From 49646211f3c9f589c64535081f525e61e1a7bd68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=88=E7=A7=91=E6=96=AF=EF=BC=88NexIoT=EF=BC=89?= <16120872+nexiot@user.noreply.gitee.com> Date: Tue, 23 Sep 2025 13:12:10 +0800 Subject: [PATCH 1/2] =?UTF-8?q?news=EF=BC=9A=E5=89=8D=E7=AB=AF=E5=92=8C?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E5=90=8C=E4=B8=80=E4=B8=AA=E5=B7=A5=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/NetworkServiceImpl.java | 153 +- cn-universal-web-ui/.browserslistrc | 3 + cn-universal-web-ui/.dockerignore | 34 + cn-universal-web-ui/.editorconfig | 39 + cn-universal-web-ui/.env | 3 + cn-universal-web-ui/.env.development | 7 + cn-universal-web-ui/.env.preview | 3 + cn-universal-web-ui/.eslintignore | 7 + cn-universal-web-ui/.eslintrc.js | 67 + cn-universal-web-ui/.gitattributes | 1 + cn-universal-web-ui/.gitignore | 25 + cn-universal-web-ui/.husky/.gitignore | 1 + cn-universal-web-ui/.husky/pre-commit | 4 + cn-universal-web-ui/.prettierrc | 6 + .../.specstory/.what-is-this.md | 86 + cn-universal-web-ui/.travis.yml | 7 + cn-universal-web-ui/Dockerfile | 18 + cn-universal-web-ui/Dockerfile.centos | 31 + cn-universal-web-ui/Dockerfile.local | 31 + cn-universal-web-ui/Dockerfile.simple | 18 + cn-universal-web-ui/Dockerfile.ubuntu | 31 + cn-universal-web-ui/LICENSE | 21 + cn-universal-web-ui/README.md | 129 + cn-universal-web-ui/babel.config.js | 28 + cn-universal-web-ui/config/plugin.config.js | 52 + .../config/themePluginConfig.js | 115 + .../docs/add-page-loading-animate.md | 29 + cn-universal-web-ui/docs/gen/README.md | 19 + .../docs/gen/VelocityUtils.java | 348 ++ .../docs/gen/antdv/index.vue.vm | 498 ++ .../docs/gen/antdv/js/api.js.vm | 44 + .../docs/gen/antdv/modules/CreateForm.vue.vm | 424 ++ .../gen/antdv/modules/CreateSubForm.vue.vm | 101 + .../docs/gen/antdv/modules/SubTable.vue.vm | 152 + .../docs/webpack-bundle-analyzer.md | 39 + cn-universal-web-ui/jest.config.js | 23 + cn-universal-web-ui/jsconfig.json | 18 + cn-universal-web-ui/nginx.conf | 83 + cn-universal-web-ui/package.json | 87 + cn-universal-web-ui/postcss.config.js | 5 + cn-universal-web-ui/public/css/iconfont.css | 1995 ++++++ cn-universal-web-ui/public/css/iconfont.woff2 | Bin 0 -> 54880 bytes cn-universal-web-ui/public/css/login.css | 439 ++ cn-universal-web-ui/public/ezviz/README.md | 8 + cn-universal-web-ui/public/favicon.ico | Bin 0 -> 15406 bytes cn-universal-web-ui/public/iconfont.js | 1 + .../public/imou/WasmLib/AudioProcessor.js | 1 + .../imou/WasmLib/MultiThread/liblcplay.js | 1 + .../imou/WasmLib/MultiThread/liblcplay.wasm | Bin 0 -> 4964932 bytes .../WasmLib/MultiThread/liblcplay.worker.js | 1 + .../WasmLib/SingleThread/PlaySdkWorker.js | 1 + .../imou/WasmLib/SingleThread/liblcplay.js | 1 + .../imou/WasmLib/SingleThread/liblcplay.wasm | Bin 0 -> 4965131 bytes .../public/imou/imou-player.js | 351 ++ cn-universal-web-ui/public/index.html | 151 + .../jessibucaPro/decoder-pro-audio-player.js | 1 + .../js/jessibucaPro/decoder-pro-audio.js | 1 + .../js/jessibucaPro/decoder-pro-audio.wasm | Bin 0 -> 442650 bytes .../jessibucaPro/decoder-pro-hard-not-wasm.js | 1 + .../js/jessibucaPro/decoder-pro-hard.js | 1 + .../js/jessibucaPro/decoder-pro-mt-worker.js | 5375 +++++++++++++++++ .../jessibucaPro/decoder-pro-mt-worker.wasm | Bin 0 -> 1145704 bytes .../decoder-pro-mt-worker.worker.js | 1 + .../public/js/jessibucaPro/decoder-pro-mt.js | 1 + .../decoder-pro-simd-mt-worker.js | 2832 +++++++++ .../decoder-pro-simd-mt-worker.wasm | Bin 0 -> 1333958 bytes .../decoder-pro-simd-mt-worker.worker.js | 1 + .../js/jessibucaPro/decoder-pro-simd-mt.js | 1 + .../js/jessibucaPro/decoder-pro-simd.js | 1 + .../js/jessibucaPro/decoder-pro-simd.wasm | Bin 0 -> 1291399 bytes .../public/js/jessibucaPro/decoder-pro.js | 1 + .../public/js/jessibucaPro/decoder-pro.wasm | Bin 0 -> 1107331 bytes .../jessibuca-pro-audio-player-demo.js | 13 + .../js/jessibucaPro/jessibuca-pro-demo.js | 1 + .../jessibuca-pro-face-detector-decoder.wasm | Bin 0 -> 4948856 bytes .../jessibuca-pro-face-detector-demo.js | 1 + .../jessibuca-pro-image-detector-decoder.wasm | Bin 0 -> 1290023 bytes .../jessibuca-pro-image-detector-demo.js | 1 + .../jessibuca-pro-mp4-recorder-decoder.js | 1 + .../jessibuca-pro-mp4-recorder-decoder.wasm | Bin 0 -> 1231742 bytes .../jessibuca-pro-mp4-recorder-demo.js | 1 + .../jessibucaPro/jessibuca-pro-multi-demo.js | 1 + ...jessibuca-pro-object-detector-decoder.wasm | Bin 0 -> 6509514 bytes .../jessibuca-pro-object-detector-demo.js | 1 + ...sibuca-pro-occlusion-detector-decoder.wasm | Bin 0 -> 1110859 bytes .../jessibuca-pro-occlusion-detector-demo.js | 1 + .../jessibuca-pro-recorder-demo.js | 1 + .../jessibucaPro/jessibuca-pro-talk-demo.js | 1 + .../public/js/jessibucaPro/jessibuca.js | 1 + .../public/js/lib/axios.min.js | 9 + .../public/js/lib/vue-router.min.js | 6 + cn-universal-web-ui/public/js/lib/vue.min.js | 6 + cn-universal-web-ui/public/js/lib/vuex.min.js | 6 + cn-universal-web-ui/public/logo.svg | 34 + cn-universal-web-ui/src/App.vue | 32 + .../src/api/application/application.js | 79 + .../src/api/dashboard/index.js | 125 + cn-universal-web-ui/src/api/gb/application.js | 14 + cn-universal-web-ui/src/api/gb/camera.js | 310 + .../src/api/linkage/linkage.js | 61 + cn-universal-web-ui/src/api/login.js | 62 + cn-universal-web-ui/src/api/manage.js | 70 + cn-universal-web-ui/src/api/menu.js | 9 + cn-universal-web-ui/src/api/message.js | 123 + cn-universal-web-ui/src/api/monitor/cache.js | 9 + cn-universal-web-ui/src/api/monitor/job.js | 70 + cn-universal-web-ui/src/api/monitor/jobLog.js | 26 + .../src/api/monitor/logininfor.js | 35 + cn-universal-web-ui/src/api/monitor/online.js | 18 + .../src/api/monitor/operlog.js | 35 + cn-universal-web-ui/src/api/monitor/server.js | 9 + cn-universal-web-ui/src/api/rule/rule.js | 80 + .../src/api/rule/visualRuleFlow.js | 91 + cn-universal-web-ui/src/api/rulego/chain.js | 85 + cn-universal-web-ui/src/api/sale/sale.js | 80 + .../src/api/system/certificate.js | 83 + cn-universal-web-ui/src/api/system/config.js | 60 + cn-universal-web-ui/src/api/system/dept.js | 68 + .../src/api/system/dev/batch.js | 65 + .../src/api/system/dev/devGroup.js | 87 + .../src/api/system/dev/deviceLog.js | 35 + .../src/api/system/dev/instance.js | 102 + .../src/api/system/dev/product.js | 333 + .../src/api/system/dev/shadow.js | 16 + .../src/api/system/dev/sort.js | 53 + .../src/api/system/dev/subscribe.js | 45 + .../src/api/system/dict/data.js | 69 + .../src/api/system/dict/type.js | 60 + .../src/api/system/logininfor.js | 26 + cn-universal-web-ui/src/api/system/menu.js | 60 + cn-universal-web-ui/src/api/system/network.js | 93 + cn-universal-web-ui/src/api/system/notice.js | 44 + .../src/api/system/noticeManager.js | 119 + cn-universal-web-ui/src/api/system/operlog.js | 35 + cn-universal-web-ui/src/api/system/oss.js | 18 + cn-universal-web-ui/src/api/system/post.js | 44 + .../src/api/system/protocol.js | 60 + cn-universal-web-ui/src/api/system/role.js | 111 + cn-universal-web-ui/src/api/system/user.js | 136 + cn-universal-web-ui/src/api/tool/gen.js | 77 + cn-universal-web-ui/src/assets/icons/bug.svg | 12 + .../src/assets/icons/build.svg | 12 + .../src/assets/icons/button.svg | 12 + .../src/assets/icons/bxAnalyse.svg | 15 + .../src/assets/icons/camera.svg | 18 + .../src/assets/icons/cascader.svg | 12 + .../src/assets/icons/channel-logos.js | 47 + .../src/assets/icons/chart.svg | 15 + .../src/assets/icons/checkbox.svg | 15 + .../src/assets/icons/clipboard.svg | 12 + .../src/assets/icons/cloudSync.svg | 33 + cn-universal-web-ui/src/assets/icons/code.svg | 12 + .../src/assets/icons/color.svg | 15 + .../src/assets/icons/component.svg | 12 + .../src/assets/icons/controller.svg | 27 + .../src/assets/icons/dashboard.svg | 18 + .../src/assets/icons/dataFlow.svg | 60 + cn-universal-web-ui/src/assets/icons/date.svg | 12 + .../src/assets/icons/dateRange.svg | 15 + .../src/assets/icons/delete.svg | 11 + cn-universal-web-ui/src/assets/icons/dict.svg | 15 + .../src/assets/icons/documentation.svg | 12 + .../src/assets/icons/download.svg | 15 + .../src/assets/icons/download_list.svg | 9 + cn-universal-web-ui/src/assets/icons/drag.svg | 12 + .../src/assets/icons/druid.svg | 12 + cn-universal-web-ui/src/assets/icons/edit.svg | 20 + .../src/assets/icons/eyeOpen.svg | 8 + .../src/assets/icons/ezviz.svg | 11 + .../src/assets/icons/gateway.svg | 27 + .../src/assets/icons/github.svg | 12 + .../src/assets/icons/guide.svg | 12 + cn-universal-web-ui/src/assets/icons/imou.svg | 11 + .../src/assets/icons/input.svg | 15 + .../src/assets/icons/iotDevice.svg | 39 + cn-universal-web-ui/src/assets/icons/job.svg | 21 + cn-universal-web-ui/src/assets/icons/log.svg | 12 + .../src/assets/icons/logininfor.svg | 15 + .../src/assets/icons/message.svg | 12 + .../src/assets/icons/model.svg | 36 + .../src/assets/icons/monitor.svg | 17 + cn-universal-web-ui/src/assets/icons/mqtt.svg | 36 + .../src/assets/icons/number.svg | 12 + .../src/assets/icons/online.svg | 12 + .../src/assets/icons/password.svg | 12 + cn-universal-web-ui/src/assets/icons/pdf.svg | 4 + .../src/assets/icons/peoples.svg | 21 + .../src/assets/icons/phone.svg | 12 + cn-universal-web-ui/src/assets/icons/post.svg | 15 + .../src/assets/icons/product.svg | 39 + .../src/assets/icons/question.svg | 12 + .../src/assets/icons/radio.svg | 12 + cn-universal-web-ui/src/assets/icons/rate.svg | 12 + .../src/assets/icons/recorder.svg | 27 + .../src/assets/icons/redis.svg | 12 + .../src/assets/icons/retry.svg | 15 + .../src/assets/icons/root_group.svg | 19 + cn-universal-web-ui/src/assets/icons/row.svg | 12 + .../src/assets/icons/select.svg | 12 + .../src/assets/icons/sensor.svg | 24 + .../src/assets/icons/server.svg | 12 + .../src/assets/icons/specification.svg | 42 + .../src/assets/icons/sub_group.svg | 19 + .../src/assets/icons/swagger.svg | 12 + .../src/assets/icons/switch.svg | 13 + .../src/assets/icons/system.svg | 15 + cn-universal-web-ui/src/assets/icons/tcp.svg | 39 + .../src/assets/icons/textarea.svg | 15 + cn-universal-web-ui/src/assets/icons/time.svg | 12 + .../src/assets/icons/timeRange.svg | 27 + cn-universal-web-ui/src/assets/icons/tool.svg | 12 + cn-universal-web-ui/src/assets/icons/tree.svg | 15 + .../src/assets/icons/treeTable.svg | 12 + cn-universal-web-ui/src/assets/icons/udp.svg | 42 + .../src/assets/icons/upload.svg | 12 + cn-universal-web-ui/src/assets/icons/user.svg | 12 + .../src/assets/icons/validCode.svg | 15 + .../src/assets/icons/videoMonitor.svg | 24 + .../src/assets/icons/video_recorder.svg | 9 + cn-universal-web-ui/src/assets/images/IOT.png | Bin 0 -> 8349 bytes .../src/assets/images/dark.svg | 48 + .../src/assets/images/light.svg | 47 + .../src/assets/images/logo.png | Bin 0 -> 6200 bytes .../src/assets/images/logo.svg | 34 + .../src/assets/images/user-avatar.svg | 23 + .../src/assets/images/userIntroduce.jpg | Bin 0 -> 33584 bytes .../src/assets/notice/webhook.svg | 12 + .../notice/\345\276\256\344\277\241.svg" | 12 + .../\350\205\276\350\256\257\344\272\221.svg" | 15 + .../notice/\351\202\256\347\256\261.svg" | 15 + .../notice/\351\222\211\351\222\211.svg" | 9 + .../\351\230\277\351\207\214\344\272\221.svg" | 11 + .../notice/\351\243\236\344\271\246.svg" | 15 + .../src/assets/projects/logo.png | Bin 0 -> 18669 bytes .../src/assets/styles/button.less | 211 + .../src/assets/styles/input.less | 168 + .../ArticleListContent/ArticleListContent.vue | 90 + .../components/ArticleListContent/index.js | 3 + .../src/components/AvatarList/Item.jsx | 26 + .../src/components/AvatarList/List.jsx | 76 + .../src/components/AvatarList/index.js | 9 + .../src/components/AvatarList/index.less | 60 + .../src/components/AvatarList/index.md | 59 + .../src/components/CodeEditor.vue | 88 + .../src/components/Crontab/Day.vue | 172 + .../src/components/Crontab/Hour.vue | 127 + .../src/components/Crontab/Min.vue | 127 + .../src/components/Crontab/Month.vue | 128 + .../src/components/Crontab/Result.vue | 567 ++ .../src/components/Crontab/Second.vue | 130 + .../src/components/Crontab/Week.vue | 215 + .../src/components/Crontab/Year.vue | 138 + .../src/components/Crontab/index.vue | 386 ++ cn-universal-web-ui/src/components/Dialog.js | 117 + .../src/components/Editor/Editor.vue | 147 + .../src/components/Editor/index.js | 3 + .../src/components/Editor/index.md | 1 + .../src/components/Ellipsis/Ellipsis.vue | 66 + .../src/components/Ellipsis/index.js | 3 + .../src/components/Ellipsis/index.md | 31 + .../src/components/FileUpload/index.vue | 112 + .../src/components/FileUpload/ooo.vue | 195 + .../FooterToolbar/FooterToolBar.vue | 48 + .../src/components/FooterToolbar/index.js | 4 + .../src/components/FooterToolbar/index.less | 24 + .../src/components/FooterToolbar/index.md | 43 + .../src/components/GlobalFooter/index.vue | 16 + .../GlobalHeader/AvatarDropdown.vue | 108 + .../components/GlobalHeader/RightContent.vue | 142 + .../src/components/GridContent/index.js | 51 + .../src/components/GridContent/index.less | 14 + .../components/IconSelector/IconSelector.vue | 112 + .../src/components/IconSelector/README.md | 43 + .../src/components/IconSelector/icons.js | 93 + .../src/components/IconSelector/index.js | 3 + .../src/components/JessibucaPro/index.vue | 321 + .../src/components/Map/MapModal.vue | 60 + .../src/components/Map/index.vue | 184 + .../src/components/MultiTab/MultiTab.vue | 177 + .../src/components/MultiTab/events.js | 3 + .../src/components/MultiTab/index.js | 40 + .../src/components/MultiTab/index.less | 21 + .../src/components/NProgress/nprogress.less | 85 + .../components/NoticeIcon/NoticeDetail.vue | 117 + .../src/components/NoticeIcon/NoticeIcon.vue | 140 + .../src/components/NoticeIcon/index.js | 3 + .../src/components/NumberInfo/NumberInfo.vue | 57 + .../src/components/NumberInfo/index.js | 3 + .../src/components/NumberInfo/index.less | 58 + .../src/components/NumberInfo/index.md | 37 + .../src/components/Other/CarbonAds.vue | 123 + .../src/components/PageLoading/index.jsx | 107 + .../src/components/ProLayout/BasicLayout.jsx | 171 + .../src/components/ProLayout/BasicLayout.less | 122 + .../src/components/ProLayout/BlockLayout.jsx | 9 + .../src/components/ProLayout/Header.jsx | 122 + .../src/components/ProLayout/Header.less | 101 + .../src/components/ProLayout/PageView.jsx | 14 + .../src/components/ProLayout/WrapContent.jsx | 45 + .../components/ConfigProvider/index.js | 27 + .../DocumentTitle/SideEffect/index.js | 17 + .../components/DocumentTitle/index.js | 89 + .../components/DocumentTitle/util.js | 17 + .../ProLayout/components/Fragment.jsx | 7 + .../components/GlobalFooter/index.jsx | 46 + .../components/GlobalFooter/index.less | 31 + .../components/GlobalHeader/index.jsx | 112 + .../components/GlobalHeader/index.less | 117 + .../components/GridContent/index.jsx | 27 + .../components/GridContent/index.less | 14 + .../components/PageHeaderWrapper/index.jsx | 242 + .../components/PageHeaderWrapper/index.less | 94 + .../components/RouteMenu/BaseMenu.jsx | 198 + .../ProLayout/components/RouteMenu/index.js | 3 + .../SettingDrawer/BlockCheckbox.jsx | 71 + .../components/SettingDrawer/LayoutChange.jsx | 107 + .../components/SettingDrawer/ThemeColor.jsx | 77 + .../components/SettingDrawer/ThemeColor.less | 26 + .../components/SettingDrawer/index.jsx | 349 ++ .../components/SettingDrawer/index.less | 90 + .../components/SiderMenu/SiderMenu.jsx | 230 + .../ProLayout/components/SiderMenu/index.jsx | 59 + .../ProLayout/components/SiderMenu/index.less | 133 + .../components/ProLayout/components/index.js | 15 + .../src/components/ProLayout/index.js | 10 + .../ProLayout/utils/dynamicTheme.js | 38 + .../src/components/ProLayout/utils/request.js | 63 + .../src/components/ProLayout/utils/util.js | 64 + .../src/components/Screenfull/index.vue | 52 + .../src/components/Search/GlobalSearch.jsx | 63 + .../src/components/Search/index.less | 25 + .../src/components/SelectLang/index.jsx | 55 + .../src/components/SelectLang/index.less | 32 + .../SettingDrawer/SettingDrawer.vue | 360 ++ .../components/SettingDrawer/SettingItem.vue | 38 + .../src/components/SettingDrawer/index.js | 3 + .../components/SettingDrawer/settingConfig.js | 48 + .../components/SettingDrawer/themeColor.js | 24 + .../StandardFormRow/StandardFormRow.vue | 128 + .../src/components/StandardFormRow/index.js | 3 + .../components/TagSelect/TagSelectOption.jsx | 48 + .../src/components/TagSelect/index.jsx | 115 + .../src/components/TextArea/index.jsx | 70 + .../src/components/TextArea/style.less | 12 + .../src/components/Tree/Tree.jsx | 140 + .../src/components/Trend/Trend.vue | 41 + .../src/components/Trend/index.js | 3 + .../src/components/Trend/index.less | 44 + .../src/components/Trend/index.md | 44 + .../src/components/UseFlow/index.vue | 180 + .../NotificationTemplateSelector.vue | 450 ++ .../VisualRuleFlow/ProductNodeGenerator.vue | 481 ++ .../VisualRuleFlow/ProductSelector.vue | 456 ++ .../src/components/VisualRuleFlow/index.js | 17 + .../src/components/_util/util.js | 46 + cn-universal-web-ui/src/components/index.js | 37 + cn-universal-web-ui/src/components/index.less | 6 + .../src/config/bezierEasing.less | 26 + .../src/config/defaultSettings.js | 42 + .../src/config/router.config.js | 249 + cn-universal-web-ui/src/config/theme.js | 167 + cn-universal-web-ui/src/core/bootstrap.js | 43 + .../src/core/directives/action.js | 35 + cn-universal-web-ui/src/core/icons.js | 174 + cn-universal-web-ui/src/core/lazy_use.js | 132 + .../src/core/permission/permission.js | 97 + cn-universal-web-ui/src/core/use.js | 26 + .../src/directive/copy/index.js | 36 + .../src/directive/permission/hasPermi.js | 37 + .../src/directive/permission/hasRole.js | 27 + .../src/directive/permission/index.js | 15 + .../src/directive/style/highlight.js | 18 + .../src/directive/style/index.js | 12 + cn-universal-web-ui/src/global.less | 1265 ++++ .../src/layouts/BasicLayout.less | 147 + .../src/layouts/BasicLayout.vue | 184 + .../src/layouts/BlankLayout.vue | 16 + cn-universal-web-ui/src/layouts/PageView.vue | 19 + cn-universal-web-ui/src/layouts/RouteView.vue | 28 + .../src/layouts/UserLayout.vue | 94 + cn-universal-web-ui/src/layouts/index.js | 7 + cn-universal-web-ui/src/locales/index.js | 60 + cn-universal-web-ui/src/locales/lang/en-US.js | 16 + .../src/locales/lang/en-US/setting.js | 30 + cn-universal-web-ui/src/locales/lang/zh-CN.js | 16 + .../src/locales/lang/zh-CN/setting.js | 30 + cn-universal-web-ui/src/main.js | 88 + cn-universal-web-ui/src/main.ts | 18 + cn-universal-web-ui/src/mock/index.js | 20 + cn-universal-web-ui/src/mock/services/user.js | 26 + cn-universal-web-ui/src/mock/util.js | 39 + cn-universal-web-ui/src/permission.js | 89 + .../src/router/generator-routers.js | 196 + cn-universal-web-ui/src/router/index.js | 20 + cn-universal-web-ui/src/router/index.ts | 63 + .../src/router/modules/rulego.js | 25 + cn-universal-web-ui/src/store/app-mixin.js | 32 + cn-universal-web-ui/src/store/device-mixin.js | 11 + cn-universal-web-ui/src/store/getters.js | 18 + cn-universal-web-ui/src/store/i18n-mixin.js | 16 + cn-universal-web-ui/src/store/index.js | 29 + cn-universal-web-ui/src/store/modules/app.js | 98 + .../src/store/modules/async-router.js | 31 + .../src/store/modules/tagsView.js | 60 + cn-universal-web-ui/src/store/modules/user.js | 159 + .../src/store/mutation-types.js | 30 + cn-universal-web-ui/src/utils/axios.js | 35 + cn-universal-web-ui/src/utils/date.js | 49 + cn-universal-web-ui/src/utils/domUtil.js | 21 + cn-universal-web-ui/src/utils/errorCode.js | 6 + cn-universal-web-ui/src/utils/filter.js | 21 + cn-universal-web-ui/src/utils/highlight.js | 29 + cn-universal-web-ui/src/utils/loadScript.js | 29 + cn-universal-web-ui/src/utils/loadScript.ts | 31 + cn-universal-web-ui/src/utils/request.js | 217 + cn-universal-web-ui/src/utils/requireIcons.js | 9 + cn-universal-web-ui/src/utils/routeConvert.js | 34 + cn-universal-web-ui/src/utils/ruoyi.js | 186 + cn-universal-web-ui/src/utils/screenLog.js | 12 + cn-universal-web-ui/src/utils/time.js | 43 + cn-universal-web-ui/src/utils/util.js | 109 + cn-universal-web-ui/src/utils/utils.less | 50 + cn-universal-web-ui/src/utils/validate.js | 92 + cn-universal-web-ui/src/utils/websocket.js | 321 + cn-universal-web-ui/src/utils/zipdownload.js | 45 + cn-universal-web-ui/src/views/404.vue | 15 + .../src/views/NoticeChannel.vue | 14 + .../src/views/NoticeTemplate.vue | 14 + .../src/views/account/center/index.vue | 239 + .../src/views/account/center/page/App.vue | 113 + .../src/views/account/center/page/Article.vue | 76 + .../src/views/account/center/page/Project.vue | 122 + .../src/views/account/center/page/index.js | 5 + .../views/account/settings/AvatarModal.vue | 183 + .../views/account/settings/BaseSetting.vue | 208 + .../src/views/account/settings/Security.vue | 58 + .../views/account/settings/UpdatePassword.vue | 111 + .../src/views/account/settings/index.vue | 134 + .../src/views/application/index.vue | 371 ++ .../views/application/modules/CreateForm.vue | 1061 ++++ .../views/application/modules/DeviceBind.vue | 793 +++ .../application/modules/HttpPushConfig.vue | 243 + .../application/modules/JDBCPushConfig.vue | 340 ++ .../application/modules/MQTTPushConfig.vue | 267 + .../modules/RocketMQPushConfig.vue | 205 + .../src/views/application/modules/index.vue | 1215 ++++ .../dashboard/components/AlertManager.vue | 612 ++ .../dashboard/components/LoadingOverlay.vue | 63 + .../dashboard/components/QuickActions.vue | 409 ++ .../views/dashboard/components/Resizabler.vue | 250 + .../components/SystemPerformance.vue | 399 ++ .../views/dashboard/components/TitleBox.vue | 73 + .../src/views/dashboard/index.vue | 1362 +++++ .../src/views/exception/403.vue | 20 + .../src/views/exception/404.vue | 20 + .../src/views/exception/500.vue | 20 + cn-universal-web-ui/src/views/index.less | 107 + cn-universal-web-ui/src/views/index.vue | 18 + .../src/views/monitor/cache/index.vue | 151 + .../src/views/monitor/druid/index.vue | 37 + .../src/views/monitor/job/index.vue | 400 ++ .../src/views/monitor/job/log.vue | 331 + .../views/monitor/job/modules/CreateForm.vue | 204 + .../views/monitor/job/modules/GenCrontab.vue | 48 + .../views/monitor/job/modules/LogViewForm.vue | 79 + .../views/monitor/job/modules/ViewForm.vue | 94 + .../src/views/monitor/logininfor/index.vue | 304 + .../src/views/monitor/online/index.vue | 214 + .../src/views/monitor/operlog/index.vue | 362 ++ .../monitor/operlog/modules/ViewForm.vue | 73 + .../src/views/monitor/server/index.vue | 285 + .../views/rule/flow/components/FlowBase.vue | 365 ++ .../views/rule/flow/components/FlowTarget.vue | 266 + .../views/rule/flow/components/FlowView.vue | 202 + .../src/views/rule/flow/detail.vue | 179 + .../src/views/rule/flow/index.vue | 252 + .../src/views/rule/linkage/index.vue | 725 +++ .../views/rule/linkage/modules/CreateForm.vue | 304 + .../rule/linkage/modules/NoticeTemplate.vue | 261 + .../src/views/rule/linkage/modules/device.vue | 259 + .../src/views/rule/linkage/modules/exec.vue | 303 + .../views/rule/linkage/modules/functions.vue | 141 + .../src/views/rule/linkage/modules/tagger.vue | 256 + .../src/views/rule/visual/index.vue | 288 + .../src/views/rulego/chain/index.vue | 625 ++ .../src/views/sale/person/index.vue | 304 + .../views/sale/person/modules/CreateForm.vue | 177 + .../src/views/sale/saledev/index.vue | 419 ++ .../views/sale/saledev/modules/CreateForm.vue | 195 + .../views/sale/saledev/modules/ImportForm.vue | 201 + .../sale/saledev/modules/InstanceDetail.vue | 312 + .../views/sale/saledev/modules/SaleForm.vue | 316 + .../src/views/system/config/index.vue | 390 ++ .../system/config/modules/CreateForm.vue | 145 + .../src/views/system/dept/index.vue | 245 + .../views/system/dept/modules/CreateForm.vue | 186 + .../src/views/system/dict/index.vue | 392 ++ .../system/dict/modules/CreateDataForm.vue | 153 + .../views/system/dict/modules/CreateForm.vue | 184 + .../views/system/dict/modules/DictData.vue | 270 + .../instance/config/components/Metadata.vue | 260 + .../instance/config/components/TaskDetail.vue | 321 + .../views/system/instance/config/history.vue | 342 ++ .../views/system/instance/config/index.vue | 636 ++ .../src/views/system/instance/group/index.vue | 1086 ++++ .../src/views/system/instance/index.vue | 830 +++ .../system/instance/modules/BindGroup.vue | 513 ++ .../system/instance/modules/ChildDevice.vue | 421 ++ .../modules/ChildDeviceCreateForm.vue | 584 ++ .../modules/ChildDeviceImportForm.vue | 221 + .../system/instance/modules/CreateForm.vue | 750 +++ .../instance/modules/DeviceDebugging.vue | 822 +++ .../system/instance/modules/FunctionDown.vue | 734 +++ .../system/instance/modules/GroupForm.vue | 176 + .../instance/modules/InstanceDetails.vue | 2246 +++++++ .../views/system/instance/modules/SIMCard.vue | 116 + .../system/instance/modules/Subscribe.vue | 373 ++ .../instance/modules/SubscribeCreateForm.vue | 182 + .../system/instance/modules/logManage.vue | 956 +++ .../system/instance/modules/metaLogV2.vue | 968 +++ .../system/instance/modules/metadata.vue | 736 +++ .../system/instance/modules/metadataShow.vue | 447 ++ .../src/views/system/menu/index.vue | 299 + .../views/system/menu/modules/CreateForm.vue | 324 + .../network/certificate/CertificateDetail.vue | 284 + .../network/certificate/CertificateForm.vue | 155 + .../certificate/CertificateManager.vue | 478 ++ .../system/network/modules/CreateForm.vue | 857 +++ .../src/views/system/network/mqtt/detail.vue | 990 +++ .../src/views/system/network/mqtt/index.vue | 870 +++ .../src/views/system/network/tcp/detail.vue | 997 +++ .../src/views/system/network/tcp/index.vue | 984 +++ .../src/views/system/network/test.vue | 252 + .../src/views/system/notice/CreateForm.vue | 197 + .../src/views/system/notice/index.vue | 336 ++ .../system/noticeManager/NoticeChannel.vue | 608 ++ .../noticeManager/NoticeChannelForm.vue | 283 + .../system/noticeManager/NoticeTemplate.vue | 1620 +++++ .../noticeManager/NoticeTemplateForm.vue | 519 ++ .../noticeManager/NoticeTemplateLinkage.vue | 310 + .../system/noticeManager/channelConfig.js | 291 + .../src/views/system/noticeManager/index.vue | 38 + .../src/views/system/post/index.vue | 333 + .../views/system/post/modules/CreateForm.vue | 145 + .../src/views/system/product/index.vue | 1348 +++++ .../views/system/product/modules/Analysis.vue | 160 + .../product/modules/CertificateBind.vue | 312 + .../product/modules/ConfigurationEditor.vue | 671 ++ .../system/product/modules/CreateForm.vue | 838 +++ .../system/product/modules/EventForm.vue | 571 ++ .../system/product/modules/FunctionForm.vue | 790 +++ .../product/modules/FunctionParamsDetails.vue | 281 + .../product/modules/FunctionParamsForm.vue | 458 ++ .../system/product/modules/ImportForm.vue | 245 + .../product/modules/NetworkComponentBind.vue | 1662 +++++ .../modules/NetworkComponentBindDebug.vue | 168 + .../modules/NetworkComponentBindTest.vue | 157 + .../product/modules/OtherConfigForm.vue | 447 ++ .../system/product/modules/PropertiesForm.vue | 571 ++ .../product/modules/PropertiesTable.vue | 148 + .../system/product/modules/Resizabler.vue | 328 + .../system/product/modules/SelectGateway.vue | 84 + .../product/modules/SvgDefaultProduct.vue | 145 + .../product/modules/TcpConnectionInfo.vue | 957 +++ .../product/modules/configurationForm.vue | 1057 ++++ .../system/product/modules/importMetadata.vue | 107 + .../product/modules/instanceCreateForm.vue | 563 ++ .../views/system/product/modules/metadata.vue | 1178 ++++ .../system/product/modules/metadataShow.vue | 581 ++ .../system/product/modules/productDetails.vue | 2531 ++++++++ .../product/modules/productInstance.vue | 415 ++ .../product/modules/productProtocol.vue | 375 ++ .../system/product/modules/publicProduct.vue | 194 + .../modules/storageConfigurationForm.vue | 302 + .../modules/storageConfigurationForm1.vue | 301 + .../src/views/system/protocol/index.vue | 532 ++ .../system/protocol/modules/CreateForm.vue | 648 ++ .../system/protocol/modules/codecTest.vue | 178 + .../protocol/modules/productProtocol.vue | 9 + .../src/views/system/role/authUser.vue | 299 + .../src/views/system/role/index.vue | 383 ++ .../role/modules/CreateDataScopeForm.vue | 286 + .../views/system/role/modules/CreateForm.vue | 313 + .../views/system/role/modules/SelectUser.vue | 220 + .../src/views/system/sort/index.vue | 277 + .../views/system/sort/modules/CreateForm.vue | 193 + .../src/views/system/user/index.vue | 442 ++ .../views/system/user/modules/AuthRole.vue | 165 + .../views/system/user/modules/CreateForm.vue | 223 + .../views/system/user/modules/DeptTree.vue | 94 + .../views/system/user/modules/ImportExcel.vue | 106 + .../system/user/modules/ResetPassword.vue | 121 + .../src/views/system/video/EzvizPlayer.vue | 42 + .../src/views/system/video/ImouPlayer.vue | 337 ++ .../src/views/system/video/Imoulife.vue | 375 ++ .../src/views/system/video/VideoEzviz.vue | 292 + .../video/components/VideoPreviewModal.vue | 1128 ++++ .../src/views/tool/build/index.vue | 35 + .../src/views/tool/gen/index.vue | 359 ++ .../views/tool/gen/modules/BasicInfoForm.vue | 89 + .../src/views/tool/gen/modules/GenEdit.vue | 344 ++ .../views/tool/gen/modules/GenInfoForm.vue | 346 ++ .../views/tool/gen/modules/ImportTable.vue | 197 + .../views/tool/gen/modules/PreviewCode.vue | 101 + .../src/views/tool/swagger/index.vue | 37 + cn-universal-web-ui/src/views/user/Login.vue | 486 ++ .../src/views/user/Register.vue | 219 + cn-universal-web-ui/tests/unit/.eslintrc.js | 5 + cn-universal-web-ui/vue.config.js | 200 + cn-universal-web-ui/webstorm.config.js | 3 + package-lock.json | 6 + 611 files changed, 108031 insertions(+), 68 deletions(-) create mode 100644 cn-universal-web-ui/.browserslistrc create mode 100644 cn-universal-web-ui/.dockerignore create mode 100644 cn-universal-web-ui/.editorconfig create mode 100644 cn-universal-web-ui/.env create mode 100644 cn-universal-web-ui/.env.development create mode 100644 cn-universal-web-ui/.env.preview create mode 100644 cn-universal-web-ui/.eslintignore create mode 100644 cn-universal-web-ui/.eslintrc.js create mode 100644 cn-universal-web-ui/.gitattributes create mode 100644 cn-universal-web-ui/.gitignore create mode 100644 cn-universal-web-ui/.husky/.gitignore create mode 100644 cn-universal-web-ui/.husky/pre-commit create mode 100644 cn-universal-web-ui/.prettierrc create mode 100644 cn-universal-web-ui/.specstory/.what-is-this.md create mode 100644 cn-universal-web-ui/.travis.yml create mode 100644 cn-universal-web-ui/Dockerfile create mode 100644 cn-universal-web-ui/Dockerfile.centos create mode 100644 cn-universal-web-ui/Dockerfile.local create mode 100644 cn-universal-web-ui/Dockerfile.simple create mode 100644 cn-universal-web-ui/Dockerfile.ubuntu create mode 100644 cn-universal-web-ui/LICENSE create mode 100644 cn-universal-web-ui/README.md create mode 100644 cn-universal-web-ui/babel.config.js create mode 100644 cn-universal-web-ui/config/plugin.config.js create mode 100644 cn-universal-web-ui/config/themePluginConfig.js create mode 100644 cn-universal-web-ui/docs/add-page-loading-animate.md create mode 100644 cn-universal-web-ui/docs/gen/README.md create mode 100644 cn-universal-web-ui/docs/gen/VelocityUtils.java create mode 100644 cn-universal-web-ui/docs/gen/antdv/index.vue.vm create mode 100644 cn-universal-web-ui/docs/gen/antdv/js/api.js.vm create mode 100644 cn-universal-web-ui/docs/gen/antdv/modules/CreateForm.vue.vm create mode 100644 cn-universal-web-ui/docs/gen/antdv/modules/CreateSubForm.vue.vm create mode 100644 cn-universal-web-ui/docs/gen/antdv/modules/SubTable.vue.vm create mode 100644 cn-universal-web-ui/docs/webpack-bundle-analyzer.md create mode 100644 cn-universal-web-ui/jest.config.js create mode 100644 cn-universal-web-ui/jsconfig.json create mode 100644 cn-universal-web-ui/nginx.conf create mode 100644 cn-universal-web-ui/package.json create mode 100644 cn-universal-web-ui/postcss.config.js create mode 100644 cn-universal-web-ui/public/css/iconfont.css create mode 100644 cn-universal-web-ui/public/css/iconfont.woff2 create mode 100644 cn-universal-web-ui/public/css/login.css create mode 100644 cn-universal-web-ui/public/ezviz/README.md create mode 100644 cn-universal-web-ui/public/favicon.ico create mode 100644 cn-universal-web-ui/public/iconfont.js create mode 100644 cn-universal-web-ui/public/imou/WasmLib/AudioProcessor.js create mode 100644 cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.js create mode 100644 cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.wasm create mode 100644 cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.worker.js create mode 100644 cn-universal-web-ui/public/imou/WasmLib/SingleThread/PlaySdkWorker.js create mode 100644 cn-universal-web-ui/public/imou/WasmLib/SingleThread/liblcplay.js create mode 100644 cn-universal-web-ui/public/imou/WasmLib/SingleThread/liblcplay.wasm create mode 100644 cn-universal-web-ui/public/imou/imou-player.js create mode 100644 cn-universal-web-ui/public/index.html create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio-player.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard-not-wasm.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.worker.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.worker.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/decoder-pro.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-audio-player-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-face-detector-decoder.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-face-detector-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-image-detector-decoder.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-image-detector-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-mp4-recorder-decoder.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-mp4-recorder-decoder.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-mp4-recorder-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-multi-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-object-detector-decoder.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-object-detector-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-occlusion-detector-decoder.wasm create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-occlusion-detector-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-recorder-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-talk-demo.js create mode 100644 cn-universal-web-ui/public/js/jessibucaPro/jessibuca.js create mode 100644 cn-universal-web-ui/public/js/lib/axios.min.js create mode 100644 cn-universal-web-ui/public/js/lib/vue-router.min.js create mode 100644 cn-universal-web-ui/public/js/lib/vue.min.js create mode 100644 cn-universal-web-ui/public/js/lib/vuex.min.js create mode 100644 cn-universal-web-ui/public/logo.svg create mode 100644 cn-universal-web-ui/src/App.vue create mode 100644 cn-universal-web-ui/src/api/application/application.js create mode 100644 cn-universal-web-ui/src/api/dashboard/index.js create mode 100644 cn-universal-web-ui/src/api/gb/application.js create mode 100644 cn-universal-web-ui/src/api/gb/camera.js create mode 100644 cn-universal-web-ui/src/api/linkage/linkage.js create mode 100644 cn-universal-web-ui/src/api/login.js create mode 100644 cn-universal-web-ui/src/api/manage.js create mode 100644 cn-universal-web-ui/src/api/menu.js create mode 100644 cn-universal-web-ui/src/api/message.js create mode 100644 cn-universal-web-ui/src/api/monitor/cache.js create mode 100644 cn-universal-web-ui/src/api/monitor/job.js create mode 100644 cn-universal-web-ui/src/api/monitor/jobLog.js create mode 100644 cn-universal-web-ui/src/api/monitor/logininfor.js create mode 100644 cn-universal-web-ui/src/api/monitor/online.js create mode 100644 cn-universal-web-ui/src/api/monitor/operlog.js create mode 100644 cn-universal-web-ui/src/api/monitor/server.js create mode 100644 cn-universal-web-ui/src/api/rule/rule.js create mode 100644 cn-universal-web-ui/src/api/rule/visualRuleFlow.js create mode 100644 cn-universal-web-ui/src/api/rulego/chain.js create mode 100644 cn-universal-web-ui/src/api/sale/sale.js create mode 100644 cn-universal-web-ui/src/api/system/certificate.js create mode 100644 cn-universal-web-ui/src/api/system/config.js create mode 100644 cn-universal-web-ui/src/api/system/dept.js create mode 100644 cn-universal-web-ui/src/api/system/dev/batch.js create mode 100644 cn-universal-web-ui/src/api/system/dev/devGroup.js create mode 100644 cn-universal-web-ui/src/api/system/dev/deviceLog.js create mode 100644 cn-universal-web-ui/src/api/system/dev/instance.js create mode 100644 cn-universal-web-ui/src/api/system/dev/product.js create mode 100644 cn-universal-web-ui/src/api/system/dev/shadow.js create mode 100644 cn-universal-web-ui/src/api/system/dev/sort.js create mode 100644 cn-universal-web-ui/src/api/system/dev/subscribe.js create mode 100644 cn-universal-web-ui/src/api/system/dict/data.js create mode 100644 cn-universal-web-ui/src/api/system/dict/type.js create mode 100644 cn-universal-web-ui/src/api/system/logininfor.js create mode 100644 cn-universal-web-ui/src/api/system/menu.js create mode 100644 cn-universal-web-ui/src/api/system/network.js create mode 100644 cn-universal-web-ui/src/api/system/notice.js create mode 100644 cn-universal-web-ui/src/api/system/noticeManager.js create mode 100644 cn-universal-web-ui/src/api/system/operlog.js create mode 100644 cn-universal-web-ui/src/api/system/oss.js create mode 100644 cn-universal-web-ui/src/api/system/post.js create mode 100644 cn-universal-web-ui/src/api/system/protocol.js create mode 100644 cn-universal-web-ui/src/api/system/role.js create mode 100644 cn-universal-web-ui/src/api/system/user.js create mode 100644 cn-universal-web-ui/src/api/tool/gen.js create mode 100644 cn-universal-web-ui/src/assets/icons/bug.svg create mode 100644 cn-universal-web-ui/src/assets/icons/build.svg create mode 100644 cn-universal-web-ui/src/assets/icons/button.svg create mode 100644 cn-universal-web-ui/src/assets/icons/bxAnalyse.svg create mode 100644 cn-universal-web-ui/src/assets/icons/camera.svg create mode 100644 cn-universal-web-ui/src/assets/icons/cascader.svg create mode 100644 cn-universal-web-ui/src/assets/icons/channel-logos.js create mode 100644 cn-universal-web-ui/src/assets/icons/chart.svg create mode 100644 cn-universal-web-ui/src/assets/icons/checkbox.svg create mode 100644 cn-universal-web-ui/src/assets/icons/clipboard.svg create mode 100644 cn-universal-web-ui/src/assets/icons/cloudSync.svg create mode 100644 cn-universal-web-ui/src/assets/icons/code.svg create mode 100644 cn-universal-web-ui/src/assets/icons/color.svg create mode 100644 cn-universal-web-ui/src/assets/icons/component.svg create mode 100644 cn-universal-web-ui/src/assets/icons/controller.svg create mode 100644 cn-universal-web-ui/src/assets/icons/dashboard.svg create mode 100644 cn-universal-web-ui/src/assets/icons/dataFlow.svg create mode 100644 cn-universal-web-ui/src/assets/icons/date.svg create mode 100644 cn-universal-web-ui/src/assets/icons/dateRange.svg create mode 100644 cn-universal-web-ui/src/assets/icons/delete.svg create mode 100644 cn-universal-web-ui/src/assets/icons/dict.svg create mode 100644 cn-universal-web-ui/src/assets/icons/documentation.svg create mode 100644 cn-universal-web-ui/src/assets/icons/download.svg create mode 100644 cn-universal-web-ui/src/assets/icons/download_list.svg create mode 100644 cn-universal-web-ui/src/assets/icons/drag.svg create mode 100644 cn-universal-web-ui/src/assets/icons/druid.svg create mode 100644 cn-universal-web-ui/src/assets/icons/edit.svg create mode 100644 cn-universal-web-ui/src/assets/icons/eyeOpen.svg create mode 100644 cn-universal-web-ui/src/assets/icons/ezviz.svg create mode 100644 cn-universal-web-ui/src/assets/icons/gateway.svg create mode 100644 cn-universal-web-ui/src/assets/icons/github.svg create mode 100644 cn-universal-web-ui/src/assets/icons/guide.svg create mode 100644 cn-universal-web-ui/src/assets/icons/imou.svg create mode 100644 cn-universal-web-ui/src/assets/icons/input.svg create mode 100644 cn-universal-web-ui/src/assets/icons/iotDevice.svg create mode 100644 cn-universal-web-ui/src/assets/icons/job.svg create mode 100644 cn-universal-web-ui/src/assets/icons/log.svg create mode 100644 cn-universal-web-ui/src/assets/icons/logininfor.svg create mode 100644 cn-universal-web-ui/src/assets/icons/message.svg create mode 100644 cn-universal-web-ui/src/assets/icons/model.svg create mode 100644 cn-universal-web-ui/src/assets/icons/monitor.svg create mode 100644 cn-universal-web-ui/src/assets/icons/mqtt.svg create mode 100644 cn-universal-web-ui/src/assets/icons/number.svg create mode 100644 cn-universal-web-ui/src/assets/icons/online.svg create mode 100644 cn-universal-web-ui/src/assets/icons/password.svg create mode 100644 cn-universal-web-ui/src/assets/icons/pdf.svg create mode 100644 cn-universal-web-ui/src/assets/icons/peoples.svg create mode 100644 cn-universal-web-ui/src/assets/icons/phone.svg create mode 100644 cn-universal-web-ui/src/assets/icons/post.svg create mode 100644 cn-universal-web-ui/src/assets/icons/product.svg create mode 100644 cn-universal-web-ui/src/assets/icons/question.svg create mode 100644 cn-universal-web-ui/src/assets/icons/radio.svg create mode 100644 cn-universal-web-ui/src/assets/icons/rate.svg create mode 100644 cn-universal-web-ui/src/assets/icons/recorder.svg create mode 100644 cn-universal-web-ui/src/assets/icons/redis.svg create mode 100644 cn-universal-web-ui/src/assets/icons/retry.svg create mode 100644 cn-universal-web-ui/src/assets/icons/root_group.svg create mode 100644 cn-universal-web-ui/src/assets/icons/row.svg create mode 100644 cn-universal-web-ui/src/assets/icons/select.svg create mode 100644 cn-universal-web-ui/src/assets/icons/sensor.svg create mode 100644 cn-universal-web-ui/src/assets/icons/server.svg create mode 100644 cn-universal-web-ui/src/assets/icons/specification.svg create mode 100644 cn-universal-web-ui/src/assets/icons/sub_group.svg create mode 100644 cn-universal-web-ui/src/assets/icons/swagger.svg create mode 100644 cn-universal-web-ui/src/assets/icons/switch.svg create mode 100644 cn-universal-web-ui/src/assets/icons/system.svg create mode 100644 cn-universal-web-ui/src/assets/icons/tcp.svg create mode 100644 cn-universal-web-ui/src/assets/icons/textarea.svg create mode 100644 cn-universal-web-ui/src/assets/icons/time.svg create mode 100644 cn-universal-web-ui/src/assets/icons/timeRange.svg create mode 100644 cn-universal-web-ui/src/assets/icons/tool.svg create mode 100644 cn-universal-web-ui/src/assets/icons/tree.svg create mode 100644 cn-universal-web-ui/src/assets/icons/treeTable.svg create mode 100644 cn-universal-web-ui/src/assets/icons/udp.svg create mode 100644 cn-universal-web-ui/src/assets/icons/upload.svg create mode 100644 cn-universal-web-ui/src/assets/icons/user.svg create mode 100644 cn-universal-web-ui/src/assets/icons/validCode.svg create mode 100644 cn-universal-web-ui/src/assets/icons/videoMonitor.svg create mode 100644 cn-universal-web-ui/src/assets/icons/video_recorder.svg create mode 100644 cn-universal-web-ui/src/assets/images/IOT.png create mode 100644 cn-universal-web-ui/src/assets/images/dark.svg create mode 100644 cn-universal-web-ui/src/assets/images/light.svg create mode 100644 cn-universal-web-ui/src/assets/images/logo.png create mode 100644 cn-universal-web-ui/src/assets/images/logo.svg create mode 100644 cn-universal-web-ui/src/assets/images/user-avatar.svg create mode 100644 cn-universal-web-ui/src/assets/images/userIntroduce.jpg create mode 100644 cn-universal-web-ui/src/assets/notice/webhook.svg create mode 100644 "cn-universal-web-ui/src/assets/notice/\345\276\256\344\277\241.svg" create mode 100644 "cn-universal-web-ui/src/assets/notice/\350\205\276\350\256\257\344\272\221.svg" create mode 100644 "cn-universal-web-ui/src/assets/notice/\351\202\256\347\256\261.svg" create mode 100644 "cn-universal-web-ui/src/assets/notice/\351\222\211\351\222\211.svg" create mode 100644 "cn-universal-web-ui/src/assets/notice/\351\230\277\351\207\214\344\272\221.svg" create mode 100644 "cn-universal-web-ui/src/assets/notice/\351\243\236\344\271\246.svg" create mode 100644 cn-universal-web-ui/src/assets/projects/logo.png create mode 100644 cn-universal-web-ui/src/assets/styles/button.less create mode 100644 cn-universal-web-ui/src/assets/styles/input.less create mode 100644 cn-universal-web-ui/src/components/ArticleListContent/ArticleListContent.vue create mode 100644 cn-universal-web-ui/src/components/ArticleListContent/index.js create mode 100644 cn-universal-web-ui/src/components/AvatarList/Item.jsx create mode 100644 cn-universal-web-ui/src/components/AvatarList/List.jsx create mode 100644 cn-universal-web-ui/src/components/AvatarList/index.js create mode 100644 cn-universal-web-ui/src/components/AvatarList/index.less create mode 100644 cn-universal-web-ui/src/components/AvatarList/index.md create mode 100644 cn-universal-web-ui/src/components/CodeEditor.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Day.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Hour.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Min.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Month.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Result.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Second.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Week.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/Year.vue create mode 100644 cn-universal-web-ui/src/components/Crontab/index.vue create mode 100644 cn-universal-web-ui/src/components/Dialog.js create mode 100644 cn-universal-web-ui/src/components/Editor/Editor.vue create mode 100644 cn-universal-web-ui/src/components/Editor/index.js create mode 100644 cn-universal-web-ui/src/components/Editor/index.md create mode 100644 cn-universal-web-ui/src/components/Ellipsis/Ellipsis.vue create mode 100644 cn-universal-web-ui/src/components/Ellipsis/index.js create mode 100644 cn-universal-web-ui/src/components/Ellipsis/index.md create mode 100644 cn-universal-web-ui/src/components/FileUpload/index.vue create mode 100644 cn-universal-web-ui/src/components/FileUpload/ooo.vue create mode 100644 cn-universal-web-ui/src/components/FooterToolbar/FooterToolBar.vue create mode 100644 cn-universal-web-ui/src/components/FooterToolbar/index.js create mode 100644 cn-universal-web-ui/src/components/FooterToolbar/index.less create mode 100644 cn-universal-web-ui/src/components/FooterToolbar/index.md create mode 100644 cn-universal-web-ui/src/components/GlobalFooter/index.vue create mode 100644 cn-universal-web-ui/src/components/GlobalHeader/AvatarDropdown.vue create mode 100644 cn-universal-web-ui/src/components/GlobalHeader/RightContent.vue create mode 100644 cn-universal-web-ui/src/components/GridContent/index.js create mode 100644 cn-universal-web-ui/src/components/GridContent/index.less create mode 100644 cn-universal-web-ui/src/components/IconSelector/IconSelector.vue create mode 100644 cn-universal-web-ui/src/components/IconSelector/README.md create mode 100644 cn-universal-web-ui/src/components/IconSelector/icons.js create mode 100644 cn-universal-web-ui/src/components/IconSelector/index.js create mode 100644 cn-universal-web-ui/src/components/JessibucaPro/index.vue create mode 100644 cn-universal-web-ui/src/components/Map/MapModal.vue create mode 100644 cn-universal-web-ui/src/components/Map/index.vue create mode 100644 cn-universal-web-ui/src/components/MultiTab/MultiTab.vue create mode 100644 cn-universal-web-ui/src/components/MultiTab/events.js create mode 100644 cn-universal-web-ui/src/components/MultiTab/index.js create mode 100644 cn-universal-web-ui/src/components/MultiTab/index.less create mode 100644 cn-universal-web-ui/src/components/NProgress/nprogress.less create mode 100644 cn-universal-web-ui/src/components/NoticeIcon/NoticeDetail.vue create mode 100644 cn-universal-web-ui/src/components/NoticeIcon/NoticeIcon.vue create mode 100644 cn-universal-web-ui/src/components/NoticeIcon/index.js create mode 100644 cn-universal-web-ui/src/components/NumberInfo/NumberInfo.vue create mode 100644 cn-universal-web-ui/src/components/NumberInfo/index.js create mode 100644 cn-universal-web-ui/src/components/NumberInfo/index.less create mode 100644 cn-universal-web-ui/src/components/NumberInfo/index.md create mode 100644 cn-universal-web-ui/src/components/Other/CarbonAds.vue create mode 100644 cn-universal-web-ui/src/components/PageLoading/index.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/BasicLayout.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/BasicLayout.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/BlockLayout.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/Header.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/Header.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/PageView.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/WrapContent.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/ConfigProvider/index.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/DocumentTitle/SideEffect/index.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/DocumentTitle/index.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/DocumentTitle/util.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/Fragment.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/GlobalFooter/index.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/GlobalFooter/index.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/GlobalHeader/index.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/GlobalHeader/index.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/GridContent/index.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/GridContent/index.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/PageHeaderWrapper/index.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/PageHeaderWrapper/index.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/RouteMenu/BaseMenu.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/RouteMenu/index.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SettingDrawer/BlockCheckbox.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SettingDrawer/LayoutChange.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SettingDrawer/ThemeColor.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SettingDrawer/ThemeColor.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SettingDrawer/index.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SettingDrawer/index.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SiderMenu/SiderMenu.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SiderMenu/index.jsx create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/SiderMenu/index.less create mode 100644 cn-universal-web-ui/src/components/ProLayout/components/index.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/index.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/utils/dynamicTheme.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/utils/request.js create mode 100644 cn-universal-web-ui/src/components/ProLayout/utils/util.js create mode 100644 cn-universal-web-ui/src/components/Screenfull/index.vue create mode 100644 cn-universal-web-ui/src/components/Search/GlobalSearch.jsx create mode 100644 cn-universal-web-ui/src/components/Search/index.less create mode 100644 cn-universal-web-ui/src/components/SelectLang/index.jsx create mode 100644 cn-universal-web-ui/src/components/SelectLang/index.less create mode 100644 cn-universal-web-ui/src/components/SettingDrawer/SettingDrawer.vue create mode 100644 cn-universal-web-ui/src/components/SettingDrawer/SettingItem.vue create mode 100644 cn-universal-web-ui/src/components/SettingDrawer/index.js create mode 100644 cn-universal-web-ui/src/components/SettingDrawer/settingConfig.js create mode 100644 cn-universal-web-ui/src/components/SettingDrawer/themeColor.js create mode 100644 cn-universal-web-ui/src/components/StandardFormRow/StandardFormRow.vue create mode 100644 cn-universal-web-ui/src/components/StandardFormRow/index.js create mode 100644 cn-universal-web-ui/src/components/TagSelect/TagSelectOption.jsx create mode 100644 cn-universal-web-ui/src/components/TagSelect/index.jsx create mode 100644 cn-universal-web-ui/src/components/TextArea/index.jsx create mode 100644 cn-universal-web-ui/src/components/TextArea/style.less create mode 100644 cn-universal-web-ui/src/components/Tree/Tree.jsx create mode 100644 cn-universal-web-ui/src/components/Trend/Trend.vue create mode 100644 cn-universal-web-ui/src/components/Trend/index.js create mode 100644 cn-universal-web-ui/src/components/Trend/index.less create mode 100644 cn-universal-web-ui/src/components/Trend/index.md create mode 100644 cn-universal-web-ui/src/components/UseFlow/index.vue create mode 100644 cn-universal-web-ui/src/components/VisualRuleFlow/NotificationTemplateSelector.vue create mode 100644 cn-universal-web-ui/src/components/VisualRuleFlow/ProductNodeGenerator.vue create mode 100644 cn-universal-web-ui/src/components/VisualRuleFlow/ProductSelector.vue create mode 100644 cn-universal-web-ui/src/components/VisualRuleFlow/index.js create mode 100644 cn-universal-web-ui/src/components/_util/util.js create mode 100644 cn-universal-web-ui/src/components/index.js create mode 100644 cn-universal-web-ui/src/components/index.less create mode 100644 cn-universal-web-ui/src/config/bezierEasing.less create mode 100644 cn-universal-web-ui/src/config/defaultSettings.js create mode 100644 cn-universal-web-ui/src/config/router.config.js create mode 100644 cn-universal-web-ui/src/config/theme.js create mode 100644 cn-universal-web-ui/src/core/bootstrap.js create mode 100644 cn-universal-web-ui/src/core/directives/action.js create mode 100644 cn-universal-web-ui/src/core/icons.js create mode 100644 cn-universal-web-ui/src/core/lazy_use.js create mode 100644 cn-universal-web-ui/src/core/permission/permission.js create mode 100644 cn-universal-web-ui/src/core/use.js create mode 100644 cn-universal-web-ui/src/directive/copy/index.js create mode 100644 cn-universal-web-ui/src/directive/permission/hasPermi.js create mode 100644 cn-universal-web-ui/src/directive/permission/hasRole.js create mode 100644 cn-universal-web-ui/src/directive/permission/index.js create mode 100644 cn-universal-web-ui/src/directive/style/highlight.js create mode 100644 cn-universal-web-ui/src/directive/style/index.js create mode 100644 cn-universal-web-ui/src/global.less create mode 100644 cn-universal-web-ui/src/layouts/BasicLayout.less create mode 100644 cn-universal-web-ui/src/layouts/BasicLayout.vue create mode 100644 cn-universal-web-ui/src/layouts/BlankLayout.vue create mode 100644 cn-universal-web-ui/src/layouts/PageView.vue create mode 100644 cn-universal-web-ui/src/layouts/RouteView.vue create mode 100644 cn-universal-web-ui/src/layouts/UserLayout.vue create mode 100644 cn-universal-web-ui/src/layouts/index.js create mode 100644 cn-universal-web-ui/src/locales/index.js create mode 100644 cn-universal-web-ui/src/locales/lang/en-US.js create mode 100644 cn-universal-web-ui/src/locales/lang/en-US/setting.js create mode 100644 cn-universal-web-ui/src/locales/lang/zh-CN.js create mode 100644 cn-universal-web-ui/src/locales/lang/zh-CN/setting.js create mode 100644 cn-universal-web-ui/src/main.js create mode 100644 cn-universal-web-ui/src/main.ts create mode 100644 cn-universal-web-ui/src/mock/index.js create mode 100644 cn-universal-web-ui/src/mock/services/user.js create mode 100644 cn-universal-web-ui/src/mock/util.js create mode 100644 cn-universal-web-ui/src/permission.js create mode 100644 cn-universal-web-ui/src/router/generator-routers.js create mode 100644 cn-universal-web-ui/src/router/index.js create mode 100644 cn-universal-web-ui/src/router/index.ts create mode 100644 cn-universal-web-ui/src/router/modules/rulego.js create mode 100644 cn-universal-web-ui/src/store/app-mixin.js create mode 100644 cn-universal-web-ui/src/store/device-mixin.js create mode 100644 cn-universal-web-ui/src/store/getters.js create mode 100644 cn-universal-web-ui/src/store/i18n-mixin.js create mode 100644 cn-universal-web-ui/src/store/index.js create mode 100644 cn-universal-web-ui/src/store/modules/app.js create mode 100644 cn-universal-web-ui/src/store/modules/async-router.js create mode 100644 cn-universal-web-ui/src/store/modules/tagsView.js create mode 100644 cn-universal-web-ui/src/store/modules/user.js create mode 100644 cn-universal-web-ui/src/store/mutation-types.js create mode 100644 cn-universal-web-ui/src/utils/axios.js create mode 100644 cn-universal-web-ui/src/utils/date.js create mode 100644 cn-universal-web-ui/src/utils/domUtil.js create mode 100644 cn-universal-web-ui/src/utils/errorCode.js create mode 100644 cn-universal-web-ui/src/utils/filter.js create mode 100644 cn-universal-web-ui/src/utils/highlight.js create mode 100644 cn-universal-web-ui/src/utils/loadScript.js create mode 100644 cn-universal-web-ui/src/utils/loadScript.ts create mode 100644 cn-universal-web-ui/src/utils/request.js create mode 100644 cn-universal-web-ui/src/utils/requireIcons.js create mode 100644 cn-universal-web-ui/src/utils/routeConvert.js create mode 100644 cn-universal-web-ui/src/utils/ruoyi.js create mode 100644 cn-universal-web-ui/src/utils/screenLog.js create mode 100644 cn-universal-web-ui/src/utils/time.js create mode 100644 cn-universal-web-ui/src/utils/util.js create mode 100644 cn-universal-web-ui/src/utils/utils.less create mode 100644 cn-universal-web-ui/src/utils/validate.js create mode 100644 cn-universal-web-ui/src/utils/websocket.js create mode 100644 cn-universal-web-ui/src/utils/zipdownload.js create mode 100644 cn-universal-web-ui/src/views/404.vue create mode 100644 cn-universal-web-ui/src/views/NoticeChannel.vue create mode 100644 cn-universal-web-ui/src/views/NoticeTemplate.vue create mode 100644 cn-universal-web-ui/src/views/account/center/index.vue create mode 100644 cn-universal-web-ui/src/views/account/center/page/App.vue create mode 100644 cn-universal-web-ui/src/views/account/center/page/Article.vue create mode 100644 cn-universal-web-ui/src/views/account/center/page/Project.vue create mode 100644 cn-universal-web-ui/src/views/account/center/page/index.js create mode 100644 cn-universal-web-ui/src/views/account/settings/AvatarModal.vue create mode 100644 cn-universal-web-ui/src/views/account/settings/BaseSetting.vue create mode 100644 cn-universal-web-ui/src/views/account/settings/Security.vue create mode 100644 cn-universal-web-ui/src/views/account/settings/UpdatePassword.vue create mode 100644 cn-universal-web-ui/src/views/account/settings/index.vue create mode 100644 cn-universal-web-ui/src/views/application/index.vue create mode 100644 cn-universal-web-ui/src/views/application/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/application/modules/DeviceBind.vue create mode 100644 cn-universal-web-ui/src/views/application/modules/HttpPushConfig.vue create mode 100644 cn-universal-web-ui/src/views/application/modules/JDBCPushConfig.vue create mode 100644 cn-universal-web-ui/src/views/application/modules/MQTTPushConfig.vue create mode 100644 cn-universal-web-ui/src/views/application/modules/RocketMQPushConfig.vue create mode 100644 cn-universal-web-ui/src/views/application/modules/index.vue create mode 100644 cn-universal-web-ui/src/views/dashboard/components/AlertManager.vue create mode 100644 cn-universal-web-ui/src/views/dashboard/components/LoadingOverlay.vue create mode 100644 cn-universal-web-ui/src/views/dashboard/components/QuickActions.vue create mode 100644 cn-universal-web-ui/src/views/dashboard/components/Resizabler.vue create mode 100644 cn-universal-web-ui/src/views/dashboard/components/SystemPerformance.vue create mode 100644 cn-universal-web-ui/src/views/dashboard/components/TitleBox.vue create mode 100644 cn-universal-web-ui/src/views/dashboard/index.vue create mode 100644 cn-universal-web-ui/src/views/exception/403.vue create mode 100644 cn-universal-web-ui/src/views/exception/404.vue create mode 100644 cn-universal-web-ui/src/views/exception/500.vue create mode 100644 cn-universal-web-ui/src/views/index.less create mode 100644 cn-universal-web-ui/src/views/index.vue create mode 100644 cn-universal-web-ui/src/views/monitor/cache/index.vue create mode 100644 cn-universal-web-ui/src/views/monitor/druid/index.vue create mode 100644 cn-universal-web-ui/src/views/monitor/job/index.vue create mode 100644 cn-universal-web-ui/src/views/monitor/job/log.vue create mode 100644 cn-universal-web-ui/src/views/monitor/job/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/monitor/job/modules/GenCrontab.vue create mode 100644 cn-universal-web-ui/src/views/monitor/job/modules/LogViewForm.vue create mode 100644 cn-universal-web-ui/src/views/monitor/job/modules/ViewForm.vue create mode 100644 cn-universal-web-ui/src/views/monitor/logininfor/index.vue create mode 100644 cn-universal-web-ui/src/views/monitor/online/index.vue create mode 100644 cn-universal-web-ui/src/views/monitor/operlog/index.vue create mode 100644 cn-universal-web-ui/src/views/monitor/operlog/modules/ViewForm.vue create mode 100644 cn-universal-web-ui/src/views/monitor/server/index.vue create mode 100644 cn-universal-web-ui/src/views/rule/flow/components/FlowBase.vue create mode 100644 cn-universal-web-ui/src/views/rule/flow/components/FlowTarget.vue create mode 100644 cn-universal-web-ui/src/views/rule/flow/components/FlowView.vue create mode 100644 cn-universal-web-ui/src/views/rule/flow/detail.vue create mode 100644 cn-universal-web-ui/src/views/rule/flow/index.vue create mode 100644 cn-universal-web-ui/src/views/rule/linkage/index.vue create mode 100644 cn-universal-web-ui/src/views/rule/linkage/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/rule/linkage/modules/NoticeTemplate.vue create mode 100644 cn-universal-web-ui/src/views/rule/linkage/modules/device.vue create mode 100644 cn-universal-web-ui/src/views/rule/linkage/modules/exec.vue create mode 100644 cn-universal-web-ui/src/views/rule/linkage/modules/functions.vue create mode 100644 cn-universal-web-ui/src/views/rule/linkage/modules/tagger.vue create mode 100644 cn-universal-web-ui/src/views/rule/visual/index.vue create mode 100644 cn-universal-web-ui/src/views/rulego/chain/index.vue create mode 100644 cn-universal-web-ui/src/views/sale/person/index.vue create mode 100644 cn-universal-web-ui/src/views/sale/person/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/sale/saledev/index.vue create mode 100644 cn-universal-web-ui/src/views/sale/saledev/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/sale/saledev/modules/ImportForm.vue create mode 100644 cn-universal-web-ui/src/views/sale/saledev/modules/InstanceDetail.vue create mode 100644 cn-universal-web-ui/src/views/sale/saledev/modules/SaleForm.vue create mode 100644 cn-universal-web-ui/src/views/system/config/index.vue create mode 100644 cn-universal-web-ui/src/views/system/config/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/dept/index.vue create mode 100644 cn-universal-web-ui/src/views/system/dept/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/dict/index.vue create mode 100644 cn-universal-web-ui/src/views/system/dict/modules/CreateDataForm.vue create mode 100644 cn-universal-web-ui/src/views/system/dict/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/dict/modules/DictData.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/config/components/Metadata.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/config/components/TaskDetail.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/config/history.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/config/index.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/group/index.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/index.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/BindGroup.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/ChildDevice.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/ChildDeviceCreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/ChildDeviceImportForm.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/DeviceDebugging.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/FunctionDown.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/GroupForm.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/InstanceDetails.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/SIMCard.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/Subscribe.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/SubscribeCreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/logManage.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/metaLogV2.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/metadata.vue create mode 100644 cn-universal-web-ui/src/views/system/instance/modules/metadataShow.vue create mode 100644 cn-universal-web-ui/src/views/system/menu/index.vue create mode 100644 cn-universal-web-ui/src/views/system/menu/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/network/certificate/CertificateDetail.vue create mode 100644 cn-universal-web-ui/src/views/system/network/certificate/CertificateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/network/certificate/CertificateManager.vue create mode 100644 cn-universal-web-ui/src/views/system/network/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/network/mqtt/detail.vue create mode 100644 cn-universal-web-ui/src/views/system/network/mqtt/index.vue create mode 100644 cn-universal-web-ui/src/views/system/network/tcp/detail.vue create mode 100644 cn-universal-web-ui/src/views/system/network/tcp/index.vue create mode 100644 cn-universal-web-ui/src/views/system/network/test.vue create mode 100644 cn-universal-web-ui/src/views/system/notice/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/notice/index.vue create mode 100644 cn-universal-web-ui/src/views/system/noticeManager/NoticeChannel.vue create mode 100644 cn-universal-web-ui/src/views/system/noticeManager/NoticeChannelForm.vue create mode 100644 cn-universal-web-ui/src/views/system/noticeManager/NoticeTemplate.vue create mode 100644 cn-universal-web-ui/src/views/system/noticeManager/NoticeTemplateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/noticeManager/NoticeTemplateLinkage.vue create mode 100644 cn-universal-web-ui/src/views/system/noticeManager/channelConfig.js create mode 100644 cn-universal-web-ui/src/views/system/noticeManager/index.vue create mode 100644 cn-universal-web-ui/src/views/system/post/index.vue create mode 100644 cn-universal-web-ui/src/views/system/post/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/index.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/Analysis.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/CertificateBind.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/ConfigurationEditor.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/EventForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/FunctionForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/FunctionParamsDetails.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/FunctionParamsForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/ImportForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/NetworkComponentBind.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/NetworkComponentBindDebug.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/NetworkComponentBindTest.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/OtherConfigForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/PropertiesForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/PropertiesTable.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/Resizabler.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/SelectGateway.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/SvgDefaultProduct.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/TcpConnectionInfo.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/configurationForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/importMetadata.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/instanceCreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/metadata.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/metadataShow.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/productDetails.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/productInstance.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/productProtocol.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/publicProduct.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/storageConfigurationForm.vue create mode 100644 cn-universal-web-ui/src/views/system/product/modules/storageConfigurationForm1.vue create mode 100644 cn-universal-web-ui/src/views/system/protocol/index.vue create mode 100644 cn-universal-web-ui/src/views/system/protocol/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/protocol/modules/codecTest.vue create mode 100644 cn-universal-web-ui/src/views/system/protocol/modules/productProtocol.vue create mode 100644 cn-universal-web-ui/src/views/system/role/authUser.vue create mode 100644 cn-universal-web-ui/src/views/system/role/index.vue create mode 100644 cn-universal-web-ui/src/views/system/role/modules/CreateDataScopeForm.vue create mode 100644 cn-universal-web-ui/src/views/system/role/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/role/modules/SelectUser.vue create mode 100644 cn-universal-web-ui/src/views/system/sort/index.vue create mode 100644 cn-universal-web-ui/src/views/system/sort/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/user/index.vue create mode 100644 cn-universal-web-ui/src/views/system/user/modules/AuthRole.vue create mode 100644 cn-universal-web-ui/src/views/system/user/modules/CreateForm.vue create mode 100644 cn-universal-web-ui/src/views/system/user/modules/DeptTree.vue create mode 100644 cn-universal-web-ui/src/views/system/user/modules/ImportExcel.vue create mode 100644 cn-universal-web-ui/src/views/system/user/modules/ResetPassword.vue create mode 100644 cn-universal-web-ui/src/views/system/video/EzvizPlayer.vue create mode 100644 cn-universal-web-ui/src/views/system/video/ImouPlayer.vue create mode 100644 cn-universal-web-ui/src/views/system/video/Imoulife.vue create mode 100644 cn-universal-web-ui/src/views/system/video/VideoEzviz.vue create mode 100644 cn-universal-web-ui/src/views/system/video/components/VideoPreviewModal.vue create mode 100644 cn-universal-web-ui/src/views/tool/build/index.vue create mode 100644 cn-universal-web-ui/src/views/tool/gen/index.vue create mode 100644 cn-universal-web-ui/src/views/tool/gen/modules/BasicInfoForm.vue create mode 100644 cn-universal-web-ui/src/views/tool/gen/modules/GenEdit.vue create mode 100644 cn-universal-web-ui/src/views/tool/gen/modules/GenInfoForm.vue create mode 100644 cn-universal-web-ui/src/views/tool/gen/modules/ImportTable.vue create mode 100644 cn-universal-web-ui/src/views/tool/gen/modules/PreviewCode.vue create mode 100644 cn-universal-web-ui/src/views/tool/swagger/index.vue create mode 100644 cn-universal-web-ui/src/views/user/Login.vue create mode 100644 cn-universal-web-ui/src/views/user/Register.vue create mode 100644 cn-universal-web-ui/tests/unit/.eslintrc.js create mode 100644 cn-universal-web-ui/vue.config.js create mode 100644 cn-universal-web-ui/webstorm.config.js create mode 100644 package-lock.json diff --git a/cn-universal-admin/src/main/java/cn/universal/admin/network/service/impl/NetworkServiceImpl.java b/cn-universal-admin/src/main/java/cn/universal/admin/network/service/impl/NetworkServiceImpl.java index b3726ee..3300492 100644 --- a/cn-universal-admin/src/main/java/cn/universal/admin/network/service/impl/NetworkServiceImpl.java +++ b/cn-universal-admin/src/main/java/cn/universal/admin/network/service/impl/NetworkServiceImpl.java @@ -199,8 +199,8 @@ public class NetworkServiceImpl implements INetworkService { String type = bo.getType(); String productKey = bo.getProductKey(); String unionId = bo.getUnionId(); - if (NetworkType.TCP_CLIENT.getId().equals(type) || NetworkType.TCP_SERVER.getId() - .equals(type)) { + if (NetworkType.TCP_CLIENT.getId().equals(type) + || NetworkType.TCP_SERVER.getId().equals(type)) { if (tcpClusterService != null && tcpServerManager != null) { Object serverInstance = tcpServerManager.getServerInstance(productKey); if (serverInstance != null && tcpServerManager.isAlive(serverInstance)) { @@ -216,14 +216,14 @@ public class NetworkServiceImpl implements INetworkService { } // 查出哪些TCP-Server绑定了产品 if (NetworkType.TCP_SERVER.getId().equals(type)) { - IoTProductBO ioTProductBO = ioTProductMapper.selectTcpProductsUseNetwork( - bo.getProductKey()); + IoTProductBO ioTProductBO = + ioTProductMapper.selectTcpProductsUseNetwork(bo.getProductKey()); bo.setBindTcpServerProductCount(ioTProductBO == null ? 0 : 1); bo.setBindTcpServerProducts(ioTProductBO); } - } else if (NetworkType.MQTT_CLIENT.getId().equals(type) || NetworkType.MQTT_SERVER.getId() - .equals(type)) { + } else if (NetworkType.MQTT_CLIENT.getId().equals(type) + || NetworkType.MQTT_SERVER.getId().equals(type)) { List ioTProductBOS = ioTProductMapper.selectMqttProductsUseNetwork(unionId); bo.setBindMqttServerProductCount(CollUtil.size(ioTProductBOS)); bo.setBindMqttServerProducts(ioTProductBOS); @@ -294,8 +294,8 @@ public class NetworkServiceImpl implements INetworkService { String type = network.getType(); String productKey = network.getProductKey(); String unionId = network.getUnionId(); - if (NetworkType.TCP_CLIENT.getId().equals(type) || NetworkType.TCP_SERVER.getId() - .equals(type)) { + if (NetworkType.TCP_CLIENT.getId().equals(type) + || NetworkType.TCP_SERVER.getId().equals(type)) { if (tcpClusterService != null && tcpServerManager != null) { Object serverInstance = tcpServerManager.getServerInstance(productKey); if (serverInstance != null && tcpServerManager.isAlive(serverInstance)) { @@ -310,8 +310,8 @@ public class NetworkServiceImpl implements INetworkService { vo.setRunning(Boolean.FALSE); } - } else if (NetworkType.MQTT_CLIENT.getId().equals(type) || NetworkType.MQTT_SERVER.getId() - .equals(type)) { + } else if (NetworkType.MQTT_CLIENT.getId().equals(type) + || NetworkType.MQTT_SERVER.getId().equals(type)) { if (mqttServerManager != null && mqttServerManager.isConnected(unionId)) { vo.setStateName("已启动"); vo.setRunning(Boolean.TRUE); @@ -348,8 +348,9 @@ public class NetworkServiceImpl implements INetworkService { } // 常用端口 Set commonPorts = new HashSet<>(); - int[] arr = {80, 443, 3306, 6379, 8080, 22, 21, 25, 53, 123, 1521, 5432, 8888, 9000, 5000, 7001, - 27017}; + int[] arr = { + 80, 443, 3306, 6379, 8080, 22, 21, 25, 53, 123, 1521, 5432, 8888, 9000, 5000, 7001, 27017 + }; for (int p : arr) { commonPorts.add(p); } @@ -389,8 +390,9 @@ public class NetworkServiceImpl implements INetworkService { network.setState(false); // 新增TCP_SERVER/UDP时,必须指定productKey,并且不能重复绑定 - if (NetworkType.TCP_SERVER.getId().equals(network.getType()) || NetworkType.TCP_CLIENT.getId() - .equals(network.getType()) || NetworkType.UDP.getId().equals(network.getType())) { + if (NetworkType.TCP_SERVER.getId().equals(network.getType()) + || NetworkType.TCP_CLIENT.getId().equals(network.getType()) + || NetworkType.UDP.getId().equals(network.getType())) { if (StrUtil.isBlank(network.getProductKey())) { throw new RuntimeException("TCP/UDP服务组件必须选择产品"); } @@ -405,8 +407,8 @@ public class NetworkServiceImpl implements INetworkService { int result = networkMapper.insertNetwork(network); // 新增成功后,若为TCP_SERVER,更新iot_product表 if (result > 0 && NetworkType.TCP_SERVER.getId().equals(network.getType())) { - ioTProductMapper.updateNetworkUnionIdByProductKey(network.getProductKey(), - network.getProductKey()); + ioTProductMapper.updateNetworkUnionIdByProductKey( + network.getProductKey(), network.getProductKey()); } return result; } @@ -432,7 +434,8 @@ public class NetworkServiceImpl implements INetworkService { } String type = existNetwork.getType(); - if ((NetworkType.TCP_SERVER.getId().equals(type) || NetworkType.TCP_CLIENT.getId().equals(type) + if ((NetworkType.TCP_SERVER.getId().equals(type) + || NetworkType.TCP_CLIENT.getId().equals(type) || NetworkType.UDP.getId().equals(type))) { // 只有当unionId发生变化时,才做"已被产品关联且产品下有设备时禁止修改"的校验 String oldProductKey = existNetwork.getProductKey(); @@ -450,8 +453,8 @@ public class NetworkServiceImpl implements INetworkService { checkPortAvailable(network, true); int count = networkMapper.updateNetwork(network); if (count > 0 && NetworkType.TCP_SERVER.getId().equals(network.getType())) { - ioTProductMapper.updateNetworkUnionIdByProductKey(network.getProductKey(), - network.getProductKey()); + ioTProductMapper.updateNetworkUnionIdByProductKey( + network.getProductKey(), network.getProductKey()); } return count; } @@ -465,7 +468,8 @@ public class NetworkServiceImpl implements INetworkService { } String type = network.getType(); // 只对TCP_SERVER、TCP_CLIENT和UDP做判断 - if (NetworkType.TCP_SERVER.getId().equals(type) || NetworkType.TCP_CLIENT.getId().equals(type) + if (NetworkType.TCP_SERVER.getId().equals(type) + || NetworkType.TCP_CLIENT.getId().equals(type) || NetworkType.UDP.getId().equals(type)) { // 查找是否有关联产品 String productKey = ioTProductMapper.findProductKeyByNetworkUnionId(network.getUnionId()); @@ -495,14 +499,14 @@ public class NetworkServiceImpl implements INetworkService { } String type = network.getType(); JSONObject config = JSONUtil.parseObj(network.getConfiguration()); - if (NetworkType.TCP_CLIENT.getId().equals(type) || NetworkType.TCP_SERVER.getId() - .equals(type)) { + if (NetworkType.TCP_CLIENT.getId().equals(type) + || NetworkType.TCP_SERVER.getId().equals(type)) { Integer port = config.getInt("port"); if (port == null) { throw new RuntimeException("TCP网络组件启动/重启时端口不能为空"); } - } else if (NetworkType.MQTT_CLIENT.getId().equals(type) || NetworkType.MQTT_SERVER.getId() - .equals(type)) { + } else if (NetworkType.MQTT_CLIENT.getId().equals(type) + || NetworkType.MQTT_SERVER.getId().equals(type)) { String host = config.getStr("host"); if (StrUtil.isBlank(host)) { throw new RuntimeException("MQTT网络组件启动/重启时host不能为空"); @@ -521,7 +525,7 @@ public class NetworkServiceImpl implements INetworkService { log.info("启动网络组件成功: {}", network.getName()); return 1; } else { - throw new RuntimeException("启动失败: " + network.getName()); + throw new IoTException("系统协议类型模块不存在,请检查"); } } catch (Exception e) { log.error("启动网络组件失败: {}", network.getName(), e); @@ -561,14 +565,14 @@ public class NetworkServiceImpl implements INetworkService { } String type = network.getType(); JSONObject config = JSONUtil.parseObj(network.getConfiguration()); - if (NetworkType.TCP_CLIENT.getId().equals(type) || NetworkType.TCP_SERVER.getId() - .equals(type)) { + if (NetworkType.TCP_CLIENT.getId().equals(type) + || NetworkType.TCP_SERVER.getId().equals(type)) { Integer port = config.getInt("port"); if (port == null) { throw new RuntimeException("TCP网络组件启动/重启时端口不能为空"); } - } else if (NetworkType.MQTT_CLIENT.getId().equals(type) || NetworkType.MQTT_SERVER.getId() - .equals(type)) { + } else if (NetworkType.MQTT_CLIENT.getId().equals(type) + || NetworkType.MQTT_SERVER.getId().equals(type)) { String host = config.getStr("host"); if (StrUtil.isBlank(host)) { throw new RuntimeException("MQTT网络组件启动/重启时host不能为空"); @@ -598,8 +602,12 @@ public class NetworkServiceImpl implements INetworkService { @Override public List getNetworkTypes() { - return Arrays.asList(NetworkType.TCP_CLIENT.getId(), NetworkType.TCP_SERVER.getId(), - NetworkType.MQTT_CLIENT.getId(), NetworkType.MQTT_SERVER.getId(), NetworkType.UDP.getId()); + return Arrays.asList( + NetworkType.TCP_CLIENT.getId(), + NetworkType.TCP_SERVER.getId(), + NetworkType.MQTT_CLIENT.getId(), + NetworkType.MQTT_SERVER.getId(), + NetworkType.UDP.getId()); } /** @@ -660,7 +668,8 @@ public class NetworkServiceImpl implements INetworkService { JSONObject config = JSONUtil.parseObj(network.getConfiguration()); String type = network.getType(); // TCP/UDP类型检查端口唯一性 - if (NetworkType.TCP_CLIENT.getId().equals(type) || NetworkType.TCP_SERVER.getId().equals(type) + if (NetworkType.TCP_CLIENT.getId().equals(type) + || NetworkType.TCP_SERVER.getId().equals(type) || NetworkType.UDP.getId().equals(type)) { Integer port = config.getInt("port"); if (port != null) { @@ -674,18 +683,24 @@ public class NetworkServiceImpl implements INetworkService { } // MQTT类型检查主机和用户名组合唯一性 - if (NetworkType.MQTT_CLIENT.getId().equals(type) || NetworkType.MQTT_SERVER.getId() - .equals(type)) { + if (NetworkType.MQTT_CLIENT.getId().equals(type) + || NetworkType.MQTT_SERVER.getId().equals(type)) { String host = config.getStr("host"); String username = config.getStr("username"); if (StrUtil.isNotBlank(host) && StrUtil.isNotBlank(username)) { - List existingNetworks = networkMapper.selectMqttNetworkByHostAndUsername(host, - username, excludeId); + List existingNetworks = + networkMapper.selectMqttNetworkByHostAndUsername(host, username, excludeId); if (!existingNetworks.isEmpty()) { Network existingNetwork = existingNetworks.get(0); - throw new RuntimeException("主机 " + host + " 和用户名 " + username + " 的组合已被 " - + existingNetwork.getName() + " 网络组件使用"); + throw new RuntimeException( + "主机 " + + host + + " 和用户名 " + + username + + " 的组合已被 " + + existingNetwork.getName() + + " 网络组件使用"); } } } @@ -705,24 +720,18 @@ public class NetworkServiceImpl implements INetworkService { */ private boolean startNetworkByType(Network network) { String type = network.getType(); - - try { - switch (type) { - case NetworkTypeConstants.TCP_CLIENT: - case NetworkTypeConstants.TCP_SERVER: - return startTcpNetwork(network); - case NetworkTypeConstants.MQTT_CLIENT: - case NetworkTypeConstants.MQTT_SERVER: - return startMqttNetwork(network); - case NetworkTypeConstants.UDP: - return startUdpNetwork(network); - default: - log.warn("不支持的网络类型: {}", type); - return false; - } - } catch (Exception e) { - log.error("启动网络组件失败: type={}, name={}", type, network.getName(), e); - return false; + switch (type) { + case NetworkTypeConstants.TCP_CLIENT: + case NetworkTypeConstants.TCP_SERVER: + return startTcpNetwork(network); + case NetworkTypeConstants.MQTT_CLIENT: + case NetworkTypeConstants.MQTT_SERVER: + return startMqttNetwork(network); + case NetworkTypeConstants.UDP: + return startUdpNetwork(network); + default: + log.warn("不支持的网络类型: {}", type); + return false; } } @@ -792,7 +801,7 @@ public class NetworkServiceImpl implements INetworkService { private boolean startTcpNetwork(Network network) { if (tcpClusterService == null) { log.error("TCP服务管理器未注入,无法启动TCP网络组件: {}", network.getName()); - return false; + throw new IoTException("TCP模块未注入,无法启动TCP网络组件"); } String productKey = network.getProductKey(); @@ -824,8 +833,8 @@ public class NetworkServiceImpl implements INetworkService { */ private boolean stopTcpNetwork(Network network) { if (tcpClusterService == null) { - log.error("TCP服务管理器未注入,无法停止TCP网络组件: {}", network.getName()); - return false; + log.error("TCP服务管理器未注入,无法启动TCP网络组件: {}", network.getName()); + throw new IoTException("TCP模块未注入,无法启动TCP网络组件"); } String productKey = network.getProductKey(); @@ -856,8 +865,8 @@ public class NetworkServiceImpl implements INetworkService { */ private boolean restartTcpNetwork(Network network) { if (tcpClusterService == null) { - log.error("TCP服务管理器未注入,无法重启TCP网络组件: {}", network.getName()); - return false; + log.error("TCP服务管理器未注入,无法启动TCP网络组件: {}", network.getName()); + throw new IoTException("TCP模块未注入,无法启动TCP网络组件"); } String productKey = network.getProductKey(); @@ -888,8 +897,7 @@ public class NetworkServiceImpl implements INetworkService { */ private boolean startMqttNetwork(Network network) { if (mqttServerManager == null) { - log.error("MQTT服务管理器未注入,无法启动MQTT网络组件: {}", network.getName()); - return false; + throw new IoTException("MQTT模块未注入,无法启动TCP网络组件"); } String unionId = network.getUnionId(); @@ -920,10 +928,8 @@ public class NetworkServiceImpl implements INetworkService { */ private boolean stopMqttNetwork(Network network) { if (mqttServerManager == null) { - log.error("MQTT服务管理器未注入,无法停止MQTT网络组件: {}", network.getName()); - return false; + throw new IoTException("MQTT模块未注入,无法启动TCP网络组件"); } - String unionId = network.getUnionId(); if (StrUtil.isBlank(unionId)) { log.error("MQTT网络组件缺少unionId: {}", network.getName()); @@ -952,8 +958,7 @@ public class NetworkServiceImpl implements INetworkService { */ private boolean restartMqttNetwork(Network network) { if (mqttServerManager == null) { - log.error("MQTT服务管理器未注入,无法重启MQTT网络组件: {}", network.getName()); - return false; + throw new IoTException("MQTT模块未注入,无法启动TCP网络组件"); } String unionId = network.getUnionId(); @@ -988,6 +993,10 @@ public class NetworkServiceImpl implements INetworkService { * @return 是否成功 */ private boolean startUdpNetwork(Network network) { + if (udpClusterService == null) { + log.error("UDP服务管理器未注入,无法启动TCP网络组件: {}", network.getName()); + throw new IoTException("UDP模块未注入,无法启动UDP网络组件"); + } String productKey = network.getProductKey(); if (StrUtil.isBlank(productKey)) { log.error("UDP网络组件缺少productKey: {}", network.getName()); @@ -1018,6 +1027,10 @@ public class NetworkServiceImpl implements INetworkService { * @return 是否成功 */ private boolean stopUdpNetwork(Network network) { + if (udpClusterService == null) { + log.error("UDP服务管理器未注入,无法启动TCP网络组件: {}", network.getName()); + throw new IoTException("UDP模块未注入,无法启动UDP网络组件"); + } String productKey = network.getProductKey(); if (StrUtil.isBlank(productKey)) { log.error("UDP网络组件缺少productKey: {}", network.getName()); @@ -1048,6 +1061,10 @@ public class NetworkServiceImpl implements INetworkService { * @return 是否成功 */ private boolean restartUdpNetwork(Network network) { + if (udpClusterService == null) { + log.error("UDP服务管理器未注入,无法启动TCP网络组件: {}", network.getName()); + throw new IoTException("UDP模块未注入,无法启动UDP网络组件"); + } String productKey = network.getProductKey(); if (StrUtil.isBlank(productKey)) { log.error("UDP网络组件缺少productKey: {}", network.getName()); diff --git a/cn-universal-web-ui/.browserslistrc b/cn-universal-web-ui/.browserslistrc new file mode 100644 index 0000000..8f96043 --- /dev/null +++ b/cn-universal-web-ui/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not ie <= 10 diff --git a/cn-universal-web-ui/.dockerignore b/cn-universal-web-ui/.dockerignore new file mode 100644 index 0000000..a010c45 --- /dev/null +++ b/cn-universal-web-ui/.dockerignore @@ -0,0 +1,34 @@ +# 排除源代码和开发文件 +src/ +node_modules/ +package*.json +webpack.config.js +vite.config.js +tsconfig.json +.eslintrc.js +.prettierrc + +# 排除 IDE 文件 +.idea/ +.vscode/ +*.iml + +# 排除版本控制文件 +.git/ +.gitignore + +# 排除构建产物 (只保留 dist 目录) +!dist/ + +# 排除日志文件 +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# 排除环境文件 +.env +.env.local +.env.development +.env.test +.env.production diff --git a/cn-universal-web-ui/.editorconfig b/cn-universal-web-ui/.editorconfig new file mode 100644 index 0000000..869f938 --- /dev/null +++ b/cn-universal-web-ui/.editorconfig @@ -0,0 +1,39 @@ +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = false +indent_style = space +indent_size = 2 + +[{*.ng,*.sht,*.html,*.shtm,*.shtml,*.htm}] +indent_style = space +indent_size = 2 + +[{*.jhm,*.xslt,*.xul,*.rng,*.xsl,*.xsd,*.ant,*.tld,*.fxml,*.jrxml,*.xml,*.jnlp,*.wsdl}] +indent_style = space +indent_size = 2 + +[{.babelrc,.stylelintrc,jest.config,.eslintrc,.prettierrc,*.json,*.jsb3,*.jsb2,*.bowerrc}] +indent_style = space +indent_size = 2 + +[*.svg] +indent_style = space +indent_size = 2 + +[*.js.map] +indent_style = space +indent_size = 2 + +[*.less] +indent_style = space +indent_size = 2 + +[*.vue] +indent_style = space +indent_size = 2 + +[{.analysis_options,*.yml,*.yaml}] +indent_style = space +indent_size = 2 + diff --git a/cn-universal-web-ui/.env b/cn-universal-web-ui/.env new file mode 100644 index 0000000..6cb9595 --- /dev/null +++ b/cn-universal-web-ui/.env @@ -0,0 +1,3 @@ +NODE_ENV=production +VUE_APP_PREVIEW=false +VUE_APP_BASE_API=/api \ No newline at end of file diff --git a/cn-universal-web-ui/.env.development b/cn-universal-web-ui/.env.development new file mode 100644 index 0000000..9847afa --- /dev/null +++ b/cn-universal-web-ui/.env.development @@ -0,0 +1,7 @@ +NODE_ENV=development +VUE_APP_PREVIEW=true +VUE_APP_BASE_API=/api +# VUE_APP_API_PATH = http://192.168.31.194:9092 +# VUE_APP_API_PATH = http://127.0.0.1:9091 +VUE_APP_API_PATH = http://127.0.0.1:9092 + diff --git a/cn-universal-web-ui/.env.preview b/cn-universal-web-ui/.env.preview new file mode 100644 index 0000000..6cb9595 --- /dev/null +++ b/cn-universal-web-ui/.env.preview @@ -0,0 +1,3 @@ +NODE_ENV=production +VUE_APP_PREVIEW=false +VUE_APP_BASE_API=/api \ No newline at end of file diff --git a/cn-universal-web-ui/.eslintignore b/cn-universal-web-ui/.eslintignore new file mode 100644 index 0000000..85b2759 --- /dev/null +++ b/cn-universal-web-ui/.eslintignore @@ -0,0 +1,7 @@ +docs/ +node_modules +dist/ +tests/ +build/ +vue.config.js +public/ \ No newline at end of file diff --git a/cn-universal-web-ui/.eslintrc.js b/cn-universal-web-ui/.eslintrc.js new file mode 100644 index 0000000..d025b5f --- /dev/null +++ b/cn-universal-web-ui/.eslintrc.js @@ -0,0 +1,67 @@ +module.exports = { + root: true, + env: { + node: true, + }, + extends: ['plugin:vue/strongly-recommended', '@vue/standard'], + globals: { + AMap: true, + AMapUI: true, + }, + rules: { + 'no-console': 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'generator-star-spacing': 'off', + 'no-mixed-operators': 0, + 'no-trailing-spaces': 'off', + 'no-multiple-empty-lines': 'off', + 'vue/max-attributes-per-line': 'off', + 'vue/attribute-hyphenation': 0, + 'vue/html-self-closing': 0, + 'vue/component-name-in-template-casing': 0, + 'vue/html-closing-bracket-spacing': 0, + 'vue/singleline-html-element-content-newline': 0, + 'vue/no-unused-components': 0, + 'vue/multiline-html-element-content-newline': 0, + 'vue/no-use-v-if-with-v-for': 0, + 'vue/html-closing-bracket-newline': 0, + 'vue/no-parsing-error': 0, + 'no-tabs': 0, + quotes: [ + 2, + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + semi: [ + 2, + 'never', + { + beforeStatementContinuationChars: 'never', + }, + ], + 'no-delete-var': 2, + 'prefer-const': [ + 2, + { + ignoreReadBeforeAssign: false, + }, + ], + 'template-curly-spacing': 'off', + indent: 'off', + }, + parserOptions: { + parser: '@babel/eslint-parser', + }, + overrides: [ + { + files: ['**/__tests__/*.{j,t}s?(x)', + '**/tests/unit/**/*.spec.{j,t}s?(x)'], + env: { + jest: true, + }, + }, + ], +} diff --git a/cn-universal-web-ui/.gitattributes b/cn-universal-web-ui/.gitattributes new file mode 100644 index 0000000..e507319 --- /dev/null +++ b/cn-universal-web-ui/.gitattributes @@ -0,0 +1 @@ +public/* linguist-vendored \ No newline at end of file diff --git a/cn-universal-web-ui/.gitignore b/cn-universal-web-ui/.gitignore new file mode 100644 index 0000000..98988d4 --- /dev/null +++ b/cn-universal-web-ui/.gitignore @@ -0,0 +1,25 @@ +.DS_Store +node_modules +/dist + +# local env files +.env.local +.env.*.local + +.eslintcache + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* +package-lock.json +yarn.lock \ No newline at end of file diff --git a/cn-universal-web-ui/.husky/.gitignore b/cn-universal-web-ui/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/cn-universal-web-ui/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/cn-universal-web-ui/.husky/pre-commit b/cn-universal-web-ui/.husky/pre-commit new file mode 100644 index 0000000..36af219 --- /dev/null +++ b/cn-universal-web-ui/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged diff --git a/cn-universal-web-ui/.prettierrc b/cn-universal-web-ui/.prettierrc new file mode 100644 index 0000000..b0e80f7 --- /dev/null +++ b/cn-universal-web-ui/.prettierrc @@ -0,0 +1,6 @@ +{ + "printWidth": 120, + "semi": false, + "singleQuote": true, + "prettier.spaceBeforeFunctionParen": true +} diff --git a/cn-universal-web-ui/.specstory/.what-is-this.md b/cn-universal-web-ui/.specstory/.what-is-this.md new file mode 100644 index 0000000..1d0dcca --- /dev/null +++ b/cn-universal-web-ui/.specstory/.what-is-this.md @@ -0,0 +1,86 @@ +# SpecStory Artifacts Directory + +This directory is automatically created and maintained by the SpecStory extension to preserve your +AI chat history. + +## What's Here? + +- `.specstory/history`: Contains auto-saved markdown files of your AI coding sessions + - Each file represents a separate AI chat session + - If you enable auto-save, files are automatically updated as you work + - You can enable/disable the auto-save feature in the SpecStory settings, it is disabled by + default +- `.specstory/.project.json`: Contains the persistent project identity for the current workspace + - This file is only present if you enable AI rules derivation + - This is used to provide consistent project identity of your project, even as the workspace is + moved or renamed +- `.specstory/ai_rules_backups`: Contains backups of the `.cursor/rules/derived-cursor-rules.mdc` or + the `.github/copilot-instructions.md` file + - Backups are automatically created each time the `.cursor/rules/derived-cursor-rules.mdc` or the + `.github/copilot-instructions.md` file is updated + - You can enable/disable the AI Rules derivation feature in the SpecStory settings, it is disabled + by default +- `.specstory/.gitignore`: Contains directives to exclude non-essential contents of the `.specstory` + directory from version control + - Add `/history` to exclude the auto-saved chat history from version control + +## Valuable Uses + +- Capture: Keep your context window up-to-date when starting new Chat/Composer sessions via @ + references +- Search: For previous prompts and code snippets +- Learn: Meta-analyze your patterns and learn from your past experiences +- Derive: Keep the AI on course with your past decisions by automatically deriving rules from your + AI interactions + +## Version Control + +We recommend keeping this directory under version control to maintain a history of your AI +interactions. However, if you prefer not to version these files, you can exclude them by adding this +to your `.gitignore`: + +``` +.specstory/** +``` + +We recommend __not__ keeping the `.specstory/ai_rules_backups` directory under version control if +you are already using git to version your AI rules, and committing regularly. You can exclude it by +adding this to your `.gitignore`: + +``` +.specstory/ai_rules_backups +``` + +## Searching Your Codebase + +When searching your codebase, search results may include your previous AI coding interactions. To +focus solely on your actual code files, you can exclude the AI interaction history from search +results. + +To exclude AI interaction history: + +1. Open the "Find in Files" search in Cursor or VSCode (Cmd/Ctrl + Shift + F) +2. Navigate to the "files to exclude" section +3. Add the following pattern: + +``` +.specstory/* +``` + +This will ensure your searches only return results from your working codebase files. + +## Notes + +- Auto-save only works when Cursor or VSCode flushes sqlite database data to disk. This results in a + small delay after the AI response is complete before SpecStory can save the history. + +## Settings + +You can control auto-saving behavior in Cursor or VSCode: + +1. Open Cursor/Code → Settings → VS Code Settings (Cmd/Ctrl + ,) +2. Search for "SpecStory" +3. Find "Auto Save" setting to enable/disable + +Auto-save occurs when changes are detected in the sqlite database, or every 2 minutes as a safety +net. \ No newline at end of file diff --git a/cn-universal-web-ui/.travis.yml b/cn-universal-web-ui/.travis.yml new file mode 100644 index 0000000..a08bfcb --- /dev/null +++ b/cn-universal-web-ui/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +node_js: + - 10.15.0 +cache: yarn +script: + - yarn + - yarn run lint --no-fix && yarn run build diff --git a/cn-universal-web-ui/Dockerfile b/cn-universal-web-ui/Dockerfile new file mode 100644 index 0000000..7a7fcd6 --- /dev/null +++ b/cn-universal-web-ui/Dockerfile @@ -0,0 +1,18 @@ +# 使用 nginx 作为基础镜像 +FROM nginx:alpine + +# 复制前端构建文件 +COPY dist/ /usr/share/nginx/html/ + +# 复制 nginx 配置 +COPY nginx.conf /etc/nginx/nginx.conf + +# 暴露端口 +EXPOSE 80 + +# 健康检查 +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD wget --no-verbose --tries=1 --spider http://localhost:80/ || exit 1 + +# 启动 nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/cn-universal-web-ui/Dockerfile.centos b/cn-universal-web-ui/Dockerfile.centos new file mode 100644 index 0000000..af09e0d --- /dev/null +++ b/cn-universal-web-ui/Dockerfile.centos @@ -0,0 +1,31 @@ +# 使用 CentOS 作为基础镜像 +FROM centos:8 + +# 安装 nginx 和必要工具 +RUN yum update -y && yum install -y \ + nginx \ + curl \ + wget \ + && yum clean all + +# 复制前端构建文件 +COPY dist/ /usr/share/nginx/html/ + +# 复制 nginx 配置 +COPY nginx.conf /etc/nginx/nginx.conf + +# 创建必要的目录 +RUN mkdir -p /var/log/nginx /var/cache/nginx + +# 设置权限 +RUN chown -R nginx:nginx /usr/share/nginx/html /var/log/nginx /var/cache/nginx + +# 暴露端口 +EXPOSE 80 + +# 健康检查 +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD curl -f http://localhost:80/health || exit 1 + +# 启动 nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/cn-universal-web-ui/Dockerfile.local b/cn-universal-web-ui/Dockerfile.local new file mode 100644 index 0000000..2323c4b --- /dev/null +++ b/cn-universal-web-ui/Dockerfile.local @@ -0,0 +1,31 @@ +# 使用已经下载的 openjdk:21 镜像作为基础,安装 nginx +FROM openjdk:21 + +# 安装 nginx 和必要工具 +RUN microdnf update -y && microdnf install -y \ + nginx \ + curl \ + wget \ + && microdnf clean all + +# 复制前端构建文件 +COPY dist/ /usr/share/nginx/html/ + +# 复制 nginx 配置 +COPY nginx.conf /etc/nginx/nginx.conf + +# 创建必要的目录 +RUN mkdir -p /var/log/nginx /var/cache/nginx + +# 设置权限 +RUN chown -R nginx:nginx /usr/share/nginx/html /var/log/nginx /var/cache/nginx + +# 暴露端口 +EXPOSE 80 + +# 健康检查 +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD curl -f http://localhost:80/health || exit 1 + +# 启动 nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/cn-universal-web-ui/Dockerfile.simple b/cn-universal-web-ui/Dockerfile.simple new file mode 100644 index 0000000..17c8117 --- /dev/null +++ b/cn-universal-web-ui/Dockerfile.simple @@ -0,0 +1,18 @@ +# 使用 Python 内置 HTTP 服务器作为最简单的静态文件服务 +FROM python:3.11-slim + +# 设置工作目录 +WORKDIR /app + +# 复制前端构建文件 +COPY dist/ ./ + +# 暴露端口 +EXPOSE 80 + +# 健康检查 +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD curl -f http://localhost:80/health || exit 1 + +# 启动 Python HTTP 服务器 +CMD ["python", "-m", "http.server", "80"] diff --git a/cn-universal-web-ui/Dockerfile.ubuntu b/cn-universal-web-ui/Dockerfile.ubuntu new file mode 100644 index 0000000..0f02772 --- /dev/null +++ b/cn-universal-web-ui/Dockerfile.ubuntu @@ -0,0 +1,31 @@ +# 使用 Ubuntu 作为基础镜像 +FROM ubuntu:22.04 + +# 安装 nginx 和必要工具 +RUN apt-get update && apt-get install -y \ + nginx \ + curl \ + wget \ + && rm -rf /var/lib/apt/lists/* + +# 复制前端构建文件 +COPY dist/ /var/www/html/ + +# 复制 nginx 配置 +COPY nginx.conf /etc/nginx/nginx.conf + +# 创建必要的目录 +RUN mkdir -p /var/log/nginx /var/cache/nginx + +# 设置权限 +RUN chown -R www-data:www-data /var/www/html /var/log/nginx /var/cache/nginx + +# 暴露端口 +EXPOSE 80 + +# 健康检查 +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD curl -f http://localhost:80/health || exit 1 + +# 启动 nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/cn-universal-web-ui/LICENSE b/cn-universal-web-ui/LICENSE new file mode 100644 index 0000000..413013a --- /dev/null +++ b/cn-universal-web-ui/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 扶醉 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/cn-universal-web-ui/README.md b/cn-universal-web-ui/README.md new file mode 100644 index 0000000..aa8316a --- /dev/null +++ b/cn-universal-web-ui/README.md @@ -0,0 +1,129 @@ +

RuoYi-Antdv

+ +> RuoYi-Antdv 是RuoYi-Vue和Ant Design Vue Pro的结合。 + +

+ Build Status  + Build Status  + Build Status  + Build Status +

+ + +------------------------------ + +## 简介 + +**RuoYi-Antdv**,使用[RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue)作为后端,改其原有Element +Ui为Ant Design Vue。将会持续完全适配RuoYi-Vue。 + +> RuoYi-Vue是基于SpringBoot,Spring Security,JWT,Vue 的前后端分离权限管理系统。 +> +> 拥有用户管理、部门管理、岗位管理、菜单管理、角色管理、字典管理、参数管理、通知公告、操作日志、登录日志、在线用户、定时任务、代码生成、系统接口、服务监控、在线构建器、连接池监视等功能。 + +*当前暂不支持RuoYi中的在线构建器功能。* + +* 预览:[https://ruoyi.setworld.net/](https://ruoyi.setworld.net/) + +* 文档:[https://docs.geekera.cn/RuoYi-Antdv/](https://docs.geekera.cn/RuoYi-Antdv/) + +* RuoYi-Vue文档:[https://doc.ruoyi.vip/ruoyi-vue/](https://doc.ruoyi.vip/ruoyi-vue/) + +* Ant Design + Vue文档:[https://www.antdv.com/docs/vue/introduce-cn/](https://www.antdv.com/docs/vue/introduce-cn/) + +## 开始使用 + +1. 环境准备 + +* 运行启动RuoYi-Vue,参考[RuoYi文档](https://doc.ruoyi.vip/ruoyi-vue/) +* 安装[node](http://nodejs.org/)和[git](https://git-scm.com/) + +2. 安装 + + ```shell + git clone git@gitee.com:fuzui/RuoYi-Antdv.git + ``` + + 或 + + ```shell + git clone git@github.com:fuzui/RuoYi-Antdv.git + ``` + +3. 本地开发 + + 进入项目根目录 + + ```shell + npm install + ``` + + > 若耗时太长可使用`npm install --registry=https://registry.npm.taobao.org` + + ```shell + npm run serve + ``` + + > 打开浏览器访问 [http://localhost:8000](http://localhost:8080/) + +4. 部署 + + [RuoYi-Antdv部署](https://docs.geekera.cn/RuoYi-Antdv/use.html) + +## 注意事项 + +* 若需使用代码生成,请按照文档描述修改: + [代码生成前端适配](./docs/gen/) + +## 致谢 + +* [RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue) 基于SpringBoot,Spring Security,JWT,Vue + 的前后端分离权限管理系统 +* [Ant Design Vue](https://github.com/vueComponent/ant-design-vue/) An enterprise-class UI + components based on Ant Design and Vue +* [Ant Design Vue Pro](https://github.com/vueComponent/ant-design-vue-pro) Use Ant Design Vue like a + Pro +* [wangEditor](https://github.com/wangeditor-team/wangEditor) 轻量级web富文本框 + +## 推荐 + +* [RuoYi-Cloud-Ant-Design](https://gitee.com/xuezipeng/ruoyi-cloud-ant-design) RuoYi-Cloud的Ant + Design(Antdv)版前端 + +* [RuoYi-Cloud](https://gitee.com/y_project/RuoYi-Cloud) 基于Spring Boot、Spring Cloud & + Alibaba的分布式微服务架构权限管理系统 + +## 联系 + +如果您发现了什么bug,或者有什么界面建议或意见, + +欢迎 [issue](https://github.com/fuzui/RuoYi-Antdv/issues) + +`RuoYi-Antdv(SpringBoot/SpringCloud)`群: + +[![加入QQ群](https://img.shields.io/badge/Q群-1038609759-blue.svg)](https://jq.qq.com/?_wv=1027&k=Cq8fZnrj) + +如果讨论后端,推荐添加若依前后端分离交流群(官方): + +[![加入QQ群](https://img.shields.io/badge/Q群-101539465-blue.svg)](https://jq.qq.com/?_wv=1027&k=UKtX5jhs) + +## 演示图 + + + + + + + + + + + + + + +
+ + + diff --git a/cn-universal-web-ui/babel.config.js b/cn-universal-web-ui/babel.config.js new file mode 100644 index 0000000..e80ad97 --- /dev/null +++ b/cn-universal-web-ui/babel.config.js @@ -0,0 +1,28 @@ +const IS_PROD = ['production', 'prod'].includes(process.env.NODE_ENV) + +const plugins = [] +if (IS_PROD) { + plugins.push('transform-remove-console') +} + +// lazy load ant-design-vue +// if your use import on Demand, Use this code +plugins.push(['import', { + 'libraryName': 'ant-design-vue', + 'libraryDirectory': 'es', + 'style': true // `style: true` 会加载 less 文件 +}]) + +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset', + [ + '@babel/preset-env', + { + 'useBuiltIns': 'entry', + 'corejs': 3 + } + ] + ], + plugins +} diff --git a/cn-universal-web-ui/config/plugin.config.js b/cn-universal-web-ui/config/plugin.config.js new file mode 100644 index 0000000..16abdf5 --- /dev/null +++ b/cn-universal-web-ui/config/plugin.config.js @@ -0,0 +1,52 @@ +const ThemeColorReplacer = require('webpack-theme-color-replacer') +const generate = require('@ant-design/colors').generate + +const getAntdSerials = (color) => { + // 淡化(即less的tint) + const lightens = new Array(9).fill().map((t, i) => { + return ThemeColorReplacer.varyColor.lighten(color, i / 10) + }) + const colorPalettes = generate(color) + const rgb = ThemeColorReplacer.varyColor.toNum3(color.replace('#', '')).join( + ',') + return lightens.concat(colorPalettes).concat(rgb) +} + +const themePluginOption = { + fileName: 'css/theme-colors-[contenthash:8].css', + matchColors: getAntdSerials('#1890ff'), // 主色系列 + // 改变样式选择器,解决样式覆盖问题 + changeSelector(selector) { + switch (selector) { + case '.ant-calendar-today .ant-calendar-date': + return ':not(.ant-calendar-selected-date):not(.ant-calendar-selected-day)' + + selector + case '.ant-btn:focus,.ant-btn:hover': + return '.ant-btn:focus:not(.ant-btn-primary):not(.ant-btn-danger),.ant-btn:hover:not(.ant-btn-primary):not(.ant-btn-danger)' + case '.ant-btn.active,.ant-btn:active': + return '.ant-btn.active:not(.ant-btn-primary):not(.ant-btn-danger),.ant-btn:active:not(.ant-btn-primary):not(.ant-btn-danger)' + case '.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon': + case '.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon': + return ':not(.ant-steps-item-process)' + selector + // fixed https://github.com/vueComponent/ant-design-vue-pro/issues/876 + case '.ant-steps-item-process .ant-steps-item-icon': + return ':not(.ant-steps-item-custom)' + selector + case '.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-item-open,.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu-active,.ant-menu-horizontal>.ant-menu-submenu-open,.ant-menu-horizontal>.ant-menu-submenu-selected,.ant-menu-horizontal>.ant-menu-submenu:hover': + case '.ant-menu-horizontal > .ant-menu-item-active,.ant-menu-horizontal > .ant-menu-item-open,.ant-menu-horizontal > .ant-menu-item-selected,.ant-menu-horizontal > .ant-menu-item:hover,.ant-menu-horizontal > .ant-menu-submenu-active,.ant-menu-horizontal > .ant-menu-submenu-open,.ant-menu-horizontal > .ant-menu-submenu-selected,.ant-menu-horizontal > .ant-menu-submenu:hover': + return '.ant-menu-horizontal > .ant-menu-item-active,.ant-menu-horizontal > .ant-menu-item-open,.ant-menu-horizontal > .ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,.ant-menu-horizontal > .ant-menu-submenu-active,.ant-menu-horizontal > .ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover' + case '.ant-menu-horizontal > .ant-menu-item-selected > a': + case '.ant-menu-horizontal>.ant-menu-item-selected>a': + return '.ant-menu-horizontal:not(ant-menu-light):not(.ant-menu-dark) > .ant-menu-item-selected > a' + case '.ant-menu-horizontal > .ant-menu-item > a:hover': + case '.ant-menu-horizontal>.ant-menu-item>a:hover': + return '.ant-menu-horizontal:not(ant-menu-light):not(.ant-menu-dark) > .ant-menu-item > a:hover' + default : + return selector + } + } +} + +const createThemeColorReplacerPlugin = () => new ThemeColorReplacer( + themePluginOption) + +module.exports = createThemeColorReplacerPlugin diff --git a/cn-universal-web-ui/config/themePluginConfig.js b/cn-universal-web-ui/config/themePluginConfig.js new file mode 100644 index 0000000..d35ef8b --- /dev/null +++ b/cn-universal-web-ui/config/themePluginConfig.js @@ -0,0 +1,115 @@ +export default { + theme: [ + { + key: 'dark', + fileName: 'dark.css', + theme: 'dark' + }, + { + key: '#F5222D', + fileName: '#F5222D.css', + modifyVars: { + '@primary-color': '#F5222D' + } + }, + { + key: '#FA541C', + fileName: '#FA541C.css', + modifyVars: { + '@primary-color': '#FA541C' + } + }, + { + key: '#FAAD14', + fileName: '#FAAD14.css', + modifyVars: { + '@primary-color': '#FAAD14' + } + }, + { + key: '#13C2C2', + fileName: '#13C2C2.css', + modifyVars: { + '@primary-color': '#13C2C2' + } + }, + { + key: '#52C41A', + fileName: '#52C41A.css', + modifyVars: { + '@primary-color': '#52C41A' + } + }, + { + key: '#2F54EB', + fileName: '#2F54EB.css', + modifyVars: { + '@primary-color': '#2F54EB' + } + }, + { + key: '#722ED1', + fileName: '#722ED1.css', + modifyVars: { + '@primary-color': '#722ED1' + } + }, + + { + key: '#F5222D', + theme: 'dark', + fileName: 'dark-#F5222D.css', + modifyVars: { + '@primary-color': '#F5222D' + } + }, + { + key: '#FA541C', + theme: 'dark', + fileName: 'dark-#FA541C.css', + modifyVars: { + '@primary-color': '#FA541C' + } + }, + { + key: '#FAAD14', + theme: 'dark', + fileName: 'dark-#FAAD14.css', + modifyVars: { + '@primary-color': '#FAAD14' + } + }, + { + key: '#13C2C2', + theme: 'dark', + fileName: 'dark-#13C2C2.css', + modifyVars: { + '@primary-color': '#13C2C2' + } + }, + { + key: '#52C41A', + theme: 'dark', + fileName: 'dark-#52C41A.css', + modifyVars: { + '@primary-color': '#52C41A' + } + }, + { + key: '#2F54EB', + theme: 'dark', + fileName: 'dark-#2F54EB.css', + modifyVars: { + '@primary-color': '#2F54EB' + } + }, + { + key: '#722ED1', + theme: 'dark', + fileName: 'dark-#722ED1.css', + modifyVars: { + '@primary-color': '#722ED1' + } + } + ] +} diff --git a/cn-universal-web-ui/docs/add-page-loading-animate.md b/cn-universal-web-ui/docs/add-page-loading-animate.md new file mode 100644 index 0000000..c1f3015 --- /dev/null +++ b/cn-universal-web-ui/docs/add-page-loading-animate.md @@ -0,0 +1,29 @@ +为首屏增加 加载动画 +==== + +## 需求 + +> 为了缓解用户第一次访问时,加载 JS 过大所导致用户等待白屏时间过长导致的用户体验不好,进行的一个优化动效。 + +## 实现方案 + +1. 将 动画加载 dom 元素放在 #app 内,Vue 生命周期开始时,会自动清掉 #app 下的所有元素。 +2. 将 动画加载 dom 元素放在 body 下,Vue 生命周期开始时 App.vue (created, mounted) 调用 + `@/utils/utll` 下的 removeLoadingAnimate(#id, timeout) 则会移除加载动画 + +最后一步: +​ 将样式插入到 `public/index.html` 文件的 `` 最好写成内联 `` + + + +---- + +目前提供有两个样式,均在 `public/loading` 文件夹内。且 pro 已经默认使用了一套 loading 动画方案,可以直接参考 +`public/index.html` + +## 写在最后 + +目前 pro 有页面 overflow 显示出浏览器滚动条时,页面会抖动一下的问题。 + +欢迎各位提供能解决的方案和实现 demo。如果在条件允许的情况下,建议请直接使用 pro 进行改造,也欢迎直接 PR +到 pro 的仓库 diff --git a/cn-universal-web-ui/docs/gen/README.md b/cn-universal-web-ui/docs/gen/README.md new file mode 100644 index 0000000..aa77593 --- /dev/null +++ b/cn-universal-web-ui/docs/gen/README.md @@ -0,0 +1,19 @@ +代码生成 +==== + +## 需求 + +> 因代码生成由后端实现,所以若需要使用代码生成功能来生成前端代码的话,需要以下修改。 + +## 实现方案 + +1. 将本目录下`antdv`文件夹放入`RuoYi-Vue`中代码生成模块(ruoyi-generator)中`resource`的`vm`文件夹下; + +2. 将本目录中`VelocityUtils.java`文件替换掉代码生成模块中`com.ruoyi.generator.util`的 + `VelocityUtils.java`文件; + +3. 重启后台项目,代码生成即由`element-ui`成功改为`ant design vue`。 + +![需替换及新增的位置](https://oss.fuzui.net/img/20210202004013.png) + + diff --git a/cn-universal-web-ui/docs/gen/VelocityUtils.java b/cn-universal-web-ui/docs/gen/VelocityUtils.java new file mode 100644 index 0000000..27c4102 --- /dev/null +++ b/cn-universal-web-ui/docs/gen/VelocityUtils.java @@ -0,0 +1,348 @@ +package com.ruoyi.generator.util; + +import com.alibaba.fastjson.JSONObject; +import com.ruoyi.common.constant.GenConstants; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.StringUtils; +import com.ruoyi.generator.domain.GenTable; +import com.ruoyi.generator.domain.GenTableColumn; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import org.apache.velocity.VelocityContext; + +/** + * 模板处理工具类 + * + * @author ruoyi + */ +public class VelocityUtils { + /** 项目空间路径 */ + private static final String PROJECT_PATH = "main/java"; + + /** mybatis空间路径 */ + private static final String MYBATIS_PATH = "main/resources/mapper"; + + /** 默认上级菜单,系统工具 */ + private static final String DEFAULT_PARENT_MENU_ID = "3"; + + /** + * 设置模板变量信息 + * + * @return 模板列表 + */ + public static VelocityContext prepareContext(GenTable genTable) { + String moduleName = genTable.getModuleName(); + String businessName = genTable.getBusinessName(); + String packageName = genTable.getPackageName(); + String tplCategory = genTable.getTplCategory(); + String functionName = genTable.getFunctionName(); + + VelocityContext velocityContext = new VelocityContext(); + velocityContext.put("tplCategory", genTable.getTplCategory()); + velocityContext.put("tableName", genTable.getTableName()); + velocityContext.put( + "functionName", StringUtils.isNotEmpty(functionName) ? functionName : "【请填写功能名称】"); + velocityContext.put("ClassName", genTable.getClassName()); + velocityContext.put("className", StringUtils.uncapitalize(genTable.getClassName())); + velocityContext.put("moduleName", genTable.getModuleName()); + velocityContext.put("BusinessName", StringUtils.capitalize(genTable.getBusinessName())); + velocityContext.put("businessName", genTable.getBusinessName()); + velocityContext.put("basePackage", getPackagePrefix(packageName)); + velocityContext.put("packageName", packageName); + velocityContext.put("author", genTable.getFunctionAuthor()); + velocityContext.put("datetime", DateUtils.getDate()); + velocityContext.put("pkColumn", genTable.getPkColumn()); + velocityContext.put("importList", getImportList(genTable)); + velocityContext.put("permissionPrefix", getPermissionPrefix(moduleName, businessName)); + velocityContext.put("columns", genTable.getColumns()); + velocityContext.put("table", genTable); + velocityContext.put("dicts", getDicts(genTable)); + setMenuVelocityContext(velocityContext, genTable); + if (GenConstants.TPL_TREE.equals(tplCategory)) { + setTreeVelocityContext(velocityContext, genTable); + } + if (GenConstants.TPL_SUB.equals(tplCategory)) { + setSubVelocityContext(velocityContext, genTable); + } + return velocityContext; + } + + public static void setMenuVelocityContext(VelocityContext context, GenTable genTable) { + String options = genTable.getOptions(); + JSONObject paramsObj = JSONObject.parseObject(options); + String parentMenuId = getParentMenuId(paramsObj); + context.put("parentMenuId", parentMenuId); + } + + public static void setTreeVelocityContext(VelocityContext context, GenTable genTable) { + String options = genTable.getOptions(); + JSONObject paramsObj = JSONObject.parseObject(options); + String treeCode = getTreecode(paramsObj); + String treeParentCode = getTreeParentCode(paramsObj); + String treeName = getTreeName(paramsObj); + + context.put("treeCode", treeCode); + context.put("treeParentCode", treeParentCode); + context.put("treeName", treeName); + context.put("expandColumn", getExpandColumn(genTable)); + if (paramsObj.containsKey(GenConstants.TREE_PARENT_CODE)) { + context.put("tree_parent_code", paramsObj.getString(GenConstants.TREE_PARENT_CODE)); + } + if (paramsObj.containsKey(GenConstants.TREE_NAME)) { + context.put("tree_name", paramsObj.getString(GenConstants.TREE_NAME)); + } + } + + public static void setSubVelocityContext(VelocityContext context, GenTable genTable) { + GenTable subTable = genTable.getSubTable(); + String subTableName = genTable.getSubTableName(); + String subTableFkName = genTable.getSubTableFkName(); + String subClassName = genTable.getSubTable().getClassName(); + String subTableFkClassName = StringUtils.convertToCamelCase(subTableFkName); + + context.put("subTable", subTable); + context.put("subTableName", subTableName); + context.put("subTableFkName", subTableFkName); + context.put("subTableFkClassName", subTableFkClassName); + context.put("subTableFkclassName", StringUtils.uncapitalize(subTableFkClassName)); + context.put("subClassName", subClassName); + context.put("subclassName", StringUtils.uncapitalize(subClassName)); + context.put("subImportList", getImportList(genTable.getSubTable())); + } + + /** + * 获取模板信息 + * + * @return 模板列表 + */ + public static List getTemplateList(String tplCategory) { + List templates = new ArrayList(); + templates.add("vm/java/domain.java.vm"); + templates.add("vm/java/mapper.java.vm"); + templates.add("vm/java/service.java.vm"); + templates.add("vm/java/serviceImpl.java.vm"); + templates.add("vm/java/controller.java.vm"); + templates.add("vm/xml/mapper.xml.vm"); + templates.add("vm/sql/sql.vm"); + templates.add("vm/antdv/js/api.js.vm"); + if (GenConstants.TPL_CRUD.equals(tplCategory) || GenConstants.TPL_TREE.equals(tplCategory)) { + templates.add("vm/antdv/index.vue.vm"); + templates.add("vm/antdv/modules/CreateForm.vue.vm"); + } else if (GenConstants.TPL_SUB.equals(tplCategory)) { + templates.add("vm/antdv/index.vue.vm"); + templates.add("vm/antdv/modules/CreateForm.vue.vm"); + templates.add("vm/antdv/modules/SubTable.vue.vm"); + templates.add("vm/antdv/modules/CreateSubForm.vue.vm"); + templates.add("vm/java/sub-domain.java.vm"); + } + return templates; + } + + /** 获取文件名 */ + public static String getFileName(String template, GenTable genTable) { + // 文件名称 + String fileName = ""; + // 包路径 + String packageName = genTable.getPackageName(); + // 模块名 + String moduleName = genTable.getModuleName(); + // 大写类名 + String className = genTable.getClassName(); + // 业务名称 + String businessName = genTable.getBusinessName(); + + String javaPath = PROJECT_PATH + "/" + StringUtils.replace(packageName, ".", "/"); + String mybatisPath = MYBATIS_PATH + "/" + moduleName; + String vuePath = "vue"; + + if (template.contains("domain.java.vm")) { + fileName = StringUtils.format("{}/domain/{}.java", javaPath, className); + } + if (template.contains("sub-domain.java.vm") + && StringUtils.equals(GenConstants.TPL_SUB, genTable.getTplCategory())) { + fileName = + StringUtils.format("{}/domain/{}.java", javaPath, genTable.getSubTable().getClassName()); + } else if (template.contains("mapper.java.vm")) { + fileName = StringUtils.format("{}/mapper/{}Mapper.java", javaPath, className); + } else if (template.contains("service.java.vm")) { + fileName = StringUtils.format("{}/service/I{}Service.java", javaPath, className); + } else if (template.contains("serviceImpl.java.vm")) { + fileName = StringUtils.format("{}/service/impl/{}ServiceImpl.java", javaPath, className); + } else if (template.contains("controller.java.vm")) { + fileName = StringUtils.format("{}/controller/{}Controller.java", javaPath, className); + } else if (template.contains("mapper.xml.vm")) { + fileName = StringUtils.format("{}/{}Mapper.xml", mybatisPath, className); + } else if (template.contains("sql.vm")) { + fileName = businessName + "Menu.sql"; + } else if (template.contains("api.js.vm")) { + fileName = StringUtils.format("{}/api/{}/{}.js", vuePath, moduleName, businessName); + } else if (template.contains("index.vue.vm")) { + fileName = StringUtils.format("{}/views/{}/{}/index.vue", vuePath, moduleName, businessName); + } else if (template.contains("CreateForm.vue.vm")) { + fileName = + StringUtils.format( + "{}/views/{}/{}/modules/CreateForm.vue", vuePath, moduleName, businessName); + } else if (template.contains("index-tree.vue.vm")) { + fileName = StringUtils.format("{}/views/{}/{}/index.vue", vuePath, moduleName, businessName); + } else if (template.contains("SubTable.vue.vm")) { + fileName = + StringUtils.format( + "{}/views/{}/{}/modules/SubTable.vue", vuePath, moduleName, businessName); + } else if (template.contains("CreateSubForm.vue.vm")) { + fileName = + StringUtils.format( + "{}/views/{}/{}/modules/CreateSubForm.vue", vuePath, moduleName, businessName); + } + System.out.println(fileName); + return fileName; + } + + /** + * 获取包前缀 + * + * @param packageName 包名称 + * @return 包前缀名称 + */ + public static String getPackagePrefix(String packageName) { + int lastIndex = packageName.lastIndexOf("."); + String basePackage = StringUtils.substring(packageName, 0, lastIndex); + return basePackage; + } + + /** + * 根据列类型获取导入包 + * + * @param genTable 业务表对象 + * @return 返回需要导入的包列表 + */ + public static HashSet getImportList(GenTable genTable) { + List columns = genTable.getColumns(); + GenTable subGenTable = genTable.getSubTable(); + HashSet importList = new HashSet(); + if (StringUtils.isNotNull(subGenTable)) { + importList.add("java.util.List"); + } + for (GenTableColumn column : columns) { + if (!column.isSuperColumn() && GenConstants.TYPE_DATE.equals(column.getJavaType())) { + importList.add("java.util.Date"); + importList.add("com.fasterxml.jackson.annotation.JsonFormat"); + } else if (!column.isSuperColumn() + && GenConstants.TYPE_BIGDECIMAL.equals(column.getJavaType())) { + importList.add("java.math.BigDecimal"); + } + } + return importList; + } + + /** + * 根据列类型获取字典组 + * + * @param genTable 业务表对象 + * @return 返回字典组 + */ + public static String getDicts(GenTable genTable) { + List columns = genTable.getColumns(); + List dicts = new ArrayList(); + for (GenTableColumn column : columns) { + if (!column.isSuperColumn() + && StringUtils.isNotEmpty(column.getDictType()) + && StringUtils.equalsAny( + column.getHtmlType(), + new String[] { + GenConstants.HTML_SELECT, GenConstants.HTML_RADIO, GenConstants.HTML_CHECKBOX + })) { + dicts.add("'" + column.getDictType() + "'"); + } + } + return StringUtils.join(dicts, ", "); + } + + /** + * 获取权限前缀 + * + * @param moduleName 模块名称 + * @param businessName 业务名称 + * @return 返回权限前缀 + */ + public static String getPermissionPrefix(String moduleName, String businessName) { + return StringUtils.format("{}:{}", moduleName, businessName); + } + + /** + * 获取上级菜单ID字段 + * + * @param paramsObj 生成其他选项 + * @return 上级菜单ID字段 + */ + public static String getParentMenuId(JSONObject paramsObj) { + if (StringUtils.isNotEmpty(paramsObj) + && paramsObj.containsKey(GenConstants.PARENT_MENU_ID) + && StringUtils.isNotEmpty(paramsObj.getString(GenConstants.PARENT_MENU_ID))) { + return paramsObj.getString(GenConstants.PARENT_MENU_ID); + } + return DEFAULT_PARENT_MENU_ID; + } + + /** + * 获取树编码 + * + * @param paramsObj 生成其他选项 + * @return 树编码 + */ + public static String getTreecode(JSONObject paramsObj) { + if (paramsObj.containsKey(GenConstants.TREE_CODE)) { + return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_CODE)); + } + return StringUtils.EMPTY; + } + + /** + * 获取树父编码 + * + * @param paramsObj 生成其他选项 + * @return 树父编码 + */ + public static String getTreeParentCode(JSONObject paramsObj) { + if (paramsObj.containsKey(GenConstants.TREE_PARENT_CODE)) { + return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_PARENT_CODE)); + } + return StringUtils.EMPTY; + } + + /** + * 获取树名称 + * + * @param paramsObj 生成其他选项 + * @return 树名称 + */ + public static String getTreeName(JSONObject paramsObj) { + if (paramsObj.containsKey(GenConstants.TREE_NAME)) { + return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_NAME)); + } + return StringUtils.EMPTY; + } + + /** + * 获取需要在哪一列上面显示展开按钮 + * + * @param genTable 业务表对象 + * @return 展开按钮列序号 + */ + public static int getExpandColumn(GenTable genTable) { + String options = genTable.getOptions(); + JSONObject paramsObj = JSONObject.parseObject(options); + String treeName = paramsObj.getString(GenConstants.TREE_NAME); + int num = 0; + for (GenTableColumn column : genTable.getColumns()) { + if (column.isList()) { + num++; + String columnName = column.getColumnName(); + if (columnName.equals(treeName)) { + break; + } + } + } + return num; + } +} diff --git a/cn-universal-web-ui/docs/gen/antdv/index.vue.vm b/cn-universal-web-ui/docs/gen/antdv/index.vue.vm new file mode 100644 index 0000000..523dc9c --- /dev/null +++ b/cn-universal-web-ui/docs/gen/antdv/index.vue.vm @@ -0,0 +1,498 @@ + + + diff --git a/cn-universal-web-ui/docs/gen/antdv/js/api.js.vm b/cn-universal-web-ui/docs/gen/antdv/js/api.js.vm new file mode 100644 index 0000000..f178b7d --- /dev/null +++ b/cn-universal-web-ui/docs/gen/antdv/js/api.js.vm @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询${functionName}列表 +export function list${BusinessName} (query) { + return request({ + url: '/${moduleName}/${businessName}/list', + method: 'get', + params: query + }) +} + +// 查询${functionName}详细 +export function get${BusinessName} (${pkColumn.javaField}) { + return request({ + url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, + method: 'get' + }) +} + +// 新增${functionName} +export function add${BusinessName} (data) { + return request({ + url: '/${moduleName}/${businessName}', + method: 'post', + data: data + }) +} + +// 修改${functionName} +export function update${BusinessName} (data) { + return request({ + url: '/${moduleName}/${businessName}', + method: 'put', + data: data + }) +} + +// 删除${functionName} +export function del${BusinessName} (${pkColumn.javaField}) { + return request({ + url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, + method: 'delete' + }) +} diff --git a/cn-universal-web-ui/docs/gen/antdv/modules/CreateForm.vue.vm b/cn-universal-web-ui/docs/gen/antdv/modules/CreateForm.vue.vm new file mode 100644 index 0000000..1e4db00 --- /dev/null +++ b/cn-universal-web-ui/docs/gen/antdv/modules/CreateForm.vue.vm @@ -0,0 +1,424 @@ +#set($isInsert=0) +#set($isEdit=0) +#set($hasRichText=0) +#foreach($column in $columns) + #if($column.insert) + #set($isInsert=1) + #end + #if($column.edit) + #set($isEdit=1) + #end + #if($isInsert == 1 && $isEdit == 1) + #break + #end +#end +#if($isInsert == 0 && $isEdit == 0) + + +#stop +#end + + + diff --git a/cn-universal-web-ui/docs/gen/antdv/modules/CreateSubForm.vue.vm b/cn-universal-web-ui/docs/gen/antdv/modules/CreateSubForm.vue.vm new file mode 100644 index 0000000..b6e27a0 --- /dev/null +++ b/cn-universal-web-ui/docs/gen/antdv/modules/CreateSubForm.vue.vm @@ -0,0 +1,101 @@ + + + diff --git a/cn-universal-web-ui/docs/gen/antdv/modules/SubTable.vue.vm b/cn-universal-web-ui/docs/gen/antdv/modules/SubTable.vue.vm new file mode 100644 index 0000000..29ebc33 --- /dev/null +++ b/cn-universal-web-ui/docs/gen/antdv/modules/SubTable.vue.vm @@ -0,0 +1,152 @@ + + + diff --git a/cn-universal-web-ui/docs/webpack-bundle-analyzer.md b/cn-universal-web-ui/docs/webpack-bundle-analyzer.md new file mode 100644 index 0000000..bd3534c --- /dev/null +++ b/cn-universal-web-ui/docs/webpack-bundle-analyzer.md @@ -0,0 +1,39 @@ +先增加依赖 + +```bash +// npm +$ npm install --save-dev webpack-bundle-analyzer + +// or yarn +$ yarn add webpack-bundle-analyzer -D +``` + +配置文件 `vue.config.js` 增加 `configureWebpack.plugins` 参数 + +``` +const path = require('path') +const webpack = require('webpack') +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + +function resolve (dir) { + return path.join(__dirname, dir) +} + +// vue.config.js +module.exports = { + configureWebpack: { + plugins: [ + // Ignore all locale files of moment.js + new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/), + // 依赖大小分析工具 + new BundleAnalyzerPlugin(), + ] + }, + + + ... +} +``` + +启动 `cli` 的 `build` 命令进行项目编译,编译完成时,会自动运行一个 http://localhost:8888 +的地址,完整显示了支持库依赖 \ No newline at end of file diff --git a/cn-universal-web-ui/jest.config.js b/cn-universal-web-ui/jest.config.js new file mode 100644 index 0000000..29fee32 --- /dev/null +++ b/cn-universal-web-ui/jest.config.js @@ -0,0 +1,23 @@ +module.exports = { + moduleFileExtensions: [ + 'js', + 'jsx', + 'json', + 'vue' + ], + transform: { + '^.+\\.vue$': 'vue-jest', + '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub', + '^.+\\.jsx?$': 'babel-jest' + }, + moduleNameMapper: { + '^@/(.*)$': '/src/$1' + }, + snapshotSerializers: [ + 'jest-serializer-vue' + ], + testMatch: [ + '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)' + ], + testURL: 'http://localhost/' +} diff --git a/cn-universal-web-ui/jsconfig.json b/cn-universal-web-ui/jsconfig.json new file mode 100644 index 0000000..65650b5 --- /dev/null +++ b/cn-universal-web-ui/jsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es6", + "baseUrl": ".", + "paths": { + "@/*": [ + "src/*" + ] + } + }, + "exclude": [ + "node_modules", + "dist" + ], + "include": [ + "src/**/*" + ] +} diff --git a/cn-universal-web-ui/nginx.conf b/cn-universal-web-ui/nginx.conf new file mode 100644 index 0000000..80cd0a1 --- /dev/null +++ b/cn-universal-web-ui/nginx.conf @@ -0,0 +1,83 @@ +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + # 日志格式 + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + error_log /var/log/nginx/error.log warn; + + # 基本设置 + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + + # Gzip 压缩 + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_proxied any; + gzip_comp_level 6; + gzip_types + text/plain + text/css + text/xml + text/javascript + application/json + application/javascript + application/xml+rss + application/atom+xml + image/svg+xml; + + server { + listen 80; + server_name localhost; + root /usr/share/nginx/html; + index index.html; + + # 静态资源缓存 + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + + # API 代理到后端服务 + location /api/ { + proxy_pass http://backend:9092/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 30s; + proxy_send_timeout 30s; + proxy_read_timeout 30s; + } + + # 健康检查 + location /health { + access_log off; + return 200 "healthy\n"; + add_header Content-Type text/plain; + } + + # 前端路由支持 + location / { + try_files $uri $uri/ /index.html; + } + + # 错误页面 + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + } +} diff --git a/cn-universal-web-ui/package.json b/cn-universal-web-ui/package.json new file mode 100644 index 0000000..a2837a2 --- /dev/null +++ b/cn-universal-web-ui/package.json @@ -0,0 +1,87 @@ +{ + "name": "universal", + "version": "1.0.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "test:unit": "vue-cli-service test:unit", + "lint": "vue-cli-service lint", + "dev": "vue-cli-service serve", + "start": "vue-cli-service serve" + }, + "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", + "ant-design-vue": "^1.7.8", + "axios": "^1.10.0", + "codemirror": "^5.65.19", + "concurrently": "^7.0.0", + "core-js": "^3.19.2", + "echarts": "^5.2.2", + "ezuikit-flv": "^1.0.3-alpha.1", + "file-saver": "^2.0.5", + "highlight.js": "^11.3.1", + "jsencrypt": "^3.3.2", + "lodash": "^4.17.21", + "lodash.clonedeep": "^4.5.0", + "lodash.get": "^4.4.2", + "lodash.pick": "^4.4.0", + "md5": "^2.3.0", + "mockjs2": "^1.0.8", + "moment": "^2.29.1", + "nprogress": "^0.2.0", + "qs": "^6.10.1", + "screenfull": "5.0.2", + "sql-formatter": "^4.0.2", + "store": "^2.0.12", + "vue": "^2.6.11", + "vue-clipboard2": "^0.3.3", + "vue-codemirror": "^4.0.6", + "vue-container-query": "^0.1.0", + "vue-copy-to-clipboard": "^1.0.3", + "vue-count-to": "^1.0.13", + "vue-cropper": "0.5.8", + "vue-i18n": "^8.24.2", + "vue-json-viewer": "^2.2.21", + "vue-resizable": "2.1.3", + "vue-router": "^3.2.0", + "vue-svg-component-runtime": "^1.0.1", + "vuex": "^3.4.0", + "wangeditor": "^4.7.10" + }, + "devDependencies": { + "@ant-design/colors": "^6.0.0", + "@babel/eslint-parser": "^7.27.5", + "@vue/cli-plugin-babel": "^4.0.4", + "@vue/cli-plugin-router": "^4.0.4", + "@vue/cli-plugin-unit-jest": "^4.0.4", + "@vue/cli-plugin-vuex": "^4.0.4", + "@vue/cli-service": "^4.0.4", + "@vue/eslint-config-standard": "^4.0.0", + "@vue/test-utils": "^1.3.0", + "babel-plugin-import": "^1.12.2", + "babel-plugin-transform-remove-console": "^6.9.4", + "eslint": "^8.57.1", + "eslint-plugin-html": "^5.0.0", + "eslint-plugin-vue": "^8.7.1", + "git-revision-webpack-plugin": "^3.0.6", + "husky": "^7.0.4", + "less": "^3.13.1", + "less-loader": "^7.3.0", + "lint-staged": "^12.1.3", + "opencollective": "^1.0.3", + "opencollective-postinstall": "^2.0.2", + "vue-svg-icon-loader": "^2.1.1", + "vue-template-compiler": "^2.7.16", + "webpack": "^4.46.0", + "webpack-theme-color-replacer": "^1.3.12" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.{js,vue,md,jsx,css}": "eslint --cache --fix" + } +} diff --git a/cn-universal-web-ui/postcss.config.js b/cn-universal-web-ui/postcss.config.js new file mode 100644 index 0000000..961986e --- /dev/null +++ b/cn-universal-web-ui/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + autoprefixer: {} + } +} diff --git a/cn-universal-web-ui/public/css/iconfont.css b/cn-universal-web-ui/public/css/iconfont.css new file mode 100644 index 0000000..ab43467 --- /dev/null +++ b/cn-universal-web-ui/public/css/iconfont.css @@ -0,0 +1,1995 @@ +@font-face { + font-family: "iconfont"; /* Project id 1291092 */ + src: url('iconfont.woff2?t=1673251105600') format('woff2'), + url('iconfont.woff?t=1673251105600') format('woff'), + url('iconfont.ttf?t=1673251105600') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-slider:before { + content: "\e7e0"; +} + +.icon-slider-right:before { + content: "\ea19"; +} + +.icon-list:before { + content: "\e7de"; +} + +.icon-tree:before { + content: "\e7df"; +} + +.icon-shipin:before { + content: "\e7db"; +} + +.icon-shipin1:before { + content: "\e7dc"; +} + +.icon-shipin2:before { + content: "\e7dd"; +} + +.icon-LC_icon_gps_fill:before { + content: "\e7da"; +} + +.icon-jiedianleizhukongzhongxin1:before { + content: "\e9d0"; +} + +.icon-jiedianleizhukongzhongxin2:before { + content: "\e9d1"; +} + +.icon-jiedianleilianjipingtai:before { + content: "\e9d3"; +} + +.icon-jiedianleiquyu:before { + content: "\e9d4"; +} + +.icon-shebeileigis:before { + content: "\e9ec"; +} + +.icon-shebeileibanqiu:before { + content: "\e9f5"; +} + +.icon-shebeileibanqiugis:before { + content: "\e9f6"; +} + +.icon-shebeileijiankongdian:before { + content: "\ea07"; +} + +.icon-shebeileiqiangjitongdao:before { + content: "\ea15"; +} + +.icon-shebeileiqiuji:before { + content: "\ea17"; +} + +.icon-shebeileiqiujigis:before { + content: "\ea18"; +} + +.icon-xitongxinxi:before { + content: "\e7d6"; +} + +.icon-gbaojings:before { + content: "\e7d7"; +} + +.icon-gjichus:before { + content: "\e7d8"; +} + +.icon-gxunjians:before { + content: "\e7d9"; +} + +.icon-ziyuan:before { + content: "\e7d5"; +} + +.icon-shexiangtou1:before { + content: "\e7d4"; +} + +.icon-wxbzhuye:before { + content: "\e7d1"; +} + +.icon-mulu:before { + content: "\e7d2"; +} + +.icon-zhibo:before { + content: "\e8c1"; +} + +.icon-shexiangtou:before { + content: "\e7d3"; +} + +.icon-suoxiao:before { + content: "\e79a"; +} + +.icon-shanchu3:before { + content: "\e79b"; +} + +.icon-chehui:before { + content: "\e79c"; +} + +.icon-wenben:before { + content: "\e79d"; +} + +.icon-zhongzuo:before { + content: "\e79e"; +} + +.icon-jianqie:before { + content: "\e79f"; +} + +.icon-fangda:before { + content: "\e7a0"; +} + +.icon-fangdazhanshi:before { + content: "\e7a1"; +} + +.icon-qianjin:before { + content: "\e7a2"; +} + +.icon-houtui:before { + content: "\e7a3"; +} + +.icon-diyigeshipin:before { + content: "\e7a4"; +} + +.icon-kuaijin:before { + content: "\e7a5"; +} + +.icon-kaishi:before { + content: "\e7a7"; +} + +.icon-zuihouyigeshipin:before { + content: "\e7a8"; +} + +.icon-zanting:before { + content: "\e7a9"; +} + +.icon-zhankai:before { + content: "\e7aa"; +} + +.icon-bendisucai:before { + content: "\e7ab"; +} + +.icon-luzhi:before { + content: "\e7ac"; +} + +.icon-ossziyuan:before { + content: "\e7ad"; +} + +.icon-chuangjianzhinengfenxirenwu:before { + content: "\e7ae"; +} + +.icon-sousuo3:before { + content: "\e7af"; +} + +.icon-gengduo:before { + content: "\e7b0"; +} + +.icon-tianjia:before { + content: "\e7b1"; +} + +.icon-xiazai:before { + content: "\e7b2"; +} + +.icon-biaojibeifen:before { + content: "\e7b3"; +} + +.icon-bendisucaibeifen:before { + content: "\e7b4"; +} + +.icon-luzhibeifen:before { + content: "\e7b5"; +} + +.icon-ossziyuanbeifen:before { + content: "\e7b6"; +} + +.icon-bianji3:before { + content: "\e7b7"; +} + +.icon-cuti:before { + content: "\e7b8"; +} + +.icon-xieti:before { + content: "\e7b9"; +} + +.icon-xiahuaxian:before { + content: "\e7ba"; +} + +.icon-wuxiaoguo:before { + content: "\e7bb"; +} + +.icon-sousuo4:before { + content: "\e7bc"; +} + +.icon-gouwuche:before { + content: "\e7bd"; +} + +.icon-shuaxin2:before { + content: "\e7be"; +} + +.icon-xiaoxi:before { + content: "\e7bf"; +} + +.icon-wushouquan:before { + content: "\e7c0"; +} + +.icon-tishi2:before { + content: "\e7c1"; +} + +.icon-tishi1:before { + content: "\e7c2"; +} + +.icon-shouquanchenggong:before { + content: "\e7c3"; +} + +.icon-sousuo5:before { + content: "\e7c4"; +} + +.icon-shuaxin3:before { + content: "\e7c5"; +} + +.icon-xiazai1:before { + content: "\e7c6"; +} + +.icon-shangchuan:before { + content: "\e7c7"; +} + +.icon-guanbi:before { + content: "\e7c8"; +} + +.icon-wangye-loading:before { + content: "\e7c9"; +} + +.icon-bianzubeifen3:before { + content: "\e7ca"; +} + +.icon-xingzhuangbeifen:before { + content: "\e7cb"; +} + +.icon-bianzubeifen:before { + content: "\e7cc"; +} + +.icon-zhuanchang:before { + content: "\e7cd"; +} + +.icon-meizi:before { + content: "\e7ce"; +} + +.icon-daimabeifen:before { + content: "\e7cf"; +} + +.icon-suoxiao1:before { + content: "\e7d0"; +} + +.icon-ai19:before { + content: "\e799"; +} + +.icon-online:before { + content: "\e600"; +} + +.icon-xiangqing2:before { + content: "\e798"; +} + +.icon-record:before { + content: "\e7a6"; +} + +.icon-audio-mute:before { + content: "\e792"; +} + +.icon-audio-high:before { + content: "\e793"; +} + +.icon-record1:before { + content: "\e7f8"; +} + +.icon-audio-line:before { + content: "\e794"; +} + +.icon-record2:before { + content: "\e795"; +} + +.icon-audio-fill:before { + content: "\e796"; +} + +.icon-PTZ:before { + content: "\e797"; +} + +.icon-camera1196054easyiconnet:before { + content: "\e791"; +} + +.icon-weibiaoti10:before { + content: "\e78f"; +} + +.icon-weibiaoti11:before { + content: "\e790"; +} + +.icon-page-next1:before { + content: "\e69c"; +} + +.icon-page-last1:before { + content: "\e69d"; +} + +.icon-ptz-down1:before { + content: "\e69e"; +} + +.icon-file-search1:before { + content: "\e69f"; +} + +.icon-page-first1:before { + content: "\e6a0"; +} + +.icon-fork1:before { + content: "\e6a1"; +} + +.icon-ptz-middle1:before { + content: "\e6a2"; +} + +.icon-ptz-upright1:before { + content: "\e6a3"; +} + +.icon-ptz-downleft1:before { + content: "\e6a4"; +} + +.icon-window-restore1:before { + content: "\e6a5"; +} + +.icon-plus1:before { + content: "\e6a6"; +} + +.icon-ptz-right1:before { + content: "\e6a7"; +} + +.icon-stop:before { + content: "\e6a8"; +} + +.icon-refresh1:before { + content: "\e6a9"; +} + +.icon-tool-polyline1:before { + content: "\e6aa"; +} + +.icon-tool-point1:before { + content: "\e6ab"; +} + +.icon-minus1:before { + content: "\e6ac"; +} + +.icon-ptz-wiper1:before { + content: "\e6ad"; +} + +.icon-tool-select1:before { + content: "\e6ae"; +} + +.icon-tool-polygon1:before { + content: "\e6af"; +} + +.icon-settings1:before { + content: "\e6b0"; +} + +.icon-search1:before { + content: "\e6b1"; +} + +.icon-ir-vis1:before { + content: "\e6b2"; +} + +.icon-ptz-light1:before { + content: "\e6b3"; +} + +.icon-ptz-up1:before { + content: "\e6b4"; +} + +.icon-ptz-upleft1:before { + content: "\e6b5"; +} + +.icon-temp-stream1:before { + content: "\e6b6"; +} + +.icon-tool-mouse1:before { + content: "\e6b7"; +} + +.icon-zhongyingwenyingwen-01:before { + content: "\e6b8"; +} + +.icon-zhongyingwenyingwen02-01:before { + content: "\e6b9"; +} + +.icon-crop2:before { + content: "\e6ba"; +} + +.icon-expander-down2:before { + content: "\e6bb"; +} + +.icon-window-restore2:before { + content: "\e6bc"; +} + +.icon-file-jpg2:before { + content: "\e6bd"; +} + +.icon-asterisk3:before { + content: "\e6be"; +} + +.icon-ffc2:before { + content: "\e6bf"; +} + +.icon-file-record2:before { + content: "\e6c0"; +} + +.icon-file-stream2:before { + content: "\e6c1"; +} + +.icon-fork2:before { + content: "\e6c2"; +} + +.icon-file-mp42:before { + content: "\e6c3"; +} + +.icon-ir-vis2:before { + content: "\e6c4"; +} + +.icon-file-search2:before { + content: "\e6c5"; +} + +.icon-pause:before { + content: "\e6c6"; +} + +.icon-play1:before { + content: "\e6c7"; +} + +.icon-page-previous2:before { + content: "\e6c8"; +} + +.icon-page-next2:before { + content: "\e6c9"; +} + +.icon-minus2:before { + content: "\e6ca"; +} + +.icon-page-last2:before { + content: "\e6cb"; +} + +.icon-page-first2:before { + content: "\e6cc"; +} + +.icon-ptz-downleft2:before { + content: "\e6cd"; +} + +.icon-ptz-downright2:before { + content: "\e6ce"; +} + +.icon-ptz-middle2:before { + content: "\e6cf"; +} + +.icon-ptz-down2:before { + content: "\e6d0"; +} + +.icon-plus2:before { + content: "\e6d1"; +} + +.icon-ptz-left2:before { + content: "\e6d2"; +} + +.icon-ptz-up2:before { + content: "\e6d3"; +} + +.icon-ptz-right2:before { + content: "\e6d4"; +} + +.icon-ptz-light2:before { + content: "\e6d5"; +} + +.icon-ptz-wiper2:before { + content: "\e6d6"; +} + +.icon-ptz-upright2:before { + content: "\e6d7"; +} + +.icon-search2:before { + content: "\e6d8"; +} + +.icon-refresh2:before { + content: "\e6d9"; +} + +.icon-ptz-upleft2:before { + content: "\e6da"; +} + +.icon-stop1:before { + content: "\e6db"; +} + +.icon-tool-mouse2:before { + content: "\e6dc"; +} + +.icon-settings2:before { + content: "\e6dd"; +} + +.icon-tool-polygon2:before { + content: "\e6de"; +} + +.icon-tool-point2:before { + content: "\e6df"; +} + +.icon-temp-stream2:before { + content: "\e6e0"; +} + +.icon-tool-polyline2:before { + content: "\e6e1"; +} + +.icon-window-maximize2:before { + content: "\e6e2"; +} + +.icon-window-minimize2:before { + content: "\e6e3"; +} + +.icon-tool-select2:before { + content: "\e6e4"; +} + +.icon-video-stream2:before { + content: "\e6e5"; +} + +.icon-bianji1:before { + content: "\e6e6"; +} + +.icon-caidanzhankai1:before { + content: "\e6e7"; +} + +.icon-cha11:before { + content: "\e6e8"; +} + +.icon-caidanshouqi1:before { + content: "\e6e9"; +} + +.icon-zhongyingwen2zhongwen1:before { + content: "\e6ea"; +} + +.icon-bofang011:before { + content: "\e6eb"; +} + +.icon-zuo:before { + content: "\e6ec"; +} + +.icon-baojing1:before { + content: "\e6ed"; +} + +.icon-fuxuankuang-true1:before { + content: "\e6ee"; +} + +.icon-bofang2:before { + content: "\e6ef"; +} + +.icon-baojingshezhi1:before { + content: "\e6f0"; +} + +.icon-jiahao2:before { + content: "\e6f1"; +} + +.icon-huifangxuanzhong1:before { + content: "\e6f2"; +} + +.icon-cewen1:before { + content: "\e6f3"; +} + +.icon-baojingjilu2:before { + content: "\e6f4"; +} + +.icon-danxuan1:before { + content: "\e6f5"; +} + +.icon-pingmufenge1:before { + content: "\e6f6"; +} + +.icon-luxiangguanli1:before { + content: "\e6f7"; +} + +.icon-goukuang:before { + content: "\e6f8"; +} + +.icon-shanchu11:before { + content: "\e6f9"; +} + +.icon-cha02:before { + content: "\e6fa"; +} + +.icon-huifang1:before { + content: "\e6fb"; +} + +.icon-rili1:before { + content: "\e6fc"; +} + +.icon-quanping1:before { + content: "\e6fd"; +} + +.icon-jianhao1:before { + content: "\e6fe"; +} + +.icon-shijian1:before { + content: "\e6ff"; +} + +.icon-shishiyulanxuanzhong1:before { + content: "\e700"; +} + +.icon-shouji1:before { + content: "\e701"; +} + +.icon-shouyexuanzhong1:before { + content: "\e702"; +} + +.icon-luxiang01:before { + content: "\e703"; +} + +.icon-shishiyulan:before { + content: "\e704"; +} + +.icon-quxiao:before { + content: "\e601"; +} + +.icon-sousuo1:before { + content: "\e705"; +} + +.icon-file-record:before { + content: "\e602"; +} + +.icon-shebeiguanli1:before { + content: "\e706"; +} + +.icon-play:before { + content: "\e603"; +} + +.icon-suo1:before { + content: "\e707"; +} + +.icon-file-stream:before { + content: "\e604"; +} + +.icon-tuichudenglu1:before { + content: "\e708"; +} + +.icon-ptz-middle:before { + content: "\e606"; +} + +.icon-wenhao1:before { + content: "\e709"; +} + +.icon-minus:before { + content: "\e607"; +} + +.icon-shezhixuanzhong:before { + content: "\e70a"; +} + +.icon-fork:before { + content: "\e608"; +} + +.icon-shezhiweixuanzhong1:before { + content: "\e70b"; +} + +.icon-ptz-up:before { + content: "\e609"; +} + +.icon-shuju2:before { + content: "\e70c"; +} + +.icon-file-jpg:before { + content: "\e60a"; +} + +.icon-xiazai011:before { + content: "\e70d"; +} + +.icon-ptz-left:before { + content: "\e60b"; +} + +.icon-xiala11:before { + content: "\e70e"; +} + +.icon-ptz-down:before { + content: "\e60c"; +} + +.icon-shuaxin:before { + content: "\e70f"; +} + +.icon-file-search:before { + content: "\e60d"; +} + +.icon-pingmufenge01:before { + content: "\e710"; +} + +.icon-crop:before { + content: "\e60e"; +} + +.icon-yonghu1:before { + content: "\e711"; +} + +.icon-asterisk:before { + content: "\e60f"; +} + +.icon-wenhao01:before { + content: "\e712"; +} + +.icon-expander-down:before { + content: "\e610"; +} + +.icon-you:before { + content: "\e713"; +} + +.icon-ptz-right:before { + content: "\e611"; +} + +.icon-shujuxuanzhong1:before { + content: "\e714"; +} + +.icon-ptz-wiper:before { + content: "\e612"; +} + +.icon-kuangxuan1:before { + content: "\e715"; +} + +.icon-ir-vis:before { + content: "\e613"; +} + +.icon-yonghuguanli1:before { + content: "\e716"; +} + +.icon-ptz-upleft:before { + content: "\e614"; +} + +.icon-zhongyingwenyingwen:before { + content: "\e717"; +} + +.icon-ptz-downright:before { + content: "\e615"; +} + +.icon-xiala2:before { + content: "\e718"; +} + +.icon-search:before { + content: "\e616"; +} + +.icon-luxiang:before { + content: "\e719"; +} + +.icon-ptz-upright:before { + content: "\e617"; +} + +.icon-zanting2:before { + content: "\e71a"; +} + +.icon-ptz-downleft:before { + content: "\e618"; +} + +.icon-kefu:before { + content: "\e71b"; +} + +.icon-tool-point:before { + content: "\e619"; +} + +.icon-jiqiren:before { + content: "\e71c"; +} + +.icon-ptz-light:before { + content: "\e61a"; +} + +.icon-huanliuzhan:before { + content: "\e71d"; +} + +.icon-tool-polyline:before { + content: "\e61b"; +} + +.icon-shouji2:before { + content: "\e71e"; +} + +.icon-file-mp4:before { + content: "\e61c"; +} + +.icon-cangku:before { + content: "\e71f"; +} + +.icon-window-maximize:before { + content: "\e61d"; +} + +.icon-shuaxin11:before { + content: "\e720"; +} + +.icon-page-next:before { + content: "\e61e"; +} + +.icon-weixiu:before { + content: "\e721"; +} + +.icon-ffc:before { + content: "\e61f"; +} + +.icon-biandianzhan:before { + content: "\e722"; +} + +.icon-tool-mouse:before { + content: "\e620"; +} + +.icon-youxiang:before { + content: "\e723"; +} + +.icon-settings:before { + content: "\e621"; +} + +.icon-qq:before { + content: "\e724"; +} + +.icon-page-last:before { + content: "\e622"; +} + +.icon-dianhua01:before { + content: "\e725"; +} + +.icon-window-restore:before { + content: "\e624"; +} + +.icon-fasongyoujian:before { + content: "\e726"; +} + +.icon-tool-select:before { + content: "\e625"; +} + +.icon-gaotieyunhangcopy:before { + content: "\e727"; +} + +.icon-video-stream:before { + content: "\e627"; +} + +.icon-dizhi:before { + content: "\e728"; +} + +.icon-page-first:before { + content: "\e628"; +} + +.icon-anfangbaojingmian:before { + content: "\e729"; +} + +.icon-page-previous:before { + content: "\e629"; +} + +.icon-piliangcaozuo1:before { + content: "\e72a"; +} + +.icon-refresh:before { + content: "\e62a"; +} + +.icon-qiyeguanli1:before { + content: "\e72b"; +} + +.icon-temp-stream:before { + content: "\e62b"; +} + +.icon-luxiangguanli2:before { + content: "\e72c"; +} + +.icon-tool-polygon:before { + content: "\e62c"; +} + +.icon-quanxianguanli1:before { + content: "\e72d"; +} + +.icon-window-minimize:before { + content: "\e62d"; +} + +.icon-shezhi1:before { + content: "\e72e"; +} + +.icon-plus:before { + content: "\e62e"; +} + +.icon-shishi1:before { + content: "\e72f"; +} + +.icon-qiyeguanli:before { + content: "\e62f"; +} + +.icon-shujuquanxian1:before { + content: "\e730"; +} + +.icon-quanxianguanli:before { + content: "\e630"; +} + +.icon-shishiyulanxuanzhong2:before { + content: "\e731"; +} + +.icon-shujuquanxian:before { + content: "\e631"; +} + +.icon-renzheng:before { + content: "\e732"; +} + +.icon--_baojinglianxiren:before { + content: "\e632"; +} + +.icon-shuju3:before { + content: "\e733"; +} + +.icon-yuechi:before { + content: "\e633"; +} + +.icon-shouye1:before { + content: "\e734"; +} + +.icon-xitongguanli:before { + content: "\e634"; +} + +.icon-zuzhi1:before { + content: "\e735"; +} + +.icon-zuzhi:before { + content: "\e635"; +} + +.icon-zuzhiguanli1:before { + content: "\e736"; +} + +.icon-renzheng6:before { + content: "\e636"; +} + +.icon-xitongguanli1:before { + content: "\e737"; +} + +.icon-yonghuguanli01:before { + content: "\e637"; +} + +.icon-yuechi1:before { + content: "\e738"; +} + +.icon-baojingmoban:before { + content: "\e638"; +} + +.icon-baojinglianxiren:before { + content: "\e739"; +} + +.icon-zuzhiguanli:before { + content: "\e639"; +} + +.icon-baojingjilu3:before { + content: "\e73a"; +} + +.icon-yonghuguanli:before { + content: "\e63a"; +} + +.icon-huifangxuanzhong2:before { + content: "\e73b"; +} + +.icon-bumenguanli:before { + content: "\e63b"; +} + +.icon-caiwu1:before { + content: "\e73c"; +} + +.icon-shishi:before { + content: "\e63c"; +} + +.icon-baojingguize1:before { + content: "\e73d"; +} + +.icon-baojing:before { + content: "\e63d"; +} + +.icon-bumenguanli1:before { + content: "\e73e"; +} + +.icon-shezhi:before { + content: "\e63e"; +} + +.icon-baojing2:before { + content: "\e73f"; +} + +.icon-huifangxuanzhong:before { + content: "\e63f"; +} + +.icon-yonghuguanli2:before { + content: "\e740"; +} + +.icon-luxiangguanli:before { + content: "\e640"; +} + +.icon-huifang2:before { + content: "\e741"; +} + +.icon-huifang:before { + content: "\e642"; +} + +.icon-baojingmoban1:before { + content: "\e742"; +} + +.icon-shouye:before { + content: "\e643"; +} + +.icon-dingdanxiangqing1:before { + content: "\e743"; +} + +.icon-shishiyulanxuanzhong:before { + content: "\e644"; +} + +.icon-fapiaoguanli1:before { + content: "\e744"; +} + +.icon-caiwu:before { + content: "\e645"; +} + +.icon-shiyonggaikuang1:before { + content: "\e745"; +} + +.icon-baojingjilu:before { + content: "\e646"; +} + +.icon-zengzhifuwu1:before { + content: "\e746"; +} + +.icon-baojingguize:before { + content: "\e647"; +} + +.icon-yiguanzhu:before { + content: "\e747"; +} + +.icon-shuju:before { + content: "\e648"; +} + +.icon-baojingtuisongshezhi1:before { + content: "\e748"; +} + +.icon-piliangcaozuo:before { + content: "\e649"; +} + +.icon-quxiao1:before { + content: "\e749"; +} + +.icon-suo:before { + content: "\e64a"; +} + +.icon-xiangqing1:before { + content: "\e74a"; +} + +.icon-yonghu:before { + content: "\e64b"; +} + +.icon-xufei1:before { + content: "\e74b"; +} + +.icon-shouji:before { + content: "\e64c"; +} + +.icon-zhifu1:before { + content: "\e74c"; +} + +.icon-tianjiadian:before { + content: "\e64d"; +} + +.icon-kuang:before { + content: "\e74d"; +} + +.icon-tianjiaxian:before { + content: "\e64e"; +} + +.icon-shouzhimingxi:before { + content: "\e74e"; +} + +.icon-tianjiaxuanqu:before { + content: "\e64f"; +} + +.icon-shouzhimingxi1:before { + content: "\e74f"; +} + +.icon-xuanzeduixiang:before { + content: "\e650"; +} + +.icon-daochu:before { + content: "\e750"; +} + +.icon-baojing01:before { + content: "\e651"; +} + +.icon-daochu1:before { + content: "\e751"; +} + +.icon-baojingjilu1:before { + content: "\e652"; +} + +.icon-daping:before { + content: "\e752"; +} + +.icon-baojingshezhi:before { + content: "\e653"; +} + +.icon-shaixuan:before { + content: "\e753"; +} + +.icon-cewen:before { + content: "\e654"; +} + +.icon-zhifu2:before { + content: "\e754"; +} + +.icon-tuichudenglu:before { + content: "\e655"; +} + +.icon-shaixuan1:before { + content: "\e755"; +} + +.icon-shezhiweixuanzhong:before { + content: "\e656"; +} + +.icon-zhifu3:before { + content: "\e756"; +} + +.icon-shezhixuanzhong1:before { + content: "\e657"; +} + +.icon-xia:before { + content: "\e757"; +} + +.icon-shouyexuanzhong:before { + content: "\e658"; +} + +.icon-xia1:before { + content: "\e758"; +} + +.icon-shujuxuanzhong:before { + content: "\e659"; +} + +.icon-yanzhengma:before { + content: "\e759"; +} + +.icon-shuju1:before { + content: "\e65a"; +} + +.icon-tongxunlu:before { + content: "\e75a"; +} + +.icon-bianji:before { + content: "\e65b"; +} + +.icon-yanzhengma1:before { + content: "\e75b"; +} + +.icon-rili:before { + content: "\e65c"; +} + +.icon-tongxunlu1:before { + content: "\e75c"; +} + +.icon-shanchu:before { + content: "\e65d"; +} + +.icon-yingyongbangding:before { + content: "\e75d"; +} + +.icon-jiahao:before { + content: "\e65e"; +} + +.icon-yingyongbangding1:before { + content: "\e75e"; +} + +.icon-wenhao:before { + content: "\e65f"; +} + +.icon-yingyongbangding2:before { + content: "\e75f"; +} + +.icon-zhongyingwen:before { + content: "\e660"; +} + +.icon-dapingzhanshi:before { + content: "\e760"; +} + +.icon-kuangxuan:before { + content: "\e661"; +} + +.icon-jiankong:before { + content: "\e761"; +} + +.icon-cha1:before { + content: "\e662"; +} + +.icon-touxiang:before { + content: "\e762"; +} + +.icon-bofang01:before { + content: "\e663"; +} + +.icon-lou:before { + content: "\e763"; +} + +.icon-caidanzhankai:before { + content: "\e664"; +} + +.icon-jiankong1:before { + content: "\e764"; +} + +.icon-caidanshouqi:before { + content: "\e665"; +} + +.icon-lou1:before { + content: "\e765"; +} + +.icon-danxuan:before { + content: "\e666"; +} + +.icon-dapingzhanshi1:before { + content: "\e766"; +} + +.icon-fuxuankuangxuanzhong:before { + content: "\e667"; +} + +.icon-touxiang1:before { + content: "\e767"; +} + +.icon-fuxuankuang-true:before { + content: "\e668"; +} + +.icon-shebei:before { + content: "\e768"; +} + +.icon-jianhao:before { + content: "\e669"; +} + +.icon-shebeii:before { + content: "\e769"; +} + +.icon-shanchu1:before { + content: "\e66a"; +} + +.icon-bianji11:before { + content: "\e76a"; +} + +.icon-shijian:before { + content: "\e66b"; +} + +.icon-jilu:before { + content: "\e76b"; +} + +.icon-jiahao1:before { + content: "\e66c"; +} + +.icon-yun:before { + content: "\e76c"; +} + +.icon-sousuo:before { + content: "\e66d"; +} + +.icon-baojing3:before { + content: "\e76d"; +} + +.icon-zhongyingwen2zhongwen:before { + content: "\e66e"; +} + +.icon-zhinengyangan:before { + content: "\e76e"; +} + +.icon-xiala:before { + content: "\e66f"; +} + +.icon-yongdiananquan:before { + content: "\e76f"; +} + +.icon-xiala1:before { + content: "\e670"; +} + +.icon-zhinengmensuo:before { + content: "\e770"; +} + +.icon-xiazai01:before { + content: "\e671"; +} + +.icon-xiaokongyujing:before { + content: "\e771"; +} + +.icon-pingmufenge02:before { + content: "\e672"; +} + +.icon-zhinengdianbiao:before { + content: "\e772"; +} + +.icon-shezhi01:before { + content: "\e673"; +} + +.icon-zhinengshuibiao:before { + content: "\e773"; +} + +.icon-zuixiaohuaxi:before { + content: "\e674"; +} + +.icon-shuiyajiance01:before { + content: "\e774"; +} + +.icon-zuidahuaxi:before { + content: "\e675"; +} + +.icon-zhinengzhaoming:before { + content: "\e775"; +} + +.icon-huifuxi:before { + content: "\e676"; +} + +.icon-zhinengmenjin:before { + content: "\e776"; +} + +.icon-guanbixi:before { + content: "\e677"; +} + +.icon-tingchechang:before { + content: "\e777"; +} + +.icon-baocunJPG:before { + content: "\e678"; +} + +.icon-xiala3:before { + content: "\e778"; +} + +.icon-quxian:before { + content: "\e679"; +} + +.icon-zhinengkongtiao:before { + content: "\e779"; +} + +.icon-tingzhiyulan:before { + content: "\e67a"; +} + +.icon-sousuo2:before { + content: "\e77a"; +} + +.icon-wenduliuluzhi:before { + content: "\e67b"; +} + +.icon-shang1:before { + content: "\e77b"; +} + +.icon-shuaxin1:before { + content: "\e67c"; +} + +.icon-1_jingdianchuwuweixuanzhong:before { + content: "\e77c"; +} + +.icon-shangjiantou:before { + content: "\e67d"; +} + +.icon-dianti:before { + content: "\e77d"; +} + +.icon-shang:before { + content: "\e67e"; +} + +.icon-zhuangtai:before { + content: "\e77e"; +} + +.icon-zixun:before { + content: "\e67f"; +} + +.icon-keshi:before { + content: "\e77f"; +} + +.icon-youxiang01:before { + content: "\e680"; +} + +.icon-chongzhijilu:before { + content: "\e780"; +} + +.icon-QQ:before { + content: "\e681"; +} + +.icon-jingshi:before { + content: "\e781"; +} + +.icon-dianhua:before { + content: "\e682"; +} + +.icon-bianji2:before { + content: "\e782"; +} + +.icon-pingmufenge:before { + content: "\e683"; +} + +.icon-fuzhi:before { + content: "\e783"; +} + +.icon-gou:before { + content: "\e684"; +} + +.icon-guanyu:before { + content: "\e784"; +} + +.icon-dingdanxiangqing:before { + content: "\e685"; +} + +.icon-shishiyulan-01:before { + content: "\e785"; +} + +.icon-shiyonggaikuang:before { + content: "\e686"; +} + +.icon-shujuchakan:before { + content: "\e786"; +} + +.icon-fapiaoguanli:before { + content: "\e687"; +} + +.icon-shanchu2:before { + content: "\e787"; +} + +.icon-xiangqing:before { + content: "\e688"; +} + +.icon-xitongpeizhi:before { + content: "\e788"; +} + +.icon-baojingtuisongshezhi:before { + content: "\e689"; +} + +.icon-tezhengwendu:before { + content: "\e789"; +} + +.icon-zhifu:before { + content: "\e68a"; +} + +.icon-quanzhenwendu:before { + content: "\e78a"; +} + +.icon-zengzhifuwu:before { + content: "\e68b"; +} + +.icon-fenxiang:before { + content: "\e78b"; +} + +.icon-xufei:before { + content: "\e68c"; +} + +.icon-fenxiang01:before { + content: "\e78c"; +} + +.icon-asterisk1:before { + content: "\e68d"; +} + +.icon-wenhao2:before { + content: "\e78d"; +} + +.icon-window-maximize1:before { + content: "\e68e"; +} + +.icon-dian:before { + content: "\e78e"; +} + +.icon-crop1:before { + content: "\e68f"; +} + +.icon-asterisk2:before { + content: "\e690"; +} + +.icon-file-record1:before { + content: "\e691"; +} + +.icon-ffc1:before { + content: "\e692"; +} + +.icon-file-mp41:before { + content: "\e693"; +} + +.icon-window-minimize1:before { + content: "\e694"; +} + +.icon-ptz-downright1:before { + content: "\e695"; +} + +.icon-video-stream1:before { + content: "\e696"; +} + +.icon-file-jpg1:before { + content: "\e697"; +} + +.icon-file-stream1:before { + content: "\e698"; +} + +.icon-page-previous1:before { + content: "\e699"; +} + +.icon-expander-down1:before { + content: "\e69a"; +} + +.icon-ptz-left1:before { + content: "\e69b"; +} + +.icon-yinpinwenjian1:before { + content: "\e623"; +} + +.icon-yinpinwenjian2:before { + content: "\e626"; +} + +.icon-xiazaiyinpinwenjian:before { + content: "\e605"; +} + +.icon-yinpinwenjian:before { + content: "\e641"; +} + diff --git a/cn-universal-web-ui/public/css/iconfont.woff2 b/cn-universal-web-ui/public/css/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f1cb24cf3b0f87e68b9dbc06ae40b41df719cad7 GIT binary patch literal 54880 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 literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/css/login.css b/cn-universal-web-ui/public/css/login.css new file mode 100644 index 0000000..3344509 --- /dev/null +++ b/cn-universal-web-ui/public/css/login.css @@ -0,0 +1,439 @@ +/*////////////////////////////////////////////////////////////////// +[ FONT ]*/ + +@font-face { + font-family: Poppins-Regular; + src: url('../fonts/poppins/Poppins-Regular.ttf'); +} + +@font-face { + font-family: Poppins-Medium; + src: url('../fonts/poppins/Poppins-Medium.ttf'); +} + +@font-face { + font-family: Poppins-Bold; + src: url('../fonts/poppins/Poppins-Bold.ttf'); +} + +@font-face { + font-family: Poppins-SemiBold; + src: url('../fonts/poppins/Poppins-SemiBold.ttf'); +} + +.limiter { + width: 100%; + margin: 0 auto; + font-family: Poppins-Regular, sans-serif; +} + +.container-login100 { + width: 100%; + /* min-height: 100vh; */ + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + background: #f2f2f2; +} + +.wrap-login100 { + background: #fff; + border-radius: 10px; + overflow: hidden; + padding: 77px 55px 33px 55px; + + box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); +} + + +/*------------------------------------------------------------------ +[ Form ]*/ + +.login100-form { + width: 100%; +} + +.login100-form-title { + display: block; + font-family: Poppins-Bold; + font-size: 30px; + color: #333333; + line-height: 1.2; + text-align: center; + +} + +.login100-form-title i { + font-size: 60px; +} + +/*------------------------------------------------------------------ +[ Input ]*/ + +.wrap-input100 { + width: 100%; + position: relative; + border-bottom: 2px solid #adadad; + margin-bottom: 37px; +} + +.input100 { + font-family: Poppins-Regular; + font-size: 15px; + color: #555555; + line-height: 1.2; + + display: block; + width: 100%; + height: 45px; + background: transparent; + padding: 0 5px; + outline: none; + border: none; +} + +.input100::-webkit-input-placeholder { + color: #adadad; +} + +.input100:-moz-placeholder { + color: #adadad; +} + +.input100::-moz-placeholder { + color: #adadad; +} + +.input100:-ms-input-placeholder { + color: #adadad; +} + +/*---------------------------------------------*/ +.focus-input100 { + position: absolute; + display: block; + width: 100%; + height: 100%; + top: 0; + left: 0; + pointer-events: none; + color: transparent; +} + +.focus-input100::before { + content: ""; + display: block; + position: absolute; + bottom: -2px; + left: 0; + width: 0; + height: 2px; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; + + background: #6a7dfe; + background: -webkit-linear-gradient(left, #21d4fd, #b721ff); + background: -o-linear-gradient(left, #21d4fd, #b721ff); + background: -moz-linear-gradient(left, #21d4fd, #b721ff); + background: linear-gradient(left, #21d4fd, #b721ff); +} + +.focus-input100::after { + font-family: Poppins-Regular; + font-size: 15px; + color: #999999; + line-height: 1.2; + + content: attr(data-placeholder); + display: block; + width: 100%; + position: absolute; + top: 16px; + left: 0px; + padding-left: 5px; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.input100:focus + .focus-input100::after { + top: -15px; +} + +.input100:focus + .focus-input100::before { + width: 100%; +} + +.has-val.input100 + .focus-input100::after { + top: -15px; +} + +.has-val.input100 + .focus-input100::before { + width: 100%; +} + +/*---------------------------------------------*/ +.btn-show-pass { + font-size: 15px; + color: #999999; + + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + align-items: center; + position: absolute; + height: 100%; + top: 0; + right: 0; + padding-right: 5px; + cursor: pointer; + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.btn-show-pass:hover { + color: #6a7dfe; + color: -webkit-linear-gradient(left, #21d4fd, #b721ff); + color: -o-linear-gradient(left, #21d4fd, #b721ff); + color: -moz-linear-gradient(left, #21d4fd, #b721ff); + color: linear-gradient(left, #21d4fd, #b721ff); +} + +.btn-show-pass.active { + color: #6a7dfe; + color: -webkit-linear-gradient(left, #21d4fd, #b721ff); + color: -o-linear-gradient(left, #21d4fd, #b721ff); + color: -moz-linear-gradient(left, #21d4fd, #b721ff); + color: linear-gradient(left, #21d4fd, #b721ff); +} + + +/*------------------------------------------------------------------ +[ Button ]*/ +.container-login100-form-btn { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: center; + padding-top: 13px; +} + +.wrap-login100-form-btn { + width: 100%; + display: block; + position: relative; + z-index: 1; + border-radius: 25px; + overflow: hidden; + margin: 0 auto; +} + +.login100-form-bgbtn { + position: absolute; + z-index: -1; + width: 300%; + height: 100%; + background: #a64bf4; + background: -webkit-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + background: -o-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + background: -moz-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + background: linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + top: 0; + left: -100%; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.login100-form-btn { + font-family: Poppins-Medium; + font-size: 15px; + color: #fff; + line-height: 1.2; + text-transform: uppercase; + + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + width: 100%; + height: 50px; + outline: none !important; + border: none; + background: transparent; +} + +.login100-form-btn:hover { + cursor: pointer; +} + +.wrap-login100-form-btn:hover .login100-form-bgbtn { + left: 0; +} + + +/*------------------------------------------------------------------ +[ Responsive ]*/ + +@media (max-width: 576px) { + .wrap-login100 { + padding: 77px 15px 33px 15px; + } +} + + +/*------------------------------------------------------------------ +[ Alert validate ]*/ + +.validate-input { + position: relative; +} + +.alert-validate::before { + content: attr(data-validate); + position: absolute; + max-width: 70%; + background-color: #fff; + border: 1px solid #c80000; + border-radius: 2px; + padding: 4px 25px 4px 10px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + right: 0px; + pointer-events: none; + + font-family: Poppins-Regular; + color: #c80000; + font-size: 13px; + line-height: 1.4; + text-align: left; + + visibility: hidden; + opacity: 0; + + -webkit-transition: opacity 0.4s; + -o-transition: opacity 0.4s; + -moz-transition: opacity 0.4s; + transition: opacity 0.4s; +} + +.alert-validate::after { + content: "\f06a"; + font-family: FontAwesome; + font-size: 16px; + color: #c80000; + + display: block; + position: absolute; + background-color: #fff; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + right: 5px; +} + +.alert-validate:hover:before { + visibility: visible; + opacity: 1; +} + +@media (max-width: 992px) { + .alert-validate::before { + visibility: visible; + opacity: 1; + } +} + +/** util **/ +.p-b-26 { + padding-bottom: 26px; +} + +.p-b-48 { + padding-bottom: 48px; +} + +.p-t-115 { + padding-top: 115px; +} + +@keyframes login { + from { + width: 100% + } + to { + width: 50px + } +} + +.login-loading { + width: 50px; + animation-name: login; + animation-duration: 0.5s; +} + +.login-loading > .login100-form-btn { + visibility: hidden !important; +} + +.login-loading-class { + stroke: rgb(255, 255, 255) !important; + background-color: transparent !important; +} + +.login-loading-class > .el-loading-spinner .path { + stroke: rgb(255, 255, 255) !important; +} + + +/**font**/ +/* .zmdi { + display: inline-block; + font: normal normal normal 14px/1 'Material-Design-Iconic-Font'; + font-size: 14px; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.zmdi-font::before { + content: '\f16a'; +} +.login100-form-title i { + font-size: 60px; +} */ + diff --git a/cn-universal-web-ui/public/ezviz/README.md b/cn-universal-web-ui/public/ezviz/README.md new file mode 100644 index 0000000..775278d --- /dev/null +++ b/cn-universal-web-ui/public/ezviz/README.md @@ -0,0 +1,8 @@ +Place EZVIZ decoder assets here if you use custom decoder path. + +- Example: decoder.js and related wasm files +- Then set decoder to "/ezviz/decoder.js" in EzuikitFlv options + +Docs: +- https://open.ys7.com/help/1812 +- https://ezviz-openbiz.github.io/EZUIKit-flv/global.html#FlvOptions diff --git a/cn-universal-web-ui/public/favicon.ico b/cn-universal-web-ui/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4244bb6289cd97f07be05c693162e99ae27a0d6d GIT binary patch literal 15406 zcmeHNX>3$g6n=^({saw4hqBZSQBYA6h#L}(Ml>caQN)N~q6uz9L4S#$CgQH`w6sFm z1Qiqkfv^fGAT6r}M8yTVu*fD$Sz1b$&+ohUz0NSsw4Le9Fb!>Tb31o=_ndRjIrrT2 zUB|h=Y3HZ0p_I?eFe5MI9Zd2gh& z1^(H{{!YM}_kc}#!1_$!$B}kU*(%PzJM#Q5?*w)gvY#|AemO9|;7!}Mn|;&zH8TGW zp!_Fy{)?PH4p{dYu&)@{G70$i4`AGtk>~p$OVuJfAK6b*)N{ce%Jik4oZ4y#0K3<4 z{mTPu6@CcRRx{psDbN<}`m-JZYAS)>XHkxfAvAx+0HEqfa@Jq)tmR=N<25h7%chJ= zS0s1+_5PsssaHFegjt_4T(JC$K62&Hcr9AFd*eO+o3sAW62^4b+O?#&oAbH;X<+`4 z~o=V(wGa+g(;~r`;9%`l7x1xQ%ri_MdwA*8-sOFfjEtYk#t{!+!(&H(T92 za|$>^z5RK7KyN*nMpMhSe|Q>D{O-+@Y-i9HiAVVy`5FEH?L$C5{nMfsfR$s|Ht1}B z;LUHV1F~$BMJmYRT*d&p8tAeg8cl(;zxGc0OWSj=MZ6vvmCxyhxs zDZaGt%)_T`r#weNvr~s zSYq^Cwko@jZfSqKF{xkE9%-ZUGqP>jM{;~ic)f^TUb62Z<0FlKqK!xYjd;-#<9FyA zt$$za`l%Sd6K#wVukrNjI-7J(BsRC6D7h$R^3K&{o=x%Mhj?nzVuECU}|xb!{1yk~4aYD!<`tgf;-s|nXLU&Z{ga^&Jsya^jt zoAO@Dvxd^49B@AS@|kni*hI-g^eDGi%p7J#xy|WSx;Z}Of|n3O-@Ac%cjm@7FgL6G zzjE(|@7sL2aPhfMlCSi$d6@a2#mbMB*|EX-+E89w@>?=3X6{jW`??zDDoOjnU%B?5 z7B|?xHPE+Z3iqG~=_jTk-jqibU-O6lpMK@zE05Tm{KgzRrzLcTn=6?q$A64+udfA; z?4Z0~;X8qQ0m)A}UgiJm>n(4oM!(*PEE;CzE9_$3r&i|;uhem2COa2f+O;<+M?dv= z)o6<^DEGaPycpl(#skVXFMr))OQ}e|Y^rc9^Y6^T3zwQVm^LW?;?ghMp8Yr=yrMPG zKbQIcQ2M`r%-Tg`^e+f!zmF!~enaIS3;ieeTO8vo|4G}KGmy4VpC)WY@1NweynT&V z9S{1ePf`azAbr$Dk1n0zdaorMS7jw_EEuo##zf1$R@{H5_yP7JCiI%SdCimgqP^Ti%5o^2lboD#* zj|YJh`>3;nxJHQo(K&ixo7Lsw36wA6B=M~`byY`s_LTwKzT%iI?m6PpeTI6a*kaz0 z#K>Me%h%6*fcp6sp!b23`-aGgGMjV@b$JBOi81u0PuO@)^JYD4+m^p!-!tkQUqfHK zeYP#aq}7()E&g&3-Y?Oj_)*2gmagyj#;8p+s6SYT8|JZ3zDGs-lFOJ?MgO1WlS01h zeZQ?v?EbdNw@tonI&i+}Kx@tcS*$Fzu%hPbkDEVa4z#uAZ!JbCe6%%TFLr-~O$uKX z24HZ~Ru^*+S0y$qoZ4W$NyT@YtK*Tz$!>{x5&JS2n8B-sQAZk|YVE>;{RVp!25B&N z;?}JNKNZ$1EZ%)jVBQTF?7fxX*TUNQj=+0E(C~gh?FOSaSa2$xYxX^a-Zn_iA@2ta z4zKqcdK;mAk#1Q`xWdIIWgE%F$Xt5m*Y$=(Z%JsQ(sR8r33~hB?SWUD_XNV^4X#c9 lWZ$sxElbj{GB+j=wn%(b{#`y&eulQ{(b-nFNgy5)_z(RUd}IIs literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/iconfont.js b/cn-universal-web-ui/public/iconfont.js new file mode 100644 index 0000000..0b9d36f --- /dev/null +++ b/cn-universal-web-ui/public/iconfont.js @@ -0,0 +1 @@ +!function(a){var t,o,h,e,l,i='',c=(c=document.getElementsByTagName("script"))[c.length-1].getAttribute("data-injectcss"),n=function(a,t){t.parentNode.insertBefore(a,t)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}function d(){l||(l=!0,h())}function v(){try{e.documentElement.doScroll("left")}catch(a){return void setTimeout(v,50)}d()}t=function(){var a,t=document.createElement("div");t.innerHTML=i,i=null,(t=t.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",t=t,(a=document.body).firstChild?n(t,a.firstChild):a.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),t()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(h=t,e=a.document,l=!1,v(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,d())})}(window); \ No newline at end of file diff --git a/cn-universal-web-ui/public/imou/WasmLib/AudioProcessor.js b/cn-universal-web-ui/public/imou/WasmLib/AudioProcessor.js new file mode 100644 index 0000000..7cbd23a --- /dev/null +++ b/cn-universal-web-ui/public/imou/WasmLib/AudioProcessor.js @@ -0,0 +1 @@ +class AudioProcessor extends AudioWorkletProcessor{constructor(){super(),this.accumulatedData=new Float32Array(0)}process(t,a,s){const e=t[0]?.[0];if(e){const t=new Float32Array(this.accumulatedData.length+e.length);t.set(this.accumulatedData),t.set(e,this.accumulatedData.length),this.accumulatedData=t,this.accumulatedData.length>=4096&&(this.port.postMessage(this.accumulatedData.slice(0,4096)),this.accumulatedData=this.accumulatedData.slice(4096))}return!0}}registerProcessor("audio-processor",AudioProcessor); \ No newline at end of file diff --git a/cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.js b/cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.js new file mode 100644 index 0000000..f2e7ddc --- /dev/null +++ b/cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.js @@ -0,0 +1 @@ +function GROWABLE_HEAP_I8(){return wasmMemory.buffer!=buffer&&updateGlobalBufferAndViews(wasmMemory.buffer),HEAP8}function GROWABLE_HEAP_U8(){return wasmMemory.buffer!=buffer&&updateGlobalBufferAndViews(wasmMemory.buffer),HEAPU8}function GROWABLE_HEAP_I16(){return wasmMemory.buffer!=buffer&&updateGlobalBufferAndViews(wasmMemory.buffer),HEAP16}function GROWABLE_HEAP_I32(){return wasmMemory.buffer!=buffer&&updateGlobalBufferAndViews(wasmMemory.buffer),HEAP32}function GROWABLE_HEAP_U32(){return wasmMemory.buffer!=buffer&&updateGlobalBufferAndViews(wasmMemory.buffer),HEAPU32}function GROWABLE_HEAP_F64(){return wasmMemory.buffer!=buffer&&updateGlobalBufferAndViews(wasmMemory.buffer),HEAPF64}var key,Module="undefined"!==typeof Module?Module:{},moduleOverrides={};for(key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var arguments_=[],thisProgram="./this.program",quit_=function(e,t){throw t},ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;ENVIRONMENT_IS_WEB="object"===typeof window,ENVIRONMENT_IS_WORKER="function"===typeof importScripts,ENVIRONMENT_IS_NODE="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_PTHREAD=Module.ENVIRONMENT_IS_PTHREAD||!1;ENVIRONMENT_IS_PTHREAD&&(buffer=Module.buffer);var _scriptDir="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;ENVIRONMENT_IS_WORKER&&(_scriptDir=self.location.href);var read_,readAsync,readBinary,setWindowTitle,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!==typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1):"",read_=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),readAsync=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)},setWindowTitle=function(e){document.title=e});var out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit);var STACK_ALIGN=16;function alignMemory(e,t){return t||(t=STACK_ALIGN),Math.ceil(e/t)*t}function warnOnce(e){warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))}function convertJsFunctionToWasm(e,t){if("function"===typeof WebAssembly.Function){for(var r={i:"i32",j:"i64",f:"f32",d:"f64"},n={parameters:[],results:"v"==t[0]?[]:[r[t[0]]]},o=1;o=n);){var a=e[t++];if(!a)return o;if(128&a){var i=63&e[t++];if(192!=(224&a)){var _=63&e[t++];if((a=224==(240&a)?(15&a)<<12|i<<6|_:(7&a)<<18|i<<12|_<<6|63&e[t++])<65536)o+=String.fromCharCode(a);else{var s=a-65536;o+=String.fromCharCode(55296|s>>10,56320|1023&s)}}else o+=String.fromCharCode((31&a)<<6|i)}else o+=String.fromCharCode(a)}return o}function UTF8ToString(e,t){return e?UTF8ArrayToString(GROWABLE_HEAP_U8(),e,t):""}function stringToUTF8Array(e,t,r,n){if(!(n>0))return 0;for(var o=r,a=r+n-1,i=0;i=55296&&_<=57343)_=65536+((1023&_)<<10)|1023&e.charCodeAt(++i);if(_<=127){if(r>=a)break;t[r++]=_}else if(_<=2047){if(r+1>=a)break;t[r++]=192|_>>6,t[r++]=128|63&_}else if(_<=65535){if(r+2>=a)break;t[r++]=224|_>>12,t[r++]=128|_>>6&63,t[r++]=128|63&_}else{if(r+3>=a)break;t[r++]=240|_>>18,t[r++]=128|_>>12&63,t[r++]=128|_>>6&63,t[r++]=128|63&_}}return t[r]=0,r-o}function stringToUTF8(e,t,r){return stringToUTF8Array(e,GROWABLE_HEAP_U8(),t,r)}function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function allocateUTF8(e){var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8Array(e,GROWABLE_HEAP_I8(),r,t),r}function writeArrayToMemory(e,t){GROWABLE_HEAP_I8().set(e,t)}function writeAsciiToMemory(e,t,r){for(var n=0;n0&&(e+=t-e%t),e}function updateGlobalBufferAndViews(e){buffer=e,Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var wasmTable,INITIAL_MEMORY=Module.INITIAL_MEMORY||33554432;if(ENVIRONMENT_IS_PTHREAD)wasmMemory=Module.wasmMemory,buffer=Module.buffer;else if(Module.wasmMemory)wasmMemory=Module.wasmMemory;else if(!((wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:32768,shared:!0})).buffer instanceof SharedArrayBuffer))throw err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),ENVIRONMENT_IS_NODE&&console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)"),Error("bad memory");wasmMemory&&(buffer=wasmMemory.buffer),INITIAL_MEMORY=buffer.byteLength,updateGlobalBufferAndViews(buffer);var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(!ENVIRONMENT_IS_PTHREAD){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}}function initRuntime(){runtimeInitialized=!0,ENVIRONMENT_IS_PTHREAD||(Module.noFSInit||FS.init.initialized||FS.init(),TTY.init(),callRuntimeCallbacks(__ATINIT__))}function preMain(){ENVIRONMENT_IS_PTHREAD||(FS.ignorePermissions=!1,callRuntimeCallbacks(__ATMAIN__))}function exitRuntime(){ENVIRONMENT_IS_PTHREAD||(runtimeExited=!0)}function postRun(){if(!ENVIRONMENT_IS_PTHREAD){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}ENVIRONMENT_IS_PTHREAD||__ATINIT__.push({func:function(){___wasm_call_ctors()}});var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker"),runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),ENVIRONMENT_IS_PTHREAD&&console.error("Pthread aborting at "+(new Error).stack),err(e+=""),ABORT=!0,EXITSTATUS=1,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}function hasPrefix(e,t){return String.prototype.startsWith?e.startsWith(t):0===e.indexOf(t)}Module.preloadedImages={},Module.preloadedAudios={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return hasPrefix(e,dataURIPrefix)}var tempDouble,tempI64,wasmBinaryFile="liblcplay.wasm";function getBinary(e){try{if(e==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(e);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!==typeof fetch?Promise.resolve().then((function(){return getBinary(wasmBinaryFile)})):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return e.arrayBuffer()})).catch((function(){return getBinary(wasmBinaryFile)}))}function createWasm(){var e={a:asmLibraryArg};function t(e,t){var r=e.exports;if(Module.asm=r,wasmTable=Module.asm.Lb,wasmModule=t,!ENVIRONMENT_IS_PTHREAD){var n=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach((function(e){PThread.loadWasmModuleToWorker(e,(function(){--n||removeRunDependency("wasm-instantiate")}))}))}}function r(e){t(e.instance,e.module)}function n(t){return getBinaryPromise().then((function(t){return WebAssembly.instantiate(t,e)})).then(t,(function(e){err("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(ENVIRONMENT_IS_PTHREAD||addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}return wasmBinary||"function"!==typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||"function"!==typeof fetch?n(r):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(r,(function(e){return err("wasm streaming compile failed: "+e),err("falling back to ArrayBuffer instantiation"),n(r)}))})),{}}isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={835840:function(){throw"Canceled!"},835858:function(e,t){setTimeout((function(){__emscripten_do_dispatch_to_thread(e,t)}),0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"===typeof r?void 0===t.arg?wasmTable.get(r)():wasmTable.get(r)(t.arg):r(void 0===t.arg?null:t.arg)}else t(Module)}}function demangle(e){return e}function demangleAll(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){var t=demangle(e);return e===t?e:t+" ["+e+"]"}))}Module.callRuntimeCallbacks=callRuntimeCallbacks,Module.demangle=demangle,Module.demangleAll=demangleAll;var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(e,t){if(e<=0||e>GROWABLE_HEAP_I8().length||!0&e||t<0)return-28;if(0==t)return 0;t>=2147483647&&(t=1/0);var r=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2),n=0;if(r==e&&(Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,r,0)==r&&(n=1,--t<=0)))return 1;var o=Atomics.notify(GROWABLE_HEAP_I32(),e>>2,t);if(o>=0)return o+n;throw"Atomics.notify returned an unexpected value "+o}function killThread(e){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!e)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[e+12>>2]=0;var t=PThread.pthreads[e];t.worker.terminate(),PThread.freeThreadData(t),PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(t.worker),1),t.worker.pthread=void 0}function cancelThread(e){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!e)throw"Internal Error! Null pthread_ptr in cancelThread!";PThread.pthreads[e].worker.postMessage({cmd:"cancel"})}function cleanupThread(e){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!e)throw"Internal Error! Null pthread_ptr in cleanupThread!";var t=PThread.pthreads[e];if(t){GROWABLE_HEAP_I32()[e+12>>2]=0;var r=t.worker;PThread.returnWorkerToPool(r)}}Module.ERRNO_CODES=ERRNO_CODES,Module._emscripten_futex_wake=_emscripten_futex_wake,Module.killThread=killThread,Module.cancelThread=cancelThread,Module.cleanupThread=cleanupThread;var _emscripten_get_now,PThread={unusedWorkers:[],runningWorkers:[],initMainThreadBlock:function(){for(var e=0;e<4;++e)PThread.allocateUnusedWorker()},initRuntime:function(){for(var e=_malloc(228),t=0;t<57;++t)GROWABLE_HEAP_U32()[e/4+t]=0;GROWABLE_HEAP_I32()[e+12>>2]=e;var r=e+152;GROWABLE_HEAP_I32()[r>>2]=r;var n=_malloc(512);for(t=0;t<128;++t)GROWABLE_HEAP_U32()[n/4+t]=0;Atomics.store(GROWABLE_HEAP_U32(),e+100>>2,n),Atomics.store(GROWABLE_HEAP_U32(),e+40>>2,e),__emscripten_thread_init(e,!ENVIRONMENT_IS_WORKER,1),_emscripten_register_main_browser_thread_id(e)},initWorker:function(){},pthreads:{},threadExitHandlers:[],setThreadStatus:function(){},runExitHandlers:function(){for(;PThread.threadExitHandlers.length>0;)PThread.threadExitHandlers.pop()();ENVIRONMENT_IS_PTHREAD&&_pthread_self()&&___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(e,t){Atomics.store(GROWABLE_HEAP_U32(),e+56>>2,1),Atomics.store(GROWABLE_HEAP_U32(),e+60>>2,0),PThread.runExitHandlers(),Atomics.store(GROWABLE_HEAP_U32(),e+4>>2,t),Atomics.store(GROWABLE_HEAP_U32(),e+0>>2,1),_emscripten_futex_wake(e+0,2147483647),__emscripten_thread_init(0,0,0)},threadExit:function(e){var t=_pthread_self();t&&(PThread.runExitHandlersAndDeinitThread(t,e),ENVIRONMENT_IS_PTHREAD&&postMessage({cmd:"exit"}))},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1),postMessage({cmd:"cancelDone"})},terminateAllThreads:function(){for(var e in PThread.pthreads){(n=PThread.pthreads[e])&&n.worker&&PThread.returnWorkerToPool(n.worker)}PThread.pthreads={};for(var t=0;t>2];GROWABLE_HEAP_I32()[e.threadInfoStruct+100>>2]=0,_free(t),_free(e.threadInfoStruct)}e.threadInfoStruct=0,e.allocatedOwnStack&&e.stackBase&&_free(e.stackBase),e.stackBase=0,e.worker&&(e.worker.pthread=null)}},returnWorkerToPool:function(e){PThread.runWithoutMainThreadQueuedCalls((function(){delete PThread.pthreads[e.pthread.threadInfoStruct],PThread.unusedWorkers.push(e),PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(e),1),PThread.freeThreadData(e.pthread),e.pthread=void 0}))},runWithoutMainThreadQueuedCalls:function(e){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{e()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(e){},loadWasmModuleToWorker:function(e,t){e.onmessage=function(r){var n=r.data,o=n.cmd;if(e.pthread&&(PThread.currentProxiedOperationCallerThread=e.pthread.threadInfoStruct),n.targetThread&&n.targetThread!=_pthread_self()){var a=PThread.pthreads[n.targetThread];return a?a.worker.postMessage(r.data,n.transferList):console.error('Internal error! Worker sent a message "'+o+'" to target pthread '+n.targetThread+", but that thread no longer exists!"),void(PThread.currentProxiedOperationCallerThread=void 0)}if("processQueuedMainThreadWork"===o)_emscripten_main_thread_process_queued_calls();else if("spawnThread"===o)spawnThread(r.data);else if("cleanupThread"===o)cleanupThread(n.thread);else if("killThread"===o)killThread(n.thread);else if("cancelThread"===o)cancelThread(n.thread);else if("loaded"===o)e.loaded=!0,t&&t(e),e.runPthread&&(e.runPthread(),delete e.runPthread);else if("print"===o)out("Thread "+n.threadId+": "+n.text);else if("printErr"===o)err("Thread "+n.threadId+": "+n.text);else if("alert"===o)alert("Thread "+n.threadId+": "+n.text);else if("exit"===o){e.pthread&&Atomics.load(GROWABLE_HEAP_U32(),e.pthread.threadInfoStruct+64>>2)&&PThread.returnWorkerToPool(e)}else if("exitProcess"===o)try{exit(n.returnCode)}catch(r){if(r instanceof ExitStatus)return;throw r}else"cancelDone"===o?PThread.returnWorkerToPool(e):"objectTransfer"===o?PThread.receiveObjectTransfer(r.data):"setimmediate"===r.data.target?e.postMessage(r.data):err("worker sent an unknown command "+o);PThread.currentProxiedOperationCallerThread=void 0},e.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)},e.postMessage({cmd:"load",urlOrBlob:Module.mainScriptUrlOrBlob||_scriptDir,wasmMemory:wasmMemory,wasmModule:wasmModule})},allocateUnusedWorker:function(){var e=locateFile("liblcplay.worker.js");PThread.unusedWorkers.push(new Worker(e))},getNewWorker:function(){return 0==PThread.unusedWorkers.length&&(PThread.allocateUnusedWorker(),PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])),PThread.unusedWorkers.length>0?PThread.unusedWorkers.pop():null},busySpinWait:function(e){for(var t=performance.now()+e;performance.now()>2]=e,e}function _clock_gettime(e,t){var r;if(0===e)r=Date.now();else{if(1!==e&&4!==e||!_emscripten_get_now_is_monotonic)return setErrNo(28),-1;r=_emscripten_get_now()}return GROWABLE_HEAP_I32()[t>>2]=r/1e3|0,GROWABLE_HEAP_I32()[t+4>>2]=r%1e3*1e3*1e3|0,0}function ___clock_gettime(e,t){return _clock_gettime(e,t)}Module._emscripten_get_now_is_monotonic=_emscripten_get_now_is_monotonic,Module.setErrNo=setErrNo,Module._clock_gettime=_clock_gettime,Module.___clock_gettime=___clock_gettime;var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(e){return _malloc(e+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,e,t)}function ___cxa_atexit(e,t){return _atexit(e,t)}function ExceptionInfo(e){this.excPtr=e,this.ptr=e-ExceptionInfoAttrs.SIZE,this.set_type=function(e){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=e},this.get_type=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]},this.set_destructor=function(e){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=e},this.get_destructor=function(){return GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]},this.set_refcount=function(e){GROWABLE_HEAP_I32()[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=e},this.set_caught=function(e){e=e?1:0,GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET|0]=e},this.get_caught=function(){return 0!=GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET|0]},this.set_rethrown=function(e){e=e?1:0,GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET|0]=e},this.get_rethrown=function(){return 0!=GROWABLE_HEAP_I8()[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET|0]},this.init=function(e,t){this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){Atomics.add(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1)},this.release_ref=function(){return 1===Atomics.sub(GROWABLE_HEAP_I32(),this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2,1)}}Module.ExceptionInfoAttrs=ExceptionInfoAttrs,Module.___cxa_allocate_exception=___cxa_allocate_exception,Module._atexit=_atexit,Module.___cxa_atexit=___cxa_atexit,Module.ExceptionInfo=ExceptionInfo;var exceptionLast=0;Module.exceptionLast=exceptionLast;var uncaughtExceptionCount=0;function ___cxa_throw(e,t,r){throw new ExceptionInfo(e).init(t,r),exceptionLast=e,uncaughtExceptionCount++,e}function _gmtime_r(e,t){var r=new Date(1e3*GROWABLE_HEAP_I32()[e>>2]);GROWABLE_HEAP_I32()[t>>2]=r.getUTCSeconds(),GROWABLE_HEAP_I32()[t+4>>2]=r.getUTCMinutes(),GROWABLE_HEAP_I32()[t+8>>2]=r.getUTCHours(),GROWABLE_HEAP_I32()[t+12>>2]=r.getUTCDate(),GROWABLE_HEAP_I32()[t+16>>2]=r.getUTCMonth(),GROWABLE_HEAP_I32()[t+20>>2]=r.getUTCFullYear()-1900,GROWABLE_HEAP_I32()[t+24>>2]=r.getUTCDay(),GROWABLE_HEAP_I32()[t+36>>2]=0,GROWABLE_HEAP_I32()[t+32>>2]=0;var n=Date.UTC(r.getUTCFullYear(),0,1,0,0,0,0),o=(r.getTime()-n)/864e5|0;return GROWABLE_HEAP_I32()[t+28>>2]=o,_gmtime_r.GMTString||(_gmtime_r.GMTString=allocateUTF8("GMT")),GROWABLE_HEAP_I32()[t+40>>2]=_gmtime_r.GMTString,t}function ___gmtime_r(e,t){return _gmtime_r(e,t)}function _tzset(){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1);if(!_tzset.called){_tzset.called=!0;var e=(new Date).getFullYear(),t=new Date(e,0,1),r=new Date(e,6,1),n=t.getTimezoneOffset(),o=r.getTimezoneOffset(),a=Math.max(n,o);GROWABLE_HEAP_I32()[__get_timezone()>>2]=60*a,GROWABLE_HEAP_I32()[__get_daylight()>>2]=Number(n!=o);var i=u(t),_=u(r),s=allocateUTF8(i),l=allocateUTF8(_);o>2]=s,GROWABLE_HEAP_I32()[__get_tzname()+4>>2]=l):(GROWABLE_HEAP_I32()[__get_tzname()>>2]=l,GROWABLE_HEAP_I32()[__get_tzname()+4>>2]=s)}function u(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}}function _localtime_r(e,t){_tzset();var r=new Date(1e3*GROWABLE_HEAP_I32()[e>>2]);GROWABLE_HEAP_I32()[t>>2]=r.getSeconds(),GROWABLE_HEAP_I32()[t+4>>2]=r.getMinutes(),GROWABLE_HEAP_I32()[t+8>>2]=r.getHours(),GROWABLE_HEAP_I32()[t+12>>2]=r.getDate(),GROWABLE_HEAP_I32()[t+16>>2]=r.getMonth(),GROWABLE_HEAP_I32()[t+20>>2]=r.getFullYear()-1900,GROWABLE_HEAP_I32()[t+24>>2]=r.getDay();var n=new Date(r.getFullYear(),0,1),o=(r.getTime()-n.getTime())/864e5|0;GROWABLE_HEAP_I32()[t+28>>2]=o,GROWABLE_HEAP_I32()[t+36>>2]=-60*r.getTimezoneOffset();var a=new Date(r.getFullYear(),6,1).getTimezoneOffset(),i=n.getTimezoneOffset(),_=0|(a!=i&&r.getTimezoneOffset()==Math.min(i,a));GROWABLE_HEAP_I32()[t+32>>2]=_;var s=GROWABLE_HEAP_I32()[__get_tzname()+(_?4:0)>>2];return GROWABLE_HEAP_I32()[t+40>>2]=s,t}function ___localtime_r(e,t){return _localtime_r(e,t)}Module.uncaughtExceptionCount=uncaughtExceptionCount,Module.___cxa_throw=___cxa_throw,Module._gmtime_r=_gmtime_r,Module.___gmtime_r=___gmtime_r,Module._tzset=_tzset,Module._localtime_r=_localtime_r,Module.___localtime_r=___localtime_r;var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=PATH.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=PATH.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,t){return PATH.normalize(e+"/"+t)}};function getRandomDevice(){if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}return function(){abort("randomDevice")}}Module.PATH=PATH,Module.getRandomDevice=getRandomDevice;var PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:FS.cwd();if("string"!==typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t="/"===n.charAt(0)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),a=Math.min(n.length,o.length),i=a,_=0;_0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}};function mmapAlloc(e){for(var t=alignMemory(e,16384),r=_malloc(t);e=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=FS.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,FS.isDir(e.mode)?t.size=4096:FS.isFile(e.mode)?t.size=e.usedBytes:FS.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&MEMFS.resizeFileStorage(e,t.size)},lookup:function(e,t){throw FS.genericErrors[44]},mknod:function(e,t,r,n){return MEMFS.createNode(e,t,r,n)},rename:function(e,t,r){if(FS.isDir(e.mode)){var n;try{n=FS.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new FS.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var r=FS.lookupNode(e,t);for(var n in r.contents)throw new FS.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink:function(e,t,r){var n=MEMFS.createNode(e,t,41471,0);return n.link=r,n},readlink:function(e){if(!FS.isLink(e.mode))throw new FS.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,r,n,o){var a=e.node.contents;if(o>=e.node.usedBytes)return 0;var i=Math.min(e.node.usedBytes-o,n);if(i>8&&a.subarray)t.set(a.subarray(o,o+i),r);else for(var _=0;_0||n+r8)throw new FS.ErrnoError(32);for(var o=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),a=FS.root,i="/",_=0;_40)throw new FS.ErrnoError(32)}}return{path:i,node:a}},getPath:function(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n>>0)%FS.nameTable.length},hashAddNode:function(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode:function(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var n=FS.hashName(e.id,t),o=FS.nameTable[n];o;o=o.name_next){var a=o.name;if(o.parent.id===e.id&&a===t)return o}return FS.lookup(e,t)},createNode:function(e,t,r,n){var o=new FS.FSNode(e,t,r,n);return FS.hashAddNode(o),o},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768===(61440&e)},isDir:function(e){return 16384===(61440&e)},isLink:function(e){return 40960===(61440&e)},isChrdev:function(e){return 8192===(61440&e)},isBlkdev:function(e){return 24576===(61440&e)},isFIFO:function(e){return 4096===(61440&e)},isSocket:function(e){return 49152===(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=FS.flagModes[e];if("undefined"===typeof t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return FS.ignorePermissions||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=FS.lookupNode(e,t)}catch(e){return e.errno}var o=FS.nodePermissions(e,"wx");if(o)return o;if(r){if(!FS.isDir(n.mode))return 54;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return 10}else if(FS.isDir(n.mode))return 31;return 0},mayOpen:function(e,t){return e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(e,t){e=e||0,t=t||FS.MAX_OPEN_FDS;for(var r=e;r<=t;r++)if(!FS.streams[r])return r;throw new FS.ErrnoError(33)},getStream:function(e){return FS.streams[e]},createStream:function(e,t,r){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!==(2097155&this.flags)}},isWrite:{get:function(){return 0!==(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n=new FS.FSStream;for(var o in e)n[o]=e[o];e=n;var a=FS.nextfd(t,r);return e.fd=a,FS.streams[a]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){FS.devices[e]={stream_ops:t}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:function(e,t){"function"===typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=FS.getMounts(FS.root.mount),n=0;function o(e){return FS.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach((function(t){if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:function(e,t,r){var n,o="/"===r,a=!r;if(o&&FS.root)throw new FS.ErrnoError(10);if(!o&&!a){var i=FS.lookupPath(r,{follow_mount:!1});if(r=i.path,n=i.node,FS.isMountpoint(n))throw new FS.ErrnoError(10);if(!FS.isDir(n.mode))throw new FS.ErrnoError(54)}var _={type:e,opts:t,mountpoint:r,mounts:[]},s=e.mount(_);return s.mount=_,_.root=s,o?FS.root=s:n&&(n.mounted=_,n.mount&&n.mount.mounts.push(_)),s},unmount:function(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,n=r.mounted,o=FS.getMounts(n);Object.keys(FS.nameTable).forEach((function(e){for(var t=FS.nameTable[e];t;){var r=t.name_next;-1!==o.indexOf(t.mount)&&FS.destroyNode(t),t=r}})),r.mounted=null;var a=r.mount.mounts.indexOf(n);r.mount.mounts.splice(a,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=FS.lookupPath(e,{parent:!0}).node,o=PATH.basename(e);if(!o||"."===o||".."===o)throw new FS.ErrnoError(28);var a=FS.mayCreate(n,o);if(a)throw new FS.ErrnoError(a);if(!n.node_ops.mknod)throw new FS.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),n="",o=0;othis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,i=1048576;o||(i=n);var _=this;_.setDataGetter((function(e){var t=e*i,o=(e+1)*i-1;if(o=Math.min(o,n-1),"undefined"===typeof _.chunks[e]&&(_.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==i&&o.setRequestHeader("Range","bytes="+e+"-"+t),"undefined"!=typeof Uint8Array&&(o.responseType="arraybuffer"),o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):intArrayFromString(o.responseText||"",!0)}(t,o)),"undefined"===typeof _.chunks[e])throw new Error("doXHR failed!");return _.chunks[e]})),!a&&n||(i=n=1,n=this.getter(0).length,i=n,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=i,this.lengthKnown=!0},"undefined"!==typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var i=new a;Object.defineProperties(i,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var _={isDevice:!1,contents:i}}else _={isDevice:!1,url:r};var s=FS.createFile(e,t,_,n,o);_.contents?s.contents=_.contents:_.url&&(s.contents=null,s.url=_.url),Object.defineProperties(s,{usedBytes:{get:function(){return this.contents.length}}});var l={};return Object.keys(s.stream_ops).forEach((function(e){var t=s.stream_ops[e];l[e]=function(){return FS.forceLoadFile(s),t.apply(null,arguments)}})),l.read=function(e,t,r,n,o){FS.forceLoadFile(s);var a=e.node.contents;if(o>=a.length)return 0;var i=Math.min(a.length-o,n);if(a.slice)for(var _=0;_>2]=n.dev,GROWABLE_HEAP_I32()[r+4>>2]=0,GROWABLE_HEAP_I32()[r+8>>2]=n.ino,GROWABLE_HEAP_I32()[r+12>>2]=n.mode,GROWABLE_HEAP_I32()[r+16>>2]=n.nlink,GROWABLE_HEAP_I32()[r+20>>2]=n.uid,GROWABLE_HEAP_I32()[r+24>>2]=n.gid,GROWABLE_HEAP_I32()[r+28>>2]=n.rdev,GROWABLE_HEAP_I32()[r+32>>2]=0,tempI64=[n.size>>>0,(tempDouble=n.size,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[r+40>>2]=tempI64[0],GROWABLE_HEAP_I32()[r+44>>2]=tempI64[1],GROWABLE_HEAP_I32()[r+48>>2]=4096,GROWABLE_HEAP_I32()[r+52>>2]=n.blocks,GROWABLE_HEAP_I32()[r+56>>2]=n.atime.getTime()/1e3|0,GROWABLE_HEAP_I32()[r+60>>2]=0,GROWABLE_HEAP_I32()[r+64>>2]=n.mtime.getTime()/1e3|0,GROWABLE_HEAP_I32()[r+68>>2]=0,GROWABLE_HEAP_I32()[r+72>>2]=n.ctime.getTime()/1e3|0,GROWABLE_HEAP_I32()[r+76>>2]=0,tempI64=[n.ino>>>0,(tempDouble=n.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[r+80>>2]=tempI64[0],GROWABLE_HEAP_I32()[r+84>>2]=tempI64[1],0},doMsync:function(e,t,r,n,o){var a=GROWABLE_HEAP_U8().slice(e,e+r);FS.msync(t,a,o,r,n)},doMkdir:function(e,t){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,t,0),0},doMknod:function(e,t,r){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(e,t,r),0},doReadlink:function(e,t,r){if(r<=0)return-28;var n=FS.readlink(e),o=Math.min(r,lengthBytesUTF8(n)),a=GROWABLE_HEAP_I8()[t+o];return stringToUTF8(n,t,r+1),GROWABLE_HEAP_I8()[t+o]=a,o},doAccess:function(e,t){if(-8&t)return-28;var r;if(!(r=FS.lookupPath(e,{follow:!0}).node))return-44;var n="";return 4&t&&(n+="r"),2&t&&(n+="w"),1&t&&(n+="x"),n&&FS.nodePermissions(r,n)?-2:0},doDup:function(e,t,r){var n=FS.getStream(r);return n&&FS.close(n),FS.open(e,t,0,r,r).fd},doReadv:function(e,t,r,n){for(var o=0,a=0;a>2],_=GROWABLE_HEAP_I32()[t+(8*a+4)>>2],s=FS.read(e,GROWABLE_HEAP_I8(),i,_,n);if(s<0)return-1;if(o+=s,s<_)break}return o},doWritev:function(e,t,r,n){for(var o=0,a=0;a>2],_=GROWABLE_HEAP_I32()[t+(8*a+4)>>2],s=FS.write(e,GROWABLE_HEAP_I8(),i,_,n);if(s<0)return-1;o+=s}return o},varargs:void 0,get:function(){return SYSCALLS.varargs+=4,GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2]},getStr:function(e){return UTF8ToString(e)},getStreamFromFD:function(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},get64:function(e,t){return e}};function ___sys_access(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,e,t);try{return e=SYSCALLS.getStr(e),SYSCALLS.doAccess(e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_fcntl64(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,e,t,r);SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 0:return(o=SYSCALLS.get())<0?-28:FS.open(n.path,n.flags,0,o).fd;case 1:case 2:case 13:case 14:return 0;case 3:return n.flags;case 4:var o=SYSCALLS.get();return n.flags|=o,0;case 12:o=SYSCALLS.get();return GROWABLE_HEAP_I16()[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_fstat64(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,e,t);try{var r=SYSCALLS.getStreamFromFD(e);return SYSCALLS.doStat(FS.stat,r.path,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_getdents64(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,e,t,r);try{var n=SYSCALLS.getStreamFromFD(e);n.getdents||(n.getdents=FS.readdir(n.path));for(var o=280,a=0,i=FS.llseek(n,0,1),_=Math.floor(i/o);_>>0,(tempDouble=s,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[t+a>>2]=tempI64[0],GROWABLE_HEAP_I32()[t+a+4>>2]=tempI64[1],tempI64=[(_+1)*o>>>0,(tempDouble=(_+1)*o,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[t+a+8>>2]=tempI64[0],GROWABLE_HEAP_I32()[t+a+12>>2]=tempI64[1],GROWABLE_HEAP_I16()[t+a+16>>1]=280,GROWABLE_HEAP_I8()[t+a+18|0]=l,stringToUTF8(u,t+a+19,256),a+=o,_+=1}return FS.llseek(n,_*o,0),a}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_getegid32(){return 0}function ___sys_geteuid32(){return ___sys_getegid32()}function ___sys_getgid32(){return ___sys_getegid32()}function ___sys_getpid(){return 42}function ___sys_getuid32(){return ___sys_getegid32()}function ___sys_ioctl(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,e,t,r);SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=SYSCALLS.get();return GROWABLE_HEAP_I32()[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:o=SYSCALLS.get();return FS.ioctl(n,t,o);default:abort("bad ioctl syscall "+t)}}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_mkdir(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(8,1,e,t);try{return e=SYSCALLS.getStr(e),SYSCALLS.doMkdir(e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function syscallMmap2(e,t,r,n,o,a){var i;a<<=12;var _=!1;if(0!==(16&n)&&e%16384!==0)return-28;if(0!==(32&n)){if(!(i=_memalign(16384,t)))return-48;_memset(i,0,t),_=!0}else{var s=FS.getStream(o);if(!s)return-8;var l=FS.mmap(s,e,t,a,r,n);i=l.ptr,_=l.allocated}return SYSCALLS.mappings[i]={malloc:i,len:t,allocated:_,fd:o,prot:r,flags:n,offset:a},i}function ___sys_mmap2(e,t,r,n,o,a){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(9,1,e,t,r,n,o,a);try{return syscallMmap2(e,t,r,n,o,a)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function syscallMunmap(e,t){if(-1===(0|e)||0===t)return-28;var r=SYSCALLS.mappings[e];if(!r)return 0;if(t===r.len){var n=FS.getStream(r.fd);n&&(2&r.prot&&SYSCALLS.doMsync(e,n,t,r.flags,r.offset),FS.munmap(n)),SYSCALLS.mappings[e]=null,r.allocated&&_free(r.malloc)}return 0}function ___sys_munmap(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(10,1,e,t);try{return syscallMunmap(e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_open(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(11,1,e,t,r);SYSCALLS.varargs=r;try{var n=SYSCALLS.getStr(e),o=r?SYSCALLS.get():0;return FS.open(n,t,o).fd}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_rename(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(12,1,e,t);try{return e=SYSCALLS.getStr(e),t=SYSCALLS.getStr(t),FS.rename(e,t),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_rmdir(e){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(13,1,e);try{return e=SYSCALLS.getStr(e),FS.rmdir(e),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_stat64(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(14,1,e,t);try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.stat,e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_statfs64(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(15,1,e,t,r);try{return e=SYSCALLS.getStr(e),GROWABLE_HEAP_I32()[r+4>>2]=4096,GROWABLE_HEAP_I32()[r+40>>2]=4096,GROWABLE_HEAP_I32()[r+8>>2]=1e6,GROWABLE_HEAP_I32()[r+12>>2]=5e5,GROWABLE_HEAP_I32()[r+16>>2]=5e5,GROWABLE_HEAP_I32()[r+20>>2]=FS.nextInode,GROWABLE_HEAP_I32()[r+24>>2]=1e6,GROWABLE_HEAP_I32()[r+28>>2]=42,GROWABLE_HEAP_I32()[r+44>>2]=2,GROWABLE_HEAP_I32()[r+36>>2]=255,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_unlink(e){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(16,1,e);try{return e=SYSCALLS.getStr(e),FS.unlink(e),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function __emscripten_notify_thread_queue(e,t){if(e==t)postMessage({cmd:"processQueuedMainThreadWork"});else if(ENVIRONMENT_IS_PTHREAD)postMessage({targetThread:e,cmd:"processThreadQueue"});else{var r=PThread.pthreads[e],n=r&&r.worker;if(!n)return;n.postMessage({cmd:"processThreadQueue"})}return 1}function _abort(){abort()}function _cPlusAudioEncodeCallBack(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(29,1,e,t);cPlusAudioEncodeCallBack(e,t)}function _cPlusAudioPackedCallBack(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(28,1,e,t);cPlusAudioPackedCallBack(e,t)}function _cPlusDataRecordCallBack(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(30,1,e,t,r,n);cPlusDataRecordCallBack(e,t,r,n)}function _cPlusDigitalSignCallBack(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(31,1,e,t,r);cPlusDigitalSignCallBack(e,t,r)}function _cPlusLogMessageCallBack(e,t,r,n,o){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(35,1,e,t,r,n,o);cPlusLogMessageCallBack(e,t,r,n,o)}function _cPlusParseStreamCallBack(e,t,r,n,o){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(34,1,e,t,r,n,o);cPlusParseStreamCallBack(e,t,r,n,o)}function _cPlusStatisticCallBack(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(33,1,e,t,r,n);cPlusStatisticCallBack(e,t,r,n)}function _cPlusVideoPackedCallback(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(32,1,e,t,r);cPlusVideoPackedCallback(e,t,r)}function _cPlusVisibleDecCallBack(e,t,r,n,o,a,i){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(27,1,e,t,r,n,o,a,i);cPlusVisibleDecCallBack(e,t,r,n,o,a,i)}function _clock(){return void 0===_clock.start&&(_clock.start=Date.now()),1e3*(Date.now()-_clock.start)|0}function _dlclose(e){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlopen(e,t){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlsym(e,t){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _emscripten_asm_const_int(e,t,r){var n=readAsmConstArgs(t,r);return ASM_CONSTS[e].apply(null,n)}function _emscripten_check_blocking_allowed(){ENVIRONMENT_IS_WORKER||warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status_js(e,t){}function _emscripten_conditional_set_current_thread_status(e,t){}function _emscripten_futex_wait(e,t,r){if(e<=0||e>GROWABLE_HEAP_I8().length||!0&e)return-28;if(ENVIRONMENT_IS_WEB){if(Atomics.load(GROWABLE_HEAP_I32(),e>>2)!=t)return-6;var n=performance.now(),o=n+r;for(Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,e);;){if((n=performance.now())>o)return Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0),-73;if(0==Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0))break;if(_emscripten_main_thread_process_queued_calls(),Atomics.load(GROWABLE_HEAP_I32(),e>>2)!=t)return-6;Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,e)}return 0}var a=Atomics.wait(GROWABLE_HEAP_I32(),e>>2,t,r);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a}function reallyNegative(e){return e<0||0===e&&1/e===-1/0}function convertI32PairToI53(e,t){return(e>>>0)+4294967296*t}function convertU32PairToI53(e,t){return(e>>>0)+4294967296*(t>>>0)}function reSign(e,t){if(e<=0)return e;var r=t<=32?Math.abs(1<=r&&(t<=32||e>r)&&(e=-2*r+e),e}function unSign(e,t){return e>=0?e:t<=32?2*Math.abs(1<>3],n+=8):"i64"==e?(t=[GROWABLE_HEAP_I32()[n>>2],GROWABLE_HEAP_I32()[n+4>>2]],n+=8):(e="i32",t=GROWABLE_HEAP_I32()[n>>2],n+=4),t}for(var a,i,_,s=[];;){var l=r;if(0===(a=GROWABLE_HEAP_I8()[r|0]))break;if(i=GROWABLE_HEAP_I8()[r+1|0],37==a){var u=!1,c=!1,d=!1,f=!1,m=!1;e:for(;;){switch(i){case 43:u=!0;break;case 45:c=!0;break;case 35:d=!0;break;case 48:if(f)break e;f=!0;break;case 32:m=!0;break;default:break e}r++,i=GROWABLE_HEAP_I8()[r+1|0]}var p=0;if(42==i)p=o("i32"),r++,i=GROWABLE_HEAP_I8()[r+1|0];else for(;i>=48&&i<=57;)p=10*p+(i-48),r++,i=GROWABLE_HEAP_I8()[r+1|0];var E,S=!1,h=-1;if(46==i){if(h=0,S=!0,r++,42==(i=GROWABLE_HEAP_I8()[r+1|0]))h=o("i32"),r++;else for(;;){var A=GROWABLE_HEAP_I8()[r+1|0];if(A<48||A>57)break;h=10*h+(A-48),r++}i=GROWABLE_HEAP_I8()[r+1|0]}switch(h<0&&(h=6,S=!1),String.fromCharCode(i)){case"h":104==GROWABLE_HEAP_I8()[r+2|0]?(r++,E=1):E=2;break;case"l":108==GROWABLE_HEAP_I8()[r+2|0]?(r++,E=8):E=4;break;case"L":case"q":case"j":E=8;break;case"z":case"t":case"I":E=4;break;default:E=null}switch(E&&r++,i=GROWABLE_HEAP_I8()[r+1|0],String.fromCharCode(i)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var g=100==i||105==i;if(_=o("i"+8*(E=E||4)),8==E&&(_=117==i?convertU32PairToI53(_[0],_[1]):convertI32PairToI53(_[0],_[1])),E<=4)_=(g?reSign:unSign)(_&Math.pow(256,E)-1,8*E);var y=Math.abs(_),M="";if(100==i||105==i)F=reSign(_,8*E,1).toString(10);else if(117==i)F=unSign(_,8*E,1).toString(10),_=Math.abs(_);else if(111==i)F=(d?"0":"")+y.toString(8);else if(120==i||88==i){if(M=d&&0!=_?"0x":"",_<0){_=-_,F=(y-1).toString(16);for(var P=[],v=0;v=0&&(u?M="+"+M:m&&(M=" "+M)),"-"==F.charAt(0)&&(M="-"+M,F=F.substr(1));M.length+F.lengthL&&L>=-4?(i=(103==i?"f":"F").charCodeAt(0),h-=L+1):(i=(103==i?"e":"E").charCodeAt(0),h--),w=Math.min(h,20)}101==i||69==i?(F=_.toExponential(w),/[eE][-+]\d$/.test(F)&&(F=F.slice(0,-1)+"0"+F.slice(-1))):102!=i&&70!=i||(F=_.toFixed(w),0===_&&reallyNegative(_)&&(F="-"+F));var R=F.split("e");if(T&&!d)for(;R[0].length>1&&-1!=R[0].indexOf(".")&&("0"==R[0].slice(-1)||"."==R[0].slice(-1));)R[0]=R[0].slice(0,-1);else for(d&&-1==F.indexOf(".")&&(R[0]+=".");h>w++;)R[0]+="0";F=R[0]+(R.length>1?"e"+R[1]:""),69==i&&(F=F.toUpperCase()),_>=0&&(u?F="+"+F:m&&(F=" "+F))}else F=(_<0?"-":"")+"inf",f=!1;for(;F.length0;)s.push(32);c||s.push(o("i8"));break;case"n":var b=o("i32*");GROWABLE_HEAP_I32()[b>>2]=s.length;break;case"%":s.push(a);break;default:for(v=l;v=0;)a=traverseStack(a[0]);var i=t.split("\n");t="";var _=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),s=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),l=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var u in i){var c=i[u],d="",f="",m=0,p=0,E=l.exec(c);if(E&&5==E.length)d=E[1],f=E[2],m=E[3],p=E[4];else{if((E=_.exec(c))||(E=s.exec(c)),!(E&&E.length>=4)){t+=c+"\n";continue}d=E[1],f=E[2],m=E[3],p=0|E[4]}var S=!1;if(8&e){var h=emscripten_source_map.originalPositionFor({line:m,column:p});(S=h&&h.source)&&(64&e&&(h.source=h.source.substring(h.source.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=" at "+d+" ("+h.source+":"+h.line+":"+h.column+")\n")}(16&e||!S)&&(64&e&&(f=f.substring(f.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=(S?" = "+d:" at "+d)+" ("+f+":"+m+":"+p+")\n"),128&e&&a[0]&&(a[1]==d&&a[2].length>0&&(t=t.replace(/\s+$/,""),t+=" with values: "+a[1]+a[2]+"\n"),a=traverseStack(a[0]))}return t=t.replace(/\s+$/,"")}function _emscripten_log_js(e,t){24&e&&(t=t.replace(/\s+$/,""),t+=(t.length>0?"\n":"")+_emscripten_get_callstack_js(e)),1&e?4&e?console.error(t):2&e?console.warn(t):512&e?console.info(t):256&e?console.debug(t):console.log(t):6&e?err(t):out(t)}function _emscripten_log(e,t,r){_emscripten_log_js(e,UTF8ArrayToString(formatString(t,r),0))}function _emscripten_memcpy_big(e,t,r){GROWABLE_HEAP_U8().copyWithin(e,t,t+r)}function _emscripten_num_logical_cores(){return navigator.hardwareConcurrency}function _emscripten_proxy_to_main_thread_js(e,t){for(var r=arguments.length-2,n=stackSave(),o=r,a=stackAlloc(8*o),i=a>>3,_=0;_>=2;r=GROWABLE_HEAP_U8()[e++];){var n=r<105;n&&1&t&&t++,readAsmConstArgsArray.push(n?GROWABLE_HEAP_F64()[t++>>1]:GROWABLE_HEAP_I32()[t]),++t}return readAsmConstArgsArray}function _emscripten_receive_on_main_thread_js(e,t,r){_emscripten_receive_on_main_thread_js_callArgs.length=t;for(var n=r>>3,o=0;o>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(e){}}function _emscripten_resize_heap(e){var t=_emscripten_get_heap_size();if(e<=t)return!1;var r=2147483648;if(e>r)return!1;for(var n=1;n<=4;n*=2){var o=t*(1+.2/n);if(o=Math.min(o,e+100663296),emscripten_realloc_buffer(Math.min(r,alignUp(Math.max(e,o),65536))))return!0}return!1}Module.readAsmConstArgsArray=readAsmConstArgsArray,Module.readAsmConstArgs=readAsmConstArgs,Module._emscripten_receive_on_main_thread_js=_emscripten_receive_on_main_thread_js,Module._emscripten_get_heap_size=_emscripten_get_heap_size,Module.emscripten_realloc_buffer=emscripten_realloc_buffer,Module._emscripten_resize_heap=_emscripten_resize_heap;var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var e=JSEvents.eventHandlers.length-1;e>=0;--e)JSEvents._removeHandler(e);JSEvents.eventHandlers=[],JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){JSEvents.removeEventListenersRegistered||(__ATEXIT__.push(JSEvents.removeAllEventListeners),JSEvents.removeEventListenersRegistered=!0)},deferredCalls:[],deferCall:function(e,t,r){function n(e,t){if(e.length!=t.length)return!1;for(var r in e)if(e[r]!=t[r])return!1;return!0}for(var o in JSEvents.deferredCalls){var a=JSEvents.deferredCalls[o];if(a.targetFunction==e&&n(a.argsList,r))return}JSEvents.deferredCalls.push({targetFunction:e,precedence:t,argsList:r}),JSEvents.deferredCalls.sort((function(e,t){return e.precedence>2]=r,GROWABLE_HEAP_I32()[i+4>>2]=n,GROWABLE_HEAP_I32()[i+8>>2]=o,__emscripten_call_on_thread(0,e,637534208,t,n,i),stackRestore(a)},getTargetThreadForEventCallback:function(e){switch(e){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return e}},getNodeNameForTarget:function(e){return e?e==window?"#window":e==screen?"#screen":e&&e.nodeName?e.nodeName:"":""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(e){var t=lengthBytesUTF8(e)+1,r=_malloc(t);return stringToUTF8(e,r,t),r}function _emscripten_set_offscreencanvas_size_on_target_thread_js(e,t,r,n){var o=stackSave(),a=stackAlloc(12),i=0;t&&(i=stringToNewUTF8(t)),GROWABLE_HEAP_I32()[a>>2]=i,GROWABLE_HEAP_I32()[a+4>>2]=r,GROWABLE_HEAP_I32()[a+8>>2]=n,__emscripten_call_on_thread(0,e,657457152,0,i,a),stackRestore(o)}function _emscripten_set_offscreencanvas_size_on_target_thread(e,t,r,n){_emscripten_set_offscreencanvas_size_on_target_thread_js(e,t=t?UTF8ToString(t):"",r,n)}function maybeCStringToJsString(e){return e>2?UTF8ToString(e):e}Module.JSEvents=JSEvents,Module.stringToNewUTF8=stringToNewUTF8,Module._emscripten_set_offscreencanvas_size_on_target_thread_js=_emscripten_set_offscreencanvas_size_on_target_thread_js,Module._emscripten_set_offscreencanvas_size_on_target_thread=_emscripten_set_offscreencanvas_size_on_target_thread,Module.maybeCStringToJsString=maybeCStringToJsString;var specialHTMLTargets=[0,"undefined"!==typeof document?document:0,"undefined"!==typeof window?window:0];function findEventTarget(e){return e=maybeCStringToJsString(e),specialHTMLTargets[e]||("undefined"!==typeof document?document.querySelector(e):void 0)}function findCanvasEventTarget(e){return findEventTarget(e)}function _emscripten_set_canvas_element_size_calling_thread(e,t,r){var n=findCanvasEventTarget(e);if(!n)return-4;if(n.canvasSharedPtr&&(GROWABLE_HEAP_I32()[n.canvasSharedPtr>>2]=t,GROWABLE_HEAP_I32()[n.canvasSharedPtr+4>>2]=r),!n.offscreenCanvas&&n.controlTransferredOffscreen)return n.canvasSharedPtr?(_emscripten_set_offscreencanvas_size_on_target_thread(GROWABLE_HEAP_I32()[n.canvasSharedPtr+8>>2],e,t,r),1):-4;n.offscreenCanvas&&(n=n.offscreenCanvas);var o=!1;if(n.GLctxObject&&n.GLctxObject.GLctx){var a=n.GLctxObject.GLctx.getParameter(2978);o=0===a[0]&&0===a[1]&&a[2]===n.width&&a[3]===n.height}return n.width=t,n.height=r,o&&n.GLctxObject.GLctx.viewport(0,0,t,r),0}function _emscripten_set_canvas_element_size_main_thread(e,t,r){return ENVIRONMENT_IS_PTHREAD?_emscripten_proxy_to_main_thread_js(17,1,e,t,r):_emscripten_set_canvas_element_size_calling_thread(e,t,r)}function _emscripten_set_canvas_element_size(e,t,r){return findCanvasEventTarget(e)?_emscripten_set_canvas_element_size_calling_thread(e,t,r):_emscripten_set_canvas_element_size_main_thread(e,t,r)}function _emscripten_set_current_thread_status_js(e){}function _emscripten_set_current_thread_status(e){}function _emscripten_set_thread_name(e,t){}function __webgl_enable_ANGLE_instanced_arrays(e){var t=e.getExtension("ANGLE_instanced_arrays");if(t)return e.vertexAttribDivisor=function(e,r){t.vertexAttribDivisorANGLE(e,r)},e.drawArraysInstanced=function(e,r,n,o){t.drawArraysInstancedANGLE(e,r,n,o)},e.drawElementsInstanced=function(e,r,n,o,a){t.drawElementsInstancedANGLE(e,r,n,o,a)},1}function __webgl_enable_OES_vertex_array_object(e){var t=e.getExtension("OES_vertex_array_object");if(t)return e.createVertexArray=function(){return t.createVertexArrayOES()},e.deleteVertexArray=function(e){t.deleteVertexArrayOES(e)},e.bindVertexArray=function(e){t.bindVertexArrayOES(e)},e.isVertexArray=function(e){return t.isVertexArrayOES(e)},1}function __webgl_enable_WEBGL_draw_buffers(e){var t=e.getExtension("WEBGL_draw_buffers");if(t)return e.drawBuffers=function(e,r){t.drawBuffersWEBGL(e,r)},1}function __webgl_enable_WEBGL_multi_draw(e){return!!(e.multiDrawWebgl=e.getExtension("WEBGL_multi_draw"))}Module.specialHTMLTargets=specialHTMLTargets,Module.findEventTarget=findEventTarget,Module.findCanvasEventTarget=findCanvasEventTarget,Module._emscripten_set_canvas_element_size_calling_thread=_emscripten_set_canvas_element_size_calling_thread,Module._emscripten_set_canvas_element_size_main_thread=_emscripten_set_canvas_element_size_main_thread,Module._emscripten_set_canvas_element_size=_emscripten_set_canvas_element_size,Module._emscripten_set_current_thread_status_js=_emscripten_set_current_thread_status_js,Module._emscripten_set_current_thread_status=_emscripten_set_current_thread_status,Module._emscripten_set_thread_name=_emscripten_set_thread_name,Module.__webgl_enable_ANGLE_instanced_arrays=__webgl_enable_ANGLE_instanced_arrays,Module.__webgl_enable_OES_vertex_array_object=__webgl_enable_OES_vertex_array_object,Module.__webgl_enable_WEBGL_draw_buffers=__webgl_enable_WEBGL_draw_buffers,Module.__webgl_enable_WEBGL_multi_draw=__webgl_enable_WEBGL_multi_draw;var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},timerQueriesEXT:[],programInfos:{},stringCache:{},unpackAlignment:4,recordError:function(e){GL.lastError||(GL.lastError=e)},getNewId:function(e){for(var t=GL.counter++,r=e.length;r>2]:-1;o+=UTF8ToString(GROWABLE_HEAP_I32()[r+4*a>>2],i<0?void 0:i)}return o},createContext:function(e,t){var r=e.getContext("webgl",t);return r?GL.registerContext(r,t):0},registerContext:function(e,t){var r=_malloc(8);GROWABLE_HEAP_I32()[r+4>>2]=_pthread_self();var n={handle:r,attributes:t,version:t.majorVersion,GLctx:e};return e.canvas&&(e.canvas.GLctxObject=n),GL.contexts[r]=n,("undefined"===typeof t.enableExtensionsByDefault||t.enableExtensionsByDefault)&&GL.initExtensions(n),r},makeContextCurrent:function(e){return GL.currentContext=GL.contexts[e],Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx,!(e&&!GLctx)},getContext:function(e){return GL.contexts[e]},deleteContext:function(e){GL.currentContext===GL.contexts[e]&&(GL.currentContext=null),"object"===typeof JSEvents&&JSEvents.removeAllHandlersOnTarget(GL.contexts[e].GLctx.canvas),GL.contexts[e]&&GL.contexts[e].GLctx.canvas&&(GL.contexts[e].GLctx.canvas.GLctxObject=void 0),_free(GL.contexts[e].handle),GL.contexts[e]=null},initExtensions:function(e){if(e||(e=GL.currentContext),!e.initExtensionsDone){e.initExtensionsDone=!0;var t=e.GLctx;__webgl_enable_ANGLE_instanced_arrays(t),__webgl_enable_OES_vertex_array_object(t),__webgl_enable_WEBGL_draw_buffers(t),t.disjointTimerQueryExt=t.getExtension("EXT_disjoint_timer_query"),__webgl_enable_WEBGL_multi_draw(t),(t.getSupportedExtensions()||[]).forEach((function(e){e.indexOf("lose_context")<0&&e.indexOf("debug")<0&&t.getExtension(e)}))}},populateUniformTable:function(e){for(var t=GL.programs[e],r=GL.programInfos[e]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1},n=r.uniforms,o=GLctx.getProgramParameter(t,35718),a=0;a>2,n=GROWABLE_HEAP_I32()[r+6],o={alpha:!!GROWABLE_HEAP_I32()[r+0],depth:!!GROWABLE_HEAP_I32()[r+1],stencil:!!GROWABLE_HEAP_I32()[r+2],antialias:!!GROWABLE_HEAP_I32()[r+3],premultipliedAlpha:!!GROWABLE_HEAP_I32()[r+4],preserveDrawingBuffer:!!GROWABLE_HEAP_I32()[r+5],powerPreference:__emscripten_webgl_power_preferences[n],failIfMajorPerformanceCaveat:!!GROWABLE_HEAP_I32()[r+7],majorVersion:GROWABLE_HEAP_I32()[r+8],minorVersion:GROWABLE_HEAP_I32()[r+9],enableExtensionsByDefault:GROWABLE_HEAP_I32()[r+10],explicitSwapControl:GROWABLE_HEAP_I32()[r+11],proxyContextToMainThread:GROWABLE_HEAP_I32()[r+12],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[r+13]},a=findCanvasEventTarget(e);return a?o.explicitSwapControl?0:GL.createContext(a,o):0}function _emscripten_webgl_create_context(e,t){return _emscripten_webgl_do_create_context(e,t)}Module.__emscripten_webgl_power_preferences=__emscripten_webgl_power_preferences,Module._emscripten_webgl_do_create_context=_emscripten_webgl_do_create_context,Module._emscripten_webgl_create_context=_emscripten_webgl_create_context;var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:getExecutableName()};for(var t in ENV)e[t]=ENV[t];var r=[];for(var t in e)r.push(t+"="+e[t]);getEnvStrings.strings=r}return getEnvStrings.strings}function _environ_get(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(18,1,e,t);try{var r=0;return getEnvStrings().forEach((function(n,o){var a=t+r;GROWABLE_HEAP_I32()[e+4*o>>2]=a,writeAsciiToMemory(n,a),r+=n.length+1})),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _environ_sizes_get(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(19,1,e,t);try{var r=getEnvStrings();GROWABLE_HEAP_I32()[e>>2]=r.length;var n=0;return r.forEach((function(e){n+=e.length+1})),GROWABLE_HEAP_I32()[t>>2]=n,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _exit(e){exit(e)}function _fd_close(e){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(20,1,e);try{var t=SYSCALLS.getStreamFromFD(e);return FS.close(t),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_fdstat_get(e,t){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(21,1,e,t);try{var r=SYSCALLS.getStreamFromFD(e),n=r.tty?2:FS.isDir(r.mode)?3:FS.isLink(r.mode)?7:4;return GROWABLE_HEAP_I8()[t|0]=n,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_read(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(22,1,e,t,r,n);try{var o=SYSCALLS.getStreamFromFD(e),a=SYSCALLS.doReadv(o,t,r);return GROWABLE_HEAP_I32()[n>>2]=a,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_seek(e,t,r,n,o){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(23,1,e,t,r,n,o);try{var a=SYSCALLS.getStreamFromFD(e),i=4294967296*r+(t>>>0),_=9007199254740992;return i<=-_||i>=_?-61:(FS.llseek(a,i,n),tempI64=[a.position>>>0,(tempDouble=a.position,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[o>>2]=tempI64[0],GROWABLE_HEAP_I32()[o+4>>2]=tempI64[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_sync(e){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(24,1,e);try{var t=SYSCALLS.getStreamFromFD(e);return t.stream_ops&&t.stream_ops.fsync?-t.stream_ops.fsync(t):0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_write(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(25,1,e,t,r,n);try{var o=SYSCALLS.getStreamFromFD(e),a=SYSCALLS.doWritev(o,t,r);return GROWABLE_HEAP_I32()[n>>2]=a,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _gettimeofday(e){var t=Date.now();return GROWABLE_HEAP_I32()[e>>2]=t/1e3|0,GROWABLE_HEAP_I32()[e+4>>2]=t%1e3*1e3|0,0}function _mktime(e){_tzset();var t=new Date(GROWABLE_HEAP_I32()[e+20>>2]+1900,GROWABLE_HEAP_I32()[e+16>>2],GROWABLE_HEAP_I32()[e+12>>2],GROWABLE_HEAP_I32()[e+8>>2],GROWABLE_HEAP_I32()[e+4>>2],GROWABLE_HEAP_I32()[e>>2],0),r=GROWABLE_HEAP_I32()[e+32>>2],n=t.getTimezoneOffset(),o=new Date(t.getFullYear(),0,1),a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=o.getTimezoneOffset(),_=Math.min(i,a);if(r<0)GROWABLE_HEAP_I32()[e+32>>2]=Number(a!=i&&_==n);else if(r>0!=(_==n)){var s=Math.max(i,a),l=r>0?_:s;t.setTime(t.getTime()+6e4*(l-n))}GROWABLE_HEAP_I32()[e+24>>2]=t.getDay();var u=(t.getTime()-o.getTime())/864e5|0;return GROWABLE_HEAP_I32()[e+28>>2]=u,GROWABLE_HEAP_I32()[e>>2]=t.getSeconds(),GROWABLE_HEAP_I32()[e+4>>2]=t.getMinutes(),GROWABLE_HEAP_I32()[e+8>>2]=t.getHours(),GROWABLE_HEAP_I32()[e+12>>2]=t.getDate(),GROWABLE_HEAP_I32()[e+16>>2]=t.getMonth(),t.getTime()/1e3|0}function _pthread_cancel(e){return e===_emscripten_main_browser_thread_id()?(err("Main thread (id="+e+") cannot be canceled!"),ERRNO_CODES.ESRCH):e?GROWABLE_HEAP_I32()[e+12>>2]!==e?(err("pthread_cancel attempted on thread "+e+", which does not point to a valid thread, or does not exist anymore!"),ERRNO_CODES.ESRCH):(Atomics.compareExchange(GROWABLE_HEAP_U32(),e+0>>2,0,2),ENVIRONMENT_IS_PTHREAD?postMessage({cmd:"cancelThread",thread:e}):cancelThread(e),0):(err("pthread_cancel attempted on a null thread pointer!"),ERRNO_CODES.ESRCH)}function _pthread_cleanup_pop(e){var t=PThread.threadExitHandlers.pop();e&&t()}function _pthread_cleanup_push(e,t){PThread.threadExitHandlers.push((function(){wasmTable.get(e)(t)}))}function spawnThread(e){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var t=PThread.getNewWorker();if(void 0!==t.pthread)throw"Internal error!";if(!e.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(t);for(var r=_malloc(512),n=0;n<128;++n)GROWABLE_HEAP_I32()[r+4*n>>2]=0;var o=e.stackBase+e.stackSize,a=PThread.pthreads[e.pthread_ptr]={worker:t,stackBase:e.stackBase,stackSize:e.stackSize,allocatedOwnStack:e.allocatedOwnStack,threadInfoStruct:e.pthread_ptr},i=a.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),i+16,e.detached),Atomics.store(GROWABLE_HEAP_U32(),i+25,r),Atomics.store(GROWABLE_HEAP_U32(),i+10,a.threadInfoStruct),Atomics.store(GROWABLE_HEAP_U32(),i+20,e.stackSize),Atomics.store(GROWABLE_HEAP_U32(),i+19,o),Atomics.store(GROWABLE_HEAP_U32(),i+26,e.stackSize),Atomics.store(GROWABLE_HEAP_U32(),i+28,o),Atomics.store(GROWABLE_HEAP_U32(),i+29,e.detached);var _=_emscripten_get_global_libc()+40;Atomics.store(GROWABLE_HEAP_U32(),i+43,_),t.pthread=a;var s={cmd:"run",start_routine:e.startRoutine,arg:e.arg,threadInfoStruct:e.pthread_ptr,stackBase:e.stackBase,stackSize:e.stackSize};t.runPthread=function(){s.time=performance.now(),t.postMessage(s,e.transferList)},t.loaded&&(t.runPthread(),delete t.runPthread)}function _pthread_create(e,t,r,n){if("undefined"===typeof SharedArrayBuffer)return err("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!e)return err("pthread_create called with a null thread pointer!"),28;var o=[];if(ENVIRONMENT_IS_PTHREAD&&0===o.length)return _emscripten_sync_run_in_main_thread_4(687865856,e,t,r,n);var a=0,i=0,_=0;t&&-1!=t?(a=GROWABLE_HEAP_I32()[t>>2],a+=81920,i=GROWABLE_HEAP_I32()[t+8>>2],_=0!==GROWABLE_HEAP_I32()[t+12>>2]):a=2097152;var s=0==i;s?i=_memalign(16,a):assert((i-=a)>0);for(var l=_malloc(228),u=0;u<57;++u)GROWABLE_HEAP_U32()[(l>>2)+u]=0;GROWABLE_HEAP_I32()[e>>2]=l,GROWABLE_HEAP_I32()[l+12>>2]=l;var c=l+152;GROWABLE_HEAP_I32()[c>>2]=c;var d={stackBase:i,stackSize:a,allocatedOwnStack:s,detached:_,startRoutine:r,pthread_ptr:l,arg:n,transferList:o};return ENVIRONMENT_IS_PTHREAD?(d.cmd="spawnThread",postMessage(d,o)):spawnThread(d),0}function _pthread_detach(e){return e?GROWABLE_HEAP_I32()[e+12>>2]!==e?(err("pthread_detach attempted on thread "+e+", which does not point to a valid thread, or does not exist anymore!"),ERRNO_CODES.ESRCH):Atomics.compareExchange(GROWABLE_HEAP_U32(),e+64>>2,0,2)?ERRNO_CODES.EINVAL:0:(err("pthread_detach attempted on a null thread pointer!"),ERRNO_CODES.ESRCH)}function __pthread_testcancel_js(){if(ENVIRONMENT_IS_PTHREAD){var e=_pthread_self();if(e)if(!Atomics.load(GROWABLE_HEAP_U32(),e+56>>2))if(2==Atomics.load(GROWABLE_HEAP_U32(),e+0>>2))throw"Canceled!"}}function __emscripten_do_pthread_join(e,t,r){if(!e)return err("pthread_join attempted on a null thread pointer!"),ERRNO_CODES.ESRCH;if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==e)return err("PThread "+e+" is attempting to join to itself!"),ERRNO_CODES.EDEADLK;if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==e)return err("Main thread "+e+" is attempting to join to itself!"),ERRNO_CODES.EDEADLK;if(GROWABLE_HEAP_I32()[e+12>>2]!==e)return err("pthread_join attempted on thread "+e+", which does not point to a valid thread, or does not exist anymore!"),ERRNO_CODES.ESRCH;if(Atomics.load(GROWABLE_HEAP_U32(),e+64>>2))return err("Attempted to join thread "+e+", which was already detached!"),ERRNO_CODES.EINVAL;for(r&&_emscripten_check_blocking_allowed();;){var n=Atomics.load(GROWABLE_HEAP_U32(),e+0>>2);if(1==n){var o=Atomics.load(GROWABLE_HEAP_U32(),e+4>>2);return t&&(GROWABLE_HEAP_I32()[t>>2]=o),Atomics.store(GROWABLE_HEAP_U32(),e+64>>2,1),ENVIRONMENT_IS_PTHREAD?postMessage({cmd:"cleanupThread",thread:e}):cleanupThread(e),0}if(!r)return ERRNO_CODES.EBUSY;__pthread_testcancel_js(),ENVIRONMENT_IS_PTHREAD||_emscripten_main_thread_process_queued_calls(),_emscripten_futex_wait(e+0,n,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(e,t){return __emscripten_do_pthread_join(e,t,!0)}function _setTempRet0(e){setTempRet0(0|e)}function __isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function __arraySum(e,t){for(var r=0,n=0;n<=t;r+=e[n++]);return r}Module.ENV=ENV,Module.getExecutableName=getExecutableName,Module.getEnvStrings=getEnvStrings,Module._environ_get=_environ_get,Module._environ_sizes_get=_environ_sizes_get,Module._exit=_exit,Module._fd_close=_fd_close,Module._fd_fdstat_get=_fd_fdstat_get,Module._fd_read=_fd_read,Module._fd_seek=_fd_seek,Module._fd_sync=_fd_sync,Module._fd_write=_fd_write,Module._gettimeofday=_gettimeofday,Module._mktime=_mktime,Module._pthread_cancel=_pthread_cancel,Module._pthread_cleanup_pop=_pthread_cleanup_pop,Module._pthread_cleanup_push=_pthread_cleanup_push,Module.spawnThread=spawnThread,Module._pthread_create=_pthread_create,Module._pthread_detach=_pthread_detach,Module.__pthread_testcancel_js=__pthread_testcancel_js,Module.__emscripten_do_pthread_join=__emscripten_do_pthread_join,Module._pthread_join=_pthread_join,Module._setTempRet0=_setTempRet0,Module.__isLeapYear=__isLeapYear,Module.__arraySum=__arraySum;var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];Module.__MONTH_DAYS_LEAP=__MONTH_DAYS_LEAP;var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(e,t){for(var r=new Date(e.getTime());t>0;){var n=__isLeapYear(r.getFullYear()),o=r.getMonth(),a=(n?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[o];if(!(t>a-r.getDate()))return r.setDate(r.getDate()+t),r;t-=a-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function _strftime(e,t,r,n){var o=GROWABLE_HEAP_I32()[n+40>>2],a={tm_sec:GROWABLE_HEAP_I32()[n>>2],tm_min:GROWABLE_HEAP_I32()[n+4>>2],tm_hour:GROWABLE_HEAP_I32()[n+8>>2],tm_mday:GROWABLE_HEAP_I32()[n+12>>2],tm_mon:GROWABLE_HEAP_I32()[n+16>>2],tm_year:GROWABLE_HEAP_I32()[n+20>>2],tm_wday:GROWABLE_HEAP_I32()[n+24>>2],tm_yday:GROWABLE_HEAP_I32()[n+28>>2],tm_isdst:GROWABLE_HEAP_I32()[n+32>>2],tm_gmtoff:GROWABLE_HEAP_I32()[n+36>>2],tm_zone:o?UTF8ToString(o):""},i=UTF8ToString(r),_={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var s in _)i=i.replace(new RegExp(s,"g"),_[s]);var l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function c(e,t,r){for(var n="number"===typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function m(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var t=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=m(r),a=m(n);return f(o,t)<=0?f(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var E={"%a":function(e){return l[e.tm_wday].substring(0,3)},"%A":function(e){return l[e.tm_wday]},"%b":function(e){return u[e.tm_mon].substring(0,3)},"%B":function(e){return u[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return c(e.tm_mday,2," ")},"%g":function(e){return p(e).toString().substring(2)},"%G":function(e){return p(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+__arraySum(__isLeapYear(e.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=new Date(e.tm_year+1900,0,1),r=0===t.getDay()?t:__addDays(t,7-t.getDay()),n=new Date(e.tm_year+1900,e.tm_mon,e.tm_mday);if(f(r,n)<0){var o=__arraySum(__isLeapYear(n.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,n.getMonth()-1)-31,a=31-r.getDate()+o+n.getDate();return d(Math.ceil(a/7),2)}return 0===f(r,t)?"01":"00"},"%V":function(e){var t,r=new Date(e.tm_year+1900,0,4),n=new Date(e.tm_year+1901,0,4),o=m(r),a=m(n),i=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday);return f(i,o)<0?"53":f(a,i)<=0?"01":(t=o.getFullYear()=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var s in E)i.indexOf(s)>=0&&(i=i.replace(new RegExp(s,"g"),E[s](a)));var S=intArrayFromString(i,!1);return S.length>t?0:(writeArrayToMemory(S,e),S.length-1)}function _strftime_l(e,t,r,n){return _strftime(e,t,r,n)}function _sysconf(e){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(26,1,e);switch(e){case 30:case 75:return 16384;case 85:return 131072;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:case 80:case 81:case 79:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator&&navigator.hardwareConcurrency||1}return setErrNo(28),-1}function _system(e){return e?(setErrNo(6),-1):0}function _time(e){var t=Date.now()/1e3|0;return e&&(GROWABLE_HEAP_I32()[e>>2]=t),t}Module.__MONTH_DAYS_REGULAR=__MONTH_DAYS_REGULAR,Module.__addDays=__addDays,Module._strftime=_strftime,Module._strftime_l=_strftime_l,Module._sysconf=_sysconf,Module._system=_system,Module._time=_time,ENVIRONMENT_IS_PTHREAD||PThread.initMainThreadBlock();var GLctx,FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.staticInit();var proxiedFunctionTable=[null,_atexit,_tzset,___sys_access,___sys_fcntl64,___sys_fstat64,___sys_getdents64,___sys_ioctl,___sys_mkdir,___sys_mmap2,___sys_munmap,___sys_open,___sys_rename,___sys_rmdir,___sys_stat64,___sys_statfs64,___sys_unlink,_emscripten_set_canvas_element_size_main_thread,_environ_get,_environ_sizes_get,_fd_close,_fd_fdstat_get,_fd_read,_fd_seek,_fd_sync,_fd_write,_sysconf,_cPlusVisibleDecCallBack,_cPlusAudioPackedCallBack,_cPlusAudioEncodeCallBack,_cPlusDataRecordCallBack,_cPlusDigitalSignCallBack,_cPlusVideoPackedCallback,_cPlusStatisticCallBack,_cPlusParseStreamCallBack,_cPlusLogMessageCallBack];function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,o=new Array(n),a=stringToUTF8Array(e,o,0,o.length);return t&&(o.length=a),o}var calledRun,asmLibraryArg={g:___assert_fail,Q:___call_main,na:___clock_gettime,y:___cxa_allocate_exception,x:___cxa_throw,_:___gmtime_r,Z:___localtime_r,ha:___sys_access,v:___sys_fcntl64,pa:___sys_fstat64,la:___sys_getdents64,ja:___sys_getegid32,ia:___sys_geteuid32,ea:___sys_getgid32,o:___sys_getpid,ga:___sys_getuid32,ka:___sys_ioctl,qa:___sys_mkdir,ba:___sys_mmap2,ca:___sys_munmap,H:___sys_open,$:___sys_rename,F:___sys_rmdir,G:___sys_stat64,oa:___sys_statfs64,aa:___sys_unlink,V:__emscripten_notify_thread_queue,d:_abort,za:_cPlusAudioEncodeCallBack,Ca:_cPlusAudioPackedCallBack,L:_cPlusDataRecordCallBack,w:_cPlusDigitalSignCallBack,b:_cPlusLogMessageCallBack,Ba:_cPlusParseStreamCallBack,ma:_cPlusStatisticCallBack,fa:_cPlusVideoPackedCallback,Da:_cPlusVisibleDecCallBack,ta:_clock,q:_clock_gettime,xa:_dlclose,sa:_dlopen,ya:_dlsym,A:_emscripten_asm_const_int,W:_emscripten_check_blocking_allowed,s:_emscripten_conditional_set_current_thread_status,k:_emscripten_futex_wait,j:_emscripten_futex_wake,i:_emscripten_get_now,c:_emscripten_log,N:_emscripten_memcpy_big,ra:_emscripten_num_logical_cores,S:_emscripten_receive_on_main_thread_js,O:_emscripten_resize_heap,T:_emscripten_set_canvas_element_size,z:_emscripten_set_current_thread_status,R:_emscripten_set_thread_name,U:_emscripten_webgl_create_context,X:_environ_get,Y:_environ_sizes_get,Aa:_exit,t:_fd_close,D:_fd_fdstat_get,E:_fd_read,K:_fd_seek,da:_fd_sync,u:_fd_write,e:_gettimeofday,M:initPthreadsJS,n:_localtime_r,a:wasmMemory,r:_mktime,wa:_pthread_cancel,B:_pthread_cleanup_pop,C:_pthread_cleanup_push,l:_pthread_create,va:_pthread_detach,p:_pthread_join,m:_setTempRet0,f:_strftime,P:_strftime_l,I:_sysconf,J:_system,h:_time,ua:_tzset},asm=createWasm(),___wasm_call_ctors=Module.___wasm_call_ctors=function(){return(___wasm_call_ctors=Module.___wasm_call_ctors=Module.asm.Ea).apply(null,arguments)},_PLAY_Init=Module._PLAY_Init=function(){return(_PLAY_Init=Module._PLAY_Init=Module.asm.Fa).apply(null,arguments)},_strlen=Module._strlen=function(){return(_strlen=Module._strlen=Module.asm.Ga).apply(null,arguments)},_PLAY_UnInit=Module._PLAY_UnInit=function(){return(_PLAY_UnInit=Module._PLAY_UnInit=Module.asm.Ha).apply(null,arguments)},_PLAY_OpenStream=Module._PLAY_OpenStream=function(){return(_PLAY_OpenStream=Module._PLAY_OpenStream=Module.asm.Ia).apply(null,arguments)},_PLAY_ConvertToJpegFile=Module._PLAY_ConvertToJpegFile=function(){return(_PLAY_ConvertToJpegFile=Module._PLAY_ConvertToJpegFile=Module.asm.Ja).apply(null,arguments)},_PLAY_GetFreePort=Module._PLAY_GetFreePort=function(){return(_PLAY_GetFreePort=Module._PLAY_GetFreePort=Module.asm.Ka).apply(null,arguments)},_PLAY_SetStreamOpenMode=Module._PLAY_SetStreamOpenMode=function(){return(_PLAY_SetStreamOpenMode=Module._PLAY_SetStreamOpenMode=Module.asm.La).apply(null,arguments)},_PLAY_Play=Module._PLAY_Play=function(){return(_PLAY_Play=Module._PLAY_Play=Module.asm.Ma).apply(null,arguments)},_PLAY_SetInt32=Module._PLAY_SetInt32=function(){return(_PLAY_SetInt32=Module._PLAY_SetInt32=Module.asm.Na).apply(null,arguments)},_PLAY_InputData=Module._PLAY_InputData=function(){return(_PLAY_InputData=Module._PLAY_InputData=Module.asm.Oa).apply(null,arguments)},_PLAY_GetBufferValue=Module._PLAY_GetBufferValue=function(){return(_PLAY_GetBufferValue=Module._PLAY_GetBufferValue=Module.asm.Pa).apply(null,arguments)},_PLAY_Stop=Module._PLAY_Stop=function(){return(_PLAY_Stop=Module._PLAY_Stop=Module.asm.Qa).apply(null,arguments)},_PLAY_CloseStream=Module._PLAY_CloseStream=function(){return(_PLAY_CloseStream=Module._PLAY_CloseStream=Module.asm.Ra).apply(null,arguments)},_PLAY_ReleasePort=Module._PLAY_ReleasePort=function(){return(_PLAY_ReleasePort=Module._PLAY_ReleasePort=Module.asm.Sa).apply(null,arguments)},_PLAY_Pause=Module._PLAY_Pause=function(){return(_PLAY_Pause=Module._PLAY_Pause=Module.asm.Ta).apply(null,arguments)},_PLAY_SetPrintLogLevel=Module._PLAY_SetPrintLogLevel=function(){return(_PLAY_SetPrintLogLevel=Module._PLAY_SetPrintLogLevel=Module.asm.Ua).apply(null,arguments)},_PLAY_SetDisplayRegion=Module._PLAY_SetDisplayRegion=function(){return(_PLAY_SetDisplayRegion=Module._PLAY_SetDisplayRegion=Module.asm.Va).apply(null,arguments)},_PLAY_SetEngine=Module._PLAY_SetEngine=function(){return(_PLAY_SetEngine=Module._PLAY_SetEngine=Module.asm.Wa).apply(null,arguments)},_PLAY_SetDemuxCallBack=Module._PLAY_SetDemuxCallBack=function(){return(_PLAY_SetDemuxCallBack=Module._PLAY_SetDemuxCallBack=Module.asm.Xa).apply(null,arguments)},_PLAY_SetVisibleDecodeCallBack=Module._PLAY_SetVisibleDecodeCallBack=function(){return(_PLAY_SetVisibleDecodeCallBack=Module._PLAY_SetVisibleDecodeCallBack=Module.asm.Ya).apply(null,arguments)},_PLAY_SetDecodeCallBack=Module._PLAY_SetDecodeCallBack=function(){return(_PLAY_SetDecodeCallBack=Module._PLAY_SetDecodeCallBack=Module.asm.Za).apply(null,arguments)},_PLAY_SetIVSCallBack=Module._PLAY_SetIVSCallBack=function(){return(_PLAY_SetIVSCallBack=Module._PLAY_SetIVSCallBack=Module.asm._a).apply(null,arguments)},_PLAY_CleanScreen=Module._PLAY_CleanScreen=function(){return(_PLAY_CleanScreen=Module._PLAY_CleanScreen=Module.asm.$a).apply(null,arguments)},_PLAY_SetSecurityKey=Module._PLAY_SetSecurityKey=function(){return(_PLAY_SetSecurityKey=Module._PLAY_SetSecurityKey=Module.asm.ab).apply(null,arguments)},_PLAY_StartDataRecordEx=Module._PLAY_StartDataRecordEx=function(){return(_PLAY_StartDataRecordEx=Module._PLAY_StartDataRecordEx=Module.asm.bb).apply(null,arguments)},_PLAY_StopDataRecord=Module._PLAY_StopDataRecord=function(){return(_PLAY_StopDataRecord=Module._PLAY_StopDataRecord=Module.asm.cb).apply(null,arguments)},_PLAY_RenderPrivateData=Module._PLAY_RenderPrivateData=function(){return(_PLAY_RenderPrivateData=Module._PLAY_RenderPrivateData=Module.asm.db).apply(null,arguments)},_PLAY_OpenAudioEncode=Module._PLAY_OpenAudioEncode=function(){return(_PLAY_OpenAudioEncode=Module._PLAY_OpenAudioEncode=Module.asm.eb).apply(null,arguments)},_PLAY_PushAudioData=Module._PLAY_PushAudioData=function(){return(_PLAY_PushAudioData=Module._PLAY_PushAudioData=Module.asm.fb).apply(null,arguments)},_PLAY_CloseAudioEncode=Module._PLAY_CloseAudioEncode=function(){return(_PLAY_CloseAudioEncode=Module._PLAY_CloseAudioEncode=Module.asm.gb).apply(null,arguments)},_PLAY_StartVideoTalk=Module._PLAY_StartVideoTalk=function(){return(_PLAY_StartVideoTalk=Module._PLAY_StartVideoTalk=Module.asm.hb).apply(null,arguments)},_PLAY_StopVideoTalk=Module._PLAY_StopVideoTalk=function(){return(_PLAY_StopVideoTalk=Module._PLAY_StopVideoTalk=Module.asm.ib).apply(null,arguments)},_PLAY_InputTalkVideoData=Module._PLAY_InputTalkVideoData=function(){return(_PLAY_InputTalkVideoData=Module._PLAY_InputTalkVideoData=Module.asm.jb).apply(null,arguments)},_PLAY_ResetVideoEncoder=Module._PLAY_ResetVideoEncoder=function(){return(_PLAY_ResetVideoEncoder=Module._PLAY_ResetVideoEncoder=Module.asm.kb).apply(null,arguments)},_PLAY_SetCacheMode=Module._PLAY_SetCacheMode=function(){return(_PLAY_SetCacheMode=Module._PLAY_SetCacheMode=Module.asm.lb).apply(null,arguments)},_PLAY_SetVolume=Module._PLAY_SetVolume=function(){return(_PLAY_SetVolume=Module._PLAY_SetVolume=Module.asm.mb).apply(null,arguments)},_PLAY_SetPlaySpeed=Module._PLAY_SetPlaySpeed=function(){return(_PLAY_SetPlaySpeed=Module._PLAY_SetPlaySpeed=Module.asm.nb).apply(null,arguments)},_PLAY_ViewResolutionChanged=Module._PLAY_ViewResolutionChanged=function(){return(_PLAY_ViewResolutionChanged=Module._PLAY_ViewResolutionChanged=Module.asm.ob).apply(null,arguments)},_PLAY_GetSourceBufferRemain=Module._PLAY_GetSourceBufferRemain=function(){return(_PLAY_GetSourceBufferRemain=Module._PLAY_GetSourceBufferRemain=Module.asm.pb).apply(null,arguments)},_PLAY_ResetBuffer=Module._PLAY_ResetBuffer=function(){return(_PLAY_ResetBuffer=Module._PLAY_ResetBuffer=Module.asm.qb).apply(null,arguments)},_PLAY_OpenPlayGroup=Module._PLAY_OpenPlayGroup=function(){return(_PLAY_OpenPlayGroup=Module._PLAY_OpenPlayGroup=Module.asm.rb).apply(null,arguments)},_PLAY_AddToPlayGroup=Module._PLAY_AddToPlayGroup=function(){return(_PLAY_AddToPlayGroup=Module._PLAY_AddToPlayGroup=Module.asm.sb).apply(null,arguments)},_PLAY_DelFromPlayGroup=Module._PLAY_DelFromPlayGroup=function(){return(_PLAY_DelFromPlayGroup=Module._PLAY_DelFromPlayGroup=Module.asm.tb).apply(null,arguments)},_PLAY_PausePlayGroup=Module._PLAY_PausePlayGroup=function(){return(_PLAY_PausePlayGroup=Module._PLAY_PausePlayGroup=Module.asm.ub).apply(null,arguments)},_PLAY_ClosePlayGroup=Module._PLAY_ClosePlayGroup=function(){return(_PLAY_ClosePlayGroup=Module._PLAY_ClosePlayGroup=Module.asm.vb).apply(null,arguments)},_PLAY_SetPlayGroupSpeed=Module._PLAY_SetPlayGroupSpeed=function(){return(_PLAY_SetPlayGroupSpeed=Module._PLAY_SetPlayGroupSpeed=Module.asm.wb).apply(null,arguments)},_PLAY_PlaySound=Module._PLAY_PlaySound=function(){return(_PLAY_PlaySound=Module._PLAY_PlaySound=Module.asm.xb).apply(null,arguments)},_PLAY_StopSound=Module._PLAY_StopSound=function(){return(_PLAY_StopSound=Module._PLAY_StopSound=Module.asm.yb).apply(null,arguments)},_PLAY_SetDecodeThreadNum=Module._PLAY_SetDecodeThreadNum=function(){return(_PLAY_SetDecodeThreadNum=Module._PLAY_SetDecodeThreadNum=Module.asm.zb).apply(null,arguments)},_PLAY_SetSupportWebMSE=Module._PLAY_SetSupportWebMSE=function(){return(_PLAY_SetSupportWebMSE=Module._PLAY_SetSupportWebMSE=Module.asm.Ab).apply(null,arguments)},_PLAY_ParsePlayToken=Module._PLAY_ParsePlayToken=function(){return(_PLAY_ParsePlayToken=Module._PLAY_ParsePlayToken=Module.asm.Bb).apply(null,arguments)},_malloc=Module._malloc=function(){return(_malloc=Module._malloc=Module.asm.Cb).apply(null,arguments)},_PLAY_ParsePlayTokenEx=Module._PLAY_ParsePlayTokenEx=function(){return(_PLAY_ParsePlayTokenEx=Module._PLAY_ParsePlayTokenEx=Module.asm.Db).apply(null,arguments)},_PLAY_FreeStringPointer=Module._PLAY_FreeStringPointer=function(){return(_PLAY_FreeStringPointer=Module._PLAY_FreeStringPointer=Module.asm.Eb).apply(null,arguments)},_free=Module._free=function(){return(_free=Module._free=Module.asm.Fb).apply(null,arguments)},_PLAY_ParseDecryptKey=Module._PLAY_ParseDecryptKey=function(){return(_PLAY_ParseDecryptKey=Module._PLAY_ParseDecryptKey=Module.asm.Gb).apply(null,arguments)},_PLAY_ParseStreamInit=Module._PLAY_ParseStreamInit=function(){return(_PLAY_ParseStreamInit=Module._PLAY_ParseStreamInit=Module.asm.Hb).apply(null,arguments)},_PLAY_ParseStream=Module._PLAY_ParseStream=function(){return(_PLAY_ParseStream=Module._PLAY_ParseStream=Module.asm.Ib).apply(null,arguments)},_PLAY_StreamEncryptKey=Module._PLAY_StreamEncryptKey=function(){return(_PLAY_StreamEncryptKey=Module._PLAY_StreamEncryptKey=Module.asm.Jb).apply(null,arguments)},_PLAY_ParseStreamUint=Module._PLAY_ParseStreamUint=function(){return(_PLAY_ParseStreamUint=Module._PLAY_ParseStreamUint=Module.asm.Kb).apply(null,arguments)},___errno_location=Module.___errno_location=function(){return(___errno_location=Module.___errno_location=Module.asm.Mb).apply(null,arguments)},_pthread_self=Module._pthread_self=function(){return(_pthread_self=Module._pthread_self=Module.asm.Nb).apply(null,arguments)},_ntohs=Module._ntohs=function(){return(_ntohs=Module._ntohs=Module.asm.Ob).apply(null,arguments)},_htons=Module._htons=function(){return(_htons=Module._htons=Module.asm.Pb).apply(null,arguments)},_htonl=Module._htonl=function(){return(_htonl=Module._htonl=Module.asm.Qb).apply(null,arguments)},_memset=Module._memset=function(){return(_memset=Module._memset=Module.asm.Rb).apply(null,arguments)},_emscripten_get_global_libc=Module._emscripten_get_global_libc=function(){return(_emscripten_get_global_libc=Module._emscripten_get_global_libc=Module.asm.Sb).apply(null,arguments)},__get_tzname=Module.__get_tzname=function(){return(__get_tzname=Module.__get_tzname=Module.asm.Tb).apply(null,arguments)},__get_daylight=Module.__get_daylight=function(){return(__get_daylight=Module.__get_daylight=Module.asm.Ub).apply(null,arguments)},__get_timezone=Module.__get_timezone=function(){return(__get_timezone=Module.__get_timezone=Module.asm.Vb).apply(null,arguments)},___emscripten_pthread_data_constructor=Module.___emscripten_pthread_data_constructor=function(){return(___emscripten_pthread_data_constructor=Module.___emscripten_pthread_data_constructor=Module.asm.Wb).apply(null,arguments)},_emscripten_main_browser_thread_id=Module._emscripten_main_browser_thread_id=function(){return(_emscripten_main_browser_thread_id=Module._emscripten_main_browser_thread_id=Module.asm.Xb).apply(null,arguments)},___pthread_tsd_run_dtors=Module.___pthread_tsd_run_dtors=function(){return(___pthread_tsd_run_dtors=Module.___pthread_tsd_run_dtors=Module.asm.Yb).apply(null,arguments)},_emscripten_main_thread_process_queued_calls=Module._emscripten_main_thread_process_queued_calls=function(){return(_emscripten_main_thread_process_queued_calls=Module._emscripten_main_thread_process_queued_calls=Module.asm.Zb).apply(null,arguments)},_emscripten_current_thread_process_queued_calls=Module._emscripten_current_thread_process_queued_calls=function(){return(_emscripten_current_thread_process_queued_calls=Module._emscripten_current_thread_process_queued_calls=Module.asm._b).apply(null,arguments)},_emscripten_register_main_browser_thread_id=Module._emscripten_register_main_browser_thread_id=function(){return(_emscripten_register_main_browser_thread_id=Module._emscripten_register_main_browser_thread_id=Module.asm.$b).apply(null,arguments)},__emscripten_do_dispatch_to_thread=Module.__emscripten_do_dispatch_to_thread=function(){return(__emscripten_do_dispatch_to_thread=Module.__emscripten_do_dispatch_to_thread=Module.asm.ac).apply(null,arguments)},_emscripten_sync_run_in_main_thread_2=Module._emscripten_sync_run_in_main_thread_2=function(){return(_emscripten_sync_run_in_main_thread_2=Module._emscripten_sync_run_in_main_thread_2=Module.asm.bc).apply(null,arguments)},_emscripten_sync_run_in_main_thread_4=Module._emscripten_sync_run_in_main_thread_4=function(){return(_emscripten_sync_run_in_main_thread_4=Module._emscripten_sync_run_in_main_thread_4=Module.asm.cc).apply(null,arguments)},_emscripten_run_in_main_runtime_thread_js=Module._emscripten_run_in_main_runtime_thread_js=function(){return(_emscripten_run_in_main_runtime_thread_js=Module._emscripten_run_in_main_runtime_thread_js=Module.asm.dc).apply(null,arguments)},__emscripten_call_on_thread=Module.__emscripten_call_on_thread=function(){return(__emscripten_call_on_thread=Module.__emscripten_call_on_thread=Module.asm.ec).apply(null,arguments)},_emscripten_proxy_main=Module._emscripten_proxy_main=function(){return(_emscripten_proxy_main=Module._emscripten_proxy_main=Module.asm.fc).apply(null,arguments)},_emscripten_tls_init=Module._emscripten_tls_init=function(){return(_emscripten_tls_init=Module._emscripten_tls_init=Module.asm.gc).apply(null,arguments)},__emscripten_thread_init=Module.__emscripten_thread_init=function(){return(__emscripten_thread_init=Module.__emscripten_thread_init=Module.asm.hc).apply(null,arguments)},stackSave=Module.stackSave=function(){return(stackSave=Module.stackSave=Module.asm.ic).apply(null,arguments)},stackRestore=Module.stackRestore=function(){return(stackRestore=Module.stackRestore=Module.asm.jc).apply(null,arguments)},stackAlloc=Module.stackAlloc=function(){return(stackAlloc=Module.stackAlloc=Module.asm.kc).apply(null,arguments)},_emscripten_stack_set_limits=Module._emscripten_stack_set_limits=function(){return(_emscripten_stack_set_limits=Module._emscripten_stack_set_limits=Module.asm.lc).apply(null,arguments)},_memalign=Module._memalign=function(){return(_memalign=Module._memalign=Module.asm.mc).apply(null,arguments)},dynCall_viiiji=Module.dynCall_viiiji=function(){return(dynCall_viiiji=Module.dynCall_viiiji=Module.asm.nc).apply(null,arguments)},dynCall_viijii=Module.dynCall_viijii=function(){return(dynCall_viijii=Module.dynCall_viijii=Module.asm.oc).apply(null,arguments)},dynCall_iiiij=Module.dynCall_iiiij=function(){return(dynCall_iiiij=Module.dynCall_iiiij=Module.asm.pc).apply(null,arguments)},dynCall_iiij=Module.dynCall_iiij=function(){return(dynCall_iiij=Module.dynCall_iiij=Module.asm.qc).apply(null,arguments)},dynCall_iiji=Module.dynCall_iiji=function(){return(dynCall_iiji=Module.dynCall_iiji=Module.asm.rc).apply(null,arguments)},dynCall_viiij=Module.dynCall_viiij=function(){return(dynCall_viiij=Module.dynCall_viiij=Module.asm.sc).apply(null,arguments)},dynCall_iiiji=Module.dynCall_iiiji=function(){return(dynCall_iiiji=Module.dynCall_iiiji=Module.asm.tc).apply(null,arguments)},dynCall_jii=Module.dynCall_jii=function(){return(dynCall_jii=Module.dynCall_jii=Module.asm.uc).apply(null,arguments)},dynCall_iiijiiii=Module.dynCall_iiijiiii=function(){return(dynCall_iiijiiii=Module.dynCall_iiijiiii=Module.asm.vc).apply(null,arguments)},dynCall_viiijj=Module.dynCall_viiijj=function(){return(dynCall_viiijj=Module.dynCall_viiijj=Module.asm.wc).apply(null,arguments)},dynCall_jij=Module.dynCall_jij=function(){return(dynCall_jij=Module.dynCall_jij=Module.asm.xc).apply(null,arguments)},dynCall_ji=Module.dynCall_ji=function(){return(dynCall_ji=Module.dynCall_ji=Module.asm.yc).apply(null,arguments)},dynCall_iiiijj=Module.dynCall_iiiijj=function(){return(dynCall_iiiijj=Module.dynCall_iiiijj=Module.asm.zc).apply(null,arguments)},dynCall_jiij=Module.dynCall_jiij=function(){return(dynCall_jiij=Module.dynCall_jiij=Module.asm.Ac).apply(null,arguments)},dynCall_viiji=Module.dynCall_viiji=function(){return(dynCall_viiji=Module.dynCall_viiji=Module.asm.Bc).apply(null,arguments)},dynCall_viji=Module.dynCall_viji=function(){return(dynCall_viji=Module.dynCall_viji=Module.asm.Cc).apply(null,arguments)},dynCall_jiiii=Module.dynCall_jiiii=function(){return(dynCall_jiiii=Module.dynCall_jiiii=Module.asm.Dc).apply(null,arguments)},dynCall_vij=Module.dynCall_vij=function(){return(dynCall_vij=Module.dynCall_vij=Module.asm.Ec).apply(null,arguments)},dynCall_viij=Module.dynCall_viij=function(){return(dynCall_viij=Module.dynCall_viij=Module.asm.Fc).apply(null,arguments)},dynCall_jiji=Module.dynCall_jiji=function(){return(dynCall_jiji=Module.dynCall_jiji=Module.asm.Gc).apply(null,arguments)},dynCall_iiiiij=Module.dynCall_iiiiij=function(){return(dynCall_iiiiij=Module.dynCall_iiiiij=Module.asm.Hc).apply(null,arguments)},dynCall_iiiiijj=Module.dynCall_iiiiijj=function(){return(dynCall_iiiiijj=Module.dynCall_iiiiijj=Module.asm.Ic).apply(null,arguments)},dynCall_iiiiiijj=Module.dynCall_iiiiiijj=function(){return(dynCall_iiiiiijj=Module.dynCall_iiiiiijj=Module.asm.Jc).apply(null,arguments)},_ff_h264_cabac_tables=Module._ff_h264_cabac_tables=179301,__emscripten_allow_main_runtime_queued_calls=Module.__emscripten_allow_main_runtime_queued_calls=835832,__emscripten_main_thread_futex=Module.__emscripten_main_thread_futex=18135432;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function run(e){if(e=e||arguments_,!(runDependencies>0)){if(ENVIRONMENT_IS_PTHREAD)return initRuntime(),void postMessage({cmd:"loaded"});preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t())}function t(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}}function exit(e,t){if(!t||!noExitRuntime||0!==e){if(!t&&ENVIRONMENT_IS_PTHREAD)throw postMessage({cmd:"exitProcess",returnCode:e}),new ExitStatus(e);noExitRuntime||(PThread.terminateAllThreads(),EXITSTATUS=e,exitRuntime(),Module.onExit&&Module.onExit(e),ABORT=!0),quit_(e,new ExitStatus(e))}}if(Module.cwrap=cwrap,Module.UTF8ToString=UTF8ToString,Module.addFunction=addFunction,Module.PThread=PThread,Module.PThread=PThread,Module.wasmMemory=wasmMemory,Module.ExitStatus=ExitStatus,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();ENVIRONMENT_IS_PTHREAD&&(noExitRuntime=!1,PThread.initWorker()),run(); \ No newline at end of file diff --git a/cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.wasm b/cn-universal-web-ui/public/imou/WasmLib/MultiThread/liblcplay.wasm new file mode 100644 index 0000000000000000000000000000000000000000..37162df4ca9438ff894d52d7b8ae10e24d59dc6e GIT binary patch literal 4964932 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

)OBFj+OALH`*-cvwWe!z*WO)URlclz z9DlL$Lgl&2vz2EmPowoX{&wZ9%A1uhDxX%~sk~SDsPca0^UBASPbzOzUa!1X`K#URC%iMSmoi$vE?T#4^_5Q9;`f2xxaE><(|r&l{+f8S2kB}tK3?- zrE+uS`pR{cYb)1OHdd~vTwb}Xa%p8l<=o0Sm9s0irq)+3s$5vPpmKiY%*s)fBP*NO z5tYL$hgA-(98!5LzP9pZYB)@$fn4~$m+LZIH z3nL36^CR;jb0c#ivm>)2Gb7U@(<0Z^H`FV`jp3=0DUqS6lOsb?ho(-#dm`{G3oi{X z5BFEi;RdMYauXusBjX}tBV!_?BcmcCBO@ZiBf}y?BSRvCBZDM74dEr>fsp}`L8<*C z15*d3_QSgm@GJ^14A+PIs%CNhRI|CdNNuDh(mPTec^`fkej9!hejR=lei?odeja`n zCVCcx=ZBw$pM?9TJ`VRw?VtJ(?+4*l_1y5B@Vs!HY6jOwHIus^z8Ah5z7xJ3z7@V1 zZVlfEUk_gkUkzUgUk+cA@XQX+3SSIg2=_@n7p_a~lX@2KGvN*4&Ecl-mhfQJ0&a+E zA$K}_Dtt10B78i2G<+m{ID9DF5EHCG|!11@(FLIrUlf8TD!P^zbS5N%aZ!arH6vQS}k^Vf7(( zi~6AYfO=|pN_f9|pSniXTeVlcRoJ7hR_#{rQtwpnP)`a^2#*hs3y%$t32#?7tGB5~ zhqtP?s7Hi1tDDrD)Em_s)a%vj)N9pi)T`C2)GO83)Wg1of}!6^!I1FaZ>3;Rcwo4H zxL>$$xKA4ebrJ=&{|f~*-$Fs}Z>69*{66$;GI$$$6M7wb6?z$Z5sJ#-d5C22EcER% zcpCc4T6hxrHZ42~J^WS*9)#|P?uG7#?u2f)QE*G5;O4hda3gd*bS-o>bR~2-bSZQ( zbRl#;bT)J*bUJh@bTV`zbUbt{bTo7%bSTskIv6?-+8^2%+8f#v+8x>zdY`g0v?H`V z)EwFt+8WvtdY7^})D+qj+8BD1axi{FXnkm1Xl-asXjN!ss4=u6v^=ydv^3NZS`u0u zS`=CsS`eBanirZIniHBGniZNEnjV@Kni`rCnjD%Gni!f88Xp=L8WS2F8WkED8W9>E z8WtKF8WI{58WL2PC>Kp14steVIYC^q3)uH#ncfq&8H^JAzSHTy-=fP*er@<$| z$H7OzhrtKI`@y@xJHgw*Tfv*b*5Hlc_29MO)!^merQpTjh2Z(%x!~F0nc(T*so;s= z@!+xG(cqEb;ozZQOYmUuKyYtxPjGi|S8!)=M{s+vIk+vjHMlw06xd1eXLC2Nwkw1{Vb92j>On2ImB42WJIm24@7P2d4$6 z2B!ok2PXw51}6l^2ge4-1V;x)1sm1T&&c4kz(R4ge?)LK)Aujg! z3yuy<7wi3fgQEh|#6|wP;K;yKaiPC9I3h4bT;Q(>4i8Kc=lfTvqo3ZvVS$O_Jb!g? zXkdak*Z)2+Brsl_<9`u^;<3R7gU~z)~QJ^|7 zNF489u8w~02i}PT#c}?7fw$rSajgGt;EmW{9OJ(ecrEr7NBeIFUWt9gQT|(jmtvhb z(tk7XLaY^s`)>rEi8bOd|MkFAv9~zXe=YDttQLp(uLd5A@BM@QR|1d3cm6^C%YldD zTmL}+rN9I6jemguV&J~`+TY*5Odb7P2;382`TP0L1@4M3{eAss0=LBH{yP8Zz)kU) zzt(>$&?-Ll*Z5BcZitWlz5OQw*TqNvYX9-THSwYUeZ{fBRq=uUZN<^R74g3RO~sMG zCGnpBb;aSpMe(lxRmGve1@VsmWkpNiym;IHqT*oSoOsj!yrMxJ{Tv9K6i|74!E4Bp=iRb*cDz*k%#IydJ6lKePFHF>_1Ym zD6mG{=09AqFtA$O>OWMmAh1f@;%}*#A6O}F_8+X67ibil{0A!L23Clh{QE2B1eS{% z{rf6r2bPH&{Cg{A1(u5I{d+2A1{RC!{JSe=1nR}L{#_N*1B=8p{+$);DppmjtQb=< zx?)Pj%MEgtG+9~ z%f3s#i@poK^S*Pwv%cBtGrrTlQ@)eFqrM})!@g0zW8Oo)k-nqe7T*Zp5${3YaNl9? z0pBp+A@6?QP+yC8wwgZsd_#N(y?cFweFwa|eFJ^_y}Nt^e0#k+ef@oVygPjTe7n8d zeSLkqyv@EozMbA}zB=Cy?^a)}Z@YJkug2Hx-R$e_+veTmd+*)q-QaucZSt=7z431H zuJgV2ZuGA8z4C7GuJOI}uJ^9?z3{H{Hu|1<*LYX>o_be%m;0W0S9+KF9(h-I8+;GF z%e_l{54_8~^}c)F2Ja%@UGEa_0^c3)V(&)ZJMU)ieBVuPy?36k)w|F;*LTCaz`HY^ zK68B6z4N`Zeb>D6yt8~)y>q>*e9ygWy)%7RymP!We3!kmz0-Y{ytBN^e2=}2-l@Ke z-kIJhzVqH0-pRgm-s#@OzWd&#-buc*-f7;6zBAsb-U+_b-YMSkzEj@G-f_N@-bvoE zz7yVw-qF6}-U;5Z-Z9?M-cjC>-Vxs6-l5(h-of5M-hti$-u~YAo)?~e-glnop1$6< zo@bsu-Z!47o*nV@*)DyW_<%8=h;PtDY;K%brV~3!d|ybDp!FGoI6)Q=XHa6Q1Lqqn;z4R^?&O4dr#^Ay13v zpyz;RpJ%UUk7u`MmuIJEhiAK|*|W{F)pJd`#k1Md3eR%SGS5=a;*Q-{AT&}@-yYf%8!;GDL+wupnQM%zVf~0d&+m0?<(I} zzN375d2{);@~!1t%2$>*maiyZUcRh+X?a8WlJdpn*M-UDlgh`J4^6>^g1TRMef*;M zzU6(&>&h3#*Od1zuP%RI_N?q_*^{!zWsk}pl-)18TXweWeA#Z-xw6A$d&=&1Tw1of zY**RNvh8KfW!uWOmNk`aD%)7Lp=@2*+OjoetIJlEtt@LSTT!;WY)jeZGCCjDaSdfl z%I1~LDVtU{SC}hIE*nxdNItNvf7yHYJNH}n8+UctYxgVnOZN-+bN4g%$&R<&do|Vi zmzi%fpJu+!e3yBm!~aa+o@dULop+ygA9f#d?|1KZ?{e>S?{IH-H@mmFx4O5uH@lnM zo7@}S8{F&N>)dPIYuu~dtK2KyE8NT7%iK%d4ellGGyG|Ov3rsG6n~Om=w9GH!5`=6 zyXU!&@kjZ&?sstqlyls(-Lu>?-80DuD7l?uGg+tu9vPC zuIH|2uBWaiuE(xNu7|D%u6wS#t~;*Vu3N5~u2$C#*LBx5*A>@g*Cp3Q*9F&k*E!c& z*BRGo*D2Q#{xE;ib;5OsZ{d%-j=2u<2l%6|Bd-1YKK`)lb=-dCAyjTHu=Rn&+D9n&X=7n(3P1n(mtBn(CV3n(Uh7 zn&=wu8s{488si%68s!@48sQr58s-|}8tfY68t59}>hIdi@8SEo`nq=WyZAn?I@eBq z2Vd)|ac$?D`QEN)ar>0juJ_J&&bQ7t&ezUY&X>+L9hZXc7tWO(pF0~nK65^GK5;&F zK5{;EK5*W5-gDk{-f`Y`-g4e_wmPpnuQ{(emv_A4yzIQ>yy(2(JnuZ`JnKB;JncN? zJn1~)JnlT^JnC$59&{dX?sx8U?se{V?sD#Q?r?5*HaoXDw>q~tH#?i0o17b+8=UK% z>zr$yYn-c{tDKF_70%_(WzMC}2ImszVrRW`k#nJQfpfldo^!5qhI6`enscgiigU7a zl5?VSf^)ocoO7&mjB~VelyjtWgmbuam~*Iekh8zDkF&-((Am#f=j`nq;Oy(Hbyhpy zm%b}~Tl%K-Rq4yp7p2cj@0T|4cjB%}H*r%sE-al{I-_(!>HN}prE^RB*=Co{DxF?B zt#oq7$sMPbPAQ#SI3F5fr7p+1yicZ{`Yx^PgkLbLOA1<|zCf9YY?fkanP02R?MG4KVVGk!iEO}6J zDEUxwOY*&v%O#ge?v~svxm|LnY>xuJMT@y6nH#jA@q6t7NRT0ARx zeQ{Iqrs8GAB#CC_;^IZcGm`6zXBV$ku2E9oY1KAsd#+x*y3r)6N|?c zkKiU0PfZ?GJhFH=dKwiY(9@`xl039{VDXUR$;pG!o}7FtW>WIYqUz$B;`c>wih39K zE4~^tpt!%ZVqI}<@x0!xTSbqG zt{2@Xx>-b8yjFCz=t|M$qFVX*Hv6!+FKs^c36ye96k?z!Wd z$Zo8w|F*5FoZi8c`W20jo zaIA5xb*y$=)-^dcIaWC?=~g%z9T#;Mbjuuz9ZMZcFss3FPFL@k>saJi2>5OMe8)V; zh`6)5DUOMbX^zS0o9dY4nBkc27#??8H`Fo4F#>&~9m5@?9H(^S9b+BC9K+&H=mt3Y zIR-lVV{9bX5;NE_$Z=d(=XhB7wy@Ums_;c&jia~YYD~4`uo8VVN|E-zeyIb-5lVwM&*7Op7Vs9RXLpm1*C z2HiZYwLv$(aJ_DJ;q<~maWe~N;C(fQyl6_{xWco^gW@J&?lyjW;lx6+@U^CBMOHX_KzD}NLSiVJKbQPbb8#0qH`4exw@qoK?Lu#L>gJxX>q6ePK!Ft?le_5OB$KkX-20hohEmh)M*^%PwX_I z(|DBQb+yuHD_bMYdtC6a;8DT7f~N&f3P$Pf6x=SjRdBPQwSZPTU2vt~RKewfvjt}g zM(R!!94|OraHycEU~|D>T}weL_k=rGa9tRpJ5VrOx36Gh!QO&B1-lD|>2?+DEZAPq zT(GTRM?nj>r2tJtij>&6v~DHvTas$h6QwQgv^ z`=r4I?~(=<^e-4t@HVM$L7#%&1@H3T=D*K>lm8~^W&Vr&=lRd_pXL*NkMbYqKg@rX zbT2=;=H2|4Nw@QF<=>P>Z{)v7x|V-6|4RPl{O3s*^DpF|&p(&{Ea^=C$^29Kr}Ixp zP_?>aQW>T2NdD8LL;3HMTBN=M(tB_Ilce4GyYjc?57BLvdN${8%HNQ`UaGInUz7hh zX;uEp{Koth`OEVkBrVHdlHZWOG=H%)zA%4L{(Px6H-C;)&dR@^G$Vg{{?zw6d_Pvho=&=&N3f@o&gGrSBYmIGJC$@g z?^NEUyo=H|Xb1CJ@($$f%R8R5H*Z(o&b%FYyYu$sZO_}5w>58bUQ^ztyp4HV@{T2~ zm+-90Tbb7=;aQFE;MV4?$*W;k&=S`BvhUSgJ$nd;j61~@j>p}xRB(GLA7`?>7z`Q|uhmr>5^_Rx` zVx*5$>z!AdSCdzr_s&jG4g6dCp`@0i*LLFemHnxmcztGnY=2~bX@3Ej8|(x7E&EOT ze8oJ){-oRXJN6s)Yxb-5EB03VL;HRET?x-+`z8BD`vv=X`#Gt7#(vs<%6`Ir(tg~2 zOzJseKWsl_KWJ~UAF%J2diL7)*mv7^*qiO!>|61D;}-j7dy{>aeY-Te$-dFP-oDPh z7Jt`K!>+ckvadwB#JbcY_GQ;Pg-Q3Z=YwMYhPerXrE)BZQqwPQ{rQqeY(WQ zB>PnR4EtpJDEqFYk@n&CVfLZ+A@)J`0ro!jI(x0X#(q8aZSI@g*SW89U*^8ZeUke) z_fhV{+y}Y$bMNKe&ApR*JNIU8YwnHQ>$%r*ujXFKy_|a~_hRn(+;h2SbI;_S&OMcT zGIxpbRKkhe8(tzB4c=yfilRGV`F1I$f24(NuNilD14{Y~s_iQ7R zMkL*|-LPG^U9(-aU9nxZowc2@owl8_owS{>9k(5|9kR99_S?oP_u2N?cH4H@cG`B> zw%eL*TWwoxn{7?DO}34;4Yu{RzDa9rt8J@nD{YOo6}IKJWwxcZCAP)3MYe^u1=2dR zY%^^$Y}0I0ZBuNMZIf&hF=v8pyltFqtZj^Kv~84aq-}(4xNVqisO>R#l6!1@WPNCT zV7+fWZ@p{1VZCm>X1!{?V!fZ(7<(_V$-2pU+Vgy>*>+t#yrc zm35`H(YnIA+`7!V)Y@Qej9p?~Y+YnsXkB2PZ=LsHg}K%_)@zBgt+RlArgesOx^GkG0NPYpt>Nw!XK#v%IyuvAnjtvb?ms zuspXsvplgpwwz3UWVyiA%D3^CEtf18Ef*~3EvGCeEhj9;Ek`X!EQc+JEG?FUmTmk2 z%YMr~%U;VK%WliA#9fx1mK~PumS)Q~%NEOKOOs`jWus+-WxZvcWvyk6rB6(=vMy#` z?9Rj;iIZYx8|Pc*S>{@1S!P;hSf*R1S*BPfTP9g1S|(V=TgF+&TE)x^22;x@nq|c*ArZ z@2jROrpu;Fri-Qvrt_wArn9CQNoP!_O{YvJO(#r8OovT}Ob1N+P5VrHObz^Q)1;Vd z@jFc0P0glR#%-pprm?Y2rrC*`Oe;){C^womnAV%tnbw-tm{yxsnO2$_Ov_EnOiN8m zO!cNkrun9YrUj-MiStY^y3RGtFwHj2GR-tiH%&85HBB^4F-Urz6wxBNTfTjLw! zYvU{9OXCaUBjZEk1LJ+;J>y+tYr-AlZR0KDO=GL^a>AvAcG}34_ZbfvTZ{*d2aNlT zdyRXHyN%n7Ta8kT4nTeRewX@s=ukfrN6GfrXOe= zY#e0lXY6krV0^CVW9(}jZX978Y8+;Krl>Z)&3>2tI{Qubz3lthceC$g-_CByJ|MrW zS(`mqSeLyfds51l?5)|&+3T}6WN*ygl)Wl@b@rm{$Jz6;=Vs5(o|C;GdtvtC?9)J0e{re#16|InoZ@9>;c*RvioMA z(bQ!3&aTd$moP7(E_-gm+=Tww?+p$7&7`M>Cx*v{M~0aR4-F3t_YM0EH`vJu#|TDSM#JfZ8g@d$xP-9@n+)x>Cg3@$Uv5}oXf&)etTL=IOfgI| zOf}3fOg9|SFEuPPEH*4LG#C~d78zz5W*KH1<{IW3<{9P~78vd-mg`sO8}%#otMzO2 zYxNTilMF}L35Ico@rJR6_4*C^RopuLJ;i;+3H?d^8U1PfS^ataMg0Z+CH)AAHu@Wt z0fzpDeuln=K86uoonfv}E3Y-w7v`6*toK<< z;@@Ol;9h3cuurlcWj)M#kaaKXe%8~h$5~_XZ&HUQyvrJvPz^4JCJalsowYt;eZrCK zquH0TFK6E~oYb6w=FVqd)?CQGX*iI*Kl_T|w&9N9vf-*>M8b7pch=6Vy;(c5wr6e4 z+LE;?Yh%{_tbJL{S?jXaX3>?+NNx?v#;iJSne>N8OS6__HDtZ+uqbO`)`F~&-2AM0 zS#vQuEo*w#jI5biv$AGq&B>aOHC}?Ak~KDKoKzc~H6m+d*3hgWQfnA+_RXrv>XTKM zRhu<1Yd}`NtoQmi`geNLVzmVGO8=t6^A6Oe-=`N->cuF->u)J->KiBZ`NIH{p+_mg$%3 z7wPXPZm^5>_4C@AvrcX|vn0`t7KK*d&IqjYF+v&H`Z>G1VFNwdAel7iK`gQH)^h@a% z($A)!Nk^8Pej@#pc31k2^zG@*>08sA(obr4ruW95GHpxWoW3cY#8Sh)NPnLGEd6Qv zlk~^wkJ29k*ZuT+>37p>*t6QR+Ir0e4u7+kPR@2b{YZMfhBDGa>CMU-_F(${w)S4B z9To1-%psYBG70y<%mJDGGi%s>nSC?sGHWtNbr{v*ea4%NR~gSUo@T%pGah9;$hem= zxWnKMw=!BYu4i1yxP<--8Rs+3W}L}5opCDTc*ZgG9L+eAaX6zT<6y>tjQtt=G6;LW z4!bgTX6(q=p3$7KEn{Q)s`RDlGt#G|FHD~+an`TH%8bU06&cGjmSr?#tV>^!zBqka z`lR&v>9f-pYL07XWYBv$urE<9QJs*{=dHGhJuW*g`^$ZcRf_>vuc}wQ`2hEq`X*;g z1lDmGWAGlDF$C|y8H4b?sU4Ux7tVQ8I{+o+@WjXSv?po1%v-cuv^DJGH0r_KApa<> zHSKoVgET;=-ATKT@>bg2w0mh9))%wj)hl*b_v84df8S`EY!8&}PX?B}BP zS4Md$>eN%m8{`pbSdO917%N4e8sKt~`|@*3wf?N6zj=#=22%M&p)TWW2_|M*ZteC05r_7_IR#BhFb{P2CuJN)l7Kpe|RE$sm| zjOu6%XiqDnUHe%z@PHwW)Q?pQ@Tcv51CxV)C;#*IJ|YHdp#UHz*f@=m4GaDpHd~sn z{oKSDSp0=L-$sHQZAlm!4!8g*zByZf>De+3tNu_YM2t}YQ3e4h#hR(R*sf@>qLK>q zX``d4)8Yp9b6Sryhq{3?KwJ2a-PDjbQJ|g|%PPK+76h9u{f;OLz&;1Libv7VR^xy6 zBW{(yF!CsbU(o8T_=hiy%;(uM&X1X-28jUvi*PIp{JaE%3F7R!BT6*7p<5z^G4SI2 zXkR61PJGXPA0;LzjU1Z%?~Q`Ue<^MN%;%9bqE-?c3`-o1KIsL7VlRX6pI^W#G_WvC zgoKH=QckJi)HEk0TMo)3QXq9&t9^}6Kv^}xh)JItIigqq6Fh|Sp(Qfe_#a=?yx+iO zD+~hI{uGo2Xg1cC1Re{4DkK|+U?GL}#WRc?j6iJe3x15y4MQ#>5W$c~EGv#Drsx%A ziu=G6v?C@N82`C6N;6?JKY)1J5U@}*0~T2r3hWgA zS0818^h8y1X-1rmn)Cv52Ih04wA9B1KAJ)-FVP~&PqGiGM!J=?n+stk%ZXwp%B3lP z8S_Wdfr5+`t7k_Ejv5^J_%?&X5G>}~4Gs$UV}pyzHEM8DY-}^Q=o%kffQwS z19N}T_|PvIAFP|KvfcQ|fd0&`K8XeJgb&6@9xMZc-)fH(j-qO0C}6;z+X4nu{7rj= zfZxFZuu+hKN}WWJw2|OHL6E|+QVsWosUT`VHz+hjWwek&38HQmK==UTgnwbt_wN-H zt`H5eEJ&<=SAk9N_oDI(BbMT@dsSb|l6r(MjM$|FgCJH{$4foj7e?VrG5+@w83y4u zzX0Lvmsp<_b)WwpA@nz52I2`x3X5j|S9{#ZMl_*Mdz?Us1S?+}6%uO{JP=V75^IRQ z6j^w(v=oU=kr7jYi~T+Atyz)uFQXv~kqu#uC2JET|A@pA`I*1Z25Qg+C|H*$eDS$a z0aGIjWhFDC1rU;G@1|JOE;bS(tp|Kcqa;%e5Ku3)44EQa(Udj`E7f8nc`&_zT4b^R zir*NRbP%upWD}yDSK5Vso2FKmvMfNrI+ISm4DuQ6bQWZ>;)~iN%6D3#k-}jI{Ifu8 z?r6hY)pksaZt(*4SBWMKNu5-#og>Re9~i_Cqs{{;#Qb8tgZSlXi{-_qIT4g?6FPAC zw}M#r$7&}?5FhkDto)cRP^&FnXhs#1&wrz4Bp@wP29Y||d*xhuF9jGO-_;m1A?tdh z!jM^SOzahPXG1+wBMd5y+0vl8*H_d`YJ*i$LogbpF)limV$7;Hs%U^Q=12pw=zzhf z7ZZP3kF8r@Z`4NnOz5+qPl_HHk`>k)lQ4!9td~J;NJJInbTAMO-asRQK_!hVdKt3o zjd6xJw2;@~%}S`^4Q#zphbC{xqUBK&49Z?#89N55tE;tN8B+pj{k}4$QcL-jF)fga zR*WI0ZB#?$#rWE?sPfV* zX+bDY8A$8@l@GC;0*jJhq6iQYv9zj}p@Sq(wZu0ktsgZGLE->$h2}u-QW@pIgt_U4 zj1P;)7-HKO=dgGHMi>Rh`m*Tyl#y@-*~j%6DI`RFn{sC)#u@N`xk1*J<5A3kK&Zci zib?yB@+M1>#Ks^9BA_s(44e@z-LLI5FdezB6e|!H;KbERcriAXf%EcU?g&*fQSn!? zOd7UpMCcc9izzy)vt?KdD=8`dQbfT#tSxANk|s3`oc4+yAP9+*VK#7Kgdl4wd=YoVbe z-p7Au$olUFNr}i`wo5YBq^Pl)q97U3!WQjxMO%(&;fZ#BFWL%4iyuZiKZ~}05-oln z?ff#@`en5EL$tF$yn)uOZYu|)Bqx~M)*jtfPH*d9+SZ=mRyMZvH@CGnw3WNs`cJmC zTiVLAZT)xJ+E?4k2W|b;IEN5DFWUO+&?b6DxAhNhE62C>&u?o_Z!7ED`Zu(-85Wpm0X$XCy@Hx~*;Zq7xTEs>QA5ueu zz=oiXX^1=s#s*G83gmMg3 zEdohs`>|>0k|Ngs;0)ZhBytQaiS3=Gj86nI8zSKoM!Xx1g#VYl_kq*vD(ijspZDL) zerIM+GD)VHNweSGK$9k+Q9~PTJ)J$$e<^q(w^TSE`CO3d@iS9Cnl#P9V@QGtB_K+L zdJoo$X{drVImngs0Tm<&C@5kt;uWPFD;DfQt^`CWQri3dJ!|d#?ssOAPMTKqUK*Hp z?e*tbYdz~(&wAFgp7pH14b%S(2Lr2YEn)pQDFo1$^yOKUd>mI~k~&WZ^LfWKOQ+xX z329c?i@fI}&!XK~a2+k}WbMnMTe408pGv>EnZV3E;^oh5$&ibGj5URyn|rM98>5%> zhV=78ylu$SoP#$H!HyLuy82dt=g&Z>|U?R}1+JNzV{Q z1rAA0rmgz^pmf&Syg=ljx%Atpi!S&%Qgt+a1GJdjTqy`6Q4&Rw2c(p=J_nRC{bdn8 z_6%*MkPwLJn4T^MPnwloeQDI9qKhgi!=;KURs$lY83?}A$heOnW(*m>$DnuorVxH! zGytCzjpT)u;xt6^qCO<0G^SrgR($3UTugd*m^O$?Zx(CN1nU+Lw_omNcr;gJSu|gK zNtq=iNuxnSUJ77!lK$z()C_2uoY=yk(qJcdD6ONd|J(0hTbv5h&*Iq*eB0-T!t_P- zZ)=dUuXdPHu1_mExk}QN3QI*WC#@#z<9Q8j$!x#Mr+VLHa_7ufS}xiF6+kS4YX{1+ z9xbQ*r9p5-SeE~A6gE{E^>k6r=C&_bBm+xI@{@Fl_1 zyOarLY!(Fc@T4drY@l7Vc?pom!#zD~V?}Uk8^zU05H$}a7$%!2D(LQ^#?Jg(SnQdo39cSTo z21J`F@^$hp+C>tT=C!3F+}2yW?le6SmqO0YVsyAb&4WDJrEc8mi%}$KNsQV=Ghr6IQ(K z>v!4!6>JJidC&L#nb!A|1D)su$xs)=S~f40)9TFI|NwEgzg5Xb`Rj6jVTUWSY?R(QM!nWG*rju?cOrVall zgY5MS458^4`bvrftN>YUXxWgZrle>ap{z1`>sYhLJOMrXM6N2DHl`~LC#bSLPHKDq z44iDpo}mO&UgX(D3QKv>uu|3#C~UN^yg(hKJbmTGuUSz*?A|xJ;r>G17zaHj-nwjk9%=vkIi5 z;!wDo0|?l8#~%Zl_|4f@P+ZjuFG4Yan!y$c>CHLHz1B{}BAq^&kV4T3FUQcC5UxHU z=`3r|G-!rXSyqW-Y$=dzE{yK~$|pK#a46J8U8+^YEp?LR-yF_KM~k|8UZSKev<;4% zSXZX^7VB^G4S1}GoJK{B%-m@oQqi$6nxT?|z7lI(@ky#f4p47YvxAV*f`rwQljW-m zK|i>2N`guH*)~f@@-w(LHPx=TJBQ%&!jEJSJe>N4orRzXuag)mSIof5TJy;DbSLNy zD>9w|^(d`wrFb^9o5s_P_8ye*p!`&@n-jU&gR=olr-|${w<$&xoXw7+D+``Kh3X_b ztj*o?Pad&ctfH^ZVxnG6uC$*kJ-kGEr=Q+gD!tK9Z!DD__0yxnM_8K6x@W_iPVRr( z?zx^$xDa^YqLLzPHAhrAc&oap9|phW7jbL8(87ZM@2j6QxV3jKxdDM1x;i~@mhg`Q zX9+y60uFqKi$^|V8$^97SV;ILnIn#5OAtX8B3fZ2{cK#Y>qt+!J%D1qIOJoX&+n8Z zU!UHTGpb@h(yxrzjI5An-B$N&#@O?8hW+@7~K%8Os11V7a9tm7;?sb7kvgLYwPW6s8@|zuLygImLw!vx7AJyWo_{tbk0JM_N655bMmqw z4+S=vggo0mV*}%{fp{ufM~-9%FXI@Ny{vVEgP~pqd#SF(FhPmfMEC~rtp+vJAexiT z?c0;ULXzh&rnD?n>loj#c+?1TJVYH1dHSO+qolAp>e4Pe>>qU{FSpHMCNm1QPA0t4 zS~&ks*Xi`jO;5#^*h3){72)?MO4Ssmgt%qA_tD|Nz8cCxY_}H*X@18cv7Y_zABOe4 zWwbvF-Uo+!n`h#ARD9!u_dXtT4*Q(I{yTjYu;225yS@@*X2N#UM+ZUrdEEB`F$?Y? z$Du=~9&fYDSR2i_eV+jr?;x}N1OL9Ze# zPXdo~8`&&Kw$Tq}UL-+WmLfrVpAb!%5?gA)OF8%q_rm_>l9!2RJTcd>PA!9NIPJZd z42x(MaEieq^%%}cd9+%c*Y;{cvqPi6g4$zlk~Q2%JS{qX*JdRWMBAqL-M8-fo`4g5 z9ebR9^X55tcWWQ$GZ2kvMnJl5%i6&h3n*9FE>r`I49i;8|qfjC&}UdLdX0v(EF7OK1jrVLKerQqq=&qAgua)^=+OXK=G) zN3RSt&4y;z5NcRxJt4F+#9d5?a|c3~5`rrdx||RwqHir@3lAgO&p!Tmc$meReeirQ zF1FER{_fNOA{`ZDNGH-a!7&>1Cuw?o^7j3gLqN7TlV($q-rqBT9-%ceJZ zo!kApsj7Q%Yo1`X`STIJTjbSxye}*WQ)w6ERUZj{5X7bij>7{>$NLp zph$>CZcWWp;7BJ*ADtcq8x*3zxl*!F{LY|oYJWVnFR=HTbR>` zA28@yNfbbeMkBnG=X=oyY6-UBOG$@NC`C(_B+m>Yz>3DkOu>U*0A@V=*mV*5IFki~ z^iS6%-)HAn);AiZ{2)Y1yS#}$QB_M{2cb&BPzN!lQ8N%FZRoVbwF0K!P00nu$zVsW z(dkVTqe-;Qoe44@KR;otI85J4cap6PPT6-B9H&}MjUMdmOdYTCZOD;4X&FG)_`=tJ)*A(HcU_p~uwB6BpsU2EY zU$VGk4=EcIW%26xNg|hD>tKD7FN<#agU%2RCS#42&Kh=5-03vQU|y3(stBhz{7Z*g5Doz`3Ixj>SDaxenTLo8GRafy^3Tm~8pI(Y`lU z-&flAmDTqy`_^HA2XM1Ra5h;+yuu?+=({?M%m1G2n625mvK5x-aym{SwhNv1$g8Y;7zb4 zoqVMLkEH-d05b)6Lke&&`=s->%`}b}0#qt~Q%FmmX4Yw~ z_jV8@-mOC-Y3whdh?^_4ocfLUXomU^QAueUr;l%vfzp@MOY0meKF4O+HoHj+u5<)t z%fiMe>%}&$z}X}mou6ssG5x}@95aq@Veu}qER-zFBCTWmqdLYnYfvlLpa?`xA!NnK z1Tq?4QuWWdVWEYxPNBU<+>>Un>{~NQaa)Hp)sZcVxVW>j4tOor0YtniEDy=v2X25w z1shynl4n=AF+QRs$D1@=2n89ll0otx46SD1Z?wW5f;wXo-j+8Qs=d7x5}oPr-rh<} zIIugPu!L143|qo#LPHi>L#VO0H_1=iA}%1*vXIO(niiTO1Y@42{sZVJ_V(5hqCO;7 zOTUm$(%19j3S@*FkRBliI2RYlR?l4;2EB_2t+5bV;B3-Dql7N75L)DHt%ab8Y|28~ zSxsB01=_-FrNU-`mv7*6l|FTV1F`S5q~R=74vt?q&?I4^Ou!l}TVYv}x#Fj8najtD z=52X58*_VYr0HOH)&1p9E#H+SH2}cYC^}A@0_vxg|dbjMzCZXWgTh?21T{+99C)0E9<2@^$x68n@8rf zZ*ryC=vAfLDm{d(SZn)Gy>vE*l5>L^&@7uh;+ox3(Kgae>1 z%@u8`D0{hj(N?`^E{tC^hyIZgDjEaGkQJ+_M9x~R+;b?$i#h0|9)5z1bFR4@I~tRL zf3*ouv8f^=7W)ftQz(KoA*xGxQAaWhbfXWZvxv&k&!wR_v^M<~2j&g+){XXHHwG{O z2o8ijL_h$xf=F!xz?g387;1$+6;&OBHz~U#YlW;da-os8YH_g3mYo$CVzaWd!uxJo zX-^!)SuMa`7BHKTmxjz=Ly|9DPCQ==u$Ki)Dt+Lv+xI=RHv0KSoYmrHoejWQyE*KD ztq?Hlp_S&i(BsT%aZ~V#foZP-95x%ihgRAXCvjE_u$R?MF}v8v6m<(^s+&P*Mje^{ z(zki~Q_a)4It5G5o;*ii0N@(u%3>>8-^<=Hh*=gYHepw5?P z*Fc>w&#r+wU!Gk9^=+R0ugkNsX@qBU=KN$eCkp_aBhOw?`kZ(+W#QRX)6a=#Qx=|G zm0dp1rXW1KD!6=}O+k2eRdD${n}YCcU+`PXvlsOJe0X-PQ|HUGYoN}TXV*ZTFVC)l zI$xe$19iSUy9Vlfd3FudS$Xycn&`Vtr;MIkO6J~5eww%R-0^#F6<_f!z194n*jt0L zZ}=9p+cE0y-Ua-ire4cW`<5Q&E-F6F55?E<6YcF?$PdNW7iiSydzpTKllSI(PJKOT zNBUAx za;ZYgdKN3ib!MR@71v_C(e+b0_eW(d?WyUT>-uUgpEwojpuT#bhkZG{%=sKsfkwyyHpY0jjbX3mt{sL@o;RLn#0I@5`Y z%U0zkyk43s{;nMNoLwUamCIt3RiTw$Bi$}F(%8PbLW7z_G0CdXiiNsp%yeBLQ=ZcR z-#nZe_(Fqc?*m%szu_%enZG~>TLVrw&?+<9`Uq{@y?SzMpz|co>>HwuO077kan|Zl zH4_MpOt}Sy!T_vbQO^LFGxRoetzwtw!C1LcWi9v)>e5Qi3TeiKw+5)FeW$EkT(!pF z1N8~Oa6l*sOe5bPD_82gJ$#@(0T|=sTLUz}hHqca6I%)YjN0z1Q#NzA224Yb2WwZU zH23g<`UI`9rC@7dbKLr4?eZiHXoG)7b$Qhq@s{{Z8swv4-BJuP(m`u9QylrsR(XTS z@H?ctf_5U0*#Q=Ep`s*N{+dhh*$Uutm-!yIC}qaDr+^yLQm3 z1X)wbuFA|FqNG7g@)sK;yg41<g*FAyXB*Kr&R^`-dOUv8O({ z$6uO5c4TgdWuw1EgMnjZ-A9tF`-aSja`nD~OE#RQJ&Qw@9=8FXh472}A9^U;8(+t} z{_un6QO7uSU{tkqC73oeif!Lde{>LuQyux@MMV07 z;-H!7h)Tw=tQ>XLMAevLRW-`6q*x{9!;F^!DP&PlPAh^-TF%K+7x;ADb zR&JgD-r&D4^xs)DgAsoB`?2mCgRniN3V5xuB`kD1Hiy^jD|9h#7(ZMzcJt2Nc~T7R z-9ta_`09rP*$rAxxRzV|ypM3bfu%&nLjjYI`W2d|Oh<+wTt60SMww^l-XJ=@z_uC- zNm(67oH(HQVaWJd?z%sf&xV4i_2{8aGsoXxb$*9gKSBmyHn< zqTmlbH8j#`pbZfd-q6yPA0$eKd-s^BD8W(jOW($*R60ydllFzQ6PkQ5J)728|GqS1gbH62twIr!p!gs$V7iB~9`w+yyDzK4w z;X07b6yuI)!O6askZ^ZCG=D3CXpdN$Sb$qlf;1WKA%hi=#XF6gE3hh;=c^G0jg$yG zaxQ->6T^`hNykEYMbttRb(DzHIq%rasnbYJ4aFvDpyhq02DX zJ|DEmd6;%b1Fy+EM$vOx2y{Q7q-L5*du{E3npvNWn)%gDfuSj4pk^Akh?>eCq zB&~PKwt``0FhyWEn91gQE0TqcqBFix%Wcm^*)SBgVlDyeMo3g)q-6v} z_l;7ZDa?b6wTm~ff**UtR&cCp*bZsZ-XJS?=75ornW7W{>mxkg-5eMchPqn%@BFG; z`s?(zTqZiTub4(ep)Dr(7`#t@J_J}O~ni1@s2?B@t>N~bT7GB=MmIvNv1A%)6>tZyOjSOZMpY{O-wr1l4IL#(@?@P_5 ze;4CZn?p}-eB2zWkB^^2jE}5#&p1AdF+4C>ZW;;Oi^oj!!kC}-zlNx+i4i{?2mx3`3w;3QE4S8G6~cCP>3X@2 z)Trf^^eiHjm?Adr>5)!|h|BIEBz77zReRhbu_SF95)d@i@s3?)z?l5{k*F%Gg?q51 zHD5S(?JhH@p=E3=ov9Tgwo}G7Tp!E$uHuKdJXQ5admoKWXp5G0hCSNCv0+4V+`>qa zEdj^yTCRIFM%oY+*}#MYosoar{)*QxT^kjxf4+C+`dY8CKO~lsx^02AAwjCJE}$r& z6B?4HLi5_$bBUp9NeS1po3j0?SPM1+5(I>H*@lEW^QZ)?vcfG?S?jsAz2E3EgBn`K zx*<_94M`bW4vCLPd!hQZ>vSZhtNtjW5E{602ecme_UewyWA2Qwk9_YVXgE+PYAc!8 z{_H{dzT$Eg7dM0A^~|(VEaz6C!O+xz66Vl>q{rk4QYuRBp>VTIaZCp8)FaJy z=G~o>Nd6IYYa`v87eAKMQTzZ(=OtYFipSv5;O#ddj zyWFOG8$I%*FGe4#J2>E-A(ZZPl5X;Y39$%_KV9zK0L?DK$>nD9PnY5Wzjze?z2u++ z>F=c|4{9!e=~Leiy%UQU{srJy=Ho8A%<ZRmaZVEYH^mf(Ixsh(*d_Hu3+96VM=nfgzO~E2pX}|#h z`Q!Z^vDDFHM%;N-?{dYtReCPZ-IZ49ath88@F2|~MDtvq=VLcbp(Jj{7-S)>yRS%z zR41C|a+)H_8qu>N+J~2kJlvxO=$m^$IGi5%W^3oaeXrwMuU%(j-`SYG_dsWLTirYD zgMhl4)2_RQEh+`UzQf2F==%)`IJclnr8jvrfD~d{utG=@;aW@Iad+wFy@y6$Gd63N z{;lQqANJ$?TbJ(saNTXk9im(gUF;U0bKMP1t7Xntyls-qvAAjm_mvCnVO>CEA!F?!sq!blSr|lO|ZNvH3C)QhPx=AU(hvQPo_E|!Fv`XRK8`PX{Q2e4qF?Y zY4oBbrincqtuQyLj7(}Bw!)jt{d)jU<$yzbr0y`XAG@rec>lp0bm5iRNBytZ-D_1S zmwyHPsdGD3PEVL(_U|C1GvHTUg=>D*nH6-b?pK|IYAGNN_5G@YZ2YQ&BlNBKRo8-v z@EFwnsxvjUH1r20x*CN}5%ioJmYyhBp3>o6cuMDnl02n{lsN~j6midv21jyducQMX6Cn< z;a4M5x$mc&GXbcoYm%a~8T&Gapn?sO3bYm_Gvbu=dubwub$6gB`utdpoC zU{BE^(S{>YNTAPoZN2a>k@SLy31A&BQv7(hrwGI`92cQO=A}=U_!qM?QI7FGDf9%< zYBLxX5?xlzk=4Masb3AizA;dy4^Z@6hAlyyh}Z{384cYRwMR9|M>cY6knvJGJ1-e; zSxX60)VW}3Esm6RP~W9+>N%r3q=c;Xypf^eV?6m{O`ruI@?i*p?u*sPkfw3{2y;E) ze)z#&Sgq5I-6PDOURzVTY9`l*i_-w<1&~)L;z631pA^OnMu#ED4I`R3#;Zg}#nGeo z;>=p~>36pn)`QoK;FE&74wcQ;VhB}g5vT76Hj;HTb#N~vH&yC}_KlB;r`$lJmg*61 zU__aCQGmf^o$E(%-_%fz3>99gy6sv^N`yhfg@8juVgubAU)u;$Rt6AKzW+8dSK66FFr zsKx~kLU*?qb`4L@N8hT&#jQi?9YTr!0Y#8atJpYqgYybu<4IFQSS597B(#7OA92*i znLSja4=v|H-vCMB&~y<=Q6tm@DO=?wF>(G=E`PZ(Q`$HscB?hf+f`|;Z zZA&oHHV!7V7&9%J2>A^MH>T#;*DMF1RN%AfNP3F!I2+4H>&P0n6wcLMCYCtIPV>JzEBS&8TAL9rBQq&5+89RFL{$5drrb) z9LO|-7O2(ygE*+$`5st|b1{Nac#XhJu6iheM{^%?%=r zK{I^8TD-_l%NnJ8tAh57krf&vF_`?p#|pUmq#y8nM_}9li0?@ZX08?L!-M6Yvn^O?nxt%r{ea8mepaH<-V#~ zrmVD~p#|8+1)+#9EZWL1<3;9K8Qzq|Zmlj8p?t(i07|Z)sMdTTkJS)~LV#8IG~F&m zH+dDbH?&v;j4Btup%qk}sy$=WSo#?wpd(-%HLXRMO& z_yKL!J~o8*bXJ>*U(OH)&P`oEIy(5K@8z)cWCNj{jnQ%uKJiOMv_rlPwQ1+4i+axn z3kpqlL$Hf$kVib$%2TlD(-6*_%CrWN&hT8;Rgq|COQ$?kbpbVT5>i2L18$HnPL1pUgS}-@?J_oiLPqUjEh7xtfMb)T$(6Y)6-={Fu55EXx!S63 zZMR3Y8c#s3hGw=>I5bi#>f|bcUF2$;86#JiqR7=WDvMs!a(rJeYB9WeQA z!aXOj{jD@tk_o9_MGWzbvWmpwt9pbBt|avhUnohc9f!nbw~j%lPkzr4Cl`eXyTvw9 zF1rt=TZDOsqp!&`_$%y9D8-a>?P zU~i*-xxL|HK2H3Se4JL{!3~`u5;%T$C7_l1t0o^NH2Bq z2oj6#`LlRCOAB?RhO*nSc#~GmKt?Q{+Wcfec6-Vui@56GWUaCbvQKc8-u_7%oOcVVWS4Z}>X#$O;dCT!Iz@|DB&_c|QM-e|J zuQ-jDi#7bo+|+2^N_cECO`0%PDAVK?PnncmOqnKSnRXW{^-=~JL!->abQy{+rEbJE zurzr%u2C~hunCOJXp7_v@-WMZ_jHLO#mN_z(5FlI<{(`zR3sbmmvkv)mvqU62IE(i zo>iWL-S&k2PO0<2tsg_!gyCfk8$_>Xbu4dzo)xAcJ*)8!#z@4;i)qF}Oqj)#!oMb} zn(3b5_)IVPWpQ%f5T??jGL@du3kskk)1QDPFB6l}xA=pWK)y-Zpg$7hH@Nf-wwUp4 zF16%pnshCh8(sQFu5WQelD6rOJWg+O>D!d`;zLa_n$9b|}XrtX_m*FnCW0N+ZXWS>q%ZdzvRPb+z7Jsl3w$ zZCYtu^LaLQKwR^AHbT&9cq!d{HZD53>ho;erULNUQAbyOp3PYjSACRist9{+W)|-Y zu#j^+$9}X)!hzlxe#~R+E#O)D&PMlR9KFi2kw-RwT!XQc@%_C~H@#6*sP+vRAf~Md z{_vSooOJO>F~D4bRG`R*90t7_jIsSx*e(#(48lf1z*|0*j^dghi@T*EFi#gi&?{zw zy+sgskHH}5L7MK;5VR>7Yy&H>LD(h;sfVxz2sn&esu!G8Er1|bm}>?XnP1(3PQs}m;k~wkI^kL7QAW2hQAsM*=R5( zqrB2E_DV(znQyMwnhh8woSXZFwavXiDJZoSLm5mYGtCXs6Cfsut$s&dG0}hn{K^g;9pom8DU;U{k>`0FEpoWdndz@R(3>C#Sa66r|;;)+^$&$g--)D;inDo;j z-?j_|2uA6z_)kfpJLb~=>=Li!XS++(a!Xrz$0_~KN%Ga_jvWr>^+ExM8rHU0%B*;%&}u~l{{N-?WW#&?6zXeJec;WT zsYW6aHr5OhWo$uZ0cMUwyhY0~H5N@##DpZXNJ)ac0qo}H9o0ZH>KdjPSCu#r}sA8i}7t8v#?`P z6IB!C<*{3{%65lz&PiLuXh5WLEB>oxm49_9$oT*D_+K||A{A=77&xldCK&S1a5#v{ zn`yp-go`jd#C3-)iAJ%3!G=T~%>Bg~ z86ICTL7i=*0e1MZml(JRDAYCVqkR)nZ7Xa4Co#D~ZB#u7YKa=j6|V)rf5{Du8CcX zVJHutOCx+93`c$^?9p7t-{DUKp#mLT&`Xw7^Zp5+umxU;k=x7qcneQt;3A=IW&65Z z$5w6oC^B**xjRJGwQG6Kd9i5XWEP%0z+*M|mDd1^L&I3##x~I39c1=lh#<*5Vi3xk zgK&P^Y*>LV+Z&&oUdpw0d29~Ojf>b+h}s;{ zalj?_jYg0`&uBF01@Qp+sm&z;#zt=9AuiPX0VvK0j(LC6RKjzz;lcC|CO{Tcf9y>* z^o*O0iRikx*TvDxcj~=1I;m-V=FC;a#eCtVdaT%$cdXm~B)rE3WUFafGxuZ(z22x$< z8Kk<gZJ&;|TZ8@;NURyKUm|ddyO@r}64v6@HBs@XK2dZkI z^9Ef>ErX6*av4v7k04`DBpp3SG293#D?LV1!^jF2r3xLLL3B(!mFPfQM1vQg!!=lV zIyZD^JvU?v9m1*5F{~Qu=n$SbEGRZq=vcED9jiS$GDF9zIy%xpbabCebY$NebRbb9 z+?Ld_b}>3G@aWiP=+K6_qK?TybTpnybg(7-R#3-w&|%)KZL+Lej1IH_#y&cRj;T62 z8iVMVd@9j_q0YAg9W3<4bVVK6Vsxzc=$JHgTv$g(cMu)vQ;7~#%HIlfXkWOcLdQjm z(UE&}Y&3NA>gbplLI<|n0D=Tz7b1^!e;nA_f(6OP8j_E;k;AiHk zLkFsyZv{H8l%={vtPu5^iD)zPh-l*oO}sN2aT$hZQU7@?8hPb9T@$a%XA`A-CO<;R zXREvzhC6@BXREz@c0oo)lYiD`tGp~Wm96%nX;PhhwvJRMi(N>n3#}*Bg)&l|EY>5{ zg>q6|=ps^`EVhAEC!aloR2TP5Qk^VzF{v)JkyIDjM5>d;E+N&0Hk0Z?TTDI!5+Yc7 z2{H(`BQHTdgP-b$J*6rnaa<8NCd$V3gXye(;yd-(VE4T866CVRoo_@EV>6`YQf7tn zbnj&KC)CJC?tD`|`o?_hO*>2gYh`0^RA>cK0apv(l($G|pmAddNCJh}?sH4?P6Uqz zMLC_$0EWkSs)^r}Hw+FQE3$^c8Hd8KG*OyLOR|d%jzle5Le~OZGP!QHT{qP~7E|jS zrzW+|p+u;6ZlcyX*4yRuETsc@wIA$R)Avj!F;&l`a9FBm^w{@IOHHk3;DrPyHI+SM zU9KO~#a(dQzx_jotlCozk zJPUiq!ec$-Vdz@V(8AVx#(t;j8EeyWdN%oV_smHcWzRM(?%77)vyB5in;7gF!fDmB ziF(K;*-EYZD;KQ$YqajK zDcAjPu$pMKpZ}cKJ93w~`KUS^#Dzid)y2rKdE7!>Jd-Bm^`Pe<* z9ZT`Tx_?X|zwY0Yw@9FRt@|X1QQ5kGTml7X&m8|)gqw(6Qz{$+ISB~N$PevGb7R)eOMe?iaO%D*`_ zIaDn+dPEMb(<2(6s%KjHm(jCI4t=@?jZ;5PX4MODiX zSM^LQ|1x@3No!A6&vwwWPxZ-BOaFqdxut(|yla3QHx70Up{DAZmi}dQZP(LHjxVHZ zJc+38Xw$J2IM%Pfky-Sh;3;dey}A>al4Z z=X1n5nZ7%GPT>Fh;gLxneuPus&|&TpVYDGU-B?7sp8hlI5~v%L$!= zm2k76@wGDlU7SOieVD z!K>i0x7riSzW1EBM#p{HgYO?GOqu4z|GfT9BaImq@!bRo+vw(yPKL{_=J79*|KAq;hBH=h0q!dHfO%Xy`EP|a=9)EOtO&@Lv3_AqZ_*$Di^Z;smA5T*I|ANDI zhDSAzJRaOMb-dQd^91$-PXsKB?|y>nviO&tFvl-1l_Pz89f%oU5-}CVF@-FVl*JWx zZq6E2_+|6&UJ7~*yIK4zPmsd{JAG9JwN}|n`#6$(&zREgxvFp$`< zB;uPD=tNoY3{leAB8V>qA_w-0FCmiMCf->fnsJ?Pob7^q@m@J2G}#^0jP~eW(-}#O z%fF4YB{t8Nhy~5f0I=>gU4>#l{Q=SD0Yg~+#V_L;B)^TD4aXI7nb#`b$3YhT2=7Wa z_E$(O(ODldE3Up}(T`3Umbq76hgqR?0U|02vv%Ec{8*iF;Jn~qk=bCF3lzHnOC@f!V+Q{O|s4y#IG_k(ozoz71l< zrx-Lp0H?1w&Xh6@d`V_Y&J7MJ?A~%o%X+CE=17?=mpwk0zYQltPk_*Ts0cXmSlh=) zlH)0GZ;tK`K8=y7L_l2oW4#xv@A~ibRS>yVX7tAyNpC2gi4ZMh0gfBSp?BxyAh{(n zZ&w8N!$zR8rHJ2pJm)SB!eabV-LQ?JPUqFEc({!ipou4dY7c(QK%1^(D@tv`ol$S7 zY|#6AjpsO?{-wuztuiR##hR(v-m574{k_OqJ5)Rt%KM&GB2!v?br<*FyK-)85WMHO z1O4ES&%9L?hsksP)~s)hL8H5Y-uxCrTUbvNAE}&mq zc(wJBH}@mQld@^GHJOFtrTr}F8M4$skDVdQkMyC8o*_%EEhA^h@}qqyemPf1m~iS9 zT!D|{RWEV+;hAZDAS61F?X4<74nE3mA3Ux&^O6@GtDtbD$t{gal+y?k+>LtSqy2#} z>9kQ>kzk-pE+v_^N`{7YB5U1sv)TT7sUk+0s057o zc(P@|GZq;3!J4ovl$9BVq(KipYeUSAoE1?e31ebw zFo?x8Q$T28l#CNAmB8T;b5H%T`wh;hJ;bOT7}&yUNiL0B?HLV39HzVW@n#F#V=p7F zgFH5+#lcD~G>Gj#rQvh4GUIt%b=b2RLGo-Gub$)>!Dig0NQ(A8$6U?UUopuw&L*5$ z^y;araSxCrzbd5wEza#AX zzs1nsIB%K7+-Vi}dvj&8e+~<*+;s`ZjDo?mE)7eEF*%ps73ac(#>SPb1OGC>g^J91 z?Q78MWQUpqAQ*h{uD{-@0S$_eea;8aw0sl6Y>C?j$wR)A_hZbdaS0g3;`9f<%h|x> zdXFTUDc<|QRoz~$!l8ajS`jBcwJ^P8}6{UU0woc+7}d%sj#l;(wO29j!TY; znnH%L1n1oM6~Bq~`D?Ig7p%-m@Cs(}pt93Pr==l}fKowvqh(10=7EvVsn@pBAEcpX z8x7Tb^xDMSnFvMqcN~shAa90XQ+E}GRNV;;+>Hk=+t>_%7xL?_G#V;x4}e-Hh8`_X zk8Y+nX;#>Uq9oZMvI>d^{>Y)(;EH;c$p(WNn*8!mxE{{JWhe6$gjOMUL3 z>TVRy*(J~do>$trNfB}RO>f-u8RgvGAj~x>duE+*gToyT)s!R04o2_eXt=GkPM0_l z;--`3mJzMbV0S-wY8}0#{9|FrqF38-Ut4Bi*i=&&4Z03ch*t)Hl^JyFjSQo-NCvt- zL#+y<10I{FeKK3}Ev{9eJ8M8#K^JjzU1q3Nq1ix&i8J(J8Z?gK4})Ad*XF{QE}nFY z5e)}&nHtzAZoGvY1%lkX@H$RRe2YRW6ekn%m6kBU$FL==A~a;7)r6XQ=B&YsW-2pD zsAZuGlw_f`gs^0qQo3F{JD?G@2hYOWK@_ZB1W(qTl7PRxKASo zuuvL}$C)W4th!RYQ|9SSPR~Ve`G|utaz+@uM9ETW07g8Osa+^J9e~6Ez<uT(>TydG0tLav}rQ#5Iy*N*U^^0@G zbtv1w1!yke_?hM=5^fABiuroID1*{3+Oyk+D(YuY`K}vx3n_|ZTrUca`$cnM{UTNE zi^fa`!*{HrFt2)1`CIY*g`sHL1lZj5f^yopYmqXMSLMeMaYPR zRh0wg!Xgqih-CfsMJ$i!`NWxU283EIUeLmG1+ewU^7uuHPlE-7S`o>Zx-AxaEXA(s6Up+FAIDcEVq`<`6B4Wm64lrzD<^gyM!KX2FtBtWf3p( z;U&Vi+w$2Xr#b0N za+;IQda;wvo)reYoKCHtQ%Ew|8VfN-NN0+ZV&nn~F$hR!ibIG;@KQ)BH%VuN^NTbT z?5v1bsfalOJVtMWOqt@!6Z1M;Zk0N%(c6zR z-Qsbu!VA1rBVfbL43=s`p)OP+?HAw546-iNWIRg4QhjMQgf$6o;DOvf9||vgidbr^ z;*T|Msz@=2vvAWZ;DpO(q*nmSaxaUAUIG7GKKr}^c5Jzq#W}BlTU+jBG0iJr!j^kk z{PGI%=!L9OUPmzTupKS1JgclY;tFCM(=;v#U&vEqn*SDAB{zjUtK_b>XO-G)I#%g6 zvM@0iWXUSsM%Fl^-^glPY^+Y4GBqX$-xV*cxFfXgxT9FJW3zq}YMiXwXNEk43FE+1 zMtvJAM_t;+j@GtSwTHc#uwA%|XFUrbzzfCWRQwFDdt32}b1f(i7t|)OzJ+z_8iP12 zW})YW`gOxXtJcHz@W&w@amEd7jnhywoTe%ayR(gCZTspr&x^LN6qHJ##2G9Omp3(z z-6$UkU$}Xtpb%RYgtsN)ZPi2JF<@-HS;*EXD3rQ_gKUl4_;cL&uQslpt(iiN)tb4t zHGrs}0n7kRZNOdxc=VE$*T9GP39?E$M$H3Kc8yDLeu(7NZB@cNnrsuI0sXvw+SGf(07alzq)9c)Vs6Uomikcn_g&l0;Vp{`bOW#JT#ghVY z2F6R7o{Q-%Y*MTdmR!oD9t?#Y?5@Kk6U{fmYVk`naR$bVqfgAmV&o~@GsFm3SQo}f zTnKitv}ddMiElxqizWB1q1J``PQsnzcNd5U_W7M8JhXQd!{3awcZ6_gCed&mKTd+X zkdTw=))OlAa3&h|AeWNsNVuC8Ye88UW$P>?j&-4h#Ie>}h#|}}3yEX(EaW(rakLu8 zG7)f@9Lq#VspY`E6W=P1C2m!{MjvYeEt^#h6kT&pY-*tBYMkdUmqkg!tD3uNA$yXq zG4+wDt<6AP5E5&u3Ql;|1TnaYV!CP}XHc^ywp0~b>DdxKi(R2Juq7d|DzsuDOA1St z6smd1AddAyJ7uAY9hqtD06UVio%CJfYm*mqDBuo_8XTt}uU*caLw^1P=OhiCljxAs zPDdKWv=sLZ9TjwSEHNRkHl*sHA`A6|ksM*`Jgre4_PlV>5gtzRV@}PAtoZb?kTx&V zmCyg9%ry(xDbhjRAVQ^V6~&e}K{<+L>B7d+Nyda!fz_aQo2y zk`6(m>DuV|*SyzQb%KNRk!KF;vuHqvlX zeEj2Ui$9NWy`!g1Xo|l7Lf>b#3_kjZPSuu)m%Eg?hL;~0KzMoBQ%vi~NoPHFj7gVu zNLlRXEC5%&@JmE z7Qc|uAnxd@JWCA?VpmIkXi0@*>kS?yRhSP7bBK*GgbMRbVVn}GFdr1wwrM_JH=lE% zWi^+w*WZ@I(pK}}u)GhqGGsgOAr!D_rt`>Rab(br{2O~A+qaUD=i^}u z8mfpKtc9e(?BiQ`$Ub8z2BT1$$N^fUToFqQxpdM-6wlUK4O)`M}MhTxDbfJ7AZQR$>UNClPs)z70e%O!S}WMlMtq!L4)RoTI8^1=6{YJlLXD+1SEH zh8YN40AmfC0^-)P<}QYDVRpe2!$2Oy$DFYrnpZpS=E}iGN0}V&n2 z)Yi%Nb$JWteFXe@Aqz5=mTIc>bLp??iUJM8op9H?yla^`fjc~uZ{K`a+B}$>qM&Pj zvS#|JNakZuA#|gsx2ThRa!H4S`s!UvnzAWo%I?n_SV+94?WG&)H zEn=FrIabDqfEAn;^G}$J%~xlMr%>kb7zMl|L^^S9FhIQ_SkZ@?KmDw7?)zB=1@kjk*>7LEPGouuhLC>49z*&3^CE+30W<9m!YWt#{R|3>ECZ z;4ohYUob_M@bIpweAVnXeaia}l0@Q9dz-vdTomYse_#qtiXD!t1lx*66bc z9$P~f*x9s`e1#m0zk!$ARu*w@D4L08kjaPS!EJBx;IFULiL{~>X(Wid>ud~N>u7IS zaXQf?Im5qThbq*p_O*q$Ui;c9s1OUDth0%GfvYOB!Or2?;Q5wzHHoWckNCEyRlG$X z_0j$8_;Dor9rbuw|7*__Qq5ckH|d! zos9}%qeUdg_gZrBBgPYi@BG47uDGR`+DFmTzhQQ~B#ch&WBN&L99&xh$wq&CB#2dX z^yMsBqd(5nW|g#B^kh9uzgwiv26_By;D^@=Cv^3N*_gapvJw^#bXh5sRo>~+H;!3X zi(Ng`8og23{Nd<>6s?#>#+3dE5cPpzo_hJXC0l`ae$KHE9co}RoLGu_sF-MBOlA?U z3g=m!ToxG`Cq*shRA4c^Doe_D8!x!3&rwUCiVs(mb1HzMv87X+Hh>L&GPPNL_0UXX z!JUtTNB+Na3W1@Ujq}?jf0y53U=MR4r?FSYf6Dzs8k0n|Vxj4v>dVAH^OQi9nK7)&tIfO8IIsm5lc_!L_vB=_`vY=4TMzi(yni}$U>8|Y=x zb5Qrd6lQ#$)4#rw5ZCN}HOxjNcc1-V7LJZbal6wUX$*~qVb~lVYb8Nayy=8I1=!5H zW@Kz_QvBA*mBsI!ROI+IQ{B;|_-`jxawDa*^pP{7q6MlFh z;#2(a9NI(t@UGZtews<~C_j2O?Bq&4Jo83=qNMm`elQ_>`^lB8s@r^z?w~0nn3`FS z3=j9v{h<1U8NYuGIewei-vudSAY}tc8I#4CL)^VY>v3U~8Pjt6+@79sA=Bt((JuW! z{m?3I#V?C))ST0Nq{#iqL>$o|DHA5u6TAglG;XuZ zutBZJ*g*oSt0LHT=qKHYh?-u9cp#HIY^8SUPx+l}f;p~&dWH$$NLcOcx;UWwIFO{( z8c6(6Nw~t=Y++GR^(sJMLx{_6ru00s)3-!z%U7r+E6SRyS_DTfj1ynFXKyA9>xqS` zinhd=eegcvLshh^t25dE&E>p~7Q zcr`yXA(ezP47bGprP#S14e88l#nCut?L5&SCj#2e5{YA}ehiJ=Dfh#miEb~Dt54?n&VI$_|4+p4=kORf>uw@j2P`U^^!|-?}4wR_J5wuTVb>#B+ zI%^u_FD$dPveP4d3%i>X3tgC_E)IdZn{y36j}w3+ZRvDHrLu*7HBOzmRinK@}@eOfUAp5h5LUnznQ;)WP%FAV#RAcHX_P zD@N{HxI(fJuIxu|CIsmxT5gFic3mTsFv&~?Kzh(Ol!!+W|9Boi6_vhNLyBC0M4;+M ziU+$g-0dX49h>DY4W|JQVR=X&zzQD^YLlu4*mgv3Ug@%UjMK~X0k#9~m2mBDt)Tg= zqt|?@y$|X4LAE_F=J!4PQWSU9W#Cj9_)r=6NE!H88Mwa;e9{LtMi126_bJ~#cZHpC zvz9!-&^n_36vb5gnR*Rs`QK0O#cnlL`P ze)b?SmC$nN;N|h5g%LltAj40%f_DfMFHzpB{FFOdmP^^1`XcG&$g`Gf7cml(vdiPs z^lCP`JbpyKwBTWWWyd{pc9q;G?}PN>o*UYW%R7SwSu?6z1G zP(8UV8l^ah<`43Ld$)%ej*t1n66PNSM7&fCDl~iR#~@=0jqr&JetT(5wP%XS&@f4) zu{;|TvjOFndv1a}8x^w=J(r%Zu{>K8vxWVj=CH+VQ_MCrV3MvZX1ijxqY%@hG!|n| z&g?+q(IYe@UMVf5el+@HX6SB0zhpzR9@dVMn9*W-A1p*rMon-eaiq*X;u2NqNSW9z z6T2=^ZS0nbNtu|qM0IJnj2kXo_VyhW08-SNl#K~dR2Gi{mMWE%^bJn8tBH>Cqd5%IVEz@~7lJ5>89(w-jCpwR<2muCD40Hw5l@LbG1{N>6sU8AjE9?n8jKj%t-t z=e^GTPowHZjphd0QXMq#l&NjTDJNmgJqJo#%bPm7R>CR|P;|puIV3aaX)j&Ti9i9= zZ-+FY?uI!S0KA7&8JC&k6z2fF(7yF7667v%#d5_ZfnyWcXQ z{M%LLCA;$eO_|qI5pP@n?k2l%Ao0&9+_j}HYL&+vGw&Zy!bNbDxnR~r?@LFwR}$~A0$ zu;0V$fmD;eO9EO1j!1V}R&DC7La2mk3weTRZos|eiac`CA#m!AJuZ#yb-Z<9Rzn()=5*gKn+NkPsm#X<>fuhxT&)q3(ADH|+xOSPh0cUg3u zi+k>6(Q{pBm-f`=wv49Xyo_UElTs>eaL@4*kZ(#g_t|H$TIgV(cd~u2Q7w zZwx!<9bz(k{_RMzvEoHqG-;}r`q-Y_W$R_RKK&1W3lljo6xT}MgQ|u>;upLREPJ*D z*(R>P=IJ#=p@eRNmuqk=;I1taqowL_Xo-TTOrY|~0d+f<^!EYdnC5AefhG=b4e)8E z!QpWkY;lT1@$R|ebB_+oQ3UH52tin%=P4w}qZrp?kT#GlJQiW^6|s&5{(*vpbOw0Dn6@Q5;yLwMz_yiHwJF~65%QlM(ChP#uuBvJF=nCv7Te?>tFsh5FpEUs#x|f=BXw(2?G2(+(?tzM4eFPCew4h&~ z`#~De8=eiwkMuEIYZmRWXmM5g(r>Q=1Lz~YNI9}-A-E+#`PNv?stl-QL;UAxIRr1H zkxkR;hG^;Z{{%;cQ$LBM(As-)|Jyh(9h*@8m2)3&8OvVHcG+nD_ z>@ch=EQ8?z>=j}lfxyQeCygtEW!mTg4nb*tj-&r9=A)a9+;|eaj2_@1FwT-PV?x?Q zmX@DnCqmXtD{nlh?gQlLk^NMJ?)Lz87T9)DUE@eTMm}{@HH}lr3IowTY@^vZk_*lX zAnecA>}QIaK`Ulr&;+Q9(4%G}2XZ#QnE+u!Y^|er1~9tmIwyL}UnWhgrbx z2prL_N!v)%)h#t05I7HzBj6yp;0PbR0ftg&)XOQ1{~I?9iG6WNCK@yD+^oV8BQ zZoB;mGnwg|b;UytzJNatJN!N9n1wiASmGXrBSZ~kW0Fe|9Jy_X)U6aa+%JJdl!fkG ze)w{h_a^*UV*D_R1e=A&!>g0i5l{1(U^ByZ+Kck?XHbN_Ks6$$Ae&rki$V+*)4#IR zph{(P78dXL+S=m8*O<3cOtC24i?HPn@iF?4A5c^KDC{i!OtXW+`9H84GYVRt5MQ(| z1;x98(@0OVb=YZ@m||HlFCf0iSG*6|h4rDH^911Z|or|)SpR$zs(mR(jJoWit)Gkr?6_hD(IP0C#ech_on z#o4?y;nP9-ld?OUnU_3*U}G&nIa9pTYT~TzGxC1*yF-Az>dC&1n7g3SPR0OQV1uPzljHAv=ELnzS*Z120x& z+loaJO&J53Vvvr?CEjNyExm?;G;y@$-&f?tN89eh`x#p*WS@$6PTWu-TWZg0m38El z%Dy{nU#-Qb!t}G+?a?B2>qC0~Pc~*8!0K!sBr2N64PRuNS8EiyKAk$y4DGS47p&rp zN_)47woOqu<~RZya#IcZ;wz@=?+8#s&30f1Xz%q%A01<&O2}bMt&bcDbfABxeWz$A zV1+_qRS5anuyOW6!mr&3Zxyl;H1W<%cw$=XYjY=_wI)%iO&twAiM>ErR-<+5rfDGS z2L?$)W9Ibb9CX{2oC8D1Dj%|gY>$zU=RWFRU1olWLECOstr{lby8#dm}2vl&f3 z^mj1tIzH_G&$B0cdOhOzyY61;>FInV4tNDk-5SQHyCUjgxjKilo`lj@$72 zEJB2KDOyCSlx>C0Q9&S^Yb4$0`|NWxEaxbBt2xRxkgecij+Fc_8PdfE zi<|KlIHRh~JFf-RY_zi4U4}tOr_?z`=-iKRr^l+?3t|c(^T{`mw0$qre9!UNrV)?C{_4miImq z?B=thPkvL2zH0Y;7O_27UHi@(6iCJdyYu~p>!f=ww)2#dD=JmEg(S^Z4*C5j;#T zo(*4#)cI7^O$|>OO6KeZ^iQbDnGNncwoI4Qg>=R46KNrnQo*!J)HcNX3(H1 zs^)-dV6K|1^lejAVHZp{;szoQrGll?tuKvL@U%VY$3H%pP)}KyMA|I##r8L+ zfjM^LRFXarp=pZ_#xn(nMetoILQcFQ&}cTRA>T*`Q{_{56S?ANQv$v#x5yDUKGpXNt^7;u{40e8fAuH zAiJi%9J!vBj%4FEV48!0p#7ZWy5b6a zXvwx|EF01I$rz}MV++h&N|VZLVl)Z^_%YrSO?*lq0r7e)!UDVqtJ%p(meV!2zi6bP za#>1UNin&v^s>uGXJ6gzZjtUKuI7ignB2REm~=2#XYZapR#TC2iDa);CHR=Anc#{6 zm}{-ajC6@-YpibYuheD?KdR37H;YOuq|xFv2yGokz(!3&aZ1CdG4rG5M{G1(aar^d zthPMv*fMZvQ-s1eRKXBpOUe6q>p1Q#5O5Qu_Ro(sD#u? zYrNeg_g!Q+nP$ETWtFP1f~qQIN;vL|_3)58lBF`3tXk7IsuXA%JHkxEid5Qs@IzZ9 zfC(My=xWGRc724i)&G&{gPke4)nH7Fmd?LAOI-?3^Yhs51%s_oxyVh3A zMehV&)`h+XXXnZ50%j9BNwhUO$tIntd?~qA0 zyn~-*@(yvLv(3l_>;t{-zeD!H8Um-~o*fpI#=z4%CfCZqa5Q7ryIuC3m?6PM(&Fbn zB<_#e=>_DrywFCrBE3o4{?QBrrp)qv$yNyzVYPfXh9Dn|*uXx=ft{&=#jLKD9YrFD00oi z@2e#qqJ1tpd(M=~W?#3kI#Nq@#LNU8J)6oIR9$_6ryS_2DTYTWn4|;9u*B$(_KS#)f|v&AN9@kq}F3CLK{X4TIC%ypFdW|nq_`k zBj(EuOF5+UKop4tyf~73kAuZ!D3Y@$^Twf0JtpgyB1|qo^zuV}d^l%I#<8%O#hAjZ z2-72BvVDOT%gJ_BZ%@FB@qs8hFHY!mTBw6!&d5!q|7KskrE_YTt`y;87qUNfyH{^; zC3(?$X|R}|{Cd@rjsLq|^=C5KDt^=b;%47nVQj3)xKT{0qR`m9wH$_(m0 zsJf*br7h$`w}SqRAy5x`s+4|I)wr^LYf;aTQGx5rnc#Wt-s{Jrjyot|Q!}Pbjlc}? zdctr79TyFlxDJSW0X(5#l=c>@orajZ&B2!7%^_zU{QgSla#&W~LQc6NWpXaVI}c3C zHuvuCF&VkRW#k+dbZ5SJ)XcEgO=@UTctT z+`j6=O;Xw4Lx{zMNxoi6=LWJgZ~~4%H7v8U({J89N2^-e^H z+E7#jX#H(g{ayY5%J^}q{>sMFYO*SqLif|yO`{$|HpC$9syPO#h=DDRr;&;(xLSrI z7-m<@g*!Iq#os|HT2db3H-Nr4eL;#Evuz-A%zKs^hNigtZa4OACg$2M5f%VzfUk*wLK1b!|-x zKT=)o9U)Ff9e7C4B_Q~S5Nqx}Jjn{Vv_)579M5Uj+oEf&t}SifmUh1_c3Y-CMVT3y zS($)>^Z-F-M_ecy<{W>tf(SF_tdAfK8}bbkC$G`6@JYjT6Zc#jHl(5p8s<2m!%)_| z8gq`o&04bBwJNUl!PKMOSSG>S4yc>>F;(-fdajKsR|7aJlt9!zdAos2|DNTVh=lDD z{j}AaO_+E&y&j(5eG+FcCy5@eNO1LhW`#d3{2LdVr|iZom`DS+6y8 zIjFNk=I=^hnY_TMwlTsqa}jrHZ|0?}5%RlWa|kZLN)fv$3r%~wWgXzA|HwUSh)r@%RFfMv@+Lrg@4=^+fl_wGgFjk3~i^?jJE6Omz|TWL6u|GoI2Rj`wufdl-az zT>5#zgtZRly318mMUssu?d$y6^#5MF=ZDE?We37^r+JZW81e=Ugaz1Xx@2@JhNb9? zA@(~bvKPmWU0ghZS11-61;1_%qF(G@0I~h7-CY3y)ysq-G6RN4x-fYuaRv;CsXJx3 z#Y*2}BM56`)Qvf^xkB!7H!O^=CdunVfsc$d*ml#X-8w;5fYUDun(auWy>UZdu@+)D zk=DEn8q)8rdlZ9Y%-+yN+wZM=WaI2M#9aA+Hf`x_$}D6t2%cF>lHC;@8(kD{=SZda z)%EFD?Y7MczUaGl(;+B2^pf4M&f=JhO;2@;dtJ~G=3Oy@QJMHr3aA`gGCSAzqsM3y zCqr{hV4;Vv@{&gS24;V9dqkUTHz#a6JG+&h-Xsl&XcWBDCU~Z03J@){r>BW(h=pMDc4@e)OT{)yyEIDvWXfk(CKaP2 z>_0ne0j%Apy}W4gy+zHm3MWM+i<%jGdj)rU7X3K#P9ZCPf!!LcFEZ@{*fkR3t~(ek zBa8JGJx>dR^i(@{Tj0PN1FImu_`^R;i+|z&uZfCZ|46C}0{_rJ1K?UIn$-q5V;N^j zEn4_?$^y1ZrF*IBL5&!;P`!v@d0?|hUI@F3^Kg2XSss?(Gv#r-nz~wN&Vw=ray|fm zlE`il|1Gub-+ZH-tF3B$#M&2);hFN($M8&f>SG8E)oB4{;p%E7uNw}Bp*K<71mwWa zcFFFyA)4u911`t-Y2@s`ky4pjL`yX$r)x3!@OhBO9R6$|TK=&mhvB*h?`D#K3~uJ& z2GFp!(FQklaJQl2P+e_uBTV5vA(o>wMA_TqhH8lD%m5Do82-VcAz4|I!az?t&^u%& z2$-hYx-rN6A5ju7SGePpgsJ0fuDk&ZVGIRz8^b%-c)Fp+BkR$4x`>r0@}r7xage*# zaYany3xuC5Q8TEjF2$}SD}dBubQQPB1)VBEPIS-^WsyBW20|>ig1bx@OuI!iQ&{oFb=c#;GCaDCk23 z1x(H_qacr4wQe!!Dug|-D}*ga$BN1_I!NhUXFP*EXbL_vJt->SXO z*{8c_n187GJo(dmpW0QcR;^mKYOShOs}2PK4IqmJz=#A7)Tvb5_GHCGB&@M$i?j%$ zm}{Auz-6lIP$L9VW=+*)kz5X!Q{#Ng>M5fQ5qylRdJJL_qen|+)c=gR$P|4U^XfY71nc#DPIWT@R#+9*l535GHys z#`Qp;=z)09BS`K!+PRm@P?&lKS#B%DuaSr7!y`YU-FIC&*#>kxw&-~Qy$&SN?|6} z4ig>eygH}Ylh3LYVN&hXbhLA7rTCH0s6B;_Y(Aw(cT^o_Hm&44zPYpl=*VZ%oHZ` zQVWB@YWexx`7>#k&SJ`=n>#7Y+}UBGBb__v6npZylOoKWotlnz?yM9)^0~98(2>oZ z6zPtt!_1wPe8)F;RsbFO+}Ts;Fmq>5zQfF&J^7Aj?gUUrTpaP-*;D8+b7xP!!_1vM z`F>(^XKZt4=T4@1=FUovsywdDjFlW!c|3oPC!ISh&<-(ORdSp#j1Dn(R;v0bAyb+6 zK!#C1r?2MEQKiiMIjVhCnLDY4!C}^`iXZvh*;DAq=1z)qN7Z5G&Pu-Hn>#Cjj(qOyDRh{*vnStS=FXmc$1`^V zs3R_pc<$^ebeOrbC*NV_&Ypb7I(NRxui2gv%8Q--Qn?8B?3bP%RCgt1b9OEcW8TDz zwX*Zl`O25fzE)RrJ6{VaeR_a*RcF5JeD$08eoOTK=aqM+Fb&o@WS{%BO7^*5t7Pv? zed1$-94Bumms`&W`*Zea&Ip&w|HSWRa9_4|GgzOueN48&{9U%TOJSk9w`(V_#`WTO z5M~?#6_wDoqqoJyuq+9`RV$3atD6ZIm73arNP%n2kFy~e%s?#ROq|UHz(S9jA z$cLyk1Vi|R9ZP`u)*J>yYlY4+5+_VMW%D6m-NHuR8F0Jt<&tuPU1=k167xtayOeW* za9&8Q;51IB6_wqjQbcQaSlE^2~rK$>G(uP2K?^USe|X)Mw7<;8x*I!3mC+ z(ZUOh3guVF!>Xrhjw#FgkRqVXppwh*n^s#8wkSw`H+MG9wqB5I`)yg?xjI zG$g#70Jz{F-$H{ZMKQ!5nm>3(pT8on(E|0On|=ZjTU(*}9`yB*hnQ;5cXgerNw-i> zjWaR0+JzN7R9AtAYV5&7I2v|cJnSrxZ!I2z4((x9lg(|fx5+x1QM5YVCU`0o7cDc| zLZ+kcBwB|vpt@;JC((l$brfw;M_4lyGDc)WVW*oQ8{^EAEt*5N*vN)E>lTO`d9tbd ztRsZ;2zCE7+Ctp0W1v+Gtr#_jqSf4fxA8@<$=3inCa;T#t`))PIu1bd@rcBIPwt0I zV|dpGdEfJWuobx_BHiSWh^O=SxuNX&gPJZmpXEK)nZPZ-AmJ0_zVyg4_kljeev_+` z;)A)&y^b6I0{isAzT#M?Ri=Ynsy=T%hl8*>>e1&k7zA@QGe51~^)5Fy)Ub_A-$M1?5DXXG<64)8$Ku|4@^ z#^8oqYZh(@Xyin5Z(9ODuDV6wi)OOJ^2=RRa)pPy#El*tG9-lT^y93OA+iW>K*Ht5 zo+iS!Fi0(@e0e)LL(54*k(1w-Z`ne%;6b-B5bOwq)l^IF?D|gEIPnK#r+x_H2mxRJ38;Cb7{6VaD}eh0 z_cvc$lfIHurGKIj#^P3ZDYRIFYXTxnyX-tVx;5qM=WoH^T1)|3g#O!V#Q=+fNTUc( zaGZGQo-AlHt0)jslW^b(xxLf{-C(b=MbmV zE9qGCe4sLnRe!d#bN8zbwt|UO0Sl{Yf_88ztUe&!td2P!z}o7V^MNMKQwMP>am1Ua z4h68(2inmKiVx_X^VGoyJVWQ!F_}S9?6i4c@qxqV^T6T*x0B9=mHZB}EE+GI;~8?e zv5TLcOP})4g^&8m$&ijW`NjT?@0Hkq%Cai`cBp6O{=J>P5w@~ue%I6$b$ki3gvDC%V@IJN*F*J0kR$W?6UD zu6ATu+v);pdYr4W5U8Ph&40WTJJPapruw_D`uq>#$q!p~`@~Zo?m5?ApU2nTsnZc3 z&TG#OZolK4>-ko@E{m@#^NjC%Ed@}LLDHAx@$7GZ{ZD@7`e(o69jBeMPbGq9|H7NE zAYsuxcmK-1>-X^=c{pNOp?~O>UOxF(``Q6bOVm+F@AQX5M7&DAI}i=* z)a;rO#(sY&9q!cl4kW~>@wK7CH=i0`O8Ie)uj>RLKS%fQ57sWPGnVfPyeTpl1HIS&UXo+#6FgXdQiGjTU?&DU5$vpgk9?vDHk{X0Nk5ekoZ2cmty9SoRl)*= zGIDJJe=pOYjrx-TK8yEwGTdSxr|s{>s6l*hTJ^O`^%iWI0K?X_=AOLHWzAO;h$4fe zMB=XGj1AG)5KZ>v{1@Ns`d?;ouH%Wt;7Xh?aE&K^dGGGspg_=w0+>$2ap7GBSj&L5 z3|Nis*pt_8c8fi*TBYH&2^zkee&PIT0Zhsewxxb$ePC)wcUC$H*!yWkdU$Dp* z7Eps`Pluf01+;7E9;c>_T6nK5_Ei3EfUaiTcE^s01purvk0ku}4%~qe+e5YYl>@S%cqW z!unFE!Gjj!NO7XU1`iJs)da6fjZ3X95FBa@l+;)R z%EaF{YW&h{YFuJ6DOKrJ6OO{M z-?(!(BFtnh#7k~=D?I*5g^bArWZa!I;~)>!%+^GA^tCkl1g&+mJ4HCR3P#y4^lG9t zf_B71ZB8WCIcjWkVzr=hTPcFt^Ac=!fd*N!4M?=?;GLybnMq6MJzuivVQ0+ppbZaLMQ!C|%1Ip4t$?JVn zYvW}Lbx@LbaLY_*5(zB+a9K8^EZ1xZP)DU3E3y(Q)v`5-Ea=|`iW#H>yrI z?P$GlNk2qnJsQJt&?JNirX%Exh8LP4+D%8t zALjZ_Xspo3))K{W@by0G>%G2PuMo|`f&in#s2?h*RRVv88d9AagM^|HjLQ&L*Aoz) zPV*~$O&^O{aD;N7P_FyPwF)vVly`?E&gfAVNxKf(D({iBL)p~3>v?E~MxU>FJl`%n z(G+d*v;&6Gr1dc3=45>|wa4^6rK;(7d*80}A|__?SWNg!V&DhbT8#9Fa%=qnDwC(V z9?dOVwx}V}uR~TMxuef^hG<8+jb%v@0kY{3nmtS|F^Hu1o)Px3Jpb+Y?%YJ~&wYZ} zL0kb|ci+3=N+s<3bVveA&hB0B-=&1BZ;LD}W!>IL_``oyf(8w1qMOi-QHME7a~A~q z&^^&6HnW%{bR_2!e-LhB^ND6K=gNB3_K>Dg#jPH+3mQO%O*0RCbZ%~*G-h3B;g(1?8Wv0emY&#i71H!N2aplCI zyJ~tTNVD3cm|@x(zyL_P9<*Gomwk~fN8bYY%zzmAeK^_Hhf#C=jGz@!jXUz#=^>{-Cgc!3I zTY?cQ8S3st-EG(;zPk-i)-2g?Q9p|n=`7#RQ@#B>Q0-^^@cm40>WA-Vwu1D-_cOhz zAHJXIP5tow%%+)s_;693;?it($xI4Ioh#%bQX&c)f3H7RBX=7V_>c@83)6KG{ z%b^Xcb%(a~buqMyzShv*b!0<3pP9#rPas^sASKmHF#0r-!;+zZ$%Awhc6uoe?qB2AdSeVA3N zO3;dETq=^+CE{^@#kSIy+ZB3DQfzKX%h0Vfa2ZRb%xb3xA+rLCf)-A>Igc$NVk&7( z6v-WKHULw}?-!vrnEA(|OHJn>pyq!BgsF6Yed7xEhKAqPpiUGna~XB3xCxY{?tn~5Y5A4Eut=b9q(RBg)*}Mf;t_yz8zinR^{I-94`MThD z{o7_h__x20)&-vgKb84A-al&Zrw8{(&kR0aynmJVFBI=zkuo zpBel(dRFkA;{B@lS;50mOhYsHn$2n^F&5R&q~NoHznA96l6&N|Z)a^dGx#na{I_>CBIVD15Xd=Dzdw<9eU0?J*ek_TgXNMig{Suk}0lB;dm!U=lzyplJ^QB5nA zsPE|b6BeO`A2kbMt&&=Q#BYk5=Q73G*^&1t2$^i&KCV?`>eqE@eig6C)3iJi$8+CRC9# zumqh`bv4IQXU~H zHG4Zv+heNPl_K7p3>E0q5Au*rM(7ZvxAcRuy16J#mdFMA#Dysn{7?z~Pjtgj!-s3W zBNvM4X$c%?BT5EC;6C)dW$9gfq?H}{x0XTU9@=x3B&Y2Z^RC;J+!~^5$(&_=O8cnsaY}9%ZDlPAJ|5K^X=p?eOks z&kfMGhr;fGD7`cE$eFPPat9;3T^E;}_#iFQYPJ7o*V!=xtT*A(S-&siHwCX1Nw|6U zCgrEx-m+YJc6>!qBt2VK87tR?q`ZPUva{od82%H{+3}-#0_Xvr3U)gVbqL-YCf5jU zwPsBvW)>@-j>`yqP$f1y?0XR+%Z(|WKDBss+!m}2X6UXzwDwc}_F!uz$Ze!r@MWpB zr`-&-p5M*nRYc=^{^8GW`k_T5i?tndw~t2l!SruxJ~UYD zK6mrCuCAHG&8ES2rWmGOC-EanBrQsc zY_0v}3(E?2<6SuO#!7Wx_}9I!tXB8WU;fCR-sVDG7|SE;h5XfGGR!249bS^%%o$rueB^^@#r}KUhvGaf}Ka<+3xImTosi><{vh^$MGb(>E>ZQ1;Vd z0-ay+h)3tW1^Ravzwao1-}poS{pz|k=LX4#2re@v!1ksyp*?4BI_NB94pjH16O}d9 zPym=5__06i$>B6P2a+p~(JCZSv4uU5{*nDo)7RK@#BWKjb)S6yO7{s}FljgaWzY>8 z!DZ<;o}N4%bo~rf2|FHXhGO1H|BMv?WAo(cRH>5beH|Ydp{Wilx31&#YWd1kr;w;; z3XwBpIfdXj)JE!P3W<|`fTstz$A^HZdVLtKBqBVIY^+0#VL;m1tbil1)y6+7G0n&P2JmA;qWHdX9_pCXuSN_*fOhk>_+amK?X=G=H4?_`?5x1Hv*)v8$Vn6 z(ow^ua*dl?V2+)s`KHV+Sx7I}u{f#1g<(lJTcTS(w`Tu$XmCP zN%DhCIwnD;l!EMU(Q6m!PnijoLzzZd&XP8tHsuDTU<*rFzy+}bw}&nQD8CeZHgFGAFriNhOxi8KgH-*> z+GdGo%cC{(g$i1IRkZrMXrUSDf)zfq|6s`Vai#(=`*Ol-I&YmjmG9+;^KI%*UlAXy49WtshdJuCJ0t6W{> zQ~~808A)uNsk#iGm${YcGG|R{^$h|09^}cJ&!j~{vAK6cpauEbM9SNsy^ZoVU~d_3 zDp;EsKplD&Lk6_mu0(2UPHpT#q?r(5L>Z#=iTB++X%axthC`dS}a4|5oBsNLA+@voeY#H6=J?KW^% z{Vn+29sU9LiZ_2s_q$she^fomI~Fg=gUhE~!z$De4r)Pdn9#rs(NXv2Hw~jb|GK^3 zbAx~HGkq)hP#nc-c+zEA_UnBLGXd_2a!$p~0+_I_lB8gqq>~^X9#g)+u1V-A* z&uTk2Vh7SXxGT9Tq$ku!zilE3c!;YxX_=HPzfLNhtfP3buEe)45YwIAsP4~%-5H8f z!4)#waCGY3U`G&Fk23AMA7gvMh~AI1k)RS^EnP=^g8i> zaiNi|0Su&j{q<*AxIUWMjjVA8R$-E+|9HLz$Z1OZU|u`-ZD;Pj;rl=S>^Z+fL4m2A zd-Xr908~2u+c<%%qdxY8UygUvk8&^82iTuslHe5#-@Zh1d*Cg%@Po*MJ54aSKD)U^ zm)~tpFKU~W^$b?K;av%%*!|m?MjH3#Pm&HJxZvynG?I) z;TR6uWVL6+nH6-?P4_L8LUq<0X;}oDdeVz5ODgLX;`w{!pVJYM-msKtLjqw5GNGVZ zAP7G}ym)bsIu5-teOsMoMCr#-V@wKRXn(udx3d|N#oo)kjMW??_DT}TI)*Q2G9>>( zioZ)6`retsj>1fDCm0`a3ph2@cg89Uk} zV?9E6fD0TvCHH>XrW@SaViEOc4+K>p^PA+U=XZc4wy*#Ly?q!~(Jz`jxNSx*k@ry=uHbHAdqjwKgSHWMG)a z(h+0PC3ziybu0zi>}&CN9%@R_wpX;ptO;g~@5aeDWs%zu@!L#-kmAfDKV%ehe|C#B zjsj-2=R+Fwc^Hs`U1QP3x@QmcxLgI+)TLfbtz_Ba_6O%FyB~W_-R>a9^Ch-@1V#Y-A9VsUr0!$Xi8z``9W{fhJq4JO=zDGc3M|RbC+Upc&{F zb!;mdsP3X~DJ0GtikQB^Kt`Lq{``SH2uTXvGOSDxh1zL=a%n|~>7MH(_^tHxwo{W| zqyjhMZs7#UH{_>j6GQAC4%}Th)RFql!bcOd2)B;Op5z_j;MeouR_TCYI(-`5q!pj! zH>rVpsKn}_yW^fEZe{uz-O@m|h|4&h8T`o$HTR@<_gR`=>`oq@%k@DwPl&qWYC~18 z{5LXuGK(Wxz;h2ia&I$zsFu9r#7#%+Cuurjlu6>!EJiug(RFW{XF6gHN>kkPgg-M< zJBY1u>A&Du=jT3T4r8@vmU`Vtcv7JB3l2)}>k~C8!ous5%`(zcm z;eAniv0iTBWr;py?IAsMgEGn2lFS8sW6`UBPt|7aQGHy=Js{tuhEES|T zpQCjK?)3Web8M$?+1l141o# z3-HO2%W9HY(@gIjC6c@V`Np(>to^9bJke2_Z?B5Z1+ptpuHWMg?hA5RG2{_U-^~$&nL45a{jaX z8VC89vc5Hl*BsF_SjoehBwo7K^k6~p@Ss+YIDgYymmdnO|LA50;?Zxn1gi5SQ7dyw z%2X$DKoo%TYl5a$c+_#CtZv4Z6wqrwS8;mRl>u~8r};##p{!uwZb&5#=eD|g*~S%g z;%kW}LIv$XDg!@%O{alprA^>J7UpOokYGOeY(H1w_Z<#C*BD3HvhCS&jf553vyp8$ zu;$sxq%PW?tyJnsMe5VCrKB#|o((B=agln82AE;VNRfz-y@l3qBB9yY6 zJwp|d0;R<&xfa4&EMOV0SfBDsQCs@m>%T#mC03z)@3C&Bs^~FyAC>u^>Dv(PSzgpJ z=IfwqZJBY5Iym@_WDvYAAYm%h1TX@Eb`NLMMVDHZGO(8}>RZu;!D06tRO!+x=<<3` z4Pd0w> z9<`APLG5iX(nIo|M}V|1X(l=$?mbf>?y2WMm~&hE$6_V}tD1}DGkm@^?)*G}tX2}z zxjk60>ToH3i<`{>@TvIp;8bq2^*6Z}38z^?k}U-o6Vn1cPRfSHqKDoawKKgu$V*#X zmN82$x{HCP70VHQy7d`(eH&PT5TS;$h4zuPPt1Ippot5@EG|=*ZJNxMl;xLmLGNUH z1&aR6YX&FV3v7HXce-6HTjsPkmo3lQ8SB)wDOm^0vW(5(;zyq?-XKW#Q(2mEc)(q` z$zkwpBe2t?JHQy?ZeHq+9ao9g^as#W0Ok*^%0$lBgu_DtaubhXxmSZsk}bqBfDT%u z$D(Yp9*eUjdMx3<;Ziw4FE|~=eyO25;?W)T=#Es;9j&6GU{mzRFL8nR{+k6s1> z9Ko}27s~8G*VtesEX#;CQg4@}{l~s=o&rT7g za~+D3H?si^rKtt(^TA|0a>a3|1Nvc>n=WgO3}YFir6cEKW66K_Tl5+GOX%-4>7cC4 zOKsDxl~Pbc0xk*$33|xM6HckpA<~(C?_5jE(|ZRC%@&nQd-A#{6}R3Um{tNrlVyiO z7WU(6b~QOIbDzT=yWj3Xq(S!UtM&`Sfp#mqdY?U$&58O!zMLxZjZUTk%Y>bbZd}9; zP=@bV?0|jhJ!%gLNKlYm%wcA^T}i9;RV~a|H#P0bMKtY)S^BdS7KEU97GIFSwp1<} zGLA(6t*XS^F#N@vEG{UsSjpk|EI;Rtsd`tRH&s)2&ppfC zC!^And(geYjuR^N(@_yk2hNiX7wQ(rpM^F0VqJc`V>lNc7c!iojTC3F70RgcTIIX@ z3#--N-}y`mfp0?4dO7ixRyaT$ku$@!Y*g|X!+7M8X@KcvG}l&KIwdx)IB8aUv_RWn}v*puVuwgGl!7k>NB+u z{j&ol78LCGDimDd$|gaIUu-j0&J0iUM9fPfE;k|$b%@ySi5OLgxX_5$XGG+1Q9;C} zYQ&DN);Ltwh>*jOW6CumVxG)P#Fht9#5?4y95(`YKu9lsa>D80V1;mmOe~wsZlS8> zEYC3#>?}{PHJ)IrN`kF4f(>*CHsA@Ss{%`|(+zM4vZEoGj9NAl{!x zNwAZRVEr9}4S9lb2DC%4B}TBw2*zpBg2NKAM=ML_?O+-Fgb)hEVNBYG;IL32F!-w= z2D&^#@QlL^%_l8=*dZCHZe(+{ZbfqOQYLvglJ*c2uMrUet)k*BikVI{QW0jJhxCJ) zNn)<#FbO`neOMagGO=co1U0Z)VWU%_2a4#WjDP_GupNkAbQm`vtS?mPrJ|Wu8Ub0zaH|E_M+A&!*djYHG59c)v`_i3vkCQ7Pau_c9^3R$0q|2L)KfiiR66z8rVRivYjno*QB4}N${y8} zL0M)DUvKjDr+mVoI_8T`Ga2j0JY4{a*}^~_?_^N{b-YtW1=P>RL_vg5CW_9LO-Dab z%mHwW6U7`j$1qUSDUmWjgG`xBTbsE&!E)6CVg@HO=i=qPRcqfVqsKZVa-)h=k z#_7SR7D;gyY%|T_*5emRPY(uck+eC*Hu$7IaPm`+fSY&xI@sxfLTPA4P^kl*MN(Vz z8!Q+7vO!#?&tD<`GcACz^v&{UW$hhk#p0^%f#C7v*Y`x)ZaM8)P_AE#=kxAa*vf3Z zT$!C!INk)(N4!;`nV_hd_AYA^4Epq7v8T>(Nu5EXPNPGex~ERaS)h_SEu&6s)ahw#ggksy7w+?p* zSC%D2LF(I5FKo&{LmW)@>2i5s{g@zg}o}CBy}c|ATo3AKZCLT{NqdoLIsO z2~a<6{}4z#xTxos2OJgOv)%Z@gaqk@yxbhn-&3sm%NMIvim6E01A5Qy3ke72D<*C? za)1o+9v-zlMKT|EkuC3A(XLHE;*6If>PxjYvJAqnSxXRUdH-&X2q=0(7GI6@0^rr{ zn&Hf+3*`+&8?uNrnlEl8BhAkG?GM2P8Y_@}H3~LX&?lbE=Uj~^qnxuyi#StyvjWj> zM)gQKKZ-!a?jQFaR-R1|u4+E0xyY4^L7`{m>t z2OfYIZrw_2SyNtab({rFWRV4NaUnRq95LddHat||!2BGrIyJtSj^c5l&TG^r;%lK)vwAUdQ*zDi;F1gmD8jLgYqYgTO*$%wv}M zaZL?)q-D`XiZj>RK`6D7^O{#*C_b48uco?luF)GI)7wx+PE6cF!EZ&iOv(bV>eaNa zPi!I2rgF?^OhImNSEwNzUmG;G&)LC`zIH<_sPk^t0typ)OYEVaj>@JAg5ul7IZgc; z^^^n?el&$bNU;3P+L3)et(f@Vg=@TbcOLGLvz}VU&kjFjjoT*HUb8!kb`u@WFsbQ0 z5`Hc;6;ePCE5%o#reG;LFqXyMAFw9Ry*iRihjg}hccf{y&FiZIfXR0Ys=*oiEzUX3 z(2)(L6DyQCFVmm%^KeD_=N!OPlpdQ=r7EY7`LD{zy?l1|g;sO^OSQ%>akPc}*7*Ooh&qFQ5gZiIcw{3j2kGCAe zN|}4`jBuQekuwsm-dVU6HjD9u;@EPTrQad>aP&od!8!cTAw>EU2ZLxccOo*@NK^L! zYodgO!*QbuEA+_8<+WRM3uV!Fblj1$=N_tTbcnL*z1v@PsvXeTOLXyvel&)BG!I=g zC7mch@P{GC#qlCUwqKO%Zy4W3Ah=`WAI9o@QB-9|%L_lkQAM3-}uC}Z|i~p>k4nq#ATcqZ8uzT>0eggoKQO=LU+R9ime+ZH7dCiPzP7) z;DdpQN|VP@3wp8f4&J@^^l#si>y|nw*u{tU-V5uh`1GrNbuj9;YY0)m#RKhrF;1BE z+o@9*pAXggpSKxg=?z823)`*O=%jPS@_L4voR-Kr+CtcD;yQ?32J~Ym8IY>ytstIy zHn3H0QL#P^5w!e#QyvDKDNuZc%v1QvYoc}gS#xq61*VrceYN2EgMG^Z&}6>J;uY;7 zVo?k@J8shi6u*b~T_cz!97z8RZD|kD0wPynG|N0}$_-ScZSav)?o$=9>LOOXLM+}3 zV)1Eq=NYkv<`PStMpZ`2qIO(B88pwK=NKF@YPo#Y(~WqB)2^wFx<;^XBgaEA%!D4( zkq#CCC?1EN#+{<)P(e?*)j(1_>Uj&Bv0tcF_{V@v@>tH`KU*$t^;o2bGzyccYvYd~j>dC3skWS635 zXl_O-i6J-h%A>-iOW_lT3+~jW1wj!}%4Psg=kShr?}r5~6f_lVG zZiMdOL#G)v(6y(eb}&)e$WSy%`<+bcU_V+nq7YZw$Z|K`6QML9 zTe40Pgd7?}?c;$4N2)(xpm<4bG%=;B{gItIh?L3?rAEMMR!u{yh&k7krSs%N4oNz|3@xO!eH$oLX zLO#p{SjZa0h-)8Q)ME`0U8yb`Jbyy__%QeH^~bw$|eI+tBj%EDX!%JTA|`a zBE>_J?0<^$(TaO~>IEF|N&YM%fK0SA8qfUU3#{mo%AMG3&%u>b+GHqavD^GUM~?4HvDeVNC~M78UUD(?5XN50i6rN~1idVQgK5KY`_$46h|NArWer5eYaR>P{hk z07kUnDx)NMqF*u4LIU&Zq$CZ}Q3#EftxR-7mpiV>WtC)$j!mhQTVhH2DNU0(ugH>G zmaUei1EU0vnjW<@R7{4UVAi&7)xsa+Px&x_HIynjEvXlvCCx#jRz*X1gX+9y4D=I) za)IZ_iN}-U`zIdHl_wt0(We5>RVNtP_vt+NT1~4JRJY^(Pw7 zS+a;ZSOTh78Zm1tu`2_azm?D{pfoLvMdKLm$n>%3Ty9QQ_ztZ=sC;7*iG{JbmDE~t zhL^Tx(Gyk0PRiBVXg((MefSx(=tl^dk|b|El|>6L=3^77Imi4i-|GJO&38V^Y*FXv zE7g%Go1R+gl8Nc%TXk4K$08~qzjpT4(nbMK;&cbe4j)x|J_OD|{S5zyFU`*fhe2z}IN0 zulA{2FKu?MrCn=jN=cbtRQCE#%4m`DdY=MoNmaK@`-)5~uM{b->!g&$-sn@%XuzYn zwZzS1Q3Y1w&;?fFAdA3PSl|Gm0X8tVtyOqOgPhHh=`7@+S*5KR zM-O(p;%Lw_a4Sz7de+=*HhRZLy;Ua;J!|gRZ1j$gdTUM`dPcpqv(Y;~>Ya7s&@<|- zpN-z}QE$VEL(ix;J{!H`qu#kE4n3pZ#@Xl{AN4Lcap)QKE}V_t@lo%h6NjEr@8a3$ z9Ut{xeB#hE>RmD$z2l?aOHUknSkpwqpN-xzQ_sL{I&tV(=Uz4&Jt9^g$E3FH#Gz-M zd&O3iOMBZP$XbIlw09gz(YoSiMA4c}*Pkh>&f&@98!{)FC+CdlV;(ZbD<^P78z;_@ zhsQ^~6DSX@xpQWdQ?v$79D3HdK}XT533Ad7S--2flU}9`jL!0pUrQpPce#m# zaz)CPm8RMA^6N$ZCwm_q5Pk)Tgc5{bWU45gzKooYs>@~UBKUuV6T4Nc0T#=0D2Q70 zV>K_*vRt?|my3_B=CLrzFD(M1)7olY)L8_Kwe)A7ZRwD`9rciw4(TtIs$H(-ICjZN z?<_d7FIX&Y##(v|ZB6rc6u4S(&ZO`Ygp6AfR)UHgHfrf>!bp!xba__5D+`_4Gu5_W zEq&jJ1xB-9w1fMEm7p$+rMHPnebk0Al7%-^-=W+HYhKYn>zW3(5wAIa*|2$sw|VPE$L=r^OfaT zpCv7`;7wP_vg3K(EV@t1pp5orsX)ofELkN>fF~lz$9k|;=l-AP!GVhC#=fQ^{L8Tf ziqS$=UoT|!ScnU4Yg^GY$W}Cs-G6Ptmd&#JpXxNC^WE^#cWV>h)uirsVpA67twDTO zd;E7C7@ZvdELL_e)(W1_T`73bYTw@DC+9!*P}!C&QMQ{RSel0XK95}@0Z{Kh2U4SU zvo5uiIk>tsV=J?_wt7J$RT`?sWN*msXr|rF93E^EMqC~t;uwC8a=9AR(^qJ#HEUb9 zCv-5ou`q6C0n_0cq6TUmo{Yo*<{o0!^{osoV$s*xBL7(R*24WOkSv6@9AkCar((Jagk5tVTm<2 z^WnekV^2E$OR`t{bNioAv9w#vt_)Cp#O|*YT<#0rs!;lH*QUswZbR~Pc z)Ws=7i8`*LMD9hHO_65VEed4UEyz(S735K&2uEL($m38H87QIQlv;r{tlNE}9+n70?GZzT9fsOpBEd_g-~nGyk1i7T`9wVqfy6Z`9y7G=f z`1W@T>C6FXcJ!dr7x(!@Jq|?%{89|qLCaG%1g~*H)1yn&M}49mbD_aSuMu@3QRg*1 z)G0|(vcGZv-xTb^F*_>aZ=8O{C+)W+{k0?*;qkk1neXs{A1*dpN+5o)*jOP6r}iIF zqAS75kzxa-EW<%WD%NqtPQ{kAzf77_u^(ABuu33)T-mUiRk6emNZ6q2B}ZA-^O~_* z*>X$r>`f9q-`jF8txQ;zK)kFnQAHA!_O_g;iq^X(smd~36iCbY+ikfe?Jtw&w47Lj z2F7Gt2}V9_ZkoScFqX8xOsax`J%pL2hveo~G_KZB>$e8&v_QW|PaG}0jfcnAXT!OXF zuj`_71$7gZ@p!5H8^)r`a8lrLMZ2GTyj+5dd;yTJARoH&6cNb# zGyLU;sbdpqX*SGPMQ9$(7LdlFHtA5rbp_{s`G^~GytOh$bV6nkgDk5E4o=!suCo&_ zB`q<;MO{EWK!NDLY6PxNu=>5J9kve zD*X7!4g*7n3(RE(rjK%G@rK$ZT8NX>*9u(0!4vxs^ERRe4)}JC`F5@;+i7ul&*E0% zk!*nGS{pXen#Qg9qTU8rLpSD2iiTd0FQuUk8ampWufeek5Ghzq9@PzgiYs(BR{F9q zT#}8dp-X!k+NXvpeQ|F(9444zBhIk_WQ{crGWu4F|8YF!!!{sb=DQMdXY7Ghjn0YhbhO!wAbf&v9)(#ZhIxI!A-+bXFWI=Ho#BuKAyGUF>1J3 zdl$`aZ-b`NUgGTcwioUYObstZ1y~nt;0?9{p!KpwIR-Hw*4qcQcV+T7wP<)(-%hu? z5K0;}jMg+qBgeqWDQx4r$uJ~AN6e8Pxt(D$HiWmthLmuQ&5{_NQN)ny5ZP!PJCcyqP*U_}-s;OsraJB%%gj7YO|3*H+b{_7-1s()oe?x1HkJ(-csuz6PpS$%_B}pgaorG zQnl1Nu&S0Ci74f>DN?Gc)26F-3RW$(4iZ&MZGMWB`scJMpdDycORWQ~YN^eJhC=x0 zJrF9JOQ%lx(ny*{myFW`1@BzTuc)-tK3636SZX8!`LVlE+SCo6p=NwBJ-V=N_lbH~ zA`JCoieagh#n50SZs^f6kFn)YEs^N4)aFIvpf9FJ7m0^_q8@XRfT8|WEM60x zdM&k*AQelk#H3=WkpwTzB1UE;K;q2th~oko1YB5mRbp| z$5Jby^;l}Np}|G36m=p|r`I$o%a`nL+<$MuE)`4d?|hPMw8-gioRS11{0EF6s(bdS zSZXDZils(U%^g&Ut^_MbiVc*qOvO?wE3Q~-^Hp52)Jh-~OKn!g5uFeL z&3zIAr=jwpMVy98pX|%~_T~NSqj7SgMqIaEcG_v!X_oI?9ok}MZeHghTqNb{H0-p& z>++Pm7xNXp=QI0CErHgsFAPhqjLpylYGrj z!%j0~%}zTFJB__KC0~Ly#N$${T5sE=D4m9#Hhf*a2*^?-IUIEz`ViK}b@^h_c90fA zC$n*|vi1RlkNZT3`aVGUhLdF#N-%d~T$lHg_EL%sW(z@5l;mqh1JQJaZ9^&)Mb(^q z0huo$OMkY6%+i<0T+925X7lx2(iUWOzGl2}6&!Ch<+6ZVr(u)Xud|HMB+Dk_yf}Sx zy;+I8U37g;gS|i8oKRP(1_k^JZx><9Mc z1ANek!GHkg_4Z+ax0T7YwQ%H0cmMbNkT1qV;Mu<^dSbVnhV5emgxxGC0iite5(?zH zyd^#$%K)wBQB&+LxH7#?RuilU!}3@OUw~e|V7=LM95ZD=GY$X%$kgZvs*Lsotbo8L zMga&jnix5ZV;K+w;GYlre&i!LjN?^9=EcXDYFX%eh}2d2us*I~6z3!AP=0J^8)j#z zw;(hrYh`hqhT*ehU(Tg-s>IOs{HsIqOEs*0t0l4gh-<<7upn2{h{lu{=7Si!W@Hw^ z8aK2+<7O2GFB5;kC-SgFl#hr1Hjw4=?$B!r(_=mdk2vkXTH_OWSR(qx z!}m}u?G{^GB4MlLoq}iif;=intn-OH4u!;epMysQi48uH$6O?s#UK7W7@;!1d$#4$ zL8fYgbSP3aK}bZ~oJ|pQFHzT2unsKrA|;x7L?U{}Y>M=5{dEdf_wYJMR4qdi=joPS z%di8jYT|XERZYCv&`>HKJ^-PzxpeB3XLZ3dl&MYk6}&UUFPf}JoPMcDyxk}2VToY= z=-q)Vmy)6O`y6`2X$k9~Pt?N_VW?^GVc01)jScUSh^qx>_$4GPv4ez9yuD1E2MM2J zzvbv4;S&#*i9JZbP`3-Cn&>psvx`!eub3evCKWS;BzS2SG1w>qd)qE5p&SgXMS2)1 z;H254D2=#jQ+&&UGp6}Y>rv?spLlzjI1edGXkKS7p&j%E_2@$DvF&J34>UOGT2Uwx zg57ij||qcKgbT{VIxWcb66WH5A+Ip08p*y7=3z*pDsS=LT-IVmRizAYlWmmmDPm zp6QL}O9VU%8V8aDNqbxFB^H0X2zYtLUrT~pdRyLOFqRcp%)heYiupHR%X`ef5=_OI zE5THZxmjQ&Xds8Ch~%x!aM2F8m$t3O6=lG^zIYpQ*A{PG>jf}q{;T8ZkjawgwS-rl zktkRl-yWh}@|@xB=$X84Chva+*~pGTapN;c*2mX}Qg>Fzd&AO-xzPi<1wi_6N0<-Z zn5PuDU1d?2Zv-qB%Z)&N2IWb_Uf}y3dgX(v$CRN;5^qsrBTLD8tzM~{@6Vt<0l!bR z^88dNduDZfFx1A=>i8k9RwOfT`$1k$LNy2ty*?01t6LpE%2mKO=8LH0Azw+~joz%e zF<(sLqe={+U}@LPc)Mms1gg&ft{?|_w3~s3a%0|4;-^#)%LbIqvRNIE(_*u1W}pq0 z4TaUZd;z)lD>tSMxi|U>o4J`bG?UM?(`*|)kMo9Y!y6jTYQn^!wylmYk&?ZdP<=8Y zd65-`388L#3+=SmTX?0?!n(QfEv0qCTZ`_ZVbnCEn#{Z*iQf_v@gnohPayGf!2o0d>gJP+pyLu;5$QyHdu4u zf8Pdc(L=Cf@d5U$wBmMQVaAScg>j#6g%oM*6}19u$6A54qb8{p12^VFwAxtMx8jPT z6$AQM3@gfm`(^fJfVcH#@9c07eA^3&VzijOvl?eTXxq{lS?fnnrs2=PYIFcvw0CZly#sr~#XQ!-Cm@(Fct)&tVDB*QWz^6aGkI$Cq_+?X30RSXPmB#3 z%qU|(G1TE28a_m)`yS;ZIcyZDhH)=vE>tZGeNU0PQTER2_+rL)KBAuG#}%@7G*k+E zhruIzXLWp8zGTMRI}C15PqDMvI~wl3)%=8<8ii)>Xe`5AR$`bBVsq>rG7Dj|cf@0U zSW|)z8b^HKt;w6&J8uCB_6`FP0`rEw!>BCm9o}GSs*qR_3!1$HQTVA|#@+!|%A46c zlDw2;z|cEnQFmkSkVS+wdq>|qpHqSl>Jvr|Z==co=!5_;UqbDAax<|b;*f3ZMdl1j zB70tnjF5PSnE8mkm5Rwu5YT*hwqGsXmTj*R62+|J>FHhbX`e=`tVHyF(-O(cO zo!%72mB@aZ+_iVE#ecCmh|c652;5f#_k$;LA}po9rl?_+EI~WM7t$U0r+anbdmaly z=pg?nIOFIcwjna{N;dBB7N1Pt80Uddryt1g3sSQIu2ZMhk}7lXG4AYh)9kv(w-3 zWgdC-3}H@w&=N01j0K=|2x|-Z|h2VZ`z^PGsHj5eH zcWTr;n_jXve_^#R@Z*`V?*c%Vam1Z z+72gT6IJ>$7V*;n`Djugq+cU!iu(%E+{dF89e981ZOOme-#f@Fzj!3bj4+d<|uj0a1 ziziFT4W6NSJGW^01;ul`c>2i4ZoxW&S3xBIuPR+R6a^t;g%b&ilF80B-LNkBZGGFI zuF-&q)&;+(PwRr;%}{+W$@|X@iho|h_1(p<=@*T^1k8c-%wYQf!D-9%-zn0g-t>c) zjsM@!oMEVRf~;Ca1rF)D;D1u3$6{n%Alc%7jIIl=wjkdczd?}xpYF}?U*g`u|9{nV zfA?XWd(wjz@fk@1U}*0?7Fc*O#b||9EZUfqI^bQrE->%#3)089HJ1|wG@zM&e+fh3 zj|u9gC|myJZvWE9uS$&{Yr3yljW2e?7SA`L=OC(hVGK{Bg7=Wh4=LcSu_;p&G+qf| zl_h<22`UdF;hAL7cZOkW@>U%7AMnw~b-g(nql(;pStbr;JcBhI0C68jsgTT7ujf!Avpw>R3_Ar(wjDP;l>{=0U?PH zkyhR&M*R$JuOWKzsRM_4(~te~y5O@6E30K)@EHy6thFxCI&NcKpfzJ2D-rng2S%M9 z8g$SQtz=y=?(r;m_+l4pOrRF53u>7rLv>1MT_iuh2%OT7HuIWwsQU^dP4P|PXnPe@ z86dUaN5*4f{#VTi%i7>X;dPPfrOKBST(J?@R#`x0R)s1&k+t}?okd_Jf;|het}>=| zs!$Y8A73JIeirePr}^iKEpRkVIG6U(=;CM!mND_8Egj2i{Aa(51t#? zKL^j5$@||>{&2qqKK<_iwnsaWn`z)?SOp8*P4v*sL*fEj@?z@ZtXG}%Wn^;863FjA z&4kYiUglqK;`Qai)TRX)k}7)0oHnGr)tKIsE>9kb!@eT?c?_OGIvp<881agy@Lidk<|S2# zQ4UXQdr`ku`Nv9STIFqO^N({^;iH!cXRip$;wW7IR2qqfR=~_KkiH?5#v^pdDxrac zpmmcQ5ebDV1Km8=R5Ar732W^5)f#Z!x?BnY)ys=F?xMT~T@|WEfR5b*G@L$jUw#ls zGKRjb7y5^PKlC7h7}H-*p-d)B3>c!22AN`2^aL$M=}mGSa&j0OD0R!-TF`IPNLokj zq182j)kKB}UHreGcQW@y%jJ_eN=6>&b0&GvfQB2?4<(|_mL+|WQvgukCMhkJQ#9}e zjV@B0Wcfo1)+$6SXlB$#(UhT)W<<(ngg}_GIbd>fl<`xyL2z(W%-ENFLzYD)=zU@Q zsH1eOkYP+6)Gcm^$3^s&X1M@cn1DjjFFd`FQc9CXfsjl`2uCA?2b~QqGOq_1mQ68# z0TJK^Q|&n%OcAyygn=sJG!+mPFlXgKLSOSnzYW*)QN||5Yh^Y0GQ|3->#qzKX{o{PRro9TjN4a1Wh2m*KeuICdk)xmk`hhza!m0RoeXEGCQ zn9PtG1dI}3Q9I9nW`6TJx+tXd^uIqRc`2EBb+;2sIPw-XdVB;CT*{OYjq{3HCp&)i z)KDCRfmjlO0?aTArYwFlnb(?9b$SrGY>Rs|uwO3XsHo8I58OMa*QBq67P~mr7fQLu zGPmK)Nm&hz355!l44{bwAdlE&;W+PY6QK7$sQYvN&Ip|oozR3e&CcN-_vUGMaY~mx z?4X!Zuh@LsM0Sm?{vc~$Gd`okM5L$vZ+SMu+KzH06srPas|e|Vf@KdlSifMoECR;a zd`7OD9XjgM3R{h@W~)gU!I|`?dW#d5G+K7d|6nr0YdcjQ0rZ zdCDz6e}&IFJ5@Q=4_27QTC`pgLX9r{0+20~#1;lR5Kv0=0-c>Ym3%4^s=J&G8E%hr z4gR$s1DFXT=dD0N7$Ty6UN=Qzxr5+Hb5vg>%JwXpM7w}lX?r_jeqsI46Es$Dph{^* z#)0ww)HmDZd@Ys)YEFu%zQCwm&Bt6W$o=V3Fw|@(Fu* z)jsEaq&rPpC>GquBQ3&{*jk<`o-)!zbC~?1$(kfDR8x_72zE_H0MZl>bZEnW#v{eM z*aV0*3py$Jo4!jmuodL9Q;E-#m1{F@X6EVc(J1{5vg!2)ye7%Zkt5N#+xyS=Hr-9D z(nlmH-K+TpNWJd%ujw==^os={Gt~9NJ@oEhlm-aHmf1c{-y#Z1lb>JSkYDBQwSEbkIUrBadPn@v{iw1RbzFWgSgs%tl3EXe7NudgJep=Ah{b z|8@ofQ8$z++>>Y%MK2sEWD0jGUBWoCaONu`ogjZnpulD<^E z3IJ9_Y-$N5Z2Pnp5+@(4dF5j*uIj4-wa}&Lz;1ziIACPlwJ&3(N~>GY{id%##=pp+ zI~i`_2V|GpZ+Y)x=#hDYWp*?Et5+CfbqE7FLZu<-HC(yP9sKgWbU#LyW`uG`C5*>F z>rzGW^wTnxDK^gKIxQ_ZHoXzjClIRcb83|A7TH%pJZ@bIEhYimjKfUAHj}kNt?}FPgdvxLLQg7IEtPOB(Lcj zj&^~M;b?F=IHKALIDgCn^f<;M7FLcC3v9sCNd0dbg4WXX`_lSt9%;I@s58lV@SC6F z`lQ@Q5O7P5S1Fk(BpO`sT*=DkZiebOrEutyPD=NTwaM>wq9EDZ3I_#eniceg;zsLw z5Ko<5J;an#yfHoL&FhQ40;E$tJuujAiDghOG=&k~z~nWr5=D+H4H#T5cHauz*8;ci zi_6`IS@6|N9Hm_5sgV~?gz5Y08lMwE`bsp95RlRfNq?o@$*kZR{JEs9*GpJ?TBxUv z+>}V`nysv!>&~0>i@08@TCN_@YFIxVUrT>16;^r&jk0=W;=c>!o>&XI@VaCuxdIUdK9Dmg)P8xA{g%(ikT0;kj^-4)g})Ar<38!zZ7JK;uAo4|Ad+K_?DVGN_Azfd zUKw-JwGTthC?vRQB#(swJKr+}#{Ak3jmD?ocu*~K?a_xXQ6BP%t*Pb+{32_Rx0v>If&-iwGeOvv4%hoe>ZYLPAz*7C1y&$ zIFhk#%NE@LBpI)n!%u0NH5yaQ_FPQyd=yHEoxCb!n(%vKgJz+zc+EnP);cjXXdyE> zjCh}nLR&8kG|A9eWRBB!t^*?`mL}3&3wGQJt=y`CbZ7_w^f%e^u zWBu0zf!B1G8N$%borrbjx zFMewM>phfFd0OvoE#7fZ7>jQCpRz14vI>wOvjri-B%y?moP0P5`Y`t#<5o2!Ixx1Tk|3J)vK(yOeyA; zY|-W^L{k4$mTcBZ+J5)dM}6T$ja3XU_%v&3semO$o`Gv&!SP|r*|y45MsWTGmzU+H zhzF)Z@I>|E z;Guf4Md*b8RE?bPhpxt(u6;b7TGGR*B$RsCnhgGVUf{+LZfSvD{vz=w1C^&F#MoFaQ&z!{W*IFnobreB@ngyq?{HHR@J7x{!?*0K5DQ0f2Z!0N|3im1UwH0YFp=1VBGagISF=9}LZM zAm_Cc!#YgFu#T~QXtIQfc3V3DaopVsi&df4By4;JG@V)EX42$Mn-7IlX}Q}y5!!5o z(Qw+xf(G*ba;>CEePLCywsjJvj>$|7^QL#p-O(vG%($H?NhukMLK(G#XdLpFqLoV! zS!pGv${f;;uzsRy2aU9x=-QeuE=ilWymTdY3dALp02JP=006ZPar;jUaq$n;xLk}R zk`fk35Cv|52_jJiT^!Ab2Gt;*5gvkc2;Djqq504uw2UQA$#Jb3Qax}>G#{%Tx{Tx( zNH=v@_t@+rTu}!ZrmV)YPmiFgnkE>5+#=Afw_ei%xgm$8Kh5=U(9t%e!zFfQCj7P; zj|Q0w9WG=?=o**7N6UT0L>OJ`T??Uy8_XSMUTE!D?$=YXmv`EWwB_x()uUcBP;@t z_6V?-XZ@SVmZL!6<0L(T8@~1NAwHrE=%Zv85^Dj*H}(pTpuLQl*ji=nOZ8Iah8F=;`P90)~CpO5;>>KFAG`e+R{GR=(KE-g|mV_ zdFsYCO}fu>YKm%DriixZBXlwk!bNSG)ZO){KX-m$O@0d7Ms0jw$D;f14YgG^7TxiI zHHrwlXgl;+P|~=)!1gmnumP_`W-nBL(WNW$MN?W0SX`v`le!|$ENw(fAd9lmNi8TU z3qJ?5Z1MtIQl!2I?lo6!2*w`i6!dJk#g3x~`mtDlM#&F4&EX+*KcBy(wWzG=lGUb! zKD84COqwSf=^C_om}c9OfC7o3+Ht(dm(7Z=aH(}PD*`&%!VkCy-hq~$cn^BwO;HtW zKxOnp@B%D;ZVSGgWf!_5-2MVKz%b~xv==4W@(v}%E7A>PsICBAbklZ@h7^$V=ZGFuF(y* zqac-JGu9QMX&+e4hNfiS4gNc8vh14_5CPVK@TwD#{Fk{t^cvhwN#iPcmONE{dtsahD>FL~MRB|z5x3?D=hnBoJ zBBCu@K^#7DC;`xnZ#{>eRB)}aWXYjRJ;R>#q#SC@xzuy$qFE&Bpxncu994o|4LEf9 zd>qQr!K33)PqPO-%?{0>$ijj{2e-5b={s7;R&A%RjYAW0DBZCg?kRdBA8}vtu;I{{ zkM|Y5!wNqfD%a;hacBhJ>AcUfLvX0RdVW&VSBgW48rRFA>~nU8w&$iEXysRSj=c=l z4esJlLF}8$p{)4Yet6050Q0O#@e7>AE7y487mURmAm1G3Buyu_?VvAS5U8VyNd*0V zztq$`Mv$#wjh-pN@HT{jAw{2=OJ8(K&7;aWD7A1kD zoqQ6Jd}6KvtwVBPa!$R1aIqi|n1vW+?DqeE?7e%O9#?tiSyk_)-|n|B)ly4psb#C) z7i}UZHc^O?J;sYw8sjSvX9A3q53|c>md#|l#SD@!FuRV_#y2@JV+EXGg5wx-F>&l* zz<`q&B8UUB;}C}!)*%cC0>liLDBuY;7`)%#^PH-;-b?F3$YlOljQXuQb?ThwJmZnO@j^|v`SLkmOjc?;GN)rhQ;;bUETT_BE;UD3IOaBqvjP)|oCM#eLR zjxsgYQ&cmBhBB44h&B?lleYmiEYHx8F5r3srlrQ3>eE=M#K5eJfmN=tOf^Yk&5Qpn z4BAsvuAF8Alc!?+xk5QHf(q+zFxH=SUSAiK(<tqY@AU&kDA7@}rE1bKAj6fo%MI;xJsmFm+`PML(SjrGTN5~g5sF6)X7 zsx32RJslvf1Ctt~4%Xf6R*Yzkbj3wRIegwYr`=A+ncr^3*aIWbYoM~Zj z>Qs=>ikq7=i=Fk1m7f*N%^3vptORl!i*2$q?cuK;w`z4(+!-uNl%YmU=*7&+iIQ8_ zSov(JnxTmvgD&(jD2#9!L2lZ(jE%WwQWDW}lX6Hwr*m$s$YyChuGMXt4d~{HVFq0--o$&5_2>&aN3b3VF}1OTXV4KV>Sp$Xv+ekZ z3_79dDy>JyQIS)rDecGsqAg8HTm=y`OpJcUK&qqx?&_us z9BwM(l89f0fY(^rm?)MrdxC~(>y|Tv`!&oYlMvh=&4=6{Rx4N-(jQJn9YCM(W*`^F zC2{pOzT`|sL)b#lJ*XIPe~f@9kAr|6XI0~JBmtw{0s+tN?#z}1%%&x?C3ix~Op2=( zYmzzYS(Rk_lvX7=Wdc{O5MmN?M36;oxXA?pPxlkBs`M0#dC{y`>YX0aMiTHqlLY~j zINrrg~pF9qM=B$ zCU%901}Y>(G|Er}tOtd3r-(<0QsnIeelN^1hi6HF!W?T0t;6Q`0tM?cy@|w9Km>Lv z;~CgIidt;2nS$MOIEn z$1`xi6wja?P4{XsFpPx8wFufGGdF^HRuG58hP~H(^DPkIH#MEmSx|@uF zlfcw7rj;r&jrnYon3@s7(yNGQD8LbSY(I}v2}om3Jgl*r%QCEiOp{_-wE|!3B@1gH zCgm=!#=1Gdu(!HDq(L+T>!;-D@D$Q42QFER0NDweK&o8oBKoktPmQcE)ySH~Y|ec< zZ6IcylXRO&0QRHF`z?KVKuzMf*O+QL`}R>ZI}a#*qFH`-2hHx5e>JcCnJ=H zw^wb->nT-o!lMr&%WAW3;EC)CVk@H$1+lTsZ7}+z6NkQ=d@pd<7b|G-}X`k*`mzr9qc|onGUN z(L#Y)by_W5dQ~u9<%!KBjbM1ql!h0{a#h1?Eud2%!)vZEyejU#-ouqyBrcBn_oaZN z`}M7otK6@L*37(Wm0Y#f&_R3?<4Q{J2!6e(zFB!8^7V|7SoY|dRztr1+-2bmfg<=O zdr84J*Ko~XMX_rN-~L2nCJVmJyQ0Glz=|5rP8`8Z=!`*TviKWroUAAgO9-Y0C>_O2 zY}41bZp2I@wH_T;UHd_1f)#h-fq=HlFn$Uze09Zq5`cvlj+-^>Ubwhu4Xy!8j2KZ0 zAiyIJ2W%))GTs_S&+ZG(xr*?`l8KLy4yTP_ZNvcq27aT6R^l}HA81ucRyj}-% zuz=a4X4*5DR`k8ciZz_zdn=42yM3%Mq_A|vXDuTvrESB~EBW4Jw_Ii}Vb!!6m+4MW zh%76{En#i`w|V0Orq!59Y-rIu?UsnFT}W&cs+GzsU+AtgB9rNYqvjIZO!cwM!@Y55 zrZNqRVFigj&ZSIs7N3@|7WqT&Svev7L}reaRv=mUgjnfA4lP6iV>k&*P-Ph_g#q8j7P zw5xPPIi_JE8*Hl}GFumyit!blSvW^Y%e|%ok!c+iba3YqRwldq$FJ|kGhxMlo#xW! zv$x`p;r>JV#|Vid`Nw?7C-}#ugX`<~;EXKFMV1m+>GasDafbx?*iN284ov7GNdlHD zFyKU2as^5!x_{k&fq7bK-Jc-I;JUvn{EDAk1ZY=W_s8o5)%?dkl$F;0E!YLC@6@sd zexOFZNd8*jH(UNkCk!wD<0|(r|1)FwlFn(i{Ew?#xW!)T0o;!9pRM<=ckdX&gAJy# zjtTjwv%126MGTjOy&?m^)>kbJfJj71t4?5nkI1Q%tISRtq#AkHyt~5cKSz94h5V=m z7Mt}lemlJSKQjC^a`oR3DK1fv5st2`{sS-hBZU)wVxJZ{vD6}*y-jPUP8g=)~1_eN&#?6F4aeGso{j4?%;b*rZ%)) z&W>^KbHt5mO*)AiSq5>>+=w`sN zl)E}uBvEIoLad(fyTsNm#_sW2^TUl|*CY1;WkkA)j6x$;A{g?+Nzf0802BSnV!#g% zPfb~1Gg_)jKd}xc0*oY9MC3ps0J)Zh?}@`;#ER<>5&_6Ay_CRFkqxl6qK!C4wbVv) z!`T2jb{5M_+IeWrLEp2Gf3NR9jJd(nkcC&xS1}{MV)YEPwj!~r#m11ZkZ@qBvqz;e z8qIM)m;?`hdIb;v7_tHC`0<0Q@=f#b^~5~oh0Byb< z&IT~$w1S6!glvE+e1hR(qu>=hdALNi6RaddaQwagnI0w>K?vxBH*O!7(LuyuW5x(p$(!EZzeVL`C~UhmHeDA*2n zVRQ(=vH~oTP4;l84yBeM1XVy76t<})k&3>%EcZ*jhgE+QVndcG6VxAGFw0xvg=P_6 zm^UL7Z()Vp0Gu5Gh`v6iEZlt{zsfT)ifCh+^dtS_J!Y#q@v*yIR(sU0@YFEyQAb4#YuJ#Wjx3{XUL# zfq^DPm3=X{B3(eu63ZD7DFd`@jfHT?!Ctxm`Lsjf5d58gu5ifQU^qkxw_tucM6J6l z18aemA02kih{XkbsY=f+AYz5Rbb@gY_(<)PyCx=l2LwwVcsQdn2Ec_qp>NcGf5yO2 zB&1lxm0{Vx1Hzq1Ih_^-St(;6tmw9aBN?I~gseLjCY2RwNduO@_oYw99v}%`B^x0y z+6Iya3OBM?-7YTS1kPLnxlyYfT3kDVw!QJlVgtkx! zMd*8d8MGM3&R|~*P*hiXhcX9LVb(&`I_}dl2Sh`KIyT8$aRP_iD%h~FnxM{B*C@@GYG^cT2dKWm{bMNAkZN*mO&tuSJ0K&6a#eC-&R3acD{t-cm-Xl zy=qf|u3)(usNv3|-Rl5gAilsNT7j9q-3G^#L7<3H(MOpshZ4 z#utvBK~U{iEvyh<7@a{d1fRE{$ry?+s4ftP_`>vH_JG8H)kpE=UF4$iXU|8GdZ=a( zOc&V$MrXKErNa{Jy^uXXOAuv-cJMp`=&KqdUyDOHyy0NG43NNqcLldK(MC5tbCNEVAetjScn15d!#)FdZ`G9+m~ISRu^calt3?? zxl{s9UWx-Kantt%(59JV0gY~zRW}B-s8}cgtg;EB@gQZ5DFHjQ4BAg3@FW!oc2pKY8B4IZ zK`)D-OvouW2FxjPaHK2(Rj?3%nPHYPfH*0vF#-UJT=1iHUB=?pSXx?R133m^`Ayc? znqv(DXk}MUf3ZQp{iq_5V7v?hC{&}Q)niB`2pI(M6z(=FAtF%dqiS)TAik<p(FTO%FhqQj8>n?^sPfOADAe2z6Sm4T^lT|eX zE0NWYZM9-Tfhu?cfDFMCWGd?`N`>~bSW%z$8*FPuhEjXgrg{ujNnSD7jGNe9)MwcyCPzKw6u6_#LTp8}k$k}%Tb#JCxXe*EOJ1?xVov&rt+cq1 zR4JsUoC1WuIJ4i9H)3N4vJ+{~;^JOLi{%t>a-E2c{mGXi&|_Fidq~<9QwxKxG_}wO z91N_)g4ITBo>-tHeV5)xNh~16SRvfrz=nx!u&sjFifpW-B^Gcp$T~3MLxd5utB3*TybIa#PX#msSfijE54N81|AjFbE>@(V~Zpw>z$2FkEzz#*xED#Yv_K$Cqju+mzQW_s#z zVC@^pL{&$P0}r%TFni&~lp$cXNMi#6QDHMnG9W1GJR|qY+H{LeJ4C`x`XWcIw`Or7 z(3bu>k_lBJob;bFV02p^FhGI<RNVlv(@i@5IDn zBMjuKj5JR(@J+`9X$I!8moH|c(hSVJE!P;2G0gxYFQgfyyE`diZH7ZeU^NJUP+|+7 zD3+Pg?nVY&rhoKB0wyYv01oSgVyB>39pMRW=);apGR=hJ;Y%gi@GPcX zkDz!^oK)&X0xVs+d&EqGp?=juFA`w6(@M2o`P_ja_`C%X@=+oIKXj&n^jQ%JP;mIT zG7WU#fJXu(P>}~^ra{Tt$4qMS({G2F}F^M-MFYivku-#Tm1M zn#+6^3kb|td}Ss?hJ6`>3z};n-C*O2nyY;AN1kr5;`sxG9AF1!pB(5*H>k!Mw5y>| zV2A^9ttAeE0#g`_4fZRFgJSVV%vno0VAgwYeSG7Bv*hX%5jyyeNAnGtGS;$PTQjt5pj%s%zIYu2$(91qxIZAB1TEkSL zptak#Kr~TVAR>^@;tS3h=gLD6L^5IYPOfW zM3~c}9IQNu>B`Il3usgWXTXk=cp2Z_(>G^|fQDrrtSSyED2^_0UDOxQu*?HYj57D2 zkD4c)nkNU%(q8U?&RZ$wBv5mC;6N}-!$}34)C@gOVT{QU9q^)zn#&hQ>Y{#XcHA9D z{=w{slM2Xr)20WRrJ`m;EVQjy$x8VLtfR6l)dbPDH>+}7f%a?$i*z9Wpm$t>@>D~( zgwXg=k1H5xa)_FX`~x*RI{%=Lnt?AwO`bln+>Y@toqxb~3`MEtDym4K6B6P1l!@}; zg<|N+0wr0uP#mGN4ZyDpTbOg3dia*!LB-S1Z=g$)=;f*o+D6B*FPy}tGz`2yo zQPL4q!P60RkbxbfI9_qIhqMd|qS(alsSO2J7HdKw8PyLms5a&J^@9x9LotVER=k5} zMzd}t_V!RDz3@h{8Y7}B!y6>Fp;XF!CHbSpL4As5RD0)6!#f~fW!Cbd%@Y=9-=DdwJ*u-bzWcw;0#^TbU?sp-K(5Sjd9+e2YgVa(~M zLp?EPe;Vx5h9yPxJs}vO?9ifTUA&|`1aURNVmpaI2OIc_h#~{g0v}7QZhPqUs}_2} zh}CwM0reG(@DmXS4>lNr&s(sL1`jq+-5IPYR$fDDLOPh505t>is?v+;Pfg(aK*5Vq zFkbbE_j7xM~Z;pgBDpO&0;UM>BH!gK34*73#AAwY0_3 zzVZ|7KwUPcd458`rE7($idN93fA0x17olDthGwipxi<0_8Bv@ zLexM@#??#(C3$HFxBil^jz9 z52PQR%|@O$Z2GZ$X^71%T|oznp%vwPTDpS!_$wVB#hL<^dXcW61qh`pthIC|<^PO0 z?x&ir5RyQ91G5NIpH>`ftKhG~f-0>piI@@T3jJGv47MYC_Pulkr!vuA|M>?_WhRtHL~n6qFMSH3hlXMrUvQCvgN zpyILmkCL+x_5mnof$f0^Pvr%yn6pr90`S8Nv?l~ZsyDDOTC25iE794oMT$$(|25ogN)PynO&6a)NEg7jkOxp>+G zGGxLbvIc>i{gDBw9diYcC?#+|0HnS%JPJrfT@_GTg#w230u`6r1<=n%#UkJV|9oDx zb%>CKd@NsFI2Iji>t5eZ0%jUzU}r`L;x*D3Pz4sUgWO!`%Q-L3!YPhnQZ#6x>u1p# zSr!}2?DQq_E^LDt-|wv;b_9(&d5T6k_^&j6p`4(aZ5#zgq0v=Lx@gn`X9K5~alAp5 zMtcV?1r!v=+_2U!8f_jgjUEfIRT|~f001-qBvw&%`b!|~EJXMtz#6tJC@&%Dhc)WM zXyD@^emWLdIaah}enA=y!U`*mMri5h>&p`kg8As?c?_!2pixnlvFh=SMpYg6GuRys|e!`$bpe+U`VkZ z3(QqDAYH{~0&6J;(5qs(AvrLhvPxLZ zcw>gJi=6|ZPel$q8U-)xlt_Pdwpt+oYS`fhg+Jvl!F0T&Y=d#Vs&GRYIk4BtRDuv_ zph6irPz8@1l%!IzHQ8In(OTNfJHrph9u8y`RMKDPi`5)AGCe+Eaux&@*{$-=^ufns z7X$7q_eE@=UYM22m89I)Ylt)ewo*ixZ^s)DuziolxlMPQ&F zShK2!izQeO3$%<~>oOUM;Tmh&0&I(D;4o__>f4o2WB?hP~Yq--QZcU0bOH z(#^-Wfq~3Jq*NJ48>aJ#ioPr9+%gyiTCr38Sb((*Mj5;1PW6FZ76Uufd%G+GkSjA| zHNsK?ImC>|0;DZK1R$ruC;P?$5Mh>X-TdFW~E0M3a#Sb%9;pd zT8%GweoWW_F=3=@bj-Pvfpqm*U(ukcuUZO58%ksJMmn32FC9p%JP~!^lLm;* zsw-1|(m)1zRsXPTE+*C{Q|I^o_=STyxm4&s^Sfx-gBVAIxQt6!@WYgl2Qda99WV@s zAT5;8FryHFdvtp$#J(4j1>3~^SLaGR}A{nd6pdazc1cf$4*COdMlHsAa^&ZJE zL(LVBHYWJexd-L?wpk1ZGpgsXGk=v#gCcNI4Y(DQ+#ldT-p|25+Jt8$yvC2t8SrIR zqFPpLmw1mq+I)ftsYcyKP_1nfF0G~kCxKOuD%F;Tcd^~1h-id>)=CkLBh$hWAs#`s z#}n2lGa@jG5G3NXLK6Y=ks=!ob8`hwJ0i?1@&+Am8cDL@hYW92cQz1!kgzz`JrxPb z3PWLrz95D%6@ZQmZ&Z8MXnNs|Rpuv!@W$Y`94Y4X#-V=ILNC0rs+z_y`t-*CA>oZ8 zq*-dVV2gTqW8PgSWO~^AM`9=HO%ctNBOF0I6q?SKxq?Az(S=};qTp6pgrkUNR3jYB zoJBpVu2l$Xc!a|Y(^VrwoY19o85=A5b(uvt%+Mn;GAI>#*+;I+2y^HR#}(t817|o^ zq(VT9W1$Fh42L^MC<-7BJo7^VUMh+oF4hqwgHM}co&#~2J{xsVnwgu0RptSYBVxKI z&0I1ZZ@^=CdxbIJ@diAM=YBK+kNQr`ADZG%FjpsG682Xp^-qUpf*5{Q4t=aY_RvS~ z`zr2B7W_N-eU&0>&_W+%;_q~=jtvp`w=eoJf9%nZ^+oi9{rASARmELIKdNlo^5{q9 z=sS`og9%z)nSf{jPCI$Y@n>tK(w-GPBWkm92&Bw!ASNUeG=xBOV7@0s3@CH+Bg>bH zc%b}9M?r;ObIodF8nn2c+HtS0;Gir3Zo7{TJ?AXq&*dW z9FX=@xOu+9t&U+QA+vzA=TVLT^q&|EA%01GozF{qFeD&)l`_LIMo9vIj)&qQArISw z0iNJe;Lkb<_$3u8L#6lpXK$vA}I%sq}q=$E%WW0pFS!Kj*@etEN zW5Yp_9>VST0!R`8WQhDU}0 zZLcC<6|=4z;gd$`a=fA4zBo?yJ}b)8rEa{L$a>yd%%ilnA&c@XzwUK4D@kvO(>g`z zD?8)`Y4~JxjJ;}`eb1{E=^*G=Dv-R!I ziu0|D`Bq-eiMS`*^GB}xtJWz|lqb75HvUm=0BkCT;PciJMt_{Q7xUNd((m~T>ECVW z5a$?rR!>6YN_|+2~b`!c*7x+C&ZeTdTgCP7B~Y^n*JoAqaFzL|J@tV=sT5729-N3$gk zmm^n5Sj(2SCG_I;s*7nYrFYWSD*5Lu~cF0b~(etQ%rR7>4oe}A*ljMv@XGX=_ z$TX&A)UhwRtKAy0#in&z4}Es2l~K;T(pl90S{&Edc9no9eZ$rOnF9rh#dGW15`12R zf_Lf{;xOhXT+WL&pqF=RBAR?7>lRr}dFgyrg(|!A1JU_YxR&7P0I=}s`KKo$HI9r< zzd*t{3ig5M>9!J`YfDBzydJk94h1`!mv?Ib141{z2>9=HE9V>Jxvi*cvZ3e=G1--_~&M)~{Sx{!aQk^a0> zpr!`s&Jm@GJ3vmXH|yQHu9B>N4)o|Rf7xF?7+x0Cyl0Tu0A_1Z`vr_%xXNm@E4(K( zEQE6p?-@trdwC#AH4wS>DY1AO6Tw$n#j6?{2WAR$>4$3V&&Nr9Z?Y$k&E1VJ(j3yH z8l-A^9r&OtiYBc{y+JondUU};r%~IEdTyMQqaZ$0a8fPOUa~8?W2e<3wXK<3 z?9_L}9jvQt>}69?dlJVt${7qqM^E2sP|La&ro2ZzOBfNo@ugux_|)JgUQFL#i3Vm-bqxV`ENHgSwatJNq;w{#S+IVc`R;UVZw!0G`p?*BdVcyZJR!m z;P6FVah+3cR-28C%zztXZ1*O?LWABL;m0R zcXyoL5J&A_1WX|V#xUCH#t^D=PYglZ4L%|qF?o5ui6@4&eAaJBzT?T-%kvqYNF2oZ zhRgFuW{gG8SJRJu;S^Csl)vk5!-b?W>?JOWL^`~dABzjGW2vmzwJlj zxS>6kab7!Lw3jC@Vp@_;v$oy#Ua|tjzQ$9csN3Q(7qQ5R#Z8Lxnv(h;1bR3l@~33m zY4&74HV{wsHfxXsp;~&5-z15^z7pt$yBaGWS^TpQ2S+V&cOfKXT#z*YLehmF=uth; zXG49e9Va|a#E2Kktqcv+?QJ@Ioy3>xs@mo#*^Y7%$oVsysKM{t&iufYf8K(qHSLqe zamGLCtqJs?G7(9yUaYb?W-mrC6Q<7N7pg+~x7#4b^vm%E4c0D1)~40I87IxX@gAVK zt-jPvHb?0%a%c#RZ$l42@g{KdFU0wE-_VMAwwQi*LXf7{G+hM6otm|p?~gTozgjcN zm~YX|S8OgNk9o-7EsN>?|@oF9(!KM=Hl3ZS>w88f3phi4@EOUcFg)&KRBAEZh2A}K3m z8TurBW4)0xtCxxq3snngL2xHSQ?)$1gn6#PnM?VG^B3}G;$2d4D?ZaGV=!v7ra#Pv zbN~`*v1247A*@qO>r3rg6t{oI)NlUipE-+2*u~5qD3I_)X22z~1YSlHejT-!6YV?J z>|yUfL-}5lq>^OFWf2i?^P4aZjfB3ZlQ=Tr2VKSKp|PpNMVsUu-odvs9yM|-=H6#i zxnk}eso?`}I*x`vsmhgx564WjPss3J#-1!qx1%Jf)f>&R)_6S8&bOrhRyzvQ{hKDa zJ5_fQV{n6Ouw=&#%gf7$6JvrM(P04rUGZ~nLy@7tuffP=;Z z1B-Zpz~bcqRyP-t&@ z|2e5nv;}(&c5Y6W6W2dO@2F2Z(It>Cd4?jBq$Crw+Y7D|i#nOaflT5a`QrHYlP_dq zo(ddQ{036Zv9SL|P#k6$?iB=qQvkcdz}SEN7^qhnMNwg5C2ZdB)48;58wCIO#u>fNY;0C42K{oUeW3*1e1 zlmB?3znjW)k*8?t$TaMHcZ^u3N2%0Jx~l%_bAVhT*j-UT!zVH0*S6Oxx_}Q!ff+nBV78Bmz!otS#)4D! zgAkWbw1tmoraz9jj6b_ml!iln8r`NpBb`pq>`u>4#;EI#`!f=4^~~;gMq%wd|G^W@ z8Tv)S52oTX7GrFs*D@XY)6}2(DbYnTzNVy11^(4Z`U@7di&GqJ556*?qhI4e?=8q2 zoS3bY870=+0YPlfBi3gzhzK(^Cwu}SY~m7YzQ#=0{TQmeun=<#pWDvRmOT%mBliVE|vzv$*p$bubm*xjH?b^M2H#L`+ z$9Ai9F5f_4l#4W9s}`04jlUr1irVY{SmOT^vs{ zb*8W378{``#8|hrGvBnBzhW0r!AAP~tiEhZmNB%XHE%Y#9cs=|@LQ^>T)*Wu2^xSdx4N zt1H7GTv8v03hMfKa6{_LsXEz#ARFCw(djJ0tFI9Px#PxcuRBS2$I_C5+&ZJ8jfUI;05)k?JHt0Ub2qNs_e7mJ~7^)?GA zmoA=^xTZypn=w+hi}2Mt8Z?c-*IRZ4HPe_RaUr~9seoaarEUbD{yVUjPjW5FYspvy zU!YVK!CSRnK#*S0B1G0||AH%}<(A2I&>3craj6XgW(@4h>)@+e`o(obk8DlueylP^ zWcmWwejrVE;X;Qnc`aXVspWe6G&n9lT@zUZ_0fq@`fWnjrbOAKyC7``aoduI%!CYO z^qX;5Z*4JEkRn3CRu{Flj*cecF5}H;ly*P__VBs(Q}g-c+MmK=ZsafqmvnBs!FwWx zT6%rc=ZC?WQI}r?Ogs%OMnY}zto`oTM2H7~tzn=raIEe8u*fLM<8u}~t^=uB8Gne% zse=UUW;Lx_CHX&$v6coo$CwI8zomQ+l>`<4&L`*xB1xZ(Y;B}^MX{xn=gURSahop3x{8)O&3_&zokos{O9&L8w5^s)5Wo$sM zBxFG1?Q=b*9OeJXoEj;n`}qKiv8cZd)DjdHY?anC9?-Iv$S2d%6vWwnOv{S&bpI1D zl-YQX5WRf>y1M$#q&t3TzW0(YJh+Pm!043d9pneFNtrPS=lAgr18L}kcszW&KZIBG z@PHmNy4@I7xG`C4!7AO6U|cbqEE49V>s~4sq4@&6{?3G^(UGE;gL+xLdeYc4!z-HE%Lr{wbAT86nD1Nv zOe}9eFYVfE~l~3$s`v_&TRtD&lvDs!yWvi?Vgzz7EUrXK9Dgf+c z$$sf@59bc)$(){CVQmCIKz?_WL;?dc|`)wGn%kJ@Dk2ufCw z{itYqxM+O1Xi7y0O5y&BD^}>HY;$tBf%b6G#Bh;G(Qd>Za^XzK>|w8mvnr+nlE|{` zN0y^#B}l6Xf%$|G`w0jcECL~eMIb~A3`a&t*(L}XYygA|7J(20teCL&a+FWDxm;}bdiacyf!qVw*pR0DpLuSBFW5Y>)>L38}cY>9hKmHsnXZXPM zIu9ZuBDL+wc4}c}Vlp>b3P3mW6LlwOv9(B<-)a?KtMD!Boc){ZqDH^^0)P6m5`Z*< zSRdnD9&^7Z^ZlQLSJNwN`90si{Zs#s9S=rllPA?4OLpM0`2Y6)oFtM2%E6y7CvOWE z=4kLS;`|W=Nre7UOhhhh?Vv_PI)G%rE4kK#h2l-8aRM(%y zGWdrXX*wA}gEeGpAGro1rdor(IQ(u)^4aljOW$x71X)WVezLO|1#nbwN^kPmhdS1)~=JhioG86$Zx;YkgaCu5}OMFH|qV|rM2DfrvX#VKu#ulFwN7r_zB_~*U zQ8;8Oo4%U%kz^vFu_=5uLl})Jh(uT9aFku)52!0D6*lk`QB<*U zm5JVI8CAFJ^gBjHxByvgX+j;Pg)%#UeW`L>#`6R5qLyQPj4I~12MS(B-}(g;%*9Ey z14>0wNsE+sD>+DszHSEYAWBXQJB>=&m_E=L=5^v+{2tI68R!gcLPHag1N@UQ4H066 z8{%$y8uz+>+@?0;{&DWrrk5X%$*s5AkHp>C(`twHlvFa6wy@KejWzK83g-hGM}(%wD#;%)Ah6H!Xh#?8Ek4{r7LbG@u_LE5nTv~hrIgPk@G1~?7`I3DY3%*aqeFzWXbXmW`X{`^ZwLYBk zp4F$`ey;5u;WV_dA6EcT?2#Du2s@KDF%eAo6+%Z+T0+k0dHj^fGO?i6Q=;)RB7}vm zCeDat{Xnd{;RDJ4;KL%lEcs8{U^|}vNqWbnD0}*dwP|nOz-;{*5_reDn5pV zSx*noIM|j1gve{4@8xKXw|`K>BB!h6x-BHoQIh`H23tV{?={p7Xu5>Z5Ku_>KoM%x zgPJ&PV@35&-Iko{SEp}FPWP)bwU|A7v(ep4fv*y zBTa`0)AM`5wFisSH_wubKN~R?h97aOIf%+6V6&xK=|{)!XrD!BUFjxDoP9Mv^6@lA zIrg=sySnw$YOkdj=?{Ab$?re&%;*33 z_Om1V-{G@v^GEU7JI-i);pboajZ$JCTPn>!Dx&tr! zV2^csz{|j4r_ z5Hi6d#JAubU&yG*FLY73?!zTkpM>)#4ncR{bfWA+O?6d<~nQa1+TEiF`d@<7pqANWB zAT46O(b7`)1e#NXDbM6SN&2iqLT=Zt3!U4f9>e2NonkDF>=t{EUgZk&MS)^)>U9hO zTC~YYX6&=bj%PI9>Y@(BsI)3ijpI3RR5|w|;|t?5i22~k1^T@6v{I$!80?w_p)l&; zp?6pjurV*TJDYMu`%-5f6$Lr2b#z2Rhmf%z9ALTZALheAr&4cn3zB9eqB1%vddi+LR;H3p39`J4nO zI9pgDm@8G%%+VP-om(vnbG&mpxBQ&yKU@9hWYxeuSBY`U~|~%xW-Wnj0?C0zF<`@W)McevNT;wYB8F>096nNP!(Ct z=u^Paz{&h*0BTHN1K}3`5un@&N)68kN5Mu4g#QlGXEDqO1)M5m^V1ctQTt5b+|F67 z)ZlQ8pNf(G{vg86;+ud-C^<>?V$l*SaK!`wPB{UhzoSin;1~A8F!(74XxP`Zt#$1C z_-$N_Ca(bvE}B6!*O^g}+latWvN8;seTbkRv!h@raOk)`!4W8!1oCE=y%X7q$ks7U z{14eTb2=IYVa5=BOiCDZm~m!2+jz5`m`hZgj(F9sx{!?i&w$H)EZNyYF6DwzHyu#VVeIPFeNL32^f_b;s|&!YclmOI z65uJH=gSk6peidR+EkOa?}-VLC)@KUY-^8pbzwW?PdrO@0JVLvXg#TGv$pfYUQ?+? zOyIYzrq|QXAnMtAi`M_1{I8$H$jMBz`BuZ{2=k>EMabXX}shqtEvH^K{?h{ye{b zq3)G6CMnP5Mf#I+f05t6ME7&tzr^n^*8M#97yJFob-$7Om;3!IbT3i*3cr7)?l*J) zO27YQ-EZOkm;HXH?oZ}^r{7~3<4d)z&d!p&az%NPR`zANr-qHv2B z?(AB^`(1HYvvIN)zM3uT)VwF|O4n}n!b`iWRCsUP?NWHE7rvJ7F;IA4+r+eWQ zT}H7bVfjfjdM1T)+2$o%js(SXmYfpp!d84%S-3jisGX=+PVK%uXzyH~qP&u~|Hy zqYOMxXD2Kz=1+S+(_T+hJYCeA$~KnmO!;$B{Z#RMGFvF0Px^Cl$z<`IGa}08ZGV0- z&)dcGiEMrOe8QimmuQGO7>Za zL=jh3a)Xsf7;$AK`>jOch$}16PDvL?Tv-VbPfEm$Tv^F2Rw7p7%1Umt5-|c-R`PZ$ z5gBu3CGWBli6*YBt?yvl59YuB_yKE0K`m3gKg7 zsqQigQ4_?st|ZWFdY~ozjMq(|QGg_o7(=sutRC0*Wbtz`+`)X7+|8;zciEn9$jkjno?P_SO~OW~at;ZI7jm8}T;c?Ne8Lo6V)q zWus<*9631R?bBC$n@>nQmyMm_Z3O0sx6kZImG$cFf2`}kO>ly`M%eMQ5go|SJX(*RIrJPqDgE*@iGt%t zDI)xk#iO4H1;@{3(gIiSRGuR#((5l<%s24w$iK=7;LxGfJF#)QGQ0#xo?fmfovvD3 z!8F)+Y_YzKNMJrqNkb(h!JiR{@|CMWFWp)`MM+B~d4sDluHt-NdxxljoSNB1er0kg zJE-7BZ0lNRvQ1^|Mk>{~ny?0_zG)Xt)-I)uwU_gb<_;s-x{C8v)KpL-&L_Bec3@7_qDMc+y_exRr*V*tlo8B9;_7oZ;CTduxoV zIj)!_YtF|#Pl=CPIYWuYP1Y*GG8;&O13@FYed`_)yY`?3OO!!dXpslvZMvq-z~z zH(#3Heu56Ru7|q=6S`}JyT7UFj{G;Pd86Hpg}curde#be@3XswylXYLaSDSXk#wcJ zn>_B+*uUGTZ8xmOBm#eWgK{0ZGwElic5om=x+A_A0iNDL*nwQOCQA_?XyAO*6cRzq zE8X04G_6r(jwwKqL@|ywcQ~QMK6522aR;^IZQuucfmOhn3DMC+dC(~qAwPo3{N?oZ zyvz3TTKWoNEc#35{GHMe(pRW?QBpJgzwKg&PKMAGUZEGYnGY*suo`HCBpJdmEYf6? z>6Hqcl4H$OZO1=U(U*mo^wafjOAeLt;?P+Hkm!vZbi@}l^d|s9k{R0rz zXs^Zh-_c6%Z7LfqkJC4-CaI*|zOrU#sW1f0Bn1LukQ@IBfA(H;)sD0FaovsXz#KJ2 z)l|^5e#tJ>So0EJ6jMP~x0_g%CQ*NsOHm{~Iii)fn=7%JqbfHyDFWE&hEgh&q zc4PC9x~bjNoWi-+RPavJiJ2852EG_v(_(NF0s(eqnX$@6j2c=-=@NM7j_Yf(=qj{t z>l$S>_~UHcZden_Tf2wfst>-!04WM@A+)t;f<;$WEsSV^Caeb=6oivOqMc09MaByb zol=e0}=!P%TTex0rrlt^<0~w_uGZ1{meH zJ@{-J6YJ)R^`zfLLn}{}?2?Fs8tMg1S^TeRV9 zd{DS9(Zac`A)cQL{Uj2(Oov2Et9_f!z=*H#@p6C(k3kWns-KqeX0#>JsVHk0kln}m zG-2;rJyv9kHm6W8)Y+<(Rt2Y`mQJ*|Pgmf0OLRJ$Hg;kT-S;+jm?f_9u!EMS8%eEJ z^Hw&U>#s7Iystm3{ep4+kjMS&Ckt2V0u>XO2ySSl@8sOfouRkTyw?L1d&ApH_n(|E zA9y}6#a0V>V69mQP92s23szMj!s@eGYhS_Sh+ZHt!-+6%p~n1s8^o$n{xrYPUH-tk zZ3YvjPrPaekXU7=kODuE#0oebRPgs|q?$;ISWc%OU9p@#-)_H2OQ4m>@vgx#q>_*2 z*S}#te-r zvDfdoX`T$ee=kK#<(#oI63lo^gFdXhCy7K1{$CbPH==r+)O1*klmvOg7fRIUH~dw7 zQOKj6{OZc})1T~>Kf!gE1!>ia#cQ4iogb#$^Ct|7`yWN?a!wP!kUiZ<{$&@6Zt^E- zTKk=HKNP9j$`d>qXho+z(Te5!i%tyM*k}3BCnZlFuYgC1R?dra%s_@9sfRYCXmTA$ zz+3k{s+!=-_*j@z&6d|ht0PxbD4I+-2Pfgg0Qmg%va#7Cx30ad6g*l6rcw$e5f~A5 z*^ng7t$cPo;)pvPeUJ10_QaC8nF^xX%(`aTma}Wyb)R9&;p`v;c)$-9hJF%a?IP4u zBC<8(bEepCF;Mz}k)`)hior8b_kANv-*2S=;kAV&>u=L8i46p_o7=#-5Ocg+Vq>&L@S~K?9vAX@;_s!M>=NJ$01BZHfTL+64`VxM73|ME=B`YtCR7fFZSe0kAjK#6RR>OKh3|B~VcSM30kQC6Xrw5V^8_07i#`@2WR=tC=Dw1E9+$VA_^4|HR~ znCw)yop#E#mBRAW8qlzd{4{x=$Aad~RWyHS2+h|Ipt*qZXc%@V8{M%Alq}VZgmN_Q z1=uLuKZJ$0BJTfnY3aztLV8NRF{cu5c$spwKBj1!8c;AGed7roF~XnfVeqn^9VI4) z>iI*QALH8MfD-NUmfWJeh4jl)>3;rA*kPj3Q&-JgldyFA`4qgT2V2sN5Flf)wBe}z zT@2Yhh1K2I9C4~s{Go1*eFx!xIMPX>yjs6fl>hxRk-~Gyjx(=?Jd+*ueMOz+Gp~@6 zDBpSVnMkMm)x2h{SMvbtUsqezi|X5VI8*W(taitLKq_;Y?YrYYgoe_WEMR2(^kS+^ zar|gH<);-oJrG@!-|!@Suyps1t=C?SP6C-EgG!)a%$A@n@4f13?P~D7r0t*PIam@! zVxFacFl#Bu=I{!onLocspMV0|`DefSNqve=6I}CmZ6hOI5?+br>hg9L@20Mb zPVZvo%1UWNeGbMoCt~_^=slmyZ@cZs^S_K!f;kM)Q!Hf1;KjAu)X(4kk>{je<|q+e zzw3Zq{~Y#`(k~M0y`^TQwjfTx5?UQQT2*-WyMHXdsh)n(zD!*d{ANA<&!R^?d~;n% z7?`3QM$B?TFsv>n_JZw)k4{gBH$`**mD0eODA}lIamb~%LxEF}{@wB1T`?X)+&Stn zJdICE($gZgzlM5r!PqY5PL5IEQMM-fw?&LaSM_ZXs!&(0ZSuZ#HMuP!INSbYi;Y%o zB59g~F{29%nd{;WX1wd&j!n0A4iP8S>AsHGWV^Mj2(M)SBr7K!n<2uudP01Zal|}` z!x;yY#Tf@YR~UCA~qt=qAzJgicOR))RQ7(IO zQbvM-%yNy=F}J@;>0G|y+(K!}XHeg>ckixi^IW;05rRF_qBS8L{eN= zTcTX@bv^hzlg$8?j2>@fI-Bv=5CEou7)gn9Xt(Qjt1`ZC~&6@-01-B^eAwr zj}zPqcjZtQcw%$sj%6B94py{}srI;}dY zkX98t8aYh?;Ksfc=b~+-!wCN+LCi`3;Tpo7$dpgTWi)dP^@`w-si3f`a4gbp+1{Wm z0$t{h!ERe+XGo`G!a8eC%?FN_M66s!n_{ z-u3n{O`GZeiOHHZtYO>?nl1VUl1g1I#?XSG+<=fqup;+5EaB+ew-_On&6d;hB-c_1c6qn4fRbwD?aOsWP{VeWYA2b#@}#!X zTTki&rt})?cRDX*k`|y2%xKYtM%F(nQBMBHdv?jl&G(+uom}WJEjAc7W%sqAIqB4E zniFh+^wu%f-5gVZZaB4}k88YOZJhD8881?NuQtGVq80)Kpt@5_7f^&^LuGa?j#$s< zbn*t-?u(=X3Ym-o{bm**(>=*47wNrqTN^dW#MT#I5925SYEz}1zJ1Ig*9JbD13M=M zS0=1Kz`hQ*V!)aw0~XvBz;4J|fQ$4^Jz>1RMK6>4;x4Mk>fJ2ZbAzb5JIySwiqXoLU7ii)B&f62@0`ci!4r9SWC+q2VHFRm20l%dBaz(x!L>z8N;zi zlT+Metcf-iJFYQg5b*ypek+lIl0GJE&>*5sXsX+~y>02|dM~egWoS*rYYlwK1EThd z#3i|1%o#9fL-uJkXjgEbrw#n--lNv&$4hOLF-_s?gXknxOYoEuh3to<@(Tb$0vqy2 zby63ul-*=Uj&O&Qm}?U!;w#-N`M6c`cdY##j{V-FQ}q}J3K!b0^U))8Nmz>ec9ef9 z%0IzU+^>Z*^fF%SS*%8?th%!^mJ>a+F`gB8ks`uE;Ebo=PRv&Gz!#=hN0!7muyKB= zS!Pg^rVc#)ie^ti2%6C;>Qn{lC6Rnqzv%9(IuN}K$HcggRxHV1A7uc0gUzT_=O6Gd39t zRvy#G>Y`iC1S@zy3ffOofrvWdDe`aJCqIY?)v=r+{|;5I9QOWeI-OILDb;3ipC)&b zDBbZ>q6isGUe#E>NikU@J;G0Cq*0}jk6j9?f!nf6SoG+Q9l#XZiyg?|7!B27h>kv3 zMe1v`Yd3)!-21T?Lilw^tEeRD+1lN)4I|^S7mOJw6&oW9^8+#8?XX5o9pu@r4ts=v zK!Qy`Cb)L;jyTLs8>mU>iguZT(*xVK%Lg>fIMFMtsJ|Gg>7P6ahjiiS>9ju0j2djh zFg7xs(-2?4Jo2+7<;+ZGNe3lVG+4htZQ+5L0x5bCG%OV}{Dd|E5+jOZPIp79NuFH5 z4xO41=M;*EJ7F~1l)~dB4i}XN#5;^Tm#v}xm}Dd)7Mj@EhYDo?R2{D>8(YFm1BNMm zapx^@{)ta)$o~d2018~jbyu+7G1>sxglnwc_h44)eOZ>!a@_vw#7{8Hiby^i!xfTH z9G{tpFvGfy^gf9PH4t-k(PXTm9nLmw0T^;nsdiXun+OaklUAF^**FbzVi z1sceN0?`}=)YO@(P@R0zCP*_=4#sG4JSwv*Hu~P2B0?+)e0xgNp8{g`EI!`%TbiRBwk<#u;hoXITdhe?0P~hpjby?rmtK||8`b!UQ#nRLjmn;EuNv^ zMU?4p43&10oEr%g3fU-)@NYxh>?o8-B_}ccJ0ODIt)Onaw=0y1+||e!*x_YsggBr# z0yEf4KNW)t&J)PfOLzNwN0dV!{KpuGk5LXisLB;Nbfm9Y-0+R#X!urDt~9(E#DmsH zuJzOpX{?y(>;Fti3q(>hdBpL({sYGW#_yBTJN=8X8Mby=)Q1)%{@wrdmcpQB^uF91@HX53tyMW!B*A?G^ zfeB}XUWQKucz62F6WVvB@p|H2Oap}x!ceI3)w~uug}cdc5~p0vHWnS{C2Wb(E)nc4 zQO2$tezsy<^F#8cel~Yg{hZ218Gh<)jp1jG%`mfB%Ep#e>)OhfQFYfzRZ7E;-8b0@gF^-bsL4yZ> zdFaMRNmQVJnj%6*pBvf6tjwY<(LB4kIqag5@hx!)V7=5-|2O>3{lqirf6V(I3*CI< z+aLaLV=44+ii8Jayz$JZzRaEwx~G={E_MIddtUc&b5Y&v!xPr&$z6;YyV}D3X#n9& zoL=`D%wO*R`a8yK_;jxYC{^B60WbgqiDpuzoedLDsQ=i@kuyXtD2R=K{`{`Xw zSz((GE2Df%JbmMqTUU?j@>@^-*26wx?-UzvmjQn!dpiwxY>WwTymkL0e-7Fl4ve~8 zi}|hZzwR$Uf8#YAOUJi2=n&(Z(<;508lN*pyEgm|V0h!eo4@~kW^z2tWSyeFy!Wa1 zGV9aDzyk~-HLz2C`O}Br{$2=Y&M@H+yzTRU@(Hk3fncEzg7rfX{MEbmvyHO~z%%cC z@(*ca2mqYv0RZmXch5%#0QkyVuDcQFD*!5x$V<$w?Soe{^4Hhg|3?s3 z0gmSFAHVYH--HOgUow996pV4^hhNWTtGdl5sYN#bYz0%-#y4-c?*ZOw8+~BZK#vgg z?H~Q`U#I!BnD9%$7ii)+xu`sU;>NGBe|(+KGWYlY-qoLBfb>#O86Xn~umSQiRetw( zzV|uMLPsVbLPxiK^$ib!)=Ee941xfq-qHT+uKZOTw_Z;l`~Ei`U@|K`F_~R<%5*X;|d$<0{V~|i^PY{3E(=~s1+vdeeM<4(EUGJfO*->57#U8s#M{jxf*B`8O zB#<*`TSGI0}V|VAVDD3 z9p&ZZ?>5xG>6zbqGkBcv2{qQ;Z3zDB``-OF=3pkwq=?5G|M(xjhwXlA!d!~;cN=(r z^1g4}$s|`gH7#KLXdL43X}-Vtm4~l`N`^bV>P-iLd$`YcKk&`J;)UT(|KjPle!ss{ zua&dIPxg^1a~Z*kl5BuJf6w2h`7QkW zApgD^<$ui2TfT%@mVUV2&Y$>VnjiR*SNK|#-fl_9SadSf?9}GS9Z)|H-sF-mS@ z$;7-&s6ppILd+@Cw(!t8aA8pO`XDz-1}!m!%m)kMDOa?CyGFUeb%Deh|^Jrg5yNx6h6mzV43FFY^C+k->m zkL+}q!b=b@Uo{Aw=p|gx%1gMlt@eEl|IVpMu1nbYF@hpO1A7hSkYeUzVj5!b<#);$ z#E<8wNw|>s1|ME4W<*Eb!K4|LH2oG3%51fXZdEf(D^u`dDsqC$3m1sf6Uc*3AH=m! zUkcj-!GVx6x@woZ?8H1c&w~%9Y~GOXY~*{|7Qor8$g?$5J_Vv*+$G7t!KTs3#~<7q zo=@9j$%ZYUM`h`?Ri zDL{xpaY9Ah{3L(9Cb)7w9vfHQA|0plmNlmHq1kXuIl&Wett^LlD2Gu7%H>d;5-|~> zcQh=J!YsCCYal`!FdW3HC@{m)OlIK=G39s_=djwC{;`E2LX!i94K@uzEurC1)jns$ zjC;NU&+ryciS8$Njg#^ewJ1nwp9jBnV1m;Y+j+MnPsBSFx{JJ3US}Cdv_y!NrnCpc z@|F)r;!GHBaH`t(hJ3U~JPMPPveMEhCDzjS$E1o98c`qj64*jEdcIAZ|CYi~Ox&S+ zS&NWN)e91<%k}&-2Ut}gGc>MdhH94YAs+I6sut~K_Lednf9)f@0%N-qO+7VCCnSOz zBw$a!4CG5>LH?43#Q`b}kt_?ClZ-=Vp=Ik(ZX~EUIs|7Ss7Ugf#2bQE{cp9xV^H)$ zI-u68`LS&6ElPu_DU~wLA5rw_h%tlj{1*-47-K%y-zX&YK3M+~u?~q5c$JUAYX6C` z2kaE3hic-^TKiPX5Xv8TX!zT+K|TFyjdb?@sLt;<;+9r(4^Mm0O?a@Be6bhnXE&lS zm9-#5AHs5t@|&I|OtY?-f9WtHw3hyt4b?zrls~)`%XB#02_qY+2xRK#@vQz^>t`3d02Z*FSGhQrNnQbB(U zUp*1@)U+_|(?AUH(h!GrNgIh}#ClVq37#H&mIBWpV@~?Q$VK_7qI!|52LFeg|M^Q= zpwxd9+;EbDwZ0U_&NJt)e|VO$oF@!~=GZ6l;}Rp@>_&DJ@-{AYl;5?*njjEm%eX?$ zTUh(6F%|~bj*^lYgWp6?_`hchB^-&?Bu;c?!j$c7>x2mCo!n<%ijm@ zMYjjAc?kDh{azS+hw|ig$nbl(!MM3samFaW`X7kMHqyU5->XuLSd?%&^oQs=XSBo9 zVzf6*7P<6?SX8sL&HNF|rQf3IXa!z@Ke&q1-`-%HvL$-H3j86-$9co;V|8;%bPwO9 zQZ-f&PKlbOV7!-2E&z2qxeLKww1pP{W??}~&UGDin|=<$)&#te`v(B|Jbu6VF(%+_ z6ued0mTYGRKJan0ICc?}fE^hOP_jAjh-C;_JNY+1o)E5M+){g=`?$}-Bf9xYxOq%B zGMwmx{+I^`BT_~|BR47C57^78@o@mVm|p{oSNtWi$t9S-WsoV4d`LJ~K)dgtK@)vh z0KCs{Y6j=q!i~ZCd*P-J&W~5%1m%Y3Gr)U0%t&q~X`DVirFnobSPg^#KK9OQ9;!0| zw!gGM*$C912}F-F!qfS+5uVx`;Z{(8;Gj^ijC|!T^iZ$T67|@tv}?;rjD_8*X?L6z`jY&NIt#&}rxVJyBIJ58Km9}-NKk7)G(~=g zCb@ks;)A(9m#^0dmzX-DBPwtp6OlOE#fXHBIQaIa>X=91?qo*$C2+TeU&Gzz9`3S| zY%}5RM@F_^s-jD}%UA0-IlxBASy4*yEGB9M(8Rd&rvRErv;z%6a|t`TwENWunc5>l z{K$ieomv05X8YiS&S*x>_k|my<^$oTkD8wv0N;oRDb1FniO9&815r&~aY9uyzY_n$ zPE*!;tfYrN>cfXVV*7Ys8|M&hc{9tEM;`M=0KE#aGGB~&t~X{9KJrg$%&0kr&3Dau zL@vY}g1057grWTP4<-4J8>IF?2&CbPAR%FiB$`YbM>KVdvK;6ODBmv2y%1RMy}&ox z$}-7f`6yy0y}|#}*=DrCSb?@M?0NYnnRtzD(Y#53^p*`0{jzJ2v-xeNE}-h(+f*~F z$J#dPF51;TdUOupYadJdBy6Or0Rdr5<_ACZlQaeU#OVWC#?+E)`&+inm`I5&=kbuG zKNgvnvf`W;xg98P9m0!KTrJ0q$ZORC`H}kY4(0V~x!lQdm811CLPqj&ZN<71vw$sz^$ZezaGMpK`Aj!!BQ& zE3f9utBpld8pN)gbY(Izk~~wp@!dPFl(OEVC4Hieow&AL6L?w;OF%y|`}x7(&<`(Q zsCS@)oTYI*>I=lRLb}25j;YFTD+y)EcChsTv)?SlI=jqO3OKjkwoA1q8aQeeUpftNoEm@+i@#Q z3?4BpXxC8wzgXUeQlW58$z7wV3EP`EZYEk^Wgz)ebDexPx5`*($|{u4r#u_Az#On% zXI-`W-d5HM!847C!+7O7f>;dOIGYG;vw3zE+Mlh{H09Y7<2mBPpbju=N0fZ#WIMdb zk+!VKXaHkJs7{s@;lBzt-h{+ejvh@Tlmt!}l=5*|Gt1Rnf#YIVmW)-4BY-vAlg0bO zuJ&5_Ckn@Zh?X{zC*X)GW<({$eBfl1U4UM8JHsFR0*ak5-z%!lGr%MAsFR1SRvKOh zq(h!$6-4ci|Ih?^(~poKA1Vowtl5%Ew2i4CNTlX4K@L_v3PBR;s1oGKQPS7d@em|w zLzcPIRF*I9m9~>9p)v@zVmle%=hJ4g3WYL`Duo`~`$Hsqy-4<0N$eEjDhG}XWU=Y3 zpkp?(9VZ=ICnZxlA%mMri4!tGtU$=><5&sVHvS!%kiXbVU`Mhd4=gMI>6Z!YGIR>S3W@9{-qY)6eRbBKvR zme?nynw?-;gkXer-?tGg{qQ*9&bD${+!(0A?dVuvs6ivh4yd^uaDVJe1Gg!%sN5sO zZGQ73KS@5h45MT_$Rzs6&VI!(|3CKL1>UZzy7ym?z0cX_?0rsFk`wZTti1?&fCQt2 z5Fwf~lK=st(27X^fBs(Xr?h|WIcfjoLFC>Ba(Kn4c#BEsAA8Y8z=kR);)@Ex!JTPVrS5c#)ay5nj_c!KRd$04#gU4r!9$|imCW@>GVsl`%H?{@Xskwrd9>29+_i*~-Iya#Jtm)Tz?01C zln#^CDP_Z`P9Ku96`8XgEzOpDodnvgR-t4hV_=_&<7kV&Z{f3;@2=RsM~W~0Z4nK4 z&*0d+vY+DNN5F6&{=!Yy`a3;7TbvZ+l;1VB9%q*4ETAqPGN-?*fArd4KDY9OZ37p} z7)`OO1N(39)?0-A)lb~_-@bAD(c4CTo9~j?SO3Q1MPEtIeEZ06Bge~VzvBMl>rXz1 z6eUsd?$3YjdFgAF^SP^!|D7{t{9?r|bVR(#?fvxegU83g?ksq3QHA?$Rrn#DnwF~I za*Y=xG&J)=^(_8$7Lsr;(0%)XTgb+}4V#z$*OPwq+V8)POCCPp2iNfM$d9=hF=8G^ zY7~njo&U%65(Mnu>c?-pf5U${`FFVq;>SZzeBOQb-urjovU=hFJm#Z==TBY1>(0;K zf5f^6f0t_@R=@tu`tS3^ejp2O$w3VU(%=KPrqKs>=Mmgf(L_o#g##UYSKI`4`Iac~ zM}qoC!l<%^V|T%QtPG60F!NVa_xr2c(_jaNhd=rFLr-8q8A;VZqF5JFnIkGb+|7qH zSQP}rXYXnkqJ?2_FB3+z8|7Nn#lNp@nhuY|^&9TLR}^*&|7Y=Ty=c23+P(W$qANLW zZplKfybz}J;Zvfypngr{56K|C*;U+7uxzR^B+`TRmmc63X2`vbEZRgughG_5>PfTh zj9|r#8l(%7rBaQNhVepD3_Kh=S@YIwH(SEL1BIJ(Mmk1F$FP<@L?Gt`gfd5zq1H{1 zT;tWmPZdtjgF93^Y>Svip&3$~#Asg^^`vZ5db`)q`~exzrr%@4(skMb)BY!5a;6ddKj@y1*=oY-mCZLTd1S}Sl=w8{x^CpaYr_pF|p-GZDz4lnX5`{5nfbchUa zLae9kQhM@;xCb}!3UCeWjk;M@H!-S; zhWRO-N1r%8_~?^^NHF|dnk&lsY)eFIOrk9XNFzN>rzaEv7H9yxBC7vYgv^kl{pRi( zK4MzVOs?HuMj|KIvkqvFSyf%YWrwoe?_xJjd?kWju*TURFyw5@HjCZ&0})1yOP@iY zgFqoqK33M~2!j%NrNePPRsUd}>j*HB<|2YXzH=b_2VH-=Iy|;og&vzl{>UxWA&$r` z8?qVF*pQAtN##;Xq{B^-Tf#*PEZ0;KK~(-imMZ**38NlP1C}pV6Bwp}r)zn9JAv?JvtM97hY&7M11+J=UfKS>M z4`|Ve_uWN7!xrt(t-@MyX1c$UWW2+9h4G3~sg=YsQ;^94E7 zU|=-^9X&Pak~WQe6-L&CY$Qo=#6<+{C^t-gZSsa`c(xiwF{s(BwinbUozFQ~o2Wny zBN>=G{5H`rYm-P&zB8I2Ge?}za=LJ5m?QvV0?#w2ST7_TP3vR={k{5=5hwlqbh{{+ z!mKg{kCe=H90SrWpiTpESaVA5XtL8?isT^2k_fyU6c9*?_ zU!;Lg#trVto-c(A}-c*X# z7!_pwLH+)UU6RfI5)xt{18_D5H*YL#vd}AB@H;6b!w$0UED}=hjh-Ktj3u9}C%WbzG&od+2TQM^>LsAkS zseI0cEZDRG3>>l9EzZk&r%y>mz%?JEb(8FYoyudJdZPnoC;&uJ`TjXF&SIu6YPX00 zqe|6IT`^9!0>{!3Sx6CK+08XsyHgGV2HqF_LNG*O? zQNd=K2NL$I+`276kNa4ZZ#9a)y~>qS6kE}iQ;LWZgd)o$dMb2MBeI$8`H z@kNX%4#7KW$A}tL&)b7DbxQ`ZXalGxMwX zzRAuUh@xBhAH1N1ieRSp31*`=<_~kQ;-M3b1sMS@njS9Y3vkXk^(r*DuFQ+qRReP z)RM^cVuXr{!-+UzyiuUOYepnh%@)DFxK;!e;=_1=RMMKze2j4CUv{U`(HwXAdb`h9 zK2xC0JGWm0&mkk;@aJ!quxz7KD$Up!KXUDS>QK?ipLU!4A}2}280I;VTfa536V%p& zfJ_&NGXxdRz^(_WvjCeLxsuVP+EPxh;0CHt&QdkyaRz$9v82AbdLLQ z6)y(}$>^3AdRO80^;-Y+uKcUI!N{3iJJ<#r$Shk_%5^^7r%5MKRx?%o2`SIqEcg9u z=eQH`VdNc0GBwSF%FH%)q!{Lu6L?ao(BV21saD%3C12k z6V|M+bZ~0cOMGK>#HOFGM7n(zHY92K*4c_w$KChay;f8qqm%$w!vLo1sVWBWYm?tf z@mBAi19&yy&M>(idH7eMWK$DcQDC&NDX0ZNMPoK~-wE9R!XeYoX1i?_`Na?;0D2vx zaXwhoaRPo@JYqR@vxLzgWDm@8Gsm(LghapaTf4JEYMoKeA9+(DjF0QHnDn1JNKl7aA^;crfT_9#ZV+3NT=M<yOsR^2*-Un!%>xcC*sjZL-eXbw_crw&mCSDT2p=A^M5GWtpoi22=9PYZZd=X~jhG3D?U5@janCR~%oe41mA~ zt;U&Z@!#)b{G#SzROpV}F&{@tA0Ha~@uAYkhsS<=xb*SSu^%5TeSCcEM=WJp0DXDv z$1mp}g?WsZz0tB>zs{z9@)43RCDsa{jTXOD-;hD_RKZ%Kd1hAb6!3*ebO#$~oM0@n z&B1z5gi?g~EdSpyRS6tcDE-9hjMv*i@+f@Xjt)!s6og7JV4_4neU0)Mx#(i_!(x(- zDJXe5%-|A?Bb9H^3{Xw9N!v!o&$R>|P%<>_9s&&Go&ru~`_<+h=B{5eO41 z?5D<>Hr_00ok1xTs_g+LYfP~x-xQteSx$NF5+Hb-bxN{9K0%+ynTzC$62{?17Hd~1 zphhakO0YR)1!;#JRQjmImC=d0>TPU_qBx0(@=U~U91oNlD(${C zRN&I7`s5o5Y9#%Yo0?p%o0=W%!n%I8e(#?>q{oPVJjnfYXsf+O-mJ%SbaET-=0PSb z6FWhX^uMZz_QTN6gl|dZR?F9@yw2LRK@luyS-&d0c>^cF445>n4sC{OZZLwR6w@br zz$LGyRVz2epNx_0n@c+4couayZmNo5kZQKbrBmigISOGmgTS6 z2tq9I>G4VFlSt~a1l^DXDzqX2-g=4zNWv;#XZJ(JvR?whQ;@2Vw!DJS(gZxn72sJn zaCXpjX(6UhIvRrN8|!2-R?-2H+Z*I3yU=Pxc6fxy-JwOYRfNYGdu0)*+GP7@VeK~T z^{*a&HwhI%cKL(d99CI|BR$E1{x^w#K9lRz|~@(KtXE zTvvt4iW2a4u5I=fDp?E{#dP>$Iu2CKWv*kLEy;As8MOH}LV)dJ@bj#rW?{LQsNJH9 znXw5cwHvNh0)ZX0qJL3bsp1!o%vmjDE^8yR zmLv1YHZq@WA@im-GVd9K%xBxkeDd&+spSvU{2v^deJx}zX(JQUa-&QnjOuHoJmbG%mdXP0%@sso%i&$*Z0?dJv+SgvxBM7htn4^H;gOch0F}&3wZ(a z0);RwpG-c!6^OB`^iF7{uYt0An&A9{(pZ?BCa1|Fde?bBJq$Q7Z#m7kHUcs{&gSWFe~p zn>q2rgTEz-#U|9F@XS{f7R+T)@^$3JNXE~zFl#Ha+rH?>(s&~<1zCQuFd0=#zP7-u zfiJBzx!_5hmF1`Oq82$mLKWItPWS^pt>pv@hi0TDx(W4KB%upsxr7h?c%6bhF*=hI z!i(fz{)F&c6ootnn%dvvWwF|#gYyv!6Eoi;GRda+XjW~+Wi=nlmpWKVDJ7ByA5;Gc zvmr?#Pu|N8OQJ~}CuhYZ-nkwJ^~1Gde!+D<_8*d7t!DOy#Ghr} zvt>uzUUtxwxRsl=rIvRR_?uc~XdUYpwe>$b^kwYfkZM*tJUaD0H43t_b@Bm7^i;-% z5%eKZ=c!Qp0SVKH1jV^lypT)2&RuMzBYBq=WP{uBBO?Oo^1~USo#gKWFy|KK- zz>=XZ!aKomCY(NJNYd)|u{KU|R5c2xueYFZ`a}Pvw9c-nF>D-^8iN>16bPeGxZHw5;nRnM!d!^?4~xQXHQT6gj=dQQJ51AEamN`> zgu-98P>8EI;Y}m^AI6~Y6#F6+e&2s7Eo4o9)z#KtF&GLmXo)aJh2|e`qLFRuP$}Zt zgw$ve64zxPkO~iy*+dvfv8AaRMTKLRu)vN8<4L&wq1FP{^qS1foFJDitaeYLA+`+^ zpkUr|euZ%l-(*Q)aS}iLG+_DI6Uj4?ikz)X6xd3yX~0t3k5yrx3*iRapgglm*EC=W znJRKv>~lW75@%m?xkl3feXfbHI?9U4t2>D^O6lgSpAbS=7T0j*#8O2GYQwGS`YnpO z@!&6_;gTDh&i(Wu(|F8p^`WHbG~Ua#@xGg3M`EmD^>tCd6M_4IC$oog}FLPl6M=lEe- z6`z+H6Eiexz7TCJ9A@ZVVNpVwp9FFhY}MH`VMtqQNlHB4kk;Em8r<2CM#o5mVcRL^ z?Z@xY~xscGNjqm!mdq@at3rOqv4A&Iq`@ZJvEL(SEYq6&)p4O zUh7+ReJykuyB4|@w9w@lehXbTB^bJv93r~%RsDY`bVV(6c}{NV>R?46>YCO_qMx3ax?;&6azAt;EeVpOVppZ@0`{_GDN zC87!4H~*};^}lw}yshySSlA#hXVVtQAO=52i?yG`4Pi4m0)yF8m`>HU=Rx$zy(uSJx3OTEmrj$V#WI=NP#1fl*^FYVbvkv=fSG3%v)*JI4Q^&zqtQS#fcc|` zpB?47Go7$qKvuJZf6Ys*y)|kXhsU-C-8BFmo0KImm3U zX?Iw7uNi2a?LFd7+ao3--yrJ#5zpJ4^|^*@5~!yk8yeemJPJ{wRFxc&W(_vY zxu1>Wr`!^UOqcfR5)*biSr)llpX!u1zy?+j>^L8^a*U?eZ%XHG#?dw>qC%|f?U8k! znHR|lb6Uz_iX}YohKjKQm3-%^PP!3KJ62Bv9l#Okk#^n>m^?t z_uSd8P5#0A>Q>?U08ugaEyw5&4WycJMcGNWif(UfIRzAMZ^&`W0T54PY^HSTJ_)V! zL0(pu`H4}Ze5uUTv^F#CRHTeXWQ3s{G}75I&`zvr?eZl|*0Hr!yP-8EVYZ|}844Fp zC@EHXC?%cV?$7B)Ohn|wL|DW$!-#3tW|ScazGh+8Lz!J7W&UOvg>wgqcmZM2HO$z0 zhNbRFwlR#kS^FQ@rk5c7-XzAYO6$J>E~SQZJ(k2aO~FIWK03aWD!3TUA4zWy@|HaX z0|ipU4=z@;8n)dMc+NI^3eZs4Q&g;ZX3B5&6olLM6f#g| zbaYi(villAJMh;_4G|ORcFTwActE>(t6j#`fo=+2+|66%S6~X4sMyb%xr|X_Wx2|X z0mDI?H%<1G3wU6|ms0OF-w|)Xlhjo*6oiDC=5rErkH1#yTjreMuPhlnE()$+#_;rd z#k9}N6l|g17-HBrSl;O_IBc?v%23wjR0f3=9nZ-`^*gP(WORe?`fgCy{X)9FrvC69U-y;q@Wcg%>&==N zM4$DySOH^VOht#-q@2cBdgL?~fkx|i>^;@-HoNAf)A8=9EAtLVP+t!7B|?4Pg{w{b zu|6l(CR^X!JozoR}cb+$uGgwu&uf0w%39Ijd?chbpZvrc9) z>5X;Ot*{g8kz$xPr^BtLgQZqKYet2}+WkCka-Cp+cNQZ%zoBV5GmOf#u`LtbdbxuS zu?hxItAh>QIPFmfw?=liIykQ??N%4R;HqqF`ws4;4mcJMj$r!^#+t2Ew#IfRQ>6Mf zf$i&%a;bw*meV`?{$})OWRl8HJU2KZK_+>>CWNoO~k=6KEArAx` zd~)>7oWn`Dv`4;yWliDz^{7LUGjl;wbu^q^K!W!wgPyZ6f?oQvVleS4_{UAbUR<5K zc`!qo8err|kL|0;8s|_g{H9!!`K|&-qw#d`dc5i6yv;HKH$Q!PK3W` z0I)c)iQ%9G)WW)C5Ob(nVBJiZ3%qc7woI@Nn{K?Rv*_kRv4?zA-~La2RF7sDHrhm( z-cA|^KMX$c3J!51&I4VLau(^d4SwZ0kAV{=pUKyrkxa?OmY{h}SEwa;|3qwGNOH4UXDJW%Q!lh}bfRMXR?T2jgeY#b{DCkT5|Uv4-o<*3t=Yb=1SL5g4JLg7gV# zTOWH6Zb)6vQ^N>?`b5yPji{zbr6}k-fnJ!Ww;FBu8-_q4a=DOjTP_6thPu47S%HSg zSW}(E&=8<5)@-FN0$!Ho0*@n5XPv=3Hr=@dntuzS@yJ2&HaA8*YJqXq&xw$l$e$j$+uFcnC@79Ud zU(!+F2y4COL^tv;_`&F)b?8o@psMTAZKi2Mw$HfFup3n|s4e7y4!Ur-vLR1UZzZS~ z333l3(7(R}RO4}zL>mAyUmToIP%dACsT2$b#0~~lUWzTfH?j()Iow(5m!dhW=zTN< zv=}~$KixnYrbjU>`kGT|x2@xSN1Jo*sqWcuJ%eW|W46f^YFf|CBp(ZD2`roFzPY*N zQcQx3BQEz50;)rd>?0`?fXy*WNKZ&EFV@sr;MZJ_Jdbhii){nG+OnsD@<1vAYJqR1 zHOW$F``HR;2T+Q(1ME$-1BiR=Kwmi^zxJ)t=9L2&j;nVIJw!TPjyS@2Z2gu9sHLnh z>B}`FmKpRW{~?WHXn|j&oF;S4{1>;X5XNPvArJtrMt*v=q~-n6ab};`}*zpGSUvKxgHni7_=V9*g3Aa zcR%`6u+IJCx9|OD_(SDxEl8NYxIFm)A8QBt*qH1i&JDb;9DJ?HhY|X?%&WrGI+5^% z(5T^vYb8w>YpA8P%&_(XFv%f9mh!2`q^3U{K)7dqc#5fdW)NfnaKqcH7Mx;p6)a8@ zS$^Ji!0Upxda5v1wK(BeB}AE} zrZ6<;BGOUp5{-1EJ{E6c%h%_znx1X3l>E&i%A=GN$!Bts?K2TL4aEzM4BakLiCMYZkR{5lV2wJSX z3ffm*>zZmwC`7|h)0t9+r_iebeuU&ARO@MdlLL#IZKtfyy60xI*&x90-};UB8-9Jh zhM|^QDrb|lArWlT=!6IbRsr2GDlOhL#-+uRk)_4O$f&e9#vpCEdI>qmqAirDS6cyF z3u6W+w!=sk-)r?M>mE+_G>ChLN_iU>R`6! zF;N+Zi9_Y5a;@nx(JM^!f>$unOIyH%Tzd)=pex4&i9paOOmH)yFaZ|0d*=x2scb%m zr|kxoUe&zx2sSNJ!&ezg>V7d-KLyndX*z1#!kd;V#d7!Q@A>5}QU{Ah&%KzFJoiG9 zm@Veq5++7TUZa>AB{JBMK+01Ux9!+e_5Z8EHrq}K7c*2Zjhyqmn7{Y2$#D<3q$D{>srtavZaoT zenwkXwdJuEJM#2#B&(Dz792;WM`?ay2idf()3_l^YF3nJYwB7I(u)v@G0PC`J+3%x zWhIY%HC83e;I^{L8Z@)nOwpObR%9vHcfE%tL3%wChX3}~xjUMmu8|^^rRlqp zJ=I;Bdu(S(3;b>^5TroHc0>La`lDwT%f|?>sA`^`f|9_SG06GEJXs!)cN*pk^08cf zi5!RgXpLmJv5rG(gWS~>ZpE#02zs-fv!k#+03z^Mx?s8Ze5n7T4bwlTv0IHJAWq8v~;tGVi`mBH;i- z{J0b)k!LGf+Hnieb+KKd^0;K6PhJ;8a;F4O*p8J?S2=@Dja_tx-ATwDNaYOojLJ}P z-~8%!3{4(~h;7FJzbl`JGxNYuzOB>l@p*nWH_!#Q=dy zdmOKFfjl10($JhcpkUE3e1;j2(M_f_qDMlhcQD~mNj@+nMJ0WW(^B`h*Tn7}{9P5h z?_3inRffmMLoABu{k!P>aDjk`)c=(2_WkpTnt#bx#=h=ROSmqI8*t3v$o-RHG;}}s z9xtF9z=|u!zW%h*g)}MhEsKhx7={c&-6m#bk;C2igUB6Ym(uuK#wd@nL6p@9PVC+_ za1zxUYSGo(hSQ}1@qzd11N8YwQFGPH%D5n?zs1uxj(?QI45$_bb@aI4O9Rg4MmfX5 zwOl*ePnpD+Cd!J_!dFnMRC?wQLygAR4JT$i<&HOJc%WY$NVFsiKsmY;9S?Y}%$1iZ zGiUn?rIJtL3+-XL`H=?AUvf__swv$zGKWiI-Ls11;OTl)Z?0ys-wNE%z{uP>Mb-Z? zG+!V#uGNX+{}4rt%xBK%BF;AmCcONi!N${`d>n=v$W;#PujkJOb&qx-_7UF4o`kT- zNTCkb*wl<%#MMG+rAPWb5iQXjxKf<5o}ECdtn@~m0aCb3hgaZ}F*aZDJs4U!bNOU7 z6H6IB)@WH?)|>Sa>NpOa@k>6 z43dkr`R(rc{uA6D;+Zq}l)w|X*CqQShDH93&oC*Om(jgo1SayOs2LZZ;T2|`26!5= zq{eJlzHTXpyJj?TtMdWcf6XWwE`YO_*l0q0pHYf)GMrVd#k*lj-m^5t4yC$3^eiYh zOrv$k4Dx1Wju10^7JD@)Chv|W%qBuB8Mg!REFWYvc-q3zhpP~G3f8evbD{LNHp zx#`QU*~C>Bm_uHv8*HgB&A_p=Szy4wi9L2l#^j{`yQ zqPHrO^+BEx)I_?zhyIu`L+Pi#kxE6GSzE%Wg$^ndU9&am zeyJ*ww^{G;eK;#W0*T*y*Tax#lqd4iFvGYu=B0@z++)KB0v0=)`!5ICJcj{=~41 z1kNS^@4|&Nfwcrc{i2|Uz#9m_>=p&R1l~vhLcsknfpZu@Gm?*qiP@P)%>6XF5^l5* zk3C0BYfbk29Ne@1kH$v!TZsvY=lSoQ{%|$7xub z@>q?rDUVgnsd}u$a~coF?gEd2W}l}oqg^Sw@%ByS40MbswNYS7@Cu#9MbcVBROtg~ zFxI-8hKLiuQ}7-u@wn4}td9DKS@7f^EK7uKnN>+7BSEH|g)ugMpIML5;d+7-9X< zzR0d}EfvJ8He<(@wlrwef4?P`i1Eo;Y^3p&e7V9506$pbp5cyJ2IIcWJrv+<(k3~k zEjUAa3S@FIBX4J%3ntwRXn8K7@Sb}%TGezPXn#0hc;Lcx0FpUJtQP~T z&epCRl$6%Ihxx2}utIcDmqKE$b4Ns=cHrsDx(=2N9hn+J;}{+p0BmH$La!TPZg!wM zuixgMSpvh4I`1dn5CdWB=@H|>FfpdK5!wcdR5r?npLudL=JB)OMdPO*XkR3L7QV#z zS^R?Vv#f=mC2jmHf6@3Ec=7mI{SxD6%?rX0woN(xFq;(gbKZ-_&jl|YKNr5l__^o> z;pdVTelBj~M`EyauP>bcT>9eiv*{(q&*d)&Kf~BV zefSdN=my&L0+=+n?iNVe6}GW-^NYvQ?w0^dx4qO@y8VS=>8>`GxU{&%j6U(=v2@Q% zfF=Cn9{PNbC7xz{CVELgEY=G_LsRyMm2}{lK9?L!1bR3`+$Y~dp#*(D!#^6bj&hi5NWU^HgqF~_|H|KscjtOatphuL8}%_|A;7L4!abs{=3MH(EwJ~ z@7|fZcZ9fK_eLa!ANaRJe&VKr(RrFzN`odg!z;}~zq(x-~r1UJxxLB8P!-rYevB5x?wT)g`9QH@c z3HSLhTNSJ-Gqel=k>(|r3lWuQHQ{+aQL3c)l-ITTSwNUo3ob=iDj?ur%6q?LPHD;d2QB<8-y#%zoHy35;&@YzNWTixI^;?! z#@HMd&Z8eSkAWfyob{&S&dcZodHV0-lZo~ncwW^@|Z%VtoB`j@~(oDk%(ESpIjxfHkaVX;H@&~&-P(&z#o$$YB=FhtgfywFE7 zgLbhMM`SmV7x_r0#5#vAh!l($`$(p>B*ji^Q#OUjOMK+65MM^UitHtFosYaJ%%+*S zebz%H1d})7a^9G(Y0ehjWGuHdLNpKtI(fZTuiRD5>vp|1I9;|hx?ZnSQjLcj^opN% zUb(+r`j=_EGH>e4At3Og8{)Hw*qap_8WuOzuK;;0Cixm9pX<|x(?d9r2wXb)f(98b zj*VL|LEN_{%DmM#Kvn#O*7+ZPaGv{eko;D?{uiO~$!NeWcAxw3T=%8GI3;_ViThdT z9t#NkDW#2=8_$rM`8m)_|pA(c{f#GOeDW(QN4-0I;@&#Y&&!~VAn*6ihfD#k_la467vJ=g3 z^6oG~t&?2D#S(CN?qgxhgMD3gLRca8W$mip4uOQiOAo9ZY-<)vdFfivn{HyEFQY}& zW9Ub)nAQa-m6b5k9S9b2S3E>E|xNH@#Uy)sXCOp)#tdAj~0U1I5u&eJuEbXlHmL6NSu?OI*=f3Z{YNs-QDv7V>vD$;f5=^8~kkHyYBUA0Kpk*BK_={y$WJY86% zi}G}pB3*$+DD*65F-cUNxlRy@-lSQqBl#a1Gl*`5q=OI+M$&qn@C@@HTEoMlhVS@KB2DddCMJ$HR zt$XQE>TLw4KtNhue%HRv4oOZ|;sJOp2$Ze`cr0-3vo#k{LZzs=d9I3b(OjSF58r z4$5K92FJ<;K_{QFi4bHU&>}>#)%HG4U~2D+v{>iM;z@QwSS4t~F!=?Q*~XSl#_c@X z1hq~4|HlZ5(?C~XK+G`{*WNHt9u3a`Vk`EqRpJs0~9>-pc|KwY7eb`9c4-XyA$3e^R zaE11}80p>pgd3tBpX08M+E68;4yyABfJOWH?DU=eq0*OI97JgwM>2T7`svB`zEzDC(5tF)0Y`6t`; zDi zC}mKb>-nd)jjiga{v~{1aCK=kAbb=z(rFm_wGwZt389VK)eJZ4ma$PvrO|F(W+(6! z17Fn98KDl_Wv*+s;o1zTNdUQ+-B|yTgD^73lSPGYpvh?aHj`6Wx2y57ZgPrNuGmf_ zrcjE6JQW%HNSR9!Icro(EUMV+0)e3(a52(?4mf+^h(wa<#PzBNl#vH>sL$xHTs1TU zsdb_ugUeP~zJQbZS39Eatyp+~@eQm=;iDWwqq%gb&_BgbUNDc54!f`|c2jhc0lce6 zZLqR8lvw<n2R1qD{MOAK<1^m@UlZ1+3p_2ip9qA)WBr1@q_;2(?q11mU1rv3rNCfl;4O zA5jP|RsnF;eVG8k{^Nn`9~h#et$uoKIMlUrd5I&e{7NPIRK5``rC9{&og0KvTn^Y3 zXo|rFks8UbXrMEB#?JJqUmNYBOJB=XuymG1jWP+rY7DvoXj_25c5xq^JQ?k2M$FMY z@Iksz-ypo?r_mnm81k+dOGbL_sKSmtNLl{Pz_Sz(uV*#vnH$|od8DC@{lpzxvS}JU zQ`2ei#F*jXS=`i>p?$$1NaHS6g7Y=p>Vr&q5#xj+^~e{c0FG6JOYBxuut0oJTBsX0 zYA}c}A!FDhz}S_T%IzL|Y>xX%gzT3_8j}|OJB8~KNC(G}>p!2J}@jI+ig-6gQ*lRRbpI4_GH3?4X)I z7H+9^Wh*uXAirf(zyb#CN3UFU01RCJLuHx^s;yA>TFohlNmK`Y@#MZ(Q3(w`}FBk!~O zfHxwtO9yBsPS7+$uGD`Pgc2<{OAX;&8WW0^n@*-?F=(^c*66U7CWq2eRRvc14kaym zXHNkhp1zl%`DQwWd@ucGjswJcP$K^Tpd7|wI7odE>6!(P6pi+kV@WK6q>B`WSQa6G zFVuT}_Nc%z5##$UJdA$Rz1_o!!MT|7vFk7(m+;QiX%OOtk9V!dq)pY#20XwfLMmWe zt@oD&w$xz5cD@DMTHXuT&b4w*mzUZ?nM5(!s-w06@H5H55p^LxBQ|Y=^c%{DcBU zC*Pw$0iv$ye7U;$a$^o7zB=HAQ#|AYa1;U$`+)QvkD}5FFuE@IDsuh7XB)9E`06}( zBr{V`n#Fj}XE8q6EXLUxn_Y(^BsiOCbcnq?)2Nv79P1^RX>vYlGYwsq^HDY=tp~+N zHP7Y2g<2`;aFWz~d}>bB zSR$45Cc|`YtQRQ4A|!_m44FzLPa#rdyJSS|w%JzlHd8Iac{Ge4uR(8*m=5U_5YnjG z6(VwJ?qcy~XKI}Jg+L6Fhk`!+=z?U#*e~@p87bN|B&&7}r9Y7Evgx0sgW7u5T+S&F z#4%t&H>4Xt_Fb`3=899(w2(6rY z0*8QyNJF)#N$Z8I97CY@3kVOCleFLK8cK|hZyDKt0f1?ESP)Y{i3*1+(e(L)bTVuPg zUj2bvDjZ)R_N!Na^Pehm2FGesA<}4k>GhMJ@w#m!&_bz}yt|5ddIegp9~tU8XOYC6 zD;rm4(H@8~-M(jT@)l{Cwzrj&ob^!swgz&~&p+E%8GY;A$W?#Ea+~{j8RPmWY;!B_ z`y*QpKojhyN~G8K44n%NOP=yr4e-C7=LZ=OE?ASKY6(&{As89fQEW1tQdYYr|A*vN z4GZdXfAudj+~4!JtLlF7(-|nSu4cp}x3qfsf^t@%lVg^|4&SBj+wXu{L>)JWNrmlE zPMoM@z;3wjcK)6!po&44rqPglR*7|rEGM6<BU%oOKHoP=R!{v>m;pmZ04j zB4k}`JwQXYWd+4++XK}FmD=2fmSKAb4oPT&4GPjjL!vNtnbW~9y-`20Wb#Z9L$sDS&5PwPQFqO@I*6`B*? z7aQ=X2^O=C#|sqL_)j>>;7fnXeFpIvKG2{H+hF06&pc|OV35KkQjQ!Hxs@b|c3x1Z z2|@T^P*V$hRecxdvG6DL2O%ND%&R-<|2-eV=;KQi8reW{*M4KsbBV?kM^R)LL=BN4 zC;6dHqcR`lrzC}0#&@0`Y|SAdK6^qEHe&|~XaF9hp!j)beQn8AMdsVmn()r44rKOe5+8e$CC7^K{El|}9^ zK6b@AodyS5_nDtv$-8uvk^90sL*AvSiri-(i+Hyz12$dB!arPxp&G`IY|OZ;hOfk8 zo_%b~+^w{_J6Eo65N)+YkKK+(!gT=rvzt|){NZ17C$=Y{`{Vjcm1GK&&=;o(o@s=;!Sb8}-NO}HQw=Iot9eX>02*4ettFQ8 z(mbbum)9vA7Ihjdd7WyE2^E?uk$HyP)XPo{FC~C$5+AsT0QM6;a4rGxkA`MD+eD4>JL=y!cg^e)!lydI^ka(U2&iOA6wVaVY=Ro?!gz; z-sd^p3*S;l$L^a?`py-mzwsI2+$$e%{d~Z?*K+>J9(B59!4955D?`L!U4{cXbuCAK zhqtmB+$Ey3thRR$WY>M7m8av9q_5Wm0IA#%g{W4qX~21vs2r~ zivrBqG=n0fGH<0_ra&heN7?ExHZ`CU89`YJwIAj}qO?PdmA+6JF}8472U}cuD(>&l zq+Qk4%&3GFya7@x3_O&^<3&PK;4?8$I~JG$zg z2^02aGsY&wE6xNZPRWiKn-Kps6C_NsnPU?sMMCXrvx_KSl-k~Dvb_TFh~gNtj7Cg7 zb*WbGpe|En5j1r$oi>_O8b2C)x?t+Jodg#tqpT8Lo*5Byig$hzifkR75B zCU2)CvEalwBCXkl_4ai`CKDx}q^3pLs3d4X{6vX+ofs(?sa2Bm_;L~QDK}ENCT$;H z6S}k=99t8*Y$sSpLA&G+v1_7MaG6%%VHgK}>l4R7$26?$;Fr9a34etIbz~D;ObGVecP|1l@FP4**5Ob0=SbmIV2Rg> zPOExUX-4#OK^AOukn7OqG+@txQT$z0_g6nup55eO;clr^I5pwb#1i5E zg$1R07i=V7T%-NZva=PRh?2dtm8$y~KuQ8L7)1w`f;9^63f_U!kSfqs%g~XgfX<+L z;zxly$&hUE2G7UJ@L+@>c<7Jh3kQa09?3ohJhONjJbi6=65x6JKD8bX4Ix$wMYBMd zM9dsv?ty(MnL+n%)%nqV!Lc|ah;LBf(|O<~1xRj?eyR*9(wz3tJ?(f5?wn?07J^VN z;q+^>+5DXpr5BRwewuIrPiq4G!Ykc}p+8Od3u}T7U}%fDD93D&+HLqj8SG#AK=^(E z@Uw~9aDS-{tsm=y5WB{)$>(J>X*AsoYua3b&=EdF|_GBK2;@cR&Bs_uF?*E^=c z{|XSsqkO+O&p*(XXZ2!8f2PF6_AzI=5Bx;^xX-xQq=QmKvhOE>J9P}7_=hswHv0S+ z`^J15b(2HJMp)JT63Eyd%OPXetVIuZ2{Pke?yiGFHW3H=5edsILUpKN<*IkXRzpdAske#ng&v>exHlZEn@W`n&J_OpQ>bbH6n2E!+pW&<=( zC4QFAZ&FH1r|-BJN9sy3Q22B4Rar(FQrB~4uLC8LyW^K6M^s=&WeGX|GEJ>b|H2`f z`}MU$!YY!el&ldltQ+Q*EBDm?Zj)k7%t5O;Zarsz_y#xTR1{_c?y0NlDo8#@=w_>gVxD@|7hlC(%IEfFrbNJ?R00;hoZXf_ zHgKO1pr!`Kkx3}c14W|6kN{m&FIf~}w`qn?z-U-YM6AM7Bw;Wo3i5xTv>1xp3XVnW&lCQ?12ptO=qERRU72u}BH&=pDG+dpnbuB#au&Y;mvG8Um1kzUo0z91SPC@X@J z-Vv105((6Wf)YbIbz)7OXop>ga;?Ccy6uCCV^MV8e4QE?Rj|o&w!YYSAtb^|&(4D^MDh{X-O`3sN;KU{%T6`Dlm zP=kljk*Y|ofg8EmaCZ_h4rK0|xRK8zpChVEGk>`}eaUwxq@W}kVGUX3P_Bn38EMF^X^Z6U{|RSYp{6l*04LqL{~*fXI6H0Brt9CtKP{=cEy zPHq1HSfns#w_wz6LdeL}W-Ch)VW4m!R#^418zTXgPyNwq+al20LTTeIZjC<-O575E z1eCY^U~OK#zU?((kJfmPb5O0JMV`Ckg9};XS-#=hWW1&jG}HhhESE7>gj{6O#S$Wt z+Q?2puxgZzB6?wpzBSZi_ifyFkA^@~EuYi%T1W83J^IyfaG@BX>tDxZkM3FKAL}G^ zwr;zxK0mkf&?gr{M^F0%thlvvl!_AW{&J}6qRAayhROD&|`k4gpJyIXBy0Z5z7HXA!$8l?LsWS~H+SYWF? zQ5oqDwyCiffqecv;(=CMmPQ^0>RXT=81+C}LOsaIAuX_fKu86oP~TCYz6>h(Z!+;~ z&S`;qsV^Tw7xE*lay_C)f);syJtv*+f^-f{-jL2{^48wUPjd1eM>_1hcS1V+foTS% zFx_pKmd|o}!BdWC3O)m(+1!PI@XNc#Q@Cx@Y7}1kcVkB3fziw;ETI_+7nnO}swdcj z!t+rGnB`GuQw?b5niWss#V}+H*cHkut~3&JB8O#|NCFpNOC)9^9Ckz@H8gLa9jkt| z+&%eZXt%pW`KcPuitI4%XjUX&mmOq`O56x?dHhB%AjSAs&il^OUUk$c>5t$|;!6^a zVD)3Vtwi)}Zy4EweAJ_2q3-IuLkZ=)0R5170ho&EQ2x$B2?eReHX<1CKnZ~%QL$^3 zD>3P}61)hw-_7Bz7_D(asnm(1;f=@jUrzegC%V?-Qg$~5FtZu}-;y&gLOH;QwK>2M z0P_dHv{d4kl$-2%wgJv}*^Nu79a8s>=Tf8kgN=6207@-nH)3>;^cW~l2480#o)Ij#x(&~gg0v(}PHkLIS;-XJH4FU0_eFDU#F$L=?*ioc$ zA|hhD4au?ua?ve^2C_ux77>XVP!uu*Qs4&D3{HUZ(je$CqB{IRfUFPaXD>&CK-}}7 zgFvoXK{ni9k<_$M9&>?jrpf2jt60M>EW_8=gX6Nv6oVblWfArAthe$XJM zGtnqOl#HBbbx5S@AGY zjVdKZj1dRwjS^}~Uya8my08+6@VZf@gU3*b`U0I<#A0=K8tB_6)=7-+#aj`#(d z=3+D@5I+E3Iu^i!_yITX4(-A)UfD`wIVu3{c0v!JG`1}OYm!0>RE8T`Jpb3&1bHt2 zn?^Y%{1ixyUM{3UPzR<@jmCdV5^VuE8GQ=C!z9tTjZHG6YRV`2E*tRWX|Oz?MhlWA zk+3<*fbUAXG~l^M%y>z8^6P1JKliicysd}v#2@3S2USx~G2pw}<4JO{%ox@C)z)zL zGe%cw%4|b<3P*y%oUY5AZNSFXjq#F>UZ_ zQV#%N$fzI9KAGQ&`C>e@InSL0XeQ{1f%Z%k(XIqHp&V{6=uJGqjRsmg%0pY?Q2(w0 zZnFUocZmtS9B_l317leuErvSygE}~rIWcue!=^d4G|K+H%Mo5QfIub|It%^~kK+$x zX?kKYS?ViLm)d$=%aDV~$Xd9R#bn?s*hJhOhjo#3v9d1-F$ng>C~QG|=wh6o&eXQC%CaQvH&m79~iSu zi0g?k{UYevbSa)mk6I)if_x0X5yOx_hT)`(M7#S)sv{0EpnPkj@_)|*cObTa{NJkI zI)HLZN=0;A>Aw^G7LZP++!_mMRGwr_Cs9(xO`_kLRI&9~E`z)n#nxvgQ*43a7p>T` z#kl)<4rWWeTw*K}tCvSF!ll^yhg|z{F!l0bE4G+<`lH9$dqv-lh71FQcmORP=QpTI zD>GBJyP(+}55PJ*Wt)Qb9i=ZJ6X>`#9Lr;95r(ZEMG%rPUPuAMQ|yDZ>h)svr_Cwu z`u)s8RPkurq-)Q5s3gOG(0-1~U)Gd5IULe1kv8+z3&7iMvx}6;i0aKt`BHVD0b-yc z1mWic9(frfn|r6(@Sx0!RC!#ii$GRiGnaD|H^!;zQCf5u{3$vhS_*8W(jg#INv4s* zP*0`HcK{`bXjz!~BJ%=^oaIPB7f7h&xTG@e%FEV;l}g>>E{pvJE<0Y@?m;su)Z>;! z_Hqq&KD3GZeoppWkp{FJFpC!7W=+>8CEX#wq}{R=Op>s zW#+Pzw{w;IyjE@sQ^W=Oxv&+x+{a#|*o#}S13vZ=#jb0`uJ*B)Dt410=5qVpq7=hI z&KjR$*sy(V*vh%KerMz@+#av7m$o2?Mq6yfoKH$V$>mt+<&gyJNSSQ*I87)U91ilh zcWF}Lx%U%T`YDz2Xe+wnp8W!$@wP^>T|f3oL{1fz`hpi&KAD+){EI3B`yZ@%EUAj7 z8te)ToB%46lCAs?&T@6vP;Vm$qYj+Y=)WqaXwZK0*c$G1!7f|x59?j7h+lEa_R_6(nycNh^6bU%#$4*QE;`l(JPxF(Cs=lR zHx@Vw;mEYx_c7~oMh(g7bu8lDy&qH1?BGf^WLnupZiM51x7k|Q3gqChPVLgC@4j1^ zpe6d$lBsCdOP3lTW+xo>=t18?7GTL#z_dGm*7OwiOutHkex;hXPQMHEGYb~YW1)Uh z7`1IK%V;vSBN^q}1hMIQi}s^g?0Wa5Y*$;KYnRg2ii?8Z=D?j0s~QcU1*j7VEq3zP z#?suplM*p2cTa_!ZU#n{xWVZR_^Up10}X?R^{q6wL@dx9l{Q=Tx5}93%jV({n%@xv zGM!#34zD74ar4F&*WW5`p^V27A>{$tK&?$yTwklWbZl`8Rh)*xOVq$MJ)t0au?_SC zGE5$`gU3Rvm=4qqK4C+J#ZsBH8B=zppZriOaZb&$1@hD!h?+kl!sJfB&^!w0QIut7 zk!_L|A%Fkw$n{$%w`usjA}~*px_K*1UddQw z_yb}1+?t5wY2fWlrqu1CN(YPLcy)cXB{@T(rw^>zb#xZBbDb3nrs4f4)2?KPu3-O7fvD^+(R-y8^fSniG?abMWS5 zZ^Lk8TG~4G|D}2LV}ZGCmo6t18x%3h^Mo2cx84VS)U;HS!Y7XO(0(n9@REO}V={`M zl$F76a{g1)Wd8-%WYywYK#s?qpO!1Rd#m(z zd6g;koSJ7FHN$4>Q~^u^JG8q%@q$L*?=ks>8E>s$S(1d$M9RynB19tMS7{T9+B@QG{Hv*xzg-1S8`XMkyNV=G2GQXC7H7(zF|FF{1bFW~Ic zv$ntr-XrY23-cw9g&49hm}p6?#v3Nn+Kp_wql3d74kJk6K(?Scq(iz<8s&Z0PFPuR zBL#L{Pml@zbU?LgwFI)R=;)1*NY%YTky(x3*K9(26^I*L|7_gulv} zSj@ZRTfze@!(*j=C*S4V^QXN_Gu`7V`N_s*RlA*=5qV{MoE z+R!CLfvS~1e$(rBt$Ooo*1dkmu2t1r-=&8ZqC7tRdtcMzkKa3c#SYNd-9q24tU<{X z!zo{sD9T}{_Nbsi08#z+|25zeOb(Qai zoBU{6wfsZNPTWDp+RnGSa3dZpbf%_YA{A)($(t(Y^r&Oidr#i9MXC&OtJ=>0qzr+M z@JNVO+Tmwm9Fp=?ADc{Y4)yL670oI`o3nTbdW&pOitVD5 z86Mt30nZ0Rm!;M9_wN)Unhdrs8(PD|S3Nu$`-BDPD+I z&-#D65KHoZtJdE8>JxXZ>izyVK1o-;`Qz_g#^XQNm)^_c!yh`1{@s}gn;JVKJH#&7 zC*Mh&%HOqv@3r>)BiHDSjv4u@+2bO6Y(7yU zRVi^|H z*C2tpB-tIBUu&cx*{^HfVZPR@e@JII%$gSE66VvwuB8IX^YbkA*VA_1IsF={w3esl z2prjQJf^2Xcd0I)t_|sYoQmeUUo-Lz>o-+6j49Y)42yzCFzt2^;|KtGA8!>EIKP6GA@fu-yVCu}WH@h8aPAP7T7S@d#xxiU zRu#)MK5_*W z4Xy#Tbae1Mx*5&KkK<)SX7!iT&1@m|M+3e7bbP%EX#T1mg>C^hZy2xZsTB)+Q{j z{=OrlfvtVIpnE`DV#@}b_zW`oM3(9yQ=Ep!2FtjC*uO2-mBbd;e{zf)AAL>bKiJ-8 zogB~dZ;8AJTUW}BE22*iv5ftWEM5aU4z!LfV?8x+g3v(k!(VwnVoctAIWzm8j-cr29% z?M1<>npD0hNV(OC$82tO;xUbDpm@}qxWD2CX0CDO@%rWwdYs(Et=OWVzX^zof@X8J z9&?%u(?!Ab=3G4*&3SrMn@8%gqIr}ai<|THIJOBc7X?|fsmI)Arbl1%XgzwG3-st{ z9;3&y<}37gb@P>a9M=Tni-Mz@$LcY!d7K_In#b$W+gzweXLFGruZ7d_cun&JJ&td_ zN{Tyi-WIc{*F4JRX^R;@^ zny2UyHc!>#RCo`MCC%k}ENZ?^k5@EbugCo63O$mhVZN*B6pETF=^tK}yN*pR-QaE* zdF3G8q^Oe=)julg1Vt?#74=F*EgKazOHrkQrYc+;m84ryNjvH+?)2H?p7rXD5*TN$ zJf%En`Z3fs`g1xK<*(ECQX5~daH(x86fU)E zK;Z(-PJvQ8&f3FP_;`5JGbcgxnn@6S#w3V7Z30AFr;fsMeIgX&*=!ts3p~CdU8#n& z5ubm!E_$(vBD*!zFOfDQeUHR38^P4TtX^_8smUP6$%kZ%=^SGbTaqX_Fv#^(4q$ zH34#UwFX_@Z+x#qpqDY-!rgDAOY|+LjaKw;`f2qQrEjV6#5VfVetj(A_gIBX_&rYH z5`K?YxP;$@3YYL}oTLmS$eaMfofBdBjENapdfFryUOfqhS51Q9)5l}Dpv%+JMQTW! zFj`1_lb5=V8vQw)uW&IKQw2&$Z7N(sYNl`rsYfeZLh1sAOGrIyJfNVFG@}s9$)fS3 zI}ry%zMp_@S5Jb~Rg+-#^og-rU~qMMj38{2LJNcEd1>{C(Vx?q3bzrSj+&Zh>thL{ za}+LNbgsfBjLuWIgweAm29`Ny{3L8FXB1{9;$R?g0;bSC5oT9Sg4xq2#%zJXRq2sx zMVk&<7<{uAqERZ+>&2~?O+4@A7J$+)#78pDuouO8=>7a$d^R+nnjppg;Y0b0J)y*^0Rn0Z& z+0E0^H#AqL=QLNbEM(iX;%`#WB7n6e3on)e=&`lMt7Fov-OPh9VyQhhZuF{n@@`;z z6IEKbPi0=ONM%o-3hkoGAJI+|yPkn*S|rV~CJEBtyv~+D=r36N*a9d$S5eaT5QVQH z{k&08*sUlEr`Y;gt0;_I6qPC}P0v?U>Z91YW)YOWSyBByYO$ggr{^gOn-gW^3Sa%a zNm0wRXdW19vXYgRP1J+VX9+5ZXdw3^%vv`06wUq=X-R};!XGh4wPR`%t!dxW#}%Ah zXlJ+afrvA;yu2997wf{yAG@qP_U)3d99N|E==}gO~%FzKj7P^z^zOr zPXWjSS){8oqm}*JT6;{odox-&E05T_;u=CVAKEwnnrroun-XZ+dRuRI9965;kiWp} zOn?oo!pn*S2t+8Tz0B2!(5XiEX}z31s=-4wvtH(EG$5%aeVMCCeKq|rb2VZdv}WlPzaG~g57~)}3PI8?TVAd`y)(3bR=#Z6 zZhI$=y`k2vBvb9Olww&NYgZ-L5|L|8Uvk#SDwVdY91^Kf-e=f|Q zOOj`?Gm^#Sy$g~*Mu=q}E&0hbJuk?g=ej?A>=o{ME^4NFy}sM-Z2oyg*JvZGx!vD* zqK5E~FdHCICKxdNCR^Q8+%tjuLg0S%t<3GKaIZCXXP+RYyYuMe8SW+w-93a5sr4E* z!&2rzh@zUx+EFv?Mt z9jgquvz`lE-J?qN@uGmoO9dDVQ9IEmCQX!BqA#nYPZo)uY}IFL9xJTUPWPz;rK8zE z_H~u_=_1|U3CgRr)7^8Rbi>0w<&%3U@rMhN=XEnADDqhLc=(oT`}3ld?-HVCEEPR5 z68Mg|-A5CC3KeiGs@j8f69w#av5=+^N}z$7cQ~PXvKh54ufKK@;()K zZvlV`ea7dZzch+S9AfYm)c>(FY|7`;fVq*^3W{B2cAR+B*m2@f(T?l@a zvR0baoa*lWhwWeLWG`$!TWRx}J?ZRbulwP{SG_l84=iOz`^aWJ?Q2ePPwji~T^-Fv z+B6q1czjRsd&6m=bjn7TyiIP&d1<^YYv2Pvo1WG;y4u^a4ENI*;50V6&bN`2D?It* zj8U9+TP}=Fc_9}Ybi@v3x_(z)^>E`|NvB#Gj-ZgAG)HR{&u1%{UuvC-rIp-q%cFMM zYf*SJ=Y`}8(v0#gZ7;sJ{TGVTk~agoE<0eI9&JU?2495QC0~6&Q&AB| zrH3#wuHAS_z3szS8M4U-tfRm3+D3H&s$GAkGBQ9 z)zc$+OL>daqjFn-l{Ed1K7g zJdD>3TxCoZor>kFJ?$%Jnq}&a;t=yh=}gRRKl+Rb3u9Es=&X+-I6W1n(lIpwR97QM z%3Xh5fVu^afD4eoaqanof0VkPh55bcc0Id&`4|7?m&F%=O1^STeOt)1B$sf3KWbx> zuFWzOE47X6=^n*5>jP%AVNv`vl5Z<4BNy=lAqb|p zC`dNpa3-3;8J56X?)+IbinoTcYZyjN6zk9rtk331f0>qCQnWhl;8LwE7QfoZ!+=hT)|BGc_;?N{ofNGt z#jo}8m<*i68LW0W=lXce1x~`KxgCF=kH=KtBu;0w<1g^>Fzu6~3rq1A`uJ4w7nR~K z^6?84e{m`PVjthH_)ALhm-u+h0#1s!Eu_`nbv_Jc7b_O)Z4kD z1S=icuXMRGaib%=Jnwt_KI?JnY<0c}VRU-I)-h1zTUgpf4 znaNHvNhX<)tg{nf0vQq@Bq3nP8X-VFfr(iXI(rFuJWCG_#{AY0VSv9pN}~TD8p6uxM_KTBPfuz7Ep$( z?Qv;dU_J$=w-!)_>)7L_=LH5R(9>E#8Lqs?_2dQSO)j9Rb=8Rib16`7))0nMBCR`A zz~Ag>wc&Q4vrW4b1uwl51e|^+>R;ELXg1wQ=+e@x*t%%yqT8l(4x!G%B3MDsZ ztx2c;wPMSzcP*Mh$<0`cS|ExPZ>bw&5s5>!Karr56xtU1E!dyh{gI^by+wKuWT8Zc z0N0H~Y8vs67#wu58z>RNNj$$-g%tbinUS83p)Sxv?n(e1%l=l#-dAKxktt!GSRb+rpEevVyRH15 zxTx+gS-u*0DbHHGUKeM5=IP_oZzXkXJxTT3i0v%ZFUyaM&>;jja=6(eL7raEbqy9U z0g#AVKoqC9cVsbZJ!;Tofm`W&tZ`ja3uz#mTuj;;osnP@!Q5fnASmoyo4jgVzIR=s z9o-HgGWMPd*K%~vI>%9~JBk=Ow+fX(eoAj=LUG1Hq(qHHHCCca)zq@i;=`VCH05Tc zy{=Q$Oyf&RZ`VS=^%B9#%~dYkLwll7R~^r)tm4@c7(=gRfpFn~bPDyB$5&JXYdZBd zT$-A89UY@f&EEDPb0{QIwchqpXAhAw#0pmlM}(|YUa^Oa-lAO|Dr;+(3SU9He1kfk zQnu4gr>usFMn7$wy7NBDg=e?=NMY~zrN(c-(4$0kBGUyA z8>*Cr%+4`uO+Lh^v=Axai(dd0n!$IJ-kym`XqINdxl{?S)F|IhKDl66d{!CHSn3wB z*{-ZYbNG(Z+cVw|akGic9?J&8;i-+u3e6Yfxi(vTd&GFQfX{;*%ocLHjhZAiD7`&v zxFei|f>tG+fN+|d&fgq_y-0=vguE7(gD^XSvOO2>5hy!do#K6N7Jmf{m%16_Kr4qk zZlv7I9PYYAF+j1|ZXT1QLAyDwe;nZFg@t2t^TGz-enBjUFDgMXgm(CHZAFFJ;A^t= z0Pw9f^??kuZ-Fn@RaA*UYVe)ox(y%ap+SV1mJG=T1lknok^>X?EJRr4F_x(+BwBrMAY+?^{K99z2 z`e$qUTX1D!`gOzSNQy0Ti}@?qy8)NA;YyENnBxkRWaxtH5JAN#$+e-&+$rR!nKp97 zp4rHenKp8)1#+~R?r$SUwv`IdvII~|q8mdOE%}9W4Tvhxv=Lbr(528pg>#D_zkGhu zfOFD2DZM>A5>}fMIciKg%ivgcLNItR$~N>oQS}WrRi-Q*&yH{E!0;Ty(G^rd>FwD{ zXmKVHu6zkgq zT{QpZl=19EO{FwD72TIYYx#)M+q2W$DehDveUQQl%w(@y3JQo!+!A-}I67rc`?^QC}9ZdsuAQdQlG{ue#1f^kRZgCr$R@|Z-P3MedAemt*k0uLD zhGgxG?T9IuDm~mVmHkY^RF`8akASL@h9;!ehN+m<7t_OjnhI&TVwkFJDy=18NQSAB z6Xdh@n#|aaoxs$bu`T60!_=Xiv4N(?8Ky29%ecJ3UWX86d0=lRsLH6h*bsX=WeR%} zZWw!8*UH`o1AFsfWW^F9n>C&dPq4TCz~0WF24ipQ-7MIN*c*LtwzSI548tl`lG)tx z?5yTmj_pOQ1hcdGh=thpYy+Z63kp1U2*u|r^BmRC&$2E@_ZN?6=eoH?>~xlq6grQO zD7`&9-@VwKPGmNuyd1pfaVtSiTeO_$R*XZrIlA}2-;NI`yxh%n%P2e3olIF&cI|$YO@CtBJICXKLfC?(uu(|EEt*6jSzcHaava5uc0=?+xW+nv=_Cp{HZOd{ zShip+TiDLdon~Np8#`}IAri@4Ba%fqksxzh+4+&GWU!4$*o`QrF=yw;P>B%z# z4aU@8E*VawFVKlLNHW|Mi0bAQARQRbe!aOP0|%a`LKpE7rMG9lfi&0d0J}{3YCxH< zR1N*v{Gx`Jjc32<28!5)ZoUd#%tw^op8b}4nY)n4d|1&*;8(9(2Y#7gIRS~&E?7

04I|DWcibf6JUTDDz$g>pgOX!HY;_P~ zrsT8>u|-qpQ%a7}CzrcSh@s>deJ&Tp?FhPXyAb1!S26jy5R)!!^r`a~39+G^J_myk zJ6agjuALt@L7%x0lLl<`xhxlA%g3@4$Fe}BCyiyNjAf_FHr_

LAM2sp49jDDzW9 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

rZfT_4?{NA${0xjL!;tw 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

9l8foT z(%Rm*wR+FJHyli7-+xB&OFQqW5#L>cdELf=jeGW#LpOcYA`dRU@}9Cy#p0+pedd1v zadbD~Ohkbeott*^P5Y)|=%&WE(ai3f0XC!}fD}V}Jm~j+^0NJ-H++2Ko=qRP>>bB` zV(a}IckkKM`p&Pv``z#U?>xFMKw;B=c=^|seDh<}`)c}`Uwi#opHjV_cvrb=^*LYE zmx6t>h9fLnYh_` zrjeOUB>|C_cG-j0gfxbfpNcc0P8nE4H$iXc2HjD@c4?JtT`4T74+BkgqU`3FPF8F> z{ctj)a>mi@DHWZfg4~YYsgBOxz?jl~v?YlSGfOQ}i$%FT>9h4>p280J@`fXIm3wxd zrm|>yUnBz`8ZPT;fGVrauvwjDuk{u!f`iG_!v!@FaIrbaRFH00s}0DVf`QJ&P{7M`T%f7eB6F%SE%`gfwwJ$<)nID@|Tbnycmg1@qT~SJ z59;od#65#dod0IK3r_hb6wqW#e%h5mO?@t`$$pTRbX|5lJ>rA2 z#Arp}6J;N6)h&7N?r53=RpJ#_(=4RgMIZ`VF)e1IBg}dbI1~NOhkVFnBByJdySoyUUyHUX5C=Oj+Isdl+8$FW5UU_q!BA0TYr=6|vSKxC4$1wtK9H(8Whc%wn>D6Y{M2!>b0vlH52i2+w5<03=331Uz@lcR+PqgtCp8{# zm$CQM;nSO9g9x60YQApnOF-V2Oi$rH!S6g$s$Krl+2uv)hJ&$R?BTWFPT*Ht$erE(h}?#UqjsNg5^>qq+_;M zg+%{PWgE4c&Nv`%1V(7`Y%YDloxuV^{~p_skFMyobXZv9XjmzI?IOIZm_iIT4$M|;k?c4D9#ZXS zs9Kc;4?XPiqqe3`M7nl2sXAddJmNcV4%$`J?5w9!aIso4z5CSW#4K?P06Lv^(b`FN zXY3rhQGU-D=Bb}00Dc&KY35UKHk(IRs=dqHGA@&Izy8kZY7X}BFmz0b2Q}zW5mR4w zNf`?v23{zlsbGpX=6^6I=v04!URl#|weoDm?7NoOcVO}Go;Znjq*q`n?w0QX#Vhw| z6>%I(?sjfWT%Wu~(nS{#SZ=w?O#xT_4yz26n?>$9k69RjjyR z8q^j6Lk}r2NNjz@oaT0D)=J`>gj*E6Pf8bzBvUE1wOy}TmfL~xsIv>Ke&KZlf&JgV zDo0kjZM`-|3w@!3bBKCMdD8s_VhX;^@0nut!Fe?hUItTBnlz+N{;|<4_r*{)%0D}` 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≦Lb!d;a}Yp=aRn1E9onl5NH28IgqkQ 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 l?D18AK4%tu)m{ts< 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

r{zNPZAMTIkVUGxsUzQ4l(9AX<+< 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 z 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�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


t=G>8W;QOMA3R}8LdQ+ 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�~WMJUB`{Q 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
;bRi6vre#*#wj(M0W%KG%}nQaSP7 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�IBqDNhkURuRs`IxmG;b40e`G$?7JY}OFS9g*7h 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

sox>@7<6hLq;j%gPj~1J>U?|MxBIl8rSA2 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ⅈ-aM#YmjBH;M#nFGhm37bCⅈ=8q?e+h3f44hCXFL_{Av8%0 zLmo22oEi&U;?*m_GEKxw)m;K}&KB$tFk|;7;U20N!W76xkh6z`TFeyOge54qAB{^; zhgdkFB!Rbyoa+f;Erl+r>4h3QfKJW&Py;rD+3d0LYr|$2(E<APa0*{T_dTZDXh@ zupQ*FF`>~$qs{YrFP3EFND|yzb~w zQ@rlj2F4CUGYeKcAk-ABcu=S*SaDnfV=-ZC-GmuYW9%`ZroeW517q(ST2V0e$WT+X zbX%w?TKb5Rv8%hrF=Mv}RK@E~3N^*+9v5ng*PY(L*b_oC3&x%tY6`|aKGYPfcwz%% zPYjR+wo^h)fekh4SzTazQUhZj6{CN4ik3bt z)D(<8C)5-zmEuK{D15WJn;kPYanA94Wr!l8b&$bHH^5@4r5*45-uoYrD!#de^FJm8W+B(Dq3yMxM%d;bH-z4 zNA7s>+Q_jkUK_c{#cOeP$1__FeT_A8&1*jTih@IX;jv>Hdhs47}*F1u&;-E-MvW=BqY@!H7!E?yfs(#30WiN`ZrZhwt6 za^P#Mkt<$f4NmoVW-D+|!>ABI4Wpd-8b;jm@ysUlP_VIRH9>@;s%SOgfTF5swK?{l z*>}&e7qeU5a*JGhUTgMN!5YCj=eIP&C)= z$H!P!L^V>z7|Y&eFSHWIvaczW62`KxDRh!EmPZxwQ-VG$^f1P9O=)5**L0>cmRs5a zR8hhh%O0}8hOu13hOu13=8WZ*RDmKC?vgqbFvfDNr5MY#mSQZ|TDq#StiApd&+lx9 zt;{|I7j*3aM3t-U)K1E#udcdN)Cko!C#_3SoUo!>rlL5-L^87KPJK5_$M&mU70FB$ z$y@`Hg({NuRU{j$NcL|)vZ;z>a}`M(hlT7z49S#Rb+=?8vxFTjZq=QQMcV!7c4of1 zlcapQ4SuryN}-$qI|>Q(40^fbcQE5Q-VYqt)rYj6S20<#&rLj61jY-KA_Q`o$9W z$-TsVa*y2*Y;Rf|_I9-MtR zGum7va7zeUsbt`E^1l9peTC!RAvqZHDoB#hjQhn3RB?28+%Hym2gi!{@fRF9-p5~b z_PHJDKEI>4&%fyJ^Dk!h`4_YM{ENAL{>41MKqf1)%T6xIIEnTpl9( zsIHh`4_SW2I;&oI)noF6pR|RVZ(y={k22fIGLCkh`+^C50TM+QzNgt)c)=l13c`hN zA3S739UrpHS|Z|p+O*diutBZE#~Pubqy1?5eoNNr-#O`*6Z83<<*u_NpR1H+E2WuA zsb4AeDy6hi>O}k6l6W&dOq;4eMq9CM6vvcxDv8nZRcl)^4*g?liqtd+kPne z_J@Kl%yBOt!xNP$fDyLpqDVqeZ0ipPRtohXci?-Kievg$RolJ%n ztYikGh<8FUVRTp#=fsW^_@Z-1Q9qjFiV2lp;f}^ga7SY#GgTzc9UVo20~RB}gNl*h z0#VdH2qVn7qoYW0M~l-lY7XuwMK#Axk>ie16cQ^scQkQsk0sm$sSK0moV~5OACo0|CcdF%a;G1_HJlSRmj8D+U5iv|=FOQC18DoMgp7z{yq&1e{{U zK)|UD1U$~b0s)V=Vj$o&D+U6dV8uYd=~fH`Jkg4QfG1fo5b)#%0?sh7K)_S17zjAi zih%&4Zt*BM%Zh=3MJomZc3LqI@U#X3o?ad3&#Vq~dBo8`C!|MF9I$c!94m?dEB>Ap zMSvBbYef-Y#pf9TI#08dEcdzABUMmpBKA-?vNjR>C>(dWwA`0CO7W(4;R#dFhfKgODm6K&f6ct6{X0C{$qDbJ&6`i8u zgc{X)Q^tO;Sv%!wM@Fqb#Y^kYp%ujqD;{P=al?wJt5{M{R}_P!pspweNkLsv43bi) ztAdQ9*^S1zR`rSN6o3O6C@qSC43rkdK*lyJs(D5gN{gp~43rkdKn6;SVj!bXS_K)~ zi9d3R)RQqv$qDxJK*@<#43wa~KprSTd&QKXy<$qxUNI$w_9`fOTs8$u?CdCHj8cLc z4}MX|)?C_*O6CW*=Z|>%6T#*1>gF zBwh3wqgdZevPdd1aTovM{#WszgOw6%i}CtUs{yczApj1NR-?Kr!?-x^$}lc+yE2T6 z)vgTVqO&W*xOnW!FfIbSGK`D4t_sKJaA zjQ-7SCt0X6zx@LZU3wjwvNUJdB*Nr_pSR&-7GDjzkqpW`!hp$bu^R-PaUU9TsW|s+ie5OhMI&p{AgUna;x$RGk@W3aZZb zR1sgUP=!R*s6u{fRNXh!6jWhg)Tnw?s41vo!mUyD)KF7UrBeV%oo-^NP*sfNvInu~ zYE*3vH3e1JIW?+I3N-~)%=4y#wF!kYEJEqV~cvPKm)p06pW!rbyT zMGs>3_?m($%nx5v^dM${uPLZ1wm8sZ6{^rD9s9DX7Bg^DqTfr-Yh< zDy$$6Q&6=t)D%<|TP64`7<$5Qm8j??sPbB<&`X7;I&wr)JtEXVmHq0}PyVoi;PRIXHiM_f3$}iFe>q-$S15-lkX|d zM>v&C4RBG2(qqh!OyHA|ba2H;ribeX>#`2(ZWOwMb;1AQ@)=w!na<|Uc(tr}ztnO$ zFUfu5!VsrFP^2?X$IHv(HkNEg&?wT`q8j}QV!H_nMLJhhqhDDS;4>wrNau@c^ef8* ze6i$+7K(IZQH_3`U(EOz$q_BDNR`#z5jbu4kr>f^GpRL8vd@7B0z#cqO@B+lS`F&d zYHZT98q}%POo|6qgF5v!P-!)&Q(pstR)aeAHPB`?UY+W-x=Lz;xS6rqAvd*W_Px1{ zqRp;;L8(&hX|o!Xs?`{6R)bQt8l%l>P^!KL+N=hp>T96QYEY`a2HLE~D^=0PP7voL zv3=BN;|LKZzS~U*ZFV~is?|;w8Q-i1)oL|Ho7JFN{pln4W;Li*UjuDcgKG6P&}KEL zR$l{cR^wHxXya>@&TZnZpu%zD;1kBT6t8uwT{Vl2wewI$p4FgZt;Wc+8g#5bGX;58 zgO2qzkY_dMSYHEqR)dc9HIQdDUdM{O;7etE?%umG>{r1V%k8=lxM!Csp=@m%i;-tF zC|j#B@~j4B>$kcaANk~TnJj$zG5s$Tdw;@`X!7H+IRMW5z}9{lHj{UA-+|w0;P)N)T?q8e z+P(w!T$q%a9kcRYG$xmOGk~^}>Pqx6Yq+CT&hi*jZ>GnXdTfu0#WD35ACu$iu|B58 z)nk54kE>TO9!Bb zsx+4=B2%js%SLO(*wI?Cf3(&*X#}sj(gw8JCbIhPXuA*msH5r~ZB&#UWE~%Ov}lhz zT9iZ`9rZHEMZE7|X6w-F{zi9A(Ym!#DVv7)%XbniWdf&U_db#`dGmLgMS^$_5It$! z6c@c9c(L$Z?*+kkw(oi`Kwg}@$an$rLgGcniG>%E{;tHXHfN4s){XY!oH!K^5$n~m zkB zeEz}APYTw7}Vo$&fFMpSb8wOVDWHL5DIG)M-yhDA|j zLRl$sy=H;Ge_n-}P;UdPQu={X;l30V?<#V<95YG4)G@VicT6p#V@xdrYD_IddrU2Z zw_4kOO*`q^Iz>FN@%h!^kq#g9tR~XpTqG)(NRM0SKy?!IXo#EoDlTA-Ms*nKNOMK@ z;*nY%f7NkY9gVv2wugtzUB*>(i~?zS8xuA{q~)z-1I5-v!+4RFw_$Uh53@Vv-qBWK zVgcGB93mjxH3<(WTj;}uK~$7hsx-*!cD+frNY|bgt2tgn3#zCx)|uX})QZ8QwL$Y& zV1wqb)CSF8sSTPR{umAYTiZ$3!~>(ahorCo_-{{Yhw`{x_zQ=4@6ae$A1{e zjZxxg6^qQ4jmmLb&Ou>{Rzu9)FXssLrP(D60oMmsLMBwQMAMR$EV1rgZI0lBJcUM= zti+|_0WTgmGc^9PAI7u2oRN>BQYXi@ibSF4)VlHNJAEt;F8Vldzt|t#TZ7COqbPQq@>2cATPqB_cfjvs=Q01 zb~QZexYc0P*{i`cocyWKv+`LV*RGXM_c)l9&+|B#l~3?En3d1$IGB}B={T5%b2%oV z^jH72?(<89T|Pz!{78!qe5ecwa|~&*So8YHWd8a20_H%H+W{Tfs~8S=6ev&q!Hm)B z%8)=bQJ4o?;l95FO zL+x~52xIN0E*{fPJR~KEhol7Ykd$!7xsZ~aeOIeX3QGhHoOY7ZEJ;pMnkC6eO0y(6 zNokg(@1vx28zkjRZ6CGZ10I~X$LX;4ZkBKoWhOWa>YB4~ zBLyQl;nN{jqk)9^jg0UW53A9Kr>I*T&bx}?0*=UVoxz2z+su(}>$Y~9>4Q$T$so31 zK_LNV%H%sfAYhxftz)u0?ZGVcz;l7kV$iQEKKN6GV5$}bngtS2wQfVQ$AK%yr3ucl z>*M_Jtqu=?`&7KhfC!-oO%Gwk-)#UQ@**I8w+4x703u)`AgS@Lcv|Nf)e9@$f z_jFLDID2qp2W-h_>Pu(x=)tU@SSdB8Xk!4+J3Gtga^(Hjk=(;*qdykaTws*_GCCE2rG>i{ zF-VxBlg>11vbtH?Xp25mX2yu;otC|=4eaP}+_b2&J^&2;c2xzOXlaqc+9`Op=oHO1 z;Euf#LH8Th#k&c9tK$lB-J}8#HPQi{vY%HrnioICpecxI^MPW3yR4u~+KTP*JU^#7 z0A3B9>61xArdKz@O|)&a{lKdFA4-$`O@Y|mvkEQ2RHkhrC>rC~6=Wya*GMY}Em25@ z>jksFYarhm(vum+4$oS{1K5k;JA!RVR82cB26Y=CE4uP za-xLM>SP2%NMBYmt`=33>~lKMs^*F+eFe;fE!$XB^%UgwpM_p1&!K38mF!MCK(jI1 zKijmJ9pK3>RjRYSQQ9+^-;lL2+H_-IfZ_vn8T(9xOG*N@fGcAgPqcJrij{3l^t3k1 z=$p$Vnp5B$-`%neH2S3`4@RGRq5rBfCbet5c8W+JlXTb_LV~5N#J!c(Ti(jc+^^SV z8;akpV>A_t$Y@}<2!l)?qM85^Nk=*&rig+~R5s;7h%5G>#eXo+!e`ocqHl|lOgco; zd6Z<~F)`6J`=udpRI+BgL1&e$UNaciR+xDCHc~(BFtRnrAvTP%Hs<< z43ss6btiH)q}&J;t=4X~JWhj^gs;*mkp?5NK&+^qRmtXhadiRmoV4KuM;Pp&u*lafsG8xpmQM4trXvL}<|Lf&=V6g{jD98LjD zqG_7M=Hl9Tali(p>CAvj{ZMRha!{Iu_w$756$U=lza>o$^~#K?FF}DZ#_20fnl_r1 z?F{wHbJ!M1fk1#@4)&bZcspmXKeVbd>Ju~D*ZkNT9H1Xhqd!O{hntj4p;98%wpn!( z!!6k+W66P@+QIs4o^KB>I@Ej76I<#g^eg^f1$< zfetm)olI%Nq0?4FU!#>{O~v|^Bw11Z9s*m;zp7`T9~2{J`=UNRXS*0Dm=&r90;IWD z98|mlK*{;QhL8Pv%@e24rKlpZ#u2!C+~c!sPIX41+es z@*83=4iSQ#oRAA`fdlXipQG>G6xkC~(n^T0Q0j)6%AkiJvl>r-+MJ4#XC@T8m{ZJ&Gzd9y*espP7mgQfSu}pLh%9aU%G~fCU^03c$EMX)U zL-jA|C0S_=Cm5@U@|^6u_R#DqWjjO3#yN^=No$%_cBm7w>;QYhhfSf~CXkufXvH;A z|LVth8Ja-WDVZD|sAOtrz3)4liGn&!AkI20WQFf4uj3QTnm~Bo9n48<&x8pCfi{1U zp3=-Q5RmsC%Lzn#2;9`r_LId%t6_@RPX?TxGBvO#9Cc;-Ui%QtFdT;HfF0O&CLe0n zpeh>uVEaitn{3Dqs(3}iLrmIz)M9ua29@oh_Z;BpmD7?=p&sHrg^k&U>^}OTe;NU` zH2P7U3K&$TE}fqkZshenW%di!m>3rNMxmvh^<)CCSLNN4JY#t{zDn;GnX9=M;|M1(Xs^qalDDtyjiB3KdR$?RC70M*P9tGX4tnOYaLnjUOXY-9>2oMaN+Nisp$fTZKT72b9q zj!y;~o$5MB&suobW&&$VTVw+7uOj3Q4=y8`&McM-3TLH{F!2Q?pDLKZoHZ!4RnT*s z8S-ZI@BsTothCI0FZ##^h^e|mk&?pnvhE9=o=Hq)@=jx@1uL0woa+dUQ5hvzS`{-{ z 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%0A;k5`#oOn(}7Xo@zK!N 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 z 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%0D+<> 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"object"===typeof e)try{return e instanceof Error?`Error: ${e.message}\n${e.stack}`:JSON.stringify(e,((e,t)=>t instanceof Error?`Error: ${t.message}`:t))}catch(e){return"[Unserializable Object]"}return String(e)})).join(" ");return t.length>1e3&&(t=t.slice(0,1e3),t+="(\u957f\u5ea6\u8d85\u8fc71000\u7701\u7565)"),t}function loggerLog(...e){if(log_js||LOG_DOWMLOAD_ENALBE){let t=getTimestamp()+`|PlaySdkWorker.js|${m_nPlayId}|`+loggerArgsToString(e);sendMessage(port,"PrintLogCallBack",{logLevel:1,logContent:t})}}function loggerWarn(...e){if(log_js||LOG_DOWMLOAD_ENALBE){let t=getTimestamp()+`|PlaySdkWorker.js|${m_nPlayId}|`+loggerArgsToString(e);sendMessage(port,"PrintLogCallBack",{logLevel:3,logContent:t})}}function loggerClearCounter(){}function loggerKeyLimit(e,t,...a){loggerWithKeyLimit(1,e,t,...a)}function loggerWithKeyLimit(e,t,a,...r){if(log_js||LOG_DOWMLOAD_ENALBE){const a=getTimestamp();t=`|PlaySdkWorker.js|${m_nPlayId}|`+t;const n=Date.now();loggerClearCounter(),log_js_counter[t]||(log_js_counter[t]={count:0,lastTimestamp:0});const o=log_js_counter[t];if(o.count+=1,n-o.lastTimestamp>=1e4){o.lastTimestamp=n;const l={logKey:t,logLevel:e,logContent:a+"!"+o.count+"~"+t+"!"+loggerArgsToString(r)};o.count=0,sendMessage(port,"PrintLogCallBack",l)}}}function loggerCppLimit(e,t,a){if(log_c){const r=getTimestamp();e=`|PlaySdkWorker.js|${m_nPlayId}|`+e,loggerClearCounter(),log_cpp_counter[e]||(log_cpp_counter[e]={count:0});const n=log_cpp_counter[e];if(n.count+=1,n.count<=t){sendMessage(port,"PrintLogCallBack",{logKey:e,logLevel:1,logContent:a})}if(n.count===t+1){sendMessage(port,"PrintLogCallBack",{logKey:e,logLevel:3,logContent:`${r}[\u65e5\u5fd7\u9650\u5236]\u5ffd\u7565Key"${e}"\u56e0\u4e3a\u8d85\u8fc7\u6bcf\u5206\u949f${t}\u6761`})}}}function receiveMessage(e){if(!loadSuccess)return;let t=e.data;switch(t.type){case"Init":m_nPlayId=t.option.nPlayId,playback=t.option.playback,canvasWidth=t.option.canvasWidth,canvasHeight=t.option.canvasHeight,supportH265MSE=t.option.supportH265MSE,supportH264MSE=t.option.supportH264MSE,log_c=t.option.log_c,log_js=t.option.log_js,LOG_DOWMLOAD_ENALBE=t.option.LOG_DOWMLOAD_ENALBE,loggerLog("receiveMessage type Init",m_nPlayId,port),init();break;case"InputData":inputData(t.data);break;case"Pause":loggerLog("receiveMessage type",t.type,m_nPlayId,port),pauseStatus=t.pause,pause(t.pause);break;case"Stop":loggerLog("receiveMessage type",t.type,m_nPlayId,port);let e=stop();postMessage(e);break;case"SetPlaySpeed":loggerLog("receiveMessage type",t.type,m_nPlayId,port),setPlaySpeed(t.speed);break;case"StartRecord":loggerLog("receiveMessage type",t.type,m_nPlayId,port),startRecord(t.port,t.recordType,t.nFileSize,t.strRecordName);break;case"StopRecord":loggerLog("receiveMessage type",t.type,m_nPlayId,port),stopRecord(t.port);break;case"SetSupportWebMSE":loggerLog("receiveMessage type",t.type,m_nPlayId,port),supportH265MSE=t.option.supportH265MSE,supportH264MSE=t.option.supportH264MSE,SetSupportWebMSE(supportH264MSE,supportH265MSE);break;case"SetSecurityKey":loggerLog("receiveMessage type",t.type,m_nPlayId,port),SetSecurityKey(t.szKey,t.keyLen);break;case"SetSecurityEncrytTypeKey":loggerLog("receiveMessage type",t.type,m_nPlayId,port),SetSecurityKeyByEncrytType(3,t.szKey,t.keyLen,null,0);break;default:loggerKeyLimit("receiveMessage \u672a\u77e5\u7c7b\u578b type=",5,t.type,m_nPlayId,port)}}function SetSecurityKey(e,t){let a=Module._malloc(e.length+1);Module.HEAPU8.set(e,a),Module.HEAPU8[a+e.length]=0,loggerLog("SetSecurityKey() call Module._PLAY_StreamEncryptKey() - \u5355\u7ebf\u7a0b"),Module._PLAY_StreamEncryptKey(a,t),Module._free(a)}function SetSecurityKeyByEncrytType(e,t,a,r,n){loggerLog("SetSecurityKeyByEncrytType----");const o=Module._malloc(49),l=new Uint8Array(Module.HEAPU8.buffer);let s=0;if(1==e)t.forEach(((e,t)=>{l[o+s|0]=e,s++}));else if(2==e){let e=new Uint8Array(16);if(l[o+s|0]=1,s++,0==n){for(let t=0;t>16;t++)e[t]=0;n=16,r=e}r.forEach(((e,t)=>{l[o+s|0]=e,s++})),t.forEach(((e,t)=>{l[o+s]=e,s++})),a=1+a+n,e=null}else 3==e&&t.split("").forEach(((e,t)=>{l[o+s|0]=e.charCodeAt(0),s++}));loggerLog("SetSecurityKeyByEncrytType() call Module._PLAY_SetSecurityKey() - \u5355\u7ebf\u7a0b"),Module._PLAY_SetSecurityKey(port,o,a),Module._free(o)}function SetSupportWebMSE(e,t){loggerLog("SetSupportWebMSE() ",m_nPlayId,port,e,t),Module._PLAY_SetSupportWebMSE(port,e,t)}function init(){let e=Module._malloc(1),t=new Uint8Array(Module.HEAPU8.buffer,e,1);Module._PLAY_GetFreePort(t.byteOffset),port=t[0],t=null,Module._free(e),Module._PLAY_Init(port,m_nPlayId);let a=Module._PLAY_SetStreamOpenMode(port,playback);if(a=Module._PLAY_OpenStream(port,0,0,10485760),a=Module._PLAY_SetCacheMode(port,1),a=Module._PLAY_PlaySound(port),a=Module._PLAY_SetPrintLogLevel(log_c?1:0),a=Module._PLAY_SetDecodeThreadNum(port,1),loggerLog(" init() SetSupportWebMSE ",m_nPlayId,port,supportH264MSE,supportH265MSE),a=Module._PLAY_SetSupportWebMSE(port,supportH264MSE,supportH265MSE),Module._PLAY_ViewResolutionChanged(port,canvasWidth,canvasHeight,0),Module._PLAY_ParseStreamInit(),a=Module._PLAY_Play(port,1),a){jsInputData=Module._malloc(5242880),jsInputDataAry=new Uint8Array(Module.HEAPU8.buffer,jsInputData,5242880),jsInputStream=Module._malloc(5242880),jsInputStreamAry=new Uint8Array(Module.HEAPU8.buffer,jsInputData,5242880),sendMessage(port,"InitSuccess",null)}}function pause(e){let t=Module._PLAY_Pause(port,e);loggerLog("_PLAY_Pause",m_nPlayId,port,t)}function startTimer(){clearInterval(intervalId),intervalId=setInterval((()=>{let e=!1,t=Date.now();0==nextplayTime&&(nextplayTime=t);let a=t-nextplayTime,r=msgDataToWorker.length;loggerKeyLimit("\u5faa\u73af\u6267\u884c",m_nPlayId,port,5,"diff:",a,"msgDataToWorker size:",r,"nextplayTime=",nextplayTime);let n=!0;for((1==videoEncodeType&&1==supportH264MSE||2==videoEncodeType&&1==supportH265MSE)&&!smartEncode&&(n=!pauseStatus);00&&n&&a>=-5;){let t=msgDataToWorker[0];if("video"==t.type){if(1==e&&(1==videoEncodeType&&1==supportH264MSE||2==videoEncodeType&&1==supportH265MSE)&&!smartEncode)return;0===jsInputDataAry.byteLength&&(loggerKeyLimit("ArrayBuffer is detached",5),jsInputDataAry=null,jsInputDataAry=new Uint8Array(Module.HEAPU8.buffer,jsInputData,5242880)),jsInputDataAry.set(t.data),Module._PLAY_InputData(port,jsInputDataAry.byteOffset,t.datalen),msgDataToWorker.shift(),r=msgDataToWorker.length,e=!0,nextplayTime=(1==videoEncodeType&&1==supportH264MSE||2==videoEncodeType&&1==supportH265MSE)&&!smartEncode?Date.now()+1e3/frameRate/playspeed:Date.now(),loggerKeyLimit("frameRate:",5,frameRate,"playspeed:",playspeed)}else 0===jsInputDataAry.byteLength&&(loggerKeyLimit("ArrayBuffer is detached",5),jsInputDataAry=null,jsInputDataAry=new Uint8Array(Module.HEAPU8.buffer,jsInputData,5242880)),jsInputDataAry.set(t.data),Module._PLAY_InputData(port,jsInputDataAry.byteOffset,t.datalen),msgDataToWorker.shift(),r=msgDataToWorker.length}}),10)}function stop(){loggerLog("\u505c\u6b62",m_nPlayId,port);let e=1;return Module._PLAY_UnInit(port),Module._PLAY_ResetBuffer(port,1),Module._PLAY_ResetBuffer(port,2),Module._PLAY_ResetBuffer(port,3),Module._PLAY_ResetBuffer(port,4),e=Module._PLAY_Stop(port),0==e||(e=Module._PLAY_CloseStream(port),jsInputDataAry=null,Module._free(jsInputData),jsInputStreamAry=null,Module._free(jsInputStream),jsFrameBuf=null,jsFrameInfo=null,dataView=null,jsBufY=null,jsBufU=null,jsBufV=null,jsYuvDataY=null,jsYuvDataU=null,jsYuvDataV=null,jsAudioBuf=null,jsAudioData=null,preWidth=0,preHeight=0,Module._PLAY_ParseStreamUint(),intervalId&&(clearInterval(intervalId),intervalId=null),sendMessage(port,"stopFromWorker",{})),e}function setPlaySpeed(e){Module._PLAY_SetPlaySpeed(port,e),loggerLog("\u8bbe\u7f6e\u500d\u901f",m_nPlayId,port,e),playspeed!==e&&(playspeed=e)}function inputData(e){return null===intervalId&&startTimer(),0===jsInputStreamAry.byteLength&&(loggerKeyLimit("ArrayBuffer is detached",5),jsInputStreamAry=null,jsInputStreamAry=new Uint8Array(Module.HEAPU8.buffer,jsInputStream,5242880)),jsInputStreamAry&&(jsInputStreamAry.set(e),Module._PLAY_ParseStream(jsInputStreamAry.byteOffset,e.length)),0}function cPlusParseStreamCallBack(e,t,a,r,n){loggerKeyLimit("cPlusParseStreamCallBack C++\u8f6c\u7801\u56de\u8c03",5,e,t,a,r,n),streamBuf=new ArrayBuffer(n),streamBodyData=new Uint8Array(streamBuf),streamBodyData.set(Module.HEAPU8.subarray(r,r+n));let o=null,l=null;1==e?(loggerKeyLimit("frameid video:",5,a),o="video",l=0==t?"IFrame":"PFrame"):2==e?(loggerKeyLimit("frameid audio:",5,a),o="audio"):3==e&&(loggerKeyLimit("frameid data:",5,a),o="data"),msgDataToWorker.push({type:o,subtype:l,data:streamBodyData,datalen:n,frameId:a})}function cPlusVisibleDecCallBack(e,t,a,r,n,o,l){if(m_nPlayId!==e)return void loggerWithKeyLimit(3,"cPlusVisibleDecCallBack \u5ffd\u7565C++\u5e27\u4fe1\u606f\u56de\u8c03\uff0c\u56e0\u4e3aid\u4e0d\u540c",5,m_nPlayId,e,t,a,r,n,o,l);loggerWithKeyLimit(1,"cPlusVisibleDecCallBack C++\u5e27\u4fe1\u606f\u56de\u8c03",5,m_nPlayId,t,a,r,n,o,l);let s={};jsFrameInfo||(jsFrameBuf=new ArrayBuffer(40),jsFrameInfo=new Uint8Array(jsFrameBuf),dataView=new DataView(jsFrameBuf)),jsFrameInfo.set(Module.HEAPU8.subarray(l,l+40)),s.nFrameID=dataView.getUint32(0,!0),s.nFrameType=dataView.getUint8(4),s.nFrameSubType=dataView.getUint8(5),s.nYear=dataView.getUint16(30,!0),s.nMonth=dataView.getUint8(32),s.nDay=dataView.getUint8(33),s.nHour=dataView.getUint8(34),s.nMinute=dataView.getUint8(35),s.nSecond=dataView.getUint8(36);var u={};let i="VisibleDecCallBack";if(1==s.nFrameType){if(s.nEncodeType=dataView.getUint8(6),s.nStreamType=dataView.getUint8(7),2==s.nEncodeType||4==s.nEncodeType||8==s.nEncodeType?videoEncodeType=1:12==s.nEncodeType&&(videoEncodeType=2),s.nWidth=dataView.getUint16(16,!0),s.nHeight=dataView.getUint16(18,!0),0==s.nWidth||0==s.nHeight)return;if(s.nFrameRate=dataView.getUint8(37),s.nStride=dataView.getUint16(20,!0),frameRate=s.nFrameRate,18==s.nFrameSubType||19==s.nFrameSubType||20==s.nFrameSubType?smartEncode=1:0==s.nFrameSubType&&(smartEncode=0),(1==videoEncodeType&&1==supportH264MSE||2==videoEncodeType&&1==supportH265MSE)&&!smartEncode)i="VisibleMseDecCallBack",jsBuf=new ArrayBuffer(o),jsFrameBodyData=new Uint8Array(jsBuf),jsFrameBodyData.set(Module.HEAPU8.subarray(a,a+o)),u={pBufY:jsFrameBodyData,pBufU:null,pBufV:null,nSize:o,stuFrameInfo:s};else{s.nWidth==preWidth&&s.nHeight==preHeight||(preWidth=s.nWidth,preHeight=s.nHeight,jsBufY=null,jsBufU=null,jsBufV=null,jsYuvDataY=null,jsYuvDataU=null,jsYuvDataV=null,jsBufY=new ArrayBuffer(s.nWidth*s.nHeight),jsYuvDataY=new Uint8Array(jsBufY),jsBufU=new ArrayBuffer(s.nWidth*s.nHeight/4),jsYuvDataU=new Uint8Array(jsBufU),jsBufV=new ArrayBuffer(s.nWidth*s.nHeight/4),jsYuvDataV=new Uint8Array(jsBufV));let e=0;for(e=0;e"+formatUTCDate(c)),m_iVideoFrameTimestamp=c}else if(2==s.nFrameType){i="VisibleDecCallBack",s.nSamples=dataView.getUint32(24,!0),s.nBits=dataView.getUint8(28,!0),s.nAudioChnNum=dataView.getUint8(29,!0),jsAudioBuf=new ArrayBuffer(o),jsAudioData=new Uint8Array(jsAudioBuf),jsAudioData.set(Module.HEAPU8.subarray(a,a+o)),jsI16AudioData=new Int16Array(jsAudioData.buffer,jsAudioData.byteOffset,jsAudioData.byteLength/Int16Array.BYTES_PER_ELEMENT),jsF32AudioData=new Float32Array(jsI16AudioData.length);for(let e=0;e1e3&&(o=o.slice(0,1e3)+"(\u957f\u5ea6\u8d85\u8fc71000\u7701\u7565)"),loggerCppLimit("cpp_",1e3,o)} \ No newline at end of file diff --git a/cn-universal-web-ui/public/imou/WasmLib/SingleThread/liblcplay.js b/cn-universal-web-ui/public/imou/WasmLib/SingleThread/liblcplay.js new file mode 100644 index 0000000..48c1be2 --- /dev/null +++ b/cn-universal-web-ui/public/imou/WasmLib/SingleThread/liblcplay.js @@ -0,0 +1 @@ +var key,Module="undefined"!==typeof Module?Module:{},moduleOverrides={};for(key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var read_,readAsync,readBinary,setWindowTitle,arguments_=[],thisProgram="./this.program",quit_=function(e,t){throw t},ENVIRONMENT_IS_WEB=!0,ENVIRONMENT_IS_WORKER=!1,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!==typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1):"",read_=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),readAsync=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)},setWindowTitle=function(e){document.title=e});var out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit);var STACK_ALIGN=16;function alignMemory(e,t){return t||(t=STACK_ALIGN),Math.ceil(e/t)*t}function warnOnce(e){warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))}function convertJsFunctionToWasm(e,t){if("function"===typeof WebAssembly.Function){for(var r={i:"i32",j:"i64",f:"f32",d:"f64"},n={parameters:[],results:"v"==t[0]?[]:[r[t[0]]]},o=1;o=n);)++o;if(o-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,o));for(var a="";t>10,56320|1023&s)}}else a+=String.fromCharCode((31&i)<<6|l)}else a+=String.fromCharCode(i)}return a}function UTF8ToString(e,t){return e?UTF8ArrayToString(HEAPU8,e,t):""}function stringToUTF8Array(e,t,r,n){if(!(n>0))return 0;for(var o=r,a=r+n-1,i=0;i=55296&&l<=57343)l=65536+((1023&l)<<10)|1023&e.charCodeAt(++i);if(l<=127){if(r>=a)break;t[r++]=l}else if(l<=2047){if(r+1>=a)break;t[r++]=192|l>>6,t[r++]=128|63&l}else if(l<=65535){if(r+2>=a)break;t[r++]=224|l>>12,t[r++]=128|l>>6&63,t[r++]=128|63&l}else{if(r+3>=a)break;t[r++]=240|l>>18,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|63&l}}return t[r]=0,r-o}function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function allocateUTF8(e){var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8Array(e,HEAP8,r,t),r}function writeArrayToMemory(e,t){HEAP8.set(e,t)}function writeAsciiToMemory(e,t,r){for(var n=0;n0&&(e+=t-e%t),e}function updateGlobalBufferAndViews(e){buffer=e,Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var wasmTable,INITIAL_MEMORY=Module.INITIAL_MEMORY||33554432,__ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),TTY.init(),callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=!1,callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),err(e+=""),ABORT=!0,EXITSTATUS=1,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}function hasPrefix(e,t){return String.prototype.startsWith?e.startsWith(t):0===e.indexOf(t)}Module.preloadedImages={},Module.preloadedAudios={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return hasPrefix(e,dataURIPrefix)}var tempDouble,tempI64,wasmBinaryFile="liblcplay.wasm";function getBinary(e){try{if(e==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(e);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!==typeof fetch?Promise.resolve().then((function(){return getBinary(wasmBinaryFile)})):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return e.arrayBuffer()})).catch((function(){return getBinary(wasmBinaryFile)}))}function createWasm(){var e={a:asmLibraryArg};function t(e,t){var r=e.exports;Module.asm=r,updateGlobalBufferAndViews((wasmMemory=Module.asm.ka).buffer),wasmTable=Module.asm.tb,removeRunDependency("wasm-instantiate")}function r(e){t(e.instance)}function n(t){return getBinaryPromise().then((function(t){return WebAssembly.instantiate(t,e)})).then(t,(function(e){err("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}return wasmBinary||"function"!==typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||"function"!==typeof fetch?n(r):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(r,(function(e){return err("wasm streaming compile failed: "+e),err("falling back to ArrayBuffer instantiation"),n(r)}))})),{}}function callRuntimeCallbacks(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"===typeof r?void 0===t.arg?wasmTable.get(r)():wasmTable.get(r)(t.arg):r(void 0===t.arg?null:t.arg)}else t(Module)}}function demangle(e){return e}function demangleAll(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){var t=demangle(e);return e===t?e:t+" ["+e+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function ___assert_fail(e,t,r,n){abort("Assertion failed: "+UTF8ToString(e)+", at: "+[t?UTF8ToString(t):"unknown filename",r,n?UTF8ToString(n):"unknown function"])}isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile)),Module.callRuntimeCallbacks=callRuntimeCallbacks,Module.demangle=demangle,Module.demangleAll=demangleAll,Module.jsStackTrace=jsStackTrace,Module.stackTrace=stackTrace,Module.___assert_fail=___assert_fail;var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(e){return _malloc(e+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(e,t){}function ___cxa_atexit(e,t){return _atexit(e,t)}function ExceptionInfo(e){this.excPtr=e,this.ptr=e-ExceptionInfoAttrs.SIZE,this.set_type=function(e){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=e},this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]},this.set_destructor=function(e){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=e},this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]},this.set_refcount=function(e){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=e},this.set_caught=function(e){e=e?1:0,HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET|0]=e},this.get_caught=function(){return 0!=HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET|0]},this.set_rethrown=function(e){e=e?1:0,HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET|0]=e},this.get_rethrown=function(){return 0!=HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET|0]},this.init=function(e,t){this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=e+1},this.release_ref=function(){var e=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];return HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=e-1,1===e}}Module.ExceptionInfoAttrs=ExceptionInfoAttrs,Module.___cxa_allocate_exception=___cxa_allocate_exception,Module._atexit=_atexit,Module.___cxa_atexit=___cxa_atexit,Module.ExceptionInfo=ExceptionInfo;var exceptionLast=0;Module.exceptionLast=exceptionLast;var uncaughtExceptionCount=0;function ___cxa_throw(e,t,r){throw new ExceptionInfo(e).init(t,r),exceptionLast=e,uncaughtExceptionCount++,e}function _gmtime_r(e,t){var r=new Date(1e3*HEAP32[e>>2]);HEAP32[t>>2]=r.getUTCSeconds(),HEAP32[t+4>>2]=r.getUTCMinutes(),HEAP32[t+8>>2]=r.getUTCHours(),HEAP32[t+12>>2]=r.getUTCDate(),HEAP32[t+16>>2]=r.getUTCMonth(),HEAP32[t+20>>2]=r.getUTCFullYear()-1900,HEAP32[t+24>>2]=r.getUTCDay(),HEAP32[t+36>>2]=0,HEAP32[t+32>>2]=0;var n=Date.UTC(r.getUTCFullYear(),0,1,0,0,0,0),o=(r.getTime()-n)/864e5|0;return HEAP32[t+28>>2]=o,_gmtime_r.GMTString||(_gmtime_r.GMTString=allocateUTF8("GMT")),HEAP32[t+40>>2]=_gmtime_r.GMTString,t}function ___gmtime_r(e,t){return _gmtime_r(e,t)}function _tzset(){if(!_tzset.called){_tzset.called=!0;var e=(new Date).getFullYear(),t=new Date(e,0,1),r=new Date(e,6,1),n=t.getTimezoneOffset(),o=r.getTimezoneOffset(),a=Math.max(n,o);HEAP32[__get_timezone()>>2]=60*a,HEAP32[__get_daylight()>>2]=Number(n!=o);var i=c(t),l=c(r),u=allocateUTF8(i),s=allocateUTF8(l);o>2]=u,HEAP32[__get_tzname()+4>>2]=s):(HEAP32[__get_tzname()>>2]=s,HEAP32[__get_tzname()+4>>2]=u)}function c(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}}function _localtime_r(e,t){_tzset();var r=new Date(1e3*HEAP32[e>>2]);HEAP32[t>>2]=r.getSeconds(),HEAP32[t+4>>2]=r.getMinutes(),HEAP32[t+8>>2]=r.getHours(),HEAP32[t+12>>2]=r.getDate(),HEAP32[t+16>>2]=r.getMonth(),HEAP32[t+20>>2]=r.getFullYear()-1900,HEAP32[t+24>>2]=r.getDay();var n=new Date(r.getFullYear(),0,1),o=(r.getTime()-n.getTime())/864e5|0;HEAP32[t+28>>2]=o,HEAP32[t+36>>2]=-60*r.getTimezoneOffset();var a=new Date(r.getFullYear(),6,1).getTimezoneOffset(),i=n.getTimezoneOffset(),l=0|(a!=i&&r.getTimezoneOffset()==Math.min(i,a));HEAP32[t+32>>2]=l;var u=HEAP32[__get_tzname()+(l?4:0)>>2];return HEAP32[t+40>>2]=u,t}function ___localtime_r(e,t){return _localtime_r(e,t)}Module.uncaughtExceptionCount=uncaughtExceptionCount,Module.___cxa_throw=___cxa_throw,Module._gmtime_r=_gmtime_r,Module.___gmtime_r=___gmtime_r,Module._tzset=_tzset,Module._localtime_r=_localtime_r,Module.___localtime_r=___localtime_r;var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=PATH.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=PATH.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,t){return PATH.normalize(e+"/"+t)}};function getRandomDevice(){if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}return function(){abort("randomDevice")}}Module.PATH=PATH,Module.getRandomDevice=getRandomDevice;var PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:FS.cwd();if("string"!==typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t="/"===n.charAt(0)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),a=Math.min(n.length,o.length),i=a,l=0;l0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}};function mmapAlloc(e){for(var t=alignMemory(e,16384),r=_malloc(t);e=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=FS.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,FS.isDir(e.mode)?t.size=4096:FS.isFile(e.mode)?t.size=e.usedBytes:FS.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&MEMFS.resizeFileStorage(e,t.size)},lookup:function(e,t){throw FS.genericErrors[44]},mknod:function(e,t,r,n){return MEMFS.createNode(e,t,r,n)},rename:function(e,t,r){if(FS.isDir(e.mode)){var n;try{n=FS.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new FS.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var r=FS.lookupNode(e,t);for(var n in r.contents)throw new FS.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink:function(e,t,r){var n=MEMFS.createNode(e,t,41471,0);return n.link=r,n},readlink:function(e){if(!FS.isLink(e.mode))throw new FS.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,r,n,o){var a=e.node.contents;if(o>=e.node.usedBytes)return 0;var i=Math.min(e.node.usedBytes-o,n);if(i>8&&a.subarray)t.set(a.subarray(o,o+i),r);else for(var l=0;l0||n+r8)throw new FS.ErrnoError(32);for(var o=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),a=FS.root,i="/",l=0;l40)throw new FS.ErrnoError(32)}}return{path:i,node:a}},getPath:function(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n>>0)%FS.nameTable.length},hashAddNode:function(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode:function(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var n=FS.hashName(e.id,t),o=FS.nameTable[n];o;o=o.name_next){var a=o.name;if(o.parent.id===e.id&&a===t)return o}return FS.lookup(e,t)},createNode:function(e,t,r,n){var o=new FS.FSNode(e,t,r,n);return FS.hashAddNode(o),o},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768===(61440&e)},isDir:function(e){return 16384===(61440&e)},isLink:function(e){return 40960===(61440&e)},isChrdev:function(e){return 8192===(61440&e)},isBlkdev:function(e){return 24576===(61440&e)},isFIFO:function(e){return 4096===(61440&e)},isSocket:function(e){return 49152===(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=FS.flagModes[e];if("undefined"===typeof t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return FS.ignorePermissions||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=FS.lookupNode(e,t)}catch(e){return e.errno}var o=FS.nodePermissions(e,"wx");if(o)return o;if(r){if(!FS.isDir(n.mode))return 54;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return 10}else if(FS.isDir(n.mode))return 31;return 0},mayOpen:function(e,t){return e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(e,t){e=e||0,t=t||FS.MAX_OPEN_FDS;for(var r=e;r<=t;r++)if(!FS.streams[r])return r;throw new FS.ErrnoError(33)},getStream:function(e){return FS.streams[e]},createStream:function(e,t,r){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!==(2097155&this.flags)}},isWrite:{get:function(){return 0!==(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n=new FS.FSStream;for(var o in e)n[o]=e[o];e=n;var a=FS.nextfd(t,r);return e.fd=a,FS.streams[a]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){FS.devices[e]={stream_ops:t}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:function(e,t){"function"===typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=FS.getMounts(FS.root.mount),n=0;function o(e){return FS.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach((function(t){if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:function(e,t,r){var n,o="/"===r,a=!r;if(o&&FS.root)throw new FS.ErrnoError(10);if(!o&&!a){var i=FS.lookupPath(r,{follow_mount:!1});if(r=i.path,n=i.node,FS.isMountpoint(n))throw new FS.ErrnoError(10);if(!FS.isDir(n.mode))throw new FS.ErrnoError(54)}var l={type:e,opts:t,mountpoint:r,mounts:[]},u=e.mount(l);return u.mount=l,l.root=u,o?FS.root=u:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),u},unmount:function(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,n=r.mounted,o=FS.getMounts(n);Object.keys(FS.nameTable).forEach((function(e){for(var t=FS.nameTable[e];t;){var r=t.name_next;-1!==o.indexOf(t.mount)&&FS.destroyNode(t),t=r}})),r.mounted=null;var a=r.mount.mounts.indexOf(n);r.mount.mounts.splice(a,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=FS.lookupPath(e,{parent:!0}).node,o=PATH.basename(e);if(!o||"."===o||".."===o)throw new FS.ErrnoError(28);var a=FS.mayCreate(n,o);if(a)throw new FS.ErrnoError(a);if(!n.node_ops.mknod)throw new FS.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),n="",o=0;othis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,i=1048576;o||(i=n);var l=this;l.setDataGetter((function(e){var t=e*i,o=(e+1)*i-1;if(o=Math.min(o,n-1),"undefined"===typeof l.chunks[e]&&(l.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==i&&o.setRequestHeader("Range","bytes="+e+"-"+t),"undefined"!=typeof Uint8Array&&(o.responseType="arraybuffer"),o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):intArrayFromString(o.responseText||"",!0)}(t,o)),"undefined"===typeof l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&n||(i=n=1,n=this.getter(0).length,i=n,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=i,this.lengthKnown=!0},"undefined"!==typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var i=new a;Object.defineProperties(i,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var l={isDevice:!1,contents:i}}else l={isDevice:!1,url:r};var u=FS.createFile(e,t,l,n,o);l.contents?u.contents=l.contents:l.url&&(u.contents=null,u.url=l.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var s={};return Object.keys(u.stream_ops).forEach((function(e){var t=u.stream_ops[e];s[e]=function(){return FS.forceLoadFile(u),t.apply(null,arguments)}})),s.read=function(e,t,r,n,o){FS.forceLoadFile(u);var a=e.node.contents;if(o>=a.length)return 0;var i=Math.min(a.length-o,n);if(a.slice)for(var l=0;l>2]=n.dev,HEAP32[r+4>>2]=0,HEAP32[r+8>>2]=n.ino,HEAP32[r+12>>2]=n.mode,HEAP32[r+16>>2]=n.nlink,HEAP32[r+20>>2]=n.uid,HEAP32[r+24>>2]=n.gid,HEAP32[r+28>>2]=n.rdev,HEAP32[r+32>>2]=0,tempI64=[n.size>>>0,(tempDouble=n.size,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+40>>2]=tempI64[0],HEAP32[r+44>>2]=tempI64[1],HEAP32[r+48>>2]=4096,HEAP32[r+52>>2]=n.blocks,HEAP32[r+56>>2]=n.atime.getTime()/1e3|0,HEAP32[r+60>>2]=0,HEAP32[r+64>>2]=n.mtime.getTime()/1e3|0,HEAP32[r+68>>2]=0,HEAP32[r+72>>2]=n.ctime.getTime()/1e3|0,HEAP32[r+76>>2]=0,tempI64=[n.ino>>>0,(tempDouble=n.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+80>>2]=tempI64[0],HEAP32[r+84>>2]=tempI64[1],0},doMsync:function(e,t,r,n,o){var a=HEAPU8.slice(e,e+r);FS.msync(t,a,o,r,n)},doMkdir:function(e,t){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,t,0),0},doMknod:function(e,t,r){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(e,t,r),0},doReadlink:function(e,t,r){if(r<=0)return-28;var n=FS.readlink(e),o=Math.min(r,lengthBytesUTF8(n)),a=HEAP8[t+o];return stringToUTF8(n,t,r+1),HEAP8[t+o]=a,o},doAccess:function(e,t){if(-8&t)return-28;var r;if(!(r=FS.lookupPath(e,{follow:!0}).node))return-44;var n="";return 4&t&&(n+="r"),2&t&&(n+="w"),1&t&&(n+="x"),n&&FS.nodePermissions(r,n)?-2:0},doDup:function(e,t,r){var n=FS.getStream(r);return n&&FS.close(n),FS.open(e,t,0,r,r).fd},doReadv:function(e,t,r,n){for(var o=0,a=0;a>2],l=HEAP32[t+(8*a+4)>>2],u=FS.read(e,HEAP8,i,l,n);if(u<0)return-1;if(o+=u,u>2],l=HEAP32[t+(8*a+4)>>2],u=FS.write(e,HEAP8,i,l,n);if(u<0)return-1;o+=u}return o},varargs:void 0,get:function(){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(e){return UTF8ToString(e)},getStreamFromFD:function(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},get64:function(e,t){return e}};function ___sys_access(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doAccess(e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function setErrNo(e){return HEAP32[___errno_location()>>2]=e,e}function ___sys_fcntl64(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 0:return(o=SYSCALLS.get())<0?-28:FS.open(n.path,n.flags,0,o).fd;case 1:case 2:case 13:case 14:return 0;case 3:return n.flags;case 4:var o=SYSCALLS.get();return n.flags|=o,0;case 12:o=SYSCALLS.get();return HEAP16[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_fstat64(e,t){try{var r=SYSCALLS.getStreamFromFD(e);return SYSCALLS.doStat(FS.stat,r.path,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_getdents64(e,t,r){try{var n=SYSCALLS.getStreamFromFD(e);n.getdents||(n.getdents=FS.readdir(n.path));for(var o=280,a=0,i=FS.llseek(n,0,1),l=Math.floor(i/o);l>>0,(tempDouble=u,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a>>2]=tempI64[0],HEAP32[t+a+4>>2]=tempI64[1],tempI64=[(l+1)*o>>>0,(tempDouble=(l+1)*o,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a+8>>2]=tempI64[0],HEAP32[t+a+12>>2]=tempI64[1],HEAP16[t+a+16>>1]=280,HEAP8[t+a+18|0]=s,stringToUTF8(c,t+a+19,256),a+=o,l+=1}return FS.llseek(n,l*o,0),a}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_getegid32(){return 0}function ___sys_geteuid32(){return ___sys_getegid32()}function ___sys_getgid32(){return ___sys_getegid32()}function ___sys_getpid(){return 42}function ___sys_getuid32(){return ___sys_getegid32()}function ___sys_ioctl(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=SYSCALLS.get();return HEAP32[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:o=SYSCALLS.get();return FS.ioctl(n,t,o);default:abort("bad ioctl syscall "+t)}}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_mkdir(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doMkdir(e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function syscallMmap2(e,t,r,n,o,a){var i;a<<=12;var l=!1;if(0!==(16&n)&&e%16384!==0)return-28;if(0!==(32&n)){if(!(i=_memalign(16384,t)))return-48;_memset(i,0,t),l=!0}else{var u=FS.getStream(o);if(!u)return-8;var s=FS.mmap(u,e,t,a,r,n);i=s.ptr,l=s.allocated}return SYSCALLS.mappings[i]={malloc:i,len:t,allocated:l,fd:o,prot:r,flags:n,offset:a},i}function ___sys_mmap2(e,t,r,n,o,a){try{return syscallMmap2(e,t,r,n,o,a)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function syscallMunmap(e,t){if(-1===(0|e)||0===t)return-28;var r=SYSCALLS.mappings[e];if(!r)return 0;if(t===r.len){var n=FS.getStream(r.fd);n&&(2&r.prot&&SYSCALLS.doMsync(e,n,t,r.flags,r.offset),FS.munmap(n)),SYSCALLS.mappings[e]=null,r.allocated&&_free(r.malloc)}return 0}function ___sys_munmap(e,t){try{return syscallMunmap(e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_open(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStr(e),o=r?SYSCALLS.get():0;return FS.open(n,t,o).fd}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_rename(e,t){try{return e=SYSCALLS.getStr(e),t=SYSCALLS.getStr(t),FS.rename(e,t),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_rmdir(e){try{return e=SYSCALLS.getStr(e),FS.rmdir(e),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_stat64(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.stat,e,t)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_statfs64(e,t,r){try{return e=SYSCALLS.getStr(e),HEAP32[r+4>>2]=4096,HEAP32[r+40>>2]=4096,HEAP32[r+8>>2]=1e6,HEAP32[r+12>>2]=5e5,HEAP32[r+16>>2]=5e5,HEAP32[r+20>>2]=FS.nextInode,HEAP32[r+24>>2]=1e6,HEAP32[r+28>>2]=42,HEAP32[r+44>>2]=2,HEAP32[r+36>>2]=255,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_unlink(e){try{return e=SYSCALLS.getStr(e),FS.unlink(e),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _abort(){abort()}function _cPlusAudioEncodeCallBack(e,t){cPlusAudioEncodeCallBack(e,t)}function _cPlusAudioPackedCallBack(e,t){cPlusAudioPackedCallBack(e,t)}function _cPlusDataRecordCallBack(e,t,r,n){cPlusDataRecordCallBack(e,t,r,n)}function _cPlusDigitalSignCallBack(e,t,r){cPlusDigitalSignCallBack(e,t,r)}function _cPlusLogMessageCallBack(e,t,r,n,o){cPlusLogMessageCallBack(e,t,r,n,o)}function _cPlusParseStreamCallBack(e,t,r,n,o){cPlusParseStreamCallBack(e,t,r,n,o)}function _cPlusStatisticCallBack(e,t,r,n){cPlusStatisticCallBack(e,t,r,n)}function _cPlusVideoPackedCallback(e,t,r){cPlusVideoPackedCallback(e,t,r)}function _cPlusVisibleDecCallBack(e,t,r,n,o,a,i){cPlusVisibleDecCallBack(e,t,r,n,o,a,i)}function _clock(){return void 0===_clock.start&&(_clock.start=Date.now()),1e3*(Date.now()-_clock.start)|0}Module.SYSCALLS=SYSCALLS,Module.___sys_access=___sys_access,Module.setErrNo=setErrNo,Module.___sys_fcntl64=___sys_fcntl64,Module.___sys_fstat64=___sys_fstat64,Module.___sys_getdents64=___sys_getdents64,Module.___sys_getegid32=___sys_getegid32,Module.___sys_geteuid32=___sys_geteuid32,Module.___sys_getgid32=___sys_getgid32,Module.___sys_getpid=___sys_getpid,Module.___sys_getuid32=___sys_getuid32,Module.___sys_ioctl=___sys_ioctl,Module.___sys_mkdir=___sys_mkdir,Module.syscallMmap2=syscallMmap2,Module.___sys_mmap2=___sys_mmap2,Module.syscallMunmap=syscallMunmap,Module.___sys_munmap=___sys_munmap,Module.___sys_open=___sys_open,Module.___sys_rename=___sys_rename,Module.___sys_rmdir=___sys_rmdir,Module.___sys_stat64=___sys_stat64,Module.___sys_statfs64=___sys_statfs64,Module.___sys_unlink=___sys_unlink,Module._abort=_abort,Module._cPlusAudioEncodeCallBack=_cPlusAudioEncodeCallBack,Module._cPlusAudioPackedCallBack=_cPlusAudioPackedCallBack,Module._cPlusDataRecordCallBack=_cPlusDataRecordCallBack,Module._cPlusDigitalSignCallBack=_cPlusDigitalSignCallBack,Module._cPlusLogMessageCallBack=_cPlusLogMessageCallBack,Module._cPlusParseStreamCallBack=_cPlusParseStreamCallBack,Module._cPlusStatisticCallBack=_cPlusStatisticCallBack,Module._cPlusVideoPackedCallback=_cPlusVideoPackedCallback,Module._cPlusVisibleDecCallBack=_cPlusVisibleDecCallBack,Module._clock=_clock,_emscripten_get_now=function(){return performance.now()},Module._emscripten_get_now=_emscripten_get_now;var _emscripten_get_now_is_monotonic=!0;function _clock_gettime(e,t){var r;if(0===e)r=Date.now();else{if(1!==e&&4!==e||!_emscripten_get_now_is_monotonic)return setErrNo(28),-1;r=_emscripten_get_now()}return HEAP32[t>>2]=r/1e3|0,HEAP32[t+4>>2]=r%1e3*1e3*1e3|0,0}function _dlclose(e){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlopen(e,t){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlsym(e,t){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function reallyNegative(e){return e<0||0===e&&1/e===-1/0}function convertI32PairToI53(e,t){return(e>>>0)+4294967296*t}function convertU32PairToI53(e,t){return(e>>>0)+4294967296*(t>>>0)}function reSign(e,t){if(e<=0)return e;var r=t<=32?Math.abs(1<=r&&(t<=32||e>r)&&(e=-2*r+e),e}function unSign(e,t){return e>=0?e:t<=32?2*Math.abs(1<>3],n+=8):"i64"==e?(t=[HEAP32[n>>2],HEAP32[n+4>>2]],n+=8):(e="i32",t=HEAP32[n>>2],n+=4),t}for(var a,i,l,u=[];;){var s=r;if(0===(a=HEAP8[r|0]))break;if(i=HEAP8[r+1|0],37==a){var c=!1,_=!1,d=!1,f=!1,m=!1;e:for(;;){switch(i){case 43:c=!0;break;case 45:_=!0;break;case 35:d=!0;break;case 48:if(f)break e;f=!0;break;case 32:m=!0;break;default:break e}r++,i=HEAP8[r+1|0]}var p=0;if(42==i)p=o("i32"),r++,i=HEAP8[r+1|0];else for(;i>=48&&i<=57;)p=10*p+(i-48),r++,i=HEAP8[r+1|0];var S,y=!1,g=-1;if(46==i){if(g=0,y=!0,r++,42==(i=HEAP8[r+1|0]))g=o("i32"),r++;else for(;;){var F=HEAP8[r+1|0];if(F<48||F>57)break;g=10*g+(F-48),r++}i=HEAP8[r+1|0]}switch(g<0&&(g=6,y=!1),String.fromCharCode(i)){case"h":104==HEAP8[r+2|0]?(r++,S=1):S=2;break;case"l":108==HEAP8[r+2|0]?(r++,S=8):S=4;break;case"L":case"q":case"j":S=8;break;case"z":case"t":case"I":S=4;break;default:S=null}switch(S&&r++,i=HEAP8[r+1|0],String.fromCharCode(i)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var h=100==i||105==i;if(l=o("i"+8*(S=S||4)),8==S&&(l=117==i?convertU32PairToI53(l[0],l[1]):convertI32PairToI53(l[0],l[1])),S<=4)l=(h?reSign:unSign)(l&Math.pow(256,S)-1,8*S);var M=Math.abs(l),E="";if(100==i||105==i)w=reSign(l,8*S,1).toString(10);else if(117==i)w=unSign(l,8*S,1).toString(10),l=Math.abs(l);else if(111==i)w=(d?"0":"")+M.toString(8);else if(120==i||88==i){if(E=d&&0!=l?"0x":"",l<0){l=-l,w=(M-1).toString(16);for(var P=[],A=0;A=0&&(c?E="+"+E:m&&(E=" "+E)),"-"==w.charAt(0)&&(E="-"+E,w=w.substr(1));E.length+w.lengthb&&b>=-4?(i=(103==i?"f":"F").charCodeAt(0),g-=b+1):(i=(103==i?"e":"E").charCodeAt(0),g--),k=Math.min(g,20)}101==i||69==i?(w=l.toExponential(k),/[eE][-+]\d$/.test(w)&&(w=w.slice(0,-1)+"0"+w.slice(-1))):102!=i&&70!=i||(w=l.toFixed(k),0===l&&reallyNegative(l)&&(w="-"+w));var T=w.split("e");if(v&&!d)for(;T[0].length>1&&-1!=T[0].indexOf(".")&&("0"==T[0].slice(-1)||"."==T[0].slice(-1));)T[0]=T[0].slice(0,-1);else for(d&&-1==w.indexOf(".")&&(T[0]+=".");g>k++;)T[0]+="0";w=T[0]+(T.length>1?"e"+T[1]:""),69==i&&(w=w.toUpperCase()),l>=0&&(c?w="+"+w:m&&(w=" "+w))}else w=(l<0?"-":"")+"inf",f=!1;for(;w.length0;)u.push(32);_||u.push(o("i8"));break;case"n":var Y=o("i32*");HEAP32[Y>>2]=u.length;break;case"%":u.push(a);break;default:for(A=s;A=0;)a=traverseStack(a[0]);var i=t.split("\n");t="";var l=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),u=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),s=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var c in i){var _=i[c],d="",f="",m=0,p=0,S=s.exec(_);if(S&&5==S.length)d=S[1],f=S[2],m=S[3],p=S[4];else{if((S=l.exec(_))||(S=u.exec(_)),!(S&&S.length>=4)){t+=_+"\n";continue}d=S[1],f=S[2],m=S[3],p=0|S[4]}var y=!1;if(8&e){var g=emscripten_source_map.originalPositionFor({line:m,column:p});(y=g&&g.source)&&(64&e&&(g.source=g.source.substring(g.source.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=" at "+d+" ("+g.source+":"+g.line+":"+g.column+")\n")}(16&e||!y)&&(64&e&&(f=f.substring(f.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=(y?" = "+d:" at "+d)+" ("+f+":"+m+":"+p+")\n"),128&e&&a[0]&&(a[1]==d&&a[2].length>0&&(t=t.replace(/\s+$/,""),t+=" with values: "+a[1]+a[2]+"\n"),a=traverseStack(a[0]))}return t=t.replace(/\s+$/,"")}function _emscripten_log_js(e,t){24&e&&(t=t.replace(/\s+$/,""),t+=(t.length>0?"\n":"")+_emscripten_get_callstack_js(e)),1&e?4&e?console.error(t):2&e?console.warn(t):512&e?console.info(t):256&e?console.debug(t):console.log(t):6&e?err(t):out(t)}function _emscripten_log(e,t,r){_emscripten_log_js(e,UTF8ArrayToString(formatString(t,r),0))}function _emscripten_memcpy_big(e,t,r){HEAPU8.copyWithin(e,t,t+r)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(e){try{return wasmMemory.grow(e-buffer.byteLength+65535>>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(e){}}function _emscripten_resize_heap(e){var t=_emscripten_get_heap_size(),r=2147483648;if(e>r)return!1;for(var n=1;n<=4;n*=2){var o=t*(1+.2/n);if(o=Math.min(o,e+100663296),emscripten_realloc_buffer(Math.min(r,alignUp(Math.max(e,o),65536))))return!0}return!1}function _emscripten_thread_sleep(e){for(var t=_emscripten_get_now();_emscripten_get_now()-t>2]=r.length;var n=0;return r.forEach((function(e){n+=e.length+1})),HEAP32[t>>2]=n,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _exit(e){exit(e)}function _fd_close(e){try{var t=SYSCALLS.getStreamFromFD(e);return FS.close(t),0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_fdstat_get(e,t){try{var r=SYSCALLS.getStreamFromFD(e),n=r.tty?2:FS.isDir(r.mode)?3:FS.isLink(r.mode)?7:4;return HEAP8[t|0]=n,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_read(e,t,r,n){try{var o=SYSCALLS.getStreamFromFD(e),a=SYSCALLS.doReadv(o,t,r);return HEAP32[n>>2]=a,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_seek(e,t,r,n,o){try{var a=SYSCALLS.getStreamFromFD(e),i=4294967296*r+(t>>>0),l=9007199254740992;return i<=-l||i>=l?-61:(FS.llseek(a,i,n),tempI64=[a.position>>>0,(tempDouble=a.position,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[o>>2]=tempI64[0],HEAP32[o+4>>2]=tempI64[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0)}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_sync(e){try{var t=SYSCALLS.getStreamFromFD(e);return t.stream_ops&&t.stream_ops.fsync?-t.stream_ops.fsync(t):0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_write(e,t,r,n){try{var o=SYSCALLS.getStreamFromFD(e),a=SYSCALLS.doWritev(o,t,r);return HEAP32[n>>2]=a,0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _gettimeofday(e){var t=Date.now();return HEAP32[e>>2]=t/1e3|0,HEAP32[e+4>>2]=t%1e3*1e3|0,0}function _mktime(e){_tzset();var t=new Date(HEAP32[e+20>>2]+1900,HEAP32[e+16>>2],HEAP32[e+12>>2],HEAP32[e+8>>2],HEAP32[e+4>>2],HEAP32[e>>2],0),r=HEAP32[e+32>>2],n=t.getTimezoneOffset(),o=new Date(t.getFullYear(),0,1),a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=o.getTimezoneOffset(),l=Math.min(i,a);if(r<0)HEAP32[e+32>>2]=Number(a!=i&&l==n);else if(r>0!=(l==n)){var u=Math.max(i,a),s=r>0?l:u;t.setTime(t.getTime()+6e4*(s-n))}HEAP32[e+24>>2]=t.getDay();var c=(t.getTime()-o.getTime())/864e5|0;return HEAP32[e+28>>2]=c,HEAP32[e>>2]=t.getSeconds(),HEAP32[e+4>>2]=t.getMinutes(),HEAP32[e+8>>2]=t.getHours(),HEAP32[e+12>>2]=t.getDate(),HEAP32[e+16>>2]=t.getMonth(),t.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}function _setTempRet0(e){setTempRet0(0|e)}function __isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function __arraySum(e,t){for(var r=0,n=0;n<=t;r+=e[n++]);return r}Module.ENV=ENV,Module.getExecutableName=getExecutableName,Module.getEnvStrings=getEnvStrings,Module._environ_get=_environ_get,Module._environ_sizes_get=_environ_sizes_get,Module._exit=_exit,Module._fd_close=_fd_close,Module._fd_fdstat_get=_fd_fdstat_get,Module._fd_read=_fd_read,Module._fd_seek=_fd_seek,Module._fd_sync=_fd_sync,Module._fd_write=_fd_write,Module._gettimeofday=_gettimeofday,Module._mktime=_mktime,Module._pthread_create=_pthread_create,Module._pthread_join=_pthread_join,Module._setTempRet0=_setTempRet0,Module.__isLeapYear=__isLeapYear,Module.__arraySum=__arraySum;var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];Module.__MONTH_DAYS_LEAP=__MONTH_DAYS_LEAP;var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(e,t){for(var r=new Date(e.getTime());t>0;){var n=__isLeapYear(r.getFullYear()),o=r.getMonth(),a=(n?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[o];if(!(t>a-r.getDate()))return r.setDate(r.getDate()+t),r;t-=a-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function _strftime(e,t,r,n){var o=HEAP32[n+40>>2],a={tm_sec:HEAP32[n>>2],tm_min:HEAP32[n+4>>2],tm_hour:HEAP32[n+8>>2],tm_mday:HEAP32[n+12>>2],tm_mon:HEAP32[n+16>>2],tm_year:HEAP32[n+20>>2],tm_wday:HEAP32[n+24>>2],tm_yday:HEAP32[n+28>>2],tm_isdst:HEAP32[n+32>>2],tm_gmtoff:HEAP32[n+36>>2],tm_zone:o?UTF8ToString(o):""},i=UTF8ToString(r),l={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in l)i=i.replace(new RegExp(u,"g"),l[u]);var s=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function _(e,t,r){for(var n="number"===typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function m(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var t=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=m(r),a=m(n);return f(o,t)<=0?f(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var S={"%a":function(e){return s[e.tm_wday].substring(0,3)},"%A":function(e){return s[e.tm_wday]},"%b":function(e){return c[e.tm_mon].substring(0,3)},"%B":function(e){return c[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return _(e.tm_mday,2," ")},"%g":function(e){return p(e).toString().substring(2)},"%G":function(e){return p(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+__arraySum(__isLeapYear(e.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=new Date(e.tm_year+1900,0,1),r=0===t.getDay()?t:__addDays(t,7-t.getDay()),n=new Date(e.tm_year+1900,e.tm_mon,e.tm_mday);if(f(r,n)<0){var o=__arraySum(__isLeapYear(n.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,n.getMonth()-1)-31,a=31-r.getDate()+o+n.getDate();return d(Math.ceil(a/7),2)}return 0===f(r,t)?"01":"00"},"%V":function(e){var t,r=new Date(e.tm_year+1900,0,4),n=new Date(e.tm_year+1901,0,4),o=m(r),a=m(n),i=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday);return f(i,o)<0?"53":f(a,i)<=0?"01":(t=o.getFullYear()=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in S)i.indexOf(u)>=0&&(i=i.replace(new RegExp(u,"g"),S[u](a)));var y=intArrayFromString(i,!1);return y.length>t?0:(writeArrayToMemory(y,e),y.length-1)}function _strftime_l(e,t,r,n){return _strftime(e,t,r,n)}function _sysconf(e){switch(e){case 30:case 75:return 16384;case 85:return 131072;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:case 80:case 81:case 79:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator&&navigator.hardwareConcurrency||1}return setErrNo(28),-1}function _system(e){return e?(setErrNo(6),-1):0}function _time(e){var t=Date.now()/1e3|0;return e&&(HEAP32[e>>2]=t),t}Module.__MONTH_DAYS_REGULAR=__MONTH_DAYS_REGULAR,Module.__addDays=__addDays,Module._strftime=_strftime,Module._strftime_l=_strftime_l,Module._sysconf=_sysconf,Module._system=_system,Module._time=_time;var FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},readMode=365,writeMode=146;function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,o=new Array(n),a=stringToUTF8Array(e,o,0,o.length);return t&&(o.length=a),o}Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.staticInit();var calledRun,asmLibraryArg={f:___assert_fail,t:___cxa_allocate_exception,s:___cxa_throw,K:___gmtime_r,J:___localtime_r,T:___sys_access,r:___sys_fcntl64,_:___sys_fstat64,Y:___sys_getdents64,W:___sys_getegid32,U:___sys_geteuid32,R:___sys_getgid32,j:___sys_getpid,S:___sys_getuid32,X:___sys_ioctl,$:___sys_mkdir,N:___sys_mmap2,P:___sys_munmap,y:___sys_open,L:___sys_rename,w:___sys_rmdir,x:___sys_stat64,Z:___sys_statfs64,M:___sys_unlink,c:_abort,fa:_cPlusAudioEncodeCallBack,ia:_cPlusAudioPackedCallBack,C:_cPlusDataRecordCallBack,q:_cPlusDigitalSignCallBack,a:_cPlusLogMessageCallBack,ha:_cPlusParseStreamCallBack,V:_cPlusStatisticCallBack,O:_cPlusVideoPackedCallback,ja:_cPlusVisibleDecCallBack,ba:_clock,m:_clock_gettime,da:_dlclose,aa:_dlopen,ea:_dlsym,b:_emscripten_log,D:_emscripten_memcpy_big,E:_emscripten_resize_heap,I:_emscripten_thread_sleep,G:_environ_get,H:_environ_sizes_get,ga:_exit,o:_fd_close,u:_fd_fdstat_get,v:_fd_read,B:_fd_seek,Q:_fd_sync,p:_fd_write,d:_gettimeofday,i:_localtime_r,n:_mktime,l:_pthread_create,k:_pthread_join,h:_setTempRet0,e:_strftime,F:_strftime_l,z:_sysconf,A:_system,g:_time,ca:_tzset},asm=createWasm(),___wasm_call_ctors=Module.___wasm_call_ctors=function(){return(___wasm_call_ctors=Module.___wasm_call_ctors=Module.asm.la).apply(null,arguments)},_PLAY_Init=Module._PLAY_Init=function(){return(_PLAY_Init=Module._PLAY_Init=Module.asm.ma).apply(null,arguments)},_strlen=Module._strlen=function(){return(_strlen=Module._strlen=Module.asm.na).apply(null,arguments)},_PLAY_UnInit=Module._PLAY_UnInit=function(){return(_PLAY_UnInit=Module._PLAY_UnInit=Module.asm.oa).apply(null,arguments)},_PLAY_OpenStream=Module._PLAY_OpenStream=function(){return(_PLAY_OpenStream=Module._PLAY_OpenStream=Module.asm.pa).apply(null,arguments)},_PLAY_ConvertToJpegFile=Module._PLAY_ConvertToJpegFile=function(){return(_PLAY_ConvertToJpegFile=Module._PLAY_ConvertToJpegFile=Module.asm.qa).apply(null,arguments)},_PLAY_GetFreePort=Module._PLAY_GetFreePort=function(){return(_PLAY_GetFreePort=Module._PLAY_GetFreePort=Module.asm.ra).apply(null,arguments)},_PLAY_SetStreamOpenMode=Module._PLAY_SetStreamOpenMode=function(){return(_PLAY_SetStreamOpenMode=Module._PLAY_SetStreamOpenMode=Module.asm.sa).apply(null,arguments)},_PLAY_Play=Module._PLAY_Play=function(){return(_PLAY_Play=Module._PLAY_Play=Module.asm.ta).apply(null,arguments)},_PLAY_SetInt32=Module._PLAY_SetInt32=function(){return(_PLAY_SetInt32=Module._PLAY_SetInt32=Module.asm.ua).apply(null,arguments)},_PLAY_InputData=Module._PLAY_InputData=function(){return(_PLAY_InputData=Module._PLAY_InputData=Module.asm.va).apply(null,arguments)},_PLAY_GetBufferValue=Module._PLAY_GetBufferValue=function(){return(_PLAY_GetBufferValue=Module._PLAY_GetBufferValue=Module.asm.wa).apply(null,arguments)},_PLAY_Stop=Module._PLAY_Stop=function(){return(_PLAY_Stop=Module._PLAY_Stop=Module.asm.xa).apply(null,arguments)},_PLAY_CloseStream=Module._PLAY_CloseStream=function(){return(_PLAY_CloseStream=Module._PLAY_CloseStream=Module.asm.ya).apply(null,arguments)},_PLAY_ReleasePort=Module._PLAY_ReleasePort=function(){return(_PLAY_ReleasePort=Module._PLAY_ReleasePort=Module.asm.za).apply(null,arguments)},_PLAY_Pause=Module._PLAY_Pause=function(){return(_PLAY_Pause=Module._PLAY_Pause=Module.asm.Aa).apply(null,arguments)},_PLAY_SetPrintLogLevel=Module._PLAY_SetPrintLogLevel=function(){return(_PLAY_SetPrintLogLevel=Module._PLAY_SetPrintLogLevel=Module.asm.Ba).apply(null,arguments)},_PLAY_SetDisplayRegion=Module._PLAY_SetDisplayRegion=function(){return(_PLAY_SetDisplayRegion=Module._PLAY_SetDisplayRegion=Module.asm.Ca).apply(null,arguments)},_PLAY_SetEngine=Module._PLAY_SetEngine=function(){return(_PLAY_SetEngine=Module._PLAY_SetEngine=Module.asm.Da).apply(null,arguments)},_PLAY_SetDemuxCallBack=Module._PLAY_SetDemuxCallBack=function(){return(_PLAY_SetDemuxCallBack=Module._PLAY_SetDemuxCallBack=Module.asm.Ea).apply(null,arguments)},_PLAY_SetVisibleDecodeCallBack=Module._PLAY_SetVisibleDecodeCallBack=function(){return(_PLAY_SetVisibleDecodeCallBack=Module._PLAY_SetVisibleDecodeCallBack=Module.asm.Fa).apply(null,arguments)},_PLAY_SetDecodeCallBack=Module._PLAY_SetDecodeCallBack=function(){return(_PLAY_SetDecodeCallBack=Module._PLAY_SetDecodeCallBack=Module.asm.Ga).apply(null,arguments)},_PLAY_SetIVSCallBack=Module._PLAY_SetIVSCallBack=function(){return(_PLAY_SetIVSCallBack=Module._PLAY_SetIVSCallBack=Module.asm.Ha).apply(null,arguments)},_PLAY_CleanScreen=Module._PLAY_CleanScreen=function(){return(_PLAY_CleanScreen=Module._PLAY_CleanScreen=Module.asm.Ia).apply(null,arguments)},_PLAY_SetSecurityKey=Module._PLAY_SetSecurityKey=function(){return(_PLAY_SetSecurityKey=Module._PLAY_SetSecurityKey=Module.asm.Ja).apply(null,arguments)},_PLAY_StartDataRecordEx=Module._PLAY_StartDataRecordEx=function(){return(_PLAY_StartDataRecordEx=Module._PLAY_StartDataRecordEx=Module.asm.Ka).apply(null,arguments)},_PLAY_StopDataRecord=Module._PLAY_StopDataRecord=function(){return(_PLAY_StopDataRecord=Module._PLAY_StopDataRecord=Module.asm.La).apply(null,arguments)},_PLAY_RenderPrivateData=Module._PLAY_RenderPrivateData=function(){return(_PLAY_RenderPrivateData=Module._PLAY_RenderPrivateData=Module.asm.Ma).apply(null,arguments)},_PLAY_OpenAudioEncode=Module._PLAY_OpenAudioEncode=function(){return(_PLAY_OpenAudioEncode=Module._PLAY_OpenAudioEncode=Module.asm.Na).apply(null,arguments)},_PLAY_PushAudioData=Module._PLAY_PushAudioData=function(){return(_PLAY_PushAudioData=Module._PLAY_PushAudioData=Module.asm.Oa).apply(null,arguments)},_PLAY_CloseAudioEncode=Module._PLAY_CloseAudioEncode=function(){return(_PLAY_CloseAudioEncode=Module._PLAY_CloseAudioEncode=Module.asm.Pa).apply(null,arguments)},_PLAY_StartVideoTalk=Module._PLAY_StartVideoTalk=function(){return(_PLAY_StartVideoTalk=Module._PLAY_StartVideoTalk=Module.asm.Qa).apply(null,arguments)},_PLAY_StopVideoTalk=Module._PLAY_StopVideoTalk=function(){return(_PLAY_StopVideoTalk=Module._PLAY_StopVideoTalk=Module.asm.Ra).apply(null,arguments)},_PLAY_InputTalkVideoData=Module._PLAY_InputTalkVideoData=function(){return(_PLAY_InputTalkVideoData=Module._PLAY_InputTalkVideoData=Module.asm.Sa).apply(null,arguments)},_PLAY_ResetVideoEncoder=Module._PLAY_ResetVideoEncoder=function(){return(_PLAY_ResetVideoEncoder=Module._PLAY_ResetVideoEncoder=Module.asm.Ta).apply(null,arguments)},_PLAY_SetCacheMode=Module._PLAY_SetCacheMode=function(){return(_PLAY_SetCacheMode=Module._PLAY_SetCacheMode=Module.asm.Ua).apply(null,arguments)},_PLAY_SetVolume=Module._PLAY_SetVolume=function(){return(_PLAY_SetVolume=Module._PLAY_SetVolume=Module.asm.Va).apply(null,arguments)},_PLAY_SetPlaySpeed=Module._PLAY_SetPlaySpeed=function(){return(_PLAY_SetPlaySpeed=Module._PLAY_SetPlaySpeed=Module.asm.Wa).apply(null,arguments)},_PLAY_ViewResolutionChanged=Module._PLAY_ViewResolutionChanged=function(){return(_PLAY_ViewResolutionChanged=Module._PLAY_ViewResolutionChanged=Module.asm.Xa).apply(null,arguments)},_PLAY_GetSourceBufferRemain=Module._PLAY_GetSourceBufferRemain=function(){return(_PLAY_GetSourceBufferRemain=Module._PLAY_GetSourceBufferRemain=Module.asm.Ya).apply(null,arguments)},_PLAY_ResetBuffer=Module._PLAY_ResetBuffer=function(){return(_PLAY_ResetBuffer=Module._PLAY_ResetBuffer=Module.asm.Za).apply(null,arguments)},_PLAY_OpenPlayGroup=Module._PLAY_OpenPlayGroup=function(){return(_PLAY_OpenPlayGroup=Module._PLAY_OpenPlayGroup=Module.asm._a).apply(null,arguments)},_PLAY_AddToPlayGroup=Module._PLAY_AddToPlayGroup=function(){return(_PLAY_AddToPlayGroup=Module._PLAY_AddToPlayGroup=Module.asm.$a).apply(null,arguments)},_PLAY_DelFromPlayGroup=Module._PLAY_DelFromPlayGroup=function(){return(_PLAY_DelFromPlayGroup=Module._PLAY_DelFromPlayGroup=Module.asm.ab).apply(null,arguments)},_PLAY_PausePlayGroup=Module._PLAY_PausePlayGroup=function(){return(_PLAY_PausePlayGroup=Module._PLAY_PausePlayGroup=Module.asm.bb).apply(null,arguments)},_PLAY_ClosePlayGroup=Module._PLAY_ClosePlayGroup=function(){return(_PLAY_ClosePlayGroup=Module._PLAY_ClosePlayGroup=Module.asm.cb).apply(null,arguments)},_PLAY_SetPlayGroupSpeed=Module._PLAY_SetPlayGroupSpeed=function(){return(_PLAY_SetPlayGroupSpeed=Module._PLAY_SetPlayGroupSpeed=Module.asm.db).apply(null,arguments)},_PLAY_PlaySound=Module._PLAY_PlaySound=function(){return(_PLAY_PlaySound=Module._PLAY_PlaySound=Module.asm.eb).apply(null,arguments)},_PLAY_StopSound=Module._PLAY_StopSound=function(){return(_PLAY_StopSound=Module._PLAY_StopSound=Module.asm.fb).apply(null,arguments)},_PLAY_SetDecodeThreadNum=Module._PLAY_SetDecodeThreadNum=function(){return(_PLAY_SetDecodeThreadNum=Module._PLAY_SetDecodeThreadNum=Module.asm.gb).apply(null,arguments)},_PLAY_SetSupportWebMSE=Module._PLAY_SetSupportWebMSE=function(){return(_PLAY_SetSupportWebMSE=Module._PLAY_SetSupportWebMSE=Module.asm.hb).apply(null,arguments)},_PLAY_ParsePlayToken=Module._PLAY_ParsePlayToken=function(){return(_PLAY_ParsePlayToken=Module._PLAY_ParsePlayToken=Module.asm.ib).apply(null,arguments)},_malloc=Module._malloc=function(){return(_malloc=Module._malloc=Module.asm.jb).apply(null,arguments)},_PLAY_ParsePlayTokenEx=Module._PLAY_ParsePlayTokenEx=function(){return(_PLAY_ParsePlayTokenEx=Module._PLAY_ParsePlayTokenEx=Module.asm.kb).apply(null,arguments)},_PLAY_FreeStringPointer=Module._PLAY_FreeStringPointer=function(){return(_PLAY_FreeStringPointer=Module._PLAY_FreeStringPointer=Module.asm.lb).apply(null,arguments)},_free=Module._free=function(){return(_free=Module._free=Module.asm.mb).apply(null,arguments)},_PLAY_ParseDecryptKey=Module._PLAY_ParseDecryptKey=function(){return(_PLAY_ParseDecryptKey=Module._PLAY_ParseDecryptKey=Module.asm.nb).apply(null,arguments)},_memset=Module._memset=function(){return(_memset=Module._memset=Module.asm.ob).apply(null,arguments)},_PLAY_ParseStreamInit=Module._PLAY_ParseStreamInit=function(){return(_PLAY_ParseStreamInit=Module._PLAY_ParseStreamInit=Module.asm.pb).apply(null,arguments)},_PLAY_ParseStream=Module._PLAY_ParseStream=function(){return(_PLAY_ParseStream=Module._PLAY_ParseStream=Module.asm.qb).apply(null,arguments)},_PLAY_StreamEncryptKey=Module._PLAY_StreamEncryptKey=function(){return(_PLAY_StreamEncryptKey=Module._PLAY_StreamEncryptKey=Module.asm.rb).apply(null,arguments)},_PLAY_ParseStreamUint=Module._PLAY_ParseStreamUint=function(){return(_PLAY_ParseStreamUint=Module._PLAY_ParseStreamUint=Module.asm.sb).apply(null,arguments)},___errno_location=Module.___errno_location=function(){return(___errno_location=Module.___errno_location=Module.asm.ub).apply(null,arguments)},_ntohs=Module._ntohs=function(){return(_ntohs=Module._ntohs=Module.asm.vb).apply(null,arguments)},_htons=Module._htons=function(){return(_htons=Module._htons=Module.asm.wb).apply(null,arguments)},_htonl=Module._htonl=function(){return(_htonl=Module._htonl=Module.asm.xb).apply(null,arguments)},__get_tzname=Module.__get_tzname=function(){return(__get_tzname=Module.__get_tzname=Module.asm.yb).apply(null,arguments)},__get_daylight=Module.__get_daylight=function(){return(__get_daylight=Module.__get_daylight=Module.asm.zb).apply(null,arguments)},__get_timezone=Module.__get_timezone=function(){return(__get_timezone=Module.__get_timezone=Module.asm.Ab).apply(null,arguments)},_emscripten_main_thread_process_queued_calls=Module._emscripten_main_thread_process_queued_calls=function(){return(_emscripten_main_thread_process_queued_calls=Module._emscripten_main_thread_process_queued_calls=Module.asm.Bb).apply(null,arguments)},stackSave=Module.stackSave=function(){return(stackSave=Module.stackSave=Module.asm.Cb).apply(null,arguments)},stackRestore=Module.stackRestore=function(){return(stackRestore=Module.stackRestore=Module.asm.Db).apply(null,arguments)},stackAlloc=Module.stackAlloc=function(){return(stackAlloc=Module.stackAlloc=Module.asm.Eb).apply(null,arguments)},_memalign=Module._memalign=function(){return(_memalign=Module._memalign=Module.asm.Fb).apply(null,arguments)},dynCall_viiiji=Module.dynCall_viiiji=function(){return(dynCall_viiiji=Module.dynCall_viiiji=Module.asm.Gb).apply(null,arguments)},dynCall_viijii=Module.dynCall_viijii=function(){return(dynCall_viijii=Module.dynCall_viijii=Module.asm.Hb).apply(null,arguments)},dynCall_iiiij=Module.dynCall_iiiij=function(){return(dynCall_iiiij=Module.dynCall_iiiij=Module.asm.Ib).apply(null,arguments)},dynCall_iiij=Module.dynCall_iiij=function(){return(dynCall_iiij=Module.dynCall_iiij=Module.asm.Jb).apply(null,arguments)},dynCall_iiji=Module.dynCall_iiji=function(){return(dynCall_iiji=Module.dynCall_iiji=Module.asm.Kb).apply(null,arguments)},dynCall_viiij=Module.dynCall_viiij=function(){return(dynCall_viiij=Module.dynCall_viiij=Module.asm.Lb).apply(null,arguments)},dynCall_iiiji=Module.dynCall_iiiji=function(){return(dynCall_iiiji=Module.dynCall_iiiji=Module.asm.Mb).apply(null,arguments)},dynCall_jii=Module.dynCall_jii=function(){return(dynCall_jii=Module.dynCall_jii=Module.asm.Nb).apply(null,arguments)},dynCall_iiijiiii=Module.dynCall_iiijiiii=function(){return(dynCall_iiijiiii=Module.dynCall_iiijiiii=Module.asm.Ob).apply(null,arguments)},dynCall_viiijj=Module.dynCall_viiijj=function(){return(dynCall_viiijj=Module.dynCall_viiijj=Module.asm.Pb).apply(null,arguments)},dynCall_jij=Module.dynCall_jij=function(){return(dynCall_jij=Module.dynCall_jij=Module.asm.Qb).apply(null,arguments)},dynCall_ji=Module.dynCall_ji=function(){return(dynCall_ji=Module.dynCall_ji=Module.asm.Rb).apply(null,arguments)},dynCall_iiiijj=Module.dynCall_iiiijj=function(){return(dynCall_iiiijj=Module.dynCall_iiiijj=Module.asm.Sb).apply(null,arguments)},dynCall_jiij=Module.dynCall_jiij=function(){return(dynCall_jiij=Module.dynCall_jiij=Module.asm.Tb).apply(null,arguments)},dynCall_viiji=Module.dynCall_viiji=function(){return(dynCall_viiji=Module.dynCall_viiji=Module.asm.Ub).apply(null,arguments)},dynCall_viji=Module.dynCall_viji=function(){return(dynCall_viji=Module.dynCall_viji=Module.asm.Vb).apply(null,arguments)},dynCall_jiiii=Module.dynCall_jiiii=function(){return(dynCall_jiiii=Module.dynCall_jiiii=Module.asm.Wb).apply(null,arguments)},dynCall_vij=Module.dynCall_vij=function(){return(dynCall_vij=Module.dynCall_vij=Module.asm.Xb).apply(null,arguments)},dynCall_viij=Module.dynCall_viij=function(){return(dynCall_viij=Module.dynCall_viij=Module.asm.Yb).apply(null,arguments)},dynCall_jiji=Module.dynCall_jiji=function(){return(dynCall_jiji=Module.dynCall_jiji=Module.asm.Zb).apply(null,arguments)},dynCall_iiiiij=Module.dynCall_iiiiij=function(){return(dynCall_iiiiij=Module.dynCall_iiiiij=Module.asm._b).apply(null,arguments)},dynCall_iiiiijj=Module.dynCall_iiiiijj=function(){return(dynCall_iiiiijj=Module.dynCall_iiiiijj=Module.asm.$b).apply(null,arguments)},dynCall_iiiiiijj=Module.dynCall_iiiiiijj=function(){return(dynCall_iiiiiijj=Module.dynCall_iiiiiijj=Module.asm.ac).apply(null,arguments)},_ff_h264_cabac_tables=Module._ff_h264_cabac_tables=179269;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function run(e){function t(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}e=e||arguments_,runDependencies>0||(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t()))}function exit(e,t){t&&noExitRuntime&&0===e||(noExitRuntime||(EXITSTATUS=e,exitRuntime(),Module.onExit&&Module.onExit(e),ABORT=!0),quit_(e,new ExitStatus(e)))}if(Module.cwrap=cwrap,Module.UTF8ToString=UTF8ToString,Module.addFunction=addFunction,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();run(); \ No newline at end of file diff --git a/cn-universal-web-ui/public/imou/WasmLib/SingleThread/liblcplay.wasm b/cn-universal-web-ui/public/imou/WasmLib/SingleThread/liblcplay.wasm new file mode 100644 index 0000000000000000000000000000000000000000..21d231687433b6fdb89862856e0b345f987175a2 GIT binary patch literal 4965131 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

tuty2|~cNLS?I@RpeQLRF1P> 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ý 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

^=j2IpjAIlm`1A2-vVm%cgk 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

PWgMDUoHPlUlKzjXei(v_Q}v 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

m2Rftq-P5>=g5Cd`Oa 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%0D=WI(o3Q#M58U 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

oM0?l@~3i=6YhG^C#$Nyjo~&V
z@E-e5n8ekQtY&j8I{_Zy{Y;hE_y($>2tFkDWDZlQnq8GvI0Y-AW3R!Is9+^l0R`o+
zhDXC7;R?z<_j_{`{;W{=Fijt_ejQeAIau1Vnl|#IcBY|G;e4hR%?#zHokGeD#pv$)
zL2_7Be1m-L1)XtUiV1TdE-vx$?I34(K~Vy^$Am^e#%YidU$-)}7yTVzA7{0yi8E^d
z2+k(e*a^gnyB#yvL^U%$^@l;INw=e#exSghPirJ#86_0LkFQfkp+hhFp~^tg$DDq)
z0rC#;Ww?w&x4R=Gbt^)?KVn0D8}KlwBFW4gmvvML+XaFN$q$XI8f5z!3~PLqzQFP7
zj26it3g4s3A=TGe1*iN+x~gWl@&S)WO)bIdD2Qr;@Lc(>n4Q?LRj^`y`;Y}u4b11u
zsBiVlQ4wiCVpL;Ob>_f*USnGWw-hEd
z!!81EF5%pZxIQOQ!hSuE`2>wZLW9&vejG&T4lWur5<)XOdVsWJ=hqefv^dEz
zlb_@;xu%9caL%8lsS)Xf2J*8V-fhn*bU4`1$j^4{0p;c2Ia{3Vm}Y4xX|9S-M10+x
zpY7PolH)>VbVGbJbQv$3`gtf|aaWyGCb;_A9sc}mhp5H?WH+)70VeBaINPy{S?uB=
zz)ZK0Gw4
zg@!3Kt|J@mRfWPS4Yeo&Ewy^|A|AXbYuoXCP&|?Wt5$n6y>Q|~!qY`Nij%KN5pb1N
zh+rw9I?t046N!@Ay4-5t8sLmvNwnN+sd$wFpX{)2HKtIJwAPS<8n_zHQP&JH$kP4M
zc4IRR_*w%lEbNJ}u;p_@VqE)Dn0V9KE*`x^nl?YC(P(%~=~R%d?}IE&62`$faExEa
z!h#>k7rX@Sz*pj0))nDe{Pb78NHP9rNr(>Slt%8%z0GZw+>po8oX`noq=YP%CIPWc
zL?|N-;N{NTask#NbcHkbB-5f0-2`IGow=tNewG}aCGYAI1kC7SGqe7Jl@c&63F
zgi{$|m?i|4c0gBE)}S&3tVzK_WmPH6uD{XNsUTv^CIr@Yz*<#_+_QPdu+qAJ)@+R8q$|vg
z%+Cep*9pvTBCHBsnq~`N3PXzFI~Z(BV;cKA2_xL?8kT~cTTml14i3uwDKe^FCg+&0
zsL+$L8g_D7XQLxj>y|>+!D#=Y-&!Gsw3*8~n*)dN+X`8Ski+nu7kwqd7ktCU1Je#R
zYgP^(4x8Kt?S5Amj3QVmvb=mAAbJ?A_&HTY){N{mjNpsGZB%HcO>WDo%826Qh)PNP
ztjdQNXiqb+Q6axJt%~2JN!pC;O~J`(!B!-24MR!}p4tS8WMUVIOQ>P!q2UheK+|kQ
zvwMt8IKyCS*>KKmF3sK_jBSve1w=89D5ITw_L0_=v^IdL?^9#l?icH98w?VoEyoSQ
z+UZTi(Xe4W;D8A;h6W;bVeT>8h`8BNjobz!q_ElNPeA0%C?k_8%2hiv%@`{nVX!<$
zHjlWXfmlYqp7vVnqhuQ>lax48O`9X&1W^W8eHS1ar`D?KYu&Fl>h)+;a?RdPYEQDB
zGB#LE7^?7#4?it*(ud{71xwbm+54F+`K6ewrzInBefy@C9exm%yiu{<$b&nll5E&pn7`a
z>+c?<$xaEpR)FFv&+;(pN@8+eUWqXwEez8+;UBO6webYr>o35pweCBBS
z;pYy)AktT!Ihxd)^K6@bid{H%NYYn+lFXvXO5kz
z-6ig#tD8sCKP5-J%2|fR^s})fHKn!m>h)Uh><(ze9e_&Xd+(3f%e4>f-v4RF)AXhKg^<+yw{@WYuRl=l
zy*P-qw0?-88GILuUFKukk!HD5iY@IvpL-wKj+m2v&8nc%=YJ4LUV*^$$$z}@hkQ(5
z8M@H>7{@o#m!3OhJ$*^3FNM^4@7s0=<`;%5U@rflzzl`yWH$12CjB`+(UpeNsHpDW
z8Ds0PK|QX?CNl#R)8CI@WleRHX;mE`yLlb|=GkL;9ck^sdulcI{Z%s~6?S!jpZWMt
z1HClShSA??B;Kj1Jl?p(`(J`Z@8J1gl>Xge#_JHix2IQI=_h_rkl(0X=*giVt5)8M
zBx_jy69hI?c~v>p>8qXe2Y*N}gp24sC?q7Ks;8-58Zz}>4a)h8>5at+LmmNol44%~
zP!7NbK3HLa0DYgec;x1AT8)o{asu;HR*1u_RWQHs+QIzbf8B!pJ`5)I{`8B$
zsLdoBOmRjV61pK6Kd0tyI*?YKD**hL&ubjrD)_!wh7TeFHi^v0W%nUkbYc@_Iu%Lq
zRU^UI#dAckuSP>eA33><%(y`POq6PCnZOQOI3?=wATyo=JXHP~8%T7R0m74Mm&iIjcg0Cutnjl%+OEi^jY>1cRjVXR1
zlv<0jT{TD>Cry4r=7_~t6Ck^%g+opGWnI|-jd%E@v)`(#>W~3=J%>jYE0)pW67G8M
zr^eX-l#Y%|t!*rhMS+*rdjDapdsfw1zdPt0*3BR^^E2<6SPoW0V8Y9U+SPZ#p275%
znyJ)hu0HcqA8+CfX$tt6tAF;p?;F&c?x#3&^~O*CXM5Ah>oYg5{kQ+8u5Y@h;>^|e
ze{#94w;T5ML%;HOE#A8SxMo(bGgtrU&%b1!bxD^A2P4X?JGj!TANlOhYay8xExr23
zAN#!Sx;KMcdi7U-VnI$9X0?NoeDno5q?r*gz4|Br_qC_=rZ6w*)nE9@PpDk?XX?mS
z1_U(CT9JdUwJDHH2u}?jmA%fl;_c)1_TDdirloJXxH-L=z5SBC{pIIBWzgxK=k#j!
z_M*N0+RGm|=ssL|`(XAamTn4RdX=2U;D4;%#9{F1`coz;CN<4JP8;=?qkquvoZ>?I
zit|tNNA9oHYX9)Nw9~xW0|fc)HMsh)%oLDVM4vr*QGRFM7Bv$ey9G!ReAj~XnOg!<
zZ+(!ifBkdqwIKb)EdeR`q^ubwX)kL*`rBIqQjAEqdg8=z*Mc;3`c~jlWBrM{@wHdh
z0cra!0m;tNfb`OiO6Yz4YrnS+NC$2ONY`uSQF
zZUsaY5>P;N<0saG=&iQ`q6!5lAiDk|>p}F7ZUsaY0#HCCL2&J?{nJ|kQDyxX5J{R{
z3(*hX3WzGpzkuk**VcpR$8P~d)z$yc^VNU-tLs7Z)3*Sk%Hkg~IlT9g2fGDmlG4{s
z-!I<+&?;1*07#0)T7Z7%764Qs0tG-<*9GV^w*a6D4R}wz)s#T_BqHUFzttF}bu%qW
ztZc24B?k&wa$t=t*^IJeeBuh+G#UE)TztNH5@|Y@C6h)JS^wg+ogqQTkkS&l?t2=z
z=+>W-%O`%EdMFBl7&73o&4VPGbQ<&eflDQ3^v1i;#qgwloV^(mA4J@3r%zu_hLDi$
zm=tHO@WntulA}B4M|AMG`|cA!!~rMtF{Qa~csGY_bM`g03UBc>1qj=f7vM~c;=yt%
z1Wk`l=!j+gvW~L6zLpg|$L`gzj+(nG3Ky}-^ixNqy6>;o?KpLIS}2^K9z20&Hb9RV
zUB)XOiD|k)N&cso^pzexE?uyew$F6Va8QbU3q<*mbCa&|T&g_;4k(`^(*^$150aYP
zNz(g`x(}yysG<3|Occ-6!_neeiXCiHNBHA8n}P0+HSD-|m<{Zi(x35#<^NSJDilE1lMEkF?nu*5sg)+Q7#bvZnQaOgu|V)DHPj
zK3Oq~9oBL7LeUGL2`!?qS0?JUH>wyJPJ%)dquywT5h5VprJN%eo@Z
z^8CaUI0h=|j8u(XGY+57ZJQS?)eXT0J^@?Pj^e4Wme^hZW=3xjz?fL`p%xfE^j>?k
zEd!J})$o|m+wJ~&quF?}UOgrk5T8jMfe3)q7@B05UuO{vuU!PJ10CH6=v@aJL94Vu
zECDWO(J?r5a`x-hRAu#O);T~?KGCIiHS30!OfT_=
z!mMk@y_ofYrVC*Pu#K@nx#)(O`w(=dH23nWt;~J(m}n!#CLWd)h-E99!eA^vwPJ<}
z9K7f?1@i0WfQ5jxYuMcYrgk{pOsT`&jJOr4_6Ahs}KS_b&*1CV&;H1*9aj+5P59@+`;V`aDmabW1
z<5z%;F8VRmfa8!GS@0uj9JdD7jJ5H?5un*di>j3ibbTT_=&W=iXk|IU>{-y4_mH`j
zcI*fPn*caMx6&ssE20S$O#fNH9JH{|ZIt5TOsiYF(VVU{z(_Fes5A@KF}A1%rj~H<
zQFTU-lyl>f(mB>l!?-z+m&iK{OZfST3Mt3<(gJ=yWWtBaZCYIN8(8exv&JRWjgfVP
z-F~Ve4(`&TA2s5nGo9=Yx?NN4LdZXS^-a9#v6}x;#%vKv&m0hPFvrr
z#mtb0PegiST67wQS_qcFqs4(`>YQTKc}ygnG-Pa&O^taf(Mb^=ob^ULf!gw)$>Mr0
zPN;6=JlG}z&DV``)HDZeXGjdl!Sfo#Y~f`mj0D{^d8~z&-@f3+44(xqtAW3^NEY4b
z60o-|c>!lG{59NmrfAGY+^pCcEe8|B+|=BV+$RjyhJYym^*FR#X3R;Z^*52Lk$z2w
z3NOclpavG>qcJWPWEga#R$yD;>B`;daqEH62IMRb
z*Sc^)L1hCKk@YPK1t^uGDdgC&rVyVJO`)zghtO-*RM#dsW-bb`H!KLjw=T&QX3>o-
zxh+cz!t?I+7AV{NdqdgaPgF)(jhwx+$p|JG9Vt*XsTD}q5?YJ(06KDk;h^}dmX6_I
z8Sfx?BA#@$gm>B|fS;A{Zgj!MX9;xdtU)~upuP-7>$lv!Z`%k;(T|BqBfS-!Oiv!~Q)z^KRz{1XeH%@$^}lYBAJZMDq1OI
zgiDvuau{5P&z8{A5VdDr?k(XrO%6Q!3^M_kfypQ&gEhLSkuj;x#}$9
z=Xz99fyhe8YSU@R3WEb#LE|#A2IklwDQ+FIR+)C~RTj}2GN}PKp3K1~F<_zA$C}ON
zlM2Jaq??F~`28rqM-*`dDrfSXC)VKiCe6k?Gs*Cr`JQKaNQh@z+A@<2n;r@Kc|4uJ
zC@Tp&)ZmzDk!;$70dvjA5C=QU$jt+ghmT6k*WUWz*_!>kaeBoMp`R&?%?Oq$O6OnV
zkI$c`s2dDgrThp~6-CfJ8czXL=h;VS5Pj?FX;ITh-@^hd>i_kXk7D3L2+pf@1210#
zCaX}=B7U^*Q{_`Bp#>aW21~NY6Y~~!0?%jU15^9k3_fJdwM%-X?Gt0%LHKeZ3SOuL
zO&RTc5>1&_q;y?aT}!a4Tzomg_R8s%iUPf+Vtih^KS5xmr|{uG!mmMkOwc!Ze|7bHDu0f9{LUJ|K@NA(0k{#Z%r
z;uaB8x;Xlj@rHz39*kX47_%5n1YQ-DL@AUg3PFAv6QRIlLROS6?ivfEWV5)cABsvB
zx@!xWjl3;Cj3(8^p*rLkLFpP*VY!13Bhe2+6ikH_;*wR~!&K8@F)aE4BOoj0SfI9nO*nj`U$D?X7zdQziIeD+&vxR@9)aC>ABC`u%YM+3M*I
z*7#gM*Zrw_y=n8Q8Pv35w;);!N~=^WrIbTOfk^K{AJ;NO#Wtl_mGd86DYJy|?iyyM
zqe`kkkHM=aCNYStG@6!ODof<8=Hz!&G46!{uxO6m?$5QF?JJF^I!`uO12XABRYXy>
z$kFFm0Z+*EiK$Vb$Rz#rW%ATytT3pXg;A-U;e2m?I7
z7-z8sp*HFYMGKL}+eX%EEv}kcEg3C-Dv$%_hQi>@nkF=r#>cEmev_8i@UQyKE6Xe&
z6ia6*dL=4b=x|#zuJJLli4L9-AJ&f9s}R)3jA$4=lxA*$PK@$M`f0k645X_o9|eT`
zwZ^L~Nv1ePb~9Mj6KmG0ndLPpu|+fH@-EYFfGg(6VajtfUNuMara9J1=S}ns23E~W
zWmp$BjUC-WPPpislB@{+(;T|edJ-ya=)#N!s|*O-DNvzRK?Nw9&?%e$46}XHg1n(i
z%hp!E%#c!@BGmxVc?%K)+G&Q9jI{_aY@jieIXOMk0Wd@3H=>D1sQ
z(R2_^nc{ba22>78+#0UE2k7r_A2Arnr6A_u$jVug)N2-%Z4O^d^P67IAga|_>Z;}Vs@=-s5!EaqT}T4#F}I2*lMh~+MH^pT!hG4r3*b&B>JVR(tv>|{yd1LI>m#?
zSv&cY>~bAhJ(Bjar9>2iAxNQQ_yNhBM351;;fkA%D+~bUg5YJa^
z!-qYB-7ax{$yuUp5U`|d65@5&%U}MaD0;Fd{c!x1q#umGyoAzPGN(r`IjDy&;Nvlo
z9M(e-KzO)hR*$zQx9joFxK
z61Ipr1WP4p$9$?!C;b^c&icC+{QV0=72)NL{;VF4`UmuQo4k>9f0G^u{UZzhTNeCzy?nR-Ry{8HZ`0#(|LB5$^MZfN
zfE4nwAp74F^z|LqH$*FNb^x%(FUV+;PF1%I03`-j}Y1^?CsKkW{?S$Erl|BeN}
z-*GhE-Lc@mbHP8n;OEUQL`9pdlL}aHJiQtQ+V5L(cc#zBml^o>+uVNl@S=Y>eIX|9
zUvdZBLyP{Q^u00V0D{1GEgE!#ZraT|Dmm>`_#aUCynD-{Kd(Y3+&zo_1ex#2AQ;Ud
zxKo9WTcJDMLykrsb_b{-_FDCxR+f3ovX8pRa^AAcsA+A8j+bgXUcj@@&1CI`%SzPa
zx4G{M{?r1e@gL;N
zH}T~(Uzh~G99(3wznSE3A^8x=%m>N0E&5satt7vhP9~N@#ao^@1CHVnRBXQqJ^6d*k-??n0xFb=+v_D6TWXa9sh_QzP=NP!V
z7yaEiVoWc&eZcJR$`NCq<~o}QqQN^V0a6M-Na0y`grQKOW9}5aC-bqac>=s*SQZ2`
zDzx7U%@DYRM(zd=7K@ScR7sXO%aSmfWSO-rd$LI#Db=>WfG2T#vi688ug1-gX2407Tf&61(hh>0EV4tTSv=~}MP}`!JG1D?p(Swt
zA{S5{c4rrvh1=Z&HXr$@TL4!eNlF6`$t(tbuV#v|J50Iiz=Kw|RR;c!tfPAv8!9>A
zRQM=`54uB({-6flrr;0*Kbs8%huqctj7sdc5(-zukRGm%`X1^d%baBq#*>9hr)Xhs
zHfX!Ds`4SI1fS{k-V8K5x&L?}_TZ4c-^8!Bj~C$*#AO}|{bkaXP^ISOOuQLuAD
zMI#a8asZEh4UzuE*tDI}Nb`*xE2=+Y%WLBctK#rA(3JjVbxye7*PGuG5U6jzvS9)A
z`-%*4lXhSKl}tr{0|xeMH_+>TU&Au%_chFS^()~-rMBQAkeQZ1
z2`sfJi6H+WTM+ZWEPNT4#^0coB<6OI>_IFfheZNaxOxt%dvs{ZnfFUp1Xl&b61HrE
z6GO}IT{8Ct)@0$+pxt0<;Bc)j%^-)*T^n?1S7N)5@_~?q1LhVbM|dMCz@%;8Oww_t
z^5Exzn5iRC3mXWMaLfdE4tM}v!tRJH9p)Deuj!QqKB0O29LTNoQkMDRfj>dj42Z=uV}K`{NY4E0mb3lsKX9C;UA{iF=iD
z(x0RR%;wZWDAlW!!eocY>*tG7sZyr>8A{zBN^tvGX#mdZ`;32}C~;0H2mOPTIKRLy
zE`p@+wS%b76k;)lq(2P)GdqND;bj|qgMr`ccJeZTKnu%*88D_ZZZ}C&;wnqdxjA0;
zE%=>qO-6#7aCx8MQe8TE!ky%07aVZ`NelQ-yE7#0h5-ZGS@$3>ZoyBA%OcyQUk;LH
z;?u9iUo5u}l3uLxMifMM(20bgQri&^($B_3B#cu^nM?mFrfer0jQS{%A|@8oKaHu|
zmRSA7s1U>6?HnBep!9R`t5f%OsRL6BepmYWm^?vM$B_5U^3_6S-RlGdaoiLuWf6QN
z2nDgI7QKYzS)_OxJqY_=BG8P3v)&FPclW#VFk~3`5~F?>Vx@PID{iLB`wgXR$?Y=fXP27><_HTDq?}^Yi<(zYYvjD$auVquIV4sbWZo8n
z)k6mTPGCf6UZkr_jDpZXQ8f-TD1fyD1{^}nQa^XZ8pZ=?cewovi_E|@@E|++=^T_<
zx1BFs@SqOzWg->~>_*+1CPnQK&Wlp&Z(uep=45C5wu7zh@GY>K7UQrxenZra-?${9
z1G?R5A36wYC+tHzowks>y5%Jqa6QQrm={v$JI1L(p5PXfz;^obb&LTv>9q0YZk0D1rwY8ejm;7c*FY;vFhLadN5T#YDxx|y%7!C#?
zn6bo2n6a!oFyl=nW-J5kSiy{mSt({LOVQe5LE2%rT+CRuA(*kONXCr09*tqfe^jnmVwiyaZQLh$niHpU?(Z
z>6S`N>H87UwycdkN;&35SkXEm>INCRKc!N;l&1%$%}W_?ojE=t^{lxdF(
zjnur`4XYI3lwrLCY=iHCb&MF+0bZnKGZ@^l5-9DS1xP#n+y#wXB$nJh36InG<}Au5
zVtN4v0Ce1APr^2+G7TTXU1!m65jPcqlNX(6OcTO*AiW-$%_NF#`rGjZR_tz1Ux{zx
z#d9ozEpV^&4`U)Mc?bLAerx*4m;z9Qp`+FGw_=LJO9<9uJ#0dp3C9+BI}nTAAEFyG
z($ulH?1n{P!kJl82k(Ne+6WyE8XZx`0>HPciUTSvE=U!(aW6fv>~k~*j1m%#1cgs6
z?p5|ZmYu8V_~ylFH9pF|#j&STM2!mIEsj-c76Ld4p&20=!K6H$1Rzc9fl!JJ_MIFQd4t2EB
zDY^9zq$k9RHj5Q)h6-Y0We=lZMLJ<^G@&mm`bJdSn=7EAI{jJE&DGQO6wnQUo#+6=
z6zqh!_hKiwh|+IuWCeXYzZo58Rr-$h2G=QggZ#_jBj(K`M;~oZh@Hq>E5F<(^bvJ$
zbrA)Bl-g*Um=J%J$4g23pBX#p#u{p%1v$2ck2be8IEEEh>tH;KN)?2Xio!-xfGMbY
z+A%>=8@K(;?!OpnY`8M{de{jJq*r1fQjUiU1~ODI5M`{e46&brWo&X8%h;H)jNw53
zkgiJP&xmSG>zhpH@nnmV%GWhIEND3&3@JQqsf!&@q0N}=vy0ChLPm}~
ziVzs--3e)<1YtC3ZY!13!nhH;@r(vReU&9}CRz_vQS@+gpiJB?8cFO!$h8-*K5hsL?BOFAx}EY@mk2!IH;VFCy0rWCvG;(iA)^}P9Sg=
zX;ZUmA8m3JpR*uOIJ}uZcut&Me;NzY1cT;S_>3HvZP%b
zg`pC8QXks|d9nj)Ph@lnnLwf}VNW}KETMD8)W*%qw^|Od;kOrrS
ztoq4~T7mX17%AsogG`1EB~TY+*Fg`+N<@Mr*^+Z;Y9o_ILy1UQ5Zkg6Mv%tM5`^g?
zv9TR>o8-GmbW^PmsJv+!T3+L0A0;}D
zb3`HA*~H-=g+}(4Z7gwzU0{=%Gh(#a78Je{ih(-rq%(8MiqD%&2huU4MBA|wT4^I%
zY2vE*19MfHgorMC;6oTO*Ry&D==$lQny%H%AJ!7|!4^Bpx;h2Fl(MZBw~@?N+eA?j
zU1Z$x)+%#jwlrIaIy`D{eCdOBq$k|kq~&Dg%<&>a5z_}j0IfC^7Y8>AJxt^qZs
zSOmon0w(S_Tuy5J?<6cWX^Eqad1l5g2pN!v0B5s;hrodL8eyiU22F%InDzbtezTbQgb;-OOl5y>t-3L0-@Z+2oH?%k**WstFgU-AdH_dOT7%
zM#Z(OOtZpj#}CdgCZ41gA&0Xhg&oe{7T&GiD$6jDhhvt7cgI5EKqd{?_q@LG6g9`Z)uA#Vg8@Nr+Bm>jHa1
z@JZkyp9CI-PXaIUN#G%$1RfQi1m0Whyz-Dw0*}lmVOlTpN#G%$1RjM?0x$AO;31y`
z9&3FP2Hk7&Ng(Pr8sW`+5?HB5HCqTVg--(7^Ecv?z}*dQ-ciYG@kzkbF^Awz73%Mk
zpn6X$OYlk9yN*x7AlsJG6$R~jo
zxWS}6>hc63%baBq#*^isWtq-KeRoz>KIAgqO=m+cF*|rIO#AWCnOV2colY%0~y_Ts}W(vo}#-p`iBpec40
zK~-uSGKj21h$@n8xp9=O_s3nsgqW-(7?hT5S|-cxL0pl)0;ViUD0Xa&?MPLbS*RKq
zIw(mVFxEam94xm9FLlZnO(iD&6!rN^RW=x`s8EZ2Yf1DqZ)xFwJOHf-o^n(8>(R#6
zEBoag`${d`YRHtytyeSWwFiNej|3Yi5{4P(n0
zg#<(~)wEueN;8&miFlY2WZE3w
z9`ngAJvxcg<3z&MFcMrr0J(E)t_qlF){+x}QZnJ39>+W;IyRe+>tzJX8;`T{vzXDZ
zaSZ%CPHL-U?}C0#!w+~I)GqrD?O|u!ZIZ2Ak0av==N!BL$G|~61nyh_lXtU2Ef++o
z(b;zYfqc6kuU^OHE?k#Y+U}RRY(H#a$0AqTW!wGtisO^AH{b4;4FE66`;et~7Tf(h
zmw+B9WSFCM?VI~k`F2114}fN_0N4WZ?S8qioW_IJCSrhfcog&60uFumA}@G2nI?}-
zAvQ5cJ|;)to$w<`UfL6v{htwqx8VF>E_jo+g`iCq{8lJ}aBLnAba#uoyWib|HIE+2
z7Zy*8+mZ0F>Lpk#C0NWX!csN30Tyz?1Np+BdsrVik+^xElw-gFTj8z9&Q?L}h2L=r6LyLg5gbDZr@{RgA6>DIJU7(%BnU9W09CD}G)OR^3$J`FS>|kK&
zAYUe9!9c+W7z#&M5q<2SByYPtK|ynT>3
zbi_VHRvpfmh)!9&TEqChtXhPmKSLGK>HqcStZO}!qksx4@b85Oo+*lz@7IfoK-0vDAbnzc1FPAdm0XYQ?Oc!Th11&Wu)Up;
zVOfUAu&Qh?kkf+gm3L}_5%mHTB(OdE7Hf%HHj(WO!sf*GesrWUeq~B*j~hY!tM^Q4Mn1&bI40b4}gwqkOv_S%6mMhL&yD
z@6vYt?Ll1}V89M)+_=(_+7D^;@c)=X3z~&FEK$F_xH!_W0KvtV9}WT$w<89E*%-_O
z?1?JaU!n>$A*v8t1eV*_9$%n+ZOI>yf+TXioyN#6)}j`b9bbE8Pb_=z3OpLrEe?4a
zLDjJA39SgwIRn&FwY7rFCJpYQCiB-1tsDxiDEnc{zJm@}E6TplvQGxBO=d*c5hEYm
z`9lTbD{*duVxSycQ&-VV3zww6=tQp9+18SW>m
zu(4CY`L)=ndtu`WSj@07PrZd;vH%stwvW?H528N1^$IBP)6%;nA~cr;Dt&M4Z1mW%ry
zIBxEYf@dJLptI%9D01e^t)yJHD7PqXJEbsw{s6x>dba}}N+6jdKki@*K_i<0lPH1L
z3nd(S9xZ@?yzIz0>=gBpC9y1WcOi>>)}!N|e82-Iw9WvX2_bR_=Z4I{yW=4MUHTf2
zPU`ba#{5TRD;bSDxf~`Zm}I)%Zg?28s&x=j9Mv;XJ%Ko
zJmRo9M!TZ{8tjfWcz`0Zh8PoapDy8&%tqjtJS4zHG2G!xoV_oMfhvicHM3GKrf{uT
zd4z#tkScD6pcLFsRTc^uW=zY&$l3?y)^Z!dDSSiGlon|`*k|=^tyE>Q36mFUv2T%W
z*ECT~c-V6P$)-j7E!i81aCN+K-Vs}PLi(1rA&GGmLVt`Z^haYJw?7PYXZ}vtj_~hK
zYR{f|hFe$k&pn5|7Po(a`UHmqh6uDKi_hUw
z5qSJCnpd3}!A?rZ8fGFr`L*F1&6{@%LCes89Z?fTNNJM~R|z*_G=w732037*T4t+g(pf}$RV>T0BGeLYrAKgDeBKphT4UAwcVnuEjgFufyLR`t
zIDI(9TZ1O-ksJYjTrJ2+d98xBh
zutf(45hwz@>-uuT=0Y0KI9GPU=j>D)8bJhDbO<8rY;UndlNyT-H@Te6RQQF6HV7oj&-94Rz!xA~`SzAd
z8k?z{0J80^2__}*SYsSvdka^j3Y!_ageCxhGrHx<@k!M1|OV8*e`
z7{gFo^$fJNX|oX7OtABH-%pIMD+58H1FbohV<&w$;-du~R;3-NRWxGpmFDF@Cv(a3Z-a$shnqr_&m!#f;HVRZdi
z=m^eyiW6yxwTfq2HG(zQw2E|=qgTP(G?Mg(jy&P%Hr!D#4(2dwrUWLZtQ6u4d!(XN
zvkOO7K*nuVU-3!>Sq&&t!c0t1KxR`d%q=qt3bG`Vj%S;?WJuni1FWFX0KK9sY9sWn
z#T!YX*-G!?IjlczG!!`xAt1YwAjU+uTP%YFFcc(!p?(s8Z6%)r=~pLjNQOvpdO~ck;q+Fd{zMQY;>8N}?k~0)-776y19@O}IxXa<4^K$&%Prg@
ztS0W!HM#U+^%xb!U|~WC(6k0v=GophCJ*tnoT?`qj779Xk}CQb(GrDxU`oCx%UfxO
zHkc=rh3HM0Du#I?6bjdCfL7H)m?wnFnE?_}B9d~G94!<$zgogYSQEHN64;i6)|lDQa~gFxqwT6mV2sJ2at&*(E%n>R8%pw99MQS
zbtIYB?4a_uI88}@&ZpW@7_CDNHt-iGVJ*On;L-jiuM!vFiS|Jo-+5mQCG!S2s;F}{
zp)z(MO7)nl3S$wfuy1iV8bVq;5Q2QZQm;3k)S$EyG!lU08j~PBRw7dxrh+mcQy%Ft
z`*GbhCqvXnhKb0JFR$252j)4fLmd!N)hSfw@ZZaXujHNr3r7iN#JdKXCMbuM#M}TO
z*l7?V9RGYB9U?|`)c^~lq08^e!WfJsc85ugDD{x-`)mBO_-69wVV^5BZowTCxt@~1
zVv|8Qb47aa_*QEsHeiuYPwp1+7b;NYAcgm^84P$L0NgmIjCwT%Pi0{_CW
ze!AXl0y3e@v{uED)*m?yd>A~!FRDu@1IBrHWgI1~*FuM47dwn`1FE7v2*pvMFi0|}
z8!QqV#77+(b{jOtzN^DCJz|KeXJYD{NmEi+J%hyyW+pxMj6Q~*!Qa#~a8W&r{g2_*
zer)@(wXSAqFxNM&bhFfkdoEEl
zMWUEKJj!b7+kUkMwQmJBtta8MR0%!Gkw4o!)2b4OGI?p-a}J}H
z)SJ?Y?WPD3Jf>K@&(48xaZp&PDkFhP0q6|kKplzL669F1w;)!Dr^aA@s@?0>CX0{{
zwS~>vTZ21p57l0x^2;Iv0>W;u<)!EhnlC!&1I#Jyb~Lds==OTo=^m|9L6MP5SEVAe
zG^C6}sv2jWepW=okm@hD4y2ECyFWEjKlN0uO0+ZO0al&Gv>OZ(7kpCAI3@@w1PgDv
zuz|-6Ms*$z4V%Z?5x#l66Sa-UJES6M6BL8xY(ow{JWil=@;Hyhmd9g>)8mmO5s2FJ
zoYvzcJD@zy%1H$08&1c_X?(vPk7C;6@isIhw){N4I&Acc$j$08LZk{Fxck_tXpW!D
zLFjfprWFT8d#L#K9J3>UavHx=X_xRC;_-NhWT6;ic1jlfMT5fVXD7KwuqXoUg2$B=
zS0fL3(v1dk+v#ZY!*RlfC@A<@NvTpe6ouJ}(Ys9EeiuUSkxSxHLvDL+_Z(oSIk$U4
zzlhE@tl(FNa=YiSXg25S4(4`Gg|(dzrbZYZHcKk;B7Q!l@SOaMIlVn%-bC`zVwg-~
zsIzu&)FKF2$YfAesR?#VY2}bb!Hs=a#a>zVSe5}QBg>p+>4rT=RX35>W(S}ZTbJOi
zu3I$t+gXFBae#?JcgLj|?{k=530bB=Ple~w!3~BT6_t(UZEiow@)**NJu^TuJJ87j
z^inQYNBH9TVwX&CsS0F_z>0)(S@ftSnimRe;zkwRZd&dH$@rpaib&=t`evpqgR0H$
z!48r+2T#^}$jVuGh_EA~3d!1{Xt{ey#t{t6#9xA)U-_o*0~uNtF9y{e`x)D^M@il<
zQODg!fsI0vw!@u?G=IGI;%mK!iJ^85|JvvK_
zcf~9|pc&850}Ga;5`d-fEQL9p#b~GyM*46@b6Wwyi8!AK(z-85g}PYAX#~qEFZp2M
z9r;cQBZ0M!G9>!m8-}SU{^*T>y@$~;E_ehPZsobUWT%PYo=eu9#Fq*B9+vc(j2g}
z>V}GDKd+v{JQx)VFdz}B%_11Jy1Fav`hMc8BY*`me*_VWw~2%viUqKHB^F>@VjhK_
zHyzI8aUw8_ULqZm_ZF*@#}p^qc^uRFVh)T4jIh#4JF6qm##6>w@FbknQsd?reohBY
za8Qe8AUpq9XCSdL8Y}R^SWZOKRZw9!*ZsH-Q!g?sqgm#&xjFaQ)cHP%r%>i>>21tI
zH4QO0gx%rREpmF@ZB8LDM_GV#Rv*ej!miDce4#%2@#k#
zP&xPAM3WIyn>CG3w_)vMeuedW*?AhV%`9Owzr+Dp5BL@7ASOhGb;x?=%r!@bqBWKpx5evMPH}C^md7X2-OL4t^raM_CXf&9?LnD*AVE!
zMz@b;u60YO0J+Ba;T#%H!}4W-;ia2=3HRu!^*}MuAtOP-SVpM;S>V7BfcTA_r~I3U
zUrpm@-)ib={8m{^HCR$`0Ie|_JCvpS%s_q0)`$zMVggG8D643BJdR|m0#5<081yv>
zRJs9!A4IL!V+3sDaZKcG%n*J&tb~JN6k!R(l{2lCv(2E?5pMkT6gmKe0oS?ZivAW8
zUBPdVF?aqF$;h3*pd%bA$YQnhm{I7x?oph~oxhlC8UXil=P$5HRd0o2hEm*CV+3}S+9SDwTIi5D-(+NZxzwU*$I>li+LH542Fj>oyTUh1Lc&H3
zFP^_PeL7PPeKDy8O2vJFAc~D+SkwVgAgL-8n60EU8o@wM4JL1dX^Y%c^|E)LO<0L<
zW(Yxlz-=1Ki_`_x#s`>XZ(P@Fw-i8>eo=`d|^zKoKL1P(fmAm%%9c95rZlSfyxlB;v!
zhMy8^qYIga=LfC#lqzix>81+}k?jb;Q5ZgYsGJ31)i|TdLdTU?5<}al-&Y&;dek%N
z>@tQAbY^TE#Ji!&@QV*WkMY1hEH^G#vYyS}FJ#Ft#biA#xs~4d(jT@cU+?{kdMtZA
zX411%<&BuErzKPDZ~j;`mH~>%FJ;N=0u(b{w@i5-Z^UFh
z*8!-WUjLhS571<%1YRpZag}Fz78dq&J
zehX7tn2-q5RfCD-3KZQ3ikk9nxX?C_(zqN6i99S3c#3K2-cf7JH$eND#=Kc#>glup
ztls6e=$Rb*aPdpFJ*}legmIG8ve+qnB&qI
z#v!y3%H`r$Pa#6v{5yHAb$lqq~VGvd4_pb`Wev<$wcZbmBs8Ndb7oxaOzp0QrMkJT>Abm{6VMpxq9zK-Lief(tJJU
z;ubpPN>Q~|QK@Q7x4r*k>+#0fP$g!&yvnAkWCwDcDuH_j
zEhcMcYGb{2PwjsJ$?3{fdWT_;&4Z1#8l6hbcvtJ5rVwpw1!rUUdM2X#;d;IElq!&o
zJm_B@jfl}fOM}gcogj>wm2obG5{0`SR;lm)tbY{L!C(
z=__B1`Aph5^WHCf=F881;9vfT)%Ak%{N?9A_0`4y?f?2^OL<-?zxMLSzw*ET&A!v)G$ATJuk;?tKT_Q+;dI19lmHYMBLcfc8D#u
zSY8}xb@|WqE#F&He)(@c*IHfvFZ!0Zow=~sWBX#ztIPjw-|}HQrwqTi&g$|*r~CE4
zu?GI@UwUOt`R#qnn;%*Q{^c+I-kS0U`jx+K7rJNVPig+dg;v9VcfazL>9gYEeXEN<
z)USAD_N@5z_pB}c)_%n+lV`=3e_(C#f7GvdW$r@XVPva;|EK+mSEerX9oD(J_z(9h
zUYWVj_b;t2{^Na$S10a1P2BQduPy%5eTrA+%}R?Ou7>@W`;@Lso0S&-U0wQj`joEB
znw7rs#kHkB)2DQ0((Z3GuhgGRuUq-FZaZW(sQCA=;|=>#XfJ3@(uic}FHR>-6dq_h
zTU{B_50bI>E9bjCh~+a!(-)sP3ODS1q>Ws_=4(A{Dx>hgA$xuRaR72$he637CFwNg
z^@Gha(>swH|M}xp5}5}OCNDHt`^ii(&M?VXvRCI1K6;iP=a&nh3N0cCRwnDUH;SAH^r1CGq^vc;7AFnyHlMUl
zG#bq(2h9a~ggs@P8Z;>8`hvFwLwr#^!y#o^6_74>qruECTmFMM8FVfR6$P|h)jfBB
zjHncjC6chL>wc7!6)4SQ(j-Lsd~(0F60B(lxmIQx&1I!`!-lStaW7L
z61&0`vsqW@Np2Fs-9_lpj4AZ(=e6U>ajHi
zL>Kd`K7k`vM=h9@sOO>pT3tuJeCyrcZ!`v;4DR~5YaMh=lde1cd^44iuk1N0tYi)`
z{u@G~JZNU4FJ^|N%XxoR%#1W}%?&e!IL}q5-)wZ{>92Z?q95g`7^3M5cLM3vq8ZB3
zkaeOtP<&-PXoM*k&u}5rul5R!v2$6D(uPn1CMWz`H?3=FP(8YvHi{vs@H%3++JfoVP8(+ERM~yzU
z$-0GK+A}AcVF;)$+g*%*kQ1vML%KgZ&=|Th7G(%1i4JxcDHB(%qLQXdbJkh*qZ)ME
zLnO@>t}vc)h7Ovsv!!w7CQ@kD7Q+rMxE6K^-3HY|+*?FgnisgIms_%JbwH)<6A?J)
zniFh-^5}70QvbixYL<`c5xp_BOd;HgAxluM(H{pM?IT>f-
zM05<@K|Ucd@Q1w;Fu%jDsT6O}UGTF=JATKq+W@0r{iz$aK5X?~b7L#O-m&Cmwh(pp
zVn>`JjS8cft!!pw%;tvu2N|^uR=`U@*$hy|j2mwu2~ef9`6hBTs`uF%SmL8rb+#bG
z42X&{!yM(!GK8OiTx4K<-#i2M-F_LOh|0XO>TMmj9vE#flySJSW^+QJW(5;n6rJ@g
z3K?0o6ip!}eoY}>sG34ukqUKSx8#CQ+V!rj=_kjlbE7M6>&mhQvU|M+
zsR%x*A}y~GUyVrASrs(-D)?&fD__7nBO(Q!Cba_NTEb~@9>xH<0E(}32Kl@u@PY#A
zpmr6c8y1Sm7L+5Mq2cJV4NiezMm7!kuIbAOeX&&nfv|y`v9%6Cu=QTWK5ki#*f(?z
z(i^8m{^sIlS~mZ`M@6mb*Mo}P?tc`;+xVI(9%NWF&u?9i>M8^{V8
zmyz|=IODBD)+)!YyIM7I{6*9D
z+l)EG6Nn5yry2%
zt?o~73i8RenN(`f8xxgGVp?CcmnlM&VBnf>+jybU4J><8?oisKjAWt{z>|}45V&LE
zAfn`E)LhB^vSHZp+dH1-S>`c`NU(#FnuUs96KX*>FvDq9Nu7;|2oh(3I9(xO&5e(ctFp5otrRRLZ#{
z45htw4`QPvY3)J+e$e#$pG|Gu*rMtFRK4D`dDP4?kBDv1$e`D1jWW(kwu7QrLS={m
ziQbhou;4M`itfh@<|h|5w$$SqW|QM5rO{XrMPd?zXGUK;8IvVik!JQr7Nh>5ILkJ=fc_vTkVfYJvo
zy2Rq3&ySn6T6X|22Atu*4vWjkW8(5#UxKwJjq+9$Pq3>o`C|S5UuS&^a
zKSDR}eb34=+P(auHlSnMs|><6#UbpZMpFY14KPI4`XCNXNE#7^u-TL9ZHHcs#z?~9
zcvuF@)fN1E^S9cHomZ3elc|A&RW;DoNigSX@?vvljOSg(-3XH!F9DS2XuN8U=1p^~
zRRx=95&@S&*F(!y*fefQ4SYllYD#wM?&yR1obCIi2D14;5MJm`akj5hphl~L8qA!~
z3uV&q0ra9lgvzF!>mFopLrq@>|Hz$;4giCfGn;df3cgp17SC*yCf=~q0kWpPDf!)nUf?2|j
z5EdclSUDc}DpleB9`Fs=WzCAq?wKu(sVk?nh%juylBYkR7%(
zk+*ax&aN66<`FL!;Q|rGbmZa@U1Y)?BML4+Ko4DHLS#x^WI{|!U1Y)$VO?axs+0mR
z3M7YcBEY1(!ks~k7+Q_&p{O)@JF(_iy13FrHCLNc%_K&MtW_ZI5e>?2w8le`VC95^
zQmk~sS^=LfHtEQ?$t;TZie^8>X
z9q%2VgxvsQ+PY-LS)y$PU|`eux8sE(*Z=a9h@!Q`r?13cF8%HJE0OqFOE_{PUN)zP
z?iJy2BsrwVBgtVs=92?@T(2ib^t@3|ZrAgbdUBhdZ%^*f<7z#*N6&XANA-B2p4_YF
zOZDWWp3C**KD2@@Vi00HY;Mdo-{BdFx#suzRFCKD{`j&#v&{XUyuG*X@7MFgb$?dR
zkJbH&W&gmkzkAsqQ$oj|(__LvtjCOh!?J(lvggDR?ACvi9_Rfx>+zU>)3SeL**~b4
z->&;_(eu-F|E+p{w(h@e*+07M-@NSalo>}BN)G$DdzSrMmc6cyzR#Up_TRqj&oBE^
zZq^-ibIbm*Wey$b2I|Ah{;kU#7dqm&R(aWf$FhHD*`GFh5EX5*z79Gr;z+NCVfTAi
z+_Ch9__80?{he-~d+3^fC|!<;`&QhHJAciePhW~DGspsOyJpZ0x;>5yKvvu-r^4Sw
z;RoHDulWa6=q`8nHGdbG@6I3?%^^6ZLU&rBWA418k%!z2HN;-4-c!nQ+Olwgg|a+o
zS@x@G1Ol#q(A=p%$K0I-JcRko+T(`fnBzO$+roIN=I;WqSVs^%2HiZUdxrLpxkST_
zfOF3^Ze_TiNrjxTTI%PGDv34EEm#(aMh$&ZkHkYwhAS=G|F$g5;E$ckbIszIR!8
zIm4HS-5dCF1|)FqF}~cj>=Tl|*}aM6`@sk2-b(TzA%}P0>b{NSv!I4^-$C+`Wnu7a
zHd4CoD2(O495>twk;XIJ@RWIgu{&|ipU81z&x+d%*#3Bq8+$d~*<2)oO_-p<=O}!@
z-NtCB&{20E13>1Z83f#u7a`cMLi?=He$KSf$O%y4S}|A&Rgz`avN#5mEC(!$&*qi8
z!1CJm74SIcv-T!KcOP(uojT;5FsVng3b>KfDmbRKcK}pn*)d`JK}%MgW6oJ@bKocI
z>|kjk?{M?in7Dggdd-tVtKiHv@0pJKuQ3rv+*zBFeBj4oJI)mY4-G8_ewv;iVeAf3
zt~&5w*5S&)-=1~UGd5H*<5c(#3KM|+nxE6a+Y}sR;16U2!6hq$AjN)_*k>j7yTcmN
zL)B6D)JK+C%Oa#F%baDI&IXNZN|JQI@V*Rp#
ztn@FN-Tbj$y8&zZl??>A-`B7J`h6AK?%$(8==zlnM6Tc0fPwwK29n+HYglIezJ~d(
ze#Lh}YK%0LliZ=lu5H*2t22|*c1#Sr*`4Z|SX>P{i8GIbB-}F+?o?L{C{JV$4zVM~
zbmH-N!v(w)kW-|GgyMdB#XJ{SlZ88jY>3pLd(&Ao@4=C^^C#
zNdYEp_hzC`jBJ5W4N?+mq_&ei1$Sa&X-F{nxw>BD1i`a
zl4odRTHoL94;Cf%D&-x1iW0E5eXz1n4%zhHBf61(;N
zY8}RucjthTp0E2^%D^)@>u&>BDRzhQIDfP#bxbKU{!R*U_FpBYDkbjH_jmfcixT%J
z<@@}-lz`LRw;W3KDy2>-&%8ffltM9)WSLUxOeis4DRIBPKjP08B_2@9WBwc^9$fYl
z5+sGJx_pyKWPcWp@es(*{3LFYm#r`jhMs7=ylg|Jh2Oym7}fo57fF+1DJvXQoaJTj
zG8-dY62Agbzms=e-a#kta`*DG6Lz?aqy_w^TuQ<&_kaVm``tNSb}zG$42wm!OJDgy
zP!y8%)A1K;4cye)Z?VYsrOP4RZ>Jy5-Ok=8x4yp=6Ol0PQwmqb$CL@O!Km-x5Y@J8
z>4#(L))iL&q}wZoP3Tqn0!-=0;@92k;ZF5oa@p@pugBzVRCN@o-|Sy4#MWsiAf_3H
zDR#F(N^~f0WVz-gCm%qNr_njs_sajr+`GrwbyRo0d++n?b53`kmReFvt;arFuhye2
z`6bEnL%kb6WH8{%F!SMlKJy2k&*k&EOv{-;ma&shj3uye%+W9CV24u{#MoA=bV1)LUOMRz0a;)wQAL>sU4)(WL_=o57X+-c_dk
ztcuryv&TgdlgTMDeNllMzD{7WB7;@azkO_4rX>Aw-K*?)7QrU)HY`)_Ew{u^=ptBknw>_as^Ki+8{%IP{8GD_)f
z=o3V^l0LzCito-|_Fqpni_uT57ZbZIqBUmP
zI+M-yZrN;-YChRqlWbn@oS0njdncQv3@FqdIvlb&i)v(3+Pp~Q=E7$cPZ+eerMkkv
zIO9TFHdi&KaCC4VeV-$Ua6oazVPr!cCF{HyZv%FhS;Cnd>-DcSqJe`Oyi8VrSOyKf
zOZXi<2!yQLvLW!NO1VK_dN?Ingpp>Y
zVx^3ja&Unwfy&WQkBR!LllAQq8&u*IC>WCo3$e|<9u%UEQYPrPYkiZ|vsI;bF^;qX
zGt5wQI!cV{`^3rNk)d!>DjtoO@UnzeK6PPBrPC$eFn-0G(o^2l
zG7R5OPx}`HaC~-p$jhNsl->ewT_VYMt5005&F-aCnm+3bfm9MNr`GgwpAzFBlx%fN
z#R5|U5vYYB@Vt=cDlTLQVrrwr`UO}+B+6*uPObh$p|jkIju>hV;j;w-`3DHD(gLw<
z%uaCGz%qRj9M_Pv-7WZ3<9cOZYuVRXb}cQ*zR|KTvFyv;lCZ~Htwfg1t`;GBwrL|0
zEmq4KYFSEQ8s2UfH*cvHW#{4)zCkNji?YjtAo6?S54wgxyf&Jmt^e%SW^b_1eCK
zYo--w`)ZV#zRtY@72BCA6WUU4?)B+RD^Mh#XeLh(cLpI~T$ntukJh;Xny?jD?F@Nll>oSs1>Q(Pj@a>giliy0-WQ3;z*7KFK4*|$1(;D
zy93D;<{&&cnXDG8gKe&K3>p?HQ^c*cN$a@vs(4*)FkKEG%?+j!1TkD`
z@Mtoa+wG`_kmK;3+-|2eY%Aj^x&ZW4GHWJM>+^6X-Q>|PUGRA~f
zAXxBnF($muT7|+GJfM+rB<<4%G&TZeh&ow}5xQ%~w?l%nv8hXqc?5`j
ziqZ-f5E}Wb>15?NIMNpSwjyKz;Od*GxJ0n62nh+6%V9a*0f8W=3XVe#JL}+Ac#6S@
zXOb_Di@Z6IdI_$`IwU!q+zcs5f@6(#68x=8I~@he&QU;D%!r{R6$UR}MciR#?XR|&
zYFa1uvQ8|y*sr#a&$+A)e*rlPu&Xae0XFdED1g6!w(~L3(o`)DGjyi-Cgk(B)%HzD%=@ghSr7Rp@Q`l;5BVnWkZ%HyvDPL%PRcid=PCIn
z@HF29p7KrLaY()iJms6f!+aBXnr{NnN%7f8~ZF?xJrH$L6-DszWf)T#ULqUZ19ts*w^4@?-Dtr!wGYsdi!1*xb9t!dc
z$vqVOofz&;1L*>-3O?~BNN2Uz{5HM_j)Baku}N@G)!2lT;p4~0Y-N8NPldUC5zgFB
z)W&)4y^^_iL+18Ha6Q{ijb+XkK@OR%2o(oc1XeQyu9lLELWrKKWnj%INYMy!2+IjAxzuySNpyppV{*z}<`yjB+|BL*|dL9uThiqna*W6)*qwD61G
zXvx8iH{v&Y8-BBuOdYoS-t&9l(Pq6mZ0lyH4ws!eT$YlnWg_~gHbTsc!8T6Ji=mtj
zOC!!VL1xWNQPkl{V7<{H~Ny
z(H6ZdVb!NK-bv){S*OH0Gh=Ft6nWkTE%UW~CE7c0+fnIxT-{o&$5?Bv9%!3f883yE
zV9ruH*Xt2$oXTKFT=mYe$O>DUB4|o0+^ol|6ZWMyXd9cCA@=@x+#1U7VxxYJ;7P&b
z_u08m)=lc?UW5UUS7^hXt&ttJf|cxA5wBzmUivDRr?QF809?;T`Xs}6wHDtvB+}@7
z^M54Y{Kw;$KGtB?H399-e|d~-KrFDmaY4TMzgrTYly&*$zqYM$o4iN}v^W1(9-{#u
zqMdgT&@Os%alZM_G9T>BF<>%@^UZ&m7B0c1)|M0{+H?-qv`J>~ZuEr~l1x2_59v|-
zgPfZHrn}9id})V#t7PP6L@eH)RLqvp3Iv(Nod_~Yk+ZxD1TD79={Lj|IQyQQW7n}a
zg_5^IxNS1UV&hRns+Knn7tDMu^O1$_EkqwVQM$>wLT&;hHl~VRpqEf?cNq3^Tp*79
zQF`H+_a!J9+FOr;)-jv|*!Z!W!ybZNH@^WDVjWxjtE3LammI}5nxk?q8zXFtL0B5d
zmleLCzjRzv^|^`cjZO4wL7`ER%Z_-~GTmqa=LjduEP%Ouh-iuc$DsYBcB
zgBR8A7>bGNf8DK>xkcAZ=Et_!`&|pRHe|8JsVc%im)Ii)vWY!HWX~%0#7^0uMC>`+
zW~q~BNQl7LB#GdE5__eoV$Vv>B=%O$B=$P@S_Cc^dn>)bvJ5kdJ;zhqV$bi<*nkLe
zij(kkr^5aIjfdj*Z+!F*uDvl|y|*`_!GkL$_D%;KV$V!#x!6Nid9i2WaEjPN-bw5s
z?NZyi)Q*x2GR`wt<>8bLL&ZtVBF7twp^X>7nxdq+OY=Um+
zD8?%Zy8cXx@kXrj?9B-}WvStfpX6(`xGdG1;LGsk>^!Zc@G{su?`}P#-4D;Oaj-Owje4Ia;g#Heb8Ma)
za!9OYSv;EuAb}g~Sf_o@LBQr$vXhpX-CHnS1<|(6fvK1+b(m>0NsbxawJ2rwT0}5O
zsCH|X9%V;FMRHUOWd1h!-a1<~i=>dO(j!1nwDGhJC6-FsNJ4MX)w46>tkofC31_YJ
zx^Y&@nc(bKlyl;|h9S7>7$RUL?5!nlUfx!b$eV8JUU7_uEQ1>&|i0US$#@)%1%F?nd@_r%9D$8Pyd^j!TJ2Er|?DBFPS8&q5s)e%JiY1^8b|jPjz1rj>
z;(?2k*~G=HkGk+>yWg2~q2WqGv2=(t{>
z=m*FE1!paAI$oB?TIX1j^$3n9(-C7)61R2@XYt$SK$XOK077*ZQ{+}w_Zop3Fe+|`
zqHrBHZ;ZC(5kscsVHBvYOnrCCdnk21w>)Z+x`SU19)8^_;U%sqCk$T)#lCsD9jK$|
zaJK>frv(fA%hKy1zx1l4(T-@Z!VC{-!KKYe!X3HDI=zal6OAcwK-_g7?)d8uxqtCt
zEVd5>6GHX192Vd{Tv=l+(oR{SH$+%@m9>p1N2!1#?D7
z{ng1j|A=+hd3OZFdbJ2A)e>PKnqTb`p2AIH3N=;#$7UU>HJtJH_4_mZ%oEm}P})K|
zyR-SRMK6~RhHT3URcpbRuWprf6D+CFs`+4_0I}6Ucc2Kx<@%T8e@a{hD5GJ
zSg2X$dR53&q()1s5YcSAU5U(A%Z97a${QPb1z?eilJDf;|9EWO91ejJn03
zlS5AHnM1&$YIW-ogPxnuF2^Y%KP~G#rvkyvlffxWTdww4qn$g6r0sHkleCP&ye*ZY
zH;Z26aaZTfrBBR+hm%BS*4{cQN6P0K`wMmE=-z2$l
zAxquyqB2rL?c?)e)Tzk??@#l;>hS3zOs|)wOX8KePnTT7qP
zu)&oDoYqOTVkz6sytsy$a$ygQl8(cUh
zb;yQ@Nb8B^fpYeN?zG%SKOF#SSLNnlTWmT1!A#89ZULlrQ0!Z`m~ocA`umCe)fq-d
zaY^Ap9Qnyus+`q`*CLaYZWHIe)6DD9Tm9q{Cr>nS-8x)S0zf;5&bQ5OJLAnMe%^1n
z*F3K24!O5sXF{G5quCDga7+dABz>+Sc+AIr3T0@SY}gb`G{oJJtckQQv@NU^a$4L3
z*(T!C9=htyjD#-@@4&IsYXF3}dj-FHX43$Ys8a_}fOZIi3V=h2NqTR*+xWJV<09B
zJcz3g=@_Xx;(Z8h*lJvs3W3L;0HI1C+pQXK2<K;uq2j6R2y|fOU
z0~#@6m^ZlA`qAFv#$FZn}{gu{J#miY*7{WAJyPvq~syodDD5m+~6!SDGPy}
z+KIl9yKRGE)m;elgobivfkc(?tlTt53kl9I?;glbug0zmG49k_Z}V%om4kX3Xq__+
z-$M~e{Gnyzq?4zLnMRHk#F6(EaL%fl9bhKLMg!o`wMZ9~)xYmgVo)m?1-8PFiEs%?x(wXL(4>h-@ag>@fk)AJOx{1@%k0ft|_
zQqdeHoNlm^3xB%u5w35ptRCw~SVx96mD(*tGgKD&%J6eCMMRYeWfV5`myON>bHeR3
z7ij|$+qI!5YeUF*>6q~JaR+6S@}`2WYm(63RH!OSDESp}5RWQ1=uk6gylJ=+d>Y&(
zUx*L@z7Q}csJo+8pkb}*s2*{wA=X)a;31LAL8{k3Q{qmk=q8kt+t5zr69tRi5#8FP
z-H1=&()?N<%i#bLkXEJB=_)J+9iG~
z>fUhN_F4>xRB-+KesD9CL1lC8=!7F?)F{A@(AnL}>V-<7RT_wH4kTE0(4=4~GW1k6
z8=3n~e${qFP3wyq9mYs4Lr6xfH(m_33IbdES_7)wC3!Yg@2@w)kFH-R1)hHS^ulfBN
zlsu^&$PJjRWUSqjrUR^STbXdUYz5yws^>f@>LKZ{U(%^l8l>i_1S`ikIynSL~c3z`w$y96CC`Vjl4|p+*cJxq
zp_9RWnb><-^l?-3Ut<{RZro7wi+#k{)lBy>>eCP#IYnCPybhvCL^M{=1jmj$KLI;T
zi)doQ&8Nk_?c&4w&%&@r{SxOvimM$#iU-B5rNkF$r8`~Flho-u8x%t%_t-DprIqPJ
zc8E{;ZH<`J;GjOgbe)pIwU;s^tm6^TqXC^G`Zkwx>Y-8KirlZG9%?l}wZ
z$n<$}BCyTsEl;mE@=*BX=c~1e5?VOvRDh>O{X`?Y-&acih(Z5!;MwH-d(sMO=goQyDeT@Be8zDWC&~`wmaiQ#_2g@JjvlYD*lHFC&<-D-uf#_<>8R)9p@Q5J
zZs-DemYabw#0by6u>}Weuqh4J=Il*;i3Ax&4~Wfks;#~fXiB?UE4n;@NZ
zS=PY?HW)e;(VcA$yc3tj8%dU*x!gYK0+MlKY)!I6+02*ieBq#idV??hN9p*pNj{Hc
z7O3hNk{5A1Uwl5vyGZ8fg8GPL!W$8Fqn2S+j@RP_aE!5t-$%Tgti)GBtHiT!CCPGg
zDO#{W7fukTTige?@nr*}0XK09u>HdxEWUl`lDtvoviM?>2PRoCl;a)5jyuLEX1^%D
zgk-ja7|MNZT8Xo0c+~RYQN%=&505fsHbFcbJ6Gne71-=b-L4fS^>{Ws*aeLN0?^QacgZw8Pwz8*WG0ZES^zWf@gOG55
zg5C6IfGx_Wr|56doz#{x6aonL2?{TzFtHSlCfsR=wOKvEtprJLn;LGPO&6X}h(#ZT
z>hd_&b$ngqXAe|aFc6YO!=Ehd`tZ`zrkwN77qp!EIOfGY?fOos$r8kakk7atTL_H*
zUIRijk8tCSVvpK~=kZD`b3C>qFnP$Tz+=qGi$iEAdTq8iy)UM3awBH-7V5p4v1F4J
zuh!gx`X&g5nC0ZSHB?9)lP@F8c2a&{f}np=Kldu^hIlwLrX;r{Spn_x%eZ2)Akki5W{l+;H@)~O
z35i~q((1Tj-cTCM{1W?TDsbjXaXsKD%t0nIF?RiQ2-()(=e=#IZX%)-WhlBnGSTwiKiJ~pnpR=Qm#76i7U1^sSL7$
z?PNj>vsMEL!UrvyM`wa5L3>!5SgON;j$TgNu;#7-FRHc(u4%
zpAGgAHw#`N3E_tSF8Y={do^to?Nno5CUf=eB!h)CBymA0s5H=7E|
zhKVUWtgKRHU&_ca?3LXy&^2xD=*B4rQd}*=}m})g+!CP!d^@&aD=Llky$1V-TW%2+Ywj>p<>+
z7k4p*1wO^K(+m}(q?^%hsOXv~3OOk&#f(bu?*M{n8m{BK7!_Q*HZ0RuI=aFQ3EIQx
z&O4mWYWIY?GhloS!e1ioB$m`1xu<{HD)22T0)Ab@_b?E?uxVphZAg!
zw`{GKRIK%s>hLbo^=TrJIg}tzARjGM&Nf>Woddek)hvynEZ$iEbrgo)2t;F#YG*D?
z*;Zh4nZ~$Ze7KKQsC_tDoUmj)3(Zeu$)|j>o|arpPyO_}0p-KypM)7uZlpAjJUc=9
zNHG^1s=j-i9
zkUn^L)TNwqKZ5kh!=tcQd}a#GX9(*yEk~jG+)iwBzuaklB4!lv#<{d;Mx>yAWuV?*
zv~;5Bd+(6--UD0*<_3YM;US|T$z3h4U(tq?509~ZMg|_8gM-~iwfPiJONI*V!BPLi
zHk?mqx3MZ?*r=s66v|0evM+*1DE~|>aM@G
z4dgQ(*VtOj-$L`VK54rp@z;_-{ud82=YxCuyIVkPsuglalx;`7mh1HM;U6=&vR+
zYiL8{)%Bzj?f^5fC!JR3)OuJ3aAPUIOq{Y@Kz<~GK4S31!R1jzjr^+C`@A5L1o_*(
z`lTUGR8#R5jx%BAAgOv+w`vs3{~VY~H~#r=effVLzWwQ^_F#fF&2Rkad++($SN`}f
ze`zT?A3FZT!;ju|@*5BSFH2F7=|@qwQ)#+Wjw{deAAZMsfAE9%xwcGBOSxSs$DjEA
zcYpPhXI)!#HCA`Ztx9?5;m_Uo%=eyt!Z18EHKl$D^1uW{E5KIG2>zt^?fD;%|%Zf6_1ke~eNL(__Hnx**3ptJUi)o~Il
zQ<1-5mf~IgW~C*|rk1{PmeO6_W~EPlWP0iUbC%Lwy=J8+-!{GUf10IqSEsplBa^0L
z{s*&^?&>qwZp7f!(r=ojbXS+Tc0WD6^c^#o?(VUR)MJxBonHFGGnek_ut!6b=Cwh3
zqPi~$*&GehV0ZBEdAy%#88kmvE{;XaU$(dsJ13*fDZd?E0O5|6}IDU1QP;pL%k7;cw4exNAs`;~yEaOJ>E>(7bN~q;MDeY(<{2KC!1&V0DLR
zwjD^vM_DM*V`C}a7C~Bhu@-`C6sEU-bg?`SwH&NBptW>pbIY!iU$4#2?5*#LLg)E~
z<5yrq0~!a-0^NQdyON56#6pY;9LnB}|fvM!)=69toOvgh`K0e;;-hdV7>vGHEh}Hfq$pIy$XQxD@vW;l$-|Q5>;SpK@(FQp|ZW42S?M=
zAbsB=CJj6NIG#bBm(wT+Y`-9kJgu0%xYmfXL#I}$5y^Gw$H0)&(%;>+ScsI%hxNsZt5NA!Fs-LpT5(mgn}q<7x6xJ5sj=UV!8$V39m5|B?K^Hb9?
zOI$x_g~sA*1}c10CdHbT$DXQX6w|T&ax~w|m;Nw7ts)afh34nu{i7?h&WI-SXk)-Rg^fy
z3Q5KH?Du^XiY%}okp=!aVVtkCtS3u2BU$S2x+J{JY*!<}uK9@odBc(5BAn)-7Vbc>fLj=>@wet$`iA3bd7sFYqgM;Ky%|AD@ID2lGaPcmWv)RqdcvJLs#W
zrXr=oj?(=0
zrTL`N+f;g+mELBh&w?pV-~vPPkR=aU^56tqE?%tU#g@F-lFy;V6I@h9^4XSrwk0o_
zh|k4!T**C_OxPO;RGWymAxqTQf;G0_8e3ON-BRiGKq&*3
zGT>4cDP@tREOIH_Cwv2!3X8ByUCJ^cwakzrBrHfpN{B2WvIH>ipNL15JZj0KmJH^7
z6Y*I}KFgBNvgDx&j`w5Fr=F_SQ+4$$SITlrS?*F+C}oAEtZ*sAA_njZ2Crc7Am;#a
z>y&rc@(#PaD*;c|s%7QeJ(%}1-YQD0SYpKz!4a@!C37>K4Kd{f#}#y;lDSuaWTKIh
zj0jvl0Xe8`nbo$;)wW70t1M-eOIfXy)t0i_rL0lP8cSK@QZSD$RSiq6hNV^mwXT_<
zQ%GK9$%`zRT36FjB@b9KfeOKgVZRFUE4km237$bR<9Qk6S8|^v_gOLnbt&Xma@~^a
zmdrq1G{FIG&|7Kft#s(Ml+v=4mP<*Ll2}UOQr0SEt);AWDeIK7&QjL7l=VtkZz=0t
z$_Axuu#^ohWuuVVXh>}|q=uC+Yzf1b0Oo7y6eX{)#j+t%*2R
zJ+ajjyLv{HGGZwsE@hKaHd)Fhm$F&J0NzT2x6O4({D
zTV2ZeN;%(B&UYz0l(NH8cDR(C6VRF(HdqZCtOjb`F+r!0yxx-6TQaqtPfL}&&XU(z
zG6QuhWy
z;2Q$pFz^irehe~9pt1GFO@Q?RY_WhXHeib#uwi+-hj*+9)-YfVfb|Gij{)m(
zz{Vkx8ctAWfHeU&z2SfUg|~gEw2xk>0Zzd93$U7i)eKn80lUmKTfKC?
zZSywM^)FP!kyFb?8|^52*W*K4<>50%#2eq^4RuMwx}@Q{
z6br!
z%Wv=o(Ag-!8LovH8@|{Yjvt5t6MHBN7}0}GhcjRge(}Fg(r>kS8$M_a#{d?Wp<)SO
zbpfjzu)4$Sr;ptEQ-I-fG*2@bEHo3nvMK^{#7|U2Ba@e79q?tq_X&KTf$wwR?|Re2
z-=G*#1?FiuJeM9I^f(-rHi?P?);A*+|KS}!{3Mf5
z0W0S2UxiK3$&xk|D{5xNn#rBo>feui@0QOpOXOHScmMWUGtqBxixU;m^9boHqOy7I
zsaO^Gs(~lyv%tUWnR`DA4_`EIj}tbGhSM)`6=0Pasd(>+XP!sSDzwJj4X<0nMMVLt
z&Pc`k4!!q{05ePNLy+Pw0oA`uWqy`}sK;T|&d>rsA*v?2}I}h?CJJ^G@jRf8@}Q&wy_k
z6tgFsrbF`e(g(Vz{%#G(Lef&
zk3Vw;e9NfFy0#o|5fxd=&P~PdKJ&h>0)C;aY;G$4`p92@pXi+nWo2_y@$|{NZiX)|
zl$Fg*#rM47U4H|xg)%OqBDREbyh~KXd@wf^Z++x@PXm6TtZZ&7KKPTPpJLiCl$Fg*
z#lQU37e2^LT_`J?n~ER1#0(~|$?X&IP8l(Fnh|5CGh%Qc
zOXS`ya%0<>o7`Xd=0E)sUbb{zX7703+~ofHk!QY(P9M|}&rDOD
zuA)Et>qqYZ*h00xxtn>*p~L@zl$@Vua#N8_mlxnbu#yefOXqD1199pav%B|Y?Pf2t
zd&%5QZ*3m13)#I8?ygzJaRNPBu$XucHEhuc*f*B;-oAN@qJvt8_9)WY$TAi#X7{Rp@LrbhZi|#_B|T
ziI~PE#xyQ5rs0MrE7DmPC~vy=j$2uv5a>(F&yI*_DwzJHB9?4TUz%}E&k(MVS)LDD
zG2(*Cc0*;mL*>F5=%P&vo%;|fTD}&wiYwYGuIN^AZ+qLP9z-d?V*x8F(6Ovy-;=w5
zP~q?XYqgUDVJb!#_5ei~VI9<;XoWBFo8sp!V1wEAj^hRFp4(PxbpaXivC$^@yiN(p
z;DG}N((neiFTZsG`|`LCXcKz=4SWp3BkT{)pRwUlkhc^*1oQ6`<2^1{fU-79aR$k^
zS^4cZO8KOXQpFx3YjFWthddJH1F;c#i2Yr_S31D++k@wmz%OA(4(|k`pH9g)*&BA$
z?887k5{wXB3>ei882t7y_#_y_2xB|bvR|}->>OFtUV6Xa_IJSLw};Co!R6E*8;A}Y
zf>_EmVX+D=?kL1>Ux-gCbUF6&xZnycwq`A7_|vSSOCv6eT3m5&!72WpiG1IQVtkm3MFAmv$Yf7g&gmGSBW@k&dGv0|+{5U+7XTQpOp
z`VWw(QVA$m4`33vx3!?mr{(TV(GeCOh*!9`^-SmG2jXG(rT_#hREL$@$oWWWjNRLa
zrELNcU?r+sHEqTg3nFV>o-J(V@RI|DWY~NlZdsnK_IDIWO51uM-ed`9#jSYDfq2vv
z-3EdxweA3kg1nt$m}?Kj>)q$G!G%v7+?(!?T7Mwk=-$o+@P-5Nh!^
zceuB`fIVMz7?djs_&|;0?(M~v_7Y-4fC&3v7ux$6w>w@0)>qiu3*&Qz*2M?nF?)YO
zdKpLLF6jiorAci{
z4X9j?JQtVf7c#o$c2S(pAVEFQnZF5Iy~3ne&OW6ibb|(ZzR~YgrQCJ3i+XGT0!A#NZ!XWB|R(8lp
znS}Hd!D5fE9IbL&s@zG@rc(rLoNHBg0W4kHyTFB({ph!T^h;JZ(k)S^qy%c`R|wk9
zND_(LYiul5WiU-`-WEEGPKU#JT0wvzM{@hX-*%>Az%ffX?#8Z;DS*@%kDWEy+JcSU
zP({A03gmzqN^AqQ7QrlBT`Tj3O@#wNJa(Z>q=wzJVrr$C{R}%JW@nqb2++okmGF$%
z;ehb}20KjQb76<0#u;F@!Bb4s!lpShK3e8^>OcT9IGJD-0ZN?&=%O($p`vKvTJrGh
z(`GrlVX6u9Gf^vCFLm{=190ap@AxCua9aGZb|IpW>s9q3DT?XBq6P5m0t#p(phd&O
zm+Vrt3-bOzWjA*Kp32=-kHf$hMWa?F1a7m+BBqEo1l8;jUuh|?)OENo*#*X$%mQkc
zBV2)^0;^TPIRXP!ia9|X4KpxcsxO8ov6nRBD%Mh-LZqvnE(}=ic-$Sq{9dUjey*>y
zoLAaKf-W!_?%O;G{O~1^w@eIFVz~1ZHgn;Ap2r;`{x-PdhGGOe6WodX`avMhmx8xPqDQ(W?1f%(6mXK#19H>DzZfUt#IgV(>@F0D7aWLRXdp0x3qQ}!
z93RS>PmO)(p|o+YmVBxa`-Y5RR4QV2pgz6EO8io9Ke!CV^AgljEphq{3Qcwn(7sX@f&oncBiR$FqD+a$GONN42=&?4LD@Exk4joqrX3Ebs6X`4W
zw+gAwA#>y?DgIupGYjsWGYxV1_wJ4h_r&2nH~l+17*W0^4s~&Z;(HV8`$J%tA*OQ^
zLhV;FHyCP#=4EjSl*yD9_ABrZ!Pi?+8nj?qoYP7RFXaGDA-$1f6P*9R7NqkZ1)W7p
z!R|Rbenvo-Yp14Er=>KyQiv|fkqi1AyI0W;p6HxbUPUK3Xr-(cfw*E>OZ9s^Ei2I&
zG_pe+pewqxX~{V-8r-I3VHzzLx$UtDywj51p4ez`c(4HiaCYcm8;vqM4W
zp`MRYyYK`=I9w$YvKqPwtmPNp_wN3|Uup)}(;H_w-{cj~yHFo(ZvmWjRXs*iB
zpc#-$x1~WYE>_clv5Z^>umc=)P*zaLqDoil9}hV&dYo&!n=jE=&^f{{wO>PCA8Efv
zygu1}E%18i!+F^vuSeRi44(9O`?bvL{q5HZuMf3ftGqtee(mA)+4gIV*Mn(2eGBK>
zKySSb4wv?W{@L}SsxXsr3%t|VYoaxk*_b}U^fH`p{4Y{sUsOQ225!EfDhWPV^{dAW*
zM8r`S;^hYETOa)A;2L^9NdNl%&wm&08Kn0;dguc;UO7CGe*cG`ezYJ{sLqV3wya7W
zGb?jWUMHDm06H@`H#oRP=AA#c5sol?T~Z!D8T^M{ro(vfvba26{15vT8Q(?=*ZRZ(
z=iDL-2Cvh!rQHEhCB|R>xA_huL&VuOQK5d5JL^rnWm@L=!b%6M5X
zncroRi~{&RN4L4`A^mG86evuC76TmberJ!bi&x`20BqjBDm}=N)0D`2>0KXO%xU3q
zcCu4NKBoE}{xm<@-@L5;{V*(u#@pRIJedCS?Sg*#?Tg_k4*l2Prj%bRWw_po(jX%n
zLC~*3ygc;x1LEpbN(mYd$xeLBlA7PHkzjNU(#PCEdopPFhv}Pd^PNu={y4pbO2Xz9
zD+IkTMj645a@aOP4ZMEQklAZU54HjgvhA*^H@3|E@){GeX%10yv%TTg${_jVF^ZzHVd23u?{#TrGorw
z@AiFZ&CYp7H~HSPnCmqBDVRr3;5kPK`JhmkK0^c!MyOh=ar}7Y_gaPV$16Isoqwl7
z`!2eUdo)c4Rq@M*Tagam*IPa67o$6!tezW}rf2^+r+z4|N~^1mcaAZVUuUUt&rM0S
zGk@Xkq~~@2o&vgcrsqaJwnygwv7hu{9AK~GV|iEsbr^IEi1d&#-B6JQm~xDo=0Eq<
zPltr5V9KA8h9=qTRG!GRD*a((6U1DhAFvvaaT$brK}b5y3!biQd^}W2?2fo%`lU!`
z;ct(cmvYg0I;fXB{R=$lUa34GXE=96_xqpc?}$#?&(UD>j_8~I=awDOLw2NgLrXd&
zMLC@>t?3bEfGMt%(qzAgXXZ|akdI|YF})YH9xgr-9p)}Nf)t1Vr;2ca`lCIC8u1%K
zU7qt0kpoI{|(TC2+cYm!UcbE2PyPeIePnr_+G
zR|rDkQqXW_1E^JV#mlX#%gB03c`KGT3Kc5=9a=;2Yl>X>1)En_cbKH~D
zk$G#fD2$l5Af0{yKk
ziQCBWYirV{ItWMFd3@|P_?oWvN;BIMH7z1+{$3H1z9Gz8*}9=4Gxaxc8p_`x^E&6};Df;5QFS#@bR9y;csJF?;`H8OSB
z{a_Mnj)`yB+*M#5F38@AN=akjf6o?OY!ozzYcx7ZYQ&+e9;9gQDCIfK@dJeBsW*e>
z>0S3-`qroZa`JzD`NSp1>RZeLq6I10ZY!BO<3OZ~RPsnEjt0uX3N8Yxzr$bXqD#}^
zs&R>~h%R-Hi`)awsl=`Bv5xMc`v$=@Y`%;sAUj5n*)bUE5Uxivl_n-?Fww&i>Kd$e
z7gY6R+M|2*mc1D962`Ub()S%YRNOyI8>?wuDmykT7>=J?%vA&AtPsYEXgx7pKu|+r
z%;B=jJ-}0#!SnS1T`8&~JeZp?iI0&=802*F9!B+$6=vHL?~aM)oiGq@mNAu$T0x#|
zAFcKc4wNAy1Mk6mY~ZD@a;-&B3?^ao{Y6p0rzxhOw$VVT`*-dnj>7as$jc$)@@CXRi(J^yA(TcG6tD}I_R6angUdlcg_ps--jaI>|Egsv^qiuDaP
z73Q4g!f485ar7#JIxZ`5&RIxO;HORrZYEe^c%$z(n&?=;+g~Gum(D-%-s7!?6
z=?!W11A)vK$lF2T(5WYXtbwI*W+7xCcMP7k$4vTig9U#gU
zLnd!HoQ{~pYWjsv#JG|dML=4D;YC+DguXZ(A*tOCnKH=8U2O(TY(`6aR-m1LA(_#{
zrilj~i)J5vAUOAk&KsaEdPgl-BFftNu$qJK+#V_m`3ArE7
zLYp20YtThJFetHTqa^{FjW`7u7b_%%OADAq`n79kfbytc+jnBVv0o!QgAw;D-WkO1
z*U-+u&J}J7nmYpmW2r=Sr^p9w)R7F~F_uDcQA-<}wbs$Xt$e+{7h4is3dm#{yLBnq
zU6+C=i$sO*v0qp32+**VcGV8*uwQ$31l%NHv!LFuAyM21yS{DN3RwPML<)v>6QkM2
zMmdh|ah>3U`4ly(L{g|uY+rtImo{{xV_(El*#i0?hh`zUvh9P;teIH@GBwoJ{TQZ=
z-l3y6RA|$?)Jg9!r#HVmz4_(o%`Z=HetCNH%hQ`*p5FX2dTW{(y@@HrVtFdPgPN>?2t1dm;JXvOgAS-oLwUnkK>~*wUkw&l-~XiiUepkNlFYcl8Wg`x}})z!fbQ_
zvkP;KdBTUeH;
z(6DQMqs&@X1WJT=f`llHMPuZXEUC&Y5~h7ljt#s>D}^B4qveh>D2BWumgp`fse>a)
z1i)P>z1V!XW{Fr*e<#439{5F_z=wWEz=s5!Xf3ZrprM|nmAzd5N=5wtg}MkfGLoQ$
z4#SnKX{1^6;tYd>za8xuzd;?EX;FU?BU#X#EUvJZ5v}k)QF0g9aR9!G8fv=;jEPo{
zvd|CBql{{XF9(-9UO7BXNWJ_khm6sxv8)!Ay+r?(#&46IB~oZjdS2_v_JEEw7<#0@
z+2$Utml-r)!Ll~jh{m?h#N|>z^jbK$ED3~{lb%^j|MU*7HINwrgFSW>Oq*O(h&T}#
zGqE(JeD$V>e)*v76ZEFfG4dW$thJa=T-K0|O0nSg%A^9mR7OqkZChC45vE`CoGR3~
z6uO3s%t(xSU0ei89M<=^Fnij#^ni=aZ)=~{y)4)=Tq+&7@Jar~h6}$}CS}o%>dFoq
z)L^ZkB~a8Orc#^Y)6rXt`@@J!=v)mp3gMs4-y}7uGI7Rxz>woNUEb)wB!Mpx1;u
zrRhhlwhmP#+z@0o4!FFgZk?;z3S;yJcj%;p*N8%5+BH&Ya0-_mUOVfjX!cKq89rfn
z;vz-HI71yZqu2DphDG3%ORPtsDHI5{9`_JfR3%``+*AgIl7^KaNTkLV<8@!F;hUg^
zTc!E^KIRw~b}|tt#}0XqnnVw~CyOt8$7|7^y#l^34Hz>Z4JAn}(
zz33Ein`V0A_5s-0c%4ll^jLc0P}BOTs@qU^%4TgqcmR%}#z
zXs8r7MOZ~}fCDf0($=2DP34@R&RP6$Ea%0!Se%p}z
zvfZy@{UZf#{-mKSwG=TGyWsK2QJTxkG{I;Yq&d!It*TI@wlsJI;T2tb6wg&9uhs&2
zL@(^vV4l|Aw0@AcA^RgEg%^c?C7t~DhDnGHNcS|;Lr1LRMKGJ8`Yt}yynUIiYYmly
zA~+bV&{GKTXPwndrCB0{K*a;)ilJGui6(|lt#LuiY#+E5
zX9IqI7ulml;k(|ANkzd?A3P$9A+sV#KXPOs3xa#wa9CG=J%snAneMq^95woCXFh*b
ztA_sZ=8BE0ICNUKMkT|*Y1sB)cUy1THRmzn9JYbvQ8O+wd+hD8(!LuS=WPJ0p{B^6gk>
zb-*@|wC#*QVn(HcIYC0TGXgm{KS=uHj6kwAK08pxKAsG1I?h4D3qz*V?+6mU%fACi
zL)Y)tAT>xb`ZA!Iipck@W6!8{n|~)bHLt%g-1<9%M2ypnPE1-}BIXPW{Oc#sxzOe`
zxGUNilCI3EHjeg62H4I8(+KW|fXBFi463IqP0+Xz+lI#GfSX{hruJ-0-%>+8gViwc
z+5?22b4;`nPB5pR-@^*KJu?;CRAJmQ2N@U86dZ;8lIv0RZmo%Fkir@1Heyqnc?hk(
za(znyebTtDLGb{4l&Y{W#^0iGzN~5)%V@|0TsSIj
zi2qz8y`8Sy>$pT}=(1=q{++)KqPsN_mvsdxk(ST?o*t&k*QUjp-XT?*K4mt(Qi-2
z`A5TloYH3ufozn@o=fXOm>TXre%fc4Gn&hIq~PAC8-(X)Tdo;P8Gmnqy{1GG%Ub~`
z);!os;$E8=EFfit6Q{EFi37Xg>sb@K3hzJL)(nLg${!*8|2=E^le0B#cL)FN?B5k@
zs-<_H?O9VTojm(rku^oE53EN#U&{GUE(NA_5VGTlbano(4g!L$5RIcD98rf|&r03I
zY??m5W=HgXNnLhAyr(BW#m7kS?w&4ky&njJjHBBf7)8sYqHcXegTkQRDX8<0PN%&J
z>ZA%t+nf>Z0_Lj&1#_tF4p@Ak6m&^}q_7WjQVre^NdUz)R#Q`@kmw-s(~~~W1UsQ{
zlM59*nqYTB3r(<`EKtMGY3F|C`cqoWY%`1wyc0*{yaNxm#eaD(_LnLB$I|L%J9Wc^vpS)OE4}R%LNzFRTBIAJng8H(f?9nQZDWmBGuehO~fwsDiOIuGPO?46A+x
zjRzSESPeLqftRxUF-s-C_p$+DW)*zj3i^0&lrQ;tyFX&h|5BKatsg%g!HY;e5n*9@
zF{xVo$C19%C1yFODtG$Xzx$_OyslLMVRGx1iri)vIh&a+*-NrwHDtvi*T*rZ&>(Qo
z>h$Ag_P9T?O-$bLM>ANLvNb5r0DIXB3*Hg!mGMif=~DBLm(f7f2R5bo0Z=u@f#(t?
zF=iQ$_NO2H@y{;2CLO*$J^hXW>9J;qbq&DeL^*OpQfrZ6RYfauZ_EPBKSesiOf^B$
z1NPo97uTxr#{tR{O~#{Ns6QS2}|E=7Nr99
z2Q0P=Cn8lUE4^*G7wXT;IKzmNA)KODQ=eIp80==C2wZyiNMo*P0RRcXM9MNOjuFT&
za`WrB_JswGA2P&9=?t3hUdF)$yc)0qAFHaK7Z%58I&f$<2aK(^Y?5U^8QnVKQIOEI
zhGSBKRG}V1*6O#ao9|qf?eksbr$qVymZ@U%#~Ch@Km$V~|AP_rhpxdB*6ATbG6;6PV{=SS?8RyV2hvNc;nd@*7
zcefJe9TmbVB!U`N5D--y981EHH_Uj=Z-pAKVw<#Y%#Juk8KK0pAyhS^4mNo5us7}r
z#|RR=bdwhLEsaTmz!u81029p_fL;Y!qFwWweQfAd>VF^Mbb+)jqT5Rx
zb`q-D&17ZSWFs`^<~Omo=ytPO6x{#`u3`UVzv3bdmftRK@uQTmQIKn`uT$XOx-
zV;7u7+7vZ7(!?KqLzr%8zJS;uN){-^!*G3SogyzpfH)FP3M9?bDsuM$i$S
z&A$EZA?97E$vD$o;lWK!JZ|E2n2mZ#Ku#WVlDUj)4XrH6#U_r9aZxBe#Yn1NJNtKr
zf|lnP$#Gz@=|K&)HN!v>WbCv+agYlgkn8oYOvOwGt%P9bDYXt9b!-{4uS3q^hQ4tv
z1CR9bl=S8-=|k6o(G)n+8>|hO?pzxrP1?knp#WP6OcQM-l+@_@yF$Dpim%hi*9et>
zW{Tj?jwS{{85Ix`1&y(fYl&b>E?E|)L}g+#Y?XPW^72&SL)p@Ljxbo<&l;agmRLXX
zu3a!@#E&AQ)sMurxaY__mBfFVdI6#or0xmv6o{DSuIqWI>x=EKms_O{oqE7jWfdGT
zoI%OMEO8!i-fY0aTd#8mT;$G6LL4WIMI|V%0bjh-U^3
zeRvDqubr4^Y`*{G9|@GSvafG>p})VU81zSBzy8(gjZ%NPQtj>Mg83MUF6hnFB0v#)
z4B^OcbWFDVOm;{HbboJty4>h2D$x@7qRh!@MLWK$XkSOIlEGO~`EgCHwd1>r_DVkB
z?xaF#$QHtTs||K-+G&uFv>4IkQWLbiAUz5Tmugz;sIBH}YapZr4o$S@%3jOSOv>9r
zZNowvOcE&sLTCQB=
z+M)Qi;FE<5LxZ#}xR0MwFoFMRAX$dd;C_Buts}u_@Xxgg(oF5)DB6ZEkIj6vz(UoD
zsFCe73Mfr_vUcGN(`9=2zFC%GiWWru2MHc`vt#xP`
zVN`>Ie1^J!LFxeE*uBxy>jDmRmfqG8y3-rEF3?V&Qx}-2Vx-&@UErNlJw~
zvD+b-GI2Pw*y{XBN$z``SzsAduc}yk7<)V==<4+a;DoN`aWV}H$;|VZ)3Y!)r4bb|^l`CXW>-B%qgbH70)2TT2f`ES#L2_g%x><%Is2em9{#uepcIaMjOg2{4
zBv^;2v6^UV>^n)ef#3$NAHY7@^jMeM={YX94TCNqXl;>nLa7Gmgm@$)DA<;nqh2e*
zNT9b&g|i}+`X8YZRnRhVlr-s*JA!kHO1(F`)6|
zBnL{%D4C+v^a^Ir{yG$pZ@Ts@v@i6fz)FOvKQiq~ct%ss3l^spJgm?sjF8k{SbPWo
za)2}r)h<|_UQj^}R1o_jqsrqrtzdIn!7pV6aUoX0L)1J&jq&t?3U#X*V_$G)R5=$v
zjXFKPq{uP{vTR{YEqb`-iyop^=PEiwpX5d7?vz6_^h!Oeb?$CCG@VL^d$Xc*lj+b*
zja9@QQJ9aewZNF6Z(t?U2z6(>tjC%Dow4lnA@T8cSwARt%~E!Hd!KBV^$nh_tPKo~
ze{@WnJ9VSIYj8F+V3=K4qnHu=L@kzb*jf0&c43WS4Gxh@Y%iPlGE>Q;_I@}^dTU`K
z-R0DMSUl^$P=6l}?Eo@7<~(sN%y~V
zHg030MlPGe1ty4hmfB*!Ub#CUO8;o^pWs$_7VZuP#HV(%h$7p6l=xvH>p-fQCk+3(
ziA_<1<3wu8EI1?Y9?ztgHqO1Nvyz@HU`DDBf~D9r(lx|b_2CQHK(Bu)lF9ZU_b(T~
znRRYk+~}8d=}VGQUtg(ME|-I16c+hcK&+IBXF@+jJa{YeK+IHlAZU>8EQMpNDq17}
zT2v#agUA9HfviK)Aw^)yvgyHRQ4VBHrUxDfGXwpDA;x6+W3mL`Bj|eB0+Ua60)##VTF*;F#_mzjQbLh(x>i{XX})bA@~;VJM&#DrkY3z{#>H&U=V*u~z^19D(IVi$xl
zL9Yk&?iMG*pF?y5QzjpHB=m(y`KDs1mg@PN6QIOa%*QJv`Z^}rUlsRira7$s@
z(d4wKHWdUWOxFsGiWVqH;-YTKH7a?%Y#5G*|Bf9}Rj-;M0Sl$WcnTXq
zA-T5Y0X2@7NWN21t^ei?VPWWC@uuR9>HGe7vsJ)meVVZRI)6~rY0R{CZELBBXa8Y;
z%l?bivc3&fAABMT^e=m9KP@SYbngFPTu6$e0pm&sU`rf;)$mGDSo{&#-cYN0&cJG%
znz&{iu3->p&x<9m#--Wt+33I`uBiAL&N^g@Bd>Ka`vVFFLO;?4VxU5k$rx%Ll38XH
zh@qca6ANHc+sBBzYM9YZxth|rXbykR2CqEW(}NbLFy4jw7Gr&2)lwY|PHDdb*H+Zi
zVRi)-9>D;z?MS|=&0$7wft_1W0b4bL6Y};=3w?D>mf6irncI|M5c`@U=v3kwny_N)
z$zsQD*sz$sL9wbpH`-^wIl`v#r74B7OwqEP;wgyMQFhpvVdf4SUj`8hY5fYhR43vBHv>TK0IpT^pWt<5>gY|QpzF=z)ZS!-Gz4bu-o&Ch
zdv7wMWcQ&LI(rj|5oxty!`1h@HLlU!l@fOCt}M>nmBp+pfd(V>U5UG(b)`+4V%C+#
z&aRBqmDsu1$dOj)Bz~tCra0enWH=Hh)xkfneW)%L)qTrP$LNkR4s^iL{BnlXukm~WTC$F
z%9=xqC-D$DnrpsmU{Z`&JU#HO0<|(!YS&DV;=ZCXSONCvEnDU@0Sp*Tls-jR9X3NW
z<54k?gPs4y>g@FMg!9>5Ec0JcT1L5`KV{zCAA7p5#bQt_l|z@Y81bb@h$sz1jQo(8
z35Zj{sYIx{?(WuTod18NA(kmiDG0mP-{aAJB$8RD8F!M6RZx|8B?
zYe`oNqExZG;^HueO};}z1}%melE7GilL#S`NPD^bpHnO)88!($lGB0+Ba9;2
z&bN3G9nSI@q7`J`CPCI$pTNK&K`NzBzz|Ks-LfV46mhEGmGJO`7|w~F&>=oxzzGaT
z{94@G*wDOligB3>5Qb!z0D%ju0`(Tc!)C%X(P0D0oH3Z`%H3dn9yk>78w3juFYQy@
zcFh}@7RQD#SagaG^y!S>fWiNlqC*S-?w?8cwsc7FQ$;?gbpMFy`kwN>j+XspzAoW||0A7m0Fk
z%sT>9T}Rky9>dWXp7uV)@RZ$QW*w&PF}#Ms
z#X5#4sELgb0X5b@17byQo}`Fv(4c6cq74=;3c~w*e{1c1&Y79~Q?Re^1(LJZ+H0>r
zzyIsE*7~j3QlaHXgM*bp#peGf_IQ8Sd|b{rd_K&tv@om0fm#-|CZ9x^HQsDz6ZFTggw661U*yi;=lbid9@iY%e^Pmk-N6uOF4lqS#t3|f-}9EEZc$r-dJOMVG?gpMx_TB`&4)*zzs
zMg-CIh`~$>nKUekzm!6S0n2Q{f<~JZG6S|l3Za6X6vDvmq|R`uLT#(q?iVYTj+a$TsM=r>ds36l
zQ_h{7NNcmVoszT>14-T@hUhP1OFfAUAE
zq;j5~*H=0?-Y9(#ll7(rvKrJNk_Y}1OoeR5&a73djt`k93>M4Kn0&dj2c5txCX1I{VMoVq^EDWwyQ
zHf_<_r5QaLvX}BAfPi4t-xI}g5c4OLd5n5KORzKOQH8ACtmoEO2EoLdjh}DKm!^#K
z|FkOqT7W_5rGzQ8fZ7b?##u8dc};9xA%dPD68vn=F>WCeob7aY0-*qR%RkcY4757T
zc9P#Q8fPm)%NeK{@UI2nPMtZzJQ9lhSJ(HyE`DZROdB-{oq}yt85s>4^B}XAo+BT9
zi;bB~LYatjv&X%WecEl85QqhTg_^UeIaiP8Gl4UX&RG9sRU`GVQ$QRj~{KLr*bu
zgdIco9(WsihX?);ZWOfy5h!e>td+=1r+)+LG@CaXUf!5zdf|no63M}t=6bF{K}!)x
zG!w39y=v~6f&JOPys-c-g?1W!&hkUoIz_B+w5BAdE6*=I2e}^Qj|Ag+^;JWP{~;!3
z>A5d5e9UdklanCg5{Gd*6X!3-9f?NI=8ks%2dr1yDz%zILGFdO5RiO|@p=ky1DLC9A3YF=(P;Fk{V^yDU9_3{Eo!@XI-4Ku1SPH>1Qt-HQcI
zd1}V+OU@s%o;y5V0z#?IXE(CLqXNy(Z48a_@8zT2S2vGeK`WSQLqf-pb~3GIj&wXU
z-aOu-QYFb~x0Sun7N`00_i?Qb5uTIcky}UZQsriN>^3)8kp9K&=FljcFx;OtIvQ-Q)^RxK{qkVA_S}s!imj5@_5g=z#
z^5qTPH%$DB)f`C?9kH1(x-6TUXX?Ub&7qqy?8JM-)XN4k{%(DZmRnw?gCsq7GzuOv
zg-|rNJm147Fvm(AuiAs4_dZ>{Af@msP~69Lg4K;)Y*2R`1-D
zWs{Rx_K{}M?;!Zk9S}*VYVOT60u0;==5&xFTEunzKs4rLY;)6~Os?y1U7p)dY_0nLI#4ZUTM
zAD+nTTv-9l0_&`%=0C`-w)syq^Zdt)yqRa`K%)-*U=oBelqHFDd1HtN+GsN%X>^Kq
zaPt<|m0#L0KNP4AlS*D-3hAT{q=8X~CV6ePfB>fj4|cZ5qqI+YUCXbs5geDgf60C+
zs|#?yvlddcbn(b^t4DE84f2ugZO!V^Kj;e8Z{s@4EtWdXjr@7m;?Jgt59`oSLrWa&
z2;mh6u<$2~A6V#NG1;#PyKNeQ2p@T35%Y9Tvd5NWF&U9q&bqJxYPFjCaCRf<2)Dz}
z-dZCybNL7;f;enkvkVO#sl9M0iWodhdjV6(>}flkQZ5LT%yYCc&(Ybe@#fK`y>Rq2
zdtp{#FATQZ3!;cY>;GI+Wb1?Y;4w`N1H>Cktob7l*`zL5UUhNc@0
zf&EE?O=p%*u90q-gdLx{fsXi-<4E*&9#F8vMvVUH9w(HMm@igwJe}PDu-C3*GV@Os
z15?g!LJw0S&L{5v#z}gs&7_-&NKUEw7f{S0h83$zbu9xG
zS1>O)3A8$Y3^yMmy~6>X0eBejCAO`J170&3kih9frqj7M5y0GJkwQ9a4xO_s-wjg@
z*@Y0c&5|u9d|-PnCN}HjPQRP}650D}=Uu3gZj%VpgP#W_E_6$1+VKrkT
z*Gi;T4Rar%Kg%^sp^x
zHOteIh4?4*&W!#P?yy&ZJ=hd`f8+HV-|z~W~LGO(O^UuW;TzeJY+G2#JdU-C&)xe
z;yia}D4kW=;7W&X2ZDme*`uM;plu*@q;8d0;7CT0I`WlnhC+b{h!Z21@YMZwq}U=V
zqU`{tAUA@OA-$bFqeO1VYKz1!i{f)f15-%f`@kLV-WjA1hrA{NMd-!c7I3=E
zU+;(6PEKF`%#R2;%;t`>=yaUN2Ft8+_7M0frh~heZ_4I-uS-`x@i%-T(l1^=*7jOW
zx;liLq6B`KvVtP7_)7D`)~t8`a^}D#lmJ0F^8bQ2ApdQcaee~0=1*pgk2DrUTrro;
zMy9$zIIE
zKzGT^Lng|KE2iV1o#cx+XbY+Rq74xN&JAT3YmJBXu&IEU(b4#V
zOeH(_#QU9c=%iw=+;qAyQP95X=y~GlHJD<*t_?-Q$c(mj1zkKrTC5SA(fF)3qVi%X
zS>qk{)8-&ka-z99M>|^z^SSQv+qPFO&gFDhR-r0{T8MMe*%%;#
zwAiu@&~0}RA9C*Gkro6Hi{lFL7Isu83mb*T(l$FpTkEVx(u%R0?K*X?8)5@GU*4?Y}C*7W#2Di;0n94bMvpTC@a>P{51fJ2p2vnXNA(am}
zhL}p_@^q2>l=UXCb6G6OmD
z^RxIn+Is~HtktcJd62A=K1T>wn?-9lrM}Zb{0ng8=P>MJsr6rzO^459?&$l0r~V%I
z2Pk4-szptKu%+81hdHibu1bC!oY5U^5}km3|DRKTI#fkScBwzSx7zK%)<-*3HDx!@
zA+|oY^q#~(+pKHu%V9b>dXQ6UKz1X)X35u@
z6?Za4^r?-gl_derX-ZQfP!Bo9j1u*xqV?3BO>w4TEK|{H`XyWr?WUruS*D_geIP$(
zT1<(|RCFglu!HGVo2gicBMwPp)JTbfRWoWjlqjB>!c=6i?MHK+sfg7wwj}uXx@joN
z`Z@23YIV*J+cd-JEj#Sf4!eV$>T$4(ft`V;W4pS8T}807!Tb^@d)i@V{lmRmY~XWq
zuuj+=z=2a7Gh`3I!HyZ0HM8m|*tJfmcfihhYXm8TxX8^L_XYtsX^i!G+wpUIB_kPc
zJ&41*kL#0I3zsPAd4bbvCk0hel0id(s0=qB47f(s7~tKF>G@ovCtoU*BtlI6(JzDHzFX6)@Z8JoB1i7J~CA
zpNLq4Nw={3n-Jd60B36D4MM`|=(1ft8}JPQ=zzvN`pHk7pD>Gz5u@Zk5PyqM4%ih$
zALc`jLbKAMSk(}d#*?{}4o#BM)+~N>XzmwWUN!7;7n0Qdx9QfG^R!gG-5k1#+4H4}
zjmztbqs=6gsF$jX>x}a7xtBy48_xldwM~pEqK9y&V&Es9)+WV~bT$Gn$gIBFV7Gu!
zA4@OrA0a5U%2Kn~7(}CK28xA5g~M4eSkX)RnO>k@1>jEp*kH<}O$m?d?wA7z1UnHM
z>i&1(KvGu6H1l~D`AnV6e-1#YN1y?nwyc@yiY~!RQM8EhZWpB^J3?K8uCOAEC5Htd
z6o&~AqYpu$FbTdP69rpSX$v_XC0(GO&p#B0RSP^VPFonbkTEP~na0=_Htk|#f|-X}
zpV7EZI3?Nx-RSW|wjS8yaPXU_L=V~HNkNmC`~Gnu@%nw)1{VzYvRtye*+0JQl<0n6
zfLZDdJm#Tl){osME-HrEF-L@
zJrNd3GMA43G+GuM;~t+us2{6G0s(oN)v_VtEx$oWR%HF
z38zen8dfJr1bHGrcHg-EOz$}Gv5xEK)!2@q#z(icxQdoBQOSV4c&E~_{6tJh
zs8x|*_kY|xkOz)^?2K_bw(`j|Q4ZyaY*{YinxGeUX
zp#6M^v|-fR@Q^76Vmy*rsA%+~ZFz7fnGKdPd7?4O@C6XzAdIqX?
z1{9FR2l7e^c#FyT4
zPBKhRJ~y8;!`USGw;Mr5hI=SiW6i(@v%wQnxz=z&o9rv{RF#i(sKy4^-fnvI3dJ6@3fid5%-!5w!!4rlts8S&eSG1
z2Ag(dUBHxG+o#`uLYoLDf!#Uob9yz=>WI~^1M7O(oBvr`)qnyOO00ZSv9%0fY*ZR(
zTo)4kr6>QX)qS1n)&$Usu2T_;uJuJHT+w&_P~DiYqN2Rk*gp6}8#*3e2A5x5c8zKX
z=D9lG|IH=Z3Ux~K=Ju~X#8-QPiU-$_4Bem{V}4b8H4x)P?cd%s{o8%5Z=;d?ZROWR
z{h|?>=_}gn`M8aV=w%+Xz#!7b0vN7Kc!t$)qexf!yUMcfJFxnB`<`n#9A*T<>2NWy
zAX1B-6hpg&Di2UP$=6OBKm&B-H$0Cev$XxQoq*y#x)BP1-1p&WB!5R)0sTg{XYC)|
z&qrV9ZyW5ndc62_UHhjNY^$xC4+`|1pK^_Q@#)*$rv~gwzAXK7Y<^@NvLnQv>lp91
zspNYd6&1BW-!t;i^+fq5L2g4xW<>?eZX&PQF>&)-zHuUCr~ol-
zjEq1uO94HT|LqfYG*=ys^Lt^9D80(I;vrMhZQT}h&eYk)(9Lc}5b&4`VSXCML>kYv
zC;nlQQA4K6cxUFJAAw&JoBWA>W?ljWsX2hgtP~|OvpV#IQHtTAC*+k@p?ESmW>3Vb
zRU|a>&ftE$i`_iRu2=s<%SAO{H!YimlxT4z?Tm1D2Sa4#a2B1YH+ByZ-*VB;_O6QJ`Ei+wu2NdC
zELebT%QWa6idfe*K9+8UI7vT2Md_BBZkt}rXFP$A^oPuC1xKKN3lZ$oyIC1W!6PexF){Bfx=DdLSWRao*EC+qe#zPr^cCjr{``>
zq|uz*AkGhOWDSxj3ec2{f0#K}(l5T8C-oy40n$>WYt265esq~Nr2n*-lGT;Ej5&m~
zyti#NZ^V|-rRd4KDsI-fFDPSdMkD%JsMO_8|5^Mz(Eb#c?V+I;Rj9FhC(tP@3q`%#fhHc3k-<1b8f@o9vbZAYn8G42-5kM%-B=
zxS$~8iQt+ejFkRr2mp@&{r1~EW`odcpw`)t=ICfKBgKO5-cik;@uc{6bfu{CnpW0E
zpLK03Ym3j?TxMM(>(WhcVofdm^u{ptd+FxcHXPU(Dg!%68f{;3rGyS~CKGbcI5lkoL3Z(5kx)**f(08|8_c6W@Z!lTc%@BRF?@*;cmTs%`~rEV
zALZH&bH}@$~rtFDn1Gm34>Dda%r@8`>);h3liUY;FNgl^`5Ej)sn$bX8ut
zH0f`Bz!99}Q=!vC%+;OZh5xZK(cOgU-F@Y6n>r2iwf8L%S4y4nKeSBx-JmpY{an8+(>fc_3jApF4^>#NMJWJU(gw3kXT*O#cNOt>?EkRp!
zg_8wYj2-zXL_miyQEK?Z=E@zRedpiP)O(if19eRXm7faZ-=M-s;)pQ)%xt@jHc;@8@kf%v!(uw&BVQBN8yrNEV7~F`2@%A
zvtPfT>o&Xf__Tlgpw~$Vf`FOG=6B&dxb~hjUm(Qfdq`@M5ajpkg~pWMS3d31le}~J
z-m=`I<9Q@*T8;;so?#Xh$oD_aR0ASP
z_n=dSRiv0E?+@AJJ)fjVoZhN4NW!S*vvnY%*&Q&h%L$j{4^f}cU^Y=;5JQnrwD)x`Xel
z`KS33p{^1Ci15SeL5SphQ$x~r3eR(hQR!e57U^TUp5+?k(_TxknYl3@oVM
zvg;uVYXPg789G$+7EY*z4ZecZv|)mFSdSIz^V4lP(5`{WPj8^Lb*v~5b2H&F;9ge%
z_X4f&6;vn!VS=4Jc>O(|*87Ix*HW_B_I)JRMJ)5k;Ue=BbK-`Z;F
zeruJy*BfxWLT7qr3cV7Hu1PBB0%vaBIvaBf!%gap+3oSkt$xO}p9#24xeyJgiHEch
z%aEZ+$%?DHG;gwfJrJJgw0KVc7UD5m#yMzAAH?~eKb+>9zl))f?$*u#BYUseO+_y}
zJzQ&ZxRayTof_ZZA6IZalz+VF)OejeE{aD^jVBSVv0Sc9#VQ&J{ZBUyCVz!AUK7g0
zv77$O+Y<@4-qND1OMxp5YNs1iG-3l&X8O6~&F9CBT7l$uR(%=!dsvitS(II2^)OE&
zF~<@*fk|SX5~3e}KL(nG``5q!b=>-a2M5d00teG?@wo%X)8F9+OTZx~4qjaP8YY*P
z8r+t(F)NOxKUZFaL&0jqj?}>o&?mWsd2qJay=WJ6r+D`50$XF{_IAHYyOFi)%r2UJ
zTWgxF4G&@de4M`QzzqvrSS>i1earbErc;q<99}mzP4C9hG%eM!274$>-&dEASuafi
zK0Q4$@T!`ZOFK+A4{BG8j5dt!h#3iee*BR%-NM~EFyGNA6`sK_s$dCLc=x67x|F6!
zkpDd`14hY!VgLp^ITsCCk2G51{AXk-eLR-gR&pfN$8zG4Qr~rSYzh7J`bYOULJ}~fAtA%pw>NB(Y+E<&iYSW;5h;gL`DdqB{z(Bk
zfA;xUUIdeLECNDcTpAdJkxfk5DTHZ<*Bx^v3n5UmigkpQF=7qwyE2s5!6ro5C7714
z()zEaD+s+`sA}jX_|1IhD{LlCeT@K;j#Qm0c-mLM#0s0$Rd0JG^5^ui46Jl@p1w8t
zXjp>684FC_E+EjoxYH(b`R`%*8uzxR;S;f6`p&_IEIIpVjc!iV+)u2o-$chL?2^Ai
zT#C^;#Wa*Jafy}O64UPnrWF&Heiu@huyZR+ukC5+%`3ZH-n-lKCfHl4a(`Qy3j(mw
z#HcnL-7lucGm`WKbKA_dZn#F*B*|wy6qs+J!Ni*-6zCg6X+fbq?V&(tcf|$=`^?~=
zj|2z(&IE@}b)}1yfkT}itSr_woD%6!UiW>wrMxr`f{cIVZr@pb(YyWRx2AR5kon^%
z*;#S7a?xU7VScP-)UhbgBs<}kY
zT=q&eyScH6sZ(?bNrLk9xa34d>FU|dE&{}5>?pu}`Ict4WwJo2-`d%iD3dGXF-|5X
zxbuW71K7pmlA&FJLen-jPOsz5;tnpQoffXpDO}&5?nbVd;}6D4zhIi|b_|kCte}-$
zrqJnzo~g3#@KnotK&7ln2^!J1IKNUV`I6$3^m;ZjAq%RSpGA3;UTe{hBKpTuo7Fb8
zS)GG`{&l@K;s6JN83K2ySy_rQ+$yMNQd+>wq9hHFjkR$vj2`Kge1I_+`t|2(!nVs#
z*xoH~6(ET6&Aagh+uo)y3&u0uJV-8cMI;c4T2Js`BSw(oc$D;v$!o?9-YyQ%qs@q)
z{BH*FqoVsMW_3!l2aV89kE(p2vZ}YOI5NmxofIaoM(CQtZ)!y&Y^a_<+g)+qny7Ny
zL}kuqiU+9IcoCYEkr-1x3Rs$fMDkk{Lc^#Fyl_h!>5sT=-Y=IZOLLBsOHnVAlWDL-
z4G;29{9KXNWva7StRHl>Da+*5LHk^FX?nISJ9*q7H(kPkKkGVqh3G?)Zo=h87i0oa
zYmi>OjQ8w%(asK=oW9q&4RsBYj7kdQ<73U25uz#O%8*$J%u^YX-|1yc(j?lYWs?|t
zFVg-_?^&GWi&YVPOf|O2uo)+E9P@?W4GsF#wTjGJ_gEEZ^%=zEv*KiH=w<=Pf3#q}
znGvC>=4p@e+mR8>cMx7~L6;mTK97TFkf(-6*cFxs8;&#U%@a^oH*A$NgC(
z>bnmX*6&XLtBt!#YiqE4s$29+=Wp@9oBi*k|HY|p?{DzGY-6%C+n6G3{;_-u;LGoL
zAkDwY-}?a?ruJoU!(b-O*mJdgSZXW0Kz61GtO6!7T@?j7=(f
z&B&UNil2401TrjARVOLJ-mO!jbM0}X9?wJ{*+yd#nhM;g+%xQPQje$E<7PdcY>&6-
zaVeOE4W*9cnFYz9Lj9KqpA-lY<@gk6A*HbFdIxeyX<b4WP?HoHKb
zZfZ0%xP?dYDEI(xK%TxgFrkQII)+SE05B(&Ey
z5=%{5{}_pvioZnvWP3vt(qrA}WBq+-1@$<800Zz1{I1{4HlB;}4?iFgypMv7ELF^OvFqbxi*`jhli%S-_=*8B;*0W5NI
z=TG?r`=W4c_=JRO{^_4Dah1r`N>34gR&w0&(RpFH?
z+j!(!G{=0&i|U8aY+}@*09dLwk*U4*g2gB)!1)%(2Z0o};{c3YWN>gE3Pg(5Y4R)<
z`6ua)UfXcIreVb^m<#%<$^B(ODT`m#&>kT7RgnB=r}SLcf%Qxd8>y+OuWTeLjN=ya
zal}M}U?E+z@I#Mq#=rlaWH;(^U+ms!d<9>@#5C3?7W4c6gw;w?krnwNG+h
z3X$9!_4wDblV5O6g;0(<2j!?lkw>SZ*hW#HLhD7o^s>qwMoHPXV7>U#skEu8CkwR$
zK0oOkJe^a^&d~ai)VWs*0yfA$V$*)?7)iSz|1_plfTVMZ`D44&^d<>%3<78App*~M
zX<7E@%qBK3bQLlULZ}sa5D;zRrPEL$EJ*s`Ah2cTug2E6eJSZ>%biFot7*Mz`r4ip
z2{&UY;m68+g)%q!kGIctve9a4)u_(d(kAP^cD@c`mNmD-#L=Q4I5l8()FB98i{DcHhbHrAd&r>ws|%G0%d$!Tcz{AYNfRUJO5%Ut-Zwg&Q@BRqw~93X>Hog
z?{1~FbvXa)R$BXktxvu^?OxCCX}#B$^ZedcTAO$CFSXL^mAMGCt*&TqWRzkAF*VDMaRIdMMe9^gz#En%Q($K}Ytw1nq{gK1eyr)7;^
z&6?GlPeoGDO9D0mD?1=Y$0|wh|?4wVBNk
z2$X!cn@XT$ku4*6sVlU^qj^X()(DsuyE%o{a(F{5qJU|H1cy$udQ%i(Yf3{o$yv>6
z9}1u9r)>0S?wHLXc4Z-dH9kgokDCU_>XubudQq?9Zndnm(?JbV49>B(^gjOGRh%7`=f_
zYm+Ug$EjaU)olfBnOh(hm>@;BaOh^n&+-Nfxll}>089~J5`^|a6(+x-9@ZbBn-;p&
z6}?}imCr2%k}WzW_lC#y;dRjCamEf}$mi>g(tQV0!=r>lTOZ*|dWQ_^L_)*$ukv+;qQM|hDi{S8;duT=
z?RRBEE<1VJD>*gJGz(f3XEO06l{N85sYOOjdr38?X%{~b1P>~eXr^QI{)yI6Z%rX%
zIW<(F=_V%gEyFU#FXJY^T5`3y?|Irn?8L1WxVvQfH$yfJ(RqPD%PHYFyK*^zt7-$O
z3YplLLu2X0GFgCt%kAytolM~|tu3$7FaXB5j8<%y*og+lli*VK9~{2qw?!nk)u?gu!5;K1;W$Yk(?_K@&X{28zpp!)LH
zNlH)%+Jb0Ue$KLR3%rwxcJ#uPhd7K3()Xc^by;}Q-ec%Px`xKh(z{B=jDxDJyX7}@
z3`Z$HoQ-Lw~}SmmN2^Zl_cwnS_QVp*2N$n@C7nmNk3Pt7Y#x6&v2ZGNLcuycy3
zj*W-Mr3FXUhr3z-<8sl*RAtE2E2T;X+mr^4Pyq6^PH=(`Y(^)n_Zn$c_L
zaiPGJ*5fIy@0!v&23atA-Mq`eF4uC~eD=V-`HK7aGevLY?Ky+*AM3v2GWj$xHUgQS
zfn51Eg&M(dHz3b^)=s3hm6_+I>?<59Bs_#u^qxYkt}t>|1b+y
z3Yk61EJM=_JG__vB?~F|Yl_LCwB88w7L}=8Wd_ns63d2(H)E3V@ze{6MY50(wJdt{X_S{K9C6Ludx|Yif+i5_pv^0Wv#I0uq
zemyJsY8;Ns)doQ;7QKaYHl{(&iZVdvlxE13CXaPXB?!{q0_D(@?59b^{mMYLBKwJ7q^
zz_ndga@axpYBc0P=t}2|>|!>Qw@5_|aBxi0;_LT&Qc1VU7IQlQlh4M*u0M}X)vD=&
z(4wdG)EJ=Zi2(sov%yY{R{%{z`>&2utLBBnt6|mEDa=BW!mQ}?Em_E6MU7pH1mKqq
z0BwksJs7>gTZY5Y3hgPkybDidMruCui$G=@`hI~tzPe)2{eYnR%c0MVYU+uLVBzd@DqdmXDu{M`H%92U|yz>v>i?R?^qAIz5X#_ni%V-vdjC$
zk|0!w2mC3f^?)u@gJL-xHRv)-_UJP$Bywb5>cBi8QSu*=VsaX(5~uGc=-lJ{RVP1a
z8v4NR|H5lxW>2eceX=&dJDz-hY#_7Uu!G5nq6UQ
z{h2N&kc35sKh26Mp3Vjgrd?hE?*xwIOcURNtHy4>Odo&`-#pe^oC9{QZ3<{=;Yz7=
zFm5L^lX5r3`ty?CQiY&d8bJ}tXg|v5s6y8wy^*bky=AbV8kt^Cal%8k*q_VX&39jQ
za{kzZ^2f2Tg~10@(Sqq6*g%{C8k3c~=c<#9lo-xV1}sM%U!4-Yjt9J%uhEY<%zosv
zBlA>#*fM?hqp>?6Lz1=j-`C62!xj25BT{oLj$Dbl&vieiB|nIxZa0^l_!fFe0e#Av
ziL~KU>V@i%30C|^mmf|f*qQaF4~ETd{6Q;-Q%W3}E~pO~&)OTeHJJJ_n$?$?c8_rS
z!tVXDFr873yM|3CDyOSlV(z73BJm2$UasLdJ%p|;TtBZsGlvDMT-d?|fpsD>Wqi51
zDZ1Z!wL%*!Y;VkEiFIcY{6QZphn_mP>Sc^DK!z)tiftT4Z$gcuXuQ`oN8^Na8apWr
z8pN)19U{uOI^=qy4!c03egwX2+~Zw#t=GD?LP7BBS+Di%N=%mY5Bo4ZX6Tu?i-0ZM
zc0oi9naB6f1~QbzmzRHXmrT)7waX@OAxF6zb}8V-D2pNA{n1bUuLeQ3?Modj>lV9m
zoyWJ#G^{3f_gavwtR_=HtLxx{y;z1spxnKZz?+gGZ1Gw-#%3O2#Kxw>=-rK8W#E8S
z!JLCIWkHz;U0F@_02I(wcq(;5
zi!*z#D6Dw1KZoqd0-#*A((D^==(JKFrJLNz#;e|Oq6+F22F1!T-H6dc9#$D!n6m1*
zLl)*`kPc{|M3O>+V|=)A#j6@YMmVw64TUDWO#Y7U{IXSz-WZZ*IEh36PaMNLl4OJE
zFFC_vkxT|5K%Q0~MPN`CxU2{W(7__>2_a_a#G1E^(I-Vj<$RDPVZMf5>k;EH=AvU%
z#35?C2&7eClE>}_F!kDfVuN5-Nm<6?@{pY-@oaPU40*-3D%WbKTWb#V*ko+hLu?)(
z3(2t&hSuWo0;KHm6aI;{tjJq#Aou}oAe5YGAR0kz5b4RaT-#CBqoMfp&`G-N`)b!u
z!J49Z&T_F!MM%x6E3?6|afO5h4hnB+4V+k|L&n
zBYLUplCv%bO*P0ShzrJKv7&DDWFzPjwGzg&h9EgTRLLGTM|P$wQ_@{+X|B^1g4yU*
zfTz3JQ;-C8w`!s#;{XA&M}P!1@R3jxW{HZ@vjOVrol-&UyEd%?UBFxpVyuaO&X+8n
z5QRRE{U`oOyFVckwu3q%5veT9O4e_%jje;s1o}lbtQ-MbF`|QQjm>gd
zzo0Os=hXxDyw_Ptl0ys}k}ZlBPYS5w^4PZOpAOyiBzdNXOBBvXzMJ7nO_LJ7lVf
zddZU>iQbmrWC|ye4jCyr%n44D|Gi=b3Ok93;9S+H8;uY`tR*o6VCs@y&Kx8ORn$e@
zb;taL#4NrLuT!L_Bx{K^DI|VOR3a1*`Vy4|UlgCxb3%MEXfMJPZ>zl`jztxsviQU#
zi$rC&L}kYi5VkYt72lSk(%L}_jG;-p92ayodY!236+fb`Br4T^$w-8TA3;k-x~8X$
zKrnDJva4N2wgDavYsbSulR(vXa+-|PVJ4H2{m96!Y(P9*m#CDC>=)8wexL;HJmWg8
zLPqw`d?_3U#K58=D2}#blb}+xMlTBSg0EJ-Q+e}4WL|q(GO|4#x23gO;yPdG*=m!W
zvQw+2QdbP9Id$CK2qFo^)affiv=HM?#MST&j$)|C|Ot(E1p95&*e!fx+ms!
zq5|xkHd)vWWS!D3Wuf&4k!Z3o0NkYztQidHs6;o|Z0{%w1qQz99j%qpj|CG8sw^-U
zPvUa-t#%H&r>Q;dW@ZA;%f5zUPMZU7fWwocdU-tXhTDtH6+$;IFJ)m+0>r=OQ>1vNauf)yLz&sBQ`-kF;N-s
ze@Vn2N`@8w#QM_}byX_WYFAfR7+0cdwNeQ~yI3Ai`6OSQSmTxc)cDVS^r#2^b?@{q
zsalPd`_RN+kl#L8)wiyIiWh&>c=6o!Ytbb0wG$Y~?9q6YE;Cou+A6mg5eg>d?;QSS
z{M{MwPhjUNd8pXrHvI(_24K=a)2;4~63ZBOUI6*y-&igkgj)W~|Lkriga}Sbq}vAU
z?17eLOi4J$1QW#kT1tiKC}qBw6lDU+CPQ@HcP}O=Z$$zWCiWSyjt@Y}+&hG2Ub?ZSFhaz=pp;FkJ+^Na6!vc$|
zq>`UF-rpUF(82)FRsd?H(c?-~a;jlcmHz_j((guQw-l;Ts79fj4Y53E?*kTi^}Iek
z{eXiL{36sV`Pccb#)O?JYy9;cckf=tCAsJIbrY^VKau`-l<3M&)X*xN#0#g7?HBYy
zVcuyT|AatM$=^Yq+r=xutP9UZ7gU?fAGCs~G7WPZxEEcxiF@ce5lEZ0e2{e5}fu2=y&94(WjEn=5&m$fHJR8e0Vsa;tZH<}X9q#hcby~t8
zcq-;|`5Yt9IJ~X`quXl;Q*EyA(IJ{p%4=DIRXeU`jdhH2Mc>s
zWyjP24cPakxM~^GTyMJDN)f0N&BG008qGoL1$njAv{k$G5{n6Pc%2%#k
z3xr3VC`#A=;eg@hbF7`!$oglyS8=?Iuk(rL;#EA&x%84tjBuuWCBne|(D1|q1_C$<
zQK%Ke$KM?Z;Zgq4>-@vpcIp8+&+0r25;l8-3xPK=rpM_JHSs-Di1EBm^l6@Li-xx1
zL)3_NAgt#&ry_)17U$o*E7j&vZqgz;n23`Lz2gia4dU=0f;gsfkTf0D1l3T%fYo(-
z5l(plF#!qulO-g0_K@HekU&&J^Q>pceutp5@cbb@V3|#oTE1NQS+EM1lNwBtTO-J;
za2Q1^^4Kk`~6~MMP2^=)KyMy`)04809DEc4ckm$YVz)+5=*5hXZX%vR-z4F|mi8
zYAhJ}Z`?Rq-y9m8j)<^Z0HJs&N223CNLI>$>wIh#flPPTLrt)#5!iTUX{c#TmlkLP
zTE2oII}s${+U!VpH>^`Fd078);4<0_s|-i#hip$+Qc>d{E`75*IeTAa<=r*U!3Uau
zP7C0oK$@J|6P&2p@Lna(DzAH2^3S8e%Jd_M|GU!sAMTR-xWYxdJ@le0<`4ln(nayA
zAq2C=)Pz<<*-$U1aic3}Qv0}2V&_8WOrAX+x)(vak{XU^I$z+2J?-sTeRTNk=8v72
z*!g^L^;$CK_>6tauO?M=&rofl+R`V@0!FNkLe7AY{-dqX0v`6Sb@I55?9{|20ef-9D3xr!vBY`$G
zb&Iq{W{UQEPyw3nO3NZ+Y(rv?l+z($hhG$?SwlrgQ(uQ9o9HuE4MYK1jjU@ypJxw!
zUX{?d13HpIqHdHUNHAW-tsq`?vaD0s#o-SSm&8
zp*{c5>VYqj;0BZAf6Umd7}7PYWpiu5)NU4`LnSNYoENU;)(cw3Mv`tf&MVt6Gb>pl
zF)srKtrA-Blpx1?VHuKq>=`V~JYotNYd)F0)TYnU#xQ#_U
z|Hq7NS?L+t>L~5nQasfu(+7UE{-0l=QQV-M?|tT~pWO7e>-SpDb;^0qomc+z
zZC}4>m*uQe&W|7c$A7wMUPYL7$eafly!iC%%YIJ
z(`I}UdM86d+bY=SuY@*fk#KLYeYmHR`J3KoBbPk*mZ+=Gi-BN)n}zJ-m>D<1MLTZ#
zr{ac++45W9#%55%)MmJ`39~F6129`dN~GW-Q?v_^a+<@<(oWof0K-kqecB_m)?B6B
z)B-|;U@b>ypiL_mTz$}EHR|p=2YH2_r*CKAc`9(@uq3?KJk*79Lk#mvG-KR-Z2b
zf(35Qgw#B4s*Y$JIf+lIh8stUqE^R25SQZ{HdHZ1DsW?F@wo+VfSY#dc-+864vHX!
z-7{KE0XMI6xLMJO8xUZ)>2bK}RYg4xH`*dl12?Lx#ugOCqEU5OuhlplT?jJT_~!M^
zo)R|(eW;qc3NcV~r~zF)4g}ng2%^MDg8{tBHQ{YCEO&fTDn?BWb
zQGpwqr~C=E8Q%am;K;YeH*isj6fR9-cY<*9rw%u7?!*lUFx>RIPwT3v*HzjJAbP-!
z>gr*)jh2K|9UCK5<8Z|0hIZUs*6b~Dxq$GGS1qt
znG~Gk#cg7J7N=AUJBjZn^y-G5c+P>QhPi*FKu?d7#K!mP0ocjo-%=b7l7Nv-OWG&{
zeu&a;O6R(;6GNcEFjRLK8c}r<8dIl~S-8rQEyqq!iGj4Og25TQB82uAE$M;i^!lC9b+Xu23Vo
z3$DPGdA)845j4h2KoO`SH;k9ytP)ARqI^m(itqHe;_}Z93ju@}t_Ix4N2#g-SM2~m
zse>!kRv%}*7p$v7F3NR&x9!4B8?JVQY~v{Oki(jAHBjQJ?r;Tl3^+)LEIYoN|l(}rBsQj
zJxZ0Bx=*PRQ@fQaF?Bzw;pmBWOg;LmVrpL}rXD*YOg-%}wf_ag)KgP1_3R6esb>Y%
z5>xw>Dlzr6QYEGyRjS0)Q%aSXdQ7PjQ~Q-FG4%vXC&&?8Iz$v*-3W1^q~dclb)N|X
z6hdmUfXPIki43F+Atad*A!PcbxDYX^Nxw#&40|(>4Vna;7-3@(J9-{@NYfFfRy;ra
zIh$bEv&5igRLYlt9AnnQ;lV87Yd$3ELYnb*+!fJVrU2ubo!ERzSN&ifYEvtkPP?>G
zPDo&sVZ`n{4p2>o%`WQeGTD`=XqOGb&BnS4DaS`$PCmxSc$OV>)usPZ{dGO*vT-mE
zqB~tCg|Y4EQP*H6}R;(ZuN_ez>o>*
z`_QEZQ4WVF#e`A2QxDi40Ap=8ugP6m;GA{Si4ZjNdy(euOb11G!_f$c;wNYfvI3DL
zYw$OwpJdrgj%52~SG@f$^}igTu(S>**~7l#VZVP!|Dh`H=9v5Cq`jrP{4dK9mhSbx
z9OJfhzkZXibcKDK&sNQLPRV{<7oyyCA<`KR%lBP~INf1=vD0FD)y}sO%*UQ!C?|et
zm;#so``$o2N@^)8^GCN|AxeL36*J25r*+)u=fK
zy?-XIgsge~!q+06?URva6`)tGCU(}_zO!n6<-`?CNMy
z{3kc6J(;anZ;h1km!Fkb=q2Nw-?a?o%lxE+E1DHrtJsJ%=U~TzRUod%0C9EN?nuI!
zt2*%+H1N{!BLAhj?)p`+p<1u_Qp1x7(fmfkwvpJEZ*~DDTz%GNY%p|f#;z~cX6*Xn
z+SK+|B$swHBXhB82H#4U0c!VrykHg26WMv5kwJkk%o&iwFN~RY_=TCG9DZT;jE-BM
zwQ0H4XHI*}(C0dHx5F-swSV}9wZFk?RxHw1H{!Az(E3=j58jv4_2VxBGqEXkb+fmV
znT#+>W@3l+VKb8s-xSQm4a!HrOh$SoGdUfTh?H?SbuyDq)pRfuGloMklPM?9Ow?J2
zIE_IM%}kyRB{xj-@#SGMleOuY$=W;!GYJ94M@X>2x3cfKosoJ=YOp=joR5&MJDh@=
zQyx}9@y=lt6yKmg=_8-CQ7kd1I~hllTUSs!BU+^0GqqqJQ@KMIgqFIcBWYN!>{fj(
zj)juPIP>IKWm_doSkp|mc-3dW=pFk-@7OPT$9|=E>_K|R9;EuVL|BOdHkwXAzyjKc
zCzFx(rD{TFH=5uMoE3;|fm2+HCi14B6hq`qK}=enohiunJ)WH@XrGL@9i_4dF>ocQ
znIw-R^)Y_M1GqPs?PAt3OXRSocW#H}Le=9>FT+y1rOD(w=YmqKU$8AF85L^Qn=Iup^l$)QG>ks5&4F78XS5Ph3w
zA^J8o)%H!AYu+~rbeL`*{npdNH)AuSEM4Lv5>S&%tRR64%_Z2w0i;kv`erE!jD2G?lHr_OLK3ZAB1~6e;N14M1qiwdptjy
z?46l=yfI?3*V=U4V@*!s9eQ3Q%eQ%Dm-&jzrhqo*!TW^?|
zi`kC5GT-<7f`e*7H@|RN(9JJq(1NN-M+c<`HCbPy$-1!!R+ZGDRvqQTD(4p+>JX=!
zty6X9cbn~`>4jH^E@PTHJP<>BcGXwYr|PB-J>yPeXfFz8W@xML01SOVb*M=?3_Yuj
zp~cM6d0Y%3;<6dKXXb+!@{@{#7xGMe@Isz}DO57Bn76Y}ej-7kaw5T+=afR8aSu|c
zm_SgZWLhz-Z>)o1cZBTHuUt-FbYL^*WC9e-o#ErR+LrGMRLv&DG49;cK~DA>TGS0)
z8Ps(`RDrzF+$V7M;d0>0&DUJ$nBp>hWJsag;u>P)pfxG&J&aSornqlFw
zf8ly=pnstueU{&hiOiHAKFmTerhg`)4fa!UKVAHw8iY?nU!<98#9=o>*c+qha$T)!
z=ftg_18h7-ZaTthRx$1%D}~>T$b3fxhNVUc-uOpba%U$UoABAm
zitUs|8rtP@(pb^2
zCw$gZtt^(fm0&8K{m*j&rsIxj-?WvqB8!XqEn*v`u=!bUJ*4=TB2&}-vo!Ao|P;Hvu%ic
zI!>-pU*RWgFiBR~N3@6EU`pTk6xpj-BC>%H+7)$Oy8x9B%kkYS4)|T&zT;5aCB;`!
zKHs`Y|HYy7G?@rH1co&fuf~)dj-GW9O3R*U4d>|=%+-lV`^Gs`M$8gM&R9A=EV?%B
zLs^Od&~54dg8~++M{x%cxyT2Jt%$bSRU$zq3GyDdRsDGeZ<(1D(i;o>V6L$YqR&A2#tj=#cUl!C!iL
z&!@5LGo;J<)`ljT&Bywuz7g2z7I+S&`qyNYuWK6t`n=-nZ3f3XedF6LwS$!K;%jh4
zl&Lyg5k8=nO0rX`HO7X??BexEU8rmXdOV?6WLLy4PYHB`%T_{KS84`sfpi2BQINfd
zO1N7>WjBHbRj~0r;4|Vzn`XCiH!yS_$hMB+ptD9?QTK@o;bKxDUz!|BYtJe~MTeao
z^E09Y*y${HKo5%30%)9HK>(GqhjM(#{9Zvr~;o>cVTU27J1|&2GO~26>$VS^c2^l
z=#;k+%|Ix6CXiai6jQ}MT}hHpg;7;Dfj2-8Xb2^^01`eGQ&3r>HyWWuGdb(BHkw_p
z4EQ6H6WerS!_Iz3xH0UV36W;KWomMunC(x6sVOHMW@gr9n3UI~W?1T84+p`oZ6@a>
z3_1TWTc(Hko#b~RzaQZ@<98Fkm<#z${1S~e-^}kUem}~uPEvl1UxYz^GrurKeha@~
zC;vFVs`nH8p3Ltj`CZEI7Je5eiJ%N+rr#S#{=3D?SQ6}DAf96r96*17&PV&1{sQrHnb7l
zE`+3!;fyG?S%k>LG-BakJinifA6z(TP3jy^g;U0KLInckDv^O8<&GRFiX^!NO;L^m
z-XD&(6G@lq)J?iJtk-lDBRR+|My<0SEgfK{>p@jB5-=5L^dUv<1QlNo&#ea>aBBcT
zMYvd)g^6xcE}P^qGT4X!L1_j?>f(ikIpUF}4PlnU?e2^l
zC;xQDjTAhi!P^f(>CQ6(5jTJcXZ%kb{kh2>a^$=047!l>)xwIj8%}(#D#=*Z
z$SPb5s40oh*I;;88|-3amN&~St2ppmD32t$LHCn8h&IA#ME@yOPxo0wdmafUhX_*U
zMfsD*==3K*WDB3WxC*GJ-{@@sS=Ysj{L;<9Se{;tLJ0XU;)o>u0w-exa^N>TcPQrt
z(6gZW+ll6&ga_p*5u_V%_-rx3VW3!AhN$dHUpi+r#TeB|w$|r!SIdWW{XDaKb{Hbc=LFrKlFj7ohS&
za~Oebp2imD!!|^kw!w0Bvrg9g?t3w806P(YOHqBUNFvY2EUzpx4!;TELvI$VopOL+5t1?)@O7ZZp{uw}$Pb=8PZxH7+
zK(;KjfwE(hZ|d&mQD%SOf)DinIL%%xd5W5lI8^{uqF_!;ib(NBoip{;o)s?4xr!jvJ(3
zMk}5o;;^*cTht|llF4-sU#@@}rPan90u|60-Em#JupLL$Ea58kn1Mq4Tz=~
z&999L^NHTbfGS#|XJ!`AZX~akXbM|FvX4Qsb)POm9hI}vD^CYkuy~z$8NdYpK-4r2
zc(I_De3*WNAoBjIuqYWpe<1h(p{@W~UpeACKt5Pwmk2dv81N1WrpFlQ4TR%jC_G&!
zZa1EAAPAa7jI?7Rbtl668%fsBu(S`iVkWpmiU5^JJ20XpL7HcxDGX|5HBF+Op?h-e
zY4s_1MC|D?$u{kU25*_nXM5TOqIXI4lDiLF>_d3#c|>Qe>}dk_oB)i<-GgA?qbQa<
zKg9Dx{&_FYd+m8qJlSjeP4ZPK^x89FFaX70KQvR(nlv}v^&cH0jMn=
zb!f@~PXGtz=#n~tYf;h`%faZYQ5S0i_w9ztG;f@(fSp+#hH?aXqYG@RE0HB+BaJIC
zg$DeL-MU%wL76kL6M<@5nOPm(h8L9oubm+jpVd{7rmpkk6QHU;pRe9VSa;Epx
z_{}Ve(HfQud5?v*OOG^$3(%E+L)|8Vw3tZjK=+VoGNsX!0YA(~#bt`^g?we2>AGeV
zVDi-g!BwO%BF2InVIj6aouX@>tv(=4?JoRzPwv#8CkPftrmDXlPYpCJwr14!WJU~P
z-K1O($`@HsO(qoOsT41agE4VAmLjrgx0{>jF9}|e*UX$*669#bRcB%MyRuB!kbW{e
z0)fipvZ+N{&P_Hi3GM_vt0Whwac98XHIF2;?FCj6FH9j(ue6=3hF^NhWQ5IGAVoD}
ztSHc%NB{;ve#-O?C^#qo`TIF6Onh@USJ|OHxjAzBjIMVAS#(lkQSig7PPZ8$Yy$+s
z`78{gk>Ub}E+HhAz4*tFC7a8nUuW?{Z)}g16i%Ff`EJI|_J{m0zQluy
z=^J{+vRl6WXEdE!#6y2AgiX3)!qrf%t1ELgFSPGiLCM$uT>Zs5!cMi4s#@(JV68t`
z$UyJ9YlwH}U~P<{e}LLDz2M>L`D6JzaNDH&tFk~RIq`ipu9oyu-FA63aGp{!R7sfu
zdxPYg%v
zAweNA*3_-Y;U1;{I#qcTGX5x=`!FYh9()-}z(aCm=(edhmh%}dv$N5=T3zWKQKRar
z126ELElyGo!Vs||-!-HtuNPFo5Ui1OFbyb5n^2YlwW%|W*c=GScL?pbCcHenET3f-
z9)v*waBSeGWSU
z{gdI>|I_mS%AIQDpzzXnpYF^jSs|9imw>Er+|;o~T
zaleviF)M7+N)NzHk(>OT^E`-4f{Z~~|JP-hPGS?mcn`O(k*HG-xZz$1DY)WUkq2?4
z>AU;HZv})691KL4=4n84ykRTx5u^{zHZK-byT~pAR*8AsBjggGRlKaP8&OV7C;r9^
z3JIc-G}#h@HLCD8f>&)>uz~`i^i}?RxC-HBWwmj{KubO7ntW}#(xwd%v^HT#uQ__H
z1M+TxhXr*)tO+=J2PK-%*9j>qF`}{XJlIsSMPa@7O0?+*yTIKl0IWHU9KzhQZ
zgXVna9mmJcBEtNvM}Ave*YerUa}Txbc=u4xhBj_!4sDP_8%$+G`qAzN7;Qk#ZM9#v
zHsl(g*VbA^tvSXdc)oe%583XJ`oc;=XS;Z6IGf^{3_6>vH`|-6S(CqFYuZ&)v{vbC
zE$C>i{z9~-ovoa^!PTWbdF=3I-o+Atgk>VVXfh@=Y&Mwx$T#kB4r@W9P|&T7;|={o
z?Z_R<>JGW{^uPi|bN+^Go{($kl&c+_W%IRK(Scmo7s*p~XFiR(Q(KvZ<`D&3moRjg
zHgQrb)WchGzC#!6*)jXN);tR4Km^k@UfUfnse*;~aPW|=CIftxS_{Wub>ha)aWhg~
zvs-H-+NKn)Y8=a#m2(@j`Kg}I@_<-C*8xaUwWtXk2q+t}IsB{PHHM;*Y__SRT2^m#
zXMM)n8f;B{?AMZkdYy5b1B0}W`#E^6?n3%11|tu4mL;yr^s+#ZDrJ;%e38zZ7&un4
zt8A@%rq;U4)*3@Hu^1WXMjWw1NQV<TWAqF}rCCX+AZnGr*L?yk#
z_aHyuyB}=Ng#Eb(#y;yR5^P6P0Yq>NKV9b(jCg^KADQ=1Y+FH@iKl`Ie_NVISEX2Kp`lYl5?#
zeCI(B$Fz~}v5p$Fnrif0RN6tmNl8%!9{WVUt+K?>DCoCU7T%stzq3TYWow6`-+438
z@9YlxCBlcU>Jj~FWl!WIPYWl(rsar!+snM5^gB;2&uv#@o%DO0sP{N0<&xwPqK{uz
zBMueQrv0&Vs)V2SA@F{-d{eq%5SNYwFsfNr&}i5g@jT*G6kP!ep8{Cz19{c9;
zEu-OOS7hm$<{+2U@y^H~C9|21#=j5CWIgiYA^?1Z)QP7RXAA2knuMw~|Hm7*Ghnfg
z#K^c#(p}Q%rzPYCGH80_y`GUxX9o6X_wr56IK493B$EZ3{J(E%R{X1A=VUY9L@Q;+
z$Yis!=_6`a#hK@9nrv2Y!t{|}g+xYza78D^Eahf>`iT@1oQ|-nnpd#5Ib)~+a@B$*
z2PlJCgg16hI7cd*QCSL58wDR*OF1iNf?M
zQh6OkVgOcgv!a?=3(-*+Gs7IHYOV(q<4Iw#yEaWq;ogq)IWh20D&BD)5-Y%V3
zAdqf;V3X_^fKt7QR}OoK)rzdTV$caS(`SAJ7uh*>R}1EzC1ivB4lCrE$?uQNf1W5-
zWyhpkg_d6g_c8bNKIS^Yz&s*cDy?Y3Ooo~5h(qz8`V64uGVlSBkD>go)6GL?+o8Y7
zx+D{M)#;|f5KxdmF&}leIyv4ilyU}4vz`1#El9~kWj=gCvU6daTz=e|F7dzwQf?ko
zX&OlX?DXbuVfdP?i?Rixb984T6EK%HkH(2J4^hWb1Ybd~(d7&*2r^y-&4GO4=PdFC
zbICh*G#j{;-}^>4^6$^@eXl)lXjbjrA88_AO`yD(HXdU2x%nINSj^9BXE%?Pbh9fF
z=2+Vc)%H9LDRqSDgp#wG0}N_lYh#g8L36gIXN>`~!7c3^1piHKY3;4lZk+m<^9s){Ndc`?BWZ?8I#GYlfOj$f~Ys
zp1{w*6{Fdj(PvM%ygAIrC-73gOI|zFJYjVIC&SGCea+BoxUyKuB`)K&&7+3s_HeeC
zyNt7=_)9DNcj9Zwwhn46MUN#;7hrjT=ro%T(_wTix;al)XY()41}<(icrnO};Cxhc
zaQ>?1Zwhr}9>?FK;M}2XPX6qDK$v&|M~&qR0rfHFfddf%^z43m3q&55HMq`?TO=C;
z?u`%zf{)4;jy0Q1upq~|RC^4(nPo(l7!!#!=OX}0{~t4fR#a+eqDI}Y==E?^oyXcMuZ}*t%-HKV>xHVps6Ngb
zXY5C*`lB+lO|TF+pO$9F+guq^na?b~nN>#oDBX|tm%Q>*=QNfpxjZ{oH^|Mx$ZHJx
z_l#a}J<5N@aG7fraBMbdQeZsJYdk*HPy
zf}L_~KG82+@NOQzfNSx_ru^RBf5cTAk|vP6FeXjIcLXE`BzqjEz9yn5;RL
zuUjY+PmqA((0nKx{;U3R^O&JOZoXv5KvcR=^T$c
z*I<#<@7D1ckG@&CGF6Yt>pp79tB?R5M`4p)Yz|FfgwTP3ACKyySZV)9MbpC20oJ`W`l+H
zu~^fX&qlis`t70F8J-O{18z3j$79?qXXT%?9+WiDM~)ah^g+rT^rq6UFU(!r%^g#y
zI4$c3CIo|0kLl_4;3V*?b)H{Ilr>;8vP+?@)~*ScglsdJEUQVHT@{;Py@-IFlWg5^
z-95Yh@z~GoxW{B`biHxZ=z7SiYWa9ds^WQPLaVG+wgsh5$@;@N7U^cMhefo>t0}i@
zxt0eecxk(hCBGWzt;>sv7;AK)DO8_I;2csB8v0X-;n|Dg3~-R$bE3=Lb1_yk-ny0{
z%cW;`9fzi^2lpJORdmDGo4Kp>N<9|3HYqfuz8Ni>Z-b$(k7jnyJs3BQDt6ud(qH}D
zuD|%!w>}4-7lM3#*IRz$pMKsy?AY~+SKJ{909)xkh{keHJihD8kKX#~$R)4mMm?Cz
zI3uYaJsyuA)3E3ZJtGUw5Vc-62kz~9-Tr^FW7o$&_7c^#>wi7-FF!}cpHh<%-$nLa
z_1HbEL?<6~?3>ZNr!YYki7}YyMydqP)6u#I-Q?ZFINpEXKid(x_J56Tsb3`ync@JYgF%530IL>
z_A_b9D@XJeM1SCGpNtjDMK~-``-5+mC!Jmq(4F#CrF)Gffphn+)$%+
zY)(sgUYB5oj+i$#^I)5EJvO4iUP-=nPA04?$OPB(UdDxJL=0ZyfKJKgv<{l&oEmJ1
zj*1%{vrU1V^)&ie4`uqEk?^S?fWlGAsEiT8{F!xC>{$Gi$#~5aUIWcGJ
z?B^pOCdEM}9S4zKW0U3un^W$x3H%A*RU4c@0Wq7v%FqP5np#q%a2Dh=VpH_-kB|2}
zdayw5VXw*X3XG`=|InVulV%WaK~AB)W}Rc}HPy5{uq&pqN>v(x7hR??u^{-!URaP+
zO0T}^&yY}B|i%Wmn~-fgV%ZcQL2ucawo)}G!ZlD5TE3`M*K;S_?S6|5Fg!Ih|kT+
zQidi+AU+%@!+3fljGr9Fc+to57(Xa{`!RkJEO!ESns{=;cvE}`;|5F(bm?qy<(JMH
zcuF9a)c^^knoSXH{36GOM*SM7SNGgOMkKPqx}^kdTqq&xwy^>kr{0OW3E^YZEiBE)
zI;iH=`ly>Bq}1IIbra4Tmv#+9W0jic$BK2)kF{2ub<_zVw~TuteHP<&T8Uug
zf?*rxj)JO3Er{-_U9OD80#{%
z*iWxwD`q3MwGgA|jl-wt7F1`%&d*K9(LF@m5;4esB(~!lktoY~U1wT=qzMxXQ4MgQ
zzR9AilMy2-WxaOmS70u)+Eif>ZgD9As8!LFNkoyX{o-Oh5CfsPO`Dycy2o@g2FdHWb1mbNL-?9w*7%WA8>*&4|xwjWgR<5)0Vmycah#lYUW*~|gF8fZ&85U~VWasCpctJK${XCidRL;F|G^g}PjA@F{
zIPwsdVQHuNNz020`@h(jm6~-)*Ch>?$l2nGh2CcE9Q_E&D9LN#>?F4`<0Nkc_$0fb
zE0XJ2o005+3P^U!BKeZ=RVX?n``MHrxklj$g&aiQcuDw{9!?`HypgsfSM=6HIStrI
zlZyEN}2BsXva6vf0XyRyZBStwaT_FQJ
z5-u!YgxzchnC4N9*Xx+g55?0*cYWWzKmTF$MmwT(Ydm#y*Qx*bW@Qk-ouS0*j_&#=
zJAU?lGVmK<81dxMUGI9uxH35K#1P_%qr1+0^gGI!*;Rk__x=9Gyf-V7AC14JgMBm!94@iWxRQ{`PE88esIb7SDS
zJ@DKec%B}3o*j7JH1He^JZ~F#o*#I=V&HlE!1GlD&({n*ziQxl=fLxI1JAn$o^Ks^
ze(k{X4-Gv3@WAtr3_QPK;Q5UM&u|3FysD02I_$A!^xVH+zaY!u@3`H%0Eh0GzUSky$jkx2Nm1Y
zClC$>gRkTzHt1aD}
zo|EHrrnea)D?1e+ITAxu@}i+{^ooY;Xc+pk>k5u~W|4|ELwR0I;*-UmM0w95Y(t+S
z0#X;6WX>9#lfZ4Tvi+kS$Kj-NxRu5d8F)O#xGxcB0FFl?te&n=YGlLxi!~hTj@HV!
zbyAG~SQeLdZo2VxGEUPkSkZB05WS!$EL+NWN3nrJeGOYqtI>KWIQeC<)nS#I4uI01
z)`)|udUbCse+_)jZe;66S!&~6+GzE9s<)jF#@(D*s4;Ja4JFn8I^SD)K2i6Hn7MK_
zp0FBUq#7}`c<|JHjd?v9@#x;V8c*gmp0pZ~o+t?4MIZ0aYrNlToL7yr-$fr!dVLptJe}8g+G^aK0gjrZ6#bcjS`nx8%)iFKtenYfJ7cwNK`f!*qNk7=a%EDG
zL-4y}otb-~-iJFy$XKnD0F>SmZN_dpA4SoNknp_)_dmXW;Ubg}ZSHN2=6f%QUewzb
zg}uwc1U}d44?UU22rXWo;xzuTeAzQJ??spA=W
z@^3wg@a??5Rc};^Z(rcPy+3x}ZnAGSMK8#|^;5^UoAs?mqf&gk)qQ)KRn!*rZ*thA
zvVGHNt9#z+pY_TW7NE7CSpe*j-RT{FNtvO;ZEoPqB4CmWve~xEm*bVAU(5NpvHWYc
z>67mAui5zK2*ZSB1qIH=T3CFl95xOHZ`E?*
z?ix<)=K9HlPCTK{S5Ko}19>*0@k~He;FzPbS0#T{x(z2+UM6E$luPuE|L{F4?@x}u
zue%`HvTGaJ0FK5EUVEW_@FSF(;Aj!Im@{*B>L{7zXV?q*c2>Ju5szhijPy9qqmFCw
zOOM-mtlHytJzm3O%^t7O<5|RLQn%-`I#s~Zh79=<=%+HyE2C){=Pl!+GR7?9qGc?B
z)rq86iK)>iCzT;LSWaT`K>o?#2et8o$PE@PP(X5#;i8etNQ@4F94sw@uFXXUjBoQ+
zCyy0o+qQ;5+!C_(n(+AUq|_^w;XqUi`kHPcTk<>2|3G*Q#GKCHU9EjMr(YYZbPtaG
zMD?u!acXFq1pwRZn?Bu}6p`v`Vf~8&x0e9}VB#kI6jw02Pv)!E$-=5tWTxHz5Cg`h
z*K%-iQ&c&9Fy55z(8D=4X*-_fL}5Fg#Xz)~ZFo3ux_!U(pLWW&3%@1W3Qyk3X8oL=
z|L0Bxje%S4)t_CZQfbHWRr}%`Fh0@KXBxs8)S}z;SZ?_yHpBF{&;j3sl#&(>S$JOg
z(x>A&cK-)DqyiEaoBt>GT^!8eYY{N?&Cyml3rLn&#k2)eN-Lvj^oNhc!GrN+_iHn5
zy(Z`HH`;l=`!~tqgbCcP<8D!fv;Vdugl?tXq~Jlfv%2fP`|cyc4ck2@<)&8mGX+;K
zrw&N3-}&MEYR=a)n{ywEqx-zO(fQ)rAyNgHawaBCrjH2#}fzSHhzp$
zM^y3f(Kb>=0ToaQcYJzy
zR=xrDrzA-MI}hig@wwi#P-Lfu0FBJCvY+Dj(k|s*PsTmYXF$(O*YO-}I37*8?YZN-
z9{AZuUUfWLe-DNLh4!Ppp0`M1q{LaEWXGUSWf;EU~bLA1*$4
zoN3ld-|$t&p-_~`AyQMWapQJJk?`TgsD`R--XLi7*dxm3Zh#9IDp7RVvDoJ0?D5ZD
zxA((8-h9omv7I04K2pOK3WI~q#@WvgzvHY<#CF@=@y6kI$j4|p8u5Y)2nCiM5oTuv
zxv}wl>YmTioX4Q2KY#KwaDrXm|LWJglD3tghRe$MK8&WC2KnGShLb`}2d(TVp(R{0b^$fGm&e=UH2*jtDA#e
z=fCigowg7QBUP+`9n3@?2L^m%wb2XdR}h6-Q?buuCnw;rI&}(Wo`C*kiX7|SYKI*h
z6?TukGAUI#YukDS9$U$w0Nj2yxC1_m+3^??M$J8O?Z@nT3WB!WOgS!S5&dE@
z6F*RE?|w%&8mBdP@4X!uV?Up`&~P}&vw0g`3=_`Q%|BBQ@+pZtoflSfHJB24mFj*
z-a6~MJ_vg@5!9!`XZD1kQ6<_l;a%vS4E9%+;Lds{FyJFj0VN~hyUzDj*Ap#^E>w2u
zC^K0^8DGON+VsCDpicjb0{Zm7SOW@8`XP3g9U}A<-mzv{=w<`Uz5~K9(-c@W=^*@L
z+I9c9h7NbtVFZTun*CHa_Q&WMO!GeRSQ)y`JTPTP$wYS!IlBAzCGEbKM&B7>mmLb=
z-YgPhvOS5RfAP4xqg$y`5~C$mirTV2t9&0148lczgiKP@O6%<-G&zPl#9Xx=6|kbl
zFL+?}xPMCe7(EvfO)F1AJMI1o6)X>ZNx)UXj{LI@TjKdMoN6T4SMRVK
z01XvZs9HONaf?aW6sEzS(9?Y_-E>S_rc&B2a=`ll=t#$_Q1Y<
z8jRH-f-W*yJ9*H^Mdz3s(iSM8Rr-Ywn3@aEPyThGKGuJ$OrB-@{#$BHFVwG1aliq(X>)=
zLaolyL@E?dE>I#m9J{JAI+!vSHJw7Tc7(6v0<04S)QCR%J;ru4(3@Gsl8CpD847}p
zipXd~Lkn%SiJDV$k8$lb(@hv@9WBo%Wu1}K@i3iq6z&d=xlY~9T%jzeCE2_#qs@$=
zqGv;P8VVfDu?kS}yVYfMd&IzCxoN`C65IJGwB+D+JaO$ccSRG|&fn#aJ)M2F^o~Ph
z%=(P;JKn)l!#!Qx`i?_-**L7yPfzI8tbRXJw~yxe{hhLMuQ`0^&>^`JWI!n@x`W7G
zb71+0=nwFIajEe<58LSQ#ij1^+zf#cHJaJyxfx6$N#yt+$w>Z(XP+UOTXCc+e^IKe
zg^?GqWhIHCs1wEswG3K=n6k23j;&fYWvFW@oATPVlwAWG#@mWbQ*oq>4P%@TS5k7R
zTuIAZ4k+%|DbKYnb93gTZ%v7l$agBVsrP-EsgmE9Y2dr`MeYd3h0T^(10u~ma&W?E
z>v^^bCTwU?Er|$B3zORolyg
z(x_FDEwBe!SYSvw^erC2j=`tZ32>GbW-SP8mc;_tH(FRFEw^&TwrmJv(nnLPoUV!zb&U~}3{K8SHA
z34Q>xlV(vCUe*x`LVU=pB+9>ak9>&UvR9G3mMW9%Kt%vh{o}X~PSz-B*wu)4EOQm1
zb#%D$TOsjlgg0hYOD#>x=;9=yX2;867?jw}MXd>wyOhIoMQS*PLd^z$S#5Uzct(go
zj(J$QKn&$VFvvx{untK~<8|
znZ;WJe5&ql%eqzf=+tx+q`oI^p6-5p0((w|WqdC^@jMp&{PEK{FHf-21(VAX2)!ne6grN||AVVQ`%BYGvql|5qHKk;+N3Lv#
zHPhNKZN4-p$%ug~+nveMPyc2~_6IYVsc_Y>1L#0-ir^#863ZM07-d0}=n2%
zR6Tg5mRSr9y<(?YuQ1dNy%P4qICw7_gu%$NsPSM~#JVg+7%QC(mW_+m2m8fK8>~!r
z*0&!zqZVQ$dcHG_|_i++otQ;V3fp2t*Y}
zw*^IE90)DdNHUC@vgq-$@R>bj7FK%_<6@0s<0x2IGdu&`M&cRPJnQR(>+1;6gTHUp
zR*JzzCWcFz1X&5`Ad|3cJ@#7oHmaF)VwQQGPSG;2*DzVw7YzU$4;nRDuH)EW*MN1#
zNn~2g2JF7e2B^ovfb>`xfF9S-VN8i^bl%#L_0Kh=$vKdjTq}qohX~pP%S^EpsvHnM
z3?QTS{s>!bgJ)`R)FUroa1bCkR%8TbtO%>0K}c%y2y{k*0DZH&7GdQ1o8jFcx0U6O
zhWo#?3^7tyl>vtHj#&l)di9Bfh%2Emd02cj0+Nx~js4HMZb>FG+`^}?11JV4P$5W8
z^=47yx3{SAN*1-{23N4C83IUC=&u`h593`~-8Nrlt>cxi+dfH$&t$Fo$pC=X^2q=Q
z*Ye34fQ$?^AamlzS%v-R8+XPgfCCV&3#tk8HF6=H$2P9faWkiVFbifu6*qLuu;cJ!
z#Y$8JHf-%6W_&xydfyHpN?2piAIGcB1f^xHnV<~0F%8;&uH2+V)4h1dbJheJ2TV6xm)lkoBsHZh#L#2p@
z>WXNnuE^j}S#90SYL!GPMcp)=Ap;b~MH?@RRm$zs=~x@`)eA#dy(&MDLc!;Vh!_KH
zI9gkd9*!Xe6CmUkKgnhBYV@RqdCZKu6wHje)Z&f0RBA@uqL?b`se>}O;&9?0qCdd<#RQgm
zeur(cjfmCHb2AF)$Y^Gt=VrJ(K}KELQZiDvkr7TSWV4`+)NSJLol+xzFFGSj!x~f*
zF)4}WwUkZOn6;Em^_R7jU4!C+*>adK5d%(8Rno_oB-xBF;WqC!*szoJ^Chh`Ww^uO
zw#Id;Zdq`U)wft&_RH+z*0_N1WkJ}NnXVoBG7W%Qr4~OQxsDiMT`m%wv-;TP8-`aJ
zjhbfD#eiw{AgVRPB@FMjsJ_RXEFJGKXru;AOf+M#9u^P|Yt4>m6{u?Lr)Cb6krTsc
ztBdr)M3WquWQo#!V#Z~Bv6Q@LGWmVW_>~~Lxa8r`*_hNHIm>01K+Y?C``uq8x0L+J
zFMs|0(x#GkPfoTv;A
zKCr-^If`)*O<+vMSjdZRTmgBiw-7W34`SL8KGGjnQ~aF80xi^bP6|A;?BQelF_XCi
zM91AK2gqu#CZ}v^;l2q`d=*U)3$<#mQ9Hhmii4Qd-LSgJ@OAU7x~o?A#slJ?ECaDb
z%N#8a0AID#PJH>a|E#JTx6G+x*<`Y+t5&tNc-L*7Rdvm(-gH0?;ot|eQ%NQi{@(*A
zYeJ;SP%{9b`b71c9DuYYNx`GNuVEh!-%jIzcT{h{Z3Ji3dQn~S*r{=C^ta+Mb-VyH
z&5OJ~m=KCui}X}uTYX9#*ccm=*zU9Ka_+;9MyFKQ*O?vI_#ptct*fj*wW7*9{wGNQlG1;^S;*S?Jxk12|oHnB2f
z)}kf{+L}SOKXLFPwllZ@dRL#0thE-{#$
zP}ogAF5WgtT~f
zr+m0r^MZ&DxICQ5+gUKCqgh5shp&XHi`JI(;KR)PXVQ
zgqZk*G8_`y$cN>$cT#`lE1u7x`#Q{fCy4K(vUCQW?Ut`pJ6xKo9hVOKxb#31P`=T)
zLdBqT++>=;T3c~EI_#6sOdzN3qA}Z;mEi0m-W)eGR>B{GHZLY^xd;>{+7y1_0uv(*
zi|8p)1B5WJt=^#l>^k=^+)UVLH4_FoE>!
zh`BSYG|ZpS#cc`?dXQV5;Lo}{Ml4*>pFL)&DPlsiK@V2*U#bPs=Bl&j=x@^jg|O-9
z#6L^0o0Pg2Rkj1!xc1
zg^2t(Y;yJS&h-Kn&yTu0S9FouwIu?PQ&p6F{{0+)(^X5*>U{VJ`w4KRN4WUsV+>PG
zoojeGeXik^Y`dc}NREvALUyNVkUZ0I*Zh3br+j;{Q{IW{UxJkwG2-RG)(r3Q9D!EHzsys}NSlahpkUUL`Uof;fG;a6WawcjVzmO#8
zmE5=vkGqwh?i&(h#uI-<5f6t1Q?AqIm8;j4@M}E<$=2Pd<-=UXkbHWp8{msqV$8Z<18H4~uJGdXP-jeqy{f;kF&uao+ypbMo
zHiiWnUX<#jJ1C_d>be2mX;hfnds>p1!K6e?GCnGfhzCXlvf7BeP0vcW5j8a;5I`eR
zh*Ie9(>T&Z>|PMbzz$LG3@_;)Cx_==13KXen|zu$C3B=_NXKlNKk`bHSaY}-o5y_v
z-4_wDWT&_}2Wq#kvD;#|vJvL?>hOHPG<1`nc{frsIUgV?y{k#JjU$CCQYNJpUDpD|xrzY;nC%Sucmr5ly?ch5dszX_F_
zb8lkxD73ufiEG;w5rRWp@ReER^SgW}4`@y4Nw`0Mw-Hg+Q5I>0kg#Zbn2xS2{RXJ0
zJHD;=Tve#9{;hTOF?CgLX>Z<}JZA9*D3eSOBjt!V)%N6_KP@;A-w2HXdqX3+eJ@av
ztYc0aF%5~Cwo~3DRlF_T0L@v8Zv`i9GE@fDWk{LmtDA7qev4ZU@+|eBEtV<2s{_4(
z6%#7fv(L`pJLLwc+V6$YAl3MV{>s=;f-xVUY$kX8ygGeGou)tPAvfO04@X_{YA79Q
z6Askei1dQ15Ep5`ydN|rda|JG1i6N!OA%s4z2rUuM#J@kU5bpSMFehXRYZ_ekqNDT
z*D~CuNeI*JS~+Z51{*RwYG2V=Ams)K{~D@9>DSq2u{lg}7{Pa5*T3+l-ikKXqc)AsAhCy)LS
zia){&weIThF}wH^6c(Cb2TWIRLU4}7dNh%IYe_eNPBfiOT3dYuR5yssBFvUtxBiWF
zYsttDR02e8_7FNy{53bBv^!K#v&?CVopt6D>1+*Skcqg}#r2V{@nD5DsVcWl<%pD-
z7SX(~>nqat5Zl#ggp^Io3zcjgkfYL6I%d#o)rsL_DPP?KVhd-m7!l0a_jZD+r-Xt!
zZ%mLwhl1nSg)*9(FuWqe;}y@stEse3nBb?i2P(cJ&N6O}^4wc_20`4zl&e6A<5!j*
z$+!t$obU*8uOUd@*fL1GE}OFB`alO%nH|}+n$|lVR&^YKXZ5a|eQ=~Kr6l>9&G8Y(
zx7x|L=s+`kwq#Q*resLfjWhBT*vB<9hKsW>Es%ogWUbf*@v@biW*j$Sk+F(6GB)(i
zdbteWa8#*F}g<9J3U
zY~CB&OGyLBQaup$b0^-ER?n+^+O%Z;@?C%bv6}2xHR=Sm$O8u4ylGAitl>eZE}|Re
z9by`=4TtIGN1Wo)GKQFxU&tWmbQ}V%4&d`y7E@r^k&}`jXC*;e%t%L*z=Bzf?xRmu
zy!bm!d};yyL`{)R#ET2Hsg_?k>6BZ>uKCf3O<+n0nHj+4toq;t4pk80F(r6#SzuR<
z{(ImAjY@Z|I|WL}oPwldV4X)_@Q-V-aNXn4r>4
z{@9@Mn90>D@0vZ9D(!?7gTdk68e7qPCPkmMo&XcI1S?~=r@;a+TGb+=zwJN+fA)C2
z>87}8nEj2ffAW~Trd9G%EGwN!Xe^&WflGw`gfArVM!cjINgM3LQJwcc22XoRk8Vkw~e484v3v{9sn+
z-EOC47V`>sb(vdWD3|_D)I2Lg#nT_LtpshB0qCst6$Jc=K!j|Az-T;8M2^@0
zyRZD|#~rUnJTS4wNNnz$f-TjgzKEbi^3}x<1VZ?t#ER{ZbfIFSCKe!f!gX0yqYP@*
zbJkLT*5H;n78Q?Fk_SFG-mB69*q<$;9=5*^v10zxKayH7rj^Y(Eu>2N^#~hP075?>
zB9oSzH**OAORhQUqkbBe=4qA9bMG>rUDo~68NxVl^XzY{G0zm_<115u=a#Bb-BV+W
zw8nxmRTpKBY&&%k)Dv%}4&nESU{DFjgu9T?%(T{;1DrR+N(o3sr#N{k{4^NUeW6)9
z8535mKA{D3?dqtM8)pQv
ziqK=CjX5ry=|LF9P8WKW|Xc6&6O0(rmZdNyXZRYeU>4W~L+d?FL)_LU^v;mb;
zibIpZf=Gs!IXvgO!KJQxk}rPXOK&%u?&?y_k*MuL{M09ZtAh67QEWCj_90_#z$sCJkduJ7NcOyx4QzmIeakFfapGexTu+>WYG-
z4|IJeyx047sHEd)nFcJRGxEP1yBl`NtHZmsO61eS2bTwcACI`PFJ_0BlsDcen$W;CM)p<~tDB<4iir4IoWPml-X;skA7ol{0q
zUs)pLrSaT$guxh$L9VM~0J%@uG?U#~Io(CcZ~lTUxYA|)AAr1-?t`K6O=(5gku)){
zx~YTpAzR?IuPn7iEq0m_A10PQ9#bFhw6w+2PQLaFVffOninQE)c6H`#fzVPfV$k$reb~%k&Gi4y4VYQqNDa|-H*Len$hmg
zdTU5ycKaUucnYOdyB@R2#rI^)77yg)@DY2=?6=b`HtA{60G6&P^{we_pO)nW33NtR
zct^?M6N20s4>_G?Y$SgTj}30I#=6Ppe%jT3D-^;RCH4ZIs3hBOjLm%9NY0|i){~95
zbfAx@zCU>n*0R0VcP7o`V6S);&(+@!dW8Lq75)4
zQgPmM9Sf7y{gWBs0)JWu0J_N&u1{K1YmmvW0p&;06$S0%ur$8Z0m@qU?Gpm$4|XOc
zm<%4(Ycb;t{PD72;sD@f-*MZn%4UZj%$JzC
zs(Y$q)Ah9PtpZHVhZpE2M&g9SYkIu9HrLz4knG_MZb5|jRxn|mHRJV3^3l31sAIf=
zHF5p6Xwx2q1n-`xEr7c^48K{ACmIn2?k*H~JS(t81ODY}OpI7XJ!T#l$wwa$o;;=<4X+5eojQshHW+Z>6W6OR^rrQC
zv)i!R;u1L3{$8ZZt;QC5J*(YzH`rO}>3-~K0x(8feK)wk+>`Cfe?hgLh
zO_1Cf6B*}yx;@F7)Vg`52KLoKI0zxDIBp(r+P2&mu*Bh1A{B-5|=P?qd^s@^iJgUu>xZ!N6sgeHX6quDr}U
z?a$JII>%7`wdPHKW%sh(&{mm!B6>8ojjE(Ojwi7+*c~(m2&gAQb+z-I9vwgxV}0c|oyWuz;vJq@T`EN+8F%&~^F;s|wF0oH5KvLP%{V4Qi~nj=T!
zfY8ieAG1XTqZxfQ6K!^1VF%NVeqi>6n%i|ushKQC-r~Y3St|@1I%Z9DqhE(1@H@0h
zK8#gS8SG)-(8*b+ng7Hd9&LDakeC}{F1BIHdYFUclQWACXumF=c>DP6wQ99m(;rLy5BE5n
zHS{_wn7&C<_oDyF>XV3*%)lwhWXAnU>C;m}0^`0WqbzTF#QvQE+I2rFfs0^a8~w`C
zIoxXi+PLCqP!T63l;G`=cmMV;dLF8q4F7?0?&n-!O*GiFj5ev~HWb7li`d
zI>N>f|K9tPLbxN=8tW3A*{7X?4N=_A8*Mt80jT@oMqG7P#|t*8=Nj|jYr7xfBA-wU
zOLKLhhEXQ1l4X4&$jSOD8#1C~Ba{6E%1l>Eku{nHB*SR6|{f+KVz6JyyAs
zfUTC%u#B_HU?BuY)hQ3LT0|X=14PfiA8Nm0j(fh%H@_oEZL5}ZPQG$8JiH9P%HA-Z
zF{)ybrAc@jS36-ex{bvHUOJ1AS9m9PIPvCAm@~7!APL>mo#;&s#r=b0>mV@-Yo!#F
zL$DNA5QRtPf?bQk(GXwD0)y)WeanTWo!-@OiP1gr+Fpmi4jxquEd9)xB7t
z%l!V)WqNHFTMYFYRRSYp6+n*YHP?XJ>uE_Zl}XCnH5?ke>9@AHESwxOloj#wQ5ftb
z^#faVt2kIHUx=p#bXz{TntdTDsyNkCZTj9%2eQ?mQ$@!0LC5CIO`l?TWYDpQ9@$el
zea9srjAJyUS`pWVNt`xq$*(JaOHxyeB3V!b;uWIW9-P9VLBOK%%kaLtJ|NW>RBdI#qQ4J@BvF#UecWx>ypk
zbfX!~w~Xfu@-1zR+wLo?f&$l?K>rYHDe^26x9}`eU5saOWkphw2X4xN+@?cG-K0DSV*~S7}Y$oP**-{LBq3U6Sf|bEiLNOlM(!_G&${t){nMaOh
zcc55~JqWKtq7~61O6eYyE=_bq!Rl>MW6zCqyoc?qE1_rFC!97tdUt}
zX=3{xaAX@es8QmcZ~B4}g^MO-dzqq39lGQ?q;30PfyNBG)FOPdEv%(8#M#~x!#iuY|`5oCOMH}s;&40jgUA=<1G)@aH>2Qg{F#Y^vPe8*edbh;oOmL0|!ymiQPzIB)L|m
zxFODSDIse3&9(yJ2~=m4(YVnGKfyQ7irF*cl$n-4^Y(17;JYaE_AKj?V5ganDtScEZ{)`>-p91Pp-}d`$uHDz)O8B~a9a3>`0=ka
z$FD6Ee#{D+ZvPPqAI^09L;CgA;}l;i>h>(cK?*~lr&tS|%F5rbUmuVxJy|Tzt$>t=
zEsQ09Nco4d@;I3J`sGx{Keu)`W95O$Mo1KV4!X~7Fi+~xaOc*4L;R}W`
zyANBNob`z;p8ssPpLELJ)^(X0($Jeg6oSkI2+Iy6Mpm6KYX!~tVJiw}D+v-Dox1M}
zH6R;K>NpMovf~DGw%%$r0Jp}{fH$Y>BgX-_-~+Zywh3$d0yCrQ8%K#z@Ewoljkc69
zuK=gZ_$YZdPWWN>{WBhpRKb|MZ?9Ub_Ymd!dut`Clm^z*&=$x5^0-J6^V=b0+2
zU8*Xn#G+oDLGJ2&&F&}w<;i#h!uE{%oVlF`oiHai!kxF)X#+idG{q2;<#O6C`6ew*$nt}b?edj>QHM)NpdQu%8Ul3Lx7*+{->
zp6b?-rpg?t$+XW8*hn{ds&oTXh6?-x2-v3NCm*R#b~ZBY5Fg;@N1gPhHzo?C6vL6z
zk9%R?;R~-X5f4fblF$Yr4E%_I1D(Z;%>qMP#cca7qB|=hzz?F^NWXNET-jz752;ds
z`WCgS8cUuA40z{jKdQ-newqaPP|C>QhxUa^X6;dx2B;=o1OoPr20p_&U=TA{pb@9x
zW>a{`A4mi8!;!X#s#Ci~YL#AHfhfj#)J>>*=jN2?mg={3oHf1N*qp3x`&f#j0l^%lM6!pi2OFh0}^c
zmN~wj%nB7`Wc$Pi9C6L+9Q1grCy*084dA%L-O-rndfdYd52*#f1WFvd)kPi9cK&zn
zwmO(&F1KO7Mo6|7P|B*sI!$9~$UKB62_4)=ywD#v?Cu*24XgJYanxAk=SKN_Ed2Ik
zaVH7#u?&o)m0U(u8UZ_+x}Y#>(Uq}QT+^X6y0VqjAm{B-6R&}Ov{ah))`P}=FJ?sH
z+*rux3_vvok~a~UCuV};E8bGRQ=uP9qDK^dPGYg^2b?Xr#wFWbGVhYeB^*0cNgX~X
z5tT#pw%PkW>YK%|a`6K&@@alNt{>fuqqmJuidWGUw**md=pMWZj%r7!Ap%b*!oYs|
z(s$~v8->};=k;AwS68la$#$2_yCibStV`Iuu}-_h#$M@_S&JGFSWz#!zSuge43B*h
zH;^`mkTggcFzr}gqt)h97%iI8lQXT)y(xT!JMeXc4fw{k5;RGDey2mCU^Y4RPKT`r
zd!c5Q*Idjsrj+O$O1R=TwO+&BVKf-YYkDz@m;xo(cta8>Xb)uSj!5vD2lE}VQ>YX%
zZ|yb4Mu=xX9PS64(TS)R{QxAs-VPqnW~B$cMX074=AXTjm0b6o<>buYf9UuBPwPJe
z%+I0oQ;ue2cs%D>j%Jw&y`oLA{T#;CO3`Y^#B5=sb>6`b1|aajV8p6zyc#W>A|oa7
z0@@km4Sc0j8Mt{7fZ!z9!>m2
zVP=TXR8HGF9B_>!GK|WA%UMgngpxX)W7IV0!s0+~Ppfad7>r}C3p}7xH4oE#G@Z_z
zDxX&6I^+!rWoWpDdZ#sa0KtWwc(e|E*Y?>7JvN=uz1Uvnz^GI*H1g1<@pw%$qj5aS
zknClZL%Ny<8nldylt$+?gB!@lBxp)AXb>1kdn67hMT~RsC=5+#GA*P;ujZfJm^d&g
zPuX8T{)J!l@fETo*Q(G?bx&Gp4gt9%NQypCz;cGP5cjM|&uvJp4*#;@_@)EB7p{RI
z+%Y8zZ$yVd#*T4GGBPCTl;XVI(81)9?8lx^5x3%MC2wsY6A8Nr1j*aI0c
zIo@|7yzT1nyue7-NqY;SXRa3kZ=bSAIpiIYg{_o8YoI#M&(slI_UzF5n=-fCGw7c-
zhpm(r$_O}>Xf#F6`$Ho3;7%mAuZJ8H-^09Y~C%^bEHZ*1R19r(#GJe)&$lV0~
zJRhF#s5f9H_P69;y=z>3<%Fv=+~m`F1*a$vxf?U(Oeb;~&q9;htoxP1u@5O_A9hLU
zMyNO-g*2a53OK&4lw~)&i(+nHHy&iWi^h7+cOXnVQA?sdGWyYVog>0I7)fk#4iLlj
zOjy8)_^0bHx%ogJ$d3slRoyrrT*=f*SGHnhE4R#v2G;OkRT2SQq50XhgY#LX5GGX9
zlAp>gfL#Z0%eU<7z4%&g4*kSk*B*?fKXKPvdRM_dQMG$LQVeV_VXl{&3%wVSUhFLN
zzK@i{3n6C3)O+I};%)}tPye<}09$Vu#r)5QmD6ZxA>>4PL0>jpC)S4r
z^~Ze&@Ksb(5#t}#vZX+{Go;f9;uwyPXG7?u5n&uy5(3^@^5fdlqr|CkBxZ#m0!$T;
z?BTQBOAaCjQ|lxuZzu<@ip)p6znkqKE69!kkB>CGoVyp{sEiY}eeh2G0jxDRIHp9&vg`;;Ze+lwrn)Kfn3h9+s@nbHT3@Z==;#pRYf;i&t|Y4SlQp|esw&W
zN2g4EQ$uZ}W9ZR$_=p9I+@1Q$fV0vO37g7FLYG*}Pf>;oQIdmEZNFB08~1ZhZOYD-1^v{YV;II=a^N`OZTAO8p954}|dCq4tk8l{D`KV{bQEiWP
z15WW{f+e6Yf&vz!ulbO(O_qMsrx$$sluyrxvcqFWcesogRXyEX-5kp1ao-73bn$xt
zS;|=6RN&E$QUx1eHisJT8!Vl$@sXzEwW0Bx4wX?^CmCgpO{+?8ETb9P-j_8VHHO4obsix2mnV^Z`UaIoB`
z{gs+u?>oR@R5U92!G`T|>%|C&t+izjH^ryVh8%0jXWhxcp{318I0THmf7~%nUcj3Q
zxfr|vfC&KL%~X98xS=?K9E3vnYIT!zO4{%Vz(8<&-%40<#A?1s#
zGjNupXEaatOc%)D0kyM9BI_Cn=%82P3jCai0=Dx#0>E)fx&waXh&_hE038K68iL1&
zxFI1#3L=gFv~I+%XJ^ka{NOLE1*2pEXZX}ff6iAq1T-`$?A2m_t2H0M*%`e)J!QJJ
z@m8cgky)5JKm&-`To0K9i8Q<;P`Kckf_tnB5iGu^{$QtG;=k|!?t}`CE`(F;&js^t
z&;wWe@SxQYcpj+D^X4N6#C%II-oUp6fnuvdrmmqe7C4}f-1Q4hDhnUcykXG*M_K4b
zOj>K8p@PcDWg@Ajhj6h=XWZ0
zJ=9U(LpMP1OeCWLO0g6%IPH?*3nABQpVsE9S9bffJe&rh0kKCk0e)pHW|K+i`W!J>
z&6`x9$!cg6HGn-qh7RMGhCSS(V{pdH^Ic5P
zwJ@xjP3bf);uE}wa#5Bxr9R(vL;y7B0fUhl{x(d8Dgy*B%L=w5ev58%GE^A|an&+F
zaD_4+f&>dqX{l)*Q-&eMuBI?lm(xzrNf9E{m+rI5p(ynomjpCoOq$wrN|~UvLI~qZ
zU4MqC>|)h1Fs%c)bEZ>@4Z-(W#P~)thd>J!3o}Q_3B?IK!;&2>W+&Dw0w$2$YbQHI
z(2j9nTW3Pp{P0V%EzXC^+QaiIZI2I((@54y`1lGmBKm85IBKcC`LqHH!*pY)+2=Nm
zFe-axT1w#+v$xzUCT-L!KU+wrbO5?i%?ry>Js{7GSb761OK*5y8#)(}c{DDYNSSa%
zz8o$a2riRI@dZcVvd83A$`~fEP-aD3E_U_OaapD!FxytcPdRM`ov)Gn9jCw^*9yYi
z8h=l}{^nh5csvG<@K3%K4R_+lwmcfiU-H3)?1QKD>mhw`zWBj;Ib-Mp=ww=p7|6(-
zlHx~k)&63wK4drAMuNF00$;ny|HH|z2HO+`3$LV@uIh
zc8M{ejtxJcvt^h-lrWVLj8QeLDR?%9bz2Sg#-qY+?0%e6NMVA@TawLz*r_Y
zGzDSXp3CZ6l@!%>#QFotGZTAJabFtX1QU_4gxB6QAXLRmQgvaUZz>FEj87S
zu+m!fz$98YfF^6xP^0o57G7&gmhQ4tYxZlSDr1*qgF>Q-RTRFF
zCBMa%vB8@~MTAO(!Oegw9Ei8T$>LdR*%EOm=?lpOdx@Mb3-$74!4-F)me4?IabE+}
z+$PS}JNIgRWbAvOM`B*su4MW`_{uGX;5Lk!CT)WgN?~=+a@BbsfLb*d-n-TTH0abU
zFeVtO4Ga{eK;OV@Sb>Ix$_VHk)IKvE!K2bvjIGg4A
z4Io}O`NN+Ri*X)roX5wEYK3oRatfHD6)!7Q?Wha33^2uNerf}P48H;4gN?baZapB4
zqKHkPgb+$tL7#AGi0VCc+-4pCwrm6tIukb;%`gV&U50gbo|*V`gU*lP_QDvP*SV0%
zpf8fwgvi?Ja=aSTm33c`DDVl}A7}tl<0)mn#XJhTAPNH?ubEv~xM0k>eGCKI6~m}I
zhT&>tMxbm_Hz)Zoy#a_(ETigJhN^dLiIs|`ka!ST?F^QUv;)1su?!w2_QrCX!4M$d
znpQG)6FwC9%Iwzy|5E!R-3ct$hJr5OWp{xF17>CGo!DCA${k6BQ~rUdatBsy%2uNp
z*}6$sPJ>ccfUbs78{jmuX9ase4NY}4)2qm1Ekjwh9bQ|QZs&K2wHil1ou>#`F$Q1=
z5a8YeEh4R@;^!0s<1ZM-n`-!U1ZZA65_`(c
zx%VKOvmV{3iTCW<_C#3Cn?;J|oVLL7Jdst9+3bFOMtC9nEs6lqg-8`%3OUu*1Us{l
zem%twoZPf{L$FLxh57V2puKy-mRvGjHdUCot$XlE?8p_%I%c6ymfT=4v)^Lbsj52^4d6
zeum+C;Hgv
z&}=P6Wga$_ck-bT0?M2{OolrJf#sAnisMR@PCYE&aXWH2DZz*t4!%7{)O0s_-v=af
z+#$!RGo8$u^20sdPt;lDnhMDS$}LvC#okuk;Qh^d9CHA>_X2np8*b=!E%{rR3d`b7
z@Qt^b5_>tdJ7YX5CthM$Y+t4t*m@q{)7zd+K<~ff=XtZ*_g>Bjr1UoVug3h)`NfOG;BLxcP^E>@sqT50r*l4qS2)P$$3l9wt^fN`Jj?ANwkji%1n$?c->
zRG>;IF4ap$Tvp!Q@hyB
zbcPqg?104q)FMoVEP7?0fgXAVae`c|2s~{T;wc?+RICVV*~N;$4M!&aW#1`s!gAj!
zR>Y`xp={Bn@uYUFy3S5I{d9NJ>3QYQo*z=9C9NWr<*Y)35$?}=%A
zzsezeP6}wLd^%}IGLT~iQqDa{7n1cVh3u4rEb%oIjDwBm#ojA`WXB*&fEpm%_K*#t
zSEP^?>S1+6+l!)z#ZFYVs1rnAlc{SsQ&A^|N-F9E$LaIWJqQbysjBxlaqStWC>A&H
zA#GBx6K^@3GVp<^o^7OGZGr1yYX>M0@?D6YNDfq@0IV34gNM(U4I&2&hg3wv@zm{wCptWU&33yjQVW~61Y${eDKHG?5LoVDV7hP
zPxYZB(DJI>u|o^?Jq8MC2EJlYNNR#z$+~7}s9IBa?Gp5G*H)e`NN4kS_g1JC3MW^qrV@&8t(X7InQ52nHldc!MOb@6J%{>;6s7$fY8YJ6E+`die
zjz$rqmur1ZV>b|dyt}=~$pqv~0K)F%lhoOikKrCjejW*p7
z%cBs?V6tuZMXJ0-;mOuOrr3*~VH^(cjSTj}BAYkF;T-BOWN||jVwj2Qa~7RQaznIW
z8(2Ee?r7n%L0aGq>NfgmA1%b91ytra*b*dxoi`;3hHfPB0+GZvJvfrMoFX|%knKof
zOVLlmT!_MG+W<*iu615U5@R9>dxj(~Gm_XG#UcsLyI;Szw+S@{H!Gku27$3vcSl6K
zH||r30OH=%K@G_$f_d4*i!sa-jzoas5JB~mQ~oiin|}zJjb*e2j`=rfTO8|iZ#{PT
zTJmE4ZH`w16=dJ%>%i$#j!=*21K8i!O>AEu*eE$1Y4le;(Je}
zOh{T+A561)e50OA6~L+z%RzRKfL}0@fVVoKUfe;IJfMwpE^48EKFVu5n25j&C5>SW
zWaAWS9zbj*$aRbycVq-_b!NC~9zc>>>7fc1jN&F(8%#~mRY<9t0AI%rt(anE1@(Vd&^hzWdg&
zbzj;XVWH4`xPvD>@3IDCH)kfTZi^4~$Xj(`C-t>^ffAxFChzkHzR=+8{xn&MQ9k7Q
z*e0IFX$0^sy5-bdZQIFmD#f#F=iMkiEwA6z
z&&!yxj+!}$&sMmOSi{SihBA|KH%9?OF7;sw-Go}hcAMzH5s1~>F>M>0lH9!mj%${s
zJf%iOKOjy*Xx(gMVI(q?X1K%8k>`C}|D}`5jl5GaGn-ah?Ca?u2_T91c6)N+?S$}U
z;f|#*Vg~TF*XufQa2L%%*VM6WInm!UZGhN@ukI@$25yQ5rug$FG@4&yXQQzL@;AQ1
zIZq1}!7dDj=gNdjOJ?s#{_^d%HELMuqp0b!1{y)?Cua%!AQEL#Fb+nwmjy3n{z+b?
zY9b2_Viy8_vuZUsPzbTBLUWcw0OPKA2pD#9NmkK%Qro|ne4!)+_yX}#9TY{%hIgZ;
zpBEWpamQd*AAUa$h^1H$nT^NXkfq!SAU&u~cV?B0jy|KABT%NJ7Fj>4$#xM-(E32Y
ziDrnUi?_UpC4qDw>qy%LTockt0!5`o-M>NSJoWlp%{K*e_
zgQ%SOZQ}U~$!VtY*L0N?xK3w73$Ck?#eXd;Y`&;-TdDOIm7tQ{$A=64ISXeRb{}E?
zm(?GR%W}Y{CEcwjvp8LW1d_vShy=+m5ipb@$!ADmKglnXGV0_ZQmv)$C4?BgdR6zy
zS1QHTGr2(M<5Kq08l!`j`>n0*~Uvv#{w
z4nggQ&8YjO8+l4ESt}dYnidRr$rHVyQ<54i-e;9B_G6c(LndrhuuRsLRe|5T$%;9tZIjj)R%Py0L7Ih
z7}anAs%J}rzR)N#ls=jz$XAm!>8inOVbu)xJZSxkfi8_`%a1J_@yd4t)TA4uAQRcE
zbt7H{ty2}(_P_kzfP*d|!LKY~G9HE(kW?Sx!B>{BfDRWZj{xX!DG!Pipu+_O5ZXcU
zS-B&4`mCWNkxDVM!|nKv#44~Xg3ys|t99gsYwE~$-;n_Fa+o@RVlVd{87|-9TUd
zR*_=_t%CDCTjF{h9uDpnOBL65C797sCDdJCf{7hf!la<9LkA5;w1Ol^>u8KFQOQe;
zjV_@*8Q%}?_#V}Y)^NVW_~;TkdB6rEKtbO)|b=gV7v80kX?*99k)_*FOn+L~#
zB76(_=Mrlt6j0jGVFc%bTun}Xt+ViwkUk4K`xn5R2ajLFvmIF2$5NJpoIj}-3YzCg
zR*L{)g%H*7DJf=)8HRq8dtZ_?^>yHxeuA*NX>;^58%Jz{$Vb@uAN|%UzVxw(fj5}7CpqajK
z6CXsX8IRi0#_RsKwBcwj@74!D!_ckIA^ury`@WW3a}(ALoGr0e%bvpQGiuRvx%&=z
zzb}PS=>Pvo|8HZ`!+}X3D^hxBlrCNkF_v}QGNp9kOOeu5hSMA6A(jAg^%bNlt@tuZ
z7t5e>)00$5M(M2kcoe1AM2q84i{*&Y9qrqrDBTEu@~DViOH0=0WE%Nn4Chgl?g;;=
z7>Loly%41bM)*e^v5UTI&{fM*I(NxH*O%oa#a`&7(SDKATgPa3eY8OYKNU^)6L1F-
zJqod_>M=fdRW}{WD6#~rMGeM|QWXW)6~^5?qM8mnDwh=~y}*D(>8>nCAfuKwRuQFZ
zO$ntVDxq}A1$cca2{h@Ur*!yz*u9HqF@f$=GZFxWjDI`RT8Bh1eZZDkiap(GDGLeF
zeQcuj_Hs}=sA)Dc1Y*k~mP#7biBTaIj*VkMi$-nga+e6dn)rA}%{wIZp8d|>|6P4A
z!H*PXu@qN`sT0+TZ_MU^DFmz8GPPClVd?*d-J!fTJVNqzRGYU1D{74`O6A@O);K9o
zf)`e=ju_JVoH3x~vwHD8uW8`VX$)-OYYfZOR@z6!edCT%HatZ5wbB?`t);#>kiycS
z|Nqs@0S+(e9H6zT_kIR2ZWd-B#iHjr1G4z!GcZ`&cQ*rDJVl^0{UnQK24pBj|CQ0&
z8~i@5mEvxBShh@xlmwiHr2HCxnKpd6fMzc
z3If=~@+hrC=W2g|#2i_gk$jojhDlkxz}Gfn#6_}f4fKBirI%@OBwI;a{0Hv;uLMka
zh@$MANJ#dgagoTSrmQ#`o)0|ybcq91t8fa#4@uXw
z#X=hsj+=Yk_JUf+Z9YO4?9U0bczp5p8;hv2HjA-Hu%Xq+NA^$5LH
ze;<1LvGgN%Ut`N5_xGx?=cJnz$W~e!c<|lmX2sgTBEzawuUSP1z-{mWd``MqvDGz<
zVHMr1SQ}azV|c!Gvto;D=)ZRFB@;($+eO_%V*HZk;JNB%mpFn|bhBb@mplUn-R#25
zfNpkSrgc}aBK>FLO$^rQNewMuQtG$mOP@A0;)`KjNMH1GhW>sGv4#<~K0p0
z7ZdsYnoGL4Fa>~q)lB@$RO;YkqpcU_%)-^$c=zEsECICEkC0?y0bCv8Zj{iLb6{80
zc@0EXRNn!oBbk1q)zq+JGdMEA`2QOtJHE08ld2V7gHiC)OdlB5V00{N6%D4K0bzi_
zJtNa#Qe_Ffrl7$%`Y@R;A)4wbg=(Ch!aVosDY`h%=_zTwUQcngJ3S?>93?>Lg4*J>
z5$yAqjL8zc4wExEpJH;Rn?SckJYM~iwPLYqa#*ZiG?HU+s;mr-X)QRsdIyJSbM;TY
zhhsY0hrL4@*eK3dU@qdtdvT)B>c+1}M|@GVposgpFNz%4sT(Nn1yfKRgfDyNGXdwY++Mj^1MQM9BwcFhW%|HG^};zxs0)3
z)W}*|dtTm;mHTdX89&NGk6(IeqU2Hrh_=AC5CAL;<~ii8GQdKOdC9^6za(kv>d{LtgT)N!z5KBh|wH^Q0n(v!trv3#2Dh!LRXyD~L&F-QaY#RYlOL}lJx9uoBFUFXaj{B%i}VW8|BG~<^ik4n
zq+cf8MEY+?2@R0^HYrYO$z!CCs>0vl$2tA@3O^pvkKg6TS^fAue!PYB_etMO`Uj-@
zN&k@acGAa5_mKV(>6=KuO8Q39uaUli^a;`*A^l_0A13`e=?{_q3F&J|&y(It`lqD3
zNuMOWj`SO(J6nGcguz?o0Fx6sA`tnY!X7muV-<2hL
zr#~ToVvQWT||KPqZjBZ}H}*s7Ir@<&B2YeZ4I$y-HnAL5USTGoi7cF0ym
zSv~PbMJ;PY(M}2h_S~;5HB{8HMig~7>{2Unh4`bQmNlZNoo7@B##D4nMJ;PYQH%4Y
zqPURoM@21bL{Yo+OGWWf;g5=1)`+5wbXc5SyRy_#QOg=pw4N5_^3^L#<0@)dBZ}72
zqIhjwS(;E$%c5ui-GPMiJG?^_x1kqAB^
zK_W7XK_YDIh(ttMkcdL&K_Vh8NW@HW3b+us8xhi8p4jo@Nsj4tJm
z9M**IgM_lo!U=f`R(jqy{Ep8(vm1Vg=HR*8@H-Ylo}CT9W6Q|%uil{7!a1
z$DxMb$!zIZ((t<`?;PR|zZ>J7!_?t-E#5iQ9Ddj4ox{c9cO32Vd}R0?$89|07=EW%
z{0_Ya7zNH>V3#+BdCUr1Ukroh0A|@mk;WOs65tGC32+9n1UQ3O0-Qn87U5|p&`KPN
z=g7Gsisr>jQ3Ci6_fL4T9E^o0%fVQ9vK)+sC(FTD{aFsi!V^c}!~GPVIEo$#NAHM}
z!ST1M|D`J~1nOE%VX-1BD=JoGWd+5GtgM(=k(Ct^E3&d8VntR~K&;5hiiZ`+q|``-
z!-^R4iPMc#G^~i>po)xCFsz87qKb@EEUd`N3WXI}S&^_JD=QELQCePc_}lOwN>i|&
zX0RWrAy|zQKN3Nnidi
zP|`CfFt%U9yS#qM?(+I2y36aAzBkXuU`VYyne~+^7z9}r90n!j;R+f@xD!n_-~t8C4BOHh{PGKKEwWvOo*(2Hp8E3)PwRPxr|dk#({Y~R
zsW#8>G@57l-OR2X1E$s#;RDX($Z09^~Gb@t(Tp*5mY@AMSgQrLiR@{cWi_SsR{vDP%qc;Un%
zgY)_#KdSa+lSL*`!c`c@#o8T2prPUkx31*6Imr&0NZ4`C1%O(6Xn!_(>+dow$`m4Tn=9KgkT^nMF=?v|MIchf1)t#IxKmAGKX(
zg`Z?r;*E=(z#4a%Req9*VmoG`PnnPup)3O>nXDA0h^n^-3zV*
znf8c!*7O+l&9tc&=+zFMeq>2^s
zjyJ%-y3c)Ai_y%8YEl@?_||3z>X6c#!eG{SeB+3EQW$8)eN~!gA`r>*wXTWL@kS#Y
zU{R;T%%uYa1sx!Yomaz7!{uTw8y>}m00C(!f);kpVUp@R2aW&WevWw&)v6EQI`
zS_D95{vjA0hvk@6cr#POVJ24K%_SCSXi;`Vt{*iHH^DCxGI49MHyO&q
zW(<)}(om3Rf`9XGjNsdKMGhfX;hxD!bGiP2D8GH=$5I|BIF%x?i~gc25McO`f?;(K
zNj?myUzs;sKhq3m9Z5Kb9>g8)W;38UX3iO7=%OFi^xWiMj^3dTCqf+Yq==~5U)+eN
zOn_2Kl;bJYKTx5SsBkWs5|w!Ua&=TWpiGIX#M9_HYQ#pRL`|Y@bU*4bajp!3>hat_
zKbakeLQFG(&7*OEH_3XM#$cmkiogs;VDf0p&9i3AkZBQ4U^rD|
z3D{Lst;DYpilE+WfCF$t$-#Qm5)N?Zg8ti`;Xq3`pgf;TI5Eyq3g*^2SR=M3c4@($
z28U-&7N)9Kr%61X6u|}$Q`aPXJF0&sNuk_*|XAg=_T@1L|yp+wxEXH>LYCjn=mUZK=9tP*Nh~QK?sgB%v8E
z@HjP{oc!I6LVqgP3(0|8FIWe1y)Yig^#Xh#*9-lDT(3Y3ubaW|D
zM@y}r57u4>P$RC3gPfW(=m|7F(vAf)xPw@V<-O#TB7%lOlhB3Y!K)Z(FZI@Tuv{?<
zox`O)8X=HOLl_h~I8HCqQeeY$GVxsMRP%=PIO!Au$!Sc7#qH&^2C%Feoda
z2Iy5m?|`pRpiCB(jjlxFqYOugvob^Va1Kjlsw>qap-LGRGt1W_K}nhVO7-B3sWOd~
z>H(Kjrnyo*;?k5ETdAHgS5IrDdc=~cr@c}=ZC6icrFw|9r+UU$s)zWFDl@TCJt+7p
z0}t^t+BaL^Uq2r$TF{`9L)Ct)D@(OOK3JXZTXSN`YKJ`g7jllbE8>^h=l`QH(}@KY
z;`Wo}3OUZLLgnQPIbozi#PD0LCWoCWlq26z$DIgNA=EHj-hG+%IKhY$f)EuLr(NB!d+a|YHzMyJ1kZV)@mPHz4kE`
zZ@JoAtJeA+dNi;{!_3cY={Bey$*lG7dTJ+`ob_0&yI9#EaB0*C$3K5^|f|fL7s9dqh=#v;!j_7w|Hc)hjPI@t)jrl+YOz0GFS1_YXbnRSNfkpF
zNrmMmNttynN!ZhcFwc*UU<@I|9GFUwAy!>xX$&Qm+1OaN3~?4z2G+cM8N`9gZ~@cu
zWsoT<120~_%qaC>1&Zdj1>IDWQuJrb>|Pecp5R+^(5^aYSJ(qG*cUf8R}qPJ(zV~x
zSrm!Z<&fxLSg2MIiQ>z3EUqSJ+0%ksEh`Vj@-eZwvK7srFFQ1UTv$N8SWaBos^)RI
zdNHP1y-ioPW}!x0ABO6EPGV4y%{2p8^9qyaZ`DjE?}742b__G}TdzgC2D$$)dv60Q
z*>T<3I2I0%FK6qWw}>W?olYW{koEy
z(gIF~@K7I=ntPx|!tj%FL&<>(>6tjiaf#fS-^*HL=-}-{2i-cH==lAt4ts|yoF5Up
zb&r`f0}fR7=mlL1mG!2DV)8=cP@VmoVf3|WhK9=BtSKR2oQ2Z%UT%8no_0BN&9Fjk
zh>+j(Zou(YW^ud^&f|C=JQR*c!WtZpw9L_?*{?i3|COf?^%WA8mW#((BvQMBRF$f861szEIl%A$C8;47LoPLtPorcv5CyG8I{eVY58tY_)h>Q_k9p)6Eek{Z?F!Y%wgZE#3!klX|*kt%3G>QH>4Dc$0
zE*k=`vI(c0p)7SpMk@xqir}FsryHh95~I}Z$0ibM_G_Y&O)4ILD=E8dwm@7d0j~-l
zj9n-|on6c&s)=r@2{keIOfMC?8XDs$3(C_vUKT>Ko_q*kcCJy|9
z(*?+GW+(oCwM72cIMe$%z_9#r9u)9X{Nfd-k^eLg-^TBM$FEK@zl~oz4*fGc=s59T
z=T}FVl?C`%{x|r&p@+Bg@MY!sH+lG?9^S#j^LqGOJUpj|pXK3MJ^UOGzpaPA&BJ^2
z;lIO!jv?RV_jUZflizRV_ZGi8TKz75?SS^XdH72N{9S&}^ZWDsX8h`F8c4su?^{)%
z_wewedU!7npJhnoPw?;=J^UgMzpjV(@$hLqyq||p=;4=m_?RC49uK$m@FWi((Zhew
z!;^Y=iih{<;qUWsLk}O|;YUXQXRC#4q#t3Vb7RY;to2CaVjG37-mgtM-`w#3F+86R
z&(Hnp&3CbBB>pn=$T>Rh3YMxr3=_HxW#n9ht(}&3ed`vfhrVjZE3L^b^9`%DTA&ovlYhX2|SW2KZ~DO;X(mh
zl&16aJM9KyP1pG3HlkQOFKt>zW}T#rKE-?4s-+KQYgySwKi_T*u6KT<1v{d(Fiam{
zNn*TXS%Zc6JZoPnzC2kiAJ<5TtSDoPE|*iRz+|3O+dtBloy&lqTLt+|4l{uf&V;RM
z?Yn{pUY54z)oh6GU0MgE(%GVnq|QM`;Npv`Km|&F)1qS&h=z<==mJg8XeLX*{T{@Dq^lc&(`!JGhr4`UsW@6dnf_DOJ6K1$H$o5
z)y?4KuAR>>>M&J#tPU-&Ls#X=2xZ~tpIbL?l023N_f8xy1#(n%tu&+2w~<^9wlofp
z`UM|&k5Znp_08oQ{70K|C`BpoPs-3}bLsW`*KBb
z6Jwj61SpBX9MFGjiv#++g{PJ(^G0({g-x+lb02ojiVw$?bxCy28J#7^!ETfjL$Bx_ItixmDg*BiR7Z2=x
zy3cfc>!$ThthaDy;V(|X)i$71o?JYZC>Vz1>aENZTUu-ip$i!`bvt0w*gB+WRwCVp
ztrATU_~@reDHwXqq!idB7p1`KVaZ9Hg~>C4IJ!}CG(ILA)uBpS-Pk(auz6N3trd)K
z!ATpY^hhQ!Mo6|*b|$-upvkF2)L`a)JoCPtyz_Zo9I95;Z8$AsA@17L1B#DSKVeC%A8UFIT!+;InQ3fh>+cGs
z`Qr6#Jv@q4qgM!CYvj*jLH?nr<$%&ZvXh1SS`Qq{+AQTOUGvl8?d`1~cay+>Z7yx~;YA
z%{MZ6d^QUvJq$eC0e%AQGvdk_%^@8vcefGu_4}dl`(*fiPx!sbuMB-KYw1{`{KNyT
z#|f0bybD|)V~_W=vWu;^g-{$lzAuC}F1FsSM=J4WA836bJbvE;Ej~y3?{-;%oo)xb
ziL<6w-R;eG${r}jn~jE;ia(#{pEiF!`7i#{PyOUy_AbP&yT6v@
z9Z4Zz;V_Nf>2lkB`CC6^=T_SrxJFxc;R+2U%ARw=rUWlHBAXU&6t!Td^kU|
z#~8y8E3=(-%H%?)eJt)#PF3=GV{4x<}qD|8+_
z*MfadY)!Y>NTW9!y>GIq>2-tp0uA60oXe`z(eBIt1|6+4ek5zqF*nD*h!&CIY+THG
zn6qlqq%w3_&KPJq4;g%pRu`+H{55R^h?0XXVCtGW?B3;1bbM81iN2@(moBpIdPABx
zX+z;WLI`rN-N!(o^g)VBCwCLCTN^EI!Bn@uah?IokZQ{R=9llbp{472^3R^J?%$^;
zx31@Jeg5PB_g~H$`(YYklIWq-&{pn>ow$XU=FK;yE-wNx)~$
zusG2m^fLP7DMEe>nqMzy6!PmcG$A<-kn=C!T}|#$L{QL>??9s=Yqlf+!rL$3ty$$+
z947c2%ZsKMf9X7}ViNS73SmN!Al(YH({ry@%(p$Qe_#LfyWYiw@$|bs_+ab#GvbpC
z(9eZO2Iz0w<2~&Q)7~%SH-79(EZUDWz6*EB&xVM{-Q)l`<2z2js&)HrGNJV6+3c`G
zy3qP!iy|~MRjC~J>+f}^RVK3d*xgph=MxfY_OZK>^w48uoyQ{KCm>|Pd#Ld{WS`$?
zJ=}bjhezIY)ENKN
zCJ4p72Dh`V{C~x@XA|dUJbtv}L7!{zOYP)q_CA}(f9oj@TjuxS&^XN+;psvvljz-1
zCvD}Q=Iq+~P<|nQi$WQf
z<407mdCJUt8q7Y#7|KJA4
zwuZ2Y$lvAx)?_a1&<$m+T#7Q7lDE$)(DtdI%k_T{VO6Ph{i+<@F7#~>LX3$T?CM|{^`XFtJL+rn}
z%EXAErOik?KgvAo&7voqp{a@RjO}4C6|1SAU$ZgyKT@wQ^&*9JLQP~hnFCan{KH~n
z-g*u3Di={dkgw{K7G+%GQ_hB;)x_bxp7Gh6zPw%GYu2BCIq=pS;8&DAd6Qj?&^O-J
z(lD|_iuy>PvhTmW#T?)AExfV?g4{RIEOCfw^X&}Cwz&lLfs-lgP
zasE$IfrSB8a^v2{tAK+6Ls-}}b{{N7wIW+OG{xrsM}1jfLZ8ymHqSDxn`4d!9a+$i
zOD5P#lbd(iAfZ#?OS^1FwIuqAlFN~TR)@s->zV(_ZO-m2Rnty`X
z9&E=SpJiZ<^9B{kUvI1q)%=-I&A&LBh#fc1yLIy$kd9fP5qWKW&L970uehg$lqj0F
zhvxxHv)*sNdo3T2_xLJK;OX7Z@XidAhb$%RVhQ@aMUHLW*^=8}Ad3gdV&gFq=lAi{
zx2Fp{we4w}r=~rP^B>mpYfg{ykGz|U(=`7wFP?9VexlRrfxJ-O$C0D^WZwrtY2|Mk
zm
zWTn_hn6-+o5*5C{L8Pal&)U0B-}*b_&#X@k{upKvrN-Hr`Z8>tSReh
zV@^-mq0zN5FG*qvo_jTT+%OhZa+zsA+VrMjCXvtzqfOFubnEX-R;ZQ<;e^xEvK2%L
z8@hVMB3yO3jdSvUoZtG})0Mv&zW3SuKV>YeJV95J`$RpXn~zYR=j-1}uHAffH(%9LFT=ri
zLl;EaQ+BbD`P25r#>>n0q&$NSm02qofv^N>)
zY)_BYG>N~@VRCZmUYo4K9nO4To;or~PuNrD?6NYQFr=5O=p!}>uWYvV7z_M%_I4Pd
zc~?IA_{Pw~Jg!&938A&PUP#CJ_n1!BRu(r1algFQ{P(+aU6<|
zadv1^aqA&&T*j@&JjWq!tBeDL_3v$kxT9soqz&GsSFFz$*prw*Bh@mQqc9NwXL%{VR6oK4aoBPC-2Y{bWch9r{8%V>3CnR+p+
zQ<`kQ)hVR|wVPX=5M#KgMDE|$_rUPl`I@dR;ila^yNqSDXZniap6L@-_WUxIt9BVn
zf6p#s>FrJMtetoFCMWo5U7c+6)83n$gJ!iW-~!ihpd7!lHi5hc=v6NRQRBE$?MO2iB&3XNq%$QwqK$Qw=+
zn$L(3Jd7w2Je(*rs1YH77*QgDI8kU~BSI80qC^yNqR{9@giK;YiA>@|p&J+x!ifJj3$qTO-b$#sQ0o9{>E>fenBxzi
zKAups1{^?*{=di@6~qD5Kp_P+`1b+SK=B3j*@T+zob=cz6r3GpYiw_|+5Lx`&GmgY
zyDi`B;v{xy4^`GFw%5LP
z`5cujPnafnT+OP4iI2zCEJkduJg#O9Vyo_PHA~Mh#?`Dit1+%-p;@or_)+IUvGL
zT?qcAfL#dwrGQ-s{-uCj2>zvjZGu0a8CL~t5IH8L%EUE~$Rz@HoWYDJnZaC03q?1g
z8jQ|~LS>Ao2CQ?UP(356LG7Fi7f%;Dx_)?90v%FaSB@s
zjuDNk7mr^W!I3tr5oFd&LFON9aF2ID?bjW(7Z8uIaWg>ot9e_y@O2FObi0-*8B_Rv
zer{Xa&4=I0mH=zWAko;%fCuKq3M--azx9#kTV5~m1({{lkO|#cq20Cwm%btL
zXddP^*w849?D>YkXMziH$#zY;U&2*iGbhTZ_7Cbr0V8Pp9!Amqfs{!d6Sp(|?e2H|e`GV)80h>tcR|EQ0
zT<~;=T@rb*;Bi-D5o8M7K>`Cgq;l$U5m-#&1Qs)*=-%_eiW`Axb)c
z7KHM19_d6$x0M2lWb^||UUXVp5Tv;9gV!C*aSTaFH~P|YR}>e1SSczl+OSfE5|nGwb+S
z($0IVr)u22LIWkPBX42Y52a$9qS7wf$PmZCwA4v+aPZLMXb_7l8sy<-m_=M)9SV_@
z-ljfg6V`?^g*p=9uFyq(eI^rG!!WKW$1KNXm}AN?vCM!e!zd(?PrC;o14^R7S}G0b
zpNC3QRfZidjS3$Nh)H+xo%&wZ7_k~V4)F@Nrhfhq*3?)u!v##C-}BnhKjB!ETR`8&
zI#!qQF)A*!o@q|kF*M}PB&<~4+nTOklhM-KpXOSL%Pb_I$=5QTC?UL|)3U~m@}GUW
zB~w~vHM(#99)Fu2zdAh)Im&$*tF#}Loe8p`Y*kw7-m5=^Dt?4b10T$^SZ?tH82lX0%49ac0RZ4tU4daIgisw&+z&k8WB|z!07X7?AV*y;XM$+)eF?kwH>T*yEq?E@$<`=;
zTZu=--f%l(Z{w=grXD<2t>b|U9VZaL!-C@=qre*q;(BflMC&9h4!`!50zx_(FzCKFwr+%4w+
z#P?&bJ2~09lr`WDdD>2PppzaLcTXDaOI*p00o4^9Gac>We+xCx4tGR7njKNhT=11E
z6ifcQCoBgVeloEcWp~pp7Nwxw_&)yXkiW92MzYt6OUCd|Fk34tOrkJ^4DtRnc65|)<7^~!_D!CxV
zez)6}PxO)gtQ;h<8CI>{eAFd7QLK@9$A
zd8&`iKGixZ9`Qyb4XTcLQ;%oA-1E#W`bH9F=i?
zN>NxXGh)YF2uoMN$)kajG2jaSv*BV_Lu0}px!8w`d}WT_h!NGbCQ_-sSWbaYW?RL8
z*n%Tm{SVh>Iig;bvSO=_6>NRth|t1aVa1lXxs|eFi$Y5Dt+K*HQdW3K$_ks5G{uEp
zW~=~)$A*sD&9h>To@tHlT4e>x^$n~G<-wL&w0P8Yst-3Gr|=n_Wkc3aI#z+lg==Pl
z!W4gsNm0VWP|_CBtVvTWqwso+Nc3>?$u_WVHr&Nv_9&FP=N(qEv1r`WY+P*ewT!0+
zFE$_ar~588@AIb%7n>LSDZAK27!}?2#pbp@jW0HJ42!VA#pXawxux-=k`(#>@Wtkj
zW11qOAGp|jb9nqq7n@(Q!rjySzKhK-gval`*!+BWeEr4dZ-vL#U2OhFc)WD6`Ke}h
zS2otF#Bk6mdDmm7x%C>pFwo9n1es^twogq}VUhKA?r**dGy5OC@%W9~jWKoQ2)>>dJ2d%`clUKRCmeI;GD*PJhnr7vR1-#9&N1u*3Okp71rx#k
z{mPtG^Y%^?O~lXzmIwt%FvST
zV;&Y3XaDZUJq%T6N%sj4L$g_iebU2FWR_vS=3(e9%dmgsVW=s~uxC81o0jiW9yU$s
zKJ8)W)3E=;!~Rej_Uj&YAr1Qt4|_!#_8AZRqiNW0df300hJDt{waU`pW|xBtihG@C-n+FawYW0
z5=>)8vZ47+Bza~M;Rzai3#ST>=^3sk8`CZ}x=5~zUR|I^>?=x{unOXRzNNFr#%Fr*E(My;!MX;8Wii$b_Zrx1MPZRM
zCGjTwDZWfPOOTzgk>Jm^mdBcsR5hh8v8HO4pKeZ9Tt+#`R^|vdUNEx}@?@LppZ4j=
zW~I~qS%#AH?R(h8S%B)t0-`syEJSi;`zIz+nGVHX7Yty
zK0Iu!;xeQ$qWz9(TSnTz+jO=l3aQ?IWIV
z=l
zOcEK>I|HO^10;T+7|F>88rIBA$HfPPhQo+g!c=uCeMa|As5*>X1ZT3P?6{fZ2n+JF
zmBZFSg}2l#k;qjzqTj;r09Vt&(Plz$_I{F7`u{}_H9?q!j^2h`~s
zSeH9mbahVCcP)&KCttF$;bZE>k64{G)E3Dag-OjePrS`Fg@*8*58bb}c<}Ct&dw@V
z(QU;-e(Hcieo_O6!hSUTemML-6@H%xzqi8gJHqczhu;^^OA5=3vx+rL=Mn9_ZrphD
z4fcuJ4W{qf5~lCk7pCvp9H#G|pLzeSnRo3KQ+hUxm3J{DjTd9mcQGh^7o*a5F)V!-
z=zxBT93V`MketZrzd|_S=ZgPG!s6{O_|NzH&$s)}WB&6913_hHuJ21$
zilV$v+d4q}Gyym0>(Cxb?rAY}@(oew!@nh&$>U7$uO;T47}(^h^;VVue&
zjH9+$OLr4!{or`@6;51BT4-yrY~0)U-S^swX-dJJMRt(d9+5(EhRNeIYM@;zsOAMN^QHtm<6Zu$$*4_pnc8={LBsgy0`*4<=UeiD#78#_=R=urRbDmt
zzwuFeO8WxwhTkjA5os73x^SmT%RXQ-qFkYCYOd1Y@}V6vwZaLvqmT{Cw%Wc<3#^ir
zE?V*}0?mru08K&vvyBG2rs}6wJNRs5$4%CTcx7w=RV14LlH#MX+?}khHaWhEh6aF`
z8?xxY+v}}Hlg%ji*-&$|PWfkEFx3uMaA}ho!gG{e#C3Ce@w-;5manjV&RO64Ouy=*aTJ&vn@2v@VZ9D#*H}S-I!#QZ+vyK&JaB!V85zj
z8=wUNl@BVmbyKnR6BXN$IThPUDSf13-}gUs|MU6UVEnHie}6CG4Y&qeX>+>a1k#LRDM9NnO>J(3h&V
z5+9|&+ZEmO5LH_pM_`tA&4t!+#c^XqGmR6q0IWdMA6dcpOIV?Cu~Mkn7!y+YS6Sd8
zDGNL#Rk0lrQxZk4vET?9&8pY}3+Cuei)|{lk_D-XZEKN=ZR{#G$r(-lS8h(i$x7E
zyQ&TwYcS}>5N7$H4jUEfu(LBl?NeW^I!udwqBAfNYaeyk2m_#m+|*$sZU;%i3`85{
zKEDJNnW@7@%r*&~sl!Gbb4|i-OOhJp^XjlsKCccN<@4&WQ9iE@8|Cxruu(p*4jbvJ
zI0j-Uv#G;I`HVVje|3%-A#`(m$oFkvX_3mu6DbeI`a{ki9sB`vH>8`*^vpHbyO4K=dsFXR|yg^*(au|am7#FG>S}#LEfGP)soVJbsWdmgPu5PVB{UNcW
zP~~hO*LZp|mMUi;RZcPS>cT}6V!;0Npq*O)%x#)JK$TPE$&}6&p+&YE5@<||qMMNY
z`#|rw9z3KfXCPJ1I;(7bVOSuv?QDWnC#oF2KrzC%VXd@IRtO!PEDBM|RBKIDc~+lP
zsB!{Bx;06)7pD7{s+_HZRXH-tZ3S*OW>h&YI3iXQrA$}_@jl-QsvP7Iwcd%E9IR_p
zRXJOQDo5!|l{5ck+Xf4Ny%FYSVm0r=ktL
zGlWiuR*uPiy{bfr^A<>o?cDr*KWMruRgR5Q^oO>)4yv5FG6}K$q*exg>r^$Hg{tP6
z1QFX`0Ys0WinXd3=Z)Q@s-|Uw5JoanneXRKKA4%v7|*IRsu+XLOcfJ{CBn6H(5f4!
z196cxAO-mER236H5S0tgPyYa_82i9WtBMKCdATtn!gHYhm`>ffDkd^g098d50}JC6
zR#C+u0NOGf`@6sI*WVYYVyyE9RZQA_C&F`^0ne4{g#~h7)ywC@2)T1*=N+j|?mTf?xJHp8i!`|D@+!+JFfES?R#W6r5AB#l3ks4_k}^Zqqc9jKMkf{2~z`)|y=
zf2tn(C%8bjM|71ny2=XB{~@6MIhfv{MR65v`r%>vTiV}{NJ`%ZSZFOXGC_2$KtNyX4COX7yu1
zsB%lNYRIl>{#s8t}q8a+2v
zHrcR*QaMsTU5&u*Y5;Z%(Ai`UV9qid5@%L4ijCOj=wV3Q_%myEc}JshFfP#8xj
z=$jm&I7$at7ruLJ4;VNep*Vs>&PG0ByhntdW7QJF_6Z5<`_kR@d`Q*81FIfzZw7%xg*9a
zq^9l|#Zj?19-~;T!+6)`FgXB1cjtBt01&o(UCdVm`8Z75W
zNy^}G5Wp&FI}$hYSrf*)AjRZpahxKS%)wR$9iI$!DYz?)S6wt>y!eTT7%v(y*<=di
z)o}{Z2;-G^-L(|sJtAb%_F4R6$0?2oLBYwY27!OpfX!H*U{0GHr?4!J6yPS~>Il3N
zI8g;SJtPGeC+V(``V07vgH`BGzAgk<&HFyEc@6o?1S-c$c9Zas1CcC_&)81V-y?_
zE001LiiZL^&^Y>QA}No+zlc6}nHF^hx!qD1*A36i-2u7XFyyw6-QIdBuuaZ0@!l$s
z+kr3}`l6aa$etuI9@B#iZrBu7=x~rhCL8Kg0j``wZp$b;$gm;gwhS}mc08z|b8i
zCq+i-dcn{g3tga0M=Kl|#ojkTM(N`s*eZ}w-9+rjD1Z}f8~@9C479FpCP&z+AfszY
z1D-wrN}Q4GmebWLZ4KXK#o(7kRQ2p}H<+!8MIC10@k8!uQE=
zwV1)!uc*1$G5Fmnbk0#~DDBL+Y~=RMvongjOrwMD{z}Br()#p;uedsH&vBY5byJ?fQ+(=tMyLQICv>H(yvUDmc^&9J1;-FzF))&3VeDJ4HU@2a1uFe87#+5z&ed
z9AJcwC5_c=UnBIFDI*N)WMW}GHM}Kh_eq`6d1M^oQ^K-nbZ(W*DoCdeTSu`({ny|3
z>%RlaB30dt(YbX_lVt91rrncb0$xc@+ZR{-h(6o0?&S
z_}n@Gp-f>fNo?gPB(pl>X~~Z%&?o#XeOHF*yWwed#>e79O8C(kgz%^v2NPUD2)nSD
z3#l{o3({r{?q~4bY=_cBV&xKmFuW2iZZ}!AfckDOhWfaTL0{e~!9C0+6FXY#
ziBmw5T07bo1@5U6Qc@WeGF(d?332Kzl58vg#O_schxKQiDpeRaQD69-b0$X
zB5;?!;(lJa(}0ycxtm{c@2<;}yZ#l&G&7$kz5^6@vo25UG8Ol?>+;06f#QC)F3-^O
z-%*z*z8944?R9x#5~{erUY94nAr$wvx;*hUp*ZH^`EE^&;!xDhHfT%YXatn|EH$!3
z80Md@0Lmde=O!uQs(^A#BS3kW|8@?(0|tlaI`T$vAfock*==E3A1I3HH2yO}@@)&a@7$R^&$L;s!ul6jB!@toSh`#}jLGrnAEG=|O@3j=}#AbCTC
zx{v2H6>uO~8`HtOvG5F#OcwhA$s3Y+Hc}vYgAM8;AbDdEkSs%!S|E8riphqCLINa*
z+Oc>b72ivMWV{O=2qbq@$&R+k{LKN$CDd1eh0EX+NM_yTzAH(A*&L9Z
zq!5s-#T}uGes4IwBf1Q>QH`1u#v
z|E%516U$>jawol)rv#ECuN+7g$E(J|3Q18^zo{ohQ5_ggI0B4n*s!6f9brw*#R`y|
z&@Tj%IROv`hTqFm#}N~d5>})@a={9enh{7Aa#ylKCfDH=|Ioe`lEHDYc36}k;=;&AShsn`G3;#$ORaqAQ2|E&>rM_|!_K6T^IuwCGR0^98@#&-RVlJeVg*ls;Rg6-B5
zB-rjeL71BN!*=Tu&0@Q-z}u6<@=_WlX=brqm~<8Q)cHHe<4{(wCKnW!m~05!#iHQ~
z*WhkNY?ljZ7FoTX<`R?B0I}Q)UBPy_2_V6C>5?MYEU;bEftc0n%mpSr`WUklTI+0M
z4%_wg1rAHsE@qH}uw8QWX@I4p<^q!<&wa67|9%y)WWAU-IMoFvx&(4k3+F#110y+|?x-X?}G{C}kDY)d(fE
z-CPnt-Q+6?{%w<7?Pm%=*H+FGWf_aqRz`JdJ9&yo3R`WaWd)Wjkg%kh#(`XHT}WFb
zB8lHr(uoyQ18^s!Wx0)rw{ee?v6@4GL)=a((&Ib6Y+|Pv0glUl0VN%sX>GDhbz~SLqn4#^X8dw#yJ4396fw6LH
z?CPB%-uf?lMx>^xwD#jkYflaj*LK1kAwF4j3Y?oxbmwsG0>f16k|s=4JEaLE4gd1IS{tw}kKp*AJ1_GS)=D|yI0T$W+UhWjVu)?fjQF}3VJyD3OI
ztiI|JY+2XP@txNu2b|x6t=}_-FW=g~SnFdjT@Z7AQKG@pmv9p!4|9-`c>5c&#WCk~7<*V;;^YsTE{~h@Lh^8P=}Xu=2>-tL
z66R_EX0O2=`4XN>Q@uVNG7mdJeTGWzJ%w}9Kx6IT$)4p5}r$Q2w%daX~eOh
z1zS!BCPGeM7M|_}iTho>!a}swXOTbH(|ww3ztt(F)5RiK4_7?hqp4W>5^grwkN2~s
zFJWWD(wA_y^d-z3bO*kKnPNL}ilq-l|Fa8x2`AK2Y)9$^zJwEM0pO8(fiK~N8YO5!
zy}*}nLJdq`P%rQ$oKO!F>ea+sElTU?l@5RQPpw7!Jt
z!^=(HEDv7FO&(%lGMmTw!XRziL=0PD6Y;h5AYPT|_uDX3Msu1hY#8hkirG=0(#>xe
zmcE3e6LdqmW_$q_PLFM7=maY1q;!@Wb3Kx&JNlOQ*mbmgVT+(kbv|
zne{K70&`?Rs_?>D?$Rmn(kbxdyiS@dodSb*%$&esw4htieN0QIz+Zbt*wq$Gr@%LY
z>rI^mdhrgkksnF_dC8Id{#N+?jqrQ08}B>1+5Q$yr_UVTpZ8Z=JPgYIfI0=X*1d6~
z6`cZ??{DT#o=3d(E&fY(uT>fUg_-xy&%FQE%=>T5ynkxu{gX5AADwys@XY&DGw)B#
zyx*F6=NMb1J{&Q_9I_Lg0+$tYr@-aAx>L#scM4p_yHnuu-JJrL?{A(-|0Q~TnjhYO
z3pUFrY3USLW0%&^7`9egIt8wC3ViNxK7pNV=@M8lv@V53kNBiaf}+=BhMYMqD(;qp
z#EF(JfeXJEOP9b)m%x*|xNK+X5?D6zb54YpE`e)q`C7UJmhw}cNaK}QOP9cYE1KQ%
zg{nOICS5IkL@Zqb-)_8da-O}((j{&Tu)}
znLOi!_R=LVdbg}U;h%;sM`O=pu6}u3x&*$rG1M(%ei0k{{~Du3V4alq0g@X{r)yGnlvd?Py=!*%m^%~yKw+T6usle(MNSTDkj#7mdJ
zVj}nNV_83YeWCO_cdnOV`usY%1TOLQmyO~;>a7yWcXp=lQg@~AatR!(kpTZom%!Y9
z$kq7V!u#4a^dT?GYsk_iu@v#*Wv#P_dp=eOP9d&E?Ji@ftyR0z=^l(f2UjmuWN6;x{H}=
zYyAJ67%e>n!;X(V-`u&-YCL*Hj>(oDf|nkGB_J<71Q%{`xlcQ~#a&^;Sh~f7mIJolYLcnF?La|q{Ab7>CYA$Ts$Av^@n
zr8$I$;JGx1@DMzg<`5o&=h7U)L-1UhLwE?DOLGVh!E1r5oihu{_M
zF7aYD;h&|4;MIp^TDkNP9NDn+5WMsdEZes`@DR)tt1I!MxN(4^w}iUt*QZ^G7?|5c
z-;4=$)vwP%)Q9j8oaB8755WobAv^>p)SP=RoZl_*5S&mS!b5OEeFzW13H2d71Siyo
z@DQ9(AHqX$LVXAi!3p&tJOn4yhwu;#brcGg9)g!1f?wHWV{4v%5%{A&&mp%knXk|F
z5H~L4R%6^a#C;t+1k;D{5M0cY<-W*$h+4jT9x}jz-nF3
zR`PR~rz_HI5Nvv$9{*-|(*{&&xky?#-X#b?)`j)pW|yE|48kdZZW|$J5QFf{8-j*0
zXrl-!1pn0{XkAofFm~+5N|a~W%I=hjASqZtdzK!8#jnA%pASr7*|9?tOTlr*bzmZz
zyflJi{lv8N5WMsd?30zbfM0qDX7RCEn>8U@+2g9noqTXjvp5ee_uQq$h>3lt5P=uc
z^|%F^)eF4e(X;+!DD;d4Z^ak94Hmo}3!Y`y&sO)ylLb#Y06uR^3=7^s3*MS9cv?|*
zxSr4#yg{Oz*;>Z$+#(e-_edw2
zabsV8PDH(sQ{pR{Szj@DinebQo}x!u5c<rlfF2Y`LOpdANhqo7C)TBh;6KnFf|KP}vg7PNsr1}ik2-mp>OSdkX{ySw
zGEIFiTY3n_zt?2UENad*s|OI49)h((EjpCi
zmr+h;XR;%wiS1;BJUM@Tl6@5Q(8}!H(UbF%=G!{NupTelZiI`y27Zjeua6vOgW}`|
z1%8ni%kzzowI_pBbK7=I7#t;@Et8H4ym)`3qwI+1+qoYv@6`hcFWw6(auzIVO48Cb
z<~*|v`ZmtkUiSv2PRNQh8h0U;VYKCw?H!lPmL7s%MvO3ga_J%1kI^*VxbzU*)cs9z
zlkw5;`{D5W6u*B^Jp{k`##?XPym6x$Jp`BU?jg8*|B_vURla{==Kb?C@9rVEr2mbX
z_)pEee{$yCJp`BOKRgrv)Xe)6Gw*&)SD9WuXCJvyzMJpa8(1&MV?r9?9)e3k_YhpZ
zyNBTN-8}@C@9rVEe0LAQ<-2FrOqrv1yn
zx6OYNd_1AH*c$mj^a({p+AhbAM1eWE?xxX^n3-1HbO#$e&j^r+)QSM6h%t6yk+
z;Q1zd7{S@YY>VqO;PvHJGR5ks1)llJj`a~-I!#QZ+vyK&X((lsZJ_4d<`-_
z#0G-&E#GtKQG2wH
z_#I;Az4Uf?PQ6DQQx?yDu(k9M%+79;-U_w_(7z{RkHYoqriR0@yoo_YHsueNz3u51
z9kzdMieaLxOZa=;=_%;g>+Ig8V_NH*YRtYFT=GP}Qv8mF-(?Io>0##E%5)|TwyaUD
z<{Qa3mKqZ&+URXGsX7>CE8Wu4Wpr#}HW15{LtP4{OqL#kHG-3-xU%#Ryz~&9Z|H6*U{I<38rg_ZFZ}%e=GhX6nw)2f
zUU~>-wc0g&bLk=2(A1@e;H8J)ORV%8%o}4F$O5=$>&1f0WlJVKVB2YSo&BYUU`#l=
zwXBkLA9|P*E)_351czJxR!ovx&sJUnMGi6|iky{-B4<#i$XSf5q7y3=HP6f_Y8I=1
z_EE&xsG&@$A|{0Srsx1gjGbMWbXyqfL{-=zsKTteg*t5MA$aK_*gNkrX)y0^rrmdP
zKEG?y%uh~Q`LRi#j`ykd&T5;@l_@(Re)7;5TX>_U3v%>zB^cY2re+*BXp!XjQ41Y@viP*NCbfS9GLG}`rhfC
z$(d~J-p00Lf2S4atNWzil6lMED)!CON!GkPoo3^_`GZ$LIKbLPC=`?n_^wTRyP%+b
zb}s#Zf&w%eWJvpx=fIyU0T3OtDFT-j{MqBI9_QVPP0=EMzgH+;
zfInAcb+uyf=h8#)(E{TgMhVw2-ld1&rH9}_JqtE%SPzOJcZJ&}q->pleKV}5JsVo<
z<;jU-a-D}zrHNw2oOb9n#OlXmF){y}A
z>)}sNZ_LJm=?!PRzj-?WFDd5Q1nEi(-M$Ft{s^W7yExeQMKEhkvp>nVd#Dm(CNGhP
z;0WDC55eX8i#9zL7fMV}mgeP~+Gpt@cIq35C2Yi2wu7bW;Uo83@=>*?*}ArXieQnf#eM~VvB&}4Kw|n#h0<8#T>`&XlH@s
z1t}&QG8R5s8Vh%3jfG{fJ4lU%kE*26SlGa%(pb17w0x}){>;ZyVk~S)mo9;qE`fC<
zBARP!L$HJCLEJHzg?Z^6S-oxP64>@eOP9dl<@wSjFgV51C2+QBR;NpszyMq&JS#7!
z%oR(Qz!`V67x$HL4~bz*OP9dH#_)oBfAj6lQc{%N^vF)8pJ1+0ZRP
z`Y$^Z4o~Y)?>c5m!~B`b;pq^bbDEd9>fz~_rj5#Ln13!gJl)N2wsd&<<5~0Ub&gKo
z)Dei}==4a+nkhR@9i3)V#FLIruU?)EvZhXQ^0WrPXh)|v@bFP+)y#z!-b%T6~qd(1P(rjOgP>7y7%tO8w5kC@4pA7kdYb#ZK(
zlh=?8xf_0mf@Mei*!0oj*z}nFyFPI?+u{?G4NAG`r>D1c;EDLbf0N(-+T4QbZSl~*x*COQEJlZ$n+U_y1p|xrF>*gcNc)|
zi5*U5A1}=5ID+E3Gx*8fsLY~$Gp9QzbGoczP6wgP=}uB|H>XQ+f@n^sW}zs_X<{>{
zn~3p#n)o=KF98VZ&FOFy7R>3^_Go~3(wTlL7h*I=B^VT>&YW%{1=fNTlW~HAWYC4$
z*^z0^`-6b+p~WbOnm4H=4U0WsS;=9wl7@l|1ofCn4s-BP7E3V-n?deBpf<^o>7$C7
z3#O7dTXU#qAe+H~t$!=3N2a$&)-QDmJZqe$KCSHB<%t^X
zh{Hw4`PP~Z)MfFCPAqPa~XgRY`x7&5l<_T@<@{VZGmUX@dWy!S1|
z@p8-Jh%V%fygFjM635dEdGV<%b|lyDdPsU9?-Ao<$y)B?^&`M$OEy4`2wd#IMZPje
z&ov0amdq+;A_wd^u6q!Io#_@FIi)c%#}W0aloi7|R`g3&$US<=3UP8+uz|wiv15h>
z9+I-aLsAylOvF7daR?a;iaUwtSujV>q&dfeZ1s^FZ+i2OzV-2&w{Kj(*x)9Q%KL*e
z@Au8TUzmB%X5P1F-p4cV1LngU&HR6Ae0juDd6o{j$z&?Ky<^w*c9?*+P39e%(caFz
z4X!!+uk74D3A6=(57CBkD$byffJ2o!aGd
zjFGS<#~x31#T&b1bZ?`b!Q%Z4PneI2I`?bdTnPnHygQuI$+02kNH2fOg~DqQ?NYP|J|`6g_V1v`pROe_4;-y+R*?
zVyr7Y&RxqIcE#&D%eSWwi+b-GOo&teWJT?$wr|U>3S3ujJlGsHWhZiD#BAJ0YpW93m}TM4w5OIo{c6?E37^BrC}lrWUWyw
z&1BuASc>QikL?)O4H#kYy}0t^jbIF?qBu)nm)1FFYQ?OG=|mlJpy`FlMJ6UEQezxD5?Y@pL0S36YgzvJP+~0
zV))malZixwQ2%A81CB7%W*Ql6G=n3AaKjNsGdMy_)6PzlZU#qa3P<>duW%gUHv66Q
z3O4H(Qx13q9D%2RBlz}2I0DFw;|S{sj=)W5b2!3E<^DB}VukzHYH@Y;Sj0{2cAIKsM#0l*0jKBP@f#i(MyZf}icNjL(6;vsN^ZJmU3
z9HEmx$1QC8;0P!AT!|x)F5(CqI}>{eyP431E;LW_b~Qy3d4-0ugD
zFwcU0aD-tV`;Q}ZY-OIu64oP@u#%l*!4}fR=IRF}J^HeZaQ9H-xu(E`
z_1%dd{v(Vz=AK65BC;#38{8gw;NW88djJz`D<2N`2~0R0z=ZN}pEiB#yJU24qaPMv
zDKUlrt{9*YByz~WLA%MW)y11|;Rc(02M~T&#|tTb0Uvxp0S0QwA{}uaqyS9;r0Bvf11Y+BAIl)#G!^K)BfQnN
zm_I;@Vcsu5ieWxTL5d+g+cq3FNwcAAu%r*+8q@P9+Ot5#
zNh)6g6}GwnRP;9I(%yZ}A+c7-tYyfr@bgRM0wswiW_ipN98Gi3Kb;*D!N6L
zVudt!Y3g9Hv<}4lbud^#znlcHB2=deR(us--3PEpzbZDqVLGsF%5fycaITJk=bH3#
zLoC7s5fO_GpmT>_?*y^fcyWkD*N2`V7M=KEZ3=CE!3U(@qb3^wwzS#7liQ?aA
zX5{zx#8c{$0vW8(DUeb1*y2D2n4v^?x-3l@E6i}wBnN+c4pY
zHcWTW-D3O9-m%D+T_13&E(&F;V+dL&})&yX;$^YZg$3
zH6OQS=MrvGD8t*;B%TDycp22&YVlmy;kO<|Dtpmb28ZGjETeKL&ZhZ@Wen8-^`O~7
zSVq$AV51*{)822z01X#vpn0ygYkC(gJ9ET1j0JCy1oWJB)%^(L)KGEXyZTQAZyo^f9T*lLOuAOC$o@c
zKU>qRvezN%Ke8TE{kEO|y0`JYH5rEf|2;Js(oL1&ch_Vng9D=eOihNY5Q_Q_YciBH
zP1JYQWQej;QQujUp`6tb^&K@C5}~MXugQ=zw2FE|O@?-I5;1bFBbj&=y;-b)>aC)H
z8s(p^7-WU;yq&d)s~Tj*H1cLK%6~gC$ikb28Dzb1p&m%JdqX3TTKcl+31Bc^7Cfya
zKJ}T>A)YYgm!@|)8@NFhTif8r;s{cg1F4vPWs?!5JbKlDR5mpXnF^4)1(O9u
zkPX>xm^+JJVvseSGsr4{R7OJ`kh;ky;{9eRkh&!R_D+FRwnQr}0ja&zAPYmBV0UsP
z-fwn_Ex?q0F*pM~OXfJXce2@cmpJe@?V$=Fl{#OZOo}UH&AumMj1td=!WZMNGXSXY
zn_X>r$r1<`F=~cNaImg1w+=(uDEao-0MrF3@EXzrDslUwOi))mjz+Dzv$Zk+)m(NP
z=t$)xA|;h$62@YwtQ;&%0aQ!cPYto;?K=RdD0Hb!Vr{1GMuBF6sU%%;&JgSPqZEEY
zipf?1pcXgxGE=H`^vO_{xM_QIVgM@jr)mOF`z3(7SsG%kGeAY7TU%t*pquR^JR6TT
z)snoGhFF_I4e_8;eii_ASmjh{eZ)rDve+yvkQ8FP6343mszRy&szOo#b<;Rmvep1p
z4VPI%tS(&SD|7VarCwI4ZULaC7yhlIN2=q9dX-oKCT3W2zm64n1d6EpkWRBw*rbV*
z{ele?j!9~U1s;;Jz(Z0NU}8&WD&cu!fy@>cuwagUB4WGOtYpCqV2UVPk$=BF0P0bU
zu}1R%Dz+Q-0P0A4OBbR|NYzyt;?)XzyL*JDvM0)T0zx%+@&**Li55ZQp2qgY#(%-0
z%hUK`(AFeM9W8DZ+x-iy%VnE5HUm$MGZz;eU5I5h<%mS>V0!%f4
zb%YR>0H+49j`DU2O&Y*DLSLBB+5Tyi&jYNZyqBgmfOVA50IaZqZ>0IzzHF4Qq-nn-
ziExzblJKI;|JuVwY1o%NY&8ut_+pg1HZ1_fUvWAnvNFFHJPh-zGVDfcF#tShp*7JA
zI>^B=dc66~Gx?al(PJIwk9|%z-vH#$@MXr!#{mG|(CF+kGU@+2YTERxgfVUafH%}D
zD+Tf>0N_PY0Kj!oVe(Iu9(|v->c7v|Wu?Z_v^(v)vMu(-fiCmI8n!HO=#G+0S#ICN
zc&~IvAp=w=xxx=tnG98+zA{O}JPp*hkDhbW&C|vrVrR+fnwqC+AUNuq!Qrfe`es3D
zk&uheFO0q+IBG}mWS&NokXWcM=o}3e|I7LeU*y9bD2`Oj(}enZdP)&=#ocn&U5xso
z@1t{-IIEkdaVJ!2p0=Uldah8z)?zvzR8U_p0a+ILC8%%DTvzlavgeX{TBio}oh=Q^
zLm-<&eJP?Z$7ZA>ov0P<#g(Um`g$QG`mp-PDn$W;2G|evwVq(SVic8J$__?-U*uN}
z^*#8jzHcf~-{3I39`&_4bNN9;eZweeCB6}&(xCkE6gxF~QXT3m&5BlfO%@f%txs1-
z#~W%r@i%_Bis=##xKn~)U`9?&54q7QL8G74UJ%M33%~z$_cv%%Q@OD+wxW{Fq0DW99`aoMa9vY?;4=sPN0C-nQGX
zpu!sTEMyTy??;YIS}s?lU9{!XvQJ!~!mtS|44Y%;QQ_Da$VQ90s7okxp{j+ObwU$c
z%5DfMeAlEG+(1bBVXcv^TP-xaxW9ToF0~r7BS6q`xcf|~NDXv6KL!rUlfwQag#}k0
z+fZb1{rS3_|D0#^J^oWgnHQJX$I?Ei^Y#qtjHF(Xx(`C7RpCm4H?;uhd-)1Iq>E0l
zfUCFGDiN9=Azc7l%N$w4f$N7_l{X9p6z9hZt;f1HhNfAQphm{2B4CbT25_%kVJ5U(
z#!3W+7-W?oypJ%4C;l$U1rIb%`p+@{!NF)8DC;TQZIi@H3wN{Fs6gx_C}f1Y1I+h$
zYub9KaXVD`2ZZou!O4MHQ#kJ$_&2y0PPXzFnwJ@mtJ1aUKvMw?3r#im2FhQ$RmpZr
zf+}3JRTNZnL5n?(9M~Ec0^V#!7(3yzEcM@;Dj2`f@j`=RC)C09x6_tBfG!S%Lf_Ce
z(J^r>4;A0B9ll6cGo=tDP^Bx%(q#MJ8}YxYJ6#78@i3eJdJO4p=bYqVvPlR$+ZU7)LltUXT
zOU?j5a)iQ8sG27rV;`&e=cm#PCGIoCD=K=QuOl9RY7
zoww#JIk`A00FWFyOe{Ig!Gd~ccLspe!BUEqV07%91wg|1`4gcM!B&LNt%OZ@03iLy
zX97STH2`upI5loe?!z(wazP4=8(Zu>O8_#|sb(p!R
zoVKzNU8PEvv|_<2t3+nZ(t?wY7aaS7vTBbtXLRak7-ya5ng!>A6rilpf-{!Pkw7GR
z_VS@F#fKe$)S1S-Ib*>YklN}=P#JQw>Y0UB*zp+BDtNuH;M~%-eb#Id!?f59#HrG3
z5nfpqTei1XXHbaoN*qrC$esbXDf;FiDf;H-h$U;Q#~_oPe6Zl0qc_ag&^N1;0oxS#
zcm^UH1_a6s07yRxTIC2UQiT=0I#yr@7Fi+Gx@3jMM6X~2ELbsRM#=&YNm<|_DGMA^
zojD0wV6gKnn4>Q-*pdY^fFr9;MY8$&0FdJpfb0c{7L;Wl08)O?WMXLmq$FhlxP8MH
z0|4nrBeGvW8V#QR5{kD
zJNFp&fth?g^fQAhd#w5Ag1jYR{dXOzjI*S$&qhLuod8CF7-W!S&e2Mnq#!%C>K4Ev(f0acb^B~)34l~83FRzj6!SP4~@
zVI@>qhLuod8CF7-W!Mev#}ReX^1aE!Htno_;MJQwY%2|Wi-)nOm-+puhaFABY|lT+
zkELOM#p#ZxVgHSXok+vp>S5bynC+uR`N=fw$DQs}8us6M*y%LvCp_#-8fJUGQGQn%
z_E(+mY#R30JnUQ=_V_+fuO_#nk1{2$P@5OpOv?`F2;P;Vxpd8k(ti9@}&#b*9V
zO?-I;J}qo~nS_kQ{rn2LZec)bpffcwn
z6z#>8r+|A^6fcAXP2k>Gr6{fm0|}c%n#gvCYzPHg!d-5FDav90io~02ne00Xfk&rNUfe~@!Y62G5Pb9Hua7u
z7{b`=vzAstO&a_}xOfmb0vO0V*1nW>@m9*FXhdvv%jV(YLFnQLtW~&J=X_nGvA~Gf
zI;n|{_cmfTW&ia}s3O0SV*Sal{tG$=?>Ym9s{|08?j@GY*@bQc9-##v0{D>3$
zTo@nM!q0a;=Dyl8!L0W?d|d$Jm+Ro`@AnUxal-?R|IFY1y#MS6ZNGSK`Mj_X^!?xr
z)P3K~`-PeJZ07x|h0fJjl?|q5$Vz~w$V$LZwa|0)gPvn8-=yQN(Q#MkxD~Md2w?j@
zgj%i0>QLbO7|Bq=o6oX{a><+U;xdji;mKPSw8!{FaW$a5&gaj8_IK1x@_&XwddS{X
z0QWY2Ac&(XwwbFV?>*4?CW(CyG``V){-po>G5@*Of9~<0Z}6WQWlH>GJ?Yik2b?)SFBQLM+Cla^L_+U{|g
zccUZW@drS}Wmu@2bEeuy|6tz#R;FO0p5y>~pkm@%K$f9HK;$x`YM-MikW90tY{Hpq
zcc!3Rd-*r9eb2g>s3IHpen=3#s5tvchd}1t%U?A|V1Pe|-uCiW&&3Ua1zv6D34A$!
z)t(lPt3~Fvk?-cOCb$Uu-Dci0|Bu?M#2i(GE3m>Un-;E>zxp-s52e6r8#6&q(ozk)
zZh=2Z5;)u7Kl)2JR1oZ}VdC0DjnAr&ic|TkLLunTg@R?}Uig9I-G#~(7#x)=!O{wZ
zQK_a}eo(8>7=@k}wJWLOqpDp|fv)rIRJ*dO0!59FYgp0@DjF74FM>}{7AVy|+MYh{
z-kRuFhNBjq9l}i+Js_mjjH~wY&s6j)Aw1{S3gW8zm6%5QmG%6&8vV+Tb(<~K37t9P;Fs)wf16r^-n&r+mL7qV9<|`bt^3~
z({3oTS6-#`ihFtCMaooq%oS&%6DCCu6|5w%ag3Qey@
z2$Zx!T1cv(I(v2ngA$_9=HY{N+1S}0wHLOF)^17a_UNy)o1N?0-P4gf6beP&y$xLg
zfz_JSqgXBOUPMRY2B%*-yAjbv*$^Ga~lA{Ho9z^*mt3bzc7Z3*kfr}}T7JLuaYNWY!ceVf2??bWxl;@kE#`d@m@mFqbr
zzKVc&-EKwI}qP1#W0u4sX*XEwmtnW9YkMb|S@WKmyY5NF)J1w*{
zz=&&7&)W-dquCDF3#;zB#bC8>zq(%4o_64e1G);0{=dg2$
zPuApR)U+T=hTx*18Ju!%iV-GdWvF1h-c9E`bh|d@qN@tS(6!AYMdG|<`*4&(I57|4T*#W03YK1e6mGYXc&v}bPYvomr8Tr`ZDWXP
zlN#D|XA6(eWQJKVrqF6lonGfH8Lo`r4kqRV#5A_6L}<`a
zwhSMR94TsKZInbI^DT;Et*eV#)RJa@GWU6XyxNjptz5OIgPL|##?Y~9bY?W!w592o
z)hoqbO(w|9wN=BMBgERkg@aacox|cAi4t8l&I@xJjec&O!Ng~E>W6h9zxmF!9ZVrK
zfH2J9F7W3#sX_<767RBvc1yiZ%4ZvU-F&o*S=r7HlU!CakzgOQTltiy&RP?hPc`?hPc`?qB>&hm2`>W;x1u5
zt*%Q9_w5quE3N=NWS2-2)OU%LB8(j>nRE#WWZbJM(F^>{r&XIz9A5JGw%!TvcvGXB0)k;wl^N*PI3+B*
zMHtm&0GVQ(B5BO>6GlOkS{_NaYj|23)MAQGH&S`}93AM06mO7K2mt9yr@n7qHgV
z3^DB#ZH5pX+6?pAqQ}r+F$L@5LBz(WNRQZiAiatj>5-ia`uProjQy33=9(>!SM#@r
zl@UpZhVYd!A6&6hPwAQ{sngcPL7V_rck@-PiO6_h~9r3(ZyObeNppe(d3+GY(?WAJ0`G@>g2b!$6CW6
zTBWuF4I(L&gU~Wv$+K**JLOPv#(?VCO34+TGt(E27d(vb5J$Vj6|ae{l*P68JT95C
zq<6NsPKYZet%n-z7}pJPNKi3P-KJ*gdLd5R*|5TLsj|nhL$k7II~(F;lxFD$A#SCN
z>-%(Vk{Y75)pp=(G)>GC#}GM=q>0q_c1)zY3zlJ_`7U-s#>UHdSS%Q$blY+m8LAyt
zfkpJ%M8_JVcq)e7B6<^kq0+>G9r%It+JeXY*-RJoHN$!%h$>%`k(x>vhZ?DAg8Gq~
zQn0a@8>uX1{XHxn+dwctnQhLcnh4XvrkOVcnlV2JG@FcR9XRso0Hr%4mocp!T0h$|
zfd)gE%hMGXXiP#M`hfPuy^Yk4*j@-U{cO|UO`uUOV}I{BJvaONyWMP}c*G{9@5Oj+
zS9#}l9cIaU8>R<`P6E-2W)wzQoKe_c&&(*Ae^ekFuPn+&k<2SvjJ$|O!R%rb$?W13
zDzs5_0!1>%IEAWV6wEZ1M>5kmg(_wg%r{1n%r{P{%ZU;IbK;y=337(c+JP1tn0
zDXKQ?W!BnJ3Yk%$4>j5274
z^yNYfuxKSCm64Q-B90v%Z*r6SQ<*9T0O21adNglU2
zo#$8FdKtGG<2aLOaT{fvxkVGbj??QG>^FXIJ*FFnxXm)oT%JeSjy|i_Tq(pHo+Reb
znR&vL2mwk@YY#NIpiQEWW5-L;$EKaHrRcLrv}z}!8~1M&v+5#xR-Zz&0*XG6p6*}J
z4-Y}lkSOR)>wkbK$uKGCR}YatL#LqU+Oq@8&u}W}xijiOdWKj*k9wt`pI=cLQS|&8
zuM<^?ap88cTm{ku_3K1RF)xI&XKd#idpI#{=UnR`A(V@Ag`=(RnGia1A#}LM@sxJH
z;^J!iDmSj1@OqRVgx6#IAiN&u2jTSuKM1ee{2;uZOodncG=vSQ3$Le4c=e5GBD`{V
zkZG?#<7S1|lSpL57sBhdzZb&m34bqy*W>U4*u
zBS10*tWjg4bjM?vfZEZn6$I!-mKprhuT22%C7>4jM|9t{6xi~RC0gR{YXeZ**A7iq
zAC{CY)E<^@fI2I!OW=&sPQd`T8Ofz&vfJ!aD-k4A)Ft33y1Jk#%@DscD+PJW8d2IT
z866%>j!ng#kYkT=Sn^JO=36G<{xY?|G6pV0P?nVmos=nSTVb~XLD;R>lkHaQNxK#5
zP3)#N=Js^#fyPmPI{5(I!ou!)pm7GTZqX`5pK1ZNPyp*+o!GxxMgJnp(7y-^{fnp2
zzj(6#C7Y~5NnY(=)NP;sm5O19>R)Ms`u>$tg#JbKV*f&?*3QrE;oZ8OpLLP$E*I&}
zxJY-}MY>Zi(w*Ehk#2jB3uN2*2^Z;(yGVCz&qTVTF47&@!^L$w-*TaGb8m8*H*9>)
z@Pj0I7e7dnXZb;rJjV}`WX2DYPK{5<+ZAYI|4gMY^$ZmGt--86%&F=R1AVGGs
zslNvavYSo(JxGw{b+obaLD_y_%2b9_v7(hf*a@Wt)H)|
z-tX6^t{clY)8Rg#@xOu!8K$3KGU
zSc*IuY^)guGbCftZH2_dqd^(R@h`=0+k&wn{%34uJftJd=eyQkd+&4W-l}R#4wH~S
zs?Lvl_Bng6y?(E?_iDL@)?t`avg;CqmBKvKibrvL)*XW$pF6qzwS5FkC8dh%yE^GT>G8uRq^XP$Nl-g-8ml2e`ANTsK2=blm4w8_8R)_9lriM
zJ7isbY3F!z{_l3c-QV3|$K>DJA?fS29a0p2-@G-FSG?`#KJ95YQCpmEbzo&Bv!v8IuZ*u-~>3q!jKTPM0ZvGF_`IPh5
zQ|b>}=+FPXpHGez|604#f1JbU4!gRbqTcDVQ))Z8)0bW`z0=>|uyuz7BK+BR`qFay
zclu9r7~JVU$zgb>{{)BiJN+9RHtzJVaM--lKZp#nfA_Ien;{rM--`DM;Op3Y?gBQQ?V<<)lY
zSatJuNaMQQ^p4pu^LEoe9_Y|J-k$f4`~12qQT1?kjg66K`}41TZSZ2tO7w}JUB!nn
zpnG=vG8a4TwY#^Q;cU^WfM
z!*@YA$E^S(^J3t$sl3ZHTly7A)rMu0pY4;jz8rqj(|{uuA#78)1u$wgk7UntZMN|qP1tlL%z{y;XkR1V;
z46x~Hyd#0k=&-Bb@D%*QcJ|
zgG4*HCU;%nniRaiwL{Ro!nLh-`*;d`fV(j$A_UH$IP^^a5`&tGMjmSK-Z2?X#)-7e
zhM&oa%Z_7yali#j-4lbllo`|njOHC;P#z$i8Vw2&K%!0f6~D2&ZihiJd{G`j@Ov6u
z;l4Y(D+Z^&#o)vQ11E@J+b5($O2VCw5pb8pdnOg{vGfJwJ?7o!tPie;_kahChjd)H
z4+fkP>=w9BB8U_cPTXhg-4ZzqB@jY)XKY;NBd5>KeV+5h2Cw`c9IFo%H3%v)?BORORKHoTh%iCac$DebkC>N$Z(&s09xmW3
zt0Lel1{Uz$0i;gNYBXgr{dIr8XfGV
z*$$s9px()h9)b{u>Vn#c_@OASM?M3&w`q8siII6sthv44J!6?
z)S?-~U`U-b_Cqm6XFnWzwpv2$XNwoWelC+xJKN3dXT#4>f?z+>!hR<0yxWrPN
zh*-p-65{NLiRWMyxHRRgw{x62>BPa#->=N3E>^<)J7eL1t_T>#Sj=d8$U3rivnVip)-)V3;sFY&U7*Pj
zz1dET1$!hJUSrC^Q)-sa_
zy`wORReFa&0t&r^Y#?NvHM}Bd2O2iHjW+kV9wc7na&|tE^uNR){O5j?38%&_dLPSbn
zFo9jp1439vH51rx$F`7Es}n``#2mx~AXQyyb2!ij3j`v1IJ*Ra&ysP&o`gfEdwCxE
zbkCT8gv)w+$(Vo}0q%X7@Mhj2Zs`Rtf;N;z%McQ6m_;ac+GqeUxpv{xUj`?4Ukpxe
zy%?O_cfkZ$Kw#w8XAGM*(DgVa?`*;Gi-8#i-3m
z^N>YAV8_&mTBr=ADFWlhgmE+7spY&qLymHK#sr)VmcEH+cL!^WJrVFOrIGtS+{s}N
zTT697C7^Ie{@LYgm{wnC+&|PEyU~4%!YlmY#Ezn^AqpK2JjJujq
zHnK5Wp%30-1Mr{|vDpQ@MiW`f6l4(fmD*^^HJi9vo=zTd5(Qaf03}vYQZ1R6zqpP1u=hr#^$LahA=bujJ
zH#z@QI={vF&!qFmIR8iKyya8)CSOjM$L*oHRkssiOMxF6iEFEmk)5#<`R!&zvOR|(
zE>I4AB3>MN#|MB{Xq6nVGYR@5r}6eao=c
zl3(25Vjp>bo#S>p15-C<`|Y(n6Gw91IO=u%wAjqh$l^f4(6)G
z_qEbh+X22vD}XQ33gF9Q62O<87QmMZ6~LE&JAkh>2^H}7+Qaz?oPHo6itm{&>TXIf
z7g_}q7F})GwL3rQn@bmGCG2cq=kil#{Y3VhaW1)%#G@K*3!k`ExM1*Lrh9G^Cr9wk
zYKI(sI?EC4o=l&a)0)>zcUx;S|<3
zxS&;#h-7!nl026&OHy>pEDfqz8su4$H662b1lX%ty3FiIV)*P_F^;m*iHu`UoNY5R
zQ#Q=ijd8xAz=Q4-=gpxeAbFlORrYJ&S%Nfl~jq*&%-4inN_kz>9c`Y3LpkzDeEE-OZmEiSjxW$#8MJQumDNY3bD2b3oiKfvy|LSQj$$PBqiZv
zE+x(TzpE?ClY*F%l9Cs$AP+(UvWaza_{)|Wg_M-|+k;|EWJ(6^&XO=i1R^Dq^G+en
zZKUKCj+>@WZ(v}-VvIJ>0>Bd30btqWp@WblY+~?@#uq{WPAUOtiaDBgk%m&;!@-Bf
z1)yAAH~K^<4v3HXy`jY8Us5!J5xNNcw5+&7y$R6bR4(Xb)zpGcQ$YG^2g_?gryQj+
z2?fg~Jj)~$ESF%6N!T~1W1fdgU}W!aUL@vAsFPa!!#5rX3JPjFLdwi
za?QhRnkLCFb5fe>?&zN6S8`4&AHXKSz!JbTn@{p91xScqiYg?(%=)R~M*AH&gV+J*
zg-8ix=OD&?7h#xy@248}1YD$o&bV2&n1q#E<*UaHgGIs>JV0Pocz}T&{acO)>)y%D
z)15r2?YK)Op@we9jl=7Tgi<_%zta*bhjTg%R4FcjF&KUsW3F-@7$aLRFh;gsFi_cg
zficPztR&Q}_R?bbCrc=*UYH$6{*5Hmt`0*yo*epEQ5>jW1MnrGQh?|&*>Tw{!%j6h
zBx`M>mQefQ&yj@Mi;NpdsA-5RNvK`inUYWwa`9xx?N$=%0E4oxnK>O#atW0~N=ZUt
zo=Y?_1v;D=QtAM{w&5g+f>if855UWA3&0B!0eE#W056Faq)HLZB?jE;5L8I4+GI1z
z3yGD)6P^OV^oX4c>aUMh>)*?@=n;x1*KU=O~n5W!4P+&Q&T#lLTmE>45wUlRc
zT8<^FYv=?dJIu5@$*~fXBaLzm
z3g#|}RgOg#?C+pbY|1!rNVuZ|j7({L1aeTsc!=%t;K|~0ZnR>-IUZJVMK*}4#N8l|
z!Lm0W$c4SE)vA#jj`%Kwvvu=OZxdNKy9X=YrByamOc%1E2#`)GJZ5dG85)x>*XEz+
zk|yDbCgvecCI}b^4hUCRvtiEc(9FLa((LdQEuswcl_?nLD^oDgSEgW~uS~%}Uzvh|
zz7n*RaGjESI$$S!N)A`n{eH#l35AbFcK54i!s$hF+f;zH=i}}4W>ZC
zHT2zL{z+H{fHj%`u!Lm*Sf*eASb{SEEWsH79&;Z2VWb4tfjHB}!muGkJrwJHPYcC{
z5KY#eGYA)=VeEm0fK2xW^2^xSP=fUv8?O;(#tFv$bb}QdR?kk}c_0
zxi!B&YfmrEV3)O5%#3DHP+HWtc4V%!@`|8z!RMjk5P3yVemz!RjvgO$qQ?iB+X2!G
zM~}bI6_ROEEV$MYhUDL7WEZ~)WEWo#WFK=L$gbp_Kz0ewKz0ewKz1dn7h$-__!o_w
zN*G$^k_$sa<|GW0bW?Qlv@oob-P|c@(MkzJ?d3DHJOztO?{x$r=$i#$#HDLaE`_fM
z!q3&5+>>qxZYF`v9+!rbogH}uwMV%8ISk>D7U`aPqUN2zi(j*&b3(b;6Sy=_c
zr~v!vz&LeJ;pD8O*Uvfe7lKGE+|4BSToeEc2?M}#3?7%0jZjQ2iKr_~rVA)5w@Vs=Hh)hEUxOFi%Ws21PX%dM^@_%=O?nM)V8jn+
zY;D&t#dI93)`}ka_gS=zq=z*x+#jyEKYDQbJ*XAhkQ+uzj-lBMYueBMj4#t4ZviEF
zi^!5m2^GnzO<5!V9U1&!OmF_@w^)7nME^VH18pR3XGD`4JgmEa^lt2pxsv=1xk)Zz
z&D#I??s+r$>=a+F(Crawx#k|VoD5A?(~`Cb3!qbW@&L2}B71VS%bVS_?a
zN|dlyq&5z+A)4oP$q>oXN)WEu@s>W4_M$#-q~#4Dd1mOmVbvH65A}2YG!C+hG!!1@
z!K0A$wF~Uz&AlE6Q4xh;pFPInoG_CR(%s`jsElZqXb2Qgi{}8#?tJi^)(KQk=^l=Q
zYje2nn|qDU8d_37&s*~Ljb|sKXPyx1rYGSpI@8ab={V)FeW;q(FhDPnZk>}iSw9~i
zXx_vGxU)&;HGO*oSB10f0kR*obR1erT4JpU#n;fiCf&C+dfOH$&Gxo^+@eBqqcbFZ
zOCOA4W6pJj>`Ba{di7?!daNFby{Xna0^0gXYIEIB;kqqv+!U@?Z^<3xElvHF1DnT|
z{`J*AVK4Xqwvx&x+zl4z=AEdh=o8iZRp^2&N1?#8QvW~l!1oy-u%vEG+C%%rron%a
zs1h6N8y`>IwKw!TZxF^nXJI#cZ*|Rz|`JIs}R++>w
z|H&idYe)=bQ})4+N?zdDg7tF`^pT)g5E2s!i2=<(pGrvh5)}p9QZJ-3=v0hM%Y@Do
z61m|f>e>YwCLtjw)@2VMoEug&FK_y)hUD0)U#9X-CLd2~Ed&g6kTs

F#_$2uA2m07exN=naMpMW^~+4Z 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 Fe*%=0dY%9P literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/imou/imou-player.js b/cn-universal-web-ui/public/imou/imou-player.js new file mode 100644 index 0000000..b1090ee --- /dev/null +++ b/cn-universal-web-ui/public/imou/imou-player.js @@ -0,0 +1,351 @@ +/* +* imou-player.js +* Version: V1.2.0 +* Copyright (c) 2025-08-12T06:47:44.226Z +*/ +(function(ai,Zt){typeof exports=="object"&&typeof module!="undefined"?module.exports=Zt():typeof define=="function"&&define.amd?define(Zt):(ai=typeof globalThis!="undefined"?globalThis:ai||self,ai["imou-player"]=Zt())})(this,function(){"use strict";var h1=Object.defineProperty,p1=Object.defineProperties;var g1=Object.getOwnPropertyDescriptors;var Xh=Object.getOwnPropertySymbols;var m1=Object.prototype.hasOwnProperty,y1=Object.prototype.propertyIsEnumerable;var Zh=(ai,Zt,Ri)=>Zt in ai?h1(ai,Zt,{enumerable:!0,configurable:!0,writable:!0,value:Ri}):ai[Zt]=Ri,on=(ai,Zt)=>{for(var Ri in Zt||(Zt={}))m1.call(Zt,Ri)&&Zh(ai,Ri,Zt[Ri]);if(Xh)for(var Ri of Xh(Zt))y1.call(Zt,Ri)&&Zh(ai,Ri,Zt[Ri]);return ai},$i=(ai,Zt)=>p1(ai,g1(Zt));var Ar=(ai,Zt,Ri)=>new Promise((Us,$s)=>{var Ml=Mr=>{try{oo(Ri.next(Mr))}catch(so){$s(so)}},js=Mr=>{try{oo(Ri.throw(Mr))}catch(so){$s(so)}},oo=Mr=>Mr.done?Us(Mr.value):Promise.resolve(Mr.value).then(Ml,js);oo((Ri=Ri.apply(ai,Zt)).next())});function ai(d,i){return i.forEach(function(t){t&&typeof t!="string"&&!Array.isArray(t)&&Object.keys(t).forEach(function(s){if(s!=="default"&&!(s in d)){var u=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(d,s,u.get?u:{enumerable:!0,get:function(){return t[s]}})}})}),Object.freeze(Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}))}const Zt=d=>typeof d=="string",Ri=()=>{let d,i;const t=new Promise((s,u)=>{d=s,i=u});return t.resolve=d,t.reject=i,t},Us=d=>d==null?"":""+d,$s=(d,i,t)=>{d.forEach(s=>{i[s]&&(t[s]=i[s])})},Ml=/###/g,js=d=>d&&d.indexOf("###")>-1?d.replace(Ml,"."):d,oo=d=>!d||Zt(d),Mr=(d,i,t)=>{const s=Zt(i)?i.split("."):i;let u=0;for(;u{const{obj:s,k:u}=Mr(d,i,Object);if(s!==void 0||i.length===1){s[u]=t;return}let A=i[i.length-1],b=i.slice(0,i.length-1),C=Mr(d,b,Object);for(;C.obj===void 0&&b.length;)A=`${b[b.length-1]}.${A}`,b=b.slice(0,b.length-1),C=Mr(d,b,Object),(C==null?void 0:C.obj)&&typeof C.obj[`${C.k}.${A}`]!="undefined"&&(C.obj=void 0);C.obj[`${C.k}.${A}`]=t},e0=(d,i,t,s)=>{const{obj:u,k:A}=Mr(d,i,Object);u[A]=u[A]||[],u[A].push(t)},Ws=(d,i)=>{const{obj:t,k:s}=Mr(d,i);if(!!t&&!!Object.prototype.hasOwnProperty.call(t,s))return t[s]},t0=(d,i,t)=>{const s=Ws(d,t);return s!==void 0?s:Ws(i,t)},rc=(d,i,t)=>{for(const s in i)s!=="__proto__"&&s!=="constructor"&&(s in d?Zt(d[s])||d[s]instanceof String||Zt(i[s])||i[s]instanceof String?t&&(d[s]=i[s]):rc(d[s],i[s],t):d[s]=i[s]);return d},lo=d=>d.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var n0={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const i0=d=>Zt(d)?d.replace(/[&<>"'\/]/g,i=>n0[i]):d;class r0{constructor(i){this.capacity=i,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(i){const t=this.regExpMap.get(i);if(t!==void 0)return t;const s=new RegExp(i);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(i,s),this.regExpQueue.push(i),s}}const a0=[" ",",","?","!",";"],o0=new r0(20),s0=(d,i,t)=>{i=i||"",t=t||"";const s=a0.filter(b=>i.indexOf(b)<0&&t.indexOf(b)<0);if(s.length===0)return!0;const u=o0.getRegExp(`(${s.map(b=>b==="?"?"\\?":b).join("|")})`);let A=!u.test(d);if(!A){const b=d.indexOf(t);b>0&&!u.test(d.substring(0,b))&&(A=!0)}return A},Ql=function(d,i){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!d)return;if(d[i])return Object.prototype.hasOwnProperty.call(d,i)?d[i]:void 0;const s=i.split(t);let u=d;for(let A=0;A-1&&cd==null?void 0:d.replace("_","-"),l0={type:"logger",log(d){this.output("log",d)},warn(d){this.output("warn",d)},error(d){this.output("error",d)},output(d,i){var t,s;(s=(t=console==null?void 0:console[d])==null?void 0:t.apply)==null||s.call(t,console,i)}};class qs{constructor(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(i,t)}init(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=i||l0,this.options=t,this.debug=t.debug}log(){for(var i=arguments.length,t=new Array(i),s=0;s{this.observers[s]||(this.observers[s]=new Map);const u=this.observers[s].get(t)||0;this.observers[s].set(t,u+1)}),this}off(i,t){if(!!this.observers[i]){if(!t){delete this.observers[i];return}this.observers[i].delete(t)}}emit(i){for(var t=arguments.length,s=new Array(t>1?t-1:0),u=1;u{let[C,c]=b;for(let T=0;T{let[C,c]=b;for(let T=0;T1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=i||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}removeNamespaces(i){const t=this.options.ns.indexOf(i);t>-1&&this.options.ns.splice(t,1)}getResource(i,t,s){var T,k;let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const A=u.keySeparator!==void 0?u.keySeparator:this.options.keySeparator,b=u.ignoreJSONStructure!==void 0?u.ignoreJSONStructure:this.options.ignoreJSONStructure;let C;i.indexOf(".")>-1?C=i.split("."):(C=[i,t],s&&(Array.isArray(s)?C.push(...s):Zt(s)&&A?C.push(...s.split(A)):C.push(s)));const c=Ws(this.data,C);return!c&&!t&&!s&&i.indexOf(".")>-1&&(i=C[0],t=C[1],s=C.slice(2).join(".")),c||!b||!Zt(s)?c:Ql((k=(T=this.data)==null?void 0:T[i])==null?void 0:k[t],s,A)}addResource(i,t,s,u){let A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const b=A.keySeparator!==void 0?A.keySeparator:this.options.keySeparator;let C=[i,t];s&&(C=C.concat(b?s.split(b):s)),i.indexOf(".")>-1&&(C=i.split("."),u=t,t=C[1]),this.addNamespaces(t),so(this.data,C,u),A.silent||this.emit("added",i,t,s,u)}addResources(i,t,s){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const A in s)(Zt(s[A])||Array.isArray(s[A]))&&this.addResource(i,t,A,s[A],{silent:!0});u.silent||this.emit("added",i,t,s)}addResourceBundle(i,t,s,u,A){let b=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},C=[i,t];i.indexOf(".")>-1&&(C=i.split("."),u=s,s=t,t=C[1]),this.addNamespaces(t);let c=Ws(this.data,C)||{};b.skipCopy||(s=JSON.parse(JSON.stringify(s))),u?rc(c,s,A):c=on(on({},c),s),so(this.data,C,c),b.silent||this.emit("added",i,t,s)}removeResourceBundle(i,t){this.hasResourceBundle(i,t)&&delete this.data[i][t],this.removeNamespaces(t),this.emit("removed",i,t)}hasResourceBundle(i,t){return this.getResource(i,t)!==void 0}getResourceBundle(i,t){return t||(t=this.options.defaultNS),this.getResource(i,t)}getDataByLanguage(i){return this.data[i]}hasLanguageSomeTranslations(i){const t=this.getDataByLanguage(i);return!!(t&&Object.keys(t)||[]).find(u=>t[u]&&Object.keys(t[u]).length>0)}toJSON(){return this.data}}var oc={processors:{},addPostProcessor(d){this.processors[d.name]=d},handle(d,i,t,s,u){return d.forEach(A=>{var b,C;i=(C=(b=this.processors[A])==null?void 0:b.process(i,t,s,u))!=null?C:i}),i}};const sc={},lc=d=>!Zt(d)&&typeof d!="boolean"&&typeof d!="number";class Vs extends Ys{constructor(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),$s(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],i,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=la.create("translator")}changeLanguage(i){i&&(this.language=i)}exists(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;const s=this.resolve(i,t);return(s==null?void 0:s.res)!==void 0}extractFromKey(i,t){let s=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const u=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let A=t.ns||this.options.defaultNS||[];const b=s&&i.indexOf(s)>-1,C=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!s0(i,s,u);if(b&&!C){const c=i.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:i,namespaces:Zt(A)?[A]:A};const T=i.split(s);(s!==u||s===u&&this.options.ns.indexOf(T[0])>-1)&&(A=T.shift()),i=T.join(u)}return{key:i,namespaces:Zt(A)?[A]:A}}translate(i,t,s){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t=on({},t)),t||(t={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);const u=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,A=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:b,namespaces:C}=this.extractFromKey(i[i.length-1],t),c=C[C.length-1],T=t.lng||this.language,k=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((T==null?void 0:T.toLowerCase())==="cimode"){if(k){const x=t.nsSeparator||this.options.nsSeparator;return u?{res:`${c}${x}${b}`,usedKey:b,exactUsedKey:b,usedLng:T,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${x}${b}`}return u?{res:b,usedKey:b,exactUsedKey:b,usedLng:T,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:b}const S=this.resolve(i,t);let E=S==null?void 0:S.res;const r=(S==null?void 0:S.usedKey)||b,D=(S==null?void 0:S.exactUsedKey)||b,f=["[object Number]","[object Function]","[object RegExp]"],y=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,Q=!this.i18nFormat||this.i18nFormat.handleAsObject,g=t.count!==void 0&&!Zt(t.count),w=Vs.hasDefaultValue(t),M=g?this.pluralResolver.getSuffix(T,t.count,t):"",z=t.ordinal&&g?this.pluralResolver.getSuffix(T,t.count,{ordinal:!1}):"",G=g&&!t.ordinal&&t.count===0,Y=G&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${M}`]||t[`defaultValue${z}`]||t.defaultValue;let N=E;Q&&!E&&w&&(N=Y);const K=lc(N),p=Object.prototype.toString.apply(N);if(Q&&N&&K&&f.indexOf(p)<0&&!(Zt(y)&&Array.isArray(N))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const x=this.options.returnedObjectHandler?this.options.returnedObjectHandler(r,N,$i(on({},t),{ns:C})):`key '${b} (${this.language})' returned an object instead of string.`;return u?(S.res=x,S.usedParams=this.getUsedParamsDetails(t),S):x}if(A){const x=Array.isArray(N),_=x?[]:{},B=x?D:r;for(const R in N)if(Object.prototype.hasOwnProperty.call(N,R)){const X=`${B}${A}${R}`;w&&!E?_[R]=this.translate(X,$i(on({},t),{defaultValue:lc(Y)?Y[R]:void 0,joinArrays:!1,ns:C})):_[R]=this.translate(X,$i(on({},t),{joinArrays:!1,ns:C})),_[R]===X&&(_[R]=N[R])}E=_}}else if(Q&&Zt(y)&&Array.isArray(E))E=E.join(y),E&&(E=this.extendTranslation(E,i,t,s));else{let x=!1,_=!1;!this.isValidLookup(E)&&w&&(x=!0,E=Y),this.isValidLookup(E)||(_=!0,E=b);const R=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&_?void 0:E,X=w&&Y!==E&&this.options.updateMissing;if(_||x||X){if(this.logger.log(X?"updateKey":"missingKey",T,c,b,X?Y:E),A){const me=this.resolve(b,$i(on({},t),{keySeparator:!1}));me&&me.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let J=[];const ne=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ne&&ne[0])for(let me=0;me{var re;const Z=w&&q!==E?q:R;this.options.missingKeyHandler?this.options.missingKeyHandler(me,c,Ae,Z,X,t):(re=this.backendConnector)!=null&&re.saveMissing&&this.backendConnector.saveMissing(me,c,Ae,Z,X,t),this.emit("missingKey",me,c,Ae,E)};this.options.saveMissing&&(this.options.saveMissingPlurals&&g?J.forEach(me=>{const Ae=this.pluralResolver.getSuffixes(me,t);G&&t[`defaultValue${this.options.pluralSeparator}zero`]&&Ae.indexOf(`${this.options.pluralSeparator}zero`)<0&&Ae.push(`${this.options.pluralSeparator}zero`),Ae.forEach(q=>{le([me],b+q,t[`defaultValue${q}`]||Y)})}):le(J,b,Y))}E=this.extendTranslation(E,i,t,S,s),_&&E===b&&this.options.appendNamespaceToMissingKey&&(E=`${c}:${b}`),(_||x)&&this.options.parseMissingKeyHandler&&(E=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${b}`:b,x?E:void 0))}return u?(S.res=E,S.usedParams=this.getUsedParamsDetails(t),S):E}extendTranslation(i,t,s,u,A){var T,k;var b=this;if((T=this.i18nFormat)!=null&&T.parse)i=this.i18nFormat.parse(i,on(on({},this.options.interpolation.defaultVariables),s),s.lng||this.language||u.usedLng,u.usedNS,u.usedKey,{resolved:u});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init($i(on({},s),{interpolation:on(on({},this.options.interpolation),s.interpolation)}));const S=Zt(i)&&(((k=s==null?void 0:s.interpolation)==null?void 0:k.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let E;if(S){const D=i.match(this.interpolator.nestingRegexp);E=D&&D.length}let r=s.replace&&!Zt(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(r=on(on({},this.options.interpolation.defaultVariables),r)),i=this.interpolator.interpolate(i,r,s.lng||this.language||u.usedLng,s),S){const D=i.match(this.interpolator.nestingRegexp),f=D&&D.length;E1&&arguments[1]!==void 0?arguments[1]:{},s,u,A,b,C;return Zt(i)&&(i=[i]),i.forEach(c=>{if(this.isValidLookup(s))return;const T=this.extractFromKey(c,t),k=T.key;u=k;let S=T.namespaces;this.options.fallbackNS&&(S=S.concat(this.options.fallbackNS));const E=t.count!==void 0&&!Zt(t.count),r=E&&!t.ordinal&&t.count===0,D=t.context!==void 0&&(Zt(t.context)||typeof t.context=="number")&&t.context!=="",f=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);S.forEach(y=>{var Q,g;this.isValidLookup(s)||(C=y,!sc[`${f[0]}-${y}`]&&((Q=this.utils)==null?void 0:Q.hasLoadedNamespace)&&!((g=this.utils)!=null&&g.hasLoadedNamespace(C))&&(sc[`${f[0]}-${y}`]=!0,this.logger.warn(`key "${u}" for languages "${f.join(", ")}" won't get resolved as namespace "${C}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),f.forEach(w=>{var G;if(this.isValidLookup(s))return;b=w;const M=[k];if((G=this.i18nFormat)!=null&&G.addLookupKeys)this.i18nFormat.addLookupKeys(M,k,w,y,t);else{let Y;E&&(Y=this.pluralResolver.getSuffix(w,t.count,t));const N=`${this.options.pluralSeparator}zero`,K=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(E&&(M.push(k+Y),t.ordinal&&Y.indexOf(K)===0&&M.push(k+Y.replace(K,this.options.pluralSeparator)),r&&M.push(k+N)),D){const p=`${k}${this.options.contextSeparator}${t.context}`;M.push(p),E&&(M.push(p+Y),t.ordinal&&Y.indexOf(K)===0&&M.push(p+Y.replace(K,this.options.pluralSeparator)),r&&M.push(p+N))}}let z;for(;z=M.pop();)this.isValidLookup(s)||(A=z,s=this.getResource(w,y,z,t))}))})}),{res:s,usedKey:u,exactUsedKey:A,usedLng:b,usedNS:C}}isValidLookup(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}getResource(i,t,s){var A;let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(A=this.i18nFormat)!=null&&A.getResource?this.i18nFormat.getResource(i,t,s,u):this.resourceStore.getResource(i,t,s,u)}getUsedParamsDetails(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=i.replace&&!Zt(i.replace);let u=s?i.replace:i;if(s&&typeof i.count!="undefined"&&(u.count=i.count),this.options.interpolation.defaultVariables&&(u=on(on({},this.options.interpolation.defaultVariables),u)),!s){u=on({},u);for(const A of t)delete u[A]}return u}static hasDefaultValue(i){const t="defaultValue";for(const s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&t===s.substring(0,t.length)&&i[s]!==void 0)return!0;return!1}}class uc{constructor(i){this.options=i,this.supportedLngs=this.options.supportedLngs||!1,this.logger=la.create("languageUtils")}getScriptPartFromCode(i){if(i=zs(i),!i||i.indexOf("-")<0)return null;const t=i.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(i){if(i=zs(i),!i||i.indexOf("-")<0)return i;const t=i.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(i){if(Zt(i)&&i.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(i)[0]}catch(s){}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?i.toLowerCase():i)}return this.options.cleanCode||this.options.lowerCaseLng?i.toLowerCase():i}isSupportedCode(i){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(i=this.getLanguagePartFromCode(i)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(i)>-1}getBestMatchFromCodes(i){if(!i)return null;let t;return i.forEach(s=>{if(t)return;const u=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(u))&&(t=u)}),!t&&this.options.supportedLngs&&i.forEach(s=>{if(t)return;const u=this.getLanguagePartFromCode(s);if(this.isSupportedCode(u))return t=u;t=this.options.supportedLngs.find(A=>{if(A===u)return A;if(!(A.indexOf("-")<0&&u.indexOf("-")<0)&&(A.indexOf("-")>0&&u.indexOf("-")<0&&A.substring(0,A.indexOf("-"))===u||A.indexOf(u)===0&&u.length>1))return A})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(i,t){if(!i)return[];if(typeof i=="function"&&(i=i(t)),Zt(i)&&(i=[i]),Array.isArray(i))return i;if(!t)return i.default||[];let s=i[t];return s||(s=i[this.getScriptPartFromCode(t)]),s||(s=i[this.formatLanguageCode(t)]),s||(s=i[this.getLanguagePartFromCode(t)]),s||(s=i.default),s||[]}toResolveHierarchy(i,t){const s=this.getFallbackCodes(t||this.options.fallbackLng||[],i),u=[],A=b=>{!b||(this.isSupportedCode(b)?u.push(b):this.logger.warn(`rejecting language code not found in supportedLngs: ${b}`))};return Zt(i)&&(i.indexOf("-")>-1||i.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&A(this.formatLanguageCode(i)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&A(this.getScriptPartFromCode(i)),this.options.load!=="currentOnly"&&A(this.getLanguagePartFromCode(i))):Zt(i)&&A(this.formatLanguageCode(i)),s.forEach(b=>{u.indexOf(b)<0&&A(this.formatLanguageCode(b))}),u}}const cc={zero:0,one:1,two:2,few:3,many:4,other:5},dc={select:d=>d===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class u0{constructor(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=i,this.options=t,this.logger=la.create("pluralResolver"),this.pluralRulesCache={}}addRule(i,t){this.rules[i]=t}clearCache(){this.pluralRulesCache={}}getRule(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=zs(i==="dev"?"en":i),u=t.ordinal?"ordinal":"cardinal",A=JSON.stringify({cleanedCode:s,type:u});if(A in this.pluralRulesCache)return this.pluralRulesCache[A];let b;try{b=new Intl.PluralRules(s,{type:u})}catch(C){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),dc;if(!i.match(/-|_/))return dc;const c=this.languageUtils.getLanguagePartFromCode(i);b=this.getRule(c,t)}return this.pluralRulesCache[A]=b,b}needsPlural(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(i,t);return s||(s=this.getRule("dev",t)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(i,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(i,s).map(u=>`${t}${u}`)}getSuffixes(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(i,t);return s||(s=this.getRule("dev",t)),s?s.resolvedOptions().pluralCategories.sort((u,A)=>cc[u]-cc[A]).map(u=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${u}`):[]}getSuffix(i,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const u=this.getRule(i,s);return u?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${u.select(t)}`:(this.logger.warn(`no plural rule found for: ${i}`),this.getSuffix("dev",t,s))}}const fc=function(d,i,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,A=t0(d,i,t);return!A&&u&&Zt(t)&&(A=Ql(d,t,s),A===void 0&&(A=Ql(i,t,s))),A},Pl=d=>d.replace(/\$/g,"$$$$");class c0{constructor(){var t;let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=la.create("interpolator"),this.options=i,this.format=((t=i==null?void 0:i.interpolation)==null?void 0:t.format)||(s=>s),this.init(i)}init(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};i.interpolation||(i.interpolation={escapeValue:!0});const{escape:t,escapeValue:s,useRawValueToEscape:u,prefix:A,prefixEscaped:b,suffix:C,suffixEscaped:c,formatSeparator:T,unescapeSuffix:k,unescapePrefix:S,nestingPrefix:E,nestingPrefixEscaped:r,nestingSuffix:D,nestingSuffixEscaped:f,nestingOptionsSeparator:y,maxReplaces:Q,alwaysFormat:g}=i.interpolation;this.escape=t!==void 0?t:i0,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=u!==void 0?u:!1,this.prefix=A?lo(A):b||"{{",this.suffix=C?lo(C):c||"}}",this.formatSeparator=T||",",this.unescapePrefix=k?"":S||"-",this.unescapeSuffix=this.unescapePrefix?"":k||"",this.nestingPrefix=E?lo(E):r||lo("$t("),this.nestingSuffix=D?lo(D):f||lo(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=Q||1e3,this.alwaysFormat=g!==void 0?g:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const i=(t,s)=>(t==null?void 0:t.source)===s?(t.lastIndex=0,t):new RegExp(s,"g");this.regexp=i(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=i(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=i(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(i,t,s,u){var r;let A,b,C;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},T=D=>{if(D.indexOf(this.formatSeparator)<0){const g=fc(t,c,D,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(g,void 0,s,$i(on(on({},u),t),{interpolationkey:D})):g}const f=D.split(this.formatSeparator),y=f.shift().trim(),Q=f.join(this.formatSeparator).trim();return this.format(fc(t,c,y,this.options.keySeparator,this.options.ignoreJSONStructure),Q,s,$i(on(on({},u),t),{interpolationkey:y}))};this.resetRegExp();const k=(u==null?void 0:u.missingInterpolationHandler)||this.options.missingInterpolationHandler,S=((r=u==null?void 0:u.interpolation)==null?void 0:r.skipOnVariables)!==void 0?u.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:D=>Pl(D)},{regex:this.regexp,safeValue:D=>this.escapeValue?Pl(this.escape(D)):Pl(D)}].forEach(D=>{for(C=0;A=D.regex.exec(i);){const f=A[1].trim();if(b=T(f),b===void 0)if(typeof k=="function"){const Q=k(i,A,u);b=Zt(Q)?Q:""}else if(u&&Object.prototype.hasOwnProperty.call(u,f))b="";else if(S){b=A[0];continue}else this.logger.warn(`missed to pass in variable ${f} for interpolating ${i}`),b="";else!Zt(b)&&!this.useRawValueToEscape&&(b=Us(b));const y=D.safeValue(b);if(i=i.replace(A[0],y),S?(D.regex.lastIndex+=b.length,D.regex.lastIndex-=A[0].length):D.regex.lastIndex=0,C++,C>=this.maxReplaces)break}}),i}nest(i,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},u,A,b;const C=(c,T)=>{var f;const k=this.nestingOptionsSeparator;if(c.indexOf(k)<0)return c;const S=c.split(new RegExp(`${k}[ ]*{`));let E=`{${S[1]}`;c=S[0],E=this.interpolate(E,b);const r=E.match(/'/g),D=E.match(/"/g);(((f=r==null?void 0:r.length)!=null?f:0)%2===0&&!D||D.length%2!==0)&&(E=E.replace(/'/g,'"'));try{b=JSON.parse(E),T&&(b=on(on({},T),b))}catch(y){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,y),`${c}${k}${E}`}return b.defaultValue&&b.defaultValue.indexOf(this.prefix)>-1&&delete b.defaultValue,c};for(;u=this.nestingRegexp.exec(i);){let c=[];b=on({},s),b=b.replace&&!Zt(b.replace)?b.replace:b,b.applyPostProcessor=!1,delete b.defaultValue;let T=!1;if(u[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(u[1])){const k=u[1].split(this.formatSeparator).map(S=>S.trim());u[1]=k.shift(),c=k,T=!0}if(A=t(C.call(this,u[1].trim(),b),b),A&&u[0]===i&&!Zt(A))return A;Zt(A)||(A=Us(A)),A||(this.logger.warn(`missed to resolve ${u[1]} for nesting ${i}`),A=""),T&&(A=c.reduce((k,S)=>this.format(k,S,s.lng,$i(on({},s),{interpolationkey:u[1].trim()})),A.trim())),i=i.replace(u[0],A),this.regexp.lastIndex=0}return i}}const d0=d=>{let i=d.toLowerCase().trim();const t={};if(d.indexOf("(")>-1){const s=d.split("(");i=s[0].toLowerCase().trim();const u=s[1].substring(0,s[1].length-1);i==="currency"&&u.indexOf(":")<0?t.currency||(t.currency=u.trim()):i==="relativetime"&&u.indexOf(":")<0?t.range||(t.range=u.trim()):u.split(";").forEach(b=>{if(b){const[C,...c]=b.split(":"),T=c.join(":").trim().replace(/^'+|'+$/g,""),k=C.trim();t[k]||(t[k]=T),T==="false"&&(t[k]=!1),T==="true"&&(t[k]=!0),isNaN(T)||(t[k]=parseInt(T,10))}})}return{formatName:i,formatOptions:t}},uo=d=>{const i={};return(t,s,u)=>{let A=u;u&&u.interpolationkey&&u.formatParams&&u.formatParams[u.interpolationkey]&&u[u.interpolationkey]&&(A=$i(on({},A),{[u.interpolationkey]:void 0}));const b=s+JSON.stringify(A);let C=i[b];return C||(C=d(zs(s),u),i[b]=C),C(t)}};class f0{constructor(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=la.create("formatter"),this.options=i,this.formats={number:uo((t,s)=>{const u=new Intl.NumberFormat(t,on({},s));return A=>u.format(A)}),currency:uo((t,s)=>{const u=new Intl.NumberFormat(t,$i(on({},s),{style:"currency"}));return A=>u.format(A)}),datetime:uo((t,s)=>{const u=new Intl.DateTimeFormat(t,on({},s));return A=>u.format(A)}),relativetime:uo((t,s)=>{const u=new Intl.RelativeTimeFormat(t,on({},s));return A=>u.format(A,s.range||"day")}),list:uo((t,s)=>{const u=new Intl.ListFormat(t,on({},s));return A=>u.format(A)})},this.init(i)}init(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(i,t){this.formats[i.toLowerCase().trim()]=t}addCached(i,t){this.formats[i.toLowerCase().trim()]=uo(t)}format(i,t,s){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const A=t.split(this.formatSeparator);if(A.length>1&&A[0].indexOf("(")>1&&A[0].indexOf(")")<0&&A.find(C=>C.indexOf(")")>-1)){const C=A.findIndex(c=>c.indexOf(")")>-1);A[0]=[A[0],...A.splice(1,C)].join(this.formatSeparator)}return A.reduce((C,c)=>{var S;const{formatName:T,formatOptions:k}=d0(c);if(this.formats[T]){let E=C;try{const r=((S=u==null?void 0:u.formatParams)==null?void 0:S[u.interpolationkey])||{},D=r.locale||r.lng||u.locale||u.lng||s;E=this.formats[T](C,D,on(on(on({},k),u),r))}catch(r){this.logger.warn(r)}return E}else this.logger.warn(`there was no format function for ${T}`);return C},i)}}const h0=(d,i)=>{d.pending[i]!==void 0&&(delete d.pending[i],d.pendingCount--)};class p0 extends Ys{constructor(i,t,s){var A,b;let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=i,this.store=t,this.services=s,this.languageUtils=s.languageUtils,this.options=u,this.logger=la.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=u.maxParallelReads||10,this.readingCalls=0,this.maxRetries=u.maxRetries>=0?u.maxRetries:5,this.retryTimeout=u.retryTimeout>=1?u.retryTimeout:350,this.state={},this.queue=[],(b=(A=this.backend)==null?void 0:A.init)==null||b.call(A,s,u.backend,u)}queueLoad(i,t,s,u){const A={},b={},C={},c={};return i.forEach(T=>{let k=!0;t.forEach(S=>{const E=`${T}|${S}`;!s.reload&&this.store.hasResourceBundle(T,S)?this.state[E]=2:this.state[E]<0||(this.state[E]===1?b[E]===void 0&&(b[E]=!0):(this.state[E]=1,k=!1,b[E]===void 0&&(b[E]=!0),A[E]===void 0&&(A[E]=!0),c[S]===void 0&&(c[S]=!0)))}),k||(C[T]=!0)}),(Object.keys(A).length||Object.keys(b).length)&&this.queue.push({pending:b,pendingCount:Object.keys(b).length,loaded:{},errors:[],callback:u}),{toLoad:Object.keys(A),pending:Object.keys(b),toLoadLanguages:Object.keys(C),toLoadNamespaces:Object.keys(c)}}loaded(i,t,s){const u=i.split("|"),A=u[0],b=u[1];t&&this.emit("failedLoading",A,b,t),!t&&s&&this.store.addResourceBundle(A,b,s,void 0,void 0,{skipCopy:!0}),this.state[i]=t?-1:2,t&&s&&(this.state[i]=0);const C={};this.queue.forEach(c=>{e0(c.loaded,[A],b),h0(c,i),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(T=>{C[T]||(C[T]={});const k=c.loaded[T];k.length&&k.forEach(S=>{C[T][S]===void 0&&(C[T][S]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",C),this.queue=this.queue.filter(c=>!c.done)}read(i,t,s){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,b=arguments.length>5?arguments[5]:void 0;if(!i.length)return b(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:t,fcName:s,tried:u,wait:A,callback:b});return}this.readingCalls++;const C=(T,k)=>{if(this.readingCalls--,this.waitingReads.length>0){const S=this.waitingReads.shift();this.read(S.lng,S.ns,S.fcName,S.tried,S.wait,S.callback)}if(T&&k&&u{this.read.call(this,i,t,s,u+1,A*2,b)},A);return}b(T,k)},c=this.backend[s].bind(this.backend);if(c.length===2){try{const T=c(i,t);T&&typeof T.then=="function"?T.then(k=>C(null,k)).catch(C):C(null,T)}catch(T){C(T)}return}return c(i,t,C)}prepareLoading(i,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),u&&u();Zt(i)&&(i=this.languageUtils.toResolveHierarchy(i)),Zt(t)&&(t=[t]);const A=this.queueLoad(i,t,s,u);if(!A.toLoad.length)return A.pending.length||u(),null;A.toLoad.forEach(b=>{this.loadOne(b)})}load(i,t,s){this.prepareLoading(i,t,{},s)}reload(i,t,s){this.prepareLoading(i,t,{reload:!0},s)}loadOne(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const s=i.split("|"),u=s[0],A=s[1];this.read(u,A,"read",void 0,void 0,(b,C)=>{b&&this.logger.warn(`${t}loading namespace ${A} for language ${u} failed`,b),!b&&C&&this.logger.log(`${t}loaded namespace ${A} for language ${u}`,C),this.loaded(i,b,C)})}saveMissing(i,t,s,u,A){var c,T,k,S,E;let b=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},C=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(((T=(c=this.services)==null?void 0:c.utils)==null?void 0:T.hasLoadedNamespace)&&!((S=(k=this.services)==null?void 0:k.utils)!=null&&S.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${s}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((E=this.backend)!=null&&E.create){const r=$i(on({},b),{isUpdate:A}),D=this.backend.create.bind(this.backend);if(D.length<6)try{let f;D.length===5?f=D(i,t,s,u,r):f=D(i,t,s,u),f&&typeof f.then=="function"?f.then(y=>C(null,y)).catch(C):C(null,f)}catch(f){C(f)}else D(i,t,s,u,C,r)}!i||!i[0]||this.store.addResource(i[0],t,s,u)}}}const hc=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:d=>{let i={};if(typeof d[1]=="object"&&(i=d[1]),Zt(d[1])&&(i.defaultValue=d[1]),Zt(d[2])&&(i.tDescription=d[2]),typeof d[2]=="object"||typeof d[3]=="object"){const t=d[3]||d[2];Object.keys(t).forEach(s=>{i[s]=t[s]})}return i},interpolation:{escapeValue:!0,format:d=>d,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),pc=d=>{var i,t;return Zt(d.ns)&&(d.ns=[d.ns]),Zt(d.fallbackLng)&&(d.fallbackLng=[d.fallbackLng]),Zt(d.fallbackNS)&&(d.fallbackNS=[d.fallbackNS]),((t=(i=d.supportedLngs)==null?void 0:i.indexOf)==null?void 0:t.call(i,"cimode"))<0&&(d.supportedLngs=d.supportedLngs.concat(["cimode"])),typeof d.initImmediate=="boolean"&&(d.initAsync=d.initImmediate),d},Ks=()=>{},g0=d=>{Object.getOwnPropertyNames(Object.getPrototypeOf(d)).forEach(t=>{typeof d[t]=="function"&&(d[t]=d[t].bind(d))})};class So extends Ys{constructor(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=pc(i),this.services={},this.logger=la,this.modules={external:[]},g0(this),t&&!this.isInitialized&&!i.isClone){if(!this.options.initAsync)return this.init(i,t),this;setTimeout(()=>{this.init(i,t)},0)}}init(){var i=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(Zt(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const u=hc();this.options=on(on(on({},u),this.options),pc(t)),this.options.interpolation=on(on({},u.interpolation),this.options.interpolation),t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const A=k=>k?typeof k=="function"?new k:k:null;if(!this.options.isClone){this.modules.logger?la.init(A(this.modules.logger),this.options):la.init(null,this.options);let k;this.modules.formatter?k=this.modules.formatter:k=f0;const S=new uc(this.options);this.store=new ac(this.options.resources,this.options);const E=this.services;E.logger=la,E.resourceStore=this.store,E.languageUtils=S,E.pluralResolver=new u0(S,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),k&&(!this.options.interpolation.format||this.options.interpolation.format===u.interpolation.format)&&(E.formatter=A(k),E.formatter.init(E,this.options),this.options.interpolation.format=E.formatter.format.bind(E.formatter)),E.interpolator=new c0(this.options),E.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},E.backendConnector=new p0(A(this.modules.backend),E.resourceStore,E,this.options),E.backendConnector.on("*",function(r){for(var D=arguments.length,f=new Array(D>1?D-1:0),y=1;y1?D-1:0),y=1;y{r.init&&r.init(this)})}if(this.format=this.options.interpolation.format,s||(s=Ks),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const k=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);k.length>0&&k[0]!=="dev"&&(this.options.lng=k[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(k=>{this[k]=function(){return i.store[k](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(k=>{this[k]=function(){return i.store[k](...arguments),i}});const c=Ri(),T=()=>{const k=(S,E)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(E),s(S,E)};if(this.languages&&!this.isInitialized)return k(null,this.t.bind(this));this.changeLanguage(this.options.lng,k)};return this.options.resources||!this.options.initAsync?T():setTimeout(T,0),c}loadResources(i){var A,b;let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ks;const u=Zt(i)?i:this.language;if(typeof i=="function"&&(s=i),!this.options.resources||this.options.partialBundledLanguages){if((u==null?void 0:u.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const C=[],c=T=>{if(!T||T==="cimode")return;this.services.languageUtils.toResolveHierarchy(T).forEach(S=>{S!=="cimode"&&C.indexOf(S)<0&&C.push(S)})};u?c(u):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(k=>c(k)),(b=(A=this.options.preload)==null?void 0:A.forEach)==null||b.call(A,T=>c(T)),this.services.backendConnector.load(C,this.options.ns,T=>{!T&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(T)})}else s(null)}reloadResources(i,t,s){const u=Ri();return typeof i=="function"&&(s=i,i=void 0),typeof t=="function"&&(s=t,t=void 0),i||(i=this.languages),t||(t=this.options.ns),s||(s=Ks),this.services.backendConnector.reload(i,t,A=>{u.resolve(),s(A)}),u}use(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&oc.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}setResolvedLanguage(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}changeLanguage(i,t){var s=this;this.isLanguageChangingTo=i;const u=Ri();this.emit("languageChanging",i);const A=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},b=(c,T)=>{T?(A(T),this.translator.changeLanguage(T),this.isLanguageChangingTo=void 0,this.emit("languageChanged",T),this.logger.log("languageChanged",T)):this.isLanguageChangingTo=void 0,u.resolve(function(){return s.t(...arguments)}),t&&t(c,function(){return s.t(...arguments)})},C=c=>{var k,S;!i&&!c&&this.services.languageDetector&&(c=[]);const T=Zt(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);T&&(this.language||A(T),this.translator.language||this.translator.changeLanguage(T),(S=(k=this.services.languageDetector)==null?void 0:k.cacheUserLanguage)==null||S.call(k,T)),this.loadResources(T,E=>{b(E,T)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?C(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(C):this.services.languageDetector.detect(C):C(i),u}getFixedT(i,t,s){var u=this;const A=function(b,C){let c;if(typeof C!="object"){for(var T=arguments.length,k=new Array(T>2?T-2:0),S=2;S`${c.keyPrefix}${E}${D}`):r=c.keyPrefix?`${c.keyPrefix}${E}${b}`:b,u.t(r,c)};return Zt(i)?A.lng=i:A.lngs=i,A.ns=t,A.keyPrefix=s,A}t(){var u;for(var i=arguments.length,t=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=t.lng||this.resolvedLanguage||this.languages[0],u=this.options?this.options.fallbackLng:!1,A=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const b=(C,c)=>{const T=this.services.backendConnector.state[`${C}|${c}`];return T===-1||T===0||T===2};if(t.precheck){const C=t.precheck(this,b);if(C!==void 0)return C}return!!(this.hasResourceBundle(s,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||b(s,i)&&(!u||b(A,i)))}loadNamespaces(i,t){const s=Ri();return this.options.ns?(Zt(i)&&(i=[i]),i.forEach(u=>{this.options.ns.indexOf(u)<0&&this.options.ns.push(u)}),this.loadResources(u=>{s.resolve(),t&&t(u)}),s):(t&&t(),Promise.resolve())}loadLanguages(i,t){const s=Ri();Zt(i)&&(i=[i]);const u=this.options.preload||[],A=i.filter(b=>u.indexOf(b)<0&&this.services.languageUtils.isSupportedCode(b));return A.length?(this.options.preload=u.concat(A),this.loadResources(b=>{s.resolve(),t&&t(b)}),s):(t&&t(),Promise.resolve())}dir(i){var u,A;if(i||(i=this.resolvedLanguage||(((u=this.languages)==null?void 0:u.length)>0?this.languages[0]:this.language)),!i)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((A=this.services)==null?void 0:A.languageUtils)||new uc(hc());return t.indexOf(s.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new So(i,t)}cloneInstance(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ks;const s=i.forkResourceStore;s&&delete i.forkResourceStore;const u=$i(on(on({},this.options),i),{isClone:!0}),A=new So(u);if((i.debug!==void 0||i.prefix!==void 0)&&(A.logger=A.logger.clone(i)),["store","services","language"].forEach(C=>{A[C]=this[C]}),A.services=on({},this.services),A.services.utils={hasLoadedNamespace:A.hasLoadedNamespace.bind(A)},s){const C=Object.keys(this.store.data).reduce((c,T)=>(c[T]=on({},this.store.data[T]),Object.keys(c[T]).reduce((k,S)=>(k[S]=on({},c[T][S]),k),{})),{});A.store=new ac(C,u),A.services.resourceStore=A.store}return A.translator=new Vs(A.services,u),A.translator.on("*",function(C){for(var c=arguments.length,T=new Array(c>1?c-1:0),k=1;k!!window.ActiveXObject||"ActiveXObject"in window,Gt.isMobile=()=>navigator?/(iPhone|iPod|Android|ios|SymbianOS)/i.test(navigator.userAgent):!1,Gt.setAttr=(d,i,t)=>{d&&d.setAttribute(i,t)},Gt.$=d=>document.querySelector(d),Gt.appendDom=(d,i)=>{const s=new DOMParser().parseFromString(i,"text/html");d.appendChild(s.querySelector("body").children[0])},Gt.domParser=d=>new DOMParser().parseFromString(d,"text/html").querySelector("body").children[0],Gt.asyncLoadScripts=d=>new Promise((i,t)=>{if(Gt.$(`script[src="${d}"]`))i();else{const s=document.createElement("script");s.setAttribute("src",d),s.onload=()=>i(),s.onerror=()=>t(),document.getElementsByTagName("head")[0].appendChild(s)}}),Gt.isFullScreen=()=>{const d=document.fullscreenEnabled||window.fullScreen||document.webkitIsFullScreen||document.msFullScreenEnabled;return Boolean(d)},Gt.isRecord=d=>/.m3u8/.test(d),Gt.setStyle=(d,i)=>{typeof i=="object"&&Object.keys(i).forEach(t=>{d.style[t]=i[t]})},Gt.addClass=(d,i)=>{const t=document.querySelector(d),s=t.getAttribute("class");Gt.setAttr(t,"class",`${s||""} ${i}`)},Gt.setValue=d=>typeof Number(d)!="number"?d:d<10?`0${d}`:d,Gt.getRecordTimeRange=()=>{const d=new Date,i=d.getFullYear(),t=Gt.setValue(d.getMonth()+1),s=Gt.setValue(d.getDate());Gt.setValue(d.getHours()),Gt.setValue(d.getMinutes()),Gt.setValue(d.getSeconds());const u=`${i}-${t}-${s} 00:00:00`,A=`${i}-${t}-${s} 23:59:59`;return{beginTime:u,endTime:A}},Gt.getFormatTime=d=>{const i=new Date(d),t=i.getFullYear(),s=Gt.setValue(i.getMonth()+1),u=Gt.setValue(i.getDate()),A=Gt.setValue(i.getHours()),b=Gt.setValue(i.getMinutes()),C=Gt.setValue(i.getSeconds());return`${t}-${s}-${u} ${A}:${b}:${C}`},Gt.getBeginInitFormatTime=d=>{const i=new Date(d),t=i.getFullYear(),s=Gt.setValue(i.getMonth()+1),u=Gt.setValue(i.getDate());return Gt.setValue(i.getHours()),Gt.setValue(i.getMinutes()),Gt.setValue(i.getSeconds()),`${t}-${s}-${u} 00:00:00`},Gt.getEndInitFormatTime=d=>{const i=new Date(d),t=i.getFullYear(),s=Gt.setValue(i.getMonth()+1),u=Gt.setValue(i.getDate());return Gt.setValue(i.getHours()),Gt.setValue(i.getMinutes()),Gt.setValue(i.getSeconds()),`${t}-${s}-${u} 23:59:59`},Gt.emptyDom=d=>{for(let i=0,{length:t}=d.children;iObject.keys(d).reduce((i,t,s)=>`${i}${s===0?"?":"&"}${t}=${d[t]}`,""),Gt.logsFunction=()=>Gt.isIE()?{info(){},error(){},log(){}}:console,Gt.getRandomString=(d=32)=>{const i=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];let t="";for(let s=0;sAr(this,[...s],function*(d={checkMicrophone:!0,checkCamera:!0},i,t){const{checkMicrophone:u=!0,checkCamera:A=!0}=d;try{if(!navigator.mediaDevices||!navigator.mediaDevices.enumerateDevices){console.error(vt.t("microphoneError")),t();return}const b=yield navigator.mediaDevices.enumerateDevices(),C=b.some(T=>T.kind==="audioinput"),c=b.some(T=>T.kind==="videoinput");if(console.log("navigator.mediaDevices:",b,C,c),u&&!C){console.error(vt.t("microphoneError")),t();return}if(A&&!c){console.error(vt.t("cameraError")),t();return}if(u&&C)try{(yield navigator.mediaDevices.getUserMedia({audio:!0})).getTracks().forEach(k=>k.stop())}catch(T){console.log("checkMicrophone Error:",T),console.error(vt.t("microphoneError")),t();return}if(A&&c)try{const T=yield navigator.mediaDevices.getUserMedia({video:!0});T&&T.getTracks().forEach(k=>k.stop())}catch(T){console.log("checkCamera Error:",T),console.error(vt.t("cameraError")),t();return}i()}catch(b){console.log("error",b),console.error(vt.t("mediaDevicesError")),t()}}),Gt.hexToRGBA=(d,i=1)=>{d.charAt(0)!=="#"&&(d="#"+d),d=d.replace("#","");let t,s,u;if(d.length===3)t=parseInt(d.charAt(0)+d.charAt(0),16),s=parseInt(d.charAt(1)+d.charAt(1),16),u=parseInt(d.charAt(2)+d.charAt(2),16);else if(d.length===6)t=parseInt(d.substring(0,2),16),s=parseInt(d.substring(2,4),16),u=parseInt(d.substring(4,6),16);else throw new Error("Invalid hex color");return`rgba(${t}, ${s}, ${u}, ${i})`},Gt.detectHostEnvironment=()=>{const d=navigator.userAgent.toLowerCase(),i=window.__wxjs_environment==="miniprogram"||d.includes("micromessenger")&&d.includes("miniprogram"),t=d.includes("alipay")&&d.includes("miniprogram"),s=d.includes("swan"),u=d.includes("toutiaomicroapp")||d.includes("ttmicroapp");return{isMiniProgramWebView:i||t||s||u,platform:i?"wechat":t?"alipay":s?"baidu":u?"toutiao":"browser"}},Gt.isAndroidWeChatBrowser=()=>{const d=navigator.userAgent.toLowerCase(),i=/iphone|ipad|ipod/.test(d),t=d.includes("micromessenger"),s=window.__wxjs_environment==="miniprogram"||d.includes("micromessenger")&&d.includes("miniprogram");return t&&!s&&!i};var Tn=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Ni(d){return d&&d.__esModule&&Object.prototype.hasOwnProperty.call(d,"default")?d.default:d}function rr(d){if(d.__esModule)return d;var i=d.default;if(typeof i=="function"){var t=function s(){return this instanceof s?Reflect.construct(i,arguments,this.constructor):i.apply(this,arguments)};t.prototype=i.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(d).forEach(function(s){var u=Object.getOwnPropertyDescriptor(d,s);Object.defineProperty(t,s,u.get?u:{enumerable:!0,get:function(){return d[s]}})}),t}var Rl={exports:{}},gc=function(i,t){return function(){for(var u=new Array(arguments.length),A=0;A=0)return;A==="set-cookie"?u[A]=(u[A]?u[A]:[]).concat([b]):u[A]=u[A]?u[A]+", "+b:b}}),u},Yl}var Vl,Nc;function ip(){if(Nc)return Vl;Nc=1;var d=Qr;return Vl=d.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a"),u;function A(b){var C=b;return t&&(s.setAttribute("href",C),C=s.href),s.setAttribute("href",C),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:s.pathname.charAt(0)==="/"?s.pathname:"/"+s.pathname}}return u=A(window.location.href),function(C){var c=d.isString(C)?A(C):C;return c.protocol===u.protocol&&c.host===u.host}}():function(){return function(){return!0}}(),Vl}var Kl,Hc;function rp(){if(Hc)return Kl;Hc=1;var d=Qr;return Kl=d.isStandardBrowserEnv()?function(){return{write:function(s,u,A,b,C,c){var T=[];T.push(s+"="+encodeURIComponent(u)),d.isNumber(A)&&T.push("expires="+new Date(A).toGMTString()),d.isString(b)&&T.push("path="+b),d.isString(C)&&T.push("domain="+C),c===!0&&T.push("secure"),document.cookie=T.join("; ")},read:function(s){var u=document.cookie.match(new RegExp("(^|;\\s*)("+s+")=([^;]*)"));return u?decodeURIComponent(u[3]):null},remove:function(s){this.write(s,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Kl}var Gl,Oc;function Uc(){if(Oc)return Gl;Oc=1;var d=Qr,i=X0(),t=Ec,s=tp(),u=np(),A=ip(),b=Lc();return Gl=function(c){return new Promise(function(k,S){var E=c.data,r=c.headers;d.isFormData(E)&&delete r["Content-Type"];var D=new XMLHttpRequest;if(c.auth){var f=c.auth.username||"",y=c.auth.password||"";r.Authorization="Basic "+btoa(f+":"+y)}var Q=s(c.baseURL,c.url);if(D.open(c.method.toUpperCase(),t(Q,c.params,c.paramsSerializer),!0),D.timeout=c.timeout,D.onreadystatechange=function(){if(!(!D||D.readyState!==4)&&!(D.status===0&&!(D.responseURL&&D.responseURL.indexOf("file:")===0))){var z="getAllResponseHeaders"in D?u(D.getAllResponseHeaders()):null,G=!c.responseType||c.responseType==="text"?D.responseText:D.response,Y={data:G,status:D.status,statusText:D.statusText,headers:z,config:c,request:D};i(k,S,Y),D=null}},D.onabort=function(){!D||(S(b("Request aborted",c,"ECONNABORTED",D)),D=null)},D.onerror=function(){S(b("Network Error",c,null,D)),D=null},D.ontimeout=function(){var z="timeout of "+c.timeout+"ms exceeded";c.timeoutErrorMessage&&(z=c.timeoutErrorMessage),S(b(z,c,"ECONNABORTED",D)),D=null},d.isStandardBrowserEnv()){var g=rp(),w=(c.withCredentials||A(Q))&&c.xsrfCookieName?g.read(c.xsrfCookieName):void 0;w&&(r[c.xsrfHeaderName]=w)}if("setRequestHeader"in D&&d.forEach(r,function(z,G){typeof E=="undefined"&&G.toLowerCase()==="content-type"?delete r[G]:D.setRequestHeader(G,z)}),d.isUndefined(c.withCredentials)||(D.withCredentials=!!c.withCredentials),c.responseType)try{D.responseType=c.responseType}catch(M){if(c.responseType!=="json")throw M}typeof c.onDownloadProgress=="function"&&D.addEventListener("progress",c.onDownloadProgress),typeof c.onUploadProgress=="function"&&D.upload&&D.upload.addEventListener("progress",c.onUploadProgress),c.cancelToken&&c.cancelToken.promise.then(function(z){!D||(D.abort(),S(z),D=null)}),E===void 0&&(E=null),D.send(E)})},Gl}var vr=Qr,$c=G0,ap={"Content-Type":"application/x-www-form-urlencoded"};function jc(d,i){!vr.isUndefined(d)&&vr.isUndefined(d["Content-Type"])&&(d["Content-Type"]=i)}function op(){var d;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(d=Uc()),d}var Xs={adapter:op(),transformRequest:[function(i,t){return $c(t,"Accept"),$c(t,"Content-Type"),vr.isFormData(i)||vr.isArrayBuffer(i)||vr.isBuffer(i)||vr.isStream(i)||vr.isFile(i)||vr.isBlob(i)?i:vr.isArrayBufferView(i)?i.buffer:vr.isURLSearchParams(i)?(jc(t,"application/x-www-form-urlencoded;charset=utf-8"),i.toString()):vr.isObject(i)?(jc(t,"application/json;charset=utf-8"),JSON.stringify(i)):i}],transformResponse:[function(i){if(typeof i=="string")try{i=JSON.parse(i)}catch(t){}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(i){return i>=200&&i<300}};Xs.headers={common:{Accept:"application/json, text/plain, */*"}},vr.forEach(["delete","get","head"],function(i){Xs.headers[i]={}}),vr.forEach(["post","put","patch"],function(i){Xs.headers[i]=vr.merge(ap)});var Wc=Xs,sp=Ni(Wc),lp=ai({__proto__:null,default:sp},[Wc]),zc=rr(lp),qc=Qr,Jl=q0,up=Sc(),cp=zc;function Xl(d){d.cancelToken&&d.cancelToken.throwIfRequested()}var Yc=function(i){Xl(i),i.headers=i.headers||{},i.data=Jl(i.data,i.headers,i.transformRequest),i.headers=qc.merge(i.headers.common||{},i.headers[i.method]||{},i.headers),qc.forEach(["delete","get","head","post","put","patch","common"],function(u){delete i.headers[u]});var t=i.adapter||cp.adapter;return t(i).then(function(u){return Xl(i),u.data=Jl(u.data,u.headers,i.transformResponse),u},function(u){return up(u)||(Xl(i),u&&u.response&&(u.response.data=Jl(u.response.data,u.response.headers,i.transformResponse))),Promise.reject(u)})},dp=Ni(Yc),fp=ai({__proto__:null,default:dp},[Yc]),hp=rr(fp),wa=Qr,Vc=function(i,t){t=t||{};var s={},u=["url","method","params","data"],A=["headers","auth","proxy"],b=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];wa.forEach(u,function(k){typeof t[k]!="undefined"&&(s[k]=t[k])}),wa.forEach(A,function(k){wa.isObject(t[k])?s[k]=wa.deepMerge(i[k],t[k]):typeof t[k]!="undefined"?s[k]=t[k]:wa.isObject(i[k])?s[k]=wa.deepMerge(i[k]):typeof i[k]!="undefined"&&(s[k]=i[k])}),wa.forEach(b,function(k){typeof t[k]!="undefined"?s[k]=t[k]:typeof i[k]!="undefined"&&(s[k]=i[k])});var C=u.concat(A).concat(b),c=Object.keys(t).filter(function(k){return C.indexOf(k)===-1});return wa.forEach(c,function(k){typeof t[k]!="undefined"?s[k]=t[k]:typeof i[k]!="undefined"&&(s[k]=i[k])}),s},pp=Ni(Vc),gp=ai({__proto__:null,default:pp},[Vc]),Kc=rr(gp),Zs=Qr,mp=Ec,Gc=$0,yp=hp,Jc=Kc;function Bo(d){this.defaults=d,this.interceptors={request:new Gc,response:new Gc}}Bo.prototype.request=function(i){typeof i=="string"?(i=arguments[1]||{},i.url=arguments[0]):i=i||{},i=Jc(this.defaults,i),i.method?i.method=i.method.toLowerCase():this.defaults.method?i.method=this.defaults.method.toLowerCase():i.method="get";var t=[yp,void 0],s=Promise.resolve(i);for(this.interceptors.request.forEach(function(A){t.unshift(A.fulfilled,A.rejected)}),this.interceptors.response.forEach(function(A){t.push(A.fulfilled,A.rejected)});t.length;)s=s.then(t.shift(),t.shift());return s},Bo.prototype.getUri=function(i){return i=Jc(this.defaults,i),mp(i.url,i.params,i.paramsSerializer).replace(/^\?/,"")},Zs.forEach(["delete","get","head","options"],function(i){Bo.prototype[i]=function(t,s){return this.request(Zs.merge(s||{},{method:i,url:t}))}}),Zs.forEach(["post","put","patch"],function(i){Bo.prototype[i]=function(t,s,u){return this.request(Zs.merge(u||{},{method:i,url:t,data:s}))}});var Xc=Bo,Ap=Ni(Xc),vp=ai({__proto__:null,default:Ap},[Xc]),xp=rr(vp),Zl,Zc;function ed(){if(Zc)return Zl;Zc=1;function d(i){this.message=i}return d.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},d.prototype.__CANCEL__=!0,Zl=d,Zl}var eu,td;function Cp(){if(td)return eu;td=1;var d=ed();function i(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var s;this.promise=new Promise(function(b){s=b});var u=this;t(function(b){u.reason||(u.reason=new d(b),s(u.reason))})}return i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var s,u=new i(function(b){s=b});return{token:u,cancel:s}},eu=i,eu}var tu,nd;function bp(){return nd||(nd=1,tu=function(i){return function(s){return i.apply(null,s)}}),tu}var id=Qr,_p=mc,el=xp,Ep=Kc,Ip=zc;function rd(d){var i=new el(d),t=_p(el.prototype.request,i);return id.extend(t,el.prototype,i),id.extend(t,i),t}var ua=rd(Ip);ua.Axios=el,ua.create=function(i){return rd(Ep(ua.defaults,i))},ua.Cancel=ed(),ua.CancelToken=Cp(),ua.isCancel=Sc(),ua.all=function(i){return Promise.all(i)},ua.spread=bp(),Rl.exports=ua,Rl.exports.default=ua;var ad=Rl.exports,wp=Ni(ad),kp=ai({__proto__:null,default:wp},[ad]),Sp=rr(kp),Bp=Sp,Dp=Ni(Bp),tl={exports:{}};function Tp(d){throw new Error('Could not dynamically require "'+d+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Do={exports:{}},Lp=new Proxy({},{get(){throw new Error('Module "" has been externalized for browser compatibility and cannot be accessed in client code.')}}),Fp=Object.freeze(Object.defineProperty({__proto__:null,default:Lp},Symbol.toStringTag,{value:"Module"})),Mp=rr(Fp);Do.exports;var od;function ei(){return od||(od=1,function(d,i){(function(t,s){d.exports=s()})(Tn,function(){var t=t||function(s,u){var A;if(typeof window!="undefined"&&window.crypto&&(A=window.crypto),typeof self!="undefined"&&self.crypto&&(A=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(A=globalThis.crypto),!A&&typeof window!="undefined"&&window.msCrypto&&(A=window.msCrypto),!A&&typeof Tn!="undefined"&&Tn.crypto&&(A=Tn.crypto),!A&&typeof Tp=="function")try{A=Mp}catch(g){}var b=function(){if(A){if(typeof A.getRandomValues=="function")try{return A.getRandomValues(new Uint32Array(1))[0]}catch(g){}if(typeof A.randomBytes=="function")try{return A.randomBytes(4).readInt32LE()}catch(g){}}throw new Error("Native crypto module could not be used to get secure random number.")},C=Object.create||function(){function g(){}return function(w){var M;return g.prototype=w,M=new g,g.prototype=null,M}}(),c={},T=c.lib={},k=T.Base=function(){return{extend:function(g){var w=C(this);return g&&w.mixIn(g),(!w.hasOwnProperty("init")||this.init===w.init)&&(w.init=function(){w.$super.init.apply(this,arguments)}),w.init.prototype=w,w.$super=this,w},create:function(){var g=this.extend();return g.init.apply(g,arguments),g},init:function(){},mixIn:function(g){for(var w in g)g.hasOwnProperty(w)&&(this[w]=g[w]);g.hasOwnProperty("toString")&&(this.toString=g.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),S=T.WordArray=k.extend({init:function(g,w){g=this.words=g||[],w!=u?this.sigBytes=w:this.sigBytes=g.length*4},toString:function(g){return(g||r).stringify(this)},concat:function(g){var w=this.words,M=g.words,z=this.sigBytes,G=g.sigBytes;if(this.clamp(),z%4)for(var Y=0;Y>>2]>>>24-Y%4*8&255;w[z+Y>>>2]|=N<<24-(z+Y)%4*8}else for(var K=0;K>>2]=M[K>>>2];return this.sigBytes+=G,this},clamp:function(){var g=this.words,w=this.sigBytes;g[w>>>2]&=4294967295<<32-w%4*8,g.length=s.ceil(w/4)},clone:function(){var g=k.clone.call(this);return g.words=this.words.slice(0),g},random:function(g){for(var w=[],M=0;M>>2]>>>24-G%4*8&255;z.push((Y>>>4).toString(16)),z.push((Y&15).toString(16))}return z.join("")},parse:function(g){for(var w=g.length,M=[],z=0;z>>3]|=parseInt(g.substr(z,2),16)<<24-z%8*4;return new S.init(M,w/2)}},D=E.Latin1={stringify:function(g){for(var w=g.words,M=g.sigBytes,z=[],G=0;G>>2]>>>24-G%4*8&255;z.push(String.fromCharCode(Y))}return z.join("")},parse:function(g){for(var w=g.length,M=[],z=0;z>>2]|=(g.charCodeAt(z)&255)<<24-z%4*8;return new S.init(M,w)}},f=E.Utf8={stringify:function(g){try{return decodeURIComponent(escape(D.stringify(g)))}catch(w){throw new Error("Malformed UTF-8 data")}},parse:function(g){return D.parse(unescape(encodeURIComponent(g)))}},y=T.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=new S.init,this._nDataBytes=0},_append:function(g){typeof g=="string"&&(g=f.parse(g)),this._data.concat(g),this._nDataBytes+=g.sigBytes},_process:function(g){var w,M=this._data,z=M.words,G=M.sigBytes,Y=this.blockSize,N=Y*4,K=G/N;g?K=s.ceil(K):K=s.max((K|0)-this._minBufferSize,0);var p=K*Y,x=s.min(p*4,G);if(p){for(var _=0;_>>2]|=c[S]<<24-S%4*8;b.call(this,k,T)}else b.apply(this,arguments)};C.prototype=A}}(),t.lib.WordArray})}(Lo,Lo.exports)),Lo.exports}var Fo={exports:{}};Fo.exports;var ud;function Pp(){return ud||(ud=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.WordArray,b=s.enc;b.Utf16=b.Utf16BE={stringify:function(c){for(var T=c.words,k=c.sigBytes,S=[],E=0;E>>2]>>>16-E%4*8&65535;S.push(String.fromCharCode(r))}return S.join("")},parse:function(c){for(var T=c.length,k=[],S=0;S>>1]|=c.charCodeAt(S)<<16-S%2*16;return A.create(k,T*2)}},b.Utf16LE={stringify:function(c){for(var T=c.words,k=c.sigBytes,S=[],E=0;E>>2]>>>16-E%4*8&65535);S.push(String.fromCharCode(r))}return S.join("")},parse:function(c){for(var T=c.length,k=[],S=0;S>>1]|=C(c.charCodeAt(S)<<16-S%2*16);return A.create(k,T*2)}};function C(c){return c<<8&4278255360|c>>>8&16711935}}(),t.enc.Utf16})}(Fo,Fo.exports)),Fo.exports}var Mo={exports:{}};Mo.exports;var cd;function ja(){return cd||(cd=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.WordArray,b=s.enc;b.Base64={stringify:function(c){var T=c.words,k=c.sigBytes,S=this._map;c.clamp();for(var E=[],r=0;r>>2]>>>24-r%4*8&255,f=T[r+1>>>2]>>>24-(r+1)%4*8&255,y=T[r+2>>>2]>>>24-(r+2)%4*8&255,Q=D<<16|f<<8|y,g=0;g<4&&r+g*.75>>6*(3-g)&63));var w=S.charAt(64);if(w)for(;E.length%4;)E.push(w);return E.join("")},parse:function(c){var T=c.length,k=this._map,S=this._reverseMap;if(!S){S=this._reverseMap=[];for(var E=0;E>>6-r%4*2,y=D|f;S[E>>>2]|=y<<24-E%4*8,E++}return A.create(S,E)}}(),t.enc.Base64})}(Mo,Mo.exports)),Mo.exports}var Qo={exports:{}};Qo.exports;var dd;function Rp(){return dd||(dd=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.WordArray,b=s.enc;b.Base64url={stringify:function(c,T){T===void 0&&(T=!0);var k=c.words,S=c.sigBytes,E=T?this._safe_map:this._map;c.clamp();for(var r=[],D=0;D>>2]>>>24-D%4*8&255,y=k[D+1>>>2]>>>24-(D+1)%4*8&255,Q=k[D+2>>>2]>>>24-(D+2)%4*8&255,g=f<<16|y<<8|Q,w=0;w<4&&D+w*.75>>6*(3-w)&63));var M=E.charAt(64);if(M)for(;r.length%4;)r.push(M);return r.join("")},parse:function(c,T){T===void 0&&(T=!0);var k=c.length,S=T?this._safe_map:this._map,E=this._reverseMap;if(!E){E=this._reverseMap=[];for(var r=0;r>>6-r%4*2,y=D|f;S[E>>>2]|=y<<24-E%4*8,E++}return A.create(S,E)}}(),t.enc.Base64url})}(Qo,Qo.exports)),Qo.exports}var Po={exports:{}};Po.exports;var fd;function Wa(){return fd||(fd=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){return function(s){var u=t,A=u.lib,b=A.WordArray,C=A.Hasher,c=u.algo,T=[];(function(){for(var f=0;f<64;f++)T[f]=s.abs(s.sin(f+1))*4294967296|0})();var k=c.MD5=C.extend({_doReset:function(){this._hash=new b.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(f,y){for(var Q=0;Q<16;Q++){var g=y+Q,w=f[g];f[g]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}var M=this._hash.words,z=f[y+0],G=f[y+1],Y=f[y+2],N=f[y+3],K=f[y+4],p=f[y+5],x=f[y+6],_=f[y+7],B=f[y+8],R=f[y+9],X=f[y+10],J=f[y+11],ne=f[y+12],le=f[y+13],me=f[y+14],Ae=f[y+15],q=M[0],Z=M[1],re=M[2],ae=M[3];q=S(q,Z,re,ae,z,7,T[0]),ae=S(ae,q,Z,re,G,12,T[1]),re=S(re,ae,q,Z,Y,17,T[2]),Z=S(Z,re,ae,q,N,22,T[3]),q=S(q,Z,re,ae,K,7,T[4]),ae=S(ae,q,Z,re,p,12,T[5]),re=S(re,ae,q,Z,x,17,T[6]),Z=S(Z,re,ae,q,_,22,T[7]),q=S(q,Z,re,ae,B,7,T[8]),ae=S(ae,q,Z,re,R,12,T[9]),re=S(re,ae,q,Z,X,17,T[10]),Z=S(Z,re,ae,q,J,22,T[11]),q=S(q,Z,re,ae,ne,7,T[12]),ae=S(ae,q,Z,re,le,12,T[13]),re=S(re,ae,q,Z,me,17,T[14]),Z=S(Z,re,ae,q,Ae,22,T[15]),q=E(q,Z,re,ae,G,5,T[16]),ae=E(ae,q,Z,re,x,9,T[17]),re=E(re,ae,q,Z,J,14,T[18]),Z=E(Z,re,ae,q,z,20,T[19]),q=E(q,Z,re,ae,p,5,T[20]),ae=E(ae,q,Z,re,X,9,T[21]),re=E(re,ae,q,Z,Ae,14,T[22]),Z=E(Z,re,ae,q,K,20,T[23]),q=E(q,Z,re,ae,R,5,T[24]),ae=E(ae,q,Z,re,me,9,T[25]),re=E(re,ae,q,Z,N,14,T[26]),Z=E(Z,re,ae,q,B,20,T[27]),q=E(q,Z,re,ae,le,5,T[28]),ae=E(ae,q,Z,re,Y,9,T[29]),re=E(re,ae,q,Z,_,14,T[30]),Z=E(Z,re,ae,q,ne,20,T[31]),q=r(q,Z,re,ae,p,4,T[32]),ae=r(ae,q,Z,re,B,11,T[33]),re=r(re,ae,q,Z,J,16,T[34]),Z=r(Z,re,ae,q,me,23,T[35]),q=r(q,Z,re,ae,G,4,T[36]),ae=r(ae,q,Z,re,K,11,T[37]),re=r(re,ae,q,Z,_,16,T[38]),Z=r(Z,re,ae,q,X,23,T[39]),q=r(q,Z,re,ae,le,4,T[40]),ae=r(ae,q,Z,re,z,11,T[41]),re=r(re,ae,q,Z,N,16,T[42]),Z=r(Z,re,ae,q,x,23,T[43]),q=r(q,Z,re,ae,R,4,T[44]),ae=r(ae,q,Z,re,ne,11,T[45]),re=r(re,ae,q,Z,Ae,16,T[46]),Z=r(Z,re,ae,q,Y,23,T[47]),q=D(q,Z,re,ae,z,6,T[48]),ae=D(ae,q,Z,re,_,10,T[49]),re=D(re,ae,q,Z,me,15,T[50]),Z=D(Z,re,ae,q,p,21,T[51]),q=D(q,Z,re,ae,ne,6,T[52]),ae=D(ae,q,Z,re,N,10,T[53]),re=D(re,ae,q,Z,X,15,T[54]),Z=D(Z,re,ae,q,G,21,T[55]),q=D(q,Z,re,ae,B,6,T[56]),ae=D(ae,q,Z,re,Ae,10,T[57]),re=D(re,ae,q,Z,x,15,T[58]),Z=D(Z,re,ae,q,le,21,T[59]),q=D(q,Z,re,ae,K,6,T[60]),ae=D(ae,q,Z,re,J,10,T[61]),re=D(re,ae,q,Z,Y,15,T[62]),Z=D(Z,re,ae,q,R,21,T[63]),M[0]=M[0]+q|0,M[1]=M[1]+Z|0,M[2]=M[2]+re|0,M[3]=M[3]+ae|0},_doFinalize:function(){var f=this._data,y=f.words,Q=this._nDataBytes*8,g=f.sigBytes*8;y[g>>>5]|=128<<24-g%32;var w=s.floor(Q/4294967296),M=Q;y[(g+64>>>9<<4)+15]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,y[(g+64>>>9<<4)+14]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360,f.sigBytes=(y.length+1)*4,this._process();for(var z=this._hash,G=z.words,Y=0;Y<4;Y++){var N=G[Y];G[Y]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360}return z},clone:function(){var f=C.clone.call(this);return f._hash=this._hash.clone(),f}});function S(f,y,Q,g,w,M,z){var G=f+(y&Q|~y&g)+w+z;return(G<>>32-M)+y}function E(f,y,Q,g,w,M,z){var G=f+(y&g|Q&~g)+w+z;return(G<>>32-M)+y}function r(f,y,Q,g,w,M,z){var G=f+(y^Q^g)+w+z;return(G<>>32-M)+y}function D(f,y,Q,g,w,M,z){var G=f+(Q^(y|~g))+w+z;return(G<>>32-M)+y}u.MD5=C._createHelper(k),u.HmacMD5=C._createHmacHelper(k)}(Math),t.MD5})}(Po,Po.exports)),Po.exports}var Ro={exports:{}};Ro.exports;var hd;function pd(){return hd||(hd=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.WordArray,b=u.Hasher,C=s.algo,c=[],T=C.SHA1=b.extend({_doReset:function(){this._hash=new A.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(k,S){for(var E=this._hash.words,r=E[0],D=E[1],f=E[2],y=E[3],Q=E[4],g=0;g<80;g++){if(g<16)c[g]=k[S+g]|0;else{var w=c[g-3]^c[g-8]^c[g-14]^c[g-16];c[g]=w<<1|w>>>31}var M=(r<<5|r>>>27)+Q+c[g];g<20?M+=(D&f|~D&y)+1518500249:g<40?M+=(D^f^y)+1859775393:g<60?M+=(D&f|D&y|f&y)-1894007588:M+=(D^f^y)-899497514,Q=y,y=f,f=D<<30|D>>>2,D=r,r=M}E[0]=E[0]+r|0,E[1]=E[1]+D|0,E[2]=E[2]+f|0,E[3]=E[3]+y|0,E[4]=E[4]+Q|0},_doFinalize:function(){var k=this._data,S=k.words,E=this._nDataBytes*8,r=k.sigBytes*8;return S[r>>>5]|=128<<24-r%32,S[(r+64>>>9<<4)+14]=Math.floor(E/4294967296),S[(r+64>>>9<<4)+15]=E,k.sigBytes=S.length*4,this._process(),this._hash},clone:function(){var k=b.clone.call(this);return k._hash=this._hash.clone(),k}});s.SHA1=b._createHelper(T),s.HmacSHA1=b._createHmacHelper(T)}(),t.SHA1})}(Ro,Ro.exports)),Ro.exports}var No={exports:{}};No.exports;var gd;function nu(){return gd||(gd=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){return function(s){var u=t,A=u.lib,b=A.WordArray,C=A.Hasher,c=u.algo,T=[],k=[];(function(){function r(Q){for(var g=s.sqrt(Q),w=2;w<=g;w++)if(!(Q%w))return!1;return!0}function D(Q){return(Q-(Q|0))*4294967296|0}for(var f=2,y=0;y<64;)r(f)&&(y<8&&(T[y]=D(s.pow(f,1/2))),k[y]=D(s.pow(f,1/3)),y++),f++})();var S=[],E=c.SHA256=C.extend({_doReset:function(){this._hash=new b.init(T.slice(0))},_doProcessBlock:function(r,D){for(var f=this._hash.words,y=f[0],Q=f[1],g=f[2],w=f[3],M=f[4],z=f[5],G=f[6],Y=f[7],N=0;N<64;N++){if(N<16)S[N]=r[D+N]|0;else{var K=S[N-15],p=(K<<25|K>>>7)^(K<<14|K>>>18)^K>>>3,x=S[N-2],_=(x<<15|x>>>17)^(x<<13|x>>>19)^x>>>10;S[N]=p+S[N-7]+_+S[N-16]}var B=M&z^~M&G,R=y&Q^y&g^Q&g,X=(y<<30|y>>>2)^(y<<19|y>>>13)^(y<<10|y>>>22),J=(M<<26|M>>>6)^(M<<21|M>>>11)^(M<<7|M>>>25),ne=Y+J+B+k[N]+S[N],le=X+R;Y=G,G=z,z=M,M=w+ne|0,w=g,g=Q,Q=y,y=ne+le|0}f[0]=f[0]+y|0,f[1]=f[1]+Q|0,f[2]=f[2]+g|0,f[3]=f[3]+w|0,f[4]=f[4]+M|0,f[5]=f[5]+z|0,f[6]=f[6]+G|0,f[7]=f[7]+Y|0},_doFinalize:function(){var r=this._data,D=r.words,f=this._nDataBytes*8,y=r.sigBytes*8;return D[y>>>5]|=128<<24-y%32,D[(y+64>>>9<<4)+14]=s.floor(f/4294967296),D[(y+64>>>9<<4)+15]=f,r.sigBytes=D.length*4,this._process(),this._hash},clone:function(){var r=C.clone.call(this);return r._hash=this._hash.clone(),r}});u.SHA256=C._createHelper(E),u.HmacSHA256=C._createHmacHelper(E)}(Math),t.SHA256})}(No,No.exports)),No.exports}var Ho={exports:{}};Ho.exports;var md;function Np(){return md||(md=1,function(d,i){(function(t,s,u){d.exports=s(ei(),nu())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.WordArray,b=s.algo,C=b.SHA256,c=b.SHA224=C.extend({_doReset:function(){this._hash=new A.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var T=C._doFinalize.call(this);return T.sigBytes-=4,T}});s.SHA224=C._createHelper(c),s.HmacSHA224=C._createHmacHelper(c)}(),t.SHA224})}(Ho,Ho.exports)),Ho.exports}var Oo={exports:{}};Oo.exports;var yd;function Ad(){return yd||(yd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),nl())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.Hasher,b=s.x64,C=b.Word,c=b.WordArray,T=s.algo;function k(){return C.create.apply(C,arguments)}var S=[k(1116352408,3609767458),k(1899447441,602891725),k(3049323471,3964484399),k(3921009573,2173295548),k(961987163,4081628472),k(1508970993,3053834265),k(2453635748,2937671579),k(2870763221,3664609560),k(3624381080,2734883394),k(310598401,1164996542),k(607225278,1323610764),k(1426881987,3590304994),k(1925078388,4068182383),k(2162078206,991336113),k(2614888103,633803317),k(3248222580,3479774868),k(3835390401,2666613458),k(4022224774,944711139),k(264347078,2341262773),k(604807628,2007800933),k(770255983,1495990901),k(1249150122,1856431235),k(1555081692,3175218132),k(1996064986,2198950837),k(2554220882,3999719339),k(2821834349,766784016),k(2952996808,2566594879),k(3210313671,3203337956),k(3336571891,1034457026),k(3584528711,2466948901),k(113926993,3758326383),k(338241895,168717936),k(666307205,1188179964),k(773529912,1546045734),k(1294757372,1522805485),k(1396182291,2643833823),k(1695183700,2343527390),k(1986661051,1014477480),k(2177026350,1206759142),k(2456956037,344077627),k(2730485921,1290863460),k(2820302411,3158454273),k(3259730800,3505952657),k(3345764771,106217008),k(3516065817,3606008344),k(3600352804,1432725776),k(4094571909,1467031594),k(275423344,851169720),k(430227734,3100823752),k(506948616,1363258195),k(659060556,3750685593),k(883997877,3785050280),k(958139571,3318307427),k(1322822218,3812723403),k(1537002063,2003034995),k(1747873779,3602036899),k(1955562222,1575990012),k(2024104815,1125592928),k(2227730452,2716904306),k(2361852424,442776044),k(2428436474,593698344),k(2756734187,3733110249),k(3204031479,2999351573),k(3329325298,3815920427),k(3391569614,3928383900),k(3515267271,566280711),k(3940187606,3454069534),k(4118630271,4000239992),k(116418474,1914138554),k(174292421,2731055270),k(289380356,3203993006),k(460393269,320620315),k(685471733,587496836),k(852142971,1086792851),k(1017036298,365543100),k(1126000580,2618297676),k(1288033470,3409855158),k(1501505948,4234509866),k(1607167915,987167468),k(1816402316,1246189591)],E=[];(function(){for(var D=0;D<80;D++)E[D]=k()})();var r=T.SHA512=A.extend({_doReset:function(){this._hash=new c.init([new C.init(1779033703,4089235720),new C.init(3144134277,2227873595),new C.init(1013904242,4271175723),new C.init(2773480762,1595750129),new C.init(1359893119,2917565137),new C.init(2600822924,725511199),new C.init(528734635,4215389547),new C.init(1541459225,327033209)])},_doProcessBlock:function(D,f){for(var y=this._hash.words,Q=y[0],g=y[1],w=y[2],M=y[3],z=y[4],G=y[5],Y=y[6],N=y[7],K=Q.high,p=Q.low,x=g.high,_=g.low,B=w.high,R=w.low,X=M.high,J=M.low,ne=z.high,le=z.low,me=G.high,Ae=G.low,q=Y.high,Z=Y.low,re=N.high,ae=N.low,oe=K,ue=p,Ee=x,O=_,ee=B,ie=R,ge=X,_e=J,we=ne,ke=le,Se=me,Te=Ae,Re=q,Ne=Z,Ye=re,Je=ae,rt=0;rt<80;rt++){var We,Ve,Oe=E[rt];if(rt<16)Ve=Oe.high=D[f+rt*2]|0,We=Oe.low=D[f+rt*2+1]|0;else{var ft=E[rt-15],ht=ft.high,qt=ft.low,bn=(ht>>>1|qt<<31)^(ht>>>8|qt<<24)^ht>>>7,sn=(qt>>>1|ht<<31)^(qt>>>8|ht<<24)^(qt>>>7|ht<<25),gn=E[rt-2],kn=gn.high,Yn=gn.low,Nn=(kn>>>19|Yn<<13)^(kn<<3|Yn>>>29)^kn>>>6,pi=(Yn>>>19|kn<<13)^(Yn<<3|kn>>>29)^(Yn>>>6|kn<<26),Ln=E[rt-7],si=Ln.high,Xi=Ln.low,or=E[rt-16],jr=or.high,ji=or.low;We=sn+Xi,Ve=bn+si+(We>>>0>>0?1:0),We=We+pi,Ve=Ve+Nn+(We>>>0>>0?1:0),We=We+ji,Ve=Ve+jr+(We>>>0>>0?1:0),Oe.high=Ve,Oe.low=We}var br=we&Se^~we&Re,Zr=ke&Te^~ke&Ne,ea=oe&Ee^oe&ee^Ee&ee,Wr=ue&O^ue&ie^O&ie,_r=(oe>>>28|ue<<4)^(oe<<30|ue>>>2)^(oe<<25|ue>>>7),$=(ue>>>28|oe<<4)^(ue<<30|oe>>>2)^(ue<<25|oe>>>7),F=(we>>>14|ke<<18)^(we>>>18|ke<<14)^(we<<23|ke>>>9),n=(ke>>>14|we<<18)^(ke>>>18|we<<14)^(ke<<23|we>>>9),v=S[rt],I=v.high,U=v.low,W=Je+n,fe=Ye+F+(W>>>0>>0?1:0),W=W+Zr,fe=fe+br+(W>>>0>>0?1:0),W=W+U,fe=fe+I+(W>>>0>>0?1:0),W=W+We,fe=fe+Ve+(W>>>0>>0?1:0),pe=$+Wr,ve=_r+ea+(pe>>>0<$>>>0?1:0);Ye=Re,Je=Ne,Re=Se,Ne=Te,Se=we,Te=ke,ke=_e+W|0,we=ge+fe+(ke>>>0<_e>>>0?1:0)|0,ge=ee,_e=ie,ee=Ee,ie=O,Ee=oe,O=ue,ue=W+pe|0,oe=fe+ve+(ue>>>0>>0?1:0)|0}p=Q.low=p+ue,Q.high=K+oe+(p>>>0>>0?1:0),_=g.low=_+O,g.high=x+Ee+(_>>>0>>0?1:0),R=w.low=R+ie,w.high=B+ee+(R>>>0>>0?1:0),J=M.low=J+_e,M.high=X+ge+(J>>>0<_e>>>0?1:0),le=z.low=le+ke,z.high=ne+we+(le>>>0>>0?1:0),Ae=G.low=Ae+Te,G.high=me+Se+(Ae>>>0>>0?1:0),Z=Y.low=Z+Ne,Y.high=q+Re+(Z>>>0>>0?1:0),ae=N.low=ae+Je,N.high=re+Ye+(ae>>>0>>0?1:0)},_doFinalize:function(){var D=this._data,f=D.words,y=this._nDataBytes*8,Q=D.sigBytes*8;f[Q>>>5]|=128<<24-Q%32,f[(Q+128>>>10<<5)+30]=Math.floor(y/4294967296),f[(Q+128>>>10<<5)+31]=y,D.sigBytes=f.length*4,this._process();var g=this._hash.toX32();return g},clone:function(){var D=A.clone.call(this);return D._hash=this._hash.clone(),D},blockSize:1024/32});s.SHA512=A._createHelper(r),s.HmacSHA512=A._createHmacHelper(r)}(),t.SHA512})}(Oo,Oo.exports)),Oo.exports}var Uo={exports:{}};Uo.exports;var vd;function Hp(){return vd||(vd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),nl(),Ad())})(Tn,function(t){return function(){var s=t,u=s.x64,A=u.Word,b=u.WordArray,C=s.algo,c=C.SHA512,T=C.SHA384=c.extend({_doReset:function(){this._hash=new b.init([new A.init(3418070365,3238371032),new A.init(1654270250,914150663),new A.init(2438529370,812702999),new A.init(355462360,4144912697),new A.init(1731405415,4290775857),new A.init(2394180231,1750603025),new A.init(3675008525,1694076839),new A.init(1203062813,3204075428)])},_doFinalize:function(){var k=c._doFinalize.call(this);return k.sigBytes-=16,k}});s.SHA384=c._createHelper(T),s.HmacSHA384=c._createHmacHelper(T)}(),t.SHA384})}(Uo,Uo.exports)),Uo.exports}var $o={exports:{}};$o.exports;var xd;function Op(){return xd||(xd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),nl())})(Tn,function(t){return function(s){var u=t,A=u.lib,b=A.WordArray,C=A.Hasher,c=u.x64,T=c.Word,k=u.algo,S=[],E=[],r=[];(function(){for(var y=1,Q=0,g=0;g<24;g++){S[y+5*Q]=(g+1)*(g+2)/2%64;var w=Q%5,M=(2*y+3*Q)%5;y=w,Q=M}for(var y=0;y<5;y++)for(var Q=0;Q<5;Q++)E[y+5*Q]=Q+(2*y+3*Q)%5*5;for(var z=1,G=0;G<24;G++){for(var Y=0,N=0,K=0;K<7;K++){if(z&1){var p=(1<>>24)&16711935|(z<<24|z>>>8)&4278255360,G=(G<<8|G>>>24)&16711935|(G<<24|G>>>8)&4278255360;var Y=g[M];Y.high^=G,Y.low^=z}for(var N=0;N<24;N++){for(var K=0;K<5;K++){for(var p=0,x=0,_=0;_<5;_++){var Y=g[K+5*_];p^=Y.high,x^=Y.low}var B=D[K];B.high=p,B.low=x}for(var K=0;K<5;K++)for(var R=D[(K+4)%5],X=D[(K+1)%5],J=X.high,ne=X.low,p=R.high^(J<<1|ne>>>31),x=R.low^(ne<<1|J>>>31),_=0;_<5;_++){var Y=g[K+5*_];Y.high^=p,Y.low^=x}for(var le=1;le<25;le++){var p,x,Y=g[le],me=Y.high,Ae=Y.low,q=S[le];q<32?(p=me<>>32-q,x=Ae<>>32-q):(p=Ae<>>64-q,x=me<>>64-q);var Z=D[E[le]];Z.high=p,Z.low=x}var re=D[0],ae=g[0];re.high=ae.high,re.low=ae.low;for(var K=0;K<5;K++)for(var _=0;_<5;_++){var le=K+5*_,Y=g[le],oe=D[le],ue=D[(K+1)%5+5*_],Ee=D[(K+2)%5+5*_];Y.high=oe.high^~ue.high&Ee.high,Y.low=oe.low^~ue.low&Ee.low}var Y=g[0],O=r[N];Y.high^=O.high,Y.low^=O.low}},_doFinalize:function(){var y=this._data,Q=y.words;this._nDataBytes*8;var g=y.sigBytes*8,w=this.blockSize*32;Q[g>>>5]|=1<<24-g%32,Q[(s.ceil((g+1)/w)*w>>>5)-1]|=128,y.sigBytes=Q.length*4,this._process();for(var M=this._state,z=this.cfg.outputLength/8,G=z/8,Y=[],N=0;N>>24)&16711935|(p<<24|p>>>8)&4278255360,x=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,Y.push(x),Y.push(p)}return new b.init(Y,z)},clone:function(){for(var y=C.clone.call(this),Q=y._state=this._state.slice(0),g=0;g<25;g++)Q[g]=Q[g].clone();return y}});u.SHA3=C._createHelper(f),u.HmacSHA3=C._createHmacHelper(f)}(Math),t.SHA3})}($o,$o.exports)),$o.exports}var jo={exports:{}};jo.exports;var Cd;function Up(){return Cd||(Cd=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){/** @preserve + (c) 2012 by Cédric Mesnil. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */return function(s){var u=t,A=u.lib,b=A.WordArray,C=A.Hasher,c=u.algo,T=b.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]),k=b.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]),S=b.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]),E=b.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]),r=b.create([0,1518500249,1859775393,2400959708,2840853838]),D=b.create([1352829926,1548603684,1836072691,2053994217,0]),f=c.RIPEMD160=C.extend({_doReset:function(){this._hash=b.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(G,Y){for(var N=0;N<16;N++){var K=Y+N,p=G[K];G[K]=(p<<8|p>>>24)&16711935|(p<<24|p>>>8)&4278255360}var x=this._hash.words,_=r.words,B=D.words,R=T.words,X=k.words,J=S.words,ne=E.words,le,me,Ae,q,Z,re,ae,oe,ue,Ee;re=le=x[0],ae=me=x[1],oe=Ae=x[2],ue=q=x[3],Ee=Z=x[4];for(var O,N=0;N<80;N+=1)O=le+G[Y+R[N]]|0,N<16?O+=y(me,Ae,q)+_[0]:N<32?O+=Q(me,Ae,q)+_[1]:N<48?O+=g(me,Ae,q)+_[2]:N<64?O+=w(me,Ae,q)+_[3]:O+=M(me,Ae,q)+_[4],O=O|0,O=z(O,J[N]),O=O+Z|0,le=Z,Z=q,q=z(Ae,10),Ae=me,me=O,O=re+G[Y+X[N]]|0,N<16?O+=M(ae,oe,ue)+B[0]:N<32?O+=w(ae,oe,ue)+B[1]:N<48?O+=g(ae,oe,ue)+B[2]:N<64?O+=Q(ae,oe,ue)+B[3]:O+=y(ae,oe,ue)+B[4],O=O|0,O=z(O,ne[N]),O=O+Ee|0,re=Ee,Ee=ue,ue=z(oe,10),oe=ae,ae=O;O=x[1]+Ae+ue|0,x[1]=x[2]+q+Ee|0,x[2]=x[3]+Z+re|0,x[3]=x[4]+le+ae|0,x[4]=x[0]+me+oe|0,x[0]=O},_doFinalize:function(){var G=this._data,Y=G.words,N=this._nDataBytes*8,K=G.sigBytes*8;Y[K>>>5]|=128<<24-K%32,Y[(K+64>>>9<<4)+14]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360,G.sigBytes=(Y.length+1)*4,this._process();for(var p=this._hash,x=p.words,_=0;_<5;_++){var B=x[_];x[_]=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360}return p},clone:function(){var G=C.clone.call(this);return G._hash=this._hash.clone(),G}});function y(G,Y,N){return G^Y^N}function Q(G,Y,N){return G&Y|~G&N}function g(G,Y,N){return(G|~Y)^N}function w(G,Y,N){return G&N|Y&~N}function M(G,Y,N){return G^(Y|~N)}function z(G,Y){return G<>>32-Y}u.RIPEMD160=C._createHelper(f),u.HmacRIPEMD160=C._createHmacHelper(f)}(),t.RIPEMD160})}(jo,jo.exports)),jo.exports}var Wo={exports:{}};Wo.exports;var bd;function iu(){return bd||(bd=1,function(d,i){(function(t,s){d.exports=s(ei())})(Tn,function(t){(function(){var s=t,u=s.lib,A=u.Base,b=s.enc,C=b.Utf8,c=s.algo;c.HMAC=A.extend({init:function(T,k){T=this._hasher=new T.init,typeof k=="string"&&(k=C.parse(k));var S=T.blockSize,E=S*4;k.sigBytes>E&&(k=T.finalize(k)),k.clamp();for(var r=this._oKey=k.clone(),D=this._iKey=k.clone(),f=r.words,y=D.words,Q=0;Q>>2]&255;p.sigBytes-=x}};A.BlockCipher=r.extend({cfg:r.cfg.extend({mode:y,padding:g}),reset:function(){var p;r.reset.call(this);var x=this.cfg,_=x.iv,B=x.mode;this._xformMode==this._ENC_XFORM_MODE?p=B.createEncryptor:(p=B.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==p?this._mode.init(this,_&&_.words):(this._mode=p.call(B,this,_&&_.words),this._mode.__creator=p)},_doProcessBlock:function(p,x){this._mode.processBlock(p,x)},_doFinalize:function(){var p,x=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(x.pad(this._data,this.blockSize),p=this._process(!0)):(p=this._process(!0),x.unpad(p)),p},blockSize:128/32});var w=A.CipherParams=b.extend({init:function(p){this.mixIn(p)},toString:function(p){return(p||this.formatter).stringify(this)}}),M=u.format={},z=M.OpenSSL={stringify:function(p){var x,_=p.ciphertext,B=p.salt;return B?x=C.create([1398893684,1701076831]).concat(B).concat(_):x=_,x.toString(k)},parse:function(p){var x,_=k.parse(p),B=_.words;return B[0]==1398893684&&B[1]==1701076831&&(x=C.create(B.slice(2,4)),B.splice(0,4),_.sigBytes-=16),w.create({ciphertext:_,salt:x})}},G=A.SerializableCipher=b.extend({cfg:b.extend({format:z}),encrypt:function(p,x,_,B){B=this.cfg.extend(B);var R=p.createEncryptor(_,B),X=R.finalize(x),J=R.cfg;return w.create({ciphertext:X,key:_,iv:J.iv,algorithm:p,mode:J.mode,padding:J.padding,blockSize:p.blockSize,formatter:B.format})},decrypt:function(p,x,_,B){B=this.cfg.extend(B),x=this._parse(x,B.format);var R=p.createDecryptor(_,B).finalize(x.ciphertext);return R},_parse:function(p,x){return typeof p=="string"?x.parse(p,this):p}}),Y=u.kdf={},N=Y.OpenSSL={execute:function(p,x,_,B,R){if(B||(B=C.random(64/8)),R)var X=E.create({keySize:x+_,hasher:R}).compute(p,B);else var X=E.create({keySize:x+_}).compute(p,B);var J=C.create(X.words.slice(x),_*4);return X.sigBytes=x*4,w.create({key:X,iv:J,salt:B})}},K=A.PasswordBasedCipher=G.extend({cfg:G.cfg.extend({kdf:N}),encrypt:function(p,x,_,B){B=this.cfg.extend(B);var R=B.kdf.execute(_,p.keySize,p.ivSize,B.salt,B.hasher);B.iv=R.iv;var X=G.encrypt.call(this,p,x,R.key,B);return X.mixIn(R),X},decrypt:function(p,x,_,B){B=this.cfg.extend(B),x=this._parse(x,B.format);var R=B.kdf.execute(_,p.keySize,p.ivSize,x.salt,B.hasher);B.iv=R.iv;var X=G.decrypt.call(this,p,x,R.key,B);return X}})}()})}(Yo,Yo.exports)),Yo.exports}var Vo={exports:{}};Vo.exports;var wd;function jp(){return wd||(wd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),Ji())})(Tn,function(t){return t.mode.CFB=function(){var s=t.lib.BlockCipherMode.extend();s.Encryptor=s.extend({processBlock:function(A,b){var C=this._cipher,c=C.blockSize;u.call(this,A,b,c,C),this._prevBlock=A.slice(b,b+c)}}),s.Decryptor=s.extend({processBlock:function(A,b){var C=this._cipher,c=C.blockSize,T=A.slice(b,b+c);u.call(this,A,b,c,C),this._prevBlock=T}});function u(A,b,C,c){var T,k=this._iv;k?(T=k.slice(0),this._iv=void 0):T=this._prevBlock,c.encryptBlock(T,0);for(var S=0;S>24&255)===255){var c=C>>16&255,T=C>>8&255,k=C&255;c===255?(c=0,T===255?(T=0,k===255?k=0:++k):++T):++c,C=0,C+=c<<16,C+=T<<8,C+=k}else C+=1<<24;return C}function A(C){return(C[0]=u(C[0]))===0&&(C[1]=u(C[1])),C}var b=s.Encryptor=s.extend({processBlock:function(C,c){var T=this._cipher,k=T.blockSize,S=this._iv,E=this._counter;S&&(E=this._counter=S.slice(0),this._iv=void 0),A(E);var r=E.slice(0);T.encryptBlock(r,0);for(var D=0;D>>2]|=C<<24-c%4*8,s.sigBytes+=C},unpad:function(s){var u=s.words[s.sigBytes-1>>>2]&255;s.sigBytes-=u}},t.pad.Ansix923})}(Zo,Zo.exports)),Zo.exports}var es={exports:{}};es.exports;var Ld;function Kp(){return Ld||(Ld=1,function(d,i){(function(t,s,u){d.exports=s(ei(),Ji())})(Tn,function(t){return t.pad.Iso10126={pad:function(s,u){var A=u*4,b=A-s.sigBytes%A;s.concat(t.lib.WordArray.random(b-1)).concat(t.lib.WordArray.create([b<<24],1))},unpad:function(s){var u=s.words[s.sigBytes-1>>>2]&255;s.sigBytes-=u}},t.pad.Iso10126})}(es,es.exports)),es.exports}var ts={exports:{}};ts.exports;var Fd;function Gp(){return Fd||(Fd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),Ji())})(Tn,function(t){return t.pad.Iso97971={pad:function(s,u){s.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(s,u)},unpad:function(s){t.pad.ZeroPadding.unpad(s),s.sigBytes--}},t.pad.Iso97971})}(ts,ts.exports)),ts.exports}var ns={exports:{}};ns.exports;var Md;function Jp(){return Md||(Md=1,function(d,i){(function(t,s,u){d.exports=s(ei(),Ji())})(Tn,function(t){return t.pad.ZeroPadding={pad:function(s,u){var A=u*4;s.clamp(),s.sigBytes+=A-(s.sigBytes%A||A)},unpad:function(s){for(var u=s.words,A=s.sigBytes-1,A=s.sigBytes-1;A>=0;A--)if(u[A>>>2]>>>24-A%4*8&255){s.sigBytes=A+1;break}}},t.pad.ZeroPadding})}(ns,ns.exports)),ns.exports}var is={exports:{}};is.exports;var Qd;function Xp(){return Qd||(Qd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),Ji())})(Tn,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})}(is,is.exports)),is.exports}var rs={exports:{}};rs.exports;var Pd;function Zp(){return Pd||(Pd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),Ji())})(Tn,function(t){return function(s){var u=t,A=u.lib,b=A.CipherParams,C=u.enc,c=C.Hex,T=u.format;T.Hex={stringify:function(k){return k.ciphertext.toString(c)},parse:function(k){var S=c.parse(k);return b.create({ciphertext:S})}}}(),t.format.Hex})}(rs,rs.exports)),rs.exports}var as={exports:{}};as.exports;var Rd;function eg(){return Rd||(Rd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),ja(),Wa(),ka(),Ji())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.BlockCipher,b=s.algo,C=[],c=[],T=[],k=[],S=[],E=[],r=[],D=[],f=[],y=[];(function(){for(var w=[],M=0;M<256;M++)M<128?w[M]=M<<1:w[M]=M<<1^283;for(var z=0,G=0,M=0;M<256;M++){var Y=G^G<<1^G<<2^G<<3^G<<4;Y=Y>>>8^Y&255^99,C[z]=Y,c[Y]=z;var N=w[z],K=w[N],p=w[K],x=w[Y]*257^Y*16843008;T[z]=x<<24|x>>>8,k[z]=x<<16|x>>>16,S[z]=x<<8|x>>>24,E[z]=x;var x=p*16843009^K*65537^N*257^z*16843008;r[Y]=x<<24|x>>>8,D[Y]=x<<16|x>>>16,f[Y]=x<<8|x>>>24,y[Y]=x,z?(z=N^w[w[w[p^N]]],G^=w[w[G]]):z=G=1}})();var Q=[0,1,2,4,8,16,32,64,128,27,54],g=b.AES=A.extend({_doReset:function(){var w;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var M=this._keyPriorReset=this._key,z=M.words,G=M.sigBytes/4,Y=this._nRounds=G+6,N=(Y+1)*4,K=this._keySchedule=[],p=0;p6&&p%G==4&&(w=C[w>>>24]<<24|C[w>>>16&255]<<16|C[w>>>8&255]<<8|C[w&255]):(w=w<<8|w>>>24,w=C[w>>>24]<<24|C[w>>>16&255]<<16|C[w>>>8&255]<<8|C[w&255],w^=Q[p/G|0]<<24),K[p]=K[p-G]^w);for(var x=this._invKeySchedule=[],_=0;_>>24]]^D[C[w>>>16&255]]^f[C[w>>>8&255]]^y[C[w&255]]}}},encryptBlock:function(w,M){this._doCryptBlock(w,M,this._keySchedule,T,k,S,E,C)},decryptBlock:function(w,M){var z=w[M+1];w[M+1]=w[M+3],w[M+3]=z,this._doCryptBlock(w,M,this._invKeySchedule,r,D,f,y,c);var z=w[M+1];w[M+1]=w[M+3],w[M+3]=z},_doCryptBlock:function(w,M,z,G,Y,N,K,p){for(var x=this._nRounds,_=w[M]^z[0],B=w[M+1]^z[1],R=w[M+2]^z[2],X=w[M+3]^z[3],J=4,ne=1;ne>>24]^Y[B>>>16&255]^N[R>>>8&255]^K[X&255]^z[J++],me=G[B>>>24]^Y[R>>>16&255]^N[X>>>8&255]^K[_&255]^z[J++],Ae=G[R>>>24]^Y[X>>>16&255]^N[_>>>8&255]^K[B&255]^z[J++],q=G[X>>>24]^Y[_>>>16&255]^N[B>>>8&255]^K[R&255]^z[J++];_=le,B=me,R=Ae,X=q}var le=(p[_>>>24]<<24|p[B>>>16&255]<<16|p[R>>>8&255]<<8|p[X&255])^z[J++],me=(p[B>>>24]<<24|p[R>>>16&255]<<16|p[X>>>8&255]<<8|p[_&255])^z[J++],Ae=(p[R>>>24]<<24|p[X>>>16&255]<<16|p[_>>>8&255]<<8|p[B&255])^z[J++],q=(p[X>>>24]<<24|p[_>>>16&255]<<16|p[B>>>8&255]<<8|p[R&255])^z[J++];w[M]=le,w[M+1]=me,w[M+2]=Ae,w[M+3]=q},keySize:256/32});s.AES=A._createHelper(g)}(),t.AES})}(as,as.exports)),as.exports}var os={exports:{}};os.exports;var Nd;function tg(){return Nd||(Nd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),ja(),Wa(),ka(),Ji())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.WordArray,b=u.BlockCipher,C=s.algo,c=[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],T=[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],k=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],S=[{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}],E=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],r=C.DES=b.extend({_doReset:function(){for(var Q=this._key,g=Q.words,w=[],M=0;M<56;M++){var z=c[M]-1;w[M]=g[z>>>5]>>>31-z%32&1}for(var G=this._subKeys=[],Y=0;Y<16;Y++){for(var N=G[Y]=[],K=k[Y],M=0;M<24;M++)N[M/6|0]|=w[(T[M]-1+K)%28]<<31-M%6,N[4+(M/6|0)]|=w[28+(T[M+24]-1+K)%28]<<31-M%6;N[0]=N[0]<<1|N[0]>>>31;for(var M=1;M<7;M++)N[M]=N[M]>>>(M-1)*4+3;N[7]=N[7]<<5|N[7]>>>27}for(var p=this._invSubKeys=[],M=0;M<16;M++)p[M]=G[15-M]},encryptBlock:function(Q,g){this._doCryptBlock(Q,g,this._subKeys)},decryptBlock:function(Q,g){this._doCryptBlock(Q,g,this._invSubKeys)},_doCryptBlock:function(Q,g,w){this._lBlock=Q[g],this._rBlock=Q[g+1],D.call(this,4,252645135),D.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),D.call(this,1,1431655765);for(var M=0;M<16;M++){for(var z=w[M],G=this._lBlock,Y=this._rBlock,N=0,K=0;K<8;K++)N|=S[K][((Y^z[K])&E[K])>>>0];this._lBlock=Y,this._rBlock=G^N}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,D.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),D.call(this,16,65535),D.call(this,4,252645135),Q[g]=this._lBlock,Q[g+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function D(Q,g){var w=(this._lBlock>>>Q^this._rBlock)&g;this._rBlock^=w,this._lBlock^=w<>>Q^this._lBlock)&g;this._lBlock^=w,this._rBlock^=w<192.");var w=g.slice(0,2),M=g.length<4?g.slice(0,2):g.slice(2,4),z=g.length<6?g.slice(0,2):g.slice(4,6);this._des1=r.createEncryptor(A.create(w)),this._des2=r.createEncryptor(A.create(M)),this._des3=r.createEncryptor(A.create(z))},encryptBlock:function(Q,g){this._des1.encryptBlock(Q,g),this._des2.decryptBlock(Q,g),this._des3.encryptBlock(Q,g)},decryptBlock:function(Q,g){this._des3.decryptBlock(Q,g),this._des2.encryptBlock(Q,g),this._des1.decryptBlock(Q,g)},keySize:192/32,ivSize:64/32,blockSize:64/32});s.TripleDES=b._createHelper(y)}(),t.TripleDES})}(os,os.exports)),os.exports}var ss={exports:{}};ss.exports;var Hd;function ng(){return Hd||(Hd=1,function(d,i){(function(t,s,u){d.exports=s(ei(),ja(),Wa(),ka(),Ji())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.StreamCipher,b=s.algo,C=b.RC4=A.extend({_doReset:function(){for(var k=this._key,S=k.words,E=k.sigBytes,r=this._S=[],D=0;D<256;D++)r[D]=D;for(var D=0,f=0;D<256;D++){var y=D%E,Q=S[y>>>2]>>>24-y%4*8&255;f=(f+r[D]+Q)%256;var g=r[D];r[D]=r[f],r[f]=g}this._i=this._j=0},_doProcessBlock:function(k,S){k[S]^=c.call(this)},keySize:256/32,ivSize:0});function c(){for(var k=this._S,S=this._i,E=this._j,r=0,D=0;D<4;D++){S=(S+1)%256,E=(E+k[S])%256;var f=k[S];k[S]=k[E],k[E]=f,r|=k[(k[S]+k[E])%256]<<24-D*8}return this._i=S,this._j=E,r}s.RC4=A._createHelper(C);var T=b.RC4Drop=C.extend({cfg:C.cfg.extend({drop:192}),_doReset:function(){C._doReset.call(this);for(var k=this.cfg.drop;k>0;k--)c.call(this)}});s.RC4Drop=A._createHelper(T)}(),t.RC4})}(ss,ss.exports)),ss.exports}var ls={exports:{}};ls.exports;var Od;function ig(){return Od||(Od=1,function(d,i){(function(t,s,u){d.exports=s(ei(),ja(),Wa(),ka(),Ji())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.StreamCipher,b=s.algo,C=[],c=[],T=[],k=b.Rabbit=A.extend({_doReset:function(){for(var E=this._key.words,r=this.cfg.iv,D=0;D<4;D++)E[D]=(E[D]<<8|E[D]>>>24)&16711935|(E[D]<<24|E[D]>>>8)&4278255360;var f=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],y=this._C=[E[2]<<16|E[2]>>>16,E[0]&4294901760|E[1]&65535,E[3]<<16|E[3]>>>16,E[1]&4294901760|E[2]&65535,E[0]<<16|E[0]>>>16,E[2]&4294901760|E[3]&65535,E[1]<<16|E[1]>>>16,E[3]&4294901760|E[0]&65535];this._b=0;for(var D=0;D<4;D++)S.call(this);for(var D=0;D<8;D++)y[D]^=f[D+4&7];if(r){var Q=r.words,g=Q[0],w=Q[1],M=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,z=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,G=M>>>16|z&4294901760,Y=z<<16|M&65535;y[0]^=M,y[1]^=G,y[2]^=z,y[3]^=Y,y[4]^=M,y[5]^=G,y[6]^=z,y[7]^=Y;for(var D=0;D<4;D++)S.call(this)}},_doProcessBlock:function(E,r){var D=this._X;S.call(this),C[0]=D[0]^D[5]>>>16^D[3]<<16,C[1]=D[2]^D[7]>>>16^D[5]<<16,C[2]=D[4]^D[1]>>>16^D[7]<<16,C[3]=D[6]^D[3]>>>16^D[1]<<16;for(var f=0;f<4;f++)C[f]=(C[f]<<8|C[f]>>>24)&16711935|(C[f]<<24|C[f]>>>8)&4278255360,E[r+f]^=C[f]},blockSize:128/32,ivSize:64/32});function S(){for(var E=this._X,r=this._C,D=0;D<8;D++)c[D]=r[D];r[0]=r[0]+1295307597+this._b|0,r[1]=r[1]+3545052371+(r[0]>>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0;for(var D=0;D<8;D++){var f=E[D]+r[D],y=f&65535,Q=f>>>16,g=((y*y>>>17)+y*Q>>>15)+Q*Q,w=((f&4294901760)*f|0)+((f&65535)*f|0);T[D]=g^w}E[0]=T[0]+(T[7]<<16|T[7]>>>16)+(T[6]<<16|T[6]>>>16)|0,E[1]=T[1]+(T[0]<<8|T[0]>>>24)+T[7]|0,E[2]=T[2]+(T[1]<<16|T[1]>>>16)+(T[0]<<16|T[0]>>>16)|0,E[3]=T[3]+(T[2]<<8|T[2]>>>24)+T[1]|0,E[4]=T[4]+(T[3]<<16|T[3]>>>16)+(T[2]<<16|T[2]>>>16)|0,E[5]=T[5]+(T[4]<<8|T[4]>>>24)+T[3]|0,E[6]=T[6]+(T[5]<<16|T[5]>>>16)+(T[4]<<16|T[4]>>>16)|0,E[7]=T[7]+(T[6]<<8|T[6]>>>24)+T[5]|0}s.Rabbit=A._createHelper(k)}(),t.Rabbit})}(ls,ls.exports)),ls.exports}var us={exports:{}};us.exports;var Ud;function rg(){return Ud||(Ud=1,function(d,i){(function(t,s,u){d.exports=s(ei(),ja(),Wa(),ka(),Ji())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.StreamCipher,b=s.algo,C=[],c=[],T=[],k=b.RabbitLegacy=A.extend({_doReset:function(){var E=this._key.words,r=this.cfg.iv,D=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],f=this._C=[E[2]<<16|E[2]>>>16,E[0]&4294901760|E[1]&65535,E[3]<<16|E[3]>>>16,E[1]&4294901760|E[2]&65535,E[0]<<16|E[0]>>>16,E[2]&4294901760|E[3]&65535,E[1]<<16|E[1]>>>16,E[3]&4294901760|E[0]&65535];this._b=0;for(var y=0;y<4;y++)S.call(this);for(var y=0;y<8;y++)f[y]^=D[y+4&7];if(r){var Q=r.words,g=Q[0],w=Q[1],M=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,z=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,G=M>>>16|z&4294901760,Y=z<<16|M&65535;f[0]^=M,f[1]^=G,f[2]^=z,f[3]^=Y,f[4]^=M,f[5]^=G,f[6]^=z,f[7]^=Y;for(var y=0;y<4;y++)S.call(this)}},_doProcessBlock:function(E,r){var D=this._X;S.call(this),C[0]=D[0]^D[5]>>>16^D[3]<<16,C[1]=D[2]^D[7]>>>16^D[5]<<16,C[2]=D[4]^D[1]>>>16^D[7]<<16,C[3]=D[6]^D[3]>>>16^D[1]<<16;for(var f=0;f<4;f++)C[f]=(C[f]<<8|C[f]>>>24)&16711935|(C[f]<<24|C[f]>>>8)&4278255360,E[r+f]^=C[f]},blockSize:128/32,ivSize:64/32});function S(){for(var E=this._X,r=this._C,D=0;D<8;D++)c[D]=r[D];r[0]=r[0]+1295307597+this._b|0,r[1]=r[1]+3545052371+(r[0]>>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0;for(var D=0;D<8;D++){var f=E[D]+r[D],y=f&65535,Q=f>>>16,g=((y*y>>>17)+y*Q>>>15)+Q*Q,w=((f&4294901760)*f|0)+((f&65535)*f|0);T[D]=g^w}E[0]=T[0]+(T[7]<<16|T[7]>>>16)+(T[6]<<16|T[6]>>>16)|0,E[1]=T[1]+(T[0]<<8|T[0]>>>24)+T[7]|0,E[2]=T[2]+(T[1]<<16|T[1]>>>16)+(T[0]<<16|T[0]>>>16)|0,E[3]=T[3]+(T[2]<<8|T[2]>>>24)+T[1]|0,E[4]=T[4]+(T[3]<<16|T[3]>>>16)+(T[2]<<16|T[2]>>>16)|0,E[5]=T[5]+(T[4]<<8|T[4]>>>24)+T[3]|0,E[6]=T[6]+(T[5]<<16|T[5]>>>16)+(T[4]<<16|T[4]>>>16)|0,E[7]=T[7]+(T[6]<<8|T[6]>>>24)+T[5]|0}s.RabbitLegacy=A._createHelper(k)}(),t.RabbitLegacy})}(us,us.exports)),us.exports}var cs={exports:{}};cs.exports;var $d;function ag(){return $d||($d=1,function(d,i){(function(t,s,u){d.exports=s(ei(),ja(),Wa(),ka(),Ji())})(Tn,function(t){return function(){var s=t,u=s.lib,A=u.BlockCipher,b=s.algo;const C=16,c=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],T=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var k={pbox:[],sbox:[]};function S(y,Q){let g=Q>>24&255,w=Q>>16&255,M=Q>>8&255,z=Q&255,G=y.sbox[0][g]+y.sbox[1][w];return G=G^y.sbox[2][M],G=G+y.sbox[3][z],G}function E(y,Q,g){let w=Q,M=g,z;for(let G=0;G1;--G)w=w^y.pbox[G],M=S(y,w)^M,z=w,w=M,M=z;return z=w,w=M,M=z,M=M^y.pbox[1],w=w^y.pbox[0],{left:w,right:M}}function D(y,Q,g){for(let Y=0;Y<4;Y++){y.sbox[Y]=[];for(let N=0;N<256;N++)y.sbox[Y][N]=T[Y][N]}let w=0;for(let Y=0;Y=g&&(w=0);let M=0,z=0,G=0;for(let Y=0;Y=s);)++u;if(u-i>16&&d.subarray&&Vd)return Vd.decode(d.subarray(i,u));for(var A="";i>10,56320|T&1023)}}return A}function Kd(d,i){return d?Cg(ps,d,i):""}function bg(d,i,t,s){if(!(s>0))return 0;for(var u=t,A=t+s-1,b=0;b=55296&&C<=57343){var c=d.charCodeAt(++b);C=65536+((C&1023)<<10)|c&1023}if(C<=127){if(t>=A)break;i[t++]=C}else if(C<=2047){if(t+1>=A)break;i[t++]=192|C>>6,i[t++]=128|C&63}else if(C<=65535){if(t+2>=A)break;i[t++]=224|C>>12,i[t++]=128|C>>6&63,i[t++]=128|C&63}else{if(t+3>=A)break;i[t++]=240|C>>18,i[t++]=128|C>>12&63,i[t++]=128|C>>6&63,i[t++]=128|C&63}}return i[t]=0,t-u}function _g(d,i,t){return bg(d,ps,i,t)}function Eg(d,i){Jd.set(d,i)}function Ig(d,i){return d%i>0&&(d+=i-d%i),d}var Gd,Jd,ps;function Xd(d){Gd=d,Ze.HEAP8=Jd=new Int8Array(d),Ze.HEAP16=new Int16Array(d),Ze.HEAP32=new Int32Array(d),Ze.HEAPU8=ps=new Uint8Array(d),Ze.HEAPU16=new Uint16Array(d),Ze.HEAPU32=new Uint32Array(d),Ze.HEAPF32=new Float32Array(d),Ze.HEAPF64=new Float64Array(d)}Ze.INITIAL_MEMORY;var ya,Zd=[],ef=[],wg=[],tf=[];ef.push({func:function(){df()}});function kg(){if(Ze.preRun)for(typeof Ze.preRun=="function"&&(Ze.preRun=[Ze.preRun]);Ze.preRun.length;)Tg(Ze.preRun.shift());ms(Zd)}function Sg(){ms(ef)}function Bg(){ms(wg)}function Dg(){if(Ze.postRun)for(typeof Ze.postRun=="function"&&(Ze.postRun=[Ze.postRun]);Ze.postRun.length;)Lg(Ze.postRun.shift());ms(tf)}function Tg(d){Zd.unshift(d)}function Lg(d){tf.unshift(d)}var za=0,gs=null;function Fg(d){za++,Ze.monitorRunDependencies&&Ze.monitorRunDependencies(za)}function Mg(d){if(za--,Ze.monitorRunDependencies&&Ze.monitorRunDependencies(za),za==0&&gs){var i=gs;gs=null,i()}}Ze.preloadedImages={},Ze.preloadedAudios={};function rl(d){Ze.onAbort&&Ze.onAbort(d),d+="",fs(d),qd=!0,d="abort("+d+"). Build with -s ASSERTIONS=1 for more info.";var i=new WebAssembly.RuntimeError(d);throw i}function Qg(d,i){return String.prototype.startsWith?d.startsWith(i):d.indexOf(i)===0}var Pg="data:application/octet-stream;base64,";function nf(d){return Qg(d,Pg)}var ca="libFrontBasicAlg.wasm";nf(ca)||(ca=cg(ca));function rf(d){try{if(d==ca&&hs)return new Uint8Array(hs);if(!dg)throw"both async and sync fetching of the wasm failed"}catch(i){rl(i)}}function Rg(){return!hs&&ug&&typeof fetch=="function"?fetch(ca,{credentials:"same-origin"}).then(function(d){if(!d.ok)throw"failed to load wasm binary file at '"+ca+"'";return d.arrayBuffer()}).catch(function(){return rf(ca)}):Promise.resolve().then(function(){return rf(ca)})}function Ng(){var d={a:Ug};function i(b,C){var c=b.exports;Ze.asm=c,il=Ze.asm.c,Xd(il.buffer),ya=Ze.asm.o,Mg()}Fg();function t(b){i(b.instance)}function s(b){return Rg().then(function(C){return WebAssembly.instantiate(C,d)}).then(b,function(C){fs("failed to asynchronously prepare wasm: "+C),rl(C)})}function u(){return!hs&&typeof WebAssembly.instantiateStreaming=="function"&&!nf(ca)&&typeof fetch=="function"?fetch(ca,{credentials:"same-origin"}).then(function(b){var C=WebAssembly.instantiateStreaming(b,d);return C.then(t,function(c){return fs("wasm streaming compile failed: "+c),fs("falling back to ArrayBuffer instantiation"),s(t)})}):s(t)}if(Ze.instantiateWasm)try{var A=Ze.instantiateWasm(d,i);return A}catch(b){return fs("Module.instantiateWasm callback failed with error: "+b),!1}return u(),{}}function ms(d){for(;d.length>0;){var i=d.shift();if(typeof i=="function"){i(Ze);continue}var t=i.func;typeof t=="number"?i.arg===void 0?ya.get(t)():ya.get(t)(i.arg):t(i.arg===void 0?null:i.arg)}}Ze.callRuntimeCallbacks=ms;function Hg(d){return d}Ze.demangle=Hg;function af(d){var i=/\b_Z[\w\d_]+/g;return d.replace(i,function(t){var s=t;return t===s?t:s+" ["+t+"]"})}Ze.demangleAll=af;function of(){var d=new Error;if(!d.stack){try{throw new Error}catch(i){d=i}if(!d.stack)return"(no stack trace available)"}return d.stack.toString()}Ze.jsStackTrace=of;function Og(){var d=of();return Ze.extraStackTrace&&(d+=` +`+Ze.extraStackTrace()),af(d)}Ze.stackTrace=Og;function sf(d,i,t){ps.copyWithin(d,i,i+t)}Ze._emscripten_memcpy_big=sf;function lf(){return ps.length}Ze._emscripten_get_heap_size=lf;function uf(d){try{return il.grow(d-Gd.byteLength+65535>>>16),Xd(il.buffer),1}catch(i){}}Ze.emscripten_realloc_buffer=uf;function cf(d){var i=lf(),t=2147483648;if(d>t)return!1;for(var s=1;s<=4;s*=2){var u=i*(1+.2/s);u=Math.min(u,d+100663296);var A=Math.min(t,Ig(Math.max(d,u),65536)),b=uf(A);if(b)return!0}return!1}Ze._emscripten_resize_heap=cf;var Ug={a:sf,b:cf};Ng();var df=Ze.___wasm_call_ctors=function(){return(df=Ze.___wasm_call_ctors=Ze.asm.d).apply(null,arguments)};Ze._LCOldContentV1=function(){return(Ze._LCOldContentV1=Ze.asm.e).apply(null,arguments)},Ze._LCOldContentV2=function(){return(Ze._LCOldContentV2=Ze.asm.f).apply(null,arguments)},Ze._LCContent=function(){return(Ze._LCContent=Ze.asm.g).apply(null,arguments)},Ze._LCBaseSignature=function(){return(Ze._LCBaseSignature=Ze.asm.h).apply(null,arguments)},Ze._malloc=function(){return(Ze._malloc=Ze.asm.i).apply(null,arguments)},Ze._free=function(){return(Ze._free=Ze.asm.j).apply(null,arguments)},Ze._LCFileUploadSignature=function(){return(Ze._LCFileUploadSignature=Ze.asm.k).apply(null,arguments)},Ze._LCOMSSignatureByUserName=function(){return(Ze._LCOMSSignatureByUserName=Ze.asm.l).apply(null,arguments)},Ze._LCOMSSignatureByPassword=function(){return(Ze._LCOMSSignatureByPassword=Ze.asm.m).apply(null,arguments)},Ze._LCDUBHESignature=function(){return(Ze._LCDUBHESignature=Ze.asm.n).apply(null,arguments)},Ze.___errno_location=function(){return(Ze.___errno_location=Ze.asm.p).apply(null,arguments)};var ff=Ze.stackSave=function(){return(ff=Ze.stackSave=Ze.asm.q).apply(null,arguments)},hf=Ze.stackRestore=function(){return(hf=Ze.stackRestore=Ze.asm.r).apply(null,arguments)},ru=Ze.stackAlloc=function(){return(ru=Ze.stackAlloc=Ze.asm.s).apply(null,arguments)};Ze.cwrap=xg,Ze.UTF8ToString=Kd,Ze.addFunction=gg;var al;gs=function d(){al||au(),al||(gs=d)};function au(d){if(za>0||(kg(),za>0))return;function i(){al||(al=!0,Ze.calledRun=!0,!qd&&(Sg(),Bg(),Ze.onRuntimeInitialized&&Ze.onRuntimeInitialized(),Dg()))}Ze.setStatus?(Ze.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Ze.setStatus("")},1),i()},1)):i()}if(Ze.run=au,Ze.preInit)for(typeof Ze.preInit=="function"&&(Ze.preInit=[Ze.preInit]);Ze.preInit.length>0;)Ze.preInit.pop()();au();var ou={exports:{}},pf=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(pf){var gf=new Uint8Array(16);ou.exports=function(){return pf(gf),gf}}else{var mf=new Array(16);ou.exports=function(){for(var i=0,t;i<16;i++)(i&3)===0&&(t=Math.random()*4294967296),mf[i]=t>>>((i&3)<<3)&255;return mf}}for(var yf=ou.exports,$g=Ni(yf),jg=ai({__proto__:null,default:$g},[yf]),Af=rr(jg),vf=[],ol=0;ol<256;++ol)vf[ol]=(ol+256).toString(16).substr(1);function Wg(d,i){var t=i||0,s=vf;return[s[d[t++]],s[d[t++]],s[d[t++]],s[d[t++]],"-",s[d[t++]],s[d[t++]],"-",s[d[t++]],s[d[t++]],"-",s[d[t++]],s[d[t++]],"-",s[d[t++]],s[d[t++]],s[d[t++]],s[d[t++]],s[d[t++]],s[d[t++]]].join("")}var xf=Wg,zg=Ni(xf),qg=ai({__proto__:null,default:zg},[xf]),Cf=rr(qg),Yg=Af,Vg=Cf,bf,su,lu=0,uu=0;function Kg(d,i,t){var s=i&&t||0,u=i||[];d=d||{};var A=d.node||bf,b=d.clockseq!==void 0?d.clockseq:su;if(A==null||b==null){var C=Yg();A==null&&(A=bf=[C[0]|1,C[1],C[2],C[3],C[4],C[5]]),b==null&&(b=su=(C[6]<<8|C[7])&16383)}var c=d.msecs!==void 0?d.msecs:new Date().getTime(),T=d.nsecs!==void 0?d.nsecs:uu+1,k=c-lu+(T-uu)/1e4;if(k<0&&d.clockseq===void 0&&(b=b+1&16383),(k<0||c>lu)&&d.nsecs===void 0&&(T=0),T>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");lu=c,uu=T,su=b,c+=122192928e5;var S=((c&268435455)*1e4+T)%4294967296;u[s++]=S>>>24&255,u[s++]=S>>>16&255,u[s++]=S>>>8&255,u[s++]=S&255;var E=c/4294967296*1e4&268435455;u[s++]=E>>>8&255,u[s++]=E&255,u[s++]=E>>>24&15|16,u[s++]=E>>>16&255,u[s++]=b>>>8|128,u[s++]=b&255;for(var r=0;r<6;++r)u[s+r]=A[r];return i||Vg(u)}var _f=Kg,Gg=Ni(_f),Jg=ai({__proto__:null,default:Gg},[_f]),Xg=rr(Jg),Zg=Af,em=Cf;function tm(d,i,t){var s=i&&t||0;typeof d=="string"&&(i=d==="binary"?new Array(16):null,d=null),d=d||{};var u=d.random||(d.rng||Zg)();if(u[6]=u[6]&15|64,u[8]=u[8]&63|128,i)for(var A=0;A<16;++A)i[s+A]=u[A];return i||em(u)}var Ef=tm,nm=Ni(Ef),im=ai({__proto__:null,default:nm},[Ef]),rm=rr(im),am=Xg,If=rm,cu=If;cu.v1=am,cu.v4=If;var om=cu;let sm=0;function lm(){const d=om.v4().replace(/-/g,"");return Date.now()+d}function um(d){const i=u=>u<10?"0"+u:u;var t=d.getUTCFullYear()+"-"+i(d.getUTCMonth()+1)+"-"+i(d.getUTCDate()),s=i(d.getUTCHours())+":"+i(d.getUTCMinutes())+":"+i(d.getUTCSeconds());return t+"T"+s+"Z"}function cm(d){const i=d||sm;return um(new Date(Date.now()+i))}function dm(d){Ze.onRuntimeInitialized=d}function xr(d){let t=new TextEncoder().encode(d),s=new Uint8Array(t.length);s.set(t);let u=Ze._malloc(s.length+1);return Ze.HEAPU8.set(s,u),Ze.HEAPU8[u+t.length]=0,u}function fm(d){const i=xr(d),t=Ze._malloc(512),s=Ze._LCOldContentV2(i,t);let u=!1;return s===0&&(u=Ze.UTF8ToString(t)),Ze._free(i),Ze._free(t),u}function hm({type:d,env:i,method:t,url:s,content:u,contentType:A,apiver:b,clientUA:C,nonce:c,date:T,session:k,username:S,password:E}){const r=xr(d),D=xr(i),f=xr(t),y=xr(s),Q=xr(u),g=xr(A),w=xr(b||""),M=xr(C||""),z=xr(c),G=xr(T),Y=xr(k||""),N=xr(S),K=xr(E||""),p=Ze._malloc(512),x=Ze._LCBaseSignature(r,D,f,y,Q,g,w,M,z,G,Y,N,K,p);let _=!1;return x===0&&(_=Ze.UTF8ToString(p)),Ze._free(r),Ze._free(D),Ze._free(f),Ze._free(y),Ze._free(Q),Ze._free(g),Ze._free(w),Ze._free(M),Ze._free(z),Ze._free(G),Ze._free(Y),Ze._free(N),Ze._free(K),Ze._free(p),_}const pm="https://openapi.lechange.cn";let wf=!1;dm(()=>{wf=!0});const gm=(d,i)=>new Promise(t=>{let s=null;s=setInterval(()=>{if(wf){clearInterval(s);const A=u();t(A)}});const u=()=>{const A=lm(),b=cm(),C="openDefault\\7AbRle427K36nWUii8VUvMfsXabRnxrl",c=fm(JSON.stringify(i)),T="application/json;charset=UTF-8",k=jd.enc.Base64.stringify(jd.enc.Utf8.parse(JSON.stringify({clientVersion:Wd}))),S=hm({type:"imouopen_webapp",env:"online",method:"POST",url:d,content:c,contentType:T,apiver:"",clientUA:"",nonce:A,date:b,session:"",username:C,password:""});return{"Content-MD5":c,"Content-Type":T,"x-pcs-date":b,"x-pcs-signature":S,"x-pcs-username":C,"x-pcs-nonce":A,"x-pcs-client-ua":k}}}),Aa=(d,i,t="")=>Ar(this,null,function*(){const s=yield gm(d,i);return new Promise((u,A)=>{Dp({url:`${pm}${d}`,method:"post",data:i,headers:s}).then(b=>u(b||!0)).catch(b=>u(b))})});var sl={exports:{}};sl.exports,function(d,i){(function(t,s){d.exports=s()})(Tn,function(){var t=1e3,s=6e4,u=36e5,A="millisecond",b="second",C="minute",c="hour",T="day",k="week",S="month",E="quarter",r="year",D="date",f="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Q=/\[([^\]]+)]|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,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(R){var X=["th","st","nd","rd"],J=R%100;return"["+R+(X[(J-20)%10]||X[J]||X[0])+"]"}},w=function(R,X,J){var ne=String(R);return!ne||ne.length>=X?R:""+Array(X+1-ne.length).join(J)+R},M={s:w,z:function(R){var X=-R.utcOffset(),J=Math.abs(X),ne=Math.floor(J/60),le=J%60;return(X<=0?"+":"-")+w(ne,2,"0")+":"+w(le,2,"0")},m:function R(X,J){if(X.date()1)return R(Ae[0])}else{var q=X.name;G[q]=X,le=q}return!ne&&le&&(z=le),le||!ne&&z},p=function(R,X){if(N(R))return R.clone();var J=typeof X=="object"?X:{};return J.date=R,J.args=arguments,new _(J)},x=M;x.l=K,x.i=N,x.w=function(R,X){return p(R,{locale:X.$L,utc:X.$u,x:X.$x,$offset:X.$offset})};var _=function(){function R(J){this.$L=K(J.locale,null,!0),this.parse(J),this.$x=this.$x||J.x||{},this[Y]=!0}var X=R.prototype;return X.parse=function(J){this.$d=function(ne){var le=ne.date,me=ne.utc;if(le===null)return new Date(NaN);if(x.u(le))return new Date;if(le instanceof Date)return new Date(le);if(typeof le=="string"&&!/Z$/i.test(le)){var Ae=le.match(y);if(Ae){var q=Ae[2]-1||0,Z=(Ae[7]||"0").substring(0,3);return me?new Date(Date.UTC(Ae[1],q,Ae[3]||1,Ae[4]||0,Ae[5]||0,Ae[6]||0,Z)):new Date(Ae[1],q,Ae[3]||1,Ae[4]||0,Ae[5]||0,Ae[6]||0,Z)}}return new Date(le)}(J),this.init()},X.init=function(){var J=this.$d;this.$y=J.getFullYear(),this.$M=J.getMonth(),this.$D=J.getDate(),this.$W=J.getDay(),this.$H=J.getHours(),this.$m=J.getMinutes(),this.$s=J.getSeconds(),this.$ms=J.getMilliseconds()},X.$utils=function(){return x},X.isValid=function(){return this.$d.toString()!==f},X.isSame=function(J,ne){var le=p(J);return this.startOf(ne)<=le&&le<=this.endOf(ne)},X.isAfter=function(J,ne){return p(J){const{token:i,deviceId:t="",channelId:s="",type:u="",streamId:A="",beginTime:b="",endTime:C="",recordType:c="",webrtc:T="",domain:k,encryptStream:S=!0,streamType:E=""}=d,r=Gt.getRandomString();let D=u=="1"?"real":c==="localRecord"?"localRecord":"cloudRecord";D=T?"talk":D;let f={kitToken:i,deviceId:t,channelId:s,streamId:A,businessType:D,beginTime:b,endTime:C,webrtc:T,rtsvEnable:!0,encryptStreamFlag:S};return E&&(f.protoType=E),Aa("/openapi/getEncryptKitStreamUrl",{id:r,params:f},k)},Am=d=>{const{token:i,deviceId:t,channelId:s,type:u,streamId:A,beginTime:b,endTime:C,recordType:c,tid:T,domain:k}=d,S=Gt.getRandomString(),E=An(b).format("YYYY_MM_DD_HH_mm_ss"),r=An(C).format("YYYY_MM_DD_HH_mm_ss"),D=u=="1"?"live":c==="localRecord"?"local":"cloud";return Aa("/openapi/getDeviceEncryptKey",{id:S,params:{businessType:D,kitToken:i,deviceId:t,channelId:s,streamId:A,beginTime:E,endTime:r,tid:T||"xxxxxxxxxxx"}},k)},vm=d=>Ar(this,null,function*(){var E;const{token:i,deviceId:t,channelId:s,recordType:u,beginTime:A,endTime:b,domain:C}=d,T={id:Gt.getRandomString(),params:{kitToken:i,deviceId:t,channelId:s,recordType:u==="localRecord"?"local":"cloud",beginTime:A,endTime:b}},k=yield Aa("/openapi/queryDeviceRecordsByKitToken",T,C),S=(E=k==null?void 0:k.data)==null?void 0:E.result;return(S==null?void 0:S.code)==="0"?S==null?void 0:S.data:S}),xm=(d,i)=>{const{token:t,deviceId:s,channelId:u,domain:A}=d;return Aa("/openapi/controlMovePTZByKitToken",{params:{kitToken:t,deviceId:s,channelId:u,operation:i}},A)},Cm=d=>{const{token:i,deviceId:t,channelId:s,streamId:u,domain:A,type:b,streamType:C=""}=d,c=Gt.getRandomString();let T={kitToken:i,deviceId:t,channelId:s,streamId:u,businessType:"rtspTalk",talkType:b==="video"?"1":"0",rtsvEnable:!0};return C&&(T.protoType=C),Aa("/openapi/getEncryptKitStreamUrl",{id:c,params:T},A)},ll=d=>Ar(this,null,function*(){var D;const{token:i,deviceId:t,channelId:s,streamId:u,domain:A,recordType:b,year:C,month:c}=d,T=Gt.getRandomString(),k=b==="localRecord"?"queryLocalRecordBitmapByKitToken":"queryCloudRecordBitmapByKitToken",S={id:T,params:{kitToken:i,deviceId:t,channelId:s,streamId:u,year:C,month:c}},E=yield Aa(`/openapi/${k}`,S,A),r=(D=E==null?void 0:E.data)==null?void 0:D.result;return(r==null?void 0:r.code)==="0"?r==null?void 0:r.data:r}),bm=d=>Ar(this,null,function*(){var S;const{token:i,deviceId:t,channelId:s,domain:u,ref:A,content:b={}}=d,c={id:Gt.getRandomString(),params:{kitToken:i,deviceId:t,channelId:s,ref:A,content:b}},T=yield Aa("/openapi/iotDeviceControlByKitToken",c,u),k=(S=T==null?void 0:T.data)==null?void 0:S.result;return(k==null?void 0:k.code)==="0"?k==null?void 0:k.data:k}),_m=d=>{const{logs:i,domain:t}=d,u={id:Gt.getRandomString(),params:{logs:i}};return Aa("/openapi/reportBuryLog",u,t)},Em=d=>{const{domain:i}=d,s={id:Gt.getRandomString(),params:{}};return Aa("/openapi/getBuryConfig",s,i)};var A1="",v1="",du={exports:{}};du.exports,function(d){(function(i){var t,s=i.document,u={modules:{},status:{},timeout:10,event:{}},A=function(){this.v="2.9.18"},b=i.LAYUI_GLOBAL||{},C=(t=s.currentScript&&s.currentScript.tagName.toUpperCase()==="SCRIPT"?s.currentScript.src:function(){for(var E,r=s.getElementsByTagName("script"),D=r.length-1,f=D;01e3*u.timeout/4?c(z+" is not a valid module","error"):void(u.status[z]?N():setTimeout(_,4))}())}function N(){D.push(layui[z]),11e3*u.timeout/4?c(z+" is not a valid module","error"):void(typeof u.modules[z]=="string"&&u.status[z]?N():setTimeout(K,4))}():((y=s.createElement("script")).async=!0,y.charset="utf-8",y.src=Q+((w=u.version===!0?u.v||new Date().getTime():u.version||"")?"?v="+w:""),M.appendChild(y),!y.attachEvent||y.attachEvent.toString&&y.attachEvent.toString().indexOf("[native code")<0||T?y.addEventListener("load",function(K){Y(K,Q)},!1):y.attachEvent("onreadystatechange",function(K){Y(K,Q)}),u.modules[z]=Q)),g},A.prototype.disuse=function(E){var r=this;return E=r.isArray(E)?E:[E],r.each(E,function(D,f){u.status[f],delete r[f],delete k[f],delete r.modules[f],delete u.status[f],delete u.modules[f]}),r},A.prototype.getStyle=function(E,r){return E=E.currentStyle||i.getComputedStyle(E,null),E[E.getPropertyValue?"getPropertyValue":"getAttribute"](r)},A.prototype.link=function(E,r,D){var f=this,y=s.getElementsByTagName("head")[0],Q=s.createElement("link"),g="layuicss-"+((D=typeof r=="string"?r:D)||E).replace(/\.|\//g,""),w="creating",M=0;return Q.href=E+(u.debug?"?v="+new Date().getTime():""),Q.rel="stylesheet",Q.id=g,Q.media="all",s.getElementById(g)||y.appendChild(Q),typeof r=="function"&&function z(G){var Y=s.getElementById(g);return++M>1e3*u.timeout/100?c(E+" timeout"):void(parseInt(f.getStyle(Y,"width"))===1989?(G===w&&Y.removeAttribute("lay-status"),Y.getAttribute("lay-status")===w?setTimeout(z,100):r()):(Y.setAttribute("lay-status",w),setTimeout(function(){z(w)},100)))}(),f},A.prototype.addcss=function(E,r,D){return layui.link(u.dir+"css/"+E,r,D)},u.callback={},A.prototype.factory=function(E){if(layui[E])return typeof u.callback[E]=="function"?u.callback[E]:null},A.prototype.img=function(E,r,D){var f=new Image;if(f.src=E,f.complete)return r(f);f.onload=function(){f.onload=null,typeof r=="function"&&r(f)},f.onerror=function(y){f.onerror=null,typeof D=="function"&&D(y)}},A.prototype.config=function(E){for(var r in E=E||{})u[r]=E[r];return this},A.prototype.modules=function(){var E,r={};for(E in k)r[E]=k[E];return r}(),A.prototype.extend=function(E){for(var r in E=E||{})this[r]||this.modules[r]?c(r+" Module already exists","error"):this.modules[r]=E[r];return this},A.prototype.router=A.prototype.hash=function(E){var r={path:[],search:{},hash:((E=E||location.hash).match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(E)&&(E=E.replace(/^#\//,""),r.href="/"+E,E=E.replace(/([^#])(#.*$)/,"$1").split("/")||[],this.each(E,function(D,f){/^\w+=/.test(f)?(f=f.split("="),r.search[f[0]]=f[1]):r.path.push(f)})),r},A.prototype.url=function(E){var r,D,f=this;return{pathname:(E?((E.match(/\.[^.]+?\/.+/)||[])[0]||"").replace(/^[^\/]+/,"").replace(/\?.+/,""):location.pathname).replace(/^\//,"").split("/"),search:(r={},D=(E?((E.match(/\?.+/)||[])[0]||"").replace(/\#.+/,""):location.search).replace(/^\?+/,"").split("&"),f.each(D,function(y,Q){var g=Q.indexOf("="),w=g<0?Q.substr(0,Q.length):g!==0&&Q.substr(0,g);w&&(r[w]=0(i.innerHeight||s.documentElement.clientHeight)},u.getStyleRules=function(b,C){if(b)return b=(b=b.sheet||b.styleSheet||{}).cssRules||b.rules,typeof C=="function"&&layui.each(b,function(c,T){if(C(T,c))return!0}),b},u.style=function(b){b=b||{};var C=u.elem("style"),c=b.text||"",T=b.target;if(c)return"styleSheet"in C?(C.setAttribute("type","text/css"),C.styleSheet.cssText=c):C.innerHTML=c,C.id="LAY-STYLE-"+(b.id||(c=u.style.index||0,u.style.index++,"DF-"+c)),T&&((b=u(T).find("#"+C.id))[0]&&b.remove(),u(T).append(C)),C},u.position=function(b,C,c){var T,k,S,E,r,D,f,y,Q;C&&(c=c||{},b!==s&&b!==u("body")[0]||(c.clickType="right"),T=c.clickType==="right"?{left:(T=c.e||i.event||{}).clientX,top:T.clientY,right:T.clientX,bottom:T.clientY}:b.getBoundingClientRect(),D=C.offsetWidth,f=C.offsetHeight,k=function(g){return s.body[g=g?"scrollLeft":"scrollTop"]|s.documentElement[g]},S=function(g){return s.documentElement[g?"clientWidth":"clientHeight"]},E="margin"in c?c.margin:5,Q=T.left,r=T.bottom,c.align==="center"?Q-=(D-b.offsetWidth)/2:c.align==="right"&&(Q=Q-D+b.offsetWidth),(Q=Q+D+E>S("width")?S("width")-D-E:Q)S()&&(T.top>f+E&&T.top<=S()?r=T.top-f-2*E:c.allowBottomOut||(r=S()-f-2*E)<0&&(r=0)),(D=c.position)&&(C.style.position=D),f=c.offset?c.offset[0]:0,y=c.offset?c.offset[1]:0,C.style.left=Q+(D==="fixed"?0:k(1))+f+"px",C.style.top=r+(D==="fixed"?0:k())+y+"px",u.hasScrollbar()||(Q=C.getBoundingClientRect(),!c.SYSTEM_RELOAD&&Q.bottom+E>S()&&(c.SYSTEM_RELOAD=!0,setTimeout(function(){u.position(b,C,c)},50))))},u.options=function(T,C){if(C=typeof C=="object"?C:{attr:C},T===s)return{};var T=u(T),c=C.attr||"lay-options",T=T.attr(c);try{return new Function("return "+(T||"{}"))()}catch(k){return layui.hint().error(C.errorText||[c+'="'+T+'"',` + parseerror: `+k].join(` +`),"error"),{}}},u.isTopElem=function(b){var C=[s,u("body")[0]],c=!1;return u.each(C,function(T,k){if(k===b)return c=!0}),c},u.clipboard={writeText:function(b){var C=String(b.text);function c(){var T=s.createElement("textarea");T.value=C,T.style.position="fixed",T.style.opacity="0",T.style.top="0px",T.style.left="0px",s.body.appendChild(T),T.select();try{s.execCommand("copy"),typeof b.done=="function"&&b.done()}catch(k){typeof b.error=="function"&&b.error(k)}finally{T.remove?T.remove():s.body.removeChild(T)}}navigator&&"clipboard"in navigator?navigator.clipboard.writeText(C).then(b.done,function(){c()}):c()}},u.passiveSupported=function(){var b=!1;try{var C=Object.defineProperty({},"passive",{get:function(){b=!0}});i.addEventListener("test",null,C),i.removeEventListener("test",null,C)}catch(c){}return b}(),u.touchEventsSupported=function(){return"ontouchstart"in i},u.touchSwipe=function(b,C){var c,T,k,S=C,E=u(b)[0];E&&u.touchEventsSupported()&&(c={pointerStart:{x:0,y:0},pointerEnd:{x:0,y:0},distanceX:0,distanceY:0,direction:"none",timeStart:null},C=function(r){r.touches.length===1&&(E.addEventListener("touchmove",T,!!u.passiveSupported&&{passive:!1}),E.addEventListener("touchend",k),E.addEventListener("touchcancel",k),c.timeStart=Date.now(),c.pointerStart.x=c.pointerEnd.x=r.touches[0].clientX,c.pointerStart.y=c.pointerEnd.y=r.touches[0].clientY,c.distanceX=c.distanceY=0,c.direction="none",S.onTouchStart)&&S.onTouchStart(r,c)},T=function(r){r.preventDefault(),c.pointerEnd.x=r.touches[0].clientX,c.pointerEnd.y=r.touches[0].clientY,c.distanceX=c.pointerStart.x-c.pointerEnd.x,c.distanceY=c.pointerStart.y-c.pointerEnd.y,Math.abs(c.distanceX)>Math.abs(c.distanceY)?c.direction=0]|&(?=#[a-zA-Z0-9]+)/g.test(c+="")?c.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):c}},u=function(c){return new RegExp(c,"g")},A=function(c,T){var k="Laytpl Error: ";return typeof console=="object"&&console.error(k+c+` +`+(T||"")),k+c},b=function(S,T){var k=this,S=(k.config=k.config||{},k.template=S,function(E){for(var r in E)k.config[r]=E[r]});S(t),S(T)},C=(b.prototype.tagExp=function(c,T,k){var S=this.config;return u((T||"")+S.open+["#([\\s\\S])+?","([^{#}])*?"][c||0]+S.close+(k||""))},b.prototype.parse=function(c,T){var k=this,S=k.config,E=c,r=u("^"+S.open+"#"),D=u(S.close+"$");if(typeof c!="string")return c;c='"use strict";var view = "'+(c=c.replace(/\s+|\r|\t|\n/g," ").replace(u(S.open+"#"),S.open+"# ").replace(u(S.close+"}"),"} "+S.close).replace(/\\/g,"\\\\").replace(u(S.open+"!(.+?)!"+S.close),function(f){return f=f.replace(u("^"+S.open+"!"),"").replace(u("!"+S.close),"").replace(u(S.open+"|"+S.close),function(y){return y.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(k.tagExp(),function(f){return'";'+(f=f.replace(r,"").replace(D,"")).replace(/\\(.)/g,"$1")+';view+="'}).replace(k.tagExp(1),function(f){var y='"+laytpl.escape(';return f.replace(/\s/g,"")===S.open+S.close?"":(f=f.replace(u(S.open+"|"+S.close),""),/^=/.test(f)?f=f.replace(/^=/,""):/^-/.test(f)&&(f=f.replace(/^-/,""),y='"+('),y+f.replace(/\\(.)/g,"$1")+')+"')}))+'";return view;';try{return k.cache=c=new Function("d, laytpl",c),c(T,s)}catch(f){return delete k.cache,A(f,E)}},b.prototype.render=function(S,T){S=S||{};var k=this,S=k.cache?k.cache(S,s):k.parse(k.template,S);return typeof T=="function"&&T(S),S},function(c,T){return new b(c,T)});C.config=function(c){for(var T in c=c||{})t[T]=c[T]},C.v="2.0.0",i("laytpl",C)}),layui.define(function(i){var t=document,s="getElementById",u="getElementsByTagName",A="layui-disabled",b=function(c){var T=this;T.config=c||{},T.config.index=++C.index,T.render(!0)},C=(b.prototype.type=function(){var c=this.config;if(typeof c.elem=="object")return c.elem.length===void 0?2:3},b.prototype.view=function(){var c,T,k,S=this.config,E=S.groups="groups"in S?Number(S.groups)||0:5,r=(S.layout=typeof S.layout=="object"?S.layout:["prev","page","next"],S.count=Number(S.count)||0,S.curr=Number(S.curr)||1,S.limits=typeof S.limits=="object"?S.limits:[10,20,30,40,50],S.limit=Number(S.limit)||10,S.pages=Math.ceil(S.count/S.limit)||1,S.curr>S.pages?S.curr=S.pages:S.curr<1&&(S.curr=1),E<0?E=1:E>S.pages&&(E=S.pages),S.prev="prev"in S?S.prev:"\u4E0A\u4E00\u9875",S.next="next"in S?S.next:"\u4E0B\u4E00\u9875",S.pages>E?Math.ceil((S.curr+(1'+S.prev+"":"",page:function(){var f=[];if(S.count<1)return"";1'+(S.first||1)+"");var y=Math.floor((E-1)/2),Q=1S.pages?S.pages:y:E;for(g-Q...');Q<=g;Q++)Q===S.curr?f.push('"+Q+""):f.push(''+Q+"");return S.pages>E&&S.pages>g&&S.last!==!1&&(g+1...'),E!==0)&&f.push(''+(S.last||S.pages)+""),f.join("")}(),next:S.next?''+S.next+"":"",count:''+(T=typeof S.countText=="object"?S.countText:["\u5171 "," \u6761"])[0]+S.count+T[1]+"",limit:(c=['"),refresh:['','',""].join(""),skip:[''+(T=typeof S.skipText=="object"?S.skipText:["\u5230\u7B2C","\u9875","\u786E\u5B9A"])[0],'',T[1]+'",""].join("")};return['

',(k=[],layui.each(S.layout,function(f,y){D[y]&&k.push(D[y])}),k.join("")),"
"].join("")},b.prototype.jump=function(c,T){if(c){var k=this,S=k.config,E=c.children,r=c[u]("button")[0],D=c[u]("input")[0],c=c[u]("select")[0],f=function(){var w=Number(D.value.replace(/\s|\D/g,""));w&&(S.curr=w,k.render())};if(T)return f();for(var y=0,Q=E.length;yS.pages||(S.curr=w,k.render())});c&&C.on(c,"change",function(){var w=this.value;S.curr*w>S.count&&(S.curr=Math.ceil(S.count/w)),S.limit=w,k.render()}),r&&C.on(r,"click",function(){f()})}},b.prototype.skip=function(c){var T,k;c&&(T=this,k=c[u]("input")[0])&&C.on(k,"keyup",function(r){var E=this.value,r=r.keyCode;/^(37|38|39|40)$/.test(r)||(/\D/.test(E)&&(this.value=E.replace(/\D/,"")),r===13&&T.jump(c,!0))})},b.prototype.render=function(c){var T=this,k=T.config,E=T.type(),S=T.view(),E=(E===2?k.elem&&(k.elem.innerHTML=S):E===3?k.elem.html(S):t[s](k.elem)&&(t[s](k.elem).innerHTML=S),k.jump&&k.jump(k,c),t[s]("layui-laypage-"+k.index));T.jump(E),k.hash&&!c&&(location.hash="!"+k.hash+"="+k.curr),T.skip(E)},{render:function(c){return new b(c).index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(c,T,k){return c.attachEvent?c.attachEvent("on"+T,function(S){S.target=S.srcElement,k.call(c,S)}):c.addEventListener(T,k,!1),this}});i("laypage",C)}),function(i,t){var s=i.layui&&layui.define,u={getPath:i.lay&&lay.getPath?lay.getPath:"",link:function(p,x,_){c.path&&i.lay&&lay.layui&&lay.layui.link(c.path+p,x,_)}},A=i.LAYUI_GLOBAL||{},b="laydate",C="lay-"+b+"-id",c={v:"5.6.0",config:{weekStart:0},index:i.laydate&&i.laydate.v?1e5:0,path:A.laydate_dir||u.getPath,set:function(p){var x=this;return x.config=lay.extend({},x.config,p),x},ready:function(p){var x="laydate",_=(s?"modules/":"")+"laydate.css?v="+c.v;return s?layui["layui.all"]?typeof p=="function"&&p():layui.addcss(_,p,x):u.link(_,p,x),this}},T=function(){var p=this,x=p.config.id;return(T.that[x]=p).inst={hint:function(_){p.hint.call(p,_)},reload:function(_){p.reload.call(p,_)},config:p.config}},k="layui-this",S="laydate-disabled",E=[100,2e5],r="layui-laydate-static",D="layui-laydate-list",f="laydate-selected",y="layui-laydate-hint",Q="laydate-day-prev",g="laydate-day-next",w=".laydate-btns-confirm",M="laydate-time-text",z="laydate-btns-time",G="layui-laydate-preview",Y="layui-laydate-shade",N=function(p){var x,_=this,B=(_.index=++c.index,_.config=lay.extend({},_.config,c.config,p),lay(p.elem||_.config.elem));return 1\u8BF7\u91CD\u65B0\u9009\u62E9",invalidDate:"\u4E0D\u5728\u6709\u6548\u65E5\u671F\u6216\u65F6\u95F4\u8303\u56F4\u5185",formatError:["\u65E5\u671F\u683C\u5F0F\u4E0D\u5408\u6CD5
\u5FC5\u987B\u9075\u5FAA\u4E0B\u8FF0\u683C\u5F0F\uFF1A
","
\u5DF2\u4E3A\u4F60\u91CD\u7F6E"],preview:"\u5F53\u524D\u9009\u4E2D\u7684\u7ED3\u679C"},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"},timeout:"End time cannot be less than start Time
Please re-select",invalidDate:"Invalid date",formatError:["The date format error
Must be followed\uFF1A
","
It has been reset"],preview:"The selected result"}};return p[this.config.lang]||p.cn},N.prototype.markerOfChineseFestivals={"0-1-1":"\u5143\u65E6","0-2-14":"\u60C5\u4EBA","0-3-8":"\u5987\u5973","0-3-12":"\u690D\u6811","0-4-1":"\u611A\u4EBA","0-5-1":"\u52B3\u52A8","0-5-4":"\u9752\u5E74","0-6-1":"\u513F\u7AE5","0-9-10":"\u6559\u5E08","0-10-1":"\u56FD\u5E86","0-12-25":"\u5723\u8BDE"},N.prototype.reload=function(p){this.config=lay.extend({},this.config,p),this.init()},N.prototype.init=function(){var p=this,x=p.config,_=x.position==="static",B={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};x.elem=lay(x.elem),x.eventElem=lay(x.eventElem),x.elem[0]&&(layui.type(x.theme)!=="array"&&(x.theme=[x.theme]),x.fullPanel&&(x.type!=="datetime"||x.range)&&delete x.fullPanel,p.rangeStr=x.range?typeof x.range=="string"?x.range:"-":"",p.rangeLinked=!(!x.range||!x.rangeLinked||x.type!=="date"&&x.type!=="datetime"),p.autoCalendarModel=function(){var R=p.rangeLinked;return p.rangeLinked=x.range&&(x.type==="date"||x.type==="datetime")&&(!p.startDate||!p.endDate||p.startDate&&p.endDate&&p.startDate.year===p.endDate.year&&p.startDate.month===p.endDate.month),lay(p.elem)[p.rangeLinked?"addClass":"removeClass"]("layui-laydate-linkage"),p.rangeLinked!=R},p.autoCalendarModel.auto=p.rangeLinked&&x.rangeLinked==="auto",layui.type(x.range)==="array"&&(p.rangeElem=[lay(x.range[0]),lay(x.range[1])]),B[x.type]||(i.console&&console.error&&console.error("laydate type error:'"+x.type+"' is not supported"),x.type="date"),x.format===B.date&&(x.format=B[x.type]||B.date),p.format=T.formatArr(x.format),x.weekStart&&!/^[0-6]$/.test(x.weekStart)&&(B=p.lang(),x.weekStart=B.weeks.indexOf(x.weekStart),x.weekStart===-1)&&(x.weekStart=0),p.EXP_IF="",p.EXP_SPLIT="",lay.each(p.format,function(R,X){R=new RegExp(K).test(X)?"\\d{"+(new RegExp(K).test(p.format[R===0?R+1:R-1]||"")?/^yyyy|y$/.test(X)?4:X.length:/^yyyy$/.test(X)?"1,4":/^y$/.test(X)?"1,308":"1,2")+"}":"\\"+X,p.EXP_IF=p.EXP_IF+R,p.EXP_SPLIT=p.EXP_SPLIT+"("+R+")"}),p.EXP_IF_ONE=new RegExp("^"+p.EXP_IF+"$"),p.EXP_IF=new RegExp("^"+(x.range?p.EXP_IF+"\\s\\"+p.rangeStr+"\\s"+p.EXP_IF:p.EXP_IF)+"$"),p.EXP_SPLIT=new RegExp("^"+p.EXP_SPLIT+"$",""),p.isInput(x.elem[0])||x.trigger==="focus"&&(x.trigger="click"),x.elem.attr("lay-key",p.index),x.eventElem.attr("lay-key",p.index),x.elem.attr(C,x.id),lay.each(["min","max"],function(le,X){var me=[],Ae=[];if(typeof x[X]=="number")var J=x[X],ne=new Date,ne=p.newDate({year:ne.getFullYear(),month:ne.getMonth(),date:ne.getDate(),hours:le?23:0,minutes:le?59:0,seconds:le?59:0}).getTime(),le=new Date(J?J<864e5?ne+864e5*J:J:ne),me=[le.getFullYear(),le.getMonth()+1,le.getDate()],Ae=[le.getHours(),le.getMinutes(),le.getSeconds()];else if(typeof x[X]=="string")me=(x[X].match(/\d+-\d+-\d+/)||[""])[0].split("-"),Ae=(x[X].match(/\d+:\d+:\d+/)||[""])[0].split(":");else if(typeof x[X]=="object")return x[X];x[X]={year:0|me[0]||new Date().getFullYear(),month:me[1]?(0|me[1])-1:new Date().getMonth(),date:0|me[2]||new Date().getDate(),hours:0|Ae[0],minutes:0|Ae[1],seconds:0|Ae[2]}}),p.elemID="layui-laydate"+x.elem.attr("lay-key"),(x.show||_)&&p.render(),_||p.events(),typeof x.formatToDisplay=="function"&&(p.isInput(x.elem[0])?p.formatToDisplay(x.elem[0],x.formatToDisplay):(B=p.rangeElem)&&(p.formatToDisplay(B[0][0],x.formatToDisplay),p.formatToDisplay(B[1][0],x.formatToDisplay))),x.value)&&x.isInitValue&&(layui.type(x.value)==="date"?p.setValue(p.parse(0,p.systemDate(x.value))):p.setValue(x.value))},N.prototype.render=function(){var p,x,_,B,R=this,X=R.config,J=R.lang(),ne=X.position==="static",le=R.elem=lay.elem("div",{id:R.elemID,class:["layui-laydate",X.range?" layui-laydate-range":"",R.rangeLinked?" layui-laydate-linkage":"",ne?" "+r:"",X.fullPanel?" laydate-theme-fullpanel":"",(p="",lay.each(X.theme,function(O,ee){ee==="default"||/^#/.test(ee)||(p+=" laydate-theme-"+ee)}),p)].join("")}),me=R.elemMain=[],Ae=R.elemHeader=[],q=R.elemCont=[],Z=R.table=[],re=R.footer=lay.elem("div",{class:"layui-laydate-footer"}),Ee=R.shortcut=lay.elem("ul",{class:"layui-laydate-shortcut"}),ae=(X.zIndex&&(le.style.zIndex=X.zIndex),lay.each(new Array(2),function(O){if(!X.range&&0'+J.timeTips+""),(X.range||X.type!=="datetime"||X.fullPanel)&&ae.push(''),lay.each(X.btns,function(O,ee){var ie=J.tools[ee]||"btn";X.range&&ee==="now"||(ne&&ee==="clear"&&(ie=X.lang==="cn"?"\u91CD\u7F6E":"Reset"),x.push(''+ie+""))}),ae.push('"),ae.join(""))),X.shortcuts&&(le.appendChild(Ee),lay(Ee).html((_=[],lay.each(X.shortcuts,function(O,ee){_.push('
  • '+ee.text+"
  • ")}),_.join(""))).find("li").on("click",function(O){var ie=X.shortcuts[this.dataset.index]||{},ie=(typeof ie.value=="function"?ie.value():ie.value)||[],ee=(layui.isArray(ie)||(ie=[ie]),X.type),ie=(lay.each(ie,function(ge,_e){var we=[X.dateTime,R.endDate][ge];ee==="time"&&layui.type(_e)!=="date"?R.EXP_IF.test(_e)&&(_e=(_e.match(R.EXP_SPLIT)||[]).slice(1),lay.extend(we,{hours:0|_e[0],minutes:0|_e[2],seconds:0|_e[4]})):lay.extend(we,R.systemDate(layui.type(_e)==="date"?_e:new Date(_e))),ee!=="time"&&ee!=="datetime"||(R[["startTime","endTime"][ge]]={hours:we.hours,minutes:we.minutes,seconds:we.seconds}),ge===0?R.startDate=lay.extend({},we):R.endState=!0,ee==="year"||ee==="month"||ee==="time"?R.listYM[ge]=[we.year,we.month+1]:ge&&R.autoCalendarModel.auto&&R.autoCalendarModel()}),R.checkDate("limit").calendar(null,null,"init"),lay(R.footer).find("."+z).removeClass(S));ie&&ie.attr("lay-type")==="date"&&ie[0].click(),R.done(null,"change"),lay(this).addClass(k),X.position!=="static"&&R.setValue(R.parse()).done().remove()})),lay.each(me,function(O,ee){le.appendChild(ee)}),X.showBottom&&le.appendChild(re),lay.elem("style")),oe=[],ue=!0,Ee=(lay.each(X.theme,function(O,ee){ue&&/^#/.test(ee)?(ue=!(B=!0),oe.push(["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} li.layui-this,#{{id}} td.layui-this>div{background-color:{{theme}} !important;}",X.theme.indexOf("circle")!==-1?"":"#{{id}} .layui-this{background-color:{{theme}} !important;}","#{{id}} .laydate-day-now{color:{{theme}} !important;}","#{{id}} .laydate-day-now:after{border-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,R.elemID).replace(/{{theme}}/g,ee))):!ue&&/^#/.test(ee)&&oe.push(["#{{id}} .laydate-selected>div{background-color:{{theme}} !important;}","#{{id}} .laydate-selected:hover>div{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,R.elemID).replace(/{{theme}}/g,ee))}),X.shortcuts&&X.range&&oe.push("#{{id}}.layui-laydate-range{width: 628px;}".replace(/{{id}}/g,R.elemID)),oe.length&&(oe=oe.join(""),"styleSheet"in ae?(ae.setAttribute("type","text/css"),ae.styleSheet.cssText=oe):ae.innerHTML=oe,B&&lay(le).addClass("laydate-theme-molv"),le.appendChild(ae)),R.remove(N.thisElemDate),c.thisId=X.id,ne?X.elem.append(le):(t.body.appendChild(le),R.position()),X.shade?'
    ':"");le.insertAdjacentHTML("beforebegin",Ee),R.checkDate().calendar(null,0,"init"),R.changeEvent(),N.thisElemDate=R.elemID,R.renderAdditional(),typeof X.ready=="function"&&X.ready(lay.extend({},X.dateTime,{month:X.dateTime.month+1})),R.preview()},N.prototype.remove=function(p){var x=this,_=x.config,B=lay("#"+(p||x.elemID));return B[0]&&(B.hasClass(r)||x.checkDate(function(){B.remove(),delete x.startDate,delete x.endDate,delete x.endState,delete x.startTime,delete x.endTime,delete c.thisId,typeof _.close=="function"&&_.close(x)}),lay("."+Y).remove()),x},N.prototype.position=function(){var p=this.config;return lay.position(p.elem[0],this.elem,{position:p.position}),this},N.prototype.hint=function(p){var x=this,_=(x.config,lay.elem("div",{class:y}));x.elem&&(_.innerHTML=(p=typeof p=="object"?p||{}:{content:p}).content||"",lay(x.elem).find("."+y).remove(),x.elem.appendChild(_),clearTimeout(x.hinTimer),x.hinTimer=setTimeout(function(){lay(x.elem).find("."+y).remove()},"ms"in p?p.ms:3e3))},N.prototype.getAsYM=function(p,x,_){return _?x--:x++,x<0&&(x=11,p--),11E[1]&&(ae.year=E[1],_=!0),11x)&&(ae.date=x,_=!0)},re=function(ae,oe,ue){var Ee=["startTime","endTime"];oe=(oe.match(J.EXP_SPLIT)||[]).slice(1),ue=ue||0,ne.range&&(J[Ee[ue]]=J[Ee[ue]]||{}),lay.each(J.format,function(O,ee){var ie=parseFloat(oe[O]);oe[O].lengthJ.getDateTime(ne.max)?(me=ne.dateTime=lay.extend({},ne.max),X=!0):J.getDateTime(me)J.getDateTime(ne.max))&&(J.endDate=lay.extend({},ne.max),X=!0),J.startTime={hours:ne.dateTime.hours,minutes:ne.dateTime.minutes,seconds:ne.dateTime.seconds},J.endTime={hours:J.endDate.hours,minutes:J.endDate.minutes,seconds:J.endDate.seconds},ne.type==="month")&&(ne.dateTime.date=1,J.endDate.date=1),X&&q&&(J.setValue(J.parse()),J.hint("value "+le.invalidDate+le.formatError[1])),J.startDate=J.startDate||q&&lay.extend({},ne.dateTime),J.autoCalendarModel.auto&&J.autoCalendarModel(),J.endState=!ne.range||!J.rangeLinked||!(!J.startDate||!J.endDate),p&&p()),J},N.prototype.markRender=function(p,x,_){var B;typeof _=="object"?lay.each(_||{},function(R,X){R=R.split("-"),R[0]!=x[0]&&R[0]!=0||R[1]!=x[1]&&R[1]!=0||R[2]!=x[2]||(B=X||x[2])}):typeof _=="string"&&(B=_||x[2]),B&&p.find("div").html(''+B+"")},N.prototype.mark=function(p,x){var _=this,B=_.config,R=function(X){_.markRender(p,x,X)};return B.calendar&&B.lang==="cn"&&R(_.markerOfChineseFestivals),typeof B.mark=="function"?B.mark({year:x[0],month:x[1],date:x[2]},R):typeof B.mark=="object"&&R(B.mark),_},N.prototype.holidaysRender=function(p,x,_){var B=["holidays","workdays"],R=function(X,J,ne){X.find("div").html(["",ne,""].join(""))};layui.type(_)==="array"?lay.each(_,function(X,J){lay.each(J,function(ne,le){var me,Ae,q;le=le,me=p.attr("lay-ymd"),Ae=le.split("-"),q=me.split("-"),lay.each(Ae,function(Z,re){Ae[Z]=parseInt(re,10)}),lay.each(q,function(Z,re){q[Z]=parseInt(re,10)}),Ae.join("-")===q.join("-")&&R(p,B[X],x[2])})}):typeof _=="string"&&B.indexOf(_)!==-1&&R(p,_,x[2])},N.prototype.holidays=function(p,x){var _=this,B=_.config,R=function(X){_.holidaysRender(p,x,X)};return typeof B.holidays=="function"?B.holidays({year:x[0],month:x[1],date:x[2]},R):layui.type(B.holidays)==="array"&&R(B.holidays),_},N.prototype.cellRender=function(p,x,_){var B=this.config;return typeof B.cellRender=="function"&&B.cellRender(x,function(R){typeof R=="string"?lay(p).html(R):typeof R=="object"&&lay(p).html("").append(lay(R)[0])},{originElem:p,type:_}),this},N.prototype.startOfYear=function(p){return p=new Date(p),p.setFullYear(p.getFullYear(),0,1),p.setHours(0,0,0,0),p},N.prototype.endOfYear=function(x){var x=new Date(x),_=x.getFullYear();return x.setFullYear(_+1,0,0),x.setHours(23,59,59,999),x},N.prototype.startOfMonth=function(p){return p=new Date(p),p.setDate(1),p.setHours(0,0,0,0),p},N.prototype.endOfMonth=function(x){var x=new Date(x),_=x.getMonth();return x.setFullYear(x.getFullYear(),_+1,0),x.setHours(23,59,59,999),x},N.prototype.addDays=function(p,x){return p=new Date(p),x&&p.setDate(p.getDate()+x),p},N.prototype.isDisabledYearOrMonth=function(p,x,_){for(var B=this,R=B.config,X=x==="year"?B.startOfYear(p):B.startOfMonth(p),x=x==="year"?B.endOfYear(p):B.endOfMonth(p),J=Math.floor((x.getTime()-X.getTime())/864e5)+1,ne=0,le=0;le(p.time?0:41)?x.endDate:_.dateTime;return lay.each({now:lay.extend({},R,p.date||{}),min:_.min,max:_.max},function(X,J){var ne;B[X]=x.newDate(lay.extend({year:J.year,month:p.type==="year"?0:J.month,date:p.type==="year"||p.type==="month"?1:J.date},(ne={},lay.each(p.time,function(le,me){ne[me]=J[me]}),ne))).getTime()}),R=B.nowE[1]&&(le.year=E[1],J.hint(Ae.invalidDate)),J.firstDate||(J.firstDate=lay.extend({},le)),me.setFullYear(le.year,le.month,1),B=(me.getDay()+(7-ne.weekStart))%7,R=c.getEndDate(le.month||12,le.year),X=c.getEndDate(le.month+1,le.year),lay.each(Z,function(ae,oe){var ue,Ee=[le.year,le.month];(oe=lay(oe)).removeAttr("class"),ae"+Ee[2]+""),J.mark(oe,Ee).holidays(oe,Ee).limit({elem:oe,date:{year:Ee[0],month:Ee[1]-1,date:Ee[2]},index:ae,rangeType:x,disabledType:"date"}),J.cellRender(oe,{year:Ee[0],month:Ee[1],date:Ee[2]},"date")}),lay(re[0]).attr("lay-ym",le.year+"-"+(le.month+1)),lay(re[1]).attr("lay-ym",le.year+"-"+(le.month+1)),J.panelYM||(J.panelYM={}),J.panelYM[x]={year:le.year,month:le.month},ne.lang==="cn"?(lay(re[0]).attr("lay-type","year").html(le.year+" \u5E74"),lay(re[1]).attr("lay-type","month").html(le.month+1+" \u6708")):(lay(re[0]).attr("lay-type","month").html(Ae.month[le.month]),lay(re[1]).attr("lay-type","year").html(le.year)),q&&(ne.range?!p&&_==="init"||(J.listYM=[[(J.startDate||ne.dateTime).year,(J.startDate||ne.dateTime).month+1],[J.endDate.year,J.endDate.month+1]],J.list(ne.type,0).list(ne.type,1),ne.type==="time"?J.setBtnStatus("\u65F6\u95F4",lay.extend({},J.systemDate(),J.startTime),lay.extend({},J.systemDate(),J.endTime)):J.setBtnStatus(!0)):(J.listYM=[[le.year,le.month+1]],J.list(ne.type,0))),ne.range&&_==="init"&&(J.rangeLinked?(me=J.getAsYM(le.year,le.month,x?"sub":null),J.calendar(lay.extend({},le,{year:me[0],month:me[1]}),1-x)):J.calendar(null,1-x)),ne.range||(Z=["hours","minutes","seconds"],J.limit({elem:lay(J.footer).find(".laydate-btns-now"),date:J.systemDate(/^(datetime|time)$/.test(ne.type)?new Date:null),index:0,time:Z,disabledType:"datetime"}),J.limit({elem:lay(J.footer).find(w),index:0,time:Z,disabledType:"datetime"})),J.setBtnStatus(),lay(J.shortcut).find("li."+k).removeClass(k),ne.range&&!q&&_!=="init"&&J.stampRange(),J},N.prototype.list=function(p,x){var _,B,R,X,J,ne,le,me=this,Ae=me.config,q=me.rangeLinked?Ae.dateTime:[Ae.dateTime,me.endDate][x],Z=me.lang(),re=Ae.range&&Ae.type!=="date"&&Ae.type!=="datetime",ae=lay.elem("ul",{class:D+" "+{year:"laydate-year-list",month:"laydate-month-list",time:"laydate-time-list"}[p]}),oe=me.elemHeader[x],ue=lay(oe[2]).find("span"),Ee=me.elemCont[x||0],O=lay(Ee).find("."+D)[0],ee=Ae.lang==="cn",ie=ee?"\u5E74":"",ge=me.listYM[x]||{},_e=["hours","minutes","seconds"],we=["startTime","endTime"][x];return ge[0]<1&&(ge[0]=1),p==="year"?(R=_=ge[0]-7,_<1&&(R=_=1),lay.each(new Array(15),function(ke){var Se=lay.elem("li",{"lay-ym":_}),Te={year:_,month:0,date:1};_==ge[0]&&lay(Se).addClass(k),Se.innerHTML=_+ie,ae.appendChild(Se),me.limit({elem:lay(Se),date:Te,index:x,type:p,rangeType:x,disabledType:"date"}),me.cellRender(Se,{year:_,month:1,date:1},"year"),_++}),lay(ue[ee?0:1]).attr("lay-ym",_-8+"-"+ge[1]).html(R+ie+" - "+(_-1)+ie)):p==="month"?(lay.each(new Array(12),function(ke){var Se=lay.elem("li",{"lay-ym":ke}),Te={year:ge[0],month:ke,date:1};ke+1==ge[1]&&lay(Se).addClass(k),Se.innerHTML=Z.month[ke]+(ee?"\u6708":""),ae.appendChild(Se),me.limit({elem:lay(Se),date:Te,index:x,type:p,rangeType:x,disabledType:"date"}),me.cellRender(Se,{year:ge[0],month:ke+1,date:1},"month")}),lay(ue[ee?0:1]).attr("lay-ym",ge[0]+"-"+ge[1]).html(ge[0]+ie)):p==="time"&&(B=function(){lay(ae).find("ol").each(function(ke,Se){lay(Se).find("li").each(function(Te,Re){me.limit({elem:lay(Re),date:[{hours:Te},{hours:me[we].hours,minutes:Te},{hours:me[we].hours,minutes:me[we].minutes,seconds:Te}][ke],index:x,rangeType:x,disabledType:"time",time:[["hours"],["hours","minutes"],["hours","minutes","seconds"]][ke]})})}),Ae.range||me.limit({elem:lay(me.footer).find(w),date:me[we],index:0,time:["hours","minutes","seconds"],disabledType:"datetime"})},Ae.range?me[we]||(me[we]=we==="startTime"?q:me.endDate):me[we]=q,lay.each([24,60,60],function(ke,Se){var Te=lay.elem("li"),Re=["

    "+Z.time[ke]+"

      "];lay.each(new Array(Se),function(Ne){Re.push(""+lay.digit(Ne,2)+"")}),Te.innerHTML=Re.join("")+"
    ",ae.appendChild(Te)}),B(),R=Ae.format.indexOf("H")!==-1,ue=Ae.format.indexOf("m")!==-1,le=Ae.format.indexOf("s")!==-1,X=ae.children,J=0,lay.each([R,ue,le],function(ke,Se){Se||(X[ke].className+=" layui-hide",J++)}),ae.className+=" laydate-time-list-hide-"+J),O&&Ee.removeChild(O),Ee.appendChild(ae),p==="year"||p==="month"?(lay(me.elemMain[x]).addClass("laydate-ym-show"),lay(ae).find("li").on("click",function(){var ke,Se,Te=0|lay(this).attr("lay-ym");lay(this).hasClass(S)||(me.rangeLinked?lay.extend(q,{year:p==="year"?Te:ge[0],month:p==="year"?ge[1]-1:Te}):q[p]=Te,ke=["year","month"].indexOf(Ae.type)!==-1,Se=p==="year"&&["date","datetime"].indexOf(Ae.type)!==-1,ke||Se?(lay(ae).find("."+k).removeClass(k),lay(this).addClass(k),(Ae.type==="month"&&p==="year"||Se)&&(me.listYM[x][0]=Te,re&&((x?me.endDate:q).year=Te),me.list("month",x))):(me.checkDate("limit").calendar(q,x,"init"),me.closeList()),me.setBtnStatus(),!Ae.range&&Ae.autoConfirm&&(Ae.type==="month"&&p==="month"||Ae.type==="year"&&p==="year")&&me.setValue(me.parse()).done().remove(),me.autoCalendarModel.auto&&!me.rangeLinked?me.choose(lay(Ee).find("td.layui-this"),x):me.endState&&me.done(null,"change"),lay(me.footer).find("."+z).removeClass(S))})):(ue=lay.elem("span",{class:M}),ne=function(){lay(ae).find("ol").each(function(ke){var Se=this,Te=lay(Se).find("li");Se.scrollTop=30*(me[we][_e[ke]]-2),Se.scrollTop<=0&&Te.each(function(Re,Ne){if(!lay(this).hasClass(S))return Se.scrollTop=30*(Re-2),!0})})},le=lay(oe[2]).find("."+M),ne(),ue.innerHTML=Ae.range?[Z.startTime,Z.endTime][x]:Z.timeTips,lay(me.elemMain[x]).addClass("laydate-time-show"),le[0]&&le.remove(),oe[2].appendChild(ue),(O=lay(ae).find("ol")).each(function(ke){var Se=this;lay(Se).find("li").on("click",function(){var Te=0|this.innerHTML;lay(this).hasClass(S)||(Ae.range?me[we][_e[ke]]=Te:q[_e[ke]]=Te,lay(Se).find("."+k).removeClass(k),lay(this).addClass(k),B(),ne(),!me.endDate&&Ae.type!=="time"&&Ae.type!=="datetime"||me.done(null,"change"),me.setBtnStatus())})}),layui.device().mobile&&O.css({overflowY:"auto",touchAction:"pan-y"})),me},N.prototype.listYM=[],N.prototype.closeList=function(){var p=this;p.config,lay.each(p.elemCont,function(x,_){lay(this).find("."+D).remove(),lay(p.elemMain[x]).removeClass("laydate-ym-show laydate-time-show")}),lay(p.elem).find("."+M).remove()},N.prototype.setBtnStatus=function(p,x,_){var B=this,R=B.config,X=B.lang(),J=lay(B.footer).find(w),ne=R.type==="datetime"||R.type==="time"?["hours","minutes","seconds"]:void 0;R.range&&(x=x||(B.rangeLinked?B.startDate:R.dateTime),_=_||B.endDate,R=!B.endState||B.newDate(x).getTime()>B.newDate(_).getTime(),B.limit({date:x,disabledType:"datetime",time:ne,rangeType:0})||B.limit({date:_,disabledType:"datetime",time:ne,rangeType:1})?J.addClass(S):J[R?"addClass":"removeClass"](S),p)&&R&&B.hint(typeof p=="string"?X.timeout.replace(/\u65e5\u671f/g,p):X.timeout)},N.prototype.parse=function(p,R){var _=this,B=_.config,X=_.rangeLinked?_.startDate:B.dateTime,R=R||(p=="end"?lay.extend({},_.endDate,_.endTime):B.range?lay.extend({},X||B.dateTime,_.startTime):B.dateTime),X=c.parse(R,_.format,1);return B.range&&p===void 0?X+" "+_.rangeStr+" "+_.parse("end"):X},N.prototype.newDate=function(p){return p=p||{},new Date(p.year||1,p.month||0,p.date||1,p.hours||0,p.minutes||0,p.seconds||0)},N.prototype.getDateTime=function(p){return this.newDate(p).getTime()},N.prototype.formatToDisplay=function(p,x){var _=this,B=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"value");Object.defineProperty(p,"value",lay.extend({},B,{get:function(){return this.getAttribute("lay-date")},set:function(R){B.set.call(this,x.call(_,R)),this.setAttribute("lay-date",R)}}))},N.prototype.setValue=function(p){var x,_=this,B=_.config,R=B.elem[0];return B.position!=="static"&&(p=p||"",_.isInput(R)?lay(R).val(p):(x=_.rangeElem)?(layui.type(p)!=="array"&&(p=p.split(" "+_.rangeStr+" ")),x[0].val(p[0]||""),x[1].val(p[1]||"")):(lay(R).find("*").length===0&&(x=typeof B.formatToDisplay=="function"?B.formatToDisplay(p):p,lay(R).html(x)),lay(R).attr("lay-date",p))),_},N.prototype.preview=function(){var p,x=this,_=x.config;_.isPreview&&(p=lay(x.elem).find("."+G),_=!_.range||(x.rangeLinked?x.endState:x.endDate)?x.parse():"",p.html(_),p.html())&&(p.css({color:"#16b777"}),setTimeout(function(){p.css({color:"#777"})},300))},N.prototype.renderAdditional=function(){this.config.fullPanel&&this.list("time",0)},N.prototype.stampRange=function(){var p,x=this,_=x.config,B=x.rangeLinked?x.startDate:_.dateTime,R=lay(x.elem).find("td");_.range&&!x.endState&&lay(x.footer).find(w).addClass(S),B=B&&x.newDate({year:B.year,month:B.month,date:B.date}).getTime(),p=x.endState&&x.endDate&&x.newDate({year:x.endDate.year,month:x.endDate.month,date:x.endDate.date}).getTime(),lay.each(R,function(X,J){var ne=lay(J).attr("lay-ymd").split("-"),ne=x.newDate({year:ne[0],month:ne[1]-1,date:ne[2]}).getTime();_.rangeLinked&&!x.startDate&&ne===x.newDate(x.systemDate()).getTime()&&lay(J).addClass(lay(J).hasClass(Q)||lay(J).hasClass(g)?"":"laydate-day-now"),lay(J).removeClass(f+" "+k),ne!==B&&ne!==p||(x.rangeLinked||!x.rangeLinked&&(X<42?ne===B:ne===p))&&lay(J).addClass(lay(J).hasClass(Q)||lay(J).hasClass(g)?f:k),B_.getDateTime(B.max)&&(_[Ae]={hours:B.max.hours,minutes:B.max.minutes,seconds:B.max.seconds},lay.extend(X,_[Ae])))}),x||(_.startDate=lay.extend({},X)),_.endState&&!_.limit({date:_.rangeLinked?_.startDate:_.thisDateTime(1-x),disabledType:"date"})&&(((J=_.endState&&_.autoCalendarModel.auto?_.autoCalendarModel():J)||_.rangeLinked&&_.endState)&&_.newDate(_.startDate)>_.newDate(_.endDate)&&(_.startDate.year===_.endDate.year&&_.startDate.month===_.endDate.month&&_.startDate.date===_.endDate.date&&(ne=_.startTime,_.startTime=_.endTime,_.endTime=ne),ne=_.startDate,_.startDate=lay.extend({},_.endDate,_.startTime),B.dateTime=lay.extend({},_.startDate),_.endDate=lay.extend({},ne,_.endTime)),J)&&(B.dateTime=lay.extend({},_.startDate)),_.rangeLinked?(p=_.checkPanelDate(X,R),ne=lay.extend({},X),le=J||p&&p.needFullRender?"init":null,p=p?p.index:R,_.calendar(ne,p,le)):_.calendar(null,x,J?"init":null),_.endState&&_.done(null,"change")):B.position==="static"?_.calendar().done().done(null,"change"):B.type==="date"?B.autoConfirm?_.setValue(_.parse()).done().remove():_.calendar().done(null,"change"):B.type==="datetime"&&_.calendar().done(null,"change"))},N.prototype.tool=function(p,x){var _=this,B=_.config,R=_.lang(),X=B.dateTime,J=B.position==="static",ne={datetime:function(){lay(p).hasClass(S)||(_.list("time",0),B.range&&_.list("time",1),lay(p).attr("lay-type","date").html(_.lang().dateTips))},date:function(){_.closeList(),lay(p).attr("lay-type","datetime").html(_.lang().timeTips)},clear:function(){J&&(lay.extend(X,_.firstDate),_.calendar()),B.range&&(delete B.dateTime,delete _.endDate,delete _.startTime,delete _.endTime),_.setValue(""),_.done(null,"onClear").done(["",{},{}]).remove()},now:function(){var le=new Date;if(lay(p).hasClass(S))return _.hint(R.tools.now+", "+R.invalidDate);lay.extend(X,_.systemDate(),{hours:le.getHours(),minutes:le.getMinutes(),seconds:le.getSeconds()}),_.setValue(_.parse()),J&&_.calendar(),_.done(null,"onNow").done().remove()},confirm:function(){if(B.range){if(lay(p).hasClass(S))return(B.type==="time"?_.startTime&&_.endTime&&_.newDate(_.startTime)>_.newDate(_.endTime):_.startDate&&_.endDate&&_.newDate(lay.extend({},_.startDate,_.startTime||{}))>_.newDate(lay.extend({},_.endDate,_.endTime||{})))?_.hint(B.type==="time"?R.timeout.replace(/\u65e5\u671f/g,"\u65F6\u95F4"):R.timeout):_.hint(R.invalidDate)}else if(lay(p).hasClass(S))return _.hint(R.invalidDate);_.setValue(_.parse()),_.done(null,"onConfirm").done().remove()}};ne[x]&&ne[x]()},N.prototype.change=function(p){var x=this,_=x.config,B=x.thisDateTime(p),R=_.range&&(_.type==="year"||_.type==="month"),X=x.elemCont[p||0],J=x.listYM[p],ne=function(le){var me=lay(X).find(".laydate-year-list")[0],Ae=lay(X).find(".laydate-month-list")[0];return me&&(J[0]=le?J[0]-15:J[0]+15,x.list("year",p)),Ae&&(le?J[0]--:J[0]++,x.list("month",p)),(me||Ae)&&(lay.extend(B,{year:J[0]}),R&&(B.year=J[0]),_.range||x.done(null,"change"),_.range||x.limit({elem:lay(x.footer).find(w),date:{year:J[0]},disabledType:"datetime"})),x.setBtnStatus(),me||Ae};return{prevYear:function(){ne("sub")||(x.rangeLinked?(_.dateTime.year--,x.checkDate("limit").calendar(null,null,"init")):(B.year--,x.checkDate("limit").calendar(null,p),x.autoCalendarModel.auto?x.choose(lay(X).find("td.layui-this"),p):x.done(null,"change")))},prevMonth:function(){var le,me;x.rangeLinked?(me=x.panelYM[0],me=x.getAsYM(me.year,me.month,"sub"),le=lay.extend({},_.dateTime,x.panelYM[0],{year:me[0],month:me[1]}),x.checkDate("limit").calendar(le,null,"init")):(me=x.getAsYM(B.year,B.month,"sub"),lay.extend(B,{year:me[0],month:me[1]}),x.checkDate("limit").calendar(null,null,"init"),x.autoCalendarModel.auto?x.choose(lay(X).find("td.layui-this"),p):x.done(null,"change"))},nextMonth:function(){var le,me;x.rangeLinked?(me=x.panelYM[0],me=x.getAsYM(me.year,me.month),le=lay.extend({},_.dateTime,x.panelYM[0],{year:me[0],month:me[1]}),x.checkDate("limit").calendar(le,null,"init")):(me=x.getAsYM(B.year,B.month),lay.extend(B,{year:me[0],month:me[1]}),x.checkDate("limit").calendar(null,null,"init"),x.autoCalendarModel.auto?x.choose(lay(X).find("td.layui-this"),p):x.done(null,"change"))},nextYear:function(){ne()||(x.rangeLinked?(_.dateTime.year++,x.checkDate("limit").calendar(null,0,"init")):(B.year++,x.checkDate("limit").calendar(null,p),x.autoCalendarModel.auto?x.choose(lay(X).find("td.layui-this"),p):x.done(null,"change")))}}},N.prototype.changeEvent=function(){var p=this;p.config,lay(p.elem).on("click",function(x){lay.stope(x)}).on("mousedown",function(x){lay.stope(x)}),lay.each(p.elemHeader,function(x,_){lay(_[0]).on("click",function(B){p.change(x).prevYear()}),lay(_[1]).on("click",function(B){p.change(x).prevMonth()}),lay(_[2]).find("span").on("click",function(B){var X=lay(this),R=X.attr("lay-ym"),X=X.attr("lay-type");R&&(R=R.split("-"),p.listYM[x]=[0|R[0],0|R[1]],p.list(X,x),lay(p.footer).find("."+z).addClass(S))}),lay(_[3]).on("click",function(B){p.change(x).nextMonth()}),lay(_[4]).on("click",function(B){p.change(x).nextYear()})}),lay.each(p.table,function(x,_){lay(_).find("td").on("click",function(){p.choose(lay(this),x)})}),lay(p.footer).find("span").on("click",function(){var x=lay(this).attr("lay-type");p.tool(this,x)})},N.prototype.isInput=function(p){return/input|textarea/.test(p.tagName.toLocaleLowerCase())||/INPUT|TEXTAREA/.test(p.tagName)},N.prototype.events=function(){var p,x=this,_=x.config;_.elem[0]&&!_.elem[0].eventHandler&&(_.elem.on(_.trigger,p=function(){c.thisId!==_.id&&x.render()}),_.elem[0].eventHandler=!0,_.eventElem.on(_.trigger,p),x.unbind=function(){x.remove(),_.elem.off(_.trigger,p),_.elem.removeAttr("lay-key"),_.elem.removeAttr(C),_.elem[0].eventHandler=!1,_.eventElem.off(_.trigger,p),_.eventElem.removeAttr("lay-key"),delete T.that[_.id]})},T.that={},T.getThis=function(p){var x=T.that[p];return!x&&s&&layui.hint().error(p?b+" instance with ID '"+p+"' not found":"ID argument required"),x},u.run=function(p){p(t).on("mousedown",function(x){var _,B;c.thisId&&(_=T.getThis(c.thisId))&&(B=_.config,x.target===B.elem[0]||x.target===B.eventElem[0]||x.target===p(B.closeStop)[0]||B.elem[0]&&B.elem[0].contains(x.target)||_.remove())}).on("keydown",function(x){var _;c.thisId&&(_=T.getThis(c.thisId))&&_.config.position!=="static"&&x.keyCode===13&&p("#"+_.elemID)[0]&&_.elemID===N.thisElemDate&&(x.preventDefault(),p(_.footer).find(w)[0].click())}),p(i).on("resize",function(){if(c.thisId){var x=T.getThis(c.thisId);if(x)return!(!x.elem||!p(".layui-laydate")[0])&&void x.position()}})},c.render=function(p){return p=new N(p),T.call(p)},c.reload=function(p,x){if(p=T.getThis(p),p)return p.reload(x)},c.getInst=function(p){if(p=T.getThis(p),p)return p.inst},c.hint=function(p,x){if(p=T.getThis(p),p)return p.hint(x)},c.unbind=function(p){if(p=T.getThis(p),p)return p.unbind()},c.close=function(p){if(p=T.getThis(p||c.thisId),p)return p.remove()},c.parse=function(p,x,_){return p=p||{},x=((x=typeof x=="string"?T.formatArr(x):x)||[]).concat(),lay.each(x,function(B,R){/yyyy|y/.test(R)?x[B]=lay.digit(p.year,R.length):/MM|M/.test(R)?x[B]=lay.digit(p.month+(_||0),R.length):/dd|d/.test(R)?x[B]=lay.digit(p.date,R.length):/HH|H/.test(R)?x[B]=lay.digit(p.hours,R.length):/mm|m/.test(R)?x[B]=lay.digit(p.minutes,R.length):/ss|s/.test(R)&&(x[B]=lay.digit(p.seconds,R.length))}),x.join("")},c.getEndDate=function(p,x){var _=new Date;return _.setFullYear(x||_.getFullYear(),p||_.getMonth()+1,1),new Date(_.getTime()-864e5).getDate()},s?(c.ready(),layui.define("lay",function(p){c.path=layui.cache.dir,u.run(lay),p(b,c)})):(c.ready(),u.run(i.lay),i.laydate=c)}(window,window.document),function(i,t){d.exports=i.document?t(i):function(s){if(s.document)return t(s);throw new Error("jQuery requires a window with a document")}}(typeof window!="undefined"?window:Tn,function(i,t){var s=[],u=i.document,A=s.slice,b=s.concat,C=s.push,c=s.indexOf,T={},k=T.toString,S=T.hasOwnProperty,E={},Ee="1.12.4",r=function(l,P){return new r.fn.init(l,P)},D=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,f=/^-ms-/,y=/-([\da-z])/gi,Q=function(l,P){return P.toUpperCase()};function g(l){var P=!!l&&"length"in l&&l.length,V=r.type(l);return V!=="function"&&!r.isWindow(l)&&(V==="array"||P===0||typeof P=="number"&&0+~]|"+ri+")"+ri+"*"),bu=new RegExp("="+ri+`*([^\\]'"]*?)`+ri+"*\\]","g"),_u=new RegExp(xs),gl=new RegExp("^"+Yi+"$"),vo={ID:new RegExp("^#("+Yi+")"),CLASS:new RegExp("^\\.("+Yi+")"),TAG:new RegExp("^("+Yi+"|[*])"),ATTR:new RegExp("^"+hl),PSEUDO:new RegExp("^"+xs),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ri+"*(even|odd|(([+-]|)(\\d*)n|)"+ri+"*(?:([+-]|)"+ri+"*(\\d+)|))"+ri+"*\\)|)","i"),bool:new RegExp("^(?:"+Br+")$","i"),needsContext:new RegExp("^"+ri+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ri+"*((?:-\\d)?\\d*)"+ri+"*\\)|)(?=[^-]|$)","i")},Eu=/^(?:input|select|textarea|button)$/i,Iu=/^h\d$/i,Va=/^[^{]+\{\s*\[native \w/,wu=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Cs=/[+~]/,ku=/'|\\/g,ia=new RegExp("\\\\([\\da-f]{1,6}"+ri+"?|("+ri+")|.)","ig"),ra=function(Be,He,Fe){var Xe="0x"+He-65536;return Xe!=Xe||Fe?He:Xe<0?String.fromCharCode(65536+Xe):String.fromCharCode(Xe>>10|55296,1023&Xe|56320)},ml=function(){Tt()};try{Sr.apply(yr=va.call(En.childNodes),En.childNodes),yr[En.childNodes.length].nodeType}catch(Be){Sr={apply:yr.length?function(He,Fe){Ya.apply(He,va.call(Fe))}:function(He,Fe){for(var Xe=He.length,At=0;He[Xe++]=Fe[At++];);He.length=Xe-1}}}function yi(Be,He,Fe,Xe){var At,Jt,Rt,fn,xn,Kn,$n,Vn,qn=He&&He.ownerDocument,bi=He?He.nodeType:9;if(Fe=Fe||[],typeof Be!="string"||!Be||bi!==1&&bi!==9&&bi!==11)return Fe;if(!Xe&&((He?He.ownerDocument||He:En)!==dt&&Tt(He),He=He||dt,Dn)){if(bi!==11&&(Kn=wu.exec(Be)))if(At=Kn[1]){if(bi===9){if(!(Rt=He.getElementById(At)))return Fe;if(Rt.id===At)return Fe.push(Rt),Fe}else if(qn&&(Rt=qn.getElementById(At))&&dn(He,Rt)&&Rt.id===At)return Fe.push(Rt),Fe}else{if(Kn[2])return Sr.apply(Fe,He.getElementsByTagName(Be)),Fe;if((At=Kn[3])&&V.getElementsByClassName&&He.getElementsByClassName)return Sr.apply(Fe,He.getElementsByClassName(At)),Fe}if(V.qsa&&!na[Be+" "]&&(!Wn||!Wn.test(Be))){if(bi!==1)qn=He,Vn=Be;else if(He.nodeName.toLowerCase()!=="object"){for((fn=He.getAttribute("id"))?fn=fn.replace(ku,"\\$&"):He.setAttribute("id",fn=zn),Jt=($n=Ie(Be)).length,xn=gl.test(fn)?"#"+fn:"[id='"+fn+"']";Jt--;)$n[Jt]=xn+" "+xo($n[Jt]);Vn=$n.join(","),qn=Cs.test(Be)&&Es(He.parentNode)||He}if(Vn)try{return Sr.apply(Fe,qn.querySelectorAll(Vn)),Fe}catch(Sn){}finally{fn===zn&&He.removeAttribute("id")}}}return je(Be.replace(Ao,"$1"),He,Fe,Xe)}function bs(){var Be=[];function He(Fe,Xe){return Be.push(Fe+" ")>te.cacheLength&&delete He[Be.shift()],He[Fe+" "]=Xe}return He}function Hr(Be){return Be[zn]=!0,Be}function ui(Be){var He=dt.createElement("div");try{return!!Be(He)}catch(Fe){return!1}finally{He.parentNode&&He.parentNode.removeChild(He)}}function _s(Be,He){for(var Fe=Be.split("|"),Xe=Fe.length;Xe--;)te.attrHandle[Fe[Xe]]=He}function yl(Be,He){var Fe=He&&Be,Xe=Fe&&Be.nodeType===1&&He.nodeType===1&&(~He.sourceIndex||1<<31)-(~Be.sourceIndex||1<<31);if(Xe)return Xe;if(Fe){for(;Fe=Fe.nextSibling;)if(Fe===He)return-1}return Be?1:-1}function xa(Be){return Hr(function(He){return He=+He,Hr(function(Fe,Xe){for(var At,Jt=Be([],Fe.length,He),Rt=Jt.length;Rt--;)Fe[At=Jt[Rt]]&&(Fe[At]=!(Xe[At]=Fe[At]))})})}function Es(Be){return Be&&typeof Be.getElementsByTagName!="undefined"&&Be}for(P in V=yi.support={},ye=yi.isXML=function(Be){return Be=Be&&(Be.ownerDocument||Be).documentElement,!!Be&&Be.nodeName!=="HTML"},Tt=yi.setDocument=function(He){var He=He?He.ownerDocument||He:En;return He!==dt&&He.nodeType===9&&He.documentElement&&(kt=(dt=He).documentElement,Dn=!ye(dt),(He=dt.defaultView)&&He.top!==He&&(He.addEventListener?He.addEventListener("unload",ml,!1):He.attachEvent&&He.attachEvent("onunload",ml)),V.attributes=ui(function(Fe){return Fe.className="i",!Fe.getAttribute("className")}),V.getElementsByTagName=ui(function(Fe){return Fe.appendChild(dt.createComment("")),!Fe.getElementsByTagName("*").length}),V.getElementsByClassName=Va.test(dt.getElementsByClassName),V.getById=ui(function(Fe){return kt.appendChild(Fe).id=zn,!dt.getElementsByName||!dt.getElementsByName(zn).length}),V.getById?(te.find.ID=function(Fe,Xe){if(typeof Xe.getElementById!="undefined"&&Dn)return(Fe=Xe.getElementById(Fe))?[Fe]:[]},te.filter.ID=function(Fe){var Xe=Fe.replace(ia,ra);return function(At){return At.getAttribute("id")===Xe}}):(delete te.find.ID,te.filter.ID=function(Fe){var Xe=Fe.replace(ia,ra);return function(At){return At=typeof At.getAttributeNode!="undefined"&&At.getAttributeNode("id"),At&&At.value===Xe}}),te.find.TAG=V.getElementsByTagName?function(Fe,Xe){return typeof Xe.getElementsByTagName!="undefined"?Xe.getElementsByTagName(Fe):V.qsa?Xe.querySelectorAll(Fe):void 0}:function(Fe,Xe){var At,Jt=[],Rt=0,fn=Xe.getElementsByTagName(Fe);if(Fe!=="*")return fn;for(;At=fn[Rt++];)At.nodeType===1&&Jt.push(At);return Jt},te.find.CLASS=V.getElementsByClassName&&function(Fe,Xe){if(typeof Xe.getElementsByClassName!="undefined"&&Dn)return Xe.getElementsByClassName(Fe)},Ei=[],Wn=[],(V.qsa=Va.test(dt.querySelectorAll))&&(ui(function(Fe){kt.appendChild(Fe).innerHTML="",Fe.querySelectorAll("[msallowcapture^='']").length&&Wn.push("[*^$]="+ri+`*(?:''|"")`),Fe.querySelectorAll("[selected]").length||Wn.push("\\["+ri+"*(?:value|"+Br+")"),Fe.querySelectorAll("[id~="+zn+"-]").length||Wn.push("~="),Fe.querySelectorAll(":checked").length||Wn.push(":checked"),Fe.querySelectorAll("a#"+zn+"+*").length||Wn.push(".#.+[+~]")}),ui(function(Fe){var Xe=dt.createElement("input");Xe.setAttribute("type","hidden"),Fe.appendChild(Xe).setAttribute("name","D"),Fe.querySelectorAll("[name=d]").length&&Wn.push("name"+ri+"*[*^$|!~]?="),Fe.querySelectorAll(":enabled").length||Wn.push(":enabled",":disabled"),Fe.querySelectorAll("*,:x"),Wn.push(",.*:")})),(V.matchesSelector=Va.test(Mi=kt.matches||kt.webkitMatchesSelector||kt.mozMatchesSelector||kt.oMatchesSelector||kt.msMatchesSelector))&&ui(function(Fe){V.disconnectedMatch=Mi.call(Fe,"div"),Mi.call(Fe,"[s!='']:x"),Ei.push("!=",xs)}),Wn=Wn.length&&new RegExp(Wn.join("|")),Ei=Ei.length&&new RegExp(Ei.join("|")),He=Va.test(kt.compareDocumentPosition),dn=He||Va.test(kt.contains)?function(Fe,Jt){var At=Fe.nodeType===9?Fe.documentElement:Fe,Jt=Jt&&Jt.parentNode;return Fe===Jt||!(!Jt||Jt.nodeType!==1||!(At.contains?At.contains(Jt):Fe.compareDocumentPosition&&16&Fe.compareDocumentPosition(Jt)))}:function(Fe,Xe){if(Xe){for(;Xe=Xe.parentNode;)if(Xe===Fe)return!0}return!1},zr=He?function(Fe,Xe){var At;return Fe===Xe?(_t=!0,0):(At=!Fe.compareDocumentPosition-!Xe.compareDocumentPosition)||(1&(At=(Fe.ownerDocument||Fe)===(Xe.ownerDocument||Xe)?Fe.compareDocumentPosition(Xe):1)||!V.sortDetached&&Xe.compareDocumentPosition(Fe)===At?Fe===dt||Fe.ownerDocument===En&&dn(En,Fe)?-1:Xe===dt||Xe.ownerDocument===En&&dn(En,Xe)?1:gt?er(gt,Fe)-er(gt,Xe):0:4&At?-1:1)}:function(Fe,Xe){if(Fe===Xe)return _t=!0,0;var At,Jt=0,Rt=Fe.parentNode,fn=Xe.parentNode,xn=[Fe],Kn=[Xe];if(!Rt||!fn)return Fe===dt?-1:Xe===dt?1:Rt?-1:fn?1:gt?er(gt,Fe)-er(gt,Xe):0;if(Rt===fn)return yl(Fe,Xe);for(At=Fe;At=At.parentNode;)xn.unshift(At);for(At=Xe;At=At.parentNode;)Kn.unshift(At);for(;xn[Jt]===Kn[Jt];)Jt++;return Jt?yl(xn[Jt],Kn[Jt]):xn[Jt]===En?-1:Kn[Jt]===En?1:0}),dt},yi.matches=function(Be,He){return yi(Be,null,null,He)},yi.matchesSelector=function(Be,He){if((Be.ownerDocument||Be)!==dt&&Tt(Be),He=He.replace(bu,"='$1']"),V.matchesSelector&&Dn&&!na[He+" "]&&(!Ei||!Ei.test(He))&&(!Wn||!Wn.test(He)))try{var Fe=Mi.call(Be,He);if(Fe||V.disconnectedMatch||Be.document&&Be.document.nodeType!==11)return Fe}catch(Xe){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(Be){return Be[1]=Be[1].replace(ia,ra),Be[3]=(Be[3]||Be[4]||Be[5]||"").replace(ia,ra),Be[2]==="~="&&(Be[3]=" "+Be[3]+" "),Be.slice(0,4)},CHILD:function(Be){return Be[1]=Be[1].toLowerCase(),Be[1].slice(0,3)==="nth"?(Be[3]||yi.error(Be[0]),Be[4]=+(Be[4]?Be[5]+(Be[6]||1):2*(Be[3]==="even"||Be[3]==="odd")),Be[5]=+(Be[7]+Be[8]||Be[3]==="odd")):Be[3]&&yi.error(Be[0]),Be},PSEUDO:function(Be){var He,Fe=!Be[6]&&Be[2];return vo.CHILD.test(Be[0])?null:(Be[3]?Be[2]=Be[4]||Be[5]||"":Fe&&_u.test(Fe)&&(He=(He=Ie(Fe,!0))&&Fe.indexOf(")",Fe.length-He)-Fe.length)&&(Be[0]=Be[0].slice(0,He),Be[2]=Fe.slice(0,He)),Be.slice(0,3))}},filter:{TAG:function(Be){var He=Be.replace(ia,ra).toLowerCase();return Be==="*"?function(){return!0}:function(Fe){return Fe.nodeName&&Fe.nodeName.toLowerCase()===He}},CLASS:function(Be){var He=Nr[Be+" "];return He||(He=new RegExp("(^|"+ri+")"+Be+"("+ri+"|$)"))&&Nr(Be,function(Fe){return He.test(typeof Fe.className=="string"&&Fe.className||typeof Fe.getAttribute!="undefined"&&Fe.getAttribute("class")||"")})},ATTR:function(Be,He,Fe){return function(Xe){return Xe=yi.attr(Xe,Be),Xe==null?He==="!=":!He||(Xe+="",He==="="?Xe===Fe:He==="!="?Xe!==Fe:He==="^="?Fe&&Xe.indexOf(Fe)===0:He==="*="?Fe&&-1(?:<\/\1>|)$/,Y=/^.[^:#\[\.,]*$/;function N(l,P,V){if(r.isFunction(P))return r.grep(l,function(te,he){return!!P.call(te,he,te)!==V});if(P.nodeType)return r.grep(l,function(te){return te===P!==V});if(typeof P=="string"){if(Y.test(P))return r.filter(P,l,V);P=r.filter(P,l)}return r.grep(l,function(te){return-1)[^>]*|#([\w-]*))$/,x=((r.fn.init=function(l,P,V){if(l){if(V=V||K,typeof l!="string")return l.nodeType?(this.context=this[0]=l,this.length=1,this):r.isFunction(l)?typeof V.ready!="undefined"?V.ready(l):l(r):(l.selector!==void 0&&(this.selector=l.selector,this.context=l.context),r.makeArray(l,this));if(!(te=l.charAt(0)==="<"&&l.charAt(l.length-1)===">"&&3<=l.length?[null,l,null]:p.exec(l))||!te[1]&&P)return(!P||P.jquery?P||V:this.constructor(P)).find(l);if(te[1]){if(P=P instanceof r?P[0]:P,r.merge(this,r.parseHTML(te[1],P&&P.nodeType?P.ownerDocument||P:u,!0)),G.test(te[1])&&r.isPlainObject(P))for(var te in P)r.isFunction(this[te])?this[te](P[te]):this.attr(te,P[te])}else{if((V=u.getElementById(te[2]))&&V.parentNode){if(V.id!==te[2])return K.find(l);this.length=1,this[0]=V}this.context=u,this.selector=l}}return this}).prototype=r.fn,K=r(u),/^(?:parents|prev(?:Until|All))/),_={children:!0,contents:!0,next:!0,prev:!0};function B(l,P){for(;(l=l[P])&&l.nodeType!==1;);return l}r.fn.extend({has:function(l){var P,V=r(l,this),te=V.length;return this.filter(function(){for(P=0;P
    a",E.leadingWhitespace=di.firstChild.nodeType===3,E.tbody=!di.getElementsByTagName("tbody").length,E.htmlSerialize=!!di.getElementsByTagName("link").length,E.html5Clone=u.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",ni.type="checkbox",ni.checked=!0,tn.appendChild(ni),E.appendChecked=ni.checked,di.innerHTML="",E.noCloneChecked=!!di.cloneNode(!0).lastChild.defaultValue,tn.appendChild(di),(ni=u.createElement("input")).setAttribute("type","radio"),ni.setAttribute("checked","checked"),ni.setAttribute("name","t"),di.appendChild(ni),E.checkClone=di.cloneNode(!0).cloneNode(!0).lastChild.checked,E.noCloneEvent=!!di.addEventListener,di[r.expando]=1,E.attributes=!di.getAttribute(r.expando);var Ye={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:E.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};function Je(l,P){var V,te,he=0,ye=typeof l.getElementsByTagName!="undefined"?l.getElementsByTagName(P||"*"):typeof l.querySelectorAll!="undefined"?l.querySelectorAll(P||"*"):void 0;if(!ye)for(ye=[],V=l.childNodes||l;(te=V[he])!=null;he++)!P||r.nodeName(te,P)?ye.push(te):r.merge(ye,Je(te,P));return P===void 0||P&&r.nodeName(l,P)?r.merge([l],ye):ye}function rt(l,P){for(var V,te=0;(V=l[te])!=null;te++)r._data(V,"globalEval",!P||r._data(P[te],"globalEval"))}Ye.optgroup=Ye.option,Ye.tbody=Ye.tfoot=Ye.colgroup=Ye.caption=Ye.thead,Ye.th=Ye.td;var We=/<|&#?\w+;/,Ve=/"||Ve.test(Ie)?0:je:je.firstChild)&&Ie.childNodes.length;ye--;)r.nodeName(gt=Ie.childNodes[ye],"tbody")&&!gt.childNodes.length&&Ie.removeChild(gt);for(r.merge(kt,je.childNodes),je.textContent="";je.firstChild;)je.removeChild(je.firstChild);je=dt.lastChild}else kt.push(P.createTextNode(Ie));for(je&&dt.removeChild(je),E.appendChecked||r.grep(Je(kt,"input"),Oe),Dn=0;Ie=kt[Dn++];)if(te&&-1]","i"),ji=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,br=/\s*$/g,_r=Ne(u).appendChild(u.createElement("div"));function $(l,P){return r.nodeName(l,"table")&&r.nodeName(P.nodeType!==11?P:P.firstChild,"tr")?l.getElementsByTagName("tbody")[0]||l.appendChild(l.ownerDocument.createElement("tbody")):l}function F(l){return l.type=(r.find.attr(l,"type")!==null)+"/"+l.type,l}function n(l){var P=ea.exec(l.type);return P?l.type=P[1]:l.removeAttribute("type"),l}function v(l,P){if(P.nodeType===1&&r.hasData(l)){var V,te,he,l=r._data(l),ye=r._data(P,l),Ie=l.events;if(Ie)for(V in delete ye.handle,ye.events={},Ie)for(te=0,he=Ie[V].length;te")},clone:function(l,P,V){var te,he,ye,Ie,Pe,je=r.contains(l.ownerDocument,l);if(E.html5Clone||r.isXMLDoc(l)||!jr.test("<"+l.nodeName+">")?ye=l.cloneNode(!0):(_r.innerHTML=l.outerHTML,_r.removeChild(ye=_r.firstChild)),!(E.noCloneEvent&&E.noCloneChecked||l.nodeType!==1&&l.nodeType!==11||r.isXMLDoc(l))){for(te=Je(ye),Pe=Je(l),Ie=0;(he=Pe[Ie])!=null;++Ie)if(te[Ie]){_t=gt=qe=dt=Tt=void 0;var qe,gt,_t,Tt=he,dt=te[Ie];if(dt.nodeType===1){if(qe=dt.nodeName.toLowerCase(),!E.noCloneEvent&&dt[r.expando]){for(gt in(_t=r._data(dt)).events)r.removeEvent(dt,gt,_t.handle);dt.removeAttribute(r.expando)}qe==="script"&&dt.text!==Tt.text?(F(dt).text=Tt.text,n(dt)):qe==="object"?(dt.parentNode&&(dt.outerHTML=Tt.outerHTML),E.html5Clone&&Tt.innerHTML&&!r.trim(dt.innerHTML)&&(dt.innerHTML=Tt.innerHTML)):qe==="input"&&we.test(Tt.type)?(dt.defaultChecked=dt.checked=Tt.checked,dt.value!==Tt.value&&(dt.value=Tt.value)):qe==="option"?dt.defaultSelected=dt.selected=Tt.defaultSelected:qe!=="input"&&qe!=="textarea"||(dt.defaultValue=Tt.defaultValue)}}}if(P)if(V)for(Pe=Pe||Je(l),te=te||Je(ye),Ie=0;(he=Pe[Ie])!=null;Ie++)v(he,te[Ie]);else v(l,ye);return 0<(te=Je(ye,"script")).length&&rt(te,!je&&Je(l,"script")),te=Pe=he=null,ye},cleanData:function(l,P){for(var V,te,he,ye,Ie=0,Pe=r.expando,je=r.cache,qe=E.attributes,gt=r.event.special;(V=l[Ie])!=null;Ie++)if((P||Ae(V))&&(ye=(he=V[Pe])&&je[he])){if(ye.events)for(te in ye.events)gt[te]?r.event.remove(V,te):r.removeEvent(V,te,ye.handle);je[he]&&(delete je[he],qe||typeof V.removeAttribute=="undefined"?V[Pe]=void 0:V.removeAttribute(Pe),s.push(he))}}}),r.fn.extend({domManip:I,detach:function(l){return U(this,l,!0)},remove:function(l){return U(this,l)},text:function(l){return _e(this,function(P){return P===void 0?r.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(P))},null,l,arguments.length)},append:function(){return I(this,arguments,function(l){this.nodeType!==1&&this.nodeType!==11&&this.nodeType!==9||$(this,l).appendChild(l)})},prepend:function(){return I(this,arguments,function(l){var P;this.nodeType!==1&&this.nodeType!==11&&this.nodeType!==9||(P=$(this,l)).insertBefore(l,P.firstChild)})},before:function(){return I(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this)})},after:function(){return I(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this.nextSibling)})},empty:function(){for(var l,P=0;(l=this[P])!=null;P++){for(l.nodeType===1&&r.cleanData(Je(l,!1));l.firstChild;)l.removeChild(l.firstChild);l.options&&r.nodeName(l,"select")&&(l.options.length=0)}return this},clone:function(l,P){return l=l!=null&&l,P=P==null?l:P,this.map(function(){return r.clone(this,l,P)})},html:function(l){return _e(this,function(P){var V=this[0]||{},te=0,he=this.length;if(P===void 0)return V.nodeType===1?V.innerHTML.replace(or,""):void 0;if(typeof P=="string"&&!br.test(P)&&(E.htmlSerialize||!jr.test(P))&&(E.leadingWhitespace||!Te.test(P))&&!Ye[(ke.exec(P)||["",""])[1].toLowerCase()]){P=r.htmlPrefilter(P);try{for(;te")).appendTo(P.documentElement))[0].contentWindow||W[0].contentDocument).document).write(),P.close(),V=pe(l,P),W.detach()),fe[l]=V),V}var Ue,ze,Le,Qe,lt,nt,Ke,xt,Lt=/^margin/,bt=new RegExp("^("+Ee+")(?!px)[a-z%]+$","i"),un=function(l,P,V,te){var he,ye={};for(he in P)ye[he]=l.style[he],l.style[he]=P[he];for(he in te=V.apply(l,te||[]),P)l.style[he]=ye[he];return te},pt=u.documentElement;function et(){var l,P=u.documentElement;P.appendChild(Ke),xt.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",Ue=Le=nt=!1,ze=lt=!0,i.getComputedStyle&&(l=i.getComputedStyle(xt),Ue=(l||{}).top!=="1%",nt=(l||{}).marginLeft==="2px",Le=(l||{width:"4px"}).width==="4px",xt.style.marginRight="50%",ze=(l||{marginRight:"4px"}).marginRight==="4px",(l=xt.appendChild(u.createElement("div"))).style.cssText=xt.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",l.style.marginRight=l.style.width="0",xt.style.width="1px",lt=!parseFloat((i.getComputedStyle(l)||{}).marginRight),xt.removeChild(l)),xt.style.display="none",(Qe=xt.getClientRects().length===0)&&(xt.style.display="",xt.innerHTML="
    t
    ",xt.childNodes[0].style.borderCollapse="separate",(l=xt.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",Qe=l[0].offsetHeight===0)&&(l[0].style.display="",l[1].style.display="none",Qe=l[0].offsetHeight===0),P.removeChild(Ke)}Ke=u.createElement("div"),(xt=u.createElement("div")).style&&(xt.style.cssText="float:left;opacity:.5",E.opacity=xt.style.opacity==="0.5",E.cssFloat=!!xt.style.cssFloat,xt.style.backgroundClip="content-box",xt.cloneNode(!0).style.backgroundClip="",E.clearCloneStyle=xt.style.backgroundClip==="content-box",(Ke=u.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",xt.innerHTML="",Ke.appendChild(xt),E.boxSizing=xt.style.boxSizing===""||xt.style.MozBoxSizing===""||xt.style.WebkitBoxSizing==="",r.extend(E,{reliableHiddenOffsets:function(){return Ue==null&&et(),Qe},boxSizingReliable:function(){return Ue==null&&et(),Le},pixelMarginRight:function(){return Ue==null&&et(),ze},pixelPosition:function(){return Ue==null&&et(),Ue},reliableMarginRight:function(){return Ue==null&&et(),lt},reliableMarginLeft:function(){return Ue==null&&et(),nt}}));var tt,ut,rn=/^(top|right|bottom|left)$/;function Xt(l,P){return{get:function(){if(!l())return(this.get=P).apply(this,arguments);delete this.get}}}i.getComputedStyle?(tt=function(l){var P=l.ownerDocument.defaultView;return(P=P&&P.opener?P:i).getComputedStyle(l)},ut=function(l,P,V){var te,he,ye=l.style;return(he=(V=V||tt(l))?V.getPropertyValue(P)||V[P]:void 0)!==""&&he!==void 0||r.contains(l.ownerDocument,l)||(he=r.style(l,P)),V&&!E.pixelMarginRight()&&bt.test(he)&&Lt.test(P)&&(l=ye.width,P=ye.minWidth,te=ye.maxWidth,ye.minWidth=ye.maxWidth=ye.width=he,he=V.width,ye.width=l,ye.minWidth=P,ye.maxWidth=te),he===void 0?he:he+""}):pt.currentStyle&&(tt=function(l){return l.currentStyle},ut=function(l,P,V){var te,he,ye,Ie=l.style;return(V=(V=V||tt(l))?V[P]:void 0)==null&&Ie&&Ie[P]&&(V=Ie[P]),bt.test(V)&&!rn.test(P)&&(te=Ie.left,(ye=(he=l.runtimeStyle)&&he.left)&&(he.left=l.currentStyle.left),Ie.left=P==="fontSize"?"1em":V,V=Ie.pixelLeft+"px",Ie.left=te,ye)&&(he.left=ye),V===void 0?V:V+""||"auto"});var Ot=/alpha\([^)]*\)/i,ot=/opacity\s*=\s*([^)]*)/i,Ut=/^(none|table(?!-c[ea]).+)/,Kt=new RegExp("^("+Ee+")(.*)$","i"),$t={position:"absolute",visibility:"hidden",display:"block"},de={letterSpacing:"0",fontWeight:"400"},ce=["Webkit","O","Moz","ms"],xe=u.createElement("div").style;function $e(l){if(l in xe)return l;for(var P=l.charAt(0).toUpperCase()+l.slice(1),V=ce.length;V--;)if((l=ce[V]+P)in xe)return l}function De(l,P){for(var V,te,he,ye=[],Ie=0,Pe=l.length;Ie
    a",_n=ni.getElementsByTagName("a")[0],tn.setAttribute("type","checkbox"),ni.appendChild(tn),(_n=ni.getElementsByTagName("a")[0]).style.cssText="top:1px",E.getSetAttribute=ni.className!=="t",E.style=/top/.test(_n.getAttribute("style")),E.hrefNormalized=_n.getAttribute("href")==="/a",E.checkOn=!!tn.value,E.optSelected=Ee.selected,E.enctype=!!u.createElement("form").enctype,di.disabled=!0,E.optDisabled=!Ee.disabled,(tn=u.createElement("input")).setAttribute("value",""),E.input=tn.getAttribute("value")==="",tn.value="t",tn.setAttribute("type","radio"),E.radioValue=tn.value==="t";var gr=/\r/g,Wt=/[\x20\t\r\n\f]+/g;r.fn.extend({val:function(l){var P,V,te,he=this[0];return arguments.length?(te=r.isFunction(l),this.each(function(ye){this.nodeType!==1||((ye=te?l.call(this,ye,r(this).val()):l)==null?ye="":typeof ye=="number"?ye+="":r.isArray(ye)&&(ye=r.map(ye,function(Ie){return Ie==null?"":Ie+""})),(P=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()])&&"set"in P&&P.set(this,ye,"value")!==void 0)||(this.value=ye)})):he?(P=r.valHooks[he.type]||r.valHooks[he.nodeName.toLowerCase()])&&"get"in P&&(V=P.get(he,"value"))!==void 0?V:typeof(V=he.value)=="string"?V.replace(gr,""):V==null?"":V:void 0}}),r.extend({valHooks:{option:{get:function(l){var P=r.find.attr(l,"value");return P!=null?P:r.trim(r.text(l)).replace(Wt," ")}},select:{get:function(l){for(var P,V=l.options,te=l.selectedIndex,he=l.type==="select-one"||te<0,ye=he?null:[],Ie=he?te+1:V.length,Pe=te<0?Ie:he?te:0;Pe").append(r.parseHTML(je)).find(te):je)}).always(V&&function(je,qe){Ie.each(function(){V.apply(this,ye||[je.responseText,qe,je])})}),this)},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(l,P){r.fn[P]=function(V){return this.on(P,V)}}),r.expr.filters.animated=function(l){return r.grep(r.timers,function(P){return l===P.elem}).length},r.offset={setOffset:function(l,P,V){var te,he,ye,Ie,Pe=r.css(l,"position"),je=r(l),qe={};Pe==="static"&&(l.style.position="relative"),ye=je.offset(),te=r.css(l,"top"),Ie=r.css(l,"left"),Pe=(Pe==="absolute"||Pe==="fixed")&&-1'+(G?w.title[0]:w.title)+"":"";return w.zIndex=M,y([w.shade?'
    ':"",'
    '+(f&&w.type!=2?"":G)+"'+(g=["layui-icon-tips","layui-icon-success","layui-icon-error","layui-icon-question","layui-icon-lock","layui-icon-face-cry","layui-icon-face-smile"],M="layui-anim layui-anim-rotate layui-anim-loop",w.type==0&&w.icon!==-1?'':w.type==3?(Q=["layui-icon-loading","layui-icon-loading-1"],w.icon==2?'
    ':''):"")+((w.type!=1||!f)&&w.content||"")+'
    '+(g=[],z&&(g.push(''),g.push('')),w.closeBtn&&g.push(''),g.join(""))+"
    "+(w.btn?function(){var Y="";typeof w.btn=="string"&&(w.btn=[w.btn]);for(var N,K=0,p=w.btn.length;K'+w.btn[K]+"";return'
    '+Y+"
    "}():"")+(w.resize?'':"")+""],G,s('
    ')),this},T.pt.creat=function(){var f,y,Q,g,w=this,M=w.config,z=w.index,G=typeof(K=M.content)=="object",Y=s("body"),N=function(p){var x;M.shift&&(M.anim=M.shift),k.anim[M.anim]&&(x="layer-anim "+k.anim[M.anim],p.addClass(x).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){s(this).removeClass(x)}))};if(M.id&&s("."+k[0]).find("#"+M.id)[0])f=s("#"+M.id).closest("."+k[0]),y=f.attr("times"),Q=f.data("config"),g=s("#"+k.SHADE+y),(f.data("maxminStatus")||{})==="min"?c.restore(y):Q.hideOnClose&&(g.show(),f.show(),N(f),setTimeout(function(){g.css({opacity:g.data(S)})},10));else{switch(M.removeFocus&&document.activeElement&&document.activeElement.blur(),typeof M.area=="string"&&(M.area=M.area==="auto"?["",""]:[M.area,""]),c.ie==6&&(M.fixed=!1),M.type){case 0:M.btn="btn"in M?M.btn:C.btn[0],c.closeAll("dialog");break;case 2:var K=M.content=G?M.content:[M.content||"","auto"];M.content='';break;case 3:delete M.title,delete M.closeBtn,M.icon===-1&&M.icon,c.closeAll("loading");break;case 4:G||(M.content=[M.content,"body"]),M.follow=M.content[1],M.content=M.content[0]+'',delete M.title,M.tips=typeof M.tips=="object"?M.tips:[M.tips,!0],M.tipsMore||c.closeAll("tips")}w.vessel(G,function(p,x,_){Y.append(p[0]),G?M.type==2||M.type==4?s("body").append(p[1]):K.parents("."+k[0])[0]||(K.data("display",K.css("display")).show().addClass("layui-layer-wrap").wrap(p[1]),s("#"+k[0]+z).find("."+k[5]).before(x)):Y.append(p[1]),s("#"+k.MOVE)[0]||Y.append(C.moveElem=_),w.layero=s("#"+k[0]+z),w.shadeo=s("#"+k.SHADE+z),M.scrollbar||C.setScrollbar(z)}).auto(z),w.shadeo.css({"background-color":M.shade[1]||"#000",opacity:M.shade[0]||M.shade,transition:M.shade[2]||""}),w.shadeo.data(S,M.shade[0]||M.shade),M.type==2&&c.ie==6&&w.layero.find("iframe").attr("src",K[0]),M.type==4?w.tips():(w.offset(),parseInt(C.getStyle(document.getElementById(k.MOVE),"z-index"))||(w.layero.css("visibility","hidden"),c.ready(function(){w.offset(),w.layero.css("visibility","visible")}))),!M.fixed||C.events.resize[w.index]||(C.events.resize[w.index]=function(){w.resize()},u.on("resize",C.events.resize[w.index])),M.time<=0||setTimeout(function(){c.close(w.index)},M.time),w.move().callback(),N(w.layero),w.layero.data("config",M)}},T.pt.resize=function(){var f=this,y=f.config;f.offset(),(/^\d+%$/.test(y.area[0])||/^\d+%$/.test(y.area[1]))&&f.auto(f.index),y.type==4&&f.tips()},T.pt.auto=function(z){var y=this.config,Q=s("#"+k[0]+z),g=((y.area[0]===""||y.area[0]==="auto")&&0y.maxWidth)&&Q.width(y.maxWidth),[Q.innerWidth(),Q.innerHeight()]),w=Q.find(k[1]).outerHeight()||0,M=Q.find("."+k[6]).outerHeight()||0,z=function(G){(G=Q.find(G)).height(g[1]-w-M-2*(0|parseFloat(G.css("padding-top"))))};return y.type===2?z("iframe"):y.area[1]===""||y.area[1]==="auto"?0y.maxHeight?(g[1]=y.maxHeight,z("."+k[5])):y.fixed&&g[1]>=u.height()&&(g[1]=u.height(),z("."+k[5])):z("."+k[5]),this},T.pt.offset=function(){var f=this,y=f.config,Q=f.layero,g=[Q.outerWidth(),Q.outerHeight()],w=typeof y.offset=="object";f.offsetTop=(u.height()-g[1])/2,f.offsetLeft=(u.width()-g[0])/2,w?(f.offsetTop=y.offset[0],f.offsetLeft=y.offset[1]||f.offsetLeft):y.offset!=="auto"&&(y.offset==="t"?f.offsetTop=0:y.offset==="r"?f.offsetLeft=u.width()-g[0]:y.offset==="b"?f.offsetTop=u.height()-g[1]:y.offset==="l"?f.offsetLeft=0:y.offset==="lt"?(f.offsetTop=0,f.offsetLeft=0):y.offset==="lb"?(f.offsetTop=u.height()-g[1],f.offsetLeft=0):y.offset==="rt"?(f.offsetTop=0,f.offsetLeft=u.width()-g[0]):y.offset==="rb"?(f.offsetTop=u.height()-g[1],f.offsetLeft=u.width()-g[0]):f.offsetTop=y.offset),y.fixed||(f.offsetTop=/%$/.test(f.offsetTop)?u.height()*parseFloat(f.offsetTop)/100:parseFloat(f.offsetTop),f.offsetLeft=/%$/.test(f.offsetLeft)?u.width()*parseFloat(f.offsetLeft)/100:parseFloat(f.offsetLeft),f.offsetTop+=u.scrollTop(),f.offsetLeft+=u.scrollLeft()),Q.data("maxminStatus")==="min"&&(f.offsetTop=u.height()-(Q.find(k[1]).outerHeight()||0),f.offsetLeft=Q.css("left")),Q.css({top:f.offsetTop,left:f.offsetLeft})},T.pt.tips=function(){var f=this.config,y=this.layero,Q=[y.outerWidth(),y.outerHeight()],M=s(f.follow),g={width:(M=M[0]?M:s("body")).outerWidth(),height:M.outerHeight(),top:M.offset().top,left:M.offset().left},w=y.find(".layui-layer-TipsG"),M=f.tips[0];f.tips[1]||w.remove(),g.autoLeft=function(){0
    '):f.removeClass("layui-layer-btn-is-loading").removeAttr("disabled").find(".layui-layer-btn-loading-icon").remove()},T.pt.callback=function(){var f=this,y=f.layero,Q=f.config;f.openLayer(),Q.success&&(Q.type==2?y.find("iframe").on("load",function(){Q.success(y,f.index,f)}):Q.success(y,f.index,f)),c.ie==6&&f.IE6(y),y.find("."+k[6]).children("a").on("click",function(){var g,w=s(this),M=w.index();w.attr("disabled")||(Q.btnAsync?(g=M===0?Q.yes||Q.btn1:Q["btn"+(M+1)],f.loading=function(z){f.btnLoading(w,z)},g?C.promiseLikeResolve(g.call(Q,f.index,y,f)).then(function(z){z!==!1&&c.close(f.index)},function(z){z!==t&&i.console&&i.console.error("layer error hint: "+z)}):c.close(f.index)):M===0?Q.yes?Q.yes(f.index,y,f):Q.btn1?Q.btn1(f.index,y,f):c.close(f.index):(Q["btn"+(M+1)]&&Q["btn"+(M+1)](f.index,y,f))!==!1&&c.close(f.index))}),y.find("."+k[7]).on("click",function(){(Q.cancel&&Q.cancel(f.index,y,f))!==!1&&c.close(f.index)}),Q.shadeClose&&f.shadeo.on("click",function(){c.close(f.index)}),y.find(".layui-layer-min").on("click",function(){(Q.min&&Q.min(y,f.index,f))!==!1&&c.min(f.index,Q)}),y.find(".layui-layer-max").on("click",function(){s(this).hasClass("layui-layer-maxmin")?(c.restore(f.index),Q.restore&&Q.restore(y,f.index,f)):(c.full(f.index,Q),setTimeout(function(){Q.full&&Q.full(y,f.index,f)},100))}),Q.end&&(C.end[f.index]=Q.end),Q.beforeEnd&&(C.beforeEnd[f.index]=s.proxy(Q.beforeEnd,Q,y,f.index,f))},C.reselect=function(){s.each(s("select"),function(f,y){var Q=s(this);Q.parents("."+k[0])[0]||Q.attr("layer")==1&&s("."+k[0]).length<1&&Q.removeAttr("layer").show()})},T.pt.IE6=function(f){s("select").each(function(y,Q){var g=s(this);g.parents("."+k[0])[0]||g.css("display")!=="none"&&g.attr({layer:"1"}).hide()})},T.pt.openLayer=function(){c.zIndex=this.config.zIndex,c.setTop=function(f){return c.zIndex=parseInt(f[0].style.zIndex),f.on("mousedown",function(){c.zIndex++,f.css("z-index",c.zIndex+1)}),c.zIndex}},C.record=function(f){if(!f[0])return i.console&&console.error("index error");var Q=f.attr("type"),y=f.find(".layui-layer-content"),Q=Q===C.type[2]?y.children("iframe"):y,g=[f[0].style.width||C.getStyle(f[0],"width"),f[0].style.height||C.getStyle(f[0],"height"),f.position().top,f.position().left+parseFloat(f.css("margin-left"))];f.find(".layui-layer-max").addClass("layui-layer-maxmin"),f.attr({area:g}),y.data(E,C.getStyle(Q[0],"height"))},C.setScrollbar=function(f){k.html.css("overflow","hidden").attr("layer-full",f)},C.restScrollbar=function(f){k.html.attr("layer-full")==f&&(k.html[0].style[k.html[0].style.removeProperty?"removeProperty":"removeAttribute"]("overflow"),k.html.removeAttr("layer-full"))},C.promiseLikeResolve=function(f){var y=s.Deferred();return f&&typeof f.then=="function"?f.then(y.resolve,y.reject):y.resolve(f),y.promise()},(i.layer=c).getChildFrame=function(f,y){return y=y||s("."+k[4]).attr("times"),s("#"+k[0]+y).find("iframe").contents().find(f)},c.getFrameIndex=function(f){return s("#"+f).parents("."+k[4]).attr("times")},c.iframeAuto=function(f){var y,Q,g;f&&(y=c.getChildFrame("html",f).outerHeight(),Q=(f=s("#"+k[0]+f)).find(k[1]).outerHeight()||0,g=f.find("."+k[6]).outerHeight()||0,f.css({height:y+Q+g}),f.find("iframe").css({height:y}))},c.iframeSrc=function(f,y){s("#"+k[0]+f).find("iframe").attr("src",y)},c.style=function(g,y,Q){var g=s("#"+k[0]+g),w=g.find(".layui-layer-content"),M=g.attr("type"),z=g.find(k[1]).outerHeight()||0,G=g.find("."+k[6]).outerHeight()||0;g.attr("minLeft"),M!==C.type[3]&&M!==C.type[4]&&(Q||(parseFloat(y.width)<=260&&(y.width=260),parseFloat(y.height)-z-G<=64&&(y.height=64+z+G)),g.css(y),G=g.find("."+k[6]).outerHeight()||0,M===C.type[2]?g.find("iframe").css({height:(typeof y.height=="number"?y.height:g.height())-z-G}):w.css({height:(typeof y.height=="number"?y.height:g.height())-z-G-parseFloat(w.css("padding-top"))-parseFloat(w.css("padding-bottom"))}))},c.min=function(f,y){var Q,g,w,M,z,G,Y=s("#"+k[0]+f),N=Y.data("maxminStatus");N!=="min"&&(N==="max"&&c.restore(f),Y.data("maxminStatus","min"),y=y||Y.data("config")||{},N=s("#"+k.SHADE+f),Q=Y.find(".layui-layer-min"),g=Y.find(k[1]).outerHeight()||0,M=(w=typeof(M=Y.attr("minLeft"))=="string")?M:181*C.minStackIndex+"px",z=Y.css("position"),G={width:180,height:g,position:"fixed",overflow:"hidden"},C.record(Y),0u.width()&&(M=u.width()-180-(C.minStackArr.edgeIndex=C.minStackArr.edgeIndex||0,C.minStackArr.edgeIndex+=3))<0&&(M=0),y.minStack&&(G.left=M,G.top=u.height()-g,w||C.minStackIndex++,Y.attr("minLeft",M)),Y.attr("position",z),c.style(f,G,!0),Q.hide(),Y.attr("type")==="page"&&Y.find(k[4]).hide(),C.restScrollbar(f),N.hide())},c.restore=function(f){var y=s("#"+k[0]+f),Q=s("#"+k.SHADE+f),g=y.find(".layui-layer-content"),w=y.attr("area").split(","),M=y.attr("type"),z=y.data("config")||{},G=g.data(E);y.removeData("maxminStatus"),c.style(f,{width:w[0],height:w[1],top:parseFloat(w[2]),left:parseFloat(w[3]),position:y.attr("position"),overflow:"visible"},!0),y.find(".layui-layer-max").removeClass("layui-layer-maxmin"),y.find(".layui-layer-min").show(),M==="page"&&y.find(k[4]).show(),z.scrollbar?C.restScrollbar(f):C.setScrollbar(f),G!==t&&(g.removeData(E),(M===C.type[2]?g.children("iframe"):g).css({height:G})),Q.show()},c.full=function(f){var y=s("#"+k[0]+f),Q=y.data("maxminStatus");Q!=="max"&&(Q==="min"&&c.restore(f),y.data("maxminStatus","max"),C.record(y),k.html.attr("layer-full")||C.setScrollbar(f),setTimeout(function(){var g=y.css("position")==="fixed";c.style(f,{top:g?0:u.scrollTop(),left:g?0:u.scrollLeft(),width:"100%",height:"100%"},!0),y.find(".layui-layer-min").hide()},100))},c.title=function(f,y){s("#"+k[0]+(y||c.index)).find(k[1]).html(f)},c.close=function(f,y){var Q,g,w=(Q=s("."+k[0]).children("#"+f).closest("."+k[0]))[0]?(f=Q.attr("times"),Q):s("#"+k[0]+f),M=w.attr("type"),z=w.data("config")||{},G=z.id&&z.hideOnClose;w[0]&&(g=function(){var Y={slideDown:"layer-anim-slide-down-out",slideLeft:"layer-anim-slide-left-out",slideUp:"layer-anim-slide-up-out",slideRight:"layer-anim-slide-right-out"}[z.anim]||"layer-anim-close",N=function(){var p="layui-layer-wrap";if(G)return w.removeClass("layer-anim "+Y),w.hide();if(M===C.type[1]&&w.attr("conType")==="object"){w.children(":not(."+k[5]+")").remove();for(var x=w.find("."+p),_=0;_<2;_++)x.unwrap();x.css("display",x.data("display")).removeClass(p)}else{if(M===C.type[2])try{var B=s("#"+k[4]+f)[0];B.contentWindow.document.write(""),B.contentWindow.close(),w.find("."+k[5])[0].removeChild(B)}catch(R){}w[0].innerHTML="",w.remove()}typeof C.end[f]=="function"&&C.end[f](),delete C.end[f],typeof y=="function"&&y(),C.events.resize[f]&&(u.off("resize",C.events.resize[f]),delete C.events.resize[f])},K=s("#"+k.SHADE+f);c.ie&&c.ie<10||!z.isOutAnim?K[G?"hide":"remove"]():(K.css({opacity:0}),setTimeout(function(){K[G?"hide":"remove"]()},350)),z.isOutAnim&&w.addClass("layer-anim "+Y),c.ie==6&&C.reselect(),C.restScrollbar(f),typeof w.attr("minLeft")=="string"&&(C.minStackIndex--,C.minStackArr.push(w.attr("minLeft"))),c.ie&&c.ie<10||!z.isOutAnim?N():setTimeout(function(){N()},200)},G||typeof C.beforeEnd[f]!="function"?(delete C.beforeEnd[f],g()):C.promiseLikeResolve(C.beforeEnd[f]()).then(function(Y){Y!==!1&&(delete C.beforeEnd[f],g())},function(Y){Y!==t&&i.console&&i.console.error("layer error hint: "+Y)}))},c.closeAll=function(f,y){typeof f=="function"&&(y=f,f=null);var Q=s("."+k[0]);s.each(Q,function(g){var w=s(this),M=f?w.attr("type")===f:1;M&&c.close(w.attr("times"),g===Q.length-1?y:null)}),Q.length===0&&typeof y=="function"&&y()},c.closeLast=function(f,y){var Q,g=[],w=s.isArray(f);s(typeof f=="string"?".layui-layer-"+f:".layui-layer").each(function(M,z){if(z=s(z),w&&f.indexOf(z.attr("type"))===-1||z.css("display")==="none")return!0;g.push(Number(z.attr("times")))}),0":'",z=f.success;return delete f.success,c.open(s.extend({type:1,btn:["\u786E\u5B9A","\u53D6\u6D88"],content:M,skin:"layui-layer-prompt"+D("prompt"),maxWidth:u.width(),success:function(G){(w=G.find(".layui-layer-input")).val(f.value||"").focus(),typeof z=="function"&&z(G)},resize:!1,yes:function(G){var Y=w.val();Y.length>(f.maxlength||500)?c.tips("\u6700\u591A\u8F93\u5165"+(f.maxlength||500)+"\u4E2A\u5B57\u7B26",w,{tips:1}):y&&y(Y,G,w)}},f))},c.tab=function(f){var y=(f=f||{}).tab||{},Q="layui-this",g=f.success;return delete f.success,c.open(s.extend({type:1,skin:"layui-layer-tab"+D("tab"),resize:!1,title:function(){var w=y.length,M=1,z="";if(0'+y[0].title+"";M"+y[M].title+"";return z}(),content:'
      '+function(){var w=y.length,M=1,z="";if(0'+(y[0].content||"no content")+"";M'+(y[M].content||"no content")+"";return z}()+"
    ",success:function(w){var M=w.find(".layui-layer-title").children(),z=w.find(".layui-layer-tabmain").children();M.on("mousedown",function(Y){Y.stopPropagation?Y.stopPropagation():Y.cancelBubble=!0;var Y=s(this),N=Y.index();Y.addClass(Q).siblings().removeClass(Q),z.eq(N).show().siblings().hide(),typeof f.change=="function"&&f.change(N)}),typeof g=="function"&&g(w)}},f))},c.photos=function(f,y,Q){var g={};if((f=s.extend(!0,{toolbar:!0,footer:!0},f)).photos){var K=!(typeof f.photos=="string"||f.photos instanceof s),w=K?f.photos:{},M=w.data||[],z=w.start||0,G=f.success;if(g.imgIndex=1+(0|z),f.img=f.img||"img",delete f.success,K){if(M.length===0)return c.msg("\u6CA1\u6709\u56FE\u7247")}else{var Y=s(f.photos),N=function(){M=[],Y.find(f.img).each(function(B){var R=s(this);R.attr("layer-index",B),M.push({alt:R.attr("alt"),pid:R.attr("layer-pid"),src:R.attr("lay-src")||R.attr("layer-src")||R.attr("src"),thumb:R.attr("src")})})};if(N(),M.length===0||(y||Y.on("click",f.img,function(){N();var B=s(this).attr("layer-index");c.photos(s.extend(f,{photos:{start:B,data:M,tab:f.tab},full:f.full}),!0)}),!y))return}g.imgprev=function(B){g.imgIndex--,g.imgIndex<1&&(g.imgIndex=M.length),g.tabimg(B)},g.imgnext=function(B,R){g.imgIndex++,g.imgIndex>M.length&&(g.imgIndex=1,R)||g.tabimg(B)},g.keyup=function(B){var R;g.end||(R=B.keyCode,B.preventDefault(),R===37?g.imgprev(!0):R===39?g.imgnext(!0):R===27&&c.close(g.index))},g.tabimg=function(B){if(!(M.length<=1))return w.start=g.imgIndex-1,c.close(g.index),c.photos(f,!0,B)},g.isNumber=function(B){return typeof B=="number"&&!isNaN(B)},g.image={},g.getTransform=function(ne){var R=[],X=ne.rotate,J=ne.scaleX,ne=ne.scale;return g.isNumber(X)&&X!==0&&R.push("rotate("+X+"deg)"),g.isNumber(J)&&J!==1&&R.push("scaleX("+J+")"),g.isNumber(ne)&&R.push("scale("+ne+")"),R.length?R.join(" "):"none"},g.event=function(B,R,X){var J,ne;g.main.find(".layui-layer-photos-prev").on("click",function(le){le.preventDefault(),g.imgprev(!0)}),g.main.find(".layui-layer-photos-next").on("click",function(le){le.preventDefault(),g.imgnext(!0)}),s(document).on("keyup",g.keyup),B.off("click").on("click","*[toolbar-event]",function(){var le=s(this);switch(le.attr("toolbar-event")){case"rotate":g.image.rotate=((g.image.rotate||0)+Number(le.attr("data-option")))%360,g.imgElem.css({transform:g.getTransform(g.image)});break;case"scalex":g.image.scaleX=g.image.scaleX===-1?1:-1,g.imgElem.css({transform:g.getTransform(g.image)});break;case"zoom":var me=Number(le.attr("data-option"));g.image.scale=(g.image.scale||1)+me,me<0&&g.image.scale<0-me&&(g.image.scale=0-me),g.imgElem.css({transform:g.getTransform(g.image)});break;case"reset":g.image.scaleX=1,g.image.scale=1,g.image.rotate=0,g.imgElem.css({transform:"none"});break;case"close":c.close(R)}X.offset(),X.auto(R)}),g.main.on("mousewheel DOMMouseScroll",function(le){var me=le.originalEvent.wheelDelta||-le.originalEvent.detail,Ae=g.main.find('[toolbar-event="zoom"]');(0q)&&(me.direction==="left"?g.imgnext(!0):me.direction==="right"&&g.imgprev(!0))},s.each([X.shadeo,g.main],function(le,me){J.touchSwipe(me,{onTouchEnd:ne})}))},g.loadi=c.load(1,{shade:!("shade"in f)&&[.9,t,"unset"],scrollbar:!1});var K=M[z].src,p=function(B){c.close(g.loadi);var R,X=M[z].alt||"";Q&&(f.anim=-1),g.index=c.open(s.extend({type:1,id:"layui-layer-photos",area:(B=[B.width,B.height],R=[s(i).width()-100,s(i).height()-100],!f.full&&(R[0]'+X+''+(R=['
    '],1','','',"
    "].join("")),f.toolbar&&R.push(['
    ','','','','','','',"
    "].join("")),f.footer&&R.push(['"].join("")),R.push(""),R.join(""))+"",success:function(J,ne,le){g.main=J.find(".layer-layer-photos-main"),g.footer=J.find(".layui-layer-photos-footer"),g.imgElem=g.main.children("img"),g.event(J,ne,le),f.tab&&f.tab(M[z],J),typeof G=="function"&&G(J)},end:function(){g.end=!0,s(document).off("keyup",g.keyup)}},f))},x=function(){c.close(g.loadi),c.msg("\u5F53\u524D\u56FE\u7247\u5730\u5740\u5F02\u5E38\uFF0C
    \u662F\u5426\u7EE7\u7EED\u67E5\u770B\u4E0B\u4E00\u5F20\uFF1F",{time:3e4,btn:["\u4E0B\u4E00\u5F20","\u4E0D\u770B\u4E86"],yes:function(){1").addClass(k));layui.each(A.bars,function(f,y){var Q=t('
  • ');Q.addClass(y.icon).attr({"lay-type":y.type,style:y.style||(A.bgcolor?"background-color: "+A.bgcolor:"")}).html(y.content),Q.on("click",function(){var g=t(this).attr("lay-type");g==="top"&&(A.target==="body"?t("html,body"):r).animate({scrollTop:0},A.duration),typeof A.click=="function"&&A.click.call(this,g)}),layui.type(A.on)==="object"&&layui.each(A.on,function(g,w){Q.on(g,function(){var M=t(this).attr("lay-type");typeof w=="function"&&w.call(this,M)})}),y.type==="top"&&(Q.addClass("layui-fixbar-top"),b=Q),D.append(Q)}),E.find("."+k).remove(),typeof A.css=="object"&&D.css(A.css),E.append(D),b&&(c=function f(){return r.scrollTop()>=A.margin?C||(b.show(),C=1):C&&(b.hide(),C=0),f}()),r.on("scroll",function(){c&&(clearTimeout(T),T=setTimeout(function(){c()},100))})},countdown:function(A){A=t.extend(!0,{date:new Date,now:new Date},A);var b=arguments,C=(1]|&(?=#[a-zA-Z0-9]+)/g.test(A+="")?A.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):A},unescape:function(A){return A!=null||(A=""),(A+="").replace(/\&/g,"&").replace(/\</g,"<").replace(/\>/g,">").replace(/\'/g,"'").replace(/\"/g,'"')},openWin:function(A){var b=(A=A||{}).window||window.open(A.url||"",A.target,A.specs);A.url||(b.document.open("text/html","replace"),b.document.write(A.content||""),b.document.close())},toVisibleArea:function(A){var b,C,c,T,k,S,E,r;(A=t.extend({margin:160,duration:200,type:"y"},A)).scrollElem[0]&&A.thisElem[0]&&(b=A.scrollElem,E=A.thisElem,c=(k=A.type==="y")?"top":"left",T=b[C=k?"scrollTop":"scrollLeft"](),k=b[k?"height":"width"](),S=b.offset()[c],r={},(E=E.offset()[c]-S)>k-A.margin||E."+g,x=function(_){var B=this;B.index=++r.index,B.config=A.extend({},B.config,r.config,_),B.init()};x.prototype.config={trigger:"click",content:"",className:"",style:"",show:!1,isAllowSpread:!0,isSpreadItem:!0,data:[],delay:[200,300],shade:0,accordion:!1,closeOnClick:!1},x.prototype.reload=function(_,B){var R=this;R.config=A.extend({},R.config,_),R.init(!0,B)},x.prototype.init=function(_,B){var R,X=this,J=X.config,ne=A(J.elem);return 1');return 0\u6682\u65E0\u6570\u636E
  • '),q},me=function(q,Z){return layui.each(Z,function(re,ae){var oe,ue=ae[J.children]&&0",(oe="href"in ae?''+O+"":O,ue?'
    '+oe+(ee==="parent"?'':ee==="group"&&X.isAllowSpread?'':"")+"
    ":'
    '+oe+"
    "),""].join(""))).data("item",ae),ue&&(Ee=A('
    '),oe=A("
      "),ee==="parent"?(Ee.append(me(oe,ae[J.children])),O.append(Ee)):O.append(me(oe,ae[J.children]))),q.append(O))}),q},Ae=['
      ',"
      "].join("");!(_=X.trigger!=="contextmenu"&&!lay.isTopElem(X.elem[0])?_:!0)&&X.elem.data(S+"_opened")||(R.elemView=A("."+f+"["+E+'="'+X.id+'"]'),B==="reloadData"&&R.elemView.length?R.elemView.html(X.content||le()):(R.elemView=A(Ae),R.elemView.append(X.content||le()),X.className&&R.elemView.addClass(X.className),X.style&&R.elemView.attr("style",X.style),r.thisId=X.id,R.remove(),ne.append(R.elemView),X.elem.data(S+"_opened",!0),_=X.shade?'
      ':"",R.elemView.before(_),X.trigger==="mouseenter"&&R.elemView.on("mouseenter",function(){clearTimeout(D.timer)}).on("mouseleave",function(){R.delayRemove()})),R.position(),(D.prevElem=R.elemView).data("prevElem",X.elem),R.elemView.find(".layui-menu").on(T,function(q){layui.stope(q)}),R.elemView.find(".layui-menu li").on("click",function(q){var Z=A(this),re=Z.data("item")||{},ae=re[J.children]&&0t.width()&&(R.addClass(N),(B=R[0].getBoundingClientRect()).left<0)&&R.removeClass(N),B.bottom>t.height())&&R.eq(0).css("margin-top",-(B.bottom-t.height()+5))}).on("mouseleave",u,function(_){var B=A(this).children("."+Y);B.removeClass(N),B.css("margin-top",0)}),r.close=function(_){return _=D.getThis(_),_?(_.remove(),D.call(_)):this},r.open=function(_){return _=D.getThis(_),_?(_.render(),D.call(_)):this},r.reload=function(_,B,R){return _=D.getThis(_),_?(_.reload(B,R),D.call(_)):this},r.reloadData=function(){var _=A.extend([],arguments),B=(_[2]="reloadData",new RegExp("^("+["data","templet","content"].join("|")+")$"));return layui.each(_[1],function(R,X){B.test(R)||delete _[1][R]}),r.reload.apply(null,_)},r.render=function(_){return _=new x(_),D.call(_)},i(k,r)}),layui.define(["jquery","lay"],function(i){var t=layui.$,s=layui.lay,u={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(D){var f=this;return f.config=t.extend({},f.config,D),f},on:function(D,f){return layui.onevent.call(this,A,D,f)}},A="slider",b="layui-disabled",C="layui-slider-bar",c="layui-slider-wrap",T="layui-slider-wrap-btn",k="layui-slider-tips",S="layui-slider-input-txt",E="layui-slider-hover",r=function(D){var f=this;f.index=++u.index,f.config=t.extend({},f.config,u.config,D),f.render()};r.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,tipsAlways:!1,input:!1,range:!1,height:200,disabled:!1,theme:"#16baaa"},r.prototype.precision=function(){var D=this.config,D=t.map([D.min,D.max,D.step],function(f,y){return f=String(f).split("."),f[1]?f[1].length:0});return Math.max.apply(null,D)},r.prototype.render=function(){var D=this,f=D.config,Q=t(f.elem);if(1f.max&&(f.value=f.max),w=(f.value-f.min)/(f.max-f.min)*100+"%");var y,Q=f.disabled?"#c2c2c2":f.theme,g='
      '+(f.tips?'
      ":"")+'
      '+(f.range?'
      ':"")+"
      ",w=t(f.elem),M=w.next(".layui-slider");if(M[0]&&M.remove(),D.elemTemp=t(g),f.range?(D.elemTemp.find("."+c).eq(0).data("value",f.value[0]),D.elemTemp.find("."+c).eq(1).data("value",f.value[1])):D.elemTemp.find("."+c).data("value",f.value),w.html(D.elemTemp),f.type==="vertical"&&D.elemTemp.height(f.height+"px"),f.showstep){for(var z=(f.max-f.min)/f.step,G="",Y=1;Y<1+z;Y++){var N=100*Y/z;N<100&&(G+='
      ')}D.elemTemp.append(G)}function K(_){_=_.parent().data("value"),_=f.setTips?f.setTips(_):_,D.elemTemp.find("."+k).html(_)}function p(_){var B=f.type==="vertical"?f.height:D.elemTemp[0].offsetWidth,R=D.elemTemp.find("."+c);return(f.type==="vertical"?B-_.parent()[0].offsetTop-R.height():_.parent()[0].offsetLeft)/B*100}function x(_){f.type==="vertical"?D.elemTemp.find("."+k).css({bottom:_+"%","margin-bottom":"20px",display:"inline-block"}):D.elemTemp.find("."+k).css({left:_+"%",display:"inline-block"})}f.input&&!f.range&&(Q=t('
      '),w.css("position","relative"),w.append(Q),w.find("."+S).children("input").val(f.value),f.type==="vertical"?Q.css({left:0,top:-48}):D.elemTemp.css("margin-right",Q.outerWidth()+15)),f.disabled?(D.elemTemp.addClass(b),D.elemTemp.find("."+T).addClass(b)):D.slide(),f.tips&&(f.tipsAlways?(K(M=D.elemTemp.find("."+T)),x(p(M))):D.elemTemp.find("."+T).on("mouseover",function(){K(t(this));var _=p(t(this));clearTimeout(y),y=setTimeout(function(){x(_)},300)}).on("mouseout",function(){clearTimeout(y),f.tipsAlways||D.elemTemp.find("."+k).css("display","none")}))},r.prototype.slide=function(D,f,y){var Q=this,g=Q.config,w=Q.elemTemp,M=function(){return g.type==="vertical"?g.height:w[0].offsetWidth},z=w.find("."+c),G=w.next(".layui-slider-input"),Y=G.children("."+S).children("input").val(),N=100/((g.max-g.min)/g.step),K=Q.precision(),p=function(R,X,J){R=(R=100<(R=100ne[1]&&ne.reverse(),Q.value=g.range?ne:Ae,g.change&&g.change(Q.value),J==="done"&&g.done&&g.done(Q.value)},x=function(R){var X=R/M()*100/N,J=Math.round(X)*N;return J=R==M()?Math.ceil(X)*N:J},_=t(['
      M()?M():ae)/M()*100/N;p(ae,R),X.addClass(E),w.find("."+k).show(),re.preventDefault()},me=function(re){X.removeClass(E),g.tipsAlways||setTimeout(function(){w.find("."+k).hide()},re)},Ae=function(){me&&me(s.touchEventsSupported()?1e3:0),_.remove(),g.done&&g.done(Q.value),s.touchEventsSupported()&&(ne[0].removeEventListener("touchmove",le,!!s.passiveSupported&&{passive:!1}),ne[0].removeEventListener("touchend",Ae),ne[0].removeEventListener("touchcancel",Ae))},t("#LAY-slider-moving")[0]||t("body").append(_),_.on("mousemove",le),_.on("mouseup",Ae).on("mouseleave",Ae),s.touchEventsSupported()&&(ne[0].addEventListener("touchmove",le,!!s.passiveSupported&&{passive:!1}),ne[0].addEventListener("touchend",Ae),ne[0].addEventListener("touchcancel",Ae))})}),w.on("click",function(R){var X=t("."+T),J=t(this);!X.is(event.target)&&X.has(event.target).length===0&&X.length&&(J=(X=(X=(X=g.type==="vertical"?M()-R.clientY+J.offset().top-t(window).scrollTop():R.clientX-J.offset().left-t(window).scrollLeft())<0?0:X)>M()?M():X)/M()*100/N,X=g.range?g.type==="vertical"?Math.abs(X-parseInt(t(z[0]).css("bottom")))>Math.abs(X-parseInt(t(z[1]).css("bottom")))?1:0:Math.abs(X-z[0].offsetLeft)>Math.abs(X-z[1].offsetLeft)?1:0:0,p(J,X,"done"),R.preventDefault())}),G.children(".layui-slider-input-btn").children("i").each(function(R){t(this).on("click",function(){Y=G.children("."+S).children("input").val();var X=((Y=R==1?Y-g.stepg.max?g.max:Number(Y)+g.step)-g.min)/(g.max-g.min)*100/N;p(X,0,"done")})});var B=function(){var R=this.value,R=(R=(R=(R=isNaN(R)?0:R)g.max?g.max:R,((this.value=R)-g.min)/(g.max-g.min)*100/N);p(R,0,"done")};G.children("."+S).children("input").on("keydown",function(R){R.keyCode===13&&(R.preventDefault(),B.call(this))}).on("change",B)},r.prototype.events=function(){this.config},u.render=function(D){return D=new r(D),function(){var f=this,y=f.config;return{setValue:function(Q,g){return Q=(Q=Q>y.max?y.max:Q)',"",'','',"","","
      "].join("")),X=B.elem=t(B.elem);B.size&&R.addClass("layui-colorpicker-"+B.size),X.addClass("layui-inline").html(_.elemColorBox=R),B.id="id"in B?B.id:X.attr("id")||_.index,_.color=_.elemColorBox.find("."+r)[0].style.background,_.events()},x.prototype.renderPicker=function(){var _,B=this,R=B.config,X=B.elemColorBox[0],J=B.elemPicker=t(['
      ','
      ','
      ','
      ','
      ','
      ',"
      ",'
      ','
      ',"
      ","
      ",'
      ','
      ','
      ',"
      ","
      ",R.predefine?(_=['
      '],layui.each(R.colors,function(ne,le){_.push(['
      ','
      ',"
      "].join(""))}),_.push("
      "),_.join("")):"",'
      ','
      ','',"
      ",'
      ','','',"","
      "].join(""));B.elemColorBox.find("."+r)[0],t(k)[0]&&t(k).data("index")==B.index?B.removePicker(x.thisElemInd):(B.removePicker(x.thisElemInd),t("body").append(J)),b.thisId=R.id,x.thisElemInd=B.index,x.thisColor=X.style.background,B.position(),B.pickerEvents()},x.prototype.removePicker=function(R){var B=this.config,R=t("#layui-colorpicker"+(R||this.index));return R[0]&&(R.remove(),delete b.thisId,typeof B.close=="function")&&B.close(this.color),this},x.prototype.position=function(){var _=this,B=_.config;return s.position(_.bindElem||_.elemColorBox[0],_.elemPicker[0],{position:B.position,align:"center"}),_},x.prototype.val=function(){var _,B=this,R=(B.config,B.elemColorBox.find("."+r)),X=B.elemPicker.find("."+M),J=R[0].style.backgroundColor;J?(_=z(N(J)),R=R.attr("lay-type"),B.select(_.h,_.s,_.b),R==="torgb"?X.find("input").val(J):R==="rgba"?(R=N(J),(J.match(/[0-9]{1,3}/g)||[]).length===3?(X.find("input").val("rgba("+R.r+", "+R.g+", "+R.b+", 1)"),B.elemPicker.find("."+g).css("left",280)):(X.find("input").val(J),J=280*J.slice(J.lastIndexOf(",")+1,J.length-1),B.elemPicker.find("."+g).css("left",J)),B.elemPicker.find("."+Q)[0].style.background="linear-gradient(to right, rgba("+R.r+", "+R.g+", "+R.b+", 0), rgb("+R.r+", "+R.g+", "+R.b+"))"):X.find("input").val("#"+Y(_))):(B.select(0,100,100),X.find("input").val(""),B.elemPicker.find("."+Q)[0].style.background="",B.elemPicker.find("."+g).css("left",280))},x.prototype.side=function(){var _=this,B=_.config,R=_.elemColorBox.find("."+r),X=R.attr("lay-type"),J=_.elemPicker.find(".layui-colorpicker-side"),ne=_.elemPicker.find("."+f),le=_.elemPicker.find("."+y),me=_.elemPicker.find("."+w),Ae=_.elemPicker.find("."+Q),q=_.elemPicker.find("."+g),Z=ne[0].offsetTop/180*360,re=100-(me[0].offsetTop+3)/180*100,ae=(me[0].offsetLeft+3)/260*100,oe=Math.round(q[0].offsetLeft/280*100)/100,ue=_.elemColorBox.find("."+D),Ee=_.elemPicker.find(".layui-colorpicker-pre").children("div"),O=function(Ne,Ye,Se,Te){_.select(Ne,Ye,Se);var Re=G({h:Ne,s:Ye,b:Se}),Ne=Y({h:Ne,s:Ye,b:Se}),Ye=_.elemPicker.find("."+M).find("input");ue.addClass(S).removeClass(E),R[0].style.background="rgb("+Re.r+", "+Re.g+", "+Re.b+")",X==="torgb"?Ye.val("rgb("+Re.r+", "+Re.g+", "+Re.b+")"):X==="rgba"?(q.css("left",280*Te),Ye.val("rgba("+Re.r+", "+Re.g+", "+Re.b+", "+Te+")"),R[0].style.background="rgba("+Re.r+", "+Re.g+", "+Re.b+", "+Te+")",Ae[0].style.background="linear-gradient(to right, rgba("+Re.r+", "+Re.g+", "+Re.b+", 0), rgb("+Re.r+", "+Re.g+", "+Re.b+"))"):Ye.val("#"+Ne),B.change&&B.change(t.trim(_.elemPicker.find("."+M).find("input").val()))},ee=t(['
      '].join("")),ie=function(we){t("#LAY-colorpicker-moving")[0]||t("body").append(ee),ee.on("mousemove",we),ee.on("mouseup",function(){ee.remove()}).on("mouseleave",function(){ee.remove()})},ge=!0,_e=!0;ne.on("mousedown",function(we,ke){var Se=this.offsetTop,Te=(we.clientY===void 0?ke:we).clientY;_e&&layui.stope(we),ie(function(Re){var Ne=Se+(Re.clientY-Te),Ye=J[0].offsetHeight,Ye=(Ne=Ye<(Ne=Ne<0?0:Ne)?Ye:Ne)/180*360;O(Z=Ye,ae,re,oe),Re.preventDefault()}),we.preventDefault()}),J.on("mousedown",function(we){var ke=we.clientY-t(this).offset().top+K.scrollTop(),ke=(ke=(ke=ke<0?0:ke)>this.offsetHeight?this.offsetHeight:ke)/180*360;O(Z=ke,ae,re,oe),we.preventDefault(),ge&&ne.trigger("mousedown",we)}),me.on("mousedown",function(we,ke){var Se=this.offsetTop,Te=this.offsetLeft,Re=(we.clientY===void 0?ke:we).clientY,Ne=(we.clientX===void 0?ke:we).clientX;_e&&layui.stope(we),ie(function(Ye){var Je=Se+(Ye.clientY-Re),Ve=Te+(Ye.clientX-Ne),rt=le[0].offsetHeight,We=le[0].offsetWidth,We=(Ve=We<(Ve=Ve<0?0:Ve)?We:Ve)/260*100,Ve=100-(Je=rt<(Je=Je<0?0:Je)?rt:Je)/180*100;O(Z,ae=We,re=Ve,oe),Ye.preventDefault()}),we.preventDefault()}),le.on("mousedown",function(we){var Se=we.clientY-t(this).offset().top+K.scrollTop(),ke=we.clientX-t(this).offset().left+K.scrollLeft(),ke=((Se=Se<0?0:Se)>this.offsetHeight&&(Se=this.offsetHeight),(ke=(ke=ke<0?0:ke)>this.offsetWidth?this.offsetWidth:ke)/260*100),Se=100-Se/180*100;O(Z,ae=ke,re=Se,oe),layui.stope(we),we.preventDefault(),ge&&me.trigger("mousedown",we)}),q.on("mousedown",function(we,ke){var Se=this.offsetLeft,Te=(we.clientX===void 0?ke:we).clientX;_e&&layui.stope(we),ie(function(Re){var Ne=Se+(Re.clientX-Te),Ye=Ae[0].offsetWidth,Ye=(Ye<(Ne=Ne<0?0:Ne)&&(Ne=Ye),Math.round(Ne/280*100)/100);O(Z,ae,re,oe=Ye),Re.preventDefault()}),we.preventDefault()}),Ae.on("mousedown",function(we){var ke=we.clientX-t(this).offset().left,ke=((ke=ke<0?0:ke)>this.offsetWidth&&(ke=this.offsetWidth),Math.round(ke/280*100)/100);O(Z,ae,re,oe=ke),we.preventDefault(),ge&&q.trigger("mousedown",we)}),Ee.each(function(){t(this).on("click",function(){t(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var we=this.style.backgroundColor,ke=z(N(we)),Se=we.slice(we.lastIndexOf(",")+1,we.length-1);Z=ke.h,ae=ke.s,re=ke.b,(we.match(/[0-9]{1,3}/g)||[]).length===3&&(Se=1),oe=Se,O(ke.h,ke.s,ke.b,Se)})}),s.touchEventsSupported()&&layui.each([{elem:J,eventType:"mousedown"},{elem:Ae,eventType:"mousedown"},{elem:le,eventType:"mousedown"}],function(we,ke){s.touchSwipe(ke.elem,{onTouchStart:function(){_e=ge=!1},onTouchMove:function(Se){var Te,Re;Se=Se,Te=ke.eventType,Se=Se.touches[0],(Re=document.createEvent("MouseEvent")).initMouseEvent(Te,!0,!0,window,1,Se.screenX,Se.screenY,Se.clientX,Se.clientY,!1,!1,!1,!1,0,null),Se.target.dispatchEvent(Re)},onTouchEnd:function(){ee.remove(),_e=ge=!0}})})},x.prototype.select=function(ne,me,le,X){this.config;var J=Y({h:ne,s:100,b:100}),ne=(Y({h:ne,s:me,b:le}),ne/360*180),le=180-le/100*180,me=me/100*260,Ae=this.elemPicker.find("."+y)[0];this.elemPicker.find("."+f).css("top",ne),Ae.style.background="#"+J,this.elemPicker.find("."+w).css({top:le/Ae.offsetHeight*100+"%",left:me/Ae.offsetWidth*100+"%"})},x.prototype.pickerEvents=function(){var _=this,B=_.config,R=_.elemColorBox.find("."+r),X=_.elemPicker.find("."+M+" input"),J={clear:function(ne){R[0].style.background="",_.elemColorBox.find("."+D).removeClass(S).addClass(E),_.color="",B.done&&B.done(""),_.removePicker()},confirm:function(ne,le){var me,Ae,q,Z,re=t.trim(X.val());-1>16,g:(65280&q)>>8,b:255&q},Ae=z(Z),R[0].style.background=me="#"+Y(Ae),_.elemColorBox.find("."+D).removeClass(E).addClass(S)),le==="change"?(_.select(Ae.h,Ae.s,Ae.b,le),B.change&&B.change(me)):(_.color=re,B.done&&B.done(re),_.removePicker())}};_.elemPicker.on("click","*[colorpicker-events]",function(){var ne=t(this),le=ne.attr("colorpicker-events");J[le]&&J[le].call(this,ne)}),X.on("keyup",function(ne){var le=t(this);J.confirm.call(this,le,ne.keyCode===13?null:"change")})},x.prototype.events=function(){var _=this;_.config,_.elemColorBox.on("click",function(){_.renderPicker(),t(k)[0]&&(_.val(),_.side())})},p.on(A,function(_){var B,R,X;b.thisId&&(B=C.getThis(b.thisId))&&(R=B.config,X=B.elemColorBox.find("."+r),t(_.target).hasClass(T)||t(_.target).parents("."+T)[0]||t(_.target).hasClass(k.replace(/\./g,""))||t(_.target).parents(k)[0]||B.elemPicker&&(B.color?(_=z(N(B.color)),B.select(_.h,_.s,_.b)):B.elemColorBox.find("."+D).removeClass(S).addClass(E),X[0].style.background=B.color||"",typeof R.cancel=="function"&&R.cancel(B.color),B.removePicker()))}),K.on("resize",function(){if(b.thisId){var _=C.getThis(b.thisId);if(_)return!(!_.elemPicker||!t(k)[0])&&void _.position()}}),C.that={},C.getThis=function(_){var B=C.that[_];return B||u.error(_?c+" instance with ID '"+_+"' not found":"ID argument required"),B},b.render=function(_){return _=new x(_),C.call(_)},i(c,b)}),layui.define("jquery",function(i){var t=layui.$,s=(layui.hint(),layui.device()),u="element",A="layui-this",b="layui-show",C=".layui-tab-title",c=function(){this.config={}},T=(c.prototype.set=function(w){return t.extend(!0,this.config,w),this},c.prototype.on=function(w,M){return layui.onevent.call(this,u,w,M)},c.prototype.tabAdd=function(w,M){var z,N=t(".layui-tab[lay-filter="+w+"]"),G=N.children(C),Y=G.children(".layui-tab-bar"),N=N.children(".layui-tab-content"),K=""+(M.title||"unnaming")+"";return Y[0]?Y.before(K):G.append(K),N.append('
      "+(M.content||"")+"
      "),M.change&&this.tabChange(w,M.id),G.data("LAY_TAB_CHANGE",M.change),y.tabAuto(M.change?"change":null),this},c.prototype.tabDelete=function(w,M){return w=t(".layui-tab[lay-filter="+w+"]").children(C).find('>li[lay-id="'+M+'"]'),y.tabDelete(null,w),this},c.prototype.tabChange=function(w,M,z){return w=t(".layui-tab[lay-filter="+w+"]").children(C).find('>li[lay-id="'+M+'"]'),y.tabClick.call(w[0],{liElem:w,force:z}),this},c.prototype.tab=function(w){w=w||{},g.on("click",w.headerElem,function(M){var z=t(w.headerElem).index(t(this));y.tabClick.call(this,{index:z,options:w})})},c.prototype.progress=function(z,M){var G="layui-progress",z=t("."+G+"[lay-filter="+z+"]").find("."+G+"-bar"),G=z.find("."+G+"-text");return z.css("width",function(){return/^.+\/.+$/.test(M)?100*new Function("return "+M)()+"%":M}).attr("lay-percent",M),G.text(M),this},".layui-nav"),k="layui-nav-item",S="layui-nav-bar",E="layui-nav-tree",r="layui-nav-child",D="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(w){var G=(w=w||{}).options||{},M=w.liElem||t(this),z=G.headerElem?M.parent():M.parents(".layui-tab").eq(0),G=G.bodyElem?t(G.bodyElem):z.children(".layui-tab-content").children(".layui-tab-item"),Y=M.find("a"),Y=Y.attr("href")!=="javascript:;"&&Y.attr("target")==="_blank",N=typeof M.attr("lay-unselect")=="string",K=z.attr("lay-filter"),p=M.attr("lay-id"),x="index"in w?w.index:M.parent().children("li").index(M);if(!w.force){var w=M.siblings("."+A);if(layui.event.call(this,u,"tabBeforeChange("+K+")",{elem:z,from:{index:M.parent().children("li").index(w),id:w.attr("lay-id")},to:{index:x,id:p}})===!1)return}Y||N||(M.addClass(A).siblings().removeClass(A),(p?w=(w=G.filter('[lay-id="'+p+'"]')).length?w:G.eq(x):G.eq(x)).addClass(b).siblings().removeClass(b)),layui.event.call(this,u,"tab("+K+")",{elem:z,index:x,id:p})},tabDelete:function(w,z){var z=z||t(this).parent(),G=z.parent().children("li").index(z),Y=z.closest(".layui-tab"),N=Y.children(".layui-tab-content").children(".layui-tab-item"),K=Y.attr("lay-filter"),p=z.attr("lay-id");layui.event.call(z[0],u,"tabBeforeDelete("+K+")",{elem:Y,index:G,id:p})!==!1&&(z.hasClass(A)&&(z.next()[0]&&z.next().is("li")?y.tabClick.call(z.next()[0],{index:G+1}):z.prev()[0]&&z.prev().is("li")&&y.tabClick.call(z.prev()[0],null,G-1)),z.remove(),(p?z=(z=N.filter('[lay-id="'+p+'"]')).length?z:N.eq(G):N.eq(G)).remove(),setTimeout(function(){y.tabAuto()},50),layui.event.call(this,u,"tabDelete("+K+")",{elem:Y,index:G,id:p}))},tabAuto:function(w,M){var z="layui-tab-more",G="layui-tab-bar",Y="layui-tab-close",N=this;(M||t(".layui-tab")).each(function(){var K=t(this),p=K.children(".layui-tab-title"),x=(K.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),x=t(''),_=(N===window&&s.ie,K.attr("lay-allowclose"));_&&_!=="false"&&p.find("li").each(function(){var B,R=t(this);R.find("."+Y)[0]||R.attr("lay-allowclose")==="false"||((B=t('')).on("click",y.tabDelete),R.append(B))}),typeof K.attr("lay-unauto")!="string"&&(p.prop("scrollWidth")>p.outerWidth()+1||p.find("li").length&&p.height()>(_=p.find("li").eq(0).height())+_/2?(w==="change"&&p.data("LAY_TAB_CHANGE")&&p.addClass(z),p.find("."+G)[0]||(p.append(x),K.attr("overflow",""),x.on("click",function(B){var R=p.hasClass(z);p[R?"removeClass":"addClass"](z)}))):(p.find("."+G).remove(),K.removeAttr("overflow")))})},hideTabMore:function(w){var M=t(".layui-tab-title");w!==!0&&t(w.target).attr("lay-stope")==="tabmore"||(M.removeClass("layui-tab-more"),M.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var w=t(this),M=w.closest(T),z=M.attr("lay-filter"),G=w.parent(),Y=w.siblings("."+r),N=typeof G.attr("lay-unselect")=="string";if(w.attr("href")!=="javascript:;"&&w.attr("target")==="_blank"||N||Y[0]||(M.find("."+A).removeClass(A),G.addClass(A)),M.hasClass(E)){var N=k+"ed",K=!G.hasClass(N),p=function(){t(this).css({display:""}),M.children("."+S).css({opacity:0})};if(Y.is(":animated"))return;Y.removeClass(f),Y[0]&&(K?(Y.slideDown(200,p),G.addClass(N)):(G.removeClass(N),Y.show().slideUp(200,p)),typeof M.attr("lay-accordion")!="string"&&M.attr("lay-shrink")!=="all"||((K=G.siblings("."+N)).removeClass(N),K.children("."+r).show().stop().slideUp(200,p)))}layui.event.call(this,u,"nav("+z+")",w)},collapse:function(){var w=t(this),M=w.find(".layui-colla-icon"),z=w.siblings(".layui-colla-content"),G=w.parents(".layui-collapse").eq(0),Y=G.attr("lay-filter"),N=z.css("display")==="none";typeof G.attr("lay-accordion")=="string"&&((G=G.children(".layui-colla-item").children("."+b)).siblings(".layui-colla-title").children(".layui-colla-icon").html(""),G.removeClass(b)),z[N?"addClass":"removeClass"](b),M.html(N?"":""),layui.event.call(this,u,"collapse("+Y+")",{title:w,content:z,show:N})}},Q=(c.prototype.render=c.prototype.init=function(w,M){var z=typeof M=="string"&&M?'[lay-filter="'+M+'"]':"",G={tab:function(Y){y.tabAuto.call({},Y)},nav:function(Y){var N={},K={},p={},x="layui-nav-title";(Y||t(T+z)).each(function(_){var B=t(this),R=t(''),X=B.find("."+k),J=B.find("."+S)[0];J&&J.remove(),B.append(R),(B.hasClass(E)?X.find("dd,>."+x):X).off("mouseenter.lay_nav").on("mouseenter.lay_nav",function(){(function(ne,le,me){var Ae,q=t(this),Z=q.find("."+r);le.hasClass(E)?Z[0]||(Ae=q.children("."+x),ne.css({top:q.offset().top-le.offset().top,height:(Ae[0]?Ae:q).outerHeight(),opacity:1})):(Z.addClass(f),Z.hasClass("layui-nav-child-c")&&Z.css({left:-(Z.outerWidth()-q.width())/2}),Z[0]?ne.css({left:ne.position().left+ne.width()/2,width:0,opacity:0}):ne.css({left:q.position().left+parseFloat(q.css("marginLeft")),top:q.position().top+q.height()-ne.height()}),N[me]=setTimeout(function(){ne.css({width:Z[0]?0:q.width(),opacity:Z[0]?0:1})},s.ie&&s.ie<10?0:200),clearTimeout(p[me]),Z.css("display")==="block"&&clearTimeout(K[me]),K[me]=setTimeout(function(){Z.addClass(b),q.find("."+D).addClass(D+"d")},300))}).call(this,R,B,_)}).off("mouseleave.lay_nav").on("mouseleave.lay_nav",function(){B.hasClass(E)?R.css({height:0,opacity:0}):(clearTimeout(K[_]),K[_]=setTimeout(function(){B.find("."+r).removeClass(b),B.find("."+D).removeClass(D+"d")},300))}),B.off("mouseleave.lay_nav").on("mouseleave.lay_nav",function(){clearTimeout(N[_]),p[_]=setTimeout(function(){B.hasClass(E)||R.css({width:0,left:R.position().left+R.width()/2,opacity:0})},200)}),X.find("a").each(function(){var ne=t(this);ne.parent(),ne.siblings("."+r)[0]&&!ne.children("."+D)[0]&&ne.append(''),ne.off("click",y.clickThis).on("click",y.clickThis)})})},breadcrumb:function(Y){(Y||t(".layui-breadcrumb"+z)).each(function(){var N=t(this),K="lay-separator",p=N.attr(K)||"/",x=N.find("a");x.next("span["+K+"]")[0]||(x.each(function(_){_!==x.length-1&&t(this).after(""+p+"")}),N.css("visibility","visible"))})},progress:function(Y){var N="layui-progress";(Y||t("."+N+z)).each(function(){var K=t(this),p=K.find(".layui-progress-bar"),x=p.attr("lay-percent");p.css("width",function(){return/^.+\/.+$/.test(x)?100*new Function("return "+x)()+"%":x}),K.attr("lay-showpercent")&&setTimeout(function(){p.html(''+x+"")},350)})},collapse:function(Y){(Y||t(".layui-collapse"+z)).each(function(){t(this).find(".layui-colla-item").each(function(){var K=t(this),N=K.find(".layui-colla-title"),K=K.find(".layui-colla-content").css("display")==="none";N.find(".layui-colla-icon").remove(),N.append(''+(K?"":"")+""),N.off("click",y.collapse).on("click",y.collapse)})})}};return w&&typeof M=="object"&&M instanceof t?G[w](M):G[w]?G[w]():layui.each(G,function(Y,N){N()})},new c),g=t(document);t(function(){Q.render()}),g.on("click",".layui-tab-title li",y.tabClick),t(window).on("resize",y.tabAuto),i(u,Q)}),layui.define(["lay","layer"],function(i){var t=layui.$,s=layui.lay,u=layui.layer,A=layui.device(),b="upload",C="layui_"+b+"_index",c={config:{},index:layui[b]?layui[b].index+1e4:0,set:function(y){var Q=this;return Q.config=t.extend({},Q.config,y),Q},on:function(y,Q){return layui.onevent.call(this,b,y,Q)}},T=function(){var y=this,Q=y.config.id;return{upload:function(g){y.upload.call(y,g)},reload:function(g){y.reload.call(y,g)},config:(T.that[Q]=y).config}},k="layui-upload-file",S="layui-upload-form",E="layui-upload-iframe",r="layui-upload-choose",D="UPLOADING",f=function(y){var Q=this;Q.index=++c.index,Q.config=t.extend({},Q.config,c.config,y),Q.render()};f.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",force:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1,text:{"cross-domain":"Cross-domain requests are not supported","data-format-error":"Please return JSON data format","check-error":"",error:"","limit-number":null,"limit-size":null}},f.prototype.reload=function(y){var Q=this;Q.config=t.extend({},Q.config,y),Q.render(!0)},f.prototype.render=function(y){var Q=this,g=Q.config,w=t(g.elem);return 1"].join("")),w=Q.elem.next();(w.hasClass(k)||w.hasClass(S))&&w.remove(),A.ie&&A.ie<10&&Q.elem.wrap('
      '),y.isFile()?(y.elemFile=Q.elem,Q.field=Q.elem[0].name):Q.elem.after(g),A.ie&&A.ie<10&&y.initIE()},f.prototype.initIE=function(){var y,Q=this.config,g=t(''),w=t(['
      ',"
      "].join(""));t("#"+E)[0]||t("body").append(g),Q.elem.next().hasClass(S)||(this.elemFile.wrap(w),Q.elem.next("."+S).append((y=[],layui.each(Q.data,function(M,z){z=typeof z=="function"?z():z,y.push('')}),y.join(""))))},f.prototype.msg=function(y){return u.msg(y,{icon:2,shift:6})},f.prototype.isFile=function(){var y=this.config.elem[0];if(y)return y.tagName.toLocaleLowerCase()==="input"&&y.type==="file"},f.prototype.preview=function(y){window.FileReader&&layui.each(this.chooseFiles,function(Q,g){var w=new FileReader;w.readAsDataURL(g),w.onload=function(){y&&y(Q,g,this.result)}})},f.prototype.upload=function(y,Q){var g,w,M,z,G,Y=this,N=Y.config,K=N.text||{},p=Y.elemFile[0],x=function(){return y||Y.files||Y.chooseFiles||p.files},_=function(){var q=0,Z=0,re=x(),ae=function(){N.multiple&&q+Z===Y.fileLength&&typeof N.allDone=="function"&&N.allDone({total:Y.fileLength,successful:q,failed:Z})},oe=function(ue){var Ee=new FormData,O=function(ie){ue.unified?layui.each(re,function(ge,_e){delete _e[D]}):delete ie[D]};if(layui.each(N.data,function(ie,ge){ge=typeof ge=="function"?ue.unified?ge():ge(ue.index,ue.file):ge,Ee.append(ie,ge)}),ue.unified)layui.each(re,function(ie,ge){ge[D]||(ge[D]=!0,Ee.append(N.field,ge))});else{if(ue.file[D])return;Ee.append(N.field,ue.file),ue.file[D]=!0}var ee={url:N.url,type:"post",data:Ee,dataType:N.dataType||"json",contentType:!1,processData:!1,headers:N.headers||{},success:function(ie){N.unified?q+=Y.fileLength:q++,X(ue.index,ie),ae(ue.index),O(ue.file)},error:function(ie){N.unified?Z+=Y.fileLength:Z++,Y.msg(K.error||["Upload failed, please try again.","status: "+(ie.status||"")+" - "+(ie.statusText||"error")].join("
      ")),J(ue.index,ie.responseText,ie),ae(ue.index),O(ue.file)}};typeof N.progress=="function"&&(ee.xhr=function(){var ie=t.ajaxSettings.xhr();return ie.upload.addEventListener("progress",function(ge){var _e;ge.lengthComputable&&(_e=Math.floor(ge.loaded/ge.total*100),N.progress(_e,(N.item||N.elem)[0],ge,ue.index))}),ie}),t.ajax(ee)};N.unified?oe({unified:!0,index:0}):layui.each(re,function(ue,Ee){oe({index:ue,file:Ee})})},B=function(){var q=t("#"+E);Y.elemFile.parent().submit(),clearInterval(f.timer),f.timer=setInterval(function(){var Z,re=q.contents().find("body");try{Z=re.text()}catch(ae){Y.msg(K["cross-domain"]),clearInterval(f.timer),J()}Z&&(clearInterval(f.timer),re.html(""),X(0,Z))},30)},R=function(q){if(N.force==="json"&&typeof q!="object")try{return{status:"CONVERTED",data:JSON.parse(q)}}catch(Z){return Y.msg(K["data-format-error"]),{status:"FORMAT_ERROR",data:{}}}return{status:"DO_NOTHING",data:{}}},X=function(q,Z){Y.elemFile.next("."+r).remove(),p.value="";var re=R(Z);switch(re.status){case"CONVERTED":Z=re.data;break;case"FORMAT_ERROR":return}typeof N.done=="function"&&N.done(Z,q||0,function(ae){Y.upload(ae)})},J=function(q,Z,re){N.auto&&(p.value="");var ae=R(Z);switch(ae.status){case"CONVERTED":Z=ae.data;break;case"FORMAT_ERROR":return}typeof N.error=="function"&&N.error(q||0,function(oe){Y.upload(oe)},Z,re)},ne=N.exts,Ae=(w=[],layui.each(y||Y.chooseFiles,function(q,Z){w.push(Z.name)}),w),le={preview:function(q){Y.preview(q)},upload:function(q,Z){var re={};re[q]=Z,Y.upload(re)},pushFile:function(){return Y.files=Y.files||{},layui.each(Y.chooseFiles,function(q,Z){Y.files[q]=Z}),Y.files},resetFile:function(q,Z,re){Z=new File([Z],re),Y.files=Y.files||{},Y.files[q]=Z},getChooseFiles:function(){return Y.chooseFiles}},me={file:"\u6587\u4EF6",images:"\u56FE\u7247",video:"\u89C6\u9891",audio:"\u97F3\u9891"}[N.accept]||"\u6587\u4EF6",Ae=Ae.length===0?p.value.match(/[^\/\\]+\..+/g)||[]:Ae;if(Ae.length!==0){switch(N.accept){case"file":layui.each(Ae,function(q,Z){if(ne&&!RegExp(".\\.("+ne+")$","i").test(escape(Z)))return g=!0});break;case"video":layui.each(Ae,function(q,Z){if(!RegExp(".\\.("+(ne||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(Z)))return g=!0});break;case"audio":layui.each(Ae,function(q,Z){if(!RegExp(".\\.("+(ne||"mp3|wav|mid")+")$","i").test(escape(Z)))return g=!0});break;default:layui.each(Ae,function(q,Z){if(!RegExp(".\\.("+(ne||"jpg|png|gif|bmp|jpeg|svg|webp")+")$","i").test(escape(Z)))return g=!0})}if(g)return Y.msg(K["check-error"]||"\u9009\u62E9\u7684"+me+"\u4E2D\u5305\u542B\u4E0D\u652F\u6301\u7684\u683C\u5F0F"),p.value="";if(Q!=="choose"&&!N.auto||(N.choose&&N.choose(le),Q!=="choose")){if(Y.fileLength=(M=0,me=x(),layui.each(me,function(){M++}),M),N.number&&Y.fileLength>N.number)return Y.msg(typeof K["limit-number"]=="function"?K["limit-number"](N,Y.fileLength):"\u540C\u65F6\u6700\u591A\u53EA\u80FD\u4E0A\u4F20: "+N.number+" \u4E2A\u6587\u4EF6
      \u60A8\u5F53\u524D\u5DF2\u7ECF\u9009\u62E9\u4E86: "+Y.fileLength+" \u4E2A\u6587\u4EF6");if(01024*N.size&&(Z=1<=(Z=N.size/1024)?Z.toFixed(2)+"MB":N.size+"KB",p.value="",z=Z)}),z))return Y.msg(typeof K["limit-size"]=="function"?K["limit-size"](N,z):"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 "+z);G=function(){if(A.ie)return(9'+p+"")},M=function(Y){var N=!0;return layui.each(y.files,function(K,p){if(!(N=p.name!==Y.name))return!0}),N},z=function(Y){var N=function(K){K.ext=K.name.substr(K.name.lastIndexOf(".")+1).toLowerCase(),K.sizes=c.util.parseSize(K.size)};return Y instanceof FileList?layui.each(Y,function(K,p){N(p)}):N(Y),Y},G=function(Y){var N;return(Y=Y||[]).length?y.files?(N=[],layui.each(Y,function(K,p){M(p)&&N.push(z(p))}),N):z(Y):[]};Q.elem.off("upload.start").on("upload.start",function(){var Y=t(this);y.config.item=Y,y.elemFile[0].click()}),A.ie&&A.ie<10||Q.elem.off("upload.over").on("upload.over",function(){t(this).attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){t(this).removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(Y,p){var K=t(this),p=G(p.originalEvent.dataTransfer.files);K.removeAttr("lay-over"),g(p),Q.auto?y.upload():w(p)}),y.elemFile.on("change",function(){var Y=G(this.files);Y.length!==0&&(g(Y),Q.auto?y.upload():w(Y))}),Q.bindAction.off("upload.action").on("upload.action",function(){y.upload()}),Q.elem.data(C)||(Q.elem.on("click",function(){y.isFile()||t(this).trigger("upload.start")}),Q.drag&&Q.elem.on("dragover",function(Y){Y.preventDefault(),t(this).trigger("upload.over")}).on("dragleave",function(Y){t(this).trigger("upload.leave")}).on("drop",function(Y){Y.preventDefault(),t(this).trigger("upload.drop",Y)}),Q.bindAction.on("click",function(){t(this).trigger("upload.action")}),Q.elem.data(C,Q.id))},c.util={parseSize:function(y,Q){var g,w;return Q=Q||2,y!=null&&y?(g=typeof y=="string"?parseFloat(y):y,w=Math.floor(Math.log(g)/Math.log(1024)),(y=(y=g/Math.pow(1024,w))%1==0?y:parseFloat(y.toFixed(Q)))+["Bytes","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"][w]):"0"},promiseLikeResolve:function(y){var Q=t.Deferred();return y&&typeof y.then=="function"?y.then(Q.resolve,Q.reject):Q.resolve(y),Q.promise()}},T.that={},T.getThis=function(y){var Q=T.that[y];return Q||hint.error(y?b+" instance with ID '"+y+"' not found":"ID argument required"),Q},c.render=function(y){return y=new f(y),T.call(y)},i(b,c)}),layui.define(["lay","layer","util"],function(i){var t=layui.$,s=layui.layer,u=layui.util,A=layui.hint(),b=(layui.device(),"form"),C=".layui-form",c="layui-this",T="layui-hide",k="layui-disabled",r=function(){this.config={verify:{required:function(f){if(!/[\S]+/.test(f))return"\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A"},phone:function(f){if(f&&!/^1\d{10}$/.test(f))return"\u624B\u673A\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E"},email:function(f){if(f&&!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(f))return"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E"},url:function(f){if(f&&!/^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/.test(f))return"\u94FE\u63A5\u683C\u5F0F\u4E0D\u6B63\u786E"},number:function(f){if(f&&isNaN(f))return"\u53EA\u80FD\u586B\u5199\u6570\u5B57"},date:function(f){if(f&&!/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/.test(f))return"\u65E5\u671F\u683C\u5F0F\u4E0D\u6B63\u786E"},identity:function(f){if(f&&!/(^\d{15}$)|(^\d{17}(x|X|\d)$)/.test(f))return"\u8EAB\u4EFD\u8BC1\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E"}},autocomplete:null}},S=(r.prototype.set=function(f){return t.extend(!0,this.config,f),this},r.prototype.verify=function(f){return t.extend(!0,this.config.verify,f),this},r.prototype.getFormElem=function(f){return t(C+(f?'[lay-filter="'+f+'"]':""))},r.prototype.on=function(f,y){return layui.onevent.call(this,b,f,y)},r.prototype.val=function(f,y){return this.getFormElem(f).each(function(Q,g){var w=t(this);layui.each(y,function(Y,z){var G,Y=w.find('[name="'+Y+'"]');Y[0]&&((G=Y[0].type)==="checkbox"?Y[0].checked=z:G==="radio"?Y.each(function(){this.checked=this.value==z+""}):Y.val(z))})}),E.render(null,f),this.getValue(f)},r.prototype.getValue=function(w,y){y=y||this.getFormElem(w);var Q={},g={},w=y.find("input,select,textarea");return layui.each(w,function(M,z){var G;t(this),z.name=(z.name||"").replace(/^\s*|\s*&/,""),z.name&&(/^.*\[\]$/.test(z.name)&&(G=z.name.match(/^(.*)\[\]$/g)[0],Q[G]=0|Q[G],G=z.name.replace(/^(.*)\[\]$/,"$1["+Q[G]+++"]")),/^(checkbox|radio)$/.test(z.type)&&!z.checked||(g[G||z.name]=z.value))}),g},r.prototype.render=function(f,z){var Q=this,g=Q.config,w=t(C+(z?'[lay-filter="'+z+'"]':"")),M={input:function(Y){var Y=Y||w.find("input,textarea"),N=(g.autocomplete&&Y.attr("autocomplete",g.autocomplete),function(K,p){var x=K.val(),_=Number(x),B=Number(K.attr("step"))||1,R=Number(K.attr("min")),X=Number(K.attr("max")),J=Number(K.attr("lay-precision")),ne=p!=="click"&&x==="",le=p==="init";isNaN(_)||(p==="click"&&(_=t(this).index()?_-B:_+B),p=function(me){return((me.toString().match(/\.(\d+$)/)||[])[1]||"").length},J=0<=J?J:Math.max(p(B),p(x)),ne||(le||X<=(_=_<=R?R:_)&&(_=X),J===0?_=parseInt(_):0'),q=layui.isArray(le.value)?le.value:[le.value],q=t((me=[],layui.each(q,function(ae,oe){me.push('')}),me.join(""))),Z=(Ae.append(q),le.split&&Ae.addClass("layui-input-split"),le.className&&Ae.addClass(le.className),K.next("."+B)),re=(Z[0]&&Z.remove(),K.parent().hasClass(x)||K.wrap('
      '),K.next("."+_));re[0]?((Z=re.find("."+B))[0]&&Z.remove(),re.prepend(Ae),K.css("padding-right",function(){return(K.closest(".layui-input-group")[0]?0:re.outerWidth())+Ae.outerWidth()})):(Ae.addClass(_),K.after(Ae)),le.show==="auto"&&X(Ae,K.val()),typeof le.init=="function"&&le.init.call(this,K,le),K.on("input propertychange",function(){var ae=this.value;le.show==="auto"&&X(Ae,ae)}),K.on("blur",function(){typeof le.blur=="function"&&le.blur.call(this,K,le)}),q.on("click",function(){var ae=K.attr("lay-filter");t(this).hasClass(k)||(typeof le.click=="function"&&le.click.call(this,K,le),layui.event.call(this,b,"input-affix("+ae+")",{elem:K[0],affix:p,options:le}))})},ne={eye:{value:"eye-invisible",click:function(le,me){var Ae="LAY_FORM_INPUT_AFFIX_SHOW",q=le.data(Ae);le.attr("type",q?"password":"text").data(Ae,!q),J({value:q?"eye-invisible":"eye"})}},clear:{value:"clear",click:function(le){le.val("").focus(),X(t(this).parent(),null)},show:"auto",disabled:R},number:{value:["up","down"],split:!0,className:"layui-input-number",disabled:K.is("[disabled]"),init:function(le){N.call(this,le,"init")},click:function(le){N.call(this,le,"click")},blur:function(le){N.call(this,le,"blur")}}};J()})},select:function(_){var Y="\u8BF7\u9009\u62E9",N="layui-form-select",K="layui-select-none",p="layui-select-create-option",x="layui-select-panel-elem-data",_=_||w.find("select"),B=function(R,X,J,ne,le,me){var Ae,q,Z,re,ae,oe,ue,Ee,O,ee=t(this),ie=X,ge=ie.find("input"),_e=R.find("dl"),we=(_e.children("dd"),_e.children("dt")),ke=this.selectedIndex,Se="";J||(q=ee.attr("lay-search")==="cs"?{caseSensitive:!0}:lay.options(ee,{attr:"lay-search"}),Z=ee.attr("lay-append-to")||"body",re=ee.attr("lay-append-position"),ae=!(!lay.ie||lay.ie!=="10"&&lay.ie!=="11"||!ge.attr("placeholder")),oe=function(){me&&(R.appendTo(Z).css({width:ie.width()+"px"}),(Te=function(){lay.position(ie[0],R[0],{position:re,allowBottomOut:!0,offset:[0,5]})})(),t(window).on("resize.lay_select_resize",Te));var Te=R.offset().top+R.outerHeight()+5-D.scrollTop(),Re=_e.outerHeight(),Ne=_e.children("dd");ke=ee[0].selectedIndex,ie.parent().addClass(N+"ed"),Ne.removeClass(T),we.removeClass(T),Ne.removeClass(c),0<=ke&&Ne.eq(ke).addClass(c),Te+Re>D.height()&&Re<=Te&&R.addClass(N+"up"),Ee(),ae&&_e.off("mousedown.lay_select_ieph").on("mousedown.lay_select_ieph",function(){ge[0].__ieph=!0,setTimeout(function(){ge[0].__ieph=!1},60)}),Ae=lay.onClickOutside((me?R:_e)[0],function(){ue(),Se&&ge.val(Se)},{ignore:ie})},ue=function(Te){ie.parent().removeClass(N+"ed "+N+"up"),ge.blur(),le&&_e.children("."+p).remove(),Ae&&Ae(),me&&(R.detach(),t(window).off("resize.lay_select_resize")),Te||O(ge.val(),function(Re){var Ne=ee[0].selectedIndex;Re&&(Se=t(ee[0].options[Ne]).html(),Ne===0&&Se===ge.attr("placeholder")&&(Se=""),ge.val(Se||""))})},Ee=function(){var Te,Re,Ne=_e.children("dd."+c);Ne[0]&&(Te=Ne.position().top,Re=_e.height(),Ne=Ne.height(),Re").addClass(p).attr("lay-value",Re).html(u.escape(Re)),We=(rt=_e.children().eq(0)).hasClass("layui-select-tips"),rt[We?"after":"before"](Je)):Ye?_e.find("."+K)[0]||_e.append('

      \u65E0\u5339\u914D\u9879

      '):_e.find("."+K).remove()},"keyup"),Re===""&&(ee.val(""),_e.find("."+c).removeClass(c),(ee[0].options[0]||{}).value||_e.children("dd:eq(0)").addClass(c),_e.find("."+K).remove(),le)&&_e.children("."+p).remove(),void Ee()))},50)).on("blur",function(Te){var Re=ee[0].selectedIndex;Se=t(ee[0].options[Re]).text(),Re===0&&Se===ge.attr("placeholder")&&(Se=""),setTimeout(function(){O(ge.val(),function(Ne){Se||ge.val("")},"blur")},200)}),_e.on("click","dd",function(){var Te,Re=t(this),Ne=Re.attr("lay-value"),Ye=ee.attr("lay-filter");return Re.hasClass(k)||(Re.hasClass("layui-select-tips")?ge.val(""):(ge.val(Re.text()),Re.addClass(c)),le&&Re.hasClass(p)&&(_e.append(Re.removeClass(p)),Te=t("
      "].join("")),x.after(R),function(le,me){var Ae=t(this),Z=Ae.attr("lay-skin")||"primary",q=Z==="switch",Z=Z==="primary";le.on("click",function(){var re=Ae.attr("lay-filter");Ae[0].disabled||(Ae[0].indeterminate&&(Ae[0].indeterminate=!1),Ae[0].checked=!Ae[0].checked,layui.event.call(Ae[0],b,me[2]+"("+re+")",{elem:Ae[0],value:Ae[0].value,othis:le}))}),Q.syncAppearanceOnPropChanged(this,"checked",function(){var re;q&&(re=(le.next("*[lay-checkbox]")[0]?le.next().html():Ae.attr("title")||"").split("|"),le.children("div").html(!this.checked&&re[1]||re[0])),le.toggleClass(me[1],this.checked)}),Z&&Q.syncAppearanceOnPropChanged(this,"indeterminate",function(){this.indeterminate?le.children(".layui-icon-ok").removeClass("layui-icon-ok").addClass(Y.SUBTRA):le.children("."+Y.SUBTRA).removeClass(Y.SUBTRA).addClass("layui-icon-ok")})}.call(this,R,X)})},radio:function(K){var Y="layui-form-radio",N=["layui-icon-radio","layui-icon-circle"],K=K||w.find("input[type=radio]");K.each(function(p,x){var _=t(this),X=_.next("."+Y),B=this.disabled,R=_.attr("lay-skin");if(typeof _.attr("lay-ignore")=="string")return _.show();X[0]&&X.remove();var X=u.escape(x.title||""),J=[],ne=(_.next("[lay-radio]")[0]&&(X=(ne=_.next()).html()||"",1",'',"
      "+X+"
      ","
      "].join("")));_.after(ne),function(le){var me=t(this),Ae="layui-anim-scaleSpring";le.on("click",function(){var q=me.attr("lay-filter");me[0].disabled||(me[0].checked=!0,layui.event.call(me[0],b,"radio("+q+")",{elem:me[0],value:me[0].value,othis:le}))}),Q.syncAppearanceOnPropChanged(this,"checked",function(){var q,Z=this;Z.checked?(le.addClass(Y+"ed"),le.children(".layui-icon").addClass(Ae+" "+N[0]),q=me.parents(C).find("input[name="+Z.name.replace(/(\.|#|\[|\])/g,"\\$1")+"]"),layui.each(q,function(){Z!==this&&(this.checked=!1)})):(le.removeClass(Y+"ed"),le.children(".layui-icon").removeClass(Ae+" "+N[0]).addClass(N[1]))})}.call(this,ne)})}},z=function(){layui.each(M,function(G,Y){Y()})};return layui.type(f)==="object"?t(f).is(C)?(w=t(f),z()):f.each(function(G,Y){var N=t(Y);N.closest(C).length&&(Y.tagName==="SELECT"?M.select(N):Y.tagName==="INPUT"&&((Y=Y.type)==="checkbox"||Y==="radio"?M[Y](N):M.input(N)))}):f?M[f]?M[f]():A.error('\u4E0D\u652F\u6301\u7684 "'+f+'" \u8868\u5355\u6E32\u67D3'):z(),Q},r.prototype.syncAppearanceOnPropChanged=function(f,y,Q){var g=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,y);Object.defineProperty(f,y,lay.extend({},g,{get:function(){return g.get.call(this)},set:function(w){g.set.call(this,w),Q.call(this)}}))},r.prototype.validate=function(f){var y,Q=this.config.verify,g="layui-form-danger";return!(f=t(f))[0]||(f.attr("lay-verify")!==void 0||this.validate(f.find("*[lay-verify]"))!==!1)&&(layui.each(f,function(w,M){var z=t(this),G=(z.attr("lay-verify")||"").split("|"),Y=z.attr("lay-vertype"),N=t.trim(z.val());if(z.removeClass(g),layui.each(G,function(K,p){var x="",_=Q[p];if(_){var B=typeof _=="function"?x=_(N,M):!_[0].test(N),R=M.tagName.toLowerCase()==="select"||/^(checkbox|radio)$/.test(M.type),x=x||_[1];if(p==="required"&&(x=z.attr("lay-reqtext")||x),B)return Y==="tips"?s.tips(x,typeof z.attr("lay-ignore")!="string"&&R?z.next():z,{tips:1}):Y==="alert"?s.alert(x,{title:"\u63D0\u793A",shadeClose:!0}):/\b(string|number)\b/.test(typeof x)&&s.msg(x,{icon:5,shift:6}),setTimeout(function(){(R?z.next().find("input"):M).focus()},7),z.addClass(g),y=!0}}),y)return y}),!y)},r.prototype.submit=function(w,y){var Q={},g=t(this),w=typeof w=="string"?w:g.attr("lay-filter"),M=this.getFormElem?this.getFormElem(w):g.parents(C).eq(0),z=M.find("*[lay-verify]");return!!E.validate(z)&&(Q=E.getValue(null,M),z={elem:this.getFormElem?window.event&&window.event.target:this,form:(this.getFormElem?M:g.parents("form"))[0],field:Q},typeof y=="function"&&y(z),layui.event.call(this,b,"submit("+w+")",z))}),E=new r,r=t(document),D=t(window);t(function(){E.render()}),r.on("reset",C,function(){var f=t(this).attr("lay-filter");setTimeout(function(){E.render(null,f)},50)}),r.on("submit",C,S).on("click","*[lay-submit]",S),i(b,E)}),layui.define(["lay","laytpl","laypage","form","util"],function(i){var t=layui.$,s=layui.lay,u=layui.laytpl,A=layui.laypage,b=layui.layer,C=layui.form,c=layui.util,T=layui.hint(),k=layui.device(),S={config:{checkName:"LAY_CHECKED",indexName:"LAY_INDEX",numbersName:"LAY_NUM",disabledName:"LAY_DISABLED"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(O){return this.config=t.extend({},this.config,O),this},on:function(O,ee){return layui.onevent.call(this,y,O,ee)}},E=function(){var O=this,ee=O.config,ie=ee.id||ee.index;return{config:ee,reload:function(ge,_e){O.reload.call(O,ge,_e)},reloadData:function(ge,_e){S.reloadData(ie,ge,_e)},setColsWidth:function(){O.setColsWidth.call(O)},resize:function(){O.resize.call(O)}}},r=function(O){var ee=E.that[O];return ee||T.error(O?"The table instance with ID '"+O+"' not found":"ID argument required"),ee||null},D=function(O){var ee=E.config[O];return ee||T.error(O?"The table instance with ID '"+O+"' not found":"ID argument required"),ee||null},f=function(O){var ee=this.config||{},ie=(O=O||{}).item3,ge=O.content;return ie.type==="numbers"&&(ge=O.tplData[S.config.numbersName]),("escape"in ie?ie:ee).escape&&(ge=c.escape(ge)),ee=O.text&&ie.exportTemplet||ie.templet||ie.toolbar,ee&&(ge=typeof ee=="function"?ee.call(ie,O.tplData,O.obj):u(function(_e){try{return s(_e).html()}catch(we){return _e}}(ee)||String(ge)).render(t.extend({LAY_COL:ie},O.tplData))),O.text?t("
      "+ge+"
      ").text():ge},y="table",Q="lay-"+y+"-id",g=".layui-table",w="layui-hide",M="layui-hide-v",z="layui-none",G="layui-table-view",Y=".layui-table-header",N=".layui-table-body",K=".layui-table-fixed-r",p=".layui-table-pageview",x=".layui-table-sort",_="layui-table-checked",B="layui-table-edit",R="layui-table-hover",X="laytable-cell-group",J="layui-table-col-special",ne="layui-table-tool-panel",le="layui-table-expanded",me="layui-table-disabled-transition",Ae="LAY_TABLE_MOVE_DICT",q=function(O){return['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',(O=O||{}).fixed&&O.fixed!=="right"?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':O.fixed==="right"?'{{# if(item2.fixed === "right"){ }}':"","{{# var isSort = !(item2.colGroup) && item2.sort; }}",`",O.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
      `,'
      ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{-item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
      ","
      "].join("")},Z=['',"","
      "].join(""),re=[,"{{# if(d.data.toolbar){ }}",'
      ','
      ','
      ',"
      ","{{# } }}",'
      ',"{{# if(d.data.loading){ }}",'
      ','
      ','{{# if(typeof d.data.loading === "string"){ }}',"{{- d.data.loading}}","{{# } else{ }}",'',"{{# } }}","
      ","
      ","{{# } }}","{{# var left, right; }}",'
      ',q(),"
      ",'
      ',Z,"
      ","{{# if(left){ }}",'
      ','
      ',q({fixed:!0}),"
      ",'
      ',Z,"
      ","
      ","{{# }; }}","{{# if(right){ }}",'
      ','
      ',q({fixed:"right"}),'
      ',"
      ",'
      ',Z,"
      ","
      ","{{# }; }}","
      ","{{# if(d.data.totalRow){ }}",'
      ','','',"
      ","
      ","{{# } }}",'
      ','
      ',"
      "].join(""),ae=t(window),oe=t(document),ue=function(O){this.index=++S.index,this.config=t.extend({},this.config,S.config,O),this.render()},Ee=(ue.prototype.config={limit:10,loading:!0,escape:!0,cellMinWidth:60,cellMaxWidth:Number.MAX_VALUE,editTrigger:"click",defaultToolbar:["filter","exports","print"],defaultContextmenu:!0,autoSort:!0,text:{none:"\u65E0\u6570\u636E"},cols:[]},ue.prototype.render=function(_e){var ee=this,ie=ee.config,we=(ie.elem=t(ie.elem),ie.where=ie.where||{},ie.id="id"in ie?ie.id:ie.elem.attr("id")||ee.index);if(E.that[we]=ee,(E.config[we]=ie).request=t.extend({pageName:"page",limitName:"limit"},ie.request),ie.response=t.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},ie.response),ie.page!==null&&typeof ie.page=="object"&&(ie.limit=ie.page.limit||ie.limit,ie.limits=ie.page.limits||ie.limits,ee.page=ie.page.curr=ie.page.curr||1,delete ie.page.elem,delete ie.page.jump),!ie.elem[0])return ee;if(ie.elem.attr("lay-filter")||ie.elem.attr("lay-filter",ie.id),_e==="reloadData")return ee.pullData(ee.page,{type:"reloadData"});ie.index=ee.index,ee.key=ie.id||ie.index,ee.setInit(),ie.height&&/^full-.+$/.test(ie.height)?(ee.fullHeightGap=ie.height.split("-")[1],ie.height=ae.height()-(parseFloat(ee.fullHeightGap)||0)):ie.height&&/^#\w+\S*-.+$/.test(ie.height)?(we=ie.height.split("-"),ee.parentHeightGap=we.pop(),ee.parentDiv=we.join("-"),ie.height=t(ee.parentDiv).height()-(parseFloat(ee.parentHeightGap)||0)):typeof ie.height=="function"&&(ee.customHeightFunc=ie.height,ie.height=ee.customHeightFunc());var ge,_e=ie.elem,we=_e.next("."+G),ke=ee.elem=t("
      ");ke.addClass((ge=[G,G+"-"+ee.index,"layui-form","layui-border-box"],ie.className&&ge.push(ie.className),ge.join(" "))).attr(((ge={"lay-filter":"LAY-TABLE-FORM-DF-"+ee.index,style:(ge=[],ie.width&&ge.push("width:"+ie.width+"px;"),ge.join(""))})[Q]=ie.id,ge)).html(u(re,{open:"{{",close:"}}"}).render({data:ie,index:ee.index})),ee.renderStyle(),we[0]&&we.remove(),_e.after(ke),ee.layTool=ke.find(".layui-table-tool"),ee.layBox=ke.find(".layui-table-box"),ee.layHeader=ke.find(Y),ee.layMain=ke.find(".layui-table-main"),ee.layBody=ke.find(N),ee.layFixed=ke.find(".layui-table-fixed"),ee.layFixLeft=ke.find(".layui-table-fixed-l"),ee.layFixRight=ke.find(K),ee.layTotal=ke.find(".layui-table-total"),ee.layPage=ke.find(".layui-table-page"),ee.renderToolbar(),ee.renderPagebar(),ee.fullSize(),ee.setColsWidth(),ee.pullData(ee.page),ee.events()},ue.prototype.initOpts=function(O){this.config,O.checkbox&&(O.type="checkbox"),O.space&&(O.type="space"),O.type||(O.type="normal"),O.type!=="normal"&&(O.unresize=!0,O.width=O.width||{checkbox:50,radio:50,space:30,numbers:60}[O.type])},ue.prototype.setInit=function(O){var ee,ie,ge=this,_e=ge.config;if(_e.clientWidth=_e.width||(ee=function(ke){var Se,Te;ke=ke||_e.elem.parent(),Te=window.getComputedStyle?(Te=ge.getElementSize(ke[0])).boxSizing!=="border-box"||s.ie?Te.width:Te.width-Te.paddingLeft-Te.paddingRight-Te.borderLeftWidth-Te.borderRightWidth:ke.width();try{Se=ke.css("display")==="none"}catch(Re){}return!ke[0]||s.isTopElem(ke[0])||Te&&!Se?Te:ee(ke.parent())})(),O==="width")return _e.clientWidth;_e.height=_e.maxHeight||_e.height,_e.css&&_e.css.indexOf(G)===-1&&(ie=_e.css.split("}"),layui.each(ie,function(ke,Se){Se&&(ie[ke]="."+G+"-"+ge.index+" "+Se)}),_e.css=ie.join("}"));var we=function(ke,Se,Te,Re){var Ne,Ye;Re?(Re.key=[_e.index,ke,Te].join("-"),Re.colspan=Re.colspan||0,Re.rowspan=Re.rowspan||0,ge.initOpts(Re),(Ne=ke+(parseInt(Re.rowspan)||1))<_e.cols.length?(Re.colGroup=!0,Ye=0,layui.each(_e.cols[Ne],function(Je,rt){rt.HAS_PARENT||1<=Ye&&Ye==(Re.colspan||1)||(rt.HAS_PARENT=!0,rt.parentKey=[_e.index,ke,Te].join("-"),Ye+=parseInt(1 td:hover > .layui-table-cell{overflow: auto;}"].concat(k.ie?[".layui-table-edit{height: "+ge+";}","td[data-edit]:hover:after{height: "+ge+";}"]:[]),function(Se,Te){Te&&ke.push(ee+" "+Te)})),_e.css&&ke.push(_e.css),s.style({target:this.elem[0],text:ke.join(""),id:"DF-table-"+we})},ue.prototype.renderToolbar=function(){var O,ee=this,ie=ee.config,ge=ie.elem.attr("lay-filter"),_e=['
      ','
      ','
      '].join(""),we=ee.layTool.find(".layui-table-tool-temp"),ke=(ie.toolbar==="default"?we.html(_e):typeof ie.toolbar=="string"&&(_e=t(ie.toolbar).html()||"")&&we.html(u(_e).render(ie)),{filter:{title:"\u7B5B\u9009\u5217",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols",onClick:function(Se){var Te,Re=Se.config;(0,Se.openPanel)({list:(Te=[],ee.eachCols(function(Ne,Ye){Ye.field&&Ye.type=="normal"&&Te.push('
    • "+(Ye.fieldTitle||Ye.title||Ye.field)+"").text())+'" lay-filter="LAY_TABLE_TOOL_COLS">
    • ')}),Te.join("")),done:function(){C.on("checkbox(LAY_TABLE_TOOL_COLS)",function(Ve){var Ve=t(Ve.elem),Ye=this.checked,Je=Ve.data("key"),rt=ee.col(Je),We=rt.hide,Ve=Ve.data("parentkey");rt.key&&(rt.hide=!Ye,ee.elem.find('*[data-key="'+Je+'"]')[Ye?"removeClass":"addClass"](w),We!=rt.hide&&ee.setParentCol(!Ye,Ve),ee.resize(),layui.event.call(this,y,"colToggled("+ge+")",{col:rt,config:Re}))})}})}},exports:{title:"\u5BFC\u51FA",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export",onClick:function(Ye){var Te=Ye.data,Re=Ye.config,Ne=Ye.openPanel,Ye=Ye.elem;if(!Te.length)return b.tips("\u5F53\u524D\u8868\u683C\u65E0\u6570\u636E",Ye,{tips:3});k.ie?b.tips("\u5BFC\u51FA\u529F\u80FD\u4E0D\u652F\u6301 IE\uFF0C\u8BF7\u7528 Chrome \u7B49\u9AD8\u7EA7\u6D4F\u89C8\u5668\u5BFC\u51FA",Ye,{tips:3}):Ne({list:['
    • \u5BFC\u51FA CSV \u6587\u4EF6
    • '].join(""),done:function(Je,rt){rt.on("click",function(){var We=t(this).data("type");S.exportFile.call(ee,Re.id,null,We)})}})}},print:{title:"\u6253\u5370",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print",onClick:function(Re){var Te=Re.data,Re=(Re.config,Re.elem);if(!Te.length)return b.tips("\u5F53\u524D\u8868\u683C\u65E0\u6570\u636E",Re,{tips:3});var Te=window.open("about:blank","_blank"),Re=[""].join(""),Ne=t(ee.layHeader.html());Ne.append(ee.layMain.find("table").html()),Ne.append(ee.layTotal.find("table").html()),Ne.find("th.layui-table-patch").remove(),Ne.find("thead>tr>th."+J).filter(function(Ye,Je){return!t(Je).children("."+X).length}).remove(),Ne.find("tbody>tr>td."+J).remove(),Te.document.write(Re+Ne.prop("outerHTML")),Te.document.close(),layui.device("edg").edg?(Te.onafterprint=Te.close,Te.print()):(Te.print(),Te.close())}}});typeof ie.defaultToolbar=="object"&&(O=[],ie.defaultToolbar=t.map(ie.defaultToolbar,function(Se,Te){var Re=typeof Se=="string",Ne=Re?ke[Se]:Se;return Ne&&(!(Ne=Ne.name&&ke[Ne.name]?t.extend({},ke[Ne.name],Ne):Ne).name&&Re&&(Ne.name=Se),O.push('
      ')),Ne}),ee.layTool.find(".layui-table-tool-self").html(O.join("")))},ue.prototype.renderPagebar=function(){var O,ee=this.config,ie=this.layPagebar=t('
      ');ee.pagebar&&((O=t(ee.pagebar).html()||"")&&ie.append(u(O).render(ee)),this.layPage.append(ie))},ue.prototype.setParentCol=function(O,ee){var ie=this.config,ge=this.layHeader.find('th[data-key="'+ee+'"]'),_e=parseInt(ge.attr("colspan"))||0;ge[0]&&(ee=ee.split("-"),ee=ie.cols[ee[1]][ee[2]],O?_e--:_e++,ge.attr("colspan",_e),ge[_e?"removeClass":"addClass"](w),ee.colspan2=_e,ee.hide=_e<1,ie=ge.data("parentkey"))&&this.setParentCol(O,ie)},ue.prototype.setColsPatch=function(){var O=this,ee=O.config;layui.each(ee.cols,function(ie,ge){layui.each(ge,function(_e,we){we.hide&&O.setParentCol(we.hide,we.parentKey)})})},ue.prototype.setGroupWidth=function(O){var ee,ie=this;ie.config.cols.length<=1||((ee=ie.layHeader.find((O?"th[data-key="+O.data("parentkey")+"]>":"")+"."+X)).css("width",0),layui.each(ee.get().reverse(),function(){var ge=t(this),_e=ge.parent().data("key"),we=0;ie.layHeader.eq(0).find("th[data-parentkey="+_e+"]").width(function(ke,Se){t(this).hasClass(w)||0ee.layMain.prop("clientHeight")&&(Ye.style.width=parseFloat(Ye.style.width)-Te+"px")}),ee.setGroupWidth()},ue.prototype.resize=function(){this.layMain&&(this.fullSize(),this.setColsWidth(),this.scrollPatch())},ue.prototype.reload=function(O,ee,ie){var ge=this;O=O||{},delete ge.haveInit,layui.each(O,function(_e,we){layui.type(we)==="array"&&delete ge.config[_e]}),ge.config=t.extend(ee,{},ge.config,O),ie!=="reloadData"&&(layui.each(ge.config.cols,function(_e,we){layui.each(we,function(ke,Se){delete Se.colspan2})}),delete ge.config.HAS_SET_COLS_PATCH),ge.render(ie)},ue.prototype.errorView=function(ge){var ee=this,ie=ee.layMain.find("."+z),ge=t('
      '+(ge||"Error")+"
      ");ie[0]&&(ee.layNone.remove(),ie.remove()),ee.layFixed.addClass(w),ee.layMain.find("tbody").html(""),ee.layMain.append(ee.layNone=ge),ee.layTotal.addClass(M),ee.layPage.find(p).addClass(M),S.cache[ee.key]=[],ee.syncCheckAll(),ee.renderForm(),ee.setColsWidth(),ee.loading(!1)},ue.prototype.page=1,ue.prototype.pullData=function(O,ee){var ie,ge,_e=this,we=_e.config,ke=(we.HAS_SET_COLS_PATCH||_e.setColsPatch(),we.HAS_SET_COLS_PATCH=!0,we.request),Se=we.response,Te=function(){typeof we.initSort=="object"&&_e.sort({field:we.initSort.field,type:we.initSort.type,reloadType:ee.type})},Re=function(Ne,Ye){_e.setColsWidth(),_e.loading(!1),typeof we.done=="function"&&we.done(Ne,O,Ne[Se.countName],Ye)};ee=ee||{},typeof we.before=="function"&&we.before(we),_e.startTime=new Date().getTime(),ee.renderData?((ie={})[Se.dataName]=S.cache[_e.key],ie[Se.countName]=we.url?layui.type(we.page)==="object"?we.page.count:ie[Se.dataName].length:we.data.length,typeof we.totalRow=="object"&&(ie[Se.totalRowName]=t.extend({},_e.totalRow)),_e.renderData({res:ie,curr:O,count:ie[Se.countName],type:ee.type,sort:!0}),Re(ie,"renderData")):we.url?(ge={},we.page&&(ge[ke.pageName]=O,ge[ke.limitName]=we.limit),ke=t.extend(ge,we.where),we.contentType&&we.contentType.indexOf("application/json")==0&&(ke=JSON.stringify(ke)),_e.loading(!0),t.ajax({type:we.method||"get",url:we.url,contentType:we.contentType,data:ke,dataType:we.dataType||"json",jsonpCallback:we.jsonpCallback,headers:we.headers||{},complete:typeof we.complete=="function"?we.complete:void 0,success:function(Ne){var Ye,Je;(Ne=typeof we.parseData=="function"&&we.parseData(Ne)||Ne)[Se.statusName]!=Se.statusCode?_e.errorView(Ne[Se.msgName]||'\u8FD4\u56DE\u7684\u6570\u636E\u4E0D\u7B26\u5408\u89C4\u8303\uFF0C\u6B63\u786E\u7684\u6210\u529F\u72B6\u6001\u7801\u5E94\u4E3A\uFF1A"'+Se.statusName+'": '+Se.statusCode):(Ye=Ne[Se.countName],(Je=Math.ceil(Ye/we.limit)||1)','
      "+function(){var sn,gn=t.extend(!0,{LAY_COL:Oe},Ne),kn=S.config.checkName,Yn=S.config.disabledName;switch(Oe.type){case"checkbox":return'';case"radio":return'';case"numbers":return We}return Oe.toolbar?u(t(Oe.toolbar).html()||"").render(gn):f.call(_e,{item3:Oe,content:bn,tplData:gn})}(),"
      "].join(""),Ye.push(ht),Oe.fixed&&Oe.fixed!=="right"&&Je.push(ht),Oe.fixed==="right"&&rt.push(ht))}),Re=['data-index="'+Re+'"'],Ne[S.config.checkName]&&Re.push('class="'+_+'"'),Re=Re.join(" "),ke.push(""+Ye.join("")+""),Se.push(""+Je.join("")+""),Te.push(""+rt.join("")+""))}),{trs:ke,trs_fixed:Se,trs_fixed_r:Te}},S.getTrHtml=function(O,ee){return O=r(O),O.getTrHtml(ee,null,O.page)},ue.prototype.renderData=function(O){var ee=this,ie=ee.config,Se=O.res,ge=O.curr,_e=ee.count=O.count,we=O.sort,ke=Se[ie.response.dataName]||[],Se=Se[ie.response.totalRowName],Te=[],Re=[],Ne=[],Ye=function(){if(!we&&ee.sortKey)return ee.sort({field:ee.sortKey.field,type:ee.sortKey.sort,pull:!0,reloadType:O.type});ee.getTrHtml(ke,we,ge,{trs:Te,trs_fixed:Re,trs_fixed_r:Ne}),ie.scrollPos==="fixed"&&O.type==="reloadData"||ee.layBody.scrollTop(0),ie.scrollPos==="reset"&&ee.layBody.scrollLeft(0),ee.layMain.find("."+z).remove(),ee.layMain.find("tbody").html(Te.join("")),ee.layFixLeft.find("tbody").html(Re.join("")),ee.layFixRight.find("tbody").html(Ne.join("")),ee.syncCheckAll(),ee.renderForm(),ee.fullSize(),ee.haveInit?ee.scrollPatch():setTimeout(function(){ee.scrollPatch()},50),ee.haveInit=!0,b.close(ee.tipsIndex)};return S.cache[ee.key]=ke,ee.layTotal[ke.length==0?"addClass":"removeClass"](M),ee.layPage[ie.page||ie.pagebar?"removeClass":"addClass"](w),ee.layPage.find(p)[!ie.page||_e==0||ke.length===0&&ge==1?"addClass":"removeClass"](M),ke.length===0?ee.errorView(ie.text.none):(ee.layFixLeft.removeClass(w),we?Ye():(Ye(),ee.renderTotal(ke,Se),ee.layTotal&&ee.layTotal.removeClass(w),void(ie.page&&(ie.page=t.extend({elem:"layui-table-page"+ie.index,count:_e,limit:ie.limit,limits:ie.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(Je,rt){rt||(ee.page=Je.curr,ie.limit=Je.limit,ee.pullData(Je.curr))}},ie.page),ie.page.count=_e,A.render(ie.page)))))},S.renderData=function(O){O=r(O),O&&O.pullData(O.page,{renderData:!0,type:"reloadData"})},ue.prototype.renderTotal=function(O,ee){var ie,ge=this,_e=ge.config,we={};_e.totalRow&&(layui.each(O,function(ke,Se){layui.type(Se)==="array"&&Se.length===0||ge.eachCols(function(Ne,Re){var Ne=Re.field||Ne,Ye=Se[Ne];Re.totalRow&&(we[Ne]=(we[Ne]||0)+(parseFloat(Ye)||0))})}),ge.dataTotal=[],ie=[],ge.eachCols(function(Re,Se){var Te,Re=Se.field||Re,Ne=ee&&ee[Se.field],Ye="totalRowDecimals"in Se?Se.totalRowDecimals:2,Ye=we[Re]?parseFloat(we[Re]||0).toFixed(Ye):"",Ye=(Te=Se.totalRowText||"",(Je={LAY_COL:Se})[Re]=Ye,Je=Se.totalRow&&f.call(ge,{item3:Se,content:Ye,tplData:Je})||Te,Ne||Je),Je=(Se.field&&ge.dataTotal.push({field:Se.field,total:t("
      "+Ye+"
      ").text()}),['','
      "+(typeof(Te=Se.totalRow||_e.totalRow)=="string"?u(Te).render(t.extend({TOTAL_NUMS:Ne||we[Re],TOTAL_ROW:ee||{},LAY_COL:Se},Se)):Ye),"
      "].join(""));ie.push(Je)}),O=ge.layTotal.find(".layui-table-patch"),ge.layTotal.find("tbody").html(""+ie.join("")+(O.length?O.get(0).outerHTML:"")+""))},ue.prototype.getColElem=function(O,ee){return O.eq(0).find(".laytable-cell-"+ee+":eq(0)")},ue.prototype.renderForm=function(O){this.config;var ee=this.elem.attr("lay-filter");C.render(O,ee)},ue.prototype.renderFormByElem=function(O){layui.each(["input","select"],function(ee,ie){C.render(O.find(ie))})},ue.prototype.syncCheckAll=function(){var O,ee=this,ie=ee.config,ge=ee.layHeader.find('input[name="layTableCheckbox"]'),_e=S.checkStatus(ee.key);ge[0]&&(O=_e.isAll,ee.eachCols(function(we,ke){ke.type==="checkbox"&&(ke[ie.checkName]=O)}),ge.prop({checked:_e.isAll,indeterminate:!_e.isAll&&_e.data.length}))},ue.prototype.setRowActive=function(O,ee,ie){if(this.config,O=this.layBody.find('tr[data-index="'+O+'"]'),ee=ee||"layui-table-click",ie)return O.removeClass(ee);O.addClass(ee),O.siblings("tr").removeClass(ee)},ue.prototype.setRowChecked=function(O){var ee,ie,ge,_e,we,ke,Se,Te=this,Re=Te.config,Ne=O.index==="all",Ye=layui.type(O.index)==="array",Je=Ne||Ye;Je&&(Te.layBox.addClass(me),O.type==="radio")||(Ye&&(ee={},layui.each(O.index,function(rt,We){ee[We]=!0}),O.index=ee),ie=Te.layBody.children(".layui-table").children("tbody"),Se=Je?"tr":'tr[data-index="'+O.index+'"]',Se=ie.children(Se),ie=Ne?Se:Se.filter(Ye?function(){var rt=t(this).data("index");return O.index[rt]}:'[data-index="'+O.index+'"]'),O=t.extend({type:"checkbox"},O),ge=S.cache[Te.key],_e="checked"in O,we=function(rt){return O.type==="radio"||(_e?O.checked:!rt)},ie.each(function(){var rt=t(this),We=rt.attr("data-index"),Ve=ge[We];We&&layui.type(Ve)!=="array"&&!Ve[Re.disabledName]&&(Ve=Ve[Re.checkName]=we(rt.hasClass(_)),rt.toggleClass(_,!!Ve),O.type==="radio")&&(ke=We,rt.siblings().removeClass(_))}),ke&&layui.each(ge,function(rt,We){Number(ke)!==Number(rt)&&delete We[Re.checkName]}),Se=(Ye=(Ne=ie.children("td").children(".layui-table-cell").children('input[lay-type="'+({radio:"layTableRadio",checkbox:"layTableCheckbox"}[O.type]||"checkbox")+'"]:not(:disabled)')).last()).closest(K),(O.type==="radio"&&Se.hasClass(w)?Ne.first():Ne).prop("checked",we(Ye.prop("checked"))),Te.syncCheckAll(),Je&&setTimeout(function(){Te.layBox.removeClass(me)},100))},ue.prototype.sort=function(O){var ee,ie=this,ge={},_e=ie.config,we=_e.elem.attr("lay-filter"),ke=S.cache[ie.key];typeof(O=O||{}).field=="string"&&(Se=O.field,ie.layHeader.find("th").each(function(Ne,Ye){var Je=t(this),rt=Je.data("field");if(rt===O.field)return O.field=Je,Se=rt,!1}));try{var Se=Se||O.field.data("field"),Te=O.field.data("key");if(ie.sortKey&&!O.pull&&Se===ie.sortKey.field&&O.type===ie.sortKey.sort)return;var Re=ie.layHeader.find("th .laytable-cell-"+Te).find(x);ie.layHeader.find("th").find(x).removeAttr("lay-sort"),Re.attr("lay-sort",O.type||null),ie.layFixed.find("th")}catch(Ne){T.error("Table modules: sort field '"+Se+"' not matched")}ie.sortKey={field:Se,sort:O.type},_e.autoSort&&(O.type==="asc"?ee=layui.sort(ke,Se,null,!0):O.type==="desc"?ee=layui.sort(ke,Se,!0,!0):(ee=layui.sort(ke,S.config.indexName,null,!0),delete ie.sortKey,delete _e.initSort)),ge[_e.response.dataName]=ee||ke,ie.renderData({res:ge,curr:ie.page,count:ie.count,sort:!0,type:O.reloadType}),O.fromEvent&&(_e.initSort={field:Se,type:O.type},layui.event.call(O.field,y,"sort("+we+")",t.extend({config:_e},_e.initSort)))},ue.prototype.loading=function(O){this.config.loading&&this.layBox.find(".layui-table-init").toggleClass(w,!O)},ue.prototype.cssRules=function(O,ee){var ie=this.elem.children("style")[0];s.getStyleRules(ie,function(ge){if(ge.selectorText===".laytable-cell-"+O)return ee(ge),!0})},ue.prototype.fullSize=function(){var O,ee,ie=this,ge=ie.config,_e=ge.height;ie.fullHeightGap?(_e=ae.height()-ie.fullHeightGap)<135&&(_e=135):ie.parentDiv&&ie.parentHeightGap?(_e=t(ie.parentDiv).height()-ie.parentHeightGap)<135&&(_e=135):ie.customHeightFunc&&(_e=ie.customHeightFunc())<135&&(_e=135),1
      ')).find("div").css({width:ie}),ke.find("tr").append(Se)):ke.find(".layui-table-patch").remove()};we(O.layHeader),we(O.layTotal),we=O.layMain.height()-ge,O.layFixed.find(N).css("height",ee.height()>=we?we:"auto").scrollTop(O.layMain.scrollTop()),O.layFixRight[S.cache[O.key]&&S.cache[O.key].length&&0<_e?"removeClass":"addClass"](w),O.layFixRight.css("right",ie-1)},ue.prototype.updateRow=function(_e,ee){var ie=this,ge=".layui-table-cell",_e=layui.type(_e)==="array"?_e:[_e],we=S.cache[ie.key]||[];layui.each(_e,function(ke,Se){var Te,Re,Ne,Ye,Je;Te=Se.index,Re=Se.data,Ne=Se.related,Ye=we[Te]||{},Je=ie.layBody.find('tr[data-index="'+Te+'"]'),layui.each(Re,function(rt,We){Ye[rt]=We,ee&&ee(rt,We)}),ie.eachCols(function(rt,We){var Ve,Oe=String(We.field||rt);(Oe in Re||(typeof Ne=="function"?Ne(Oe,rt):Ne)&&(We.templet||We.toolbar))&&(Oe=(rt=Je.children('td[data-field="'+Oe+'"]')).children(ge),Ve=Ye[We.field],Oe.html(f.call(ie,{item3:We,content:Ve,tplData:t.extend({LAY_COL:We},Ye)})),rt.data("content",Ve),ie.renderFormByElem(Oe))})})},S.updateRow=function(O,ee){return r(O).updateRow(ee)},ue.prototype.events=function(){var O=this,ee=O.config,ie=ee.elem.attr("lay-filter"),ge=O.layHeader.find("th"),_e=".layui-table-cell",we=t("body"),ke={},Se=(O.layTool.on("click","*[lay-event]",function(We){var Ve=t(this),Oe=Ve.attr("lay-event"),ft=S.cache[ee.id],ht=function(qt){var bn=t(qt.list),sn=t('
        ');sn.html(bn),ee.height&&sn.css("max-height",ee.height-(O.layTool.outerHeight()||50)),Ve.find("."+ne)[0]||Ve.append(sn),O.renderForm(),sn.on("click",function(gn){layui.stope(gn)}),qt.done&&qt.done(sn,bn)};layui.stope(We),oe.trigger("table.tool.panel.remove"),b.close(O.tipsIndex),layui.each(ee.defaultToolbar,function(qt,bn){if(bn.layEvent===Oe)return typeof bn.onClick=="function"&&bn.onClick({data:ft,config:ee,openPanel:ht,elem:Ve}),!0}),layui.event.call(this,y,"toolbar("+ie+")",t.extend({event:Oe,config:ee},{}))}),O.layHeader.on("click","*[lay-event]",function(We){var Oe=t(this),Ve=Oe.attr("lay-event"),Oe=Oe.closest("th").data("key"),Oe=O.col(Oe);layui.event.call(this,y,"colTool("+ie+")",t.extend({event:Ve,config:ee,col:Oe},{}))}),O.layPagebar.on("click","*[lay-event]",function(We){var Ve=t(this).attr("lay-event");layui.event.call(this,y,"pagebar("+ie+")",t.extend({event:Ve,config:ee},{}))}),ge.on("mousemove",function(ft){var Ve=t(this),Oe=Ve.offset().left,ft=ft.clientX-Oe;Ve.data("unresize")||E.eventMoveElem||(ke.allowResize=Ve.width()-ft<=10,we.css("cursor",ke.allowResize?"col-resize":""))}).on("mouseleave",function(){t(this),E.eventMoveElem||(ke.allowResize=!1,we.css("cursor",""))}).on("mousedown",function(We){var Ve,Oe=t(this);ke.allowResize&&(Ve=Oe.data("key"),We.preventDefault(),ke.offset=[We.clientX,We.clientY],O.cssRules(Ve,function(ft){var ht=ft.style.width||Oe.outerWidth();ke.rule=ft,ke.ruleWidth=parseFloat(ht),ke.minWidth=Oe.data("minwidth")||ee.cellMinWidth,ke.maxWidth=Oe.data("maxwidth")||ee.cellMaxWidth}),Oe.data(Ae,ke),E.eventMoveElem=Oe)}),E.docEvent||oe.on("mousemove",function(We){var Ve,Oe;E.eventMoveElem&&(Ve=E.eventMoveElem.data(Ae)||{},E.eventMoveElem.data("resizing",1),We.preventDefault(),Ve.rule)&&(We=Ve.ruleWidth+We.clientX-Ve.offset[0],Oe=E.eventMoveElem.closest("."+G).attr(Q),Oe=r(Oe))&&((We=WeVe.maxWidth&&(We=Ve.maxWidth),Ve.rule.style.width=We+"px",Oe.setGroupWidth(E.eventMoveElem),b.close(O.tipsIndex))}).on("mouseup",function(We){var Ve,Oe,ft,ht,qt;E.eventMoveElem&&(ft=(Ve=E.eventMoveElem).closest("."+G).attr(Q),Oe=r(ft))&&(ft=Ve.data("key"),ht=Oe.col(ft),qt=Oe.config.elem.attr("lay-filter"),ke={},we.css("cursor",""),Oe.scrollPatch(),Ve.removeData(Ae),delete E.eventMoveElem,Oe.cssRules(ft,function(bn){ht.width=parseFloat(bn.style.width),layui.event.call(Ve[0],y,"colResized("+qt+")",{col:ht,config:Oe.config})}))}),E.docEvent=!0,ge.on("click",function(We){var Ve=t(this),Oe=Ve.find(x),ft=Oe.attr("lay-sort");if(!Oe[0]||Ve.data("resizing")===1)return Ve.removeData("resizing");O.sort({field:Ve,type:ft==="asc"?"desc":ft==="desc"?null:"asc",fromEvent:!0})}).find(x+" .layui-edge ").on("click",function(We){var Oe=t(this),Ve=Oe.index(),Oe=Oe.parents("th").eq(0).data("field");layui.stope(We),Ve===0?O.sort({field:Oe,type:"asc",fromEvent:!0}):O.sort({field:Oe,type:"desc",fromEvent:!0})}),O.commonMember=function(We){var Ve=t(this).parents("tr").eq(0).data("index"),Oe=O.layBody.find('tr[data-index="'+Ve+'"]'),ft=(S.cache[O.key]||[])[Ve]||{},ht={tr:Oe,config:ee,data:S.clearCacheKey(ft),dataCache:ft,index:Ve,del:function(){S.cache[O.key][Ve]=[],Oe.remove(),O.scrollPatch()},update:function(qt,bn){O.updateRow({index:Ve,data:qt=qt||{},related:bn},function(sn,gn){ht.data[sn]=gn})},setRowChecked:function(qt){O.setRowChecked(t.extend({index:Ve},qt))}};return t.extend(ht,We)}),Te=(O.elem.on("click",'input[name="layTableCheckbox"]+',function(We){var Oe=t(this),Ve=Oe.closest("td"),Oe=Oe.prev(),ft=(O.layBody.find('input[name="layTableCheckbox"]'),Oe.parents("tr").eq(0).data("index")),ht=Oe[0].checked,qt=Oe.attr("lay-filter")==="layTableAllChoose";Oe[0].disabled||(qt?O.setRowChecked({index:"all",checked:ht}):O.setRowChecked({index:ft,checked:ht}),layui.stope(We),layui.event.call(Oe[0],y,"checkbox("+ie+")",Se.call(Oe[0],{checked:ht,type:qt?"all":"one",getCol:function(){return O.col(Ve.data("key"))}})))}),O.elem.on("click",'input[lay-type="layTableRadio"]+',function(We){var Oe=t(this),Ve=Oe.closest("td"),Oe=Oe.prev(),ft=Oe[0].checked,ht=Oe.parents("tr").eq(0).data("index");if(layui.stope(We),Oe[0].disabled)return!1;O.setRowChecked({type:"radio",index:ht}),layui.event.call(Oe[0],y,"radio("+ie+")",Se.call(Oe[0],{checked:ft,getCol:function(){return O.col(Ve.data("key"))}}))}),O.layBody.on("mouseenter","tr",function(){var We=t(this),Ve=We.index();We.data("off")||O.layBody.find("tr:eq("+Ve+")").addClass(R)}).on("mouseleave","tr",function(){var We=t(this),Ve=We.index();We.data("off")||O.layBody.find("tr:eq("+Ve+")").removeClass(R)}).on("click","tr",function(We){Te.call(this,"row",We)}).on("dblclick","tr",function(We){Te.call(this,"rowDouble",We)}).on("contextmenu","tr",function(We){ee.defaultContextmenu||We.preventDefault(),Te.call(this,"rowContextmenu",We)}),function(We,Ve){var Oe=t(this);if(!Oe.data("off")){if(We!=="rowContextmenu"){var ft=[".layui-form-checkbox",".layui-form-switch",".layui-form-radio","[lay-unrow]"].join(",");if(t(Ve.target).is(ft)||t(Ve.target).closest(ft)[0])return}layui.event.call(this,y,We+"("+ie+")",Se.call(Oe.children("td")[0],{e:Ve}))}}),Re=function(We,Ve){var Oe,ft,ht;(We=t(We)).data("off")||(ht=We.data("field"),ft=We.data("key"),ft=O.col(ft),Oe=We.closest("tr").data("index"),Oe=S.cache[O.key][Oe],We.children(_e),(ft=typeof ft.edit=="function"?ft.edit(Oe):ft.edit)&&((ft=t(ft==="textarea"?'':''))[0].value=(ht=We.data("content")||Oe[ht])===void 0||ht===null?"":ht,We.find("."+B)[0]||We.append(ft),ft.focus(),Ve)&&layui.stope(Ve))},Ne=(O.layBody.on("change","."+B,function(){var ht=t(this),We=ht.parent(),Ve=this.value,Oe=ht.parent().data("field"),ht=ht.closest("tr").data("index"),ht=S.cache[O.key][ht],ft=Se.call(We[0],{value:Ve,field:Oe,oldValue:ht[Oe],td:We,reedit:function(){setTimeout(function(){Re(ft.td);var qt={};qt[Oe]=ft.oldValue,ft.update(qt)})},getCol:function(){return O.col(We.data("key"))}}),ht={};ht[Oe]=Ve,ft.update(ht),layui.event.call(We[0],y,"edit("+ie+")",ft)}).on("blur","."+B,function(){t(this).remove()}),O.layBody.on(ee.editTrigger,"td",function(We){Re(this,We)}).on("mouseenter","td",function(){Ye.call(this)}).on("mouseleave","td",function(){Ye.call(this,"hide")}),O.layTotal.on("mouseenter","td",function(){Ye.call(this)}).on("mouseleave","td",function(){Ye.call(this,"hide")}),"layui-table-grid-down"),Ye=function(We){var Ve=t(this),Oe=Ve.children(_e);Ve.data("off")||Ve.parent().hasClass(le)||(We?Ve.find(".layui-table-grid-down").remove():!(Oe.prop("scrollWidth")>Oe.prop("clientWidth")||0'))},Je=function(We,Ve){var Oe=t(this),sn=Oe.parent(),ft=sn.data("key"),ht=O.col(ft),qt=sn.parent().data("index"),bn=sn.children(_e),sn="layui-table-cell-c",gn=t('');(Ve=Ve||ht.expandedMode||ee.cellExpandedMode)==="tips"?O.tipsIndex=b.tips(['
        ',bn.html(),"
        ",''].join(""),bn[0],{tips:[3,""],time:-1,anim:-1,maxWidth:k.ios||k.android?300:O.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(kn,Yn){kn.find(".layui-table-tips-c").on("click",function(){b.close(Yn)})}}):(O.elem.find("."+sn).trigger("click"),O.cssRules(ft,function(kn){var Yn=kn.style.width,Nn=ht.expandedWidth||ee.cellExpandedWidth;Nntr").each(function(Re){ke.cols[Re]=[],t(this).children().each(function(Ne){var Je=t(this),Ye=Je.attr("lay-data"),Ye=s.options(this,{attr:Ye?"lay-data":null,errorText:ge+(Ye||Je.attr("lay-options"))}),Je=t.extend({title:Je.text(),colspan:parseInt(Je.attr("colspan"))||1,rowspan:parseInt(Je.attr("rowspan"))||1},Ye);ke.cols[Re].push(Je)})}),we.find("tbody>tr")),Te=S.render(ke);!Se.length||ee.data||Te.config.url||(_e=0,S.eachCols(Te.config.id,function(Re,Ne){Se.each(function(Ye){ke.data[Ye]=ke.data[Ye]||{};var Je=t(this),rt=Ne.field;ke.data[Ye][rt]=Je.children("td").eq(_e).html()}),_e++}),Te.reloadData({data:ke.data}))}),this},E.that={},E.config={},function(O,ee,ie,ge){var _e,we;ge.colGroup&&(_e=0,O++,ge.CHILD_COLS=[],we=ie+(parseInt(ge.rowspan)||1),layui.each(ee[we],function(ke,Se){Se.parentKey?Se.parentKey===ge.key&&(Se.PARENT_COL_INDEX=O,ge.CHILD_COLS.push(Se),Ee(O,ee,we,Se)):Se.PARENT_COL_INDEX||1<=_e&&_e==(ge.colspan||1)||(Se.PARENT_COL_INDEX=O,ge.CHILD_COLS.push(Se),_e+=parseInt(1td').filter('[data-field="'+qt+'"]')}}})).replace(/"/g,'""'),Ve.push(ht='"'+ht+'"')):ft.field&&ft.type!=="normal"&&rt==0&&(Ye[ft.field]=!0)}),Re.push(Ve.join(","))}),_e&&layui.each(_e.dataTotal,function(rt,We){Ye[We.field]||Ne.push('"'+(We.total||"")+'"')}),Te.join(",")+`\r +`+Re.join(`\r +`)+`\r +`+Ne.join(","))),Se.download=(ie.title||we.title||"table_"+(we.index||""))+"."+ge,document.body.appendChild(Se),Se.click(),document.body.removeChild(Se)},S.getOptions=D,S.hideCol=function(O,ee){var ie=r(O);ie&&(layui.type(ee)==="boolean"?ie.eachCols(function(ge,Se){var we=Se.key,ke=ie.col(we),Se=Se.parentKey;ke.hide!=ee&&(ke=ke.hide=ee,ie.elem.find('*[data-key="'+we+'"]')[ke?"addClass":"removeClass"](w),ie.setParentCol(ke,Se))}):(ee=layui.isArray(ee)?ee:[ee],layui.each(ee,function(ge,_e){ie.eachCols(function(we,ke){var Se,Te;_e.field===ke.field&&(Se=ke.key,Te=ie.col(Se),ke=ke.parentKey,"hide"in _e)&&Te.hide!=_e.hide&&(Te=Te.hide=!!_e.hide,ie.elem.find('*[data-key="'+Se+'"]')[Te?"addClass":"removeClass"](w),ie.setParentCol(Te,ke))})})),t("."+ne).remove(),ie.resize())},S.reload=function(O,ee,ie,ge){if(D(O))return(O=r(O)).reload(ee,ie,ge),E.call(O)},S.reloadData=function(){var O=t.extend([],arguments),ee=(O[3]="reloadData",new RegExp("^("+["elem","id","cols","width","height","maxHeight","toolbar","defaultToolbar","className","css","pagebar"].join("|")+")$"));return layui.each(O[1],function(ie,ge){ee.test(ie)&&delete O[1][ie]}),S.reload.apply(null,O)},S.render=function(O){return O=new ue(O),E.call(O)},S.clearCacheKey=function(O){return delete(O=t.extend({},O))[S.config.checkName],delete O[S.config.indexName],delete O[S.config.numbersName],delete O[S.config.disabledName],O},t(function(){S.init()}),i(y,S)}),layui.define(["table"],function(i){var t=layui.$,s=layui.form,u=layui.table,A=layui.hint(),b={config:{},on:u.on,eachCols:u.eachCols,index:u.index,set:function(q){var Z=this;return Z.config=t.extend({},Z.config,q),Z},resize:u.resize,getOptions:u.getOptions,hideCol:u.hideCol,renderData:u.renderData},C=function(){var q=this,Z=q.config,re=Z.id||Z.index;return{config:Z,reload:function(ae,oe){q.reload.call(q,ae,oe)},reloadData:function(ae,oe){b.reloadData(re,ae,oe)}}},c=function(q){var Z=C.that[q];return Z||A.error(q?"The treeTable instance with ID '"+q+"' not found":"ID argument required"),Z||null},T="lay-table-id",k="layui-hide",S=".layui-table-body",E=".layui-table-main",r=".layui-table-fixed-l",D=".layui-table-fixed-r",f="layui-table-checked",y="layui-table-tree",Q="LAY_DATA_INDEX",g="LAY_DATA_INDEX_HISTORY",w="LAY_PARENT_INDEX",M="LAY_CHECKBOX_HALF",z="LAY_EXPAND",G="LAY_HAS_EXPANDED",Y="LAY_ASYNC_STATUS",N=["all","parent","children","none"],K=/<[^>]+?>/,p=["flexIconClose","flexIconOpen","iconClose","iconOpen","iconLeaf","icon"],x=function(q){var Z=this;Z.index=++b.index,Z.config=t.extend(!0,{},Z.config,b.config,q),Z.init(),Z.render()},_=function(q,Z,re){var ae=u.cache[q];layui.each(re||ae,function(oe,ue){var Ee=ue[Q]||"";Ee.indexOf("-")!==-1&&(ae[Ee]=ue),ue[Z]&&_(q,Z,ue[Z])})},B=function(q,Z,re){var ae=c(q),oe=(re!=="reloadData"&&(ae.status={expand:{}}),t.extend(!0,{},ae.getOptions(),Z)),ue=oe.tree,Ee=ue.customName.children,O=ue.customName.id,ee=(delete Z.hasNumberCol,delete Z.hasChecboxCol,delete Z.hasRadioCol,u.eachCols(null,function(ge,_e){_e.type==="numbers"?Z.hasNumberCol=!0:_e.type==="checkbox"?Z.hasChecboxCol=!0:_e.type==="radio"&&(Z.hasRadioCol=!0)},oe.cols),Z.parseData),ie=Z.done;re==="reloadData"&&oe.scrollPos==="fixed"&&(ae.scrollTopCache=ae.config.elem.next().find(S).scrollTop()),oe.url?re&&(!ee||ee.mod)||(Z.parseData=function(){var ge=this,we=arguments,_e=we[0],we=(layui.type(ee)==="function"&&(_e=ee.apply(ge,we)||we[0]),ge.response.dataName);return ue.data.isSimpleData&&!ue.async.enable&&(_e[we]=ae.flatToTree(_e[we])),le(_e[we],function(ke){ke[z]=z in ke?ke[z]:ke[O]!==void 0&&ae.status.expand[ke[O]]},Ee),ge.autoSort&&ge.initSort&&ge.initSort.type&&layui.sort(_e[we],ge.initSort.field,ge.initSort.type==="desc",!0),ae.initData(_e[we]),_e},Z.parseData.mod=!0):Z.data!==void 0&&(Z.data=Z.data||[],ue.data.isSimpleData&&(Z.data=ae.flatToTree(Z.data)),ae.initData(Z.data)),re&&(!ie||ie.mod)||(Z.done=function(){var ge,_e=arguments,we=_e[3],ke=we==="renderData",Se=(ke||delete ae.isExpandAll,this.elem.next()),Te=(ae.updateStatus(null,{LAY_HAS_EXPANDED:!1}),_(q,Ee),Se.find('[name="layTableCheckbox"][lay-filter="layTableAllChoose"]'));if(Te.length&&(ge=b.checkStatus(q),Te.prop({checked:ge.isAll&&ge.data.length,indeterminate:!ge.isAll&&ge.data.length})),!ke&&oe.autoSort&&oe.initSort&&oe.initSort.type&&b.sort(q),ae.renderTreeTable(Se),we==="reloadData"&&this.scrollPos==="fixed"&&Se.find(S).scrollTop(ae.scrollTopCache),layui.type(ie)==="function")return ie.apply(this,_e)},Z.done.mod=!0),Z&&Z.tree&&Z.tree.view&&layui.each(p,function(ge,_e){Z.tree.view[_e]!==void 0&&(Z.tree.view[_e]=ae.normalizedIcon(Z.tree.view[_e]))})};x.prototype.init=function(){var q=this.config,Z=q.tree.data.cascade,Z=(N.indexOf(Z)===-1&&(q.tree.data.cascade="all"),u.render(t.extend({},q,{data:[],url:"",done:null}))),re=Z.config.id;(C.that[re]=this).tableIns=Z,B(re,q)},x.prototype.config={tree:{customName:{children:"children",isParent:"isParent",name:"name",id:"id",pid:"parentId",icon:"icon"},view:{indent:14,flexIconClose:'',flexIconOpen:'',showIcon:!0,icon:"",iconClose:'',iconOpen:'',iconLeaf:'',showFlexIconIfNotParent:!1,dblClickExpand:!0,expandAllDefault:!1},data:{isSimpleData:!1,rootPid:null,cascade:"all"},async:{enable:!1,url:"",type:null,contentType:null,headers:null,where:null,autoParam:[]},callback:{beforeExpand:null,onExpand:null}}},x.prototype.normalizedIcon=function(q){return q?K.test(q)?q:'':""},x.prototype.getOptions=function(){return this.tableIns?u.getOptions(this.tableIns.config.id):this.config},x.prototype.flatToTree=function(q){var Z,re,ae,oe,ue,Ee,O,ee,_e=this.getOptions(),ie=_e.tree,ge=ie.customName,_e=_e.id;return q=q||u.cache[_e],_e=q,Z=ge.id,re=ge.pid,ae=ge.children,oe=ie.data.rootPid,Z=Z||"id",re=re||"parentId",ae=ae||"children",O={},ee=[],layui.each(_e,function(we,ke){ue=Z+ke[Z],Ee=Z+ke[re],O[ue]||(O[ue]={},O[ue][ae]=[]);var Se={};Se[ae]=O[ue][ae],O[ue]=t.extend({},ke,Se),((oe?O[ue][re]===oe:!O[ue][re])?ee:(O[Ee]||(O[Ee]={},O[Ee][ae]=[]),O[Ee][ae])).push(O[ue])}),ee},x.prototype.treeToFlat=function(q,Z,re){var ae=this,oe=ae.getOptions().tree.customName,ue=oe.children,Ee=oe.pid,O=[];return layui.each(q,function(ge,ie){var ge=(re?re+"-":"")+ge,_e=t.extend({},ie);_e[Ee]=ie[Ee]||Z,O.push(_e),O=O.concat(ae.treeToFlat(ie[ue],ie[oe.id],ge))}),O},x.prototype.getTreeNode=function(q){var Z,re,ae=this;return q?(re=(Z=ae.getOptions()).tree,Z.id,re.customName,{data:q,dataIndex:q[Q],getParentNode:function(){return ae.getNodeByIndex(q[w])}}):A.error("\u627E\u4E0D\u5230\u8282\u70B9\u6570\u636E")},x.prototype.getNodeByIndex=function(q){var Z,re,ae=this,oe=ae.getNodeDataByIndex(q);return oe?((re=ae.getOptions()).tree.customName.parent,Z=re.id,(re={data:oe,dataIndex:oe[Q],getParentNode:function(){return ae.getNodeByIndex(oe[w])},update:function(ue){return b.updateNode(Z,q,ue)},remove:function(){return b.removeNode(Z,q)},expand:function(ue){return b.expandNode(Z,t.extend({},ue,{index:q}))},setChecked:function(ue){return b.setRowChecked(Z,t.extend({},ue,{index:q}))}}).dataIndex=q,re):A.error("\u627E\u4E0D\u5230\u8282\u70B9\u6570\u636E")},x.prototype.getNodeById=function(q){var ae=this.getOptions(),Z=ae.tree.customName.id,re="",ae=b.getData(ae.id,!0);if(layui.each(ae,function(oe,ue){if(ue[Z]===q)return re=ue[Q],!0}),re)return this.getNodeByIndex(re)},x.prototype.getNodeDataByIndex=function(q,Z,re){var oe=this.getOptions(),ae=oe.tree,oe=oe.id,oe=u.cache[oe],ue=oe[q];if(re!=="delete"&&ue)return t.extend(ue,re),Z?t.extend({},ue):ue;for(var Ee=oe,O=String(q).split("-"),ee=0,ie=ae.customName.children;ee
        '),We=function(Ln){ke[Y]="success",ke[_e.children]=Ln,ie.initData(ke[_e.children],ke[Q]),J(q,!0,!Se&&re,ae,oe)},Oe=Ne.format,layui.type(Oe)==="function"?Oe(ke,O,We):(Ve=t.extend({},Ne.where||O.where),Oe=Ne.autoParam,layui.each(Oe,function(Ln,si){si=si.split("="),Ve[si[0].trim()]=ke[(si[1]||si[0]).trim()]}),(Oe=Ne.contentType||O.contentType)&&Oe.indexOf("application/json")==0&&(Ve=JSON.stringify(Ve)),gn=Ne.method||O.method,ft=Ne.dataType||O.dataType,ht=Ne.jsonpCallback||O.jsonpCallback,qt=Ne.headers||O.headers,bn=Ne.parseData||O.parseData,sn=Ne.response||O.response,t.ajax({type:gn||"get",url:Ye,contentType:Oe,data:Ve,dataType:ft||"json",jsonpCallback:ht,headers:qt||{},success:function(Ln){(Ln=typeof bn=="function"&&bn.call(O,Ln)||Ln)[sn.statusName]!=sn.statusCode?(ke[Y]="error",Je.html('')):We(Ln[sn.dataName])},error:function(Ln,si){ke[Y]="error",typeof O.error=="function"&&O.error(Ln,si)}})),Re;ke[G]=!0,rt.length&&(!O.initSort||O.url&&!O.autoSort||((Ne=O.initSort).type?layui.sort(rt,Ne.field,Ne.type==="desc",!0):layui.sort(rt,u.config.indexName,null,!0)),ie.initData(ke[_e.children],ke[Q]),gn=u.getTrHtml(Ee,rt,null,null,ee),kn={trs:t(gn.trs.join("")),trs_fixed:t(gn.trs_fixed.join("")),trs_fixed_r:t(gn.trs_fixed_r.join(""))},Yn=(ee.split("-").length-1||0)+1,layui.each(rt,function(Ln,si){kn.trs.eq(Ln).attr({"data-index":si[Q],"lay-data-index":si[Q],"data-level":Yn}).data("index",si[Q]),kn.trs_fixed.eq(Ln).attr({"data-index":si[Q],"lay-data-index":si[Q],"data-level":Yn}).data("index",si[Q]),kn.trs_fixed_r.eq(Ln).attr({"data-index":si[Q],"lay-data-index":si[Q],"data-level":Yn}).data("index",si[Q])}),ue.find(E).find('tbody tr[lay-data-index="'+ee+'"]').after(kn.trs),ue.find(r).find('tbody tr[lay-data-index="'+ee+'"]').after(kn.trs_fixed),ue.find(D).find('tbody tr[lay-data-index="'+ee+'"]').after(kn.trs_fixed_r),ie.renderTreeTable(kn.trs,Yn),re)&&!Se&&layui.each(rt,function(Ln,si){J({dataIndex:si[Q],trElem:ue.find('tr[lay-data-index="'+si[Q]+'"]').first(),tableViewElem:ue,tableId:Ee,options:O},Z,re,ae,oe)})}else ie.isExpandAll=!1,(re&&!Se?(layui.each(rt,function(Nn,pi){J({dataIndex:pi[Q],trElem:ue.find('tr[lay-data-index="'+pi[Q]+'"]').first(),tableViewElem:ue,tableId:Ee,options:O},Z,re,ae,oe)}),ue.find(rt.map(function(Nn,pi,Ln){return'tr[lay-data-index="'+Nn[Q]+'"]'}).join(","))):(Ye=ie.treeToFlat(rt,ke[_e.id],ee),ue.find(Ye.map(function(Nn,pi,Ln){return'tr[lay-data-index="'+Nn[Q]+'"]'}).join(",")))).addClass(k);X("resize-"+Ee,function(){b.resize(Ee)},0)(),oe&&ke[Y]!=="loading"&&(Oe=ge.callback.onExpand,layui.type(Oe)==="function")&&Oe(Ee,ke,Te)}return Re},ne=(b.expandNode=function(ue,Z){var re,ae,oe,ue=c(ue);if(ue)return re=(Z=Z||{}).index,ae=Z.expandFlag,oe=Z.inherit,Z=Z.callbackFlag,ue=ue.getOptions().elem.next(),J({trElem:ue.find('tr[lay-data-index="'+re+'"]').first()},ae,oe,null,Z)},b.expandAll=function(q,Z){if(layui.type(Z)!=="boolean")return A.error("expandAll \u7684\u5C55\u5F00\u72B6\u6001\u53C2\u6570\u53EA\u63A5\u6536true/false");var re=c(q);if(re){re.isExpandAll=Z;var ae=re.getOptions(),oe=ae.tree,ue=ae.elem.next(),Ee=oe.customName.isParent,O=oe.customName.id,ee=oe.view.showFlexIconIfNotParent;if(Z){if(Z=b.getData(q,!0),oe.async.enable){var ie=!0;if(layui.each(Z,function(ke,Se){if(Se[Ee]&&!Se[Y])return!(ie=!1)}),!ie)return void layui.each(b.getData(q),function(ke,Se){b.expandNode(q,{index:Se[Q],expandFlag:!0,inherit:!0})})}var ge=!0;if(layui.each(Z,function(ke,Se){if(Se[Ee]&&!Se[G])return!(ge=!1)}),ge)re.updateStatus(null,function(ke){(ke[Ee]||ee)&&(ke[z]=!0,ke[O]!==void 0)&&(re.status.expand[ke[O]]=!0)}),ue.find('tbody tr[data-level!="0"]').removeClass(k),ue.find(".layui-table-tree-flexIcon").html(oe.view.flexIconOpen),oe.view.showIcon&&ue.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom,.layui-table-tree-iconLeaf)").html(oe.view.iconOpen);else{if(re.updateStatus(null,function(Se){(Se[Ee]||ee)&&(Se[z]=!0,Se[G]=!0,Se[O]!==void 0)&&(re.status.expand[Se[O]]=!0)}),ae.initSort&&ae.initSort.type&&ae.autoSort)return b.sort(q);var _e,ae=u.getTrHtml(q,Z),we={trs:t(ae.trs.join("")),trs_fixed:t(ae.trs_fixed.join("")),trs_fixed_r:t(ae.trs_fixed_r.join(""))};layui.each(Z,function(Se,Te){var Re=Te[Q].split("-").length-1;_e={"data-index":Te[Q],"lay-data-index":Te[Q],"data-level":Re},we.trs.eq(Se).attr(_e).data("index",Te[Q]),we.trs_fixed.eq(Se).attr(_e).data("index",Te[Q]),we.trs_fixed_r.eq(Se).attr(_e).data("index",Te[Q])}),layui.each(["main","fixed-l","fixed-r"],function(Se,Te){ue.find(".layui-table-"+Te+" tbody").html(we[["trs","trs_fixed","trs_fixed_r"][Se]])}),re.renderTreeTable(ue,0,!1)}}else re.updateStatus(null,function(ke){(ke[Ee]||ee)&&(ke[z]=!1,ke[O]!==void 0)&&(re.status.expand[ke[O]]=!1)}),ue.find('.layui-table-box tbody tr[data-level!="0"]').addClass(k),ue.find(".layui-table-tree-flexIcon").html(oe.view.flexIconClose),oe.view.showIcon&&ue.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom,.layui-table-tree-iconLeaf)").html(oe.view.iconClose);b.resize(q)}},x.prototype.updateNodeIcon=function(oe){var Z=this.getOptions().tree||{},re=oe.scopeEl,ae=oe.isExpand,oe=oe.isParent;re.find(".layui-table-tree-flexIcon").css("visibility",oe||Z.view.showFlexIconIfNotParent?"visible":"hidden").html(ae?Z.view.flexIconOpen:Z.view.flexIconClose),Z.view.showIcon&&(re=re.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom)"),ae=oe?ae?Z.view.iconOpen:Z.view.iconClose:Z.view.iconLeaf,re.toggleClass("layui-table-tree-iconLeaf",!oe).html(ae))},x.prototype.renderTreeTable=function(q,Z,re){var ae=this,oe=ae.getOptions(),ue=oe.elem.next(),Ee=(ue.hasClass(y)||ue.addClass(y),oe.id),O=oe.tree||{},ee=(O.data,O.view||{}),ie=O.customName||{},ge=ie.isParent,_e=(ue.attr("lay-filter"),ae),we=((Z=Z||0)||(ue.find(".layui-table-body tr:not([data-level])").attr("data-level",Z),layui.each(u.cache[Ee],function(Te,Re){ue.find('.layui-table-main tbody tr[data-level="0"]:eq('+Te+")").attr("lay-data-index",Re[Q]),ue.find('.layui-table-fixed-l tbody tr[data-level="0"]:eq('+Te+")").attr("lay-data-index",Re[Q]),ue.find('.layui-table-fixed-r tbody tr[data-level="0"]:eq('+Te+")").attr("lay-data-index",Re[Q])})),null),ke=ie.name,Se=ee.indent||14;if(layui.each(q.find('td[data-field="'+ke+'"]'),function(Te,rt){var Ne,Ye,Je=(rt=t(rt)).closest("tr"),rt=rt.children(".layui-table-cell");rt.hasClass("layui-table-tree-item")||(Ye=Je.attr("lay-data-index"))&&(Je=ue.find('tr[lay-data-index="'+Ye+'"]'),(Ne=_e.getNodeDataByIndex(Ye))[z]&&Ne[ge]&&((we=we||{})[Ye]=!0),Ne[M]&&Je.find('input[type="checkbox"][name="layTableCheckbox"]').prop("indeterminate",!0),Ye=rt.html(),(rt=Je.find('td[data-field="'+ke+'"]>div.layui-table-cell')).addClass("layui-table-tree-item"),rt.html(['
        ',Ne[z]?ee.flexIconOpen:ee.flexIconClose,"
        ",ee.showIcon?'
        '+(ae.normalizedIcon(Ne[ie.icon])||ee.icon||(Ne[ge]?Ne[z]?ee.iconOpen:ee.iconClose:ee.iconLeaf)||"")+"
        ":"",Ye].join("")).find(".layui-table-tree-flexIcon").on("click",function(We){layui.stope(We),J({trElem:Je},null,null,null,!0)}))}),!Z&&O.view.expandAllDefault&&ae.isExpandAll===void 0)return b.expandAll(Ee,!0);(re!==!1&&we?(layui.each(we,function(Te,Re){Te=ue.find('tr[lay-data-index="'+Te+'"]'),Te.find(".layui-table-tree-flexIcon").html(ee.flexIconOpen),J({trElem:Te.first()},!0)}),X("renderTreeTable2-"+Ee,function(){s.render(t(".layui-table-tree["+T+'="'+Ee+'"]'))},0)):X("renderTreeTable-"+Ee,function(){oe.hasNumberCol&&ne(ae),s.render(t(".layui-table-tree["+T+'="'+Ee+'"]'))},0))()},function(q){var Z=q.getOptions(),re=Z.elem.next(),ae=0,oe=re.find(".layui-table-main tbody tr"),ue=re.find(".layui-table-fixed-l tbody tr"),Ee=re.find(".layui-table-fixed-r tbody tr");layui.each(q.treeToFlat(u.cache[Z.id]),function(O,ee){ee.LAY_HIDE||(q.getNodeDataByIndex(ee[Q]).LAY_NUM=++ae,oe.eq(O).find(".laytable-cell-numbers").html(ae),ue.eq(O).find(".laytable-cell-numbers").html(ae),Ee.eq(O).find(".laytable-cell-numbers").html(ae))})}),le=(x.prototype.render=function(q){var Z=this;Z.tableIns=u[q==="reloadData"?"reloadData":"reload"](Z.tableIns.config.id,t.extend(!0,{},Z.config)),Z.config=Z.tableIns.config},x.prototype.reload=function(q,Z,re){var ae=this;q=q||{},delete ae.haveInit,layui.each(q,function(oe,ue){layui.type(ue)==="array"&&delete ae.config[oe]}),B(ae.getOptions().id,q,re||!0),ae.config=t.extend(Z,{},ae.config,q),ae.render(re)},b.reloadData=function(){var q=t.extend(!0,[],arguments);return q[3]="reloadData",b.reload.apply(null,q)},function(q,Z,re,ae){var oe=[];return layui.each(q,function(ue,Ee){layui.type(Z)==="function"?Z(Ee):t.extend(Ee,Z),oe.push(t.extend({},Ee)),ae||(oe=oe.concat(le(Ee[re],Z,re,ae)))}),oe}),me=(x.prototype.updateStatus=function(q,Z,re){var ae=this.getOptions(),oe=ae.tree;return q=q||u.cache[ae.id],le(q,Z,oe.customName.children,re)},x.prototype.getTableData=function(){var q=this.getOptions();return u.cache[q.id]},b.updateStatus=function(ae,Z,re){var ae=c(ae),oe=ae.getOptions();return re=re||(oe.url?u.cache[oe.id]:oe.data),ae.updateStatus(re,Z)},b.sort=function(q){var Z,re,ae,oe,ue,Ee=c(q);Ee&&(ue=(Z=Ee.getOptions()).tree,re=b.getData(q),ae=ue.customName.children,oe=function(O,ee,ie){layui.sort(O,ee,ie,!0),layui.each(O,function(ge,_e){oe(_e[ae]||[],ee,ie)})},Z.autoSort)&&((ue=Z.initSort).type?oe(re,ue.field,ue.type==="desc"):oe(re,u.config.indexName,null),u.cache[q]=re,Ee.initData(re),b.renderData(q))},function(q){var Z=q.config.id,re=c(Z),ae=q.data=b.getNodeDataByIndex(Z,q.index),oe=ae[Q],ue=(q.dataIndex=oe,q.update);q.update=function(){var Ee=arguments,O=(t.extend(re.getNodeDataByIndex(oe),Ee[0]),ue.apply(this,Ee)),ee=q.config.tree.customName.name;return ee in Ee[0]&&q.tr.find('td[data-field="'+ee+'"]').children("div.layui-table-cell").removeClass("layui-table-tree-item"),re.renderTreeTable(q.tr,q.tr.attr("data-level"),!1),O},q.del=function(){b.removeNode(Z,ae)},q.setRowChecked=function(Ee){b.setRowChecked(Z,{index:ae,checked:Ee})}}),Ae=(b.updateNode=function(q,Z,re){var ae,oe,ue,Ee,O,ee=c(q);ee&&((Ee=ee.getOptions()).tree,Ee=(ae=Ee.elem.next()).find('tr[lay-data-index="'+Z+'"]'),oe=Ee.attr("data-index"),ue=Ee.attr("data-level"),re)&&(Ee=ee.getNodeDataByIndex(Z,!1,re),O=u.getTrHtml(q,[Ee]),layui.each(["main","fixed-l","fixed-r"],function(ie,ge){ae.find(".layui-table-"+ge+' tbody tr[lay-data-index="'+Z+'"]').replaceWith(t(O[["trs","trs_fixed","trs_fixed_r"][ie]].join("")).attr({"data-index":oe,"lay-data-index":Z,"data-level":ue}).data("index",oe))}),ee.renderTreeTable(ae.find('tr[lay-data-index="'+Z+'"]'),ue))},b.removeNode=function(q,Z,re){var ae=c(q);if(ae){var oe,ue=ae.getOptions(),we=ue.tree,Ee=we.customName.isParent,O=we.customName.children,ee=ue.elem.next(),ie=[],ge=u.cache[q],Z=ae.getNodeDataByIndex(layui.type(Z)==="string"?Z:Z[Q],!1,"delete"),_e=ae.getNodeDataByIndex(Z[w]),we=(ae.updateCheckStatus(_e),ae.treeToFlat([Z],Z[we.customName.pid],Z[w])),Z=(layui.each(we,function(Se,Te){Te=Te[Q],ie.push('tr[lay-data-index="'+Te+'"]'),Te.indexOf("-")!==-1&&delete ge[Te]}),ee.find(ie.join(",")).remove(),ae.initData());for(oe in ge)oe.indexOf("-")!==-1&&oe!==ge[oe][Q]&&delete ge[oe];layui.each(ae.treeToFlat(Z),function(Se,Te){Te[g]&&Te[g]!==Te[Q]&&ee.find('tr[lay-data-index="'+Te[g]+'"]').attr({"data-index":Te[Q],"lay-data-index":Te[Q]}).data("index",Te[Q])}),layui.each(ge,function(Se,Te){ee.find('tr[data-level="0"][lay-data-index="'+Te[Q]+'"]').attr("data-index",Se).data("index",Se)}),ue.hasNumberCol&&ne(ae),_e&&(we=ee.find('tr[lay-data-index="'+_e[Q]+'"]'),re||(_e[Ee]=!(!_e[O]||!_e[O].length)),ae.updateNodeIcon({scopeEl:we,isExpand:_e[z],isParent:_e[Ee]})),b.resize(q)}},b.addNodes=function(q,Z){var re=c(q);if(re){var ae=re.getOptions(),oe=ae.tree,ue=ae.elem.next(),Ee=u.config.checkName,O=(Z=Z||{}).parentIndex,ie=Z.index,ge=Z.data,Z=Z.focus,ee=(O=layui.type(O)==="number"?O.toString():O)?re.getNodeDataByIndex(O):null,ie=layui.type(ie)==="number"?ie:-1,ge=t.extend(!0,[],layui.isArray(ge)?ge:[ge]);if(layui.each(ge,function(Ye,Je){Ee in Je||!ee||(Je[Ee]=ee[Ee])}),re.getTableData(),ee){var _e=oe.customName.isParent,ke=oe.customName.children;ee[_e]=!0;var we=(we=ee[ke])?(Se=we.splice(ie===-1?we.length:ie),ee[ke]=we.concat(ge,Se)):ee[ke]=ge,ke=(re.updateStatus(we,function(Ye){(Ye[_e]||oe.view.showFlexIconIfNotParent)&&(Ye[G]=!1)}),re.treeToFlat(we));ue.find(ke.map(function(Ye){return'tr[lay-data-index="'+Ye[Q]+'"]'}).join(",")).remove(),re.initData(),ee[G]=!1,ee[Y]="local",J({trElem:ue.find('tr[lay-data-index="'+O+'"]')},!0)}else{var Se=u.cache[q].splice(ie===-1?u.cache[q].length:ie);if(u.cache[q]=u.cache[q].concat(ge,Se),ae.url||(ae.page?(we=ae.page,ae.data.splice.apply(ae.data,[we.limit*(we.curr-1),we.limit].concat(u.cache[q]))):ae.data=u.cache[q]),re.initData(),ue.find(".layui-none").length)return u.renderData(q),ge;var Te,ke=u.getTrHtml(q,ge),Re={trs:t(ke.trs.join("")),trs_fixed:t(ke.trs_fixed.join("")),trs_fixed_r:t(ke.trs_fixed_r.join(""))},O=(layui.each(ge,function(Ve,Oe){Te={"data-index":Oe[Q],"lay-data-index":Oe[Q],"data-level":"0"},Re.trs.eq(Ve).attr(Te).data("index",Oe[Q]),Re.trs_fixed.eq(Ve).attr(Te).data("index",Oe[Q]),Re.trs_fixed_r.eq(Ve).attr(Te).data("index",Oe[Q])}),parseInt(ge[0][Q])-1),we=ue.find(E),ae=ue.find(r),ke=ue.find(D);O==-1?we.find('tr[data-level="0"][data-index="0"]')[0]?(we.find('tr[data-level="0"][data-index="0"]').before(Re.trs),ae.find('tr[data-level="0"][data-index="0"]').before(Re.trs_fixed),ke.find('tr[data-level="0"][data-index="0"]').before(Re.trs_fixed_r)):(we.find("tbody").prepend(Re.trs),ae.find("tbody").prepend(Re.trs_fixed),ke.find("tbody").prepend(Re.trs_fixed_r)):ie===-1?(we.find("tbody").append(Re.trs),ae.find("tbody").append(Re.trs_fixed),ke.find("tbody").append(Re.trs_fixed_r)):(O=Se[0][g],we.find('tr[data-level="0"][data-index="'+O+'"]').before(Re.trs),ae.find('tr[data-level="0"][data-index="'+O+'"]').before(Re.trs_fixed),ke.find('tr[data-level="0"][data-index="'+O+'"]').before(Re.trs_fixed_r)),layui.each(u.cache[q],function(Ve,Oe){ue.find('tr[data-level="0"][lay-data-index="'+Oe[Q]+'"]').attr("data-index",Ve).data("index",Ve)}),re.renderTreeTable(ue.find(ge.map(function(Ve,Oe,ft){return'tr[lay-data-index="'+Ve[Q]+'"]'}).join(",")))}return re.updateCheckStatus(ee),ee&&(ie=ue.find('tr[lay-data-index="'+ee[Q]+'"]'),re.updateNodeIcon({scopeEl:ie,isExpand:ee[z],isParent:ee[_e]})),b.resize(q),Z&&ue.find(E).find('tr[lay-data-index="'+ge[0][Q]+'"]').get(0).scrollIntoViewIfNeeded(),ge}},b.checkStatus=function(q,Z){var re,ae,oe,ue=c(q);if(ue)return ue=ue.getOptions().tree,re=u.config.checkName,ae=b.getData(q,!0).filter(function(Ee,O,ee){return Ee[re]||Z&&Ee[M]}),oe=!0,layui.each(ue.data.cascade==="all"?u.cache[q]:b.getData(q,!0),function(Ee,O){if(!O[re])return!(oe=!1)}),{data:ae,isAll:oe}},b.on("sort",function(re){var re=re.config,Z=re.elem.next(),re=re.id;Z.hasClass(y)&&b.sort(re)}),b.on("row",function(q){q.config.elem.next().hasClass(y)&&me(q)}),b.on("rowDouble",function(q){var Z=q.config,re=Z.elem.next();Z.id,re.hasClass(y)&&(me(q),(Z.tree||{}).view.dblClickExpand)&&J({trElem:q.tr.first()},null,null,null,!0)}),b.on("rowContextmenu",function(q){var Z=q.config,re=Z.elem.next();Z.id,re.hasClass(y)&&me(q)}),b.on("tool",function(q){var Z=q.config,re=Z.elem.next();Z.id,re.hasClass(y)&&me(q)}),b.on("edit",function(q){var Z=q.config,re=Z.elem.next();Z.id,re.hasClass(y)&&(me(q),q.field===Z.tree.customName.name)&&((re={})[q.field]=q.value,q.update(re))}),b.on("radio",function(q){var re=q.config,Z=re.elem.next(),re=re.id;Z.hasClass(y)&&(Z=c(re),me(q),Ae.call(Z,q.tr,q.checked))}),x.prototype.setRowCheckedClass=function(q,Z){var re=this.getOptions(),ae=(q.data("index"),re.elem.next());q[Z?"addClass":"removeClass"](f),q.each(function(){var oe=t(this).data("index");ae.find('.layui-table-fixed-r tbody tr[data-index="'+oe+'"]')[Z?"addClass":"removeClass"](f)})},x.prototype.updateCheckStatus=function(q,Z){var re,ae,oe,ue,Ee,O,ee,ie=this,ge=ie.getOptions();return!!ge.hasChecboxCol&&(re=ge.tree,ae=ge.id,oe=ge.elem.next(),ue=u.config.checkName,(Ee=re.data.cascade)!=="all"&&Ee!=="parent"||!q||(Ee=ie.updateParentCheckStatus(q,layui.type(Z)==="boolean"?Z:null),layui.each(Ee,function(_e,we){var ke=oe.find('tr[lay-data-index="'+we[Q]+'"] input[name="layTableCheckbox"]:not(:disabled)'),Se=we[ue];ie.setRowCheckedClass(ke.closest("tr"),Se),s.render(ke.prop({checked:Se,indeterminate:we[M]}))})),ee=!(O=!0),0<(q=(q=re.data.cascade==="all"?u.cache[ae]:b.getData(ae,!0)).filter(function(_e){return!_e[ge.disabledName]})).length?layui.each(q,function(_e,we){if((we[ue]||we[M])&&(ee=!0),we[ue]||(O=!1),ee&&!O)return!0}):O=!1,ee=ee&&!O,s.render(oe.find('input[name="layTableCheckbox"][lay-filter="layTableAllChoose"]').prop({checked:O,indeterminate:ee})),O)},x.prototype.updateParentCheckStatus=function(q,Z){var re,ae=this.getOptions(),ue=ae.tree,ae=ae.id,oe=u.config.checkName,ue=ue.customName.children,Ee=[];return!(q[M]=!1)===Z?q[ue].length?layui.each(q[ue],function(O,ee){if(!ee[oe])return Z=!1,q[M]=!0}):Z=!1:Z===!1?layui.each(q[ue],function(O,ee){if(ee[oe]||ee[M])return q[M]=!0}):(Z=!1,re=0,layui.each(q[ue],function(O,ee){ee[oe]&&re++}),Z=q[ue].length?q[ue].length===re:q[oe],q[M]=!Z&&0')),x=(N.tree(p),K.elem=t(K.elem));if(x[0]){if(N.key=K.id||N.index,N.elem=p,N.elemNone=t('
        '+K.text.none+"
        "),x.html(N.elem),N.elem.find(".layui-tree-set").length==0)return N.elem.append(N.elemNone);K.showCheckbox&&N.renderForm("checkbox"),N.elem.find(".layui-tree-set").each(function(){var _=t(this);_.parent(".layui-tree-pack")[0]||_.addClass("layui-tree-setHide"),!_.next()[0]&&_.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&_.addClass(M),_.next()[0]||_.parents(".layui-tree-set").eq(0).next()[0]||_.addClass(M)}),N.events()}},Y.prototype.renderForm=function(N){s.render(N,"LAY-tree-"+this.index)},Y.prototype.tree=function(N,B){var p=this,x=p.config,_=x.customName,B=B||x.data;layui.each(B,function(R,X){var J,ne,le=X[_.children]&&0"),Ae=t(['
        ','
        ','
        ',x.showLine?le?'':'':'',x.showCheckbox?'':"",x.isJump&&X.href?''+(X[_.title]||X.label||x.text.defaultNodeName)+"":''+(X[_.title]||X.label||x.text.defaultNodeName)+"","
        ",x.edit?(J={add:'',update:'',del:''},ne=['
        '],x.edit===!0&&(x.edit=["update","del"]),typeof x.edit=="object"?(layui.each(x.edit,function(q,Z){ne.push(J[Z]||"")}),ne.join("")+"
        "):void 0):"","
        "].join(""));le&&(Ae.append(me),p.tree(me,X[_.children])),N.append(Ae),Ae.prev("."+S)[0]&&Ae.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),le||Ae.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),p.spread(Ae,X),x.showCheckbox&&(X.checked&&p.checkids.push(X[_.id]),p.checkClick(Ae,X)),x.edit&&p.operate(Ae,X)})},Y.prototype.spread=function(N,K){var p=this,x=p.config,X=N.children("."+f),_=X.children("."+y),B=_.find('input[same="layuiTreeCheck"]'),R=X.find("."+E),X=X.find("."+Q),J=x.onlyIconControl?R:_,ne="";J.on("click",function(le){var me=N.children("."+g),Ae=(J.children(".layui-icon")[0]?J:J.find(".layui-tree-icon")).children(".layui-icon");me[0]?N.hasClass(w)?(N.removeClass(w),me.slideUp(200),Ae.removeClass(D).addClass(r),p.updateFieldValue(K,"spread",!1)):(N.addClass(w),me.slideDown(200),Ae.addClass(D).removeClass(r),p.updateFieldValue(K,"spread",!0),x.accordion&&((me=N.siblings("."+S)).removeClass(w),me.children("."+g).slideUp(200),me.find(".layui-tree-icon").children(".layui-icon").removeClass(D).addClass(r))):ne="normal"}),X.on("click",function(){t(this).hasClass(k)||(ne=N.hasClass(w)?x.onlyIconControl?"open":"close":x.onlyIconControl?"close":"open",B[0]&&p.updateFieldValue(K,"checked",B.prop("checked")),x.click&&x.click({elem:N,state:ne,data:K}))})},Y.prototype.updateFieldValue=function(N,K,p){K in N&&(N[K]=p)},Y.prototype.setCheckbox=function(N,K,p){var x,_=this,B=_.config.customName,R=p.prop("checked");p.prop("disabled")||(typeof K[B.children]!="object"&&!N.find("."+g)[0]||N.find("."+g).find('input[same="layuiTreeCheck"]').each(function(X){this.disabled||((X=K[B.children][X])&&_.updateFieldValue(X,"checked",R),_.updateFieldValue(this,"checked",R))}),(x=function(X){var J,ne,le;X.parents("."+S)[0]&&(ne=(X=X.parent("."+g)).parent(),le=X.prev().find('input[same="layuiTreeCheck"]'),R?le.prop("checked",R):(X.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(J=!0)}),J||le.prop("checked",!1)),x(ne))})(N),_.renderForm("checkbox"))},Y.prototype.checkClick=function(N,K){var p=this,x=p.config;N.children("."+f).children("."+y).on("click",'input[same="layuiTreeCheck"]+',function(B){layui.stope(B);var B=t(this).prev(),R=B.prop("checked");B.prop("disabled")||(p.setCheckbox(N,K,B),p.updateFieldValue(K,"checked",R),x.oncheck&&x.oncheck({elem:N,checked:R,data:K}))})},Y.prototype.operate=function(N,K){var p=this,x=p.config,_=x.customName,B=N.children("."+f),R=B.children("."+y);B.children(".layui-tree-btnGroup").on("click",".layui-icon",function(ne){layui.stope(ne);var J,ne=t(this).data("type"),le=N.children("."+g),me={data:K,type:ne,elem:N};if(ne=="add"){le[0]||(x.showLine?(R.find("."+E).addClass("layui-tree-icon"),R.find("."+E).children(".layui-icon").addClass(r).removeClass("layui-icon-file")):R.find(".layui-tree-iconArrow").removeClass(T),N.append('
        '));var Ae,q=x.operate&&x.operate(me),Z={};if(Z[_.title]=x.text.defaultNodeName,Z[_.id]=q,p.tree(N.children("."+g),[Z]),x.showLine&&(le[0]?(le.hasClass(G)||le.addClass(G),N.find("."+g).each(function(){t(this).children("."+S).last().addClass(M)}),(le.children("."+S).last().prev().hasClass(M)?le.children("."+S).last().prev():le.children("."+S).last()).removeClass(M),!N.parent("."+g)[0]&&N.next()[0]&&le.children("."+S).last().removeClass(M)):(q=N.siblings("."+S),Ae=1,Z=N.parent("."+g),layui.each(q,function(re,ae){t(ae).children("."+g)[0]||(Ae=0)}),(Ae==1?(q.children("."+g).addClass(z),q.children("."+g).children("."+S).removeClass(M),N.children("."+g).addClass(z),Z.removeClass(G),Z.children("."+S).last().children("."+g).children("."+S).last()):N.children("."+g).children("."+S)).addClass(M))),!x.showCheckbox)return;R.find('input[same="layuiTreeCheck"]')[0].checked&&(N.children("."+g).children("."+S).last().find('input[same="layuiTreeCheck"]')[0].checked=!0),p.renderForm("checkbox")}else ne=="update"?(q=R.children("."+Q).html(),R.children("."+Q).html(""),R.append(''),R.children(".layui-tree-editInput").val(A.unescape(q)).focus(),J=function(re){var ae=A.escape(re.val().trim())||x.text.defaultNodeName;re.remove(),R.children("."+Q).html(ae),me.data[_.title]=ae,x.operate&&x.operate(me)},R.children(".layui-tree-editInput").blur(function(){J(t(this))}),R.children(".layui-tree-editInput").on("keydown",function(re){re.keyCode===13&&(re.preventDefault(),J(t(this)))})):u.confirm('\u786E\u8BA4\u5220\u9664\u8BE5\u8282\u70B9 "'+(K[_.title]||"")+'" \u5417\uFF1F',function(re){var ae,oe,ue;x.operate&&x.operate(me),me.status="remove",u.close(re),N.prev("."+S)[0]||N.next("."+S)[0]||N.parent("."+g)[0]?(N.siblings("."+S).children("."+f)[0]?(x.showCheckbox&&(ae=function(Ee){var O,ee,ie,ge;Ee.parents("."+S)[0]&&(O=Ee.siblings("."+S).children("."+f),ee=(Ee=Ee.parent("."+g).prev()).find('input[same="layuiTreeCheck"]')[0],ie=1,(ge=0)==ee.checked)&&(O.each(function(_e,we){we=t(we).find('input[same="layuiTreeCheck"]')[0],we.checked!=0||we.disabled||(ie=0),we.disabled||(ge=1)}),ie==1)&&ge==1&&(ee.checked=!0,p.renderForm("checkbox"),ae(Ee.parent("."+S)))})(N),x.showLine&&(re=N.siblings("."+S),oe=1,ue=N.parent("."+g),layui.each(re,function(Ee,O){t(O).children("."+g)[0]||(oe=0)}),oe==1?(le[0]||(ue.removeClass(G),re.children("."+g).addClass(z),re.children("."+g).children("."+S).removeClass(M)),(N.next()[0]?ue.children("."+S).last():N.prev()).children("."+g).children("."+S).last().addClass(M),N.next()[0]||N.parents("."+S)[1]||N.parents("."+S).eq(0).next()[0]||N.prev("."+S).addClass(M)):!N.next()[0]&&N.hasClass(M)&&N.prev().addClass(M))):(re=N.parent("."+g).prev(),x.showLine?(re.find("."+E).removeClass("layui-tree-icon"),re.find("."+E).children(".layui-icon").removeClass(D).addClass("layui-icon-file"),(ue=re.parents("."+g).eq(0)).addClass(G),ue.children("."+S).each(function(){t(this).children("."+g).children("."+S).last().addClass(M)})):re.find(".layui-tree-iconArrow").addClass(T),N.parents("."+S).eq(0).removeClass(w),N.parent("."+g).remove()),N.remove()):(N.remove(),p.elem.append(p.elemNone))})})},Y.prototype.events=function(){var N=this,K=N.config;N.elem.find(".layui-tree-checkedFirst"),N.setChecked(N.checkids),N.elem.find(".layui-tree-search").on("keyup",function(){var x=t(this),p=x.val(),x=x.nextAll(),_=[];x.find("."+Q).each(function(){var B,R=t(this).parents("."+f);t(this).html().indexOf(p)!=-1&&(_.push(t(this).parent()),(B=function(X){X.addClass("layui-tree-searchShow"),X.parent("."+g)[0]&&B(X.parent("."+g).parent("."+S))})(R.parent("."+S)))}),x.find("."+f).each(function(){var B=t(this).parent("."+S);B.hasClass("layui-tree-searchShow")||B.addClass(T)}),x.find(".layui-tree-searchShow").length==0&&N.elem.append(N.elemNone),K.onsearch&&K.onsearch({elem:_})}),N.elem.find(".layui-tree-search").on("keydown",function(){t(this).nextAll().find("."+f).each(function(){t(this).parent("."+S).removeClass("layui-tree-searchShow "+T)}),t(".layui-tree-emptyText")[0]&&t(".layui-tree-emptyText").remove()})},Y.prototype.getChecked=function(){var N=this,K=N.config,p=K.customName,x=[],_=[],B=(N.elem.find(".layui-form-checked").each(function(){x.push(t(this).prev()[0].value)}),function(R,X){layui.each(R,function(J,ne){layui.each(x,function(le,me){if(ne[p.id]==me)return N.updateFieldValue(ne,"checked",!0),delete(me=t.extend({},ne))[p.children],X.push(me),ne[p.children]&&(me[p.children]=[],B(ne[p.children],me[p.children])),!0})})});return B(t.extend({},K.data),_),_},Y.prototype.setChecked=function(N){this.config,this.elem.find("."+S).each(function(K,p){var x=t(this).data("id"),_=t(p).children("."+f).find('input[same="layuiTreeCheck"]'),B=_.next();if(typeof N=="number"){if(x.toString()==N.toString())return _[0].checked||B.click(),!1}else typeof N=="object"&&layui.each(N,function(R,X){if(X.toString()==x.toString()&&!_[0].checked)return B.click(),!0})})},c.that={},c.config={},C.reload=function(N,K){return N=c.that[N],N.reload(K),c.call(N)},C.getChecked=function(N){return c.that[N].getChecked()},C.setChecked=function(N,K){return c.that[N].setChecked(K)},C.render=function(N){return N=new Y(N),c.call(N)},i(b,C)}),layui.define(["laytpl","form"],function(i){var t=layui.$,s=layui.laytpl,u=layui.form,A="transfer",b={config:{},index:layui[A]?layui[A].index+1e4:0,set:function(g){var w=this;return w.config=t.extend({},w.config,g),w},on:function(g,w){return layui.onevent.call(this,A,g,w)}},C=function(){var g=this,w=g.config,M=w.id||g.index;return C.that[M]=g,{config:C.config[M]=w,reload:function(z){g.reload.call(g,z)},getData:function(){return g.getData.call(g)}}},c="layui-hide",T="layui-btn-disabled",k="layui-none",S="layui-transfer-box",E="layui-transfer-header",r="layui-transfer-search",D="layui-transfer-data",f=function(g){return['
        ','
        ','`,"
        ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
          ',"
          "].join("")},y=['
          ',f({index:0,checkAllName:"layTransferLeftCheckAll"}),'
          ','",'","
          ",f({index:1,checkAllName:"layTransferRightCheckAll"}),"
          "].join(""),Q=function(g){var w=this;w.index=++b.index,w.config=t.extend({},w.config,b.config,g),w.render()};Q.prototype.config={title:["\u5217\u8868\u4E00","\u5217\u8868\u4E8C"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"\u65E0\u6570\u636E",searchNone:"\u65E0\u5339\u914D\u6570\u636E"}},Q.prototype.reload=function(g){var w=this;w.config=t.extend({},w.config,g),w.render()},Q.prototype.render=function(){var g=this,w=g.config,M=g.elem=t(s(y,{open:"{{",close:"}}"}).render({data:w,index:g.index})),z=w.elem=t(w.elem);z[0]&&(w.data=w.data||[],w.value=w.value||[],w.id="id"in w?w.id:elem.attr("id")||g.index,g.key=w.id,z.html(g.elem),g.layBox=g.elem.find("."+S),g.layHeader=g.elem.find("."+E),g.laySearch=g.elem.find("."+r),g.layData=M.find("."+D),g.layBtn=M.find(".layui-transfer-active .layui-btn"),g.layBox.css({width:w.width,height:w.height}),g.layData.css({height:(z=w.height-g.layHeader.outerHeight(),w.showSearch&&(z-=g.laySearch.outerHeight()),z-2)}),g.renderData(),g.events())},Q.prototype.renderData=function(){var g=this,w=g.config,M=[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}];g.parseData(function(z){var G=z.selected?1:0,Y=["
        • ",'',"
        • "].join("");G?layui.each(w.value,function(N,K){K==z.value&&z.selected&&(M[G].views[N]=Y)}):M[G].views.push(Y),delete z.selected}),g.layData.eq(0).html(M[0].views.join("")),g.layData.eq(1).html(M[1].views.join("")),g.renderCheckBtn()},Q.prototype.renderForm=function(g){u.render(g,"LAY-transfer-"+this.index)},Q.prototype.renderCheckBtn=function(g){var w=this,M=w.config;g=g||{},w.layBox.each(function(z){var Y=t(this),G=Y.find("."+D),Y=Y.find("."+E).find('input[type="checkbox"]'),N=G.find('input[type="checkbox"]'),K=0,p=!1;N.each(function(){var x=t(this).data("hide");(this.checked||this.disabled||x)&&K++,this.checked&&!x&&(p=!0)}),Y.prop("checked",p&&K===N.length),w.layBtn.eq(z)[p?"removeClass":"addClass"](T),g.stopNone||(N=G.children("li:not(."+c+")").length,w.noneView(G,N?"":M.text.none))}),w.renderForm("checkbox")},Q.prototype.noneView=function(g,w){var M=t('

          '+(w||"")+"

          ");g.find("."+k)[0]&&g.find("."+k).remove(),w.replace(/\s/g,"")&&g.append(M)},Q.prototype.setValue=function(){var g=this.config,w=[];return this.layBox.eq(1).find("."+D+' input[type="checkbox"]').each(function(){t(this).data("hide")||w.push(this.value)}),g.value=w,this},Q.prototype.parseData=function(g){var w=this.config,M=[];return layui.each(w.data,function(z,G){G=(typeof w.parseData=="function"?w.parseData(G):G)||G,M.push(G=t.extend({},G)),layui.each(w.value,function(Y,N){N==G.value&&(G.selected=!0)}),g&&g(G)}),w.data=M,this},Q.prototype.getData=function(g){var w=this.config,M=[];return this.setValue(),layui.each(g||w.value,function(z,G){layui.each(w.data,function(Y,N){delete N.selected,G==N.value&&M.push(N)})}),M},Q.prototype.transfer=function(g,K){var M,z=this,G=z.config,Y=z.layBox.eq(g),N=[],K=(K?((M=(K=K).find('input[type="checkbox"]'))[0].checked=!1,Y.siblings("."+S).find("."+D).append(K.clone()),K.remove(),N.push(M[0].value),z.setValue()):Y.each(function(p){t(this).find("."+D).children("li").each(function(){var x=t(this),_=x.find('input[type="checkbox"]'),B=_.data("hide");_[0].checked&&!B&&(_[0].checked=!1,Y.siblings("."+S).find("."+D).append(x.clone()),x.remove(),N.push(_[0].value)),z.setValue()})}),z.renderCheckBtn(),Y.siblings("."+S).find("."+r+" input"));K.val()!==""&&K.trigger("keyup"),G.onchange&&G.onchange(z.getData(N),g)},Q.prototype.events=function(){var g=this,w=g.config;g.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var M=t(this).prev(),z=M[0].checked,G=M.parents("."+S).eq(0).find("."+D);M[0].disabled||(M.attr("lay-type")==="all"&&G.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=z)}),setTimeout(function(){g.renderCheckBtn({stopNone:!0})},0))}),g.elem.on("dblclick","."+D+">li",function(M){var z=t(this),G=z.children('input[type="checkbox"]'),Y=z.parent().parent().data("index");G[0].disabled||(typeof w.dblclick=="function"?w.dblclick({elem:z,data:g.getData([G[0].value])[0],index:Y}):null)!==!1&&g.transfer(Y,z)}),g.layBtn.on("click",function(){var M=t(this),z=M.data("index");M.hasClass(T)||g.transfer(z)}),g.laySearch.find("input").on("keyup",function(){var M=this.value,z=t(this).parents("."+r).eq(0).siblings("."+D),G=z.children("li"),G=(G.each(function(){var Y=t(this),N=Y.find('input[type="checkbox"]'),K=N[0].title,K=(w.showSearch!=="cs"&&(K=K.toLowerCase(),M=M.toLowerCase()),K.indexOf(M)!==-1);Y[K?"removeClass":"addClass"](c),N.data("hide",!K)}),g.renderCheckBtn(),G.length===z.children("li."+c).length);g.noneView(z,G?w.text.searchNone:"")})},C.that={},C.config={},b.reload=function(g,w){return g=C.that[g],g.reload(w),C.call(g)},b.getData=function(g){return C.that[g].getData()},b.render=function(g){return g=new Q(g),C.call(g)},i(A,b)}),layui.define(["jquery","lay"],function(i){var t=layui.$,s=layui.lay,u=(layui.hint(),layui.device(),{config:{},set:function(D){var f=this;return f.config=t.extend({},f.config,D),f},on:function(D,f){return layui.onevent.call(this,A,D,f)}}),A="carousel",b="layui-this",C="layui-carousel-left",c="layui-carousel-right",T="layui-carousel-prev",k="layui-carousel-next",S="layui-carousel-arrow",E="layui-carousel-ind",r=function(D){var f=this;f.config=t.extend({},f.config,u.config,D),f.render()};r.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},r.prototype.render=function(){var D=this,f=D.config,y=t(f.elem);if(1*[carousel-item]>*"),f.index<0&&(f.index=0),f.index>=D.elemItem.length&&(f.index=D.elemItem.length-1),f.interval<800&&(f.interval=800),f.full?f.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):f.elem.css({width:f.width,height:f.height}),f.elem.attr("lay-anim",f.anim),D.elemItem.eq(f.index).addClass(b),D.indicator(),D.arrow(),D.autoplay(),1=this.elemItem.length?0:D},r.prototype.addIndex=function(D){var f=this.config;f.index=f.index+(D=D||1),f.index>=this.elemItem.length&&(f.index=0)},r.prototype.subIndex=function(D){var f=this.config;f.index=f.index-(D=D||1),f.index<0&&(f.index=this.elemItem.length-1)},r.prototype.autoplay=function(){var D=this,f=D.config,y=D.elemItem.length;f.autoplay&&(clearInterval(D.timer),1',''].join(""));f.elem.attr("lay-arrow",f.arrow),f.elem.find("."+S)[0]&&f.elem.find("."+S).remove(),1y.index?f.slide("add",D-y.index):D
            ',(D=[],layui.each(f.elemItem,function(w){D.push("")}),D.join("")),"
          "].join(""));y.elem.attr("lay-indicator",y.indicator),y.elem.find("."+E)[0]&&y.elem.find("."+E).remove(),1D[f?"height":"width"]()/3)&&y.slide(0r.length&&(r.value=r.length),parseInt(r.value)===r.value||r.half||(r.value=Math.ceil(r.value)-r.value<.5?Math.ceil(r.value):Math.floor(r.value)),'
            "),y=1;y<=r.length;y++){var Q='
          • ";r.half&&parseInt(r.value)!==r.value&&y==Math.ceil(r.value)?f=f+'
          • ":f+=Q}f+="
          "+(r.text?''+r.value+"\u661F":"")+"";var g=r.elem,w=g.next(".layui-rate");w[0]&&w.remove(),E.elemTemp=t(f),r.span=E.elemTemp.next("span"),r.setText&&r.setText(r.value),g.html(E.elemTemp),g.addClass("layui-inline"),r.readonly||E.action()},S.prototype.setvalue=function(E){this.config.value=E,this.render()},S.prototype.action=function(){var E=this.config,r=this.elemTemp,D=r.find("i").width(),f=r.children("li");f.each(function(y){var Q=y+1,g=t(this);g.on("click",function(w){E.value=Q,E.half&&w.pageX-t(this).offset().left<=D/2&&(E.value=E.value-.5),E.text&&r.next("span").text(E.value+"\u661F"),E.choose&&E.choose(E.value),E.setText&&E.setText(E.value)}),g.on("mousemove",function(w){r.find("i").each(function(){t(this).addClass(b).removeClass(T)}),r.find("i:lt("+Q+")").each(function(){t(this).addClass(C).removeClass(k)}),E.half&&w.pageX-t(this).offset().left<=D/2&&g.children("i").addClass(c).removeClass(C)}),g.on("mouseleave",function(){r.find("i").each(function(){t(this).addClass(b).removeClass(T)}),r.find("i:lt("+Math.floor(E.value)+")").each(function(){t(this).addClass(C).removeClass(k)}),E.half&&parseInt(E.value)!==E.value&&r.children("li:eq("+Math.floor(E.value)+")").children("i").addClass(c).removeClass("layui-icon-rate-solid layui-icon-rate")})}),s.touchSwipe(r,{onTouchMove:function(y,Q){var g;Date.now()-Q.timeStart<=200||(Q=y.touches[0].pageX,y=r.width()/E.length,Q=(Q-r.offset().left)/y,(g=(g=(y=Q%1)<=.5&&E.half?.5+(Q-y):Math.ceil(Q))>E.length?E.length:g)<0&&(g=0),f.each(function(Y){var M=t(this).children("i"),z=Math.ceil(g)-Y==1,G=Math.ceil(g)>Y,Y=g-Y==.5;G?(M.addClass(C).removeClass(k),E.half&&Y&&M.addClass(c).removeClass(C)):M.addClass(b).removeClass(T),M.toggleClass("layui-rate-hover",z)}),E.value=g,E.text&&r.next("span").text(E.value+"\u661F"),E.setText&&E.setText(E.value))},onTouchEnd:function(y,Q){Date.now()-Q.timeStart<=200||(r.find("i").removeClass("layui-rate-hover"),E.choose&&E.choose(E.value),E.setText&&E.setText(E.value))}})},S.prototype.events=function(){},u.render=function(E){return E=new S(E),function(){var r=this;return{setvalue:function(D){r.setvalue.call(r,D)},config:r.config}}.call(E)},i(A,u)}),layui.define("jquery",function(i){var t=layui.$,s=function(u){};s.prototype.load=function(u){var A,b,C,c,T,k,S,E,r,D,f,y,Q,g,w,M=this,z=0,G=t((u=u||{}).elem);if(G[0])return T=t(u.scrollElem||document),k="mb"in u?u.mb:50,S=!("isAuto"in u)||u.isAuto,E=u.moreText||"\u52A0\u8F7D\u66F4\u591A",r=u.end||"\u6CA1\u6709\u66F4\u591A\u4E86",D=(u.direction||"bottom")==="top",M._cleanup(G,T),f=u.scrollElem&&u.scrollElem!==document,Q=t('"),G.find(".layui-flow-more")[0]||G[D?"prepend":"append"](Q),g=function(Y,N){var K=f?T.prop("scrollHeight"):document.documentElement.scrollHeight,p=T.scrollTop();Y=t(Y),Q[D?"after":"before"](Y),(N=N==0||null)?Q.html(r):Q.find("a").html(y),b=N,A=null,C&&C(),D&&(Y=f?T.prop("scrollHeight"):document.documentElement.scrollHeight,z===1?T.scrollTop(Y):1
          '),typeof u.done=="function"&&u.done(++z,g)})(),Q.find("a").on("click.flow",function(){t(this),b||A||w()}),u.isLazyimg&&(C=M.lazyimg({elem:u.elem+" img",scrollElem:u.scrollElem,direction:u.direction})),S&&T.on("scroll.flow",function(){var Y=t(this),N=Y.scrollTop();c&&clearTimeout(c),!b&&G.width()&&(c=setTimeout(function(){var K=(f?Y:t(window)).height(),p=f?Y.prop("scrollHeight"):document.documentElement.scrollHeight;(D?N<=k:p-N-K<=k)&&!A&&w()},100))}),M},s.prototype.lazyimg=function(u){var A,b=this,C=0,c=t((u=u||{}).scrollElem||document),T=u.elem||"img",k=(u.direction||"bottom")==="top",S=u.scrollElem&&u.scrollElem!==document,E=function(D,g){var y,Q=c.scrollTop(),g=Q+g,w=S?D.offset().top-c.offset().top+Q:D.offset().top;(k?w+D.height():w)>=Q&&w<=g&&D.attr("lay-src")&&(y=D.attr("lay-src"),layui.img(y,function(){var M=b.lazyimg.elem.eq(C);D.attr("src",y).removeAttr("lay-src"),M[0]&&r(M),C++},function(){b.lazyimg.elem.eq(C),D.removeAttr("lay-src")}))},r=function(D,f){var y=(S?f||c:t(window)).height(),Q=c.scrollTop(),g=Q+y;if(b.lazyimg.elem=t(T),D)E(D,y);else for(var w=0;w"),preview:"Preview"},wordWrap:!0,lang:"text",highlighter:!1,langMarker:!1},T=layui.code?layui.code.index+1e4:0,k=function(S){return String(S).replace(/\s+$/,"").replace(/^\n|\n$/,"")};i("code",function(S,E){var r,D,f,y,Q,g,w,M,z,G,Y,N,K,p,x,_,B,R,X,J,ne,le={config:S=t.extend(!0,{},c,S),reload:function(Ae){layui.code(this.updateOptions(Ae))},updateOptions:function(Ae){return delete(Ae=Ae||{}).elem,t.extend(!0,S,Ae)},reloadCode:function(Ae){layui.code(this.updateOptions(Ae),"reloadCode")}},me=t(S.elem);return 1',S.ln?['
          ',s.digit(re+1)+".","
          "].join(""):"",'
          ',Z||" ","
          ",""].join("")})}},y=S.code,Q=function(Ae){return typeof S.codeParse=="function"?S.codeParse(Ae,S):Ae},E==="reloadCode"?r.children(".layui-code-wrap").html(me(Q(y)).html):(g=layui.code.index=++T,r.attr("lay-code-index",g),(J=C.CDDE_DATA_CLASS in r.data())&&r.attr("class",r.data(C.CDDE_DATA_CLASS)||""),J||r.data(C.CDDE_DATA_CLASS,r.attr("class")),w={copy:{className:"file-b",title:["\u590D\u5236\u4EE3\u7801"],event:function(Ae){var q=s.unescape(Q(S.code));lay.clipboard.writeText({text:q,done:function(){b.msg("\u5DF2\u590D\u5236",{icon:1})},error:function(){b.msg("\u590D\u5236\u5931\u8D25",{icon:2})}}),typeof S.onCopy=="function"&&S.onCopy(q)}}},function Ae(){var q=r.parent("."+C.ELEM_PREVIEW),Z=q.children("."+C.ELEM_TAB),re=q.children("."+C.ELEM_ITEM+"-preview");return Z.remove(),re.remove(),q[0]&&r.unwrap(),Ae}(),S.preview&&(J="LAY-CODE-DF-"+g,p=S.layout||["code","preview"],M=S.preview==="iframe",K=t('
          '),ne=t('
          '),z=t('
          '),X=t('
          '),G=t('
          '),S.id&&K.attr("id",S.id),K.addClass(S.className),ne.attr("lay-filter",J),layui.each(p,function(Ae,q){var Z=t('
        • ');Ae===0&&Z.addClass("layui-this"),Z.html(S.text[q]),z.append(Z)}),t.extend(w,{full:{className:"screen-full",title:["\u6700\u5927\u5316\u663E\u793A","\u8FD8\u539F\u663E\u793A"],event:function(q){var q=q.elem,Z=q.closest("."+C.ELEM_PREVIEW),re="layui-icon-"+this.className,ae="layui-icon-screen-restore",oe=this.title,ue=t("html,body"),Ee="layui-scrollbar-hide";q.hasClass(re)?(Z.addClass(C.ELEM_FULL),q.removeClass(re).addClass(ae),q.attr("title",oe[1]),ue.addClass(Ee)):(Z.removeClass(C.ELEM_FULL),q.removeClass(ae).addClass(re),q.attr("title",oe[0]),ue.removeClass(Ee))}},window:{className:"release",title:["\u5728\u65B0\u7A97\u53E3\u9884\u89C8"],event:function(Ae){s.openWin({content:Q(S.code)})}}}),S.copy&&(layui.type(S.tools)==="array"?S.tools.indexOf("copy")===-1&&S.tools.unshift("copy"):S.tools=["copy"]),G.on("click",">i",function(){var q=t(this),Ae=q.data("type"),q={elem:q,type:Ae,options:S,rawCode:S.code,finalCode:s.unescape(Q(S.code))};w[Ae]&&typeof w[Ae].event=="function"&&w[Ae].event(q),typeof S.toolsEvent=="function"&&S.toolsEvent(q)}),S.addTools&&S.tools&&(S.tools=[].concat(S.tools,S.addTools)),layui.each(S.tools,function(Ae,q){var oe=typeof q=="object",Z=oe?q:w[q]||{className:q,title:[q]},re=Z.className||Z.type,ae=Z.title||[""],oe=oe?Z.type||re:q;oe&&(w[oe]||((q={})[oe]=Z,t.extend(w,q)),G.append(''))}),r.addClass(C.ELEM_ITEM).wrap(K),ne.append(z),S.tools&&ne.append(G),r.before(ne),M&&X.html(''),Y=function(Ae){var q=Ae.children("iframe")[0];M&&q?q.srcdoc=Q(S.code):Ae.html(S.code),setTimeout(function(){typeof S.done=="function"&&S.done({container:Ae,options:S,render:function(){A.render(Ae.find(".layui-form")),u.render()}})},3)},p[0]==="preview"?(X.addClass(C.ELEM_SHOW),r.before(X),Y(X)):r.addClass(C.ELEM_SHOW).after(X),S.previewStyle=[S.style,S.previewStyle].join(""),X.attr("style",S.previewStyle),u.on("tab("+J+")",function(re){var q=t(this),Z=t(re.elem).closest("."+C.ELEM_PREVIEW).find("."+C.ELEM_ITEM),re=Z.eq(re.index);Z.removeClass(C.ELEM_SHOW),re.addClass(C.ELEM_SHOW),q.attr("lay-id")==="preview"&&Y(re),R()})),N=t(''),r.addClass((K=["layui-code-view layui-border-box"],S.wordWrap||K.push("layui-code-nowrap"),K.join(" "))),(ne=S.theme||S.skin)&&(r.removeClass("layui-code-theme-dark layui-code-theme-light"),r.addClass("layui-code-theme-"+ne)),S.highlighter&&r.addClass([S.highlighter,"language-"+S.lang,"layui-code-hl"].join(" ")),p=me(S.encode?s.escape(Q(y)):y),x=p.lines,r.html(N.html(p.html)),S.ln&&r.append('
          '),S.height&&N.css("max-height",S.height),S.codeStyle=[S.style,S.codeStyle].join(""),S.codeStyle&&N.attr("style",function(Ae,q){return(q||"")+S.codeStyle}),_=[{selector:">.layui-code-wrap>.layui-code-line{}",setValue:function(Ae,q){Ae.style["padding-left"]=q+"px"}},{selector:">.layui-code-wrap>.layui-code-line>.layui-code-line-number{}",setValue:function(Ae,q){Ae.style.width=q+"px"}},{selector:">.layui-code-ln-side{}",setValue:function(Ae,q){Ae.style.width=q+"px"}}],B=lay.style({target:r[0],id:"DF-code-"+g,text:t.map(t.map(_,function(Ae){return Ae.selector}),function(Ae,q){return['.layui-code-view[lay-code-index="'+g+'"]',Ae].join(" ")}).join("")}),R=function Ae(){var q,Z;return S.ln&&(q=Math.floor(x.length/100),Z=N.children("."+C.ELEM_LINE).last().children("."+C.ELEM_LINE_NUM).outerWidth(),r.addClass(C.ELEM_LN_MODE),q)&&C.LINE_RAW_WIDTH
        • ')).html(S.title||S.text.code),r.prepend(X)),J=t('
          '),S.copy&&!S.preview&&((ne=t(['','',""].join(""))).on("click",function(){w.copy.event()}),J.append(ne)),S.langMarker&&J.append(''+S.lang+""),S.about&&J.append(S.about),r.append(J),S.preview||setTimeout(function(){typeof S.done=="function"&&S.done({})},3),S.elem.length===1+g&&typeof S.allDone=="function"&&S.allDone())),le})}),layui["layui.all"]||layui.addcss("modules/code.css?v=6","skincodecss")}(du),du.exports;var x1="";function po(d,i=!0){try{const t=document.getElementById(`imou_player_icon_root_${d}`),s=document.getElementById(`imou_player_timeLine-web_${d}`),u=document.getElementById(`imou_player_timeLine-celeContainer_${d}`);if(!t){console.warn(`Control elements not found for player ${d}, retrying...`),setTimeout(()=>{po(d,i)},50);return}i?(t.style.visibility="hidden",s&&(s.style.visibility="hidden",u&&(u.style.visibility="hidden"))):(t.style.visibility="",s&&(s.style.visibility="",u&&(u.style.visibility="")))}catch(t){console.error("Error in buttonShowOrHidden:",t)}}function Im(d,i){const t=document.getElementById(`imou_player_message_root_${d}`),s=document.getElementById(`imou_player_icon_root_${d}`),u=document.getElementById(`imou_player_timeLine-web_${d}`),A=document.getElementById(`imou_player_timeLine-celeContainer_${d}`);i?(t.innerText=i,t.style.display="",i===vt.t("errMsg.codeError")||u&&(u.style.display="",A&&(A.style.display=""))):(t.style.display="none",s.style.display="",u&&(u.style.display="",A&&(A.style.display="")))}function fu({msg:d,icon:i="",type:t="active",landscape:s=!1}){let u="";i?u=`
          ${d}`:u=d,layer.msg(u,{time:2e3,skin:s?"imou-toast-landscape":""})}function $r(d,i="pc"){return{play:"icon-imou_icon_live_stop_n",volume:"icon-imou_icon_live_voice_on_n",talk:"icon-imou_icon_live_mic_n",capture:"icon-imou_icon_live_screenshot_n",resolution:"resolution",videoRecord:"icon-imou_icon_live_record_n",ptz:"icon-imou_icon_live_ptz_n",digitalZoom:"icon-imou_icon_live_fullscreen_btn_zoom_n",fullPageScreen:"icon-imou_icon_live_wangyequanping_n",fullScreen:i==="pc"?"icon-imou_icon_live_quanping_n":"icon-imou_icon_video_verical_btn_fullscreen_n",speed:"speed",recordChange:"recordChange",recordTimeLine:"recordTimeLine"}[d]||""}function ul(d,i="pc"){return{videoCapture:"icon-imou_call_btn_camera_on",audioCapture:"icon-imou_call_btn_mic_on",videoRecordTalk:"icon-imou_call_btn_video_on",ptzTalk:"icon-imou_icon_live_ptz_n",answerCall:"icon-imou_call_btn_answer_n",hangUpCall:"icon-imou_call_btn_refuse_n"}[d]||""}const ys=(d,i,t,s={})=>{let u;switch(i){case"videoRecord":u=document.getElementById(`imou_player_icon_videoRecordTalk_${d}`);var A=u==null?void 0:u.firstElementChild,b=u==null?void 0:u.nextElementSibling;t?(u==null||u.classList.remove("imou-icon-videotalk-controls-opacity"),A==null||A.classList.add("imou-icon-controls-black"),b&&(b.innerText=vt.t("videoTalk_videoRecordTalk")+vt.t("open"))):(u==null||u.classList.add("imou-icon-videotalk-controls-opacity"),A==null||A.classList.remove("imou-icon-controls-black"),b&&(b.innerText=vt.t("videoTalk_videoRecordTalk")+vt.t("close")));break;case"ptz":u=document.getElementById(`imou_player_icon_ptzTalk_${d}`);var A=u==null?void 0:u.firstElementChild,b=u.nextElementSibling;t?(u==null||u.classList.remove("imou-icon-videotalk-controls-opacity"),A==null||A.classList.add("imou-icon-controls-black"),b&&(b.innerText=vt.t("videoTalk_ptzTalk")+vt.t("open"))):(u==null||u.classList.add("imou-icon-videotalk-controls-opacity"),A==null||A.classList.remove("imou-icon-controls-black"),b&&(b.innerText=vt.t("videoTalk_ptzTalk")+vt.t("close")));break;case"callVideoTalk":case"answerVideoTalk":u=document.getElementById(`imou-controls-videotalk_${d}`);const C=document.getElementById(`imou-controls-left_${d}`),c=document.getElementById(`imou_player_icon_videoTalkStatus_${d}`);if(t){const T=document.getElementById(`imou_player_icon_root_${d}`);u.style.display="block",u.style.visibility="",C&&(C.style.visibility="hidden"),c&&i==="callVideoTalk"&&(c.style.visibility="",c.innerText=vt.t("videoTalk_answered"),c.classList.remove("calling"),c.classList.add("answered")),c&&i==="answerVideoTalk"&&(T.style.display="",c.style.visibility="",c.innerText=vt.t("videoTalk_calling"),c.classList.remove("answered"),c.classList.add("calling")),s.status.videoRecord&&ys(d,"videoRecord",s.status.videoRecord)}else u.style.display="none",C&&(C.style.visibility=""),c&&(c.style.visibility="hidden");break}};function wm(d){const i={},t=u=>(i[u]||(i[u]=document.getElementById(u)),i[u]),s=(u,A)=>{u&&typeof u.textContent!="undefined"&&(u.textContent=A)};return new Proxy(d,{set(u,A,b){var S;const C=(S=d.obj)==null?void 0:S.playerId;if(!C)return u[A]=b,!0;let c,T,k;try{switch(A){case"playing":const E=b?"icon-imou_icon_live_play_n":"icon-imou_icon_live_stop_n",r="imouPlayer-iconfont imou-icon-controls";if(c=t(`imou_player_icon_play_${C}`),c&&(c.className=`${r} ${E}`,b)){const O=t(`imou_player_icon_answerCall_${C}`);O==null||O.classList.remove("disabled")}k=t(`imou_player_icon_play_landscape_${C}`),k&&(k.className=`${r} ${E}`);break;case"volume":const D="icon-imou_icon_live_voice_on_n",f="icon-imou_icon_live_voice_off_n";c=t(`imou_player_icon_volume_${C}`),c&&(c.classList.toggle(D,b),c.classList.toggle(f,!b)),k=t(`imou_player_icon_volume_landscape_${C}`),k&&(k.classList.toggle(D,b),k.classList.toggle(f,!b));break;case"talk":const y="icon-imou_icon_live_mic_n",Q="icon-imou_icon_live_fullscreen_btn_mic_h";c=t(`imou_player_icon_talk_select-selected_${C}`),c&&(c.classList.toggle(y,!b),c.classList.toggle(Q,b),c.classList.toggle("active",b)),k=t(`imou_player_icon_talk_select-selected_landscape_${C}`),k&&(k.classList.toggle(y,!b),k.classList.toggle(Q,b),k.classList.toggle("active",b));break;case"talkProcessing":const g=t(`imou_player_icon_talk_${C}`);g&&g.classList.toggle("processing",b),k=t(`imou_player_icon_talk_landscape_${C}`),k&&k.classList.toggle("processing",b);break;case"resolution":const w="icon-imou_icon_live_hd_n",M="icon-imou_icon_live_sd_n";c=t(`imou_player_icon_resolution_${C}`),c&&(c.classList.toggle(w,!b),c.classList.toggle(M,b)),k=t(`imou_player_icon_resolution_landscape_${C}`),k&&(k.classList.toggle(w,!b),k.classList.toggle(M,b));break;case"videoRecord":ys(C,"videoRecord",b),c=t(`imou_player_icon_videoRecord_${C}`),c==null||c.classList.toggle("active",b),k=t(`imou_player_icon_videoRecord_landscape_${C}`),k&&(k==null||k.classList.toggle("active",b));break;case"message":Im(d.obj.playerId,b);break;case"ptz":if((d.obj.status.answerVideoTalk||d.obj.status.callVideoTalk)&&ys(C,"ptz",b),!d.obj.status.playing)break;d.obj.status.digitalZoom&&(d.obj.status.digitalZoom=!1),c=t(`imou_player_PTZArea_${C}`),c&&(c.style.display=b?"":"none");const z=document.getElementById(`imou_player_icon_ptz_${C}`);z==null||z.classList.toggle("active",b),k=t(`imou_player_icon_ptz_landscape_${C}`),k&&(k==null||k.classList.toggle("active",b));const G=document.getElementById(`imou_player_PTZArea_landscape_${C}`);b?G&&d.obj.status.landscape&&(G.style.display=""):G&&(G.style.display="none");break;case"recordType":const Y=t(`imou_player_icon_cloud_${C}`),N=t(`imou_player_icon_localRecord_${C}`);b==="cloud"?(Y==null||Y.classList.add("active"),N==null||N.classList.remove("active")):(Y==null||Y.classList.remove("active"),N==null||N.classList.add("active"));break;case"fullScreen":const K="icon-imou_icon_live_quanping_n",p="icon-imou_icon_live_tuichu_quanping_n";c=t(`imou_player_icon_fullScreen_${C}`),c&&(c.classList.toggle(K,!b),c.classList.toggle(p,b),b&&d.obj.fullScreen?d.obj.fullScreen():!b&&d.obj.exitFullScreen&&d.obj.exitFullScreen());break;case"fullPageScreen":if(d.fullScreen)return u[A]=b,!0;const x="icon-imou_icon_live_wangyequanping_n",_="icon-imou_icon_live_tuichu_wangyequanping_n";c=t(`imou_player_icon_fullPageScreen_${C}`),c&&(c.classList.toggle(x,!b),c.classList.toggle(_,b),b&&d.obj.fullPageScreen?d.obj.fullPageScreen():!b&&d.obj.exitFullPageScreen&&d.obj.exitFullPageScreen());break;case"recordSpeed":const B=t(`imou_player_icon_volume_${C}`),R=t(`imou_player_icon_videoRecord_${C}`),X=document.getElementById(`imou_player_icon_speed_select-selected_${C}`),J=document.getElementById(`imou_player_icon_speed_select-selected_landscape_${C}`);b==1?(B&&B.classList.remove("icon-gray"),R&&R.classList.remove("icon-gray")):(B&&B.classList.add("icon-gray"),R&&R.classList.add("icon-gray")),X&&(b===.5?X.setAttribute("class","imouPlayer-iconfont select-selected icon-a-imou_icon_video_video_windows_btn_05x"):X.setAttribute("class",`imouPlayer-iconfont select-selected icon-imou_icon_video_video_windows_btn_${b}x`)),J&&(b===.5?J.setAttribute("class","imouPlayer-iconfont select-selected icon-a-imou_icon_video_video_windows_btn_05x"):J.setAttribute("class",`imouPlayer-iconfont select-selected icon-imou_icon_video_video_windows_btn_${b}x`));break;case"videoCapture":const ne=t(`imou_player_icon_videoCapture_${C}`),le=ne==null?void 0:ne.firstElementChild,me=ne==null?void 0:ne.nextElementSibling;if(T=t(`imou_player_video_capture_${C}`),b){if(ne&&ne.classList.remove("imou-icon-videotalk-controls-opacity"),le&&(le.classList.remove("icon-imou_call_btn_camera_off"),le.classList.add("imou-icon-controls-black","icon-imou_call_btn_camera_on")),s(me,vt.t("videoTalk_videoCapture")+vt.t("open")),T){T.style.visibility="";const O=T.offsetWidth;O&&(T.style.height=`${O*(4/3)}px`)}}else ne&&ne.classList.add("imou-icon-videotalk-controls-opacity"),le&&(le.classList.remove("imou-icon-controls-black","icon-imou_call_btn_camera_on"),le.classList.add("icon-imou_call_btn_camera_off")),s(me,vt.t("videoTalk_videoCapture")+vt.t("close")),T&&(T.style.visibility="hidden");break;case"audioCapture":const Ae=t(`imou_player_icon_audioCapture_${C}`),q=Ae==null?void 0:Ae.firstElementChild,Z=Ae==null?void 0:Ae.nextElementSibling;b?(Ae&&Ae.classList.remove("imou-icon-videotalk-controls-opacity"),q&&(q.classList.remove("icon-imou_call_btn_mic_off"),q.classList.add("imou-icon-controls-black","icon-imou_call_btn_mic_on")),s(Z,vt.t("videoTalk_audioCapture")+vt.t("open"))):(Ae&&Ae.classList.add("imou-icon-videotalk-controls-opacity"),q&&(q.classList.remove("imou-icon-controls-black","icon-imou_call_btn_mic_on"),q.classList.add("icon-imou_call_btn_mic_off")),s(Z,vt.t("videoTalk_audioCapture")+vt.t("close")));break;case"answerVideoTalk":ys(C,"answerVideoTalk",b,d.obj);break;case"callVideoTalk":ys(C,"callVideoTalk",b,d.obj);break;case"videoTalking":if(T=t(`imou_player_video_capture_${C}`),c=t(`imou_player_icon_answerCall_${C}`),c&&(c.style.display="none"),b){if(T){T.style.visibility="";const ee=T.offsetWidth;ee&&(T.style.height=`${ee*(4/3)}px`)}c&&c.classList.remove("disabled");const O=document.getElementById(`imou_player_icon_videoTalkStatus_${C}`);O&&(O.style.visibility="",O.textContent=vt.t("videoTalk_answered"),O.classList.remove("calling"),O.classList.add("answered"))}else T&&(T.style.visibility="hidden"),c&&(c.style.display="flex");break;case"digitalZoom":c=t(`imou_player_digitalZoomArea_${C}`);const re=document.getElementById(`imou_player_icon_digitalZoom_${C}`);if(!d.obj.status.playing)return u[A]=b,!0;b?(d.obj.status.ptz&&(d.obj.status.ptz=!1),re&&re.classList.add("active"),c&&(c.style.display="")):(re&&re.classList.remove("active"),c&&(c.style.display="none")),k=t(`imou_player_icon_digitalZoom_landscape_${C}`),k&&(k==null||k.classList.toggle("active",b));const ae=document.getElementById(`imou_player_digitalZoomArea_landscape_${C}`);b?ae&&d.obj.status.landscape&&(ae.style.display=""):ae&&(ae.style.display="none");break;case"landscape":c=t(`imou-controls-landscape_${C}`);const oe=t(`imou-controls-container_${C}`),ue=t(`imou-title-back_${C}`);b?(c&&(c.style.display="block"),oe&&(oe.style.display="none"),ue&&(ue.style.display="block")):(c&&(c.style.display="none"),oe&&(oe.style.display="block"),ue&&(ue.style.display="none")),d.obj.status.digitalZoom=!1;const Ee=document.getElementById(`imou_player_PTZArea_landscape_${C}`);b?Ee&&d.obj.status.ptz&&(Ee.style.display=""):Ee&&(Ee.style.display="none");break;default:break}}catch(E){}return u[A]=b,!0}})}class kf{constructor({parentDomId:i="",active:t="",options:s=[],Obj:u,onConfirm:A=()=>{}}){this.parentDomId=i,this.active=t,this.options=s,this.Obj=u,this.onConfirm=A;const b=document.getElementById("imou-select");b?b.remove():this.init()}init(){const i=new DocumentFragment,t=document.createElement("div");if(t.setAttribute("class","select-options"),t.setAttribute("id","imou-select"),this.options.forEach((s,u)=>{const A=document.createElement("div");s.icon?A.innerHTML=`${s.label}`:A.innerHTML=`${s.label}`,A.setAttribute("class","select-options-item"),A.setAttribute("id",`select-options-item-${s.value}`),this.active==s.value&&A.classList.add("select-options-selected"),A.addEventListener("click",()=>{this.onConfirm(s.value),t.remove()}),t.appendChild(A)}),i.appendChild(t),this.parentDomId){const s=document.getElementById(this.parentDomId);s&&s.appendChild(t)}this.speedOptions=t,setTimeout(()=>{this.remove()})}remove(){window.addEventListener("click",i=>{const t=i.target;t instanceof HTMLElement&&t.id!==this.parentDomId&&this.speedOptions&&this.speedOptions.remove()})}}function km(d,i={}){if(!d){console.error("Draggable: Element is required");return}const{containment:t=!0,onDragStart:s,onDrag:u,onDragEnd:A}=i;let b=!1,C=0,c=0,T=0,k=0;d.style.position="absolute",d.style.cursor="move",d.addEventListener("mousedown",S);function S(D){b=!0,C=D.clientX,c=D.clientY,T=d.offsetLeft,k=d.offsetTop,typeof s=="function"&&s({element:d,startX:C,startY:c,initialLeft:T,initialTop:k}),document.addEventListener("mousemove",E),document.addEventListener("mouseup",r)}function E(D){var w;if(!b)return;const f=D.clientX-C,y=D.clientY-c;let Q=T+f,g=k+y;if(t){const M=(w=d.parentElement)==null?void 0:w.getBoundingClientRect(),z=d.getBoundingClientRect();M&&(Q=Math.max(0,Math.min(Q,M.width-z.width)),g=Math.max(0,Math.min(g,M.height-z.height)))}d.style.left=`${Q}px`,d.style.top=`${g}px`,typeof u=="function"&&u({element:d,currentX:D.clientX,currentY:D.clientY,deltaX:f,deltaY:y,newLeft:Q,newTop:g})}function r(){b=!1,document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",r),typeof A=="function"&&A({element:d,finalLeft:d.offsetLeft,finalTop:d.offsetTop})}return function(){d.removeEventListener("mousedown",S),document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",r)}}function Sm(d){const i=new DocumentFragment,t=document.createElement("div");t.setAttribute("id",`imou_player_icon_root_${d.playerId}`),t.style.display="none",t.style.position="absolute",t.style.top="0",t.style.width="100%",t.style.height="100%",t.style.zIndex="99999";const s=[],u=["play","volume","talk","capture","videoRecord","ptz","digitalZoom","resolution"],A=[],b=["fullPageScreen","fullScreen"];d.status.controlsConfig.forEach((B,R)=>{u.includes(B)&&s.push({type:B,icon:$r(B)}),b.includes(B)&&A.push({type:B,icon:$r(B)})});const C=new DocumentFragment,c=document.createElement("div");c.setAttribute("class","imou-controls-container-header");const T=document.createElement("div");T.setAttribute("class","imou-controls-container-header-left"),c.appendChild(T),C.appendChild(c);const k=document.createElement("div");k.setAttribute("class","imou-title"),d.options.title||d.options.title===""?k.innerHTML=d.status.title:k.innerHTML=`${d.status.deviceId} ${vt.t("channelId")} ${d.status.channelId}`,T.appendChild(k);const S=document.createElement("div");S.setAttribute("id",`imou_player_icon_videoTalkStatus_${d.playerId}`),S.setAttribute("class","imou-video-talk-status"),S.innerText=vt.t("videoTalk_calling"),S.style.visibility="hidden",T.appendChild(S),c.appendChild(T),t.appendChild(C);const E=new DocumentFragment,r=document.createElement("div");r.setAttribute("class","imou-controls-container"),(()=>{E.appendChild(r);const B=document.createElement("div");B.setAttribute("id",`imou-controls-left_${d.playerId}`),B.setAttribute("class","imou-controls-left"),r.appendChild(B),s.forEach((X,J)=>{const ne=document.createElement("div");if(ne.setAttribute("id",`imou_player_icon_${X.type}_${d.playerId}`),X.type==="talk"){ne.setAttribute("class","imou-icon-controls-select");const le=document.createElement("div");le.setAttribute("id",`imou_player_icon_talk_select-selected_${d.playerId}`),le.setAttribute("class",`imouPlayer-iconfont select-selected ${X.icon}`),ne.appendChild(le)}else if(X.icon==="resolution"){const le=d.status.resolution=="0"?"icon-imou_icon_live_hd_n":"icon-imou_icon_live_sd_n";ne.setAttribute("class",`imouPlayer-iconfont ${le} imou-icon-controls`)}else ne.setAttribute("class",`imouPlayer-iconfont imou-icon-controls ${X.icon}`);B.appendChild(ne)});const R=document.createElement("div");R.setAttribute("class","imou-controls-right"),r.appendChild(R),A.forEach((X,J)=>{const ne=document.createElement("div");ne.setAttribute("id",`imou_player_icon_${X.type}_${d.playerId}`),ne.setAttribute("class",`imouPlayer-iconfont ${X.icon} imou-icon-controls`),R.appendChild(ne)})})(),t.appendChild(E),i.appendChild(t);const f=new DocumentFragment,y=document.createElement("div");y.setAttribute("id",`imou-controls-videotalk_${d.playerId}`),y.style.visibility="hidden";const Q=document.createElement("div");Q.setAttribute("class","imou-controls-videotalk"),(()=>{y.appendChild(Q);const B=document.createElement("div");B.setAttribute("class","imou-icon-videotalk-top"),["videoCapture","audioCapture","videoRecordTalk","ptzTalk"].forEach((Ae,q)=>{const Z=document.createElement("div");Z.setAttribute("class",`imou-icon-videotalk-controls-container imou-icon-videotalk-controls-${Ae}`);const re=document.createElement("div");re.setAttribute("id",`imou_player_icon_${Ae}_${d.playerId}`),re.setAttribute("class","imou-icon-videotalk-controls");const ae=document.createElement("div");ae.setAttribute("class",`imouPlayer-iconfont ${ul(Ae)} imou-icon-controls`);const oe=document.createElement("span");Ae==="videoCapture"||Ae==="audioCapture"?(ae.classList.add("imou-icon-controls-black"),oe.innerText=vt.t(`videoTalk_${Ae}`)+vt.t("open")):(ae.setAttribute("class",`imouPlayer-iconfont ${ul(Ae)} imou-icon-controls`),re.classList.add("imou-icon-videotalk-controls-opacity"),oe.innerText=vt.t(`videoTalk_${Ae}`)+vt.t("close")),re.appendChild(ae),Z.appendChild(re),Z.appendChild(oe),re.addEventListener("click",ue=>{switch(Ae){case"videoCapture":d.status.videoCapture?d.stopVideoCapture():d.startVideoCapture();break;case"audioCapture":d.status.audioCapture?d.stopAudioCapture():d.startAudioCapture();break;case"videoRecordTalk":d.status.videoRecord?d.stopRecord():(d.startRecord(),d.trackingLogs("record"));break;case"ptzTalk":d.status.ptz=!d.status.ptz,d.status.ptz||d.trackingLogs("ptz");break}}),B.appendChild(Z)}),Q.appendChild(B);const X=document.createElement("div");X.setAttribute("class","imou-icon-videotalk-bottom");const J=document.createElement("div");J.setAttribute("id",`imou_player_icon_answerCall_${d.playerId}`),J.setAttribute("class","imou-icon-videotalk-controls imou-icon-videotalk-controls-answer disabled");const ne=document.createElement("div");ne.setAttribute("class",`imouPlayer-iconfont ${ul("answerCall")} imou-icon-controls`),J.appendChild(ne),J.addEventListener("click",Ae=>{d.startTalk("video","answer")});const le=document.createElement("div");le.setAttribute("id",`imou_player_icon_answerCall_${d.playerId}`),le.setAttribute("class","imou-icon-videotalk-controls imou-icon-videotalk-controls-hangup");const me=document.createElement("div");me.setAttribute("class",`imouPlayer-iconfont ${ul("hangUpCall")} imou-icon-controls`),le.appendChild(me),le.addEventListener("click",Ae=>{d.stopTalk()}),X.appendChild(J),X.appendChild(le),Q.appendChild(X)})(),f.append(y),t.appendChild(f),r.addEventListener("click",B=>{const{target:R}=B;switch(R.id){case`imou_player_icon_play_${d.playerId}`:d.status.playing?(d.pause(),d.trackingLogs("pause")):d.start();break;case`imou_player_icon_capture_${d.playerId}`:d.capture(),d.trackingLogs("capture");break;case`imou_player_icon_talk_select-selected_${d.playerId}`:if(d.status.talkProcessing)return;d.status.talk?d.stopTalk():d.status.videoTalk?new kf({Obj:d,parentDomId:`imou_player_icon_talk_${d.playerId}`,active:d.status.talk,options:[{value:"video",icon:"icon-live_fullscreen_btn_voice_n",label:vt.t("videoTalk")},{value:"audio",icon:"icon-imou_icon_live_mic_n",label:vt.t("audioTalk")}],onConfirm:X=>{X==="audio"?d.talk(!d.status.talk):d.startTalk("video")}}):d.talk(!d.status.talk);break;case`imou_player_icon_volume_${d.playerId}`:d.volume(d.status.volume?0:1),d.trackingLogs("volume");break;case`imou_player_icon_videoRecord_${d.playerId}`:d.status.videoRecord?d.stopRecord():(d.startRecord(),d.trackingLogs("record"));break;case`imou_player_icon_fullScreen_${d.playerId}`:d.status.fullScreen=!d.status.fullScreen,d.trackingLogs("fullScree");break;case`imou_player_icon_fullPageScreen_${d.playerId}`:d.status.fullPageScreen=!d.status.fullPageScreen,d.trackingLogs("fullPageScreen");break;case`imou_player_icon_resolution_${d.playerId}`:d.stopRecord(),d.status.message=vt.t("changeStream"),setTimeout(()=>{d.changeImouUrl("resolution",d.status.resolution=="0"?1:0),d.trackingLogs("resolution")},0);break;case`imou_player_icon_ptz_${d.playerId}`:d.status.ptz=!d.status.ptz,d.status.ptz||d.trackingLogs("ptz");break;case`imou_player_icon_digitalZoom_${d.playerId}`:d.status.digitalZoom=!d.status.digitalZoom,d.trackingLogs("digitalZoom");break}});const w=document.createElement("div");w.setAttribute("id",`imou_player_message_root_${d.playerId}`),w.setAttribute("style","position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;color:white;z-index:99999;"),w.style.display="none",i.appendChild(w);const M=document.createElement("div");M.style.display="none",M.setAttribute("id",`imou_player_PTZArea_${d.playerId}`),M.setAttribute("class","imou-player-ptzarea"),M.style.zIndex="99999";const z=document.createElement("div");z.setAttribute("class","imou-player-ptz"),["up","down","left","right"].forEach(B=>{const R=document.createElement("div"),X=document.createElement("div");R.setAttribute("class",`imou-player-ptz-quarter imou-player-ptz-quarter-${B}`),X.setAttribute("class","imou-player-ptz-arrow"),R.appendChild(X),z.appendChild(R)});const Y=document.createElement("div");Y.setAttribute("class","imou-player-ptz-center"),z.appendChild(Y),z.addEventListener("mousedown",B=>{var J;const R=(J=B==null?void 0:B.target)==null?void 0:J.className;let X="";R.includes("imou-player-ptz-quarter-right")?X="right":R.includes("imou-player-ptz-quarter-left")?X="left":R.includes("imou-player-ptz-quarter-up")?X="up":R.includes("imou-player-ptz-quarter-down")&&(X="down"),X&&d.ptzControl(X)}),z.addEventListener("mouseup",B=>{var X;((X=B==null?void 0:B.target)==null?void 0:X.className).includes("imou-player-ptz-center")||d.ptzControl("stop")}),M.appendChild(z),i.appendChild(M);const N=document.createElement("div");N.style.display="none",N.setAttribute("id",`imou_player_digitalZoomArea_${d.playerId}`),N.setAttribute("class","imou-player-digitalZoomarea"),N.style.zIndex="99999";const K=document.createElement("div");K.setAttribute("class","imou-player-zoom");const p=document.createElement("div");p.setAttribute("class","imouPlayer-iconfont icon-imou_icon_jiahao imou-player-zoom-in");const x=document.createElement("div");x.setAttribute("class","imouPlayer-iconfont icon-imou_icon_jianhao imou-player-zoom-out"),K.appendChild(p),K.appendChild(x),p.addEventListener("click",()=>{d.zoomIn()}),x.addEventListener("click",()=>{d.zoomOut()}),N.appendChild(K),i.appendChild(N);const _=document.createElement("video");return _.setAttribute("id",`imou_player_video_capture_${d.playerId}`),_.setAttribute("class","imou_player_video_capture"),_.setAttribute("autoplay",!0),_.style.width="12%",_.style.objectFit="cover",_.style.visibility="hidden",km(_,{containment:!0,onDragStart:()=>{},onDrag:B=>{},onDragEnd:B=>{}}),i.appendChild(_),i}function oi(d){return Math.round(d)+.5}function Jr(d,i,t,s,u,A,b){d.save(),d.beginPath(),d.moveTo(oi(i),oi(t)),d.lineTo(oi(s),oi(u)),d.strokeStyle=A,d.lineWidth=b,d.lineCap="round",d.closePath(),d.stroke(),d.restore()}function qa(d,i,t,s,u,A){d.save(),d.fillStyle=A,d.fillRect(oi(i),oi(t),s,u),d.restore()}function Sf(d,i,t,s,u,A,b,C,c="#000"){d.save(),d.imageSmoothingEnabled=!0,d.imageSmoothingQuality="high",d.beginPath(),d.moveTo(oi(i+A),oi(t)),d.lineTo(oi(i+s-A),oi(t)),d.quadraticCurveTo(oi(i+s),oi(t),oi(i+s),oi(t+A)),d.lineTo(oi(i+s),oi(t+u-A)),d.quadraticCurveTo(oi(i+s),oi(t+u),oi(i+s-A),oi(t+u)),d.lineTo(oi(i+A),oi(t+u)),d.quadraticCurveTo(oi(i),oi(t+u),oi(i),oi(t+u-A)),d.lineTo(oi(i),oi(t+A)),d.quadraticCurveTo(oi(i),oi(t),oi(i+A),oi(t)),d.closePath(),d.fillStyle=b,d.fill(),C&&(d.fillStyle=c,d.font="11px PingFang SC",d.textAlign="center",d.textBaseline="middle",d.fillText(C,i+s/2,t+u/2)),d.restore()}function hu(d){const i=Math.floor(d/3600),t=Math.floor((d-i*3600)/60),s=d-i*3600-t*60;return`${i>9?i:`0${i}`}:${t>9?t:`0${t}`}:${s>9?s:`0${s}`}`}function Bf(d){const i=Math.floor(d/3600),t=Math.floor((d-i*3600)/60);return`${i>9?i:`0${i}`}:${t>9?t:`0${t}`}`}class Df{constructor({elem:i,width:t,beginTime:s,height:u,Obj:A}){this.elem=i,this.ctx=i.getContext("2d"),this.dpr=window.devicePixelRatio||1,this.width=t,this.height=u,i.width=t*this.dpr,i.height=u*this.dpr,i.style.width=t+"px",i.style.height=u+"px",this.ctx.scale(this.dpr,this.dpr),this.ctx.imageSmoothingEnabled=!0,this.ctx.imageSmoothingQuality="high",this.record=[],this.beginTime=s,this.timestamp=s||0,this.elem.onmousedown=b=>{this.onmousedown(b)},this.elem.ondragstart=()=>!1,this.elem.ontouchstart=b=>{this.ontouchstart(b)},this.Obj=A,this.step=A.status.templateMode==="pc"?10:.1,this.isMoving=!1,this.throttleTimer=null,this.throttleDelay=1e3,this.pendingThrottleAction=!1}onmousedown(i){this.isMoving=!0,this.Obj.stopRecord(),this.stop(!1),this.startMoveX=i.offsetX,document.onmousemove=t=>{this.onmouseMove(t)},document.onmouseup=t=>{this.onmouseUp(t)},document.onmouseleave=t=>{this.onmouseUp(t)}}ontouchstart(i){i.preventDefault(),this.isMoving=!0,this.Obj.stopRecord(),this.stop(!1),document.ontouchmove=null,document.ontouchend=null,document.ontouchcancel=null;const t=i.touches[0],s=this.elem.getBoundingClientRect();this.startMoveX=t.clientX-s.left,this.Obj.status.landscape&&(this.startMoveX=t.clientY-s.top),this.dragSpeedMultiplier=5,document.ontouchmove=u=>{this.ontouchmove(u)},document.ontouchend=u=>{this.ontouchend(u)},document.ontouchcancel=u=>{this.ontouchend(u)}}ontouchmove(i){if(i.preventDefault(),this.startMoveX===null||this.startMoveX===void 0){console.log("Touch move - startMoveX is null/undefined, returning");return}if(this.dragSpeedMultiplier===null||this.dragSpeedMultiplier===void 0){console.log("Touch move - dragSpeedMultiplier is null/undefined, returning");return}if(!this.isMoving){console.log("Touch move - isMoving is false, returning");return}const t=i.touches[0],s=this.elem.getBoundingClientRect();let u=t.clientX-s.left;this.Obj.status.landscape&&(u=t.clientY-s.top);const A=this.startMoveX-u;this.moveTimestamp=Math.floor(this.timestamp+A*this.dragSpeedMultiplier),this.moveTimestamp<0&&(this.moveTimestamp=0),this.moveTimestamp>86399&&(this.moveTimestamp=86399),this.reDrawLine(this.width/2-this.moveTimestamp*this.step,this.record)}ontouchend(i){i.preventDefault(),document.ontouchmove=null,document.ontouchend=null,document.ontouchcancel=null,this.timestamp=this.moveTimestamp===0?0:this.moveTimestamp||this.timestamp,this.startMoveX=null,this.moveTimestamp=null,this.dragSpeedMultiplier=null,this.executeThrottledAction(),this.isMoving=!1}executeThrottledAction(){this.throttleTimer&&clearTimeout(this.throttleTimer),this.pendingThrottleAction=!0,this.throttleTimer=setTimeout(()=>{this.pendingThrottleAction&&(this.Obj.changeImouUrl("beginTime",this.timestamp),this.Obj.trackingLogs("timeLine"),this.pendingThrottleAction=!1,this.throttleTimer=null)},this.throttleDelay)}onmouseMove(i){if(this.startMoveX===null||this.startMoveX===void 0)return;let t=this.startMoveX-i.offsetX;this.Obj.status.landscape&&(t=this.startMoveX-i.offsetY),this.moveTimestamp=Math.floor(this.timestamp+t),this.moveTimestamp<0&&(this.moveTimestamp=0),this.moveTimestamp>86399&&(this.moveTimestamp=86399),this.reDrawLine(this.width/2-this.moveTimestamp*this.step,this.record)}onmouseUp(i){document.onmousemove=null,document.onmouseup=null,document.onmouseleave=null,this.timestamp=this.moveTimestamp===0?0:this.moveTimestamp||this.timestamp,this.startMoveX=null,this.moveTimestamp=null,this.executeThrottledAction(),this.isMoving=!1}start(){this.isMoving||(this.timestampTimer=setInterval(()=>{this.Obj.status.encryptMode&&this.Obj.getTimestamp()},500),this.loopLine())}loopLine(){this.reDrawLine(this.width/2-this.timestamp*this.step,this.record),this.AnimationFrameId=setTimeout(()=>{this.loopLine()},200)}stop(i=!1){if(this.AnimationFrameId){try{clearTimeout(this.AnimationFrameId)}catch(t){}this.AnimationFrameId=null}if(this.timestampTimer){try{clearInterval(this.timestampTimer)}catch(t){}this.timestampTimer=null}i&&(this.timestamp=0,this.record=[],this.reDrawLine(this.width/2,[])),this.throttleTimer&&(clearTimeout(this.throttleTimer),this.throttleTimer=null),this.pendingThrottleAction=!1}changeProp(i,t){if(i==="timestamp"){const{record:s,timestamp:u,step:A}=this;if(t<0){this.timestamp=0;return}if(!this.AnimationFrameId)return;const b=()=>{this.Obj.status.message=vt.t("playEnd"),this.Obj.stopRecord(),this.Obj.stop(!1),this.stop(),this.reDrawLine(this.width/2-s[s.length-1].endTime*A,s)};s.length>0&&u>=this.record[this.record.length-1].endTime&&b(),s.length>0&&u+2>=this.record[this.record.length-1].endTime&&setTimeout(()=>{s.length>0&&u+2>=this.record[this.record.length-1].endTime&&this.Obj.status.message!==vt.t("playEnd")&&b()},3e3)}this[i]=t,i==="width"&&(this.elem.width=t*this.dpr,this.elem.style.width=t+"px",this.ctx.scale(this.dpr,this.dpr),this.AnimationFrameId||this.reDrawLine(this.width/2-this.timestamp*this.step,this.record))}reDrawLine(i,t=[]){const{ctx:s,step:u}=this;s.clearRect(0,0,this.width,this.height),this.Obj.status.templateMode==="mobile"&&(this.Obj.status.landscape?(qa(s,0,40,this.width,60,"rgba(0,0,0,0)"),qa(s,0,62,this.width,30,"rgba(0,0,0,0.3)")):(qa(s,0,40,this.width,60,"#F6F6F6"),qa(s,0,62,this.width,30,"#ECECEC")));for(let b=0;bthis.width)break;(c>0||T>0||cthis.width)break;this.Obj.status.templateMode==="mobile"?b%600===0?(Jr(s,C,62,C,72,"#B8B8B8",1),Jr(s,C,82,C,92,"#B8B8B8",1),this.Obj.status.landscape?(s.font="11px PingFang SC",s.fillStyle="rgba(255,255,255,0.6)",s.textBaseline="top",s.fillText(Bf(b),C-15,45)):(s.font="11px PingFang SC",s.fillStyle="#8F8F8F",s.textBaseline="top",s.fillText(Bf(b),C-15,45))):b%60===0&&(Jr(s,C,62,C,67,"#B8B8B8",1),Jr(s,C,88,C,92,"#B8B8B8",1)):b%10===0?(Jr(s,C,0,C,10,"#808080",2),Jr(s,C,40,C,50,"#808080",2),s.font="15px PingFang SC",s.fillStyle="#D8D8D8",s.fillText(hu(b),C+12,20)):(Jr(s,C,45,C,50,"#808080",2),Jr(s,C,0,C,5,"#808080",2))}}this.Obj.status.templateMode==="mobile"?this.Obj.status.landscape?(Sf(s,this.width/2-40,0,80,30,15,"rgba(0,0,0,0.6)",hu(this.isMoving?this.moveTimestamp:this.timestamp),"#ffffff"),Jr(s,this.width/2,40,this.width/2,100,"#ffffff",1)):(Sf(s,this.width/2-35,0,70,28,15,"#F6F6F6",hu(this.isMoving?this.moveTimestamp:this.timestamp),"#8F8F8F"),Jr(s,this.width/2,40,this.width/2,100,this.Obj.status.controlsActiveColor,1)):Jr(s,this.width/2,0,this.width/2,50,this.Obj.status.controlsActiveColor,2)}}const Bm="zh";let Tf=null;function Dm(d){const i=new DocumentFragment,t=d.playerId,s=document.createElement("div");s.setAttribute("id",`imou_player_icon_root_${t}`),s.style.display="block",s.style.position="absolute",s.style.top="0",s.style.width="100%",s.style.height="100%",s.style.zIndex="99999";const u=[],A=["play","volume","capture","videoRecord"],b=[],C=["fullPageScreen","fullScreen"],c=d.status.controlsConfig.includes("recordTimeLine")||d.status.controlsConfig.includes("calendar");let T=[];d.status.controlsConfig.forEach((N,K)=>{A.includes(N)&&u.push({type:N,icon:$r(N)}),C.includes(N)&&b.push({type:N,icon:$r(N)}),N==="recordChange"&&(T=[{type:"cloud",icon:"icon-imou_icon_pro_fullscreen_tab_cloud_h"},{type:"localRecord",icon:"icon-imou_icon_live_video_tab_cloud_h"}])});const k=new DocumentFragment,S=document.createElement("div");S.setAttribute("class","imou-controls-container-header");const E=document.createElement("div");E.setAttribute("class","imou-controls-container-header-left"),S.appendChild(E),k.appendChild(S);const r=document.createElement("div");r.setAttribute("class","imou-title"),d.options.title||d.options.title===""?r.innerHTML=d.status.title:r.innerHTML=`${d.status.deviceId} ${vt.t("channelId")} ${d.status.channelId}`,E.appendChild(r);const D=document.createElement("div");D.setAttribute("class","imou-icon-controls-record-change"),T.forEach((N,K)=>{const p=document.createElement("div");p.setAttribute("id",`imou_player_icon_${N.type}_${t}`),p.setAttribute("class",`imouPlayer-iconfont ${N.icon} `),d.status.recordType==="localRecord"&&N.type==="localRecord"&&p.classList.add("active"),d.status.recordType!=="localRecord"&&N.type==="cloud"&&p.classList.add("active"),D.appendChild(p)}),S.appendChild(D),s.appendChild(k);const f=new DocumentFragment,y=document.createElement("div");y.setAttribute("class","imou-controls-container"),c&&y.classList.add("record-icon");const Q=document.createElement("div");if((()=>{f.appendChild(y),Q.setAttribute("class","imou-controls-left"),y.appendChild(Q),u.forEach((K,p)=>{const x=document.createElement("div");x.setAttribute("id",`imou_player_icon_${K.type}_${t}`),x.setAttribute("class",`imouPlayer-iconfont ${K.icon} imou-icon-controls`),Q.appendChild(x)});const N=document.createElement("div");N.setAttribute("class","imou-controls-right"),y.appendChild(N),b.forEach((K,p)=>{const x=document.createElement("div");x.setAttribute("id",`imou_player_icon_${K.type}_${t}`),x.setAttribute("class",`imouPlayer-iconfont ${K.icon} imou-icon-controls`),N.appendChild(x)})})(),s.appendChild(f),i.appendChild(s),d.status.controlsConfig.includes("speed")){const N=document.createElement("div");N.setAttribute("id",`imou_player_icon_speed_${t}`),N.setAttribute("class","imou-icon-controls-select");const K=document.createElement("div");K.setAttribute("id",`imou_player_icon_speed_select-selected_${t}`),K.setAttribute("class",`imouPlayer-iconfont select-selected icon-imou_icon_video_video_windows_btn_${d.status.recordSpeed}x`),N.appendChild(K),Q.appendChild(N)}i.appendChild(s),s.addEventListener("click",N=>{const{target:K}=N;switch(K.id){case`imou_player_icon_play_${t}`:d.status.playing?(d.pause(),d.trackingLogs("pause")):d.start();break;case`imou_player_icon_capture_${t}`:d.capture(),d.trackingLogs("capture");break;case`imou_player_icon_volume_${d.playerId}`:d.volume(d.status.volume?0:1),d.trackingLogs("volume");break;case`imou_player_icon_fullScreen_${t}`:d.status.fullScreen=!d.status.fullScreen,d.trackingLogs("fullScreen");break;case`imou_player_icon_fullPageScreen_${t}`:d.status.fullPageScreen=!d.status.fullPageScreen,d.trackingLogs("fullPageScreen");break;case`imou_player_icon_localRecord_${t}`:if(d.status.recordType==="localRecord")return;d.status.message=vt.t("changeLocal"),d.changeImouUrl("recordType","localRecord"),Y();break;case`imou_player_icon_cloud_${t}`:if(d.status.recordType!=="localRecord")return;d.status.message=vt.t("changeCloud"),d.changeImouUrl("recordType","cloud"),Y();break;case`imou_player_icon_videoRecord_${d.playerId}`:d.status.videoRecord?d.stopRecord():(d.startRecord(),d.trackingLogs("record"));break;case`imou_player_icon_speed_select-selected_${d.playerId}`:const p=[{label:"16x",value:16,icon:""},{label:"8x",value:8,icon:""},{label:"4x",value:4,icon:""},{label:"2x",value:2,icon:""},{label:"1x",value:1,icon:""},{label:"0.5x",value:.5,icon:""}];d.status.recordType!=="localRecord"&&p.unshift({label:"32x",value:32,icon:""}),new kf({Obj:d,parentDomId:`imou_player_icon_speed_${t}`,active:d.status.recordSpeed,options:p,onConfirm:x=>{d.setSpeed(x),d.trackingLogs("speed")}});break}});const w=document.createElement("div");w.setAttribute("id",`imou_player_message_root_${t}`),w.setAttribute("style","position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.2em;color:white;z-index:99999;"),w.style.display="none",i.appendChild(w);let M=null;if(M=document.createElement("canvas"),M.setAttribute("id",`imou_player_timeLine-web_${t}`),c?M.setAttribute("style","display:none;position:absolute;bottom:1px;z-index:99999;background-color:rgba(0, 0, 0, 1); height: 50px;width:100%;"):M.setAttribute("style","height:0"),i.appendChild(M),d.status.controlsConfig.includes("recordTimeLine")){const N=new Df({elem:M,width:d.status.width,height:50,Obj:d,beginTime:An(d.status.beginTime).unix()-An(d.status.beginTime).startOf("day").unix()});d.timeLine=N}let z=null,G=null;d.status.controlsConfig.includes("calendar")&&(z=document.createElement("div"),z.setAttribute("id",`imou_player_timeLine-celeContainer_${t}`),z.setAttribute("style","display:none;position:absolute;bottom:1px;padding-right:10px;right:0px;z-index:99999;width:35px;height:50px;background-color:rgba(0, 0, 0,0.7);"),G=document.createElement("div"),G.setAttribute("class","imouPlayer-iconfont icon-imou_icon_live_calendar_n record-icon-normal"),G.setAttribute("style","bottom:6px;left:5px;"),z.appendChild(G),Y(),i.appendChild(z));function Y(){if(!d.status.controlsConfig.includes("calendar"))return;const N=document.getElementById(`player_timeLine-cele_${t}`);N&&z.removeChild(N),G&&G.addEventListener("click",()=>{K.style.display==="block"?K.style.display="none":K.style.display="block"});const K=document.createElement("div");K.setAttribute("id",`player_timeLine-cele_${t}`),K.setAttribute("style","display:none;position:absolute;top:-332px;left:-274px;width:274px;height:322px;"),z.appendChild(K);const p=new Map,x=(B,R)=>Ar(this,null,function*(){const X=`${B}-${R}`;if(p.has(X))return p.get(X);const J=[],ne=yield ll($i(on({},d.status),{year:B,month:R}));J.push({year:B,month:R,bitmap:ne==null?void 0:ne.bitmap});let le=B,me=R,Ae=B,q=R;R===1?(le=B-1,me=12,q=R+1):R===12?(Ae=B+1,q=1,me=R-1):(me=R-1,q=R+1);const[Z,re]=yield Promise.all([ll($i(on({},d.status),{year:le,month:me})),ll($i(on({},d.status),{year:Ae,month:q}))]);J.push({year:le,month:me,bitmap:Z==null?void 0:Z.bitmap}),J.push({year:Ae,month:q,bitmap:re==null?void 0:re.bitmap});const ae={};return J.forEach(oe=>{const{year:ue,month:Ee,bitmap:O}=oe;O&&O.split("").forEach((ee,ie)=>{ee==="1"&&(ae[`${ue}-${Ee}-${ie+1}`]="")})}),p.set(X,ae),ae});(()=>Ar(this,null,function*(){const B=d.status.beginTime.split(" ")[0],R=An().format("YYYY-MM-DD"),X=An(d.status.beginTime).get("year"),J=An(d.status.beginTime).get("month")+1,ne=yield x(X,J);layui.use(function(){Tf=layui.laydate;const le=Tf.render({elem:`#player_timeLine-cele_${t}`,id:`player_timeLine-cele_${t}`,type:"date",position:"static",value:B,max:R,btns:[],lang:Bm,mark:ne,calendar:!0,done:function(me,Ae,q){setTimeout(()=>{K.style.display="none",d.changeImouUrl("beginTime x",me)},100)},change:(me,Ae,q)=>Ar(this,null,function*(){const Z=yield x(Ae.year,Ae.month);le.config.mark=Z})})})}))()}return i}function Tm(d){const i=new DocumentFragment,t=document.createElement("div");t.setAttribute("id",`imou_player_controls_root_${d.playerId}`),t.setAttribute("class","imou_player_controls_root_mobile");const s=[],u=["play","volume","resolution"],A=[],b=["fullScreen"],C=[],c=["capture","videoRecord","talk","ptz","digitalZoom"],T=[],k=["play","volume","resolution","capture","videoRecord","talk","ptz","digitalZoom"];d.status.controlsConfig.forEach((q,Z)=>{(Gt.detectHostEnvironment().isMiniProgramWebView||Gt.isAndroidWeChatBrowser())&&["capture","videoRecord"].includes(q)||(u.includes(q)&&s.push({type:q,icon:$r(q,d.status.templateMode)}),b.includes(q)&&A.push({type:q,icon:$r(q,d.status.templateMode)}),c.includes(q)&&C.push({type:q,icon:$r(q,d.status.templateMode)}),k.includes(q)&&T.push({type:q,icon:$r(q,d.status.templateMode)}))}),C.length?t.style.height=window.innerHeight+"px":t.style.height="100%";const S=document.createElement("div");S.setAttribute("id",`imou_player_icon_root_${d.playerId}`),S.setAttribute("class","imou_player_icon_root_mobile");const E=q=>{if(!q)return"100%";const Z=window.getComputedStyle(q).height;if(Z&&Z!=="0px"&&Z!=="auto")return Z;const re=q.clientHeight||q.offsetHeight;return re>0?`${re}px`:q.style.height||"100%"},r=()=>{S.style.height=E(d.root)};if(r(),d.root&&(!d.root.style.height||d.root.style.height==="0px")){const q=new MutationObserver(()=>{r(),q.disconnect()});q.observe(d.root,{attributes:!0,attributeFilter:["style"]}),setTimeout(()=>{q.disconnect(),r()},2e3)}const D=new DocumentFragment,f=document.createElement("div");f.setAttribute("class","imou-controls-container-header");const y=document.createElement("div");y.setAttribute("class","imou-controls-container-header-left"),f.appendChild(y),D.appendChild(f);const Q=document.createElement("div");Q.setAttribute("class","imou-title-back imouPlayer-iconfont icon-common_nav_back"),Q.setAttribute("id",`imou-title-back_${d.playerId}`),Q.style.display="none",y.appendChild(Q);const g=document.createElement("div");g.setAttribute("class","imou-title"),d.options.title||d.options.title===""?g.innerHTML=d.status.title:g.innerHTML=`${d.status.deviceId} ${vt.t("channelId")} ${d.status.channelId}`,y.appendChild(g),f.appendChild(y),S.appendChild(D);const w=new DocumentFragment,M=document.createElement("div");M.setAttribute("class","imou-controls-container"),M.setAttribute("id",`imou-controls-container_${d.playerId}`),(()=>{w.appendChild(M);const q=document.createElement("div");q.setAttribute("id",`imou-controls-left_${d.playerId}`),q.setAttribute("class","imou-controls-left"),M.appendChild(q),s.forEach((re,ae)=>{const oe=document.createElement("div");if(oe.setAttribute("id",`imou_player_icon_${re.type}_${d.playerId}`),re.icon==="resolution"){const ue=d.status.resolution=="0"?"icon-imou_icon_live_hd_n":"icon-imou_icon_live_sd_n";oe.setAttribute("class",`imouPlayer-iconfont ${ue} imou-icon-controls`)}else oe.setAttribute("class",`imouPlayer-iconfont imou-icon-controls ${re.icon}`);q.appendChild(oe)});const Z=document.createElement("div");Z.setAttribute("class","imou-controls-right"),M.appendChild(Z),A.forEach((re,ae)=>{const oe=document.createElement("div");oe.setAttribute("id",`imou_player_icon_${re.type}_${d.playerId}`),oe.setAttribute("class",`imouPlayer-iconfont ${re.icon} imou-icon-controls`),Z.appendChild(oe)})})(),S.appendChild(w),t.appendChild(S),i.appendChild(t);const G=document.createElement("div");if(C.length){G.setAttribute("class","imou-controls-bottom"),G.setAttribute("id",`imou-controls-bottom${d.playerId}`);const q=document.createElement("div");q.setAttribute("class","imou-controls-bottom-container"),G.appendChild(q),t.appendChild(G),C.forEach((Z,re)=>{const ae=document.createElement("div");if(ae.setAttribute("id",`imou_player_icon_${Z.type}_${d.playerId}`),Z.type==="talk"){ae.setAttribute("class","imou-icon-controls-select");const oe=document.createElement("div");oe.setAttribute("id",`imou_player_icon_talk_select-selected_${d.playerId}`),oe.setAttribute("class",`imouPlayer-iconfont select-selected ${Z.icon}`),ae.appendChild(oe)}else if(Z.icon==="resolution"){const oe=d.status.resolution=="0"?"icon-imou_icon_live_hd_n":"icon-imou_icon_live_sd_n";ae.setAttribute("class",`imouPlayer-iconfont ${oe} imou-icon-controls`)}else ae.setAttribute("class",`imouPlayer-iconfont ${Z.icon} imou-icon-controls`);q.appendChild(ae)}),t.appendChild(G)}const Y=document.createElement("div");Y.setAttribute("class","imou-controls-landscape"),Y.setAttribute("id",`imou-controls-landscape_${d.playerId}`);const N=document.createElement("div");N.setAttribute("class","imou-controls-landscape-container"),Y.appendChild(N),T.forEach((q,Z)=>{const re=document.createElement("div");if(re.setAttribute("id",`imou_player_icon_${q.type}_landscape_${d.playerId}`),q.type==="talk"){re.setAttribute("class","imou-icon-controls-select");const ae=document.createElement("div");ae.setAttribute("id",`imou_player_icon_talk_select-selected_landscape_${d.playerId}`),ae.setAttribute("class",`imouPlayer-iconfont select-selected ${q.icon}`),re.appendChild(ae)}else if(q.icon==="resolution"){const ae=d.status.resolution=="0"?"icon-imou_icon_live_hd_n":"icon-imou_icon_live_sd_n";re.setAttribute("class",`imouPlayer-iconfont ${ae} imou-icon-controls`)}else re.setAttribute("class",`imouPlayer-iconfont ${q.icon} imou-icon-controls`);N.appendChild(re)}),S.appendChild(Y);const K=q=>{q.addEventListener("click",Z=>{const re=Z==null?void 0:Z.target;re&&re instanceof HTMLElement&&re.id&&p(re.id)})};[M,Q,G,Y].forEach(K);const p=q=>{switch(q){case`imou_player_icon_play_${d.playerId}`:case`imou_player_icon_play_landscape_${d.playerId}`:d.status.playing?(d.pause(),d.trackingLogs("pause")):d.start();break;case`imou_player_icon_volume_${d.playerId}`:case`imou_player_icon_volume_landscape_${d.playerId}`:d.volume(d.status.volume?0:1),d.trackingLogs("volume");break;case`imou_player_icon_fullScreen_${d.playerId}`:d.status.landscape||d.enterLandscapeMode(),d.trackingLogs("fullScreen");break;case`imou-title-back_${d.playerId}`:d.exitLandscapeMode();break;case`imou_player_icon_resolution_${d.playerId}`:case`imou_player_icon_resolution_landscape_${d.playerId}`:d.stopRecord(),d.status.message=vt.t("changeStream"),setTimeout(()=>{d.changeImouUrl("resolution",d.status.resolution=="0"?1:0),d.trackingLogs("resolution")},0);break;case`imou_player_icon_capture_${d.playerId}`:case`imou_player_icon_capture_landscape_${d.playerId}`:d.capture(),d.trackingLogs("capture");break;case`imou_player_icon_talk_select-selected_${d.playerId}`:case`imou_player_icon_talk_select-selected_landscape_${d.playerId}`:if(d.status.talkProcessing)return;d.talk(!d.status.talk);break;case`imou_player_icon_videoRecord_${d.playerId}`:case`imou_player_icon_videoRecord_landscape_${d.playerId}`:d.status.videoRecord?d.stopRecord():(d.startRecord(),d.trackingLogs("record"));break;case`imou_player_icon_ptz_${d.playerId}`:case`imou_player_icon_ptz_landscape_${d.playerId}`:d.status.ptz=!d.status.ptz,d.status.ptz||d.trackingLogs("ptz");break;case`imou_player_icon_digitalZoom_${d.playerId}`:case`imou_player_icon_digitalZoom_landscape_${d.playerId}`:d.status.digitalZoom=!d.status.digitalZoom,d.trackingLogs("digitalZoom");break}},x=document.createElement("div");x.setAttribute("id",`imou_player_message_root_${d.playerId}`),x.setAttribute("style","position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;color:white;z-index:99999;"),x.style.display="none",i.appendChild(x);const _=(q,Z,re)=>{const ae=document.createElement("div");if(ae.style.display="none",ae.setAttribute("id",q),ae.setAttribute("class",Z),ae.style.zIndex="99999",re){const oe=document.createElement("div");oe.setAttribute("class",`${Z}-title`),oe.innerHTML=re,ae.appendChild(oe)}return ae};if(d.status.controlsConfig.includes("ptz")){const q=_(`imou_player_PTZArea_${d.playerId}`,"imou-player-ptzarea-mobile",vt.t("ptz")),Z=document.createElement("div");Z.setAttribute("class","imou-player-ptz"),["up","down","left","right"].forEach(ue=>{const Ee=document.createElement("div"),O=document.createElement("div");Ee.setAttribute("class",`imou-player-ptz-quarter imou-player-ptz-quarter-${ue}`),O.setAttribute("class","imou-player-ptz-arrow"),Ee.appendChild(O),Z.appendChild(Ee)});const ae=document.createElement("div");ae.setAttribute("class","imou-player-ptz-center"),Z.appendChild(ae);const oe=(ue,Ee)=>{var _e;const O=ue==null?void 0:ue.target;if(!O||!(O instanceof HTMLElement))return;const ee=O.className,ge=(_e=Object.entries({"imou-player-ptz-quarter-right":"right","imou-player-ptz-quarter-left":"left","imou-player-ptz-quarter-up":"up","imou-player-ptz-quarter-down":"down"}).find(([we])=>ee.includes(we)))==null?void 0:_e[1];ge&&d.ptzControl(Ee==="mousedown"?ge:"stop")};Z.addEventListener("mousedown",ue=>oe(ue,"mousedown")),Z.addEventListener("mouseup",ue=>oe(ue,"mouseup")),q.appendChild(Z),t.appendChild(q)}if(d.status.controlsConfig.includes("digitalZoom")){const q=_(`imou_player_digitalZoomArea_${d.playerId}`,"imou-player-digitalZoomarea-mobile",vt.t("digitalZoom")),Z=document.createElement("div");Z.setAttribute("class","imou-player-zoom-mobile");const re=(ue,Ee)=>{const O=document.createElement("div");return O.setAttribute("class",`imouPlayer-iconfont ${ue}`),O.addEventListener("click",Ee),O},ae=re("icon-imou_icon_jiahao imou-player-zoom-in",()=>d.zoomIn()),oe=re("icon-imou_icon_jianhao imou-player-zoom-out",()=>d.zoomOut());Z.appendChild(oe),Z.appendChild(ae),q.appendChild(Z),t.appendChild(q)}const B=document.createElement("div");B.style.display="none",B.setAttribute("id",`imou_player_PTZArea_landscape_${d.playerId}`),B.setAttribute("class","imou-player-ptzarea"),B.style.zIndex="99999";const R=document.createElement("div");R.setAttribute("class","imou-player-ptz"),["up","down","left","right"].forEach(q=>{const Z=document.createElement("div"),re=document.createElement("div");Z.setAttribute("class",`imou-player-ptz-quarter imou-player-ptz-quarter-${q}`),re.setAttribute("class","imou-player-ptz-arrow"),Z.appendChild(re),R.appendChild(Z)});const J=document.createElement("div");J.setAttribute("class","imou-player-ptz-center"),R.appendChild(J),R.addEventListener("mousedown",q=>{var ae;const Z=(ae=q==null?void 0:q.target)==null?void 0:ae.className;let re="";Z.includes("imou-player-ptz-quarter-right")?re="right":Z.includes("imou-player-ptz-quarter-left")?re="left":Z.includes("imou-player-ptz-quarter-up")?re="up":Z.includes("imou-player-ptz-quarter-down")&&(re="down"),re&&d.ptzControl(re)}),R.addEventListener("mouseup",q=>{var re;((re=q==null?void 0:q.target)==null?void 0:re.className).includes("imou-player-ptz-center")||d.ptzControl("stop")}),B.appendChild(R),i.appendChild(B);const ne=document.createElement("div");ne.style.display="none",ne.setAttribute("id",`imou_player_digitalZoomArea_landscape_${d.playerId}`),ne.setAttribute("class","imou-player-digitalZoomarea"),ne.style.zIndex="99999";const le=document.createElement("div");le.setAttribute("class","imou-player-zoom");const me=document.createElement("div");me.setAttribute("class","imouPlayer-iconfont icon-imou_icon_jiahao imou-player-zoom-in");const Ae=document.createElement("div");return Ae.setAttribute("class","imouPlayer-iconfont icon-imou_icon_jianhao imou-player-zoom-out"),le.appendChild(me),le.appendChild(Ae),me.addEventListener("click",()=>{d.zoomIn()}),Ae.addEventListener("click",()=>{d.zoomOut()}),ne.appendChild(le),i.appendChild(ne),i}var C1="";class Lf{constructor(i={}){this.root=i.container||document.body,this.selectedDate=i.selectedDate||new Date,this.currentDate=new Date(this.selectedDate),this.eventsData=i.eventsData||{},this.onDateSelect=i.onDateSelect||this.defaultDateSelect,this.onMonthChange=i.onMonthChange||this.defaultMonthChange,this.onClose=i.onClose||this.closeCalendar,this.container=null,this.init()}init(){this.createCalendarDOM(),this.renderCalendar(),this.bindEvents()}createCalendarDOM(){this.container=this.createElement("div","imou-calendar-container");const i=this.createElement("div","imou-calendar-close-button imouPlayer-iconfont icon-imou_common_popover_cancel");i.addEventListener("click",()=>{this.yearMonthSelector?this.hideYearMonthSelector():this.closeCalendar()}),this.container.appendChild(i);const t=this.createElement("div","imou-calendar-header"),s=this.createElement("div","imou-calendar-month-year","month-year");this.monthYearSpan=this.createElement("span","","currentMonthYear"),this.monthYearSpan.textContent="2025-01";const u=this.createElement("span","imouPlayer-iconfont icon-imou_icon_message_icon_calendar_back-1","year-selector");s.addEventListener("click",()=>this.toggleYearSelector()),s.appendChild(this.monthYearSpan),s.appendChild(u);const A=this.createElement("div","imou-calendar-navigation");this.prevButton=this.createElement("div","imou-calendar-nav-button imouPlayer-iconfont icon-imou_icon_message_icon_calendar_back"),this.prevButton.addEventListener("click",()=>this.previousMonth()),this.nextButton=this.createElement("div","imou-calendar-nav-button imouPlayer-iconfont icon-imou_icon_message_icon_calendar_back-1"),this.nextButton.addEventListener("click",()=>this.nextMonth()),A.appendChild(this.prevButton),A.appendChild(this.nextButton),t.appendChild(s),t.appendChild(A),this.container.appendChild(t);const b=this.createElement("div","imou-calendar-body"),C=this.createElement("div","imou-calendar-weekdays");["S","M","T","W","T","F","S"].forEach(T=>{const k=this.createElement("div","imou-calendar-weekday");k.textContent=T,C.appendChild(k)}),b.appendChild(C),this.calendarGrid=this.createElement("div","imou-calendar-grid"),b.appendChild(this.calendarGrid),this.container.appendChild(b),this.root.appendChild(this.container)}createElement(i,t="",s=""){const u=document.createElement(i);return t&&(u.className=t),s&&(u.id=s),u}getEventsForMonth(i,t){const s=`${i}-${String(t+1).padStart(2,"0")}`;return this.eventsData[s]||[]}hasEvent(i){const t=i.getFullYear(),s=i.getMonth(),u=i.getDate();return this.getEventsForMonth(t,s).includes(u)}renderCalendar(){const i=this.currentDate.getFullYear(),t=this.currentDate.getMonth();this.monthYearSpan.textContent=this.formatMonthYear(i,t);const s=new Date(i,t,1),u=new Date(s);u.setDate(u.getDate()-s.getDay()),this.calendarGrid.innerHTML="";for(let A=0;A<6;A++)for(let b=0;b<7;b++){const C=new Date(u);C.setDate(u.getDate()+A*7+b);const c=this.createDayElement(C,t);this.calendarGrid.appendChild(c)}this.onMonthChange(i,t)}formatMonthYear(i,t){return`${i}-${String(t+1).padStart(2,"0")}`}createDayElement(i,t){const s=this.createElement("div","imou-calendar-day"),u=i.getDate(),A=i.getMonth()===t,b=this.isSameDate(i,this.selectedDate),C=this.hasEvent(i)&&A,c=this.isFutureDate(i);A||s.classList.add("imou-calendar-inactive"),b&&s.classList.add("imou-calendar-selected"),C&&s.classList.add("imou-calendar-has-event"),c&&s.classList.add("imou-calendar-future");const T=this.createElement("span");if(T.textContent=u,s.appendChild(T),C){const k=this.createElement("div","imou-calendar-event-dot");s.appendChild(k)}return A&&!c&&s.addEventListener("click",()=>{this.selectDate(i)}),s}isSameDate(i,t){return i.getFullYear()===t.getFullYear()&&i.getMonth()===t.getMonth()&&i.getDate()===t.getDate()}isFutureDate(i){const t=new Date;return t.setHours(0,0,0,0),i>t}selectDate(i){this.selectedDate=new Date(i),this.renderCalendar(),this.onDateSelect(i)}previousMonth(){const i=this.selectedDate.getDate();this.currentDate.setMonth(this.currentDate.getMonth()-1);const t=this.currentDate.getMonth(),s=this.currentDate.getFullYear(),u=new Date(s,t+1,0).getDate(),A=Math.min(i,u);this.selectedDate=new Date(s,t,A),this.renderCalendar()}nextMonth(){const i=this.selectedDate.getDate(),t=new Date(this.currentDate);t.setMonth(t.getMonth()+1);const s=new Date;if(s.setHours(0,0,0,0),new Date(t.getFullYear(),t.getMonth(),1)>s)return;this.currentDate.setMonth(this.currentDate.getMonth()+1);const A=this.currentDate.getMonth(),b=this.currentDate.getFullYear(),C=new Date(b,A+1,0).getDate(),c=Math.min(i,C),T=new Date(b,A,c);T>s?this.selectedDate=s:this.selectedDate=T,this.renderCalendar()}defaultDateSelect(i){}defaultMonthChange(i,t){}formatDate(i){return i.toLocaleDateString("zh-CN")}bindEvents(){document.addEventListener("keydown",i=>{this.handleKeydown(i)})}handleKeydown(i){switch(i.key){case"ArrowLeft":this.previousMonth();break;case"ArrowRight":this.nextMonth();break;case"Escape":this.yearMonthSelector?this.hideYearMonthSelector():this.closeCalendar();break}}closeCalendar(){this.container&&this.container.parentNode&&this.container.parentNode.removeChild(this.container),this.onClose()}toggleYearSelector(){this.yearMonthSelector?this.hideYearMonthSelector():this.showYearMonthSelector()}rotateYearSelector(i){const t=document.getElementById("year-selector");t&&(t.style.transform=i?"rotate(90deg)":"rotate(0deg)")}showYearMonthSelector(){const i=this.currentDate.getFullYear(),t=this.currentDate.getMonth(),s=new Date;let u=this.container.querySelector(".imou-calendar-year-month-selector");if(u)this.updateYearMonthSelection(u,i,t);else{u=this.createElement("div","imou-calendar-year-month-selector");const b=this.createElement("div","imou-calendar-year-month-content"),C=this.createElement("div","imou-calendar-year-picker"),c=i;for(let r=0;r<3;r++){const D=this.createElement("div","imou-calendar-year-item imou-calendar-spacer");D.style.height="40px",D.style.pointerEvents="none",C.appendChild(D)}for(let r=1970;r<=s.getFullYear();r++){const D=this.createElement("div","imou-calendar-year-item");D.textContent=r,r===c&&D.classList.add("imou-calendar-selected"),D.addEventListener("click",()=>{C.querySelectorAll(".imou-calendar-year-item:not(.imou-calendar-spacer)").forEach(f=>{f.classList.remove("imou-calendar-selected")}),D.classList.add("imou-calendar-selected"),this.tempSelectedYear=r,this.updateMonthPickerForYear(T,r,s),this.updateCurrentMonthYearDisplay(r,this.tempSelectedMonth!==void 0?this.tempSelectedMonth:t),D.scrollIntoView({behavior:"smooth",block:"center"})}),C.appendChild(D)}this.applyPickerSpacers(C,"imou-calendar-year-item");const T=this.createElement("div","imou-calendar-month-picker"),k=this.tempSelectedMonth!==void 0?this.tempSelectedMonth:t;this.createMonthPicker(T,c,k,s),b.appendChild(C),b.appendChild(T),u.appendChild(b);const S=this.createElement("div","imou-calendar-year-month-footer"),E=this.createElement("button","imou-calendar-year-month-ok");E.textContent=vt.t("confirm"),E.addEventListener("click",()=>{this.confirmYearMonthSelection()}),S.appendChild(E),u.appendChild(S),this.container.appendChild(u),C.addEventListener("scroll",()=>this.handlePickerScroll(C,"year")),T.addEventListener("scroll",()=>this.handlePickerScroll(T,"month")),this.ensureProperScrollPosition(C,T,c,k)}this.yearMonthSelector=u,this.tempSelectedYear=i,this.tempSelectedMonth=t,this.container.classList.add("imou-calendar-show-year-month"),this.rotateYearSelector(!0);const A=document.getElementById("currentMonthYear");A&&A.classList.add("imou-calendar-year-month-selecting")}handlePickerScroll(i,t){i.classList.add("imou-calendar-scrolling"),this.scrollTimeout&&clearTimeout(this.scrollTimeout),this.scrollTimeout=setTimeout(()=>{var c;const s=i.querySelectorAll(t==="year"?".imou-calendar-year-item:not(.imou-calendar-spacer)":".imou-calendar-month-item:not(.imou-calendar-spacer)"),u=i.getBoundingClientRect(),A=u.top+u.height/2;let b=null,C=1/0;if(s.forEach(T=>{const k=T.getBoundingClientRect(),S=k.top+k.height/2,E=Math.abs(S-A);E{T.classList.remove("imou-calendar-selected"),T.classList.remove("imou-calendar-scrolling")}),b.classList.add("imou-calendar-selected"),b.classList.add("imou-calendar-scrolling"),t==="year"){this.tempSelectedYear=parseInt(b.textContent||"0");const T=(c=i.parentElement)==null?void 0:c.querySelector(".imou-calendar-month-picker");if(T){const k=new Date;this.updateMonthPickerForYear(T,this.tempSelectedYear,k)}this.updateCurrentMonthYearDisplay(this.tempSelectedYear,this.tempSelectedMonth!==void 0?this.tempSelectedMonth:0)}else this.tempSelectedMonth=parseInt(b.textContent||"0")-1,this.updateCurrentMonthYearDisplay(this.tempSelectedYear||this.currentDate.getFullYear(),this.tempSelectedMonth);setTimeout(()=>{i.classList.remove("imou-calendar-scrolling"),s.forEach(T=>T.classList.remove("imou-calendar-scrolling"))},300)},100)}hideYearMonthSelector(){this.container.classList.remove("imou-calendar-show-year-month"),this.rotateYearSelector(!1);const i=document.getElementById("currentMonthYear");i&&i.classList.remove("imou-calendar-year-month-selecting"),this.updateCurrentMonthYearDisplay(this.currentDate.getFullYear(),this.currentDate.getMonth()),this.yearMonthSelector=null,this.tempSelectedYear=void 0,this.tempSelectedMonth=void 0}confirmYearMonthSelection(){if(this.tempSelectedYear!==void 0&&this.tempSelectedMonth!==void 0){const i=new Date,t=new Date(this.tempSelectedYear,this.tempSelectedMonth,1);if(t.getFullYear()>i.getFullYear()||t.getFullYear()===i.getFullYear()&&t.getMonth()>i.getMonth())return;this.goToMonth(this.tempSelectedYear,this.tempSelectedMonth),this.hideYearMonthSelector()}}setEventsData(i){this.eventsData=i,this.renderCalendar()}addEventsToMonths(i){if(!i||typeof i!="object")return;let t=!1;Object.keys(i).forEach(s=>{const u=i[s];if(Array.isArray(u)&&u.length>0){const[A,b]=s.split("-").map(Number);A&&b>=1&&b<=12&&(this.eventsData[s]||(this.eventsData[s]=[]),u.forEach(C=>{typeof C=="number"&&C>=1&&C<=31&&!this.eventsData[s].includes(C)&&(this.eventsData[s].push(C),t=!0)}))}}),t&&this.renderCalendar()}removeEventsFromMonths(i){if(!i||typeof i!="object")return;let t=!1;Object.keys(i).forEach(s=>{const u=i[s];Array.isArray(u)&&u.length>0&&this.eventsData[s]&&u.forEach(A=>{const b=this.eventsData[s].indexOf(A);b>-1&&(this.eventsData[s].splice(b,1),t=!0)})}),t&&this.renderCalendar()}setSelectedDate(i){this.selectedDate=new Date(i),this.renderCalendar()}getSelectedDate(){return new Date(this.selectedDate)}goToMonth(i,t){const s=this.selectedDate.getDate();this.currentDate=new Date(i,t,1);const u=new Date(i,t+1,0).getDate(),A=Math.min(s,u);this.selectedDate=new Date(i,t,A),this.renderCalendar()}goToToday(){this.currentDate=new Date,this.selectedDate=new Date,this.renderCalendar()}destroy(){this.container&&this.container.parentNode&&this.container.parentNode.removeChild(this.container),document.removeEventListener("keydown",this.handleKeydown)}ensureProperScrollPosition(i,t,s,u){requestAnimationFrame(()=>{requestAnimationFrame(()=>{const A=i.querySelector(".imou-calendar-year-item.imou-calendar-selected"),b=t.querySelector(".imou-calendar-month-item.imou-calendar-selected");if(A){const C=A.getBoundingClientRect(),c=i.getBoundingClientRect(),T=A.offsetTop-(c.height/2-C.height/2),k=i.scrollHeight-c.height;i.scrollTop=Math.max(0,Math.min(T,k))}if(b){const C=b.getBoundingClientRect(),c=t.getBoundingClientRect(),T=b.offsetTop-(c.height/2-C.height/2),k=t.scrollHeight-c.height;t.scrollTop=Math.max(0,Math.min(T,k))}})})}updateMonthPickerState(i,t,s,u){const A=new Date,b=this.tempSelectedMonth!==void 0?this.tempSelectedMonth:u;this.createMonthPicker(i,t,b,A)}updateYearMonthSelection(i,t,s){const u=i.querySelector(".imou-calendar-year-picker"),A=i.querySelector(".imou-calendar-month-picker");u&&u.querySelectorAll(".imou-calendar-year-item:not(.imou-calendar-spacer)").forEach(b=>{b.classList.remove("imou-calendar-selected"),parseInt(b.textContent)===t&&b.classList.add("imou-calendar-selected")}),A&&A.querySelectorAll(".imou-calendar-month-item:not(.imou-calendar-spacer)").forEach(b=>{b.classList.remove("imou-calendar-selected"),parseInt(b.textContent)-1===s&&b.classList.add("imou-calendar-selected")}),this.ensureProperScrollPosition(u,A,t,s)}createMonthPicker(i,t,s,u){i.innerHTML="";let A=11;t===u.getFullYear()&&(A=u.getMonth());for(let b=0;b<=A;b++){const C=this.createElement("div","imou-calendar-month-item");C.textContent=String(b+1).padStart(2,"0"),b===s&&C.classList.add("imou-calendar-selected"),C.addEventListener("click",()=>{i.querySelectorAll(".imou-calendar-month-item:not(.imou-calendar-spacer)").forEach(c=>{c.classList.remove("imou-calendar-selected")}),C.classList.add("imou-calendar-selected"),this.tempSelectedMonth=b,this.updateCurrentMonthYearDisplay(this.tempSelectedYear||t,b),C.scrollIntoView({behavior:"smooth",block:"center"})}),i.appendChild(C)}this.applyPickerSpacers(i,"imou-calendar-month-item")}updateMonthPickerForYear(i,t,s){const u=this.tempSelectedMonth!==void 0?this.tempSelectedMonth:0;this.createMonthPicker(i,t,u,s),this.applyPickerSpacers(i,"imou-calendar-month-item"),setTimeout(()=>{const A=i.querySelector(".imou-calendar-month-item.imou-calendar-selected");A&&A.scrollIntoView({behavior:"smooth",block:"center"})},100)}updateCurrentMonthYearDisplay(i,t){this.monthYearSpan.textContent=`${i}-${String(t+1).padStart(2,"0")}`}applyPickerSpacers(i,t,s=3){i.querySelectorAll(".imou-calendar-spacer").forEach(u=>u.remove());for(let u=0;u{const b=document.createElement("div");b.style.cssText=` + display: flex; + align-items: center; + justify-content: center; + `;const C=document.createElement("div");C.textContent=u.label,C.style.cssText=` + width:50px; + height:50px; + display: flex; + align-items: center; + justify-content: center; + border: none; + border-radius: 10px; + font-size: 14px; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + background-color: ${u.value===this.options.value?"var(--imou-icon-color-active)":"#F6F6F6"}; + color: ${u.value===this.options.value?"#FFFFFF":"#2C2C2C"}; + `,b.appendChild(C),C.addEventListener("click",()=>{this.selectOption(u.value)}),C.addEventListener("mouseenter",()=>{u.value!==this.options.value&&(C.style.backgroundColor="#E8E8E8")}),C.addEventListener("mouseleave",()=>{u.value!==this.options.value&&(C.style.backgroundColor="#F5F5F5")}),t.appendChild(b)});const s=document.createElement("button");return s.textContent="\u53D6\u6D88",s.style.cssText=` + width: 100%; + padding: 10px; + line-height: 24px; + border: none; + border-radius: 24px; + font-weight: bold; + font-size: 16px; + color: #2C2C2C; + cursor: pointer; + background: #F6F6F6; + `,s.addEventListener("click",()=>{this.destroy()}),s.addEventListener("mouseenter",()=>{s.style.backgroundColor="#E8E8E8"}),s.addEventListener("mouseleave",()=>{s.style.backgroundColor="#F5F5F5"}),i.appendChild(t),i.appendChild(s),i}selectOption(i){this.options.onSelect&&typeof this.options.onSelect=="function"&&this.options.onSelect(i),this.destroy()}open(){this.popup&&this.popup.destroy(),this.popup=new pu({title:this.options.title,maskClosable:!0,onClose:()=>{this.options.onClose&&typeof this.options.onClose=="function"&&this.options.onClose()}}),this.container=this.createSelectorUI(),this.popup.open(this.container)}close(){this.popup&&this.popup.close()}destroy(){this.container&&this.container.parentNode&&this.container.parentNode.removeChild(this.container),this.popup&&(this.popup.destroy(),this.popup=null)}updateValue(i){this.options.value=i}}typeof window!="undefined"&&(window.ImouMobileSelector=Ff);class Mf{constructor(i={}){const{id:t="slide-panel",width:s="332px",height:u="100vh",backgroundColor:A="#ffffff",zIndex:b="10000",duration:C="0.3s",onShow:c=()=>{},onHide:T=()=>{},content:k="",mask:S=!0,maskColor:E="rgba(0, 0, 0, 0.5)",closeOnMaskClick:r=!0,actions:D=[],value:f="",onSelect:y=()=>{}}=i;this.options={id:t,width:s,height:u,backgroundColor:A,zIndex:b,duration:C,onShow:c,onHide:T,content:k,mask:S,maskColor:E,closeOnMaskClick:r,actions:D,value:f,onSelect:y},this.isVisible=!1,this.originalStyles=null,this.panel=null,this.maskElement=null,this.handleKeydown=null,this.init()}init(){this.createMask(),this.bindEvents()}createMask(){!this.options.mask||(this.maskElement=document.createElement("div"),this.maskElement.className="slide-panel-mask",this.maskElement.id=`${this.options.id}-mask`,Object.assign(this.maskElement.style,{position:"fixed",top:"50%",left:"50%",width:`${window.innerHeight}px`,height:"100vw",backgroundColor:this.options.maskColor,zIndex:parseInt(this.options.zIndex)-1,opacity:"0",visibility:"hidden",transform:"translate(-50%, -50%) rotate(90deg)",transformOrigin:"center center",transition:"all 0.3s"}),document.body.appendChild(this.maskElement),this.createPanel())}createPanel(){this.panel=document.createElement("div"),this.panel.id=this.options.id,this.panel.className="slide-panel",Object.assign(this.panel.style,{width:"332px",height:"100%",background:"rgba(17,17,17,0.95)",position:"absolute",right:"0",top:"0",borderRadius:"20px 0 0 20px"});const i=document.createElement("div");i.className="slide-panel-content",Object.assign(i.style,{width:"100%",height:"100%",boxSizing:"border-box",display:"flex",flexWrap:"wrap",gap:"8px",alignItems:"center",justifyContent:"center",alignContent:"center"}),this.options.actions.forEach((t,s)=>{const u=document.createElement("div");u.style.cssText=` + display: flex; + align-items: center; + justify-content: center; + `;const A=document.createElement("div");A.textContent=t.label,A.style.cssText=` + width: 143px; + height: 60px; + display: flex; + align-items: center; + justify-content: center; + border: none; + border-radius: 10px; + font-size: 16px; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + border: 1px solid ${t.value===this.options.value?"var(--imou-icon-color-active)":"#202020"}; + background-color: #202020; + color: ${t.value===this.options.value?"var(--imou-icon-color-active)":"#FFFFFF"}; + position: relative; + `,u.appendChild(A);const b=document.createElement("div");b.style.cssText=` + position: absolute; + top: 5px; + right: 6px; + width: 20px; + height: 20px; + font-size: 20px !important; + `,b.className="imouPlayer-iconfont icon-imou_icon_live_video_tab_cloud_h1",t.value===this.options.value&&A.appendChild(b),A.addEventListener("click",()=>{this.selectOption(t.value)}),A.addEventListener("mouseenter",()=>{t.value!==this.options.value&&(A.style.backgroundColor="#E8E8E8")}),A.addEventListener("mouseleave",()=>{t.value!==this.options.value&&(A.style.backgroundColor="#F5F5F5")}),i.appendChild(u)}),this.panel.appendChild(i),this.maskElement&&this.maskElement.appendChild(this.panel)}selectOption(i){this.options.onSelect&&typeof this.options.onSelect=="function"&&this.options.onSelect(i),this.destroy()}bindEvents(){this.maskElement&&this.options.closeOnMaskClick&&this.maskElement.addEventListener("click",i=>{i.target===this.maskElement&&this.hide()}),this.handleKeydown=i=>{i.key==="Escape"&&this.isVisible&&this.hide()},document.addEventListener("keydown",this.handleKeydown)}show(){this.isVisible||(this.saveOriginalStyles(),this.maskElement&&(this.maskElement.style.visibility="visible",this.maskElement.style.opacity="1"),this.panel,this.isVisible=!0,document.body.style.overflow="hidden",this.options.onShow&&this.options.onShow())}hide(){!this.isVisible||(this.maskElement&&(this.maskElement.style.opacity="0",this.maskElement.style.visibility="hidden"),this.panel,this.isVisible=!1,document.body.style.overflow="",this.options.onHide&&this.options.onHide())}toggle(){this.isVisible?this.hide():this.show()}saveOriginalStyles(){this.originalStyles={bodyOverflow:document.body.style.overflow}}setContent(i){if(!this.panel)return;const t=this.panel.querySelector(".slide-panel-content");t&&(t.innerHTML="",typeof i=="string"?t.innerHTML=i:i instanceof HTMLElement&&t.appendChild(i))}updateStyles(i){this.panel&&Object.assign(this.panel.style,i)}destroy(){this.hide(),this.handleKeydown&&document.removeEventListener("keydown",this.handleKeydown),this.panel&&this.panel.parentNode&&this.panel.parentNode.removeChild(this.panel),this.maskElement&&this.maskElement.parentNode&&this.maskElement.parentNode.removeChild(this.maskElement),this.panel=null,this.maskElement=null}}typeof window!="undefined"&&(window.ImouLandscapeSlidePanel=Mf);function Lm(d){const i=new DocumentFragment,t=document.createElement("div");t.setAttribute("id",`imou_player_controls_root_${d.playerId}`),t.setAttribute("class","imou_player_controls_root_mobile");const s=[],u=[],A=[],b=[];let C=[];const c={left:["play","volume"],right:["fullScreen"],bottom:["capture","videoRecord"],landscape:["play","volume","capture","videoRecord"]};d.status.controlsConfig.forEach(oe=>{(Gt.detectHostEnvironment().isMiniProgramWebView||Gt.isAndroidWeChatBrowser())&&["capture","videoRecord"].includes(oe)||(c.left.includes(oe)&&s.push({type:oe,icon:$r(oe,d.status.templateMode)}),c.right.includes(oe)&&u.push({type:oe,icon:$r(oe,d.status.templateMode)}),c.bottom.includes(oe)&&A.push({type:oe,icon:$r(oe,d.status.templateMode)}),c.landscape.includes(oe)&&b.push({type:oe,icon:$r(oe,d.status.templateMode)}),oe==="recordChange"&&(C=[{type:"cloud",icon:"icon-imou_icon_pro_fullscreen_tab_cloud_h"},{type:"localRecord",icon:"icon-imou_icon_live_video_tab_cloud_h"}]))}),d.status.controlsConfig.some(oe=>["capture","videoRecord","recordChange","recordTimeLine","calendar"].includes(oe))?(t.style.height=window.innerHeight+"px",window.addEventListener("resize",()=>{t.style.height=window.innerHeight+"px"})):t.style.height="100%";const k=document.createElement("div");k.setAttribute("id",`imou_player_icon_root_${d.playerId}`),k.setAttribute("class","imou_player_icon_root_mobile");const S=oe=>{if(!oe)return"100%";const ue=window.getComputedStyle(oe).height;if(ue&&ue!=="0px"&&ue!=="auto")return ue;const Ee=oe.clientHeight||oe.offsetHeight;return Ee>0?`${Ee}px`:oe.style.height||"100%"},E=()=>{k.style.height=S(d.root)};if(E(),d.root&&(!d.root.style.height||d.root.style.height==="0px")){const oe=new MutationObserver(()=>{E(),oe.disconnect()});oe.observe(d.root,{attributes:!0,attributeFilter:["style"]}),setTimeout(()=>{oe.disconnect(),E()},2e3)}const r=new DocumentFragment,D=document.createElement("div");D.setAttribute("class","imou-controls-container-header");const f=document.createElement("div");f.setAttribute("class","imou-controls-container-header-left"),D.appendChild(f),r.appendChild(D);const y=document.createElement("div");y.setAttribute("class","imou-title-back imouPlayer-iconfont icon-common_nav_back"),y.setAttribute("id",`imou-title-back_${d.playerId}`),y.style.display="none",f.appendChild(y);const Q=document.createElement("div");Q.setAttribute("class","imou-title"),d.options.title||d.options.title===""?Q.innerHTML=d.status.title:Q.innerHTML=`${d.status.deviceId} ${vt.t("channelId")} ${d.status.channelId}`,f.appendChild(Q),D.appendChild(f),k.appendChild(r);const g=new DocumentFragment,w=document.createElement("div");w.setAttribute("class","imou-controls-container"),w.setAttribute("id",`imou-controls-container_${d.playerId}`);const M=document.createElement("div");(()=>{g.appendChild(w),M.setAttribute("id",`imou-controls-left_${d.playerId}`),M.setAttribute("class","imou-controls-left"),w.appendChild(M),s.forEach((ue,Ee)=>{const O=document.createElement("div");O.setAttribute("id",`imou_player_icon_${ue.type}_${d.playerId}`),O.setAttribute("class",`imouPlayer-iconfont imou-icon-controls ${ue.icon}`),M.appendChild(O)});const oe=document.createElement("div");oe.setAttribute("class","imou-controls-right"),w.appendChild(oe),u.forEach((ue,Ee)=>{const O=document.createElement("div");O.setAttribute("id",`imou_player_icon_${ue.type}_${d.playerId}`),O.setAttribute("class",`imouPlayer-iconfont ${ue.icon} imou-icon-controls`),oe.appendChild(O)})})(),k.appendChild(g),t.appendChild(k),i.appendChild(t);const G=document.createElement("div");A.length&&(G.setAttribute("class","imou-controls-record-bottom"),G.setAttribute("id",`imou-controls-record-bottom${d.playerId}`),A.forEach((oe,ue)=>{const Ee=document.createElement("div");Ee.setAttribute("id",`imou_player_icon_${oe.type}_${d.playerId}`),Ee.setAttribute("class",`imouPlayer-iconfont ${oe.icon} imou-icon-controls`),G.appendChild(Ee)}));const Y=document.createElement("div");Y.setAttribute("class","imou-controls-record-landscape"),Y.setAttribute("id",`imou-controls-landscape_${d.playerId}`),Y.style.display="none";const N=document.createElement("div");N.setAttribute("class","imou-controls-record-landscape-container"),Y.appendChild(N),b.forEach((oe,ue)=>{const Ee=document.createElement("div");Ee.setAttribute("id",`imou_player_icon_${oe.type}_landscape_${d.playerId}`),Ee.setAttribute("class",`imouPlayer-iconfont ${oe.icon} imou-icon-controls`),N.appendChild(Ee)});const K=document.createElement("div");if(d.status.controlsConfig.includes("recordTimeLine")&&(K.setAttribute("class","imou-controls-record-landscape-container-bottom"),Y.appendChild(K)),k.appendChild(Y),d.status.controlsConfig.includes("speed")){const oe=document.createElement("div");oe.setAttribute("id",`imou_player_icon_speed_${d.playerId}`),oe.setAttribute("class","imou-icon-controls-select");const ue=document.createElement("div");ue.setAttribute("id",`imou_player_icon_speed_select-selected_${d.playerId}`),ue.setAttribute("class",`imouPlayer-iconfont select-selected icon-imou_icon_video_video_windows_btn_${d.status.recordSpeed}x`),oe.appendChild(ue),M.appendChild(oe);const Ee=document.createElement("div");Ee.setAttribute("id",`imou_player_icon_speed_landscape_${d.playerId}`),Ee.setAttribute("class","imou-icon-controls-select");const O=document.createElement("div");O.setAttribute("id",`imou_player_icon_speed_select-selected_landscape_${d.playerId}`),O.setAttribute("class",`imouPlayer-iconfont select-selected icon-imou_icon_video_video_windows_btn_${d.status.recordSpeed}x`),Ee.appendChild(O),N.appendChild(Ee)}const p=oe=>{oe==null||oe.addEventListener("click",ue=>{const Ee=ue.target;Ee instanceof HTMLElement&&Ee.id&&x(Ee.id)})};p(w),p(y),A.length&&p(G),p(Y);const x=oe=>{var ee;const ue=d.playerId,Ee=[{label:"0.5X",value:.5},{label:"1X",value:1},{label:"2X",value:2},{label:"4X",value:4},{label:"8X",value:8},{label:"16X",value:16}],O={[`imou_player_icon_play_${ue}`]:()=>{d.status.playing?(d.pause(),d.trackingLogs("pause")):d.start()},[`imou_player_icon_play_landscape_${ue}`]:()=>{d.status.playing?(d.pause(),d.trackingLogs("pause")):d.start()},[`imou_player_icon_volume_${ue}`]:()=>{d.volume(d.status.volume?0:1),d.trackingLogs("volume")},[`imou_player_icon_volume_landscape_${ue}`]:()=>{d.volume(d.status.volume?0:1),d.trackingLogs("volume")},[`imou_player_icon_speed_select-selected_${ue}`]:()=>{new Ff({value:d.status.recordSpeed,actions:Ee,onSelect:ge=>{d.setSpeed(ge),d.trackingLogs("speed")}}).open()},[`imou_player_icon_speed_select-selected_landscape_${ue}`]:()=>{new Mf({value:d.status.recordSpeed,actions:Ee,onSelect:ge=>{d.setSpeed(ge),d.trackingLogs("speed")}}).show()},[`imou_player_icon_fullScreen_${ue}`]:()=>{d.status.landscape||(d.enterLandscapeMode(),d.status.controlsConfig.includes("recordTimeLine")&&(K.appendChild(Ae),le.innerHTML="")),d.trackingLogs("fullScreen")},[`imou-title-back_${ue}`]:()=>{d.exitLandscapeMode(),d.status.controlsConfig.includes("recordTimeLine")&&(le.appendChild(Ae),K.innerHTML="")},[`imou_player_icon_capture_${ue}`]:()=>{d.capture(),d.trackingLogs("capture")},[`imou_player_icon_capture_landscape_${ue}`]:()=>{d.capture(),d.trackingLogs("capture")},[`imou_player_icon_videoRecord_${ue}`]:()=>{d.status.videoRecord?d.stopRecord():(d.startRecord(),d.trackingLogs("record"))},[`imou_player_icon_videoRecord_landscape_${ue}`]:()=>{d.status.videoRecord?d.stopRecord():(d.startRecord(),d.trackingLogs("record"))},[`imou_player_icon_localRecord_${ue}`]:()=>{d.status.recordType!=="localRecord"&&(d.status.message=vt.t("changeLocal"),d.changeImouUrl("recordType","localRecord"))},[`imou_player_icon_cloud_${ue}`]:()=>{d.status.recordType==="localRecord"&&(d.status.message=vt.t("changeCloud"),d.changeImouUrl("recordType","cloud"))}};(ee=O[oe])==null||ee.call(O)},_=document.createElement("div");_.setAttribute("id",`imou_player_message_root_${d.playerId}`),_.setAttribute("style","position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;color:white;z-index:99999;"),_.style.display="none",i.appendChild(_);const B=document.createElement("div"),R=oe=>{const ue=An().startOf("day");return An(oe).startOf("day").isAfter(ue)};let X=null;function J(){const oe=document.createElement("div");oe.className="record-time-change";const ue=document.createElement("div");ue.className="imouPlayer-iconfont icon-imou_icon_time_selector_arror_left_n",ue.addEventListener("click",()=>{const O=An(d.status.beginTime).subtract(1,"day");d.changeImouUrl("beginTime x",O.format("YYYY-MM-DD")),B.textContent=An(O).format("MM/DD"),X()}),B.className="record-time-item-date",B.textContent=An(d.status.beginTime).format("MM/DD"),B.style.cursor="pointer",B.addEventListener("click",ae);const Ee=document.createElement("div");return Ee.className="imouPlayer-iconfont icon-imou_icon_time_selector_arror_right_n",X=()=>{const ee=An(d.status.beginTime).add(1,"day");R(ee)?(Ee.style.opacity="0.5",Ee.style.cursor="not-allowed",Ee.style.pointerEvents="none"):(Ee.style.opacity="1",Ee.style.cursor="pointer",Ee.style.pointerEvents="auto")},Ee.addEventListener("click",()=>{const O=An(d.status.beginTime).add(1,"day");R(O)||(d.changeImouUrl("beginTime x",O.format("YYYY-MM-DD")),B.textContent=An(O).format("MM/DD"),X())}),X(),oe.append(ue,B,Ee),oe}function ne(){const oe=document.createElement("div");return oe.className="record-type-change",C.forEach(ue=>{const Ee=document.createElement("div");Ee.className="record-type-icon",Ee.setAttribute("id",`imou_player_icon_${ue.type}_${d.playerId}`);const O=document.createElement("div");O.className=`imouPlayer-iconfont imouPlayer-iconfont ${ue.icon}`,(d.status.recordType==="localRecord"&&ue.type==="localRecord"||d.status.recordType!=="localRecord"&&ue.type==="cloud")&&Ee.classList.add("active"),O.addEventListener("click",()=>{x(`imou_player_icon_${ue.type}_${d.playerId}`)}),Ee.appendChild(O),oe.appendChild(Ee)}),oe}const le=document.createElement("div");function me(){const oe=document.createElement("div");oe.className="imou-controls-record-time-container";const ue=document.createElement("div");return ue.className="imou-controls-record-time-container-top",d.status.controlsConfig.includes("calendar")&&ue.appendChild(J()),d.status.controlsConfig.includes("recordChange")&&ue.appendChild(ne()),oe.appendChild(ue),d.status.controlsConfig.includes("recordTimeLine")&&(le.className="imou-controls-record-time-container-bottom",q({height:100}),le.appendChild(Ae)),oe.appendChild(le),oe}let Ae=document.createElement("canvas");function q({height:oe=100}){Ae.className="imou_player_mobile_timeLine",Ae.setAttribute("id",`imou_player_mobile_timeLine__${d.playerId}`),Ae.setAttribute("style",`height: ${oe}px;width:100%;`);const ue=new Df({elem:Ae,width:d.status.width,height:oe,Obj:d,beginTime:An(d.status.beginTime).unix()-An(d.status.beginTime).startOf("day").unix()});d.timeLine=ue}const Z=me(),re=d.status.controlsConfig.some(oe=>["recordTimeLine","recordChange","calendar"].includes(oe));re&&t.appendChild(Z),A.length&&(re||G.classList.add("imou-controls-record-bottom-no-recordTimeLine"),t.appendChild(G));function ae(){const oe=new pu({title:"",maskClosable:!0,onClose:()=>{}});oe.open(` +
          + `);let ue=null;const Ee=document.getElementById("calendar-popup");if(!!Ee)try{ue=new Lf({container:Ee,selectedDate:new Date(d.status.beginTime),eventsData:{},onDateSelect:O=>{d.changeImouUrl("beginTime x",An(O).format("YYYY-MM-DD")),oe.destroy(),B.textContent=An(O).format("MM/DD"),X&&X()},onMonthChange:(O,ee)=>{let ie=ee+1;ll($i(on({},d.status),{year:O,month:ie})).then(ge=>{const _e=(ge==null?void 0:ge.bitmap)||"",we=[];_e.split("").forEach((ke,Se)=>{ke==="1"&&we.push(Se+1)}),ue.addEventsToMonths({[`${O}-${ie<=9?"0"+ie:ie}`]:we})})},onClose:()=>{oe.destroy()}}),d.calendarInstance=ue}catch(O){console.error("\u521B\u5EFA\u65E5\u5386\u7EC4\u4EF6\u5931\u8D25:",O)}}return i}var Fm=d=>d.status.templateMode==="pc"?d.options.type==1?Sm(d):Dm(d):d.options.type==1?Tm(d):Lm(d);const Xr={Opera:"Opera",Chrome:"Chrome",Firefox:"Firefox",Edge:"Edge",Edg:"Edg",IE:"IE",Safari:"Safari"};function Mm(){const{platform:d}=navigator;return d}function Qm(){const{userAgent:d}=navigator;return d.includes("Edge")?Xr.Edge:d.includes("Edg")?Xr.Edg:d.includes("Firefox")?Xr.Firefox:d.includes("Chrome")?Xr.Chrome:d.includes("Safari")?Xr.Safari:d.includes("compatible")&&d.includes("MSIE")&&d.includes("Opera")?Xr.IE:d.includes("Opera")?Xr.Opera:""}function Pm(d){const{userAgent:i}=navigator;return i.split(d)[1].split(".")[0].slice(1)}function Rm(){const d=Qm(),i=Pm(d);let t=!1,s=0;if(console.log("\u662F\u5426\u652F\u6301SharedArrayBuffer\uFF1A",typeof SharedArrayBuffer),typeof SharedArrayBuffer=="undefined")t=!1;else switch(d){case Xr.Chrome:t=i>=91,s=701;break;case Xr.Firefox:t=i>=97,s=702;break;case Xr.Edge:t=i>=91,s=703;break;case Xr.Edg:t=i>=91,s=703;break;default:t=!1}return Mm().indexOf("Win")!=0&&(t=!1),{bSupportMultiThread:t,browserType:d,errorCode:s}}const Nm=(d,i)=>{const t=document.createElement("script");t.src=d,document.head.appendChild(t);var s=!1;typeof i=="function"&&(t.onload=t.onreadystatechange=function(){!s&&(!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,s=!0,i())})};var cl={exports:{}};/*! For license information please see PlaySDKInterface.js.LICENSE.txt */cl.exports,function(d,i){(function(t,s){d.exports=s()})(self,()=>(()=>{var t={87:function(b,C,c){b.exports=function(){var T=T||function(k,S){var E;if(typeof window!="undefined"&&window.crypto&&(E=window.crypto),typeof self!="undefined"&&self.crypto&&(E=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(E=globalThis.crypto),!E&&typeof window!="undefined"&&window.msCrypto&&(E=window.msCrypto),!E&&typeof c.g!="undefined"&&c.g.crypto&&(E=c.g.crypto),!E)try{E=c(477)}catch(K){}var r=function(){if(E){if(typeof E.getRandomValues=="function")try{return E.getRandomValues(new Uint32Array(1))[0]}catch(K){}if(typeof E.randomBytes=="function")try{return E.randomBytes(4).readInt32LE()}catch(K){}}throw new Error("Native crypto module could not be used to get secure random number.")},D=Object.create||function(){function K(){}return function(p){var x;return K.prototype=p,x=new K,K.prototype=null,x}}(),f={},y=f.lib={},Q=y.Base={extend:function(K){var p=D(this);return K&&p.mixIn(K),p.hasOwnProperty("init")&&this.init!==p.init||(p.init=function(){p.$super.init.apply(this,arguments)}),p.init.prototype=p,p.$super=this,p},create:function(){var K=this.extend();return K.init.apply(K,arguments),K},init:function(){},mixIn:function(K){for(var p in K)K.hasOwnProperty(p)&&(this[p]=K[p]);K.hasOwnProperty("toString")&&(this.toString=K.toString)},clone:function(){return this.init.prototype.extend(this)}},g=y.WordArray=Q.extend({init:function(K,p){K=this.words=K||[],this.sigBytes=p!=S?p:4*K.length},toString:function(K){return(K||M).stringify(this)},concat:function(K){var p=this.words,x=K.words,_=this.sigBytes,B=K.sigBytes;if(this.clamp(),_%4)for(var R=0;R>>2]>>>24-R%4*8&255;p[_+R>>>2]|=X<<24-(_+R)%4*8}else for(var J=0;J>>2]=x[J>>>2];return this.sigBytes+=B,this},clamp:function(){var K=this.words,p=this.sigBytes;K[p>>>2]&=4294967295<<32-p%4*8,K.length=k.ceil(p/4)},clone:function(){var K=Q.clone.call(this);return K.words=this.words.slice(0),K},random:function(K){for(var p=[],x=0;x>>2]>>>24-B%4*8&255;_.push((R>>>4).toString(16)),_.push((15&R).toString(16))}return _.join("")},parse:function(K){for(var p=K.length,x=[],_=0;_>>3]|=parseInt(K.substr(_,2),16)<<24-_%8*4;return new g.init(x,p/2)}},z=w.Latin1={stringify:function(K){for(var p=K.words,x=K.sigBytes,_=[],B=0;B>>2]>>>24-B%4*8&255;_.push(String.fromCharCode(R))}return _.join("")},parse:function(K){for(var p=K.length,x=[],_=0;_>>2]|=(255&K.charCodeAt(_))<<24-_%4*8;return new g.init(x,p)}},G=w.Utf8={stringify:function(K){try{return decodeURIComponent(escape(z.stringify(K)))}catch(p){throw new Error("Malformed UTF-8 data")}},parse:function(K){return z.parse(unescape(encodeURIComponent(K)))}},Y=y.BufferedBlockAlgorithm=Q.extend({reset:function(){this._data=new g.init,this._nDataBytes=0},_append:function(K){typeof K=="string"&&(K=G.parse(K)),this._data.concat(K),this._nDataBytes+=K.sigBytes},_process:function(K){var p,x=this._data,_=x.words,B=x.sigBytes,R=this.blockSize,X=B/(4*R),J=(X=K?k.ceil(X):k.max((0|X)-this._minBufferSize,0))*R,ne=k.min(4*J,B);if(J){for(var le=0;le>>2]|=r[y]<<24-y%4*8;S.call(this,f,D)}else S.apply(this,arguments)};E.prototype=k}}(),function(){var k=T,S=k.lib.WordArray,E=k.enc;function r(D){return D<<8&4278255360|D>>>8&16711935}E.Utf16=E.Utf16BE={stringify:function(D){for(var f=D.words,y=D.sigBytes,Q=[],g=0;g>>2]>>>16-g%4*8&65535;Q.push(String.fromCharCode(w))}return Q.join("")},parse:function(D){for(var f=D.length,y=[],Q=0;Q>>1]|=D.charCodeAt(Q)<<16-Q%2*16;return S.create(y,2*f)}},E.Utf16LE={stringify:function(D){for(var f=D.words,y=D.sigBytes,Q=[],g=0;g>>2]>>>16-g%4*8&65535);Q.push(String.fromCharCode(w))}return Q.join("")},parse:function(D){for(var f=D.length,y=[],Q=0;Q>>1]|=r(D.charCodeAt(Q)<<16-Q%2*16);return S.create(y,2*f)}}}(),function(){var k=T,S=k.lib.WordArray;function E(r,D,f){for(var y=[],Q=0,g=0;g>>6-g%4*2;y[Q>>>2]|=w<<24-Q%4*8,Q++}return S.create(y,Q)}k.enc.Base64={stringify:function(r){var D=r.words,f=r.sigBytes,y=this._map;r.clamp();for(var Q=[],g=0;g>>2]>>>24-g%4*8&255)<<16|(D[g+1>>>2]>>>24-(g+1)%4*8&255)<<8|D[g+2>>>2]>>>24-(g+2)%4*8&255,M=0;M<4&&g+.75*M>>6*(3-M)&63));var z=y.charAt(64);if(z)for(;Q.length%4;)Q.push(z);return Q.join("")},parse:function(r){var D=r.length,f=this._map,y=this._reverseMap;if(!y){y=this._reverseMap=[];for(var Q=0;Q>>6-g%4*2;y[Q>>>2]|=w<<24-Q%4*8,Q++}return S.create(y,Q)}k.enc.Base64url={stringify:function(r,D){D===void 0&&(D=!0);var f=r.words,y=r.sigBytes,Q=D?this._safe_map:this._map;r.clamp();for(var g=[],w=0;w>>2]>>>24-w%4*8&255)<<16|(f[w+1>>>2]>>>24-(w+1)%4*8&255)<<8|f[w+2>>>2]>>>24-(w+2)%4*8&255,z=0;z<4&&w+.75*z>>6*(3-z)&63));var G=Q.charAt(64);if(G)for(;g.length%4;)g.push(G);return g.join("")},parse:function(r,D){D===void 0&&(D=!0);var f=r.length,y=D?this._safe_map:this._map,Q=this._reverseMap;if(!Q){Q=this._reverseMap=[];for(var g=0;g>>24)|4278255360&(p<<24|p>>>8)}var x=this._hash.words,_=G[Y+0],B=G[Y+1],R=G[Y+2],X=G[Y+3],J=G[Y+4],ne=G[Y+5],le=G[Y+6],me=G[Y+7],Ae=G[Y+8],q=G[Y+9],Z=G[Y+10],re=G[Y+11],ae=G[Y+12],oe=G[Y+13],ue=G[Y+14],Ee=G[Y+15],O=x[0],ee=x[1],ie=x[2],ge=x[3];O=g(O,ee,ie,ge,_,7,y[0]),ge=g(ge,O,ee,ie,B,12,y[1]),ie=g(ie,ge,O,ee,R,17,y[2]),ee=g(ee,ie,ge,O,X,22,y[3]),O=g(O,ee,ie,ge,J,7,y[4]),ge=g(ge,O,ee,ie,ne,12,y[5]),ie=g(ie,ge,O,ee,le,17,y[6]),ee=g(ee,ie,ge,O,me,22,y[7]),O=g(O,ee,ie,ge,Ae,7,y[8]),ge=g(ge,O,ee,ie,q,12,y[9]),ie=g(ie,ge,O,ee,Z,17,y[10]),ee=g(ee,ie,ge,O,re,22,y[11]),O=g(O,ee,ie,ge,ae,7,y[12]),ge=g(ge,O,ee,ie,oe,12,y[13]),ie=g(ie,ge,O,ee,ue,17,y[14]),O=w(O,ee=g(ee,ie,ge,O,Ee,22,y[15]),ie,ge,B,5,y[16]),ge=w(ge,O,ee,ie,le,9,y[17]),ie=w(ie,ge,O,ee,re,14,y[18]),ee=w(ee,ie,ge,O,_,20,y[19]),O=w(O,ee,ie,ge,ne,5,y[20]),ge=w(ge,O,ee,ie,Z,9,y[21]),ie=w(ie,ge,O,ee,Ee,14,y[22]),ee=w(ee,ie,ge,O,J,20,y[23]),O=w(O,ee,ie,ge,q,5,y[24]),ge=w(ge,O,ee,ie,ue,9,y[25]),ie=w(ie,ge,O,ee,X,14,y[26]),ee=w(ee,ie,ge,O,Ae,20,y[27]),O=w(O,ee,ie,ge,oe,5,y[28]),ge=w(ge,O,ee,ie,R,9,y[29]),ie=w(ie,ge,O,ee,me,14,y[30]),O=M(O,ee=w(ee,ie,ge,O,ae,20,y[31]),ie,ge,ne,4,y[32]),ge=M(ge,O,ee,ie,Ae,11,y[33]),ie=M(ie,ge,O,ee,re,16,y[34]),ee=M(ee,ie,ge,O,ue,23,y[35]),O=M(O,ee,ie,ge,B,4,y[36]),ge=M(ge,O,ee,ie,J,11,y[37]),ie=M(ie,ge,O,ee,me,16,y[38]),ee=M(ee,ie,ge,O,Z,23,y[39]),O=M(O,ee,ie,ge,oe,4,y[40]),ge=M(ge,O,ee,ie,_,11,y[41]),ie=M(ie,ge,O,ee,X,16,y[42]),ee=M(ee,ie,ge,O,le,23,y[43]),O=M(O,ee,ie,ge,q,4,y[44]),ge=M(ge,O,ee,ie,ae,11,y[45]),ie=M(ie,ge,O,ee,Ee,16,y[46]),O=z(O,ee=M(ee,ie,ge,O,R,23,y[47]),ie,ge,_,6,y[48]),ge=z(ge,O,ee,ie,me,10,y[49]),ie=z(ie,ge,O,ee,ue,15,y[50]),ee=z(ee,ie,ge,O,ne,21,y[51]),O=z(O,ee,ie,ge,ae,6,y[52]),ge=z(ge,O,ee,ie,X,10,y[53]),ie=z(ie,ge,O,ee,Z,15,y[54]),ee=z(ee,ie,ge,O,B,21,y[55]),O=z(O,ee,ie,ge,Ae,6,y[56]),ge=z(ge,O,ee,ie,Ee,10,y[57]),ie=z(ie,ge,O,ee,le,15,y[58]),ee=z(ee,ie,ge,O,oe,21,y[59]),O=z(O,ee,ie,ge,J,6,y[60]),ge=z(ge,O,ee,ie,re,10,y[61]),ie=z(ie,ge,O,ee,R,15,y[62]),ee=z(ee,ie,ge,O,q,21,y[63]),x[0]=x[0]+O|0,x[1]=x[1]+ee|0,x[2]=x[2]+ie|0,x[3]=x[3]+ge|0},_doFinalize:function(){var G=this._data,Y=G.words,N=8*this._nDataBytes,K=8*G.sigBytes;Y[K>>>5]|=128<<24-K%32;var p=k.floor(N/4294967296),x=N;Y[15+(K+64>>>9<<4)]=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),Y[14+(K+64>>>9<<4)]=16711935&(x<<8|x>>>24)|4278255360&(x<<24|x>>>8),G.sigBytes=4*(Y.length+1),this._process();for(var _=this._hash,B=_.words,R=0;R<4;R++){var X=B[R];B[R]=16711935&(X<<8|X>>>24)|4278255360&(X<<24|X>>>8)}return _},clone:function(){var G=D.clone.call(this);return G._hash=this._hash.clone(),G}});function g(G,Y,N,K,p,x,_){var B=G+(Y&N|~Y&K)+p+_;return(B<>>32-x)+Y}function w(G,Y,N,K,p,x,_){var B=G+(Y&K|N&~K)+p+_;return(B<>>32-x)+Y}function M(G,Y,N,K,p,x,_){var B=G+(Y^N^K)+p+_;return(B<>>32-x)+Y}function z(G,Y,N,K,p,x,_){var B=G+(N^(Y|~K))+p+_;return(B<>>32-x)+Y}S.MD5=D._createHelper(Q),S.HmacMD5=D._createHmacHelper(Q)}(Math),function(){var k=T,S=k.lib,E=S.WordArray,r=S.Hasher,D=k.algo,f=[],y=D.SHA1=r.extend({_doReset:function(){this._hash=new E.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Q,g){for(var w=this._hash.words,M=w[0],z=w[1],G=w[2],Y=w[3],N=w[4],K=0;K<80;K++){if(K<16)f[K]=0|Q[g+K];else{var p=f[K-3]^f[K-8]^f[K-14]^f[K-16];f[K]=p<<1|p>>>31}var x=(M<<5|M>>>27)+N+f[K];x+=K<20?1518500249+(z&G|~z&Y):K<40?1859775393+(z^G^Y):K<60?(z&G|z&Y|G&Y)-1894007588:(z^G^Y)-899497514,N=Y,Y=G,G=z<<30|z>>>2,z=M,M=x}w[0]=w[0]+M|0,w[1]=w[1]+z|0,w[2]=w[2]+G|0,w[3]=w[3]+Y|0,w[4]=w[4]+N|0},_doFinalize:function(){var Q=this._data,g=Q.words,w=8*this._nDataBytes,M=8*Q.sigBytes;return g[M>>>5]|=128<<24-M%32,g[14+(M+64>>>9<<4)]=Math.floor(w/4294967296),g[15+(M+64>>>9<<4)]=w,Q.sigBytes=4*g.length,this._process(),this._hash},clone:function(){var Q=r.clone.call(this);return Q._hash=this._hash.clone(),Q}});k.SHA1=r._createHelper(y),k.HmacSHA1=r._createHmacHelper(y)}(),function(k){var S=T,E=S.lib,r=E.WordArray,D=E.Hasher,f=S.algo,y=[],Q=[];(function(){function M(N){for(var K=k.sqrt(N),p=2;p<=K;p++)if(!(N%p))return!1;return!0}function z(N){return 4294967296*(N-(0|N))|0}for(var G=2,Y=0;Y<64;)M(G)&&(Y<8&&(y[Y]=z(k.pow(G,.5))),Q[Y]=z(k.pow(G,.3333333333333333)),Y++),G++})();var g=[],w=f.SHA256=D.extend({_doReset:function(){this._hash=new r.init(y.slice(0))},_doProcessBlock:function(M,z){for(var G=this._hash.words,Y=G[0],N=G[1],K=G[2],p=G[3],x=G[4],_=G[5],B=G[6],R=G[7],X=0;X<64;X++){if(X<16)g[X]=0|M[z+X];else{var J=g[X-15],ne=(J<<25|J>>>7)^(J<<14|J>>>18)^J>>>3,le=g[X-2],me=(le<<15|le>>>17)^(le<<13|le>>>19)^le>>>10;g[X]=ne+g[X-7]+me+g[X-16]}var Ae=Y&N^Y&K^N&K,q=(Y<<30|Y>>>2)^(Y<<19|Y>>>13)^(Y<<10|Y>>>22),Z=R+((x<<26|x>>>6)^(x<<21|x>>>11)^(x<<7|x>>>25))+(x&_^~x&B)+Q[X]+g[X];R=B,B=_,_=x,x=p+Z|0,p=K,K=N,N=Y,Y=Z+(q+Ae)|0}G[0]=G[0]+Y|0,G[1]=G[1]+N|0,G[2]=G[2]+K|0,G[3]=G[3]+p|0,G[4]=G[4]+x|0,G[5]=G[5]+_|0,G[6]=G[6]+B|0,G[7]=G[7]+R|0},_doFinalize:function(){var M=this._data,z=M.words,G=8*this._nDataBytes,Y=8*M.sigBytes;return z[Y>>>5]|=128<<24-Y%32,z[14+(Y+64>>>9<<4)]=k.floor(G/4294967296),z[15+(Y+64>>>9<<4)]=G,M.sigBytes=4*z.length,this._process(),this._hash},clone:function(){var M=D.clone.call(this);return M._hash=this._hash.clone(),M}});S.SHA256=D._createHelper(w),S.HmacSHA256=D._createHmacHelper(w)}(Math),function(){var k=T,S=k.lib.WordArray,E=k.algo,r=E.SHA256,D=E.SHA224=r.extend({_doReset:function(){this._hash=new S.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var f=r._doFinalize.call(this);return f.sigBytes-=4,f}});k.SHA224=r._createHelper(D),k.HmacSHA224=r._createHmacHelper(D)}(),function(){var k=T,S=k.lib.Hasher,E=k.x64,r=E.Word,D=E.WordArray,f=k.algo;function y(){return r.create.apply(r,arguments)}var Q=[y(1116352408,3609767458),y(1899447441,602891725),y(3049323471,3964484399),y(3921009573,2173295548),y(961987163,4081628472),y(1508970993,3053834265),y(2453635748,2937671579),y(2870763221,3664609560),y(3624381080,2734883394),y(310598401,1164996542),y(607225278,1323610764),y(1426881987,3590304994),y(1925078388,4068182383),y(2162078206,991336113),y(2614888103,633803317),y(3248222580,3479774868),y(3835390401,2666613458),y(4022224774,944711139),y(264347078,2341262773),y(604807628,2007800933),y(770255983,1495990901),y(1249150122,1856431235),y(1555081692,3175218132),y(1996064986,2198950837),y(2554220882,3999719339),y(2821834349,766784016),y(2952996808,2566594879),y(3210313671,3203337956),y(3336571891,1034457026),y(3584528711,2466948901),y(113926993,3758326383),y(338241895,168717936),y(666307205,1188179964),y(773529912,1546045734),y(1294757372,1522805485),y(1396182291,2643833823),y(1695183700,2343527390),y(1986661051,1014477480),y(2177026350,1206759142),y(2456956037,344077627),y(2730485921,1290863460),y(2820302411,3158454273),y(3259730800,3505952657),y(3345764771,106217008),y(3516065817,3606008344),y(3600352804,1432725776),y(4094571909,1467031594),y(275423344,851169720),y(430227734,3100823752),y(506948616,1363258195),y(659060556,3750685593),y(883997877,3785050280),y(958139571,3318307427),y(1322822218,3812723403),y(1537002063,2003034995),y(1747873779,3602036899),y(1955562222,1575990012),y(2024104815,1125592928),y(2227730452,2716904306),y(2361852424,442776044),y(2428436474,593698344),y(2756734187,3733110249),y(3204031479,2999351573),y(3329325298,3815920427),y(3391569614,3928383900),y(3515267271,566280711),y(3940187606,3454069534),y(4118630271,4000239992),y(116418474,1914138554),y(174292421,2731055270),y(289380356,3203993006),y(460393269,320620315),y(685471733,587496836),y(852142971,1086792851),y(1017036298,365543100),y(1126000580,2618297676),y(1288033470,3409855158),y(1501505948,4234509866),y(1607167915,987167468),y(1816402316,1246189591)],g=[];(function(){for(var M=0;M<80;M++)g[M]=y()})();var w=f.SHA512=S.extend({_doReset:function(){this._hash=new D.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(M,z){for(var G=this._hash.words,Y=G[0],N=G[1],K=G[2],p=G[3],x=G[4],_=G[5],B=G[6],R=G[7],X=Y.high,J=Y.low,ne=N.high,le=N.low,me=K.high,Ae=K.low,q=p.high,Z=p.low,re=x.high,ae=x.low,oe=_.high,ue=_.low,Ee=B.high,O=B.low,ee=R.high,ie=R.low,ge=X,_e=J,we=ne,ke=le,Se=me,Te=Ae,Re=q,Ne=Z,Ye=re,Je=ae,rt=oe,We=ue,Ve=Ee,Oe=O,ft=ee,ht=ie,qt=0;qt<80;qt++){var bn,sn,gn=g[qt];if(qt<16)sn=gn.high=0|M[z+2*qt],bn=gn.low=0|M[z+2*qt+1];else{var kn=g[qt-15],Yn=kn.high,Nn=kn.low,pi=(Yn>>>1|Nn<<31)^(Yn>>>8|Nn<<24)^Yn>>>7,Ln=(Nn>>>1|Yn<<31)^(Nn>>>8|Yn<<24)^(Nn>>>7|Yn<<25),si=g[qt-2],Xi=si.high,or=si.low,jr=(Xi>>>19|or<<13)^(Xi<<3|or>>>29)^Xi>>>6,ji=(or>>>19|Xi<<13)^(or<<3|Xi>>>29)^(or>>>6|Xi<<26),br=g[qt-7],Zr=br.high,ea=br.low,Wr=g[qt-16],_r=Wr.high,$=Wr.low;sn=(sn=(sn=pi+Zr+((bn=Ln+ea)>>>0>>0?1:0))+jr+((bn+=ji)>>>0>>0?1:0))+_r+((bn+=$)>>>0<$>>>0?1:0),gn.high=sn,gn.low=bn}var F,n=Ye&rt^~Ye&Ve,v=Je&We^~Je&Oe,I=ge&we^ge&Se^we&Se,U=_e&ke^_e&Te^ke&Te,W=(ge>>>28|_e<<4)^(ge<<30|_e>>>2)^(ge<<25|_e>>>7),fe=(_e>>>28|ge<<4)^(_e<<30|ge>>>2)^(_e<<25|ge>>>7),pe=(Ye>>>14|Je<<18)^(Ye>>>18|Je<<14)^(Ye<<23|Je>>>9),ve=(Je>>>14|Ye<<18)^(Je>>>18|Ye<<14)^(Je<<23|Ye>>>9),Ue=Q[qt],ze=Ue.high,Le=Ue.low,Qe=ft+pe+((F=ht+ve)>>>0>>0?1:0),lt=fe+U;ft=Ve,ht=Oe,Ve=rt,Oe=We,rt=Ye,We=Je,Ye=Re+(Qe=(Qe=(Qe=Qe+n+((F+=v)>>>0>>0?1:0))+ze+((F+=Le)>>>0>>0?1:0))+sn+((F+=bn)>>>0>>0?1:0))+((Je=Ne+F|0)>>>0>>0?1:0)|0,Re=Se,Ne=Te,Se=we,Te=ke,we=ge,ke=_e,ge=Qe+(W+I+(lt>>>0>>0?1:0))+((_e=F+lt|0)>>>0>>0?1:0)|0}J=Y.low=J+_e,Y.high=X+ge+(J>>>0<_e>>>0?1:0),le=N.low=le+ke,N.high=ne+we+(le>>>0>>0?1:0),Ae=K.low=Ae+Te,K.high=me+Se+(Ae>>>0>>0?1:0),Z=p.low=Z+Ne,p.high=q+Re+(Z>>>0>>0?1:0),ae=x.low=ae+Je,x.high=re+Ye+(ae>>>0>>0?1:0),ue=_.low=ue+We,_.high=oe+rt+(ue>>>0>>0?1:0),O=B.low=O+Oe,B.high=Ee+Ve+(O>>>0>>0?1:0),ie=R.low=ie+ht,R.high=ee+ft+(ie>>>0>>0?1:0)},_doFinalize:function(){var M=this._data,z=M.words,G=8*this._nDataBytes,Y=8*M.sigBytes;return z[Y>>>5]|=128<<24-Y%32,z[30+(Y+128>>>10<<5)]=Math.floor(G/4294967296),z[31+(Y+128>>>10<<5)]=G,M.sigBytes=4*z.length,this._process(),this._hash.toX32()},clone:function(){var M=S.clone.call(this);return M._hash=this._hash.clone(),M},blockSize:32});k.SHA512=S._createHelper(w),k.HmacSHA512=S._createHmacHelper(w)}(),function(){var k=T,S=k.x64,E=S.Word,r=S.WordArray,D=k.algo,f=D.SHA512,y=D.SHA384=f.extend({_doReset:function(){this._hash=new r.init([new E.init(3418070365,3238371032),new E.init(1654270250,914150663),new E.init(2438529370,812702999),new E.init(355462360,4144912697),new E.init(1731405415,4290775857),new E.init(2394180231,1750603025),new E.init(3675008525,1694076839),new E.init(1203062813,3204075428)])},_doFinalize:function(){var Q=f._doFinalize.call(this);return Q.sigBytes-=16,Q}});k.SHA384=f._createHelper(y),k.HmacSHA384=f._createHmacHelper(y)}(),function(k){var S=T,E=S.lib,r=E.WordArray,D=E.Hasher,f=S.x64.Word,y=S.algo,Q=[],g=[],w=[];(function(){for(var G=1,Y=0,N=0;N<24;N++){Q[G+5*Y]=(N+1)*(N+2)/2%64;var K=(2*G+3*Y)%5;G=Y%5,Y=K}for(G=0;G<5;G++)for(Y=0;Y<5;Y++)g[G+5*Y]=Y+(2*G+3*Y)%5*5;for(var p=1,x=0;x<24;x++){for(var _=0,B=0,R=0;R<7;R++){if(1&p){var X=(1<>>24)|4278255360&(x<<24|x>>>8),_=16711935&(_<<8|_>>>24)|4278255360&(_<<24|_>>>8),(ie=N[p]).high^=_,ie.low^=x}for(var B=0;B<24;B++){for(var R=0;R<5;R++){for(var X=0,J=0,ne=0;ne<5;ne++)X^=(ie=N[R+5*ne]).high,J^=ie.low;var le=M[R];le.high=X,le.low=J}for(R=0;R<5;R++){var me=M[(R+4)%5],Ae=M[(R+1)%5],q=Ae.high,Z=Ae.low;for(X=me.high^(q<<1|Z>>>31),J=me.low^(Z<<1|q>>>31),ne=0;ne<5;ne++)(ie=N[R+5*ne]).high^=X,ie.low^=J}for(var re=1;re<25;re++){var ae=(ie=N[re]).high,oe=ie.low,ue=Q[re];ue<32?(X=ae<>>32-ue,J=oe<>>32-ue):(X=oe<>>64-ue,J=ae<>>64-ue);var Ee=M[g[re]];Ee.high=X,Ee.low=J}var O=M[0],ee=N[0];for(O.high=ee.high,O.low=ee.low,R=0;R<5;R++)for(ne=0;ne<5;ne++){var ie=N[re=R+5*ne],ge=M[re],_e=M[(R+1)%5+5*ne],we=M[(R+2)%5+5*ne];ie.high=ge.high^~_e.high&we.high,ie.low=ge.low^~_e.low&we.low}ie=N[0];var ke=w[B];ie.high^=ke.high,ie.low^=ke.low}},_doFinalize:function(){var G=this._data,Y=G.words,N=(this._nDataBytes,8*G.sigBytes),K=32*this.blockSize;Y[N>>>5]|=1<<24-N%32,Y[(k.ceil((N+1)/K)*K>>>5)-1]|=128,G.sigBytes=4*Y.length,this._process();for(var p=this._state,x=this.cfg.outputLength/8,_=x/8,B=[],R=0;R<_;R++){var X=p[R],J=X.high,ne=X.low;J=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8),ne=16711935&(ne<<8|ne>>>24)|4278255360&(ne<<24|ne>>>8),B.push(ne),B.push(J)}return new r.init(B,x)},clone:function(){for(var G=D.clone.call(this),Y=G._state=this._state.slice(0),N=0;N<25;N++)Y[N]=Y[N].clone();return G}});S.SHA3=D._createHelper(z),S.HmacSHA3=D._createHmacHelper(z)}(Math),function(){var k=T,S=k.lib,E=S.WordArray,r=S.Hasher,D=k.algo,f=E.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]),y=E.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]),Q=E.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]),g=E.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]),w=E.create([0,1518500249,1859775393,2400959708,2840853838]),M=E.create([1352829926,1548603684,1836072691,2053994217,0]),z=D.RIPEMD160=r.extend({_doReset:function(){this._hash=E.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(_,B){for(var R=0;R<16;R++){var X=B+R,J=_[X];_[X]=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8)}var ne,le,me,Ae,q,Z,re,ae,oe,ue,Ee,O=this._hash.words,ee=w.words,ie=M.words,ge=f.words,_e=y.words,we=Q.words,ke=g.words;for(Z=ne=O[0],re=le=O[1],ae=me=O[2],oe=Ae=O[3],ue=q=O[4],R=0;R<80;R+=1)Ee=ne+_[B+ge[R]]|0,Ee+=R<16?G(le,me,Ae)+ee[0]:R<32?Y(le,me,Ae)+ee[1]:R<48?N(le,me,Ae)+ee[2]:R<64?K(le,me,Ae)+ee[3]:p(le,me,Ae)+ee[4],Ee=(Ee=x(Ee|=0,we[R]))+q|0,ne=q,q=Ae,Ae=x(me,10),me=le,le=Ee,Ee=Z+_[B+_e[R]]|0,Ee+=R<16?p(re,ae,oe)+ie[0]:R<32?K(re,ae,oe)+ie[1]:R<48?N(re,ae,oe)+ie[2]:R<64?Y(re,ae,oe)+ie[3]:G(re,ae,oe)+ie[4],Ee=(Ee=x(Ee|=0,ke[R]))+ue|0,Z=ue,ue=oe,oe=x(ae,10),ae=re,re=Ee;Ee=O[1]+me+oe|0,O[1]=O[2]+Ae+ue|0,O[2]=O[3]+q+Z|0,O[3]=O[4]+ne+re|0,O[4]=O[0]+le+ae|0,O[0]=Ee},_doFinalize:function(){var _=this._data,B=_.words,R=8*this._nDataBytes,X=8*_.sigBytes;B[X>>>5]|=128<<24-X%32,B[14+(X+64>>>9<<4)]=16711935&(R<<8|R>>>24)|4278255360&(R<<24|R>>>8),_.sigBytes=4*(B.length+1),this._process();for(var J=this._hash,ne=J.words,le=0;le<5;le++){var me=ne[le];ne[le]=16711935&(me<<8|me>>>24)|4278255360&(me<<24|me>>>8)}return J},clone:function(){var _=r.clone.call(this);return _._hash=this._hash.clone(),_}});function G(_,B,R){return _^B^R}function Y(_,B,R){return _&B|~_&R}function N(_,B,R){return(_|~B)^R}function K(_,B,R){return _&R|B&~R}function p(_,B,R){return _^(B|~R)}function x(_,B){return _<>>32-B}k.RIPEMD160=r._createHelper(z),k.HmacRIPEMD160=r._createHmacHelper(z)}(),function(){var k=T,S=k.lib.Base,E=k.enc.Utf8;k.algo.HMAC=S.extend({init:function(r,D){r=this._hasher=new r.init,typeof D=="string"&&(D=E.parse(D));var f=r.blockSize,y=4*f;D.sigBytes>y&&(D=r.finalize(D)),D.clamp();for(var Q=this._oKey=D.clone(),g=this._iKey=D.clone(),w=Q.words,M=g.words,z=0;z>>2];B.sigBytes-=R}},N=(E.BlockCipher=w.extend({cfg:w.cfg.extend({mode:G,padding:Y}),reset:function(){var B;w.reset.call(this);var R=this.cfg,X=R.iv,J=R.mode;this._xformMode==this._ENC_XFORM_MODE?B=J.createEncryptor:(B=J.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==B?this._mode.init(this,X&&X.words):(this._mode=B.call(J,this,X&&X.words),this._mode.__creator=B)},_doProcessBlock:function(B,R){this._mode.processBlock(B,R)},_doFinalize:function(){var B,R=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(R.pad(this._data,this.blockSize),B=this._process(!0)):(B=this._process(!0),R.unpad(B)),B},blockSize:4}),E.CipherParams=r.extend({init:function(B){this.mixIn(B)},toString:function(B){return(B||this.formatter).stringify(this)}})),K=(S.format={}).OpenSSL={stringify:function(B){var R=B.ciphertext,X=B.salt;return(X?D.create([1398893684,1701076831]).concat(X).concat(R):R).toString(Q)},parse:function(B){var R,X=Q.parse(B),J=X.words;return J[0]==1398893684&&J[1]==1701076831&&(R=D.create(J.slice(2,4)),J.splice(0,4),X.sigBytes-=16),N.create({ciphertext:X,salt:R})}},p=E.SerializableCipher=r.extend({cfg:r.extend({format:K}),encrypt:function(B,R,X,J){J=this.cfg.extend(J);var ne=B.createEncryptor(X,J),le=ne.finalize(R),me=ne.cfg;return N.create({ciphertext:le,key:X,iv:me.iv,algorithm:B,mode:me.mode,padding:me.padding,blockSize:B.blockSize,formatter:J.format})},decrypt:function(B,R,X,J){return J=this.cfg.extend(J),R=this._parse(R,J.format),B.createDecryptor(X,J).finalize(R.ciphertext)},_parse:function(B,R){return typeof B=="string"?R.parse(B,this):B}}),x=(S.kdf={}).OpenSSL={execute:function(B,R,X,J,ne){if(J||(J=D.random(8)),ne)le=g.create({keySize:R+X,hasher:ne}).compute(B,J);else var le=g.create({keySize:R+X}).compute(B,J);var me=D.create(le.words.slice(R),4*X);return le.sigBytes=4*R,N.create({key:le,iv:me,salt:J})}},_=E.PasswordBasedCipher=p.extend({cfg:p.cfg.extend({kdf:x}),encrypt:function(B,R,X,J){var ne=(J=this.cfg.extend(J)).kdf.execute(X,B.keySize,B.ivSize,J.salt,J.hasher);J.iv=ne.iv;var le=p.encrypt.call(this,B,R,ne.key,J);return le.mixIn(ne),le},decrypt:function(B,R,X,J){J=this.cfg.extend(J),R=this._parse(R,J.format);var ne=J.kdf.execute(X,B.keySize,B.ivSize,R.salt,J.hasher);return J.iv=ne.iv,p.decrypt.call(this,B,R,ne.key,J)}})}(),T.mode.CFB=function(){var k=T.lib.BlockCipherMode.extend();function S(E,r,D,f){var y,Q=this._iv;Q?(y=Q.slice(0),this._iv=void 0):y=this._prevBlock,f.encryptBlock(y,0);for(var g=0;g>24&255)===255){var f=D>>16&255,y=D>>8&255,Q=255&D;f===255?(f=0,y===255?(y=0,Q===255?Q=0:++Q):++y):++f,D=0,D+=f<<16,D+=y<<8,D+=Q}else D+=16777216;return D}function E(D){return(D[0]=S(D[0]))===0&&(D[1]=S(D[1])),D}var r=k.Encryptor=k.extend({processBlock:function(D,f){var y=this._cipher,Q=y.blockSize,g=this._iv,w=this._counter;g&&(w=this._counter=g.slice(0),this._iv=void 0),E(w);var M=w.slice(0);y.encryptBlock(M,0);for(var z=0;z>>2]|=D<<24-f%4*8,k.sigBytes+=D},unpad:function(k){var S=255&k.words[k.sigBytes-1>>>2];k.sigBytes-=S}},T.pad.Iso10126={pad:function(k,S){var E=4*S,r=E-k.sigBytes%E;k.concat(T.lib.WordArray.random(r-1)).concat(T.lib.WordArray.create([r<<24],1))},unpad:function(k){var S=255&k.words[k.sigBytes-1>>>2];k.sigBytes-=S}},T.pad.Iso97971={pad:function(k,S){k.concat(T.lib.WordArray.create([2147483648],1)),T.pad.ZeroPadding.pad(k,S)},unpad:function(k){T.pad.ZeroPadding.unpad(k),k.sigBytes--}},T.pad.ZeroPadding={pad:function(k,S){var E=4*S;k.clamp(),k.sigBytes+=E-(k.sigBytes%E||E)},unpad:function(k){var S=k.words,E=k.sigBytes-1;for(E=k.sigBytes-1;E>=0;E--)if(S[E>>>2]>>>24-E%4*8&255){k.sigBytes=E+1;break}}},T.pad.NoPadding={pad:function(){},unpad:function(){}},function(){var k=T,S=k.lib.CipherParams,E=k.enc.Hex;k.format.Hex={stringify:function(r){return r.ciphertext.toString(E)},parse:function(r){var D=E.parse(r);return S.create({ciphertext:D})}}}(),function(){var k=T,S=k.lib.BlockCipher,E=k.algo,r=[],D=[],f=[],y=[],Q=[],g=[],w=[],M=[],z=[],G=[];(function(){for(var K=[],p=0;p<256;p++)K[p]=p<128?p<<1:p<<1^283;var x=0,_=0;for(p=0;p<256;p++){var B=_^_<<1^_<<2^_<<3^_<<4;B=B>>>8^255&B^99,r[x]=B,D[B]=x;var R=K[x],X=K[R],J=K[X],ne=257*K[B]^16843008*B;f[x]=ne<<24|ne>>>8,y[x]=ne<<16|ne>>>16,Q[x]=ne<<8|ne>>>24,g[x]=ne,ne=16843009*J^65537*X^257*R^16843008*x,w[B]=ne<<24|ne>>>8,M[B]=ne<<16|ne>>>16,z[B]=ne<<8|ne>>>24,G[B]=ne,x?(x=R^K[K[K[J^R]]],_^=K[K[_]]):x=_=1}})();var Y=[0,1,2,4,8,16,32,64,128,27,54],N=E.AES=S.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var K=this._keyPriorReset=this._key,p=K.words,x=K.sigBytes/4,_=4*((this._nRounds=x+6)+1),B=this._keySchedule=[],R=0;R<_;R++)R6&&R%x==4&&(ne=r[ne>>>24]<<24|r[ne>>>16&255]<<16|r[ne>>>8&255]<<8|r[255&ne]):(ne=r[(ne=ne<<8|ne>>>24)>>>24]<<24|r[ne>>>16&255]<<16|r[ne>>>8&255]<<8|r[255&ne],ne^=Y[R/x|0]<<24),B[R]=B[R-x]^ne);for(var X=this._invKeySchedule=[],J=0;J<_;J++){if(R=_-J,J%4)var ne=B[R];else ne=B[R-4];X[J]=J<4||R<=4?ne:w[r[ne>>>24]]^M[r[ne>>>16&255]]^z[r[ne>>>8&255]]^G[r[255&ne]]}}},encryptBlock:function(K,p){this._doCryptBlock(K,p,this._keySchedule,f,y,Q,g,r)},decryptBlock:function(K,p){var x=K[p+1];K[p+1]=K[p+3],K[p+3]=x,this._doCryptBlock(K,p,this._invKeySchedule,w,M,z,G,D),x=K[p+1],K[p+1]=K[p+3],K[p+3]=x},_doCryptBlock:function(K,p,x,_,B,R,X,J){for(var ne=this._nRounds,le=K[p]^x[0],me=K[p+1]^x[1],Ae=K[p+2]^x[2],q=K[p+3]^x[3],Z=4,re=1;re>>24]^B[me>>>16&255]^R[Ae>>>8&255]^X[255&q]^x[Z++],oe=_[me>>>24]^B[Ae>>>16&255]^R[q>>>8&255]^X[255&le]^x[Z++],ue=_[Ae>>>24]^B[q>>>16&255]^R[le>>>8&255]^X[255&me]^x[Z++],Ee=_[q>>>24]^B[le>>>16&255]^R[me>>>8&255]^X[255&Ae]^x[Z++];le=ae,me=oe,Ae=ue,q=Ee}ae=(J[le>>>24]<<24|J[me>>>16&255]<<16|J[Ae>>>8&255]<<8|J[255&q])^x[Z++],oe=(J[me>>>24]<<24|J[Ae>>>16&255]<<16|J[q>>>8&255]<<8|J[255&le])^x[Z++],ue=(J[Ae>>>24]<<24|J[q>>>16&255]<<16|J[le>>>8&255]<<8|J[255&me])^x[Z++],Ee=(J[q>>>24]<<24|J[le>>>16&255]<<16|J[me>>>8&255]<<8|J[255&Ae])^x[Z++],K[p]=ae,K[p+1]=oe,K[p+2]=ue,K[p+3]=Ee},keySize:8});k.AES=S._createHelper(N)}(),function(){var k=T,S=k.lib,E=S.WordArray,r=S.BlockCipher,D=k.algo,f=[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],y=[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],Q=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],g=[{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}],w=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],M=D.DES=r.extend({_doReset:function(){for(var N=this._key.words,K=[],p=0;p<56;p++){var x=f[p]-1;K[p]=N[x>>>5]>>>31-x%32&1}for(var _=this._subKeys=[],B=0;B<16;B++){var R=_[B]=[],X=Q[B];for(p=0;p<24;p++)R[p/6|0]|=K[(y[p]-1+X)%28]<<31-p%6,R[4+(p/6|0)]|=K[28+(y[p+24]-1+X)%28]<<31-p%6;for(R[0]=R[0]<<1|R[0]>>>31,p=1;p<7;p++)R[p]=R[p]>>>4*(p-1)+3;R[7]=R[7]<<5|R[7]>>>27}var J=this._invSubKeys=[];for(p=0;p<16;p++)J[p]=_[15-p]},encryptBlock:function(N,K){this._doCryptBlock(N,K,this._subKeys)},decryptBlock:function(N,K){this._doCryptBlock(N,K,this._invSubKeys)},_doCryptBlock:function(N,K,p){this._lBlock=N[K],this._rBlock=N[K+1],z.call(this,4,252645135),z.call(this,16,65535),G.call(this,2,858993459),G.call(this,8,16711935),z.call(this,1,1431655765);for(var x=0;x<16;x++){for(var _=p[x],B=this._lBlock,R=this._rBlock,X=0,J=0;J<8;J++)X|=g[J][((R^_[J])&w[J])>>>0];this._lBlock=R,this._rBlock=B^X}var ne=this._lBlock;this._lBlock=this._rBlock,this._rBlock=ne,z.call(this,1,1431655765),G.call(this,8,16711935),G.call(this,2,858993459),z.call(this,16,65535),z.call(this,4,252645135),N[K]=this._lBlock,N[K+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function z(N,K){var p=(this._lBlock>>>N^this._rBlock)&K;this._rBlock^=p,this._lBlock^=p<>>N^this._lBlock)&K;this._lBlock^=p,this._rBlock^=p<192.");var K=N.slice(0,2),p=N.length<4?N.slice(0,2):N.slice(2,4),x=N.length<6?N.slice(0,2):N.slice(4,6);this._des1=M.createEncryptor(E.create(K)),this._des2=M.createEncryptor(E.create(p)),this._des3=M.createEncryptor(E.create(x))},encryptBlock:function(N,K){this._des1.encryptBlock(N,K),this._des2.decryptBlock(N,K),this._des3.encryptBlock(N,K)},decryptBlock:function(N,K){this._des3.decryptBlock(N,K),this._des2.encryptBlock(N,K),this._des1.decryptBlock(N,K)},keySize:6,ivSize:2,blockSize:2});k.TripleDES=r._createHelper(Y)}(),function(){var k=T,S=k.lib.StreamCipher,E=k.algo,r=E.RC4=S.extend({_doReset:function(){for(var y=this._key,Q=y.words,g=y.sigBytes,w=this._S=[],M=0;M<256;M++)w[M]=M;M=0;for(var z=0;M<256;M++){var G=M%g,Y=Q[G>>>2]>>>24-G%4*8&255;z=(z+w[M]+Y)%256;var N=w[M];w[M]=w[z],w[z]=N}this._i=this._j=0},_doProcessBlock:function(y,Q){y[Q]^=D.call(this)},keySize:8,ivSize:0});function D(){for(var y=this._S,Q=this._i,g=this._j,w=0,M=0;M<4;M++){g=(g+y[Q=(Q+1)%256])%256;var z=y[Q];y[Q]=y[g],y[g]=z,w|=y[(y[Q]+y[g])%256]<<24-8*M}return this._i=Q,this._j=g,w}k.RC4=S._createHelper(r);var f=E.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var y=this.cfg.drop;y>0;y--)D.call(this)}});k.RC4Drop=S._createHelper(f)}(),function(){var k=T,S=k.lib.StreamCipher,E=k.algo,r=[],D=[],f=[],y=E.Rabbit=S.extend({_doReset:function(){for(var g=this._key.words,w=this.cfg.iv,M=0;M<4;M++)g[M]=16711935&(g[M]<<8|g[M]>>>24)|4278255360&(g[M]<<24|g[M]>>>8);var z=this._X=[g[0],g[3]<<16|g[2]>>>16,g[1],g[0]<<16|g[3]>>>16,g[2],g[1]<<16|g[0]>>>16,g[3],g[2]<<16|g[1]>>>16],G=this._C=[g[2]<<16|g[2]>>>16,4294901760&g[0]|65535&g[1],g[3]<<16|g[3]>>>16,4294901760&g[1]|65535&g[2],g[0]<<16|g[0]>>>16,4294901760&g[2]|65535&g[3],g[1]<<16|g[1]>>>16,4294901760&g[3]|65535&g[0]];for(this._b=0,M=0;M<4;M++)Q.call(this);for(M=0;M<8;M++)G[M]^=z[M+4&7];if(w){var Y=w.words,N=Y[0],K=Y[1],p=16711935&(N<<8|N>>>24)|4278255360&(N<<24|N>>>8),x=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8),_=p>>>16|4294901760&x,B=x<<16|65535&p;for(G[0]^=p,G[1]^=_,G[2]^=x,G[3]^=B,G[4]^=p,G[5]^=_,G[6]^=x,G[7]^=B,M=0;M<4;M++)Q.call(this)}},_doProcessBlock:function(g,w){var M=this._X;Q.call(this),r[0]=M[0]^M[5]>>>16^M[3]<<16,r[1]=M[2]^M[7]>>>16^M[5]<<16,r[2]=M[4]^M[1]>>>16^M[7]<<16,r[3]=M[6]^M[3]>>>16^M[1]<<16;for(var z=0;z<4;z++)r[z]=16711935&(r[z]<<8|r[z]>>>24)|4278255360&(r[z]<<24|r[z]>>>8),g[w+z]^=r[z]},blockSize:4,ivSize:2});function Q(){for(var g=this._X,w=this._C,M=0;M<8;M++)D[M]=w[M];for(w[0]=w[0]+1295307597+this._b|0,w[1]=w[1]+3545052371+(w[0]>>>0>>0?1:0)|0,w[2]=w[2]+886263092+(w[1]>>>0>>0?1:0)|0,w[3]=w[3]+1295307597+(w[2]>>>0>>0?1:0)|0,w[4]=w[4]+3545052371+(w[3]>>>0>>0?1:0)|0,w[5]=w[5]+886263092+(w[4]>>>0>>0?1:0)|0,w[6]=w[6]+1295307597+(w[5]>>>0>>0?1:0)|0,w[7]=w[7]+3545052371+(w[6]>>>0>>0?1:0)|0,this._b=w[7]>>>0>>0?1:0,M=0;M<8;M++){var z=g[M]+w[M],G=65535&z,Y=z>>>16,N=((G*G>>>17)+G*Y>>>15)+Y*Y,K=((4294901760&z)*z|0)+((65535&z)*z|0);f[M]=N^K}g[0]=f[0]+(f[7]<<16|f[7]>>>16)+(f[6]<<16|f[6]>>>16)|0,g[1]=f[1]+(f[0]<<8|f[0]>>>24)+f[7]|0,g[2]=f[2]+(f[1]<<16|f[1]>>>16)+(f[0]<<16|f[0]>>>16)|0,g[3]=f[3]+(f[2]<<8|f[2]>>>24)+f[1]|0,g[4]=f[4]+(f[3]<<16|f[3]>>>16)+(f[2]<<16|f[2]>>>16)|0,g[5]=f[5]+(f[4]<<8|f[4]>>>24)+f[3]|0,g[6]=f[6]+(f[5]<<16|f[5]>>>16)+(f[4]<<16|f[4]>>>16)|0,g[7]=f[7]+(f[6]<<8|f[6]>>>24)+f[5]|0}k.Rabbit=S._createHelper(y)}(),function(){var k=T,S=k.lib.StreamCipher,E=k.algo,r=[],D=[],f=[],y=E.RabbitLegacy=S.extend({_doReset:function(){var g=this._key.words,w=this.cfg.iv,M=this._X=[g[0],g[3]<<16|g[2]>>>16,g[1],g[0]<<16|g[3]>>>16,g[2],g[1]<<16|g[0]>>>16,g[3],g[2]<<16|g[1]>>>16],z=this._C=[g[2]<<16|g[2]>>>16,4294901760&g[0]|65535&g[1],g[3]<<16|g[3]>>>16,4294901760&g[1]|65535&g[2],g[0]<<16|g[0]>>>16,4294901760&g[2]|65535&g[3],g[1]<<16|g[1]>>>16,4294901760&g[3]|65535&g[0]];this._b=0;for(var G=0;G<4;G++)Q.call(this);for(G=0;G<8;G++)z[G]^=M[G+4&7];if(w){var Y=w.words,N=Y[0],K=Y[1],p=16711935&(N<<8|N>>>24)|4278255360&(N<<24|N>>>8),x=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8),_=p>>>16|4294901760&x,B=x<<16|65535&p;for(z[0]^=p,z[1]^=_,z[2]^=x,z[3]^=B,z[4]^=p,z[5]^=_,z[6]^=x,z[7]^=B,G=0;G<4;G++)Q.call(this)}},_doProcessBlock:function(g,w){var M=this._X;Q.call(this),r[0]=M[0]^M[5]>>>16^M[3]<<16,r[1]=M[2]^M[7]>>>16^M[5]<<16,r[2]=M[4]^M[1]>>>16^M[7]<<16,r[3]=M[6]^M[3]>>>16^M[1]<<16;for(var z=0;z<4;z++)r[z]=16711935&(r[z]<<8|r[z]>>>24)|4278255360&(r[z]<<24|r[z]>>>8),g[w+z]^=r[z]},blockSize:4,ivSize:2});function Q(){for(var g=this._X,w=this._C,M=0;M<8;M++)D[M]=w[M];for(w[0]=w[0]+1295307597+this._b|0,w[1]=w[1]+3545052371+(w[0]>>>0>>0?1:0)|0,w[2]=w[2]+886263092+(w[1]>>>0>>0?1:0)|0,w[3]=w[3]+1295307597+(w[2]>>>0>>0?1:0)|0,w[4]=w[4]+3545052371+(w[3]>>>0>>0?1:0)|0,w[5]=w[5]+886263092+(w[4]>>>0>>0?1:0)|0,w[6]=w[6]+1295307597+(w[5]>>>0>>0?1:0)|0,w[7]=w[7]+3545052371+(w[6]>>>0>>0?1:0)|0,this._b=w[7]>>>0>>0?1:0,M=0;M<8;M++){var z=g[M]+w[M],G=65535&z,Y=z>>>16,N=((G*G>>>17)+G*Y>>>15)+Y*Y,K=((4294901760&z)*z|0)+((65535&z)*z|0);f[M]=N^K}g[0]=f[0]+(f[7]<<16|f[7]>>>16)+(f[6]<<16|f[6]>>>16)|0,g[1]=f[1]+(f[0]<<8|f[0]>>>24)+f[7]|0,g[2]=f[2]+(f[1]<<16|f[1]>>>16)+(f[0]<<16|f[0]>>>16)|0,g[3]=f[3]+(f[2]<<8|f[2]>>>24)+f[1]|0,g[4]=f[4]+(f[3]<<16|f[3]>>>16)+(f[2]<<16|f[2]>>>16)|0,g[5]=f[5]+(f[4]<<8|f[4]>>>24)+f[3]|0,g[6]=f[6]+(f[5]<<16|f[5]>>>16)+(f[4]<<16|f[4]>>>16)|0,g[7]=f[7]+(f[6]<<8|f[6]>>>24)+f[5]|0}k.RabbitLegacy=S._createHelper(y)}(),function(){var k=T,S=k.lib.BlockCipher,E=k.algo;const r=16,D=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],f=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var y={pbox:[],sbox:[]};function Q(G,Y){let N=Y>>24&255,K=Y>>16&255,p=Y>>8&255,x=255&Y,_=G.sbox[0][N]+G.sbox[1][K];return _^=G.sbox[2][p],_+=G.sbox[3][x],_}function g(G,Y,N){let K,p=Y,x=N;for(let _=0;_1;--_)p^=G.pbox[_],x=Q(G,p)^x,K=p,p=x,x=K;return K=p,p=x,x=K,x^=G.pbox[1],p^=G.pbox[0],{left:p,right:x}}function M(G,Y,N){for(let B=0;B<4;B++){G.sbox[B]=[];for(let R=0;R<256;R++)G.sbox[B][R]=f[B][R]}let K=0;for(let B=0;B=N&&(K=0);let p=0,x=0,_=0;for(let B=0;B{}},s={};function u(b){var C=s[b];if(C!==void 0)return C.exports;var c=s[b]={exports:{}};return t[b].call(c.exports,c,c.exports,u),c.exports}u.n=b=>{var C=b&&b.__esModule?()=>b.default:()=>b;return u.d(C,{a:C}),C},u.d=(b,C)=>{for(var c in C)u.o(C,c)&&!u.o(b,c)&&Object.defineProperty(b,c,{enumerable:!0,get:C[c]})},u.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(b){if(typeof window=="object")return window}}(),u.o=(b,C)=>Object.prototype.hasOwnProperty.call(b,C);var A={};return(()=>{u.d(A,{default:()=>_r});const b=JSON.parse('{"version":"5d084c1"}');var C=function(){function $(){this.isDebug=!1,this.log_key_counter={},this.log_download_data=new Uint8Array}$.getInstance=function(){return $.instance||($.instance=new $),$.instance},$.debugSaveLogFile=function(n){$.LOG_DOWMLOAD_ENALBE=n,n?console.log("|Logger.js| \u5F00\u59CB\u7F13\u5B58\u65E5\u5FD7"):(console.log("|Logger.js| \u7ED3\u675F\u7F13\u5B58\u65E5\u5FD7\uFF0C\u89E6\u53D1\u4E0B\u8F7D\u5E76\u6E05\u7A7A\u7F13\u5B58"),$.getInstance().writeFile("jsplaysdk.log"))};var F=$.prototype;return F.setDebug=function(n){this.isDebug=n,this.downloadDataAppend($.LOGLEVEL_LOG,"",-1,"|Logger.js| git version=",b==null?void 0:b.version),n&&console.log(this.getTimestamp(),"|Logger.js| git version=",b==null?void 0:b.version)},F.getTimestamp=function(){return"["+new Date().toISOString()+"]"},F.log=function(){if(this.isDebug||$.LOG_DOWMLOAD_ENALBE){var n=this.getLogLevelStr($.LOGLEVEL_LOG),v=this.loggerArgsToString.apply(this,arguments),I=this.getTimestamp()+n+v+` +`;this.downloadDataAppendV2(I),this.isDebug&&console.log(I)}},F.error=function(){if(this.isDebug||$.LOG_DOWMLOAD_ENALBE){var n=this.getLogLevelStr($.LOGLEVEL_ERROR),v=this.loggerArgsToString.apply(this,arguments),I=this.getTimestamp()+n+v+` +`;this.downloadDataAppendV2(I),this.isDebug&&console.error(I)}},F.warn=function(){if(this.isDebug||$.LOG_DOWMLOAD_ENALBE){var n=this.getLogLevelStr($.LOGLEVEL_WARN),v=this.loggerArgsToString.apply(this,arguments),I=this.getTimestamp()+n+v+` +`;this.downloadDataAppendV2(I),this.isDebug&&console.warn(I)}},F.info=function(){if(this.isDebug||$.LOG_DOWMLOAD_ENALBE){var n=this.getLogLevelStr($.LOGLEVEL_INFO),v=this.loggerArgsToString.apply(this,arguments),I=this.getTimestamp()+n+v+` +`;this.downloadDataAppendV2(I),this.isDebug&&console.info(I)}},F.logKeyLimit=function(n,v){for(var I=arguments.length,U=new Array(I>2?I-2:0),W=2;W=1e4){W.lastTimestamp=U;for(var fe=this.getLogLevelStr(n),pe=arguments.length,ve=new Array(pe>3?pe-3:0),Ue=3;Ue1e7&&this.writeFile("jsplaysdk_auto.log");for(var U=this.getLogLevelStr(n),W=arguments.length,fe=new Array(W>3?W-3:0),pe=3;pe1e7&&this.writeFile("jsplaysdk_auto.log");var v=new TextEncoder().encode(n),I=new Uint8Array(this.log_download_data.length+v.length);I.set(this.log_download_data),I.set(v,this.log_download_data.length),this.log_download_data=I}},F.getLogLevelStr=function(n){return n===$.LOGLEVEL_LOG?"[LOG]":n===$.LOGLEVEL_INFO?"[INFO]":n===$.LOGLEVEL_WARN?"[WARN]":($.LOGLEVEL_ERROR,"[ERROR]")},F.loggerArgsToString=function(){for(var n=arguments.length,v=new Array(n),I=0;I1e3&&(U=U.slice(0,1e3),U+="(\u957F\u5EA6\u8D85\u8FC71000\u7701\u7565)"),U},F.writeFile=function(n){var v=new Blob([this.log_download_data],{type:"application/octet-stream"}),I=document.createElement("a");I.href=URL.createObjectURL(v),I.download=n,document.body.appendChild(I),I.click(),document.body.removeChild(I),URL.revokeObjectURL(I.href),I=null,this.log_download_data=new Uint8Array},$}();C.LOGLEVEL_LOG=1,C.LOGLEVEL_INFO=2,C.LOGLEVEL_WARN=3,C.LOGLEVEL_ERROR=4,C.LOG_DOWMLOAD_ENALBE=!1;const c=C.getInstance();function T(){T=function(){return F};var $,F={},n=Object.prototype,v=n.hasOwnProperty,I=Object.defineProperty||function(de,ce,xe){de[ce]=xe.value},U=typeof Symbol=="function"?Symbol:{},W=U.iterator||"@@iterator",fe=U.asyncIterator||"@@asyncIterator",pe=U.toStringTag||"@@toStringTag";function ve(de,ce,xe){return Object.defineProperty(de,ce,{value:xe,enumerable:!0,configurable:!0,writable:!0}),de[ce]}try{ve({},"")}catch(de){ve=function(ce,xe,$e){return ce[xe]=$e}}function Ue(de,ce,xe,$e){var De=ce&&ce.prototype instanceof xt?ce:xt,Ge=Object.create(De.prototype),yt=new Kt($e||[]);return I(Ge,"_invoke",{value:Xt(de,xe,yt)}),Ge}function ze(de,ce,xe){try{return{type:"normal",arg:de.call(ce,xe)}}catch($e){return{type:"throw",arg:$e}}}F.wrap=Ue;var Le="suspendedStart",Qe="suspendedYield",lt="executing",nt="completed",Ke={};function xt(){}function Lt(){}function bt(){}var un={};ve(un,W,function(){return this});var pt=Object.getPrototypeOf,et=pt&&pt(pt($t([])));et&&et!==n&&v.call(et,W)&&(un=et);var tt=bt.prototype=xt.prototype=Object.create(un);function ut(de){["next","throw","return"].forEach(function(ce){ve(de,ce,function(xe){return this._invoke(ce,xe)})})}function rn(de,ce){function xe(De,Ge,yt,Mt){var Dt=ze(de[De],de,Ge);if(Dt.type!=="throw"){var vn=Dt.arg,Vt=vn.value;return Vt&&typeof Vt=="object"&&v.call(Vt,"__await")?ce.resolve(Vt.__await).then(function(tn){xe("next",tn,yt,Mt)},function(tn){xe("throw",tn,yt,Mt)}):ce.resolve(Vt).then(function(tn){vn.value=tn,yt(vn)},function(tn){return xe("throw",tn,yt,Mt)})}Mt(Dt.arg)}var $e;I(this,"_invoke",{value:function(De,Ge){function yt(){return new ce(function(Mt,Dt){xe(De,Ge,Mt,Dt)})}return $e=$e?$e.then(yt,yt):yt()}})}function Xt(de,ce,xe){var $e=Le;return function(De,Ge){if($e===lt)throw Error("Generator is already running");if($e===nt){if(De==="throw")throw Ge;return{value:$,done:!0}}for(xe.method=De,xe.arg=Ge;;){var yt=xe.delegate;if(yt){var Mt=Ot(yt,xe);if(Mt){if(Mt===Ke)continue;return Mt}}if(xe.method==="next")xe.sent=xe._sent=xe.arg;else if(xe.method==="throw"){if($e===Le)throw $e=nt,xe.arg;xe.dispatchException(xe.arg)}else xe.method==="return"&&xe.abrupt("return",xe.arg);$e=lt;var Dt=ze(de,ce,xe);if(Dt.type==="normal"){if($e=xe.done?nt:Qe,Dt.arg===Ke)continue;return{value:Dt.arg,done:xe.done}}Dt.type==="throw"&&($e=nt,xe.method="throw",xe.arg=Dt.arg)}}}function Ot(de,ce){var xe=ce.method,$e=de.iterator[xe];if($e===$)return ce.delegate=null,xe==="throw"&&de.iterator.return&&(ce.method="return",ce.arg=$,Ot(de,ce),ce.method==="throw")||xe!=="return"&&(ce.method="throw",ce.arg=new TypeError("The iterator does not provide a '"+xe+"' method")),Ke;var De=ze($e,de.iterator,ce.arg);if(De.type==="throw")return ce.method="throw",ce.arg=De.arg,ce.delegate=null,Ke;var Ge=De.arg;return Ge?Ge.done?(ce[de.resultName]=Ge.value,ce.next=de.nextLoc,ce.method!=="return"&&(ce.method="next",ce.arg=$),ce.delegate=null,Ke):Ge:(ce.method="throw",ce.arg=new TypeError("iterator result is not an object"),ce.delegate=null,Ke)}function ot(de){var ce={tryLoc:de[0]};1 in de&&(ce.catchLoc=de[1]),2 in de&&(ce.finallyLoc=de[2],ce.afterLoc=de[3]),this.tryEntries.push(ce)}function Ut(de){var ce=de.completion||{};ce.type="normal",delete ce.arg,de.completion=ce}function Kt(de){this.tryEntries=[{tryLoc:"root"}],de.forEach(ot,this),this.reset(!0)}function $t(de){if(de||de===""){var ce=de[W];if(ce)return ce.call(de);if(typeof de.next=="function")return de;if(!isNaN(de.length)){var xe=-1,$e=function De(){for(;++xe=0;--$e){var De=this.tryEntries[$e],Ge=De.completion;if(De.tryLoc==="root")return xe("end");if(De.tryLoc<=this.prev){var yt=v.call(De,"catchLoc"),Mt=v.call(De,"finallyLoc");if(yt&&Mt){if(this.prev=0;--xe){var $e=this.tryEntries[xe];if($e.tryLoc<=this.prev&&v.call($e,"finallyLoc")&&this.prev<$e.finallyLoc){var De=$e;break}}De&&(de==="break"||de==="continue")&&De.tryLoc<=ce&&ce<=De.finallyLoc&&(De=null);var Ge=De?De.completion:{};return Ge.type=de,Ge.arg=ce,De?(this.method="next",this.next=De.finallyLoc,Ke):this.complete(Ge)},complete:function(de,ce){if(de.type==="throw")throw de.arg;return de.type==="break"||de.type==="continue"?this.next=de.arg:de.type==="return"?(this.rval=this.arg=de.arg,this.method="return",this.next="end"):de.type==="normal"&&ce&&(this.next=ce),Ke},finish:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.finallyLoc===de)return this.complete(xe.completion,xe.afterLoc),Ut(xe),Ke}},catch:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.tryLoc===de){var $e=xe.completion;if($e.type==="throw"){var De=$e.arg;Ut(xe)}return De}}throw Error("illegal catch attempt")},delegateYield:function(de,ce,xe){return this.delegate={iterator:$t(de),resultName:ce,nextLoc:xe},this.method==="next"&&(this.arg=$),Ke}},F}function k($,F,n,v,I,U,W){try{var fe=$[U](W),pe=fe.value}catch(ve){return void n(ve)}fe.done?F(pe):Promise.resolve(pe).then(v,I)}function S($,F){var n=typeof Symbol!="undefined"&&$[Symbol.iterator]||$["@@iterator"];if(n)return(n=n.call($)).next.bind(n);if(Array.isArray($)||(n=function(I,U){if(I){if(typeof I=="string")return E(I,U);var W={}.toString.call(I).slice(8,-1);return W==="Object"&&I.constructor&&(W=I.constructor.name),W==="Map"||W==="Set"?Array.from(I):W==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(W)?E(I,U):void 0}}($))||F&&$&&typeof $.length=="number"){n&&($=n);var v=0;return function(){return v>=$.length?{done:!0}:{done:!1,value:$[v++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E($,F){(F==null||F>$.length)&&(F=$.length);for(var n=0,v=Array(F);n2?W-2:0),pe=2;pe2?W-2:0),pe=2;pe2?W-2:0),pe=2;pe5e3&&($.lastAbnormalTime=fe,$.logAudioContextManagerLog("\u5C1D\u8BD5\u91CD\u5EFA"),$.cleanup(),$.getInstance());case 14:case"end":return pe.stop()}},W,null,[[0,9]])}),function(){var W=this,fe=arguments;return new Promise(function(pe,ve){var Ue=I.apply(W,fe);function ze(Qe){k(Ue,pe,ve,ze,Le,"next",Qe)}function Le(Qe){k(Ue,pe,ve,ze,Le,"throw",Qe)}ze(void 0)})});return function(){return U.apply(this,arguments)}}(),F=$,(n=[{key:"state",get:function(){var I;return((I=$.audioContext)==null?void 0:I.state)||"closed"}},{key:"destination",get:function(){return $.audioContext.destination}},{key:"currentTime",get:function(){return $.audioContext.currentTime}}])&&r(F.prototype,n),Object.defineProperty(F,"prototype",{writable:!1}),F}();f.lastAbnormalTime=0,f.instance=null,f.audioContext=null,f.activeSources=new Set,f.activeNodes=new Set,f.stateChangeListeners=new Map;var y=f.getInstance();function Q(){Q=function(){return F};var $,F={},n=Object.prototype,v=n.hasOwnProperty,I=Object.defineProperty||function(de,ce,xe){de[ce]=xe.value},U=typeof Symbol=="function"?Symbol:{},W=U.iterator||"@@iterator",fe=U.asyncIterator||"@@asyncIterator",pe=U.toStringTag||"@@toStringTag";function ve(de,ce,xe){return Object.defineProperty(de,ce,{value:xe,enumerable:!0,configurable:!0,writable:!0}),de[ce]}try{ve({},"")}catch(de){ve=function(ce,xe,$e){return ce[xe]=$e}}function Ue(de,ce,xe,$e){var De=ce&&ce.prototype instanceof xt?ce:xt,Ge=Object.create(De.prototype),yt=new Kt($e||[]);return I(Ge,"_invoke",{value:Xt(de,xe,yt)}),Ge}function ze(de,ce,xe){try{return{type:"normal",arg:de.call(ce,xe)}}catch($e){return{type:"throw",arg:$e}}}F.wrap=Ue;var Le="suspendedStart",Qe="suspendedYield",lt="executing",nt="completed",Ke={};function xt(){}function Lt(){}function bt(){}var un={};ve(un,W,function(){return this});var pt=Object.getPrototypeOf,et=pt&&pt(pt($t([])));et&&et!==n&&v.call(et,W)&&(un=et);var tt=bt.prototype=xt.prototype=Object.create(un);function ut(de){["next","throw","return"].forEach(function(ce){ve(de,ce,function(xe){return this._invoke(ce,xe)})})}function rn(de,ce){function xe(De,Ge,yt,Mt){var Dt=ze(de[De],de,Ge);if(Dt.type!=="throw"){var vn=Dt.arg,Vt=vn.value;return Vt&&typeof Vt=="object"&&v.call(Vt,"__await")?ce.resolve(Vt.__await).then(function(tn){xe("next",tn,yt,Mt)},function(tn){xe("throw",tn,yt,Mt)}):ce.resolve(Vt).then(function(tn){vn.value=tn,yt(vn)},function(tn){return xe("throw",tn,yt,Mt)})}Mt(Dt.arg)}var $e;I(this,"_invoke",{value:function(De,Ge){function yt(){return new ce(function(Mt,Dt){xe(De,Ge,Mt,Dt)})}return $e=$e?$e.then(yt,yt):yt()}})}function Xt(de,ce,xe){var $e=Le;return function(De,Ge){if($e===lt)throw Error("Generator is already running");if($e===nt){if(De==="throw")throw Ge;return{value:$,done:!0}}for(xe.method=De,xe.arg=Ge;;){var yt=xe.delegate;if(yt){var Mt=Ot(yt,xe);if(Mt){if(Mt===Ke)continue;return Mt}}if(xe.method==="next")xe.sent=xe._sent=xe.arg;else if(xe.method==="throw"){if($e===Le)throw $e=nt,xe.arg;xe.dispatchException(xe.arg)}else xe.method==="return"&&xe.abrupt("return",xe.arg);$e=lt;var Dt=ze(de,ce,xe);if(Dt.type==="normal"){if($e=xe.done?nt:Qe,Dt.arg===Ke)continue;return{value:Dt.arg,done:xe.done}}Dt.type==="throw"&&($e=nt,xe.method="throw",xe.arg=Dt.arg)}}}function Ot(de,ce){var xe=ce.method,$e=de.iterator[xe];if($e===$)return ce.delegate=null,xe==="throw"&&de.iterator.return&&(ce.method="return",ce.arg=$,Ot(de,ce),ce.method==="throw")||xe!=="return"&&(ce.method="throw",ce.arg=new TypeError("The iterator does not provide a '"+xe+"' method")),Ke;var De=ze($e,de.iterator,ce.arg);if(De.type==="throw")return ce.method="throw",ce.arg=De.arg,ce.delegate=null,Ke;var Ge=De.arg;return Ge?Ge.done?(ce[de.resultName]=Ge.value,ce.next=de.nextLoc,ce.method!=="return"&&(ce.method="next",ce.arg=$),ce.delegate=null,Ke):Ge:(ce.method="throw",ce.arg=new TypeError("iterator result is not an object"),ce.delegate=null,Ke)}function ot(de){var ce={tryLoc:de[0]};1 in de&&(ce.catchLoc=de[1]),2 in de&&(ce.finallyLoc=de[2],ce.afterLoc=de[3]),this.tryEntries.push(ce)}function Ut(de){var ce=de.completion||{};ce.type="normal",delete ce.arg,de.completion=ce}function Kt(de){this.tryEntries=[{tryLoc:"root"}],de.forEach(ot,this),this.reset(!0)}function $t(de){if(de||de===""){var ce=de[W];if(ce)return ce.call(de);if(typeof de.next=="function")return de;if(!isNaN(de.length)){var xe=-1,$e=function De(){for(;++xe=0;--$e){var De=this.tryEntries[$e],Ge=De.completion;if(De.tryLoc==="root")return xe("end");if(De.tryLoc<=this.prev){var yt=v.call(De,"catchLoc"),Mt=v.call(De,"finallyLoc");if(yt&&Mt){if(this.prev=0;--xe){var $e=this.tryEntries[xe];if($e.tryLoc<=this.prev&&v.call($e,"finallyLoc")&&this.prev<$e.finallyLoc){var De=$e;break}}De&&(de==="break"||de==="continue")&&De.tryLoc<=ce&&ce<=De.finallyLoc&&(De=null);var Ge=De?De.completion:{};return Ge.type=de,Ge.arg=ce,De?(this.method="next",this.next=De.finallyLoc,Ke):this.complete(Ge)},complete:function(de,ce){if(de.type==="throw")throw de.arg;return de.type==="break"||de.type==="continue"?this.next=de.arg:de.type==="return"?(this.rval=this.arg=de.arg,this.method="return",this.next="end"):de.type==="normal"&&ce&&(this.next=ce),Ke},finish:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.finallyLoc===de)return this.complete(xe.completion,xe.afterLoc),Ut(xe),Ke}},catch:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.tryLoc===de){var $e=xe.completion;if($e.type==="throw"){var De=$e.arg;Ut(xe)}return De}}throw Error("illegal catch attempt")},delegateYield:function(de,ce,xe){return this.delegate={iterator:$t(de),resultName:ce,nextLoc:xe},this.method==="next"&&(this.arg=$),Ke}},F}function g($,F,n,v,I,U,W){try{var fe=$[U](W),pe=fe.value}catch(ve){return void n(ve)}fe.done?F(pe):Promise.resolve(pe).then(v,I)}var w=function(){function $(n){this.m_nPlayId=n,this.MAX_BUFFER_SIZE=8e4,this.BUFFER_SIZE=8e4,this.MAX_VOLUME=1,this.gainNode=null,this.biquadFilter=null,this.sourceNode=null,this.playBuffer=new Float32Array(this.MAX_BUFFER_SIZE),this.readLength=0,this.isRunning=!1,this.volume=0,this.sampleRates=0,this.lastBufferTime=0}var F=$.prototype;return F.init=function(){var n,v=(n=Q().mark(function I(U,W){return Q().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return this.logAudioRenderLog("init() volume=",U," sample_rate=",W),this.sampleRates=W,fe.prev=2,y.state==="running"&&(this.isRunning=!0),y.addStateChangeListener(this.playId,this.handleStateChange.bind(this)),this.gainNode=y.createGain(),this.biquadFilter=y.createBiquadFilter(),this.biquadFilter.type="lowpass",this.biquadFilter.frequency.value=4e3,this.biquadFilter.gain.value=40,this.biquadFilter.connect(this.gainNode),this.gainNode.connect(y.destination),this.setVolume(U),this.lastBufferTime=y.currentTime,fe.abrupt("return",!0);case 17:return fe.prev=17,fe.t0=fe.catch(2),this.logAudioRenderError("Web Audio API is not supported in this web browser! : "+fe.t0),fe.abrupt("return",!1);case 21:case"end":return fe.stop()}},I,this,[[2,17]])}),function(){var I=this,U=arguments;return new Promise(function(W,fe){var pe=n.apply(I,U);function ve(ze){g(pe,W,fe,ve,Ue,"next",ze)}function Ue(ze){g(pe,W,fe,ve,Ue,"throw",ze)}ve(void 0)})});return function(I,U){return v.apply(this,arguments)}}(),F.handleStateChange=function(){this.logAudioRenderLog("handleStateChange",y.state),y.state==="running"?this.isRunning=!0:this.isRunning=!1},F.play=function(n){this.logAudioRenderLogWithKeyLimit("play()",5),this.isRunning&&this.render(n)},F.stop=function(){this.logAudioRenderLog("stop()"),y&&y.removeStateChangeListener(this.playId),this.isRunning=!1,this.volume=0,this.lastBufferTime=0,this.sourceNode&&(this.sourceNode.stop(),this.sourceNode.disconnect(),this.sourceNode=null),this.gainNode&&(this.gainNode.gain.value=0,this.gainNode.disconnect(),this.gainNode=null),this.biquadFilter&&(this.biquadFilter.disconnect(),this.biquadFilter=null)},F.setVolume=function(n){this.logAudioRenderLog("\u8BBE\u7F6E\u97F3\u91CF() volume=",5,n),this.volume=n,this.gainNode.gain.value=Math.max(0,Math.min(1,n/this.MAX_VOLUME)),n>0&&this.resume()},F.getVolume=function(){return this.volume},F.mute=function(n){this.logAudioRenderLog("\u9759\u97F3() mute=",5,n),n?this.gainNode.gain.value=0:(this.resume(),this.gainNode.gain.value=Math.max(0,Math.min(1,this.volume/this.MAX_VOLUME)))},F.resume=function(){},F.render=function(n){this.logAudioRenderLogWithKeyLimit("render() data.length=",5,n.length,"readLength=",this.readLength);try{if(this.lastBufferTime-y.currentTime<0&&(this.lastBufferTime=0),this.playBuffer=this.appendBufferFloat32(this.playBuffer,n,this.readLength),this.readLength+=n.length,this.readLength>0){var v=y.createBuffer(1,this.readLength,this.sampleRates);v.getChannelData(0).set(this.playBuffer.subarray(0,this.readLength)),this.sourceNode=y.createBufferSource(),this.sourceNode.buffer=v,this.sourceNode.connect(this.biquadFilter),this.lastBufferTime||(this.lastBufferTime=y.currentTime+.1),this.sourceNode.start(this.lastBufferTime),this.lastBufferTime+=v.duration,this.playBuffer=new Float32Array,this.readLength=0}}catch(I){this.logAudioRenderError("Error during rendering audio:",I)}},F.appendBufferFloat32=function(n,v,I){var U=n;return I+v.length>=U.length&&(U=new Float32Array(U.length+this.BUFFER_SIZE)).set(U,0),U.set(v,I),U},F.logAudioRenderLog=function(){for(var n=arguments.length,v=new Array(n),I=0;I2?I-2:0),W=2;W2?I-2:0),W=2;W2?I-2:0),W=2;W-1||$.indexOf("edge/")>-1?(n="ie",F==="Microsoft Internet Explorer"?($=/msie ([0-9]{1,}[\.0-9]{0,})/.exec($),n+=parseInt($[1])):$.indexOf("trident")>-1?n+=11:$.indexOf("edge/")>-1&&(n="edge")):$.indexOf("safari")>-1?n=$.indexOf("chrome")>-1?"chrome":"safari":$.indexOf("firefox")>-1&&(n="firefox"),n}function G(){return new Date().getTime()}var Y={log:function(){},error:function(){},count:function(){},info:function(){}},N=function(){function $(n,v){this.w=n,this.h=v}var F=$.prototype;return F.toString=function(){return"("+this.w+", "+this.h+")"},F.getHalfSize=function(){return new $(this.w>>>1,this.h>>>1)},F.length=function(){return this.w*this.h},$}(),K=1e-6;function p(){}function x(){}function _(){}function B(){}p.prototype={e:function($){return $<1||$>this.elements.length?null:this.elements[$-1]},dimensions:function(){return this.elements.length},modulus:function(){return Math.sqrt(this.dot(this))},eql:function($){var F=this.elements.length,n=$.elements||$;if(F!=n.length)return!1;do if(Math.abs(this.elements[F-1]-n[F-1])>K)return!1;while(--F);return!0},dup:function(){return p.create(this.elements)},map:function($){var F=[];return this.each(function(n,v){F.push($(n,v))}),p.create(F)},each:function($){var F,n=this.elements.length,v=n;do F=v-n,$(this.elements[F],F+1);while(--n)},toUnitVector:function(){var $=this.modulus();return $===0?this.dup():this.map(function(F){return F/$})},angleFrom:function($){var F=$.elements||$,n=this.elements.length;if(n!=F.length)return null;var v=0,I=0,U=0;if(this.each(function(fe,pe){v+=fe*F[pe-1],I+=fe*fe,U+=F[pe-1]*F[pe-1]}),I=Math.sqrt(I),U=Math.sqrt(U),I*U===0)return null;var W=v/(I*U);return W<-1&&(W=-1),W>1&&(W=1),Math.acos(W)},isParallelTo:function($){var F=this.angleFrom($);return F===null?null:F<=K},isAntiparallelTo:function($){var F=this.angleFrom($);return F===null?null:Math.abs(F-Math.PI)<=K},isPerpendicularTo:function($){var F=this.dot($);return F===null?null:Math.abs(F)<=K},add:function($){var F=$.elements||$;return this.elements.length!=F.length?null:this.map(function(n,v){return n+F[v-1]})},subtract:function($){var F=$.elements||$;return this.elements.length!=F.length?null:this.map(function(n,v){return n-F[v-1]})},multiply:function($){return this.map(function(F){return F*$})},x:function($){return this.multiply($)},dot:function($){var F=$.elements||$,n=0,v=this.elements.length;if(v!=F.length)return null;do n+=this.elements[v-1]*F[v-1];while(--v);return n},cross:function($){var F=$.elements||$;if(this.elements.length!=3||F.length!=3)return null;var n=this.elements;return p.create([n[1]*F[2]-n[2]*F[1],n[2]*F[0]-n[0]*F[2],n[0]*F[1]-n[1]*F[0]])},max:function(){var $,F=0,n=this.elements.length,v=n;do $=v-n,Math.abs(this.elements[$])>Math.abs(F)&&(F=this.elements[$]);while(--n);return F},indexOf:function($){var F,n=null,v=this.elements.length,I=v;do F=I-v,n===null&&this.elements[F]==$&&(n=F+1);while(--v);return n},toDiagonalMatrix:function(){return x.Diagonal(this.elements)},round:function(){return this.map(function($){return Math.round($)})},snapTo:function($){return this.map(function(F){return Math.abs(F-$)<=K?$:F})},distanceFrom:function($){if($.anchor)return $.distanceFrom(this);var F=$.elements||$;if(F.length!=this.elements.length)return null;var n,v=0;return this.each(function(I,U){n=I-F[U-1],v+=n*n}),Math.sqrt(v)},liesOn:function($){return $.contains(this)},liesIn:function($){return $.contains(this)},rotate:function($,F){var n,v,I,U,W;switch(this.elements.length){case 2:return(n=F.elements||F).length!=2?null:(v=x.Rotation($).elements,I=this.elements[0]-n[0],U=this.elements[1]-n[1],p.create([n[0]+v[0][0]*I+v[0][1]*U,n[1]+v[1][0]*I+v[1][1]*U]));case 3:if(!F.direction)return null;var fe=F.pointClosestTo(this).elements;return v=x.Rotation($,F.direction).elements,I=this.elements[0]-fe[0],U=this.elements[1]-fe[1],W=this.elements[2]-fe[2],p.create([fe[0]+v[0][0]*I+v[0][1]*U+v[0][2]*W,fe[1]+v[1][0]*I+v[1][1]*U+v[1][2]*W,fe[2]+v[2][0]*I+v[2][1]*U+v[2][2]*W]);default:return null}},reflectionIn:function($){if($.anchor){var F=this.elements.slice(),n=$.pointClosestTo(F).elements;return p.create([n[0]+(n[0]-F[0]),n[1]+(n[1]-F[1]),n[2]+(n[2]-(F[2]||0))])}var v=$.elements||$;return this.elements.length!=v.length?null:this.map(function(I,U){return v[U-1]+(v[U-1]-I)})},to3D:function(){var $=this.dup();switch($.elements.length){case 3:break;case 2:$.elements.push(0);break;default:return null}return $},inspect:function(){return"["+this.elements.join(", ")+"]"},setElements:function($){return this.elements=($.elements||$).slice(),this}},p.create=function($){return new p().setElements($)},p.i=p.create([1,0,0]),p.j=p.create([0,1,0]),p.k=p.create([0,0,1]),p.Random=function($){var F=[];do F.push(Math.random());while(--$);return p.create(F)},p.Zero=function($){var F=[];do F.push(0);while(--$);return p.create(F)},x.prototype={e:function($,F){return $<1||$>this.elements.length||F<1||F>this.elements[0].length?null:this.elements[$-1][F-1]},row:function($){return $>this.elements.length?null:p.create(this.elements[$-1])},col:function($){if($>this.elements[0].length)return null;var F,n=[],v=this.elements.length,I=v;do F=I-v,n.push(this.elements[F][$-1]);while(--v);return p.create(n)},dimensions:function(){return{rows:this.elements.length,cols:this.elements[0].length}},rows:function(){return this.elements.length},cols:function(){return this.elements[0].length},eql:function($){var F=$.elements||$;if(typeof F[0][0]=="undefined"&&(F=x.create(F).elements),this.elements.length!=F.length||this.elements[0].length!=F[0].length)return!1;var n,v,I,U=this.elements.length,W=U,fe=this.elements[0].length;do{n=W-U,v=fe;do if(I=fe-v,Math.abs(this.elements[n][I]-F[n][I])>K)return!1;while(--v)}while(--U);return!0},dup:function(){return x.create(this.elements)},map:function($){var F,n,v,I=[],U=this.elements.length,W=U,fe=this.elements[0].length;do{n=fe,I[F=W-U]=[];do v=fe-n,I[F][v]=$(this.elements[F][v],F+1,v+1);while(--n)}while(--U);return x.create(I)},isSameSizeAs:function($){var F=$.elements||$;return typeof F[0][0]=="undefined"&&(F=x.create(F).elements),this.elements.length==F.length&&this.elements[0].length==F[0].length},add:function($){var F=$.elements||$;return typeof F[0][0]=="undefined"&&(F=x.create(F).elements),this.isSameSizeAs(F)?this.map(function(n,v,I){return n+F[v-1][I-1]}):null},subtract:function($){var F=$.elements||$;return typeof F[0][0]=="undefined"&&(F=x.create(F).elements),this.isSameSizeAs(F)?this.map(function(n,v,I){return n-F[v-1][I-1]}):null},canMultiplyFromLeft:function($){var F=$.elements||$;return typeof F[0][0]=="undefined"&&(F=x.create(F).elements),this.elements[0].length==F.length},multiply:function($){if(!$.elements)return this.map(function(lt){return lt*$});var F=!!$.modulus;if(typeof(Qe=$.elements||$)[0][0]=="undefined"&&(Qe=x.create(Qe).elements),!this.canMultiplyFromLeft(Qe))return null;var n,v,I,U,W,fe,pe=this.elements.length,ve=pe,Ue=Qe[0].length,ze=this.elements[0].length,Le=[];do{Le[n=ve-pe]=[],v=Ue;do{I=Ue-v,U=0,W=ze;do fe=ze-W,U+=this.elements[n][fe]*Qe[fe][I];while(--W);Le[n][I]=U}while(--v)}while(--pe);var Qe=x.create(Le);return F?Qe.col(1):Qe},x:function($){return this.multiply($)},minor:function($,F,n,v){var I,U,W,fe=[],pe=n,ve=this.elements.length,Ue=this.elements[0].length;do{fe[I=n-pe]=[],U=v;do W=v-U,fe[I][W]=this.elements[($+I-1)%ve][(F+W-1)%Ue];while(--U)}while(--pe);return x.create(fe)},transpose:function(){var $,F,n,v=this.elements.length,I=this.elements[0].length,U=[],W=I;do{U[$=I-W]=[],F=v;do n=v-F,U[$][n]=this.elements[n][$];while(--F)}while(--W);return x.create(U)},isSquare:function(){return this.elements.length==this.elements[0].length},max:function(){var $,F,n,v=0,I=this.elements.length,U=I,W=this.elements[0].length;do{$=U-I,F=W;do n=W-F,Math.abs(this.elements[$][n])>Math.abs(v)&&(v=this.elements[$][n]);while(--F)}while(--I);return v},indexOf:function($){var F,n,v,I=this.elements.length,U=I,W=this.elements[0].length;do{F=U-I,n=W;do if(v=W-n,this.elements[F][v]==$)return{i:F+1,j:v+1};while(--n)}while(--I);return null},diagonal:function(){if(!this.isSquare)return null;var $,F=[],n=this.elements.length,v=n;do $=v-n,F.push(this.elements[$][$]);while(--n);return p.create(F)},toRightTriangular:function(){var $,F,n,v,I=this.dup(),U=this.elements.length,W=U,fe=this.elements[0].length;do{if(F=W-U,I.elements[F][F]==0){for(j=F+1;jK){I++;break}while(--F)}while(--U);return I},rk:function(){return this.rank()},augment:function($){var F=$.elements||$;typeof F[0][0]=="undefined"&&(F=x.create(F).elements);var n,v,I,U=this.dup(),W=U.elements[0].length,fe=U.elements.length,pe=fe,ve=F[0].length;if(fe!=F.length)return null;do{n=pe-fe,v=ve;do I=ve-v,U.elements[n][W+I]=F[n][I];while(--v)}while(--fe);return U},inverse:function(){if(!this.isSquare()||this.isSingular())return null;var $,F,n,v,I,U,W,fe=this.elements.length,pe=fe,ve=this.augment(x.I(fe)).toRightTriangular(),Ue=ve.elements[0].length,ze=[];do{I=[],n=Ue,ze[$=fe-1]=[],U=ve.elements[$][$];do v=Ue-n,W=ve.elements[$][v]/U,I.push(W),v>=pe&&ze[$].push(W);while(--n);for(ve.elements[$]=I,F=0;F<$;F++){I=[],n=Ue;do v=Ue-n,I.push(ve.elements[F][v]-ve.elements[$][v]*ve.elements[F][$]);while(--n);ve.elements[F]=I}}while(--fe);return x.create(ze)},inv:function(){return this.inverse()},round:function(){return this.map(function($){return Math.round($)})},snapTo:function($){return this.map(function(F){return Math.abs(F-$)<=K?$:F})},inspect:function(){var $,F=[],n=this.elements.length,v=n;do $=v-n,F.push(p.create(this.elements[$]).inspect());while(--n);return F.join(` +`)},setElements:function($){var F,n=$.elements||$;if(typeof n[0][0]!="undefined"){var v,I,U,W=n.length,fe=W;this.elements=[];do{I=v=n[F=fe-W].length,this.elements[F]=[];do U=I-v,this.elements[F][U]=n[F][U];while(--v)}while(--W);return this}var pe=n.length,ve=pe;this.elements=[];do F=ve-pe,this.elements.push([n[F]]);while(--pe);return this}},x.create=function($){return new x().setElements($)},x.I=function($){var F,n,v,I=[],U=$;do{I[F=U-$]=[],n=U;do v=U-n,I[F][v]=F==v?1:0;while(--n)}while(--$);return x.create(I)},x.Diagonal=function($){var F,n=$.length,v=n,I=x.I(n);do F=v-n,I.elements[F][F]=$[F];while(--n);return I},x.Rotation=function($,F){if(!F)return x.create([[Math.cos($),-Math.sin($)],[Math.sin($),Math.cos($)]]);var n=F.dup();if(n.elements.length!=3)return null;var v=n.modulus(),I=n.elements[0]/v,U=n.elements[1]/v,W=n.elements[2]/v,fe=Math.sin($),pe=Math.cos($),ve=1-pe;return x.create([[ve*I*I+pe,ve*I*U-fe*W,ve*I*W+fe*U],[ve*I*U+fe*W,ve*U*U+pe,ve*U*W-fe*I],[ve*I*W-fe*U,ve*U*W+fe*I,ve*W*W+pe]])},x.RotationX=function($){var F=Math.cos($),n=Math.sin($);return x.create([[1,0,0],[0,F,-n],[0,n,F]])},x.RotationY=function($){var F=Math.cos($),n=Math.sin($);return x.create([[F,0,n],[0,1,0],[-n,0,F]])},x.RotationZ=function($){var F=Math.cos($),n=Math.sin($);return x.create([[F,-n,0],[n,F,0],[0,0,1]])},x.Random=function($,F){return x.Zero($,F).map(function(){return Math.random()})},x.Zero=function($,F){var n,v,I,U=[],W=$;do{U[n=$-W]=[],v=F;do I=F-v,U[n][I]=0;while(--v)}while(--W);return x.create(U)},_.prototype={eql:function($){return this.isParallelTo($)&&this.contains($.anchor)},dup:function(){return _.create(this.anchor,this.direction)},translate:function($){var F=$.elements||$;return _.create([this.anchor.elements[0]+F[0],this.anchor.elements[1]+F[1],this.anchor.elements[2]+(F[2]||0)],this.direction)},isParallelTo:function($){if($.normal)return $.isParallelTo(this);var F=this.direction.angleFrom($.direction);return Math.abs(F)<=K||Math.abs(F-Math.PI)<=K},distanceFrom:function($){if($.normal)return $.distanceFrom(this);if($.direction){if(this.isParallelTo($))return this.distanceFrom($.anchor);var F=this.direction.cross($.direction).toUnitVector().elements,n=this.anchor.elements,v=$.anchor.elements;return Math.abs((n[0]-v[0])*F[0]+(n[1]-v[1])*F[1]+(n[2]-v[2])*F[2])}var I=$.elements||$,U=(n=this.anchor.elements,this.direction.elements),W=I[0]-n[0],fe=I[1]-n[1],pe=(I[2]||0)-n[2],ve=Math.sqrt(W*W+fe*fe+pe*pe);if(ve===0)return 0;var Ue=(W*U[0]+fe*U[1]+pe*U[2])/ve,ze=1-Ue*Ue;return Math.abs(ve*Math.sqrt(ze<0?0:ze))},contains:function($){var F=this.distanceFrom($);return F!==null&&F<=K},liesIn:function($){return $.contains(this)},intersects:function($){return $.normal?$.intersects(this):!this.isParallelTo($)&&this.distanceFrom($)<=K},intersectionWith:function($){if($.normal)return $.intersectionWith(this);if(!this.intersects($))return null;var F=this.anchor.elements,n=this.direction.elements,v=$.anchor.elements,I=$.direction.elements,U=n[0],W=n[1],fe=n[2],pe=I[0],ve=I[1],Ue=I[2],ze=F[0]-v[0],Le=F[1]-v[1],Qe=F[2]-v[2],lt=pe*pe+ve*ve+Ue*Ue,nt=U*pe+W*ve+fe*Ue,Ke=((-U*ze-W*Le-fe*Qe)*lt/(U*U+W*W+fe*fe)+nt*(pe*ze+ve*Le+Ue*Qe))/(lt-nt*nt);return p.create([F[0]+Ke*U,F[1]+Ke*W,F[2]+Ke*fe])},pointClosestTo:function($){if($.direction){if(this.intersects($))return this.intersectionWith($);if(this.isParallelTo($))return null;var F=this.direction.elements,n=$.direction.elements,v=F[0],I=F[1],U=F[2],W=n[0],fe=n[1],pe=n[2],ve=U*W-v*pe,Ue=v*fe-I*W,ze=I*pe-U*fe,Le=p.create([ve*pe-Ue*fe,Ue*W-ze*pe,ze*fe-ve*W]);return(Qe=B.create($.anchor,Le)).intersectionWith(this)}var Qe=$.elements||$;if(this.contains(Qe))return p.create(Qe);var lt=this.anchor.elements,nt=(v=(F=this.direction.elements)[0],I=F[1],U=F[2],lt[0]),Ke=lt[1],xt=lt[2],Lt=(ve=v*(Qe[1]-Ke)-I*(Qe[0]-nt),Ue=I*((Qe[2]||0)-xt)-U*(Qe[1]-Ke),ze=U*(Qe[0]-nt)-v*((Qe[2]||0)-xt),p.create([I*ve-U*ze,U*Ue-v*ve,v*ze-I*Ue])),bt=this.distanceFrom(Qe)/Lt.modulus();return p.create([Qe[0]+Lt.elements[0]*bt,Qe[1]+Lt.elements[1]*bt,(Qe[2]||0)+Lt.elements[2]*bt])},rotate:function($,F){typeof F.direction=="undefined"&&(F=_.create(F.to3D(),p.k));var n=x.Rotation($,F.direction).elements,v=F.pointClosestTo(this.anchor).elements,I=this.anchor.elements,U=this.direction.elements,W=v[0],fe=v[1],pe=v[2],ve=I[0]-W,Ue=I[1]-fe,ze=I[2]-pe;return _.create([W+n[0][0]*ve+n[0][1]*Ue+n[0][2]*ze,fe+n[1][0]*ve+n[1][1]*Ue+n[1][2]*ze,pe+n[2][0]*ve+n[2][1]*Ue+n[2][2]*ze],[n[0][0]*U[0]+n[0][1]*U[1]+n[0][2]*U[2],n[1][0]*U[0]+n[1][1]*U[1]+n[1][2]*U[2],n[2][0]*U[0]+n[2][1]*U[1]+n[2][2]*U[2]])},reflectionIn:function($){if($.normal){var F=this.anchor.elements,n=this.direction.elements,v=F[0],I=F[1],U=F[2],W=n[0],fe=n[1],pe=n[2],ve=this.anchor.reflectionIn($).elements,Ue=v+W,ze=I+fe,Le=U+pe,Qe=$.pointClosestTo([Ue,ze,Le]).elements,lt=[Qe[0]+(Qe[0]-Ue)-ve[0],Qe[1]+(Qe[1]-ze)-ve[1],Qe[2]+(Qe[2]-Le)-ve[2]];return _.create(ve,lt)}if($.direction)return this.rotate(Math.PI,$);var nt=$.elements||$;return _.create(this.anchor.reflectionIn([nt[0],nt[1],nt[2]||0]),this.direction)},setVectors:function($,F){if($=p.create($),F=p.create(F),$.elements.length==2&&$.elements.push(0),F.elements.length==2&&F.elements.push(0),$.elements.length>3||F.elements.length>3)return null;var n=F.modulus();return n===0?null:(this.anchor=$,this.direction=p.create([F.elements[0]/n,F.elements[1]/n,F.elements[2]/n]),this)}},_.create=function($,F){return new _().setVectors($,F)},_.X=_.create(p.Zero(3),p.i),_.Y=_.create(p.Zero(3),p.j),_.Z=_.create(p.Zero(3),p.k),B.prototype={eql:function($){return this.contains($.anchor)&&this.isParallelTo($)},dup:function(){return B.create(this.anchor,this.normal)},translate:function($){var F=$.elements||$;return B.create([this.anchor.elements[0]+F[0],this.anchor.elements[1]+F[1],this.anchor.elements[2]+(F[2]||0)],this.normal)},isParallelTo:function($){var F;return $.normal?(F=this.normal.angleFrom($.normal),Math.abs(F)<=K||Math.abs(Math.PI-F)<=K):$.direction?this.normal.isPerpendicularTo($.direction):null},isPerpendicularTo:function($){var F=this.normal.angleFrom($.normal);return Math.abs(Math.PI/2-F)<=K},distanceFrom:function($){if(this.intersects($)||this.contains($))return 0;if($.anchor){var F=this.anchor.elements,n=$.anchor.elements,v=this.normal.elements;return Math.abs((F[0]-n[0])*v[0]+(F[1]-n[1])*v[1]+(F[2]-n[2])*v[2])}var I=$.elements||$;return F=this.anchor.elements,v=this.normal.elements,Math.abs((F[0]-I[0])*v[0]+(F[1]-I[1])*v[1]+(F[2]-(I[2]||0))*v[2])},contains:function($){if($.normal)return null;if($.direction)return this.contains($.anchor)&&this.contains($.anchor.add($.direction));var F=$.elements||$,n=this.anchor.elements,v=this.normal.elements;return Math.abs(v[0]*(n[0]-F[0])+v[1]*(n[1]-F[1])+v[2]*(n[2]-(F[2]||0)))<=K},intersects:function($){return typeof $.direction=="undefined"&&typeof $.normal=="undefined"?null:!this.isParallelTo($)},intersectionWith:function($){if(!this.intersects($))return null;if($.direction){var F=$.anchor.elements,n=$.direction.elements,v=this.anchor.elements,I=((W=this.normal.elements)[0]*(v[0]-F[0])+W[1]*(v[1]-F[1])+W[2]*(v[2]-F[2]))/(W[0]*n[0]+W[1]*n[1]+W[2]*n[2]);return p.create([F[0]+n[0]*I,F[1]+n[1]*I,F[2]+n[2]*I])}if($.normal){for(var U=this.normal.cross($.normal).toUnitVector(),W=this.normal.elements,fe=(F=this.anchor.elements,$.normal.elements),pe=$.anchor.elements,ve=x.Zero(2,2),Ue=0;ve.isSingular();)Ue++,ve=x.create([[W[Ue%3],W[(Ue+1)%3]],[fe[Ue%3],fe[(Ue+1)%3]]]);for(var ze=ve.inverse().elements,Le=W[0]*F[0]+W[1]*F[1]+W[2]*F[2],Qe=fe[0]*pe[0]+fe[1]*pe[1]+fe[2]*pe[2],lt=[ze[0][0]*Le+ze[0][1]*Qe,ze[1][0]*Le+ze[1][1]*Qe],nt=[],Ke=1;Ke<=3;Ke++)nt.push(Ue==Ke?0:lt[(Ke+(5-Ue)%3)%3]);return _.create(nt,U)}},pointClosestTo:function($){var F=$.elements||$,n=this.anchor.elements,v=this.normal.elements,I=(n[0]-F[0])*v[0]+(n[1]-F[1])*v[1]+(n[2]-(F[2]||0))*v[2];return p.create([F[0]+v[0]*I,F[1]+v[1]*I,(F[2]||0)+v[2]*I])},rotate:function($,F){var n=x.Rotation($,F.direction).elements,v=F.pointClosestTo(this.anchor).elements,I=this.anchor.elements,U=this.normal.elements,W=v[0],fe=v[1],pe=v[2],ve=I[0]-W,Ue=I[1]-fe,ze=I[2]-pe;return B.create([W+n[0][0]*ve+n[0][1]*Ue+n[0][2]*ze,fe+n[1][0]*ve+n[1][1]*Ue+n[1][2]*ze,pe+n[2][0]*ve+n[2][1]*Ue+n[2][2]*ze],[n[0][0]*U[0]+n[0][1]*U[1]+n[0][2]*U[2],n[1][0]*U[0]+n[1][1]*U[1]+n[1][2]*U[2],n[2][0]*U[0]+n[2][1]*U[1]+n[2][2]*U[2]])},reflectionIn:function($){if($.normal){var F=this.anchor.elements,n=this.normal.elements,v=F[0],I=F[1],U=F[2],W=n[0],fe=n[1],pe=n[2],ve=this.anchor.reflectionIn($).elements,Ue=v+W,ze=I+fe,Le=U+pe,Qe=$.pointClosestTo([Ue,ze,Le]).elements,lt=[Qe[0]+(Qe[0]-Ue)-ve[0],Qe[1]+(Qe[1]-ze)-ve[1],Qe[2]+(Qe[2]-Le)-ve[2]];return B.create(ve,lt)}if($.direction)return this.rotate(Math.PI,$);var nt=$.elements||$;return B.create(this.anchor.reflectionIn([nt[0],nt[1],nt[2]||0]),this.normal)},setVectors:function($,F,n){if(($=($=p.create($)).to3D())===null||(F=(F=p.create(F)).to3D())===null)return null;if(typeof n=="undefined")n=null;else if((n=(n=p.create(n)).to3D())===null)return null;var v,I,U=$.elements[0],W=$.elements[1],fe=$.elements[2],pe=F.elements[0],ve=F.elements[1],Ue=F.elements[2];if(n!==null){var ze=n.elements[0],Le=n.elements[1],Qe=n.elements[2];if((I=(v=p.create([(ve-W)*(Qe-fe)-(Ue-fe)*(Le-W),(Ue-fe)*(ze-U)-(pe-U)*(Qe-fe),(pe-U)*(Le-W)-(ve-W)*(ze-U)])).modulus())===0)return null;v=p.create([v.elements[0]/I,v.elements[1]/I,v.elements[2]/I])}else{if((I=Math.sqrt(pe*pe+ve*ve+Ue*Ue))===0)return null;v=p.create([F.elements[0]/I,F.elements[1]/I,F.elements[2]/I])}return this.anchor=$,this.normal=v,this}},x.Translation=function($){var F;if($.elements.length===2)return(F=x.I(3)).elements[2][0]=$.elements[0],F.elements[2][1]=$.elements[1],F;if($.elements.length===3)return(F=x.I(4)).elements[0][3]=$.elements[0],F.elements[1][3]=$.elements[1],F.elements[2][3]=$.elements[2],F;throw"Invalid length for Translation"},x.prototype.flatten=function(){var $=[];if(this.elements.length===0)return[];for(var F=0;F4||this.elements[0].length>4)return null;for($=0;$=this.maxLength&&this.clear();var v=new me(n);if(this.first===null)this.first=v;else{for(var I=this.first;I.next!==null;)I=I.next;I.next=v}return this.size+=1,v},F.dequeue=function(){var n=null;return this.first!==null&&(n=this.first,this.first=this.first.next,this.size-=1),n},F.clear=function(){for(var n=null;this.first!==null;)n=this.first,this.first=this.first.next,this.size-=1,n.buffer=null,n=null;this.size=0,this.first=null},$}(),q=function(){function $(n,v,I){this.bufferQueueMaxLength=v,this.canvasElem=n,this.ivsCanvasElem=null,this.pictureName="",this.captureStart=!1,this.playback=I,this.videoRender=null,this.startTimestamp=0,this.preTimestamp=0,this.isRendering=!1,this.videoDataQueue=null,this.complementTime=0,this.nextPlayTime=0,this.playFirstFrame=!1,this.startPlay=!1,this.playSpeed=1,this.videoDataQueue=new Ae(this.bufferQueueMaxLength),this.drawingInTime=this.drawingInTime.bind(this)}var F=$.prototype;return F.capturePic=function(n,v){c.log("PlayMethod::\u6293\u56FE pictureName=",v),this.ivsCanvasElem=n,this.pictureName=v,this.captureStart=!0},F.downloadPic=function(n,v){c.log("PlayMethod::\u4E0B\u8F7D\u56FE\u7247 canvasArr.length=",n.length,"pictureName=",v);var I=document.createElement("canvas");I.width=this.canvasElem.width,I.height=this.canvasElem.height;for(var U=I.getContext("2d"),W=0;W500?1.2:pe<200?.8:1),W.nCostTime=1e3/U/this.playSpeed,W.nCostTime<20&&(W.nCostTime=20),c.logKeyLimit("PlayMethod::draw drawingInTime, frameRate:",5,U+" delayTime:"+pe+" size:"+this.videoDataQueue.size),this.videoDataQueue.enqueue(W)}},F.resize=function(n,v){c.log("PlayMethod::resize width="+n+" height="+v),this.stopRendering(),this.videoDataQueue!==null&&this.videoDataQueue.clear(),this.videoRender&&(this.videoRender=null);var I=new N(n,v);this.videoRender=new J(this.canvasElem,I),I=null,this.startRendering()},F.initStartTime=function(){c.log("PlayMethod::initStartTime"),this.startTimestamp===0&&this.startRendering()},F.startRendering=function(){c.log("PlayMethod::startRendering"),this.startTimestamp===0&&(this.isRendering=!0,window.requestAnimationFrame(this.drawingInTime))},F.pause=function(){c.log("PlayMethod::pause"),this.isRendering=!1},F.play=function(){c.log("PlayMethod::play"),this.isRendering=!0,window.requestAnimationFrame(this.drawingInTime)},F.stopRendering=function(){c.log("PlayMethod::stopRendering"),this.isRendering=!1,this.startTimestamp=0},F.setPlaySpeed=function(n){c.log("PlayMethod::setPlaySpeed speed:"+n),this.playSpeed=n},F.terminate=function(){c.log("PlayMethod::terminate"),this.isRendering=!1,this.startTimestamp=0,this.videoDataQueue!==null&&(this.videoDataQueue.clear(),this.videoDataQueue=null),this.videoRender&&(this.videoRender.clearCanvas(),this.videoRender=null)},F.getVideoBufferQueueSize=function(){return this.videoDataQueue.size},$}(),Z=function(){function $(n){this.m_nVideoEncodeType=n,this._types=[],this._dtsBase=0,this.datas={},this.init()}var F=$.prototype;return F.init=function(){for(var n in this._types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],hev1:[],hvcC:[]},this._types)this._types[n]=[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3)];this._dtsBase=0,this.m_nVideoEncodeType==1?this.datas.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]):this.m_nVideoEncodeType==2&&(this.datas.FTYP=new Uint8Array([105,115,111,109,0,0,2,0,105,115,111,109,105,115,111,50,97,118,99,49,109,112,52,49])),this.datas.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),this.datas.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),this.datas.STSC=this.datas.STCO=this.datas.STTS,this.datas.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),this.datas.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),this.datas.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),this.datas.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),this.datas.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),this.datas.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},F.box=function(n){for(var v=8,I=Array.prototype.slice.call(arguments,1),U=0;U>>24&255,W[fe++]=v>>>16&255,W[fe++]=v>>>8&255,W[fe++]=255&v,W.set(n,fe),fe+=4;for(var pe=0;pe>8,255&n.channelcount,(65280&n.samplesize)>>8,255&n.samplesize,0,0,0,0,(65280&n.samplerate)>>8,255&n.samplerate,0,0]),this.esds(n))},F.videoSample=function(n){var v=n.vps||[],I=n.sps||[],U=n.pps||[],W=[],fe=[],pe=[],ve=0;for(ve=0;ve>>8),W.push(255&v[ve].byteLength),W=W.concat(Array.prototype.slice.call(v[ve]));for(ve=0;ve>>8),fe.push(255&I[ve].byteLength),fe=fe.concat(Array.prototype.slice.call(I[ve]));for(ve=0;ve>>8),pe.push(255&U[ve].byteLength),pe=pe.concat(Array.prototype.slice.call(U[ve]));return this.m_nVideoEncodeType==1?this.box(this._types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&n.width)>>8,255&n.width,(65280&n.height)>>8,255&n.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),this.box(this._types.avcC,new Uint8Array([1,n.profileIdc,n.profileCompatibility,n.levelIdc,255].concat([I.length]).concat(fe).concat([U.length]).concat(pe)))):this.m_nVideoEncodeType==2?this.box(this._types.hev1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&n.width)>>8,255&n.width,(65280&n.height)>>8,255&n.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),this.box(this._types.hvcC,new Uint8Array([1,n.general_profile_flag,(4278190080&n.general_profile_compatibility_flags)>>>24,(16711680&n.general_profile_compatibility_flags)>>>16,(65280&n.general_profile_compatibility_flags)>>>8,255&n.general_profile_compatibility_flags,(0xff0000000000&n.general_constraint_indicator_flags)>>>40,(0xff00000000&n.general_constraint_indicator_flags)>>>32,(4278190080&n.general_constraint_indicator_flags)>>>24,(16711680&n.general_constraint_indicator_flags)>>>16,(65280&n.general_constraint_indicator_flags)>>>8,255&n.general_constraint_indicator_flags,n.general_level_idc,240,0,252,252|n.chroma_format_idc,248|n.bitDepthLumaMinus8,248|n.bitDepthChromaMinus8,0,0,n.rate_layers_nested_length,3].concat([32,0,1]).concat(W).concat([33,0,1]).concat(fe).concat([34,0,1]).concat(pe)))):void 0},F.stsd=function(n){return n.type==="audio"?this.box(this._types.stsd,this.datas.STSD_PREFIX,this.audioSample(n)):this.box(this._types.stsd,this.datas.STSD_PREFIX,this.videoSample(n))},F.dinf=function(){return this.box(this._types.dinf,this.box(this._types.dref,this.datas.DREF))},F.stbl=function(n){return this.box(this._types.stbl,this.stsd(n),this.box(this._types.stts,this.datas.STTS),this.box(this._types.stsc,this.datas.STSC),this.box(this._types.stsz,this.datas.STSZ),this.box(this._types.stco,this.datas.STCO))},F.mdhd=function(n){var v=n.timescale,I=n.duration;return this.box(this._types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,v>>>24&255,v>>>16&255,v>>>8&255,255&v,I>>>24&255,I>>>16&255,I>>>8&255,255&I,85,196,0,0]))},F.hdlr=function(n){var v=null;return v=n.type==="audio"?this.datas.HDLR_AUDIO:this.datas.HDLR_VIDEO,this.box(this._types.hdlr,v)},F.minf=function(n){var v=null;return v=n.type==="audio"?this.box(this._types.smhd,this.datas.SMHD):this.box(this._types.vmhd,this.datas.VMHD),this.box(this._types.minf,v,this.dinf(),this.stbl(n))},F.tkhd=function(n){var v=n.id,I=n.duration,U=n.width,W=n.height;return this.box(this._types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,v>>>24&255,v>>>16&255,v>>>8&255,255&v,0,0,0,0,I>>>24&255,I>>>16&255,I>>>8&255,255&I,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,U>>>8&255,255&U,0,0,W>>>8&255,255&W,0,0]))},F.mdia=function(n){return this.box(this._types.mdia,this.mdhd(n),this.hdlr(n),this.minf(n))},F.trex=function(n){var v=n.id,I=new Uint8Array([0,0,0,0,v>>>24&255,v>>>16&255,v>>>8&255,255&v,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return this.box(this._types.trex,I)},F.mvhd=function(n,v){return this.box(this._types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,v>>>24&255,v>>>16&255,v>>>8&255,255&v,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},F.trak=function(n){return this.box(this._types.trak,this.tkhd(n),this.mdia(n))},F.mvex=function(n){return this.box(this._types.mvex,this.trex(n))},F.moov=function(n){var v=this.mvhd(n.timescale,n.duration),I=this.trak(n),U=this.mvex(n);return this.box(this._types.moov,v,I,U)},F.sdtp=function(n){for(var v=n.samples||[],I=v.length,U=new Uint8Array(4+I),W=0;W>>24,(16711680&n.length)>>>16,(65280&n.length)>>>8,255&n.length,(4278190080&v)>>>24,(16711680&v)>>>16,(65280&v)>>>8,255&v,0,0,0,0]},F.videoTrun=function(n,v){var I,U=null,W=null,fe=0,pe=v;if((I=n.samples||[])[0].frameDuration===null)for(pe+=24+4*I.length,U=this.trunHeader1(I,pe),fe=0;fe>>24,(16711680&W.size)>>>16,(65280&W.size)>>>8,255&W.size]);else for(pe+=24+4*I.length+4*I.length,U=this.trunHeader1(I,pe),fe=0;fe>>24,(16711680&W.frameDuration)>>>16,(65280&W.frameDuration)>>>8,255&W.frameDuration,(4278190080&W.size)>>>24,(16711680&W.size)>>>16,(65280&W.size)>>>8,255&W.size]);return this.box(this._types.trun,new Uint8Array(U))},F.trun=function(n,v){return n.type==="audio"?this.audioTrun(n,v):this.videoTrun(n,v)},F.mfhd=function(n){var v=new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n]);return this.box(this._types.mfhd,v)},F.traf=function(n){var v,I,U;return v=this.box(this._types.tfhd,new Uint8Array([0,2,0,0,0,0,0,1])),I=this.box(this._types.tfdt,new Uint8Array([0,0,0,0,n.baseMediaDecodeTime>>>24&255,n.baseMediaDecodeTime>>>16&255,n.baseMediaDecodeTime>>>8&255,255&n.baseMediaDecodeTime])),U=this.trun(n,72),this.box(this._types.traf,v,I,U)},F.moof=function(n,v){return this.box(this._types.moof,this.mfhd(n),this.traf(v))},F.mdat=function(n){return this.box(this._types.mdat,n)},F.initSegment=function(n){var v=this.box(this._types.ftyp,this.datas.FTYP),I=this.moov(n),U=new Uint8Array(v.byteLength+I.byteLength);return U.set(v,0),U.set(I,v.byteLength),U},F.mediaSegment=function(n,v,I,U){var W=this.moof(n,v),fe=this.mdat(I),pe=null;return(pe=new Uint8Array(W.byteLength+fe.byteLength)).set(W),pe.set(fe,W.byteLength),pe},$}(),re=function(){function $(n){this.BITWISE0x00000007=7,this.BITWISE0x7=7,this.BITWISE2=2,this.BITWISE3=3,this.BITWISE4=4,this.BITWISE5=5,this.BITWISE6=6,this.BITWISE8=8,this.BITWISE12=12,this.BITWISE15=15,this.BITWISE16=16,this.BITWISE32=32,this.BITWISE64=64,this.BITWISE255=255,this.BITWISE256=256,this.MAX_SUB_LAYERS=6,this.vBitCount=0,this.m_nVideoEncodeType=n,this.vBitCount=0,this.spsMap=new ae}var F=$.prototype;return F.getBit=function(n,v){var I=v,U=this.vBitCount+I>>this.BITWISE3;return I=this.vBitCount+v&this.BITWISE0x00000007,n[U]>>this.BITWISE0x7-(I&this.BITWISE0x7)&1},F.setBits=function(n,v){var I=this.vBitCount>>this.BITWISE3,U=8*(I+1)-this.vBitCount;if(U<8)for(var W=0;W<3;W++){var fe=n[I+W];fe=W==0?fe>>U<>8-U|1<=0;fe--,W++)U|=this.getBit(n,W)<0)for(W=Ke;W<8;W++)this.readBits(Qe,2);for(W=0;W0&&(n.sourceBuffer.updating||(n.sourceBuffer.appendBuffer(n.segmentWaitDecode[0]),n.segmentWaitDecode.shift()))},this.onSourceError=function(){c.logKeyLimit("VideoMediaSource.js onSourceError",5),n.mseErrorCallback&&n.mseErrorCallback("SourceError")},this.onSourceBufferError=function(){c.logKeyLimit("VideoMediaSource.js onSourceBufferErrormsg",5),n.mseErrorCallback&&n.mseErrorCallback("SourceBufferError")},this.onError=function(){c.logKeyLimit("VideoMediaSource.js onError",5),n.videoElement.error&&(c.logKeyLimit("VideoMediaSource.js Media error code:",5,n.videoElement.error.code),c.logKeyLimit("VideoMediaSource.js Media error message:",5,n.videoElement.error.message)),n.videoPause(),n.errorCallback&&n.errorCallback({errorCode:101}),n.videoElement.error.code!==MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED&&n.videoElement.error.code!==MediaError.MEDIA_ERR_DECODE||n.mseErrorCallback&&n.mseErrorCallback("Error")},this.onPlaying=function(){n.isPlaying=!0,n.isPause=!1,n.hasPlayed=!0,n.playStart||(n.playStart=!0,n.beginDrawCallback?n.beginDrawCallback("this.playStart"):c.logKeyLimit("VideoMediaSource.js onPlaying beginDrawCallback is null",5))},this.onPause=function(){n.isPlaying=!1,n.isPause=!0},this.onTimeupdate=function(){var v=parseInt(n.mediaSource.duration,10),I=parseInt(n.videoElement.currentTime,10),U={timestamp:n.receiveTimeStamp.timestamp-n.speedValue*(v-I+(n.speedValue!==1?1:0)),timestamp_usec:0,timezone:n.receiveTimeStamp.timezone};I===0||isNaN(v)||(n.playbackFlag,!n.playbackFlag&&Math.abs(v-I)>4&&n.speedValue===1||n.videoElement.paused||(n.preVideoTimeStamp===null?(n.preVideoTimeStamp=U,n.startAudioCallback(0,"currentTime")):(n.preVideoTimeStamp.timestamp<=U.timestamp&&n.speedValue>=1||n.preVideoTimeStamp.timestamp>U.timestamp&&n.speedValue<1)&&(n.playbackFlag,n.preVideoTimeStamp=U,n.audioStartNum++,n.audioStartNum>4&&n.startAudioCallback(U.timestamp,"currentTime"))))},this.onDurationchange=function(){n.sourceBuffer!=null&&(n.videoPlay(),n.videoUpdatingEx())},this.onResize=function(){n.videoSizeCallback()},this.onSeeked=function(){n.videoPlay()},this.onWaiting=function(){if(n.ctrDelayFlag=!1,n.playbackFlag&&n.isPlaying,n.waitCount==0)n.firstWaitingTime=Date.now(),n.waitCount++;else{n.waitCount++;var v=Date.now()-n.firstWaitingTime;n.waitCount>=5&&v<6e4&&n.delay<=1&&(n.delay=n.delay+.1,n.waitCount=0,n.firstWaitingTime=0,Y.log("this.delay + 0.1 = "+n.delay))}},this.canplay=function(){},this.canplayThrough=function(){n.ctrDelayFlag=!0},this.initSegmentFunc=null,this.codecInfo="",this.m_nVideoEncodeType=null,this.playbackTimeStamp=null,this.videoSizeCallback=null,this.startAudioCallback=null,this.beginDrawCallback=null,this.mseErrorCallback=null,this.browserType=null,this.speedValue=1,this.receiveTimeStamp={timestamp:0,timestamp_usec:0,timezone:0},this.changeTimeStampFlag=!1,this.firstTimeStamp={timestamp:0,timestamp_usec:0,timezone:0},this.preVideoTimeStamp=null,this.playbackFlag=!1,this.bufferEventListenerArray=null,this.videoEventListenerArray=null,this.mediaSourceEventListenerArray=null,this.isPlaying=!1,this.isPause=!0,this.audioStartNum=0,this.ctrDelayFlag=!1,this.segmentWaitDecode=[],this.delay=.5,this.videoElement=null,this.mediaSource=null,this.sourceBuffer=null,this.firstWaitingTime=0,this.waitCount=0,this.playStart=!1,this.captureTimer=null,this.captureTypeFormat="png",this.captureQuality=1,this.browser=z(),this.checkTimer=null,this.preCurTime=0,this.preDuration=0,this.MAX_SAME_TIME=10,this.sameTime=0,this.MAX_DELAYTIME=8,this.errorCallback=null,this.sliderIsPause=!1,this.hasPlayed=!1,this.videoBufferQueue=[],this.curFrameInfo={},this.fps=25,this.delayPlay=.5,this.bInitFlag=!1,this.bSourceOpend=!1}var F=$.prototype;return F.addBufferEventListener=function(n){this.bufferEventListenerArray=[],this.bufferEventListenerArray.push({type:"error",function:this.onSourceBufferError}),this.bufferEventListenerArray.push({type:"updateend",function:this.onSourceUpdateend}),this.bufferEventListenerArray.push({type:"update",function:this.onSourceUpdate});for(var v=0;v0)return Y.count("1.this.segmentWaitDecode.length: "+this.segmentWaitDecode.length),this.segmentWaitDecode.push(n),void Y.count("2.this.segmentWaitDecode.length: "+this.segmentWaitDecode.length);this.sourceBuffer.updating?this.segmentWaitDecode.push(n):(this.sourceBuffer.appendBuffer(n),this.sliderIsPause&&(this.curFrameInfo.buffer=n))}catch(v){this.segmentWaitDecode.length=0,this.errorCallback&&this.errorCallback({errorCode:101})}},F.videoPlay=function(){if(this.videoElement.paused&&(this.videoSizeCallback(),!this.isPlaying&&!this.sliderIsPause))try{this.videoElement.play()}catch(n){c.error("VideoMediaSource.js ",n)}},F.videoPause=function(){if(!this.videoElement.paused&&!this.isPause)try{c.log("VideoMediaSource.js videoPause"),this.videoElement.pause()}catch(n){c.error("VideoMediaSource.js ",n)}},F.autoPlayNextMediaSegment=function(){this.videoBufferQueue.length&&this.appendNextMediaSegment(this.videoBufferQueue.shift())},F.getBase64URL=function(){var n=document.createElement("canvas");return n.width=this.videoElement.videoWidth,n.height=this.videoElement.videoHeight,n.getContext("2d").drawImage(this.videoElement,0,0,n.width,n.height),n.toDataURL()},F.checkBufferSize=function(){var n=1*this.sourceBuffer.buffered.start(this.sourceBuffer.buffered.length-1),v=1*this.sourceBuffer.buffered.end(this.sourceBuffer.buffered.length-1);v-n>60&&this.sourceBuffer.remove(n,v-10)},F.videoUpdatingEx=function(){if(this.mediaSource!==null)try{if(this.sourceBuffer&&this.sourceBuffer.buffered.length>0){if(this.checkBufferSize(),this.hasPlayed&&!this.sliderIsPause||this.videoElement.duration>this.delayPlay&&(this.videoElement.currentTime=(this.videoElement.duration-this.delayPlay).toFixed(3),this.fps<10?this.delayPlay+=.5:this.delayPlay+=.1),this.videoElement&&this.videoElement.duration-this.videoElement.currentTime>this.MAX_DELAYTIME){if(this.errorCallback&&this.errorCallback({errorCode:101}),this.sourceBuffer.updating)return;var n=this.videoElement.duration-.1;this.videoElement.currentTime=n.toFixed(3)}if(this.ctrDelayFlag&&!this.playbackFlag){var v=1*this.sourceBuffer.buffered.start(this.sourceBuffer.buffered.length-1),I=1*this.sourceBuffer.buffered.end(this.sourceBuffer.buffered.length-1);if((this.videoElement.currentTime===0?I-v:I-this.videoElement.currentTime)>=this.delay+.1){if(Y.log("\u8DF3\u79D2"),this.sourceBuffer.updating)return;var U=I-.1;this.videoElement.currentTime=U.toFixed(3)}}}}catch(W){}},F.loadedmetadata=function(){},F.init=function(n){this.browserType=z(),c.log("VideoMediaSource.js init this.browserType = "+this.browserType),this.videoElement=n,this.browserType==="safari"?(this.videoElement.autoplay=!1,c.warn("VideoMediaSource.js autoplay \u88AB\u8BBE\u7F6E\u4E3A false")):(this.videoElement.autoplay=!0,c.warn("VideoMediaSource.js autoplay \u88AB\u8BBE\u7F6E\u4E3A true")),this.videoElement.controls=!1,this.videoElement.preload="auto",this.addVideoEventListener(this.videoElement),this.appendInitSegment()},F.setInitSegmentFunc=function(n){this.initSegmentFunc=n},F.getVideoElement=function(){return this.videoElement},F.setCodecInfo=function(n){this.codecInfo=n},F.setMediaSegment=function(n){this.videoBufferQueue.push(n),this.sliderIsPause||this.autoPlayNextMediaSegment()},F.capturePic=function(n,v){this.captureTimer&&clearInterval(this.captureTimer),this.ctrDelayFlag||this.browser==="edge"?this.doCapture(n,v):this.captureTimer=setInterval(function(){this.ctrDelayFlag&&(this.doCapture(n,v),clearInterval(this.captureTimer))},200)},F.capture=function(n,v){var I=this;v===void 0&&(v={}),c.log("VideoMediaSource.js \u6293\u56FE fileName=",n," options=",v),this.captureTimer&&clearInterval(this.captureTimer);var U=document.createElement("canvas");U.width=this.videoElement.videoWidth,U.height=this.videoElement.videoHeight;var W=v.ivsCanvasArr,fe=W===void 0?[]:W;this.ctrDelayFlag||this.browser==="edge"||this.browser==="firefox"?(U.getContext("2d").drawImage(this.videoElement,0,0,U.width,U.height),this.saveCapture(U,fe,n)):this.captureTimer=setInterval(function(){I.ctrDelayFlag&&(U.getContext("2d").drawImage(I.videoElement,0,0,U.width,U.height),I.saveCapture(U,fe,n),clearInterval(I.captureTimer))},200)},F.getCapture=function(n,v,I){c.log("VideoMediaSource.js \u6293\u56FE fileName=",n," type=",v," quality=",I),this.captureTimer&&clearInterval(this.captureTimer),this.captureQuality=I||1,this.captureTypeFormat="png",v!=="jpg"&&v!=="jpeg"||(this.captureTypeFormat="jpeg");var U=document.createElement("canvas"),W=null;return U.width=this.videoElement.videoWidth,U.height=this.videoElement.videoHeight,(this.ctrDelayFlag||this.browser==="edge"||this.ctrDelayFlag)&&(U.getContext("2d").drawImage(this.videoElement,0,0,U.width,U.height),W=U.toDataURL("image/"+this.captureTypeFormat,this.captureQuality)),W},F.setInitSegment=function(){this.appendInitSegment()},F.ResetInitSegmentFlag=function(){this.bInitFlag=!1},F.setTimeStamp=function(n,v){this.playbackTimeStamp=n},F.setVideoSizeCallback=function(n){this.videoSizeCallback=n},F.setAudioStartCallback=function(n){this.startAudioCallback=n},F.setMseErrorCallback=function(n){this.mseErrorCallback=n},F.getPlaybackTimeStamp=function(){return this.playbackTimeStamp},F.setSpeedPlay=function(n){this.speedValue=n},F.setvideoTimeStamp=function(n){var v=Math.abs(this.receiveTimeStamp.timestamp-n.timestamp)>3;this.firstTimeStamp.timestamp,v===!0&&(this.audioStartNum=0,this.firstTimeStamp=n,this.startAudioCallback(this.firstTimeStamp.timestamp,"init"),this.receiveTimeStamp.timestamp!==0&&this.playbackFlag&&(this.videoElement.currentTime=this.mediaSource.duration-.1),this.preVideoTimeStamp=null),this.receiveTimeStamp=n},F.pause=function(){this.sliderIsPause=!0,this.videoPause()},F.play=function(){this.sliderIsPause=!1},F.setPlaybackFlag=function(n){this.playbackFlag=n},F.setTimeStampInit=function(){this.preVideoTimeStamp=null,this.firstTimeStamp={timestamp:0,timestamp_usec:0,timezone:0}},F.close=function(){this.removeEventListener(),this.videoPause()},F.setBeginDrawCallback=function(n){this.beginDrawCallback=n},F.setErrorCallback=function(n){this.errorCallback=n},F.terminate=function(){this.videoElement!==null&&(this.removeEventListener(),this.mediaSource.readyState==="open"&&(this.sourceBuffer&&this.mediaSource.removeSourceBuffer(this.sourceBuffer),this.mediaSource.endOfStream()),this.sourceBuffer=null,this.mediaSource=null,this.videoElement=null,this.captureTimer&&(clearInterval(this.captureTimer),this.captureTimer=null),this.checkTimer&&(clearInterval(this.checkTimer),this.checkTimer=null),this.sameTime=0,this.preDuration=0,this.preCurTime=0,this.bInitFlag=!1,this.bSourceOpend=!1)},F.getDuration=function(){return this.videoElement.duration-this.videoElement.currentTime},F.setFPS=function(n){n&&(this.fps=n)},F.setRtspOver=function(){this.videoElement.duration.toFixed(4)-0===this.videoElement.currentTime.toFixed(4)-0||(this.preCurTime=parseInt(this.videoElement.currentTime),this.preDuration=parseInt(this.videoElement.duration),this.checkTimer=setInterval(function(){this.preCurTime===parseInt(this.videoElement.currentTime)&&this.preDuration===parseInt(this.videoElement.duration)?this.sameTime++>this.MAX_SAME_TIME&&(this.checkTimer&&clearInterval(this.checkTimer),this.checkTimer=null):parseInt(this.videoElement.currentTime)>=parseInt(this.videoElement.duration)?(this.checkTimer&&clearInterval(this.checkTimer),this.checkTimer=null):(this.preCurTime=parseInt(this.videoElement.currentTime),this.preDuration=parseInt(this.videoElement.duration),this.sameTime=0)},150))},F.getVideoBufferQueueSize=function(){return this.videoBufferQueue.length},F.playNextFrame=function(){this.autoPlayNextMediaSegment()},F.getCurFrameInfo=function(){return this.curFrameInfo.src=this.getBase64URL(),this.curFrameInfo},F.setDecodeType=function(n){c.log("VideoMediaSource.js \u8BBE\u7F6E\u89E3\u7801\u7C7B\u578B nVideoDecodeType=",n),this.m_nVideoEncodeType=n},F.saveCapture=function(n,v,I){c.log("VideoMediaSource.js \u4FDD\u5B58\u6293\u56FE pictureName=",I),n.toBlob(function(U){U&&(I.toLowerCase().endsWith(".jpg")||I.toLowerCase().endsWith(".jpeg")||(I+=".jpg"),savePicture(U,I||"download.jpg"))},"image/jpeg",.9)},F.doCapture=function(n,v){c.log("VideoMediaSource.js \u6267\u884C\u6293\u56FE pictureName=",v,"canvasArr.length=",n.length);var I=document.createElement("canvas");I.width=this.videoElement.width,I.height=this.videoElement.height;var U=I.getContext("2d");U.drawImage(this.videoElement,0,0,I.width,I.height);for(var W=0;W>>24,this.inputBufferSub[1]=(16711680&v)>>>16,this.inputBufferSub[2]=(65280&v)>>>8,this.inputBufferSub[3]=255&v;var I=new Uint8Array(this.inputBufferSub.length+this.mediaFrameSize);if(this.mediaFrameSize!==0&&I.set(this.mediaFrameData),I.set(this.inputBufferSub,this.mediaFrameSize),this.mediaFrameData=I,this.mediaFrameSize=this.mediaFrameData.length,this.mediaSegmentNum%this.numBox===0&&this.mediaSegmentNum!==0){if(this.mediaInfo.samples[0].frameDuration!==null&&(this.sequenseNum===1?this.mediaInfo.baseMediaDecodeTime=0:this.mediaInfo.baseMediaDecodeTime=this.prebaseMediaDecodeTime,this.prebaseMediaDecodeTime=this.curbaseMediaDecoderTime),this.speed==1)for(var U=this.mediaInfo.samples.length,W=this.sumDuration/this.numBox,fe=0;fe=n)return $;var v=n-$.length;return new Array(v).fill(String(F)).join("")+$}function ie($,F){return $!==void 0&&$?(F=F||new Date,$=($=($=($=($=($=$.replace(/y/gi,ee(F.getFullYear()),0)).replace(/m/gi,ee(F.getMonth()+1),0)).replace(/d/gi,ee(F.getDate()),0)).replace(/h/gi,ee(F.getHours()),0)).replace(/i/gi,ee(F.getMinutes()),0)).replace(/s/gi,ee(F.getSeconds()),0)):""}function ge($,F){var n="ymd_his",v=($=$||{}).nameFormat||[n];F=F||new Date;var I="";if(O(v,"string"))v=[v,{}];else{if(!O(v,"array"))return void function(pe){throw new Error(pe)}("name format must be string or array");O(v[0],"string")||(v[0]=n),O(v[1],"object")||(v[1]={})}var U=v[0].split(/\{(?:[^{}]+)\}/),W=v[1];v[0].replace(/\{([^{}]*)\}/g,function(pe,ve,Ue){I+=ie(),I+=ve in W?W[ve]:pe});var fe=U.shift();return I+=ie(fe,F)}function _e($,F){this.name=$,this.allowUpDateName=!0,this.byteLength=0,this.options=F,this.startTime=new Date().toLocaleString()}_e.prototype.setEndTime=function(){this.endTime=new Date().toLocaleString()},_e.prototype.updateNameByStream=function($,F){if(this.allowUpDateName){var n=new Uint8Array(F),v=(n[19]<<24)+(n[18]<<16)+(n[17]<<8)+n[16]>>>0,I="20"+(v>>26)+"/"+(v>>22&15)+"/"+(v>>17&31)+" "+(v>>12&31)+":"+(v>>6&63)+":"+(63&v);this.name=ge($,new Date(I)),this.allowUpDateName=!1,n=null}F=null};var we=new function(){var $={count:0,total:0,group:[]},F=function(){};return F.prototype.add=function(n){$.count++,$.total+=n.byteLength,$.group.push(n)},F.prototype.get=function(n){return n in $?$[n]:$},new F};function ke(){var $=1048576,F=null,n=null,v=0,I=void 0,U=null,W=null,fe=!1;function pe(){this.onMessage=function(){},this.postMessage=function(ve){this.__onMessage(ve)},this.__postMessage=function(ve){this.onMessage(ve)}}return pe.prototype.__onMessage=function(ve){var Ue=ve;switch(Ue.type){case"init":c.logKeyLimit("localRecord.js onMessage init",5,Ue),this.init(Ue.options);break;case"addBuffer":c.logKeyLimit("localRecord.js onMessage addBuffer",5,Ue),this.addBuffer(Ue);break;case"close":c.logKeyLimit("localRecord.js onMessage close",5,Ue),this.close();break;default:c.logKeyLimit("localRecord.js onMessage unkown",5,ve)}},pe.prototype.init=function(ve){c.log("localRecord.js SlogConstruct::\u521D\u59CB\u5316() options=",ve),this.fullSize=ve.fullSize||1/0,this.singleSize=ve.singleSize+20*$||120*$,I="init",W=ve.recordName,this.limitOptions=Object.assign({limitBy:"fullSize"},ve.limitOptions),this.nameOptions=Object.assign({namedBy:"date",nameFormat:["ymd_his",{}]},ve.nameOptions)},pe.prototype._malloc=function(ve){if(c.logKeyLimit("localRecord.js SlogConstruct._malloc() size=",5,ve),F&&n&&(n=null,F=null),U&&(U=null),F=new ArrayBuffer(ve))if(c.log("localRecord.js ArrayBuffer \u521B\u5EFA\u6210\u529F"),n=new DataView(F)){c.log("localRecord.js DataView \u521B\u5EFA\u6210\u529F");var Ue=this.nameOptions,ze="";W!=null?ze=W:this.nameOptions.namedBy.toLowerCase()==="date"?ze=ge(Ue):ze=ge(),U=new _e(ze)}else c.error("localRecord.js DataView \u521B\u5EFA\u5931\u8D25");else c.error("localRecord.js ArrayBuffer \u521B\u5EFA\u5931\u8D25")},pe.prototype._initVideoMem=function(){!F&&this.singleSize&&(c.log("localRecord.js SlogConstruct.\u521D\u59CB\u5316\u89C6\u9891\u5185\u5B58() singleSize=",this.singleSize),this._malloc(this.singleSize))},pe.prototype.appendVideoBuf=function(ve,Ue){var ze=ve.byteLength,Le=Ue+ze;if(Le>this.singleSize-20*$&&!fe)c.logKeyLimit("localRecord.js SlogConstruct.\u8FFD\u52A0\u89C6\u9891\u6570\u636E() \u89C6\u9891\u5185\u5B58\u8FBE\u5230\u8BBE\u7F6E\u4E0A\u9650\uFF0C\u89E6\u53D1\u505C\u6B62\u5F55\u5236 \u957F\u5EA6=",5,ze," nOffset=",Ue),fe=!0,this.__postMessage({type:"stopRecord"});else{c.logKeyLimit("localRecord.js SlogConstruct.\u8FFD\u52A0\u89C6\u9891\u6570\u636E() \u957F\u5EA6=",5,ze," nOffset=",Ue);for(var Qe=Ue;Qev&&(v=Le),this.__postMessage({type:"pendding",size:v,total:this.singleSize})}},pe.prototype.addBuffer=function(ve){if(I!=="closed"){var Ue=ve.buffer,ze=ve.offset;this._initVideoMem(),I="addBuffer";var Le=ze+Ue.length;if(we.get("total")+Le>this.fullSize)return c.logKeyLimit("localRecord.js SlogConstruct.addBuffer() \u89C6\u9891\u5185\u5B58\u8FBE\u5230\u8BBE\u7F6E\u4E0A\u9650\uFF0C\u89E6\u53D1\u505C\u6B62\u5F55\u5236",5),void this.__postMessage({type:"stopRecord"});this.appendVideoBuf(Ue,ze)}},pe.prototype.inNodePlace=function(){if(c.logKeyLimit("localRecord.js \u5230\u4E86\u4E00\u4E2A\u4E0B\u8F7D\u8282\u70B9",5,I),I==="addBuffer"){I="download",U.updateNameByStream(this.nameOptions,F.slice(0,20)),U.byteLength=v,U.setEndTime(),we.add(U);var ve=F.slice(0,v);if(this.reset(),c.logKeyLimit("localRecord.js \u5230\u4E86\u4E00\u4E2A\u4E0B\u8F7D\u8282\u70B9 postMessage download status=",5,I),this.__postMessage({type:"download",data:Ee({},U,{buffer:ve})}),ve=null,this.limitOptions.limitBy==="count"){var Ue=this.limitOptions.count;if(c.logKeyLimit("localRecord.js \u5230\u4E86\u4E00\u4E2A\u4E0B\u8F7D\u8282\u70B9 \u4E2A\u6570\u9650\u5236=",5,Ue),Ue){var ze=we.get("count");c.logKeyLimit("localRecord.js \u5230\u4E86\u4E00\u4E2A\u4E0B\u8F7D\u8282\u70B9 \u5DF2\u6709\u4E2A\u6570=",5,ze),Ue===ze&&this.close()}}}},pe.prototype.reset=function(){v=0,c.log("localRecord.js SlogConstruct.reset() singleSize=",this.singleSize),this._malloc(this.singleSize)},pe.prototype.close=function(){c.log("localRecord.js SlogConstruct::\u5173\u95ED\u4E0B\u8F7D()"),this.inNodePlace(),I!=="closed"&&I!==void 0?(I="closed",c.log("localRecord.js SlogConstruct::\u5173\u95ED\u4E0B\u8F7D() \u5F53\u524D\u72B6\u6001\u4E0D\u662Fclosed"),this.__postMessage({type:"closed",message:"record was closed"}),F=null,n=null):c.log("localRecord.js SlogConstruct::\u5173\u95ED\u4E0B\u8F7D() \u5F53\u524D\u72B6\u6001\u662Fclosed")},new pe}var Se=function(){function $(){this.init_play_start_time=0,this.init_play_end_time=0,this.play_time=0,this.play_socket_start_time=0,this.input_data_first_time=0,this.input_data_last_time=0,this.stream_i_first_time=0,this.stream_i_last_time=0,this.play_socket_end_time=0,this.decode_type="",this.thread_type="",this.stream_encrypt_type="",this.stream_type="",this.talk_start_time=0,this.talk_socket_start_time=0,this.talk_input_data_first_time=0,this.talk_input_data_last_time=0,this.talk_socket_end_time=0,this.audio_frame_first_time=0,this.audio_frame_last_time=0,this.duration_audio_frame=0,this.duration_video_frame=0,this.duration_input_data=0,this.duration_play_socket=0,this.duration_talk_socket=0}var F=$.prototype;return F.getLogs=function(){this.duration_audio_frame=this.audio_frame_last_time-this.audio_frame_first_time,this.duration_video_frame=this.stream_i_last_time-this.stream_i_first_time,this.duration_input_data=this.input_data_last_time-this.input_data_first_time,this.duration_play_socket=this.play_socket_end_time-this.play_socket_start_time,this.duration_talk_socket=this.talk_socket_end_time-this.talk_socket_start_time;var n={init_play_start_time:this.init_play_start_time,init_play_end_time:this.init_play_end_time,play_time:this.play_time,play_socket_start_time:this.play_socket_start_time,input_data_first_time:this.input_data_first_time,stream_i_first_time:this.stream_i_first_time,input_data_last_time:this.input_data_last_time,stream_i_last_time:this.stream_i_last_time,play_socket_end_time:this.play_socket_end_time,decode_type:this.decode_type,thread_type:this.thread_type,stream_encrypt_type:this.stream_encrypt_type};return c.log("AnalysisData::getLogs this = ",this,"return = ",n),n},F.setLogs=function(n,v){n==="init_play_start_time"?this.init_play_start_time==0&&(this.init_play_start_time=v,c.log("AnalysisData::setLogs ",n,v)):n==="init_play_end_time"?this.init_play_end_time==0&&(this.init_play_end_time=v,c.log("AnalysisData::setLogs ",n,v)):n==="play_time"?this.play_time==0&&(this.play_time=v,c.log("AnalysisData::setLogs ",n,v)):n==="talk_start_time"?this.talk_start_time==0&&(this.talk_start_time=v,c.log("AnalysisData::setLogs ",n,v)):n==="play_socket_start_time"?this.play_socket_start_time==0&&(this.play_socket_start_time=v,c.log("AnalysisData::setLogs ",n,v)):n==="play_socket_end_time"?this.play_socket_end_time=v:n==="talk_socket_start_time"?this.talk_socket_start_time==0&&(this.talk_socket_start_time=v,c.log("AnalysisData::setLogs ",n,v)):n==="talk_socket_end_time"?this.talk_socket_end_time=v:n==="input_data_time"?(this.input_data_first_time==0&&(this.input_data_first_time=v,c.log("AnalysisData::setLogs ",n,v)),this.input_data_last_time=v):n==="talk_input_data_time"?(this.talk_input_data_first_time==0&&(this.talk_input_data_first_time=v,c.log("AnalysisData::setLogs ",n,v)),this.talk_input_data_last_time=v):n==="stream_i_time"?(this.stream_i_first_time==0&&(this.stream_i_first_time=v,c.log("AnalysisData::setLogs ",n,v)),this.stream_i_last_time=v):n==="audio_frame_time"?(this.audio_frame_first_time==0&&(this.audio_frame_first_time=v,c.log("AnalysisData::setLogs ",n,v)),this.audio_frame_last_time=v):n==="decode_type"?this.decode_type!==v&&(this.decode_type=v,c.log("AnalysisData::setLogs ",n,v)):n==="thread_type"?this.thread_type!==v&&(this.thread_type=v,c.log("AnalysisData::setLogs ",n,v)):n==="stream_encrypt_type"?this.stream_encrypt_type!==v&&(this.stream_encrypt_type=v,c.log("AnalysisData::setLogs ",n,v)):n==="stream_type"?this.stream_type!==v&&(this.stream_type=v,c.log("AnalysisData::setLogs ",n,v)):c.error("AnalysisData::setLogs unkown type ",n)},$}(),Te=function(){function $(n,v){this.nPlayId=v;var I=this;this.canvasElem=null,this.videoElem=null,this.ivsCanvasElem=null,this.playback=!1,this.supportMultiThread=n,this.playSdkWorker=null,this.port=0,this.jsPortAry=null,this.jsInputData=null,this.jsInputDataAry=null,this.playMethod=null,this.audioRender=null,this.videoRender=null,this.jsFrameBuf=null,this.jsFrameInfo=null,this.dataView=null,this.jsBuf=null,this.jsBufY=null,this.jsBufU=null,this.jsBufV=null,this.jsYuvDataY=null,this.jsYuvDataU=null,this.jsYuvDataV=null,this.timeData={timestamp:0,timestamp_usec:0},this.smartEncode=0,this.videoEncodeType=0,this.jsAudioBuf=null,this.jsAudioData=null,this.jsPreAudioDataLenth=0,this.preSamples=0,this.preBits=0,this.supportH264MSE=!0,this.supportH265MSE=!0,this.preWidth=0,this.preHeight=0,this.totalStreamLength=0,this.captureStart=!1,this.pictureName="",this.savVolume=0,this.portCallback=null,this.beginDrawCallback=null,this.decodeStartCallback=null,this.decodeStartCallbackPrivate=function(U){I.decodeStartCallback&&I.decodeStartCallback(U)},this.videoFrameInfoCallback=null,this.audioFrameInfoCallback=null,this.initSuccessCallback=null,this.errorCallback=null,this.RecordReachLimitCallback=null,this.playStart=!1,this.recordType=0,this.localRecord=null,this.hwDecoder=null,this.jsBuf=null,this.jsFrameBodyData=null,this.inputDataQueue=[],this.ack=!1,this.digitalSignCallBack=null,this.encArray=new Uint8Array,this.filter=!1,this.log_c=!1,this.log_js=!1,this.analysisData=new Se}$.printJsLogFromSubThread=function(n){$.CONFIG_LOG_printJsLogFromSubThread=n,console.log("\u662F\u5426\u8F93\u51FAjs\u65E5\u5FD7\u6765\u81EA\u5B50\u7EBF\u7A0B=",n)},$.printCppLogFromSubThread=function(n){$.CONFIG_LOG_printCppLogFromSubThread=n,console.log("\u662F\u5426\u8F93\u51FAc++\u65E5\u5FD7\u6765\u81EA\u5B50\u7EBF\u7A0B=",n)},$.debugSaveDavFile=function(n){$.CONFIG_DEBUG_debugSaveDavFile=n,console.log("\u662F\u5426\u4FDD\u5B58\u7801\u6D41\u6570\u636E\u5230\u6587\u4EF6=",n)},$.getFreePlaySdkId=function(){return++$.PLAY_SDK_IDX};var F=$.prototype;return F.initBegain=function(){this.analysisData.setLogs("init_play_start_time",G())},F.initEnd=function(){this.analysisData.setLogs("init_play_end_time",G())},F.startPullStreamBegain=function(){this.analysisData.setLogs("play_time",G())},F.startTalkBegain=function(){this.analysisData.setLogs("talk_start_time",G())},F.onDecodeStart=function(n){n.decodeMode==="video"?this.analysisData.setLogs("decode_type","2"):n.decodeMode==="canvas"&&this.analysisData.setLogs("decode_type","1")},F.onWebSocketOpen=function(n){n==="video"?this.analysisData.setLogs("play_socket_start_time",G()):this.analysisData.setLogs("talk_socket_start_time",G())},F.onWebSocketClose=function(n){n==="video"?this.analysisData.setLogs("play_socket_end_time",G()):this.analysisData.setLogs("talk_socket_end_time",G())},F.init=function(n){this.canvasElem=n.canvasElem,this.videoElem=n.videoElem,this.ivsCanvasElem=n.ivsCanvasElem,this.playback=n.bPlayBack,this.log_c=n.log_c,this.log_js=n.log_js,this.logPlaySDKApiLog("\u521D\u59CB\u5316PlaySDKImpl nPlayId=",this.nPlayId,n),this.videoElem&&("MediaSource"in window?typeof window.MediaSource=="undefined"?(c.warn("Common.js \u4E0D\u652F\u6301MSE\uFF0C\u56E0\u4E3A MediaSource API \u662F undefined"),!1):typeof window.MediaSource.isTypeSupported!="undefined"||(c.warn("Common.js \u4E0D\u652F\u6301MSE\uFF0C\u56E0\u4E3A MediaSource API \u7684 isTypeSupported \u51FD\u6570 undefined"),!1):(c.warn("Common.js \u4E0D\u652F\u6301MSE\uFF0C\u56E0\u4E3A MediaSource API \u4E0D\u5B58\u5728"),!1))||(this.supportH264MSE=!1,this.supportH265MSE=!1);var v=1;if(this.supportMultiThread){this.logPlaySDKApiLog("\u591A\u7EBF\u7A0B"),this.analysisData.setLogs("thread_type","2");var I=Module._malloc(1);this.jsPortAry=new Uint8Array(Module.HEAPU8.buffer,I,1),Module._PLAY_GetFreePort(this.jsPortAry.byteOffset),this.port=this.jsPortAry[0],this.jsPortAry=null,Module._free(I),Module._PLAY_Init(this.port,this.nPlayId),v=Module._PLAY_SetStreamOpenMode(this.port,this.playback),v=Module._PLAY_OpenStream(this.port,0,0,10485760),v=Module._PLAY_SetCacheMode(this.port,1),v=Module._PLAY_PlaySound(this.port),v=Module._PLAY_SetPrintLogLevel(this.log_c?6:0),v=Module._PLAY_SetDecodeThreadNum(this.port,2),v=Module._PLAY_SetSupportWebMSE(this.port,this.supportH264MSE,this.supportH265MSE),this.canvasElem?(Module._PLAY_ViewResolutionChanged(this.port,parseInt(this.canvasElem.width),parseInt(this.canvasElem.height),0),v=Module._PLAY_Play(this.port,1)):(Module._PLAY_ViewResolutionChanged(this.port,0,0,0),v=Module._PLAY_Play(this.port,0))}else this.logPlaySDKApiLog("\u5355\u7EBF\u7A0B"),this.analysisData.setLogs("thread_type","1"),this.playSdkWorker=new Worker(n.strDecodeFilePath+"/PlaySdkWorker.js"),this.playSdkWorker.onmessage=this.playSdkWorkerMessage.bind(this);if(v){if(this.supportMultiThread)this.jsInputData=Module._malloc(5242880),this.jsInputDataAry=new Uint8Array(Module.HEAPU8.buffer,this.jsInputData,5242880);else{var U=this.playback===!0?100:25;this.playMethod=new q(this.canvasElem,U,this.playback)}(this.supportH264MSE||this.supportH265MSE)&&this.videoElem&&(this.hwDecoder=new ue(this.supportMultiThread),this.hwDecoder.init(this.videoElem,this.canvasElem,this.ivsCanvasElem),this.hwDecoder.setMseErrorListener(this.mseErrorCallback.bind(this)))}return this.nPlayId},F.getPlayPort=function(){return this.port},F.setEncrypt=function(n){n==1||n==2||n==3?this.analysisData.setLogs("stream_encrypt_type",String(n)):this.analysisData.setLogs("stream_encrypt_type","0")},F.setStreamType=function(n){n==="rtsp"?this.analysisData.setLogs("stream_type","1"):n==="rtsv"&&this.analysisData.setLogs("stream_type","2")},F.inputData=function(n,v){if($.CONFIG_DEBUG_debugSaveDavFile){var I=new Uint8Array(this.encArray.length+n.length);I.set(this.encArray),I.set(n,this.encArray.length),this.encArray=I}var U=1;if(v==="video"?(this.logPlaySDKApiLogWithKeyLimit("\u8F93\u5165\u6570\u636E\u6D41 \u94FE\u8DEF\u6765\u6E90=video",5,"\u7801\u6D41\u6570\u636E\u957F\u5EA6=",n.length),this.analysisData.setLogs("input_data_time",G())):v==="talk"||v==="videoTalk"?(this.logPlaySDKApiLogWithKeyLimit("\u8F93\u5165\u6570\u636E\u6D41 \u94FE\u8DEF\u6765\u6E90=",5,v,"\u7801\u6D41\u6570\u636E\u957F\u5EA6=",n.length),this.analysisData.setLogs("talk_input_data_time",G())):this.logPlaySDKApiErrorWithKeyLimit("\u8F93\u5165\u6570\u636E\u6D41 \u4EE3\u7801\u903B\u8F91\u9519\u8BEF \u672A\u77E5\u94FE\u8DEF\u6765\u6E90=",5,v),this.supportMultiThread)this.jsInputDataAry&&(this.jsInputDataAry.set(n),U=Module._PLAY_InputData(this.port,this.jsInputDataAry.byteOffset,n.length));else{this.totalStreamLength+=n.length;var W={type:"InputData",data:n};this.playSdkWorker&&this.playSdkWorker.postMessage(W)}return U},F.pause=function(n){this.logPlaySDKApiLog("\u6682\u505C/\u6062\u590D\u64AD\u653E",n);var v=1;if(this.supportMultiThread)v=Module._PLAY_Pause(this.port,n);else{n?(this.playMethod.pause(),this.audioRender.mute(1)):(this.playMethod.play(),this.audioRender.mute(0));var I={type:"Pause",pause:n};this.playSdkWorker&&this.playSdkWorker.postMessage(I)}return v},F.stop=function(){var n=this;this.logPlaySDKApiLog("\u505C\u6B62\u64AD\u653E"),$.CONFIG_DEBUG_debugSaveDavFile&&this.writeFile("rawDav.dav",this.encArray),this.playStart=!1;var v=1;if(this.savVolume=0,this.supportMultiThread){if(Module._PLAY_UnInit(this.port),Module._PLAY_ResetBuffer(this.port,1),Module._PLAY_ResetBuffer(this.port,2),Module._PLAY_ResetBuffer(this.port,3),Module._PLAY_ResetBuffer(this.port,4),(v=Module._PLAY_Stop(this.port))==0)return v;setTimeout(function(){v=Module._PLAY_CloseStream(n.port)},1),this.jsInputDataAry=null,Module._free(this.jsInputData)}else this.playSdkWorker&&(this.playSdkWorker.addEventListener("message",function(I){var U=I.data.type;n.logPlaySDKApiLogWithKeyLimit("Received from worker:",5,U),U=="stopFromWorker"&&(n.logPlaySDKApiLog("Received from worker: stopFromWorker"),n.playSdkWorker.terminate(),n.playSdkWorker=null),n.supportMultiThread||(n.audioRender&&(n.audioRender.stop(),n.audioRender=null),n.playMethod&&(n.playMethod.stopRendering(),n.playMethod.terminate(),n.playMethod=null))}),this.playSdkWorker.postMessage({type:"Stop",stop:null}));return this.jsFrameBuf=null,this.jsFrameInfo=null,this.dataView=null,this.jsBufY=null,this.jsBufU=null,this.jsBufV=null,this.jsYuvDataY=null,this.jsYuvDataU=null,this.jsYuvDataV=null,this.jsAudioBuf=null,this.jsAudioData=null,this.supportMultiThread&&(this.audioRender&&(this.audioRender.stop(),this.audioRender=null),this.playMethod&&(this.playMethod.stopRendering(),this.playMethod.terminate(),this.playMethod=null)),this.videoRender&&this.videoRender.clearCanvas(),this.preWidth=0,this.preHeight=0,this.totalStreamLength=0,(this.supportH264MSE||this.supportH265MSE)&&this.videoElem&&this.hwDecoder&&this.hwDecoder.stop(),v},F.setSpeed=function(n){this.logPlaySDKApiLog("\u8BBE\u7F6E\u500D\u901F",n);var v=1;if(this.supportMultiThread)v=Module._PLAY_SetPlaySpeed(this.port,n);else{var I={type:"SetPlaySpeed",speed:n};this.playSdkWorker&&this.playSdkWorker.postMessage(I)}return this.playMethod&&this.playMethod.setPlaySpeed(n),v},F.setVolume=function(n){this.logPlaySDKApiLog("\u97F3\u91CF=",n),this.savVolume=n,this.audioRender&&this.audioRender.setVolume(n)},F.mute=function(n){this.audioRender&&this.audioRender.mute(n)},F.capturePic=function(n){this.captureStart=!0,this.pictureName=n,this.hwDecoder&&this.hwDecoder.CapturePic(n),this.playMethod&&this.playMethod.capturePic(this.ivsCanvasElem,this.pictureName)},F.setSecurityKey=function(n,v){if(this.supportMultiThread){var I=Module._malloc(n.length+1);Module.HEAPU8.set(n,I),Module.HEAPU8[I+n.length]=0,this.logPlaySDKApiLog("\u8BBE\u7F6EAES\u89E3\u5BC6\u5BC6\u94A5() call Module._PLAY_SetSecurityKey() - \u591A\u7EBF\u7A0B"),Module._PLAY_SetSecurityKey(this.port,I,v),Module._free(I)}else{var U={type:"SetSecurityKey",szKey:n,keyLen:v};this.playSdkWorker&&this.playSdkWorker.postMessage(U)}},F.setSecurityKeyByEncrytType=function(n,v,I,U,W){if(this.supportMultiThread){var fe=Module._malloc(49),pe=new Uint8Array(Module.HEAPU8.buffer),ve=0;if(n==1)v.forEach(function(Qe,lt){pe[fe+ve|0]=Qe,ve++});else if(n==2){var Ue=new Uint8Array(16);if(pe[fe+ve|0]=1,ve++,W==0){for(var ze=0;ze<16;ze++)Ue[ze]=0;W=16,U=Ue}U.forEach(function(Qe,lt){pe[fe+ve|0]=Qe,ve++}),v.forEach(function(Qe,lt){pe[fe+ve]=Qe,ve++}),I=1+I+W,Ue=null}else n==3&&v.split("").forEach(function(Qe,lt){pe[fe+ve|0]=Qe.charCodeAt(0),ve++});this.logPlaySDKApiLog("\u8BBE\u7F6EAES\u89E3\u5BC6\u5BC6\u94A52() call Module._PLAY_SetSecurityKey() - \u591A\u7EBF\u7A0B"),Module._PLAY_SetSecurityKey(this.port,fe,I)}else{var Le={type:"SetSecurityEncrytTypeKey",szKey:v,keyLen:I};this.playSdkWorker&&this.playSdkWorker.postMessage(Le)}},F.parsePlayToken=function(n,v,I){var U=new TextEncoder,W=U.encode(I),fe=new Uint8Array(W.length);fe.set(W);var pe=Module._malloc(fe.length+1);Module.HEAPU8.set(fe,pe),Module.HEAPU8[pe+W.length]=0;var ve=U.encode(n),Ue=new Uint8Array(ve.length);Ue.set(ve);var ze=Module._malloc(Ue.length+1);Module.HEAPU8.set(Ue,ze),Module.HEAPU8[ze+ve.length]=0;var Le=U.encode(v),Qe=new Uint8Array(Le.length);Qe.set(Le);var lt=Module._malloc(Qe.length+1);Module.HEAPU8.set(Qe,lt),Module.HEAPU8[lt+Le.length]=0;var nt=Module._PLAY_ParsePlayTokenEx(ze,lt,pe),Ke=Module.UTF8ToString(nt);return Module._PLAY_FreeStringPointer(nt),Module._free(pe),Module._free(ze),Module._free(lt),JSON.parse(Ke)},F.getDecryptKey=function(n,v,I,U,W){this.logPlaySDKApiLog("getDecryptKey encryptType:",n,"keyLen:",I,"keyIdLen:",W);var fe=new TextEncoder,pe=fe.encode(v),ve=new Uint8Array(pe.length);ve.set(pe);var Ue=Module._malloc(ve.length+1);Module.HEAPU8.set(ve,Ue),Module.HEAPU8[Ue+pe.length]=0;var ze=fe.encode(U),Le=new Uint8Array(ze.length);Le.set(ze);var Qe=Module._malloc(Le.length+1);Module.HEAPU8.set(Le,Qe),Module.HEAPU8[Qe+ze.length]=0;var lt=Module._PLAY_ParseDecryptKey(n,Ue,I,Qe,W),nt=null;return n==2?nt=Module.UTF8ToString(lt):n==3&&(nt=new Uint8Array(Module.HEAPU8.buffer,lt,49).slice()),Module._PLAY_FreeStringPointer(lt),Module._free(Ue),Module._free(Qe),nt},F.resetBuffer=function(){this.logPlaySDKApiLog("\u6E05\u7A7A\u6D41\u64AD\u653E\u6A21\u5F0F\u4E0B\u6E90\u7F13\u51B2\u533A\u7684\u5269\u4F59\u6570\u636E"),this.supportMultiThread&&(Module._PLAY_ResetBuffer(0),Module._PLAY_ResetBuffer(1),Module._PLAY_ResetBuffer(2))},F.frameDataCallBack=function(n,v,I,U,W,fe){this.logPlaySDKApiLogWithKeyLimit("frameDataCallBack",5," port=",n," size=",W," frameInfo=",fe);var pe={};this.jsFrameInfo||(this.jsFrameBuf=new ArrayBuffer(40),this.jsFrameInfo=new Uint8Array(this.jsFrameBuf),this.dataView=new DataView(this.jsFrameBuf)),this.jsFrameInfo.set(Module.HEAPU8.subarray(fe,fe+40)),pe.nFrameID=this.dataView.getUint32(0,!0),pe.nFrameType=this.dataView.getUint8(4),pe.nFrameSubType=this.dataView.getUint8(5),pe.nYear=this.dataView.getUint16(30,!0),pe.nMonth=this.dataView.getUint8(32),pe.nDay=this.dataView.getUint8(33),pe.nHour=this.dataView.getUint8(34),pe.nMinute=this.dataView.getUint8(35),pe.nSecond=this.dataView.getUint8(36);var ve=Date.UTC(pe.nYear,pe.nMonth,pe.nDay,pe.nHour,pe.nMinute,pe.nSecond)/1e3;if(this.timeData.timestamp=ve,this.timeData.timestamp_usec=0,pe.nFrameType==1){if(this.filter){if(pe.nFrameSubType!==0)return;this.filter=!1}if(pe.nEncodeType=this.dataView.getUint8(6),pe.nStreamType=this.dataView.getUint8(7),pe.nEncodeType==2||pe.nEncodeType==4||pe.nEncodeType==8?this.videoEncodeType=1:pe.nEncodeType==12&&(this.videoEncodeType=2),pe.nWidth=this.dataView.getUint16(16,!0),pe.nHeight=this.dataView.getUint16(18,!0),pe.nWidth==0||pe.nHeight==0)return;if(pe.nFrameRate=this.dataView.getUint8(37),pe.nStride=this.dataView.getUint16(20,!0),pe.nFrameSubType==18||pe.nFrameSubType==19||pe.nFrameSubType==20?this.smartEncode=1:pe.nFrameSubType==0&&(this.smartEncode=0),(this.videoEncodeType==1&&this.supportH264MSE==1||this.videoEncodeType==2&&this.supportH265MSE==1)&&!this.smartEncode){var Ue;this.analysisData.setLogs("decode_type","2"),this.jsBuf=new ArrayBuffer(W),this.jsFrameBodyData=new Uint8Array(this.jsBuf),this.jsFrameBodyData.set(Module.HEAPU8.subarray(v,v+W)),(Ue=this.hwDecoder)!=null&&Ue.decode&&this.hwDecoder.decode(this.jsFrameBodyData,null,null,W,pe)}else{if(this.analysisData.setLogs("decode_type","1"),pe.nWidth!=this.preWidth||pe.nHeight!=this.preHeight){this.preWidth=pe.nWidth,this.preHeight=pe.nHeight,this.supportMultiThread?this.resize(pe.nWidth,pe.nHeight):this.playMethod.resize(pe.nWidth,pe.nHeight);var ze={decodeMode:"canvas"};ze.width=pe.nWidth,ze.height=pe.nHeight,[2,4,8].includes(pe.nEncodeType)?ze.encodeMode="H264":pe.nEncodeType===12&&(ze.encodeMode="H265"),this.decodeStartCallbackPrivate(ze),this.playStart||(this.playStart=!0,this.beginDrawCallback("PlayStart")),this.jsBufY=null,this.jsBufU=null,this.jsBufV=null,this.jsYuvDataY=null,this.jsYuvDataU=null,this.jsYuvDataV=null,this.jsBufY=new ArrayBuffer(pe.nWidth*pe.nHeight),this.jsYuvDataY=new Uint8Array(this.jsBufY),this.jsBufU=new ArrayBuffer(pe.nWidth*pe.nHeight/4),this.jsYuvDataU=new Uint8Array(this.jsBufU),this.jsBufV=new ArrayBuffer(pe.nWidth*pe.nHeight/4),this.jsYuvDataV=new Uint8Array(this.jsBufV)}var Le=0;for(Le=0;Le2?I-2:0),W=2;W2?I-2:0),W=2;W2?I-2:0),W=2;W=0;--$e){var De=this.tryEntries[$e],Ge=De.completion;if(De.tryLoc==="root")return xe("end");if(De.tryLoc<=this.prev){var yt=v.call(De,"catchLoc"),Mt=v.call(De,"finallyLoc");if(yt&&Mt){if(this.prev=0;--xe){var $e=this.tryEntries[xe];if($e.tryLoc<=this.prev&&v.call($e,"finallyLoc")&&this.prev<$e.finallyLoc){var De=$e;break}}De&&(de==="break"||de==="continue")&&De.tryLoc<=ce&&ce<=De.finallyLoc&&(De=null);var Ge=De?De.completion:{};return Ge.type=de,Ge.arg=ce,De?(this.method="next",this.next=De.finallyLoc,Ke):this.complete(Ge)},complete:function(de,ce){if(de.type==="throw")throw de.arg;return de.type==="break"||de.type==="continue"?this.next=de.arg:de.type==="return"?(this.rval=this.arg=de.arg,this.method="return",this.next="end"):de.type==="normal"&&ce&&(this.next=ce),Ke},finish:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.finallyLoc===de)return this.complete(xe.completion,xe.afterLoc),Ut(xe),Ke}},catch:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.tryLoc===de){var $e=xe.completion;if($e.type==="throw"){var De=$e.arg;Ut(xe)}return De}}throw Error("illegal catch attempt")},delegateYield:function(de,ce,xe){return this.delegate={iterator:$t(de),resultName:ce,nextLoc:xe},this.method==="next"&&(this.arg=$),Ke}},F}function Ye($,F,n,v,I,U,W){try{var fe=$[U](W),pe=fe.value}catch(ve){return void n(ve)}fe.done?F(pe):Promise.resolve(pe).then(v,I)}function Je($){return function(){var F=this,n=arguments;return new Promise(function(v,I){var U=$.apply(F,n);function W(pe){Ye(U,v,I,W,fe,"next",pe)}function fe(pe){Ye(U,v,I,W,fe,"throw",pe)}W(void 0)})}}Re.INIT=0,Re.WRITING=1,Re.DONE=2,window.savePicture=Re.savePicture;var rt=function(){function $(n){this.onAudioDataCallback=n,this.audioContext=null,this.audioWorkletNode=null,this.mediaStream=null,this.mediaStreamSource=null,this.isRecording=!1,this.audioTalkErrorCallback=null,this.pcmData=[],this.audioEncoder=null}var F=$.prototype;return F.startRecording=function(){var n=Je(Ne().mark(function v(I,U,W){return Ne().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return U===void 0&&(U=8e3),W===void 0&&(W=1),this.audioEncoder=I,fe.next=5,this.startRecordingInternal(U,W);case 5:case"end":return fe.stop()}},v,this)}));return function(v,I,U){return n.apply(this,arguments)}}(),F.startRecordingInternal=function(){var n=Je(Ne().mark(function v(I,U){var W,fe=this;return Ne().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(I===void 0&&(I=8e3),U===void 0&&(U=1),pe.prev=2,navigator.mediaDevices){pe.next=7;break}return c.error("navigator.mediaDevices\u4E3A\u7A7A, navigator =",navigator),this.audioTalkErrorCallback({errorCode:601}),pe.abrupt("return");case 7:if(navigator.mediaDevices.getUserMedia){pe.next=11;break}return c.error("navigator.mediaDevices.getUserMedia\u4E3A\u7A7A, navigator.mediaDevices =",navigator.mediaDevices),this.audioTalkErrorCallback({errorCode:601}),pe.abrupt("return");case 11:return pe.next=13,this.checkAudioDevices();case 13:if(pe.sent){pe.next=18;break}return this.audioTalkErrorCallback({errorCode:602}),c.error("AudioCapturer::startRecordingInternal \u6CA1\u6709\u97F3\u9891\u8F93\u5165\u8BBE\u5907"),pe.abrupt("return");case 18:return pe.next=20,this.requestMicrophoneAccess(I,U);case 20:pe.sent&&c.log("AudioCapturer::startRecordingInternal \u5F55\u97F3\u5DF2\u542F\u52A8"),pe.next=27;break;case 24:pe.prev=24,pe.t0=pe.catch(2),this.handleError(pe.t0);case 27:pe.prev=27,window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext||window.oAudioContext||window.msAudioContext,this.audioContext=new AudioContext,this.audioEncoder.setSampleRate(this.audioContext.sampleRate),c.log("AudioCapturer::startRecordingInternal \u8BBE\u7F6EaudioContext\u7684\u91C7\u6837\u7387",this.audioContext.sampleRate),pe.next=38;break;case 34:return pe.prev=34,pe.t1=pe.catch(27),Y.error("AudioCapturer::startRecordingInternal. Web Audio API is not supported in this web browser! : "+pe.t1),pe.abrupt("return");case 38:return pe.next=40,this.audioContext.audioWorklet.addModule("WasmLib/AudioProcessor.js");case 40:return this.audioWorkletNode=new AudioWorkletNode(this.audioContext,"audio-processor"),W={audio:!0,video:!1},pe.prev=42,pe.next=45,navigator.mediaDevices.getUserMedia(W);case 45:this.mediaStream=pe.sent,c.log("AudioCapturer::startRecordingInternal \u5B9E\u9645mediaStream\u7684\u91C7\u6837\u7387",this.mediaStream.getAudioTracks()[0].getSettings().sampleRate),this.mediaStreamSource=this.audioContext.createMediaStreamSource(this.mediaStream),this.mediaStreamSource.connect(this.audioWorkletNode),this.audioWorkletNode.connect(this.audioContext.destination),this.audioWorkletNode.port.onmessage=function(ve){var Ue,ze=ve.data;(Ue=fe.pcmData).push.apply(Ue,ze),fe.onAudioDataCallback&&fe.onAudioDataCallback(ze)},this.isRecording=!0,pe.next=57;break;case 54:pe.prev=54,pe.t2=pe.catch(42),c.error("AudioCapturer::startRecordingInternal. Error accessing audio stream:",pe.t2);case 57:case"end":return pe.stop()}},v,this,[[2,24],[27,34],[42,54]])}));return function(v,I){return n.apply(this,arguments)}}(),F.requestMicrophoneAccess=function(){var n=Je(Ne().mark(function v(I,U){var W;return Ne().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.prev=0,fe.next=3,navigator.mediaDevices.getUserMedia({audio:!0});case 3:if(!(W=fe.sent)){fe.next=7;break}return W.getTracks().forEach(function(pe){return pe.stop()}),fe.abrupt("return",!0);case 7:fe.next=12;break;case 9:fe.prev=9,fe.t0=fe.catch(0),this.handleMicrophoneError(fe.t0);case 12:return fe.abrupt("return",!1);case 13:case"end":return fe.stop()}},v,this,[[0,9]])}));return function(v,I){return n.apply(this,arguments)}}(),F.checkAudioDevices=function(){var n=Je(Ne().mark(function v(){var I;return Ne().wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.prev=0,U.next=3,navigator.mediaDevices.enumerateDevices();case 3:return I=U.sent,c.log("AudioCapturer::checkAudioDevices \u68C0\u67E5\u53EF\u7528\u97F3\u9891\u8F93\u5165\u8BBE\u5907\uFF1A",I),U.abrupt("return",I.some(function(W){return W.kind==="audioinput"}));case 8:return U.prev=8,U.t0=U.catch(0),c.error("AudioCapturer::checkAudioDevices \u68C0\u67E5\u97F3\u9891\u8F93\u5165\u8BBE\u5907\u65F6\u53D1\u751F\u9519\u8BEF\uFF1A",U.t0),U.abrupt("return",!1);case 12:case"end":return U.stop()}},v,null,[[0,8]])}));return function(){return n.apply(this,arguments)}}(),F.handleMicrophoneError=function(n){c.error("AudioCapturer::handleMicrophoneError \u65E0\u6CD5\u8BBF\u95EE\u9EA6\u514B\u98CE\uFF1Aerror = ",n," error.name =",n.name),n.name==="NotAllowedError"||n.name==="NotReadableError"?this.audioTalkErrorCallback({errorCode:603}):n.name==="NotFoundError"&&this.audioTalkErrorCallback({errorCode:604})},F.handleError=function(n){c.error("AudioCapturer::handleError \u9519\u8BEF\uFF1A",n),this.audioTalkErrorCallback&&this.audioTalkErrorCallback({errorCode:605,description:n.message})},F.convertFloat32ToInt16=function(n){for(var v=new Int16Array(n.length),I=0;I=8?127^v:(I<<4|n>>I+3&15)^v},F.search=function(n,v){for(var I=0,U=v.length;I=0?v=213:(v=85,n=-n-8),(I=this.search(n,this.seg_end))>=8?127^v:(U=I<>4&this.QUANT_MASK:n>>I+3&this.QUANT_MASK)^v)},$}(),Oe=function(){function $(n){this.rtpPacket=null,this.rtpInterlevedID=n,this.rtpPacketHead=[36,this.rtpInterlevedID,0,0,0,0],this.DHAV=[68,72,65,86],this.dhav=[100,104,97,118],this.frameNum=245,this.timestamp=0,this.preTime=null,this.MAX_FRAME_INTERVAL=65535,this.rtpDataHeadExtLength=16,this.rtpDataHeadLength=24+this.rtpDataHeadExtLength,this.rtpDataFootLength=8}var F=$.prototype;return F.pack=function(n){var v=n;this.rtpPacket=new Uint8Array(this.rtpPacketHead.length+this.rtpDataHeadLength+v.length+this.rtpDataFootLength);var I=0;this.rtpPacket.set(new Uint8Array([36,this.rtpInterlevedID]),I),I+=2,this.rtpPacket.set(this.getHexArrayDec(this.rtpDataHeadLength+v.length+this.rtpDataFootLength,4,!0),I),I+=4,this.rtpPacket.set(this.DHAV,I),I+=4,this.rtpPacket.set([240],I),I+=1,this.rtpPacket.set([0],I),I+=1,this.rtpPacket.set([1],I),I+=1,this.rtpPacket.set([0],I),I+=1,this.frameNum>65535&&(this.frameNum=240),this.rtpPacket.set(this.getHexArrayDec(this.frameNum),I),I+=4,this.frameNum++;var U=this.getHexArrayDec(this.rtpDataHeadLength+v.length+this.rtpDataFootLength);this.rtpPacket.set(U,I),I+=4;var W=new Date,fe=(W.getFullYear()-2e3<<26)+(W.getMonth()+1<<22)+(W.getDate()<<17)+(W.getHours()<<12)+(W.getMinutes()<<6)+W.getSeconds(),pe=W.getTime(),ve=this.preTime===null?0:pe-this.preTime;this.preTime=pe,this.timestamp=this.timestamp+ve,this.timestamp>this.MAX_FRAME_INTERVAL&&(this.timestamp=this.MAX_FRAME_INTERVAL-this.timestamp),this.rtpPacket.set(this.getHexArrayDec(fe),I),I+=4,this.rtpPacket.set(this.getHexArrayDec(this.timestamp,2),I),I+=2,this.rtpPacket.set([this.rtpDataHeadExtLength],I),I+=1;var Ue=this.getTotal(this.rtpPacket,6);this.rtpPacket.set([Ue],I),I+=1,this.rtpPacket.set([131,1,14,2],I),I+=4,this.rtpPacket.set([150,1,0,0],I),I+=4;var ze=this.sum_32_verify(v,v.length);return this.rtpPacket.set([136],I),I+=1,this.rtpPacket.set(this.getHexArrayDec(ze),I),I+=4,this.rtpPacket.set([0,0,0],I),I+=3,this.rtpPacket.set(v,I),I+=v.length,this.rtpPacket.set(this.dhav,I),I+=4,this.rtpPacket.set(U,I),this.rtpPacket},F.getHexArrayDec=function(n,v,I){var U=[],W=v||4;if(I===!0)for(var fe=0;fe>>8*(W-1-fe)&255;else for(var pe=0;pe>>8*pe&255;return U},F.sum_32_verify=function(n,v){for(var I=0,U=0;U2&&(Hn.ResponseCode=parseInt(sr[1]),Hn.ResponseMessage=sr[2]),Hn.ResponseCode===xt){for(fi=1;fi1&&(Hn.RtpInterlevedID=parseInt(mi[0]),Hn.RtcpInterlevedID=parseInt(mi[1]))}}}else if(ti[0]==="RTP-Info"){ti[1]=ni[fi].substr(9);var lr=ti[1].split(",");for(Hn.RTPInfoList=[],mn=0;mn2?jt-2:0),Gn=2;Gn2?jt-2:0),Gn=2;Gn0;)if(ct[0]!==36){var jt=String.fromCharCode.apply(null,ct);gr("ws\u63A5\u6536\u4FE1\u4EE4",500,jt);var St=null;jt.indexOf("OffLine:File Over")===-1&&jt.indexOf("OffLine: File Over")===-1&&jt.indexOf("OffLine:Internal Error")===-1||(ve.fileOver=!0),jt.indexOf("OffLine:Internal Error")!==-1&&rn({errorCode:500,description:"Internal Error"}),jt.indexOf("OffLine:KmsUnavailable")!==-1&&rn({errorCode:203}),lt===!0?(St=jt.lastIndexOf(`\r +`),lt=!1):St=jt.search(`\r +\r +`);var Gn=jt.search("RTSP");if(Gn===-1)return void(ct=new Uint8Array);if(St===-1)return void(Le=ct.length);Ue=ct.subarray(Gn,St+6),ct=ct.subarray(St+6),Pr(tn(String.fromCharCode.apply(null,Ue))),Le=ct.length}else{if(gr("ws\u63A5\u6536\u7801\u6D41",5),ze=ct.subarray(0,6),!((Qe=ze[2]<<24|ze[3]<<16|ze[4]<<8|ze[5])+6<=ct.length))return void(Le=ct.length);var Hn=ct.subarray(6,Qe+6);Ir(ze,Hn),ct=ct.subarray(Qe+6),Le=ct.length}}function Ir(Wt,ct){xe&&xe(ct,pe?"talk":"video")}function ta(Wt){var ct={};ct.Sessions=[];var Pn=null;Wt.search("Content-Type: application/sdp")!==-1?Pn=Wt.split(`\r +\r +`)[1]:Pn=Wt;var jt=Pn.split(`\r +`),St=0,Gn=!1;for(St=0;St0)switch(Hn[0]){case"a":var fi=Hn[1].split(":");if(fi.length>1){if(fi[0]==="control"){var mn=jt[St].search("control:");Gn===!0?mn!==-1&&(ct.Sessions[ct.Sessions.length-1].ControlURL=jt[St].substr(mn+8)):mn!==-1&&(ct.BaseURL=jt[St].substr(mn+8))}else if(fi[0]==="rtpmap"){var ti=fi[1].split(" ");ct.Sessions[ct.Sessions.length-1].PayloadType=ti[0];var Hi=ti[1].split("/");ct.Sessions[ct.Sessions.length-1].CodecMime=Hi[0],Hi.length>1&&(ct.Sessions[ct.Sessions.length-1].ClockFreq=Hi[1])}else if(fi[0]==="framesize"){var ni=fi[1].split(" ");if(ni.length>1){var sr=ni[1].split("-");ct.Sessions[ct.Sessions.length-1].Width=sr[0],ct.Sessions[ct.Sessions.length-1].Height=sr[1]}}else if(fi[0]==="framerate")ct.Sessions[ct.Sessions.length-1].Framerate=fi[1];else if(fi[0]==="fmtp"){var Zi=jt[St].split(" ");if(Zi.length<2)continue;for(var hi=1;hi1&&(ct.Sessions[ct.Sessions.length-1].SPS=lr[0],ct.Sessions[ct.Sessions.length-1].PPS=lr[1])}}}}}break;case"m":var qi=Hn[1].split(" "),Ct={};Ct.Type=qi[0],Ct.Port=qi[1],Ct.Payload=qi[3],ct.Sessions.push(Ct),Gn=!0;break;case"b":if(Gn===!0){var at=Hn[1].split(":");ct.Sessions[ct.Sessions.length-1].Bitrate=at[1]}}}return ct}function Fn(){for(var Wt=arguments.length,ct=new Array(Wt),Pn=0;Pn2?Pn-2:0),St=2;St>>0).toString(16);return"00000000".substr(0,8-Qe.length)+Qe}function n(Le,Qe,lt){return Le&Qe|~Le<}function v(Le,Qe,lt){return lt&Le|~lt&Qe}function I(Le,Qe,lt){return Le^Qe^lt}function U(Le,Qe,lt){return Qe^(Le|~lt)}function W(Le,Qe){return Le[Qe+3]<<24|Le[Qe+2]<<16|Le[Qe+1]<<8|Le[Qe]}function fe(Le){for(var Qe=[],lt=0;lt>>32-Kt),un=$t}var Qe=ve.length;ve.push(128);var lt=ve.length%64;if(lt>56){for(var nt=0;nt<64-lt;nt++)ve.push(0);lt=ve.length%64}for(nt=0;nt<56-lt;nt++)ve.push(0);ve=ve.concat(function(rn){for(var Xt=[],Ot=0;Ot<8;Ot++)Xt.push(255&rn),rn>>>=8;return Xt}(8*Qe));var Ke=1732584193,xt=4023233417,Lt=2562383102,bt=271733878,un=0,pt=0,et=0,tt=0;for(nt=0;nt=0;de--)Kt=255&($t=arguments[de]),Kt<<=8,Kt|=255&($t>>>=8),Kt<<=8,Kt|=255&($t>>>=8),Kt<<=8,Ut+=F(Kt|=$t>>>=8);return Ut}(bt,Lt,xt,Ke).toUpperCase()}()},bn=function($){return function(F){for(var n,v="0123456789abcdef",I="",U=0;U>>4&15)+v.charAt(15&n);return I}(function(F){return function(n){for(var v="",I=0;I<32*n.length;I+=8)v+=String.fromCharCode(n[I>>5]>>>24-I%32&255);return v}(function(n,v){n[v>>5]|=128<<24-v%32,n[15+(v+64>>9<<4)]=v;for(var I=Array(80),U=1732584193,W=-271733879,fe=-1732584194,pe=271733878,ve=-1009589776,Ue=0;Ue>2),I=0;I>5]|=(255&n.charCodeAt(I/8))<<24-I%32;return v}(F),8*F.length))}(function(F){for(var n,v,I="",U=-1;++U>>6&31,128|63&n):n<=65535?I+=String.fromCharCode(224|n>>>12&15,128|n>>>6&63,128|63&n):n<=2097151&&(I+=String.fromCharCode(240|n>>>18&7,128|n>>>12&63,128|n>>>6&63,128|63&n));return I}($)))};function sn($,F,n,v){return $<20?F&n|~F&v:$<40?F^n^v:$<60?F&n|F&v|n&v:F^n^v}function gn($){return $<20?1518500249:$<40?1859775393:$<60?-1894007588:-899497514}function kn($,F){var n=(65535&$)+(65535&F);return($>>16)+(F>>16)+(n>>16)<<16|65535&n}function Yn($,F){return $<>>32-F}function Nn(){Nn=function(){return F};var $,F={},n=Object.prototype,v=n.hasOwnProperty,I=Object.defineProperty||function(de,ce,xe){de[ce]=xe.value},U=typeof Symbol=="function"?Symbol:{},W=U.iterator||"@@iterator",fe=U.asyncIterator||"@@asyncIterator",pe=U.toStringTag||"@@toStringTag";function ve(de,ce,xe){return Object.defineProperty(de,ce,{value:xe,enumerable:!0,configurable:!0,writable:!0}),de[ce]}try{ve({},"")}catch(de){ve=function(ce,xe,$e){return ce[xe]=$e}}function Ue(de,ce,xe,$e){var De=ce&&ce.prototype instanceof xt?ce:xt,Ge=Object.create(De.prototype),yt=new Kt($e||[]);return I(Ge,"_invoke",{value:Xt(de,xe,yt)}),Ge}function ze(de,ce,xe){try{return{type:"normal",arg:de.call(ce,xe)}}catch($e){return{type:"throw",arg:$e}}}F.wrap=Ue;var Le="suspendedStart",Qe="suspendedYield",lt="executing",nt="completed",Ke={};function xt(){}function Lt(){}function bt(){}var un={};ve(un,W,function(){return this});var pt=Object.getPrototypeOf,et=pt&&pt(pt($t([])));et&&et!==n&&v.call(et,W)&&(un=et);var tt=bt.prototype=xt.prototype=Object.create(un);function ut(de){["next","throw","return"].forEach(function(ce){ve(de,ce,function(xe){return this._invoke(ce,xe)})})}function rn(de,ce){function xe(De,Ge,yt,Mt){var Dt=ze(de[De],de,Ge);if(Dt.type!=="throw"){var vn=Dt.arg,Vt=vn.value;return Vt&&typeof Vt=="object"&&v.call(Vt,"__await")?ce.resolve(Vt.__await).then(function(tn){xe("next",tn,yt,Mt)},function(tn){xe("throw",tn,yt,Mt)}):ce.resolve(Vt).then(function(tn){vn.value=tn,yt(vn)},function(tn){return xe("throw",tn,yt,Mt)})}Mt(Dt.arg)}var $e;I(this,"_invoke",{value:function(De,Ge){function yt(){return new ce(function(Mt,Dt){xe(De,Ge,Mt,Dt)})}return $e=$e?$e.then(yt,yt):yt()}})}function Xt(de,ce,xe){var $e=Le;return function(De,Ge){if($e===lt)throw Error("Generator is already running");if($e===nt){if(De==="throw")throw Ge;return{value:$,done:!0}}for(xe.method=De,xe.arg=Ge;;){var yt=xe.delegate;if(yt){var Mt=Ot(yt,xe);if(Mt){if(Mt===Ke)continue;return Mt}}if(xe.method==="next")xe.sent=xe._sent=xe.arg;else if(xe.method==="throw"){if($e===Le)throw $e=nt,xe.arg;xe.dispatchException(xe.arg)}else xe.method==="return"&&xe.abrupt("return",xe.arg);$e=lt;var Dt=ze(de,ce,xe);if(Dt.type==="normal"){if($e=xe.done?nt:Qe,Dt.arg===Ke)continue;return{value:Dt.arg,done:xe.done}}Dt.type==="throw"&&($e=nt,xe.method="throw",xe.arg=Dt.arg)}}}function Ot(de,ce){var xe=ce.method,$e=de.iterator[xe];if($e===$)return ce.delegate=null,xe==="throw"&&de.iterator.return&&(ce.method="return",ce.arg=$,Ot(de,ce),ce.method==="throw")||xe!=="return"&&(ce.method="throw",ce.arg=new TypeError("The iterator does not provide a '"+xe+"' method")),Ke;var De=ze($e,de.iterator,ce.arg);if(De.type==="throw")return ce.method="throw",ce.arg=De.arg,ce.delegate=null,Ke;var Ge=De.arg;return Ge?Ge.done?(ce[de.resultName]=Ge.value,ce.next=de.nextLoc,ce.method!=="return"&&(ce.method="next",ce.arg=$),ce.delegate=null,Ke):Ge:(ce.method="throw",ce.arg=new TypeError("iterator result is not an object"),ce.delegate=null,Ke)}function ot(de){var ce={tryLoc:de[0]};1 in de&&(ce.catchLoc=de[1]),2 in de&&(ce.finallyLoc=de[2],ce.afterLoc=de[3]),this.tryEntries.push(ce)}function Ut(de){var ce=de.completion||{};ce.type="normal",delete ce.arg,de.completion=ce}function Kt(de){this.tryEntries=[{tryLoc:"root"}],de.forEach(ot,this),this.reset(!0)}function $t(de){if(de||de===""){var ce=de[W];if(ce)return ce.call(de);if(typeof de.next=="function")return de;if(!isNaN(de.length)){var xe=-1,$e=function De(){for(;++xe=0;--$e){var De=this.tryEntries[$e],Ge=De.completion;if(De.tryLoc==="root")return xe("end");if(De.tryLoc<=this.prev){var yt=v.call(De,"catchLoc"),Mt=v.call(De,"finallyLoc");if(yt&&Mt){if(this.prev=0;--xe){var $e=this.tryEntries[xe];if($e.tryLoc<=this.prev&&v.call($e,"finallyLoc")&&this.prev<$e.finallyLoc){var De=$e;break}}De&&(de==="break"||de==="continue")&&De.tryLoc<=ce&&ce<=De.finallyLoc&&(De=null);var Ge=De?De.completion:{};return Ge.type=de,Ge.arg=ce,De?(this.method="next",this.next=De.finallyLoc,Ke):this.complete(Ge)},complete:function(de,ce){if(de.type==="throw")throw de.arg;return de.type==="break"||de.type==="continue"?this.next=de.arg:de.type==="return"?(this.rval=this.arg=de.arg,this.method="return",this.next="end"):de.type==="normal"&&ce&&(this.next=ce),Ke},finish:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.finallyLoc===de)return this.complete(xe.completion,xe.afterLoc),Ut(xe),Ke}},catch:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.tryLoc===de){var $e=xe.completion;if($e.type==="throw"){var De=$e.arg;Ut(xe)}return De}}throw Error("illegal catch attempt")},delegateYield:function(de,ce,xe){return this.delegate={iterator:$t(de),resultName:ce,nextLoc:xe},this.method==="next"&&(this.arg=$),Ke}},F}function pi($,F,n,v,I,U,W){try{var fe=$[U](W),pe=fe.value}catch(ve){return void n(ve)}fe.done?F(pe):Promise.resolve(pe).then(v,I)}function Ln($){return function(){var F=this,n=arguments;return new Promise(function(v,I){var U=$.apply(F,n);function W(pe){pi(U,v,I,W,fe,"next",pe)}function fe(pe){pi(U,v,I,W,fe,"throw",pe)}W(void 0)})}}var si=function(){function $(n){n===void 0&&(n=0),this.nPlayId=n,this.stream=null,this.encoder=null,this.reader=null,this.isEncoding=!1,this.frameCount=0,this.jsInputData=null,this.jsInputDataAry=null,this.encArr=new Uint8Array,this.visualTalkErrorCallback=null,this.isOpenVideo=!1}var F=$.prototype;return F.start=function(){var n=Ln(Nn().mark(function v(I,U){var W,fe,pe,ve,Ue,ze,Le,Qe,lt,nt=this;return Nn().wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Module._PLAY_StartVideoTalk(U.width,U.height,U.frameRate,225),this.jsInputData=Module._malloc(5242880),this.jsInputDataAry=new Uint8Array(Module.HEAPU8.buffer,this.jsInputData,5242880),Ke.next=5,this.checkEnvironment();case 5:if(Ke.sent){Ke.next=8;break}return Ke.abrupt("return");case 8:return Ke.next=10,navigator.mediaDevices.getUserMedia({video:{width:U.width,height:U.height}});case 10:if(this.stream=Ke.sent,this.isEncoding=!0,this.isOpenVideo=!0,I.srcObject=this.stream,W=this.stream.getVideoTracks()[0],fe=!1,"VideoEncoder"in window?(fe=!0,this.logVideoCapturerLog("VideoEncoder is support")):(fe=!1,this.logVideoCapturerError("VideoEncoder is not support")),pe=!1,!fe){Ke.next=22;break}return Ke.next=21,VideoEncoder.isConfigSupported({codec:"avc1.42001E",height:U.height,width:U.width});case 21:pe=Ke.sent;case 22:fe&&pe.supported?(this.logVideoCapturerLog("\u6D4F\u89C8\u5668\u652F\u6301\u786C\u7F16"),this.encoder=new VideoEncoder({output:this.handleEncodedData.bind(this),error:function(xt){return nt.logVideoCapturerError("\u7F16\u7801\u5668\u9519\u8BEF:",xt)}}),ve={codec:"avc1.42001E",width:U.width,height:U.height,bitrate:256e3,framerate:U.frameRate,latencyMode:"realtime",avc:{format:"annexb"}},this.encoder.configure(ve),typeof MediaStreamTrackProcessor!="undefined"?(Ue=new MediaStreamTrackProcessor({track:W}),this.reader=Ue.readable.getReader(),this.encodeFrames()):((ze=document.createElement("video")).srcObject=this.stream,ze.autoplay=!0,ze.playsInline=!0,Le=function(){var xt=Ln(Nn().mark(function Lt(){var bt,un,pt;return Nn().wrap(function(et){for(;;)switch(et.prev=et.next){case 0:if(nt.isEncoding){et.next=2;break}return et.abrupt("return");case 2:return et.prev=2,(bt=document.createElement("canvas")).width=U.width,bt.height=U.height,bt.getContext("2d").drawImage(ze,0,0,bt.width,bt.height),un=new VideoFrame(bt,{timestamp:1e3*performance.now(),duration:0}),pt=nt.frameCount%225===0,et.next=12,nt.encoder.encode(un,{keyFrame:pt});case 12:un.close(),nt.frameCount++,ze.requestVideoFrameCallback?ze.requestVideoFrameCallback(Le):nt.logVideoCapturerError("requestVideoFrameCallback is not support"),et.next=20;break;case 17:et.prev=17,et.t0=et.catch(2),nt.logVideoCapturerError("\u5904\u7406\u89C6\u9891\u5E27\u65F6\u51FA\u9519:",et.t0);case 20:case"end":return et.stop()}},Lt,null,[[2,17]])}));return function(){return xt.apply(this,arguments)}}(),ze.requestVideoFrameCallback?ze.requestVideoFrameCallback(Le):this.logVideoCapturerError("requestVideoFrameCallback is not support"))):(this.logVideoCapturerLog("\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u786C\u7F16\uFF0C\u8D70\u8F6F\u7F16"),(Qe=document.createElement("video")).srcObject=this.stream,Qe.autoplay=!0,Qe.playsInline=!0,lt=function(){var xt=Ln(Nn().mark(function Lt(){var bt,un,pt,et;return Nn().wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:if(nt.isEncoding){tt.next=2;break}return tt.abrupt("return");case 2:try{(bt=document.createElement("canvas")).width=U.width,bt.height=U.height,(un=bt.getContext("2d")).drawImage(Qe,0,0,bt.width,bt.height),pt=un.getImageData(0,0,bt.width,bt.height),et=nt.rgb2yuv(pt.data,bt.width,bt.height),nt.jsInputDataAry.byteLength===0&&(nt.logVideoCapturerLog("ArrayBuffer is detached"),nt.jsInputDataAry=null,nt.jsInputDataAry=new Uint8Array(Module.HEAPU8.buffer,nt.jsInputData,5242880),nt.logVideoCapturerLog("enter inputdata1 new uint8array",nt.jsInputDataAry.length)),nt.jsInputDataAry.set(et),Module._PLAY_InputTalkVideoData(nt.jsInputDataAry.byteOffset,et.length,!0),Qe.requestVideoFrameCallback?Qe.requestVideoFrameCallback(lt):nt.logVideoCapturerError("requestVideoFrameCallback is not support")}catch(ut){nt.logVideoCapturerError("\u5904\u7406\u89C6\u9891\u5E27\u65F6\u51FA\u9519:",ut)}case 3:case"end":return tt.stop()}},Lt)}));return function(){return xt.apply(this,arguments)}}(),Qe.requestVideoFrameCallback?Qe.requestVideoFrameCallback(lt):this.logVideoCapturerError("requestVideoFrameCallback is not support"));case 23:case"end":return Ke.stop()}},v,this)}));return function(v,I){return n.apply(this,arguments)}}(),F.rgb2yuv=function(n,v,I){for(var U=new Uint8Array(v*I*1.5),W=0,fe=v*I,pe=fe+v*I/4,ve=0;ve2?I-2:0),W=2;W2?I-2:0),W=2;W2?I-2:0),W=2;W>2,wi=(3&Mn)<<4|(_n=en[P++])>>4,xi=(15&_n)<<2|(wn=en[P++])>>6,cr=63&wn,isNaN(_n)?xi=cr=64:isNaN(wn)&&(cr=64),l=l+mr.charAt(Bi)+mr.charAt(wi)+mr.charAt(xi)+mr.charAt(cr);return l}(function(en){var Mn,_n=en.trim(),wn=_n.substr(0,2).toLowerCase()==="0x"?_n.substr(2):_n,Bi=wn.length;if(Bi%2!==0)return"";for(var wi=[],xi=0;xi0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byTime"?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&starttime="+Et.playbackStartTime+"&endtime="+Et.playbackEndtime+"&encrypt="+Et.encrypt+"&method=0"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byFile"?Qt="GET "+U+"/"+Et.playbackFile+"?encrypt="+Et.encrypt+"&method=0"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:Qe&&!Fn?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&level=1&method=0"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:Qe&&Fn&&(Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+(Un?"&trackID="+Un:"")+"&level=1&method=0"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`),Qt+=`Accept-Sdp: Private\r +`,Qt+=ut+`\r +`,Qt+=`Connection: keep-alive\r +Cseq: `+Ot+`\r +Host: `+ur+`\r +`,Qt+=`User-Agent: Http Stream Client/1.0\r +`,On?Qt+="Range: npt="+On+`-\r +`:nt?Qt+="Range: npt="+nt+`-\r +`:Ut!=="ContinuePlay"&&(Qt+=`Range: npt=0.000000-\r +`),Qe&&(jn+=`v=0\r +`,jn+=`o=- 2208989105 2208989105 IN IP4 0.0.0.0\r +`,jn+=`s=Media Server\r +`,jn+=`c=IN IP4 0.0.0.0\r +`,jn+=`t=0 0\r +`,jn+=`a=control:*\r +`,jn+=`a=packetization-supported:DH\r +`,jn+=`a=rtppayload-supported:DH\r +`,jn+=`a=range:npt=now-\r +`,jn+=`m=audio 0 RTP/AVP 8\r +`,jn+=`a=control:trackID=5\r +`,jn+=`a=rtpmap:8 PCMA/16000\r +`,jn+=`a=sendonly\r +`,jn+=`m=video 0 RTP/AVP 96\r +`,jn+=`a=control:trackID=7\r +`,jn+=`a=framerate:15.000000\r +`,jn+=`a=rtpmap:96 H264/90000\r +`,jn+=`a=fmtp\r +`,Qt+="Private-Length: "+(jn+=`a=sendonly\r +`).length+`\r +`,Qt+=`Private-Type: application/sdp\r +`),Qt+=ut===rn?'WSSE: UsernameToken Username="'+xe.username+'", PasswordDigest="'+Zn+'", Nonce="'+nn+'", Created="'+yn+`"\r +\r +`:`\r +`,Qt+=jn;break;case"PAUSE":lt&&!Ke?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&method=1"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byTime"?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&starttime="+Et.playbackStartTime+"&endtime="+Et.playbackEndtime+"&encrypt="+Et.encrypt+"&method=1"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byFile"?Qt="GET "+U+"/"+Et.playbackFile+"?encrypt="+Et.encrypt+"&method=1"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:Qe&&!Fn?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&level=1&method=1"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:Qe&&Fn&&(Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+(Un?"&trackID="+Un:"")+"&level=1&method=1"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`),Qt+=`Connection: keep-alive\r +Cseq: `+Ot+`\r +Host: `+ur+`\r +\r +`;break;case"KEEP_LIVE":lt&&!Ke?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&method=2"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byTime"?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&starttime="+Et.playbackStartTime+"&endtime="+Et.playbackEndtime+"&encrypt="+Et.encrypt+"&method=2"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byFile"?Qt="GET "+U+"/"+Et.playbackFile+"?encrypt="+Et.encrypt+"&method=2"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:(Qe&&!Fn||Qe&&Fn)&&(Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&level=1&method=2"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`),Qt+=`Connection: keep-alive\r +Cseq: `+Ot+`\r +Host: `+ur+`\r +\r +`;break;case"STOP":case"TEARDOWN":lt&&!Ke?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&method=3"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byTime"?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&starttime="+Et.playbackStartTime+"&endtime="+Et.playbackEndtime+"&encrypt="+Et.encrypt+"&method=3"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byFile"?Qt="GET "+U+"/"+Et.playbackFile+"?encrypt="+Et.encrypt+"&method=3"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:Qe&&!Fn?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&level=1&method=3"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:Qe&&Fn&&(Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+(Un?"&trackID="+Un:"")+"&level=1&method=3"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`),Qt+=`Connection: keep-alive\r +Cseq: `+Ot+`\r +Host: `+ur+`\r +\r +`;break;case"SCALE":lt&&Ke&&Et.playbackByType==="byTime"?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&starttime="+Et.playbackStartTime+"&endtime="+Et.playbackEndtime+"&encrypt="+Et.encrypt+"&method=0"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:lt&&Ke&&Et.playbackByType==="byFile"&&(Qt="GET "+U+"/"+Et.playbackFile+"?encrypt="+Et.encrypt+"&method=0"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`),Qt+=On<4?"Speed: "+On+`\r +`:"Scale: "+On+`\r +`,Qt+=`Connection: keep-alive\r +Cseq: `+Ot+`\r +Host: `+ur+`\r +\r +`;break;case"DATA_GATHER":Qe&&Fn?Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+(Un?"&trackID="+Un:"")+"&level=1"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`:Qe&&!Fn&&(Qt="GET "+U+"?channel="+Et.playChannel+"&subtype="+Et.playSubtype+"&encrypt="+Et.encrypt+"&level=1"+(Bn||"")+(cn.length>0?"?sourceId="+cn:"")+` HTTP/1.1\r +`),Qt+=`Connection: keep-alive\r +Cseq: `+Ot+`\r +Host: `+ur+`\r +\r +`}return Qt}(Ct,at,Ft,it)}function Gn(Ct){var at,Ft=Ct.search("Cseq: ")+5;if(Ot=parseInt(Ct.slice(Ft,Ft+10))+1,(at=function(Zn){var en={},Mn=0,_n=0,wn=null,Bi=null;Zn.search("Content-Type: application/sdp")!==-1?Bi=Zn.split(`\r +\r +`)[0]:Bi=Zn;var wi=Bi.split(`\r +`),xi=wi[0].split(" ");if(xi.length>2&&(en.ResponseCode=parseInt(xi[1]),en.ResponseMessage=xi[2]),en.ResponseCode===bt){for(Mn=1;Mn1&&(en.RtpInterlevedID=parseInt(V[0]),en.RtcpInterlevedID=parseInt(V[1]))}}}else if(wn[0]==="RTP-Info"){wn[1]=wi[Mn].substr(9);var te=wn[1].split(",");for(en.RTPInfoList=[],_n=0;_n0;)if(Ft[0]!==36){var it=String.fromCharCode.apply(null,Ft);mi("ws\u63A5\u6536\u4FE1\u4EE4",500,it);var wt=null;if(it.includes("302 Moved"))return Hi(U=it.slice(it.indexOf("rtsp://"),it.indexOf(`\r +\r +`))),jt.prototype.disconnect(),void jt.prototype.connect(I,U,W,Et);(it.indexOf("OffLine:File Over")!==-1||it.indexOf("OffLine: File Over")!==-1||it.indexOf("OffLine:Internal Error")!==-1||it.includes("is_session_end: true"))&&(fe.fileOver=!0),it.indexOf("OffLine:Internal Error")!==-1&&(hi("^^^^^^^^Internal Error",it),jt.prototype.disconnect(),Vt({errorCode:500,description:"Internal Error"})),it.indexOf("OffLine:KmsUnavailable")!==-1&&Vt({errorCode:203,description:"KmsUnavailable"}),it.indexOf("Notify: stopTalk")!==-1&&(hi("^^^^^^^^\u8BBE\u5907\u6302\u65AD",it),jt.prototype.disconnect(),Vt({errorCode:207,description:"\u8BBE\u5907\u6302\u65AD"})),it.indexOf("OffLine: TalkBusyLine")!==-1&&(hi("^^^^^^^^\u5BF9\u8BB2\u5FD9\u7EBF",it),jt.prototype.disconnect(),Vt({errorCode:208,description:"\u5BF9\u8BB2\u5FD9\u7EBF"})),it.indexOf("OffLine: TalkCheckFailed")!==-1&&(hi("^^^^^^^^\u5BF9\u8BB2\u5931\u8D25",it),jt.prototype.disconnect(),Vt({errorCode:209,description:"\u5BF9\u8BB2\u5931\u8D25"})),Ut==="Describe"&&it.indexOf("a=control:trackID=")!==-1&&(Er=it.split("a=control:").filter(function(On){return On.startsWith("trackID=")}).map(function(On){return On.split(`\r +`)[0]})||[]),Ir||!ta&&it.indexOf("200 OK")!==-1?(wt=it.lastIndexOf(`\r +`),Ir=!1,ta=!0):wt=it.search(`\r +\r +`);var Un=-1;if((Un=v?it.search("RTSP"):it.search("HTTP"))===-1)return void(Ft=new Uint8Array);if(wt===-1)return void(Ue=Ft.length);pe=Ft.subarray(Un,wt+6),Ft=Ft.subarray(wt+6),mn(Gn(String.fromCharCode.apply(null,pe))),Ue=Ft.length}else{if(tn="PLAY",clearTimeout(Pr),Pr=setTimeout(function(){tn="GET_PARAMETER"},1e4),ve=Ft.subarray(0,6),!((ze=ve[2]<<24|ve[3]<<16|ve[4]<<8|ve[5])+6<=Ft.length))return void(Ue=Ft.length);var Bn=Ft.subarray(6,ze+6);sr(ve,Bn),Ft=Ft.subarray(ze+6),Ue=Ft.length}}function sr(Ct,at){var Ft;$e&&(Qe&&Fn?Ft="videoTalk":Qe&&!Fn?Ft="talk":lt?Ft="video":Xn("\u672A\u77E5type=",Ft),$e(at,Ft))}function Zi(Ct){var at={};at.Sessions=[];var Ft=null;Ct.search("Content-Type: application/sdp")!==-1||Ct.search("Private-Type: application/sdp")!==-1?Ft=Ct.split(`\r +\r +`)[1]:Ft=Ct;var it=Ft.split(`\r +`),wt=0,Un=!1;for(wt=0;wt0)switch(Bn[0]){case"a":var On=Bn[1].split(":");if(On.length>1){if(On[0]==="control"){var Qt=it[wt].search("control:");Un===!0?Qt!==-1&&(at.Sessions[at.Sessions.length-1].ControlURL=it[wt].substr(Qt+8)):Qt!==-1&&(at.BaseURL=it[wt].substr(Qt+8))}else if(On[0]==="rtpmap"){var jn=On[1].split(" ");at.Sessions[at.Sessions.length-1].PayloadType=jn[0];var wr=jn[1].split("/");at.Sessions[at.Sessions.length-1].CodecMime=wr[0],wr.length>1&&(at.Sessions[at.Sessions.length-1].ClockFreq=wr[1])}else if(On[0]==="framesize"){var ur=On[1].split(" ");if(ur.length>1){var cn=ur[1].split("-");at.Sessions[at.Sessions.length-1].Width=cn[0],at.Sessions[at.Sessions.length-1].Height=cn[1]}}else if(On[0]==="framerate")at.Sessions[at.Sessions.length-1].Framerate=On[1];else if(On[0]==="fmtp"){var nn=it[wt].split(" ");if(nn.length<2)continue;for(var yn=1;yn1&&(at.Sessions[at.Sessions.length-1].SPS=_n[0],at.Sessions[at.Sessions.length-1].PPS=_n[1])}}}}}else On.length===1&&(On[0]==="recvonly"?at.Sessions[at.Sessions.length-1].TalkTransType="recvonly":On[0]==="sendonly"&&(at.Sessions[at.Sessions.length-1].TalkTransType="sendonly"));break;case"m":var wn=Bn[1].split(" "),Bi={};Bi.Type=wn[0],Bi.Port=wn[1],Bi.Payload=wn[3],at.Sessions.push(Bi),Un=!0;break;case"b":if(Un===!0){var wi=Bn[1].split(":");at.Sessions[at.Sessions.length-1].Bitrate=wi[1]}}}if(!v&&Qe)for(var xi=0;xi2?Ft-2:0),wt=2;wt2?Ft-2:0),wt=2;wt2?Ft-2:0),wt=2;wt=0;--$e){var De=this.tryEntries[$e],Ge=De.completion;if(De.tryLoc==="root")return xe("end");if(De.tryLoc<=this.prev){var yt=v.call(De,"catchLoc"),Mt=v.call(De,"finallyLoc");if(yt&&Mt){if(this.prev=0;--xe){var $e=this.tryEntries[xe];if($e.tryLoc<=this.prev&&v.call($e,"finallyLoc")&&this.prev<$e.finallyLoc){var De=$e;break}}De&&(de==="break"||de==="continue")&&De.tryLoc<=ce&&ce<=De.finallyLoc&&(De=null);var Ge=De?De.completion:{};return Ge.type=de,Ge.arg=ce,De?(this.method="next",this.next=De.finallyLoc,Ke):this.complete(Ge)},complete:function(de,ce){if(de.type==="throw")throw de.arg;return de.type==="break"||de.type==="continue"?this.next=de.arg:de.type==="return"?(this.rval=this.arg=de.arg,this.method="return",this.next="end"):de.type==="normal"&&ce&&(this.next=ce),Ke},finish:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.finallyLoc===de)return this.complete(xe.completion,xe.afterLoc),Ut(xe),Ke}},catch:function(de){for(var ce=this.tryEntries.length-1;ce>=0;--ce){var xe=this.tryEntries[ce];if(xe.tryLoc===de){var $e=xe.completion;if($e.type==="throw"){var De=$e.arg;Ut(xe)}return De}}throw Error("illegal catch attempt")},delegateYield:function(de,ce,xe){return this.delegate={iterator:$t(de),resultName:ce,nextLoc:xe},this.method==="next"&&(this.arg=$),Ke}},F}function Zr($,F,n,v,I,U,W){try{var fe=$[U](W),pe=fe.value}catch(ve){return void n(ve)}fe.done?F(pe):Promise.resolve(pe).then(v,I)}function ea($){return function(){var F=this,n=arguments;return new Promise(function(v,I){var U=$.apply(F,n);function W(pe){Zr(U,v,I,W,fe,"next",pe)}function fe(pe){Zr(U,v,I,W,fe,"throw",pe)}W(void 0)})}}var Wr=function(){function $(n){this.nPlayId=Te.getFreePlaySdkId(),this.streamType="rtsp",this.streamTypeTalk="rtsp",this.playType="",this.playChannel="",this.playSubtype="",this.playbackByType="",this.playbackStartTime="",this.playbackEndtime="",this.playbackFile="",this.devAbility="",this.deviceId="",this.devLoginName="",this.devLoginPassword="",this.deviceCatalog="",this.deviceEncryptMode="",this.playback=!1,this.playsdkImpl=null,this.webSocket=null,this.webSocketTalk=null,this.record=!1,this.supportMultiThread=n,this.openSubThreadPrintLog=!1,this.encrypt=-1,this.userInputCode="",this.szKey="",this.szKeyLength=0,this.setSecurityKeyCompleted=!1,this.decryptKey="",this.cachedSecurityKey=null,this.initCompleted=!1,this.cachedRtpDataArr=[],this.rtpPacket=null,this.isOpenVideo=!1,this.isPause=0,this.hasStopTalk=-1,this.isStopPullStream=-1,this.lastVideoFrameTimestamp=0,this.analysisData={},this.eventsCallBack={GetPlayPort:function(){},PlayStart:function(){},DecodeStart:function(){},VideoFrameInfo:function(){},VideoFrameChangeTime:function(){},AudioFrameInfo:function(){},GetFrameRate:function(){},Error:function(){},wsPlay:function(){},RecordReachLimit:function(){},Disconnect:function(){},TalkStart:function(){},TalkError:function(){},DigitalSignCallBack:function(){},TalkWebSocketCloseCallback:function(){},WebSocketCloseCallback:function(){}}}$.printJsLogFromSubThread=function(n){Te.printJsLogFromSubThread(n)},$.printCppLogFromSubThread=function(n){Te.printCppLogFromSubThread(n)},$.debugSaveDavFile=function(n){Te.debugSaveDavFile(n)},$.debugSaveLogFile=function(n){$.LOG_DOWMLOAD_ENALBE=n,C.debugSaveLogFile(n)};var F=$.prototype;return F.getPlaySdkId=function(){return this.nPlayId},F.Init=function(n){if(c.setDebug(n.log_js),$.LOG_DOWMLOAD_ENALBE&&(n.LOG_DOWMLOAD_ENALBE=!0),this.supportMultiThread?this.logPlaySDKApiLog("\u591A\u7EBF\u7A0BPlaySDKApi\u521D\u59CB\u5316",this.nPlayId,n):this.logPlaySDKApiLog("\u5355\u7EBF\u7A0BPlaySDKApi\u521D\u59CB\u5316",this.nPlayId,n),this.playback=n.bPlayBack,this.playsdkImpl===null){this.playsdkImpl=new Te(this.supportMultiThread,this.nPlayId),this.playsdkImpl.initBegain(),this.playsdkImpl.setCallback("InitSuccessCallBack",this.initCompleteCallBack.bind(this));var v=this.playsdkImpl.init(n);if(v>0){var I=this.playsdkImpl.getPlayPort();this.supportMultiThread&&(this.eventsCallBack.GetPlayPort&&this.eventsCallBack.GetPlayPort(I),this.initCompleted=!0,this.playsdkImpl.initEnd())}return this.playsdkImpl.setCallback("GetPlayPort",this.eventsCallBack.GetPlayPort),this.playsdkImpl.setCallback("PlayStart",this.onPlayStart.bind(this)),this.playsdkImpl.setCallback("DecodeStart",this.onDecodeStart.bind(this)),this.playsdkImpl.setCallback("VideoFrameInfo",this.onVideoFrameInfo.bind(this)),this.playsdkImpl.setCallback("VideoFrameChangeTime",this.onVideoFrameChangeTime.bind(this)),this.playsdkImpl.setCallback("AudioFrameInfo",this.onAudioFrameInfo.bind(this)),this.playsdkImpl.setCallback("RecordReachLimit",this.eventsCallBack.RecordReachLimit),this.playsdkImpl.setCallback("DigitalSignCallBack",this.eventsCallBack.DigitalSignCallBack),v}this.logPlaySDKApiError("\u91CD\u590D\u521D\u59CB\u5316",this.nPlayId)},F.onPlayStart=function(n){var v;this.isStopPullStream!==1?(this.logPlaySDKApiLog("onPlayStart",n),(v=this.eventsCallBack)!=null&&v.PlayStart&&this.eventsCallBack.PlayStart()):this.logPlaySDKApiWarnWithKeyLimit("onPlayStart \u5FFD\u7565\u56E0\u4E3A\u62C9\u6D41\u5DF2\u505C\u6B62",5)},F.onTalkStart=function(n){var v;this.isStopPullStream!==1?(this.logPlaySDKApiLog("onTalkStart",n),(v=this.eventsCallBack)!=null&&v.TalkStart&&this.eventsCallBack.TalkStart()):this.logPlaySDKApiWarnWithKeyLimit("onTalkStart \u5FFD\u7565\u56E0\u4E3A\u62C9\u6D41\u5DF2\u505C\u6B62",5)},F.onTalkWebSocketCloseCallback=function(){var n;this.logPlaySDKApiLog("onTalkWebSocketCloseCallback"),(n=this.eventsCallBack)!=null&&n.TalkWebSocketCloseCallback&&this.eventsCallBack.TalkWebSocketCloseCallback()},F.onDecodeStart=function(n){var v;this.isStopPullStream!==1?this.playsdkImpl&&(this.playsdkImpl.onDecodeStart(n),(v=this.eventsCallBack)!=null&&v.DecodeStart&&this.eventsCallBack.DecodeStart(n)):this.logPlaySDKApiWarnWithKeyLimit("onDecodeStart \u5FFD\u7565\u56E0\u4E3A\u62C9\u6D41\u5DF2\u505C\u6B62",5)},F.onVideoFrameInfo=function(n){var v;this.isStopPullStream!==1&&(this.onVideoFrameChangeTime(n),(v=this.eventsCallBack)!=null&&v.VideoFrameInfo&&this.eventsCallBack.VideoFrameInfo(n))},F.onVideoFrameChangeTime=function(n){var v;if((v=this.eventsCallBack)!=null&&v.VideoFrameChangeTime){var I=n.timeStamp;if(I!==this.lastVideoFrameTimestamp){var U=I-this.lastVideoFrameTimestamp;this.lastVideoFrameTimestamp=I,this.logPlaySDKApiLog("onVideoFrameChangeTime \u5E27id=",n.nFrameID,"\u5DEE\u503C=",U,"\u89C6\u9891\u5E27\u65F6\u95F4="+n.nYear+"-"+n.nMonth+"-"+n.nDay+" "+n.nHour+":"+n.nMinute+":"+n.nSecond),this.eventsCallBack.VideoFrameChangeTime(n)}}},F.onAudioFrameInfo=function(n){var v;this.isStopPullStream!==1?(v=this.eventsCallBack)!=null&&v.AudioFrameInfo&&this.eventsCallBack.AudioFrameInfo(n):this.logPlaySDKApiWarnWithKeyLimit("onAudioFrameInfo \u5FFD\u7565\u56E0\u4E3A\u62C9\u6D41\u5DF2\u505C\u6B62",5,n)},F.onWebSocketOpen=function(n){this.logPlaySDKApiLog("onWebSocketOpen",n),this.playsdkImpl?this.playsdkImpl.onWebSocketOpen(n):this.logPlaySDKApiError("onWebSocketOpen playsdkImpl is null",this.nPlayId)},F.onWebSocketClose=function(n){this.playsdkImpl?this.playsdkImpl.onWebSocketClose(n):this.logPlaySDKApiLog("onWebSocketClose playsdkImpl is null, it is normal",this.nPlayId);var v,I,U={type:n,playId:this.nPlayId};n==="video"?this.isStopPullStream===1?this.logPlaySDKApiLog("onWebSocketClose \u5FFD\u7565\u56E0\u4E3A\u62C9\u6D41\u5DF2\u505C\u6B62",n):(this.logPlaySDKApiLog("onWebSocketClose",n),(v=this.eventsCallBack)!=null&&v.WebSocketCloseCallback&&this.eventsCallBack.WebSocketCloseCallback(U)):this.hasStopTalk===1?this.logPlaySDKApiLog("onWebSocketClose \u5FFD\u7565\u56E0\u4E3A\u5BF9\u8BB2\u5DF2\u505C\u6B62",n):(this.logPlaySDKApiLog("onWebSocketClose",n),(I=this.eventsCallBack)!=null&&I.WebSocketCloseCallback&&this.eventsCallBack.WebSocketCloseCallback(U))},F.rtpDataCallback=function(n,v){var I=this;this.isStopPullStream!==1&&(this.encrypt===-1?this.inputData(n,v):this.setSecurityKeyCompleted?(this.cachedRtpDataArr.length>0&&(this.cachedRtpDataArr.forEach(function(U){I.inputData(U,v)}),this.cachedRtpDataArr=[]),this.inputData(n,v)):this.cachedRtpDataArr.push(n))},F.initCompleteCallBack=function(n){this.logPlaySDKApiWarn("\u5355\u7EBF\u7A0B\u521D\u59CB\u5316\u5B8C\u6210\u56DE\u8C03",this.nPlayId,n),this.initCompleted=!0,this.playsdkImpl&&this.playsdkImpl.initEnd(),this.cachedSecurityKey&&this.setCachedSecurityKey()},F.setCachedSecurityKey=function(){this.logPlaySDKApiLog("\u52A0\u5BC6\u65B9\u5F0F\uFF1A",this.encrypt);var n=this.cachedSecurityKey;n!=null?(this.encrypt==1?(this.logPlaySDKApiLog("key video,audio length:",n.videoKey.length,n.audioKey.length),this.setSecurityKey(n.videoKey,n.videoKey.length),n.audioKey.length===33&&this.setSecurityKey(n.audioKey,n.audioKey.length)):this.encrypt==2?(this.logPlaySDKApiLog("key length:",n.length),this.setSecurityKeyByEncrytType(3,n,this.szKeyLength,null,0)):this.encrypt==3&&(this.logPlaySDKApiLog("key length:",n.length),this.setSecurityKey(n,n.length)),this.setSecurityKeyCompleted=!0):this.logPlaySDKApiError("cached key is null return")},F.StartPullStream=function(){var n=ea(br().mark(function v(I,U){var W,fe,pe,ve,Ue,ze,Le,Qe,lt,nt,Ke,xt,Lt,bt,un,pt,et,tt,ut,rn,Xt,Ot,ot,Ut,Kt,$t=this;return br().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:if(this.logPlaySDKApiLog("\u5F00\u59CB\u62C9\u6D41\uFF1A",I),!this.playsdkImpl){de.next=5;break}this.playsdkImpl.startPullStreamBegain(),de.next=7;break;case 5:return this.logPlaySDKApiError("\u672A\u521D\u59CB\u5316"),de.abrupt("return");case 7:if(this.isStopPullStream=0,this.deviceId=I.deviceId,this.playChannel=I.channelId?String(Number(I.channelId)+1):"1",this.playType=I.playType,W=U.streamType?U.streamType:"rtsp",this.streamType=W,this.playsdkImpl.setStreamType(W),this.playSubtype=I.playSubtype?I.playSubtype:"0",this.playback&&(this.playbackByType=I.playbackByType,this.playbackByType==="byTime"?(this.playbackStartTime=I.playbackStartTime,this.playbackEndtime=I.playbackEndtime):this.playbackByType==="byFile"&&(this.playbackFile=I.playbackFile)),fe=U.playUrl,pe=U.playToken,ve=U.playTokenKey,fe){de.next=20;break}return this.logPlaySDKApiError("playUrl is null"),de.abrupt("return");case 20:if(pe&&ve&&(Ue=this.parsePlayToken(pe,ve,I.deviceId),this.logPlaySDKApiLog("\u89E3\u6790playToken\u83B7\u53D6\u7801\u6D41\u79D8\u94A5\u7ED3\u679C\uFF1A",Ue),Ue&&(this.devAbility=Ue.ability,this.devLoginName=Ue.devLoginName,this.devLoginPassword=Ue.devLoginPassword,this.deviceCatalog=Ue.deviceCatalog,this.deviceEncryptMode=Ue.encryptMode)),this.userInputCode=I.code,Qe=(Le=this.devAbility)!=null&&Le.includes("TCM")?this.devLoginPassword:this.deviceId,lt=I.code||Qe,nt=ji().enc.Utf8.parse(lt),ze=ji().enc.Base64.stringify(nt),this.playUrl=pe?fe+"&key="+ze:fe,fe.split("&").map(function(ce){return ce.split("=")}).forEach(function(ce){ce[0]==="encrypt"&&($t.encrypt=ce[1]),ce[0]==="tid"&&(Ke=ce[1])}),this.setEncryptInternal(),Ke?this.tid=Ke:this.logPlaySDKApiError("tid is null"),this.isWebGLAvailable()){de.next=35;break}return this.logPlaySDKApiError("webGl is not support"),de.abrupt("return");case 35:xt=this.playUrl.replace("rtsp://","").split("/"),Lt=xt[0],bt=location,un=bt.protocol,Lt&&(W==="rtsv"?(pt=un==="http:"&&this.playUrl.indexOf("8556")===-1?"ws":"wss",et=pt+"://"+Lt,tt=null,ut={bRtspFlag:!1,encrypt:this.encrypt,bPlayBack:this.playback,playbackByType:this.playbackByType,playChannel:this.playChannel,playSubtype:this.playSubtype,playbackStartTime:this.playbackStartTime,playbackEndtime:this.playbackEndtime,playbackFile:this.playbackFile,bTalkService:!1,bRealMonitorService:!0,nRange:"",cameraElement:null,optionsVideo:null,nEncodeType:0,isVisualtalk:!1,isRealMonitor:!0,captureConfig:tt},rn="",rn=ut.bPlayBack?"/vod/playback.xav":"/live/realmonitor.xav",Xt=this.playUrl,Ot=Xt.replace("rtsp://","").split("/")[1].replace(/&beginTime=\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}&endTime=\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/,""),this.webSocket||(this.webSocket=new or(this.nPlayId)),this.isOpenVideo=!0,this.webSocket.setCallback("WebSocketOpenCallback",this.onWebSocketOpen.bind(this)),this.webSocket.setCallback("WebSocketCloseCallback",this.onWebSocketClose.bind(this)),this.webSocket.setRtpDataCallback(this.rtpDataCallback.bind(this)),this.webSocket.setUserInfo(this.devLoginName,this.devLoginPassword),this.webSocket.setCallback("Disconnect",this.eventsCallBack.Disconnect),this.webSocket.setCallback("Error",this.eventsCallBack.Error),ot=et+"/httpprivateoverwebsocket",this.logPlaySDKApiLog("webSocket.connect ","this = ",this),this.logPlaySDKApiLog("webSocket.connect ","connectOptions = ",ut),this.webSocket.connect(ot,rn,Ot,ut)):(Ut=un==="http:"&&this.playUrl.indexOf("8556")===-1?"ws":"wss",Kt={wsURL:Ut+"://"+Lt,rtspURL:""+this.playUrl,username:"admin",password:"admin123",playback:!0},this.webSocket=ht(this.nPlayId,Kt.wsURL,Kt.rtspURL),this.webSocket.setCallback("WebSocketOpenCallback",this.onWebSocketOpen.bind(this)),this.webSocket.setCallback("WebSocketCloseCallback",this.onWebSocketClose.bind(this)),this.webSocket.setRtpDataCallback(this.rtpDataCallback.bind(this)),this.webSocket.setUserInfo(Kt.username,Kt.password),this.webSocket.setLessRate(!1),this.webSocket.setCallback("GetFrameRate",this.eventsCallBack.GetFrameRate),this.webSocket.setCallback("Error",this.eventsCallBack.Error),pe&&this.webSocket.setCallback("wsPlay",function(ce){$t.logPlaySDKApiLog("\u6536\u5230wsPlay\u56DE\u8C03",ce),$t.encrypt==1&&$t.eventsCallBack.wsPlay($t.tid)}),this.webSocket.connect()));case 38:case"end":return de.stop()}},v,this)}));return function(v,I){return n.apply(this,arguments)}}(),F.setEncryptInternal=function(){if(this.playsdkImpl?this.playsdkImpl.setEncrypt(this.encrypt):this.logPlaySDKApiError("setEncryptInternal playsdkImpl is null"),this.encrypt==3){var n,v,I=(n=this.devAbility)!=null&&n.includes("TCM")?this.devLoginPassword:this.deviceId;return this.userInputCode&&this.userInputCode.length>0?this.szKey=this.userInputCode:this.szKey=I,this.decryptKey=this.getDecryptKey(this.encrypt,this.szKey,this.szKey.length,this.deviceId,this.deviceId.length),v=this.decryptKey,this.cachedSecurityKey=v,this.setSecurityKey(v,v.length),void(this.initCompleted==1&&(this.setSecurityKeyCompleted=!0,this.logPlaySDKApiLog("0xB5\u573A\u666F\uFF0C\u79D8\u94A5\u8BBE\u7F6E\u5B8C\u6210")))}if(this.encrypt==2){var U;if(this.playType=="cloud"){var W,fe=(W=this.devAbility)!=null&&W.includes("TCM")?this.devLoginPassword:this.deviceId;this.userInputCode&&this.userInputCode.length>0?this.szKey=this.userInputCode:this.szKey=fe,this.decryptKey=this.getDecryptKey(this.encrypt,this.szKey,this.szKey.length,this.deviceId,this.deviceId.length),U=this.decryptKey,this.szKeyLength=U.length}else{var pe,ve=(pe=this.devAbility)!=null&&pe.includes("TCM")?this.devLoginPassword:this.deviceId;this.userInputCode&&this.userInputCode.length>0?(this.szKey=ji().MD5(this.userInputCode).toString(),this.szKeyLength=16):(this.szKey=ve,this.szKeyLength=ve.length),U=this.szKey,this.szKeyLength<16&&this.szKeyLength>0?(U=this.padString(this.szKey,16),this.szKeyLength=16):this.szKeyLength<24&&this.szKeyLength>16?(U=this.padString(this.szKey,24),this.szKeyLength=24):this.szKeyLength<32&&this.szKeyLength>24&&(U=this.padString(this.szKey,32),this.szKeyLength=32)}return this.cachedSecurityKey=U,this.setSecurityKeyByEncrytType(3,U,this.szKeyLength,null,0),void(this.initCompleted==1&&(this.setSecurityKeyCompleted=!0,this.logPlaySDKApiLog("\u79D8\u94A5\u8BBE\u7F6E\u5B8C\u6210 key = ",U)))}},F.setEncrypt=function(n){if(this.logPlaySDKApiLog("setEncrypt start"),this.playsdkImpl?this.playsdkImpl.setEncrypt(this.encrypt):this.logPlaySDKApiError("setEncrypt playsdkImpl is null"),this.encrypt==1){var v=n.data;if(!v)return;var I=v.audioEncryptKey,U=v.videoEncryptKey;this.logPlaySDKApiLog("\u97F3\u89C6\u9891Key\uFF1A",v);var W=ji().enc.Base64.parse(I);W=W.toString(ji().enc.Utf8);var fe,pe=ji().enc.Base64.parse(U);pe=pe.toString(ji().enc.Utf8),this.logPlaySDKApiLog("\u52A0\u5BC6\u65B9\u5F0F\uFF1A",this.encrypt),fe=function(ve,Ue){var ze=ve.trim().split(" ").slice(0,16),Le=Ue.trim().split(" ").slice(0,16);return{audioKey:[97,109,105,107,101,121,0,0,0,0,0,0,0,0,0,0,0].concat(Le),videoKey:[118,109,105,107,101,121,0,0,0,0,0,0,0,0,0,0,0].concat(ze)}}(pe,W),this.cachedSecurityKey=fe,this.setSecurityKey(fe.videoKey,fe.videoKey.length),fe.audioKey.length===33&&this.setSecurityKey(fe.audioKey,fe.audioKey.length)}else this.logPlaySDKApiWarn("\u975Emikey\u573A\u666F\u65E0\u9700\u7528\u6237\u624B\u52A8\u8BBE\u7F6E\u79D8\u94A5");this.initCompleted==1&&(this.setSecurityKeyCompleted=!0,this.logPlaySDKApiLog("\u79D8\u94A5\u8BBE\u7F6E\u5B8C\u6210"))},F.StopPullStream=function(){this.logPlaySDKApiLog("\u505C\u6B62\u62C9\u6D41"),this.isStopPullStream=1,this.webSocket&&this.webSocket.disconnect()},F.pause=function(n){this.logPlaySDKApiLog("\u6682\u505C/\u6062\u590D\u64AD\u653E 1\u6682\u505C\uFF0C0\u6062\u590D:",n),this.isPause=n,this.playsdkImpl&&(n?this.webSocket&&this.webSocket.controlPlayer({command:"PAUSE"}):this.webSocket&&this.webSocket.controlPlayer({command:"PLAY"}),this.playsdkImpl.pause(n))},F.stop=function(){this.logPlaySDKApiLog("\u505C\u6B62\u64AD\u653E"),this.StopPullStream(),this.record&&this.stopRecord(),this.playsdkImpl&&(this.playsdkImpl.stop(),this.analysisData=this.playsdkImpl.getLogs(),this.playsdkImpl=null),this.setSecurityKeyCompleted=!1,this.cachedSecurityKey=null,this.initCompleted=!1},F.setSecurityKey=function(n,v){this.logPlaySDKApiLogWithKeyLimit("\u8BBE\u7F6EAES\u89E3\u5BC6\u5BC6\u94A51"),this.playsdkImpl&&this.playsdkImpl.setSecurityKey(n,v)},F.setSecurityKeyByEncrytType=function(n,v,I,U,W){this.logPlaySDKApiLogWithKeyLimit("\u8BBE\u7F6EAES\u89E3\u5BC6\u5BC6\u94A52"),this.playsdkImpl&&this.playsdkImpl.setSecurityKeyByEncrytType(n,v,I,U,W)},F.parsePlayToken=function(n,v,I){if(this.logPlaySDKApiLogWithKeyLimit("\u89E3\u6790playToken\u83B7\u53D6\u7801\u6D41\u79D8\u94A5"),this.playsdkImpl)return this.playsdkImpl.parsePlayToken(n,v,I)},F.getDecryptKey=function(n,v,I,U,W){if(this.logPlaySDKApiLogWithKeyLimit("\u83B7\u53D6\u7801\u6D41\u89E3\u5BC6\u79D8\u94A5"),this.playsdkImpl)return this.playsdkImpl.getDecryptKey(n,v,I,U,W)},F.setSpeed=function(n){this.logPlaySDKApiLog("\u500D\u901F=",n),this.playsdkImpl&&(this.webSocket&&this.webSocket.controlPlayer({command:"SCALE",data:n}),this.playsdkImpl.setSpeed(n))},F.setVolume=function(n){this.logPlaySDKApiLog("\u97F3\u91CF=",n),this.playsdkImpl&&this.playsdkImpl.setVolume(n)},F.mute=function(n){this.logPlaySDKApiLog("\u9759\u97F3/\u6062\u590D 1\u8868\u793A\u9759\u97F3\uFF0C0\u8868\u793A\u6062\u590D=",n),this.playsdkImpl&&this.playsdkImpl.mute(n)},F.capturePic=function(n){this.logPlaySDKApiLog("\u6293\u56FE pictureName=",n),this.playsdkImpl&&this.playsdkImpl.capturePic(n)},F.startTalk=function(){var n=ea(br().mark(function v(I,U,W,fe){var pe,ve,Ue,ze,Le,Qe,lt,nt,Ke,xt,Lt,bt,un,pt,et,tt,ut,rn,Xt;return br().wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:if(U===void 0&&(U=0),fe===void 0&&(fe={}),this.logPlaySDKApiLog("\u5F00\u59CB\u5BF9\u8BB2\uFF1A",I,U,W,fe),!this.playsdkImpl){Ot.next=7;break}this.playsdkImpl.startTalkBegain(),Ot.next=9;break;case 7:return this.logPlaySDKApiError("not init"),Ot.abrupt("return");case 9:if(I.streamType!=="rtsv"&&I.streamType!=="rtsp"&&this.logPlaySDKApiWarn("startTalk\u7684\u5165\u53C2optionsAudio.streamType\u672A\u660E\u786E"),pe=I.isVisualtalk?"rtsv":"rtsp",ve=I.streamType?I.streamType:pe,this.streamTypeTalk=ve,Ue=I.url,ze=I.username,Le=I.password,Qe=I.isVisualtalk,lt=I.captureConfig,nt=lt===void 0?null:lt,Ue){Ot.next=17;break}return this.logPlaySDKApiError("startTalk\u7684\u5165\u53C2optionsAudio.url is null"),Ot.abrupt("return");case 17:Ke=location,xt=Ke.protocol,bt=(Lt=Ue).replace("rtsp://","").split("/"),(un=bt[0])&&(pt=xt==="http:"&&Lt.indexOf("8556")===-1?"ws":"wss",et=pt+"://"+un,this.logPlaySDKApiLog("url = ",Ue),this.logPlaySDKApiLog("wsIP = ",un),this.logPlaySDKApiLog("wsURL = ",et),ve==="rtsv"?(tt=Qe?"/live/visualtalk.xav":"/live/talk.xav",ut={bRtspFlag:!1,streamTypeTalk:this.streamTypeTalk,encrypt:this.encrypt,playChannel:this.playChannel,playSubtype:this.playSubtype,bPlayBack:!1,bTalkService:!0,nRange:"",cameraElement:W,optionsVideo:fe,nEncodeType:U,isVisualtalk:Qe,captureConfig:nt,isConnectFromTalk:!0},rn=Ue.replace("rtsp://","").split("/")[1].replace(/&beginTime=\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}&endTime=\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/,""),this.webSocketTalk||(this.webSocketTalk=new or(this.nPlayId)),this.webSocketTalk.setCallback("TalkError",this.eventsCallBack.TalkError),nt!=null&&nt.pureCapture?(this.webSocketTalk.openCapture(ut),this.logPlaySDKApiLog("pureCapture",nt)):(this.isOpenVideo=!0,this.webSocketTalk.setUserInfo(ze,Le),this.webSocketTalk.setCallback("WebSocketOpenCallback",this.onWebSocketOpen.bind(this)),this.webSocketTalk.setCallback("WebSocketCloseCallback",this.onWebSocketClose.bind(this)),this.webSocketTalk.setCallback("TalkStart",this.onTalkStart.bind(this)),this.webSocketTalk.setCallback("TalkWebSocketCloseCallback",this.onTalkWebSocketCloseCallback.bind(this)),this.webSocketTalk.setCallback("Disconnect",this.eventsCallBack.Disconnect),Xt=et+"/httpprivateoverwebsocket",this.logPlaySDKApiLog("webSocketTalk.connect ","privateWsURL = ",Xt,"captureConfig = ",nt,"isOpenVideo = ",this.isOpenVideo),this.webSocketTalk.connect(Xt,tt,rn,ut),this.hasStopTalk=0)):(this.webSocketTalk=new ht(this.nPlayId,et,Lt,!0,U),this.webSocketTalk.setUserInfo(ze,Le),this.webSocketTalk.setCallback("GetFrameRate",this.eventsCallBack.GetFrameRate),this.webSocketTalk.setCallback("Error",this.eventsCallBack.TalkError),this.webSocketTalk.setCallback("WebSocketOpenCallback",this.onWebSocketOpen.bind(this)),this.webSocketTalk.setCallback("WebSocketCloseCallback",this.onWebSocketClose.bind(this)),this.webSocketTalk.setCallback("TalkStart",this.onTalkStart.bind(this)),this.webSocketTalk.setCallback("TalkWebSocketCloseCallback",this.onTalkWebSocketCloseCallback.bind(this)),this.webSocketTalk.setLessRate(!1),this.webSocketTalk.connect(),this.hasStopTalk=0));case 21:case"end":return Ot.stop()}},v,this)}));return function(v,I,U,W){return n.apply(this,arguments)}}(),F.stopTalk=function(n){this.logPlaySDKApiLog("\u505C\u6B62\u5BF9\u8BB2",n),this.webSocketTalk?n!=null&&n.closeCapture?this.webSocketTalk.closeCapture&&this.webSocketTalk.closeCapture():this.hasStopTalk===0&&(this.hasStopTalk=1,this.webSocketTalk.disconnect(),this.webSocketTalk=null):this.logPlaySDKApiError("\u505C\u6B62\u5BF9\u8BB2\uFF0C\u4F46webSocketTalk is null")},F.setCallback=function(n,v){this.eventsCallBack[n]=v},F.getLogs=function(){return this.analysisData},F.inputData=function(n,v){if(this.logPlaySDKApiLogWithKeyLimit("\u8F93\u5165\u6570\u636E",5,n.length,v),this.playType!="real"||this.isPause!=1)return this.playsdkImpl?this.playsdkImpl.inputData(n,v):0},F.setFrameData=function(n,v,I,U,W,fe){this.logPlaySDKApiLogWithKeyLimit("\u89E3\u7801\u6570\u636E\u56DE\u8C03",5,n,v,I,W,fe),this.playsdkImpl&&this.playsdkImpl.frameDataCallBack(n,v,I,U,W,fe)},F.setRecordData=function(n,v,I,U){this.logPlaySDKApiLogWithKeyLimit("\u8BBE\u7F6E\u5F55\u5236\u6570\u636E",5,n,"\u6570\u636E\u957F\u5EA6=",I,"\u504F\u79FB\u91CF=",U),this.playsdkImpl&&this.playsdkImpl.recordDataCallBack(n,v,I,U)},F.setStatisticData=function(n,v,I,U){this.logPlaySDKApiLogWithKeyLimit("\u8BBE\u7F6E\u6570\u636E",5,n,v,I,U),this.playsdkImpl&&this.playsdkImpl.setStatisticData(n,v,I,U)},F.startRecord=function(n,v,I){return this.logPlaySDKApiLog("\u5F00\u59CB\u5F55\u5236() \u7C7B\u578B(5\u8868\u793AMP4)=",n,"\u5927\u5C0F(MB)=",v,"\u6587\u4EF6\u540D=",I),this.record=!0,this.playsdkImpl?this.playsdkImpl.startRecord(n,v,I):0},F.stopRecord=function(){return this.logPlaySDKApiLog("\u505C\u6B62\u5F55\u5236()"),this.record=!1,this.playsdkImpl?this.playsdkImpl.stopRecord():0},F.startAudioCapture=function(){this.logPlaySDKApiLog("\u89C6\u9891\u5BF9\u8BB2-\u5F00\u542F\u97F3\u9891\u91C7\u96C6()"),this.webSocketTalk&&this.webSocketTalk.startAudioCapture()},F.stopAudioCapture=function(){this.logPlaySDKApiLog("\u89C6\u9891\u5BF9\u8BB2-\u505C\u6B62\u97F3\u9891\u91C7\u96C6()"),this.webSocketTalk&&this.webSocketTalk.stopAudioCapture()},F.startVideoCapture=function(){this.logPlaySDKApiLog("\u89C6\u9891\u5BF9\u8BB2-\u5F00\u542F\u89C6\u9891\u91C7\u96C6()"),this.webSocketTalk&&(this.isOpenVideo=!0,this.webSocketTalk.startVideoCapture())},F.stopVideoCapture=function(){this.logPlaySDKApiLog("\u89C6\u9891\u5BF9\u8BB2-\u5173\u95ED\u89C6\u9891\u91C7\u96C6()"),this.webSocketTalk&&(this.isOpenVideo=!1,this.webSocketTalk.stopVideoCapture())},F.pushVideoData=function(n,v,I){if(this.logPlaySDKApiLogWithKeyLimit("\u53D1\u9001\u89C6\u9891\u6570\u636E",5,n,v,I),this.webSocketTalk&&this.isOpenVideo){var U=new ArrayBuffer(v),W=new Uint8Array(U);W.set(Module.HEAPU8.subarray(n,n+v)),this.rtpPacket=new Uint8Array(6+v);var fe=0;this.rtpPacket.set(new Uint8Array([36,14]),fe),fe+=2,this.rtpPacket.set(this.getHexArrayDec(v,4,!0),fe),fe+=4,this.rtpPacket.set(W,fe),this.webSocketTalk.sendRtpData(this.rtpPacket)}},F.getHexArrayDec=function(n,v,I){var U=[],W=v||4;if(I===!0)for(var fe=0;fe>>8*(W-1-fe)&255;else for(var pe=0;pe>>8*pe&255;return U},F.padString=function(n,v){return n.padEnd(v,"\0")},F.isWebGLAvailable=function(){try{var n=document.createElement("canvas");return!(!window.WebGLRenderingContext||!n.getContext("webgl")&&!n.getContext("experimental-webgl"))}catch(v){return!1}},F.logPlaySDKApiLog=function(){for(var n=arguments.length,v=new Array(n),I=0;I2?I-2:0),W=2;W2?I-2:0),W=2;W2?I-2:0),W=2;W1){const N=(Y.width-G.width)/2,K=(Y.height-G.height)/2;M=Math.max(-N,Math.min(M,N)),z=Math.max(-K,Math.min(z,K))}else M=Math.max(0,Math.min(M,G.width-Y.width)),z=Math.max(0,Math.min(z,G.height-Y.height))}i.style.left=`${M}px`,i.style.top=`${z}px`,typeof A=="function"&&A({rootElement:d,targetElement:i,currentX:Q.clientX,currentY:Q.clientY,deltaX:g,deltaY:w,newLeft:M,newTop:z})}function y(){T=!1,document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",y),typeof b=="function"&&b({rootElement:d,targetElement:i,finalLeft:i.offsetLeft,finalTop:i.offsetTop})}return function(){d.removeEventListener("mousedown",D),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",y),d.style.cursor="default"}}const Da={};function go(d){const i=document.querySelector(d);if(!i)return console.warn(`Element with selector ${d} not found`),1;if(!(i instanceof HTMLElement))return console.warn(`Element with selector ${d} is not HTMLElement`),1;const t=i.style.transform;if(!t||t==="none")return 1;const s=t.match(/scale\(([^)]+)\)/);if(s&&s[1]){const u=parseFloat(s[1]);return isNaN(u)?1:u}return 1}function Pf(d,i,t,s){if(mo(d),!(i instanceof HTMLElement)){console.warn("Player element is not HTMLElement, cannot enable drag");return}if(!s){const A=document.querySelector(`#${d}`);if(!A){console.warn(`Root element with id ${d} not found`);return}s=A}if(!(s instanceof HTMLElement)){console.warn("Root element is not HTMLElement, cannot enable drag");return}const u=Om(s,i,{containment:!0,scale:t,enableZoomDrag:t>1,onDragStart:()=>{s.style.cursor="grabbing"},onDrag:A=>{},onDragEnd:A=>{s.style.cursor="grab"}});Da[d]={destroy:u,scale:t,playerElement:i,rootElement:s}}function mo(d){Da[d]&&Da[d].destroy&&(Da[d].destroy(),Da[d].rootElement&&Da[d].rootElement.style&&(Da[d].rootElement.style.cursor="default"),delete Da[d])}function gu(d,i=!0){d&&d.style&&(i?d.style.transition="transform 0.3s ease-out, left 0.3s ease-out, top 0.3s ease-out":d.style.transition="none")}function Rf(d,i,t,s){if(!i||!s)return;gu(i,!0),i.style.transform=`scale(${t})`;const u=i.offsetWidth,A=i.offsetHeight,b=u*t,C=A*t,c=(b-u)/2,T=(C-A)/2,k=parseFloat(i.style.left)||0,S=parseFloat(i.style.top)||0;let E=Math.max(-c,Math.min(k,c)),r=Math.max(-T,Math.min(S,T));i.style.left=`${E}px`,i.style.top=`${r}px`,typeof Pf=="function"&&Pf(d,i,t,s)}function Um(d,i,t,s,u=.2,A=5){const b=t+u;return b>A?t:(i&&i.style&&Rf(d,i,b,s),b)}function $m(d,i,t,s,u=.2,A=1){const b=t-u;return b1&&!g){if(D&&!R(ne.touches[0]))return;Q=!0,g=!1,w=ne.touches[0].clientX,M=ne.touches[0].clientY,Y=parseFloat(i.style.left)||0,N=parseFloat(i.style.top)||0,C&&(w=ne.touches[0].clientY,M=ne.touches[0].clientX,Y=parseFloat(i.style.top)||0,N=parseFloat(i.style.left)||0),typeof S=="function"&&S({rootElement:d,targetElement:i,startX:ne.touches[0].clientX,startY:ne.touches[0].clientY,initialLeft:Y,initialTop:N})}}function R(ne){const le=i.getBoundingClientRect(),me=ne.clientX,Ae=ne.clientY;return me>=le.left&&me<=le.right&&Ae>=le.top&&Ae<=le.bottom}function X(ne){if(ne.touches.length===2&&g){ne.preventDefault();const me=K(ne.touches[0],ne.touches[1])/f,Ae=y*me,q=Math.max(s,Math.min(u,Ae));p(i,q),typeof T=="function"&&T({rootElement:d,targetElement:i,currentScale:q,scaleDelta:me,translateX:z,translateY:G})}else if(ne.touches.length===1&&Q&&A&&y>1&&!g){ne.preventDefault();let le=ne.touches[0].clientX-w,me=ne.touches[0].clientY-M;C&&(le=ne.touches[0].clientY-w,me=-(ne.touches[0].clientX-M));let Ae=Y+le,q=N+me;if(b){const{maxOffsetX:Z,maxOffsetY:re}=_();Ae=Math.max(-Z,Math.min(Z,Ae)),q=Math.max(-re,Math.min(re,q))}x(i,Ae,q),typeof E=="function"&&E({rootElement:d,targetElement:i,currentX:ne.touches[0].clientX,currentY:ne.touches[0].clientY,deltaX:le,deltaY:me,newLeft:Ae,newTop:q})}}function J(ne){if(i){const me=i.style.transform.match(/scale\(([^)]+)\)/);me&&(y=parseFloat(me[1])),y<=s&&(z=0,G=0,p(i,s)),g&&typeof k=="function"&&k({rootElement:d,targetElement:i,finalScale:y,translateX:z,translateY:G}),Q&&typeof r=="function"&&r({rootElement:d,targetElement:i,finalLeft:parseFloat(i.style.left)||0,finalTop:parseFloat(i.style.top)||0})}f=0,Q=!1,g=!1}return d.addEventListener("touchstart",B,{passive:!1}),d.addEventListener("touchmove",X,{passive:!1}),d.addEventListener("touchend",J,{passive:!1}),function(){d.removeEventListener("touchstart",B),d.removeEventListener("touchmove",X),d.removeEventListener("touchend",J),i&&(i.style.transform="",i.style.transformOrigin="",i.style.transition="")}}let Nf=!1;window.cPlusLogMessageCallBack=(d,i,t,s,u)=>{};let{bSupportMultiThread:mu}=Rm();function zm(d,i="WasmLib"){let t=`${i}WasmLib/MultiThread/liblcplay.js`;d||(t=`${i}WasmLib/SingleThread/liblcplay.js`),Nm(t)}const qm=d=>{for(var i=/js$/i.test(d),t=document.getElementsByTagName(i?"script":"link"),s=0;s{},this.talkStart=s.talkStart?s.talkStart:()=>{},this.talkError=s.talkError?s.talkError:()=>{},this.playFileOver=s.playFileOver?s.playFileOver:()=>{},this.captureCallback=s.captureCallback?s.captureCallback:()=>{},this.playStart=s.playStart?s.playStart:()=>{},this.recordTimeStampUpdate=s.recordTimeStampUpdate?s.recordTimeStampUpdate:()=>{},this.getEncryptKey=s.getEncryptKey?s.getEncryptKey:()=>{},this.trackingLogs=s.trackingLogs?s.trackingLogs:()=>{},this.WasmLibPath=u.WasmLibPath||"",this.init(i,t),this.sdkConfig=u,this.templateMode=t}init(i,t){return Ar(this,null,function*(){if(qm("/liblcplay.js")||zm(mu,this.WasmLibPath),!i)return;Ht[i]={},this.drawVideoDom(i,t),window.cPlusVisibleDecCallBack=(u,A,b,C,c,T,k)=>{for(let S in Cr)if(Cr[S].playerPort==A)return Ht[S].player&&Ht[S].player.setFrameData(A,b,C,c,T,k),!0},window.cPlusDataRecordCallBack=(u,A,b,C)=>{for(let c in Cr)if(Cr[c].playerPort==u)return Ht[c].player&&Ht[c].player.setRecordData(u,A,b,C),!0},window.cPlusStatisticCallBack=(u,A,b,C)=>{for(let c in Cr)if(Cr[c].playerPort==u)return Ht[c].player&&Ht[c].player.setStatisticData(u,A,b,C),!0};const s=(u,A,b)=>{for(let C in Cr)if(Cr[C].playerPort==u)return b===0&&Ht[C].isDigitalSuccess&&!Ht[C].isTalking&&(Ht[C].isDigitalSuccess=!1,window.cPlusDigitalSignCallBack=()=>{},setTimeout(()=>{this.playError(i,{errorCode:"1001"})},3e3)),!0};window.cPlusDigitalSignCallBack=s,window.cPlusVideoPackedCallback=(u,A,b)=>{for(let C in Ht)if(Ht[C].isTalking)return Ht[C].player&&Ht[C].player.pushVideoData(u,A,b),!0}})}drawVideoDom(i,t){const s=document.querySelector(`#${i}`);let u=` + + + `;s&&(s.innerHTML=u)}play(i,t){if(!!t.streamURL){if(Ht[i]&&Ht[i].player){this.close(i),setTimeout(()=>{this.startPlay(i,t)},100);return}this.startPlay(i,t)}}startPlay(i,t){if(yo[i]){console.log(`\u64AD\u653E\u5668 ${i} \u6B63\u5728\u521D\u59CB\u5316\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5`);return}yo[i]=!0;const{streamURL:s,playSubtype:u,playType:A,streamType:b,startTime:C,endTime:c,deviceId:T,channelId:k,playToken:S,playTokenKey:E,code:r,tid:D}=this.parameterProcessing(t),f={canvasElem:document.querySelector(`#canvas-${i}`),videoElem:document.querySelector(`#video-${i}`),bPlayBack:t.isLive?0:1,strDecodeFilePath:`${this.WasmLibPath}WasmLib/SingleThread`,log_c:this.sdkConfig.sdklog.log_c||!1,log_js:this.sdkConfig.sdklog.log_js||!1};t.threadMode==="singleThread"&&(mu=!1),Ht[i]||(Ht[i]={}),Cr[i]||(Cr[i]={}),Ht[i].player=new Qf(mu),Ht[i].isDigitalSuccess=!0,Ht[i].isTalking=!1;const y=Ht[i].player;y.setCallback("StreamPlayOver",()=>{Ht[i].player&&setTimeout(()=>{this.close(i),this.playFileOver(i)},1)}),y.setCallback("PlayStart",()=>{const z=`#canvas-${i}`,G=`#video-${i}`,Y=document.querySelector(z),N=document.querySelector(G);Y&&Y instanceof HTMLElement&&(Y.style.visibility="visible"),N&&N instanceof HTMLElement&&(N.style.visibility="visible"),this.playStart()}),y.setCallback("CaptureChanged",z=>{this.captureCallback(i,z)}),y.setCallback("VideoFrameInfo",z=>{}),y.setCallback("VideoFrameChangeTime",z=>{const G={frameRate:z.nFrameRate,time:z.timeStamp,utcTime:z.utcTimeStamp};t.isLive||this.recordTimeStampUpdate(i,G,Ht[i].nPlayId)}),y.setCallback("AudioFrameInfo",function(z){z.nSamples,z.nBits}),y.setCallback("GetFrameRate",function(z){}),y.setCallback("DecodeStart",z=>{if(console.log("DecodeStart:",z),z.decodeMode==="video"){const G=document.querySelector(`#canvas-${i}`);G&&G instanceof HTMLElement&&(G.style.display="none");const Y=document.querySelector(`#video-${i}`);Y&&Y instanceof HTMLElement&&(Y.style.display="")}else{const G=document.querySelector(`#canvas-${i}`);G&&G instanceof HTMLElement&&(G.style.display="");const Y=document.querySelector(`#video-${i}`);Y&&Y instanceof HTMLElement&&(Y.style.display="none")}As[i]=z.decodeMode}),y.setCallback("Error",z=>{this.playError(i,z)}),y.setCallback("WebSocketCloseCallback",z=>{z.type==="video"&&this.playError(i,{errorCode:"1003"})}),y.setCallback("TalkStart",z=>{this.talkStart(i,z)}),y.setCallback("TalkError",z=>{this.talkError(i,z)}),y.setCallback("TalkWebSocketCloseCallback",z=>{this.talkError(i,{errorCode:"2009"})}),y.setCallback("GetPlayPort",z=>{Cr[i].playerPort=z}),y.setCallback("DigitalSignCallBack",(z,G,Y)=>{Y===0&&Ht[i].isDigitalSuccess&&!Ht[i].isTalking&&(Ht[i].isDigitalSuccess=!1,setTimeout(()=>{this.playError(i,{errorCode:"1001"})},3e3))}),y.setCallback("wsPlay",()=>{if(console.log("wsPlay:"),b==="rtsv"){y.setEncrypt({});return}let z=null;const G=(Y=10)=>{this.getEncryptKey(D).then(N=>{var K;if(N==="close"){z&&clearTimeout(z);return}(K=N==null?void 0:N.result)!=null&&K.data?y.setEncrypt(N==null?void 0:N.result):Y>0?z=setTimeout(()=>{G(Y-1)},1e3):this.playError(i,{errorCode:"1002"})}).catch(N=>{console.error("wsPlay Error:",N)})};G()});let Q=null;Q=setInterval(()=>{Nf&&(clearInterval(Q),M())});const g={code:r,deviceId:T,channelId:k,playType:A,playSubtype:u,playbackByType:"byTime",playbackStartTime:C,playbackEndtime:c},w={streamType:b,playToken:S,playTokenKey:E,playUrl:s},M=()=>{if(!yo[i]){console.log(`\u64AD\u653E\u5668 ${i} \u5728\u521D\u59CB\u5316\u8FC7\u7A0B\u4E2D\u88AB\u5173\u95ED\uFF0C\u505C\u6B62\u521D\u59CB\u5316`);return}try{y.Init(f),y.setVolume(0),Cr[i].playerHandle=y.StartPullStream(g,w),yo[i]=!1}catch(z){console.error(`\u64AD\u653E\u5668 ${i} \u521D\u59CB\u5316\u5931\u8D25:`,z),yo[i]=!1}}}openIVS(i){Ht[i].player&&Ht[i].player.OpenIVS()}closeIVS(i){Ht[i].player&&Ht[i].player.CloseIVS()}talk(i,t,s){var u;if((u=Ht[i])!=null&&u.player){if(s.type==="video"){const A={url:t,username:"admin",password:"admin123",streamType:s==null?void 0:s.streamType,isVisualtalk:!0,captureConfig:{video:s==null?void 0:s.video,audio:s==null?void 0:s.audio}},b=document.querySelector(`#imou_player_video_capture_${i}`);Ht[i].player.startTalk(A,0,b,{width:240,height:320,frameRate:15})}else Ht[i].player.startTalk({url:t,streamType:s==null?void 0:s.streamType,captureConfig:{video:!1,audio:!0}},0);Ht[i].isTalking=!0}}stopTalk(i,t={}){var s,u;(u=(s=Ht[i])==null?void 0:s.player)!=null&&u.stopTalk&&Ht[i].player.stopTalk(t),setTimeout(()=>{Ht[i].isTalking=!1},3e3)}openVideoTalkCapture(i){let t=null;t=setInterval(()=>{var s;if((s=Ht[i])!=null&&s.player){clearInterval(t);const u={url:"*/",username:"admin",password:"admin123",isVisualtalk:!0,streamType:"rtsv",captureConfig:{video:!0,audio:!0,pureCapture:!0}},A=document.querySelector(`#imou_player_video_capture_${i}`);Ht[i].player.startTalk(u,0,A,{width:240,height:320,frameRate:15})}})}startVideoCapture(i){Ht[i]&&Ht[i].player&&Ht[i].player.startVideoCapture()}stopVideoCapture(i){Ht[i]&&Ht[i].player&&Ht[i].player.stopVideoCapture()}startAudioCapture(i){Ht[i]&&Ht[i].player&&Ht[i].player.startAudioCapture()}stopAudioCapture(i){Ht[i]&&Ht[i].player&&Ht[i].player.stopAudioCapture()}record(i,t){!Ht[i]||!Ht[i].player||(yu[i]?(yu[i]=!1,Ht[i].player.stopRecord()):(yu[i]=!0,Ht[i].player.startRecord(5,this.templateMode==="pc"?1e3:100,t||An().format("YYYY_MM_DD_HH_mm_ss")+".mp4")))}screenshot(i){Ht[i].player&&Ht[i].player.capturePic(`${An().format("YYYY_MM_DD_HH_mm_ss")}.jpg`)}close(i){var b;if(yo[i]=!1,(b=Ht[i])!=null&&b.player)try{Ht[i].player.StopPullStream(),Ht[i].player.stop(),this.getTrackingLogs(i),Ht[i].isTalking&&(Ht[i].player.stopTalk(),Ht[i].isTalking=!1)}catch(C){console.warn(`\u64AD\u653E\u5668 ${i} \u5173\u95ED\u65F6\u51FA\u73B0\u5F02\u5E38:`,C)}const t=`#canvas-${i}`,s=`#video-${i}`,u=document.querySelector(t),A=document.querySelector(s);u&&u instanceof HTMLElement&&(u.style.visibility="hidden"),A&&A instanceof HTMLElement&&(A.style.visibility="hidden",A.style.display="none"),Ht[i]&&(Ht[i].player=null),Cr[i]&&(Cr[i].playerPort=null),this.disableDrag(i)}getTrackingLogs(i){var t,s;if(Ht[i].player&&((t=Ht[i].player)==null?void 0:t.getLogs)){const u=((s=Ht[i].player)==null?void 0:s.getLogs())||{};u&&this.trackingLogs("stream",u)}}setAudioVolume(i,t){if(Gt.detectHostEnvironment().isMiniProgramWebView){if(window.webAudioPlayer)window.webAudioPlayer.resume();else{let s=setInterval(()=>{window.webAudioPlayer&&(window.webAudioPlayer.resume(),clearInterval(s))},50)}setTimeout(()=>{Ht[i].player&&Ht[i].player.setVolume(t)},100)}else{if(window.webAudioPlayer)window.webAudioPlayer.resume();else{let s=setInterval(()=>{window.webAudioPlayer&&(window.webAudioPlayer.resume(),clearInterval(s))},50)}Ht[i].player&&Ht[i].player.setVolume(t)}}pause(i){var t,s;(t=Ht[i])!=null&&t.player&&((s=Ht[i].player)==null||s.pause(1))}start(i){var t,s;(t=Ht[i])!=null&&t.player&&((s=Ht[i].player)==null||s.pause(0))}setSpeed(i,t){var s,u;(s=Ht[i])!=null&&s.player&&((u=Ht[i].player)==null||u.setSpeed(t))}disableDrag(i){mo(i)}zoomIn(i,t){let s=null,u=1;As[i]==="video"?(s=document.querySelector(`#video-${i}`),u=go(`#video-${i}`)):(s=document.querySelector(`#canvas-${i}`),u=go(`#canvas-${i}`)),s&&s.style&&Um(i,s,u,t)}zoomOut(i,t){let s=null,u=1;As[i]==="video"?(s=document.querySelector(`#video-${i}`),u=go(`#video-${i}`)):(s=document.querySelector(`#canvas-${i}`),u=go(`#canvas-${i}`)),s&&s.style&&$m(i,s,u,t)}resetZoom(i){let t=null;As[i]==="video"?t=document.querySelector(`#video-${i}`):t=document.querySelector(`#canvas-${i}`),t&&t.style&&jm(i,t)}touchZoom(i,t,s={}){this.destroyTouchZoom&&(this.destroyTouchZoom(),this.destroyTouchZoom=null);let u=null;As[i]==="video"?(u=document.querySelector(`#video-${i}`),go(`#video-${i}`)):(u=document.querySelector(`#canvas-${i}`),go(`#canvas-${i}`)),this.destroyTouchZoom=Wm(t,u,{minScale:1,maxScale:5,enableDrag:!0,containment:!0,landscape:s.landscape,onZoomStart:()=>{}})}parameterProcessing(i){const t=i.deviceId||"",s=i.channelId||0,u=i.streamURL||!1,A=i.volume||i.volume==0?i.volume:1,b=i.playToken,C=i.playTokenKey,c=i.code||"",T=i.playSubtype||"0",k=i.isLive?"real":i.recordType==="localRecord"?"device":"cloud",S=i.streamType||"rtsp",E=i.startTime||"",r=i.endTime||"",D=i.tid||"";return{streamURL:u,deviceId:t,channelId:s,volume:A,playToken:b,playTokenKey:C,code:c,playSubtype:T,playType:k,streamType:S,startTime:E,endTime:r,tid:D}}}class Au{constructor({Obj:i,recordType:t,beginTime:s}){this.Obj=i,this.recordType=t,this.beginTime=s,this.isEnd=!1,this.record=[],this.startTimeLine(),this.getRecordList(s)}getRecordList(i){const{deviceId:t,channelId:s,token:u,domain:A=""}=this.Obj.options;let b=An(i).add(2,"hour").format("YYYY-MM-DD HH:mm:ss");An(b)>An()&&(b=An().format("YYYY-MM-DD HH:mm:ss"),this.isEnd=!0),An(b)>An(this.beginTime).endOf("day")&&(b=An(this.beginTime).endOf("day").format("YYYY-MM-DD HH:mm:ss"),this.isEnd=!0),vm({deviceId:t,channelId:s,token:u,recordType:this.recordType,beginTime:i,endTime:b,domain:A}).then(C=>{if(An(this.beginTime).format("YYYY-MM-DD")!=An(this.Obj.status.beginTime).format("YYYY-MM-DD"))return;const c=C==null?void 0:C.records;c&&(c.length?this.doRequestRecordList(c):this.isEnd||this.getRecordList(b))})}doRequestRecordList(i=[]){if(An(i[0].beginTime).format("YYYY-MM-DD")!=An(this.Obj.status.beginTime).format("YYYY-MM-DD"))return;const t=An(this.beginTime).startOf("day").unix();if(this.record=this.record.concat(i.map(s=>({beginTime:An(s.beginTime).unix()-t,endTime:An(s.endTime).unix()-t}))),!this.isEnd){const s=An(this.beginTime).startOf("day").unix(),u=An.unix(this.record[this.record.length-1].endTime+s).format("YYYY-MM-DD HH:mm:ss");this.getRecordList(u)}this.startTimeLine()}stop(){this.isEnd=!0,this.record=[],this.startTimeLine()}startTimeLine(){this.Obj.timeLine&&this.Obj.timeLine.changeProp("record",this.record)}}var dl={exports:{}},fl={exports:{}};fl.exports,function(d,i){(function(t,s){d.exports=s()})(typeof self!="undefined"?self:typeof window!="undefined"?window:Tn,function(){var t="3.7.7",s=t,u=typeof Buffer=="function",A=typeof TextDecoder=="function"?new TextDecoder:void 0,b=typeof TextEncoder=="function"?new TextEncoder:void 0,C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c=Array.prototype.slice.call(C),T=function(oe){var ue={};return oe.forEach(function(Ee,O){return ue[Ee]=O}),ue}(c),k=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,S=String.fromCharCode.bind(String),E=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(oe){return new Uint8Array(Array.prototype.slice.call(oe,0))},r=function(oe){return oe.replace(/=/g,"").replace(/[+\/]/g,function(ue){return ue=="+"?"-":"_"})},D=function(oe){return oe.replace(/[^A-Za-z0-9\+\/]/g,"")},f=function(oe){for(var ue,Ee,O,ee,ie="",ge=oe.length%3,_e=0;_e255||(O=oe.charCodeAt(_e++))>255||(ee=oe.charCodeAt(_e++))>255)throw new TypeError("invalid character found");ue=Ee<<16|O<<8|ee,ie+=c[ue>>18&63]+c[ue>>12&63]+c[ue>>6&63]+c[ue&63]}return ge?ie.slice(0,ge-3)+"===".substring(ge):ie},y=typeof btoa=="function"?function(oe){return btoa(oe)}:u?function(oe){return Buffer.from(oe,"binary").toString("base64")}:f,Q=u?function(oe){return Buffer.from(oe).toString("base64")}:function(oe){for(var ue=4096,Ee=[],O=0,ee=oe.length;O>>6)+S(128|ue&63):S(224|ue>>>12&15)+S(128|ue>>>6&63)+S(128|ue&63)}else{var ue=65536+(oe.charCodeAt(0)-55296)*1024+(oe.charCodeAt(1)-56320);return S(240|ue>>>18&7)+S(128|ue>>>12&63)+S(128|ue>>>6&63)+S(128|ue&63)}},M=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,z=function(oe){return oe.replace(M,w)},G=u?function(oe){return Buffer.from(oe,"utf8").toString("base64")}:b?function(oe){return Q(b.encode(oe))}:function(oe){return y(z(oe))},Y=function(oe,ue){return ue===void 0&&(ue=!1),ue?r(G(oe)):G(oe)},N=function(oe){return Y(oe,!0)},K=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,p=function(oe){switch(oe.length){case 4:var ue=(7&oe.charCodeAt(0))<<18|(63&oe.charCodeAt(1))<<12|(63&oe.charCodeAt(2))<<6|63&oe.charCodeAt(3),Ee=ue-65536;return S((Ee>>>10)+55296)+S((Ee&1023)+56320);case 3:return S((15&oe.charCodeAt(0))<<12|(63&oe.charCodeAt(1))<<6|63&oe.charCodeAt(2));default:return S((31&oe.charCodeAt(0))<<6|63&oe.charCodeAt(1))}},x=function(oe){return oe.replace(K,p)},_=function(oe){if(oe=oe.replace(/\s+/g,""),!k.test(oe))throw new TypeError("malformed base64.");oe+="==".slice(2-(oe.length&3));for(var ue,Ee="",O,ee,ie=0;ie>16&255):ee===64?S(ue>>16&255,ue>>8&255):S(ue>>16&255,ue>>8&255,ue&255);return Ee},B=typeof atob=="function"?function(oe){return atob(D(oe))}:u?function(oe){return Buffer.from(oe,"base64").toString("binary")}:_,R=u?function(oe){return E(Buffer.from(oe,"base64"))}:function(oe){return E(B(oe).split("").map(function(ue){return ue.charCodeAt(0)}))},X=function(oe){return R(ne(oe))},J=u?function(oe){return Buffer.from(oe,"base64").toString("utf8")}:A?function(oe){return A.decode(R(oe))}:function(oe){return x(B(oe))},ne=function(oe){return D(oe.replace(/[-_]/g,function(ue){return ue=="-"?"+":"/"}))},le=function(oe){return J(ne(oe))},me=function(oe){if(typeof oe!="string")return!1;var ue=oe.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(ue)||!/[^\s0-9a-zA-Z\-_]/.test(ue)},Ae=function(oe){return{value:oe,enumerable:!1,writable:!0,configurable:!0}},q=function(){var oe=function(ue,Ee){return Object.defineProperty(String.prototype,ue,Ae(Ee))};oe("fromBase64",function(){return le(this)}),oe("toBase64",function(ue){return Y(this,ue)}),oe("toBase64URI",function(){return Y(this,!0)}),oe("toBase64URL",function(){return Y(this,!0)}),oe("toUint8Array",function(){return X(this)})},Z=function(){var oe=function(ue,Ee){return Object.defineProperty(Uint8Array.prototype,ue,Ae(Ee))};oe("toBase64",function(ue){return g(this,ue)}),oe("toBase64URI",function(){return g(this,!0)}),oe("toBase64URL",function(){return g(this,!0)})},re=function(){q(),Z()},ae={version:t,VERSION:s,atob:B,atobPolyfill:_,btoa:y,btoaPolyfill:f,fromBase64:le,toBase64:Y,encode:Y,encodeURI:N,encodeURL:N,utob:z,btou:x,decode:le,isValid:me,fromUint8Array:g,toUint8Array:X,extendString:q,extendUint8Array:Z,extendBuiltins:re};return ae.Base64={},Object.keys(ae).forEach(function(oe){return ae.Base64[oe]=ae[oe]}),ae})}(fl,fl.exports);var Of=fl.exports,Ym=Ni(Of),Vm=ai({__proto__:null,default:Ym},[Of]),Km=rr(Vm);dl.exports,function(d,i){const t=Km.Base64;(function(s,u){d.exports=u()})(Tn,function(){function s(e){if(!e)return!1;var a=Object.prototype.toString.call(e);return a=="[object Function]"||a=="[object AsyncFunction]"}function u(){return Date.now&&s(Date.now)?Date.now():new Date().getTime()}function A(e){return e!=null&&Object.prototype.toString.call(e)=="[object Object]"}function b(){if(typeof Uint32Array=="function"){var e="";if(typeof crypto!="undefined"?e=crypto:typeof msCrypto!="undefined"&&(e=msCrypto),A(e)&&e.getRandomValues){var a=new Uint32Array(1),h=e.getRandomValues(a)[0],L=Math.pow(2,32);return h/L}}return Gf(1e19)/1e19}function C(e){var a=null;try{a=JSON.parse(e)}catch(h){}return a}function c(e,a){this.lockGetPrefix=e||"lock-get-prefix",this.lockSetPrefix=a||"lock-set-prefix"}function T(e){return typeof e=="function"||!(!e||typeof e!="object")&&T(e.listener)}function k(){this._events={}}function S(e){var a=e;try{a=decodeURIComponent(e)}catch(h){a=e}return a}function E(){function e(){}return typeof Object.create!="function"?(e.prototype=null,new e):Object.create(null)}function r(e){e=e||"";for(var a=E(),h=e.substring(1),L=h.split("&"),H=0;H Invalid URL");var H=h.split("#"),se=H[0],be=H.slice(1).join("#");L=this._regex.exec(se);for(var Me in this._fields)typeof L[this._fields[Me]]!="undefined"&&(this._values[Me]=L[this._fields[Me]]);this._values.Hostname=this._values.Host.replace(/:\d+$/,""),this._values.Origin=this._values.Protocol+"://"+this._values.Hostname,this._values.Fragment=be},new a(e)}function Q(e){var a={},h=function(){var se;try{return se=new URL("http://modernizr.com/"),se.href==="http://modernizr.com/"}catch(be){return!1}};if(typeof window.URL=="function"&&h())a=new URL(e),a.searchParams||(a.searchParams=function(){var se=r(a.search);return{get:function(be){return se[be]}}}());else{D(e)||(e=String(e)),e=f(e);var L=/^https?:\/\/.+/;if(L.test(e)===!1)return void tr.log("Invalid URL");var H=y(e);a.hash=H._values.Fragment,a.host=H._values.Host?H._values.Host+(H._values.Port?":"+H._values.Port:""):"",a.href=H._values.URL,a.password=H._values.Password,a.pathname=H._values.Path,a.port=H._values.Port,a.search=H._values.QueryString?"?"+H._values.QueryString:"",a.username=H._values.Username,a.hostname=H._values.Hostname,a.protocol=H._values.Protocol?H._values.Protocol+":":"",a.origin=H._values.Origin?H._values.Origin+(H._values.Port?":"+H._values.Port:""):"",a.searchParams=function(){var se=r("?"+H._values.QueryString);return{get:function(be){return se[be]}}}()}return a}function g(e){return!(!e||e.nodeType!==1)}function w(e){return e===void 0}function M(e){return Array.isArray&&s(M)?Array.isArray(e):Object.prototype.toString.call(e)==="[object Array]"}function z(e){return new Jf(e)}function G(e,a,h,L){function H(Me){return Me&&(Me.preventDefault=H.preventDefault,Me.stopPropagation=H.stopPropagation,Me._getPath=H._getPath),Me}function se(Me,st,It,Pt){var Qn=function(Rn){if(Rn=Rn||H(window.event)){Rn.target=Rn.srcElement;var Li,ar,zi=!0;return typeof It=="function"&&(Li=It(Rn)),ar=st.call(Me,Rn),Pt!=="beforeunload"?(Li!==!1&&ar!==!1||(zi=!1),zi):void 0}};return Qn}H._getPath=function(){var Me=this;return this.path||this.composedPath&&this.composedPath()||z(Me.target).getParents()},H.preventDefault=function(){this.returnValue=!1},H.stopPropagation=function(){this.cancelBubble=!0};var be=function(Me,st,It){if(L===void 0&&st==="click"&&(L=!0),Me&&Me.addEventListener)Me.addEventListener(st,function(Rn){Rn._getPath=H._getPath,It.call(this,Rn)},L);else{var Pt="on"+st,Qn=Me[Pt];Me[Pt]=se(Me,It,Qn,st)}};be.apply(null,arguments)}function Y(e){var a="pushState"in window.history?"popstate":"hashchange";G(window,a,e)}function N(e){if(e)return typeof window.XMLHttpRequest!="undefined"&&"withCredentials"in new XMLHttpRequest?new XMLHttpRequest:typeof XDomainRequest!="undefined"?new XDomainRequest:null;if(typeof window.XMLHttpRequest!="undefined")return new XMLHttpRequest;if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(h){tr.log(h)}}}function K(e,a,h){if(e==null)return!1;if(Zf&&e.forEach===Zf)e.forEach(a,h);else if(M(e))for(var L=0,H=e.length;L=200&&L.status<300||L.status==304?e.success(a(L.responseText)):e.error(a(L.responseText),L.status),L.onreadystatechange=null,L.onload=null)}catch(Me){L.onreadystatechange=null,L.onload=null}},L.open(e.type,e.url,!0);try{e.credentials&&(L.withCredentials=!0),A(e.header)&&K(e.header,function(Me,st){L.setRequestHeader&&L.setRequestHeader(st,Me)}),e.data&&(e.cors||L.setRequestHeader&&L.setRequestHeader("X-Requested-With","XMLHttpRequest"),e.contentType==="application/json"?L.setRequestHeader&&L.setRequestHeader("Content-type","application/json; charset=UTF-8"):L.setRequestHeader&&L.setRequestHeader("Content-type","application/x-www-form-urlencoded"))}catch(Me){tr.log(Me)}L.send(e.data||null)}function _(e,a){var h=[];return e==null?h:Array.prototype.map&&e.map===Array.prototype.map?e.map(a):(K(e,function(L,H,se){h.push(a(L,H,se))}),h)}function B(e){var a=[];try{a=_(atob(e).split(""),function(h){return"%"+("00"+h.charCodeAt(0).toString(16)).slice(-2)})}catch(h){a=[]}try{return decodeURIComponent(a.join(""))}catch(h){return a.join("")}}function R(e){var a="";try{a=btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(h,L){return String.fromCharCode("0x"+L)}))}catch(h){a=e}return a}function X(e,a){a=a||window;var h=!1,L=!0,H=a.document,se=H.documentElement,be=H.addEventListener,Me=be?"addEventListener":"attachEvent",st=be?"removeEventListener":"detachEvent",It=be?"":"on",Pt=function(Rn){Rn.type=="readystatechange"&&H.readyState!="complete"||((Rn.type=="load"?a:H)[st](It+Rn.type,Pt,!1),!h&&(h=!0)&&e.call(a,Rn.type||Rn))},Qn=function(){try{se.doScroll("left")}catch(Rn){return void setTimeout(Qn,50)}Pt("poll")};if(H.readyState=="complete")e.call(a,"lazy");else{if(!be&&se.doScroll){try{L=!a.frameElement}catch(Rn){tr.log(Rn)}L&&Qn()}H[Me](It+"DOMContentLoaded",Pt,!1),H[Me](It+"readystatechange",Pt,!1),a[Me](It+"load",Pt,!1)}}function J(e){return K(Array.prototype.slice.call(arguments,1),function(a){for(var h in a)a[h]!==void 0&&e[h]===void 0&&(e[h]=a[h])}),e}function ne(e){var a=e;try{a=decodeURI(e)}catch(h){a=e}return a}function le(e){var a="t6KJCZa5pDdQ9khoEM3Tj70fbP2eLSyc4BrsYugARqFIw1mzlGNVXOHiWvxUn8",h=a.length-1,L={},H=0;for(H=0;H=2&&!/^(\d+\.)+\d+$/.test(L)){for(var se="."+H.splice(H.length-1,1);H.length>0;)if(se="."+H.splice(H.length-1,1)+se,Ga.set(a,"true",0,null,h,"; domain="+se),document.cookie.indexOf(a+"=true")!==-1)return Ga.set(a,"true","-1s",null,h,"; domain="+se),se}return""}function Ee(e){function a(se,be){se=f(se);var Me;if(se==="body")return document.getElementsByTagName("body")[0];if(se.indexOf("#")===0)se=se.slice(1),Me=document.getElementById(se);else if(se.indexOf(":nth-of-type")>-1){var st=se.split(":nth-of-type");if(!st[0]||!st[1])return null;var It=st[0],Pt=st[1].match(/\(([0-9]+)\)/);if(!Pt||!Pt[1])return null;var Qn=Number(Pt[1]);if(!(g(be)&&be.children&&be.children.length>0))return null;for(var Rn=be.children,Li=0;Li0)return null}return Me||null}function h(se){var be,Me=L.shift();if(!Me)return se;try{be=a(Me,se)}catch(st){tr.log(st)}return be&&g(be)?h(be):null}if(!D(e))return null;var L=e.split(">"),H=null;return H=h(),H&&g(H)?H:null}function O(e,a){var h="",L="";return e.textContent?h=f(e.textContent):e.innerText&&(h=f(e.innerText)),h&&(h=h.replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)),L=h||"",a!=="input"&&a!=="INPUT"||(L=e.value||""),L}function ee(e,a){a&&typeof a=="string"||(a="hostname\u89E3\u6790\u5F02\u5E38");var h=null;try{h=Q(e).hostname}catch(L){tr.log("getHostname\u4F20\u5165\u7684url\u53C2\u6570\u4E0D\u5408\u6CD5\uFF01")}return h||a}function ie(){try{var e=navigator.appVersion.match(/OS (\d+)[._](\d+)[._]?(\d+)?/);return e&&e[1]?Number.parseInt(e[1],10):""}catch(a){return""}}function ge(e,a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),e=S(e);var h="[\\?&]"+a+"=([^&#]*)",L=new RegExp(h),H=L.exec(e);return H===null||H&&typeof H[1]!="string"&&H[1].length?"":S(H[1])}function _e(e){var a={},h=e.split("?"),L=h[1]||"";return L&&(a=r("?"+L)),a}function we(){return typeof window.matchMedia!="undefined"||typeof window.msMatchMedia!="undefined"}function ke(){var e=screen.msOrientation||screen.mozOrientation||(screen.orientation||{}).type,a="\u672A\u53D6\u5230\u503C";if(e)a=e.indexOf("landscape")>-1?"landscape":"portrait";else if(we()){var h=window.matchMedia||window.msMatchMedia;h("(orientation: landscape)").matches?a="landscape":h("(orientation: portrait)").matches&&(a="portrait")}return a}function Se(){var e,a={},h=navigator.userAgent.toLowerCase();return(e=h.match(/ qq\/([\d.]+)/))?a.qqBuildinBrowser=Number(e[1].split(".")[0]):(e=h.match(/mqqbrowser\/([\d.]+)/))?a.qqBrowser=Number(e[1].split(".")[0]):(e=h.match(/opera.([\d.]+)/))?a.opera=Number(e[1].split(".")[0]):(e=h.match(/msie ([\d.]+)/))?a.ie=Number(e[1].split(".")[0]):(e=h.match(/edge.([\d.]+)/))?a.edge=Number(e[1].split(".")[0]):(e=h.match(/firefox\/([\d.]+)/))?a.firefox=Number(e[1].split(".")[0]):(e=h.match(/chrome\/([\d.]+)/))?a.chrome=Number(e[1].split(".")[0]):(e=h.match(/version\/([\d.]+).*safari/))?a.safari=Number(e[1].match(/^\d*.\d*/)):(e=h.match(/trident\/([\d.]+)/))&&(a.ie=11),a}function Te(e){return D(e)?(e=f(e),ne(e)):ne(location.href)}function Re(e){return D(e)?(e=f(e),ne(e)):ne(location.pathname)}function Ne(e,a){return e.hasAttribute?e.hasAttribute(a):e.attributes?!(!e.attributes[a]||!e.attributes[a].specified):void 0}function Ye(e,a){if(typeof a=="string")return Ne(e,a);if(M(a)){for(var h=!1,L=0;L0)for(var se=e.split(""),be=0;bea)for(H=h+H;st=L*H+Me,sta;)H=H/2+Me;H=L*H+Me}return H}function We(e,a){var h=e.indexOf;if(h)return h.call(e,a);for(var L=0;L41||a.firefox>30||a.opera>25||a.safari>12)&&(e=!0):(a.chrome>41||a.firefox>30||a.opera>25||a.safari>11.3)&&(e=!0)}else(a.chrome>38||a.edge>13||a.firefox>30||a.opera>25||a.safari>11)&&(e=!0);return e}function Yn(){return typeof window.XMLHttpRequest!="undefined"&&("withCredentials"in new XMLHttpRequest||typeof XDomainRequest!="undefined")}function Nn(e){if(!A(e)||!D(e.callbackName))return tr.log("JSONP \u8BF7\u6C42\u7F3A\u5C11 callbackName"),!1;e.success=s(e.success)?e.success:function(){},e.error=s(e.error)?e.error:function(){},e.data=e.data||"";var a=document.createElement("script"),h=document.getElementsByTagName("head")[0],L=null,H=!1;if(h.appendChild(a),gn(e.timeout)&&(L=setTimeout(function(){return!H&&(e.error("timeout"),window[e.callbackName]=function(){tr.log("call jsonp error")},L=null,h.removeChild(a),void(H=!0))},e.timeout)),window[e.callbackName]=function(){clearTimeout(L),L=null,e.success.apply(null,arguments),window[e.callbackName]=function(){tr.log("call jsonp error")},h.removeChild(a)},e.url.indexOf("?")>-1?e.url+="&callbackName="+e.callbackName:e.url+="?callbackName="+e.callbackName,A(e.data)){var se=[];K(e.data,function(be,Me){se.push(Me+"="+be)}),e.data=se.join("&"),e.url+="&"+e.data}a.onerror=function(be){return!H&&(window[e.callbackName]=function(){tr.log("call jsonp error")},clearTimeout(L),L=null,h.removeChild(a),e.error(be),void(H=!0))},a.src=e.url}function pi(e){var a={visibleHandler:s(e.visible)?e.visible:function(){},hiddenHandler:s(e.hidden)?e.hidden:function(){},visibilityChange:null,hidden:null,isSupport:function(){return typeof document[this.hidden]!="undefined"},init:function(){typeof document.hidden!="undefined"?(this.hidden="hidden",this.visibilityChange="visibilitychange"):typeof document.mozHidden!="undefined"?(this.hidden="mozHidden",this.visibilityChange="mozvisibilitychange"):typeof document.msHidden!="undefined"?(this.hidden="msHidden",this.visibilityChange="msvisibilitychange"):typeof document.webkitHidden!="undefined"&&(this.hidden="webkitHidden",this.visibilityChange="webkitvisibilitychange"),this.listen()},listen:function(){if(this.isSupport()){var h=this;G(document,this.visibilityChange,function(){document[h.hidden]?h.hiddenHandler():h.visibleHandler()},1)}else G(window,"focus",this.visibleHandler),G(window,"blur",this.hiddenHandler)}};a.init()}function Ln(e){e=p({success:function(){},error:function(){},appendCall:function(h){document.getElementsByTagName("head")[0].appendChild(h)}},e);var a=null;e.type==="css"&&(a=document.createElement("link"),a.rel="stylesheet",a.href=e.url),e.type==="js"&&(a=document.createElement("script"),a.async="async",a.setAttribute("charset","UTF-8"),a.src=e.url,a.type="text/javascript"),a.onload=a.onreadystatechange=function(){this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(e.success(),a.onload=a.onreadystatechange=null)},a.onerror=function(){e.error(),a.onerror=null},e.appendCall(a)}function si(e){if(typeof e!="string")return"";for(var a=/^\s*javascript/i;a.test(e);)e=e.replace(a,"");return e}function Xi(e,a){e=String(e),a=typeof a=="number"?a:13;for(var h=126,L=e.split(""),H=0,se=L.length;Ha?(be&&(clearTimeout(be),be=null),Me=It,se=e.apply(L,H),be||(L=H=null)):be||h.trailing===!1||(be=setTimeout(st,Pt)),se}}function ea(e){var a=[];return e==null||K(e,function(h){a[a.length]=h}),a}function Wr(e){return e?e.toArray?e.toArray():M(e)||Oe(e)?Array.prototype.slice.call(e):ea(e):[]}function _r(e){for(var a,h=[],L={},H=0;H-1;if(A(h)&&L!=="$option"&&!se)try{e[L]=JSON.stringify(h)}catch(be){delete e[L],n("\u60A8\u7684\u6570\u636E-",L,h,"\u6570\u636E\u503C\u6709\u9519\u8BEF\uFF0C\u5DF2\u5C06\u5176\u5220\u9664")}else D(h)||gn(h)||me(h)||ft(h)||M(h)||s(h)||L==="$option"||se||(n("\u60A8\u7684\u6570\u636E-",L,h,"-\u683C\u5F0F\u4E0D\u6EE1\u8DB3\u8981\u6C42\uFF0C\u6211\u4EEC\u5DF2\u7ECF\u5C06\u5176\u5220\u9664"),delete e[L])}),e}function ce(e,a){return gn(a)&&e.length>a?(n("\u5B57\u7B26\u4E32\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\uFF0C\u5DF2\u7ECF\u505A\u622A\u53D6--"+e),e.slice(0,a)):e}function xe(e,a){var h=["distinct_id","user_id","id","date","datetime","event","events","first_id","original_id","device_id","properties","second_id","time","users"];A(e)&&K(h,function(L,H){L in e&&(We(a||[],L)>-1||(H<3?(delete e[L],n("\u60A8\u7684\u5C5E\u6027- "+L+"\u662F\u4FDD\u7559\u5B57\u6BB5\uFF0C\u6211\u4EEC\u5DF2\u7ECF\u5C06\u5176\u5220\u9664")):n("\u60A8\u7684\u5C5E\u6027- "+L+"\u662F\u4FDD\u7559\u5B57\u6BB5\uFF0C\u8BF7\u907F\u514D\u5176\u4F5C\u4E3A\u5C5E\u6027\u540D")))})}function $e(e){var a=["$element_selector","$element_path"],h=["sensorsdata_app_visual_properties"];A(e)&&K(e,function(L,H){if(A(L))$e(e[H]);else if(D(L)){if(We(h,H)>-1)return;e[H]=ce(L,We(a,H)>-1?1024:Yt.max_string_length)}})}function De(e){typeof e.properties.$project!="undefined"&&(e.project=e.properties.$project,delete e.properties.$project),typeof e.properties.$token!="undefined"&&(e.token=e.properties.$token,delete e.properties.$token)}function Ge(e){if("item_type"in e){var a=e.item_type,h=function(se){return se||delete e.item_type,!0};$t({item_type:a},h)}if("item_id"in e){var L=e.item_id,H=function(se,be,Me){return se||Me!=="string"||delete e.item_id,!0};$t({item_id:L},H)}}function yt(e,a){K(e,function(h,L){var H=function(se,be,Me){return se||Me==="keyLength"||delete e[L],!0};We(a||[],L)===-1&&$t({propertyKey:L},H)})}function Mt(e){var a=e.properties;jr(e),A(a)?(de(a),xe(a),De(e),yt(a),$e(a)):"properties"in e&&(e.properties={}),Ge(e)}function Dt(e,a){var h=a.sensors;return e._track_id=Number(String(b()).slice(2,5)+String(b()).slice(2,4)+String(new Date().getTime()).slice(-4)),e._flush_time=new Date().getTime(),h.events.tempAdd("send",e),e}function vn(e,a){try{var h=a.sensors,L={};A(e)&&A(e.identities)&&!ht(e.identities)?p(L,e.identities):p(L,mt.getIdentities());var H={identities:L,distinct_id:mt.getDistinctId(),lib:{$lib:"js",$lib_method:"code",$lib_version:String(h.lib_version)},properties:{}};return A(e)&&A(e.properties)&&!ht(e.properties)&&(e.properties.$lib_detail&&(H.lib.$lib_detail=e.properties.$lib_detail,delete e.properties.$lib_detail),e.properties.$lib_method&&(H.lib.$lib_method=e.properties.$lib_method,delete e.properties.$lib_method)),Z(H,mt.getUnionId(),e),A(e.properties)&&!ht(e.properties)&&p(H.properties,e.properties),H.event==="$UnbindID"&&(H.login_id&&delete H.login_id,H.anonymous_id&&delete H.anonymous_id),e.type&&e.type.slice(0,7)==="profile"||(H.properties=p({},gi.properties(),mt.getProps(),mt.getSessionProps(),gi.currentProps,H.properties),h.para.preset_properties.latest_referrer&&!D(H.properties.$latest_referrer)&&(H.properties.$latest_referrer="\u53D6\u503C\u5F02\u5E38"),h.para.preset_properties.latest_search_keyword&&!D(H.properties.$latest_search_keyword)&&(h.para.preset_properties.search_keyword_baidu&&D(H.properties.$search_keyword_id)&&gn(H.properties.$search_keyword_id_hash)&&D(H.properties.$search_keyword_id_type)||(H.properties.$latest_search_keyword="\u53D6\u503C\u5F02\u5E38")),h.para.preset_properties.latest_traffic_source_type&&!D(H.properties.$latest_traffic_source_type)&&(H.properties.$latest_traffic_source_type="\u53D6\u503C\u5F02\u5E38"),h.para.preset_properties.latest_landing_page&&!D(H.properties.$latest_landing_page)&&(H.properties.$latest_landing_page="\u53D6\u503C\u5F02\u5E38"),h.para.preset_properties.latest_wx_ad_click_id==="not_collect"?(delete H.properties._latest_wx_ad_click_id,delete H.properties._latest_wx_ad_hash_key,delete H.properties._latest_wx_ad_callbacks):h.para.preset_properties.latest_wx_ad_click_id&&!D(H.properties._latest_wx_ad_click_id)&&(H.properties._latest_wx_ad_click_id="\u53D6\u503C\u5F02\u5E38",H.properties._latest_wx_ad_hash_key="\u53D6\u503C\u5F02\u5E38",H.properties._latest_wx_ad_callbacks="\u53D6\u503C\u5F02\u5E38"),D(H.properties._latest_wx_ad_click_id)&&(H.properties.$url=Te())),H.properties.$time&&me(H.properties.$time)?(H.time=1*H.properties.$time,delete H.properties.$time):H.time=1*new Date,function(se){if(h.bridge&&h.bridge.bridge_info.verify_success==="success"){var be=Pu.customProp.geth5Props(JSON.parse(JSON.stringify(se)));A(be)&&!ht(be)&&(se.properties=p(se.properties,be))}var Me=Pa.customProp.getVtrackProps(JSON.parse(JSON.stringify(se)));A(Me)&&!ht(Me)&&(se.properties=p(se.properties,Me))}(H),xt(H),Ds.checkIsAddSign(H),Ds.checkIsFirstTime(H),un(H),pt(H),H}catch(se){return{_debug_web_msg:String(se)}}}function Vt(e){return Ru.stage.process("basicProps",e)}function tn(e){return Ru.stage.process("formatData",e)}function di(e,a,h,L){function H(be){function Me(){st||(st=!0,location.href=se.href)}be.stopPropagation(),be.preventDefault();var st=!1;setTimeout(Me,1e3),L(a,h,Me)}e=e||{};var se=null;return e.ele&&(se=e.ele),e.event&&(se=e.target?e.target:e.event.target),h=h||{},!(!se||typeof se!="object")&&(!se.href||/^javascript/.test(se.href)||se.target||se.download||se.onclick?(L(a,h),!1):(e.event&&H(e.event),void(e.ele&&fe(e.ele,"click",function(be){H(be)}))))}function Pr(){var e=location.protocol;return e==="http:"||e==="https:"?e:"http:"}function Et(e){return Nu.stage.process("webClickEvent",e)}function Er(e){return Nu.stage.process("webStayEvent",e)}function Ir(){var e=gi.campaignParams(),a={};return K(e,function(h,L,H){(" "+Ce.source_channel_standard+" ").indexOf(" "+L+" ")!==-1?a["$"+L]=H[L]:a[L]=H[L]}),a}function ta(e,a,h){if(Ce.is_first_visitor&&h){var L={};Ce.para.preset_properties.search_keyword_baidu&&Le(document.referrer)&&pe()&&(L.$search_keyword_id=Ts.id(),L.$search_keyword_id_type=Ts.type(),L.$search_keyword_id_hash=rt(L.$search_keyword_id));var H=ze(null,a);e(p({$first_visit_time:new Date,$first_referrer:H,$first_referrer_host:H?ee(H,"\u53D6\u503C\u5F02\u5E38"):"",$first_browser_language:D(navigator.language)?navigator.language.toLowerCase():"\u53D6\u503C\u5F02\u5E38",$first_browser_charset:D(document.charset)?document.charset.toUpperCase():"\u53D6\u503C\u5F02\u5E38",$first_traffic_source_type:nt(),$first_search_keyword:Qe()},Ir(),L)),Ce.is_first_visitor=!1}}function Fn(e,a){var h=e.id,L=e.callback,H=e.name,se=mt.getFirstId(),be=mt.getOriginDistinctId();if(!$t({distinct_id:h}))return v("login id is invalid"),!1;if(h===mt.getOriginDistinctId()&&!se)return v("login id is equal to distinct_id"),!1;if(A(mt._state.identities)&&mt._state.identities.hasOwnProperty(H)&&h===mt._state.first_id)return!1;var Me=mt._state.history_login_id.name!==H||h!==mt._state.history_login_id.value;if(Me){mt._state.identities[H]=h,mt.set("history_login_id",{name:H,value:h}),se||mt.set("first_id",be),a(h,"$SignUp",{},L);var st={$identity_cookie_id:mt._state.identities.$identity_cookie_id};return st[H]=h,gr(st),!0}return!1}function gr(e){var a={};for(var h in e)a[h]=e[h];mt._state.identities=a,mt.save()}function Wt(e,a){if(!$t({unbindKey:e,bindValue:a}))return!1;if(A(mt._state.identities)&&mt._state.identities.hasOwnProperty(e)&&mt._state.identities[e]===a){var h=mt.getUnionId().login_id;h&&e+"+"+a===h&&(mt._state.distinct_id=mt._state.first_id,mt._state.first_id="",mt.set("history_login_id",{name:"",value:""})),e!=="$identity_cookie_id"&&(delete mt._state.identities[e],mt.save())}var L={};return L[e]=a,L}function ct(){Ce._t=Ce._t||1*new Date,Ce.is_first_visitor=!1,Ce.source_channel_standard=eh}function Pn(e){p(Yt,e||Ce.para||{}),Ce.para=Yt;var a={};if(A(Ce.para.is_track_latest))for(var h in Ce.para.is_track_latest)a["latest_"+h]=Ce.para.is_track_latest[h];Ce.para.preset_properties=p({},Ss.preset_properties,a,Ce.para.preset_properties||{});var L;for(L in Ss)Ce.para[L]===void 0&&(Ce.para[L]=Ss[L]);typeof Ce.para.web_url!="string"||Ce.para.web_url.slice(0,3)!=="://"&&Ce.para.web_url.slice(0,2)!=="//"||(Ce.para.web_url.slice(0,3)==="://"?Ce.para.web_url=location.protocol.slice(0,-1)+Ce.para.web_url:Ce.para.web_url=location.protocol+Ce.para.web_url),Qa.protocol.serverUrl(),Ce.bridge&&Ce.bridge.initPara();var H=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],se=["www.baidu.","m.baidu.","m.sm.cn","so.com","sogou.com","youdao.com","google.","yahoo.com/","bing.com/","ask.com/"],be=["weibo.com","renren.com","kaixin001.com","douban.com","qzone.qq.com","zhihu.com","tieba.baidu.com","weixin.qq.com"],Me={baidu:["wd","word","kw","keyword"],google:"q",bing:"q",yahoo:"p",sogou:["query","keyword"],so:"q",sm:"q"};typeof Ce.para.source_type=="object"&&(Ce.para.source_type.utm=M(Ce.para.source_type.utm)?Ce.para.source_type.utm.concat(H):H,Ce.para.source_type.search=M(Ce.para.source_type.search)?Ce.para.source_type.search.concat(se):se,Ce.para.source_type.social=M(Ce.para.source_type.social)?Ce.para.source_type.social.concat(be):be,Ce.para.source_type.keyword=A(Ce.para.source_type.keyword)?p(Me,Ce.para.source_type.keyword):Me);var st={div:!1},It=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];if(Ce.para.heatmap&&!A(Ce.para.heatmap)&&(Ce.para.heatmap={}),A(Ce.para.heatmap)){Ce.para.heatmap.clickmap=Ce.para.heatmap.clickmap||"default",Ce.para.heatmap.scroll_notice_map=Ce.para.heatmap.scroll_notice_map||"default",Ce.para.heatmap.scroll_delay_time=Ce.para.heatmap.scroll_delay_time||4e3,Ce.para.heatmap.scroll_event_duration=Ce.para.heatmap.scroll_event_duration||18e3,Ce.para.heatmap.renderRefreshTime=Ce.para.heatmap.renderRefreshTime||1e3,Ce.para.heatmap.loadTimeout=Ce.para.heatmap.loadTimeout||1e3,Ce.para.heatmap.get_vtrack_config!==!0&&(Ce.para.heatmap.get_vtrack_config=!1);var Pt=M(Ce.para.heatmap.track_attr)?re(Ce.para.heatmap.track_attr,function(Rn){return Rn&&typeof Rn=="string"}):[];if(Pt.push("data-sensors-click"),Ce.para.heatmap.track_attr=Pt,A(Ce.para.heatmap.collect_tags))if(Ce.para.heatmap.collect_tags.div===!0)Ce.para.heatmap.collect_tags.div={ignore_tags:It,max_level:1};else if(A(Ce.para.heatmap.collect_tags.div)){if(Ce.para.heatmap.collect_tags.div.ignore_tags?M(Ce.para.heatmap.collect_tags.div.ignore_tags)||(n("ignore_tags \u53C2\u6570\u5FC5\u987B\u662F\u6570\u7EC4\u683C\u5F0F"),Ce.para.heatmap.collect_tags.div.ignore_tags=It):Ce.para.heatmap.collect_tags.div.ignore_tags=It,Ce.para.heatmap.collect_tags.div.max_level){var Qn=[1,2,3];We(Qn,Ce.para.heatmap.collect_tags.div.max_level)===-1&&(Ce.para.heatmap.collect_tags.div.max_level=1)}}else Ce.para.heatmap.collect_tags.div=!1;else Ce.para.heatmap.collect_tags=st}Ce.para.server_url=Xt(Ce.para.server_url),Ce.para.noCache===!0?Ce.para.noCache="?"+new Date().getTime():Ce.para.noCache="",Ce.para.callback_timeout>Ce.para.datasend_timeout&&(Ce.para.datasend_timeout=Ce.para.callback_timeout),Ce.para.heatmap&&Ce.para.heatmap.collect_tags&&A(Ce.para.heatmap.collect_tags)&&K(Ce.para.heatmap.collect_tags,function(Rn,Li){Li!=="div"&&Rn&&Ce.heatmap.otherTags.push(Li)}),Ce.para.heatmap&&Ce.para.heatmap.clickmap==="default"&&Ce.heatmap.initUnlimitedTags()}function jt(){var e=Array.prototype.slice.call(arguments),a=e[0],h=e.slice(1);return typeof a=="string"&&_l[a]?_l[a].apply(_l,h):void(typeof a=="function"?a.apply(Ce,h):n("quick\u65B9\u6CD5\u4E2D\u6CA1\u6709\u8FD9\u4E2A\u529F\u80FD"+e[0]))}function St(e,a){function h(){return!L.plugin_is_init&&L.init(Ce,a),L.plugin_is_init=!0,Ce.modules=Ce.modules||{},Ce.modules[L.plugin_name||"unnamed_"+qy++]=L,L}if(!D(e)&&!A(e))return void v("use's first arguments must be string or object.");var L;if(A(e)){var H=Ce.modules&&Ce.modules[e.plugin_name];H&&H!==e&&n(e.name+" is conflict with builtin plugin, and sdk uses builtin plugin."),L=H||e}return D(e)&&(A(Ce.modules)&&A(Ce.modules[e])?L=Ce.modules[e]:A(window.SensorsDataWebJSSDKPlugin)&&A(window.SensorsDataWebJSSDKPlugin[e])?L=window.SensorsDataWebJSSDKPlugin[e]:window.sensorsDataAnalytic201505&&window.sensorsDataAnalytic201505.modules[e]&&(L=window.sensorsDataAnalytic201505.modules[e])),L&&s(L.init)?L.plugin_is_init?L:(L.plugin_name||n("warning: invalid plugin, plugin_name required."),L.plugin_version?L.plugin_version!==Ce.lib_version&&n("warning: plugin version not match SDK version. plugin may not work correctly. "):n("warning: invalid plugin, plugin version required."),h()):(n((e.plugin_name||e)+" is not found or it's not a standard plugin. Please check sensorsdata official documents."),L)}function Gn(e,a,h){$t({event:e,properties:a})&&dr.send({type:"track",event:e,properties:a},h)}function Hn(e,a){return!!$t({bindKey:e,bindValue:a})&&(mt._state.identities[e]=a,mt.save(),void dr.send({type:"track_id_bind",event:"$BindID",properties:{}}))}function fi(e,a){var h=Wt(e,a);h&&dr.send({identities:h,type:"track_id_unbind",event:"$UnbindID",properties:{}})}function mn(e,a,h){typeof e=="object"&&e.tagName?di({ele:e},a,h,Ce.track):typeof e=="object"&&e.target&&e.event&&di(e,a,h,Ce.track)}function ti(e,a,h){return h=h||{},!(!e||typeof e!="object")&&!(!e.href||/^javascript/.test(e.href)||e.target)&&void fe(e,"click",function(L){function H(){se||(se=!0,location.href=e.href)}L.preventDefault();var se=!1;setTimeout(H,1e3),Ce.track(a,h,H)})}function Hi(e,a,h){$t({item_type:e,item_id:a,properties:h})&&dr.sendItem({type:"item_set",item_type:e,item_id:a,properties:h||{}})}function ni(e,a){$t({item_type:e,item_id:a})&&dr.sendItem({type:"item_delete",item_type:e,item_id:a})}function sr(e,a){$t({propertiesMust:e})&&dr.send({type:"profile_set",properties:e},a)}function Zi(e,a){$t({propertiesMust:e})&&dr.send({type:"profile_set_once",properties:e},a)}function hi(e,a){$t({propertiesMust:e})&&(K(e,function(h,L){D(h)?e[L]=[h]:M(h)?e[L]=h:(delete e[L],n("appendProfile\u5C5E\u6027\u7684\u503C\u5FC5\u987B\u662F\u5B57\u7B26\u4E32\u6216\u8005\u6570\u7EC4"))}),ht(e)||dr.send({type:"profile_append",properties:e},a))}function Jn(e,a){function h(H){for(var se in H)if(Object.prototype.hasOwnProperty.call(H,se)&&!/-*\d+/.test(String(H[se])))return!1;return!0}var L=e;D(e)&&(e={},e[L]=1),$t({propertiesMust:e})&&(h(e)?dr.send({type:"profile_increment",properties:e},a):v("profile_increment\u7684\u503C\u53EA\u80FD\u662F\u6570\u5B57"))}function Xn(e){dr.send({type:"profile_delete"},e),mt.set("distinct_id",Ma()),mt.set("first_id","")}function mi(e,a){var h=e,L={};D(e)&&(e=[],e.push(h)),M(e)?(K(e,function(H){D(H)?L[H]=!0:n("profile_unset\u7ED9\u7684\u6570\u7EC4\u91CC\u9762\u7684\u503C\u5FC5\u987B\u65F6string,\u5DF2\u7ECF\u8FC7\u6EE4\u6389",H)}),dr.send({type:"profile_unset",properties:L},a)):v("profile_unset\u7684\u53C2\u6570\u5FC5\u987B\u662F\u6570\u7EC4")}function lr(e){typeof e=="number"&&(e=String(e));var a=mt.getFirstId();if(typeof e=="undefined"){var h=Ma();a?mt.set("first_id",h):mt.set("distinct_id",h)}else $t({distinct_id:e})&&(a?mt.set("first_id",e):mt.set("distinct_id",e))}function qi(e){var a=mt.getFirstId();if(a)return v("resetAnonymousIdentity must be used in a logout state \uFF01"),!1;if(typeof e=="number"&&(e=String(e)),typeof e=="undefined"){var h=Ma();mt._state.identities.$identity_cookie_id=h,mt.set("distinct_id",h)}else $t({distinct_id:e})&&(mt._state.identities.$identity_cookie_id=e,mt.set("distinct_id",e))}function Ct(e,a,h,L){var H=mt.getFirstId()||mt.getDistinctId();mt.set("distinct_id",e),dr.send({original_id:H,distinct_id:mt.getDistinctId(),type:"track_signup",event:a,properties:h},L)}function at(e,a,h,L){typeof e=="number"&&(e=String(e)),$t({distinct_id:e,event:a,properties:h})&&Ct(e,a,h,L)}function Ft(e){$t({properties:e})?p(gi.currentProps,e):v("register\u8F93\u5165\u7684\u53C2\u6570\u6709\u8BEF")}function it(e){mt.clearAllProps(e)}function wt(e){var a;if(M(e)&&e.length>0)for(a=0;a-1?L:"https:",Ln({success:function(){setTimeout(function(){typeof sa_jssdk_app_define_mode!="undefined"&&window.sa_jssdk_app_define_mode(Ce,e)},0)},error:function(){},type:"js",url:L+"//static.sensorsdata.cn/sdk/"+Ce.lib_version+"/vapph5define.min.js"})}else a();else a()}function wi(e){Ce.para.is_track_single_page&&Lu.on("switch",function(a){var h=function(H){if(H=H||{},a!==location.href){gi.pageProp.referrer=Te(a);var se=p({$url:Te(),$referrer:Te(a)},H);s(e)?e(se):Ce.quick&&Ce.quick("autoTrack",se)}};if(typeof Ce.para.is_track_single_page=="boolean")h();else if(typeof Ce.para.is_track_single_page=="function"){var L=Ce.para.is_track_single_page();A(L)?h(L):L===!0&&h()}})}function xi(){Ce._q&&M(Ce._q)&&Ce._q.length>0&&K(Ce._q,function(e){Ce[e[0]].apply(Ce,Array.prototype.slice.call(e[1]))}),A(Ce.para.heatmap)&&(qr.initHeatmap(),qr.initScrollmap())}function cr(){Ce.readyState.setState(3),new Ce.SDKJSBridge("visualized").onAppNotify(function(){Bi(typeof sa_jssdk_app_define_mode!="undefined")}),Bi(!1),Ce.bridge.app_js_bridge_v1(),gi.initPage(),wi(),mt.init(),_n(),l(),Ce.readyState.setState(4),xi()}function mr(){Ra.isSeachHasKeyword()?Ra.hasKeywordHandle():window.parent!==self&&aa.isSearchHasKeyword()?aa.verifyVtrackMode():Ra.isWindowNameHasKeyword()?Ra.windowNameHasKeywordHandle():Ra.isStorageHasKeyword()?Ra.storageHasKeywordHandle():window.parent!==self&&aa.isStorageHasKeyword()?aa.verifyVtrackMode():(cr(),aa.notifyUser())}function l(){Pa.init(),Ce.bridge.bridge_info.verify_success==="success"&&Pu.init()}function P(){K(Ky,function(e){var a=Ce[e];Ce[e]=function(){return Ce.readyState.state<3?(M(Ce._q)||(Ce._q=[]),n("calling sdk api before init is deprecated."),Ce._q.push([e,arguments]),!1):s(Ce.getDisabled)&&Ce.getDisabled()?void 0:Ce.readyState.getState()?a.apply(Ce,arguments):void v("\u8BF7\u5148\u521D\u59CB\u5316\u795E\u7B56JS SDK")}})}function V(e,a){this.cancel=function(){e=!0},this.getCanceled=function(){return e||!1},this.stop=function(){a=!0},this.getStopped=function(){return a||!1}}function te(e,a,h){var L=null;try{L=JSON.parse(JSON.stringify(e||null))}catch(H){}this.getOriginalData=function(){return L},this.getPosition=function(){return a},this.cancellationToken=new V,this.sensors=h}function he(e){if(!A(e))throw"error: Stage constructor requires arguments.";this.processDef=e,this.registeredInterceptors={}}function ye(e){e&&e.buildDataStage&&sh.registerStageImplementation(e.buildDataStage),e&&e.businessStage&&uh.registerStageImplementation(e.businessStage),e&&e.sendDataStage&&lh.registerStageImplementation(e.sendDataStage),e&&e.viewStage&&ch.registerStageImplementation(e.viewStage)}function Ie(e,a){dh[e]&&dh[e](a)}function Pe(){return Ou.stage&&Ou.stage.process("getUtmData")}function je(e){return fh.stage.process("send",e)}function qe(e){e.kit=Ls,e.saEvent=dr,this.buildDataStage=Ru,this.sendDataStage=fh,this.businessStage=Ou}function gt(e){e.heatmap=qr,this.viewStage=Nu}function _t(e){if(!s(e.properties))return void v("registerPropertyPlugin arguments error, properties must be function");if(e.isMatchedWithFilter&&!s(e.isMatchedWithFilter))return void v("registerPropertyPlugin arguments error, isMatchedWithFilter must be function");var a={finalAdjustData:{priority:100,entry:function(h){try{if(s(e.isMatchedWithFilter))return e.isMatchedWithFilter(h)&&e.properties(h);e.properties(h)}catch(L){v("execute registerPropertyPlugin callback error:"+L)}}}};Ie("buildDataStage",a)}function Tt(e){e&&(Ce.events=ih,Ce.bridge=Vy,Ce.SDKJSBridge=yn,Ce.JSBridge=Mn,Ce.store=mt,Ce.unlimitedDiv=bl,Ce.customProp=ah,Ce.vtrackcollect=Pa,Ce.vapph5collect=Pu,Ce.detectMode=mr,Ce.registerFeature=ye,Ce.registerInterceptor=Ie,Ce.commonWays=_l,ye(new qe(Ce)),ye(new gt(Ce)),Ie("viewStage",tA));var a=e?Yy:Gy;for(var h in a)Ce[h]=a[h];Ce.logger=Ja,Ce.log=F,Ce._=oh,Ce.on=Ut,Ce.ee=Ui,Ce.use=St,Ce.lib_version=vl,Ce.registerPropertyPlugin=_t}function dt(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return kt(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function kt(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Dn(e,a,h){return dt(e,a,h),e.plugin_version=nA,e}function Wn(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Ei(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Ei(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Mi(e,a,h){return Wn(e,a,h),e.plugin_version=aA,e}function dn(e){return gh&&gh.call(da,JSON.stringify(e))}function zn(e){return Il.call(da)&&mh&&mh.call(da,JSON.stringify(e))}function En(e,a){return a&&typeof a[e.callType]=="function"&&a[e.callType]()}function Ci(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Rr(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Rr(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Nr(e,a,h){return Ci(e,a,h),e.plugin_version=lA,e}function Ta(){if(oa=window.SensorsData_APP_New_H5_Bridge,El=oa&&oa.sensorsdata_track,Fs=El&&oa.sensorsdata_get_server_url&&oa.sensorsdata_get_server_url(),Xa("---test---fail---",!Ii,Ii.bridge.activeBridge,!Fs),Ii&&!Ii.bridge.activeBridge&&Fs)return Ii.bridge.activeBridge=Ah,Ii.para.app_js_bridge&&!Ii.para.app_js_bridge.is_mui&&(Ii.bridge.is_verify_success=Fs&&Ii.bridge.validateAppUrl(Fs),Xa("---test---bridge-verify-",Ii.bridge.is_verify_success)),Ii.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:Ii.bridge.is_verify_success?"success":"fail",support_two_way_call:!!oa.sensorsdata_js_call_app},Ii.para.app_js_bridge?void Ii.registerInterceptor("sendDataStage",{send:{priority:60,entry:na}}):void Xa("---test---app_js_bridge is not configured, data will not be sent by android bridge.")}function na(e,a){if(Xa("---test---datasend-",Ii.bridge.is_verify_success),Ii.para.app_js_bridge.is_mui||e.data.type==="item_set"||e.data.type==="item_delete")return e;var h=e.callback;return Ii.bridge.is_verify_success?(Xa("---test---bridge-verify-success---",e.data),El&&El.call(oa,JSON.stringify(Ms.extend({server_url:Ii.para.server_url},e.data))),Ms.isFunction(h)&&h(),a.cancellationToken.cancel(),e):(Xa("---test---bridge-verify-fail-----",Ii.bridge.is_verify_success),Ii.para.app_js_bridge.is_send?(Ii.debug.apph5({data:e.data,step:"4.2",output:"all"}),e):(Ms.isFunction(h)&&h(),a.cancellationToken.cancel(),e))}function zr(e){var a=e.callType;return a in yh.commands?yh.commands[a](e,oa):void(oa&&Ms.isFunction(oa.sensorsdata_js_call_app)&&oa.sensorsdata_js_call_app(JSON.stringify(e)))}function kr(e){return xh&&xh.call(fa,JSON.stringify(e))}function yr(e){return wl.call(fa)&&Ch&&Ch.call(fa,JSON.stringify(e))}function vs(e,a){return a&&typeof a[e.callType]=="function"&&a[e.callType]()}function Ya(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Sr(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Sr(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function va(e,a,h){return Ya(e,a,h),e.plugin_version=uA,e}function er(){if(Yr("ObsoleteBridge---test---init---"),Tr=window.SensorsData_APP_JS_Bridge,_o=Tr&&Tr.sensorsdata_track,Za=Tr&&Tr.sensorsdata_verify,Qs=Tr&&Tr.sensorsdata_visual_verify,Yr("ObsoleteBridge-",Ki.bridge.activeBridge,Za,_o,Qs),Ki&&!Ki.bridge.activeBridge&&(Za||_o||Qs)){Ki.bridge.activeBridge=bh;var e=Za||_o;if(Qs&&(e=!!Qs.call(Tr,JSON.stringify({server_url:Ki.para.server_url})),Yr("ObsoleteBridge---called-return",e)),Ki.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:e?"success":"fail"},!Ki.para.app_js_bridge)return void Yr("app_js_bridge is not configured, data will not be sent by android obsolete bridge.");Ki.registerInterceptor("sendDataStage",{send:{priority:80,entry:Br}}),Yr("Android obsolete bridge inits succeed.")}}function Br(e,a){if(Yr("ObsoleteBridge---senddata"),Ki.para.app_js_bridge.is_mui||e.data.type==="item_set"||e.data.type==="item_delete")return e;var h=e.callback;if(Za){var L=Za&&Za.call(Tr,JSON.stringify(eo.extend({server_url:Ki.para.server_url},e.data)));return Yr("ObsoleteBridge---anVerify-success",L),L?(eo.isFunction(h)&&h(),a.cancellationToken.cancel(),e):Ki.para.app_js_bridge.is_send?(Ki.debug.apph5({data:e.data,step:"3.1",output:"all"}),e):(eo.isFunction(h)&&h(),a.cancellationToken.cancel(),e)}return Yr("ObsoleteBridge---is-send-old-way",Ki.para.app_js_bridge.is_send),_o&&_o.call(Tr,JSON.stringify(eo.extend({server_url:Ki.para.server_url},e.data))),eo.isFunction(h)&&h(),a.cancellationToken.cancel(),e}function ri(e){Yr("ObsoleteBridge---handleCommadn");var a=e.callType;return a in ju.commands?(Yr("ObsoleteBridge---",a,ju.commands),ju.commands[a](e,Tr)):Tr&&eo.isFunction(Tr.sensorsdata_js_call_app)?(Yr("ObsoleteBridge---handleCommadn-abridge"),Tr.sensorsdata_js_call_app(JSON.stringify(e))):void 0}function Yi(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return hl(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function hl(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function xs(e,a,h){return Yi(e,a,h),e.plugin_version=cA,e}function xu(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Ao(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Ao(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Cu(e,a,h){return xu(e,a,h),e.plugin_version=fA,e}function pl(){return typeof Ps!="undefined"&&document[Ps]}function bu(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return _u(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function _u(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function gl(e,a,h){return bu(e,a,h),e.plugin_version=xA,e}function vo(){if(Wu=window.SensorsData_iOS_JS_Bridge&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url,to=function(){return window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker},Pi&&!Pi.bridge.activeBridge&&to()&&to().postMessage){if(Pi.bridge.activeBridge=wh,Pi.para.app_js_bridge&&!Pi.para.app_js_bridge.is_mui&&(Pi.bridge.is_verify_success=Wu&&Pi.bridge.validateAppUrl(Wu)),Pi.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:Pi.bridge.is_verify_success?"success":"fail",support_two_way_call:!0},!Pi.para.app_js_bridge)return void zu("app_js_bridge is not configured, data will not be sent by iOS bridge.");Pi.registerInterceptor("sendDataStage",{send:{priority:70,entry:Eu}}),zu("IOS bridge inits succeed.")}}function Eu(e,a){if(Pi.para.app_js_bridge.is_mui||e.data.type==="item_set"||e.data.type==="item_delete")return e;var h=e.callback;return Pi.bridge.is_verify_success?(to()&&to().postMessage(JSON.stringify({callType:"app_h5_track",data:Rs.extend({server_url:Pi.para.server_url},e.data)})),Rs.isFunction(h)&&h(),a.cancellationToken.cancel(),e):Pi.para.app_js_bridge.is_send?(Pi.debug.apph5({data:e.data,step:"4.1",output:"all"}),e):(Rs.isFunction(h)&&h(),a.cancellationToken.cancel(),e)}function Iu(e){var a=e.callType;return a!=="page_info"&&a!=="visualized_track"||Pi.bridge.hasVisualModeBridge()?a==="sensorsdata_get_app_visual_config"?Rs.isObject(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge[a]:to()&&to().postMessage(JSON.stringify(e)):null}function Va(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return wu(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function wu(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Cs(e,a,h){return Va(e,a,h),e.plugin_version=CA,e}function ku(){if(Gi&&!Gi.bridge.activeBridge&&ia()){if(Gi.bridge.activeBridge=Sh,Gi.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:ra()?"success":"fail"},!Gi.para.app_js_bridge)return void qu("app_js_bridge is not configured, data will not be sent by iOS obsolete bridge.");Gi.registerInterceptor("sendDataStage",{send:{priority:90,entry:ml}}),qu("IOS obsolete bridge inits succeed.")}}function ia(){return(/sensors-verify/.test(navigator.userAgent)||/sa-sdk-ios/.test(navigator.userAgent))&&!window.MSStream}function ra(){if(/sensors-verify/.test(navigator.userAgent)){var e=navigator.userAgent.match(/sensors-verify\/([^\s]+)/);if(e&&e[0]&&typeof e[1]=="string"&&e[1].split("?").length===2){e=e[1].split("?");var a=null,h=null;try{a=Eo.URL(Gi.para.server_url).hostname,h=Eo.URL(Gi.para.server_url).searchParams.get("project")||"default"}catch(L){Gi.log(L)}return!(!a||a!==e[0]||!h||h!==e[1])}return!1}return!!/sa-sdk-ios/.test(navigator.userAgent)}function ml(e,a){function h(be){var Me=JSON.stringify(Eo.extend({server_url:Gi.para.server_url},be));return Me=Me.replace(/\r\n/g,""),Me=encodeURIComponent(Me),"sensorsanalytics://trackEvent?event="+Me}if(Gi.para.app_js_bridge.is_mui||e.data.type==="item_set"||e.data.type==="item_delete")return e;var L=e.callback;if(Gi.bridge.bridge_info.verify_success){var H=document.createElement("iframe"),se=h(e.data);return H.setAttribute("src",se),document.documentElement.appendChild(H),H.parentNode.removeChild(H),H=null,Eo.isFunction(L)&&L(),a.cancellationToken.cancel(),!0}return Gi.para.app_js_bridge.is_send?(Gi.debug.apph5({data:e.data,step:"3.2",output:"all"}),e):(Eo.isFunction(L)&&L(),a.cancellationToken.cancel(),e)}function yi(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return bs(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function bs(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Hr(e,a,h){return yi(e,a,h),e.plugin_version=bA,e}function ui(){this.sd=null,this.start_time=+new Date,this.page_show_status=!0,this.page_hidden_status=!1,this._={},this.timer=null,this.current_page_url=document.referrer,this.url=location.href,this.title=document.title||"",this.option={},this.heartbeat_interval_time=5e3,this.heartbeat_interval_timer=null,this.page_id=null,this.storage_name="sawebjssdkpageleave",this.max_duration=EA}function _s(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return yl(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function yl(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function xa(e,a,h){return _s(e,a,h),e.plugin_version=kA,e}function Es(e,a){if(e.type!=="track")return e;var h=a.sd,L=h._,H=h.saEvent.check,se=L.extend2Lev({properties:{}},e),be=a.customRegister,Me=se.properties,st=se.event,It={};return L.each(be,function(Pt){if(L.isObject(Pt))L.indexOf(Pt.events,st)>-1&&H({properties:Pt.properties})&&(It=L.extend(It,Pt.properties));else if(L.isFunction(Pt)){var Qn=Pt({event:st,properties:Me,data:se});L.isObject(Qn)&&!L.isEmptyObject(Qn)&&H({properties:Qn})&&(It=L.extend(It,Qn))}}),e.properties=L.extend(Me,It),e}function La(){this.sd=null,this.log=window.console&&window.console.log||function(){},this.customRegister=[]}function xo(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Is(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Is(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function ws(e,a,h){return xo(e,a,h),e.plugin_version=DA,e}function Co(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return ks(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function ks(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Be(e,a,h){return Co(e,a,h),e.plugin_version=FA,e}function He(e){try{if(e.event!=="$pageview"&&(!e.type||e.type.slice(0,7)!=="profile")){var a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0,h=document.documentElement.scrollHeight||0,L={$page_height:Math.max(a,h)||0};e.properties=no._.extend(e.properties||{},L)}}catch(H){Hs("\u9875\u9762\u9AD8\u5EA6\u83B7\u53D6\u5F02\u5E38\u3002")}return Th.call(no.kit,e)}function Fe(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Xe(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Xe(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function At(e,a,h){return Fe(e,a,h),e.plugin_version=PA,e}function Jt(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Rt(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Rt(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function fn(e,a,h){return Jt(e,a,h),e.plugin_version=HA,e}function xn(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Kn(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Kn(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function $n(e,a,h){return xn(e,a,h),e.plugin_version=UA,e}function Vn(){Ku=!0}function qn(){Ku=!1}function bi(){return Ku}function Sn(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return ci(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function ci(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function ki(e,a,h){return Sn(e,a,h),e.plugin_version=jA,e}function Oi(e){var a=e,h="";h=Ti.para.debug_mode_url.indexOf("?")!==-1?Ti.para.debug_mode_url+"&"+Ti.kit.encodeTrackData(e):Ti.para.debug_mode_url+"?"+Ti.kit.encodeTrackData(e),io.ajax({url:h,type:"GET",cors:!0,header:{"Dry-Run":String(Ti.para.debug_mode_upload)},success:function(L){io.isEmptyObject(L)===!0?alert("debug\u6570\u636E\u53D1\u9001\u6210\u529F"+a):alert("debug\u5931\u8D25 \u9519\u8BEF\u539F\u56E0"+JSON.stringify(L))}})}function li(e,a){if(Ti.para.debug_mode===!0){var h=e.data;e.callback,Oi(JSON.stringify(h)),a.cancellationToken.stop()}return e}function Si(){Ti.para.debug_mode===!0&&(Ti.para.debug_mode_upload=Ti.para.debug_mode_upload||!1,io.isString(Ti.para.debug_mode_url)||(io.isString(Ti.para.server_url)?Ti.para.debug_mode_url=Ti.para.server_url.replace("sa.gif","debug"):io.isArray(Ti.para.server_url)&&io.isString(Ti.para.server_url[0])?Ti.para.debug_mode_url=Ti.para.server_url[0].replace("sa.gif","debug"):Ti.para.debug_mode=!1))}function Wi(){Ti.on("sdkInitPara",function(){Si()}),Ti.on("sdkAfterInitPara",function(){Ti.registerInterceptor("sendDataStage",{send:{priority:30,entry:li}})})}function Di(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return Vi(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function Vi(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Dr(e,a,h){return Di(e,a,h),e.plugin_version=zA,e}function Fa(e,a){if(ro.isObject(fr.para.jsapp)&&!fr.para.jsapp.isOnline&&typeof fr.para.jsapp.setData=="function"){var h=e;delete h.callback,h=JSON.stringify(h),fr.para.jsapp.setData(h),a.cancellationToken.stop()}return e}function Ka(){fr.on("sdkAfterInitAPI",function(){ro.isObject(fr.commonWays)&&(fr.commonWays.setOnlineState=Su),fr.registerInterceptor("sendDataStage",{send:{priority:40,entry:Fa}})})}function Su(e){if(e===!0&&ro.isObject(fr.para.jsapp)&&typeof fr.para.jsapp.getData=="function"){fr.para.jsapp.isOnline=!0;var a=fr.para.jsapp.getData();ro.isArray(a)&&a.length>0&&ro.each(a,function(h){ro.isJSONString(h)&&fr.kit.sendData(JSON.parse(h))})}else fr.para.jsapp.isOnline=!1}function ty(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return ny(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function ny(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function iy(e,a,h){return ty(e,a,h),e.plugin_version=YA,e}function ry(e,a){return!hr.para.app_js_bridge&&hr.para.batch_send&&Na.localStorage.isSupport()&&localStorage.length=3||!H.on?be():void H.on(h,be)}}return e}function ly(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function uy(e,a,h){return sy(e,a,h),e.plugin_version=KA,e}function jf(e){var a=new Ha.BeaconSend(e);a.start()}function cy(e,a){var h=null,L=null;Ha.isObject(e.config)&&(h=e.config.send_type,L=Ha.optimizeServerUrl(e.config.server_url));var H=h==="beacon"||!h&&pa.para.send_type==="beacon";if(H&&Ha.isSupportBeaconSend()){var se=L||e.server_url;e.server_url=se,e.data=pa.kit.encodeTrackData(e.data),Ha.isArray(se)&&se.length?Ha.each(se,function(be){e.callback=null,e.server_url=be,jf(e)}):typeof se=="string"&&se!==""?jf(e):pa.log("\u5F53\u524D server_url \u4E3A\u7A7A\u6216\u4E0D\u6B63\u786E\uFF0C\u53EA\u5728\u63A7\u5236\u53F0\u6253\u5370\u65E5\u5FD7\uFF0Cnetwork \u4E2D\u4E0D\u4F1A\u53D1\u6570\u636E\uFF0C\u8BF7\u914D\u7F6E\u6B63\u786E\u7684 server_url\uFF01"),a.cancellationToken.stop()}return e}function dy(){pa.para.send_type!=="beacon"||Ha.isSupportBeaconSend()||(pa.para.send_type="image")}function fy(){pa.on("sdkInitPara",function(){dy()}),pa.on("sdkAfterInitPara",function(){pa.registerInterceptor("sendDataStage",{send:{priority:110,entry:cy}})})}function hy(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return py(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function py(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function gy(e,a,h){return hy(e,a,h),e.plugin_version=JA,e}function Wf(e){var a=new Oa.AjaxSend(e);a.start()}function my(e,a){var h=null,L=null;Oa.isObject(e.config)&&(h=e.config.send_type,L=Oa.optimizeServerUrl(e.config.server_url));var H=h==="ajax"||!h&&ga.para.send_type==="ajax";if(H&&Oa.isSupportCors()){var se=L||e.server_url;e.server_url=se,e.data=ga.kit.encodeTrackData(e.data),Oa.isArray(se)&&se.length?Oa.each(se,function(be){e.callback=null,e.server_url=be,Wf(e)}):typeof se=="string"&&se!==""?Wf(e):ga.log("\u5F53\u524D server_url \u4E3A\u7A7A\u6216\u4E0D\u6B63\u786E\uFF0C\u53EA\u5728\u63A7\u5236\u53F0\u6253\u5370\u65E5\u5FD7\uFF0Cnetwork \u4E2D\u4E0D\u4F1A\u53D1\u6570\u636E\uFF0C\u8BF7\u914D\u7F6E\u6B63\u786E\u7684 server_url\uFF01"),a.cancellationToken.stop()}return e}function yy(){ga.para.send_type!=="ajax"||Oa.isSupportCors()||(ga.para.send_type="image")}function Ay(){ga.on("sdkInitPara",function(){yy()}),ga.on("sdkAfterInitPara",function(){ga.registerInterceptor("sendDataStage",{send:{priority:120,entry:my}})})}function vy(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return xy(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function xy(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function Cy(e,a,h){return vy(e,a,h),e.plugin_version=ZA,e}function zf(e,a){var h=Vr.kit.encodeTrackData(a);return e.indexOf("?")!==-1?e+"&"+h:e+"?"+h}function qf(e){var a=new Io.ImageSend(e);a.start()}function by(e,a){var h=null;Io.isObject(e.config)&&(h=Io.optimizeServerUrl(e.config.server_url));var L=h||e.server_url,H=e.data;e.server_url=L,Io.isArray(L)&&L.length?Io.each(L,function(se){se&&(e.data=zf(se,H),e.callback=null,e.server_url=se,qf(e))}):typeof L=="string"&&L!==""?(e.data=zf(L,H),qf(e)):Vr.logger&&Vr.logger.msg("\u5F53\u524D server_url \u4E3A\u7A7A\u6216\u4E0D\u6B63\u786E\uFF0C\u53EA\u5728\u63A7\u5236\u53F0\u6253\u5370\u65E5\u5FD7\uFF0Cnetwork \u4E2D\u4E0D\u4F1A\u53D1\u6570\u636E\uFF0C\u8BF7\u914D\u7F6E\u6B63\u786E\u7684 server_url\uFF01").level("warn").log(),a.cancellationToken.stop()}function _y(){Vr.para.send_type!=="image"&&Vr.para.send_type!=="ajax"&&Vr.para.send_type!=="beacon"&&(Vr.para.send_type="image")}function Ey(){Vr.on("sdkInitPara",function(){_y()}),Vr.on("sdkAfterInitPara",function(){Vr.registerInterceptor("sendDataStage",{send:{priority:130,entry:by}})})}function Iy(e,a,h){if(a&&(e.plugin_name=a),h&&e.init){var L=e.init;e.init=function(H,se){function be(){L.call(e,H,se)}return wy(H,e,a),H.readyState&&H.readyState.state>=3||!H.on?be():void H.on(h,be)}}return e}function wy(e,a,h){function L(H,se){e.logger?e.logger.msg.apply(e.logger,se).module(h+""||"").level(H).log():e.log&&e.log.apply(e,se)}a.log=function(){L("log",arguments)},a.warn=function(){L("warn",arguments)},a.error=function(){L("error",arguments)}}function ky(e,a,h){return Iy(e,a,h),e.plugin_version=vl,e}function Sy(e){return Os===null?void Yf(e):void Os.push(e)}function Yf(e){try{if(e.level==="log"&&Vf()||e.level==="warn"&&By()||e.level==="error"&&Dy())return void Bu(e)}catch(a){}}function Vf(){return!!Du()||nr.para.show_log===!0||Kr.isObject(nr.para.show_log)&&nr.para.show_log.level==="log"}function By(){return!!Du()||Vf()||Kr.isObject(nr.para.show_log)&&nr.para.show_log.level==="warn"}function Dy(){return!!Du()||!Kr.isObject(nr.para.show_log)||nr.para.show_log.level!=="none"}function Bu(e){var a=e.content,h=Kr.isObject(a[0])?Kr.formatJsonString(a[0]):a[0],L=Ty(e);a[0]=L+(L.length>0?": ":"")+h}function Ty(e){var a="",h="",L=nr.para.show_log;return Kr.isObject(L)&&L.show_brand===!1||(a+=e.brand),Kr.isObject(L)&&L.show_level===!1||(a+=(a.length>0?"-":"")+e.level),a.length>0&&(a="["+a+"]"),Kr.isObject(L)&&L.show_module===!1||(h=e.module),a+h}function Ly(){Kr.sessionStorage.isSupport()&&sessionStorage.setItem(Gu,"true")}function Fy(){Kr.sessionStorage.isSupport()&&sessionStorage.removeItem(Gu)}function Du(){return Kr.sessionStorage.isSupport()&&sessionStorage.getItem(Gu)==="true"}var Ce={};(function(){function e(Me,st){function It(zt,ln){try{zt()}catch(Bt){ln&&ln()}}function Pt(zt){if(Pt[zt]!=null)return Pt[zt];var ln;if(zt=="bug-string-char-index")ln="a"[0]!="a";else if(zt=="json")ln=Pt("json-stringify")&&Pt("date-serialization")&&Pt("json-parse");else if(zt=="date-serialization"){if(ln=Pt("json-stringify")&&ma){var Bt=st.stringify;It(function(){ln=Bt(new zi(-864e13))=='"-271821-04-20T00:00:00.000Z"'&&Bt(new zi(864e13))=='"+275760-09-13T00:00:00.000Z"'&&Bt(new zi(-621987552e5))=='"-000001-01-01T00:00:00.000Z"'&&Bt(new zi(-1))=='"1969-12-31T23:59:59.999Z"'})}}else{var hn,Nt='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if(zt=="json-stringify"){var Bt=st.stringify,pn=typeof Bt=="function";pn&&((hn=function(){return 1}).toJSON=hn,It(function(){pn=Bt(0)==="0"&&Bt(new Rn)==="0"&&Bt(new Li)=='""'&&Bt(Gr)===sa&&Bt(sa)===sa&&Bt()===sa&&Bt(hn)==="1"&&Bt([hn])=="[1]"&&Bt([sa])=="[null]"&&Bt(null)=="null"&&Bt([sa,Gr,null])=="[null,null,null]"&&Bt({a:[hn,!0,!1,null,`\0\b +\f\r `]})==Nt&&Bt(null,hn)==="1"&&Bt([1,2],null,1)==`[ + 1, + 2 +]`},function(){pn=!1})),ln=pn}if(zt=="json-parse"){var Cn,an=st.parse;typeof an=="function"&&It(function(){an("0")!==0||an(!1)||(hn=an(Nt),Cn=hn.a.length==5&&hn.a[0]===1,Cn&&(It(function(){Cn=!an('" "')}),Cn&&It(function(){Cn=an("01")!==1}),Cn&&It(function(){Cn=an("1.")!==1})))},function(){Cn=!1}),ln=Cn}}return Pt[zt]=!!ln}function Qn(zt){return Zu(this)}Me||(Me=h.Object()),st||(st=h.Object());var Rn=Me.Number||h.Number,Li=Me.String||h.String,ar=Me.Object||h.Object,zi=Me.Date||h.Date,ba=Me.SyntaxError||h.SyntaxError,Bl=Me.TypeError||h.TypeError,i1=Me.Math||h.Math,Dl=Me.JSON||h.JSON;if(typeof Dl=="object"&&Dl)return st.stringify=Dl.stringify,st.parse=Dl.parse,st.runInContext=e,st;var sa,Wh=ar.prototype,Gr=Wh.toString,Tl=Wh.hasOwnProperty,ma=new zi(-0xc782b5b800cec);if(It(function(){ma=ma.getUTCFullYear()==-109252&&ma.getUTCMonth()===0&&ma.getUTCDate()===1&&ma.getUTCHours()==10&&ma.getUTCMinutes()==37&&ma.getUTCSeconds()==6&&ma.getUTCMilliseconds()==708}),Pt["bug-string-char-index"]=Pt["date-serialization"]=Pt.json=Pt["json-stringify"]=Pt["json-parse"]=null,!Pt("json")){var Ll="[object Function]",r1="[object Date]",zh="[object Number]",qh="[object String]",Ju="[object Array]",a1="[object Boolean]",Xu=Pt("bug-string-char-index"),ko=function(zt,ln){var Bt,hn,Nt,pn=0;(Bt=function(){this.valueOf=0}).prototype.valueOf=0,hn=new Bt;for(Nt in hn)Tl.call(hn,Nt)&&pn++;return Bt=hn=null,pn?ko=function(Cn,an){var _i,pr,Fi=Gr.call(Cn)==Ll;for(_i in Cn)Fi&&_i=="prototype"||!Tl.call(Cn,_i)||(pr=_i==="constructor")||an(_i);(pr||Tl.call(Cn,_i="constructor"))&&an(_i)}:(hn=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],ko=function(Cn,an){var _i,pr,Fi=Gr.call(Cn)==Ll,$a=!Fi&&typeof Cn.constructor!="function"&&a[typeof Cn.hasOwnProperty]&&Cn.hasOwnProperty||Tl;for(_i in Cn)Fi&&_i=="prototype"||!$a.call(Cn,_i)||an(_i);for(pr=hn.length;_i=hn[--pr];)$a.call(Cn,_i)&&an(_i)}),ko(zt,ln)};if(!Pt("json-stringify")&&!Pt("date-serialization")){var o1={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},s1="000000",_a=function(zt,ln){return(s1+(ln||0)).slice(-zt)},Zu=function(zt){var ln,Bt,hn,Nt,pn,Cn,an,_i,pr;if(ma)ln=function(vi){Bt=vi.getUTCFullYear(),hn=vi.getUTCMonth(),Nt=vi.getUTCDate(),Cn=vi.getUTCHours(),an=vi.getUTCMinutes(),_i=vi.getUTCSeconds(),pr=vi.getUTCMilliseconds()};else{var Fi=i1.floor,$a=[0,31,59,90,120,151,181,212,243,273,304,334],Ea=function(vi,Ia){return $a[Ia]+365*(vi-1970)+Fi((vi-1969+(Ia=+(Ia>1)))/4)-Fi((vi-1901+Ia)/100)+Fi((vi-1601+Ia)/400)};ln=function(vi){for(Nt=Fi(vi/864e5),Bt=Fi(Nt/365.2425)+1970-1;Ea(Bt+1,0)<=Nt;Bt++);for(hn=Fi((Nt-Ea(Bt,0))/30.42);Ea(Bt,hn+1)<=Nt;hn++);Nt=1+Nt-Ea(Bt,hn),pn=(vi%864e5+864e5)%864e5,Cn=Fi(pn/36e5)%24,an=Fi(pn/6e4)%60,_i=Fi(pn/1e3)%60,pr=pn%1e3}}return(Zu=function(vi){return vi>-1/0&&vi<1/0?(ln(vi),vi=(Bt<=0||Bt>=1e4?(Bt<0?"-":"+")+_a(6,Bt<0?-Bt:Bt):_a(4,Bt))+"-"+_a(2,hn+1)+"-"+_a(2,Nt)+"T"+_a(2,Cn)+":"+_a(2,an)+":"+_a(2,_i)+"."+_a(3,pr)+"Z",Bt=hn=Nt=Cn=an=_i=pr=null):vi=null,vi})(zt)};if(Pt("json-stringify")&&!Pt("date-serialization")){var l1=st.stringify;st.stringify=function(zt,ln,Bt){var hn=zi.prototype.toJSON;zi.prototype.toJSON=Qn;var Nt=l1(zt,ln,Bt);return zi.prototype.toJSON=hn,Nt}}else{var u1="\\u00",c1=function(zt){var ln=zt.charCodeAt(0),Bt=o1[ln];return Bt||u1+_a(2,ln.toString(16))},ec=/[\x00-\x1f\x22\x5c]/g,Yh=function(zt){return ec.lastIndex=0,'"'+(ec.test(zt)?zt.replace(ec,c1):zt)+'"'},tc=function(zt,ln,Bt,hn,Nt,pn,Cn){var an,_i,pr,Fi,$a,Ea,vi,Ia,ic;if(It(function(){an=ln[zt]}),typeof an=="object"&&an&&(an.getUTCFullYear&&Gr.call(an)==r1&&an.toJSON===zi.prototype.toJSON?an=Zu(an):typeof an.toJSON=="function"&&(an=an.toJSON(zt))),Bt&&(an=Bt.call(ln,zt,an)),an==sa)return an===sa?an:"null";switch(_i=typeof an,_i=="object"&&(pr=Gr.call(an)),pr||_i){case"boolean":case a1:return""+an;case"number":case zh:return an>-1/0&&an<1/0?""+an:"null";case"string":case qh:return Yh(""+an)}if(typeof an=="object"){for(vi=Cn.length;vi--;)if(Cn[vi]===an)throw Bl();if(Cn.push(an),Fi=[],Ia=pn,pn+=Nt,pr==Ju){for(Ea=0,vi=an.length;Ea0)for(Bt>10&&(Bt=10),hn="";hn.length=48&&Nt<=57||Nt>=97&&Nt<=102||Nt>=65&&Nt<=70||ir();zt+=d1("0x"+pn.slice(ln,In));break;default:ir()}else{if(Nt==34)break;for(Nt=pn.charCodeAt(In),ln=In;Nt>=32&&Nt!=92&&Nt!=34;)Nt=pn.charCodeAt(++In);zt+=pn.slice(ln,In)}if(pn.charCodeAt(In)==34)return In++,zt;ir();default:if(ln=In,Nt==45&&(hn=!0,Nt=pn.charCodeAt(++In)),Nt>=48&&Nt<=57){for(Nt==48&&(Nt=pn.charCodeAt(In+1),Nt>=48&&Nt<=57)&&ir(),hn=!1;In=48&&Nt<=57);In++);if(pn.charCodeAt(In)==46){for(Bt=++In;Bt57));Bt++);Bt==In&&ir(),In=Bt}if(Nt=pn.charCodeAt(In),Nt==101||Nt==69){for(Nt=pn.charCodeAt(++In),Nt!=43&&Nt!=45||In++,Bt=In;Bt57));Bt++);Bt==In&&ir(),In=Bt}return+pn.slice(ln,In)}hn&&ir();var an=pn.slice(In,In+4);if(an=="true")return In+=4,!0;if(an=="fals"&&pn.charCodeAt(In+4)==101)return In+=5,!1;if(an=="null")return In+=4,null;ir()}return"$"},nc=function(zt){var ln,Bt;if(zt=="$"&&ir(),typeof zt=="string"){if((Xu?zt.charAt(0):zt[0])=="@")return zt.slice(1);if(zt=="["){for(ln=[];zt=Ua(),zt!="]";)Bt?zt==","?(zt=Ua(),zt=="]"&&ir()):ir():Bt=!0,zt==","&&ir(),ln.push(nc(zt));return ln}if(zt=="{"){for(ln={};zt=Ua(),zt!="}";)Bt?zt==","?(zt=Ua(),zt=="}"&&ir()):ir():Bt=!0,zt!=","&&typeof zt=="string"&&(Xu?zt.charAt(0):zt[0])=="@"&&Ua()==":"||ir(),ln[zt.slice(1)]=nc(Ua());return ln}ir()}return zt},Vh=function(zt,ln,Bt){var hn=Kh(zt,ln,Bt);hn===sa?delete zt[ln]:zt[ln]=hn},Kh=function(zt,ln,Bt){var hn,Nt=zt[ln];if(typeof Nt=="object"&&Nt)if(Gr.call(Nt)==Ju)for(hn=Nt.length;hn--;)Vh(Gr,ko,Nt,hn,Bt);else ko(Nt,function(pn){Vh(Nt,pn,Bt)});return Bt.call(zt,ln,Nt)};st.parse=function(zt,ln){var Bt,hn;return In=0,Fl=""+zt,Bt=nc(Ua()),Ua()!="$"&&ir(),In=Fl=null,ln&&Gr.call(ln)==Ll?Kh((hn={},hn[""]=Bt,hn),"",ln):Bt}}}return st.runInContext=e,st}var a={function:!0,object:!0},h=a[typeof window]&&window||this,L=h.JSON,H=h.JSON3,se=!1,be=e(h,h.JSON3={noConflict:function(){return se||(se=!0,h.JSON=L,h.JSON3=H,L=H=null),be}});h.JSON?(h.JSON.parse=be.parse,h.JSON.stringify=be.stringify):h.JSON={parse:be.parse,stringify:be.stringify}}).call(window),function(e,a){a(e)}(window,function(e){if(e.atob)try{e.atob(" ")}catch(L){e.atob=function(H){var se=function(be){return H(String(be).replace(/[\t\n\f\r ]+/g,""))};return se.original=H,se}(e.atob)}else{var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;e.btoa=function(L){L=String(L);for(var H,se,be,Me,st="",It=0,Pt=L.length%3;It255||(be=L.charCodeAt(It++))>255||(Me=L.charCodeAt(It++))>255)return"";H=se<<16|be<<8|Me,st+=a.charAt(H>>18&63)+a.charAt(H>>12&63)+a.charAt(H>>6&63)+a.charAt(63&H)}return Pt?st.slice(0,Pt-3)+"===".substring(Pt):st},e.atob=function(L){if(L=String(L).replace(/[\t\n\f\r ]+/g,""),!h.test(L))return"";L+="==".slice(2-(3&L.length));for(var H,se,be,Me="",st=0;st>16&255):be===64?String.fromCharCode(H>>16&255,H>>8&255):String.fromCharCode(H>>16&255,H>>8&255,255&H);return Me}}});var Kf,tr={setup:function(e){Kf=e},log:function(){(Kf||console&&console.log||function(){}).apply(null,arguments)}},ii={get:function(e){return window.localStorage.getItem(e)},parse:function(e){var a;try{a=JSON.parse(ii.get(e))||null}catch(h){tr.log(h)}return a},set:function(e,a){try{window.localStorage.setItem(e,a)}catch(h){tr.log(h)}},remove:function(e){window.localStorage.removeItem(e)},isSupport:function(){var e=!0;try{var a="__local_store_support__",h="testIsSupportStorage";ii.set(a,h),ii.get(a)!==h&&(e=!1),ii.remove(a)}catch(L){e=!1}return e}},Gf=function(){function e(){return h=(9301*h+49297)%233280,h/233280}var a=new Date,h=a.getTime();return function(L){return Math.ceil(e()*L)}}();c.prototype.get=function(e,a,h,L){if(!e)throw new Error("key is must");a=a||1e4,h=h||1e3,L=L||function(){};var H=this.lockGetPrefix+e,se=ii.get(H),be=String(b());return se&&(se=C(se)||{randomNum:0,expireTime:0},se.expireTime>u())?L(null):(ii.set(H,JSON.stringify({randomNum:be,expireTime:u()+a})),void setTimeout(function(){se=C(ii.get(H))||{randomNum:0,expireTime:0},se&&se.randomNum===be?(L(ii.get(e)),ii.remove(e),ii.remove(H)):L(null)},h))},c.prototype.set=function(e,a,h,L,H){if(!e||!a)throw new Error("key and val is must");h=h||1e4,L=L||1e3,H=H||function(){};var se=this.lockSetPrefix+e,be=ii.get(se),Me=String(b());return be&&(be=C(be)||{randomNum:0,expireTime:0},be.expireTime>u())?H({status:"fail",reason:"This key is locked"}):(ii.set(se,JSON.stringify({randomNum:Me,expireTime:u()+h})),void setTimeout(function(){be=C(ii.get(se))||{randomNum:0,expireTime:0},be.randomNum===Me?ii.set(e,a)&&H({status:"success"}):H({status:"fail",reason:"This key is locked"})},L))},k.prototype.on=function(e,a){if(!e||!a)return!1;if(!T(a))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var h=typeof a=="object";return this._events[e].push(h?a:{listener:a,once:!1}),this},k.prototype.prepend=function(e,a){if(!e||!a)return!1;if(!T(a))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var h=typeof a=="object";return this._events[e].unshift(h?a:{listener:a,once:!1}),this},k.prototype.prependOnce=function(e,a){return this.prepend(e,{listener:a,once:!0})},k.prototype.once=function(e,a){return this.on(e,{listener:a,once:!0})},k.prototype.off=function(e,a){var h=this._events[e];if(!h)return!1;if(typeof a=="number")h.splice(a,1);else if(typeof a=="function")for(var L=0,H=h.length;L=4&&(st=L(st,Me),Me=[]);return Me.length>0&&(st=L(st,Me)),st.toString(16)};return function(){var L=String(screen.height*screen.width);L=L&&/\d{5,}/.test(L)?L.toString(16):String(31242*b()).replace(".","").slice(0,8);var H=e()+"-"+a()+"-"+h()+"-"+L+"-"+e();return H||(String(b())+String(b())+String(b())).slice(2,15)}}(),Jf=function(e){this.ele=e},Xf=function(e,a){for(var h=[];e;e=e.nextSibling)e.nodeType===1&&e!==a&&h.push(e);return h};Jf.prototype={addClass:function(e){var a=" "+this.ele.className+" ";return a.indexOf(" "+e+" ")===-1&&(this.ele.className=this.ele.className+(this.ele.className===""?"":" ")+e),this},removeClass:function(e){var a=" "+this.ele.className+" ";return a.indexOf(" "+e+" ")!==-1&&(this.ele.className=a.replace(" "+e+" "," ").slice(1,-1)),this},hasClass:function(e){var a=" "+this.ele.className+" ";return a.indexOf(" "+e+" ")!==-1},attr:function(e,a){return typeof e=="string"&&w(a)?this.ele.getAttribute(e):(typeof e=="string"&&(a=String(a),this.ele.setAttribute(e,a)),this)},offset:function(){var e=this.ele.getBoundingClientRect();if(e.width||e.height){var a=this.ele.ownerDocument,h=a.documentElement;return{top:e.top+window.pageYOffset-h.clientTop,left:e.left+window.pageXOffset-h.clientLeft}}return{top:0,left:0}},getSize:function(){if(!window.getComputedStyle)return{width:this.ele.offsetWidth,height:this.ele.offsetHeight};try{var e=this.ele.getBoundingClientRect();return{width:e.width,height:e.height}}catch(a){return{width:0,height:0}}},getStyle:function(e){return this.ele.currentStyle?this.ele.currentStyle[e]:this.ele.ownerDocument.defaultView.getComputedStyle(this.ele,null).getPropertyValue(e)},wrap:function(e){var a=document.createElement(e);return this.ele.parentNode.insertBefore(a,this.ele),a.appendChild(this.ele),z(a)},getCssStyle:function(e){var a=this.ele.style.getPropertyValue(e);if(a)return a;var h=null;if(typeof window.getMatchedCSSRules=="function"&&(h=window.getMatchedCSSRules(this.ele)),!h||!M(h))return null;for(var L=h.length-1;L>=0;L--){var H=h[L];if(a=H.style.getPropertyValue(e))return a}},sibling:function(e,a){for(;(e=e[a])&&e.nodeType!==1;);return e},next:function(){return this.sibling(this.ele,"nextSibling")},prev:function(){return this.sibling(this.ele,"previousSibling")},siblings:function(){return Xf((this.ele.parentNode||{}).firstChild,this.ele)},children:function(){return Xf(this.ele.firstChild)},parent:function(){var e=this.ele.parentNode;return e=e&&e.nodeType!==11?e:null,z(e)},previousElementSibling:function(){var e=this.ele;if("previousElementSibling"in document.documentElement)return z(e.previousElementSibling);for(;e=e.previousSibling;)if(e.nodeType===1)return z(e);return z(null)},getSameTypeSiblings:function(){for(var e=this.ele,a=e.parentNode,h=e.tagName.toLowerCase(),L=[],H=0;H{}};Ss.white_list={},Ss.white_list[location.host]=Q(location.href).hostname;var eh="utm_source utm_medium utm_campaign utm_content utm_term",vl="1.26.12",th="sensorsdata_domain_test",Bs={EMAIL:"$identity_email",MOBILE:"$identity_mobile",LOGIN:"$identity_login_id"},Or={get:function(e){return Ga.get(e)},set:function(e,a,h,L){var H="";if(L=w(L)?Yt.cross_subdomain:L){var se=I(location.href);se==="url\u89E3\u6790\u5931\u8D25"&&(se=""),H=se?"; domain="+se:""}return Ga.set(e,a,h,Yt.set_cookie_samesite,Yt.is_secure_cookie,H)},remove:function(e,a){return a=w(a)?Yt.cross_subdomain:a,Ga.remove(e,a)},isSupport:function(e,a){return e=e||"sajssdk_2015_cookie_access_test",a=a||"1",Ga.isSupport(e,a,0,null,Yt.is_secure_cookie)}};Or.getNewUser=W;var xl={data:{},get:function(e){var a=this.data[e];return a===void 0?null:a._expirationTimestamp_!==void 0?new Date().getTime()>a._expirationTimestamp_?null:a.value:a},set:function(e,a,h){if(h){var L,H=new Date;L=String(h).slice(-1)==="s"?H.getTime()+1e3*Number(String(h).slice(0,-1)):H.getTime()+24*h*60*60*1e3,a={value:a,_expirationTimestamp_:L}}this.data[e]=a},getNewUserFlagMemoryKey:function(e){return"sajssdk_2015_"+Yt.sdk_id+e}},Ds={checkIsAddSign:function(e){e.type==="track"&&(W()?e.properties.$is_first_day=!0:e.properties.$is_first_day=!1)},is_first_visit_time:!1,is_page_first_visited:!1,checkIsFirstTime:function(e){e.type==="track"&&e.event==="$pageview"&&(this.is_first_visit_time?(e.properties.$is_first_time=!0,this.is_first_visit_time=!1):e.properties.$is_first_time=!1)},setDeviceId:function(){},storeInitCheck:function(){if(Ce.is_first_visitor){var e=new Date,a={h:23-e.getHours(),m:59-e.getMinutes(),s:59-e.getSeconds()};Or.isSupport()?Or.set(U("new_user"),"1",3600*a.h+60*a.m+a.s+"s"):xl.set(xl.getNewUserFlagMemoryKey("new_user"),"1",3600*a.h+60*a.m+a.s+"s"),this.is_first_visit_time=!0,this.is_page_first_visited=!0}else W()||(this.checkIsAddSign=function(h){h.type==="track"&&(h.properties.$is_first_day=!1)}),this.checkIsFirstTime=function(h){h.type==="track"&&h.event==="$pageview"&&(h.properties.$is_first_time=!1)}}},Tu=function(){this._events=[],this.pendingEvents=[]};Tu.prototype={emit:function(e){var a=[].slice.call(arguments,1);K(this._events,function(h){h.type===e&&h.callback.apply(h.context,a)}),this.pendingEvents.push({type:e,data:a}),this.pendingEvents.length>20&&this.pendingEvents.shift()},on:function(e,a,h,L){s(a)&&(this._events.push({type:e,callback:a,context:h||this}),L=L!==!1,this.pendingEvents.length>0&&L&&K(this.pendingEvents,function(H){H.type===e&&a.apply(h,H.data)}))},tempAdd:function(e,a){if(a&&e)return this.emit(e,a)},isReady:function(){}};var Ts={data:{},id:function(){return this.data.id?this.data.id:(this.data.id=Ue(),this.data.id)},type:function(){return this.data.type?this.data.type:(this.data.type=ve(),this.data.type)}},Qa={distinct_id:function(){},jssdkDebug:function(){},_sendDebug:function(e){},apph5:function(e){var a="app_h5\u6253\u901A\u5931\u8D25-",h={1:a+"use_app_track\u4E3Afalse",2:a+"Android\u6216\u8005iOS\uFF0C\u6CA1\u6709\u66B4\u9732\u76F8\u5E94\u65B9\u6CD5",3.1:a+"Android\u6821\u9A8Cserver_url\u5931\u8D25",3.2:a+"iOS\u6821\u9A8Cserver_url\u5931\u8D25",4.1:a+"H5 \u6821\u9A8C iOS server_url \u5931\u8D25",4.2:a+"H5 \u6821\u9A8C Android server_url \u5931\u8D25"},L=e.output,H=e.step,se=e.data||"";L!=="all"&&L!=="console"||F(h[H]),(L==="all"||L==="code")&&A(Yt.is_debug)&&Yt.is_debug.apph5&&(se.type&&se.type.slice(0,7)==="profile"||(se.properties._jssdk_debug_info="apph5-"+String(H)))},defineMode:function(e){var a={1:{title:"\u5F53\u524D\u9875\u9762\u65E0\u6CD5\u8FDB\u884C\u53EF\u89C6\u5316\u5168\u57CB\u70B9",message:"App SDK \u4E0E Web JS SDK \u6CA1\u6709\u8FDB\u884C\u6253\u901A\uFF0C\u8BF7\u8054\u7CFB\u8D35\u65B9\u6280\u672F\u4EBA\u5458\u4FEE\u6B63 App SDK \u7684\u914D\u7F6E\uFF0C\u8BE6\u7EC6\u4FE1\u606F\u8BF7\u67E5\u770B\u6587\u6863\u3002",link_text:"",link_url:""},2:{title:"\u5F53\u524D\u9875\u9762\u65E0\u6CD5\u8FDB\u884C\u53EF\u89C6\u5316\u5168\u57CB\u70B9",message:"App SDK \u4E0E Web JS SDK \u6CA1\u6709\u8FDB\u884C\u6253\u901A\uFF0C\u8BF7\u8054\u7CFB\u8D35\u65B9\u6280\u672F\u4EBA\u5458\u4FEE\u6B63 Web JS SDK \u7684\u914D\u7F6E\uFF0C\u8BE6\u7EC6\u4FE1\u606F\u8BF7\u67E5\u770B\u6587\u6863\u3002",link_text:"",link_url:""},3:{title:"\u5F53\u524D\u9875\u9762\u65E0\u6CD5\u8FDB\u884C\u53EF\u89C6\u5316\u5168\u57CB\u70B9",message:"Web JS SDK \u6CA1\u6709\u5F00\u542F\u5168\u57CB\u70B9\u914D\u7F6E\uFF0C\u8BF7\u8054\u7CFB\u8D35\u65B9\u5DE5\u4F5C\u4EBA\u5458\u4FEE\u6B63 SDK \u7684\u914D\u7F6E\uFF0C\u8BE6\u7EC6\u4FE1\u606F\u8BF7\u67E5\u770B\u6587\u6863\u3002",link_text:"",link_url:""},4:{title:"\u5F53\u524D\u9875\u9762\u65E0\u6CD5\u8FDB\u884C\u53EF\u89C6\u5316\u5168\u57CB\u70B9",message:"Web JS SDK \u914D\u7F6E\u7684\u6570\u636E\u6821\u9A8C\u5730\u5740\u4E0E App SDK \u914D\u7F6E\u7684\u6570\u636E\u6821\u9A8C\u5730\u5740\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u8054\u7CFB\u8D35\u65B9\u5DE5\u4F5C\u4EBA\u5458\u4FEE\u6B63 SDK \u7684\u914D\u7F6E\uFF0C\u8BE6\u7EC6\u4FE1\u606F\u8BF7\u67E5\u770B\u6587\u6863\u3002",link_text:"",link_url:""}};return!(!e||!a[e])&&a[e]},protocol:{protocolIsSame:function(e,a){try{if(Q(e).protocol!==Q(a).protocol)return!1}catch(h){return n("\u4E0D\u652F\u6301 _.URL \u65B9\u6CD5"),!1}return!0},serverUrl:function(){D(Yt.server_url)&&Yt.server_url!==""&&!this.protocolIsSame(Yt.server_url,location.href)&&n(`SDK \u68C0\u6D4B\u5230\u60A8\u7684\u6570\u636E\u53D1\u9001\u5730\u5740\u548C\u5F53\u524D\u9875\u9762\u5730\u5740\u7684\u534F\u8BAE\u4E0D\u4E00\u81F4\uFF0C\u5EFA\u8BAE\u60A8\u4FEE\u6539\u6210\u4E00\u81F4\u7684\u534F\u8BAE\u3002 +\u56E0\u4E3A\uFF1A1\u3001https \u4E0B\u9762\u53D1\u9001 http \u7684\u56FE\u7247\u8BF7\u6C42\u4F1A\u5931\u8D25\u30022\u3001http \u9875\u9762\u4F7F\u7528 https + ajax \u65B9\u5F0F\u53D1\u6570\u636E\uFF0C\u5728 ie9 \u53CA\u4EE5\u4E0B\u4F1A\u4E22\u5931\u6570\u636E\u3002`)},ajax:function(e){return e!==Yt.server_url&&void(D(e)&&e!==""&&!this.protocolIsSame(e,location.href)&&n("SDK \u68C0\u6D4B\u5230\u60A8\u7684\u6570\u636E\u53D1\u9001\u5730\u5740\u548C\u5F53\u524D\u9875\u9762\u5730\u5740\u7684\u534F\u8BAE\u4E0D\u4E00\u81F4\uFF0C\u5EFA\u8BAE\u60A8\u4FEE\u6539\u6210\u4E00\u81F4\u7684\u534F\u8BAE\u3002\u56E0\u4E3A http \u9875\u9762\u4F7F\u7528 https + ajax \u65B9\u5F0F\u53D1\u6570\u636E\uFF0C\u5728 ie9 \u53CA\u4EE5\u4E0B\u4F1A\u4E22\u5931\u6570\u636E\u3002"))}}},gi={initPage:function(){var e=ze(),a=Te(),h=I(a);h||Qa.jssdkDebug("url_domain\u5F02\u5E38_"+a+"_"+h),this.pageProp={referrer:e,referrer_host:e?ee(e):"",url:a,url_host:ee(a,"url_host\u53D6\u503C\u5F02\u5E38"),url_domain:h}},pageProp:{},campaignParams:function(){return Ce.kit.getUtmData()},campaignParamsStandard:function(e,a){e=e||"",a=a||"";var h=gi.campaignParams(),L={},H={};return K(h,function(se,be,Me){(" "+eh+" ").indexOf(" "+be+" ")!==-1?L[e+be]=Me[be]:H[a+be]=Me[be]}),{$utms:L,otherUtms:H}},properties:function(){var e=window.innerHeight||document.documentElement.clientHeight||document.body&&document.body.clientHeight||0,a=window.innerWidth||document.documentElement.clientWidth||document.body&&document.body.clientWidth||0,h={$timezone_offset:new Date().getTimezoneOffset(),$screen_height:Number(screen.height)||0,$screen_width:Number(screen.width)||0,$viewport_height:e,$viewport_width:a,$lib:"js",$lib_version:vl};return h},currentProps:{},register:function(e){p(gi.currentProps,e)}},Ui={},Lu=new k;Ui.spa=Lu,Ui.sdk=new k,Ui.data=new k,Ui.initSystemEvent=function(){ot(function(e){Lu.emit("switch",e)})},Ui.EVENT_LIST={spaSwitch:["spa","switch"],sdkBeforeInit:["sdk","beforeInit"],sdkInitPara:["sdk","initPara"],sdkAfterInitPara:["sdk","afterInitPara"],sdkInitAPI:["sdk","initAPI"],sdkAfterInitAPI:["sdk","afterInitAPI"],sdkAfterInit:["sdk","afterInit"],sdkReady:["sdk","ready"],dataSendSuccess:["data","sendSuccess"],dataSendFail:["data","sendFail"]};var Fu=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=e.data,this.origin_data=e.origin_data};Fu.prototype.start=function(){var e=this,a=new Date;rn({url:this.server_url,type:"POST",data:e.data,credentials:!1,timeout:Yt.datasend_timeout,cors:!0,success:function(h,L){Ui.data.emit("sendSuccess",{status:String(L),resText:h,type:"ajax_single",timeout_config:Yt.datasend_timeout,request_timeout:new Date-a,data:e.origin_data}),e.end()},error:function(h,L){Ui.data.emit("sendFail",{status:String(L),resText:h,type:"ajax_single",timeout_config:Yt.datasend_timeout,request_timeout:new Date-a,data:e.origin_data}),e.end()}})},Fu.prototype.end=function(){if(this.callback){if(F("warning: sdk callback is deprecated."),!s(this.callback))return void F("error: sdk callback must be function.");this.callback()}};var nh="sawebjssdk-",Mu="tab-sawebjssdk-";Kt.prototype={batchInterval:function(){this.serverUrl===""&&this.getServerUrl(),this.hasTabStorage||(this.generateTabStorage(),this.hasTabStorage=!0);var e=this;e.timer=setTimeout(function(){e.updateExpireTime(),e.recycle(),e.send(),clearTimeout(e.timer),e.batchInterval()},Yt.batch_send.send_interval)},getServerUrl:function(){return D(Yt.server_url)&&Yt.server_url!==""||M(Yt.server_url)&&Yt.server_url.length?void(this.serverUrl=M(Yt.server_url)?Yt.server_url[0]:Yt.server_url):v("\u5F53\u524D server_url \u4E3A\u7A7A\u6216\u4E0D\u6B63\u786E\uFF0C\u53EA\u5728\u63A7\u5236\u53F0\u6253\u5370\u65E5\u5FD7\uFF0Cnetwork \u4E2D\u4E0D\u4F1A\u53D1\u6570\u636E\uFF0C\u8BF7\u914D\u7F6E\u6B63\u786E\u7684 server_url\uFF01")},send:function(){if(this.sendTimeStamp&&u()-this.sendTimeStamp{L.push(t.encode(JSON.stringify(be)))});const H=(be,Me)=>{h.remove(a),h.sendTimeStamp=0},se=(be,Me)=>{h.sendTimeStamp=0};Ce.para.imouRequest(L,H,se)},remove:function(e){var a=ii.get(this.tabKey);if(a){for(var h=(C(a)||this.generateTabStorageVal()).data,L=0;L-1&&h.splice(H,1),ii.remove(e[L])}h=_r(h),ii.set(this.tabKey,JSON.stringify(this.generateTabStorageVal(h)))}},add:function(e){var a=nh+String(b()),h=ii.get(this.tabKey);h===null?(this.tabKey=Mu+String(b()),h=this.generateTabStorageVal()):h=C(h)||this.generateTabStorageVal(),h.data.push(a),h.expireTime=u()+2*Yt.batch_send.send_interval,ii.set(this.tabKey,JSON.stringify(h)),Ce.store.saveObjectVal(a,e),e.type!=="track_signup"&&e.event!=="$pageview"||this.sendImmediately()},generateTabStorage:function(){this.tabKey=Mu+String(b()),ii.set(this.tabKey,JSON.stringify(this.generateTabStorageVal()))},generateTabStorageVal:function(e){return e=e||[],{data:e,expireTime:u()+2*Yt.batch_send.send_interval,serverUrl:this.serverUrl}},sendImmediately:function(){this.send()},recycle:function(){for(var e={},a=1e4,h="sajssdk-lock-get-",L=0;Lbe.expireTime&&this.serverUrl===be.serverUrl){var st=new c(h);st.get(H,a,1e3,function(Rn){if(Rn){ii.get(se.tabKey)===null&&se.generateTabStorage();var Li=C(Rn)||se.generateTabStorageVal(),ar=C(ii.get(se.tabKey))||se.generateTabStorageVal();ar.data=_r(ar.data.concat(Li.data)),ii.set(se.tabKey,JSON.stringify(ar))}})}}else if(H.indexOf(h)===0){var It=C(ii.get(H))||{expireTime:0};u()-It.expireTime>a&&ii.remove(H)}}for(var Pt=0;Pt0)for(a=0;aYt.max_id_length)},keyLength:function(e){return!(!D(e)||e.length>Yt.max_key_length)},stringLength:function(e){return!(!D(e)||e.length>Yt.max_string_length)},voidZero:function(e){return e!==void 0},reservedLoginId:function(e){return!(We(this.loginIDReservedNames,e)>-1)},reservedUnbind:function(e){return!(We(this.unbindReservedNames,e)>-1)},reservedBind:function(e){var a=mt._state.history_login_id;return!(a&&a.name&&a.name===e||We(this.bindReservedNames,e)>-1)}},$y={distinct_id:{rules:["string","emptyString","idLength"],onComplete:function(e,a,h){return!e&&(h==="emptyString"&&(a="Id"),s(Qi[h])&&Qi[h](a),h==="idLength")||e}},event:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(e,a,h){return e||(h==="emptyString"&&(a="eventName"),s(Qi[h])&&Qi[h](a)),!0}},propertyKey:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(e,a,h){return e||(h==="emptyString"&&(a="Property key"),s(Qi[h])&&Qi[h](a)),!0}},propertyValue:{rules:["voidZero"],onComplete:function(e,a,h){return e||(a="Property Value",s(Qi[h])&&Qi[h](a)),!0}},properties:function(e){return A(e)?K(e,function(a,h){$t({propertyKey:h});var L=function(H,se,be){return H||(se=h+"'s Value",s(Qi[be])&&Qi[be](se)),!0};$t({propertyValue:a},L)}):rh.voidZero(e)&&n("properties\u53EF\u4EE5\u6CA1\u6709\uFF0C\u4F46\u6709\u7684\u8BDD\u5FC5\u987B\u662F\u5BF9\u8C61"),!0},propertiesMust:function(e){return e!==void 0&&A(e)&&!ht(e)?this.properties.call(this,e):n("properties\u5FC5\u987B\u662F\u5BF9\u8C61"),!0},item_type:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(e,a,h){return e||(h==="emptyString"&&(a="item_type"),s(Qi[h])&&Qi[h](a)),!0}},item_id:{rules:["string","emptyString","stringLength"],onComplete:function(e,a,h){return e||(h==="emptyString"&&(a="item_id"),s(Qi[h])&&Qi[h](a)),!0}},loginIdKey:{rules:["string","emptyString","keyLength","regexTest","reservedLoginId"],onComplete:function(e,a,h){return!e&&(h==="emptyString"&&(a="login_id_key"),s(Qi[h])&&Qi[h](a),h==="keyLength")||e}},bindKey:{rules:["string","emptyString","keyLength","regexTest","reservedBind"],onComplete:function(e,a,h){return!e&&(h==="emptyString"&&(a="Key"),s(Qi[h])&&Qi[h](a),h==="keyLength")||e}},unbindKey:{rules:["string","emptyString","keyLength","regexTest","reservedUnbind"],onComplete:function(e,a,h){return!e&&(h==="emptyString"&&(a="Key"),s(Qi[h])&&Qi[h](a),h==="keyLength")||e}},bindValue:{rules:["string","emptyString","idLength"],onComplete:function(e,a,h){return!e&&(h==="emptyString"&&(a="Value"),s(Qi[h])&&Qi[h](a),h==="idLength")||e}},check:function(e,a,h){var L=this[e];if(s(L))return L.call(this,a);if(!L)return!1;for(var H=0;H"),h=f(a.pop());if(h.slice(0,3)!=="div")return!1}return!0},Ai.configIsMatchNew=function(e,a){if(D(e.$element_selector)&&D(a.element_selector)){if(a.element_field==="element_selector"&&a.function==="equal")return e.$element_selector===a.element_selector;if(a.element_field==="element_selector"&&a.function==="contain")return e.$element_selector.indexOf(a.element_selector)>-1}if(D(e.$element_path)&&D(a.element_path)){if(a.element_field==="element_path"&&a.function==="equal")return e.$element_path===a.element_path;if(a.element_field==="element_path"&&a.function==="contain")return e.$element_path.indexOf(a.element_path)>-1}return!1},Ai.configIsMatch=function(e,a){return(!a.limit_element_content||a.element_content===e.$element_content)&&(!a.limit_element_position||a.element_position===String(e.$element_position))&&(a.element_field&&a.function?Ai.configIsMatchNew(e,a):Ai.configIsMatchOldVersion(e,a))},Ai.configIsMatchOldVersion=function(e,a){if(!a.element_path)return!1;if(e.$element_position!==void 0){if(a.element_path!==e.$element_path)return!1}else if(Ai.isDiv({element_path:a.element_path})){if(e.$element_path.indexOf(a.element_path)<0)return!1}else if(a.element_path!==e.$element_path)return!1;return!0},Ai.filterConfig=function(e,a,h){var L=[];if(!h){var H=Ai.initUrl();if(!H)return[];h=H.page_url}return e.event==="$WebClick"&&K(a,function(se){A(se)&&(se.event_type==="webclick"||se.event_type==="appclick")&&A(se.event)&&se.event.url_host===h.host&&se.event.url_path===h.pathname&&Ai.configIsMatch(e.properties,se.event)&&L.push(se)}),L},Ai.getPropElInLi=function(e,a){if(!(e&&g(e)&&D(a))||e.tagName.toLowerCase()!=="li")return null;var h,L=Ce.heatmap.getDomSelector(e);if(L){h=L+a;var H=Ee(h);return H||null}return n("----custom---\u83B7\u53D6\u540C\u7EA7\u5C5E\u6027\u5143\u7D20\u5931\u8D25\uFF0Cselector\u4FE1\u606F\u5F02\u5E38",L,a),null},Ai.getProp=function(e,a){if(!A(e))return!1;if(!(D(e.name)&&e.name.length>0))return n("----vcustom----\u5C5E\u6027\u540D\u4E0D\u5408\u6CD5,\u5C5E\u6027\u629B\u5F03",e.name),!1;var h,L,H={};if(e.method==="content"){var se;if(D(e.element_selector)&&e.element_selector.length>0)se=Ee(e.element_selector);else{if(!a||!D(e.list_selector))return n("----vcustom----\u5C5E\u6027\u914D\u7F6E\u5F02\u5E38\uFF0C\u5C5E\u6027\u629B\u5F03",e.name),!1;var be=Ee(a.properties.$element_selector);if(!be)return n("----vcustom----\u70B9\u51FB\u5143\u7D20\u83B7\u53D6\u5F02\u5E38\uFF0C\u5C5E\u6027\u629B\u5F03",e.name),!1;var Me=Ce.heatmap.getClosestLi(be);se=Ai.getPropElInLi(Me,e.list_selector)}if(!se||!g(se))return n("----vcustom----\u5C5E\u6027\u5143\u7D20\u83B7\u53D6\u5931\u8D25\uFF0C\u5C5E\u6027\u629B\u5F03",e.name),!1;if(se.tagName.toLowerCase()==="input")h=se.value||"";else if(se.tagName.toLowerCase()==="select"){var st=se.selectedIndex;gn(st)&&g(se[st])&&(h=ut(se[st],"select"))}else h=ut(se,se.tagName.toLowerCase());if(e.regular){try{L=new RegExp(e.regular).exec(h)}catch(It){return n("----vcustom----\u6B63\u5219\u5904\u7406\u5931\u8D25\uFF0C\u5C5E\u6027\u629B\u5F03",e.name),!1}if(L===null)return n("----vcustom----\u5C5E\u6027\u89C4\u5219\u5904\u7406\uFF0C\u672A\u5339\u914D\u5230\u7ED3\u679C,\u5C5E\u6027\u629B\u5F03",e.name),!1;if(!M(L)||!D(L[0]))return n("----vcustom----\u6B63\u5219\u5904\u7406\u5F02\u5E38\uFF0C\u5C5E\u6027\u629B\u5F03",e.name,L),!1;h=L[0]}if(e.type==="STRING")H[e.name]=h;else if(e.type==="NUMBER"){if(h.length<1)return n("----vcustom----\u672A\u83B7\u53D6\u5230\u6570\u5B57\u5185\u5BB9\uFF0C\u5C5E\u6027\u629B\u5F03",e.name,h),!1;if(isNaN(Number(h)))return n("----vcustom----\u6570\u5B57\u7C7B\u578B\u5C5E\u6027\u8F6C\u6362\u5931\u8D25\uFF0C\u5C5E\u6027\u629B\u5F03",e.name,h),!1;H[e.name]=Number(h)}return H}return v("----vcustom----\u5C5E\u6027\u4E0D\u652F\u6301\u6B64\u83B7\u53D6\u65B9\u5F0F",e.name,e.method),!1},Ai.getAssignConfigs=function(e,a){var h=Ai.initUrl();if(!h||!h.page_url)return[];if(!A(a))return[];var L=[];return a.events=a.events||a.eventList,M(a.events)&&a.events.length>0?(K(a.events,function(H){A(H)&&A(H.event)&&H.event.url_host===h.page_url.host&&H.event.url_path===h.page_url.pathname&&e(H)&&L.push(H)}),L):[]};var jy={events:[],getAssignConfigs:Ai.getAssignConfigs,filterConfig:Ai.filterConfig,getProp:Ai.getProp,initUrl:Ai.initUrl,updateEvents:function(e){M(e)&&(this.events=e)},init:function(){this.initAppGetPropsBridge()},geth5Props:function(e){var a={},h=[],L=this;if(!this.events.length)return{};if(e.event==="$WebClick"){var H=this.filterConfig(e,this.events);if(!H.length)return{};K(H,function(se){A(se)&&(M(se.properties)&&se.properties.length>0&&K(se.properties,function(be){if(A(be))if(be.h5===!1)M(a.sensorsdata_app_visual_properties)||(a.sensorsdata_app_visual_properties=[]),a.sensorsdata_app_visual_properties.push(be);else{var Me=L.getProp(be,e);A(Me)&&(a=p(a,Me))}}),D(se.event_name)&&h.push(se.event_name))}),Ce.bridge.hasVisualModeBridge()&&(a.sensorsdata_web_visual_eventName=h)}return a.sensorsdata_app_visual_properties&&(a.sensorsdata_app_visual_properties=R(JSON.stringify(a.sensorsdata_app_visual_properties))),a},initAppGetPropsBridge:function(){var e=this,a=new Ce.SDKJSBridge("getJSVisualProperties");return a.onAppNotify(function(h){var L={};try{h=JSON.parse(B(h))}catch(Me){v("getJSVisualProperties data parse error!")}if(A(h)){var H=h.sensorsdata_js_visual_properties,se=e.initUrl();se&&(se=se.page_url,M(H)&&H.length>0&&K(H,function(Me){if(A(Me)&&Me.url_host===se.host&&Me.url_path===se.pathname&&Me.h5){var st=e.getProp(Me);A(st)&&(L=p(L,st))}}))}var be=Ce.bridge.bridge_info.platform;return be==="android"&&a.notifyApp({data:L},h.message_id),L}),a}},Pu={events:[],customProp:jy,getAssignConfigs:Ai.getAssignConfigs,initUrl:Ai.initUrl,init:function(){if(this.initUrl()){var e=this.getConfigFromApp();e&&this.updateConfigs(e),this.customProp.init(),this.initAppUpdateConfigBridge()}},initAppUpdateConfigBridge:function(){var e=this;return new Ce.SDKJSBridge("updateH5VisualConfig").onAppNotify(function(a){if(a){try{a=JSON.parse(B(a))}catch(h){return void v("updateH5VisualConfig result parse error\uFF01")}e.updateConfigs(a)}})},getConfigFromApp:function(){var e=new Ce.SDKJSBridge("sensorsdata_get_app_visual_config").notifyApp();if(e)try{e=JSON.parse(B(e))}catch(a){e=null,v("getAppVisualConfig result parse error\uFF01")}return e},updateConfigs:function(e){this.events=this.filterConfigs(e),this.customProp.updateEvents(this.events)},filterConfigs:function(e){return this.getAssignConfigs(function(a){return!(!A(a)||a.h5===!1)},e)}},bl={events:[],init:function(e){this.filterWebClickEvents(e)},filterWebClickEvents:function(e){this.events=Pa.getAssignConfigs(function(a){return!(!A(a)||a.event.unlimited_div!==!0||a.event_type!=="webclick")},e)},isTargetEle:function(e){var a=Ce.heatmap.getEleDetail(e);if(!A(a)||!D(a.$element_path))return!1;for(var h=0;h0)},e),this.events.length?this.configSwitch=!0:this.configSwitch=!1},getVtrackProps:function(e){var a={};return this.collectAble()?(e.event==="$WebClick"&&(a=this.clickCustomPropMaker(e,this.events)),a):{}},clickCustomPropMaker:function(e,a,h){var L=this;h=h||this.filterConfig(e,a,Pa.url_info.page_url);var H={};return h.length?(K(h,function(se){M(se.properties)&&se.properties.length>0&&K(se.properties,function(be){var Me=L.getProp(be,e);A(Me)&&p(H,Me)})}),H):{}},getProp:Ai.getProp,getPropElInLi:Ai.getPropElInLi,filterConfig:Ai.filterConfig},Pa={unlimitedDiv:bl,config:{},storageEnable:!0,storage_name:"webjssdkvtrackcollect",para:{session_time:18e5,timeout:5e3,update_interval:18e5},url_info:{},timer:null,update_time:null,customProp:ah,initUrl:function(){var e=Ai.initUrl();if(e){var a;try{a=new y(Ce.para.server_url),a._values.Path="/config/visualized/Web.conf",e.api_url=a.getUrl()}catch(h){return v("----vtrackcollect---API\u5730\u5740\u89E3\u6790\u5F02\u5E38",h),!1}this.url_info=e}return e},init:function(){if(!A(Ce.para.heatmap)||!Ce.para.heatmap.get_vtrack_config)return!1;if(ii.isSupport()||(this.storageEnable=!1),!this.initUrl())return v("----vtrackcustom----\u521D\u59CB\u5316\u5931\u8D25\uFF0Curl\u4FE1\u606F\u89E3\u6790\u5931\u8D25"),!1;if(this.storageEnable){var e=mt.readObjectVal(this.storage_name);if(A(e)&&A(e.data))if(this.serverUrlIsSame(e.serverUrl)){this.config=e.data,this.update_time=e.updateTime,this.updateConfig(e.data);var a=new Date().getTime(),h=a-this.update_time;if(gn(h)&&h>0&&h0&&h-1)return L;if(H==="area"&&se.tagName.toLowerCase()==="map"&&z(se).prev().tagName&&z(se).prev().tagName.toLowerCase()==="img")return z(se).prev();if(H==="div"&&Ce.para.heatmap.collect_tags.div&&h.isDivLevelValid(L)){var Me=Ce.para.heatmap&&Ce.para.heatmap.collect_tags&&Ce.para.heatmap.collect_tags.div&&Ce.para.heatmap.collect_tags.div.max_level||1;if(Me>1||h.isCollectableDiv(L))return L}if(h.isStyleTag(H)&&Ce.para.heatmap.collect_tags.div){var st=h.getCollectableParent(L);if(st&&h.isDivLevelValid(st))return st}var It=h.hasElement({event:a&&a.originalEvent||a,element:e},function(Pt){return h.isUnlimitedTag(Pt)});return It||null},getDivLevels:function(e,a){var h=qr.getElementPath(e,!0,a),L=h.split(" > "),H=0;return K(L,function(se){se==="div"&&H++}),H},isDivLevelValid:function(e){for(var a=Ce.para.heatmap&&Ce.para.heatmap.collect_tags&&Ce.para.heatmap.collect_tags.div&&Ce.para.heatmap.collect_tags.div.max_level||1,h=e.getElementsByTagName("div"),L=h.length-1;L>=0;L--)if(qr.getDivLevels(h[L],e)>a)return!1;return!0},getElementPath:function(e,a,h){for(var L=[];e.parentNode&&g(e);){if(!D(e.tagName))return"unknown";if(e.id&&!a&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.id)){L.unshift(e.tagName.toLowerCase()+"#"+e.id);break}if(h&&e===h){L.unshift(e.tagName.toLowerCase());break}if(e===document.body){L.unshift("body");break}L.unshift(e.tagName.toLowerCase()),e=e.parentNode}return L.join(" > ")},getClosestLi:function(e){var a=function(h,L){for(;h&&h!==document&&h.nodeType===1;h=h.parentNode)if(h.tagName&&D(h.tagName)&&h.tagName.toLowerCase()===L)return h;return null};return a(e,"li")},getElementPosition:function(e,a,h){function L(Qn){var Rn=Qn.parentNode;if(!Rn)return"";var Li=z(Qn).getSameTypeSiblings(),ar=Li.length;if(ar===1)return 0;for(var zi=0,ba=Qn;z(ba).previousElementSibling().ele;ba=z(ba).previousElementSibling().ele,zi++);return zi}var H=Ce.heatmap.getClosestLi(e);if(!H||!g(e)||!D(e.tagName))return null;var se=e.tagName.toLowerCase(),be=H.getElementsByTagName(se),Me=be.length,st=[];if(Me>1){for(var It=0;It1)return We(st,e)}return L(H)},setNotice:function(e){Ce.is_heatmap_render_mode=!0,Ce.para.heatmap||(Ce.errorMsg="\u60A8SDK\u6CA1\u6709\u914D\u7F6E\u5F00\u542F\u70B9\u51FB\u56FE\uFF0C\u53EF\u80FD\u6CA1\u6709\u6570\u636E\uFF01"),e&&e.slice(0,5)==="http:"&&location.protocol==="https:"&&(Ce.errorMsg="\u60A8\u7684\u5F53\u524D\u9875\u9762\u662Fhttps\u7684\u5730\u5740\uFF0C\u795E\u7B56\u5206\u6790\u73AF\u5883\u4E5F\u5FC5\u987B\u662Fhttps\uFF01"),Ce.para.heatmap_url||(Ce.para.heatmap_url=Pr()+"//static.sensorsdata.cn/sdk/"+Ce.lib_version+"/heatmap.min.js")},getDomIndex:function(e){if(!e.parentNode)return-1;for(var a=0,h=e.tagName,L=e.parentNode.children,H=0;H "):this.getDomSelector(e.parentNode,a,h)):(a.unshift("body"),a.join(" > "))},na:function(){var e=document.documentElement.scrollLeft||window.pageXOffset;return parseInt(isNaN(e)?0:e,10)},i:function(){var e=0;try{e=o.documentElement&&o.documentElement.scrollTop||m.pageYOffset,e=isNaN(e)?0:e}catch(a){e=0}return parseInt(e,10)},getBrowserWidth:function(){var e=window.innerWidth||document.body.clientWidth;return isNaN(e)?0:parseInt(e,10)},getBrowserHeight:function(){var e=window.innerHeight||document.body.clientHeight;return isNaN(e)?0:parseInt(e,10)},getScrollWidth:function(){var e=parseInt(document.body.scrollWidth,10);return isNaN(e)?0:e},getEleDetail:function(e){var a=this.getDomSelector(e),h=et({target:e});h.$element_selector=a||"",h.$element_path=Ce.heatmap.getElementPath(e,Ce.para.heatmap&&Ce.para.heatmap.element_selector==="not_use_id");var L=Ce.heatmap.getElementPosition(e,h.$element_path,Ce.para.heatmap&&Ce.para.heatmap.element_selector==="not_use_id");return gn(L)&&(h.$element_position=L),h},getPointerEventProp:function(e,a){function h(){var be=document.body.scrollLeft||document.documentElement.scrollLeft||0,Me=document.body.scrollTop||document.documentElement.scrollTop||0;return{scrollLeft:be,scrollTop:Me}}function L(be){if(document.documentElement.getBoundingClientRect){var Me=be.getBoundingClientRect();return{targetEleX:Me.left+h().scrollLeft||0,targetEleY:Me.top+h().scrollTop||0}}}function H(be){return Number(Number(be).toFixed(3))}function se(be){var Me=be.pageX||be.clientX+h().scrollLeft||be.offsetX+L(a).targetEleX||0,st=be.pageY||be.clientY+h().scrollTop||be.offsetY+L(a).targetEleY||0;return{$page_x:H(Me),$page_y:H(st)}}return e?se(e):{}},start:function(e,a,h,L,H){if(A(Ce.para.heatmap)&&s(Ce.para.heatmap.collect_element)&&!Ce.para.heatmap.collect_element(a))return!1;var se=qr.getBasicEleInfo(e,a,h,L,H);Et(se)},getBasicEleInfo:function(e,a,h,L,H){var se=A(L)?L:{},be=s(H)?H:s(L)?L:void 0,Me=this.getEleDetail(a);if(Ce.para.heatmap&&Ce.para.heatmap.custom_property){var st=Ce.para.heatmap.custom_property(a);A(st)&&(Me=p(Me,st))}return Me=p(Me,this.getPointerEventProp(e,a),se),{event:e,target:a,props:Me,tagName:h,callback:be}},hasElement:function(e,a){var h;if(e.event){var L=e.event;h=L.path||L._getPath&&L._getPath()}else e.element&&(h=z(e.element).getParents());if(h&&M(h)&&h.length>0){for(var H=0;H-1)&&(!a||Ce.para.heatmap&&Ce.para.heatmap.collect_tags&&Ce.para.heatmap.collect_tags.div?!!(A(Ce.para.heatmap)&&A(Ce.para.heatmap.collect_tags)&&A(Ce.para.heatmap.collect_tags.div)&&M(Ce.para.heatmap.collect_tags.div.ignore_tags)&&We(Ce.para.heatmap.collect_tags.div.ignore_tags,e)>-1):We(L,e)>-1)},isCollectableDiv:function(e,a){try{if(e.children.length===0)return!0;for(var h=0;h1||this.isStyleTag(L,a))||!this.isCollectableDiv(e.children[h],a))return!1}return!0}catch(se){v("isCollectableDiv:"+se)}return!1},getCollectableParent:function(e,a){try{var h=e.parentNode,L=h?h.tagName.toLowerCase():"";if(L==="body")return!1;var H=Ce.para&&Ce.para.heatmap&&Ce.para.heatmap.collect_tags&&Ce.para.heatmap.collect_tags.div&&Ce.para.heatmap.collect_tags.div.max_level;if(L&&L==="div"&&(H>1||this.isCollectableDiv(h,a)))return h;if(h&&this.isStyleTag(L,a))return this.getCollectableParent(h,a)}catch(se){v("getCollectableParent:"+se)}return!1},listenUrlChange:function(e){e(),Ce.ee.spa.on("switch",function(){e()})},initScrollmap:function(){if(!A(Ce.para.heatmap)||Ce.para.heatmap.scroll_notice_map!=="default")return!1;var e=!0;Ce.para.scrollmap&&s(Ce.para.scrollmap.collect_url)&&this.listenUrlChange(function(){e=!!Ce.para.scrollmap.collect_url()});var a=function(L){var H={};return H.timeout=L.timeout||1e3,H.func=L.func,H.hasInit=!1,H.inter=null,H.main=function(se,be){this.func(se,be),this.inter=null},H.go=function(se){var be={};this.inter||(be.$viewport_position=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,be.$viewport_position=Math.round(be.$viewport_position)||0,se?H.main(be,!0):this.inter=setTimeout(function(){H.main(be)},this.timeout))},H},h=a({timeout:1e3,func:function(L,H){var se=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,be=new Date,Me=be-this.current_time;(Me>Ce.para.heatmap.scroll_delay_time&&se-L.$viewport_position!==0||H)&&(L.$url=Te(),L.$title=document.title,L.$url_path=Re(),L.event_duration=Math.min(Ce.para.heatmap.scroll_event_duration,parseInt(Me)/1e3),L.event_duration=L.event_duration<0?0:L.event_duration,Er(L)),this.current_time=be}});h.current_time=new Date,fe(window,"scroll",function(){return!!e&&void h.go()}),fe(window,"beforeunload",function(){return!!e&&void h.go("notime")})},initHeatmap:function(){var e=this,a=!0;return!(!A(Ce.para.heatmap)||Ce.para.heatmap.clickmap!=="default")&&(s(Ce.para.heatmap.collect_url)&&this.listenUrlChange(function(){a=!!Ce.para.heatmap.collect_url()}),Ce.para.heatmap.collect_elements==="all"?Ce.para.heatmap.collect_elements="all":Ce.para.heatmap.collect_elements="interact",void(Ce.para.heatmap.collect_elements==="all"?fe(document,"click",function(h){if(!a)return!1;var L=h||window.event;if(!L)return!1;var H=L.target||L.srcElement;if(typeof H!="object"||typeof H.tagName!="string")return!1;var se=H.tagName.toLowerCase();if(se==="body"||se==="html"||!H||!H.parentNode||!H.parentNode.children)return!1;var be=D(H.parentNode.tagName)?H.parentNode.tagName.toLowerCase():"unknown";be==="a"||be==="button"?e.start(L,H.parentNode,be):e.start(L,H,se)}):fe(document,"click",function(h){if(!a)return!1;var L=h||window.event;if(!L)return!1;var H=L.target||L.srcElement,se=Ce.heatmap.getTargetElement(H,h);return!(!g(se)&&!D(H.tagName))&&void(g(se)&&D(se.tagName)?e.start(L,se,se.tagName.toLowerCase()):g(H)&&H.tagName.toLowerCase()==="div"&&A(Ce.para.heatmap)&&Ce.para.heatmap.get_vtrack_config&&bl.events.length>0&&bl.isTargetEle(H)&&e.start(L,H,H.tagName.toLowerCase(),{$lib_method:"vtrack"}))})))}},_l={autoTrackIsUsed:!1,isReady:function(e){return s(e)?void e():void Ce.log("error: isReady callback must be function")},getUtm:function(){return gi.campaignParams()},getStayTime:function(){return(new Date-Ce._t)/1e3},setProfileLocal:function(e){if(!ii.isSupport())return Ce.setProfile(e),!1;if(!A(e)||ht(e))return!1;var a=mt.readObjectVal("sensorsdata_2015_jssdk_profile"),h=!1;if(A(a)&&!ht(a)){for(var L in e)!(L in a&&a[L]!==e[L])&&L in a||(a[L]=e[L],h=!0);h&&(mt.saveObjectVal("sensorsdata_2015_jssdk_profile",a),Ce.setProfile(e))}else mt.saveObjectVal("sensorsdata_2015_jssdk_profile",e),Ce.setProfile(e)},setInitReferrer:function(){var e=ze();Ce.setOnceProfile({_init_referrer:e,_init_referrer_host:gi.pageProp.referrer_host})},setSessionReferrer:function(){var e=ze();mt.setSessionPropsOnce({_session_referrer:e,_session_referrer_host:gi.pageProp.referrer_host})},setDefaultAttr:function(){gi.register({_current_url:location.href,_referrer:ze(),_referring_host:gi.pageProp.referrer_host})},trackHeatMap:function(e,a,h){if(typeof e=="object"&&e.tagName&&g(e.parentNode)){var L=e.tagName.toLowerCase(),H=e.parentNode.tagName.toLowerCase(),se=Ce.para.heatmap&&Ce.para.heatmap.track_attr?Ce.para.heatmap.track_attr:["data-sensors-click"];L==="button"||L==="a"||H==="a"||H==="button"||L==="input"||L==="textarea"||Ye(e,se)||qr.start(null,e,L,a,h)}},trackAllHeatMap:function(e,a,h){if(typeof e=="object"&&e.tagName){var L=e.tagName.toLowerCase();qr.start(null,e,L,a,h)}},autoTrackSinglePage:function(e,a){function h(se,be){Ce.track("$pageview",p({$referrer:L,$url:Te(),$url_path:Re(),$title:document.title},se,Ir()),be),L=Te()}var L;L=this.autoTrackIsUsed?gi.pageProp.url:gi.pageProp.referrer,e=A(e)?e:{};var H=!e.not_set_profile;e.not_set_profile&&delete e.not_set_profile,h(e,a),this.autoTrackSinglePage=h,ta(Ce.setOnceProfile,!1,H)},autoTrackWithoutProfile:function(e,a){e=A(e)?e:{},this.autoTrack(p(e,{not_set_profile:!0}),a)},autoTrack:function(e,a){e=A(e)?e:{};var h=Ir(),L=!e.not_set_profile;e.not_set_profile&&delete e.not_set_profile;var H=location.href;Ce.para.is_single_page&&Y(function(){var se=ze(H,!0);Ce.track("$pageview",p({$referrer:se,$url:Te(),$url_path:Re(),$title:document.title},h,e),a),H=Te()}),Ce.track("$pageview",p({$referrer:ze(null,!0),$url:Te(),$url_path:Re(),$title:document.title},h,e),a),ta(Ce.setOnceProfile,!0,L),this.autoTrackIsUsed=!0},getAnonymousID:function(){return ht(mt._state)?"SDK is not initialized.":mt.getAnonymousId()},setPlugin:function(e){return!!A(e)&&void K(e,function(a,h){s(a)&&(A(window.SensorsDataWebJSSDKPlugin)&&window.SensorsDataWebJSSDKPlugin[h]||A(Ce.modules)&&Ce.modules[h]?a(window.SensorsDataWebJSSDKPlugin[h]):n(h+"is not found,please check sensorsdata documents."))})},useModulePlugin:function(){Ce.use.apply(Ce,arguments)},useAppPlugin:function(){this.setPlugin.apply(this,arguments)}},zy={state:0,historyState:[],stateType:{1:"1-init\u672A\u5F00\u59CB",2:"2-init\u5F00\u59CB",3:"3-store\u5B8C\u6210"},getState:function(){return this.historyState.join(` +`)},setState:function(e){String(e)in this.stateType&&(this.state=e),this.historyState.push(this.stateType[e])}},qy=1,Yy={__proto__:null,setInitVar:ct,initPara:Pn,quick:jt,use:St,track:Gn,bind:Hn,unbind:fi,trackLink:mn,trackLinks:ti,setItem:Hi,deleteItem:ni,setProfile:sr,setOnceProfile:Zi,appendProfile:hi,incrementProfile:Jn,deleteProfile:Xn,unsetProfile:mi,identify:lr,resetAnonymousIdentity:qi,trackSignup:at,registerPage:Ft,clearAllRegister:it,clearPageRegister:wt,register:Un,registerOnce:Bn,registerSession:On,registerSessionOnce:Qt,login:jn,loginWithKey:wr,logout:ur,getPresetProperties:cn,readyState:zy,debug:Qa,on:Ut,log:F};tr.setup(F);var oh=p({},Oy,Uy),Vy={bridge_info:{touch_app_bridge:!1,verify_success:!1,platform:"",support_two_way_call:!1},is_verify_success:!1,initPara:function(){var e={is_send:Ce.para.use_app_track_is_send!==!1&&Ce.para.use_app_track!=="only",white_list:[],is_mui:Ce.para.use_app_track==="mui"};typeof Ce.para.app_js_bridge=="object"?Ce.para.app_js_bridge=p({},e,Ce.para.app_js_bridge):Ce.para.use_app_track!==!0&&Ce.para.app_js_bridge!==!0&&Ce.para.use_app_track!=="only"&&Ce.para.use_app_track!=="mui"||(Ce.para.app_js_bridge=p({},e)),Ce.para.app_js_bridge.is_send===!1&&n("\u8BBE\u7F6E\u4E86 is_send:false,\u5982\u679C\u6253\u901A\u5931\u8D25\uFF0C\u6570\u636E\u5C06\u88AB\u4E22\u5F03!")},app_js_bridge_v1:function(){function e(se){L=se,sn(L)&&(L=JSON.parse(L)),H&&(H(L),H=null,L=null)}function a(){typeof window.SensorsData_APP_JS_Bridge=="object"&&window.SensorsData_APP_JS_Bridge.sensorsdata_call_app&&(L=window.SensorsData_APP_JS_Bridge.sensorsdata_call_app(),sn(L)&&(L=JSON.parse(L)))}function h(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream){var se=document.createElement("iframe");se.setAttribute("src","sensorsanalytics://getAppInfo"),document.documentElement.appendChild(se),se.parentNode.removeChild(se),se=null}}var L=null,H=null;window.sensorsdata_app_js_bridge_call_js=function(se){e(se)},Ce.getAppStatus=function(se){return h(),a(),se?void(L===null?H=se:(se(L),L=null)):L}},hasVisualModeBridge:function(){var e=window.SensorsData_App_Visual_Bridge,a="sensorsdata_visualized_mode";return A(e)&&e[a]&&(e[a]===!0||e[a]())},validateAppUrl:en};yn.prototype.call=function(e,a){var h=this,L=new Date().getTime().toString(16)+String(b()).replace(".","").slice(1,8);this.resultCbs[L]=h.resultCbs[L]||{result:null,callbacks:[]},this.timeoutCbs[L]=h.timeoutCbs[L]||{isTimeout:!1,callbacks:[]},e=e.data?e:{data:e},e.data.message_id=L;var H=p({callType:this.type},e);return a&&(this.timerId=setTimeout(function(){h.timeoutCbs[L].isTimeout=!0;for(var se in h.timeoutCbs[L].callbacks)h.timeoutCbs[L].callbacks[se].call(null),h.timeoutCbs[L].callbacks.splice(se,1)},a)),Zn(H),{onResult:function(se){return h.resultCbs[L].result?(se(h.resultCbs[L].result),this):(!h.timeoutCbs[L].isTimeout&&h.resultCbs[L].callbacks.push(se),this)},onTimeout:function(se){return h.timeoutCbs[L].isTimeout?(se(),this):(!h.resultCbs[L].result&&h.timeoutCbs[L].callbacks.push(se),this)}}},yn.prototype.onAppNotify=function(e){this.appCallJsCallback=e},yn.prototype.notifyApp=function(e,a){var h=p({callType:this.type},e);return a&&(h.message_id=a),Zn(h)},Mn.prototype={double:function(){},getAppData:function(){},hasAppBridge:function(){return Ce.bridge.bridge_info.support_two_way_call},init:function(){},jsCallApp:function(){},requestToApp:function(e){this.bridge.call(e,e.timeout.time).onResult(function(a){s(e.callback)&&e.callback(a)}).onTimeout(function(){s(e.timeout.callback)&&e.timeout.callback()})}};var Ra={isSeachHasKeyword:function(){return ge(location.href,"sa-request-id")!==""&&(typeof sessionStorage.getItem("sensors-visual-mode")=="string"&&sessionStorage.removeItem("sensors-visual-mode"),!0)},hasKeywordHandle:function(){var e=location.href,a=ge(e,"sa-request-id")||null,h=ge(e,"sa-request-type")||null,L=ge(e,"sa-request-url")||null;if(qr.setNotice(L),bo.isSupport())if(L!==null&&sessionStorage.setItem("sensors_heatmap_url",L),sessionStorage.setItem("sensors_heatmap_id",a),h!==null)h==="1"||h==="2"||h==="3"?sessionStorage.setItem("sensors_heatmap_type",h):h=null;else{var H=sessionStorage.getItem("sensors_heatmap_type");h=H!==null?H:null}this.isReady(a,h)},isReady:function(e,a,h){Ce.para.heatmap_url?Ln({success:function(){setTimeout(function(){typeof sa_jssdk_heatmap_render!="undefined"&&(sa_jssdk_heatmap_render(Ce,e,a,h),typeof console=="object"&&typeof console.log=="function"&&(Ce.heatmap_version&&Ce.heatmap_version===Ce.lib_version||n("heatmap.js\u4E0Esensorsdata.js\u7248\u672C\u53F7\u4E0D\u4E00\u81F4\uFF0C\u53EF\u80FD\u5B58\u5728\u98CE\u9669!")))},0)},error:function(){},type:"js",url:Ce.para.heatmap_url}):v("\u6CA1\u6709\u6307\u5B9Aheatmap_url\u7684\u8DEF\u5F84")},isStorageHasKeyword:function(){return bo.isSupport()&&typeof sessionStorage.getItem("sensors_heatmap_id")=="string"},storageHasKeywordHandle:function(){qr.setNotice(),Ra.isReady(sessionStorage.getItem("sensors_heatmap_id"),sessionStorage.getItem("sensors_heatmap_type"),location.href)},isWindowNameHasKeyword:function(){try{var e=JSON.parse(window.name),a=D(e["sa-request-page-url"])?S(e["sa-request-page-url"]):null;return e["sa-request-id"]&&D(e["sa-request-id"])&&a===location.href}catch(h){return!1}},windowNameHasKeywordHandle:function(){function e(se){var be=a[se];return D(be)?S(be):null}var a=JSON.parse(window.name),h=e("sa-request-id"),L=e("sa-request-type"),H=e("sa-request-url");qr.setNotice(H),bo.isSupport()&&(H!==null&&sessionStorage.setItem("sensors_heatmap_url",H),sessionStorage.setItem("sensors_heatmap_id",h),L!==null?L==="1"||L==="2"||L==="3"?sessionStorage.setItem("sensors_heatmap_type",L):L=null:L=sessionStorage.getItem("sensors_heatmap_type")!==null?sessionStorage.getItem("sensors_heatmap_type"):null),Ra.isReady(h,L)}},aa={isStorageHasKeyword:function(){return bo.isSupport()&&typeof sessionStorage.getItem("sensors-visual-mode")=="string"},isSearchHasKeyword:function(){return(wn("sa-visual-mode")===!0||wn("sa-visual-mode")==="true")&&(typeof sessionStorage.getItem("sensors_heatmap_id")=="string"&&sessionStorage.removeItem("sensors_heatmap_id"),!0)},loadVtrack:function(){Ln({success:function(){},error:function(){},type:"js",url:Ce.para.vtrack_url?Ce.para.vtrack_url:Pr()+"//static.sensorsdata.cn/sdk/"+Ce.lib_version+"/vtrack.min.js"})},messageListener:function(e){if(!e||!e.data||e.data.source!=="sa-fe")return!1;if(e.data.type==="v-track-mode"){if(e.data.data&&e.data.data.isVtrack)if(bo.isSupport()&&sessionStorage.setItem("sensors-visual-mode","true"),e.data.data.userURL&&location.href.match(/sa-visual-mode=true/)){var a=e.data.data.userURL;D(a)&&($(a,"http://")||$(a,"https://"))&&(window.location.href=encodeURI(a))}else aa.loadVtrack();window.removeEventListener("message",aa.messageListener,!1)}},removeMessageHandle:function(){window.removeEventListener&&window.removeEventListener("message",aa.messageListener,!1)},verifyVtrackMode:function(){window.addEventListener&&window.addEventListener("message",aa.messageListener,!1),aa.postMessage()},postMessage:function(){try{window.parent&&window.parent.postMessage&&window.parent.postMessage({source:"sa-web-sdk",type:"v-is-vtrack",data:{sdkversion:vl}},"*")}catch(e){v("\u6D4F\u89C8\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u4E0D\u652F\u6301 postMessage API")}},notifyUser:function(){var e=function(a){return!(!a||!a.data||a.data.source!=="sa-fe")&&void(a.data.type==="v-track-mode"&&(a.data.data&&a.data.data.isVtrack&&alert("\u5F53\u524D\u7248\u672C\u4E0D\u652F\u6301\uFF0C\u8BF7\u5347\u7EA7\u90E8\u7F72\u795E\u7B56\u6570\u636E\u6CBB\u7406"),window.removeEventListener("message",e,!1)))};window.addEventListener&&window.addEventListener("message",e,!1),aa.postMessage()}},Ky=["setItem","deleteItem","getAppStatus","track","quick","register","registerPage","registerOnce","trackSignup","setProfile","setOnceProfile","appendProfile","incrementProfile","deleteProfile","unsetProfile","identify","resetAnonymousIdentity","login","logout","trackLink","clearAllRegister","clearPageRegister","bind","unbind","loginWithKey"],Gy={track:function(e,a,h){},quick:function(e,a,h,L){},register:function(e){},registerPage:function(e){},registerOnce:function(e){},clearAllRegister:function(e){},trackSignup:function(e,a,h,L){},setProfile:function(e,a){},setOnceProfile:function(e,a){},appendProfile:function(e,a){},incrementProfile:function(e,a){},deleteProfile:function(e){},unsetProfile:function(e,a){},identify:function(e,a){},resetAnonymousIdentity:function(e){},login:function(e,a){},logout:function(e){},trackLink:function(e,a,h){},deleteItem:function(e,a){},setItem:function(e,a,h){},getAppStatus:function(e){},clearPageRegister:function(e){}};he.prototype.process=function(e,a){if(!(e&&e in this.processDef))return void v("process ["+e+"] is not supported");var h=this.registeredInterceptors[e];if(h&&M(h)&&h.length>0)for(var L={current:0,total:h.length},H=new te(a,L,Ce),se=0;se=2)&&(ph&&(Tt(!0),P()),Ui.initSystemEvent(),Ce.setInitVar(),Ce.readyState.setState(2),Ce.initPara(e),Ui.sdk.emit("initPara"),Ui.sdk.emit("afterInitPara"),Ui.sdk.emit("initAPI"),Ui.sdk.emit("afterInitAPI"),Ce.detectMode(),nn(),Ui.sdk.emit("afterInit"),void Ui.sdk.emit("ready"))},ph?Tt(!1):(Tt(!0),P());var oa,El,Fs,Ii,Ms,Xa,Tr,_o,Za,Qs,Ki,eo,Yr,Lr,Fr,Uu,$u,Ps,nA="1.26.12",iA={init:function(e){var a=e._.isString,h=e._.rot13defs,L=e._.dfmapping,H="data:enc;",se="dfm-enc-";e.ee.sdk.on("afterInitPara",function(){e.kit.userEncrypt=function(be){return se+L(be)},e.kit.userDecrypt=function(be){return be.indexOf(H)===0?(be=be.substring(H.length),be=h(be)):be.indexOf(se)===0&&(be=be.substring(se.length),be=L(be)),be},e.kit.userDecryptIfNeeded=function(be){return!a(be)||be.indexOf(H)!==0&&be.indexOf(se)!==0||(be=e.kit.userDecrypt(be)),be}})},plugin_name:"UserEncryptDefault"},rA=Dn(iA),aA="1.26.12",oA={sd:null,init:function(e){if(this.sd||(this.sd=e,!this.sd||!this.sd._))return!1;var a=this.sd._.cookie.get("sensors_amp_id"),h=this.sd.store._state.distinct_id;if(a&&a.length>0){var L=a.slice(0,4)==="amp-";if(a!==h){if(!L)return!1;this.sd.store._state.first_id?(this.sd.identify(a,!0),this.sd.saEvent.send({original_id:a,distinct_id:h,type:"track_signup",event:"$SignUp",properties:{}},null),this.setAmpId(h)):this.sd.identify(a,!0)}}else this.setAmpId(h);this.addListener()},addListener:function(){var e=this;this.sd.events.on("changeDistinctId",function(a){e.setAmpId(a)}),this.sd.events.isReady()},setAmpId:function(e){this.sd._.cookie.set("sensors_amp_id",e)}},sA=Mi(oA,"Amp","sdkReady"),da=window.SensorsData_App_Visual_Bridge,Il=da&&da.sensorsdata_visualized_mode,gh=da&&da.sensorsdata_visualized_alert_info,mh=da&&da.sensorsdata_hover_web_nodes,yh={isVerify:function(){return Il&&(Il===!0||Il.call(da))},commands:{app_alert:dn,visualized_track:zn,page_info:zn,sensorsdata_get_app_visual_config:En}},lA="1.26.12",Ah={init:function(e){Ii=e,Ms=Ii&&Ii._,Xa=Ii&&Ii.log||console&&console.log||function(){},Ta()},handleCommand:zr},vh=Nr(Ah,"AndroidBridge","sdkAfterInitPara"),fa=window.SensorsData_App_Visual_Bridge,wl=fa&&fa.sensorsdata_visualized_mode,xh=fa&&fa.sensorsdata_visualized_alert_info,Ch=fa&&fa.sensorsdata_hover_web_nodes,ju={isVerify:function(){return wl&&(wl===!0||wl.call(fa))},commands:{app_alert:kr,visualized_track:yr,page_info:yr,sensorsdata_get_app_visual_config:vs}},uA="1.26.12",bh={init:function(e){Ki=e,eo=Ki&&Ki._,Yr=Ki&&Ki.log||console&&console.log||function(){},er()},handleCommand:ri},_h=va(bh,"AndroidObsoleteBridge","sdkAfterInitPara"),cA="1.26.12",Ur={event_list:[],latest_event_initial_time:null,max_save_time:2592e6,init:function(e,a){function h(){return Lr=Fr._,Uu=Fr.store,!!Lr.localStorage.isSupport()&&(Fr.para.max_string_length=1024,L.eventList.init(),L.addLatestChannelUrl(),void L.addIsChannelCallbackEvent())}if(Fr||!e)return!1;a=a||{},$u=a.cookie_name||"sensorsdata2015jssdkchannel",Fr=e;var L=this;h()},addIsChannelCallbackEvent:function(){Fr.registerPage({$is_channel_callback_event:function(e){if(Lr.isObject(e)&&e.event&&e.event!=="$WebClick"&&e.event!=="$pageview"&&e.event!=="$WebStay"&&e.event!=="$SignUp")return!Ur.eventList.hasEvent(e.event)&&(Ur.eventList.add(e.event),!0)}})},addLatestChannelUrl:function(){var e=this.getUrlDomain(),a=this.cookie.getChannel();if(e==="url\u89E3\u6790\u5931\u8D25")this.registerAndSave({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"url\u7684domain\u89E3\u6790\u5931\u8D25"});else if(Lr.isReferralTraffic(document.referrer)){var h=Lr.getQueryParam(location.href,"sat_cf");Lr.isString(h)&&h.length>0?(this.registerAndSave({_sa_channel_landing_url:location.href}),Ur.channelLinkHandler()):this.registerAndSave({_sa_channel_landing_url:""})}else a?Fr.registerPage(a):Fr.registerPage({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"\u53D6\u503C\u5F02\u5E38"})},registerAndSave:function(e){Fr.registerPage(e),this.cookie.saveChannel(e)},cookie:{getChannel:function(){var e=Fr.kit.userDecryptIfNeeded(Lr.cookie.get($u));return e=Lr.safeJSONParse(e),!(!Lr.isObject(e)||!e.prop)&&e.prop},saveChannel:function(e){var a={prop:e},h=JSON.stringify(a);Fr.para.encrypt_cookie&&(h=Fr.kit.userEncrypt(h)),Lr.cookie.set($u,h)}},channelLinkHandler:function(){this.eventList.reset(),Fr.track("$ChannelLinkReaching")},getUrlDomain:function(){var e=Lr.info.pageProp.url_domain;return e===""&&(e="url\u89E3\u6790\u5931\u8D25"),e},eventList:{init:function(){var e=this.get(),a=new Date().getTime();if(e&&Lr.isNumber(e.latest_event_initial_time)&&Lr.isArray(e.eventList)){var h=a-e.latest_event_initial_time;h>0&&h0&&(arguments.length===1&&Vu(arguments[0])?a=arguments[0]:arguments.length>=2&&Vu(arguments[1])&&(a=arguments[1])),!pA())return this.log("\u4E0D\u652F\u6301\u5F53\u524D\u7CFB\u7EDF\uFF0C\u76EE\u524D\u53EA\u652F\u6301Android\u548CiOS"),!1;if(Vu(a)&&this.sd._.isNumber(a.timeout)&&a.timeout>=2500&&(this.timeout=a.timeout),!this.sd.para.server_url)return this.log("\u795E\u7B56JS SDK\u914D\u7F6E\u9879server_url\u672A\u6B63\u786E\u914D\u7F6E"),!1;var h=mA(this.sd);this.apiURL=this.apiURL.replace("{origin}",h.origin).replace("{project}",h.project);var L=this.sd._.getQueryParam(window.location.href,"deeplink");if(!L)return this.log("\u5F53\u524D\u9875\u9762\u7F3A\u5C11deeplink\u53C2\u6570"),!1;L=window.decodeURIComponent(L);var H=gA(L);return H?(this.key=H[2],this.apiURL=this.apiURL.replace("{key}",window.encodeURIComponent(H[2])),this.sd._.ajax({url:this.apiURL,type:"GET",cors:!0,credentials:!1,success:function(se){return se.errorMsg?(Ns.log("API\u62A5\u9519\uFF1A"+se.errorMsg),!1):(Ns.data=se,Ns.log("API\u67E5\u8BE2\u6210\u529F\uFF0C\u6570\u636E\uFF1A"+JSON.stringify(se,null," ")),void(this.data.app_key&&(this.data.android_info&&this.data.android_info.url_schemes&&(this.data.android_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key),this.data.ios_info&&this.data.ios_info.url_schemes&&(this.data.ios_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key))))}.bind(this),error:function(){Ns.log("API\u67E5\u8BE2\u51FA\u9519")}}),void this.addListeners()):(this.log("\u5F53\u524D\u9875\u9762\u7684deeplink\u53C2\u6570\u65E0\u6548"),!1)},openDeepLink:function(){if(this.log("openDeeplink()"),!this.data)return this.log("\u6CA1\u6709Deep link\u6570\u636E!"),!1;if(Ih==="iOS"){this.log("\u5F53\u524D\u7CFB\u7EDF\u662FiOS");var e=this.sd&&this.sd._&&this.sd._.getIOSVersion()>=9&&this.data.ios_info.ios_wake_url?this.data.ios_info.ios_wake_url:this.data.ios_info.url_schemes;this.log("\u5524\u8D77APP\u7684\u5730\u5740\uFF1A"+e),AA(this,e,this.data.ios_info.download_url)}else this.log("\u5F53\u524D\u7CFB\u7EDF\u662F android"),yA(this,this.data.android_info.url_schemes,this.data.android_info.download_url)},log:function(e){this.sd&&this.sd.log(e)},addListeners:function(){var e=Eh().visibilityChange,a=this;e&&document.addEventListener(e,function(){clearTimeout(a.timer),a.log("visibilitychange, clear timeout:"+a.timer)},!1),window.addEventListener("pagehide",function(){a.log("page hide, clear timeout:"+a.timer),clearTimeout(a.timer)},!1)}},vA=Cu(Ns,"Deeplink","sdkReady"),xA="1.26.12",wh={init:function(e){Pi=e,Rs=Pi&&Pi._,zu=Pi&&Pi.log||console&&console.log||function(){},vo()},handleCommand:Iu},kh=gl(wh,"IOSBridge","sdkAfterInitPara"),CA="1.26.12",Sh={init:function(e){Gi=e,Eo=Gi&&Gi._,qu=Gi&&Gi.log||console&&console.log||function(){},ku()}},Bh=Cs(Sh,"IOSObsoleteBridge","sdkAfterInitPara"),bA="1.26.12",_A=5e3,EA=432e3;ui.prototype.init=function(e,a){if(e){if(this.sd=e,this._=this.sd._,a){this.option=a;var h=a.heartbeat_interval_time;h&&(this._.isNumber(h)||this._.isNumber(1*h))&&1*h>0&&(this.heartbeat_interval_time=1e3*h);var L=a.max_duration;L&&(this._.isNumber(L)||this._.isNumber(1*L))&&1*L>0&&(this.max_duration=L)}this.page_id=Number(String(this._.getRandom()).slice(2,5)+String(this._.getRandom()).slice(2,4)+String(new Date().getTime()).slice(-4)),this.addEventListener(),document.hidden===!0?this.page_show_status=!1:this.addHeartBeatInterval(),this.log("PageLeave\u521D\u59CB\u5316\u5B8C\u6BD5")}else this.log("\u795E\u7B56JS SDK\u672A\u6210\u529F\u5F15\u5165")},ui.prototype.log=function(e){this.sd&&this.sd.log(e)},ui.prototype.refreshPageEndTimer=function(){var e=this;this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(function(){e.page_hidden_status=!1},_A)},ui.prototype.hiddenStatusHandler=function(){clearTimeout(this.timer),this.timer=null,this.page_hidden_status=!1},ui.prototype.pageStartHandler=function(){this.start_time=+new Date,!document.hidden==1?this.page_show_status=!0:this.page_show_status=!1,this.url=location.href,this.title=document.title},ui.prototype.pageEndHandler=function(){if(this.page_hidden_status!==!0){var e=this.getPageLeaveProperties();this.page_show_status===!1&&delete e.event_duration,this.page_show_status=!1,this.page_hidden_status=!0,this.isCollectUrl(this.url)&&this.sd.track("$WebPageLeave",e),this.refreshPageEndTimer(),this.delHeartBeatData()}},ui.prototype.addEventListener=function(){this.addPageStartListener(),this.addPageSwitchListener(),this.addSinglePageListener(),this.addPageEndListener()},ui.prototype.addPageStartListener=function(){var e=this;"onpageshow"in window&&this._.addEvent(window,"pageshow",function(){e.pageStartHandler(),e.hiddenStatusHandler()})},ui.prototype.isCollectUrl=function(e){return typeof this.option.isCollectUrl!="function"||typeof e!="string"||e===""||this.option.isCollectUrl(e)},ui.prototype.addSinglePageListener=function(){var e=this;this.sd.ee&&this.sd.ee.spa.prepend("switch",function(a){a!==location.href&&(e.url=a,e.pageEndHandler(),e.stopHeartBeatInterval(),e.current_page_url=e.url,e.pageStartHandler(),e.hiddenStatusHandler(),e.addHeartBeatInterval())})},ui.prototype.addPageEndListener=function(){var e=this;this._.each(["pagehide","beforeunload","unload"],function(a){"on"+a in window&&e._.addEvent(window,a,function(){e.pageEndHandler(),e.stopHeartBeatInterval()})})},ui.prototype.addPageSwitchListener=function(){var e=this;this._.listenPageState({visible:function(){e.pageStartHandler(),e.hiddenStatusHandler(),e.addHeartBeatInterval()},hidden:function(){e.url=location.href,e.title=document.title,e.pageEndHandler(),e.stopHeartBeatInterval()}})},ui.prototype.addHeartBeatInterval=function(){this._.localStorage.isSupport()&&this.startHeartBeatInterval()},ui.prototype.startHeartBeatInterval=function(){var e=this;this.heartbeat_interval_timer&&this.stopHeartBeatInterval();var a=!0;this.isCollectUrl(this.url)||(a=!1),this.heartbeat_interval_timer=setInterval(function(){a&&e.saveHeartBeatData()},this.heartbeat_interval_time),a&&this.saveHeartBeatData("is_first_heartbeat"),this.reissueHeartBeatData()},ui.prototype.stopHeartBeatInterval=function(){clearInterval(this.heartbeat_interval_timer),this.heartbeat_interval_timer=null},ui.prototype.saveHeartBeatData=function(e){var a=this.getPageLeaveProperties(),h=new Date;a.$time=h,e==="is_first_heartbeat"&&(a.event_duration=3.14);var L=this.sd.kit.buildData({type:"track",event:"$WebPageLeave",properties:a});L.heartbeat_interval_time=this.heartbeat_interval_time,this.sd.store.saveObjectVal(this.storage_name+"-"+this.page_id,L)},ui.prototype.delHeartBeatData=function(e){this._.localStorage.isSupport()&&this._.localStorage.remove(e||this.storage_name+"-"+this.page_id)},ui.prototype.reissueHeartBeatData=function(){for(var e=window.localStorage.length,a=e-1;a>=0;a--){var h=window.localStorage.key(a);if(h&&h!==this.storage_name+"-"+this.page_id&&h.indexOf(this.storage_name+"-")===0){var L=this.sd.store.readObjectVal(h);this._.isObject(L)&&1*new Date-L.time>L.heartbeat_interval_time+5e3&&(delete L.heartbeat_interval_time,L._flush_time=new Date().getTime(),this.sd.kit.sendData(L),this.delHeartBeatData(h))}}},ui.prototype.getPageLeaveProperties=function(){var e=(+new Date-this.start_time)/1e3;(isNaN(e)||e<0||e>this.max_duration)&&(e=0),e=Number(e.toFixed(3));var a=this._.getReferrer(this.current_page_url),h=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body&&document.body.scrollTop||0;h=Math.round(h)||0;var L={$title:this.title,$url:this._.getURL(this.url),$url_path:this._.getURLPath(this._.URL(this.url).pathname),$referrer_host:a?this._.getHostname(a):"",$referrer:a,$viewport_position:h};return e!==0&&(L.event_duration=e),L=this._.extend(L,this.option.custom_props)};var IA=new ui,wA=Hr(IA,"PageLeave","sdkReady"),kA="1.26.12",Dh=!1,SA={init:function(e,a){function h(be,Me){if(be.getEntries&&typeof be.getEntries=="function"){for(var st=be.getEntries(),It=null,Pt=0;Pt=0&&It<10737418240&&(Me.$page_resource_size=Number((It/1024).toFixed(3)))}}function L(be){var Me=0;if(be.timing){var st=be.timing;st.fetchStart!==0&&e._.isNumber(st.fetchStart)&&st.domContentLoadedEventEnd!==0&&e._.isNumber(st.domContentLoadedEventEnd)?Me=st.domContentLoadedEventEnd-st.fetchStart:e.log("performance \u6570\u636E\u83B7\u53D6\u5F02\u5E38")}return Me}function H(be){var Me=0;if(e._.isFunction(be.getEntriesByType)){var st=be.getEntriesByType("navigation")||[{}];Me=(st[0]||{}).domContentLoadedEventEnd||0}return Me}function se(){var be=0,Me=window.performance||window.webkitPerformance||window.msPerformance||window.mozPerformance,st={$url:e._.getURL(),$title:document.title,$url_path:e._.getURLPath(),$referrer:e._.getReferrer(null,!0)};if(Me?(be=H(Me)||L(Me),h(Me,st)):e.log("\u6D4F\u89C8\u5668\u672A\u652F\u6301 performance API."),be>0){var It=e._.isObject(a)&&a.max_duration||1800;be=Number((be/1e3).toFixed(3)),(!e._.isNumber(It)||It<=0||be<=It)&&(st.event_duration=be)}Dh||(e.track("$WebPageLoad",st),Dh=!0),window.removeEventListener?window.removeEventListener("load",se):window.detachEvent&&window.detachEvent("onload",se)}document.readyState=="complete"?se():window.addEventListener?window.addEventListener("load",se):window.attachEvent&&window.attachEvent("onload",se)}},BA=xa(SA,"PageLoad","sdkReady");La.prototype.init=function(e){if(e){this.sd=e,this._=e._,this.log=e.log;var a=this;e.registerInterceptor("buildDataStage",{extendProps:{priority:0,entry:function(h){return Es(h,a)}}})}else this.log("\u795E\u7B56JS SDK\u672A\u6210\u529F\u5F15\u5165")},La.prototype.register=function(e){return this.sd?void(this._.isObject(e)&&this._.isArray(e.events)&&e.events.length>0&&this._.isObject(e.properties)&&!this._.isEmptyObject(e.properties)?this.customRegister.push(e):this.log("RegisterProperties: register \u53C2\u6570\u9519\u8BEF")):void this.log("\u795E\u7B56JS SDK\u672A\u6210\u529F\u5F15\u5165")},La.prototype.hookRegister=function(e){return this.sd?void(this._.isFunction(e)?this.customRegister.push(e):this.log("RegisterProperties: hookRegister \u53C2\u6570\u9519\u8BEF")):void this.log("\u795E\u7B56JS SDK\u672A\u6210\u529F\u5F15\u5165")};var DA="1.26.12";La.prototype.plugin_name="RegisterProperties";var no,Th,TA=new La,LA=ws(TA),FA="1.26.12",Hs=window.console&&window.console.log||function(){},MA={init:function(e){return no=e,Hs=no&&no.log||Hs,e&&e.kit&&e.kit.buildData?(Th=no.kit.buildData,no.kit.buildData=He,void Hs("RegisterPropertyPageHeight \u63D2\u4EF6\u521D\u59CB\u5316\u5B8C\u6210")):void Hs("RegisterPropertyPageHeight \u63D2\u4EF6\u521D\u59CB\u5316\u5931\u8D25,\u5F53\u524D\u4E3Bsdk\u4E0D\u652F\u6301 RegisterPropertyPageHeight \u63D2\u4EF6\uFF0C\u8BF7\u5347\u7EA7\u4E3Bsdk")}},QA=Be(MA,"RegisterPropertyPageHeight","sdkReady"),PA="1.26.12",Ca={};Ca.getPart=function(e){var a=!1,h=this.option.length;if(h){for(var L=0;L-1)return!0}return a},Ca.getPartHash=function(e){var a=this.option.length,h=!1;if(a){for(var L=0;L-1)return this.option[L].after_hash}return!!h},Ca.getCurrenId=function(){var e=this.store.getDistinctId()||"",a=this.store.getFirstId()||"";this._.urlSafeBase64&&this._.urlSafeBase64.encode?e=e?this._.urlSafeBase64.trim(this._.urlSafeBase64.encode(this._.base64Encode(e))):"":this._.rot13obfs&&(e=e?this._.rot13obfs(e):"");var h=a?"f"+e:"d"+e;return encodeURIComponent(h)},Ca.rewriteUrl=function(e,a){var h=this,L=/([^?#]+)(\?[^#]*)?(#.*)?/,H=L.exec(e),se="";if(H){var be,Me=H[1]||"",st=H[2]||"",It=H[3]||"",Pt="_sasdk="+this.getCurrenId(),Qn=function(ar){var zi=ar.split("&"),ba=[];return h._.each(zi,function(Bl){Bl.indexOf("_sasdk=")>-1?ba.push(Pt):ba.push(Bl)}),ba.join("&")};if(this.getPartHash(e)){be=It.indexOf("_sasdk");var Rn=It.indexOf("?");se=Rn>-1?be>-1?Me+st+"#"+It.substring(1,be)+Qn(It.substring(be,It.length)):Me+st+It+"&"+Pt:Me+st+"#"+It.substring(1)+"?"+Pt}else{be=st.indexOf("_sasdk");var Li=/^\?(\w)+/.test(st);se=Li?be>-1?Me+"?"+Qn(st.substring(1))+It:Me+st+"&"+Pt+It:Me+"?"+Pt+It}return a&&(a.href=se),se}},Ca.getUrlId=function(){var e=location.href.match(/_sasdk=([aufd][^\?\#\&\=]+)/);if(this._.isArray(e)&&e[1]){var a=decodeURIComponent(e[1]);return!a||a.substring(0,1)!=="f"&&a.substring(0,1)!=="d"||(this._.urlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64(a)?a=a.substring(0,1)+this._.base64Decode(this._.urlSafeBase64.decode(a.substring(1))):this._.rot13defs&&(a=a.substring(0,1)+this._.rot13defs(a.substring(1)))),a}return""},Ca.setRefferId=function(e){var a=this.store.getDistinctId(),h=this.getUrlId();if(h&&h!==""){var L=h.substring(0,1)==="a"||h.substring(0,1)==="d";h=h.substring(1),h!==a&&(L?(this.sd.identify(h,!0),this.store.getFirstId()&&this.sd.saEvent.send({original_id:h,distinct_id:a,type:"track_signup",event:"$SignUp",properties:{}},null)):this.store.getFirstId()&&!e.re_login||this.sd.login(h))}},Ca.addListen=function(){var e=this,a=function(h){var L,H,se=h.target,be=se.tagName.toLowerCase(),Me=se.parentNode;if(be==="a"&&se.href||Me&&Me.tagName&&Me.tagName.toLowerCase()==="a"&&Me.href){be==="a"&&se.href?(L=se.href,H=se):(L=Me.href,H=Me);var st=e._.URL(L),It=st.protocol;It!=="http:"&&It!=="https:"||e.getPart(L)&&e.rewriteUrl(L,H)}};e._.addEvent(document,"mousedown",a),window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0&&e._.addEvent(document,"pointerdown",a)},Ca.init=function(e,a){function h(L){for(var H=L.length,se=[],be=0;be0?(this.setRefferId(a),this.addListen(),this.option=a.linker,void(this.option=h(this.option))):void e.log("\u8BF7\u914D\u7F6E\u6253\u901A\u57DF\u540D\u53C2\u6570\uFF01")};var ha,Ti,io,fr,ro,hr,Na,pa,Ha,ga,Oa,Vr,Io,RA=At(Ca,"SiteLinker","sdkReady"),NA="utm_source utm_medium utm_campaign utm_content utm_term",HA="1.26.12",OA={init:function(e){function a(){var h=NA.split(" "),L="",H={};return ha._.isArray(ha.para.source_channel)&&ha.para.source_channel.length>0&&(h=h.concat(ha.para.source_channel),h=ha._.unique(h)),ha._.each(h,function(se){L=ha._.getQueryParam(location.href,se),L.length&&(H[se]=L)}),H}e&&!ha&&(ha=e,ha.registerInterceptor("businessStage",{getUtmData:{priority:0,entry:function(){return a()}}}))}},Lh=fn(OA,"Utm","sdkAfterInitPara"),UA="1.26.12",Ku=!1,kl=null,$A={init:function(e){kl=e,kl.disableSDK=Vn,kl.enableSDK=qn,kl.getDisabled=bi}},Fh=$n($A,"DisableSDK","sdkInitAPI"),jA="1.26.12",WA={plugin_name:"DebugSender",init:function(e){Ti=e,io=Ti._,Wi()}},Mh=ki(WA),zA="1.26.12",qA={plugin_name:"JsappSender",init:function(e){fr=e,ro=fr._,Ka()}},Qh=Dr(qA),YA="1.26.12",Sl=null,VA={plugin_name:"BatchSender",init:function(e){hr=e,Na=hr._,oy()}},Ph=iy(VA),KA="1.26.12",GA={plugin_name:"BeaconSender",init:function(e){pa=e,Ha=pa._,fy()}},Rh=uy(GA),JA="1.26.12",XA={plugin_name:"AjaxSender",init:function(e){ga=e,Oa=ga._,Ay()}},Nh=gy(XA),ZA="1.26.12",e1={plugin_name:"ImageSender",init:function(e){Vr=e,Io=Vr._,Ey()}},Hh=Cy(e1),nr=null,Kr=null,Os=[],t1={init:function(e){e&&(nr=e,Kr=nr._,nr.logger&&nr.logger.appendWriter(Sy),nr.on&&nr.on("sdkAfterInitPara",function(){for(var a=0;a{b(c)}).catch(c=>{C(c)})}}),window.onerror=(A,b,C,c,T)=>{A.toString().includes("Script error.")||vu.track({event_id:"o_imouplayer_error",message:A.toString(),source:b,lineno:C,colno:c,error:T,options:i})},window.onRequestError=(A,b={})=>{vu.track({event_id:"o_imouplayer_error",message:A,options:b})}})}getConfig(i){return Ar(this,null,function*(){var t;try{const s=yield Em({domain:i.domain});return(t=s==null?void 0:s.data)==null?void 0:t.result}catch(s){return console.log("error",s),{}}})}tracking({operate_info:i={},device_info:t={}}){!this.reportFlag||this.sensors.track($i(on(on({event_id:"o_imouplayer"},i),t),{player_sdk_version:Wd,js_sdk_version:sg,wasm_sdk_version:lg}))}}class Xm{constructor(){this.isMiniprogram=Gt.detectHostEnvironment().isMiniProgramWebView,this.platform=Gt.detectHostEnvironment().platform,this.fixApplied=!1,this.audioResumeHandlers=new Map}applyFix(i){!this.isMiniprogram||this.fixApplied||(console.log(`[MiniprogramFix] \u68C0\u6D4B\u5230\u5C0F\u7A0B\u5E8F\u73AF\u5883: ${this.platform}, \u5E94\u7528\u4FEE\u590D...`),this.fixAudioResume(i),this.fixApplied=!0)}fixAudioResume(i){if(!i||!i.playerId)return;const t=i.playerId,s=()=>{console.log(`[MiniprogramFix] \u9875\u9762\u91CD\u65B0\u663E\u793A\uFF0C\u6062\u590D\u97F3\u9891\u64AD\u653E: ${t}`),setTimeout(()=>{try{if(window.webAudioPlayer&&window.webAudioPlayer.resume(),i.player&&i.status.playing){const b=i.status.volume?1:0;i.player.setAudioVolume(i.playerId,b)}console.log(`[MiniprogramFix] \u97F3\u9891\u6062\u590D\u5B8C\u6210: ${t}`)}catch(b){console.error(`[MiniprogramFix] \u97F3\u9891\u6062\u590D\u5931\u8D25: ${t}`,b)}},300)};this.audioResumeHandlers.set(t,s);const u=()=>{!document.hidden&&i.status.playing&&s()},A=()=>{i.status.playing&&s()};document.addEventListener("visibilitychange",u),this.platform==="wechat"&&typeof wx!="undefined"&&wx.onAppRoute&&wx.onAppRoute(()=>{setTimeout(()=>{i.status.playing&&s()},500)}),window.addEventListener("pageshow",A),window.addEventListener("focus",A)}getEnvironmentInfo(){return{isMiniprogram:this.isMiniprogram,platform:this.platform,userAgent:navigator.userAgent,viewportWidth:window.innerWidth,viewportHeight:window.innerHeight,documentWidth:document.documentElement.clientWidth,documentHeight:document.documentElement.clientHeight}}}const Zm="zh",{log:b1,error:ey}=Gt.logsFunction(),Uf=["play","volume","talk","capture","videoRecord","ptz","digitalZoom","resolution","fullPageScreen","fullScreen","speed","recordChange","recordTimeLine","calendar"];class $f{static debugSaveLogFile(i){Hf.debugSaveLogFile(i)}constructor(i){const{id:t="",WasmLibPath:s="",width:u,height:A,deviceId:b,channelId:C="0",token:c="",code:T="",type:k=1,streamId:S=0,recordType:E="cloud",beginTime:r="",endTime:D="",controls:f=!0,handleError:y=()=>{},handleCallBack:Q=()=>{},autoplay:g=!0,muted:w=!1,domain:M="",controlsConfig:z=Uf,controlsSize:G="",controlsColor:Y="#ffffff",controlsActiveColor:N="#f18d00",title:K="",titleColor:p="#ffffff",encryptStream:x=!0,videoTalk:_=!1,log_js:B=!1,log_c:R=!1,streamType:X="",threadMode:J="multiThread"}=i;console.log("domain:",M,t);const ne=i.templateMode||"pc";f||(i.controlsConfig=[]),this.imouSensors=null;try{this.imouSensors=new Jm({domain:M})}catch(Z){}vt.changeLanguage(Zm),this.options=i,this.options.beginTime=r||An().startOf("day").format("YYYY-MM-DD HH:mm:ss"),this.options.endTime=D||An(this.options.beginTime).endOf("day").format("YYYY-MM-DD HH:mm:ss"),this.controls=f;const le={id:t,WasmLibPath:s||"",token:c,deviceId:b,channelId:C,code:T||"",width:u,height:A||(ne==="pc"?"100%":document.body.clientWidth*9/16),playing:!1,volume:!w,type:parseInt(k)||1,resolution:S||0,streamId:S||0,fullScreen:!1,fullPageScreen:!1,talk:!1,talkProcessing:!1,ptz:!1,digitalZoom:!1,message:"",recordType:E||"cloud",beginTime:this.options.beginTime,endTime:this.options.endTime,obj:this,videoRecord:!1,encryptMode:!0,muted:w,autoplay:g,recordSpeed:1,domain:M,controlsConfig:i.controlsConfig||Uf,controlsSize:G||(ne==="pc"?35:32),controlsColor:Y||"#ffffff",controlsActiveColor:N||"#f18d00",title:K||"",titleColor:p||"#ffffff",templateMode:ne||"pc",encryptStream:x,tid:"",videoTalk:_||!1,videoTalking:!1,answerVideoTalk:!1,callVideoTalk:!1,videoCapture:!1,audioCapture:!1,answerVideoTalkType:"waiting",streamType:X||"",landscape:!1};this.logInfo={stream_url:"",stream_type:"",talk_stream_url:"",talk_stream_type:"",stream_user_link_start_time:0,talk_user_link_start_time:0},this.playerId=`imou-player-${t}`,this.root=document.getElementById(t),this.root&&(this.root.style.backgroundColor="black",this.root.style.position="relative",this.root.style.width=`${u}px`,this.root.style.height=`${le.height}px`,ne==="pc"&&(this.root.style.overflow="hidden"),this.root.style.userSelect="none",document.body.style.minHeight="100vh"),this.status=wm(le),(()=>{const Z={"--imou-icon-color":Y,"--imou-icon-color-active":N,"--imou-icon-color-rgba43":Gt.hexToRGBA(N,.43),"--imou-icon-size":`${this.status.controlsSize}px`,"--imou-title-color":p};ne==="mobile"&&Object.assign(Z,{"--imou-ptz-arrow-color":"#B3B3B3","--imou-ptz-arrow-border1":"8px"}),Object.entries(Z).forEach(([re,ae])=>{document.documentElement.style.setProperty(re,ae)})})();const Ae=["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"],q=()=>{!document.webkitIsFullScreen&&!document.mozFullScreen&&!document.msFullscreenElement&&(this.status.fullScreen=!1)};if(Ae.forEach(Z=>{document.addEventListener(Z,q,!1)}),this.resizeObserver=new ResizeObserver(Z=>{for(const re of Z)if(re.contentRect){const{width:ae,height:oe}=re.contentRect;document.documentElement.clientWidth!==ae&&(this.status.width=ae,this.status.height=oe),setTimeout(()=>{this.timeLine&&this.timeLine.changeProp("width",ae)},50)}}),this.resizeObserver&&this.resizeObserver.observe(this.root),this.createPlayer(),Gt.detectHostEnvironment().isMiniProgramWebView){const Z=new Xm;Z.applyFix(this),console.log("[imouPlayer] \u5C0F\u7A0B\u5E8F\u73AF\u5883\u4FE1\u606F:",Z.getEnvironmentInfo())}}createPlayer(){this.stop(),this.playerDom=document.createElement("div"),this.playerDom.id=this.playerId,this.playerDom.style="width: 100%;height: 100%;z-index: 99;position: relative;overflow: hidden",this.root.appendChild(this.playerDom);const i=Fm(this);this.root.appendChild(i),this.player=new Hf(this.playerId,this.status.templateMode,{playStart:()=>this.playStart(),playError:(u,A)=>this.playError(u,A),talkStart:(u,A)=>this.talkStart(u,A),talkError:(u,A)=>this.talkError(u,A),recordTimeStampUpdate:(u,A)=>this.recordTimeStampUpdate(u,A),getEncryptKey:u=>this.getEncryptKey(u),trackingLogs:(u,A)=>this.trackingLogs(u,A)},{sdklog:{log_js:this.options.log_js||!1,log_c:this.options.log_c||!1},WasmLibPath:this.status.WasmLibPath}),setTimeout(()=>{this.options.type==2&&this.handleControls()},0);const t=/^[0-9A-Za-z]+$/i,s=/^\d{1,3}$/;if(!t.test(this.options.deviceId)||!s.test(this.options.channelId)||!["1","2",1,2].includes(this.options.type)){this.status.message=vt.t("loading");return}this.status.autoplay&&this.play()}checkControlsElements(){return!!document.getElementById(`imou_player_icon_root_${this.playerId}`)}handleControls(){if(!this.checkControlsElements()){console.warn("Control elements not found in handleControls, retrying..."),setTimeout(()=>{this.handleControls()},100);return}if(this.mouseleaveFunc&&(this.playerDom.removeEventListener("mouseover",this.mouseleaveFunc),this.playerDom.removeEventListener("touchstart",this.mouseleaveFunc),this.playerDom.removeEventListener("click",this.mouseleaveFunc)),this.mouseleaveFunc=()=>{po(this.playerId,!1),this.playerDom.style.zIndex=99,this.buttonShowOrHiddenFlag&&clearTimeout(this.buttonShowOrHiddenFlag),this.buttonShowOrHiddenFlag=setTimeout(()=>{po(this.playerId),this.playerDom.style.zIndex=100},3e3)},this.controls){const i=this.status.templateMode==="mobile"?"touchstart":"mouseover";this.playerDom.addEventListener(i,this.mouseleaveFunc),setTimeout(()=>{document.getElementById(`imou_player_icon_root_${this.playerId}`)&&(this.buttonShowOrHiddenFlag=setTimeout(()=>{po(this.playerId),this.playerDom.style.zIndex=100},3e3))},100)}else po(this.playerId,!0),this.playerDom.style.zIndex=100}playStart(){this.options.handleCallBack&&this.options.handleCallBack({type:"playStart"}),this.status.message="",this.status.playing=!0,this.status.type===2&&(this.timeLine&&this.timeLine.start(),this.record&&this.record.startTimeLine(),this.status.recordSpeed!=1&&this.setSpeed(this.status.recordSpeed),setTimeout(()=>{this.handleControls()},100)),this.status.type===1&&setTimeout(()=>{this.handleControls()},100),setTimeout(()=>{this.status.volume&&this.volume(1)},1e3),this.status.volume||(this.status.volume=!1),this.status.templateMode==="mobile"&&this.player.touchZoom(this.playerId,this.root)}playError(i,t){console.log("playLog:",i,t);const s=String((t==null?void 0:t.errorCode)||"");let u=s,A="";switch(s){case"201":A=vt.t("errMsg.audioNotSupport");break;case"202":A=this.options.type==1?vt.t("errMsg.wsError"):vt.t("errMsg.wsCloseError");break;case"204":A=this.options.type==1?vt.t("errMsg.playError"):vt.t("errMsg.frequent");break;case"404":A=vt.t("errMsg.playError");break;case"500":A=vt.t("errMsg.deviceError");break;case"1001":A=vt.t("errMsg.codeError");break;case"1002":A=vt.t("errMsg.deviceError");break;case"1003":A=vt.t("errMsg.wsCloseError");break}A&&(po(this.playerId,!1),this.status.message=A,this.stop(!1),this.options.handleError&&this.options.handleError({errCode:u,errMsg:A}),this.trackingLogs("player_err_code",{player_err_code:JSON.stringify({type:"play_err_code",errCode:s,errMsg:A})}))}talkStart(i,t){this.options.handleCallBack&&this.options.handleCallBack({type:"talkStart"}),this.status.talkProcessing=!1}talkError(i,t){console.log("talkLog:",i,t);const s=String((t==null?void 0:t.errorCode)||"");let u=s,A="";switch(s){case"202":u="2006",A=vt.t("errMsg.talkError");break;case"207":u="2007",A=vt.t("errMsg.talkDeviceError");break;case"208":u="2008",A=vt.t("errMsg.talkBusy");break;case"601":case"602":case"603":case"604":case"605":u="2004",A=vt.t("errMsg.microphoneError");break;case"801":case"802":case"803":case"804":case"805":u="2005",A=vt.t("errMsg.cameraError");break;case"2009":A=vt.t("errMsg.talkClose");break}A&&(this.status.talkProcessing=!1,this.status.templateMode==="mobile"&&fu({msg:vt.t("talk_stop"),icon:"icon-imou_icon_live_hd_n1",type:"info",landscape:this.status.landscape}),this.stopTalk(),this.options.handleError&&this.options.handleError({errCode:u,errMsg:A}),this.trackingLogs("player_err_code",{player_err_code:JSON.stringify({type:"talk_err_code",errCode:s,errMsg:A})}))}recordTimeStampUpdate(i,t){const s=An(this.status.beginTime).startOf("day").unix(),A=An(t.utcTime).unix()-s;this.timestamp!=A&&(this.timestamp=A,this.status.encryptMode&&this.timeLine&&this.timeLine.changeProp("timestamp",this.timestamp))}getPlayUrl(){return Ar(this,null,function*(){const i={playUrl:"",encryptMode:0,playToken:"",playTokenKey:""};try{const{protocol:t}=location;if(t.indexOf("http")===-1)return ey("Please open on HTTP or HTTPS"),this.status.message="Please open on HTTP or HTTPS",i;const s=yield ym(this.status),{data:u,status:A}=s;if(A===200){const{data:b,code:C,msg:c=vt.t("errMsg.getStreamError")}=u.result;C==="0"?(i.playUrl=`${b.url}`,i.encryptMode=(b==null?void 0:b.isEncrypt)||!1,i.playToken=(b==null?void 0:b.playToken)||"",i.playTokenKey=b.playTokenKey||"",i.streamType=(b==null?void 0:b.streamType)||"rtsp",i.tid="",b.url.split("&").map(k=>k.split("=")).forEach(k=>{k[0]==="tid"&&(this.status.tid=k[1],i.tid=k[1])}),this.logInfo.stream_type=(b==null?void 0:b.streamType)||"rtsp",this.logInfo.stream_url=(b==null?void 0:b.url)||""):(this.status.message=c||vt.t("errMsg.getStreamError"),i.playUrl="",this.stop(!1))}else this.status.message=vt.t("errMsg.getUrlError")}catch(t){this.status.message=vt.t("errMsg.getUrlError")}return i})}play(i=!0){return Ar(this,null,function*(){this.logInfo.stream_user_link_start_time=new Date().getTime(),(this.status.message===""||this.status.message===vt.t("playEnd"))&&(this.status.message=vt.t("loading"));const t=yield this.getPlayUrl(),{playUrl:s="",encryptMode:u=!1,playToken:A="",playTokenKey:b="",streamType:C="rtsp",tid:c=""}=t;if(!s){this.status.answerVideoTalkType="stop";return}this.status.encryptMode=u,this.player.play(this.playerId,{streamURL:s,deviceId:this.options.deviceId,channelId:this.options.channelId,playSubtype:String(this.status.streamId),isLive:this.options.type==1,recordType:this.status.recordType,streamType:C,encryptMode:u,playToken:A,playTokenKey:b,code:this.status.code||"",volume:this.status.volume,startTime:An(this.status.beginTime).format("YYYY_MM_DD_HH_mm_ss"),endTime:An(this.status.endTime).format("YYYY_MM_DD_HH_mm_ss"),tid:c,threadMode:this.options.threadMode}),setTimeout(()=>{this.status.answerVideoTalkType="start"},100),this.options.type==2&&i&&(this.record=new Au({Obj:this,recordType:this.status.recordType,beginTime:this.status.beginTime}))})}getEncryptKey(i){return Ar(this,null,function*(){if(i!==this.status.tid)return"close";const t=yield Am(this.status),{data:s,status:u}=t,{code:A,msg:b=""}=s==null?void 0:s.result;return A==="0"||A==="OP1041"?s:(this.status.message=b,this.stop(!1),"close")})}pause(){this.status.playing=!1,this.player&&this.player.pause(this.playerId),this.stopTalk(),this.stopRecord()}start(){this.status.playing=!0,this.player&&this.player.start(this.playerId),this.options.type==2&&this.status.recordSpeed!=1&&this.setSpeed(this.status.recordSpeed)}stop(i=!0){if(this.player&&(this.status.playing=!1,this.status.answerVideoTalkType="waiting",this.stopRecord(),this.stopTalk(),this.buttonShowOrHiddenFlag&&(this.playerDom.style.zIndex=100,clearTimeout(this.buttonShowOrHiddenFlag)),this.record=null,this.player.close(this.playerId),this.timeLine&&this.timeLine.stop(),i)){for(this.landscapeResizeHandler&&(window.removeEventListener("resize",this.landscapeResizeHandler),this.landscapeResizeHandler=null),this.landscapeOrientationHandler&&(window.removeEventListener("orientationchange",this.landscapeOrientationHandler),this.landscapeOrientationHandler=null),this.resizeObserver.unobserve(this.root);this.root.firstChild;)this.root.removeChild(this.root.firstChild);this.timeLine=null}}destroy(){this.stop()}talk(){!this.status.playing||(this.options.type==2?this.status.message=vt.t("notSupport"):this.status.talk?this.stopTalk():this.startTalk())}startTalk(i="audio",t="call"){if(this.options.type==2)this.status.message=vt.t("notSupport");else{if(!this.status.playing)return;this.status.talkProcessing=!0;const s=i==="audio"?{checkMicrophone:!0,checkCamera:!1}:{checkMicrophone:!0,checkCamera:!0};Gt.getMediaDevices(s,()=>{u()},()=>{this.status.talk=!1,this.status.talkProcessing=!1});const u=()=>{this.options.handleStartTalk&&this.options.handleStartTalk(),Cm($i(on({},this.options),{type:i})).then(A=>{const{data:b,code:C,msg:c}=A.data.result;if(C==="OP1038"){console.warn(vt.t("talkWsError")),this.status.talkProcessing=!1,this.options.handleError&&this.options.handleError({errCode:"2002",errMsg:vt.t("talkWsError")});return}if(C==="DV1026"){console.warn(vt.t("errMsg.videoTalkNotSupport")),this.status.talkProcessing=!1,this.options.handleError&&this.options.handleError({errCode:"2003",errMsg:vt.t("errMsg.videoTalkNotSupport")});return}if(C!=="0"){console.warn(vt.t("talkUrlError")),this.status.talkProcessing=!1,this.options.handleError&&this.options.handleError({errCode:"2001",errMsg:vt.t("talkUrlError")});return}let T=b.url;this.volume(1),this.status.talk=!0;const k=t==="answer"?this.status.videoCapture:!0,S=t==="answer"?this.status.audioCapture:!0;this.player.talk(this.playerId,T,{type:i,video:k,audio:S,streamType:b==null?void 0:b.streamType}),this.status.templateMode==="mobile"&&fu({msg:vt.t("talk_start"),icon:"icon-imou_icon_live_hd_n1",landscape:this.status.landscape}),this.logInfo.talk_user_link_start_time=new Date().getTime(),this.logInfo.talk_stream_url=T,this.logInfo.talk_stream_type=b==null?void 0:b.streamType,i==="video"&&(this.status.videoTalking=!0,this.status.answerVideoTalk||(this.status.callVideoTalk=!0),t==="call"?(this.status.videoCapture=!0,this.status.audioCapture=!0):(this.status.videoCapture||this.stopVideoCapture(),this.status.audioCapture||this.stopAudioCapture()),this.status.ptz=this.status.ptz,setTimeout(()=>{this.status.talkProcessing&&(this.status.talkProcessing=!1)},5e3))}).catch(A=>{this.status.talkProcessing=!1})}}}stopTalk(){if(this.status.talk)console.log("stopTalk:",this.status.talk),this.status.talk=!1,this.trackingLogs(this.status.videoTalking?"videoTalk":"talk"),this.player.stopTalk(this.playerId),this.status.talkProcessing=!0,this.status.videoTalking&&(this.status.videoTalking=!1,this.status.videoCapture=!1,this.status.audioCapture=!1,this.status.answerVideoTalk=!1,this.status.callVideoTalk=!1);else if(this.status.answerVideoTalk)this.status.answerVideoTalk=!1,this.player.stopTalk(this.playerId,{closeCapture:!0}),this.stopAudioCapture(),this.stopVideoCapture(),bm({deviceId:this.options.deviceId,channelId:this.options.channelId,domain:this.options.domain,ref:"27000",content:{}});else try{this.player.stopTalk(this.playerId,{closeCapture:!0}),this.player.stopTalk(this.playerId)}catch(i){}}answerVideoTalk(){let i=null;i=setInterval(()=>{this.status.answerVideoTalkType==="start"?(i&&clearInterval(i),t()):this.status.answerVideoTalkType==="stop"&&i&&clearInterval(i)});const t=()=>{this.status.answerVideoTalk=!0,this.status.videoCapture=!0,this.status.audioCapture=!0,Gt.getMediaDevices({checkMicrophone:!0,checkCamera:!0},()=>{this.player&&this.player.openVideoTalkCapture(this.playerId);let s=null,u=30;s=setInterval(()=>{this.status.videoTalking?clearInterval(s):(u--,u<=0&&(clearInterval(s),this.stopTalk()))},1e3)},()=>{this.status.talk=!1,this.status.answerVideoTalk=!1,this.status.videoCapture=!1,this.status.audioCapture=!1})}}startVideoCapture(){this.player&&(this.player.startVideoCapture(this.playerId),this.status.videoCapture=!0)}stopVideoCapture(){this.player&&(this.player.stopVideoCapture(this.playerId),this.status.videoCapture=!1)}startAudioCapture(){this.player&&(this.player.startAudioCapture(this.playerId),this.status.audioCapture=!0)}stopAudioCapture(){this.player&&this.status.talk&&(this.player.stopAudioCapture(this.playerId),this.status.audioCapture=!1)}volume(i){this.status.talk||!this.status.playing||this.status.recordSpeed==1&&(Gt.detectHostEnvironment().isMiniProgramWebView&&setTimeout(()=>{window.webAudioPlayer&&window.webAudioPlayer.resume()},100),this.status.volume=i,this.player.setAudioVolume(this.playerId,i))}capture(){try{if(this.player){if(!this.status.playing)return;this.player.screenshot(this.playerId),console.log(vt.t("captureSuccess"))}}catch(i){console.log(vt.t("captureFail"))}}createTimer(){function i(T){return T<10?`0${T}`:`${T}`}function t(T){if(T<10)return"00:00:0"+T;if(T<59)return"00:00:"+T;if(T<3600)return A=Math.trunc((T/60).toFixed(2)),b=T%60,"00:"+i(A)+":"+i(b);if(T>=3600)return u=Math.trunc(T/3600),A=Math.trunc((T-u*3600)/60),b=T%60,i(u)+":"+i(A)+":"+i(b)}let s=document.createElement("div");s.setAttribute("class",`imou-videorecord-time imou-videorecord-time_${this.playerId}`),this.status.templateMode==="mobile"&&s.classList.add("imou-videorecord-time-mobile"),s.innerHTML="00:00:00";let u=0,A=0,b=0,C=0;function c(){setInterval(()=>{C++,s.innerHTML=t(C)},1e3)}c(),this.root.appendChild(s)}destoryTimer(){let i=document.getElementsByClassName(`imou-videorecord-time_${this.playerId}`);i[0]&&this.root.removeChild(i[0])}startRecord(){!this.status.playing||this.status.recordSpeed==1&&(this.player&&!this.status.videoRecord&&(this.createTimer(),this.status.videoRecord=!0,this.player.record(this.playerId)),this.status.templateMode==="mobile"&&fu({msg:vt.t("record_start"),icon:"icon-imou_icon_live_record_n",landscape:this.status.landscape}))}stopRecord(){this.player&&this.status.videoRecord&&(this.destoryTimer(),this.status.videoRecord=!1,this.player.record(this.playerId))}ptzControl(i){!this.status.playing||xm(this.status,i)}changeResolution(i){this.stop(!1),this.status.resolution=i,this.status.streamId=i,this.createPlayer()}fullPageScreen(){window.scroll(0,0),document.body.style.overflow="hidden",document.body.style.position="relative";const i=document.documentElement.clientWidth,t=document.documentElement.clientHeight;this.root.style.position="absolute",this.root.style.left="0",this.root.style.top="0",this.root.style.width=`${i}px`,this.root.style.height=`${t}px`,this.root.style.zIndex="999999",setTimeout(()=>{this.timeLine&&this.timeLine.changeProp("width",i)},100)}exitFullPageScreen(){this.root.style.position="relative",this.root.style.width=`${this.status.width}px`,this.root.style.height=`${this.status.height}px`,this.root.style.zIndex="",document.body.style.overflow="",document.body.style.position="",setTimeout(()=>{this.timeLine&&this.timeLine.changeProp("width",this.status.width)},0)}fullScreen(){const i=this.root;(i.requestFullScreen||i.webkitRequestFullScreen||i.mozRequestFullScreen||i.msRequestFullscreen).call(i),setTimeout(()=>{this.timeLine&&this.timeLine.changeProp("width",window.screen.width)},50)}exitFullScreen(){(document.exitFullScreen||document.webkitCancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen).call(document),setTimeout(()=>{this.timeLine&&this.timeLine.changeProp("width",this.status.fullPageScreen?document.documentElement.clientWidth:this.status.width)},100)}getTimestamp(){this.timeLine&&this.timeLine.changeProp("timestamp",this.timestamp)}changeRootWidthAndHeight(i,t){this.root.style.width=`${i}px`,this.root.style.height=`${t}px`,setTimeout(()=>{this.timeLine&&this.timeLine.changeProp("width",i)},100)}changeImouUrl(i,t){this.status.videoRecord=!1,this.destoryTimer(),this.stop(!1);let s=!0;switch(i){case"beginTime":this.status.beginTime=An.unix(An(this.status.beginTime).startOf("day").unix()+t).format("YYYY-MM-DD HH:mm:ss"),this.status.endTime=An(this.status.beginTime).endOf("day").format("YYYY-MM-DD HH:mm:ss"),s=!1;break;case"recordType":this.status.beginTime=An(this.status.beginTime).startOf("day").format("YYYY-MM-DD HH:mm:ss"),this.status.endTime=An(this.status.beginTime).endOf("day").format("YYYY-MM-DD HH:mm:ss"),this.timeLine&&this.timeLine.stop(!0),this.status[i]=t,this.record&&(this.record&&this.record.stop(),this.record=new Au({Obj:this,recordType:this.status.recordType,beginTime:this.status.beginTime}));break;case"beginTime x":this.status.beginTime=An(t).format("YYYY-MM-DD HH:mm:ss"),this.status.endTime=An(this.status.beginTime).endOf("day").format("YYYY-MM-DD HH:mm:ss"),this.timeLine&&this.timeLine.stop(!0),this.record&&(this.record&&this.record.stop(),this.record=new Au({Obj:this,recordType:this.status.recordType,beginTime:this.status.beginTime})),this.status.message=vt.t("changeDate",{day:t});break;case"resolution":this.status.resolution=t,this.status.streamId=t;default:this.status[i]=t}this.status.templateMode==="pc"&&(this.status.ptz=!1,this.status.digitalZoom=!1),this.status.talk=!1,this.status.playing=!1,this.status.answerVideoTalkType="waiting",i!=="beginTime"&&(this.status.volume=1,this.status.recordSpeed=1),(this.status.message===""||this.status.message===vt.t("playEnd"))&&(this.status.message=vt.t("loading")),this.play(s)}setSpeed(i){console.log(`\u8BBE\u7F6E${i}\u500D\u901F\u64AD\u653E`),this.volume(0),this.status.recordSpeed=i,this.player.setSpeed(this.playerId,i)}changeCode(i){i&&(this.status.code=i)}trackingLogs(i,t={}){let s=new Date().getTime();const u=new Date().getTime();let A=i,b=this.logInfo.stream_url,C=this.logInfo.stream_type;i==="stream"&&(s=this.logInfo.stream_user_link_start_time,this.status.type==1?A="real":this.status.recordType==="localRecord"?A="local_record":A="cloud_record"),(i==="talk"||i==="videoTalk")&&(s=this.logInfo.talk_user_link_start_time,b=this.logInfo.talk_stream_url,C=this.logInfo.talk_stream_type),this.imouSensors&&this.imouSensors.tracking({operate_info:$i(on({func_type:A,user_link_time:s,user_link_end_time:u,stream_type:C,stream_url:b},t),{templateMode:this.status.templateMode}),device_info:{kt:this.options.token,did:this.options.deviceId,cid:this.options.channelId}})}zoomIn(){this.player&&this.player.zoomIn(this.playerId,this.root)}zoomOut(){this.player&&this.player.zoomOut(this.playerId,this.root)}resetZoom(){this.player&&this.player.resetZoom(this.playerId)}enterLandscapeMode(){if(this.resetZoom(),this.root){this.originalStyles={position:this.root.style.position,width:this.root.style.width,height:this.root.style.height,top:this.root.style.top,left:this.root.style.left,zIndex:this.root.style.zIndex,transform:this.root.style.transform,transformOrigin:this.root.style.transformOrigin};const i=()=>{const t=window.innerHeight,s=window.innerWidth;this.root.style.width=`${t}px`,this.root.style.height=`${s}px`};i(),this.landscapeResizeHandler=i,window.addEventListener("resize",this.landscapeResizeHandler),this.landscapeOrientationHandler=()=>{setTimeout(i,100)},window.addEventListener("orientationchange",this.landscapeOrientationHandler),this.root.style.position="fixed",this.root.style.top="50%",this.root.style.left="50%",this.root.style.zIndex="1000",this.root.style.transform="translate(-50%, -50%) rotate(90deg)",this.root.style.transformOrigin="center center",this.root.style.transition="all 0.3s",this.root.classList.add("imou-player-landscape"),document.body.style.overflow="hidden",this.status.landscape=!0,this.player.touchZoom(this.playerId,this.root,{landscape:!0}),this.getTimestamp()}}exitLandscapeMode(){this.resetZoom(),this.root&&this.originalStyles&&(this.landscapeResizeHandler&&(window.removeEventListener("resize",this.landscapeResizeHandler),this.landscapeResizeHandler=null),this.landscapeOrientationHandler&&(window.removeEventListener("orientationchange",this.landscapeOrientationHandler),this.landscapeOrientationHandler=null),this.root.style.position=this.originalStyles.position,this.root.style.width=this.originalStyles.width,this.root.style.height=this.originalStyles.height,this.root.style.top=this.originalStyles.top,this.root.style.left=this.originalStyles.left,this.root.style.zIndex=this.originalStyles.zIndex,this.root.style.transform=this.originalStyles.transform,this.root.style.transformOrigin=this.originalStyles.transformOrigin,this.root.classList.remove("imou-player-landscape"),document.body.style.overflow="",this.status.landscape=!1,this.player.touchZoom(this.playerId,this.root,{landscape:!1}),this.getTimestamp())}}return window&&(window.imouPlayer=$f),$f}); diff --git a/cn-universal-web-ui/public/index.html b/cn-universal-web-ui/public/index.html new file mode 100644 index 0000000..cb01d9a --- /dev/null +++ b/cn-universal-web-ui/public/index.html @@ -0,0 +1,151 @@ + + + + + + + + + + + + IoT Universal + + + <% for (var i in htmlWebpackPlugin.options.cdn && htmlWebpackPlugin.options.cdn.css) { %> + + <% } %> + + + + + + +
          +
          +
          + +
          +
          +
          + +<% for (var i in htmlWebpackPlugin.options.cdn && htmlWebpackPlugin.options.cdn.js) { %> + +<% } %> + + + + + + + diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio-player.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio-player.js new file mode 100644 index 0000000..58461b5 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio-player.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("path"),require("fs"),require("crypto")):"function"==typeof define&&define.amd?define(["path","fs","crypto"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).path,e.fs,e.crypto$1)}(this,function(e,r,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var Sr=n(e),Pr=n(r),Ar=n(t);function o(e,r){return e(r={exports:{}},r.exports),r.exports}var i=o(function(x){var y;(y=void 0!==(y=void 0!==y?y:{})?y:{}).locateFile=function(e){return"decoder-pro-audio.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_AUDIO_WASM_URL&&""!=JESSIBUCA_PRO_AUDIO_WASM_URL?JESSIBUCA_PRO_AUDIO_WASM_URL:e};var r,m,U,B,W,z,i,I=Object.assign({},y),L="./this.program",N="object"==typeof window,c="function"==typeof importScripts,H="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,e="",q=(H?(e=c?Sr.default.dirname(e)+"/":__dirname+"/",z=()=>{W||(B=Pr.default,W=Sr.default)},r=function(e,r){return z(),e=W.normalize(e),B.readFileSync(e,r?void 0:"utf8")},U=e=>{e=r(e,!0);return e=e.buffer?e:new Uint8Array(e)},m=(e,t,n)=>{z(),e=W.normalize(e),B.readFile(e,function(e,r){e?n(e):t(r.buffer)})},1{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},c&&(U=e=>{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),m=(e,r,t)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?r(n.response):t()},n.onerror=t,n.send(null)}),y.print||console.log.bind(console)),a=y.printErr||console.warn.bind(console),V=(Object.assign(y,I),y.arguments&&y.arguments,y.thisProgram&&(L=y.thisProgram),y.quit&&y.quit,y.wasmBinary&&(i=y.wasmBinary),y.noExitRuntime,"object"!=typeof WebAssembly&&v("no native wasm support detected"),!1);function G(e,r){e||v(r)}var X,d,f,u,J,l,p,K,Z,Q,Y="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function s(e,r,t){for(var n=r+t,o=r;e[o]&&!(n<=o);)++o;if(16>10,56320|1023&a))):i+=String.fromCharCode((31&u)<<6|s)):i+=String.fromCharCode(u)}return i}function ee(e,r){return e?s(f,e,r):""}function re(e,r,t,n){if(!(0>6,r[t++]=128|63&a}else if(a<=65535){if(i<=t+2)break;r[t++]=224|a>>12,r[t++]=128|a>>6&63,r[t++]=128|63&a}else{if(i<=t+3)break;r[t++]=240|a>>18,r[t++]=128|a>>12&63,r[t++]=128|a>>6&63,r[t++]=128|63&a}}return r[t]=0,t-o}function te(e){for(var r=0,t=0;t>2]=e},this.get_type=function(){return p[this.ptr+4>>2]},this.set_destructor=function(e){p[this.ptr+8>>2]=e},this.get_destructor=function(){return p[this.ptr+8>>2]},this.set_refcount=function(e){l[this.ptr>>2]=e},this.set_caught=function(e){d[this.ptr+12>>0]=e=e?1:0},this.get_caught=function(){return 0!=d[this.ptr+12>>0]},this.set_rethrown=function(e){d[this.ptr+13>>0]=e=e?1:0},this.get_rethrown=function(){return 0!=d[this.ptr+13>>0]},this.init=function(e,r){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(r),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=l[this.ptr>>2];l[this.ptr>>2]=e+1},this.release_ref=function(){var e=l[this.ptr>>2];return l[this.ptr>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){p[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return p[this.ptr+16>>2]},this.get_exception_ptr=function(){if(_r(this.get_type()))return p[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}ue(h="decoder-pro-audio.wasm")||(I=h,h=y.locateFile?y.locateFile(I,e):e+I);var b={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,r)=>{for(var t=0,n=e.length-1;0<=n;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:e=>{var r=b.isAbs(e),t="/"===e.substr(-1);return(e=(e=b.normalizeArray(e.split("/").filter(e=>!!e),!r).join("/"))||r?e:".")&&t&&(e+="/"),(r?"/":"")+e},dirname:e=>{var e=b.splitPath(e),r=e[0],e=e[1];return r||e?r+(e=e&&e.substr(0,e.length-1)):"."},basename:e=>{if("/"===e)return"/";var r=(e=(e=b.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===r?e:e.substr(r+1)},join:function(){var e=Array.prototype.slice.call(arguments,0);return b.normalize(e.join("/"))},join2:(e,r)=>b.normalize(e+"/"+r)},E={resolve:function(){for(var e="",r=!1,t=arguments.length-1;-1<=t&&!r;t--){var n=0<=t?arguments[t]:k.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,r=b.isAbs(n)}return(r?"/":"")+b.normalizeArray(e.split("/").filter(e=>!!e),!r).join("/")||"."},relative:(e,r)=>{function t(e){for(var r=0;r>>0),0!=t&&(r=Math.max(r,256)),t=e.contents,e.contents=new Uint8Array(r),0=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-o,n);if(8!!e),!1),n=k.root,o="/",i=0;i{for(var r,t;;){if(k.isRoot(e))return t=e.mount.mountpoint,r?"/"!==t[t.length-1]?t+"/"+r:t+r:t;r=r?e.name+"/"+r:e.name,e=e.parent}},hashName:(e,r)=>{for(var t=0,n=0;n>>0)%k.nameTable.length},hashAddNode:e=>{var r=k.hashName(e.parent.id,e.name);e.name_next=k.nameTable[r],k.nameTable[r]=e},hashRemoveNode:e=>{var r=k.hashName(e.parent.id,e.name);if(k.nameTable[r]===e)k.nameTable[r]=e.name_next;else for(var t=k.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:(e,r)=>{var t=k.mayLookup(e);if(t)throw new k.ErrnoError(t,e);for(var t=k.hashName(e.id,r),n=k.nameTable[t];n;n=n.name_next){var o=n.name;if(n.parent.id===e.id&&o===r)return n}return k.lookup(e,r)},createNode:(e,r,t,n)=>{e=new k.FSNode(e,r,t,n);return k.hashAddNode(e),e},destroyNode:e=>{k.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var r=k.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:e=>{var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:(e,r)=>k.ignorePermissions||(!r.includes("r")||292&e.mode)&&(!r.includes("w")||146&e.mode)&&(!r.includes("x")||73&e.mode)?0:2,mayLookup:e=>{return k.nodePermissions(e,"x")||(e.node_ops.lookup?0:2)},mayCreate:(e,r)=>{try{return k.lookupNode(e,r),20}catch(e){}return k.nodePermissions(e,"wx")},mayDelete:(e,r,t)=>{var n;try{n=k.lookupNode(e,r)}catch(e){return e.errno}r=k.nodePermissions(e,"wx");if(r)return r;if(t){if(!k.isDir(n.mode))return 54;if(k.isRoot(n)||k.getPath(n)===k.cwd())return 10}else if(k.isDir(n.mode))return 31;return 0},mayOpen:(e,r)=>e?k.isLink(e.mode)?32:k.isDir(e.mode)&&("r"!==k.flagsToPermissionString(r)||512&r)?31:k.nodePermissions(e,k.flagsToPermissionString(r)):44,MAX_OPEN_FDS:4096,nextfd:function(){for(var e=0k.streams[e],createStream:(e,r,t)=>{k.FSStream||(k.FSStream=function(){this.shared={}},k.FSStream.prototype={},Object.defineProperties(k.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new k.FSStream,e);r=k.nextfd(r,t);return e.fd=r,k.streams[r]=e},closeStream:e=>{k.streams[e]=null},chrdev_stream_ops:{open:e=>{var r=k.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new k.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,r)=>e<<8|r,registerDevice:(e,r)=>{k.devices[e]={stream_ops:r}},getDevice:e=>k.devices[e],getMounts:e=>{for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:(r,t)=>{"function"==typeof r&&(t=r,r=!1),k.syncFSRequests++,1=n.length&&i(null)}n.forEach(e=>{if(!e.type.syncfs)return s(null);e.type.syncfs(e,r,s)})},mount:(e,r,t)=>{var n,o="/"===t,i=!t;if(o&&k.root)throw new k.ErrnoError(10);if(!o&&!i){i=k.lookupPath(t,{follow_mount:!1});if(t=i.path,n=i.node,k.isMountpoint(n))throw new k.ErrnoError(10);if(!k.isDir(n.mode))throw new k.ErrnoError(54)}i={type:e,opts:r,mountpoint:t,mounts:[]},r=e.mount(i);return(r.mount=i).root=r,o?k.root=r:n&&(n.mounted=i,n.mount&&n.mount.mounts.push(i)),r},unmount:e=>{e=k.lookupPath(e,{follow_mount:!1});if(!k.isMountpoint(e.node))throw new k.ErrnoError(28);var e=e.node,r=e.mounted,n=k.getMounts(r),r=(Object.keys(k.nameTable).forEach(e=>{for(var r=k.nameTable[e];r;){var t=r.name_next;n.includes(r.mount)&&k.destroyNode(r),r=t}}),e.mounted=null,e.mount.mounts.indexOf(r));e.mount.mounts.splice(r,1)},lookup:(e,r)=>e.node_ops.lookup(e,r),mknod:(e,r,t)=>{var n=k.lookupPath(e,{parent:!0}).node,e=b.basename(e);if(!e||"."===e||".."===e)throw new k.ErrnoError(28);var o=k.mayCreate(n,e);if(o)throw new k.ErrnoError(o);if(n.node_ops.mknod)return n.node_ops.mknod(n,e,r,t);throw new k.ErrnoError(63)},create:(e,r)=>k.mknod(e,r=(r=void 0!==r?r:438)&4095|32768,0),mkdir:(e,r)=>k.mknod(e,r=(r=void 0!==r?r:511)&1023|16384,0),mkdirTree:(e,r)=>{for(var t=e.split("/"),n="",o=0;o(void 0===t&&(t=r,r=438),k.mknod(e,r|=8192,t)),symlink:(e,r)=>{if(!E.resolve(e))throw new k.ErrnoError(44);var t=k.lookupPath(r,{parent:!0}).node;if(!t)throw new k.ErrnoError(44);var r=b.basename(r),n=k.mayCreate(t,r);if(n)throw new k.ErrnoError(n);if(t.node_ops.symlink)return t.node_ops.symlink(t,r,e);throw new k.ErrnoError(63)},rename:(e,r)=>{var t=b.dirname(e),n=b.dirname(r),o=b.basename(e),i=b.basename(r),s=k.lookupPath(e,{parent:!0}).node,a=k.lookupPath(r,{parent:!0}).node;if(!s||!a)throw new k.ErrnoError(44);if(s.mount!==a.mount)throw new k.ErrnoError(75);var u,l=k.lookupNode(s,o);if("."!==E.relative(e,n).charAt(0))throw new k.ErrnoError(28);if("."!==E.relative(r,t).charAt(0))throw new k.ErrnoError(55);try{u=k.lookupNode(a,i)}catch(e){}if(l!==u){n=k.isDir(l.mode),r=k.mayDelete(s,o,n);if(r)throw new k.ErrnoError(r);if(r=u?k.mayDelete(a,i,n):k.mayCreate(a,i))throw new k.ErrnoError(r);if(!s.node_ops.rename)throw new k.ErrnoError(63);if(k.isMountpoint(l)||u&&k.isMountpoint(u))throw new k.ErrnoError(10);if(a!==s&&(r=k.nodePermissions(s,"w")))throw new k.ErrnoError(r);k.hashRemoveNode(l);try{s.node_ops.rename(l,a,i)}catch(e){throw e}finally{k.hashAddNode(l)}}},rmdir:e=>{var r=k.lookupPath(e,{parent:!0}).node,e=b.basename(e),t=k.lookupNode(r,e),n=k.mayDelete(r,e,!0);if(n)throw new k.ErrnoError(n);if(!r.node_ops.rmdir)throw new k.ErrnoError(63);if(k.isMountpoint(t))throw new k.ErrnoError(10);r.node_ops.rmdir(r,e),k.destroyNode(t)},readdir:e=>{e=k.lookupPath(e,{follow:!0}).node;if(e.node_ops.readdir)return e.node_ops.readdir(e);throw new k.ErrnoError(54)},unlink:e=>{var r=k.lookupPath(e,{parent:!0}).node;if(!r)throw new k.ErrnoError(44);var e=b.basename(e),t=k.lookupNode(r,e),n=k.mayDelete(r,e,!1);if(n)throw new k.ErrnoError(n);if(!r.node_ops.unlink)throw new k.ErrnoError(63);if(k.isMountpoint(t))throw new k.ErrnoError(10);r.node_ops.unlink(r,e),k.destroyNode(t)},readlink:e=>{e=k.lookupPath(e).node;if(!e)throw new k.ErrnoError(44);if(e.node_ops.readlink)return E.resolve(k.getPath(e.parent),e.node_ops.readlink(e));throw new k.ErrnoError(28)},stat:(e,r)=>{e=k.lookupPath(e,{follow:!r}).node;if(!e)throw new k.ErrnoError(44);if(e.node_ops.getattr)return e.node_ops.getattr(e);throw new k.ErrnoError(63)},lstat:e=>k.stat(e,!0),chmod:(e,r,t)=>{t="string"==typeof e?k.lookupPath(e,{follow:!t}).node:e;if(!t.node_ops.setattr)throw new k.ErrnoError(63);t.node_ops.setattr(t,{mode:4095&r|-4096&t.mode,timestamp:Date.now()})},lchmod:(e,r)=>{k.chmod(e,r,!0)},fchmod:(e,r)=>{e=k.getStream(e);if(!e)throw new k.ErrnoError(8);k.chmod(e.node,r)},chown:(e,r,t,n)=>{n="string"==typeof e?k.lookupPath(e,{follow:!n}).node:e;if(!n.node_ops.setattr)throw new k.ErrnoError(63);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown:(e,r,t)=>{k.chown(e,r,t,!0)},fchown:(e,r,t)=>{e=k.getStream(e);if(!e)throw new k.ErrnoError(8);k.chown(e.node,r,t)},truncate:(e,r)=>{if(r<0)throw new k.ErrnoError(28);e="string"==typeof e?k.lookupPath(e,{follow:!0}).node:e;if(!e.node_ops.setattr)throw new k.ErrnoError(63);if(k.isDir(e.mode))throw new k.ErrnoError(31);if(!k.isFile(e.mode))throw new k.ErrnoError(28);var t=k.nodePermissions(e,"w");if(t)throw new k.ErrnoError(t);e.node_ops.setattr(e,{size:r,timestamp:Date.now()})},ftruncate:(e,r)=>{e=k.getStream(e);if(!e)throw new k.ErrnoError(8);if(0==(2097155&e.flags))throw new k.ErrnoError(28);k.truncate(e.node,r)},utime:(e,r,t)=>{e=k.lookupPath(e,{follow:!0}).node;e.node_ops.setattr(e,{timestamp:Math.max(r,t)})},open:(e,r,t)=>{if(""===e)throw new k.ErrnoError(44);var n;if(t=void 0===t?438:t,t=64&(r="string"==typeof r?k.modeStringToFlags(r):r)?4095&t|32768:0,"object"==typeof e)n=e;else{e=b.normalize(e);try{n=k.lookupPath(e,{follow:!(131072&r)}).node}catch(e){}}var o=!1;if(64&r)if(n){if(128&r)throw new k.ErrnoError(20)}else n=k.mknod(e,t,0),o=!0;if(!n)throw new k.ErrnoError(44);if(k.isChrdev(n.mode)&&(r&=-513),65536&r&&!k.isDir(n.mode))throw new k.ErrnoError(54);if(!o){t=k.mayOpen(n,r);if(t)throw new k.ErrnoError(t)}512&r&&!o&&k.truncate(n,0),r&=-131713;t=k.createStream({node:n,path:k.getPath(n),flags:r,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return t.stream_ops.open&&t.stream_ops.open(t),!y.logReadFiles||1&r||(k.readFiles||(k.readFiles={}),e in k.readFiles||(k.readFiles[e]=1)),t},close:e=>{if(k.isClosed(e))throw new k.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{k.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,r,t)=>{if(k.isClosed(e))throw new k.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new k.ErrnoError(70);if(0!=t&&1!=t&&2!=t)throw new k.ErrnoError(28);return e.position=e.stream_ops.llseek(e,r,t),e.ungotten=[],e.position},read:(e,r,t,n,o)=>{if(n<0||o<0)throw new k.ErrnoError(28);if(k.isClosed(e))throw new k.ErrnoError(8);if(1==(2097155&e.flags))throw new k.ErrnoError(8);if(k.isDir(e.node.mode))throw new k.ErrnoError(31);if(!e.stream_ops.read)throw new k.ErrnoError(28);var i=void 0!==o;if(i){if(!e.seekable)throw new k.ErrnoError(70)}else o=e.position;r=e.stream_ops.read(e,r,t,n,o);return i||(e.position+=r),r},write:(e,r,t,n,o,i)=>{if(n<0||o<0)throw new k.ErrnoError(28);if(k.isClosed(e))throw new k.ErrnoError(8);if(0==(2097155&e.flags))throw new k.ErrnoError(8);if(k.isDir(e.node.mode))throw new k.ErrnoError(31);if(!e.stream_ops.write)throw new k.ErrnoError(28);e.seekable&&1024&e.flags&&k.llseek(e,0,2);var s=void 0!==o;if(s){if(!e.seekable)throw new k.ErrnoError(70)}else o=e.position;r=e.stream_ops.write(e,r,t,n,o,i);return s||(e.position+=r),r},allocate:(e,r,t)=>{if(k.isClosed(e))throw new k.ErrnoError(8);if(r<0||t<=0)throw new k.ErrnoError(28);if(0==(2097155&e.flags))throw new k.ErrnoError(8);if(!k.isFile(e.node.mode)&&!k.isDir(e.node.mode))throw new k.ErrnoError(43);if(!e.stream_ops.allocate)throw new k.ErrnoError(138);e.stream_ops.allocate(e,r,t)},mmap:(e,r,t,n,o)=>{if(0!=(2&n)&&0==(2&o)&&2!=(2097155&e.flags))throw new k.ErrnoError(2);if(1==(2097155&e.flags))throw new k.ErrnoError(2);if(e.stream_ops.mmap)return e.stream_ops.mmap(e,r,t,n,o);throw new k.ErrnoError(43)},msync:(e,r,t,n,o)=>e&&e.stream_ops.msync?e.stream_ops.msync(e,r,t,n,o):0,munmap:e=>0,ioctl:(e,r,t)=>{if(e.stream_ops.ioctl)return e.stream_ops.ioctl(e,r,t);throw new k.ErrnoError(59)},readFile:function(e){let r=1k.currentPath,chdir:e=>{e=k.lookupPath(e,{follow:!0});if(null===e.node)throw new k.ErrnoError(44);if(!k.isDir(e.node.mode))throw new k.ErrnoError(54);var r=k.nodePermissions(e.node,"x");if(r)throw new k.ErrnoError(r);k.currentPath=e.path},createDefaultDirectories:()=>{k.mkdir("/tmp"),k.mkdir("/home"),k.mkdir("/home/web_user")},createDefaultDevices:()=>{k.mkdir("/dev"),k.registerDevice(k.makedev(1,3),{read:()=>0,write:(e,r,t,n,o)=>n}),k.mkdev("/dev/null",k.makedev(1,3)),o.register(k.makedev(5,0),o.default_tty_ops),o.register(k.makedev(6,0),o.default_tty1_ops),k.mkdev("/dev/tty",k.makedev(5,0)),k.mkdev("/dev/tty1",k.makedev(6,0));var e=function(){var e;if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=new Uint8Array(1),()=>(crypto.getRandomValues(e),e[0]);if(H)try{var r=Ar.default;return()=>r.randomBytes(1)[0]}catch(e){}return()=>v("randomDevice")}();k.createDevice("/dev","random",e),k.createDevice("/dev","urandom",e),k.mkdir("/dev/shm"),k.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{k.mkdir("/proc");var r=k.mkdir("/proc/self");k.mkdir("/proc/self/fd"),k.mount({mount:()=>{var e=k.createNode(r,"fd",16895,73);return e.node_ops={lookup:(e,r)=>{var t=k.getStream(+r);if(!t)throw new k.ErrnoError(8);r={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>t.path}};return r.parent=r}},e}},{},"/proc/self/fd")},createStandardStreams:()=>{y.stdin?k.createDevice("/dev","stdin",y.stdin):k.symlink("/dev/tty","/dev/stdin"),y.stdout?k.createDevice("/dev","stdout",null,y.stdout):k.symlink("/dev/tty","/dev/stdout"),y.stderr?k.createDevice("/dev","stderr",null,y.stderr):k.symlink("/dev/tty1","/dev/stderr"),k.open("/dev/stdin",0),k.open("/dev/stdout",1),k.open("/dev/stderr",1)},ensureErrnoError:()=>{k.ErrnoError||(k.ErrnoError=function(e,r){this.node=r,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},k.ErrnoError.prototype=new Error,k.ErrnoError.prototype.constructor=k.ErrnoError,[44].forEach(e=>{k.genericErrors[e]=new k.ErrnoError(e),k.genericErrors[e].stack=""}))},staticInit:()=>{k.ensureErrnoError(),k.nameTable=new Array(4096),k.mount(_,{},"/"),k.createDefaultDirectories(),k.createDefaultDevices(),k.createSpecialDirectories(),k.filesystems={MEMFS:_}},init:(e,r,t)=>{k.init.initialized=!0,k.ensureErrnoError(),y.stdin=e||y.stdin,y.stdout=r||y.stdout,y.stderr=t||y.stderr,k.createStandardStreams()},quit:()=>{k.init.initialized=!1;for(var e=0;e{var t=0;return e&&(t|=365),r&&(t|=146),t},findObject:(e,r)=>{e=k.analyzePath(e,r);return e.exists?e.object:null},analyzePath:(e,r)=>{try{e=(n=k.lookupPath(e,{follow:!r})).path}catch(e){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=k.lookupPath(e,{parent:!0});t.parentExists=!0,t.parentPath=n.path,t.parentObject=n.node,t.name=b.basename(e),n=k.lookupPath(e,{follow:!r}),t.exists=!0,t.path=n.path,t.object=n.node,t.name=n.node.name,t.isRoot="/"===n.path}catch(e){t.error=e.errno}return t},createPath:(e,r,t,n)=>{e="string"==typeof e?e:k.getPath(e);for(var o=r.split("/").reverse();o.length;){var i=o.pop();if(i){var s=b.join2(e,i);try{k.mkdir(s)}catch(e){}e=s}}return s},createFile:(e,r,t,n,o)=>{e=b.join2("string"==typeof e?e:k.getPath(e),r),r=k.getMode(n,o);return k.create(e,r)},createDataFile:(e,r,t,n,o,i)=>{var s=r,r=(e&&(e="string"==typeof e?e:k.getPath(e),s=r?b.join2(e,r):e),k.getMode(n,o)),e=k.create(s,r);if(t){if("string"==typeof t){for(var a=new Array(t.length),u=0,l=t.length;u{var e=b.join2("string"==typeof e?e:k.getPath(e),r),r=k.getMode(!!u,!!s),t=(k.createDevice.major||(k.createDevice.major=64),k.makedev(k.createDevice.major++,0));return k.registerDevice(t,{open:e=>{e.seekable=!1},close:e=>{s&&s.buffer&&s.buffer.length&&s(10)},read:(e,r,t,n,o)=>{for(var i,s=0,a=0;a{for(var i=0;i{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!r)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=pe(r(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new k.ErrnoError(29)}},createLazyFile:(e,r,s,t,n)=>{function o(){this.lengthKnown=!1,this.chunks=[]}if(o.prototype.get=function(e){var r;if(!(e>this.length-1||e<0))return r=e%this.chunkSize,e=e/this.chunkSize|0,this.getter(e)[r]},o.prototype.setDataGetter=function(e){this.getter=e},o.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",s,!1),e.send(null),!(200<=e.status&&e.status<300||304===e.status))throw new Error("Couldn't load "+s+". Status: "+e.status);var r,n=Number(e.getResponseHeader("Content-length")),t=(r=e.getResponseHeader("Accept-Ranges"))&&"bytes"===r,e=(r=e.getResponseHeader("Content-Encoding"))&&"gzip"===r,o=1048576,i=(t||(o=n),this);i.setDataGetter(e=>{var r=e*o,t=(e+1)*o-1,t=Math.min(t,n-1);if(void 0===i.chunks[e]&&(i.chunks[e]=((e,r)=>{if(r=i.length)return 0;var s=Math.min(i.length-o,n);if(i.slice)for(var a=0;a{var r=a.stream_ops[e];u[e]=function(){return k.forceLoadFile(a),r.apply(null,arguments)}}),u.read=(e,r,t,n,o)=>(k.forceLoadFile(a),l(e,r,t,n,o)),u.mmap=(e,r,t,n,o)=>{k.forceLoadFile(a);var i=he(r);if(i)return l(e,d,i,r,t),{ptr:i,allocated:!0};throw new k.ErrnoError(48)},a.stream_ops=u,a},createPreloadedFile:(t,n,e,o,i,s,a,u,l,c)=>{var r,d,f,p=n?E.resolve(b.join2(t,n)):t;function h(e){function r(e){c&&c(),u||k.createDataFile(t,n,e,o,i,l),s&&s(),ae()}Browser.handledByPreloadPlugin(e,p,r,()=>{a&&a(),ae()})||r(e)}se(),"string"==typeof e?(d=a,f="al "+(r=e),m(r,e=>{G(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),h(new Uint8Array(e)),f&&ae()},e=>{if(!d)throw'Loading data file "'+r+'" failed.';d()}),f&&se()):h(e)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(s,a,u)=>{a=a||(()=>{}),u=u||(()=>{});var e=k.indexedDB();try{var l=e.open(k.DB_NAME(),k.DB_VERSION)}catch(s){return u(s)}l.onupgradeneeded=()=>{q("creating db"),l.result.createObjectStore(k.DB_STORE_NAME)},l.onsuccess=()=>{var e=l.result.transaction([k.DB_STORE_NAME],"readwrite"),r=e.objectStore(k.DB_STORE_NAME),t=0,n=0,o=s.length;function i(){(0==n?a:u)()}s.forEach(e=>{e=r.put(k.analyzePath(e).object.contents,e);e.onsuccess=()=>{++t+n==o&&i()},e.onerror=()=>{t+ ++n==o&&i()}}),e.onerror=u},l.onerror=u},loadFilesFromDB:(a,u,l)=>{u=u||(()=>{}),l=l||(()=>{});var e=k.indexedDB();try{var c=e.open(k.DB_NAME(),k.DB_VERSION)}catch(a){return l(a)}c.onupgradeneeded=l,c.onsuccess=()=>{var e=c.result;try{var r=e.transaction([k.DB_STORE_NAME],"readonly")}catch(e){return void l(e)}var t=r.objectStore(k.DB_STORE_NAME),n=0,o=0,i=a.length;function s(){(0==o?u:l)()}a.forEach(e=>{var r=t.get(e);r.onsuccess=()=>{k.analyzePath(e).exists&&k.unlink(e),k.createDataFile(b.dirname(e),b.basename(e),r.result,!0,!0,!0),++n+o==i&&s()},r.onerror=()=>{n+ ++o==i&&s()}}),r.onerror=l},c.onerror=l}},S={DEFAULT_POLLMASK:5,calculateAt:function(e,r,t){if(b.isAbs(r))return r;var n;if(-100===e)n=k.cwd();else{e=k.getStream(e);if(!e)throw new k.ErrnoError(8);n=e.path}if(0!=r.length)return b.join2(n,r);if(t)return n;throw new k.ErrnoError(44)},doStat:function(e,r,t){try{var n=e(r)}catch(e){if(e&&e.node&&b.normalize(r)!==b.normalize(k.getPath(e.node)))return-54;throw e}return l[t>>2]=n.dev,l[t+4>>2]=0,l[t+8>>2]=n.ino,l[t+12>>2]=n.mode,l[t+16>>2]=n.nlink,l[t+20>>2]=n.uid,l[t+24>>2]=n.gid,l[t+28>>2]=n.rdev,l[t+32>>2]=0,w=[n.size>>>0,(g=n.size,1<=+Math.abs(g)?0>>0:~~+Math.ceil((g-(~~g>>>0))/4294967296)>>>0:0)],l[t+40>>2]=w[0],l[t+44>>2]=w[1],l[t+48>>2]=4096,l[t+52>>2]=n.blocks,w=[Math.floor(n.atime.getTime()/1e3)>>>0,(g=Math.floor(n.atime.getTime()/1e3),1<=+Math.abs(g)?0>>0:~~+Math.ceil((g-(~~g>>>0))/4294967296)>>>0:0)],l[t+56>>2]=w[0],l[t+60>>2]=w[1],l[t+64>>2]=0,w=[Math.floor(n.mtime.getTime()/1e3)>>>0,(g=Math.floor(n.mtime.getTime()/1e3),1<=+Math.abs(g)?0>>0:~~+Math.ceil((g-(~~g>>>0))/4294967296)>>>0:0)],l[t+72>>2]=w[0],l[t+76>>2]=w[1],l[t+80>>2]=0,w=[Math.floor(n.ctime.getTime()/1e3)>>>0,(g=Math.floor(n.ctime.getTime()/1e3),1<=+Math.abs(g)?0>>0:~~+Math.ceil((g-(~~g>>>0))/4294967296)>>>0:0)],l[t+88>>2]=w[0],l[t+92>>2]=w[1],l[t+96>>2]=0,w=[n.ino>>>0,(g=n.ino,1<=+Math.abs(g)?0>>0:~~+Math.ceil((g-(~~g>>>0))/4294967296)>>>0:0)],l[t+104>>2]=w[0],l[t+108>>2]=w[1],0},doMsync:function(e,r,t,n,o){e=f.slice(e,e+t);k.msync(r,e,o,t,n)},varargs:void 0,get:function(){return S.varargs+=4,l[S.varargs-4>>2]},getStr:function(e){return ee(e)},getStreamFromFD:function(e){e=k.getStream(e);if(e)return e;throw new k.ErrnoError(8)}};function me(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var ye=void 0;function P(e){for(var r="",t=e;f[t];)r+=ye[f[t++]];return r}var A={},T={},ge={};function we(e){if(void 0===e)return"_unknown";var r=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=r&&r<=57?"_"+e:e}function ve(e,r){return e=we(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(r)}function be(e,r){var t=ve(r,function(e){this.name=r,this.message=e;e=new Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},t}var D=void 0;function F(e){throw new D(e)}var Ee=void 0;function _e(e){throw new Ee(e)}function ke(n,r,o){function t(e){var r=o(e);r.length!==n.length&&_e("Mismatched type converter count");for(var t=0;t{T.hasOwnProperty(e)?i[r]=T[e]:(s.push(e),A.hasOwnProperty(e)||(A[e]=[]),A[e].push(()=>{i[r]=T[e],++a===s.length&&t(i)}))}),0===s.length&&t(i)}function C(e,r,t){t=2e()))}function Se(e){F(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Pe=!1;function Ae(e){}function Te(e){--e.count.value,0===e.count.value&&((e=e).smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr))}var De={};var Fe=[];function Ce(){for(;Fe.length;){var e=Fe.pop();e.$$.deleteScheduled=!1,e.delete()}}var Me=void 0;var $e={};function Re(e,r){return r.ptrType&&r.ptr||_e("makeClassHandle requires ptr and ptrType"),!!r.smartPtrType!=!!r.smartPtr&&_e("Both smartPtrType and smartPtr must be specified"),r.count={value:1},Oe(Object.create(e,{$$:{value:r}}))}function Oe(e){return"undefined"==typeof FinalizationRegistry?(Oe=e=>e,e):(Pe=new FinalizationRegistry(e=>{Te(e.$$)}),Ae=e=>Pe.unregister(e),(Oe=e=>{var r=e.$$;return r.smartPtr&&Pe.register(e,{$$:r},e),e})(e))}function M(){}function je(e,r,t){var n;void 0===e[r].overloadTable&&(n=e[r],e[r]=function(){return e[r].overloadTable.hasOwnProperty(arguments.length)||F("Function '"+t+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[r].overloadTable+")!"),e[r].overloadTable[arguments.length].apply(this,arguments)},e[r].overloadTable=[],e[r].overloadTable[n.argCount]=n)}function xe(e,r,t,n,o,i,s,a){this.name=e,this.constructor=r,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=s,this.downcast=a,this.pureVirtualFunctions=[]}function Ue(e,r,t){for(;r!==t;)r.upcast||F("Expected null or instance of "+t.name+", got an instance of "+r.name),e=r.upcast(e),r=r.baseClass;return e}function Be(e,r){if(null===r)return this.isReference&&F("null is not a valid "+this.name),0;r.$$||F('Cannot pass "'+er(r)+'" as a '+this.name),r.$$.ptr||F("Cannot pass deleted object as a pointer of type "+this.name);var t=r.$$.ptrType.registeredClass;return Ue(r.$$.ptr,t,this.registeredClass)}function We(e,r){if(null===r)return this.isReference&&F("null is not a valid "+this.name),this.isSmartPointer?(n=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,n),n):0;r.$$||F('Cannot pass "'+er(r)+'" as a '+this.name),r.$$.ptr||F("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&r.$$.ptrType.isConst&&F("Cannot convert argument of type "+(r.$$.smartPtrType||r.$$.ptrType).name+" to parameter type "+this.name);var t,n,o=r.$$.ptrType.registeredClass;if(n=Ue(r.$$.ptr,o,this.registeredClass),this.isSmartPointer)switch(void 0===r.$$.smartPtr&&F("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?n=r.$$.smartPtr:F("Cannot convert argument of type "+(r.$$.smartPtrType||r.$$.ptrType).name+" to parameter type "+this.name);break;case 1:n=r.$$.smartPtr;break;case 2:r.$$.smartPtrType===this?n=r.$$.smartPtr:(t=r.clone(),n=this.rawShare(n,Ye.toHandle(function(){t.delete()})),null!==e&&e.push(this.rawDestructor,n));break;default:F("Unsupporting sharing policy")}return n}function ze(e,r){if(null===r)return this.isReference&&F("null is not a valid "+this.name),0;r.$$||F('Cannot pass "'+er(r)+'" as a '+this.name),r.$$.ptr||F("Cannot pass deleted object as a pointer of type "+this.name),r.$$.ptrType.isConst&&F("Cannot convert argument of type "+r.$$.ptrType.name+" to parameter type "+this.name);var t=r.$$.ptrType.registeredClass;return Ue(r.$$.ptr,t,this.registeredClass)}function Ie(e){return this.fromWireType(l[e>>2])}function $(e,r,t,n,o,i,s,a,u,l,c){this.name=e,this.registeredClass=r,this.isReference=t,this.isConst=n,this.isSmartPointer=o,this.pointeeType=i,this.sharingPolicy=s,this.rawGetPointee=a,this.rawConstructor=u,this.rawShare=l,this.rawDestructor=c,o||void 0!==r.baseClass?this.toWireType=We:(this.toWireType=n?Be:ze,this.destructorFunction=null)}var Le=[];function Ne(e){var r=Le[e];return r||(e>=Le.length&&(Le.length=e+1),Le[e]=r=Q.get(e)),r}function R(e,r){var o,i,s,t=(e=P(e)).includes("j")?(o=e,i=r,s=[],function(){return s.length=0,Object.assign(s,arguments),r=i,t=s,(e=o).includes("j")?(n=r,e=y["dynCall_"+e],t&&t.length?e.apply(null,[n].concat(t)):e.call(null,n)):Ne(r).apply(null,t);var e,r,t,n}):Ne(r);return"function"!=typeof t&&F("unknown function pointer with signature "+e+": "+r),t}var He=void 0;function qe(e){var e=wr(e),r=P(e);return j(e),r}function Ve(e,r){var t=[],n={};throw r.forEach(function e(r){n[r]||T[r]||(ge[r]?ge[r].forEach(e):(t.push(r),n[r]=!0))}),new He(e+": "+t.map(qe).join([", "]))}function Ge(e,r){for(var t=[],n=0;n>2]);return t}function Xe(e){for(;e.length;){var r=e.pop();e.pop()(r)}}function Je(e,r){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+typeof e+" which is not a function");var t=ve(e.name||"unknownFunctionName",function(){}),t=(t.prototype=e.prototype,new t),e=e.apply(t,r);return e instanceof Object?e:t}function Ke(e,r,t,n,o){var i=r.length;i<2&&F("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var t=null!==r[1]&&null!==t,s=!1,a=1;a(e||F("Cannot use deleted val. handle = "+e),O[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var r=Ze.length?Ze.pop():O.length;return O[r]={refcount:1,value:e},r}}};function er(e){if(null===e)return"null";var r=typeof e;return"object"==r||"array"==r||"function"==r?e.toString():""+e}var rr="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function tr(e,r){for(var t,n=e>>1,o=n+r/2;!(o<=n)&&J[n];)++n;if(32<(t=n<<1)-e&&rr)return rr.decode(f.subarray(e,t));for(var i="",s=0;!(r/2<=s);++s){var a=u[e+2*s>>1];if(0==a)break;i+=String.fromCharCode(a)}return i}function nr(e,r,t){if((t=void 0===t?2147483647:t)<2)return 0;for(var n=r,o=(t-=2)<2*e.length?t/2:e.length,i=0;i>1]=s,r+=2}return u[r>>1]=0,r-n}function or(e){return 2*e.length}function ir(e,r){for(var t=0,n="";!(r/4<=t);){var o,i=l[e+4*t>>2];if(0==i)break;++t,65536<=i?(o=i-65536,n+=String.fromCharCode(55296|o>>10,56320|1023&o)):n+=String.fromCharCode(i)}return n}function sr(e,r,t){if((t=void 0===t?2147483647:t)<4)return 0;for(var n=r,o=n+t-4,i=0;i>2]=s,(r+=4)+4>o)break}return l[r>>2]=0,r-n}function ar(e){for(var r=0,t=0;t>1]=2,0;case 16:case 8:default:return-28;case 9:return l[gr()>>2]=28,-1}}catch(e){if(void 0!==k&&e instanceof k.ErrnoError)return-e.errno;throw e}},w:function(e,r,t,n){S.varargs=n;try{r=S.getStr(r),r=S.calculateAt(e,r);var o=n?S.get():0;return k.open(r,t,o).fd}catch(e){if(void 0!==k&&e instanceof k.ErrnoError)return-e.errno;throw e}},u:function(e,r,t,n,o){},E:function(e,t,n,o,i){var s=me(n);C(e,{name:t=P(t),fromWireType:function(e){return!!e},toWireType:function(e,r){return r?o:i},argPackAdvance:8,readValueFromPointer:function(e){var r;if(1===n)r=d;else if(2===n)r=u;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+t);r=l}return this.fromWireType(r[e>>s])},destructorFunction:null})},t:function(u,e,r,l,t,c,n,d,o,f,p,i,h){p=P(p),c=R(t,c),d=d&&R(n,d),f=f&&R(o,f),h=R(i,h);var s,m=we(p);t=m,n=function(){Ve("Cannot construct "+p+" due to unbound types",[l])},y.hasOwnProperty(t)?(F("Cannot register public name '"+t+"' twice"),je(y,t,t),y.hasOwnProperty(s)&&F("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),y[t].overloadTable[s]=n):y[t]=n,ke([u,e,r],l?[l]:[],function(e){e=e[0],e=l?(s=e.registeredClass).instancePrototype:M.prototype;var r,t,n=ve(m,function(){if(Object.getPrototypeOf(this)!==o)throw new D("Use 'new' to construct "+p);if(void 0===i.constructor_body)throw new D(p+" has no accessible constructor");var e=i.constructor_body[arguments.length];if(void 0===e)throw new D("Tried to invoke ctor of "+p+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(i.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)}),o=Object.create(e,{constructor:{value:n}}),i=(n.prototype=o,new xe(p,n,o,h,s,c,d,f)),e=new $(p,i,!0,!1,!1),s=new $(p+"*",i,!1,!1,!1),a=new $(p+" const*",i,!1,!0,!1);return De[u]={pointerType:s,constPointerType:a},r=m,n=n,y.hasOwnProperty(r)||_e("Replacing nonexistant public symbol"),y[r].overloadTable,y[r]=n,y[r].argCount=t,[e,s,a]})},r:function(e,n,r,t,o,i){G(0{Ve("Cannot construct "+r.name+" due to unbound types",s)},ke([],s,function(e){return e.splice(1,0,null),r.registeredClass.constructor_body[n-1]=Ke(t,e,null,o,i),[]}),[]})},f:function(e,i,s,r,t,a,u,l){var c=Ge(s,r);i=P(i),a=R(t,a),ke([],[e],function(r){var t=(r=r[0]).name+"."+i;function e(){Ve("Cannot call "+t+" due to unbound types",c)}i.startsWith("@@")&&(i=Symbol[i.substring(2)]),l&&r.registeredClass.pureVirtualFunctions.push(i);var n=r.registeredClass.instancePrototype,o=n[i];return void 0===o||void 0===o.overloadTable&&o.className!==r.name&&o.argCount===s-2?(e.argCount=s-2,e.className=r.name,n[i]=e):(je(n,i,t),n[i].overloadTable[s-2]=e),ke([],c,function(e){e=Ke(t,e,r,a,u);return void 0===n[i].overloadTable?(e.argCount=s-2,n[i]=e):n[i].overloadTable[s-2]=e,[]}),[]})},D:function(e,r){C(e,{name:r=P(r),fromWireType:function(e){var r=Ye.toValue(e);return Qe(e),r},toWireType:function(e,r){return Ye.toHandle(r)},argPackAdvance:8,readValueFromPointer:Ie,destructorFunction:null})},n:function(e,r,t){t=me(t);C(e,{name:r=P(r),fromWireType:function(e){return e},toWireType:function(e,r){return r},argPackAdvance:8,readValueFromPointer:function(e,r){switch(r){case 2:return function(e){return this.fromWireType(K[e>>2])};case 3:return function(e){return this.fromWireType(Z[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}(r,t),destructorFunction:null})},c:function(e,r,t,n,o){r=P(r);var i,s=me(t),a=e=>e,t=(0===n&&(i=32-8*t,a=e=>e<>>i),r.includes("unsigned"));C(e,{name:r,fromWireType:a,toWireType:t?function(e,r){return this.name,r>>>0}:function(e,r){return this.name,r},argPackAdvance:8,readValueFromPointer:function(e,r,t){switch(r){case 0:return t?function(e){return d[e]}:function(e){return f[e]};case 1:return t?function(e){return u[e>>1]}:function(e){return J[e>>1]};case 2:return t?function(e){return l[e>>2]}:function(e){return p[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}(r,s,0!==n),destructorFunction:null})},b:function(e,r,t){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][r];function o(e){var r=p,t=r[e>>=2],r=r[e+1];return new n(X,r,t)}C(e,{name:t=P(t),fromWireType:o,argPackAdvance:8,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},m:function(e,r){var l="std::string"===(r=P(r));C(e,{name:r,fromWireType:function(e){var r,t=p[e>>2],n=e+4;if(l)for(var o=n,i=0;i<=t;++i){var s,a=n+i;i!=t&&0!=f[a]||(s=ee(o,a-o),void 0===r?r=s:r=r+String.fromCharCode(0)+s,o=a+1)}else{for(var u=new Array(t),i=0;i>2]=t,l&&n)re(r,f,i,t+1);else if(n)for(var s=0;sJ,d=1):4===u&&(l=ir,i=sr,s=ar,c=()=>p,d=2),C(e,{name:o,fromWireType:function(e){for(var r,t=p[e>>2],n=c(),o=e+4,i=0;i<=t;++i){var s,a=e+4+i*u;i!=t&&0!=n[a>>d]||(s=l(o,a-o),void 0===r?r=s:r=r+String.fromCharCode(0)+s,o=a+u)}return j(e),r},toWireType:function(e,r){"string"!=typeof r&&F("Cannot pass non-string to C++ string type "+o);var t=s(r),n=br(4+t+u);return p[n>>2]=t>>d,i(r,n+4,t+u),null!==e&&e.push(j,n),n},argPackAdvance:8,readValueFromPointer:Ie,destructorFunction:function(e){j(e)}})},o:function(e,r){C(e,{isVoid:!0,name:r=P(r),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,r){}})},h:function(){return Date.now()},d:function(e,r,t,n){(e=lr[e])(r=Ye.toValue(r),t=void 0===(r=ur[e=t])?P(e):r,null,n)},j:Qe,e:function(e,r){var t=function(e,r){for(var t,n,o=new Array(e),i=0;i>2],void 0===(n=T[t])&&F("parameter "+i+" has unknown type "+qe(t)),n);return o}(e,r),r=t[0],n=r.name+"_$"+t.slice(1).map(function(e){return e.name}).join("_")+"$",o=cr[n];if(void 0!==o)return o;for(var i=["retType"],s=[r],a="",u=0;u>2]=t,e),o=t,i=0;i>0]=n.charCodeAt(i);d[o>>0]=0,u+=e.length+1}),0},z:function(e,r){var t=fr(),n=(p[e>>2]=t.length,0);return t.forEach(function(e){n+=e.length+1}),p[r>>2]=n,0},l:function(e){try{var r=S.getStreamFromFD(e);return k.close(r),0}catch(e){if(void 0!==k&&e instanceof k.ErrnoError)return e.errno;throw e}},x:function(e,r){try{var t=S.getStreamFromFD(e),n=t.tty?2:k.isDir(t.mode)?3:k.isLink(t.mode)?7:4;return d[r>>0]=n,0}catch(e){if(void 0!==k&&e instanceof k.ErrnoError)return e.errno;throw e}},B:function(e,r,t,n){try{var o=function(e,r,t){for(var n=0,o=0;o>2],s=p[r+4>>2],i=(r+=8,k.read(e,d,i,s,void 0));if(i<0)return-1;if(n+=i,i>2]=o,0}catch(e){if(void 0!==k&&e instanceof k.ErrnoError)return e.errno;throw e}},s:function(e,r,t,n,o){try{var i=t+2097152>>>0<4194305-!!r?(r>>>0)+4294967296*t:NaN;if(isNaN(i))return 61;var s=S.getStreamFromFD(e);return k.llseek(s,i,n),w=[s.position>>>0,(g=s.position,1<=+Math.abs(g)?0>>0:~~+Math.ceil((g-(~~g>>>0))/4294967296)>>>0:0)],l[o>>2]=w[0],l[o+4>>2]=w[1],s.getdents&&0===i&&0===n&&(s.getdents=null),0}catch(e){if(void 0!==k&&e instanceof k.ErrnoError)return e.errno;throw e}},k:function(e,r,t,n){try{var o=function(e,r,t){for(var n=0,o=0;o>2],s=p[r+4>>2],i=(r+=8,k.write(e,d,i,s,void 0));if(i<0)return-1;n+=i}return n}(S.getStreamFromFD(e),r,t);return p[n>>2]=o,0}catch(e){if(void 0!==k&&e instanceof k.ErrnoError)return e.errno;throw e}},g:function(e){}},j=(!function(){var r={a:yr};function t(e,r){var e=e.exports;y.asm=e,e=y.asm.F.buffer,X=e,y.HEAP8=d=new Int8Array(e),y.HEAP16=u=new Int16Array(e),y.HEAP32=l=new Int32Array(e),y.HEAPU8=f=new Uint8Array(e),y.HEAPU16=J=new Uint16Array(e),y.HEAPU32=p=new Uint32Array(e),y.HEAPF32=K=new Float32Array(e),y.HEAPF64=Z=new Float64Array(e),Q=y.asm.I,e=y.asm.G,oe.unshift(e),ae()}function n(e){t(e.instance)}function o(e){return function(){if(!i&&(N||c)){if("function"==typeof fetch&&!le(h))return fetch(h,{credentials:"same-origin"}).then(function(e){if(e.ok)return e.arrayBuffer();throw"failed to load wasm binary file at '"+h+"'"}).catch(function(){return ce(h)});if(m)return new Promise(function(r,e){m(h,function(e){r(new Uint8Array(e))},e)})}return Promise.resolve().then(function(){return ce(h)})}().then(function(e){return WebAssembly.instantiate(e,r)}).then(function(e){return e}).then(e,function(e){a("failed to asynchronously prepare wasm: "+e),v(e)})}if(se(),y.instantiateWasm)try{return y.instantiateWasm(r,t)}catch(r){return a("Module.instantiateWasm callback failed with error: "+r)}i||"function"!=typeof WebAssembly.instantiateStreaming||ue(h)||le(h)||H||"function"!=typeof fetch?o(n):fetch(h,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,r).then(n,function(e){return a("wasm streaming compile failed: "+e),a("falling back to ArrayBuffer instantiation"),o(n)})})}(),y.___wasm_call_ctors=function(){return(y.___wasm_call_ctors=y.asm.G).apply(null,arguments)},y._free=function(){return(j=y._free=y.asm.H).apply(null,arguments)}),gr=y.___errno_location=function(){return(gr=y.___errno_location=y.asm.J).apply(null,arguments)},wr=y.___getTypeName=function(){return(wr=y.___getTypeName=y.asm.K).apply(null,arguments)};y.___embind_register_native_and_builtin_types=function(){return(y.___embind_register_native_and_builtin_types=y.asm.L).apply(null,arguments)};var vr,br=y._malloc=function(){return(br=y._malloc=y.asm.M).apply(null,arguments)},Er=y._emscripten_builtin_memalign=function(){return(Er=y._emscripten_builtin_memalign=y.asm.N).apply(null,arguments)},_r=y.___cxa_is_pointer_type=function(){return(_r=y.___cxa_is_pointer_type=y.asm.O).apply(null,arguments)};function kr(){function e(){if(!vr&&(vr=!0,y.calledRun=!0,!V)){if(y.noFSInit||k.init.initialized||k.init(),k.ignorePermissions=!1,de(oe),y.onRuntimeInitialized&&y.onRuntimeInitialized(),y.postRun)for("function"==typeof y.postRun&&(y.postRun=[y.postRun]);y.postRun.length;)e=y.postRun.shift(),ie.unshift(e);var e;de(ie)}}if(!(0>4===k&&e[1]===u}function A(){return(performance&&"function"==typeof performance.now?performance:Date).now()}o(function(e){var s,r,a,t,n;s="undefined"!=typeof window&&void 0!==window.document?window.document:{},r=e.exports,a=function(){for(var e,r=[["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"]],t=0,n=r.length,o={};t{this.reject=e,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,r(e)},this.demand(t,!0)||null==(e=this.pull)||e.call(this,t)})},new(a=(a=s=void 0)||Promise)(function(t,r){function n(e){try{i(u.next(e))}catch(e){r(e)}}function o(e){try{i(u.throw(e))}catch(e){r(e)}}function i(e){var r;e.done?t(e.value):((r=e.value)instanceof a?r:new a(function(e){e(r)})).then(n,o)}i((u=u.apply(e,s||[])).next())});var e,s,a,u}readU32(){return this.read(c)}readU16(){return this.read(d)}readU8(){return this.read(f)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null!=(e=this.reject)&&e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(this.buffer&&this.need){let e=null;const n=this.buffer.subarray(this.consumed);let r=0;var t=e=>n.length<(r=e);if("number"==typeof this.need){if(t(this.need))return;e=n.subarray(0,r)}else if(this.need===c){if(t(4))return;e=n[0]<<24|n[1]<<16|n[2]<<8|n[3]}else if(this.need===d){if(t(2))return;e=n[0]<<8|n[1]}else if(this.need===f){if(t(1))return;e=n[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(t(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(n.subarray(0,r)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(t(this.need.byteLength))return;new Uint8Array(this.need).set(n.subarray(0,r)),e=this.need}return this.consumed+=r,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise(e=>this.pull=e);this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){var r=this.buffer.length,t=r+e;if(t<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,t);else{const e=new Uint8Array(t);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(r,t)}return this.buffer=new Uint8Array(e),this.buffer}}T.U32=c,T.U16=d,T.U8=f;class D{constructor(i){this.log=function(e){if(i._opt.debug&&i._opt.debugLevel==s){for(var r=i._opt.debugUuid?`[${i._opt.debugUuid}]`:"",t=arguments.length,n=new Array(1{var e=function(){{var t=g;let r="";if("object"==typeof t)try{r=JSON.stringify(t),r=JSON.parse(r)}catch(e){r=t}else r=t;return r}}();return{debug:e.debug,debugLevel:e.debugLevel,sampleRate:0,audioBufferSize:1024,videoBuffer:e.videoBuffer}},h={isDestroyed:!1,_opt:e(),init:function(){h.debug.log("audio worker","init and opt is",h._opt),h.stopId=setInterval(()=>{var e=(new Date).getTime(),e=e-(r=r||e);100h._opt.videoBuffer)){h.delay<0&&h.debug.warn("audio worker",`loop() do not decode and delay is ${h.delay}, bufferList is `+t.length);break}t.shift(),h.doDecode(e)}else-1!==h.delay&&h.debug.log("audio worker","loop() bufferList is empty and reset delay"),h.resetAllDelay()}r=(new Date).getTime()},10)},doDecode:function(e){e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},getDelay:function(e){return e?(h.preDelayTimestamp&&h.preDelayTimestamp>e?1e3 timestamp is ${e} more than ${h.preDelayTimestamp-e}ms`):h.firstTimestamp?e&&(r=Date.now()-h.startTimestamp,t=e-h.firstTimestamp,h.delay=t<=r?r-t:t-r):(h.firstTimestamp=e,h.startTimestamp=Date.now(),h.delay=-1),h.preDelayTimestamp=e,h.delay):-1;var r,t},resetAllDelay:function(){h.firstTimestamp=null,h.startTimestamp=null,h.delay=-1,h.preDelayTimestamp=null},close:function(){h.debug.log("audio worker","close"),h.isDestroyed=!0,h.stopId&&(clearInterval(h.stopId),h.stopId=null),m&&(m.clear&&m.clear(),m=null),s=null,h._opt=e(),t=[],l=[],n(),a=null,i&&(i.close(1e3,"Client disconnecting"),i=null),h.resetAllDelay(),c=!1,d=[],f=0,p=0,postMessage({cmd:"closeEnd"})},fetchStream:function(e,r){h.debug.log("audio worker","fetchStream, url is "+e,"options:",JSON.stringify(r)),s=function(t){let n=0,o=A();return e=>{var r;"[object Number]"===Object.prototype.toString.call(e)&&(n+=e,1e3<=(r=(e=A())-o)&&(t(n/r*1e3),o=e,n=0))}}(e=>{postMessage({cmd:v,type:"streamRate",value:e})}),2===r.protocol?(a=new T(h.demuxFlv()),fetch(e,{signal:o.signal}).then(e=>{if(!(e.ok&&200<=e.status&&e.status<=299))return h.debug.warn("audio worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),n(),void postMessage({cmd:v,type:_,value:`fetch response status is ${e.status} and ok is `+e.ok});if(postMessage({cmd:v,type:E}),"undefined"!=typeof WritableStream)e.body.pipeTo(new WritableStream({write:e=>{s(e.byteLength),a.write(e)},close:()=>{a=null,n(),postMessage({cmd:v,type:b,value:y})},abort:e=>{a=null,e.name!==S&&(n(),postMessage({cmd:v,type:_,value:e.toString()}))}}));else{const r=e.body.getReader(),t=()=>{r.read().then(e=>{var{done:e,value:r}=e;if(e)return a=null,n(),void postMessage({cmd:v,type:b,value:y});s(r.byteLength),a.write(r),t()}).catch(e=>{a=null,e.name!==S&&(n(),postMessage({cmd:v,type:_,value:e.toString()}))})};t()}}).catch(e=>{e.name!==S&&(n(),postMessage({cmd:v,type:_,value:e.toString()}),a=null)})):1===r.protocol&&(r.isFlv&&(a=new T(h.demuxFlv())),(i=new WebSocket(e)).binaryType="arraybuffer",i.onopen=()=>{h.debug.log("audio worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:v,type:E}),postMessage({cmd:v,type:"websocketOpen"})},i.onclose=e=>{h.debug.log("audio worker","fetchStream, WebsocketStream socket close and code is "+e.code),1006===e.code&&h.debug.warn("audio worker","fetchStream, WebsocketStream socket close abnormally and code is "+e.code),a=null,postMessage({cmd:v,type:b,value:"websocket"})},i.onerror=e=>{h.debug.error("audio worker","fetchStream, WebsocketStream socket error",e),a=null,postMessage({cmd:v,type:"websocketError",value:e.isTrusted?"websocket user aborted":"websocket error"})},i.onmessage=e=>{s(e.data.byteLength),r.isFlv?a.write(e.data):h.demuxM7s(e.data)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),r=new Uint8Array(e),t=new Uint32Array(e);for(;;){r[3]=0;const e=yield 15,i=e[4];r[0]=e[7],r[1]=e[6],r[2]=e[5];var n=t[0],o=(r[0]=e[10],r[1]=e[9],r[2]=e[8],r[3]=e[11],t[0]),n=(yield n).slice();8===i&&h.decode(n,{type:1,ts:o})}},decode:function(e,r){postMessage({cmd:v,type:"streamAbps",value:e.byteLength}),h.pushBuffer(e,r.ts)},setCodecAudio:function(e){var r=e[0]>>4;if(P(e)||7==r||8==r){h.debug.log("audio worker","setCodecAudio: init audio codec, codeId is "+r);e=r===k?e.slice(2):e.slice(1);m.setCodec(r,h._opt.sampleRate,e),c=!0;{const e=Number("1")||1;setTimeout(()=>{h.close(),postMessage({cmd:"workerEnd"})},60*e*60*1e3)}}else h.debug.warn("audio worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",r)},pushBuffer:function(e,r){P(e)?h.decodeAudio(e,r):t.push({ts:r,payload:e,decoder:{decode:h.decodeAudio},isIFrame:!1})},decodeAudio:function(e,r){var t=e[0]>>4;c?m.decode(t===k?e.slice(2):e.slice(1),r):h.setCodecAudio(e)},demuxM7s:function(e){const r=new DataView(e),t=r.getUint32(1,!1);1===r.getUint8(0)&&h.decode(new Uint8Array(e,5),{type:1,ts:t})},audioInfo:function(e,r,t){postMessage({cmd:"audioCode",code:e}),postMessage({cmd:"initAudio",sampleRate:r,channels:t}),p=t},pcmData:function(o,i,s){if(h.isDestroyed)h.debug.log("audio worker","pcmData, decoder is destroyed and return");else{let r=i,t=[],e=0,n=h._opt.audioBufferSize;for(let e=0;e<2;e++){var a=u.HEAPU32[(o>>2)+e]>>2;t[e]=u.HEAPF32.subarray(a,a+r)}if(f){if(!(r>=(i=n-f)))return f+=r,l[0]=Float32Array.of(...l[0],...t[0]),void(2==p&&(l[1]=Float32Array.of(...l[1],...t[1])));d[0]=Float32Array.of(...l[0],...t[0].subarray(0,i)),2==p&&(d[1]=Float32Array.of(...l[1],...t[1].subarray(0,i))),postMessage({cmd:w,buffer:d,delay:h.delay,ts:s},d.map(e=>e.buffer)),e=i,r-=i}for(f=r;f>=n;f-=n)d[0]=t[0].slice(e,e+=n),2==p&&(d[1]=t[1].slice(e-n,e)),postMessage({cmd:w,buffer:d,delay:h.delay,ts:s},d.map(e=>e.buffer));f&&(l[0]=t[0].slice(e),2==p&&(l[1]=t[1].slice(e)))}},sendWebsocketMessage:function(e){i?1===i.readyState?i.send(e):h.debug.error("audio worker","socket is not open"):h.debug.error("audio worker","socket is null")},timeEnd:function(){}},m=(h.debug=new D(h),null);u.AudioDecoder&&(m=new u.AudioDecoder(h)),postMessage({cmd:"init"}),self.onmessage=function(e){var r=e.data;switch(r.cmd){case"init":try{h._opt=Object.assign(h._opt,JSON.parse(r.opt))}catch(e){}h.init();break;case"fetchStream":h.fetchStream(r.url,JSON.parse(r.opt));break;case"close":h.close();break;case"updateConfig":h.debug.log("audio worker","updateConfig",r.key,r.value),h._opt[r.key]=r.value;break;case"sendWsMessage":h.sendWebsocketMessage(r.message)}}}Date.now||(Date.now=function(){return(new Date).getTime()}),i.postRun=function(){p(i)}}); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio.js new file mode 100644 index 0000000..0596fef --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).crypto$1)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r,s=t(e),n=(r="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-audio.js",document.baseURI).href,async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t,i,s;(s=e).ready=new Promise(((e,r)=>{t=e,i=r})),(s=void 0!==s?s:{}).locateFile=function(e){return"decoder-pro-audio.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_AUDIO_WASM_URL&&""!=JESSIBUCA_PRO_AUDIO_WASM_URL?JESSIBUCA_PRO_AUDIO_WASM_URL:e};var n,a,o,d=Object.assign({},s),l="./this.program",c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f="";function p(e){return s.locateFile?s.locateFile(e,f):f+e}if(h){const{createRequire:e}=await import("module");var m=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-audio.js",document.baseURI).href),_=m("fs"),g=m("path");f=u?g.dirname(f)+"/":m("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-audio.js",document.baseURI).href)),n=(e,t)=>(e=J(e)?new URL(e):g.normalize(e),_.readFileSync(e,t?void 0:"utf8")),o=e=>{var t=n(e,!0);return t.buffer||(t=new Uint8Array(t)),t},a=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=J(e)?new URL(e):g.normalize(e),_.readFile(e,i?void 0:"utf8",((e,s)=>{e?r(e):t(i?s.buffer:s)}))},!s.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),s.inspect=()=>"[Emscripten Module object]"}else(c||u)&&(u?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),r&&(f=r),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",n=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(o=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),a=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var y,v,b=s.print||console.log.bind(console),w=s.printErr||console.error.bind(console);Object.assign(s,d),d=null,s.arguments&&s.arguments,s.thisProgram&&(l=s.thisProgram),s.quit&&s.quit,s.wasmBinary&&(y=s.wasmBinary),s.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var S,E,A,B,U,x,k,T,C=!1;function D(e,t){e||j(t)}function I(){var e=v.buffer;s.HEAP8=S=new Int8Array(e),s.HEAP16=A=new Int16Array(e),s.HEAPU8=E=new Uint8Array(e),s.HEAPU16=B=new Uint16Array(e),s.HEAP32=U=new Int32Array(e),s.HEAPU32=x=new Uint32Array(e),s.HEAPF32=k=new Float32Array(e),s.HEAPF64=T=new Float64Array(e)}var F=[],P=[],L=[];function M(){if(s.preRun)for("function"==typeof s.preRun&&(s.preRun=[s.preRun]);s.preRun.length;)N(s.preRun.shift());se(F)}function R(){s.noFSInit||Te.init.initialized||Te.init(),Te.ignorePermissions=!1,se(P)}function z(){if(s.postRun)for("function"==typeof s.postRun&&(s.postRun=[s.postRun]);s.postRun.length;)G(s.postRun.shift());se(L)}function N(e){F.unshift(e)}function O(e){P.unshift(e)}function G(e){L.unshift(e)}var $=0,H=null;function V(e){$++,s.monitorRunDependencies&&s.monitorRunDependencies($)}function W(e){if($--,s.monitorRunDependencies&&s.monitorRunDependencies($),0==$&&H){var t=H;H=null,t()}}function j(e){s.onAbort&&s.onAbort(e),w(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var q,Y,K,X="data:application/octet-stream;base64,";function Z(e){return e.startsWith(X)}function J(e){return e.startsWith("file://")}function Q(e){if(e==q&&y)return new Uint8Array(y);if(o)return o(e);throw"both async and sync fetching of the wasm failed"}function ee(e){if(!y&&(c||u)){if("function"==typeof fetch&&!J(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>Q(e)));if(a)return new Promise(((t,r)=>{a(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>Q(e)))}function te(e,t,r){return ee(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{w(`failed to asynchronously prepare wasm: ${e}`),j(e)}))}function re(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||Z(t)||J(t)||h||"function"!=typeof fetch?te(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return w(`wasm streaming compile failed: ${e}`),w("falling back to ArrayBuffer instantiation"),te(t,r,i)}))))}function ie(){var e={a:ti};function t(e,t){return ri=e.exports,v=ri.D,I(),Ft=ri.G,O(ri.E),W(),ri}if(V(),s.instantiateWasm)try{return s.instantiateWasm(e,t)}catch(e){w(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return re(y,q,e,(function(e){t(e.instance)})).catch(i),{}}s.locateFile?Z(q="decoder-pro-audio.wasm")||(q=p(q)):q=new URL("decoder-pro-audio.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-audio.js",document.baseURI).href).href;var se=e=>{for(;e.length>0;)e.shift()(s)};function ne(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){x[this.ptr+4>>2]=e},this.get_type=function(){return x[this.ptr+4>>2]},this.set_destructor=function(e){x[this.ptr+8>>2]=e},this.get_destructor=function(){return x[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){x[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return x[this.ptr+16>>2]},this.get_exception_ptr=function(){if(di(this.get_type()))return x[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ae=(e,t,r)=>{throw new ne(e).init(t,r),e},oe=e=>(U[si()>>2]=e,e),de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var s=e[i];"."===s?e.splice(i,1):".."===s?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=de.isAbs(e),r="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=de.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,t)=>de.normalize(e+"/"+t)},le=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);if(h)try{var e=m("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}j("initRandomDevice")},ce=e=>(ce=le())(e),ue={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:Te.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=de.isAbs(i)}return(t?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ue.resolve(e).substr(1),t=ue.resolve(t).substr(1);for(var i=r(e.split("/")),s=r(t.split("/")),n=Math.min(i.length,s.length),a=n,o=0;o{for(var i=t+r,s=t;e[s]&&!(s>=i);)++s;if(s-t>16&&e.buffer&&he)return he.decode(e.subarray(t,s));for(var n="";t>10,56320|1023&l)}}else n+=String.fromCharCode((31&a)<<6|o)}else n+=String.fromCharCode(a)}return n},pe=[],me=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},_e=(e,t,r,i)=>{if(!(i>0))return 0;for(var s=r,n=r+i-1,a=0;a=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a)),o<=127){if(r>=n)break;t[r++]=o}else if(o<=2047){if(r+1>=n)break;t[r++]=192|o>>6,t[r++]=128|63&o}else if(o<=65535){if(r+2>=n)break;t[r++]=224|o>>12,t[r++]=128|o>>6&63,t[r++]=128|63&o}else{if(r+3>=n)break;t[r++]=240|o>>18,t[r++]=128|o>>12&63,t[r++]=128|o>>6&63,t[r++]=128|63&o}}return t[r]=0,r-s};function ge(e,t,r){var i=r>0?r:me(e)+1,s=new Array(i),n=_e(e,s,0,s.length);return t&&(s.length=n),s}var ye=()=>{if(!pe.length){var e=null;if(h){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=_.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;pe=ge(e,!0)}return pe.shift()},ve={ttys:[],init(){},shutdown(){},register(e,t){ve.ttys[e]={input:[],output:[],ops:t},Te.registerDevice(e,ve.stream_ops)},stream_ops:{open(e){var t=ve.ttys[e.node.rdev];if(!t)throw new Te.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,s){if(!e.tty||!e.tty.ops.get_char)throw new Te.ErrnoError(60);for(var n=0,a=0;aye(),put_char(e,t){null===t||10===t?(b(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(b(fe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(w(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(w(fe(e.output,0)),e.output=[])}}},be=e=>{j()},we={ops_table:null,mount:e=>we.createNode(null,"/",16895,0),createNode(e,t,r,i){if(Te.isBlkdev(r)||Te.isFIFO(r))throw new Te.ErrnoError(63);we.ops_table||(we.ops_table={dir:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,lookup:we.node_ops.lookup,mknod:we.node_ops.mknod,rename:we.node_ops.rename,unlink:we.node_ops.unlink,rmdir:we.node_ops.rmdir,readdir:we.node_ops.readdir,symlink:we.node_ops.symlink},stream:{llseek:we.stream_ops.llseek}},file:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:{llseek:we.stream_ops.llseek,read:we.stream_ops.read,write:we.stream_ops.write,allocate:we.stream_ops.allocate,mmap:we.stream_ops.mmap,msync:we.stream_ops.msync}},link:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,readlink:we.node_ops.readlink},stream:{}},chrdev:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:Te.chrdev_stream_ops}});var s=Te.createNode(e,t,r,i);return Te.isDir(s.mode)?(s.node_ops=we.ops_table.dir.node,s.stream_ops=we.ops_table.dir.stream,s.contents={}):Te.isFile(s.mode)?(s.node_ops=we.ops_table.file.node,s.stream_ops=we.ops_table.file.stream,s.usedBytes=0,s.contents=null):Te.isLink(s.mode)?(s.node_ops=we.ops_table.link.node,s.stream_ops=we.ops_table.link.stream):Te.isChrdev(s.mode)&&(s.node_ops=we.ops_table.chrdev.node,s.stream_ops=we.ops_table.chrdev.stream),s.timestamp=Date.now(),e&&(e.contents[t]=s,e.timestamp=s.timestamp),s},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=Te.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Te.isDir(e.mode)?t.size=4096:Te.isFile(e.mode)?t.size=e.usedBytes:Te.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&we.resizeFileStorage(e,t.size)},lookup(e,t){throw Te.genericErrors[44]},mknod:(e,t,r,i)=>we.createNode(e,t,r,i),rename(e,t,r){if(Te.isDir(e.mode)){var i;try{i=Te.lookupNode(t,r)}catch(e){}if(i)for(var s in i.contents)throw new Te.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=Te.lookupNode(e,t);for(var i in r.contents)throw new Te.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=we.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!Te.isLink(e.mode))throw new Te.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,s){var n=e.node.contents;if(s>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-s,i);if(a>8&&n.subarray)t.set(n.subarray(s,s+a),r);else for(var o=0;o0||r+t(we.stream_ops.write(e,t,0,i,r,!1),0)}},Se=(e,t,r,i)=>{var s=i?"":`al ${e}`;a(e,(r=>{D(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),s&&W()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),s&&V()},Ee=(e,t,r,i,s,n)=>Te.createDataFile(e,t,r,i,s,n),Ae=s.preloadPlugins||[],Be=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var s=!1;return Ae.forEach((n=>{s||n.canHandle(t)&&(n.handle(e,t,r,i),s=!0)})),s},Ue=(e,t,r,i,s,n,a,o,d,l)=>{var c=t?ue.resolve(de.join2(e,t)):e;function u(r){function u(r){l&&l(),o||Ee(e,t,r,i,s,d),n&&n(),W()}Be(r,c,u,(()=>{a&&a(),W()}))||u(r)}V(),"string"==typeof r?Se(r,(e=>u(e)),a):u(r)},xe=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},ke=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},Te={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ue.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new Te.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=Te.root,s="/",n=0;n40)throw new Te.ErrnoError(32)}}return{path:s,node:i}},getPath(e){for(var t;;){if(Te.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%Te.nameTable.length},hashAddNode(e){var t=Te.hashName(e.parent.id,e.name);e.name_next=Te.nameTable[t],Te.nameTable[t]=e},hashRemoveNode(e){var t=Te.hashName(e.parent.id,e.name);if(Te.nameTable[t]===e)Te.nameTable[t]=e.name_next;else for(var r=Te.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=Te.mayLookup(e);if(r)throw new Te.ErrnoError(r,e);for(var i=Te.hashName(e.id,t),s=Te.nameTable[i];s;s=s.name_next){var n=s.name;if(s.parent.id===e.id&&n===t)return s}return Te.lookup(e,t)},createNode(e,t,r,i){var s=new Te.FSNode(e,t,r,i);return Te.hashAddNode(s),s},destroyNode(e){Te.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Te.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=Te.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{return Te.lookupNode(e,t),20}catch(e){}return Te.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=Te.lookupNode(e,t)}catch(e){return e.errno}var s=Te.nodePermissions(e,"wx");if(s)return s;if(r){if(!Te.isDir(i.mode))return 54;if(Te.isRoot(i)||Te.getPath(i)===Te.cwd())return 10}else if(Te.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?Te.isLink(e.mode)?32:Te.isDir(e.mode)&&("r"!==Te.flagsToPermissionString(t)||512&t)?31:Te.nodePermissions(e,Te.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=Te.MAX_OPEN_FDS;e++)if(!Te.streams[e])return e;throw new Te.ErrnoError(33)},getStreamChecked(e){var t=Te.getStream(e);if(!t)throw new Te.ErrnoError(8);return t},getStream:e=>Te.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return Te.FSStream||(Te.FSStream=function(){this.shared={}},Te.FSStream.prototype={},Object.defineProperties(Te.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new Te.FSStream,e),-1==t&&(t=Te.nextfd()),e.fd=t,Te.streams[t]=e,e},closeStream(e){Te.streams[e]=null},chrdev_stream_ops:{open(e){var t=Te.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new Te.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){Te.devices[e]={stream_ops:t}},getDevice:e=>Te.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),Te.syncFSRequests++,Te.syncFSRequests>1&&w(`warning: ${Te.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=Te.getMounts(Te.root.mount),i=0;function s(e){return Te.syncFSRequests--,t(e)}function n(e){if(e)return n.errored?void 0:(n.errored=!0,s(e));++i>=r.length&&s(null)}r.forEach((t=>{if(!t.type.syncfs)return n(null);t.type.syncfs(t,e,n)}))},mount(e,t,r){var i,s="/"===r,n=!r;if(s&&Te.root)throw new Te.ErrnoError(10);if(!s&&!n){var a=Te.lookupPath(r,{follow_mount:!1});if(r=a.path,i=a.node,Te.isMountpoint(i))throw new Te.ErrnoError(10);if(!Te.isDir(i.mode))throw new Te.ErrnoError(54)}var o={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(o);return d.mount=o,o.root=d,s?Te.root=d:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),d},unmount(e){var t=Te.lookupPath(e,{follow_mount:!1});if(!Te.isMountpoint(t.node))throw new Te.ErrnoError(28);var r=t.node,i=r.mounted,s=Te.getMounts(i);Object.keys(Te.nameTable).forEach((e=>{for(var t=Te.nameTable[e];t;){var r=t.name_next;s.includes(t.mount)&&Te.destroyNode(t),t=r}})),r.mounted=null;var n=r.mount.mounts.indexOf(i);r.mount.mounts.splice(n,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=Te.lookupPath(e,{parent:!0}).node,s=de.basename(e);if(!s||"."===s||".."===s)throw new Te.ErrnoError(28);var n=Te.mayCreate(i,s);if(n)throw new Te.ErrnoError(n);if(!i.node_ops.mknod)throw new Te.ErrnoError(63);return i.node_ops.mknod(i,s,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Te.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Te.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",s=0;s(void 0===r&&(r=t,t=438),t|=8192,Te.mknod(e,t,r)),symlink(e,t){if(!ue.resolve(e))throw new Te.ErrnoError(44);var r=Te.lookupPath(t,{parent:!0}).node;if(!r)throw new Te.ErrnoError(44);var i=de.basename(t),s=Te.mayCreate(r,i);if(s)throw new Te.ErrnoError(s);if(!r.node_ops.symlink)throw new Te.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,s=de.dirname(e),n=de.dirname(t),a=de.basename(e),o=de.basename(t);if(r=Te.lookupPath(e,{parent:!0}).node,i=Te.lookupPath(t,{parent:!0}).node,!r||!i)throw new Te.ErrnoError(44);if(r.mount!==i.mount)throw new Te.ErrnoError(75);var d,l=Te.lookupNode(r,a),c=ue.relative(e,n);if("."!==c.charAt(0))throw new Te.ErrnoError(28);if("."!==(c=ue.relative(t,s)).charAt(0))throw new Te.ErrnoError(55);try{d=Te.lookupNode(i,o)}catch(e){}if(l!==d){var u=Te.isDir(l.mode),h=Te.mayDelete(r,a,u);if(h)throw new Te.ErrnoError(h);if(h=d?Te.mayDelete(i,o,u):Te.mayCreate(i,o))throw new Te.ErrnoError(h);if(!r.node_ops.rename)throw new Te.ErrnoError(63);if(Te.isMountpoint(l)||d&&Te.isMountpoint(d))throw new Te.ErrnoError(10);if(i!==r&&(h=Te.nodePermissions(r,"w")))throw new Te.ErrnoError(h);Te.hashRemoveNode(l);try{r.node_ops.rename(l,i,o)}catch(e){throw e}finally{Te.hashAddNode(l)}}},rmdir(e){var t=Te.lookupPath(e,{parent:!0}).node,r=de.basename(e),i=Te.lookupNode(t,r),s=Te.mayDelete(t,r,!0);if(s)throw new Te.ErrnoError(s);if(!t.node_ops.rmdir)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.rmdir(t,r),Te.destroyNode(i)},readdir(e){var t=Te.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Te.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=Te.lookupPath(e,{parent:!0}).node;if(!t)throw new Te.ErrnoError(44);var r=de.basename(e),i=Te.lookupNode(t,r),s=Te.mayDelete(t,r,!1);if(s)throw new Te.ErrnoError(s);if(!t.node_ops.unlink)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.unlink(t,r),Te.destroyNode(i)},readlink(e){var t=Te.lookupPath(e).node;if(!t)throw new Te.ErrnoError(44);if(!t.node_ops.readlink)throw new Te.ErrnoError(28);return ue.resolve(Te.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=Te.lookupPath(e,{follow:!t}).node;if(!r)throw new Te.ErrnoError(44);if(!r.node_ops.getattr)throw new Te.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>Te.stat(e,!0),chmod(e,t,r){var i;if(!(i="string"==typeof e?Te.lookupPath(e,{follow:!r}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){Te.chmod(e,t,!0)},fchmod(e,t){var r=Te.getStreamChecked(e);Te.chmod(r.node,t)},chown(e,t,r,i){var s;if(!(s="string"==typeof e?Te.lookupPath(e,{follow:!i}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);s.node_ops.setattr(s,{timestamp:Date.now()})},lchown(e,t,r){Te.chown(e,t,r,!0)},fchown(e,t,r){var i=Te.getStreamChecked(e);Te.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new Te.ErrnoError(28);var r;if(!(r="string"==typeof e?Te.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);if(Te.isDir(r.mode))throw new Te.ErrnoError(31);if(!Te.isFile(r.mode))throw new Te.ErrnoError(28);var i=Te.nodePermissions(r,"w");if(i)throw new Te.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=Te.getStreamChecked(e);if(0==(2097155&r.flags))throw new Te.ErrnoError(28);Te.truncate(r.node,t)},utime(e,t,r){var i=Te.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new Te.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?xe(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=de.normalize(e);try{i=Te.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var n=!1;if(64&t)if(i){if(128&t)throw new Te.ErrnoError(20)}else i=Te.mknod(e,r,0),n=!0;if(!i)throw new Te.ErrnoError(44);if(Te.isChrdev(i.mode)&&(t&=-513),65536&t&&!Te.isDir(i.mode))throw new Te.ErrnoError(54);if(!n){var a=Te.mayOpen(i,t);if(a)throw new Te.ErrnoError(a)}512&t&&!n&&Te.truncate(i,0),t&=-131713;var o=Te.createStream({node:i,path:Te.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return o.stream_ops.open&&o.stream_ops.open(o),!s.logReadFiles||1&t||(Te.readFiles||(Te.readFiles={}),e in Te.readFiles||(Te.readFiles[e]=1)),o},close(e){if(Te.isClosed(e))throw new Te.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Te.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Te.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new Te.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,s){if(i<0||s<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(1==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.read)throw new Te.ErrnoError(28);var n=void 0!==s;if(n){if(!e.seekable)throw new Te.ErrnoError(70)}else s=e.position;var a=e.stream_ops.read(e,t,r,i,s);return n||(e.position+=a),a},write(e,t,r,i,s,n){if(i<0||s<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.write)throw new Te.ErrnoError(28);e.seekable&&1024&e.flags&&Te.llseek(e,0,2);var a=void 0!==s;if(a){if(!e.seekable)throw new Te.ErrnoError(70)}else s=e.position;var o=e.stream_ops.write(e,t,r,i,s,n);return a||(e.position+=o),o},allocate(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(t<0||r<=0)throw new Te.ErrnoError(28);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(!Te.isFile(e.node.mode)&&!Te.isDir(e.node.mode))throw new Te.ErrnoError(43);if(!e.stream_ops.allocate)throw new Te.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,s){if(0!=(2&i)&&0==(2&s)&&2!=(2097155&e.flags))throw new Te.ErrnoError(2);if(1==(2097155&e.flags))throw new Te.ErrnoError(2);if(!e.stream_ops.mmap)throw new Te.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,s)},msync:(e,t,r,i,s)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,s):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new Te.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=Te.open(e,t.flags),s=Te.stat(e).size,n=new Uint8Array(s);return Te.read(i,n,0,s,0),"utf8"===t.encoding?r=fe(n,0):"binary"===t.encoding&&(r=n),Te.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=Te.open(e,r.flags,r.mode);if("string"==typeof t){var s=new Uint8Array(me(t)+1),n=_e(t,s,0,s.length);Te.write(i,s,0,n,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Te.write(i,t,0,t.byteLength,void 0,r.canOwn)}Te.close(i)},cwd:()=>Te.currentPath,chdir(e){var t=Te.lookupPath(e,{follow:!0});if(null===t.node)throw new Te.ErrnoError(44);if(!Te.isDir(t.node.mode))throw new Te.ErrnoError(54);var r=Te.nodePermissions(t.node,"x");if(r)throw new Te.ErrnoError(r);Te.currentPath=t.path},createDefaultDirectories(){Te.mkdir("/tmp"),Te.mkdir("/home"),Te.mkdir("/home/web_user")},createDefaultDevices(){Te.mkdir("/dev"),Te.registerDevice(Te.makedev(1,3),{read:()=>0,write:(e,t,r,i,s)=>i}),Te.mkdev("/dev/null",Te.makedev(1,3)),ve.register(Te.makedev(5,0),ve.default_tty_ops),ve.register(Te.makedev(6,0),ve.default_tty1_ops),Te.mkdev("/dev/tty",Te.makedev(5,0)),Te.mkdev("/dev/tty1",Te.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=ce(e).byteLength),e[--t]);Te.createDevice("/dev","random",r),Te.createDevice("/dev","urandom",r),Te.mkdir("/dev/shm"),Te.mkdir("/dev/shm/tmp")},createSpecialDirectories(){Te.mkdir("/proc");var e=Te.mkdir("/proc/self");Te.mkdir("/proc/self/fd"),Te.mount({mount(){var t=Te.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=Te.getStreamChecked(r),s={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return s.parent=s,s}},t}},{},"/proc/self/fd")},createStandardStreams(){s.stdin?Te.createDevice("/dev","stdin",s.stdin):Te.symlink("/dev/tty","/dev/stdin"),s.stdout?Te.createDevice("/dev","stdout",null,s.stdout):Te.symlink("/dev/tty","/dev/stdout"),s.stderr?Te.createDevice("/dev","stderr",null,s.stderr):Te.symlink("/dev/tty1","/dev/stderr"),Te.open("/dev/stdin",0),Te.open("/dev/stdout",1),Te.open("/dev/stderr",1)},ensureErrnoError(){Te.ErrnoError||(Te.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Te.ErrnoError.prototype=new Error,Te.ErrnoError.prototype.constructor=Te.ErrnoError,[44].forEach((e=>{Te.genericErrors[e]=new Te.ErrnoError(e),Te.genericErrors[e].stack=""})))},staticInit(){Te.ensureErrnoError(),Te.nameTable=new Array(4096),Te.mount(we,{},"/"),Te.createDefaultDirectories(),Te.createDefaultDevices(),Te.createSpecialDirectories(),Te.filesystems={MEMFS:we}},init(e,t,r){Te.init.initialized=!0,Te.ensureErrnoError(),s.stdin=e||s.stdin,s.stdout=t||s.stdout,s.stderr=r||s.stderr,Te.createStandardStreams()},quit(){Te.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},n.prototype.setDataGetter=function(e){this.getter=e},n.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),s=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,n=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;s||(a=i);var o=this;o.setDataGetter((e=>{var t=e*a,s=(e+1)*a-1;if(s=Math.min(s,i-1),void 0===o.chunks[e]&&(o.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var s=new XMLHttpRequest;if(s.open("GET",r,!1),i!==a&&s.setRequestHeader("Range","bytes="+e+"-"+t),s.responseType="arraybuffer",s.overrideMimeType&&s.overrideMimeType("text/plain; charset=x-user-defined"),s.send(null),!(s.status>=200&&s.status<300||304===s.status))throw new Error("Couldn't load "+r+". Status: "+s.status);return void 0!==s.response?new Uint8Array(s.response||[]):ge(s.responseText||"",!0)})(t,s)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!n&&i||(a=i=1,i=this.getter(0).length,a=i,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new n;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:a}}else o={isDevice:!1,url:r};var d=Te.createFile(e,t,o,i,s);o.contents?d.contents=o.contents:o.url&&(d.contents=null,d.url=o.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,s){var n=e.node.contents;if(s>=n.length)return 0;var a=Math.min(n.length-s,i);if(n.slice)for(var o=0;o{var t=d.stream_ops[e];l[e]=function(){return Te.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,s)=>(Te.forceLoadFile(d),c(e,t,r,i,s)),l.mmap=(e,t,r,i,s)=>{Te.forceLoadFile(d);var n=be();if(!n)throw new Te.ErrnoError(48);return c(e,S,n,t,r),{ptr:n,allocated:!0}},d.stream_ops=l,d}},Ce=(e,t)=>e?fe(E,e,t):"",De={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(de.isAbs(t))return t;var i;if(i=-100===e?Te.cwd():De.getStreamFromFD(e).path,0==t.length){if(!r)throw new Te.ErrnoError(44);return i}return de.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&de.normalize(t)!==de.normalize(Te.getPath(e.node)))return-54;throw e}U[r>>2]=i.dev,U[r+4>>2]=i.mode,x[r+8>>2]=i.nlink,U[r+12>>2]=i.uid,U[r+16>>2]=i.gid,U[r+20>>2]=i.rdev,K=[i.size>>>0,(Y=i.size,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+24>>2]=K[0],U[r+28>>2]=K[1],U[r+32>>2]=4096,U[r+36>>2]=i.blocks;var s=i.atime.getTime(),n=i.mtime.getTime(),a=i.ctime.getTime();return K=[Math.floor(s/1e3)>>>0,(Y=Math.floor(s/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+40>>2]=K[0],U[r+44>>2]=K[1],x[r+48>>2]=s%1e3*1e3,K=[Math.floor(n/1e3)>>>0,(Y=Math.floor(n/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+56>>2]=K[0],U[r+60>>2]=K[1],x[r+64>>2]=n%1e3*1e3,K=[Math.floor(a/1e3)>>>0,(Y=Math.floor(a/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+72>>2]=K[0],U[r+76>>2]=K[1],x[r+80>>2]=a%1e3*1e3,K=[i.ino>>>0,(Y=i.ino,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+88>>2]=K[0],U[r+92>>2]=K[1],0},doMsync(e,t,r,i,s){if(!Te.isFile(t.node.mode))throw new Te.ErrnoError(43);if(2&i)return 0;var n=E.slice(e,e+r);Te.msync(t,n,s,r,i)},varargs:void 0,get(){var e=U[+De.varargs>>2];return De.varargs+=4,e},getp:()=>De.get(),getStr:e=>Ce(e),getStreamFromFD:e=>Te.getStreamChecked(e)};function Ie(e,t,r){De.varargs=r;try{var i=De.getStreamFromFD(e);switch(t){case 0:if((s=De.get())<0)return-28;for(;Te.streams[s];)s++;return Te.createStream(i,s).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var s=De.get();return i.flags|=s,0;case 5:return s=De.getp(),A[s+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return oe(28),-1}}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}function Fe(e,t,r,i){De.varargs=i;try{t=De.getStr(t),t=De.calculateAt(e,t);var s=i?De.get():0;return Te.open(t,r,s).fd}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}var Pe,Le,Me,Re=(e,t,r,i,s)=>{},ze=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Pe=e},Ne=e=>{for(var t="",r=e;E[r];)t+=Pe[E[r++]];return t},Oe={},Ge={},$e={},He=e=>{throw new Le(e)},Ve=e=>{throw new Me(e)},We=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ve("Mismatched type converter count");for(var s=0;s{Ge.hasOwnProperty(e)?s[t]=Ge[e]:(n.push(e),Oe.hasOwnProperty(e)||(Oe[e]=[]),Oe[e].push((()=>{s[t]=Ge[e],++a===n.length&&i(s)})))})),0===n.length&&i(s)};function je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||He(`type "${i}" must have a positive integer typeid pointer`),Ge.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;He(`Cannot register type '${i}' twice`)}if(Ge[e]=t,delete $e[e],Oe.hasOwnProperty(e)){var s=Oe[e];delete Oe[e],s.forEach((e=>e()))}}function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return je(e,t,r)}var Ye,Ke=8,Xe=(e,t,r,i)=>{qe(e,{name:t=Ne(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Ke,readValueFromPointer:function(e){return this.fromWireType(E[e])},destructorFunction:null})},Ze=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Je=e=>{He(e.$$.ptrType.registeredClass.name+" instance already deleted")},Qe=!1,et=e=>{},tt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},rt=e=>{e.count.value-=1,0===e.count.value&&tt(e)},it=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=it(e,t,r.baseClass);return null===i?null:r.downcast(i)},st={},nt=()=>Object.keys(ut).length,at=()=>{var e=[];for(var t in ut)ut.hasOwnProperty(t)&&e.push(ut[t]);return e},ot=[],dt=()=>{for(;ot.length;){var e=ot.pop();e.$$.deleteScheduled=!1,e.delete()}},lt=e=>{Ye=e,ot.length&&Ye&&Ye(dt)},ct=()=>{s.getInheritedInstanceCount=nt,s.getLiveInheritedInstances=at,s.flushPendingDeletes=dt,s.setDelayFunction=lt},ut={},ht=(e,t)=>{for(void 0===t&&He("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},ft=(e,t)=>(t=ht(e,t),ut[t]),pt=(e,t)=>(t.ptrType&&t.ptr||Ve("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ve("Both smartPtrType and smartPtr must be specified"),t.count={value:1},_t(Object.create(e,{$$:{value:t}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=ft(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function s(){return this.isSmartPointer?pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var n,a=this.registeredClass.getActualType(t),o=st[a];if(!o)return s.call(this);n=this.isConst?o.constPointerType:o.pointerType;var d=it(t,this.registeredClass,n.registeredClass);return null===d?s.call(this):this.isSmartPointer?pt(n.registeredClass.instancePrototype,{ptrType:n,ptr:d,smartPtrType:this,smartPtr:e}):pt(n.registeredClass.instancePrototype,{ptrType:n,ptr:d})}var _t=e=>"undefined"==typeof FinalizationRegistry?(_t=e=>e,e):(Qe=new FinalizationRegistry((e=>{rt(e.$$)})),_t=e=>{var t=e.$$;if(t.smartPtr){var r={$$:t};Qe.register(e,r,e)}return e},et=e=>Qe.unregister(e),_t(e)),gt=()=>{Object.assign(yt.prototype,{isAliasOf(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,s=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)s=i.upcast(s),i=i.baseClass;return t===i&&r===s},clone(){if(this.$$.ptr||Je(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=_t(Object.create(Object.getPrototypeOf(this),{$$:{value:Ze(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),et(this),rt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),ot.push(this),1===ot.length&&Ye&&Ye(dt),this.$$.deleteScheduled=!0,this}})};function yt(){}var vt=48,bt=57,wt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=vt&&t<=bt?`_${e}`:e};function St(e,t){return{[e=wt(e)]:function(){return t.apply(this,arguments)}}[e]}var Et=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||He(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},At=(e,t,r)=>{s.hasOwnProperty(e)?((void 0===r||void 0!==s[e].overloadTable&&void 0!==s[e].overloadTable[r])&&He(`Cannot register public name '${e}' twice`),Et(s,e,e),s.hasOwnProperty(r)&&He(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),s[e].overloadTable[r]=t):(s[e]=t,void 0!==r&&(s[e].numArguments=r))};function Bt(e,t,r,i,s,n,a,o){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=s,this.getActualType=n,this.upcast=a,this.downcast=o,this.pureVirtualFunctions=[]}var Ut=(e,t,r)=>{for(;t!==r;)t.upcast||He(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function xt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ut(t.$$.ptr,r,this.registeredClass)}function kt(e,t){var r;if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=Ut(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&He("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var s=t.clone();r=this.rawShare(r,sr.toHandle((()=>s.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:He("Unsupporting sharing policy")}return r}function Tt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ut(t.$$.ptr,r,this.registeredClass)}function Ct(e){return this.fromWireType(x[e>>2])}var Dt=()=>{Object.assign(It.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Ke,readValueFromPointer:Ct,deleteObject(e){null!==e&&e.delete()},fromWireType:mt})};function It(e,t,r,i,s,n,a,o,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=s,this.pointeeType=n,this.sharingPolicy=a,this.rawGetPointee=o,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,s||void 0!==t.baseClass?this.toWireType=kt:i?(this.toWireType=xt,this.destructorFunction=null):(this.toWireType=Tt,this.destructorFunction=null)}var Ft,Pt,Lt=(e,t,r)=>{s.hasOwnProperty(e)||Ve("Replacing nonexistant public symbol"),void 0!==s[e].overloadTable&&void 0!==r?s[e].overloadTable[r]=t:(s[e]=t,s[e].argCount=r)},Mt=(e,t,r)=>{var i=s["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Rt=[],zt=e=>{var t=Rt[e];return t||(e>=Rt.length&&(Rt.length=e+1),Rt[e]=t=Ft.get(e)),t},Nt=(e,t,r)=>e.includes("j")?Mt(e,t,r):zt(t).apply(null,r),Ot=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Nt(e,t,r)}},Gt=(e,t)=>{var r=(e=Ne(e)).includes("j")?Ot(e,t):zt(t);return"function"!=typeof r&&He(`unknown function pointer with signature ${e}: ${t}`),r},$t=(e,t)=>{var r=St(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Ht=e=>{var t=ni(e),r=Ne(t);return ii(t),r},Vt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||Ge[t]||($e[t]?$e[t].forEach(e):(r.push(t),i[t]=!0))})),new Pt(`${e}: `+r.map(Ht).join([", "]))},Wt=(e,t,r,i,s,n,a,o,d,l,c,u,h)=>{c=Ne(c),n=Gt(s,n),o&&(o=Gt(a,o)),l&&(l=Gt(d,l)),h=Gt(u,h);var f=wt(c);At(f,(function(){Vt(`Cannot construct ${c} due to unbound types`,[i])})),We([e,t,r],i?[i]:[],(function(t){var r,s;t=t[0],s=i?(r=t.registeredClass).instancePrototype:yt.prototype;var a=St(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Le("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Le(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Le(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(s,{constructor:{value:a}});a.prototype=d;var u=new Bt(c,a,d,h,r,n,o,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new It(c,u,!0,!1,!1),m=new It(c+"*",u,!1,!1,!1),_=new It(c+" const*",u,!1,!0,!1);return st[e]={pointerType:m,constPointerType:_},Lt(f,a),[p,m,_]}))},jt=(e,t)=>{for(var r=[],i=0;i>2]);return r},qt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Yt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=St(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,s=e.apply(i,t);return s instanceof Object?s:i}function Kt(e,t,r,i,s,n){var a=t.length;a<2&&He("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var o=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||n?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=o?1:2;l{var a=jt(t,r);s=Gt(i,s),We([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Le(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{Vt(`Cannot construct ${e.name} due to unbound types`,a)},We([],a,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Kt(r,i,null,s,n),[]))),[]}))},Zt=(e,t,r,i,s,n,a,o,d)=>{var l=jt(r,i);t=Ne(t),n=Gt(s,n),We([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function s(){Vt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(s.argCount=r-2,s.className=e.name,c[t]=s):(Et(c,t,i),c[t].overloadTable[r-2]=s),We([],l,(function(s){var o=Kt(i,s,e,n,a,d);return void 0===c[t].overloadTable?(o.argCount=r-2,c[t]=o):c[t].overloadTable[r-2]=o,[]})),[]}))};function Jt(){Object.assign(Qt.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Qt(){this.allocated=[void 0],this.freelist=[]}var er=new Qt,tr=e=>{e>=er.reserved&&0==--er.get(e).refcount&&er.free(e)},rr=()=>{for(var e=0,t=er.reserved;t{er.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),er.reserved=er.allocated.length,s.count_emval_handles=rr},sr={toValue:e=>(e||He("Cannot use deleted val. handle = "+e),er.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return er.allocate({refcount:1,value:e})}}};function nr(e){return this.fromWireType(U[e>>2])}var ar=(e,t)=>{qe(e,{name:t=Ne(t),fromWireType:e=>{var t=sr.toValue(e);return tr(e),t},toWireType:(e,t)=>sr.toHandle(t),argPackAdvance:Ke,readValueFromPointer:nr,destructorFunction:null})},or=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},dr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(k[e>>2])};case 8:return function(e){return this.fromWireType(T[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},lr=(e,t,r)=>{qe(e,{name:t=Ne(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Ke,readValueFromPointer:dr(t,r),destructorFunction:null})},cr=(e,t,r)=>{switch(t){case 1:return r?e=>S[e>>0]:e=>E[e>>0];case 2:return r?e=>A[e>>1]:e=>B[e>>1];case 4:return r?e=>U[e>>2]:e=>x[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},ur=(e,t,r,i,s)=>{t=Ne(t);var n=e=>e;if(0===i){var a=32-8*r;n=e=>e<>>a}var o=t.includes("unsigned");qe(e,{name:t,fromWireType:n,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Ke,readValueFromPointer:cr(t,r,0!==i),destructorFunction:null})},hr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function s(e){var t=x[e>>2],r=x[e+4>>2];return new i(S.buffer,r,t)}qe(e,{name:r=Ne(r),fromWireType:s,argPackAdvance:Ke,readValueFromPointer:s},{ignoreDuplicateRegistrations:!0})},fr=(e,t,r)=>_e(e,E,t,r),pr=(e,t)=>{var r="std::string"===(t=Ne(t));qe(e,{name:t,fromWireType(e){var t,i=x[e>>2],s=e+4;if(r)for(var n=s,a=0;a<=i;++a){var o=s+a;if(a==i||0==E[o]){var d=Ce(n,o-n);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),n=o+1}}else{var l=new Array(i);for(a=0;a>2]=i,r&&s)fr(t,a,i+1);else if(s)for(var o=0;o255&&(ii(a),He("String has UTF-16 code units that do not fit in 8 bits")),E[a+o]=d}else for(o=0;o{for(var r=e,i=r>>1,s=i+t/2;!(i>=s)&&B[i];)++i;if((r=i<<1)-e>32&&mr)return mr.decode(E.subarray(e,r));for(var n="",a=0;!(a>=t/2);++a){var o=A[e+2*a>>1];if(0==o)break;n+=String.fromCharCode(o)}return n},gr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,s=(r-=2)<2*e.length?r/2:e.length,n=0;n>1]=a,t+=2}return A[t>>1]=0,t-i},yr=e=>2*e.length,vr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var s=U[e+4*r>>2];if(0==s)break;if(++r,s>=65536){var n=s-65536;i+=String.fromCharCode(55296|n>>10,56320|1023&n)}else i+=String.fromCharCode(s)}return i},br=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,s=i+r-4,n=0;n=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++n)),U[t>>2]=a,(t+=4)+4>s)break}return U[t>>2]=0,t-i},wr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Sr=(e,t,r)=>{var i,s,n,a,o;r=Ne(r),2===t?(i=_r,s=gr,a=yr,n=()=>B,o=1):4===t&&(i=vr,s=br,a=wr,n=()=>x,o=2),qe(e,{name:r,fromWireType:e=>{for(var r,s=x[e>>2],a=n(),d=e+4,l=0;l<=s;++l){var c=e+4+l*t;if(l==s||0==a[c>>o]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return ii(e),r},toWireType:(e,i)=>{"string"!=typeof i&&He(`Cannot pass non-string to C++ string type ${r}`);var n=a(i),d=oi(4+n+t);return x[d>>2]=n>>o,s(i,d+4,n+t),null!==e&&e.push(ii,d),d},argPackAdvance:Ke,readValueFromPointer:nr,destructorFunction(e){ii(e)}})},Er=(e,t)=>{qe(e,{isVoid:!0,name:t=Ne(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Ar={},Br=e=>{var t=Ar[e];return void 0===t?Ne(e):t},Ur=[],xr=(e,t,r,i)=>{(e=Ur[e])(t=sr.toValue(t),r=Br(r),null,i)},kr=e=>{var t=Ur.length;return Ur.push(e),t},Tr=(e,t)=>{var r=Ge[e];return void 0===r&&He(t+" has unknown type "+Ht(e)),r},Cr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},Dr={},Ir=(e,t)=>{var r=Cr(e,t),i=r[0],s=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",n=Dr[s];if(void 0!==n)return n;for(var a=["retType"],o=[i],d="",l=0;lt+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,Pr=()=>{j("")},Lr=()=>Date.now(),Mr=(e,t,r)=>E.copyWithin(e,t,t+r),Rr=e=>{j("OOM")},zr=e=>{E.length,Rr()},Nr={},Or=()=>l||"./this.program",Gr=()=>{if(!Gr.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Or()};for(var t in Nr)void 0===Nr[t]?delete e[t]:e[t]=Nr[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Gr.strings=r}return Gr.strings},$r=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);S[t>>0]=0},Hr=(e,t)=>{var r=0;return Gr().forEach(((i,s)=>{var n=t+r;x[e+4*s>>2]=n,$r(i,n),r+=i.length+1})),0},Vr=(e,t)=>{var r=Gr();x[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),x[t>>2]=i,0};function Wr(e){try{var t=De.getStreamFromFD(e);return Te.close(t),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function jr(e,t){try{var r=De.getStreamFromFD(e),i=r.tty?2:Te.isDir(r.mode)?3:Te.isLink(r.mode)?7:4;return S[t>>0]=i,A[t+2>>1]=0,K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[t+8>>2]=K[0],U[t+12>>2]=K[1],K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[t+16>>2]=K[0],U[t+20>>2]=K[1],0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var qr=(e,t,r,i)=>{for(var s=0,n=0;n>2],o=x[t+4>>2];t+=8;var d=Te.read(e,S,a,o,i);if(d<0)return-1;if(s+=d,d>2]=n,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function Kr(e,t,r,i,s){var n=Fr(t,r);try{if(isNaN(n))return 61;var a=De.getStreamFromFD(e);return Te.llseek(a,n,i),K=[a.position>>>0,(Y=a.position,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[s>>2]=K[0],U[s+4>>2]=K[1],a.getdents&&0===n&&0===i&&(a.getdents=null),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Xr=(e,t,r,i)=>{for(var s=0,n=0;n>2],o=x[t+4>>2];t+=8;var d=Te.write(e,S,a,o,i);if(d<0)return-1;s+=d,void 0!==i&&(i+=d)}return s};function Zr(e,t,r,i){try{var s=De.getStreamFromFD(e),n=Xr(s,t,r);return x[i>>2]=n,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Jr=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Te.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Qr=365,ei=146;Object.defineProperties(Jr.prototype,{read:{get:function(){return(this.mode&Qr)===Qr},set:function(e){e?this.mode|=Qr:this.mode&=~Qr}},write:{get:function(){return(this.mode&ei)===ei},set:function(e){e?this.mode|=ei:this.mode&=~ei}},isFolder:{get:function(){return Te.isDir(this.mode)}},isDevice:{get:function(){return Te.isChrdev(this.mode)}}}),Te.FSNode=Jr,Te.createPreloadedFile=Ue,Te.staticInit(),ze(),Le=s.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Me=s.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},gt(),ct(),Dt(),Pt=s.UnboundTypeError=$t(Error,"UnboundTypeError"),Jt(),ir();var ti={p:ae,B:Ie,v:Fe,t:Re,n:Xe,r:Wt,q:Xt,f:Zt,C:ar,m:lr,c:ur,b:hr,l:pr,h:Sr,o:Er,d:xr,i:tr,e:Ir,a:Pr,g:Lr,z:Mr,u:zr,x:Hr,y:Vr,k:Wr,w:jr,A:Yr,s:Kr,j:Zr},ri=ie(),ii=e=>(ii=ri.F)(e),si=()=>(si=ri.H)(),ni=e=>(ni=ri.I)(e);s.__embind_initialize_bindings=()=>(s.__embind_initialize_bindings=ri.J)();var ai,oi=e=>(oi=ri.K)(e),di=e=>(di=ri.M)(e);function li(){function e(){ai||(ai=!0,s.calledRun=!0,C||(R(),t(s),s.onRuntimeInitialized&&s.onRuntimeInitialized(),z()))}$>0||(M(),$>0||(s.setStatus?(s.setStatus("Running..."),setTimeout((function(){setTimeout((function(){s.setStatus("")}),1),e()}),1)):e()))}if(s.dynCall_viiijj=(e,t,r,i,n,a,o,d)=>(s.dynCall_viiijj=ri.N)(e,t,r,i,n,a,o,d),s.dynCall_jij=(e,t,r,i)=>(s.dynCall_jij=ri.O)(e,t,r,i),s.dynCall_jii=(e,t,r)=>(s.dynCall_jii=ri.P)(e,t,r),s.dynCall_jiji=(e,t,r,i,n)=>(s.dynCall_jiji=ri.Q)(e,t,r,i,n),H=function e(){ai||li(),ai||(H=e)},s.preInit)for("function"==typeof s.preInit&&(s.preInit=[s.preInit]);s.preInit.length>0;)s.preInit.pop()();return li(),e.ready}),a=1e-6,o="undefined"!=typeof Float32Array?Float32Array:Array;function d(){var e=new o(16);return o!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function l(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var c,u=function(e,t,r,i,s,n,a){var o=1/(t-r),d=1/(i-s),l=1/(n-a);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+r)*o,e[13]=(s+i)*d,e[14]=(a+n)*l,e[15]=1,e};function h(e,t,r){var i=new o(3);return i[0]=e,i[1]=t,i[2]=r,i}c=new o(3),o!=Float32Array&&(c[0]=0,c[1]=0,c[2]=0);var f=(e,t)=>{t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);const r=function(){const t=m(e.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n uniform mat4 uProjectionMatrix;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),r=m(e.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=e.createProgram();if(e.attachShader(i,t),e.attachShader(i,r),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))return console.log("Unable to initialize the shader program: "+e.getProgramInfoLog(i)),null;return i}();let i={program:r,attribLocations:{vertexPosition:e.getAttribLocation(r,"aVertexPosition"),texturePosition:e.getAttribLocation(r,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(r,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(r,"uModelMatrix"),viewMatrix:e.getUniformLocation(r,"uViewMatrix"),rgbatexture:e.getUniformLocation(r,"rgbaTexture"),ytexture:e.getUniformLocation(r,"yTexture"),utexture:e.getUniformLocation(r,"uTexture"),vtexture:e.getUniformLocation(r,"vTexture"),isyuv:e.getUniformLocation(r,"isyuv")}},s=function(){const t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),e.STATIC_DRAW);var r=[];r=r.concat([0,1],[1,1],[1,0],[0,0]);const i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.bufferData(e.ARRAY_BUFFER,new Float32Array(r),e.STATIC_DRAW);const s=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,s);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{position:t,texPosition:i,indices:s}}(),n=p(),o=p(),c=p(),f=p();function p(){let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function m(t,r){const i=e.createShader(t);return e.shaderSource(i,r),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(console.log("An error occurred compiling the shaders: "+e.getShaderInfoLog(i)),e.deleteShader(i),null)}function _(t,r){e.viewport(0,0,t,r),e.clearColor(0,0,0,0),e.clearDepth(1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT);const n=d();u(n,-1,1,-1,1,.1,100);const p=d();l(p);const m=d();!function(e,t,r,i){var s,n,o,d,c,u,h,f,p,m,_=t[0],g=t[1],y=t[2],v=i[0],b=i[1],w=i[2],S=r[0],E=r[1],A=r[2];Math.abs(_-S)32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let r=e-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(r,this._current_word_bits_left),s=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Gt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],$t=Gt,Ht=Gt;function Vt(e){let{profile:t,sampleRate:r,channel:i}=e;return new Uint8Array([175,0,t<<3|(14&r)>>1,(1&r)<<7|i<<3])}function Wt(e){return jt(e)&&e[1]===Bt}function jt(e){return e[0]>>4===ze}const qt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Yt(e){let t=new Uint8Array(e),r=null,i=0,s=0,n=0,a=null;if(i=s=t[0]>>>3,n=(7&t[0])<<1|t[1]>>>7,n<0||n>=qt.length)return void console.error("Flv: AAC invalid sampling frequency index!");let o=qt[n],d=(120&t[1])>>>3;if(d<0||d>=8)return void console.log("Flv: AAC invalid channel configuration");5===i&&(a=(7&t[1])<<1|t[2]>>>7,t[2]);let l=self.navigator.userAgent.toLowerCase();return-1!==l.indexOf("firefox")?n>=6?(i=5,r=new Array(4),a=n-3):(i=2,r=new Array(2),a=n):-1!==l.indexOf("android")?(i=2,r=new Array(2),a=n):(i=5,a=n,r=new Array(4),n>=6?a=n-3:1===d&&(i=2,r=new Array(2),a=n)),r[0]=i<<3,r[0]|=(15&n)>>>1,r[1]=(15&n)<<7,r[1]|=(15&d)<<3,5===i&&(r[1]|=(15&a)>>>1,r[2]=(1&a)<<7,r[2]|=8,r[3]=0),{audioType:"aac",config:r,sampleRate:o,channelCount:d,objectType:i,codec:"mp4a.40."+i,originalCodec:"mp4a.40."+s}}class Kt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+7>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(4095===(r[t+0]<<8|r[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let r=this.current_syncword_offset_,i=(8&e[r+1])>>>3,s=(6&e[r+1])>>>1,n=1&e[r+1],a=(192&e[r+2])>>>6,o=(60&e[r+2])>>>2,d=(1&e[r+2])<<2|(192&e[r+3])>>>6,l=(3&e[r+3])<<11|e[r+4]<<3|(224&e[r+5])>>>5;if(e[r+6],r+l>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let c=1===n?7:9,u=l-c;r+=c;let h=this.findNextSyncwordOffset(r+u);if(this.current_syncword_offset_=h,0!==i&&1!==i||0!==s)continue;let f=e.subarray(r,r+u);t={},t.audio_object_type=a+1,t.sampling_freq_index=o,t.sampling_frequency=$t[o],t.channel_config=d,t.data=f}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Xt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+1>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(695===(r[t+0]<<3|r[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),r=0;for(let i=0;i<=t;i++)r<<=8,r|=e.readByte();return r}readNextAACFrame(e){let t=this.data_,r=null;for(;null==r&&!this.eof_flag_;){let i=this.current_syncword_offset_,s=(31&t[i+1])<<8|t[i+2];if(i+3+s>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let n=new Ot(t.subarray(i+3,i+3+s)),a=null;if(n.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(i+3+s),n.destroy();continue}a=e}else{let e=n.readBool();if(e&&n.readBool()){console.error("audioMuxVersionA is Not Supported"),n.destroy();break}if(e&&this.getLATMValue(n),!n.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),n.destroy();break}if(0!==n.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),n.destroy();break}if(0!==n.readBits(4)){console.error("more than 2 numProgram Not Supported"),n.destroy();break}if(0!==n.readBits(3)){console.error("more than 2 numLayer Not Supported"),n.destroy();break}let t=e?this.getLATMValue(n):0,r=n.readBits(5);t-=5;let i=n.readBits(4);t-=4;let s=n.readBits(4);t-=4,n.readBits(3),t-=3,t>0&&n.readBits(t);let o=n.readBits(3);if(0!==o){console.error(`frameLengthType = ${o}. Only frameLengthType = 0 Supported`),n.destroy();break}n.readByte();let d=n.readBool();if(d)if(e)this.getLATMValue(n);else{let e=0;for(;;){e<<=8;let t=n.readBool();if(e+=n.readByte(),!t)break}console.log(e)}n.readBool()&&n.readByte(),a={},a.audio_object_type=r,a.sampling_freq_index=i,a.sampling_frequency=$t[a.sampling_freq_index],a.channel_config=s,a.other_data_present=d}let o=0;for(;;){let e=n.readByte();if(o+=e,255!==e)break}let d=new Uint8Array(o);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Jt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const r=e.length,i=[];let s,n=0;for(;n+t>>=8),n+=t,s){if(n+s>r)break;i.push(e.subarray(n,n+s)),n+=s}return i}function Qt(e){const t=e.byteLength,r=new Uint8Array(4);r[0]=t>>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t;const i=new Uint8Array(t+4);return i.set(r,0),i.set(e,4),i}function er(e,t){let r=null;return t?e.length>=28&&(r=1+(3&e[26])):e.length>=12&&(r=1+(3&e[9])),r}function tr(){return(new Date).getTime()}function rr(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function ir(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function sr(e){let t=0,r=ir();return i=>{if(s=i,"[object Number]"!==Object.prototype.toString.call(s))return;var s;t+=i;const n=ir(),a=n-r;a>=1e3&&(e(t/a*1e3),r=n,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();function nr(e){return null==e}function ar(e){return!nr(e)}function or(e){return"function"==typeof e}function dr(e){let t=null,r=31&e[0];return r!==$e&&r!==He||(t=Me),t||(r=(126&e[0])>>1,r!==it&&r!==nt&&r!==ot||(t=Re)),t}function lr(){return"undefined"!=typeof WritableStream}function cr(e){e.close()}function ur(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let r=e[0],i=null,s=1;if(e.length>0){let t=e[1];t&&t.ts-r.ts>1e5&&(r=t,s=2)}if(r)for(let n=s;n=1e3){e[n-1].ts-r.ts<1e3&&(i=n+1)}}}return i}function hr(e){return e.ok&&e.status>=200&&e.status<=299}function fr(){return function(e){let t="";if("object"==typeof e)try{t=JSON.stringify(e),t=JSON.parse(t)}catch(r){t=e}else t=e;return t}(U)}function pr(e){return e[0]>>4===Ut&&e[1]===Bt}function mr(e){return!0===e||"true"===e}function _r(e){return!0!==e&&"true"!==e}function gr(){return!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker)}function yr(e,t){const r=Jt(e.slice(5));let i=!1;return r.forEach((e=>{const r=t?e[0]>>>1&63:31&e[0];(t&&(r===Ze||r===Qe||r===tt)||_r(t)&&r===Ve)&&(i=!0)})),i}var vr=function(e,t,r,i){return new(r||(r=Promise))((function(s,n){function a(e){try{d(i.next(e))}catch(e){n(e)}}function o(e){try{d(i.throw(e))}catch(e){n(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,o)}d((i=i.apply(e,t||[])).next())}))};const br=Symbol(32),wr=Symbol(16),Sr=Symbol(8);class Er{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return vr(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,r)=>{var i;this.reject=r,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(i=this.pull)||void 0===i||i.call(this,e)}))}))}readU32(){return this.read(br)}readU16(){return this.read(wr)}readU8(){return this.read(Sr)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let r=0;const i=e=>t.length<(r=e);if("number"==typeof this.need){if(i(this.need))return;e=t.subarray(0,r)}else if(this.need===br){if(i(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===wr){if(i(2))return;e=t[0]<<8|t[1]}else if(this.need===Sr){if(i(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(i(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,r)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(i(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,r)),e=this.need}return this.consumed+=r,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,r=t+e;if(r<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,r);else{const e=new Uint8Array(r);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,r)}return this.buffer=new Uint8Array(e),this.buffer}}Er.U32=br,Er.U16=wr,Er.U8=Sr;class Ar{constructor(e){this.log=function(t){if(e._opt.debug&&e._opt.debugLevel==w){const n=e._opt.debugUuid?`[${e._opt.debugUuid}]`:"";for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s1?r-1:0),s=1;s1?i-1:0),n=1;n=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[s]=t[e],s++);return new Uint8Array(i.buffer,0,s)}static parseSPS(e){let t=Br._ebsp2rbsp(e),r=new Ot(t);r.readByte();let i=r.readByte();r.readByte();let s=r.readByte();r.readUEG();let n=Br.getProfileString(i),a=Br.getLevelString(s),o=1,d=420,l=[0,420,422,444],c=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(o=r.readUEG(),3===o&&r.readBits(1),o<=3&&(d=l[o]),c=r.readUEG()+8,r.readUEG(),r.readBits(1),r.readBool())){let e=3!==o?8:12;for(let t=0;t0&&e<16?(b=t[e-1],w=i[e-1]):255===e&&(b=r.readByte()<<8|r.readByte(),w=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);E=r.readBool(),A=t,B=2*e,S=A/B}}let U=1;1===b&&1===w||(U=b/w);let x=0,k=0;if(0===o)x=1,k=2-m;else{x=3===o?1:2,k=(1===o?2:1)*(2-m)}let T=16*(f+1),C=16*(p+1)*(2-m);T-=(_+g)*x,C-=(y+v)*k;let D=Math.ceil(T*U);return r.destroy(),r=null,{profile_string:n,level_string:a,bit_depth:c,ref_frames:h,chroma_format:d,chroma_format_string:Br.getChromaFormatString(d),frame_rate:{fixed:E,fps:S,fps_den:B,fps_num:A},sar_ratio:{width:b,height:w},codec_size:{width:T,height:C},present_size:{width:D,height:C}}}static parseSPS$2(e){let t=e.subarray(1,4),r="avc1.";for(let e=0;e<3;e++){let i=t[e].toString(16);i.length<2&&(i="0"+i),r+=i}let i=Br._ebsp2rbsp(e),s=new Ot(i);s.readByte();let n=s.readByte();s.readByte();let a=s.readByte();s.readUEG();let o=Br.getProfileString(n),d=Br.getLevelString(a),l=1,c=420,u=[0,420,422,444],h=8,f=8;if((100===n||110===n||122===n||244===n||44===n||83===n||86===n||118===n||128===n||138===n||144===n)&&(l=s.readUEG(),3===l&&s.readBits(1),l<=3&&(c=u[l]),h=s.readUEG()+8,f=s.readUEG()+8,s.readBits(1),s.readBool())){let e=3!==l?8:12;for(let t=0;t0&&e<16?(E=t[e-1],A=r[e-1]):255===e&&(E=s.readByte()<<8|s.readByte(),A=s.readByte()<<8|s.readByte())}if(s.readBool()&&s.readBool(),s.readBool()&&(s.readBits(4),s.readBool()&&s.readBits(24)),s.readBool()&&(s.readUEG(),s.readUEG()),s.readBool()){let e=s.readBits(32),t=s.readBits(32);U=s.readBool(),x=t,k=2*e,B=x/k}}let T=1;1===E&&1===A||(T=E/A);let C=0,D=0;if(0===l)C=1,D=2-y;else{C=3===l?1:2,D=(1===l?2:1)*(2-y)}let I=16*(_+1),F=16*(g+1)*(2-y);I-=(v+b)*C,F-=(w+S)*D;let P=Math.ceil(I*T);return s.destroy(),s=null,{codec_mimetype:r,profile_idc:n,level_idc:a,profile_string:o,level_string:d,chroma_format_idc:l,bit_depth:h,bit_depth_luma:h,bit_depth_chroma:f,ref_frames:m,chroma_format:c,chroma_format_string:Br.getChromaFormatString(c),frame_rate:{fixed:U,fps:B,fps_den:k,fps_num:x},sar_ratio:{width:E,height:A},codec_size:{width:I,height:F},present_size:{width:P,height:F}}}static _skipScalingList(e,t){let r=8,i=8,s=0;for(let n=0;n=this.buflen)return this.iserro=!0,0;this.iserro=!1,r=this.bufoff+e>8?8-this.bufoff:e,t<<=r,t+=this.buffer[this.bufpos]>>8-this.bufoff-r&255>>8-r,this.bufoff+=r,e-=r,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,r=this.bufoff,i=this.read(e);return this.bufpos=t,this.bufoff=r,i}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.sps,4),t.sps=i}if(t.pps){const e=t.pps.byteLength,r=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.pps,4),t.pps=i}return t}function kr(e){let{sps:t,pps:r}=e;const i=[23,0,0,0,0,1,66,0,30,255];i[0]=23,i[6]=t[1],i[7]=t[2],i[8]=t[3],i[10]=225,i[11]=t.byteLength>>8&255,i[12]=255&t.byteLength,i.push(...t,1,r.byteLength>>8&255,255&r.byteLength,...r);return new Uint8Array(i)}function Tr(e){let{sps:t,pps:r}=e,i=8+t.byteLength+1+2+r.byteLength,s=!1;const n=Br.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(s=!0,i+=4);let a=new Uint8Array(i);a[0]=1,a[1]=t[1],a[2]=t[2],a[3]=t[3],a[4]=255,a[5]=225;let o=t.byteLength;a[6]=o>>>8,a[7]=255&o;let d=8;a.set(t,8),d+=o,a[d]=1;let l=r.byteLength;a[d+1]=l>>>8,a[d+2]=255&l,a.set(r,d+3),d+=3+l,s&&(a[d]=252|n.chroma_format_idc,a[d+1]=248|n.bit_depth_luma-8,a[d+2]=248|n.bit_depth_chroma-8,a[d+3]=0,d+=4);const c=[23,0,0,0,0],u=new Uint8Array(c.length+a.byteLength);return u.set(c,0),u.set(a,c.length),u}function Cr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Dr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Ir(e){return 31&e[0]}function Fr(e){return e===qe}function Pr(e){return!function(e){return e===$e||e===He}(e)&&!Fr(e)}function Lr(e){return e===Ve}function Mr(e){if(0===e.length)return!1;const t=Ir(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=31&e[r],s=(128&e[r])>>>7,n=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=n,i>=Xe||0===s&&(t={type:i,data:e.subarray(r,n)})}return t}}class zr{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const Nr=e=>{let t=e,r=t.byteLength,i=new Uint8Array(r),s=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[s]=t[e],s++);return new Uint8Array(i.buffer,0,s)},Or=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Gr{static _ebsp2rbsp(e){let t=e,r=t.byteLength,i=new Uint8Array(r),s=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[s]=t[e],s++);return new Uint8Array(i.buffer,0,s)}static parseVPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}}static parseSPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,s=0,n=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<=16?(P=t[e-1],L=i[e-1]):255===e&&(P=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()){r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())}if(r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),I=r.readBool(),I&&(r.readUEG(),r.readUEG(),r.readUEG(),r.readUEG()),r.readBool()){if(R=r.readBits(32),z=r.readBits(32),r.readBool()&&r.readUEG(),r.readBool()){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let s=0;s<=o;s++){let s=r.readBool();M=s;let n=!0,a=1;s||(n=r.readBool());let o=!1;if(n?r.readUEG():o=r.readBool(),o||(a=r.readUEG()+1),e){for(let e=0;e>6&3,r.general_tier_flag=e[1]>>5&1,r.general_profile_idc=31&e[1],r.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],r.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],r.general_constraint_indicator_flags=r.general_constraint_indicator_flags<<16|e[10]<<8|e[11],r.general_level_idc=e[12],r.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],r.parallelismType=3&e[15],r.chromaFormat=3&e[16],r.bitDepthLumaMinus8=7&e[17],r.bitDepthChromaMinus8=7&e[18],r.avgFrameRate=e[19]<<8|e[20],r.constantFrameRate=e[21]>>6&3,r.numTemporalLayers=e[21]>>3&7,r.temporalIdNested=e[21]>>2&1,r.lengthSizeMinusOne=3&e[21];let i=e[22],s=e.slice(23);for(let e=0;e0)for(let t=r;t<8;t++)e.read(2);i.sub_layer_profile_space=[],i.sub_layer_tier_flag=[],i.sub_layer_profile_idc=[],i.sub_layer_profile_compatibility_flag=[],i.sub_layer_progressive_source_flag=[],i.sub_layer_interlaced_source_flag=[],i.sub_layer_non_packed_constraint_flag=[],i.sub_layer_frame_only_constraint_flag=[],i.sub_layer_level_idc=[];for(let t=0;t{let t=Nr(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}})(t),a=(e=>{let t=Nr(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,s=0,n=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<16?(P=t[e-1],L=i[e-1]):255===e&&(P=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),I=r.readBool(),I&&(i+=r.readUEG(),s+=r.readUEG(),n+=r.readUEG(),a+=r.readUEG()),r.readBool()&&(R=r.readBits(32),z=r.readBits(32),r.readBool()&&(r.readUEG(),r.readBool()))){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let s=0;s<=o;s++){let s=r.readBool();M=s;let n=!1,a=1;s||(n=r.readBool());let o=!1;if(n?r.readSEG():o=r.readBool(),o||(cpbcnt=r.readUEG()+1),e)for(let e=0;e{let t=Nr(e),r=new Ot(t);r.readByte(),r.readByte(),r.readUEG(),r.readUEG(),r.readBool(),r.readBool(),r.readBits(3),r.readBool(),r.readBool(),r.readUEG(),r.readUEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool()&&r.readUEG(),r.readSEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool(),r.readBool();let i=r.readBool(),s=r.readBool(),n=1;return s&&i?n=0:s?n=3:i&&(n=2),{parallelismType:n}})(r);s=Object.assign(s,n,a,o);let d=23+(5+t.byteLength)+(5+i.byteLength)+(5+r.byteLength),l=new Uint8Array(d);l[0]=1,l[1]=(3&s.general_profile_space)<<6|(s.general_tier_flag?1:0)<<5|31&s.general_profile_idc,l[2]=s.general_profile_compatibility_flags_1||0,l[3]=s.general_profile_compatibility_flags_2||0,l[4]=s.general_profile_compatibility_flags_3||0,l[5]=s.general_profile_compatibility_flags_4||0,l[6]=s.general_constraint_indicator_flags_1||0,l[7]=s.general_constraint_indicator_flags_2||0,l[8]=s.general_constraint_indicator_flags_3||0,l[9]=s.general_constraint_indicator_flags_4||0,l[10]=s.general_constraint_indicator_flags_5||0,l[11]=s.general_constraint_indicator_flags_6||0,l[12]=60,l[13]=240|(3840&s.min_spatial_segmentation_idc)>>8,l[14]=255&s.min_spatial_segmentation_idc,l[15]=252|3&s.parallelismType,l[16]=252|3&s.chroma_format_idc,l[17]=248|7&s.bit_depth_luma_minus8,l[18]=248|7&s.bit_depth_chroma_minus8,l[19]=0,l[20]=0,l[21]=(3&s.constant_frame_rate)<<6|(7&s.num_temporal_layers)<<3|(s.temporal_id_nested?1:0)<<2|3,l[22]=3,l[23]=128|it,l[24]=0,l[25]=1,l[26]=(65280&t.byteLength)>>8,l[27]=(255&t.byteLength)>>0,l.set(t,28),l[23+(5+t.byteLength)+0]=128|nt,l[23+(5+t.byteLength)+1]=0,l[23+(5+t.byteLength)+2]=1,l[23+(5+t.byteLength)+3]=(65280&i.byteLength)>>8,l[23+(5+t.byteLength)+4]=(255&i.byteLength)>>0,l.set(i,23+(5+t.byteLength)+5),l[23+(5+t.byteLength+5+i.byteLength)+0]=128|ot,l[23+(5+t.byteLength+5+i.byteLength)+1]=0,l[23+(5+t.byteLength+5+i.byteLength)+2]=1,l[23+(5+t.byteLength+5+i.byteLength)+3]=(65280&r.byteLength)>>8,l[23+(5+t.byteLength+5+i.byteLength)+4]=(255&r.byteLength)>>0,l.set(r,23+(5+t.byteLength+5+i.byteLength)+5);const c=[28,0,0,0,0],u=new Uint8Array(c.length+l.byteLength);return u.set(c,0),u.set(l,c.length),u}function jr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function qr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Yr(e){return(126&e[0])>>1}function Kr(e){return e===lt}function Xr(e){return!function(e){return e>=32&&e<=40}(e)}function Zr(e){return e>=16&&e<=21}function Jr(e){if(0===e.length)return!1;const t=Yr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=e[r]>>1&63,s=(128&e[r])>>>7,n=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=n,0===s&&(t={type:i,data:e.subarray(r,n)})}return t}}class ei{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}function ti(e){return parseInt(e)===e}function ri(e){if(!ti(e.length))return!1;for(var t=0;t255)return!1;return!0}function ii(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ri(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(ti(e.length)&&ri(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function si(e){return new Uint8Array(e)}function ni(e,t,r,i,s){null==i&&null==s||(e=e.slice?e.slice(i,s):Array.prototype.slice.call(e,i,s)),t.set(e,r)}var ai,oi={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r191&&i<224?(t.push(String.fromCharCode((31&i)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&i)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},di=(ai="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r>4]+ai[15&i])}return t.join("")}}),li={16:10,24:12,32:14},ci=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ui=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],hi=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],fi=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],pi=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],mi=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],_i=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],gi=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],yi=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],vi=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],bi=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],wi=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Si=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Ei=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],Ai=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Bi(e){for(var t=[],r=0;r>2,this._Ke[r][t%4]=n[t],this._Kd[e-r][t%4]=n[t];for(var a,o=0,d=s;d>16&255]<<24^ui[a>>8&255]<<16^ui[255&a]<<8^ui[a>>24&255]^ci[o]<<24,o+=1,8!=s)for(t=1;t>8&255]<<8^ui[a>>16&255]<<16^ui[a>>24&255]<<24;for(t=s/2+1;t>2,c=d%4,this._Ke[l][c]=n[t],this._Kd[e-l][c]=n[t++],d++}for(var l=1;l>24&255]^Si[a>>16&255]^Ei[a>>8&255]^Ai[255&a]},Ui.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],i=Bi(e),s=0;s<4;s++)i[s]^=this._Ke[0][s];for(var n=1;n>24&255]^pi[i[(s+1)%4]>>16&255]^mi[i[(s+2)%4]>>8&255]^_i[255&i[(s+3)%4]]^this._Ke[n][s];i=r.slice()}var a,o=si(16);for(s=0;s<4;s++)a=this._Ke[t][s],o[4*s]=255&(ui[i[s]>>24&255]^a>>24),o[4*s+1]=255&(ui[i[(s+1)%4]>>16&255]^a>>16),o[4*s+2]=255&(ui[i[(s+2)%4]>>8&255]^a>>8),o[4*s+3]=255&(ui[255&i[(s+3)%4]]^a);return o},Ui.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],i=Bi(e),s=0;s<4;s++)i[s]^=this._Kd[0][s];for(var n=1;n>24&255]^yi[i[(s+3)%4]>>16&255]^vi[i[(s+2)%4]>>8&255]^bi[255&i[(s+1)%4]]^this._Kd[n][s];i=r.slice()}var a,o=si(16);for(s=0;s<4;s++)a=this._Kd[t][s],o[4*s]=255&(hi[i[s]>>24&255]^a>>24),o[4*s+1]=255&(hi[i[(s+3)%4]>>16&255]^a>>16),o[4*s+2]=255&(hi[i[(s+2)%4]>>8&255]^a>>8),o[4*s+3]=255&(hi[255&i[(s+1)%4]]^a);return o};var xi=function(e){if(!(this instanceof xi))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Ui(e)};xi.prototype.encrypt=function(e){if((e=ii(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=si(e.length),r=si(16),i=0;iNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},Di.prototype.setBytes=function(e){if(16!=(e=ii(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},Di.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var Ii=function(e,t){if(!(this instanceof Ii))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof Di||(t=new Di(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Ui(e)};Ii.prototype.encrypt=function(e){for(var t=ii(e,!0),r=0;r16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,i=0;i>>2]>>>24-n%4*8&255;t[i+n>>>2]|=a<<24-(i+n)%4*8}else for(var o=0;o>>2]=r[o>>>2];return this.sigBytes+=s,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=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-s%4*8&255;i.push((n>>>4).toString(16)),i.push((15&n).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new l.init(r,t/2)}},h=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>24-s%4*8&255;i.push(String.fromCharCode(n))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new l.init(r,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=o.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new l.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,i=this._data,s=i.words,n=i.sigBytes,a=this.blockSize,o=n/(4*a),d=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*a,c=e.min(4*d,n);if(d){for(var u=0;u>>2]|=e[s]<<24-s%4*8;t.call(this,i,r)}else t.apply(this,arguments)};i.prototype=e}}(),r.lib.WordArray)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.WordArray,i=e.enc;function s(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>16-s%4*8&65535;i.push(String.fromCharCode(n))}return i.join("")},parse:function(e){for(var r=e.length,i=[],s=0;s>>1]|=e.charCodeAt(s)<<16-s%2*16;return t.create(i,2*r)}},i.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535);i.push(String.fromCharCode(a))}return i.join("")},parse:function(e){for(var r=e.length,i=[],n=0;n>>1]|=s(e.charCodeAt(n)<<16-n%2*16);return t.create(i,2*r)}}}(),r.enc.Utf16)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.WordArray;function i(e,r,i){for(var s=[],n=0,a=0;a>>6-a%4*2;s[n>>>2]|=o<<24-n%4*8,n++}return t.create(s,n)}e.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var s=[],n=0;n>>2]>>>24-n%4*8&255)<<16|(t[n+1>>>2]>>>24-(n+1)%4*8&255)<<8|t[n+2>>>2]>>>24-(n+2)%4*8&255,o=0;o<4&&n+.75*o>>6*(3-o)&63));var d=i.charAt(64);if(d)for(;s.length%4;)s.push(d);return s.join("")},parse:function(e){var t=e.length,r=this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var n=0;n>>6-a%4*2;s[n>>>2]|=o<<24-n%4*8,n++}return t.create(s,n)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,i=e.sigBytes,s=t?this._safe_map:this._map;e.clamp();for(var n=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,d=0;d<4&&a+.75*d>>6*(3-d)&63));var l=s.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,s=t?this._safe_map:this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(s<<24|s>>>8)}var n=this._hash.words,a=e[t+0],d=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],_=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],S=e[t+11],E=e[t+12],A=e[t+13],B=e[t+14],U=e[t+15],x=n[0],k=n[1],T=n[2],C=n[3];x=l(x,k,T,C,a,7,o[0]),C=l(C,x,k,T,d,12,o[1]),T=l(T,C,x,k,f,17,o[2]),k=l(k,T,C,x,p,22,o[3]),x=l(x,k,T,C,m,7,o[4]),C=l(C,x,k,T,_,12,o[5]),T=l(T,C,x,k,g,17,o[6]),k=l(k,T,C,x,y,22,o[7]),x=l(x,k,T,C,v,7,o[8]),C=l(C,x,k,T,b,12,o[9]),T=l(T,C,x,k,w,17,o[10]),k=l(k,T,C,x,S,22,o[11]),x=l(x,k,T,C,E,7,o[12]),C=l(C,x,k,T,A,12,o[13]),T=l(T,C,x,k,B,17,o[14]),x=c(x,k=l(k,T,C,x,U,22,o[15]),T,C,d,5,o[16]),C=c(C,x,k,T,g,9,o[17]),T=c(T,C,x,k,S,14,o[18]),k=c(k,T,C,x,a,20,o[19]),x=c(x,k,T,C,_,5,o[20]),C=c(C,x,k,T,w,9,o[21]),T=c(T,C,x,k,U,14,o[22]),k=c(k,T,C,x,m,20,o[23]),x=c(x,k,T,C,b,5,o[24]),C=c(C,x,k,T,B,9,o[25]),T=c(T,C,x,k,p,14,o[26]),k=c(k,T,C,x,v,20,o[27]),x=c(x,k,T,C,A,5,o[28]),C=c(C,x,k,T,f,9,o[29]),T=c(T,C,x,k,y,14,o[30]),x=u(x,k=c(k,T,C,x,E,20,o[31]),T,C,_,4,o[32]),C=u(C,x,k,T,v,11,o[33]),T=u(T,C,x,k,S,16,o[34]),k=u(k,T,C,x,B,23,o[35]),x=u(x,k,T,C,d,4,o[36]),C=u(C,x,k,T,m,11,o[37]),T=u(T,C,x,k,y,16,o[38]),k=u(k,T,C,x,w,23,o[39]),x=u(x,k,T,C,A,4,o[40]),C=u(C,x,k,T,a,11,o[41]),T=u(T,C,x,k,p,16,o[42]),k=u(k,T,C,x,g,23,o[43]),x=u(x,k,T,C,b,4,o[44]),C=u(C,x,k,T,E,11,o[45]),T=u(T,C,x,k,U,16,o[46]),x=h(x,k=u(k,T,C,x,f,23,o[47]),T,C,a,6,o[48]),C=h(C,x,k,T,y,10,o[49]),T=h(T,C,x,k,B,15,o[50]),k=h(k,T,C,x,_,21,o[51]),x=h(x,k,T,C,E,6,o[52]),C=h(C,x,k,T,p,10,o[53]),T=h(T,C,x,k,w,15,o[54]),k=h(k,T,C,x,d,21,o[55]),x=h(x,k,T,C,v,6,o[56]),C=h(C,x,k,T,U,10,o[57]),T=h(T,C,x,k,g,15,o[58]),k=h(k,T,C,x,A,21,o[59]),x=h(x,k,T,C,m,6,o[60]),C=h(C,x,k,T,S,10,o[61]),T=h(T,C,x,k,f,15,o[62]),k=h(k,T,C,x,b,21,o[63]),n[0]=n[0]+x|0,n[1]=n[1]+k|0,n[2]=n[2]+T|0,n[3]=n[3]+C|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,s=8*t.sigBytes;r[s>>>5]|=128<<24-s%32;var n=e.floor(i/4294967296),a=i;r[15+(s+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),r[14+(s+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(r.length+1),this._process();for(var o=this._hash,d=o.words,l=0;l<4;l++){var c=d[l];d[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,i,s,n,a){var o=e+(t&r|~t&i)+s+a;return(o<>>32-n)+t}function c(e,t,r,i,s,n,a){var o=e+(t&i|r&~i)+s+a;return(o<>>32-n)+t}function u(e,t,r,i,s,n,a){var o=e+(t^r^i)+s+a;return(o<>>32-n)+t}function h(e,t,r,i,s,n,a){var o=e+(r^(t|~i))+s+a;return(o<>>32-n)+t}t.MD5=n._createHelper(d),t.HmacMD5=n._createHmacHelper(d)}(Math),r.MD5)})),Nt((function(e,t){var r,i,s,n,a,o,d,l;e.exports=(i=(r=l=Pi).lib,s=i.WordArray,n=i.Hasher,a=r.algo,o=[],d=a.SHA1=n.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],s=r[1],n=r[2],a=r[3],d=r[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var c=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=c<<1|c>>>31}var u=(i<<5|i>>>27)+d+o[l];u+=l<20?1518500249+(s&n|~s&a):l<40?1859775393+(s^n^a):l<60?(s&n|s&a|n&a)-1894007588:(s^n^a)-899497514,d=a,a=n,n=s<<30|s>>>2,s=i,i=u}r[0]=r[0]+i|0,r[1]=r[1]+s|0,r[2]=r[2]+n|0,r[3]=r[3]+a|0,r[4]=r[4]+d|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(i+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=n._createHelper(d),r.HmacSHA1=n._createHmacHelper(d),l.SHA1)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib,s=i.WordArray,n=i.Hasher,a=t.algo,o=[],d=[];!function(){function t(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var i=2,s=0;s<64;)t(i)&&(s<8&&(o[s]=r(e.pow(i,.5))),d[s]=r(e.pow(i,1/3)),s++),i++}();var l=[],c=a.SHA256=n.extend({_doReset:function(){this._hash=new s.init(o.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],s=r[1],n=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=0;f<64;f++){if(f<16)l[f]=0|e[t+f];else{var p=l[f-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,_=l[f-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[f]=m+l[f-7]+g+l[f-16]}var y=i&s^i&n^s&n,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),b=h+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&c^~o&u)+d[f]+l[f];h=u,u=c,c=o,o=a+b|0,a=n,n=s,s=i,i=b+(v+y)|0}r[0]=r[0]+i|0,r[1]=r[1]+s|0,r[2]=r[2]+n|0,r[3]=r[3]+a|0,r[4]=r[4]+o|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,s=8*t.sigBytes;return r[s>>>5]|=128<<24-s%32,r[14+(s+64>>>9<<4)]=e.floor(i/4294967296),r[15+(s+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=n._createHelper(c),t.HmacSHA256=n._createHmacHelper(c)}(Math),r.SHA256)})),Nt((function(e,t){var r,i,s,n,a,o;e.exports=(i=(r=o=Pi).lib.WordArray,s=r.algo,n=s.SHA256,a=s.SHA224=n.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=n._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=n._createHelper(a),r.HmacSHA224=n._createHmacHelper(a),o.SHA224)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.Hasher,i=e.x64,s=i.Word,n=i.WordArray,a=e.algo;function o(){return s.create.apply(s,arguments)}var d=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var c=a.SHA512=t.extend({_doReset:function(){this._hash=new n.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],s=r[1],n=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=i.high,p=i.low,m=s.high,_=s.low,g=n.high,y=n.low,v=a.high,b=a.low,w=o.high,S=o.low,E=c.high,A=c.low,B=u.high,U=u.low,x=h.high,k=h.low,T=f,C=p,D=m,I=_,F=g,P=y,L=v,M=b,R=w,z=S,N=E,O=A,G=B,$=U,H=x,V=k,W=0;W<80;W++){var j,q,Y=l[W];if(W<16)q=Y.high=0|e[t+2*W],j=Y.low=0|e[t+2*W+1];else{var K=l[W-15],X=K.high,Z=K.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[W-2],te=ee.high,re=ee.low,ie=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,se=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),ne=l[W-7],ae=ne.high,oe=ne.low,de=l[W-16],le=de.high,ce=de.low;q=(q=(q=J+ae+((j=Q+oe)>>>0>>0?1:0))+ie+((j+=se)>>>0>>0?1:0))+le+((j+=ce)>>>0>>0?1:0),Y.high=q,Y.low=j}var ue,he=R&N^~R&G,fe=z&O^~z&$,pe=T&D^T&F^D&F,me=C&I^C&P^I&P,_e=(T>>>28|C<<4)^(T<<30|C>>>2)^(T<<25|C>>>7),ge=(C>>>28|T<<4)^(C<<30|T>>>2)^(C<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),ve=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),be=d[W],we=be.high,Se=be.low,Ee=H+ye+((ue=V+ve)>>>0>>0?1:0),Ae=ge+me;H=G,V=$,G=N,$=O,N=R,O=z,R=L+(Ee=(Ee=(Ee=Ee+he+((ue+=fe)>>>0>>0?1:0))+we+((ue+=Se)>>>0>>0?1:0))+q+((ue+=j)>>>0>>0?1:0))+((z=M+ue|0)>>>0>>0?1:0)|0,L=F,M=P,F=D,P=I,D=T,I=C,T=Ee+(_e+pe+(Ae>>>0>>0?1:0))+((C=ue+Ae|0)>>>0>>0?1:0)|0}p=i.low=p+C,i.high=f+T+(p>>>0>>0?1:0),_=s.low=_+I,s.high=m+D+(_>>>0>>0?1:0),y=n.low=y+P,n.high=g+F+(y>>>0

          >>0?1:0),b=a.low=b+M,a.high=v+L+(b>>>0>>0?1:0),S=o.low=S+z,o.high=w+R+(S>>>0>>0?1:0),A=c.low=A+O,c.high=E+N+(A>>>0>>0?1:0),U=u.low=U+$,u.high=B+G+(U>>>0<$>>>0?1:0),k=h.low=k+V,h.high=x+H+(k>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(i+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(c),e.HmacSHA512=t._createHmacHelper(c)}(),r.SHA512)})),Nt((function(e,t){var r,i,s,n,a,o,d,l;e.exports=(i=(r=l=Pi).x64,s=i.Word,n=i.WordArray,a=r.algo,o=a.SHA512,d=a.SHA384=o.extend({_doReset:function(){this._hash=new n.init([new s.init(3418070365,3238371032),new s.init(1654270250,914150663),new s.init(2438529370,812702999),new s.init(355462360,4144912697),new s.init(1731405415,4290775857),new s.init(2394180231,1750603025),new s.init(3675008525,1694076839),new s.init(1203062813,3204075428)])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=o._createHelper(d),r.HmacSHA384=o._createHmacHelper(d),l.SHA384)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib,s=i.WordArray,n=i.Hasher,a=t.x64.Word,o=t.algo,d=[],l=[],c=[];!function(){for(var e=1,t=0,r=0;r<24;r++){d[e+5*t]=(r+1)*(r+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}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 s=1,n=0;n<24;n++){for(var o=0,u=0,h=0;h<7;h++){if(1&s){var f=(1<>>24)|4278255360&(n<<24|n>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(k=r[s]).high^=a,k.low^=n}for(var o=0;o<24;o++){for(var h=0;h<5;h++){for(var f=0,p=0,m=0;m<5;m++)f^=(k=r[h+5*m]).high,p^=k.low;var _=u[h];_.high=f,_.low=p}for(h=0;h<5;h++){var g=u[(h+4)%5],y=u[(h+1)%5],v=y.high,b=y.low;for(f=g.high^(v<<1|b>>>31),p=g.low^(b<<1|v>>>31),m=0;m<5;m++)(k=r[h+5*m]).high^=f,k.low^=p}for(var w=1;w<25;w++){var S=(k=r[w]).high,E=k.low,A=d[w];A<32?(f=S<>>32-A,p=E<>>32-A):(f=E<>>64-A,p=S<>>64-A);var B=u[l[w]];B.high=f,B.low=p}var U=u[0],x=r[0];for(U.high=x.high,U.low=x.low,h=0;h<5;h++)for(m=0;m<5;m++){var k=r[w=h+5*m],T=u[w],C=u[(h+1)%5+5*m],D=u[(h+2)%5+5*m];k.high=T.high^~C.high&D.high,k.low=T.low^~C.low&D.low}k=r[0];var I=c[o];k.high^=I.high,k.low^=I.low}},_doFinalize:function(){var t=this._data,r=t.words;this._nDataBytes;var i=8*t.sigBytes,n=32*this.blockSize;r[i>>>5]|=1<<24-i%32,r[(e.ceil((i+1)/n)*n>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var a=this._state,o=this.cfg.outputLength/8,d=o/8,l=[],c=0;c>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(h)}return new s.init(l,o)},clone:function(){for(var e=n.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=n._createHelper(h),t.HmacSHA3=n._createHmacHelper(h)}(Math),r.SHA3)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib,s=i.WordArray,n=i.Hasher,a=t.algo,o=s.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]),d=s.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=s.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]),c=s.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=s.create([0,1518500249,1859775393,2400959708,2840853838]),h=s.create([1352829926,1548603684,1836072691,2053994217,0]),f=a.RIPEMD160=n.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,s=e[i];e[i]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var n,a,f,b,w,S,E,A,B,U,x,k=this._hash.words,T=u.words,C=h.words,D=o.words,I=d.words,F=l.words,P=c.words;for(S=n=k[0],E=a=k[1],A=f=k[2],B=b=k[3],U=w=k[4],r=0;r<80;r+=1)x=n+e[t+D[r]]|0,x+=r<16?p(a,f,b)+T[0]:r<32?m(a,f,b)+T[1]:r<48?_(a,f,b)+T[2]:r<64?g(a,f,b)+T[3]:y(a,f,b)+T[4],x=(x=v(x|=0,F[r]))+w|0,n=w,w=b,b=v(f,10),f=a,a=x,x=S+e[t+I[r]]|0,x+=r<16?y(E,A,B)+C[0]:r<32?g(E,A,B)+C[1]:r<48?_(E,A,B)+C[2]:r<64?m(E,A,B)+C[3]:p(E,A,B)+C[4],x=(x=v(x|=0,P[r]))+U|0,S=U,U=B,B=v(A,10),A=E,E=x;x=k[1]+f+B|0,k[1]=k[2]+b+U|0,k[2]=k[3]+w+S|0,k[3]=k[4]+n+E|0,k[4]=k[0]+a+A|0,k[0]=x},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var s=this._hash,n=s.words,a=0;a<5;a++){var o=n[a];n[a]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}return s},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function m(e,t,r){return e&t|~e&r}function _(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=n._createHelper(f),t.HmacRIPEMD160=n._createHmacHelper(f)}(),r.RIPEMD160)})),Nt((function(e,t){var r,i,s;e.exports=(i=(r=Pi).lib.Base,s=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=s.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),a=this._iKey=t.clone(),o=n.words,d=a.words,l=0;l>>2];e.sigBytes-=t}};i.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:p}),reset:function(){var e;c.reset.call(this);var t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=i.CipherParams=s.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?n.create([1398893684,1701076831]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),i=r.words;return 1398893684==i[0]&&1701076831==i[1]&&(t=n.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},g=i.SerializableCipher=s.extend({cfg:s.extend({format:_}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var s=e.createEncryptor(r,i),n=s.finalize(t),a=s.cfg;return m.create({ciphertext:n,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,i,s){if(i||(i=n.random(8)),s)a=l.create({keySize:t+r,hasher:s}).compute(e,i);else var a=l.create({keySize:t+r}).compute(e,i);var o=n.create(a.words.slice(t),4*r);return a.sigBytes=4*t,m.create({key:a,iv:o,salt:i})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var s=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=s.iv;var n=g.encrypt.call(this,e,t,s.key,i);return n.mixIn(s),n},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var s=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=s.iv,g.decrypt.call(this,e,t,s.key,i)}})}())})),Nt((function(e,t){var r;e.exports=((r=Pi).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,i){var s,n=this._iv;n?(s=n.slice(0),this._iv=void 0):s=this._prevBlock,i.encryptBlock(s,0);for(var a=0;a>24&255)){var t=e>>16&255,r=e>>8&255,i=255&e;255===t?(t=0,255===r?(r=0,255===i?i=0:++i):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=i}else e+=1<<24;return e}function i(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var s=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,s=r.blockSize,n=this._iv,a=this._counter;n&&(a=this._counter=n.slice(0),this._iv=void 0),i(a);var o=a.slice(0);r.encryptBlock(o,0);for(var d=0;d>>2]|=s<<24-n%4*8,e.sigBytes+=s},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),Nt((function(e,t){var r;e.exports=((r=Pi).pad.Iso10126={pad:function(e,t){var i=4*t,s=i-e.sigBytes%i;e.concat(r.lib.WordArray.random(s-1)).concat(r.lib.WordArray.create([s<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),Nt((function(e,t){var r;e.exports=((r=Pi).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)})),Nt((function(e,t){var r;e.exports=((r=Pi).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},r.pad.ZeroPadding)})),Nt((function(e,t){var r;e.exports=((r=Pi).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib.CipherParams,s=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(s)},parse:function(e){var t=s.parse(e);return i.create({ciphertext:t})}}}(),r.format.Hex)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.BlockCipher,i=e.algo,s=[],n=[],a=[],o=[],d=[],l=[],c=[],u=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,s[r]=p,n[p]=r;var m=e[r],_=e[m],g=e[_],y=257*e[p]^16843008*p;a[r]=y<<24|y>>>8,o[r]=y<<16|y>>>16,d[r]=y<<8|y>>>24,l[r]=y,y=16843009*g^65537*_^257*m^16843008*r,c[p]=y<<24|y>>>8,u[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,r?(r=m^e[e[e[g^m]]],i^=e[e[i]]):r=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],m=i.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,i=4*((this._nRounds=r+6)+1),n=this._keySchedule=[],a=0;a6&&a%r==4&&(l=s[l>>>24]<<24|s[l>>>16&255]<<16|s[l>>>8&255]<<8|s[255&l]):(l=s[(l=l<<8|l>>>24)>>>24]<<24|s[l>>>16&255]<<16|s[l>>>8&255]<<8|s[255&l],l^=p[a/r|0]<<24),n[a]=n[a-r]^l);for(var o=this._invKeySchedule=[],d=0;d>>24]]^u[s[l>>>16&255]]^h[s[l>>>8&255]]^f[s[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,o,d,l,s)},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,c,u,h,f,n),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,s,n,a,o){for(var d=this._nRounds,l=e[t]^r[0],c=e[t+1]^r[1],u=e[t+2]^r[2],h=e[t+3]^r[3],f=4,p=1;p>>24]^s[c>>>16&255]^n[u>>>8&255]^a[255&h]^r[f++],_=i[c>>>24]^s[u>>>16&255]^n[h>>>8&255]^a[255&l]^r[f++],g=i[u>>>24]^s[h>>>16&255]^n[l>>>8&255]^a[255&c]^r[f++],y=i[h>>>24]^s[l>>>16&255]^n[c>>>8&255]^a[255&u]^r[f++];l=m,c=_,u=g,h=y}m=(o[l>>>24]<<24|o[c>>>16&255]<<16|o[u>>>8&255]<<8|o[255&h])^r[f++],_=(o[c>>>24]<<24|o[u>>>16&255]<<16|o[h>>>8&255]<<8|o[255&l])^r[f++],g=(o[u>>>24]<<24|o[h>>>16&255]<<16|o[l>>>8&255]<<8|o[255&c])^r[f++],y=(o[h>>>24]<<24|o[l>>>16&255]<<16|o[c>>>8&255]<<8|o[255&u])^r[f++],e[t]=m,e[t+1]=_,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(m)}(),r.AES)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib,i=t.WordArray,s=t.BlockCipher,n=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],o=[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],d=[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}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=n.DES=s.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var i=a[r]-1;t[r]=e[i>>>5]>>>31-i%32&1}for(var s=this._subKeys=[],n=0;n<16;n++){var l=s[n]=[],c=d[n];for(r=0;r<24;r++)l[r/6|0]|=t[(o[r]-1+c)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(o[r+24]-1+c)%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 u=this._invSubKeys=[];for(r=0;r<16;r++)u[r]=s[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],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var s=r[i],n=this._lBlock,a=this._rBlock,o=0,d=0;d<8;d++)o|=l[d][((a^s[d])&c[d])>>>0];this._lBlock=a,this._rBlock=n^o}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(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<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),s=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(i.create(t)),this._des2=u.createEncryptor(i.create(r)),this._des3=u.createEncryptor(i.create(s))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=s._createHelper(p)}(),r.TripleDES)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,s=i.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,i=this._S=[],s=0;s<256;s++)i[s]=s;s=0;for(var n=0;s<256;s++){var a=s%r,o=t[a>>>2]>>>24-a%4*8&255;n=(n+i[s]+o)%256;var d=i[s];i[s]=i[n],i[n]=d}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var e=this._S,t=this._i,r=this._j,i=0,s=0;s<4;s++){r=(r+e[t=(t+1)%256])%256;var n=e[t];e[t]=e[r],e[r]=n,i|=e[(e[t]+e[r])%256]<<24-8*s}return this._i=t,this._j=r,i}e.RC4=t._createHelper(s);var a=i.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)n.call(this)}});e.RC4Drop=t._createHelper(a)}(),r.RC4)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,s=[],n=[],a=[],o=i.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 i=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],s=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++)d.call(this);for(r=0;r<8;r++)s[r]^=i[r+4&7];if(t){var n=t.words,a=n[0],o=n[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(s[0]^=l,s[1]^=u,s[2]^=c,s[3]^=h,s[4]^=l,s[5]^=u,s[6]^=c,s[7]^=h,r=0;r<4;r++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),s[0]=r[0]^r[5]>>>16^r[3]<<16,s[1]=r[2]^r[7]>>>16^r[5]<<16,s[2]=r[4]^r[1]>>>16^r[7]<<16,s[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)s[i]=16711935&(s[i]<<8|s[i]>>>24)|4278255360&(s[i]<<24|s[i]>>>8),e[t+i]^=s[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[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 i=e[r]+t[r],s=65535&i,o=i>>>16,d=((s*s>>>17)+s*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.Rabbit)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,s=[],n=[],a=[],o=i.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],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]];this._b=0;for(var s=0;s<4;s++)d.call(this);for(s=0;s<8;s++)i[s]^=r[s+4&7];if(t){var n=t.words,a=n[0],o=n[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(i[0]^=l,i[1]^=u,i[2]^=c,i[3]^=h,i[4]^=l,i[5]^=u,i[6]^=c,i[7]^=h,s=0;s<4;s++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),s[0]=r[0]^r[5]>>>16^r[3]<<16,s[1]=r[2]^r[7]>>>16^r[5]<<16,s[2]=r[4]^r[1]>>>16^r[7]<<16,s[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)s[i]=16711935&(s[i]<<8|s[i]>>>24)|4278255360&(s[i]<<24|s[i]>>>8),e[t+i]^=s[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[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 i=e[r]+t[r],s=65535&i,o=i>>>16,d=((s*s>>>17)+s*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.RabbitLegacy)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.BlockCipher,i=e.algo;const s=16,n=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var o={pbox:[],sbox:[]};function d(e,t){let r=t>>24&255,i=t>>16&255,s=t>>8&255,n=255&t,a=e.sbox[0][r]+e.sbox[1][i];return a^=e.sbox[2][s],a+=e.sbox[3][n],a}function l(e,t,r){let i,n=t,a=r;for(let t=0;t1;--t)n^=e.pbox[t],a=d(e,n)^a,i=n,n=a,a=i;return i=n,n=a,a=i,a^=e.pbox[1],n^=e.pbox[0],{left:n,right:a}}function u(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=a[t][r]}let i=0;for(let a=0;a=r&&(i=0);let o=0,d=0,c=0;for(let t=0;t3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),r=new Uint8Array(r);const s=e.byteLength;let n=5;for(;ns)break;let o=e[n+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=e.slice(n+4+2,n+4+a);let s=new Fi.ModeOfOperation.ctr(t,new Fi.Counter(r));const o=s.decrypt(i);s=null,e.set(o,n+4+2)}n=n+4+a}return e}function Ri(e,t,r){if(e.byteLength<=30)return e;const i=e.slice(32);let s=new Fi.ModeOfOperation.ctr(t,new Fi.Counter(r));const n=s.decrypt(i);return s=null,e.set(n,32),e}Nt((function(e,t){e.exports=Pi}));var zi=Nt((function(e,t){var r,s,n,a=(r=new Date,s=4,n={setLogLevel:function(e){s=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=s&&console.debug("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=s&&console.info("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=s&&console.warn("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=s&&console.error("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)}},n);a.getDurationString=function(e,t){var r;function i(e,t){for(var r=(""+e).split(".");r[0].length0){for(var r="",i=0;i0&&(r+=","),r+="["+a.getDurationString(e.start(i))+","+a.getDurationString(e.end(i))+"]";return r}return"(empty)"},t.Log=a;var o=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};o.prototype.getPosition=function(){return this.position},o.prototype.getEndPosition=function(){return this.buffer.byteLength},o.prototype.getLength=function(){return this.buffer.byteLength},o.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},o.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},o.prototype.readAnyInt=function(e,t){var r=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:r=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:r=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";r=this.dataview.getUint8(this.position)<<16,r|=this.dataview.getUint8(this.position+1)<<8,r|=this.dataview.getUint8(this.position+2);break;case 4:r=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";r=this.dataview.getUint32(this.position)<<32,r|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,r}throw"Not enough bytes in buffer"},o.prototype.readUint8=function(){return this.readAnyInt(1,!1)},o.prototype.readUint16=function(){return this.readAnyInt(2,!1)},o.prototype.readUint24=function(){return this.readAnyInt(3,!1)},o.prototype.readUint32=function(){return this.readAnyInt(4,!1)},o.prototype.readUint64=function(){return this.readAnyInt(8,!1)},o.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",r=0;rthis._byteLength&&(this._byteLength=t);else{for(r<1&&(r=1);t>r;)r*=2;var i=new ArrayBuffer(r),s=new Uint8Array(this._buffer);new Uint8Array(i,0,s.length).set(s),this.buffer=i,this._byteLength=t}}},d.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),r=new Uint8Array(this._buffer,0,t.length);t.set(r),this.buffer=e}},d.BIG_ENDIAN=!1,d.LITTLE_ENDIAN=!0,d.prototype._byteLength=0,Object.defineProperty(d.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),d.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},d.prototype.isEof=function(){return this.position>=this._byteLength},d.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Int32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Int16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Uint32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Uint16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var r=new Float64Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Float32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},d.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},d.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},d.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,d.memcpy=function(e,t,r,i,s){var n=new Uint8Array(e,t,s),a=new Uint8Array(r,i,s);n.set(a)},d.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},d.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},d.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=0;rs;i--,s++){var n=t[s];t[s]=t[i],t[i]=n}return e},d.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],r=0;r>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},d.prototype.adjustUint32=function(e,t){var r=this.position;this.seek(e),this.writeUint32(t),this.seek(r)},d.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var r=new Int32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var r=new Int16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var r=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var r=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var r=new Float64Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=8*e,r},d.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var r=new Float32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r};var c=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(c.prototype=new d(new ArrayBuffer,0,d.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,a.debug("MultiBufferStream","Stream ready for parsing"),!0):(a.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(a.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){a.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var r=new Uint8Array(e.byteLength+t.byteLength);return r.set(new Uint8Array(e),0),r.set(new Uint8Array(t),e.byteLength),r.buffer},c.prototype.reduceBuffer=function(e,t,r){var i;return(i=new Uint8Array(r)).set(new Uint8Array(e,t,r)),i.buffer.fileStart=e.fileStart+t,i.buffer.usedBytes=0,i.buffer},c.prototype.insertBuffer=function(e){for(var t=!0,r=0;ri.byteLength){this.buffers.splice(r,1),r--;continue}a.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=i.fileStart||(e=this.reduceBuffer(e,0,i.fileStart-e.fileStart)),a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(r,0,e),0===r&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,s,n)}}t&&(a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===r&&(this.buffer=e))},c.prototype.logBufferLevel=function(e){var t,r,i,s,n,o=[],d="";for(i=0,s=0,t=0;t0&&(d+=n.end-1+"]");var l=e?a.info:a.debug;0===this.buffers.length?l("MultiBufferStream","No more buffer in memory"):l("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+i+"/"+s+" bytes), continuous ranges: "+d)},c.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},c.prototype.findPosition=function(e,t,r){var i,s=null,n=-1;for(i=!0===e?0:this.bufferIndex;i=t?(a.debug("MultiBufferStream","Found position in existing buffer #"+n),n):-1},c.prototype.findEndContiguousBuf=function(e){var t,r,i,s=void 0!==e?e:this.bufferIndex;if(r=this.buffers[s],this.buffers.length>s+1)for(t=s+1;t>3;return 31===i&&r.data.length>=2&&(i=32+((7&r.data[0])<<3)+((224&r.data[1])>>5)),i}return null},r.DecoderConfigDescriptor=function(e){r.Descriptor.call(this,4,e)},r.DecoderConfigDescriptor.prototype=new r.Descriptor,r.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},r.DecoderSpecificInfo=function(e){r.Descriptor.call(this,5,e)},r.DecoderSpecificInfo.prototype=new r.Descriptor,r.SLConfigDescriptor=function(e){r.Descriptor.call(this,6,e)},r.SLConfigDescriptor.prototype=new r.Descriptor,this};t.MPEG4DescriptorParser=u;var h={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){h.FullBox.prototype=new h.Box,h.ContainerBox.prototype=new h.Box,h.SampleEntry.prototype=new h.Box,h.TrackGroupTypeBox.prototype=new h.FullBox,h.BASIC_BOXES.forEach((function(e){h.createBoxCtor(e)})),h.FULL_BOXES.forEach((function(e){h.createFullBoxCtor(e)})),h.CONTAINER_BOXES.forEach((function(e){h.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,r){this.type=e,this.size=t,this.uuid=r},FullBox:function(e,t,r){h.Box.call(this,e,t,r),this.flags=0,this.version=0},ContainerBox:function(e,t,r){h.Box.call(this,e,t,r),this.boxes=[]},SampleEntry:function(e,t,r,i){h.ContainerBox.call(this,e,t),this.hdr_size=r,this.start=i},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){h.FullBox.call(this,e,t)},createBoxCtor:function(e,t){h.boxCodes.push(e),h[e+"Box"]=function(t){h.Box.call(this,e,t)},h[e+"Box"].prototype=new h.Box,t&&(h[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){h[e+"Box"]=function(t){h.FullBox.call(this,e,t)},h[e+"Box"].prototype=new h.FullBox,h[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,r=0;rr?(a.error("BoxParser","Box of type '"+c+"' has a size "+l+" greater than its container size "+r),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):0!==l&&o+l>e.getEndPosition()?(e.seek(o),a.info("BoxParser","Not enough data in stream to parse the entire '"+c+"' box"),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):t?{code:h.OK,type:c,size:l,hdr_size:d,start:o}:(h[c+"Box"]?i=new h[c+"Box"](l):"uuid"!==c?(a.warn("BoxParser","Unknown box type: '"+c+"'"),(i=new h.Box(c,l)).has_unparsed_data=!0):h.UUIDBoxes[n]?i=new h.UUIDBoxes[n](l):(a.warn("BoxParser","Unknown uuid type: '"+n+"'"),(i=new h.Box(c,l)).uuid=n,i.has_unparsed_data=!0),i.hdr_size=d,i.start=o,i.write===h.Box.prototype.write&&"mdat"!==i.type&&(a.info("BoxParser","'"+u+"' box writing not yet implemented, keeping unparsed data in memory for later write"),i.parseDataAndRewind(e)),i.parse(e),(s=e.getPosition()-(i.start+i.size))<0?(a.warn("BoxParser","Parsing of box '"+u+"' did not read the entire indicated box data size (missing "+-s+" bytes), seeking forward"),e.seek(i.start+i.size)):s>0&&(a.error("BoxParser","Parsing of box '"+u+"' read "+s+" more bytes than the indicated box data size, seeking backwards"),0!==i.size&&e.seek(i.start+i.size)),{code:h.OK,box:i,size:i.size})},h.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},h.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},h.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.ContainerBox.prototype.parse=function(e){for(var t,r;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},h.SAMPLE_ENTRY_TYPE_VISUAL="Visual",h.SAMPLE_ENTRY_TYPE_AUDIO="Audio",h.SAMPLE_ENTRY_TYPE_HINT="Hint",h.SAMPLE_ENTRY_TYPE_METADATA="Metadata",h.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",h.SAMPLE_ENTRY_TYPE_SYSTEM="System",h.SAMPLE_ENTRY_TYPE_TEXT="Text",h.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},h.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},h.SampleEntry.prototype.parseFooter=function(e){h.ContainerBox.prototype.parse.call(this,e)},h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_HINT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT,"enct"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA,"encm"),h.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var r=0;r<3;r++)this.layer_size[r]=16==t?e.readUint16():e.readUint32()})),h.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),h.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),h.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)a.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void a.error("av1C reserved_2 parsing problem");var r=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(r)}else a.error("av1C reserved_1 parsing problem");else a.error("av1C version "+this.version+" not supported")})),h.createBoxCtor("avcC",(function(e){var t,r;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),r=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(r))})),h.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),h.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),h.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),h.createFullBoxCtor("co64",(function(e){var t,r;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(r=0;r>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),h.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),h.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),h.createFullBoxCtor("ctts",(function(e){var t,r;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(r=0;r>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|r>>6&3,this.acmod=r>>3&7,this.lfeon=r>>2&1,this.bit_rate_code=3&r|i>>5&7})),h.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var r=0;r>6,i.bsid=s>>1&31,i.bsmod=(1&s)<<4|n>>4&15,i.acmod=n>>1&7,i.lfeon=1&n,i.num_dep_sub=a>>1&15,i.num_dep_sub>0&&(i.chan_loc=(1&a)<<8|e.readUint8())}})),h.createFullBoxCtor("dfLa",(function(e){var t=[],r=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var i=e.readUint8(),s=Math.min(127&i,r.length-1);if(s?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(r[s]),128&i)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),h.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[r]=e.readString(4),t-=4,r++})),h.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),h.createBoxCtor("hvcC",(function(e){var t,r,i,s;this.configurationVersion=e.readUint8(),s=e.readUint8(),this.general_profile_space=s>>6,this.general_tier_flag=(32&s)>>5,this.general_profile_idc=31&s,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),s=e.readUint8(),this.constantFrameRate=s>>6,this.numTemporalLayers=(13&s)>>3,this.temporalIdNested=(4&s)>>2,this.lengthSizeMinusOne=3&s,this.nalu_arrays=[];var n=e.readUint8();for(t=0;t>7,a.nalu_type=63&s;var o=e.readUint16();for(r=0;r>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var r=0;if(this.version<2)r=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";r=e.readUint32()}for(var i=0;i>7,this.axis=1&t})),h.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),a.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),h.createFullBoxCtor("ipma",(function(e){var t,r;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?a.property_index=(127&n)<<8|e.readUint8():a.property_index=127&n}}})),h.createFullBoxCtor("iref",(function(e){var t,r;for(this.references=[];e.getPosition()>7,i.assignment_type=127&s,i.assignment_type){case 0:i.grouping_type=e.readString(4);break;case 1:i.grouping_type=e.readString(4),i.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:i.sub_track_id=e.readUint32();break;default:a.warn("BoxParser","Unknown leva assignement type")}}})),h.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),h.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),f.prototype.toString=function(){return"("+this.x+","+this.y+")"},h.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new f(e.readUint16(),e.readUint16()),this.display_primaries[1]=new f(e.readUint16(),e.readUint16()),this.display_primaries[2]=new f(e.readUint16(),e.readUint16()),this.white_point=new f(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),h.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),h.createFullBoxCtor("mehd",(function(e){1&this.flags&&(a.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),h.createFullBoxCtor("meta",(function(e){this.boxes=[],h.ContainerBox.prototype.parse.call(this,e)})),h.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),h.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),h.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),h.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),h.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),h.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),h.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var r=0;r0){var t=e.readUint32();this.kid=[];for(var r=0;r0&&(this.data=e.readUint8Array(i))})),h.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),h.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),h.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var r=0;r>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var r=e.readUint8(),i=0;i>7,this.num_leading_samples=127&t})),h.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)a.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=h.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),h.createSampleGroupCtor("stsa",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),h.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),h.createSampleGroupCtor("tsas",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("tscl",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("vipr",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),r=0;r>6,this.sample_depends_on[i]=t>>4&3,this.sample_is_depended_on[i]=t>>2&3,this.sample_has_redundancy[i]=3&t})),h.createFullBoxCtor("senc"),h.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),a.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),r=0;r>31&1,i.referenced_size=2147483647&s,i.subsegment_duration=e.readUint32(),s=e.readUint32(),i.starts_with_SAP=s>>31&1,i.SAP_type=s>>28&7,i.SAP_delta_time=268435455&s}})),h.SingleItemTypeReferenceBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.SingleItemTypeReferenceBox.prototype=new h.Box,h.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var r=0;r>4&15,this.sample_sizes[t+1]=15&i}else if(8===this.field_size)for(t=0;t0)for(r=0;r>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=h.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),h.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),h.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),h.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var r=e.readUint32(),i=0;i>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),h.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),h.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),h.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},h.createTrackGroupCtor("msrc"),h.TrackReferenceTypeBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.TrackReferenceTypeBox.prototype=new h.Box,h.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},h.trefBox.prototype.parse=function(e){for(var t,r;e.getPosition()t&&this.flags&h.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var r=0;r>7&1,this.block_pad_lsb=r>>6&1,this.block_little_endian=r>>5&1,this.block_reversed=r>>4&1,this.pad_unknown=r>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),h.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),h.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),h.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),h.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=h.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),h.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),h.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=h.parseHex16(e)})),h.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),h.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),h.createFullBoxCtor("vvcC",(function(e){var t,r,i={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(i.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,r=this.num_sublayers-2;r>=0;--r){var a=i.extract_bits(1);this.ptl_sublayer_present_mask|=a<1;++r)i.extract_bits(1);for(this.sublayer_level_idc=[],r=this.num_sublayers-2;r>=0;--r)this.ptl_sublayer_present_mask&1<>=1;t+=h.decimalToHex(i,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var s=!1,n="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||s)&&(n="."+h.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+n,s=!0);t+=n}return t},h.vvc1SampleEntry.prototype.getCodec=h.vvi1SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var r="";if(this.vvcC.general_constraint_info){var i,s=[],n=0;for(n|=this.vvcC.ptl_frame_only_constraint<<7,n|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,s.push(n),n&&(i=e),n=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===i)r=".CA";else{r=".C";var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",o=0,d=0;for(e=0;e<=i;++e)for(o=o<<8|s[e],d+=8;d>=5;){r+=a[o>>d-5&31],o&=(1<<(d-=5))-1}d&&(r+=a[31&(o<<=5-d)])}}t+=r}return t},h.mp4aSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),r=this.esds.esd.getAudioConfig();return e+"."+h.decimalToHex(t)+(r?"."+r:"")}return e},h.stxtSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},h.vp08SampleEntry.prototype.getCodec=h.vp09SampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var r=this.vpcC.bitDepth;return 8==r&&(r="08"),e+".0"+this.vpcC.profile+"."+t+"."+r},h.av01SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this),r=this.av1C.seq_level_idx_0;return r<10&&(r="0"+r),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+r+(this.av1C.seq_tier_0?"H":"M")+"."+e},h.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),a.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>l?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>l&&e.writeUint64(this.size)},h.FullBox.prototype.writeHeader=function(e){this.size+=4,h.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},h.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},h.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},h.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},h.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},h.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},h.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&h.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&h.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&h.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&h.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[r]instanceof h.Box||t[r]instanceof h.Box||void 0===e[r]||void 0===t[r]||"function"==typeof e[r]||"function"==typeof t[r]||e.subBoxNames&&e.subBoxNames.indexOf(r.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(r.slice(0,4))>-1||"data"===r||"start"===r||"size"===r||"creation_time"===r||"modification_time"===r||h.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(r)>-1||e[r]===t[r]))return!1;return!0},h.boxEqual=function(e,t){if(!h.boxEqualFields(e,t))return!1;for(var r=0;r1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},g.prototype.setExtractionOptions=function(e,t,r){var i=this.getTrackById(e);if(i){var s={};this.extractedTracks.push(s),s.id=e,s.user=t,s.trak=i,i.nextSample=0,s.nb_samples=1e3,s.samples=[],r&&r.nbSamples&&(s.nb_samples=r.nbSamples)}},g.prototype.unsetExtractionOptions=function(e){for(var t=-1,r=0;r-1&&this.extractedTracks.splice(t,1)},g.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=h.parseOneBox(this.stream,false)).code===h.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var r;switch(r="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),r){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[r]&&a.warn("ISOFile","Duplicate Box of type: "+r+", overriding previous occurrence"),this[r]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},g.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(a.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(a.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(a.warn("ISOFile","Not ready to start parsing"),!1))},g.prototype.appendBuffer=function(e,t){var r;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(r=this.nextSeekPosition,this.nextSeekPosition=void 0):r=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(r=this.stream.getEndFilePositionAfter(r))):r=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(a.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+r),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),r},g.prototype.getInfo=function(){var e,t,r,i,s,n,a={},o=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(a.hasMoov=!0,a.duration=this.moov.mvhd.duration,a.timescale=this.moov.mvhd.timescale,a.isFragmented=null!=this.moov.mvex,a.isFragmented&&this.moov.mvex.mehd&&(a.fragment_duration=this.moov.mvex.mehd.fragment_duration),a.isProgressive=this.isProgressive,a.hasIOD=null!=this.moov.iods,a.brands=[],a.brands.push(this.ftyp.major_brand),a.brands=a.brands.concat(this.ftyp.compatible_brands),a.created=new Date(o+1e3*this.moov.mvhd.creation_time),a.modified=new Date(o+1e3*this.moov.mvhd.modification_time),a.tracks=[],a.audioTracks=[],a.videoTracks=[],a.subtitleTracks=[],a.metadataTracks=[],a.hintTracks=[],a.otherTracks=[],e=0;e0?a.mime+='video/mp4; codecs="':a.audioTracks&&a.audioTracks.length>0?a.mime+='audio/mp4; codecs="':a.mime+='application/mp4; codecs="',e=0;e=r.samples.length)&&(a.info("ISOFile","Sending fragmented data on track #"+i.id+" for samples ["+Math.max(0,r.nextSample-i.nb_samples)+","+(r.nextSample-1)+"]"),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(i.id,i.user,i.segmentStream.buffer,r.nextSample,e||r.nextSample>=r.samples.length),i.segmentStream=null,i!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=r.samples.length)&&(a.debug("ISOFile","Sending samples on track #"+n.id+" for sample "+r.nextSample),this.onSamples&&this.onSamples(n.id,n.user,n.samples),n.samples=[],n!==this.extractedTracks[t]))break}}}},g.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},g.prototype.getBoxes=function(e,t){var r=[];return g._sweep.call(this,e,r,t),r},g._sweep=function(e,t,r){for(var i in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&r)return;g._sweep.call(this.boxes[i],e,t,r)}},g.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},g.prototype.getTrackSample=function(e,t){var r=this.getTrackById(e);return this.getSample(r,t)},g.prototype.releaseUsedSamples=function(e,t,r){var i=0,s=this.getTrackById(e);s.lastValidSample||(s.lastValidSample=0);for(var n=s.lastValidSample;ne*s.timescale){l=i-1;break}t&&s.is_sync&&(d=i)}for(t&&(l=d),e=r.samples[l].cts,r.nextSample=l;r.samples[l].alreadyRead===r.samples[l].size&&r.samples[l+1];)l++;return n=r.samples[l].offset+r.samples[l].alreadyRead,a.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+r.nextSample+" on track "+r.tkhd.track_id+", time "+a.getDurationString(e,o)+" and offset: "+n),{offset:n,time:e/o}},g.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},g.prototype.seek=function(e,t){var r,i,s,n=this.moov,o={offset:1/0,time:1/0};if(this.moov){for(s=0;sthis.getTrackDuration(r)||((i=this.seekTrack(e,t,r)).offset-1){a=d;break}switch(a){case"Visual":if(s.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),n.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var u=new h.avcCBox;u.parse(new o(t.avcDecoderConfigRecord)),n.addBox(u)}else if(t.hevcDecoderConfigRecord){var f=new h.hvcCBox;f.parse(new o(t.hevcDecoderConfigRecord)),n.addBox(f)}break;case"Audio":s.add("smhd").set("balance",t.balance||0),n.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":s.add("hmhd");break;case"Subtitle":if(s.add("sthd"),"stpp"===t.type)n.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:s.add("nmhd")}t.description&&n.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){n.addBox(e)})),s.add("dinf").add("dref").addEntry((new h["url Box"]).set("flags",1));var p=s.add("stbl");return p.add("stsd").addEntry(n),p.add("stts").set("sample_counts",[]).set("sample_deltas",[]),p.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),p.add("stco").set("chunk_offsets",[]),p.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(r),t.id}},h.Box.prototype.computeSize=function(e){var t=e||new d;t.endianness=d.BIG_ENDIAN,this.write(t)},g.prototype.addSample=function(e,t,r){var i=r||{},s={},n=this.getTrackById(e);if(null!==n){s.number=n.samples.length,s.track_id=n.tkhd.track_id,s.timescale=n.mdia.mdhd.timescale,s.description_index=i.sample_description_index?i.sample_description_index-1:0,s.description=n.mdia.minf.stbl.stsd.entries[s.description_index],s.data=t,s.size=t.byteLength,s.alreadyRead=s.size,s.duration=i.duration||1,s.cts=i.cts||0,s.dts=i.dts||0,s.is_sync=i.is_sync||!1,s.is_leading=i.is_leading||0,s.depends_on=i.depends_on||0,s.is_depended_on=i.is_depended_on||0,s.has_redundancy=i.has_redundancy||0,s.degradation_priority=i.degradation_priority||0,s.offset=0,s.subsamples=i.subsamples,n.samples.push(s),n.samples_size+=s.size,n.samples_duration+=s.duration,void 0===n.first_dts&&(n.first_dts=i.dts),this.processSamples();var a=this.createSingleSampleMoof(s);return this.addBox(a),a.computeSize(),a.trafs[0].truns[0].data_offset=a.size+8,this.add("mdat").data=new Uint8Array(t),s}},g.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var r=new h.moofBox;r.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var i=r.add("traf"),s=this.getTrackById(e.track_id);return i.add("tfhd").set("track_id",e.track_id).set("flags",h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),i.add("tfdt").set("baseMediaDecodeTime",e.dts-(s.first_dts||0)),i.add("trun").set("flags",h.TRUN_FLAGS_DATA_OFFSET|h.TRUN_FLAGS_DURATION|h.TRUN_FLAGS_SIZE|h.TRUN_FLAGS_FLAGS|h.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),r},g.prototype.lastMoofIndex=0,g.prototype.samplesDataSize=0,g.prototype.resetTables=function(){var e,t,r,i,s,n;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(d=s[a].grouping_type+"/0",(o=new l(s[a].grouping_type,0)).is_fragment=!0,t.sample_groups_info[d]||(t.sample_groups_info[d]=o))}else for(a=0;a=2&&(d=i[a].grouping_type+"/0",o=new l(i[a].grouping_type,0),e.sample_groups_info[d]||(e.sample_groups_info[d]=o))},g.setSampleGroupProperties=function(e,t,r,i){var s,n;for(s in t.sample_groups=[],i){var a;if(t.sample_groups[s]={},t.sample_groups[s].grouping_type=i[s].grouping_type,t.sample_groups[s].grouping_type_parameter=i[s].grouping_type_parameter,r>=i[s].last_sample_in_run&&(i[s].last_sample_in_run<0&&(i[s].last_sample_in_run=0),i[s].entry_index++,i[s].entry_index<=i[s].sbgp.entries.length-1&&(i[s].last_sample_in_run+=i[s].sbgp.entries[i[s].entry_index].sample_count)),i[s].entry_index<=i[s].sbgp.entries.length-1?t.sample_groups[s].group_description_index=i[s].sbgp.entries[i[s].entry_index].group_description_index:t.sample_groups[s].group_description_index=-1,0!==t.sample_groups[s].group_description_index)a=i[s].fragment_description?i[s].fragment_description:i[s].description,t.sample_groups[s].group_description_index>0?(n=t.sample_groups[s].group_description_index>65535?(t.sample_groups[s].group_description_index>>16)-1:t.sample_groups[s].group_description_index-1,a&&n>=0&&(t.sample_groups[s].description=a.entries[n])):a&&a.version>=2&&a.default_group_description_index>0&&(t.sample_groups[s].description=a.entries[a.default_group_description_index-1])}},g.process_sdtp=function(e,t,r){t&&(e?(t.is_leading=e.is_leading[r],t.depends_on=e.sample_depends_on[r],t.is_depended_on=e.sample_is_depended_on[r],t.has_redundancy=e.sample_has_redundancy[r]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},g.prototype.buildSampleLists=function(){var e,t;for(e=0;ev&&(b++,v<0&&(v=0),v+=n.sample_counts[b]),t>0?(e.samples[t-1].duration=n.sample_deltas[b],e.samples_duration+=e.samples[t-1].duration,U.dts=e.samples[t-1].dts+e.samples[t-1].duration):U.dts=0,a?(t>=w&&(S++,w<0&&(w=0),w+=a.sample_counts[S]),U.cts=e.samples[t].dts+a.sample_offsets[S]):U.cts=U.dts,o?(t==o.sample_numbers[E]-1?(U.is_sync=!0,E++):(U.is_sync=!1,U.degradation_priority=0),l&&l.entries[A].sample_delta+B==t+1&&(U.subsamples=l.entries[A].subsamples,B+=l.entries[A].sample_delta,A++)):U.is_sync=!0,g.process_sdtp(e.mdia.minf.stbl.sdtp,U,U.number),U.degradation_priority=h?h.priority[t]:0,l&&l.entries[A].sample_delta+B==t&&(U.subsamples=l.entries[A].subsamples,B+=l.entries[A].sample_delta),(c.length>0||u.length>0)&&g.setSampleGroupProperties(e,U,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},g.prototype.updateSampleLists=function(){var e,t,r,i,s,n,a,o,d,l,c,u,f,p,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&g.initSampleGroups(u,c,c.sbgps,u.mdia.minf.stbl.sgpds,c.sgpds),t=0;t0?p.dts=u.samples[u.samples.length-2].dts+u.samples[u.samples.length-2].duration:(c.tfdt?p.dts=c.tfdt.baseMediaDecodeTime:p.dts=0,u.first_traf_merged=!0),p.cts=p.dts,_.flags&h.TRUN_FLAGS_CTS_OFFSET&&(p.cts=p.dts+_.sample_composition_time_offset[r]),m=a,_.flags&h.TRUN_FLAGS_FLAGS?m=_.sample_flags[r]:0===r&&_.flags&h.TRUN_FLAGS_FIRST_FLAG&&(m=_.first_sample_flags),p.is_sync=!(m>>16&1),p.is_leading=m>>26&3,p.depends_on=m>>24&3,p.is_depended_on=m>>22&3,p.has_redundancy=m>>20&3,p.degradation_priority=65535&m;var y=!!(c.tfhd.flags&h.TFHD_FLAG_BASE_DATA_OFFSET),v=!!(c.tfhd.flags&h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),b=!!(_.flags&h.TRUN_FLAGS_DATA_OFFSET),w=0;w=y?c.tfhd.base_data_offset:v||0===t?l.start:o,p.offset=0===t&&0===r?b?w+_.data_offset:w:o,o=p.offset+p.size,(c.sbgps.length>0||c.sgpds.length>0||u.mdia.minf.stbl.sbgps.length>0||u.mdia.minf.stbl.sgpds.length>0)&&g.setSampleGroupProperties(u,p,p.number_in_traf,c.sample_groups_info)}}if(c.subs){u.has_fragment_subsamples=!0;var S=c.first_sample_index;for(t=0;t-1))return null;var n=(r=this.stream.buffers[s]).byteLength-(i.offset+i.alreadyRead-r.fileStart);if(i.size-i.alreadyRead<=n)return a.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+(i.size-i.alreadyRead)+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,i.size-i.alreadyRead),r.usedBytes+=i.size-i.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead=i.size,i;if(0===n)return null;a.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+n+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,n),i.alreadyRead+=n,r.usedBytes+=n,this.stream.logBufferLevel()}},g.prototype.releaseSample=function(e,t){var r=e.samples[t];return r.data?(this.samplesDataSize-=r.size,r.data=null,r.description=null,delete r.degradation_priority,delete r.depends_on,delete r.description_index,delete r.has_redundancy,delete r.is_depended_on,delete r.is_leading,delete r.is_sync,delete r.moof_number,delete r.number_in_traf,delete r.timescale,delete r.cts,delete r.dts,delete r.offset,delete r.size,delete r.track_id,delete r.duration,r.alreadyRead=0,r.size):0},g.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},g.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},g.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(r.protection=n.ipro.protections[n.iinf.item_infos[e].protection_index-1]),n.iinf.item_infos[e].item_type?r.type=n.iinf.item_infos[e].item_type:r.type="mime",r.content_type=n.iinf.item_infos[e].content_type,r.content_encoding=n.iinf.item_infos[e].content_encoding;if(n.grpl)for(e=0;e0&&h.property_index-1-1))return null;var o=(t=this.stream.buffers[n]).byteLength-(s.offset+s.alreadyRead-t.fileStart);if(!(s.length-s.alreadyRead<=o))return a.debug("ISOFile","Getting item #"+e+" extent #"+i+" partial data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-t.fileStart)+" read size: "+o+" full extent size: "+s.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,s.offset+s.alreadyRead-t.fileStart,o),s.alreadyRead+=o,r.alreadyRead+=o,t.usedBytes+=o,this.stream.logBufferLevel(),null;a.debug("ISOFile","Getting item #"+e+" extent #"+i+" data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-t.fileStart)+" read size: "+(s.length-s.alreadyRead)+" full extent size: "+s.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,s.offset+s.alreadyRead-t.fileStart,s.length-s.alreadyRead),t.usedBytes+=s.length-s.alreadyRead,this.stream.logBufferLevel(),r.alreadyRead+=s.length-s.alreadyRead,s.alreadyRead=s.length}}return r.alreadyRead===r.size?r:null},g.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var r=0;r0?this.moov.traks[e].samples[0].duration:0),t.push(i)}return t},g.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},h.Box.prototype.printHeader=function(e){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},h.FullBox.prototype.printHeader=function(e){this.size+=4,h.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},h.Box.prototype.print=function(e){this.printHeader(e)},h.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},h.tkhdBox.prototype.print=function(e){h.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var y={createFile:function(e,t){var r=void 0===e||e,i=new g(t);return i.discardMdatData=!r,i}};t.createFile=y.createFile}));function Ni(e){return e.reduce(((e,t)=>256*e+t))}function Oi(e){const t=[101,103,119,99],r=e.length-28,i=e.slice(r,r+t.length);return t.every(((e,t)=>e===i[t]))}zi.Log,zi.MP4BoxStream,zi.DataStream,zi.MultiBufferStream,zi.MPEG4DescriptorParser,zi.BoxParser,zi.XMLSubtitlein4Parser,zi.Textin4Parser,zi.ISOFile,zi.createFile;class Gi{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(r+32,r+32+t))]}return null}(t,this.t);if(!r)return e;const i=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(i instanceof Error)return console.error(i.message),this.d=!0,e;this.A=!0,this.u=r[1],Oi(t)&&this.c++,WebAssembly.instantiate(r[2],i).then((e=>{if("function"!=typeof(t=e.instance.exports).parse||"object"!=typeof t.memory)return this.d=!0,void console.error("video_error_3");var t;this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}function $i(){for(var e=arguments.length,t=new Array(e),r=0;r{const r=new i((0|e.byteLength)+(0|t.byteLength));return r.set(e,0),r.set(t,0|e.byteLength),r}),new i)}const Hi=16,Vi=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],Wi=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function ji(e){const t=[];for(let r=0,i=e.length;r1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Yi(e){const t=[];for(let r=0,i=e.length;r>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");r++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}function Ki(e){const t=[];for(let r=0,i=e.length;r=240&&e[r]<=247?(t.push(String.fromCodePoint(((7&e[r])<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]))),r+=3):e[r]>=224&&e[r]<=239?(t.push(String.fromCodePoint(((15&e[r])<<12)+((63&e[r+1])<<6)+(63&e[r+2]))),r+=2):e[r]>=192&&e[r]<=223?(t.push(String.fromCodePoint(((31&e[r])<<6)+(63&e[r+1]))),r++):t.push(String.fromCodePoint(e[r]));return t.join("")}function Xi(e,t){const r=31&t;return e<>>32-r}function Zi(e){return(255&Vi[e>>>24&255])<<24|(255&Vi[e>>>16&255])<<16|(255&Vi[e>>>8&255])<<8|255&Vi[255&e]}function Ji(e){return e^Xi(e,2)^Xi(e,10)^Xi(e,18)^Xi(e,24)}function Qi(e){return e^Xi(e,13)^Xi(e,23)}function es(e,t,r){const i=new Array(4),s=new Array(4);for(let t=0;t<4;t++)s[0]=255&e[4*t],s[1]=255&e[4*t+1],s[2]=255&e[4*t+2],s[3]=255&e[4*t+3],i[t]=s[0]<<24|s[1]<<16|s[2]<<8|s[3];for(let e,t=0;t<32;t+=4)e=i[1]^i[2]^i[3]^r[t+0],i[0]^=Ji(Zi(e)),e=i[2]^i[3]^i[0]^r[t+1],i[1]^=Ji(Zi(e)),e=i[3]^i[0]^i[1]^r[t+2],i[2]^=Ji(Zi(e)),e=i[0]^i[1]^i[2]^r[t+3],i[3]^=Ji(Zi(e));for(let e=0;e<16;e+=4)t[e]=i[3-e/4]>>>24&255,t[e+1]=i[3-e/4]>>>16&255,t[e+2]=i[3-e/4]>>>8&255,t[e+3]=255&i[3-e/4]}function ts(e,t,r){const i=new Array(4),s=new Array(4);for(let t=0;t<4;t++)s[0]=255&e[0+4*t],s[1]=255&e[1+4*t],s[2]=255&e[2+4*t],s[3]=255&e[3+4*t],i[t]=s[0]<<24|s[1]<<16|s[2]<<8|s[3];i[0]^=2746333894,i[1]^=1453994832,i[2]^=1736282519,i[3]^=2993693404;for(let e,r=0;r<32;r+=4)e=i[1]^i[2]^i[3]^Wi[r+0],t[r+0]=i[0]^=Qi(Zi(e)),e=i[2]^i[3]^i[0]^Wi[r+1],t[r+1]=i[1]^=Qi(Zi(e)),e=i[3]^i[0]^i[1]^Wi[r+2],t[r+2]=i[2]^=Qi(Zi(e)),e=i[0]^i[1]^i[2]^Wi[r+3],t[r+3]=i[3]^=Qi(Zi(e));if(0===r)for(let e,r=0;r<16;r++)e=t[r],t[r]=t[31-r],t[31-r]=e}function rs(e,t,r){let{padding:i="pkcs#7",mode:s,iv:n=[],output:a="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===s&&("string"==typeof n&&(n=ji(n)),16!==n.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=ji(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==r?Yi(e):ji(e):[...e],("pkcs#5"===i||"pkcs#7"===i)&&0!==r){const t=Hi-e.length%Hi;for(let r=0;r=Hi;){const t=e.slice(u,u+16),i=new Array(16);if("cbc"===s)for(let e=0;e2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const s=e.byteLength;let n=new Uint8Array(e.slice(0,5)),a=5;for(;as){const t=new Uint8Array(n.length+e.length-a);t.set(n,0),t.set(e.slice(a),n.length),n=t;break}let l=e[a+4],c=!1,u=2;if(r?(i&&(u=3),l=l>>>1&63,c=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,c=1===l||5===l),c){const r=rs(e.slice(a+4+u,a+4+d),t,0,{padding:"none",output:"array"});let i=r[r.length-1];if(i>0&&i<16){let e=!0;for(let t=1;t<=i;t++)if(r[r.length-t]!==i){e=!1;break}e&&r.splice(r.length-i,i)}const s=new Uint8Array(u);s.set(e.slice(a+4,a+4+u),0);const o=Qt($i(s,new Uint8Array(r))),l=new Uint8Array(n.length+o.length);l.set(n,0),l.set(o,n.length),n=l}else{const t=e.slice(a+4,a+4+d),r=new Uint8Array(n.length+4+t.length);r.set(n,0),r.set(o,n.length),r.set(t,n.length+4),n=r}a=a+4+d}return n}const ns={init:0,findFirstStartCode:1,findSecondStartCode:2};class as extends class{on(e,t,r){const i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const i=this;function s(){i.off(e,s);for(var n=arguments.length,a=new Array(n),o=0;o1?r-1:0),s=1;s{delete r[e]})),void delete this.e;const i=r[e],s=[];if(i&&t)for(let e=0,r=i.length;e=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=ns.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==ns.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=ns.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==ns.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=ns.findFirstStartCode}}}}function os(e,t,r){for(let i=2;i3&&void 0!==arguments[3]&&arguments[3];const s=e.byteLength;let n=5;for(;ns)break;let o=e[n+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=os(e.slice(n+4,n+4+a),t,r);e.set(i,n+4)}n=n+4+a}return e}function cs(){for(var e=arguments.length,t=new Array(e),r=0;re+t.byteLength),0));let s=0;return t.forEach((e=>{i.set(e,s),s+=e.byteLength})),i}class us{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,i)));e.addEventListener(t,r,i);const s=()=>{or(e.removeEventListener)&&e.removeEventListener(t,r,i)};return this.destroys.push(s),s}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class hs{static init(){hs.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in hs.types)hs.types.hasOwnProperty(e)&&(hs.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=hs.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,r=null,i=Array.prototype.slice.call(arguments,1),s=i.length;for(let e=0;e>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);let n=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return hs.box(hs.types.trak,hs.tkhd(e),hs.mdia(e))}static tkhd(e){let t=e.id,r=e.duration,i=e.presentWidth,s=e.presentHeight;return hs.box(hs.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,s>>>8&255,255&s,0,0]))}static mdia(e){return hs.box(hs.types.mdia,hs.mdhd(e),hs.hdlr(e),hs.minf(e))}static mdhd(e){let t=e.timescale,r=e.duration;return hs.box(hs.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?hs.constants.HDLR_AUDIO:hs.constants.HDLR_VIDEO,hs.box(hs.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?hs.box(hs.types.smhd,hs.constants.SMHD):hs.box(hs.types.vmhd,hs.constants.VMHD),hs.box(hs.types.minf,t,hs.dinf(),hs.stbl(e))}static dinf(){return hs.box(hs.types.dinf,hs.box(hs.types.dref,hs.constants.DREF))}static stbl(e){return hs.box(hs.types.stbl,hs.stsd(e),hs.box(hs.types.stts,hs.constants.STTS),hs.box(hs.types.stsc,hs.constants.STSC),hs.box(hs.types.stsz,hs.constants.STSZ),hs.box(hs.types.stco,hs.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.mp3(e)):hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.mp4a(e)):"avc"===e.videoType?hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.avc1(e)):hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.hvc1(e))}static mp3(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return hs.box(hs.types[".mp3"],i)}static mp4a(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return hs.box(hs.types.mp4a,i,hs.esds(e))}static esds(e){let t=e.config||[],r=t.length,i=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(t).concat([6,1,2]));return hs.box(hs.types.esds,i)}static avc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return hs.box(hs.types.avc1,s,hs.box(hs.types.avcC,t))}static hvc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return hs.box(hs.types.hvc1,s,hs.box(hs.types.hvcC,t))}static mvex(e){return hs.box(hs.types.mvex,hs.trex(e))}static trex(e){let t=e.id,r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return hs.box(hs.types.trex,r)}static moof(e,t){return hs.box(hs.types.moof,hs.mfhd(e.sequenceNumber),hs.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return hs.box(hs.types.mfhd,t)}static traf(e,t){let r=e.id,i=hs.box(hs.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),s=hs.box(hs.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),n=hs.sdtp(e),a=hs.trun(e,n.byteLength+16+16+8+16+8+8);return hs.box(hs.types.traf,i,s,a,n)}static sdtp(e){let t=new Uint8Array(5),r=e.flags;return t[4]=r.isLeading<<6|r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy,hs.box(hs.types.sdtp,t)}static trun(e,t){let r=new Uint8Array(28);t+=36,r.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let i=e.duration,s=e.size,n=e.flags,a=e.cts;return r.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,s>>>24&255,s>>>16&255,s>>>8&255,255&s,n.isLeading<<2|n.dependsOn,n.isDependedOn<<6|n.hasRedundancy<<4|n.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12),hs.box(hs.types.trun,r)}static mdat(e){return hs.box(hs.types.mdat,e)}}hs.init();var fs,ps=Nt((function(e){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports}));(fs=ps)&&fs.__esModule&&Object.prototype.hasOwnProperty.call(fs,"default")&&fs.default;const ms=[44100,48e3,32e3,0],_s=[22050,24e3,16e3,0],gs=[11025,12e3,8e3,0],ys=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],vs=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],bs=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function ws(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),r=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let i=t[1]>>>3&3,s=(6&t[1])>>1,n=(240&t[2])>>>4,a=(12&t[2])>>>2,o=3!==(t[3]>>>6&3)?2:1,d=0,l=0;switch(i){case 0:d=gs[a];break;case 2:d=_s[a];break;case 3:d=ms[a]}switch(s){case 1:n=e[s]&&t=6?(i=5,t=new Array(4),a=s-3):(i=2,t=new Array(2),a=s):-1!==o.indexOf("android")?(i=2,t=new Array(2),a=s):(i=5,a=s,t=new Array(4),s>=6?a=s-3:1===n&&(i=2,t=new Array(2),a=s)),t[0]=i<<3,t[0]|=(15&s)>>>1,t[1]=(15&s)<<7,t[1]|=(15&n)<<3,5===i&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=Ms[s],this.sampling_index=s,this.channel_count=n,this.object_type=i,this.original_object_type=r,this.codec_mimetype="mp4a.40."+i,this.original_codec_mimetype="mp4a.40."+r}}class Ns{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>i,n=8-i;if(n>=e)return r&&(this.index+=e),s>>n-e;{r&&(this.index+=n);const i=e-n;return s<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}function Os(e){return e[3]|e[2]<<8|e[1]<<16|e[0]<<24}const Gs=new Array(214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72),$s=new Array(2746333894,1453994832,1736282519,2993693404),Hs=new Array(462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257);function Vs(e,t,r,i,s){var n=s;n=t+s>e.length&&i+s<=r.length?e.length-t:i+s>r.length&&t+s<=e.length?r.length-i:t+s<=e.length&&i+s<=r.length?s:r.length>24&255,e>>16&255,e>>8&255,255&e)}function js(e,t){return t+3>>19)^(i<<23|i>>>9)}function Ks(e,t){var r=new Array(36);r[0]=js(t,0),r[1]=js(t,4),r[2]=js(t,8),r[3]=js(t,12);for(var i=0;i<32;i++)r[i+4]=r[i]^Xs(r[i+1]^r[i+2]^r[i+3]^e[i]);var s=new Array(4);for(i=35;i>=32;i--)s[35-i]=r[i];var n=function(e){for(var t=new Array(4*e.length),r=0;r>>30)^(i<<10|i>>>22)^(i<<18|i>>>14)^(i<<24|i>>>8)}function Zs(e,t,r){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==r||null==r||r.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var i=qs(e),s=Math.ceil(r.length/16),n=new Array(r.length),a=t.slice(),o=0;o3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),r=new Uint8Array(r);const n=e.byteLength;let a=5;for(;an)break;let d=e[a+4],l=!1,c=2;if(i?(s&&(c=3),d=d>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,l=1===d||5===d),l){const i=Zs(t,r,e.slice(a+4+c,a+4+o));e.set(i,a+4+c)}a=a+4+o}return e}Date.now||(Date.now=function(){return(new Date).getTime()}),n({printErr:function(e){(!e||-1===e.indexOf("not compiled with thread support")&&-1===e.indexOf("illegal icc"))&&console.warn("JbPro[❌❌❌][worker]:",e)}}).then((e=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[],s=[],n=null,a=null,o=null,d=null,l=null,c=null,u=!1,h=null,w=null,S=!1,U=!1,be=!!mr(r),we=0,Ve=0,Xe=!1,Ze=null,Qe=null,tt=null,lt=[],St=null,Et=null,Ut=0,zt=0,Nt=null,Ot=null,Gt=0,$t=0,qt=!1,Zt=!1,ir=!1,vr=null,br=null,wr=!1,Sr=!0,Ur=()=>{const e=fr();return{debug:e.debug,debugLevel:e.debugLevel,debugUuid:e.debugUuid,useOffscreen:e.useOffscreen,useWCS:e.useWCS,useMSE:e.useMSE,videoBuffer:e.videoBuffer,videoBufferDelay:e.videoBufferDelay,openWebglAlignment:e.openWebglAlignment,playType:e.playType,hasAudio:e.hasAudio,hasVideo:e.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:e.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:e.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:0,networkDelay:e.networkDelay,visibility:!0,useSIMD:e.useSIMD,isRecording:!1,recordType:e.recordType,isNakedFlow:e.isNakedFlow,checkFirstIFrame:e.checkFirstIFrame,audioBufferSize:1024,isM7sCrypto:e.isM7sCrypto,m7sCryptoAudio:e.m7sCryptoAudio,cryptoKey:e.cryptoKey,cryptoIV:e.cryptoIV,isSm4Crypto:e.isSm4Crypto,isSm4CryptoH265V2:e.isSm4CryptoH265V2,sm4CryptoKey:e.sm4CryptoKey,isXorCrypto:e.isXorCrypto,isHls265:!1,isFlv:e.isFlv,isFmp4:e.isFmp4,isMpeg4:e.isMpeg4,isTs:e.isTs,isFmp4Private:e.isFmp4Private,isEmitSEI:e.isEmitSEI,isRecordTypeFlv:!1,isWasmMp4:!1,isChrome:!1,isFirefox:!1,isDropSameTimestampGop:e.isDropSameTimestampGop,mseDecodeAudio:e.mseDecodeAudio,wcsDecodeAudio:e.wcsDecodeAudio,nakedFlowH265DemuxUseNew:e.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:e.mseDecoderUseWorker,mseAutoCleanupSourceBuffer:e.mseAutoCleanupSourceBuffer,mseAutoCleanupMaxBackwardDuration:e.mseAutoCleanupMaxBackwardDuration,mseAutoCleanupMinBackwardDuration:e.mseAutoCleanupMinBackwardDuration,mseCorrectTimeDuration:e.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:e.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:e.nakedFlowDemuxUseNew,nakedFlowFps:e.nakedFlowFps,supportMSEDecodeHevc:!1}};"VideoEncoder"in self&&(n={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:null,init(){n.decoder=new VideoDecoder({output:function(e){if(or(e.createImageBitmap))e.createImageBitmap().then((t=>{n.offscreenCanvasCtx.drawImage(t,0,0,e.codedWidth,e.codedHeight);let r=n.offscreenCanvas.transferToImageBitmap();postMessage({cmd:T,buffer:r,delay:si.delay,ts:0},[r]),cr(e)}));else{n.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let t=n.offscreenCanvas.transferToImageBitmap();postMessage({cmd:T,buffer:t,delay:si.delay,ts:0},[t]),cr(e)}},error:function(e){si.debug.error("worker","VideoDecoder error",e)}})},destroy(){n.reset(),n.decoder&&"closed"!==n.decoder.state&&(n.decoder.close(),n.decoder=null)},decode:function(e,t,r){const i=e[0]>>4==1;if(n.hasInit){const r=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:i?ht:ft});n.decoder.decode(r)}else if(i&&0===e[1]){const t=15&e[0];postMessage({cmd:L,code:t});const r=new Uint8Array(e);postMessage({cmd:M,buffer:r,codecId:t},[r.buffer]);let i=null,s=null;const a=e.slice(5);t===Fe?(s=xr(a),i={codec:s.codec,description:a}):t===Pe&&(s=Hr(a),i={codec:s.codec,description:a}),s&&s.codecWidth&&s.codecHeight&&(i.codedHeight=s.codecHeight,i.codedWidth=s.codecWidth),n.isEmitInfo||(si.debug.log("worker","Webcodecs Video Decoder initSize"),postMessage({cmd:k,w:s.codecWidth,h:s.codecHeight}),n.isEmitInfo=!0,n.offscreenCanvas=new OffscreenCanvas(s.codecWidth,s.codecHeight),n.offscreenCanvasCtx=n.offscreenCanvas.getContext("2d"));try{n.decoder.configure(i),n.hasInit=!0}catch(e){si.debug.error("worker","VideoDecoder configure error",e.code,e),e.toString()}}else si.debug.warn("worker",`VideoDecoder configure has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)},reset(){n.hasInit=!1,n.isEmitInfo=!1,n.offscreenCanvas=null,n.offscreenCanvasCtx=null}});let Nr=function(){if(wr=!0,si.fetchStatus!==Tt||_r(si._opt.isChrome)){if(a)try{a.abort(),a=null}catch(e){si.debug.log("worker","abort catch",e)}}else a=null,si.debug.log("worker",`abort() and not abortController.abort() _status is ${si.fetchStatus} and _isChrome is ${si._opt.isChrome}`)},Or={init(){Or.lastBuf=null,Or.vps=null,Or.sps=null,Or.pps=null,Or.streamType=null,Or.localDts=0,Or.pendingUnits={},Or.isSendSeqHeader=!1},destroy(){Or.lastBuf=null,Or.vps=null,Or.sps=null,Or.pps=null,Or.streamType=null,Or.localDts=0,Or.pendingUnits={},Or.isSendSeqHeader=!1},dispatch(e){const t=new Uint8Array(e);if(si._opt.nakedFlowDemuxUseNew){const e=Or.extractNALu$3(t);Or.handleVideoFrames(e)}else Or.extractNALu$2(t)},getNaluDts(){const e=si._opt.nakedFlowFps;let t=Or.localDts;return Or.localDts=Or.localDts+parseInt(1e3/e,10),t},getNaluAudioDts(){const e=si._opt.sampleRate,t=si._opt.audioBufferSize;return Or.localDts+parseInt(t/e*1e3)},extractNALu(e){let t,r,i=0,s=e.byteLength,n=0,a=[];for(;i1)for(let e=0;e{const t=Ir(e);t===He||t===$e?Or.handleVideoH264Nalu(e):Pr(t)&&i.push(e)})),1===i.length)Or.handleVideoH264Nalu(i[0]);else if(Mr(i)){const e=Ir(i[0]),t=Lr(e);Or.handleVideoH264NaluList(i,t,e)}else i.forEach((e=>{Or.handleVideoH264Nalu(e)}))}else if(Or.streamType===Re)if(si._opt.nakedFlowH265DemuxUseNew){const t=Or.handleAddNaluStartCode(e),r=Or.extractNALu(t);if(0===r.length)return void si.debug.warn("worker","handleVideoNalu","h265 naluList.length === 0");const i=[];if(r.forEach((e=>{const t=Yr(e);t===ot||t===nt||t===it?Or.handleVideoH265Nalu(e):Xr(t)&&i.push(e)})),1===i.length)Or.handleVideoH265Nalu(i[0]);else if(Jr(i)){const e=Yr(i[0]),t=Zr(e);Or.handleVideoH265NaluList(i,t,e)}else i.forEach((e=>{Or.handleVideoH265Nalu(e)}))}else Yr(e)===ot?Or.extractH265PPS(e):Or.handleVideoH265Nalu(e)},extractH264PPS(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Fr(Ir(e))?Or.extractH264SEI(e):Or.handleVideoH264Nalu(e)}))},extractH265PPS(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Kr(Yr(e))?Or.extractH265SEI(e):Or.handleVideoH265Nalu(e)}))},extractH264SEI(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Or.handleVideoH264Nalu(e)}))},extractH265SEI(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Or.handleVideoH265Nalu(e)}))},handleAddNaluStartCode(e){const t=[0,0,0,1],r=new Uint8Array(e.length+t.length);return r.set(t),r.set(e,t.length),r},handleVideoH264Nalu(e){const t=Ir(e);switch(t){case $e:Or.sps=e;break;case He:Or.pps=e}if(Or.isSendSeqHeader){if(Or.sps&&Or.pps){const e=kr({sps:Or.sps,pps:Or.pps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}if(Pr(t)){const r=Lr(t),i=Or.getNaluDts(),s=Cr(e,r);Or.doDecode(s,{type:ae,ts:i,isIFrame:r,cts:0})}}else if(Or.sps&&Or.pps){Or.isSendSeqHeader=!0;const e=kr({sps:Or.sps,pps:Or.pps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}},handleVideoH264NaluList(e,t,r){if(Or.isSendSeqHeader){const i=Or.getNaluDts(),s=Dr(e.reduce(((e,t)=>{const r=Qt(e),i=Qt(t),s=new Uint8Array(r.byteLength+i.byteLength);return s.set(r,0),s.set(i,r.byteLength),s})),t);Or.doDecode(s,{type:ae,ts:i,isIFrame:t,cts:0}),si.debug.log("worker",`handleVideoH264NaluList list size is ${e.length} package length is ${s.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},handleVideoH265Nalu(e){const t=Yr(e);switch(t){case it:Or.vps=e;break;case nt:Or.sps=e;break;case ot:Or.pps=e}if(Or.isSendSeqHeader){if(Or.vps&&Or.sps&&Or.pps){const e=Wr({vps:Or.vps,sps:Or.sps,pps:Or.pps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.vps=null,Or.sps=null,Or.pps=null}if(Xr(t)){const r=Zr(t),i=Or.getNaluDts(),s=jr(e,r);Or.doDecode(s,{type:ae,ts:i,isIFrame:r,cts:0})}}else if(Or.vps&&Or.sps&&Or.pps){Or.isSendSeqHeader=!0;const e=Wr({vps:Or.vps,sps:Or.sps,pps:Or.pps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.vps=null,Or.sps=null,Or.pps=null}},handleVideoH265NaluList(e,t,r){if(Or.isSendSeqHeader){const i=Or.getNaluDts(),s=qr(e.reduce(((e,t)=>{const r=Qt(e),i=Qt(t),s=new Uint8Array(r.byteLength+i.byteLength);return s.set(r,0),s.set(i,r.byteLength),s})),t);Or.doDecode(s,{type:ae,ts:i,isIFrame:t,cts:0}),si.debug.log("worker",`handleVideoH265NaluList list size is ${e.length} package length is ${s.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},doDecode(e,t){si.calcNetworkDelay(t.ts),t.isIFrame&&si.calcIframeIntervalTimestamp(t.ts),si.decode(e,t)},handleVideoFrames(e){if(!Or.streamVideoType)for(let t of e)if(Or.streamVideoType=dr(t),Or.streamVideoType)break;Or.streamVideoType&&(Or.streamVideoType===Me?Or.handleVideoH264Frames(e):this.streamVideoType===Re&&Or.handleVideoH265Frames(e))},handleVideoH264Frames(e){let t=[],r=[],i=!1,s=!1;Or.pendingUnits.units&&(t=Or.pendingUnits.units,s=Or.pendingUnits.vcl,i=Or.pendingUnits.iFrame,Or.pendingUnits={});let n={};for(let a of e){if(a.byteLength<4)continue;const e=Ir(a);let o=!1,d=e===je;e!==We&&e!==je||(n=Or.parseVideo264Header(a),o=!0),t.length&&s&&(n.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,s=!1),t.push(a),i=i||d,s=s||o}t.length&&(Or.pendingUnits={units:t,vcl:s,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null,s=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case He:Or.pps=e;break;case $e:Or.sps=e;break;case qe:s=e}if(Pr(t)){const t=Qt(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!Or.isSendSeqHeader&&Or.sps&&Or.pps){Or.isSendSeqHeader=!0;const e=Tr({sps:Or.sps,pps:Or.pps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}if(Or.isSendSeqHeader){if(Or.sps&&Or.pps){const e=Tr({sps:Or.sps,pps:Or.pps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}if(i){const e=Or.getNaluDts(),t=Dr(i,r);si._opt.isEmitSEI&&postMessage({cmd:X,buffer:s,ts:e},[s.buffer]),Or.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames(e){let t=[],r=[],i=!1,s=!1;Or.pendingUnits.units&&(t=Or.pendingUnits.units,s=Or.pendingUnits.vcl,i=Or.pendingUnits.iFrame,Or.pendingUnits={});let n={};for(let a of e){if(a.byteLength<4)continue;const e=Yr(a);let o=!1,d=Zr(e);Xr(e)&&(n=this.parseVideo265Header(a),o=!0),t.length&&s&&(n.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,s=!1),t.push(a),i=i||d,s=s||o}t.length&&(Or.pendingUnits={units:t,vcl:s,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case ot:Or.pps=e;break;case nt:Or.sps=e;break;case it:Or.vps=e}if(Xr(t)){const t=Qt(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!Or.isSendSeqHeader&&Or.sps&&Or.pps&&Or.vps){Or.isSendSeqHeader=!0;const e=Wr({sps:Or.sps,pps:Or.pps,vps:Or.vps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null,Or.vps=null}if(Or.isSendSeqHeader){if(Or.sps&&Or.pps&&Or.vps){const e=Wr({sps:Or.sps,pps:Or.pps,vps:Or.vps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null,Or.vps=null}if(i){const e=Or.getNaluDts(),t=qr(i,r);si._opt.isEmitSEI&&postMessage({cmd:X,buffer:null,ts:e},[null.buffer]),Or.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames_1(e){e.forEach((e=>{Or.handleVideoNalu(e)}))},parseVideo264Header(e){const t=new Ns(e);return t.readUByte(),{isfms:0===t.readUEG(),sType:t.readUEG()}},parseVideo265Header(e){const t=new Ns(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}},Vr={LOG_NAME:"worker fmp4Demuxer",mp4Box:null,offset:0,videoTrackId:null,audioTrackId:null,isHevc:!1,listenMp4Box(){Vr.mp4Box=zi.createFile(),Vr.mp4Box.onReady=Vr.onReady,Vr.mp4Box.onError=Vr.onError,Vr.mp4Box.onSamples=Vr.onSamples},initTransportDescarmber(){Vr.transportDescarmber=new Gi},_getSeqHeader(e){const t=Vr.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new zi.DataStream(void 0,0,zi.DataStream.BIG_ENDIAN);let r=[];e.avcC?(e.avcC.write(t),r=[23,0,0,0,0]):(Vr.isHevc=!0,si.isHevc=!0,e.hvcC.write(t),r=[28,0,0,0,0]);const i=new Uint8Array(t.buffer,8),s=new Uint8Array(r.length+i.length);return s.set(r,0),s.set(i,r.length),s}return null},onReady(e){si.debug.log(Vr.LOG_NAME,"onReady()");const t=e.videoTracks[0],r=e.audioTracks[0];if(t){Vr.videoTrackId=t.id;const e=Vr._getSeqHeader(t);e&&(si.debug.log(Vr.LOG_NAME,"seqHeader"),si.decodeVideo(e,0,!0,0)),Vr.mp4Box.setExtractionOptions(t.id)}if(r&&si._opt.hasAudio){Vr.audioTrackId=r.id;const e=r.audio||{},t=Ht.indexOf(e.sample_rate),i=r.codec.replace("mp4a.40.","");Vr.mp4Box.setExtractionOptions(r.id);const s=Vt({profile:parseInt(i,10),sampleRate:t,channel:e.channel_count});si.debug.log(Vr.LOG_NAME,"aacADTSHeader"),si.decodeAudio(s,0)}Vr.mp4Box.start()},onError(e){si.debug.error(Vr.LOG_NAME,"mp4Box onError",e)},onSamples(e,t,r){if(e===Vr.videoTrackId){for(const e of r){const t=e.data,r=e.is_sync,i=1e3*e.cts/e.timescale;e.duration,e.timescale,r&&si.calcIframeIntervalTimestamp(i);let s=null;s=Vr.isHevc?qr(t,r):Dr(t,r),si.decode(s,{type:ae,ts:i,isIFrame:r,cts:0})}Vr.mp4Box.removeUsedSamples(e)}else if(e===Vr.audioTrackId){if(si._opt.hasAudio){for(const e of r){const t=e.data,r=1e3*e.cts/e.timescale;e.duration,e.timescale;const i=new Uint8Array(t.byteLength+2);i.set([175,1],0),i.set(t,2),si.decode(i,{type:ne,ts:r,isIFrame:!1,cts:0})}Vr.mp4Box.removeUsedSamples(e)}}else si.debug.warn(Vr.LOG_NAME,"onSamples() trackId error",e)},dispatch(e){let t=new Uint8Array(e);Vr.transportDescarmber&&(t=Vr.transportDescarmber.transport(t)),t.buffer.fileStart=Vr.offset,Vr.offset+=t.byteLength,Vr.mp4Box.appendBuffer(t.buffer)},destroy(){Vr.mp4Box&&(Vr.mp4Box.stop(),Vr.mp4Box.flush(),Vr.mp4Box.destroy(),Vr.mp4Box=null),Vr.transportDescarmber&&(Vr.transportDescarmber.destroy(),Vr.transportDescarmber=null),Vr.offset=0,Vr.videoTrackId=null,Vr.audioTrackId=null,Vr.isHevc=!1}},ti={LOG_NAME:"worker mpeg4Demuxer",lastBuffer:new Uint8Array(0),parsedOffset:0,firstStartCodeOffset:0,secondStartCodeOffset:0,state:"init",hasInitVideoCodec:!1,localDts:0,dispatch(e){const t=new Uint8Array(e);ti.extractNALu(t)},destroy(){ti.lastBuffer=new Uint8Array(0),ti.parsedOffset=0,ti.firstStartCodeOffset=0,ti.secondStartCodeOffset=0,ti.state="init",ti.hasInitVideoCodec=!1,ti.localDts=0},extractNALu(e){if(!e||e.byteLength<1)return void si.debug.warn(ti.LOG_NAME,"extractNALu() buffer error",e);const t=new Uint8Array(ti.lastBuffer.length+e.length);for(t.set(ti.lastBuffer,0),t.set(new Uint8Array(e),ti.lastBuffer.length),ti.lastBuffer=t;;){if("init"===ti.state){let e=!1;for(;ti.lastBuffer.length-ti.parsedOffset>=4;)if(0===ti.lastBuffer[ti.parsedOffset])if(0===ti.lastBuffer[ti.parsedOffset+1])if(1===ti.lastBuffer[ti.parsedOffset+2]){if(182===ti.lastBuffer[ti.parsedOffset+3]){ti.state="findFirstStartCode",ti.firstStartCodeOffset=ti.parsedOffset,ti.parsedOffset+=4,e=!0;break}ti.parsedOffset++}else ti.parsedOffset++;else ti.parsedOffset++;else ti.parsedOffset++;if(e)continue;break}if("findFirstStartCode"===ti.state){let e=!1;for(;ti.lastBuffer.length-ti.parsedOffset>=4;)if(0===ti.lastBuffer[ti.parsedOffset])if(0===ti.lastBuffer[ti.parsedOffset+1])if(1===ti.lastBuffer[ti.parsedOffset+2]){if(182===ti.lastBuffer[ti.parsedOffset+3]){ti.state="findSecondStartCode",ti.secondStartCodeOffset=ti.parsedOffset,ti.parsedOffset+=4,e=!0;break}ti.parsedOffset++}else ti.parsedOffset++;else ti.parsedOffset++;else ti.parsedOffset++;if(e)continue;break}if("findSecondStartCode"===ti.state){if(!(ti.lastBuffer.length-ti.parsedOffset>0))break;{let e,t,r=192&ti.lastBuffer[ti.parsedOffset];e=0==r?ti.secondStartCodeOffset-14:ti.secondStartCodeOffset;let i=0==(192&ti.lastBuffer[ti.firstStartCodeOffset+4]);if(i){if(ti.firstStartCodeOffset-14<0)return void si.debug.warn(ti.LOG_NAME,"firstStartCodeOffset -14 is",ti.firstStartCodeOffset-14);ti.hasInitVideoCodec||(ti.hasInitVideoCodec=!0,si.debug.log(ti.LOG_NAME,"setCodec"),ai.setCodec(Le,"")),t=ti.lastBuffer.subarray(ti.firstStartCodeOffset-14,e)}else t=ti.lastBuffer.subarray(ti.firstStartCodeOffset,e);let s=ti.getNaluDts();ti.hasInitVideoCodec?(postMessage({cmd:O,type:Be,value:t.byteLength}),postMessage({cmd:O,type:Ue,value:s}),we=s,ai.decode(t,i?1:0,s)):si.debug.warn(ti.LOG_NAME,"has not init video codec"),ti.lastBuffer=ti.lastBuffer.subarray(e),ti.firstStartCodeOffset=0==r?14:0,ti.parsedOffset=ti.firstStartCodeOffset+4,ti.state="findFirstStartCode"}}}},getNaluDts(){let e=ti.localDts;return ti.localDts=ti.localDts+40,e}},ri={TAG_NAME:"worker TsLoaderV2",first_parse_:!0,tsPacketSize:0,syncOffset:0,pmt_:null,config_:null,media_info_:new Rs,timescale_:90,duration_:0,pat_:{version_number:0,network_pid:0,program_map_pid:{}},current_program_:null,current_pmt_pid_:-1,program_pmt_map_:{},pes_slice_queues_:{},section_slice_queues_:{},video_metadata_:{vps:null,sps:null,pps:null,details:null},audio_metadata_:{codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},last_pcr_:null,audio_last_sample_pts_:void 0,aac_last_incomplete_data_:null,has_video_:!1,has_audio_:!1,video_init_segment_dispatched_:!1,audio_init_segment_dispatched_:!1,video_metadata_changed_:!1,audio_metadata_changed_:!1,loas_previous_frame:null,video_track_:{type:"video",id:1,sequenceNumber:0,samples:[],length:0},audio_track_:{type:"audio",id:2,sequenceNumber:0,samples:[],length:0},_remainingPacketData:null,init(){},destroy(){ri.media_info_=null,ri.pes_slice_queues_=null,ri.section_slice_queues_=null,ri.video_metadata_=null,ri.audio_metadata_=null,ri.aac_last_incomplete_data_=null,ri.video_track_=null,ri.audio_track_=null,ri._remainingPacketData=null},probe(e){let t=new Uint8Array(e),r=-1,i=188;if(t.byteLength<=3*i)return{needMoreData:!0};for(;-1===r;){let e=Math.min(1e3,t.byteLength-3*i);for(let s=0;s=4&&(r-=4),{match:!0,consumed:0,ts_packet_size:i,sync_offset:r})},_initPmt:()=>({program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}),dispatch(e){ri._remainingPacketData&&(e=cs(ri._remainingPacketData,e),ri._remainingPacketData=null);let t=e.buffer;const r=ri.parseChunks(t);r?ri._remainingPacketData=e.subarray(r):e.length>>6;r[1];let n=(31&r[1])<<8|r[2],a=(48&r[3])>>>4,o=15&r[3],d=!(!ri.pmt_||ri.pmt_.pcr_pid!==n),l={},c=4;if(2==a||3==a){let e=r[4];if(e>0&&(d||3==a)&&(l.discontinuity_indicator=(128&r[5])>>>7,l.random_access_indicator=(64&r[5])>>>6,l.elementary_stream_priority_indicator=(32&r[5])>>>5,(16&r[5])>>>4)){let e=300*(r[6]<<25|r[7]<<17|r[8]<<9|r[9]<<1|r[10]>>>7)+((1&r[10])<<8|r[11]);ri.last_pcr_=e}if(2==a||5+e===188){t+=188,204===ri.tsPacketSize&&(t+=16);continue}c=5+e}if(1==a||3==a)if(0===n||n===ri.current_pmt_pid_||null!=ri.pmt_&&ri.pmt_.pid_stream_type[n]===Cs){let r=188-c;ri.handleSectionSlice(e,t+c,r,{pid:n,payload_unit_start_indicator:s,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}else if(null!=ri.pmt_&&null!=ri.pmt_.pid_stream_type[n]){let r=188-c,i=ri.pmt_.pid_stream_type[n];n!==ri.pmt_.common_pids.h264&&n!==ri.pmt_.common_pids.h265&&n!==ri.pmt_.common_pids.adts_aac&&n!==ri.pmt_.common_pids.loas_aac&&n!==ri.pmt_.common_pids.ac3&&n!==ri.pmt_.common_pids.eac3&&n!==ri.pmt_.common_pids.opus&&n!==ri.pmt_.common_pids.mp3&&!0!==ri.pmt_.pes_private_data_pids[n]&&!0!==ri.pmt_.timed_id3_pids[n]&&!0!==ri.pmt_.synchronous_klv_pids[n]&&!0!==ri.pmt_.asynchronous_klv_pids[n]||ri.handlePESSlice(e,t+c,r,{pid:n,stream_type:i,payload_unit_start_indicator:s,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}t+=188,204===ri.tsPacketSize&&(t+=16)}return ri.dispatchAudioVideoMediaSegment(),t},handleSectionSlice(e,t,r,i){let s=new Uint8Array(e,t,r),n=ri.section_slice_queues_[i.pid];if(i.payload_unit_start_indicator){let a=s[0];if(null!=n&&0!==n.total_length){let s=new Uint8Array(e,t+1,Math.min(r,a));n.slices.push(s),n.total_length+=s.byteLength,n.total_length===n.expected_length?ri.emitSectionSlices(n,i):ri.clearSlices(n,i)}for(let o=1+a;o=n.expected_length&&ri.clearSlices(n,i),o+=d.byteLength}}else if(null!=n&&0!==n.total_length){let s=new Uint8Array(e,t,Math.min(r,n.expected_length-n.total_length));n.slices.push(s),n.total_length+=s.byteLength,n.total_length===n.expected_length?ri.emitSectionSlices(n,i):n.total_length>=n.expected_length&&ri.clearSlices(n,i)}},handlePESSlice(e,t,r,i){let s=new Uint8Array(e,t,r),n=s[0]<<16|s[1]<<8|s[2];s[3];let a=s[4]<<8|s[5];if(i.payload_unit_start_indicator){if(1!==n)return void si.debug.warn(ri.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${n}`);let e=ri.pes_slice_queues_[i.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?ri.emitPESSlices(e,i):ri.clearSlices(e,i)),ri.pes_slice_queues_[i.pid]=new Fs,ri.pes_slice_queues_[i.pid].random_access_indicator=i.random_access_indicator}if(null==ri.pes_slice_queues_[i.pid])return;let o=ri.pes_slice_queues_[i.pid];o.slices.push(s),i.payload_unit_start_indicator&&(o.expected_length=0===a?0:a+6),o.total_length+=s.byteLength,o.expected_length>0&&o.expected_length===o.total_length?ri.emitPESSlices(o,i):o.expected_length>0&&o.expected_length>>6,o=t[8];2!==a&&3!==a||(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,n=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:r);let d,l=9+o;if(0!==s){if(s<3+o)return void si.debug.warn(ri.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");d=s-3-o}else d=t.byteLength-l;let c=t.subarray(l,l+d);switch(e.stream_type){case Ss:case Es:ri.parseMP3Payload(c,r);break;case As:ri.pmt_.common_pids.opus===e.pid||ri.pmt_.common_pids.ac3===e.pid||ri.pmt_.common_pids.eac3===e.pid||(ri.pmt_.asynchronous_klv_pids[e.pid]?ri.parseAsynchronousKLVMetadataPayload(c,e.pid,i):ri.pmt_.smpte2038_pids[e.pid]?ri.parseSMPTE2038MetadataPayload(c,r,n,e.pid,i):ri.parsePESPrivateDataPayload(c,r,n,e.pid,i));break;case Bs:ri.parseADTSAACPayload(c,r);break;case Us:ri.parseLOASAACPayload(c,r);break;case xs:case ks:break;case Ts:ri.pmt_.timed_id3_pids[e.pid]?ri.parseTimedID3MetadataPayload(c,r,n,e.pid,i):ri.pmt_.synchronous_klv_pids[e.pid]&&ri.parseSynchronousKLVMetadataPayload(c,r,n,e.pid,i);break;case Ds:ri.parseH264Payload(c,r,n,e.random_access_indicator);break;case Is:ri.parseH265Payload(c,r,n,e.random_access_indicator)}}else if((188===i||191===i||240===i||241===i||255===i||242===i||248===i)&&e.stream_type===As){let r,n=6;r=0!==s?s:t.byteLength-n;let a=t.subarray(n,n+r);ri.parsePESPrivateDataPayload(a,void 0,void 0,e.pid,i)}}else si.debug.error(ri.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${r}`)},parsePAT(e){let t=e[0];if(0!==t)return void Log.e(ri.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let r=(15&e[1])<<8|e[2];e[3],e[4];let i=(62&e[5])>>>1,s=1&e[5],n=e[6];e[7];let a=null;if(1===s&&0===n)a={version_number:0,network_pid:0,program_pmt_pid:{}},a.version_number=i;else if(a=ri.pat_,null==a)return;let o=r-5-4,d=-1,l=-1;for(let t=8;t<8+o;t+=4){let r=e[t]<<8|e[t+1],i=(31&e[t+2])<<8|e[t+3];0===r?a.network_pid=i:(a.program_pmt_pid[r]=i,-1===d&&(d=r),-1===l&&(l=i))}1===s&&0===n&&(null==ri.pat_&&si.debug.log(ri.TAG_NAME,`Parsed first PAT: ${JSON.stringify(a)}`),ri.pat_=a,ri.current_program_=d,ri.current_pmt_pid_=l)},parsePMT(e){let t=e[0];if(2!==t)return void si.debug.error(ri.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let r,i=(15&e[1])<<8|e[2],s=e[3]<<8|e[4],n=(62&e[5])>>>1,a=1&e[5],o=e[6];if(e[7],1===a&&0===o)r=ri._initPmt(),r.program_number=s,r.version_number=n,ri.program_pmt_map_[s]=r;else if(r=ri.program_pmt_map_[s],null==r)return;r.pcr_pid=(31&e[8])<<8|e[9];let d=(15&e[10])<<8|e[11],l=12+d,c=i-9-d-4;for(let t=l;t0){for(let i=t+5;i0)for(let i=t+5;iri.has_video_&&ri.has_audio_?ri.video_init_segment_dispatched_&&ri.audio_init_segment_dispatched_:ri.has_video_&&!ri.has_audio_?ri.video_init_segment_dispatched_:!(ri.has_video_||!ri.has_audio_)&&ri.audio_init_segment_dispatched_,dispatchVideoInitSegment(){let e=ri.video_metadata_.details,t={type:"video"};t.id=ri.video_track_.id,t.timescale=1e3,t.duration=ri.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;let r=t.frameRate.fps_den,i=t.frameRate.fps_num;if(t.refSampleDuration=r/i*1e3,t.codec=e.codec_mimetype,ri.video_metadata_.vps){si.isHevc=!0;let e=ri.video_metadata_.vps.data.subarray(4),r=ri.video_metadata_.sps.data.subarray(4),i=ri.video_metadata_.pps.data.subarray(4);t.hvcc=Wr({vps:e,sps:r,pps:i}),0==ri.video_init_segment_dispatched_&&si.debug.log(ri.TAG_NAME,`Generated first HEVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.hvcc&&si.decodeVideo(t.hvcc,0,!0,0)}else{let e=ri.video_metadata_.sps.data.subarray(4),r=ri.video_metadata_.pps.data.subarray(4);t.avcc=Tr({sps:e,pps:r}),0==ri.video_init_segment_dispatched_&&si.debug.log(ri.TAG_NAME,`Generated first AVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.avcc&&si.decodeVideo(t.avcc,0,!0,0)}ri.video_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let s=ri.media_info_;s.hasVideo=!0,s.width=t.codecWidth,s.height=t.codecHeight,s.fps=t.frameRate.fps,s.profile=t.profile,s.level=t.level,s.refFrames=e.ref_frames,s.chromaFormat=e.chroma_format_string,s.sarNum=t.sarRatio.width,s.sarDen=t.sarRatio.height,s.videoCodec=t.codec,s.hasAudio&&s.audioCodec?s.mimeType=`video/mp2t; codecs="${s.videoCodec},${s.audioCodec}"`:s.mimeType=`video/mp2t; codecs="${s.videoCodec}"`},dispatchVideoMediaSegment(){ri.isInitSegmentDispatched()&&ri.video_track_.length&&ri._preDoDecode()},dispatchAudioMediaSegment(){ri.isInitSegmentDispatched()&&ri.audio_track_.length&&ri._preDoDecode()},dispatchAudioVideoMediaSegment(){ri.isInitSegmentDispatched()&&(ri.audio_track_.length||ri.video_track_.length)&&ri._preDoDecode()},parseADTSAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void si.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(si.debug.warn(ri.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let s,n=new Kt(e),a=null,o=i;for(;null!=(a=n.readNextAACFrame());){r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),s=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let n={payload:i,length:i.byteLength,pts:t,dts:t,type:ne};ri.audio_track_.samples.push(n),ri.audio_track_.length+=i.byteLength,o+=r}n.hasIncompleteData()&&(ri.aac_last_incomplete_data_=n.getIncompleteData()),s&&(ri.audio_last_sample_pts_=s)},parseLOASAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void si.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(si.debug.warn(ri.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let s,n=new Xt(e),a=null,o=i;for(;null!=(a=n.readNextAACFrame(nr(this.loas_previous_frame)?void 0:this.loas_previous_frame));){ri.loas_previous_frame=a,r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),s=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let n={payload:i,length:i.byteLength,pts:t,dts:t,type:ne};ri.audio_track_.samples.push(n),ri.audio_track_.length+=i.byteLength,o+=r}n.hasIncompleteData()&&(ri.aac_last_incomplete_data_=n.getIncompleteData()),s&&(ri.audio_last_sample_pts_=s)},parseAC3Payload(e,t){},parseEAC3Payload(e,t){},parseOpusPayload(e,t){},parseMP3Payload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;let r=[44100,48e3,32e3,0],i=[22050,24e3,16e3,0],s=[11025,12e3,8e3,0],n=e[1]>>>3&3,a=(6&e[1])>>1;e[2];let o=(12&e[2])>>>2,d=3!=(e[3]>>>6&3)?2:1,l=0,c=34;switch(n){case 0:l=s[o];break;case 2:l=i[o];break;case 3:l=r[o]}switch(a){case 1:c=34;break;case 2:c=33;break;case 3:c=32}const u={};u.object_type=c,u.sample_rate=l,u.channel_count=d,u.data=e;const h={codec:"mp3",data:u};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"mp3",object_type:c,sample_rate:l,channel_count:d},ri.dispatchAudioInitSegment(h)):ri.detectAudioMetadataChange(h)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(h));let f={payload:e,length:e.byteLength,pts:t/ri.timescale_,dts:t/ri.timescale_,type:ne};ri.audio_track_.samples.push(f),ri.audio_track_.length+=e.byteLength},detectAudioMetadataChange(e){if(e.codec!==ri.audio_metadata_.codec)return si.debug.log(ri.TAG_NAME,`Audio: Audio Codecs changed from ${ri.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===ri.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==ri.audio_metadata_.audio_object_type)return si.debug.log(ri.TAG_NAME,`AAC: AudioObjectType changed from ${ri.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==ri.audio_metadata_.sampling_freq_index)return si.debug.log(ri.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==ri.audio_metadata_.channel_config)return si.debug.log(ri.TAG_NAME,`AAC: Channel configuration changed from ${ri.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===ri.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==ri.audio_metadata_.sampling_frequency)return si.debug.log(ri.TAG_NAME,`AC3: Sampling Frequency changed from ${ri.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==ri.audio_metadata_.bit_stream_identification)return si.debug.log(ri.TAG_NAME,`AC3: Bit Stream Identification changed from ${ri.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==ri.audio_metadata_.bit_stream_mode)return si.debug.log(ri.TAG_NAME,`AC3: BitStream Mode changed from ${ri.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==ri.audio_metadata_.channel_mode)return si.debug.log(ri.TAG_NAME,`AC3: Channel Mode changed from ${ri.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==ri.audio_metadata_.low_frequency_effects_channel_on)return si.debug.log(ri.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${ri.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===ri.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return si.debug.log(ri.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return si.debug.log(ri.TAG_NAME,`Opus: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===ri.audio_metadata_.codec){const t=e.data;if(t.object_type!==ri.audio_metadata_.object_type)return si.debug.log(ri.TAG_NAME,`MP3: AudioObjectType changed from ${ri.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return si.debug.log(ri.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return si.debug.log(ri.TAG_NAME,`MP3: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1},dispatchAudioInitSegment(e){let t={type:"audio"};if(t.id=ri.audio_track_.id,t.timescale=1e3,t.duration=ri.duration_,"aac"===ri.audio_metadata_.codec){let r="aac"===e.codec?e.data:null,i=new zs(r);t.audioSampleRate=i.sampling_rate,t.audioSampleRateIndex=i.sampling_index,t.channelCount=i.channel_count,t.codec=i.codec_mimetype,t.originalCodec=i.original_codec_mimetype,t.config=i.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale;const s=Vt({profile:si._opt.mseDecodeAudio?i.object_type:i.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});si.decodeAudio(s,0)}else"ac-3"===ri.audio_metadata_.codec||"ec-3"===ri.audio_metadata_.codec||"opus"===ri.audio_metadata_.codec||"mp3"===ri.audio_metadata_.codec&&(t.audioSampleRate=ri.audio_metadata_.sample_rate,t.channelCount=ri.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0);0==ri.audio_init_segment_dispatched_&&si.debug.log(ri.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),ri.audio_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let r=ri.media_info_;r.hasAudio=!0,r.audioCodec=t.originalCodec,r.audioSampleRate=t.audioSampleRate,r.audioChannelCount=t.channelCount,r.hasVideo&&r.videoCodec?r.mimeType=`video/mp2t; codecs="${r.videoCodec},${r.audioCodec}"`:r.mimeType=`video/mp2t; codecs="${r.audioCodec}"`},dispatchPESPrivateDataDescriptor(e,t,r){},parsePESPrivateDataPayload(e,t,r,i,s){let n=new Ls;if(n.pid=i,n.stream_id=s,n.len=e.byteLength,n.data=e,null!=t){let e=Math.floor(t/ri.timescale_);n.pts=e}else n.nearest_pts=ri.getNearestTimestampMilliseconds();if(null!=r){let e=Math.floor(r/ri.timescale_);n.dts=e}},parseTimedID3MetadataPayload(e,t,r,i,s){si.debug.log(ri.TAG_NAME,`Timed ID3 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${s}`)},parseSynchronousKLVMetadataPayload(e,t,r,i,s){si.debug.log(ri.TAG_NAME,`Synchronous KLV Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${s}`)},parseAsynchronousKLVMetadataPayload(e,t,r){si.debug.log(ri.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${r}`)},parseSMPTE2038MetadataPayload(e,t,r,i,s){si.debug.log(ri.TAG_NAME,`SMPTE 2038 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${s}`)},getNearestTimestampMilliseconds:()=>null!=ri.audio_last_sample_pts_?Math.floor(ri.audio_last_sample_pts_):null!=ri.last_pcr_?Math.floor(ri.last_pcr_/300/ri.timescale_):void 0,_preDoDecode(){const e=ri.video_track_,t=ri.audio_track_;let r=e.samples;t.samples.length>0&&(r=e.samples.concat(t.samples),r=r.sort(((e,t)=>e.dts-t.dts))),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===ae?ri._doDecodeVideo({...e,payload:t}):e.type===ne&&ri._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0},_doDecodeVideo(e){const t=new Uint8Array(e.payload);let r=null;r=e.isHevc?qr(t,e.isIFrame):Dr(t,e.isIFrame),e.isIFrame&&si.calcIframeIntervalTimestamp(e.dts);let i=si.cryptoPayload(r,e.isIFrame);si.decode(i,{type:ae,ts:e.dts,isIFrame:e.isIFrame,cts:e.cts})},_doDecodeAudio(e){const t=new Uint8Array(e.payload);let r=t;mr(si._opt.m7sCryptoAudio)&&(r=si.cryptoPayloadAudio(t)),si.decode(r,{type:ne,ts:e.dts,isIFrame:!1,cts:0})}},ii=null;gr()&&(ii={TAG_NAME:"worker MediaSource",_resetInIt(){ii.isAvc=null,ii.isAAC=null,ii.videoInfo={},ii.videoMeta={},ii.audioMeta={},ii.sourceBuffer=null,ii.audioSourceBuffer=null,ii.hasInit=!1,ii.hasAudioInit=!1,ii.isAudioInitInfo=!1,ii.videoMimeType="",ii.audioMimeType="",ii.cacheTrack={},ii.cacheAudioTrack={},ii.timeInit=!1,ii.sequenceNumber=0,ii.audioSequenceNumber=0,ii.firstRenderTime=null,ii.firstAudioTime=null,ii.mediaSourceAppendBufferFull=!1,ii.mediaSourceAppendBufferError=!1,ii.mediaSourceAddSourceBufferError=!1,ii.mediaSourceBufferError=!1,ii.mediaSourceError=!1,ii.prevTimestamp=null,ii.decodeDiffTimestamp=null,ii.prevDts=null,ii.prevAudioDts=null,ii.prevPayloadBufferSize=0,ii.isWidthOrHeightChanged=!1,ii.prevTs=null,ii.prevAudioTs=null,ii.eventListenList=[],ii.pendingRemoveRanges=[],ii.pendingSegments=[],ii.pendingAudioRemoveRanges=[],ii.pendingAudioSegments=[],ii.supportVideoFrameCallbackHandle=null,ii.audioSourceBufferCheckTimeout=null,ii.audioSourceNoDataCheckTimeout=null,ii.hasPendingEos=!1,ii.$video={currentTime:0,readyState:0}},init(){ii.events=new us,ii._resetInIt(),ii.mediaSource=new self.MediaSource,ii.isDecodeFirstIIframe=!!_r(si._opt.checkFirstIFrame),ii._bindMediaSourceEvents()},destroy(){ii.stop(),ii._clearAudioSourceBufferCheckTimeout(),ii.eventListenList&&ii.eventListenList.length&&(ii.eventListenList.forEach((e=>e())),ii.eventListenList=[]),ii._resetInIt(),ii.mediaSource=null},getState:()=>ii.mediaSource&&ii.mediaSource.readyState,isStateOpen:()=>ii.getState()===gt,isStateClosed:()=>ii.getState()===yt,isStateEnded:()=>ii.getState()===_t,_bindMediaSourceEvents(){const{proxy:e}=ii.events,t=e(ii.mediaSource,bt,(()=>{si.debug.log(ii.TAG_NAME,"sourceOpen"),ii._onMediaSourceSourceOpen()})),r=e(ii.mediaSource,vt,(()=>{si.debug.log(ii.TAG_NAME,"sourceClose")})),i=e(ii.mediaSource,wt,(()=>{si.debug.log(ii.TAG_NAME,"sourceended")}));ii.eventListenList.push(t,r,i)},_onMediaSourceSourceOpen(){ii.sourceBuffer||(si.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() sourceBuffer is null and next init"),ii._initSourceBuffer()),ii.audioSourceBuffer||(si.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),ii._initAudioSourceBuffer()),ii._hasPendingSegments()&&ii._doAppendSegments()},decodeVideo(e,t,r,i){if(si.isDestroyed)si.debug.warn(ii.TAG_NAME,"decodeVideo() and decoder is destroyed");else if(_r(ii.hasInit))if(r&&e[1]===Bt){const i=15&e[0];if(i===Pe&&_r(si._opt.supportMSEDecodeHevc))return void ii.emitError(De.mediaSourceH265NotSupport);ii.videoInfo.codec=i,postMessage({cmd:L,code:i});const s=new Uint8Array(e);postMessage({cmd:M,buffer:s,codecId:i},[s.buffer]),ii.hasInit=ii._decodeConfigurationRecord(e,t,r,i)}else si.debug.warn(ii.TAG_NAME,`decodeVideo has not init , isIframe is ${r} , payload is ${e[1]} so drop this frame`);else if(!ii.isDecodeFirstIIframe&&r&&(ii.isDecodeFirstIIframe=!0),ii.isDecodeFirstIIframe){if(r&&0===e[1]){const t=15&e[0];let r={};t===Fe?r=xr(e.slice(5)):t===Pe&&(r=$r(e));const i=ii.videoInfo;i&&i.codecWidth&&i.codecWidth&&r&&r.codecWidth&&r.codecHeight&&(r.codecWidth!==i.codecWidth||r.codecHeight!==i.codecWidth)&&(si.debug.warn(ii.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${i.codecWidth}, old height is ${i.codecHeight},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),ii.isWidthOrHeightChanged=!0,ii.emitError(De.mseWidthOrHeightChange,`width: ${i.codecWidth}->${r.codecWidth}, height: ${i.codecWidth}->${r.codecHeight}`))}if(ii.isWidthOrHeightChanged)return void si.debug.warn(ii.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(pr(e))return void si.debug.log(ii.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLengthii.prevTs>0&&eE,_decodeConfigurationRecord(e,t,r,i){let s=e.slice(5),n={};if(i===Fe?n=xr(s):i===Pe&&(n=Hr(s)),ii.videoInfo.width=n.codecWidth,ii.videoInfo.height=n.codecHeight,0===n.codecWidth&&0===n.codecHeight)return si.debug.warn(ii.TAG_NAME,"_decodeConfigurationRecord error",JSON.stringify(n)),ii.emitError(De.mediaSourceDecoderConfigurationError,`width is ${0===n.codecWidth} and height is ${n.codecHeight}`),!1;const a={id:Dt,type:"video",timescale:1e3,duration:0,avcc:s,codecWidth:n.codecWidth,codecHeight:n.codecHeight,videoType:n.videoType},o=hs.generateInitSegment(a);ii.isAvc=i===Fe;let d=n.codec;return ii.videoMimeType=d?`video/mp4; codecs="${n.codec}"`:ii.isAvc?pt:mt,postMessage({cmd:k,w:n.codecWidth,h:n.codecHeight}),ii._initSourceBuffer(),ii.appendBuffer(o.buffer),ii.sequenceNumber=0,ii.cacheTrack={},ii.timeInit=!1,!0},_decodeAudioConfigurationRecord(e,t){const r=e[0]>>4,i=e[0]>>1&1,s=r===Ge,n=r===ze;if(_r(n||s))return si.debug.warn(ii.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${r} ant auto wasm decode`),ii.emitError(De.mediaSourceAudioG711NotSupport),!1;const a={id:It,type:"audio",timescale:1e3};let o={};if(Wt(e)){if(o=Yt(e.slice(2)),!o)return!1;a.audioSampleRate=o.sampleRate,a.channelCount=o.channelCount,a.config=o.config,a.refSampleDuration=1024/a.audioSampleRate*a.timescale}else{if(!s)return!1;if(o=ws(e),!o)return!1;a.audioSampleRate=o.samplingRate,a.channelCount=o.channelCount,a.refSampleDuration=1152/a.audioSampleRate*a.timescale}a.codec=o.codec,a.duration=0;let d="mp4",l=o.codec,c=null;s&&_r(si._opt.isFirefox)?(d="mpeg",l="",c=new Uint8Array):c=hs.generateInitSegment(a);let u=`${a.type}/${d}`;return l&&l.length>0&&(u+=`;codecs=${l}`),_r(ii.isAudioInitInfo)&&(br=r===ze?i?16:8:0===i?8:16,postMessage({cmd:I,code:r}),postMessage({cmd:D,sampleRate:a.audioSampleRate,channels:a.channelCount,depth:br}),ii.isAudioInitInfo=!0),ii.audioMimeType=u,ii.isAAC=n,ii._initAudioSourceBuffer(),ii.appendAudioBuffer(c.buffer),!0},_initSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.sourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.videoMimeType){try{si.debug.log(ii.TAG_NAME,"_initSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.videoMimeType),ii.sourceBuffer=ii.mediaSource.addSourceBuffer(ii.videoMimeType)}catch(e){return si.debug.error(ii.TAG_NAME,"_initSourceBuffer() appendBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(De.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.sourceBuffer){const t=e(ii.sourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,si.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.sourceBuffer",e),ii.emitError(De.mseSourceBufferError,e.code)})),r=e(ii.sourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(si.debug.log(ii.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r)}}else si.debug.log(ii.TAG_NAME,`_initSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.isAvc === null is ${null===ii.isAvc}`)},_initAudioSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.audioSourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.audioMimeType){try{si.debug.log(ii.TAG_NAME,"_initAudioSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.audioMimeType),ii._clearAudioSourceBufferCheckTimeout(),ii.audioSourceBuffer=ii.mediaSource.addSourceBuffer(ii.audioMimeType)}catch(e){return si.debug.error(ii.TAG_NAME,"_initAudioSourceBuffer() addSourceBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(De.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.audioSourceBuffer){const t=e(ii.audioSourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,si.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.audioSourceBuffer",e),ii.emitError(De.mseSourceBufferError,e.code)})),r=e(ii.audioSourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(si.debug.log(ii.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r),null===ii.audioSourceNoDataCheckTimeout&&(ii.audioSourceNoDataCheckTimeout=setTimeout((()=>{ii._clearAudioNoDataCheckTimeout(),ii.emitError(De.mediaSourceAudioNoDataTimeout)}),1e3))}}else si.debug.log(ii.TAG_NAME,`_initAudioSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.audioMimeType is ${ii.audioMimeType}`)},_decodeVideo(e,t,r,i,s){let n=e.slice(5),a=n.byteLength;if(0===a)return void si.debug.warn(ii.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let o=(new Date).getTime(),d=!1;ii.prevTimestamp||(ii.prevTimestamp=o,d=!0);const l=o-ii.prevTimestamp;if(ii.decodeDiffTimestamp=l,l>1e3&&!d&&si.isPlayer&&si.debug.log(ii.TAG_NAME,`_decodeVideo now time is ${o} and prev time is ${ii.prevTimestamp}, diff time is ${l} ms`),ii.cacheTrack.id&&t>=ii.cacheTrack.dts){let e=8+ii.cacheTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(hs.types.mdat,4),r.set(ii.cacheTrack.data,8),ii.cacheTrack.duration=t-ii.cacheTrack.dts;let i=hs.moof(ii.cacheTrack,ii.cacheTrack.dts);ii.cacheTrack={};let s=new Uint8Array(i.byteLength+r.byteLength);s.set(i,0),s.set(r,i.byteLength),ii.appendBuffer(s.buffer)}else si.debug.log(ii.TAG_NAME,`timeInit set false , cacheTrack = {} now dts is ${t}, and ts is ${s} cacheTrack dts is ${ii.cacheTrack&&ii.cacheTrack.dts}`),ii.timeInit=!1,ii.cacheTrack={};ii.cacheTrack||(ii.cacheTrack={}),ii.cacheTrack.id=Dt,ii.cacheTrack.sequenceNumber=++ii.sequenceNumber,ii.cacheTrack.size=a,ii.cacheTrack.dts=t,ii.cacheTrack.cts=i,ii.cacheTrack.isKeyframe=r,ii.cacheTrack.data=n,ii.cacheTrack.flags={isLeading:0,dependsOn:r?2:1,isDependedOn:r?1:0,hasRedundancy:0,isNonSync:r?0:1},ii.prevTimestamp=(new Date).getTime()},_decodeAudio(e,t,r){let i=ii.isAAC?e.slice(2):e.slice(1),s=i.byteLength;if(ii.cacheAudioTrack.id&&t>=ii.cacheAudioTrack.dts){let e=8+ii.cacheAudioTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(hs.types.mdat,4),r.set(ii.cacheAudioTrack.data,8),ii.cacheAudioTrack.duration=t-ii.cacheAudioTrack.dts;let i=hs.moof(ii.cacheAudioTrack,ii.cacheAudioTrack.dts);ii.cacheAudioTrack={};let s=new Uint8Array(i.byteLength+r.byteLength);s.set(i,0),s.set(r,i.byteLength),ii.appendAudioBuffer(s.buffer)}else ii.cacheAudioTrack={};ii.cacheAudioTrack||(ii.cacheAudioTrack={}),ii.cacheAudioTrack.id=It,ii.cacheAudioTrack.sequenceNumber=++ii.audioSequenceNumber,ii.cacheAudioTrack.size=s,ii.cacheAudioTrack.dts=t,ii.cacheAudioTrack.cts=0,ii.cacheAudioTrack.data=i,ii.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}},appendBuffer(e){si.isDestroyed?si.debug.warn(ii.TAG_NAME,"appendBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingSegments.push(e),ii.sourceBuffer&&(si._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),_r(ii.getSourceBufferUpdating())&&ii.isStateOpen()&&_r(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is end")))},appendAudioBuffer(e){si.isDestroyed?si.debug.warn(ii.TAG_NAME,"appendAudioBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingAudioSegments.push(e),ii.audioSourceBuffer&&(si._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),_r(ii.getAudioSourceBufferUpdating())&&ii.isStateOpen()&&_r(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is end")))},getSourceBufferUpdating:()=>ii.sourceBuffer&&ii.sourceBuffer.updating,getAudioSourceBufferUpdating:()=>ii.audioSourceBuffer&&ii.audioSourceBuffer.updating,stop(){ii.abortSourceBuffer(),ii.removeSourceBuffer(),ii.endOfStream()},clearUpAllSourceBuffer(){if(ii.sourceBuffer){const e=ii.sourceBuffer.buffered;for(let t=0;tii.pendingSegments.length>0||ii.pendingAudioSegments.length>0,getPendingSegmentsLength:()=>ii.pendingSegments.length,_handleUpdatePlaybackRate(){},_doAppendSegments(){if(ii.isStateClosed()||ii.isStateEnded())si.debug.log(ii.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==ii.sourceBuffer){if(ii.needInitAudio()&&null===ii.audioSourceBuffer)return si.debug.log(ii.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===ii.audioSourceBufferCheckTimeout&&(ii.audioSourceBufferCheckTimeout=setTimeout((()=>{ii._clearAudioSourceBufferCheckTimeout(),ii.emitError(De.mediaSourceAudioInitTimeout)}),1e3)));if(_r(ii.getSourceBufferUpdating())&&ii.pendingSegments.length>0){const e=ii.pendingSegments.shift();try{ii.sourceBuffer.appendBuffer(e)}catch(e){si.debug.error(ii.TAG_NAME,"mseDecoder.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(De.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(De.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,`code is ${e.code} , message is ${e.message}`))}}if(_r(ii.getAudioSourceBufferUpdating())&&ii.pendingAudioSegments.length>0){const e=ii.pendingAudioSegments.shift();try{ii.audioSourceBuffer.appendBuffer(e)}catch(e){si.debug.error(ii.TAG_NAME,"mseDecoder.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(De.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(De.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,e.code,`code is ${e.code} , message is ${e.message}`))}}}else si.debug.log(ii.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")},_doCleanUpSourceBuffer(){const e=ii.$video.currentTime;if(ii.sourceBuffer){const t=ii.sourceBuffer.buffered;let r=!1;for(let i=0;i=si._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-si._opt.mseAutoCleanupMinBackwardDuration;ii.pendingRemoveRanges.push({start:s,end:t})}}else n=si._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-si._opt.mseAutoCleanupMinBackwardDuration;ii.pendingAudioRemoveRanges.push({start:s,end:t})}}else nii.pendingRemoveRanges.length>0||ii.pendingAudioRemoveRanges.length>0,needInitAudio:()=>si._opt.hasAudio&&si._opt.mseDecodeAudio,_doRemoveRanges(){if(ii.sourceBuffer&&_r(ii.getSourceBufferUpdating())){let e=ii.pendingRemoveRanges;for(;e.length&&_r(ii.getSourceBufferUpdating());){let t=e.shift();try{ii.sourceBuffer.remove(t.start,t.end)}catch(e){si.debug.warn(ii.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(ii.audioSourceBuffer&&_r(ii.getAudioSourceBufferUpdating())){let e=ii.pendingAudioRemoveRanges;for(;e.length&&_r(ii.getAudioSourceBufferUpdating());){let t=e.shift();try{ii.audioSourceBuffer.remove(t.start,t.end)}catch(e){si.debug.warn(ii.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}},_getPlaybackRate(){},_needCleanupSourceBuffer(){if(_r(si._opt.mseAutoCleanupSourceBuffer))return!1;const e=ii.$video.currentTime;if(ii.sourceBuffer){let t=ii.sourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=si._opt.mseAutoCleanupMaxBackwardDuration)return!0}if(ii.audioSourceBuffer){let t=ii.audioSourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=si._opt.mseAutoCleanupMaxBackwardDuration)return!0}return!1},_clearAudioSourceBufferCheckTimeout(){ii.audioSourceBufferCheckTimeout&&(clearTimeout(ii.audioSourceBufferCheckTimeout),ii.audioSourceBufferCheckTimeout=null)},_clearAudioNoDataCheckTimeout(){ii.audioSourceNoDataCheckTimeout&&(clearTimeout(ii.audioSourceNoDataCheckTimeout),ii.audioSourceNoDataCheckTimeout=null)},getHandle:()=>ii.mediaSource.handle,emitError(e){postMessage({cmd:se,value:e,msg:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""})}});let si={isPlayer:!0,isHevc:null,isPlayback:!1,dropping:!1,isPushDropping:!1,isWorkerFetch:!1,isDestroyed:!1,fetchStatus:kt,_opt:Ur(),mp3Demuxer:null,delay:-1,pushLatestDelay:-1,firstTimestamp:null,startTimestamp:null,preDelayTimestamp:null,stopId:null,streamFps:null,streamAudioFps:null,streamVideoFps:null,writableStream:null,networkDelay:0,webglObj:null,startStreamRateAndStatsInterval:function(){si.stopStreamRateAndStatsInterval(),l=setInterval((()=>{d&&d(0);const e=JSON.stringify({demuxBufferDelay:si.getVideoBufferLength(),audioDemuxBufferDelay:si.getAudioBufferLength(),streamBufferByteLength:si.getStreamBufferLength(),netBuf:si.networkDelay||0,pushLatestDelay:si.pushLatestDelay||0,latestDelay:si.delay,isStreamTsMoreThanLocal:Xe,wasmDecodeDelay:we-Ve});postMessage({cmd:O,type:ke,value:e})}),1e3)},stopStreamRateAndStatsInterval:function(){l&&(clearInterval(l),l=null)},useOffscreen:function(){return si._opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},getDelay:function(e,t){if(!e||si._opt.hasVideo&&!be)return-1;if(t===ne)return si.delay;if(si.preDelayTimestamp&&si.preDelayTimestamp>e)return si.preDelayTimestamp-e>1e3&&si.debug.warn("worker",`getDelay() and preDelayTimestamp is ${si.preDelayTimestamp} > timestamp is ${e} more than ${si.preDelayTimestamp-e}ms and return ${si.delay}`),si.preDelayTimestamp=e,si.delay;if(si.firstTimestamp){if(e){const t=Date.now()-si.startTimestamp,r=e-si.firstTimestamp;t>=r?(Xe=!1,si.delay=t-r):(Xe=!0,si.delay=r-t)}}else si.firstTimestamp=e,si.startTimestamp=Date.now(),si.delay=-1;return si.preDelayTimestamp=e,si.delay},getDelayNotUpdateDelay:function(e,t){if(!e||si._opt.hasVideo&&!be)return-1;if(t===ne)return si.pushLatestDelay;if(si.preDelayTimestamp&&si.preDelayTimestamp-e>1e3)return si.debug.warn("worker",`getDelayNotUpdateDelay() and preDelayTimestamp is ${si.preDelayTimestamp} > timestamp is ${e} more than ${si.preDelayTimestamp-e}ms and return -1`),-1;if(si.firstTimestamp){let t=-1;if(e){const r=Date.now()-si.startTimestamp,i=e-si.firstTimestamp;r>=i?(Xe=!1,t=r-i):(Xe=!0,t=i-r)}return t}return-1},resetDelay:function(){si.firstTimestamp=null,si.startTimestamp=null,si.delay=-1,si.dropping=!1},resetAllDelay:function(){si.resetDelay(),si.preDelayTimestamp=null},doDecode:function(e){si._opt.isEmitSEI&&e.type===ae&&si.isWorkerFetch&&si.findSei(e.payload,e.ts),si.isPlayUseMSEAndDecoderInWorker()?e.type===ne?si._opt.mseDecodeAudio?ii.decodeAudio(e.payload,e.ts):e.decoder.decode(e.payload,e.ts):e.type===ae&&ii.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):si._opt.useWCS&&si.useOffscreen()&&e.type===ae&&n.decode?n.decode(e.payload,e.ts,e.cts):e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},decodeNext(e){if(0===i.length)return;const t=e.ts,s=i[0],n=e.type===ae&&pr(e.payload);if(_r(r))n&&(si.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${s.type} ts is ${s.ts}\n isVideoSqeHeader is ${n}`),i.shift(),si.doDecode(s));else{const r=s.ts-t,a=s.type===ne&&e.type===ae;(r<=20||a||n)&&(si.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${s.type} ts is ${s.ts}\n diff is ${r} and isVideoAndNextAudio is ${a} and isVideoSqeHeader is ${n}`),i.shift(),si.doDecode(s))}},init:function(){si.debug.log("worker","init and opt is",JSON.stringify(si._opt));const e=si._opt.playType===y,t=si._opt.playType===v;if(Or.init(),si.isPlayer=e,si.isPlayback=t,si.isPlayUseMSEAndDecoderInWorker()&&ii&&ii.init(),n&&si._opt.useWCS&&si.useOffscreen()&&n.init(),si.isPlaybackCacheBeforeDecodeForFpsRender())si.debug.log("worker","playback and playbackIsCacheBeforeDecodeForFpsRender is true");else{si.debug.log("worker","setInterval()");const t=()=>{const t=si._opt.videoBuffer+si._opt.videoBufferDelay;let r=null;if(i.length){if(si.isPushDropping)return void si.debug.warn("worker",`loop() isPushDropping is true and bufferList length is ${i.length}`);if(si.dropping){for(r=i.shift(),si.debug.warn("worker",`loop() dropBuffer is dropping and isIFrame ${r.isIFrame} and delay is ${si.delay} and bufferlist is ${i.length}`);!r.isIFrame&&i.length;)r=i.shift();const e=si.getDelayNotUpdateDelay(r.ts,r.type);r.isIFrame&&e<=si.getNotDroppingDelayTs()&&(si.debug.log("worker","loop() is dropping = false, is iFrame"),si.dropping=!1,si.doDecode(r),si.decodeNext(r))}else if(si.isPlayback||si.isPlayUseMSE()||0===si._opt.videoBuffer)for(;i.length;)r=i.shift(),si.doDecode(r);else if(r=i[0],-1===si.getDelay(r.ts,r.type))si.debug.log("worker","loop() common dumex delay is -1 ,data.ts is",r.ts),i.shift(),si.doDecode(r),si.decodeNext(r);else if(si.delay>t&&e)si.hasIframeInBufferList()?(si.debug.log("worker",`delay is ${si.delay} > maxDelay ${t}, set dropping is true`),si.resetAllDelay(),si.dropping=!0,postMessage({cmd:$})):(i.shift(),si.doDecode(r),si.decodeNext(r));else for(;i.length;){if(r=i[0],!(si.getDelay(r.ts,r.type)>si._opt.videoBuffer)){si.delay<0&&si.debug.warn("worker",`loop() do not decode and delay is ${si.delay}, bufferList is ${i.length}`);break}i.shift(),si.doDecode(r)}}else-1!==si.delay&&si.debug.log("worker","loop() bufferList is empty and reset delay"),si.resetAllDelay()};si.stopId=setInterval((()=>{let e=(new Date).getTime();Ze||(Ze=e);const r=e-Ze;r>100&&si.debug.warn("worker",`loop demux diff time is ${r}`),t(),Ze=(new Date).getTime()}),20)}if(_r(si._opt.checkFirstIFrame)&&(be=!0),si.isPlayUseMSEAndDecoderInWorker()&&ii){const e=ii.getHandle();e&&postMessage({cmd:re,mseHandle:e},[e])}},playbackCacheLoop:function(){si.stopId&&(clearInterval(si.stopId),si.stopId=null);const e=()=>{let e=null;i.length&&(e=i.shift(),si.doDecode(e))};e();const t=Math.ceil(1e3/(si.streamFps*si._opt.playbackRate));si.debug.log("worker",`playbackCacheLoop fragDuration is ${t}, streamFps is ${si.streamFps}, streamAudioFps is ${si.streamAudioFps} ,streamVideoFps is ${si.streamVideoFps} playbackRate is ${si._opt.playbackRate}`),si.stopId=setInterval(e,t)},close:function(){if(si.debug.log("worker","close"),si.isDestroyed=!0,Nr(),!o||1!==o.readyState&&2!==o.readyState?o&&si.debug.log("worker",`close() and socket.readyState is ${o.readyState}`):(wr=!0,o.close(1e3,"Client disconnecting")),o=null,si.stopStreamRateAndStatsInterval(),si.stopId&&(clearInterval(si.stopId),si.stopId=null),si.mp3Demuxer&&(si.mp3Demuxer.destroy(),si.mp3Demuxer=null),si.writableStream&&_r(si.writableStream.locked)&&si.writableStream.close().catch((e=>{si.debug.log("worker","close() and writableStream.close() error",e)})),si.writableStream=null,ni)try{ni.clear&&ni.clear(),ni=null}catch(e){si.debug.log("worker","close() and audioDecoder.clear error",e.toString(),e)}if(ai)try{ai.clear&&ai.clear(),ai=null}catch(e){si.debug.log("worker","close() and videoDecoder.clear error",e.toString(),e)}d=null,Ze=null,Xe=!1,we=0,Ve=0,n&&(n.destroy&&n.destroy(),n=null),ii&&(ii.destroy(),ii=null),si.firstTimestamp=null,si.startTimestamp=null,si.networkDelay=0,si.streamFps=null,si.streamAudioFps=null,si.streamVideoFps=null,si.delay=-1,si.pushLatestDelay=-1,si.preDelayTimestamp=null,si.dropping=!1,si.isPushDropping=!1,si.isPlayer=!0,si.isPlayback=!1,si.isWorkerFetch=!1,si.isHevc=null,si._opt=Ur(),si.webglObj&&(si.webglObj.destroy(),si.offscreenCanvas.removeEventListener("webglcontextlost",si.onOffscreenCanvasWebglContextLost),si.offscreenCanvas.removeEventListener("webglcontextrestored",si.onOffscreenCanvasWebglContextRestored),si.offscreenCanvas=null,si.offscreenCanvasGL=null,si.offscreenCanvasCtx=null),i=[],s=[],c&&(c.buffer=null,c=null),h=null,w=null,S=!1,U=!1,be=!1,qt=!1,Zt=!1,ir=!1,vr=null,lt=[],Ut=0,zt=0,Qe=null,tt=null,Nt=null,Ot=null,br=null,Gt=0,$t=0,St=null,Et=null,si.fetchStatus=kt,Sr=!0,Or.destroy(),Vr.destroy(),ti.destroy(),ri.destroy(),postMessage({cmd:Y})},pushBuffer:function(e,t){if(t.type===ne&&Wt(e)){if(si.debug.log("worker",`pushBuffer audio ts is ${t.ts}, isAacCodecPacket is true`),si._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:J,buffer:t},[t.buffer])}si.decodeAudio(e,t.ts)}else if(t.type===ae&&t.isIFrame&&pr(e)){if(si.debug.log("worker",`pushBuffer video ts is ${t.ts}, isVideoSequenceHeader is true`),si._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:Q,buffer:t},[t.buffer])}si.decodeVideo(e,t.ts,t.isIFrame,t.cts)}else{if(si._opt.isRecording)if(si._opt.isRecordTypeFlv){const r=new Uint8Array(e);postMessage({cmd:ee,type:t.type,buffer:r,ts:t.ts},[r.buffer])}else if(si._opt.recordType===b)if(t.type===ae){const r=new Uint8Array(e).slice(5);postMessage({cmd:R,buffer:r,isIFrame:t.isIFrame,ts:t.ts,cts:t.cts},[r.buffer])}else if(t.type===ne&&si._opt.isWasmMp4){const r=new Uint8Array(e),i=jt(r)?r.slice(2):r.slice(1);postMessage({cmd:F,buffer:i,ts:t.ts},[i.buffer])}if(si.isPlayer){if(t.type===ae){if(Gt>0){const e=t.ts-Ot,r=Gt+Gt/2;e>r&&si.debug.log("worker",`pushBuffer video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${Ot},\n diff is ${e} and preTsDuration is ${Gt} and maxDiff is ${r}\n maybe trigger black screen or flower screen\n `)}if(null!==Ot&&Ot>=t.ts&&(si.debug.warn("worker",`pushBuffer() and isIFrame is ${t.isIFrame} and,\n options.ts is ${t.ts} less than (or equal) preTs is ${Ot} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${$t}`),Ot-t.ts>E&&(si.debug.warn("worker",`pushBuffer,\n preTimestamp is ${Ot}, options.ts is ${t.ts},\n diff is ${Ot-t.ts} more than 3600000,\n and resetAllDelay`),si.resetAllDelay(),Ot=null,Gt=0),si._opt.isDropSameTimestampGop&&_r(t.isIFrame)&&be)){const e=si.hasIframeInBufferList(),t=_r(si.isPushDropping);return si.debug.log("worker",`pushBuffer, isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next dropBuffer`),void(e&&t?si.dropBuffer$2():(si.clearBuffer(!0),mr(si._opt.checkFirstIFrame)&&mr(r)&&(si.isPlayUseMSEAndDecoderInWorker()?ii.isDecodeFirstIIframe=!1:postMessage({cmd:te}))))}Ot>0&&(Gt=t.ts-Ot),$t=e.byteLength,Ot=t.ts}if(be){const e=si._opt.videoBuffer+si._opt.videoBufferDelay,r=si.getDelayNotUpdateDelay(t.ts,t.type);si.pushLatestDelay=r,si.delay>0&&r>e&&si.delay({type:e.type,ts:e.ts})));si.debug.log("worker",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${i.length}, and ts list is ${JSON.stringify(r)}`)}const r=si.getAudioBufferLength()>0,s=r?60:40;i.length>=s&&(si.debug.warn("worker",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${i.length} more than ${s}, and hasAudio is ${r} an set streamFps is 25`),si.streamVideoFps=25,postMessage({cmd:V,value:si.streamVideoFps}),r?(si.streamAudioFps=25,si.streamFps=si.streamVideoFps+si.streamAudioFps):si.streamFps=si.streamVideoFps,si.playbackCacheLoop())}}},getVideoBufferLength(){let e=0;return i.forEach((t=>{t.type===ae&&(e+=1)})),e},hasIframeInBufferList:()=>i.some((e=>e.type===ae&&e.isIFrame)),isAllIframeInBufferList(){const e=si.getVideoBufferLength();let t=0;return i.forEach((e=>{e.type===ae&&e.isIFrame&&(t+=1)})),e===t},getNotDroppingDelayTs:()=>si._opt.videoBuffer+si._opt.videoBufferDelay/2,getAudioBufferLength(){let e=0;return i.forEach((t=>{t.type===ne&&(e+=1)})),e},getStreamBufferLength(){let e=0;return c&&c.buffer&&(e=c.buffer.byteLength),si._opt.isNakedFlow?Or.lastBuf&&(e=Or.lastBuf.byteLength):si._opt.isTs?ri._remainingPacketData&&(e=ri._remainingPacketData.byteLength):si._opt.isFmp4&&Vr.mp4Box&&(e=Vr.mp4Box.getAllocatedSampleDataSize()),e},fetchStream:function(e,t){if(si.debug.log("worker","fetchStream, url is "+e,"options:",JSON.stringify(t)),si.isWorkerFetch=!0,t.isFlv?si._opt.isFlv=!0:t.isFmp4?si._opt.isFmp4=!0:t.isMpeg4?si._opt.isMpeg4=!0:t.isNakedFlow?si._opt.isNakedFlow=!0:t.isTs&&(si._opt.isTs=!0),d=sr((e=>{postMessage({cmd:O,type:Ee,value:e})})),si.startStreamRateAndStatsInterval(),t.isFmp4&&(Vr.listenMp4Box(),si._opt.isFmp4Private&&Vr.initTransportDescarmber()),t.protocol===m){c=new Er(si.demuxFlv()),a=new AbortController;const r=Object.assign({signal:a.signal},{headers:t.options&&t.options.headers||{}});fetch(e,r).then((e=>{if(mr(wr))return si.debug.log("worker","request abort and run res.body.cancel()"),si.fetchStatus=kt,void e.body.cancel();if(!hr(e))return si.debug.warn("worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),Nr(),void postMessage({cmd:O,type:De.fetchError,value:`fetch response status is ${e.status} and ok is ${e.ok}`});if(postMessage({cmd:O,type:xe}),lr())si.writableStream=new WritableStream({write:e=>a&&a.signal&&a.signal.aborted?(si.debug.log("worker","writableStream write() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct)):mr(wr)?(si.debug.log("worker","writableStream write() and requestAbort is true so return"),void(si.fetchStatus=Ct)):void("string"!=typeof e?(si.fetchStatus=Tt,d(e.byteLength),t.isFlv?c.write(e):t.isFmp4?si.demuxFmp4(e):t.isMpeg4?si.demuxMpeg4(e):t.isTs&&si.demuxTs(e)):si.debug.warn("worker",`writableStream write() and value is "${e}" string so return`)),close:()=>{si.debug.log("worker","writableStream close()"),si.fetchStatus=Ct,c=null,Nr(),postMessage({cmd:O,type:Se,value:_,msg:"fetch done"})},abort:e=>{if(a&&a.signal&&a.signal.aborted)return si.debug.log("worker","writableStream abort() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct);c=null,e.name!==At?(si.debug.log("worker",`writableStream abort() and e is ${e.toString()}`),Nr(),postMessage({cmd:O,type:De.fetchError,value:e.toString()})):si.debug.log("worker","writableStream abort() and e.name is AbortError so return")}}),e.body.pipeTo(si.writableStream);else{const r=e.body.getReader(),i=()=>{r.read().then((e=>{let{done:r,value:s}=e;return r?(si.debug.log("worker","fetchNext().then() and done is true"),si.fetchStatus=Ct,c=null,Nr(),void postMessage({cmd:O,type:Se,value:_,msg:"fetch done"})):a&&a.signal&&a.signal.aborted?(si.debug.log("worker","fetchNext().then() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct)):mr(wr)?(si.debug.log("worker","fetchNext().then() and requestAbort is true so return"),void(si.fetchStatus=Ct)):void("string"!=typeof s?(si.fetchStatus=Tt,d(s.byteLength),t.isFlv?c.write(s):t.isFmp4?si.demuxFmp4(s):t.isMpeg4?si.demuxMpeg4(s):t.isTs&&si.demuxTs(s),i()):si.debug.warn("worker",`fetchNext().then() and value "${s}" is string so return`))})).catch((e=>{if(a&&a.signal&&a.signal.aborted)return si.debug.log("worker","fetchNext().catch() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct);c=null,e.name!==At?(si.debug.log("worker",`fetchNext().catch() and e is ${e.toString()}`),Nr(),postMessage({cmd:O,type:De.fetchError,value:e.toString()})):si.debug.log("worker","fetchNext().catch() and e.name is AbortError so return")}))};i()}})).catch((e=>{a&&a.signal&&a.signal.aborted?si.debug.log("worker","fetch().catch() and abortController.signal.aborted is true so return"):e.name!==At?(si.debug.log("worker",`fetch().catch() and e is ${e.toString()}`),Nr(),postMessage({cmd:O,type:De.fetchError,value:e.toString()}),c=null):si.debug.log("worker","fetch().catch() and e.name is AbortError so return")}))}else t.protocol===p&&(t.isFlv&&(c=new Er(si.demuxFlv())),o=new WebSocket(e),o.binaryType="arraybuffer",o.onopen=()=>{si.debug.log("worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:O,type:xe}),postMessage({cmd:O,type:Ce})},o.onclose=e=>{si.isDestroyed?si.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} and isDestroyed is true, so return`):u?si.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} but isSocketError is true , so return`):(si.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code}`),1006===e.code&&si.debug.error("worker",`fetchStream, WebsocketStream socket close abnormally and code is ${e.code}`),mr(wr)?si.debug.log("worker","fetchStream, WebsocketStream socket close and requestAbort is true so return"):(c=null,postMessage({cmd:O,type:Se,value:g,msg:e.code})))},o.onerror=e=>{si.debug.error("worker","fetchStream, WebsocketStream socket error",e),u=!0,c=null,si.isDestroyed?si.debug.log("worker","fetchStream, WebsocketStream on error and isDestroyed is true, so return"):postMessage({cmd:O,type:De.websocketError,value:e.isTrusted?"websocket user aborted":"websocket error"})},o.onmessage=e=>{"string"!=typeof e.data?(d(e.data.byteLength),t.isFlv?c.write(e.data):t.isFmp4?si.demuxFmp4(e.data):t.isMpeg4?si.demuxMpeg4(e.data):si._opt.isNakedFlow?si.demuxNakedFlow(e.data):si.demuxM7s(e.data)):si.debug.warn("worker",`socket on message is string "${e.data}" and return`)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),r=new Uint32Array(e);for(;;){t[3]=0;const e=yield 15,i=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const s=r[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let n=r[0];const a=(yield s).slice();switch(i){case oe:if(a.byteLength>0){let e=a;mr(si._opt.m7sCryptoAudio)&&(e=si.cryptoPayloadAudio(a)),si.decode(e,{type:ne,ts:n})}else si.debug.warn("worker",`demuxFlv() type is audio and payload.byteLength is ${a.byteLength} and return`);break;case de:if(a.byteLength>=6){const e=a[0];if(si._isEnhancedH265Header(e))si._decodeEnhancedH265Video(a,n);else{const e=15&a[0];let t=a[0]>>4===xt;const i=e===Pe;if(_r(t)&&mr(yr(a,i))&&(si.debug.log("worker","demux() isIFrame is false and unit type is IDR and update to true"),t=!0),t&&pr(a)&&null===si.isHevc){const e=15&a[0];si.isHevc=e===Pe,vr=er(a,si.isHevc),si.debug.log("worker",`demuxFlv() isVideoSequenceHeader is true and isHevc is ${si.isHevc} and nalUnitSize is ${vr}`)}t&&si.calcIframeIntervalTimestamp(n),si.isPlayer&&si.calcNetworkDelay(n),r[0]=a[4],r[1]=a[3],r[2]=a[2],r[3]=0;let s=r[0],o=si.cryptoPayload(a,t);si.decode(o,{type:ae,ts:n,isIFrame:t,cts:s})}}else si.debug.warn("worker",`demuxFlv() type is video and payload.byteLength is ${a.byteLength} and return`);break;case le:postMessage({cmd:Z,buffer:a},[a.buffer]);break;default:si.debug.log("worker",`demuxFlv() type is ${i}`)}}},decode:function(e,t){t.type===ne?si._opt.hasAudio&&(postMessage({cmd:O,type:Ae,value:e.byteLength}),si.isPlayer?si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts}):si.isPlayback&&(si.isPlaybackOnlyDecodeIFrame()||(si.isPlaybackCacheBeforeDecodeForFpsRender(),si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts})))):t.type===ae&&si._opt.hasVideo&&(postMessage({cmd:O,type:Be,value:e.byteLength}),postMessage({cmd:O,type:Ue,value:t.ts}),si.isPlayer?si.pushBuffer(e,{type:t.type,ts:t.ts,isIFrame:t.isIFrame,cts:t.cts}):si.isPlayback&&(si.isPlaybackOnlyDecodeIFrame()?t.isIFrame&&si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}):(si.isPlaybackCacheBeforeDecodeForFpsRender(),si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}))))},cryptoPayload:function(e,t){let r=e;return si._opt.isM7sCrypto?si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?r=Mi(e,si._opt.cryptoKey,si._opt.cryptoIV,si.isHevc):si.debug.error("worker",`isM7sCrypto cryptoKey.length is ${si._opt.cryptoKey&&si._opt.cryptoKey.byteLength} or cryptoIV.length is ${si._opt.cryptoIV&&si._opt.cryptoIV.byteLength} null`):si._opt.isSm4Crypto?si._opt.sm4CryptoKey?r=si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?Js(e,si._opt.cryptoKey,si._opt.cryptoIV,si.isHevc,si._opt.isSm4CryptoH265V2):ss(e,si._opt.sm4CryptoKey,si.isHevc,si._opt.isSm4CryptoH265V2):si._opt.sm4CryptoKey||si.debug.error("worker","isSm4Crypto opt.sm4CryptoKey is null"):si._opt.isXorCrypto&&(si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?r=ls(e,si._opt.cryptoKey,si._opt.cryptoIV,si.isHevc):si.debug.error("worker",`isXorCrypto cryptoKey.length is ${si._opt.cryptoKey&&si._opt.cryptoKey.byteLength} or cryptoIV.length is ${si._opt.cryptoIV&&si._opt.cryptoIV.byteLength} null`)),r},cryptoPayloadAudio:function(e){let t=e;return si._opt.isM7sCrypto&&(si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?e[0]>>4===ze&&(t=Ri(e,si._opt.cryptoKey,si._opt.cryptoIV)):si.debug.error("worker",`isM7sCrypto cryptoKey.length is ${si._opt.cryptoKey&&si._opt.cryptoKey.byteLength} or cryptoIV.length is ${si._opt.cryptoIV&&si._opt.cryptoIV.byteLength} null`)),t},setCodecAudio:function(e,t){const r=e[0]>>4,i=e[0]>>1&1;if(br=r===ze?i?16:8:0===i?8:16,ni&&ni.setCodec)if(Wt(e)||r===Ne||r===Oe||r===Ge){si.debug.log("worker",`setCodecAudio: init audio codec, codeId is ${r} _opt.sampleRate is ${si._opt.sampleRate}`);const i=r===ze?e.slice(2):new Uint8Array(0);ni.setCodec(r,si._opt.sampleRate,i),r===ze&&postMessage({cmd:P,buffer:i},[i.buffer]),U=!0,r!==ze&&(r===Ge?(si.mp3Demuxer||(si.mp3Demuxer=new as(si),si.mp3Demuxer.on("data",((e,t)=>{ni.decode(e,t)}))),si.mp3Demuxer.dispatch(e.slice(1),t)):ni.decode(e.slice(1),t));{const e=Number("1")||1;setTimeout((()=>{si.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),si.close(),postMessage({cmd:H})}),60*e*60*1e3)}}else si.debug.warn("worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",r);else si.debug.error("worker","setCodecAudio: audioDecoder or audioDecoder.setCodec is null")},decodeAudio:function(e,t){if(si.isDestroyed)si.debug.log("worker","decodeAudio, decoder is destroyed and return");else if(si.isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio())ii.decodeAudio(e,t);else if(mr(r)&&mr(si._opt.mseDecodeAudio))postMessage({cmd:N,payload:e,ts:t,cts:t},[e.buffer]);else{const r=e[0]>>4;if(U){if(Wt(e))return void si.debug.log("worker","decodeAudio and has already initialized and payload is aac codec packet so drop this frame");r===Ge?si.mp3Demuxer.dispatch(e.slice(1),t):ni.decode(r===ze?e.slice(2):e.slice(1),t)}else si.setCodecAudio(e,t)}},setCodecVideo:function(e,t){const r=15&e[0];if(ai&&ai.setCodec)if(pr(e))if(r===Fe||r===Pe){si.debug.log("worker",`setCodecVideo: init video codec , codecId is ${r}`);const t=e.slice(5);if(r===Fe&&si._opt.useSIMD){const e=xr(t);if(e.codecWidth>A||e.codecHeight>A)return postMessage({cmd:q,value:`width: ${e.codecWidth} > 4080, height: ${e.codecHeight} > 4080`}),void si.debug.warn("worker",`setCodecVideo: SIMD H264 decode video width is too large, width is ${e.codecWidth}, height is ${e.codecHeight}`)}const i=new Uint8Array(e);S=!0,ai.setCodec(r,t),postMessage({cmd:L,code:r}),postMessage({cmd:M,buffer:i,codecId:r},[i.buffer])}else si.debug.warn("worker",`setCodecVideo: hasInitVideoCodec is false, codecId is ${r} is not H264 or H265`);else si.debug.warn("worker",`decodeVideo: hasInitVideoCodec is false, codecId is ${r} and isIFrame is ${t} and packetType is ${e[1]}`);else si.debug.error("worker","setCodecVideo: videoDecoder or videoDecoder.setCodec is null")},decodeVideo:function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(si.isDestroyed)si.debug.log("worker","decodeVideo, decoder is destroyed and return");else if(si.isPlayUseMSEAndDecoderInWorker())ii.decodeVideo(e,t,i,s);else if(mr(r))postMessage({cmd:z,payload:e,isIFrame:i,ts:t,cts:s,delay:si.delay},[e.buffer]);else if(S)if(!be&&i&&(be=!0),be){if(i&&pr(e)){const t=15&e[0];let r={};t===Fe?r=xr(e.slice(5)):t===Pe&&(r=$r(e)),r.codecWidth&&r.codecHeight&&h&&w&&(r.codecWidth!==h||r.codecHeight!==w)&&(si.debug.warn("worker",`\n decodeVideo: video width or height is changed,\n old width is ${h}, old height is ${w},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),Zt=!0,postMessage({cmd:W,value:`width: ${h}->${r.codecWidth}, height: ${w}->${r.codecHeight}`}))}if(Zt)return void si.debug.warn("worker","decodeVideo: video width or height is changed, and return");if(ir)return void si.debug.warn("worker","decodeVideo: simd decode error, and return");if(pr(e))return void si.debug.log("worker","decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength0&&void 0!==arguments[0]&&arguments[0];si.debug.log("worker",`clearBuffer,bufferList length is ${i.length}, need clear is ${e}`),e&&(i=[]),si.isPlayer&&(si.resetAllDelay(),mr(si._opt.checkFirstIFrame)&&(si.dropping=!0,postMessage({cmd:$}))),mr(si._opt.checkFirstIFrame)&&_r(r)&&(be=!1)},dropBuffer$2:function(){if(i.length>0){let e=i.findIndex((e=>mr(e.isIFrame)&&e.type===ae));if(si.isAllIframeInBufferList())for(let t=0;t=si.getNotDroppingDelayTs()){si.debug.log("worker",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${s} and notDroppingDelayTs is ${si.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){si.isPushDropping=!0,postMessage({cmd:$});const t=i.length;i=i.slice(e);const r=i.shift();si.resetAllDelay(),si.getDelay(r.ts,r.type),si.doDecode(r),si.isPushDropping=!1,si.debug.log("worker",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,new bufferList is ${i.length} and new delay is ${si.delay} `)}else si.isPushDropping=!1}0===i.length&&(si.isPushDropping=!1)},demuxM7s:function(e){const t=new DataView(e),r=t.getUint32(1,!1),i=t.getUint8(0),s=new ArrayBuffer(4),n=new Uint32Array(s);switch(i){case ne:si.decode(new Uint8Array(e,5),{type:ne,ts:r});break;case ae:if(t.byteLength>=11){const i=new Uint8Array(e,5),s=i[0];if(si._isEnhancedH265Header(s))si._decodeEnhancedH265Video(i,r);else{const e=t.getUint8(5)>>4==1;if(e&&(si.calcIframeIntervalTimestamp(r),pr(i)&&null===si.isHevc)){const e=15&i[0];si.isHevc=e===Pe}si.isPlayer&&si.calcNetworkDelay(r),n[0]=i[4],n[1]=i[3],n[2]=i[2],n[3]=0;let s=n[0],a=si.cryptoPayload(i,e);si.decode(a,{type:ae,ts:r,isIFrame:e,cts:s})}}else si.debug.warn("worker",`demuxM7s() type is video and arrayBuffer length is ${e.byteLength} and return`)}},demuxNakedFlow:function(e){Or.dispatch(e)},demuxFmp4:function(e){Vr.dispatch(e)},demuxMpeg4:function(e){ti.dispatch(e)},demuxTs:function(e){ri.dispatch(e)},_decodeEnhancedH265Video:function(e,t){const r=e[0],i=48&r,s=15&r,n=e.slice(1,5),a=new ArrayBuffer(4),o=new Uint32Array(a),d="a"==String.fromCharCode(n[0]);if(si.isHevc=_r(d),s===Pt){if(i===Rt){const r=e.slice(5);if(d);else{const i=new Uint8Array(5+r.length);i.set([28,0,0,0,0],0),i.set(r,5),vr=er(e,si.isHevc),si.debug.log("worker",`demuxFlv() isVideoSequenceHeader(enhancedH265) is true and isHevc is ${si.isHevc} and nalUnitSize is ${vr}`),si.decode(i,{type:ae,ts:t,isIFrame:!0,cts:0})}}}else if(s===Lt){let r=e,s=0;const n=i===Rt;n&&si.calcIframeIntervalTimestamp(t),d||(o[0]=e[4],o[1]=e[3],o[2]=e[2],o[3]=0,s=o[0],r=qr(e.slice(8),n),r=si.cryptoPayload(r,n),si.decode(r,{type:ae,ts:t,isIFrame:n,cts:s}))}else if(s===Mt){const r=i===Rt;r&&si.calcIframeIntervalTimestamp(t);let s=qr(e.slice(5),r);s=si.cryptoPayload(s,r),si.decode(s,{type:ae,ts:t,isIFrame:r,cts:0})}},_isEnhancedH265Header:function(e){return(e&Ft)===Ft},findSei:function(e,t){let r=4;ar(vr)&&(r=vr),Jt(e.slice(5),r).forEach((e=>{const r=si.isHevc?e[0]>>>1&63:31&e[0];(si.isHevc&&(r===ut||r===ct)||_r(si.isHevc)&&r===qe)&&postMessage({cmd:X,buffer:e,ts:t},[e.buffer])}))},calcNetworkDelay:function(e){if(!(be&&e>0))return;null===Qe?(Qe=e,tt=tr()):et?r-t:0;si.networkDelay=i,i>si._opt.networkDelay&&si._opt.playType===y&&(si.debug.warn("worker",`calcNetworkDelay now dts:${e}, start dts is ${Qe} vs start is ${t},local diff is ${r} ,delay is ${i}`),postMessage({cmd:O,type:Te,value:i}))},calcIframeIntervalTimestamp:function(e){null===Nt?Nt=e:Nt=si._opt.playbackForwardMaxRateDecodeIFrame&&!(si._opt.useMSE&&si._opt.mseDecodeAudio)},isPlayUseMSE:function(){return si.isPlayer&&si._opt.useMSE&&mr(r)},isPlayUseMSEAndDecoderInWorker:function(){return si.isPlayUseMSE()&&si._opt.mseDecoderUseWorker},isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio:function(){return si.isPlayUseMSEAndDecoderInWorker()&&si._opt.mseDecodeAudio},playbackUpdatePlaybackRate:function(){si.clearBuffer(!0)},onOffscreenCanvasWebglContextLost:function(e){si.debug.error("worker","handleOffscreenCanvasWebglContextLost and next try to create webgl"),e.preventDefault(),qt=!0,si.webglObj.destroy(),si.webglObj=null,si.offscreenCanvasGL=null,setTimeout((()=>{si.offscreenCanvasGL=si.offscreenCanvas.getContext("webgl"),si.offscreenCanvasGL&&si.offscreenCanvasGL.getContextAttributes().stencil?(si.webglObj=f(si.offscreenCanvasGL,si._opt.openWebglAlignment),qt=!1):si.debug.error("worker","handleOffscreenCanvasWebglContextLost, stencil is false")}),500)},onOffscreenCanvasWebglContextRestored:function(e){si.debug.log("worker","handleOffscreenCanvasWebglContextRestored"),e.preventDefault()},videoInfo:function(e,t,r){postMessage({cmd:L,code:e}),postMessage({cmd:k,w:t,h:r}),h=t,w=r,si.useOffscreen()&&(si.offscreenCanvas=new OffscreenCanvas(t,r),si.offscreenCanvasGL=si.offscreenCanvas.getContext("webgl"),si.webglObj=f(si.offscreenCanvasGL,si._opt.openWebglAlignment),si.offscreenCanvas.addEventListener("webglcontextlost",si.onOffscreenCanvasWebglContextLost,!1),si.offscreenCanvas.addEventListener("webglcontextrestored",si.onOffscreenCanvasWebglContextRestored,!1))},audioInfo:function(e,t,r){postMessage({cmd:I,code:e}),postMessage({cmd:D,sampleRate:t,channels:r,depth:br}),zt=r},yuvData:function(t,r){if(si.isDestroyed)return void si.debug.log("worker","yuvData, decoder is destroyed and return");const i=h*w*3/2;let s=e.HEAPU8.subarray(t,t+i),n=new Uint8Array(s);if(St=null,Ve=r,si.useOffscreen())try{if(qt)return;si.webglObj.renderYUV(h,w,n);let e=si.offscreenCanvas.transferToImageBitmap();postMessage({cmd:T,buffer:e,delay:si.delay,ts:r},[e])}catch(e){si.debug.error("worker","yuvData, transferToImageBitmap error is",e)}else postMessage({cmd:T,output:n,delay:si.delay,ts:r},[n.buffer])},pcmData:function(e,r,i){if(si.isDestroyed)return void si.debug.log("worker","pcmData, decoder is destroyed and return");let n=r,a=[],o=0,d=si._opt.audioBufferSize;for(let r=0;r<2;r++){let i=t.HEAPU32[(e>>2)+r]>>2;a[r]=t.HEAPF32.subarray(i,i+n)}if(Ut){if(!(n>=(r=d-Ut)))return Ut+=n,s[0]=Float32Array.of(...s[0],...a[0]),void(2==zt&&(s[1]=Float32Array.of(...s[1],...a[1])));lt[0]=Float32Array.of(...s[0],...a[0].subarray(0,r)),2==zt&&(lt[1]=Float32Array.of(...s[1],...a[1].subarray(0,r))),postMessage({cmd:C,buffer:lt,ts:i},lt.map((e=>e.buffer))),o=r,n-=r}for(Ut=n;Ut>=d;Ut-=d)lt[0]=a[0].slice(o,o+=d),2==zt&&(lt[1]=a[1].slice(o-d,o)),postMessage({cmd:C,buffer:lt,ts:i},lt.map((e=>e.buffer)));Ut&&(s[0]=a[0].slice(o),2==zt&&(s[1]=a[1].slice(o))),a=[]},errorInfo:function(e){null===St&&(St=tr());const t=tr(),r=rr(Et>0?2*Et:5e3,1e3,5e3),i=t-St;i>r&&(si.debug.warn("worker",`errorInfo() emit simdDecodeError and\n iframeIntervalTimestamp is ${Et} and diff is ${i} and maxDiff is ${r}\n and replay`),ir=!0,postMessage({cmd:j}))},sendWebsocketMessage:function(e){o?o.readyState===Ie?o.send(e):si.debug.error("worker","socket is not open"):si.debug.error("worker","socket is null")},timeEnd:function(){si.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),si.close(),postMessage({cmd:H})},postStreamToMain(e,t){postMessage({cmd:K,type:t,buffer:e},[e.buffer])}};si.debug=new Ar(si);let ni=null;t.AudioDecoder&&(ni=new t.AudioDecoder(si));let ai=null;e.VideoDecoder&&(ai=new e.VideoDecoder(si)),postMessage({cmd:x}),self.onmessage=function(e){let t=e.data;switch(t.cmd){case ce:try{si._opt=Object.assign(si._opt,JSON.parse(t.opt))}catch(e){}si.init();break;case ue:si.pushBuffer(t.buffer,t.options);break;case he:si.decodeAudio(t.buffer,t.ts);break;case fe:si.decodeVideo(t.buffer,t.ts,t.isIFrame);break;case _e:si.clearBuffer(t.needClear);break;case ge:si.fetchStream(t.url,JSON.parse(t.opt));break;case pe:si.debug.log("worker","close",JSON.stringify(t.options)),t.options&&_r(t.options.isVideoInited)&&(Sr=t.options.isVideoInited),si.close();break;case me:si.debug.log("worker","updateConfig",t.key,t.value),si._opt[t.key]=t.value,"playbackRate"===t.key&&(si.playbackUpdatePlaybackRate(),si.isPlaybackCacheBeforeDecodeForFpsRender()&&si.playbackCacheLoop());break;case ye:si.sendWebsocketMessage(t.message);break;case ve:ii.$video.currentTime=Number(t.message)}}}(e,e)}))})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio.wasm b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-audio.wasm new file mode 100644 index 0000000000000000000000000000000000000000..df2f3bc601bbcef45d75d8af50c3881fe80c673f GIT binary patch literal 442650 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

          f&;>mTzjnjNLjA7Fqy62&E%vz$-uca~ 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%0DQI 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

          &C|H>Is2$?+aj@_LAGjPmu7RQsCqpsa z`H&(NV!|Wf(gTPHg%hTE_#6Sn;4>s>g|mFrup-3yMI20lB0l3HQXobZkq!}D1Q(y7 zh#Gu`1aILy8FQyWcmP4*hNkT4d**Mp%DNMxD{5$P$AdMX6P%P{hB;EE7PSOVt} Rf~-7vQN|x2fX>y?{|6II{J;PJ literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard-not-wasm.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard-not-wasm.js new file mode 100644 index 0000000..25db716 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard-not-wasm.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).crypto)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=t(e),s=1e-6,a="undefined"!=typeof Float32Array?Float32Array:Array;function n(){var e=new a(16);return a!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function o(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var d,l=function(e,t,i,r,s,a,n){var o=1/(t-i),d=1/(r-s),l=1/(a-n);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+i)*o,e[13]=(s+r)*d,e[14]=(n+a)*l,e[15]=1,e};function c(e,t,i){var r=new a(3);return r[0]=e,r[1]=t,r[2]=i,r}d=new a(3),a!=Float32Array&&(d[0]=0,d[1]=0,d[2]=0);var u=(e,t)=>{t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);const i=function(){const t=_(e.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n uniform mat4 uProjectionMatrix;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),i=_(e.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),r=e.createProgram();if(e.attachShader(r,t),e.attachShader(r,i),e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS))return console.log("Unable to initialize the shader program: "+e.getProgramInfoLog(r)),null;return r}();let r={program:i,attribLocations:{vertexPosition:e.getAttribLocation(i,"aVertexPosition"),texturePosition:e.getAttribLocation(i,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(i,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(i,"uModelMatrix"),viewMatrix:e.getUniformLocation(i,"uViewMatrix"),rgbatexture:e.getUniformLocation(i,"rgbaTexture"),ytexture:e.getUniformLocation(i,"yTexture"),utexture:e.getUniformLocation(i,"uTexture"),vtexture:e.getUniformLocation(i,"vTexture"),isyuv:e.getUniformLocation(i,"isyuv")}},a=function(){const t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),e.STATIC_DRAW);var i=[];i=i.concat([0,1],[1,1],[1,0],[0,0]);const r=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,r),e.bufferData(e.ARRAY_BUFFER,new Float32Array(i),e.STATIC_DRAW);const s=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,s);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{position:t,texPosition:r,indices:s}}(),d=p(),u=p(),h=p(),f=p();function p(){let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function _(t,i){const r=e.createShader(t);return e.shaderSource(r,i),e.compileShader(r),e.getShaderParameter(r,e.COMPILE_STATUS)?r:(console.log("An error occurred compiling the shaders: "+e.getShaderInfoLog(r)),e.deleteShader(r),null)}function m(t,i){e.viewport(0,0,t,i),e.clearColor(0,0,0,0),e.clearDepth(1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT);const d=n();l(d,-1,1,-1,1,.1,100);const p=n();o(p);const _=n();!function(e,t,i,r){var a,n,d,l,c,u,h,f,p,_,m=t[0],g=t[1],y=t[2],b=r[0],v=r[1],S=r[2],w=i[0],A=i[1],B=i[2];Math.abs(m-w)32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let i=e-this._current_word_bits_left;this._fillCurrentWord();let r=Math.min(i,this._current_word_bits_left),s=this._current_word>>>32-r;return this._current_word<<=r,this._current_word_bits_left-=r,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Nt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],Gt=Nt,Ot=Nt;function Ht(e){let{profile:t,sampleRate:i,channel:r}=e;return new Uint8Array([175,0,t<<3|(14&i)>>1,(1&i)<<7|r<<3])}function Vt(e){return $t(e)&&e[1]===At}function $t(e){return e[0]>>4===Me}const Wt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Yt(e){let t=new Uint8Array(e),i=null,r=0,s=0,a=0,n=null;if(r=s=t[0]>>>3,a=(7&t[0])<<1|t[1]>>>7,a<0||a>=Wt.length)return void console.error("Flv: AAC invalid sampling frequency index!");let o=Wt[a],d=(120&t[1])>>>3;if(d<0||d>=8)return void console.log("Flv: AAC invalid channel configuration");5===r&&(n=(7&t[1])<<1|t[2]>>>7,t[2]);let l=self.navigator.userAgent.toLowerCase();return-1!==l.indexOf("firefox")?a>=6?(r=5,i=new Array(4),n=a-3):(r=2,i=new Array(2),n=a):-1!==l.indexOf("android")?(r=2,i=new Array(2),n=a):(r=5,n=a,i=new Array(4),a>=6?n=a-3:1===d&&(r=2,i=new Array(2),n=a)),i[0]=r<<3,i[0]|=(15&a)>>>1,i[1]=(15&a)<<7,i[1]|=(15&d)<<3,5===r&&(i[1]|=(15&n)>>>1,i[2]=(1&n)<<7,i[2]|=8,i[3]=0),{audioType:"aac",config:i,sampleRate:o,channelCount:d,objectType:r,codec:"mp4a.40."+r,originalCodec:"mp4a.40."+s}}class qt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,i=this.data_;for(;;){if(t+7>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(4095===(i[t+0]<<8|i[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let i=this.current_syncword_offset_,r=(8&e[i+1])>>>3,s=(6&e[i+1])>>>1,a=1&e[i+1],n=(192&e[i+2])>>>6,o=(60&e[i+2])>>>2,d=(1&e[i+2])<<2|(192&e[i+3])>>>6,l=(3&e[i+3])<<11|e[i+4]<<3|(224&e[i+5])>>>5;if(e[i+6],i+l>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let c=1===a?7:9,u=l-c;i+=c;let h=this.findNextSyncwordOffset(i+u);if(this.current_syncword_offset_=h,0!==r&&1!==r||0!==s)continue;let f=e.subarray(i,i+u);t={},t.audio_object_type=n+1,t.sampling_freq_index=o,t.sampling_frequency=Gt[o],t.channel_config=d,t.data=f}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class jt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,i=this.data_;for(;;){if(t+1>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(695===(i[t+0]<<3|i[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),i=0;for(let r=0;r<=t;r++)i<<=8,i|=e.readByte();return i}readNextAACFrame(e){let t=this.data_,i=null;for(;null==i&&!this.eof_flag_;){let r=this.current_syncword_offset_,s=(31&t[r+1])<<8|t[r+2];if(r+3+s>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let a=new Rt(t.subarray(r+3,r+3+s)),n=null;if(a.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(r+3+s),a.destroy();continue}n=e}else{let e=a.readBool();if(e&&a.readBool()){console.error("audioMuxVersionA is Not Supported"),a.destroy();break}if(e&&this.getLATMValue(a),!a.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),a.destroy();break}if(0!==a.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),a.destroy();break}if(0!==a.readBits(4)){console.error("more than 2 numProgram Not Supported"),a.destroy();break}if(0!==a.readBits(3)){console.error("more than 2 numLayer Not Supported"),a.destroy();break}let t=e?this.getLATMValue(a):0,i=a.readBits(5);t-=5;let r=a.readBits(4);t-=4;let s=a.readBits(4);t-=4,a.readBits(3),t-=3,t>0&&a.readBits(t);let o=a.readBits(3);if(0!==o){console.error(`frameLengthType = ${o}. Only frameLengthType = 0 Supported`),a.destroy();break}a.readByte();let d=a.readBool();if(d)if(e)this.getLATMValue(a);else{let e=0;for(;;){e<<=8;let t=a.readBool();if(e+=a.readByte(),!t)break}console.log(e)}a.readBool()&&a.readByte(),n={},n.audio_object_type=i,n.sampling_freq_index=r,n.sampling_frequency=Gt[n.sampling_freq_index],n.channel_config=s,n.other_data_present=d}let o=0;for(;;){let e=a.readByte();if(o+=e,255!==e)break}let d=new Uint8Array(o);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Xt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const i=e.length,r=[];let s,a=0;for(;a+t>>=8),a+=t,s){if(a+s>i)break;r.push(e.subarray(a,a+s)),a+=s}return r}function Zt(e){const t=e.byteLength,i=new Uint8Array(4);i[0]=t>>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t;const r=new Uint8Array(t+4);return r.set(i,0),r.set(e,4),r}function Jt(e,t){let i=null;return t?e.length>=28&&(i=1+(3&e[26])):e.length>=12&&(i=1+(3&e[9])),i}function Qt(){return(new Date).getTime()}function ei(e,t,i){return Math.max(Math.min(e,Math.max(t,i)),Math.min(t,i))}function ti(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function ii(e){let t=0,i=ti();return r=>{if(s=r,"[object Number]"!==Object.prototype.toString.call(s))return;var s;t+=r;const a=ti(),n=a-i;n>=1e3&&(e(t/n*1e3),i=a,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();function ri(e){return null==e}function si(e){return!ri(e)}function ai(e){return"function"==typeof e}function ni(e){let t=null,i=31&e[0];return i!==Ge&&i!==Oe||(t=Le),t||(i=(126&e[0])>>1,i!==tt&&i!==rt&&i!==at||(t=Pe)),t}function oi(){return"undefined"!=typeof WritableStream}function di(e){e.close()}function li(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let i=e[0],r=null,s=1;if(e.length>0){let t=e[1];t&&t.ts-i.ts>1e5&&(i=t,s=2)}if(i)for(let a=s;a=1e3){e[a-1].ts-i.ts<1e3&&(r=a+1)}}}return r}function ci(e){return e.ok&&e.status>=200&&e.status<=299}function ui(){return function(e){let t="";if("object"==typeof e)try{t=JSON.stringify(e),t=JSON.parse(t)}catch(i){t=e}else t=e;return t}(B)}function hi(e){return e[0]>>4===Bt&&e[1]===At}function fi(e){return!0===e||"true"===e}function pi(e){return!0!==e&&"true"!==e}function _i(){return!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker)}function mi(e,t){const i=Xt(e.slice(5));let r=!1;return i.forEach((e=>{const i=t?e[0]>>>1&63:31&e[0];(t&&(i===Ke||i===Ze||i===Qe)||pi(t)&&i===He)&&(r=!0)})),r}var gi=function(e,t,i,r){return new(i||(i=Promise))((function(s,a){function n(e){try{d(r.next(e))}catch(e){a(e)}}function o(e){try{d(r.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(n,o)}d((r=r.apply(e,t||[])).next())}))};const yi=Symbol(32),bi=Symbol(16),vi=Symbol(8);class Si{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return gi(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,i)=>{var r;this.reject=i,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(r=this.pull)||void 0===r||r.call(this,e)}))}))}readU32(){return this.read(yi)}readU16(){return this.read(bi)}readU8(){return this.read(vi)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let i=0;const r=e=>t.length<(i=e);if("number"==typeof this.need){if(r(this.need))return;e=t.subarray(0,i)}else if(this.need===yi){if(r(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===bi){if(r(2))return;e=t[0]<<8|t[1]}else if(this.need===vi){if(r(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(r(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,i)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(r(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,i)),e=this.need}return this.consumed+=i,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,i=t+e;if(i<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,i);else{const e=new Uint8Array(i);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,i)}return this.buffer=new Uint8Array(e),this.buffer}}Si.U32=yi,Si.U16=bi,Si.U8=vi;class wi{constructor(e){this.log=function(t){if(e._opt.debug&&e._opt.debugLevel==b){const a=e._opt.debugUuid?`[${e._opt.debugUuid}]`:"";for(var i=arguments.length,r=new Array(i>1?i-1:0),s=1;s1?i-1:0),s=1;s1?r-1:0),a=1;a=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(r[s]=t[e],s++);return new Uint8Array(r.buffer,0,s)}static parseSPS(e){let t=Ai._ebsp2rbsp(e),i=new Rt(t);i.readByte();let r=i.readByte();i.readByte();let s=i.readByte();i.readUEG();let a=Ai.getProfileString(r),n=Ai.getLevelString(s),o=1,d=420,l=[0,420,422,444],c=8;if((100===r||110===r||122===r||244===r||44===r||83===r||86===r||118===r||128===r||138===r||144===r)&&(o=i.readUEG(),3===o&&i.readBits(1),o<=3&&(d=l[o]),c=i.readUEG()+8,i.readUEG(),i.readBits(1),i.readBool())){let e=3!==o?8:12;for(let t=0;t0&&e<16?(v=t[e-1],S=r[e-1]):255===e&&(v=i.readByte()<<8|i.readByte(),S=i.readByte()<<8|i.readByte())}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(4),i.readBool()&&i.readBits(24)),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool()){let e=i.readBits(32),t=i.readBits(32);A=i.readBool(),B=t,U=2*e,w=B/U}}let x=1;1===v&&1===S||(x=v/S);let E=0,T=0;if(0===o)E=1,T=2-_;else{E=3===o?1:2,T=(1===o?2:1)*(2-_)}let k=16*(f+1),C=16*(p+1)*(2-_);k-=(m+g)*E,C-=(y+b)*T;let D=Math.ceil(k*x);return i.destroy(),i=null,{profile_string:a,level_string:n,bit_depth:c,ref_frames:h,chroma_format:d,chroma_format_string:Ai.getChromaFormatString(d),frame_rate:{fixed:A,fps:w,fps_den:U,fps_num:B},sar_ratio:{width:v,height:S},codec_size:{width:k,height:C},present_size:{width:D,height:C}}}static parseSPS$2(e){let t=e.subarray(1,4),i="avc1.";for(let e=0;e<3;e++){let r=t[e].toString(16);r.length<2&&(r="0"+r),i+=r}let r=Ai._ebsp2rbsp(e),s=new Rt(r);s.readByte();let a=s.readByte();s.readByte();let n=s.readByte();s.readUEG();let o=Ai.getProfileString(a),d=Ai.getLevelString(n),l=1,c=420,u=[0,420,422,444],h=8,f=8;if((100===a||110===a||122===a||244===a||44===a||83===a||86===a||118===a||128===a||138===a||144===a)&&(l=s.readUEG(),3===l&&s.readBits(1),l<=3&&(c=u[l]),h=s.readUEG()+8,f=s.readUEG()+8,s.readBits(1),s.readBool())){let e=3!==l?8:12;for(let t=0;t0&&e<16?(A=t[e-1],B=i[e-1]):255===e&&(A=s.readByte()<<8|s.readByte(),B=s.readByte()<<8|s.readByte())}if(s.readBool()&&s.readBool(),s.readBool()&&(s.readBits(4),s.readBool()&&s.readBits(24)),s.readBool()&&(s.readUEG(),s.readUEG()),s.readBool()){let e=s.readBits(32),t=s.readBits(32);x=s.readBool(),E=t,T=2*e,U=E/T}}let k=1;1===A&&1===B||(k=A/B);let C=0,D=0;if(0===l)C=1,D=2-y;else{C=3===l?1:2,D=(1===l?2:1)*(2-y)}let I=16*(m+1),F=16*(g+1)*(2-y);I-=(b+v)*C,F-=(S+w)*D;let L=Math.ceil(I*k);return s.destroy(),s=null,{codec_mimetype:i,profile_idc:a,level_idc:n,profile_string:o,level_string:d,chroma_format_idc:l,bit_depth:h,bit_depth_luma:h,bit_depth_chroma:f,ref_frames:_,chroma_format:c,chroma_format_string:Ai.getChromaFormatString(c),frame_rate:{fixed:x,fps:U,fps_den:T,fps_num:E},sar_ratio:{width:A,height:B},codec_size:{width:I,height:F},present_size:{width:L,height:F}}}static _skipScalingList(e,t){let i=8,r=8,s=0;for(let a=0;a=this.buflen)return this.iserro=!0,0;this.iserro=!1,i=this.bufoff+e>8?8-this.bufoff:e,t<<=i,t+=this.buffer[this.bufpos]>>8-this.bufoff-i&255>>8-i,this.bufoff+=i,e-=i,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,i=this.bufoff,r=this.read(e);return this.bufpos=t,this.bufoff=i,r}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),r=new Uint8Array(e+4);r.set(i,0),r.set(t.sps,4),t.sps=r}if(t.pps){const e=t.pps.byteLength,i=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),r=new Uint8Array(e+4);r.set(i,0),r.set(t.pps,4),t.pps=r}return t}function xi(e){let{sps:t,pps:i}=e;const r=[23,0,0,0,0,1,66,0,30,255];r[0]=23,r[6]=t[1],r[7]=t[2],r[8]=t[3],r[10]=225,r[11]=t.byteLength>>8&255,r[12]=255&t.byteLength,r.push(...t,1,i.byteLength>>8&255,255&i.byteLength,...i);return new Uint8Array(r)}function Ei(e){let{sps:t,pps:i}=e,r=8+t.byteLength+1+2+i.byteLength,s=!1;const a=Ai.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(s=!0,r+=4);let n=new Uint8Array(r);n[0]=1,n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=255,n[5]=225;let o=t.byteLength;n[6]=o>>>8,n[7]=255&o;let d=8;n.set(t,8),d+=o,n[d]=1;let l=i.byteLength;n[d+1]=l>>>8,n[d+2]=255&l,n.set(i,d+3),d+=3+l,s&&(n[d]=252|a.chroma_format_idc,n[d+1]=248|a.bit_depth_luma-8,n[d+2]=248|a.bit_depth_chroma-8,n[d+3]=0,d+=4);const c=[23,0,0,0,0],u=new Uint8Array(c.length+n.byteLength);return u.set(c,0),u.set(n,c.length),u}function Ti(e,t){let i=[];i[0]=t?23:39,i[1]=1,i[2]=0,i[3]=0,i[4]=0,i[5]=e.byteLength>>24&255,i[6]=e.byteLength>>16&255,i[7]=e.byteLength>>8&255,i[8]=255&e.byteLength;const r=new Uint8Array(i.length+e.byteLength);return r.set(i,0),r.set(e,i.length),r}function ki(e,t){let i=[];i[0]=t?23:39,i[1]=1,i[2]=0,i[3]=0,i[4]=0;const r=new Uint8Array(i.length+e.byteLength);return r.set(i,0),r.set(e,i.length),r}function Ci(e){return 31&e[0]}function Di(e){return e===We}function Ii(e){return!function(e){return e===Ge||e===Oe}(e)&&!Di(e)}function Fi(e){return e===He}function Li(e){if(0===e.length)return!1;const t=Ci(e[0]);for(let i=1;i=i.byteLength)return this.eofFlag=!0,i.byteLength;let e=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],r=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===e||1===r)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let i=this.currentStartcodeOffset;i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3;let r=31&e[i],s=(128&e[i])>>>7,a=this.findNextStartCodeOffset(i);this.currentStartcodeOffset=a,r>=je||0===s&&(t={type:r,data:e.subarray(i,a)})}return t}}class Mi{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const zi=e=>{let t=e,i=t.byteLength,r=new Uint8Array(i),s=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(r[s]=t[e],s++);return new Uint8Array(r.buffer,0,s)},Ri=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Ni{static _ebsp2rbsp(e){let t=e,i=t.byteLength,r=new Uint8Array(i),s=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(r[s]=t[e],s++);return new Uint8Array(r.buffer,0,s)}static parseVPS(e){let t=Ni._ebsp2rbsp(e),i=new Rt(t);return i.readByte(),i.readByte(),i.readBits(4),i.readBits(2),i.readBits(6),{num_temporal_layers:i.readBits(3)+1,temporal_id_nested:i.readBool()}}static parseSPS(e){let t=Ni._ebsp2rbsp(e),i=new Rt(t);i.readByte(),i.readByte();let r=0,s=0,a=0,n=0;i.readBits(4);let o=i.readBits(3);i.readBool();let d=i.readBits(2),l=i.readBool(),c=i.readBits(5),u=i.readByte(),h=i.readByte(),f=i.readByte(),p=i.readByte(),_=i.readByte(),m=i.readByte(),g=i.readByte(),y=i.readByte(),b=i.readByte(),v=i.readByte(),S=i.readByte(),w=[],A=[];for(let e=0;e0)for(let e=o;e<8;e++)i.readBits(2);for(let e=0;e1&&i.readSEG();for(let e=0;e0&&e<=16?(L=t[e-1],P=r[e-1]):255===e&&(L=i.readBits(16),P=i.readBits(16))}if(i.readBool()&&i.readBool(),i.readBool()){i.readBits(3),i.readBool(),i.readBool()&&(i.readByte(),i.readByte(),i.readByte())}if(i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool(),i.readBool(),i.readBool(),I=i.readBool(),I&&(i.readUEG(),i.readUEG(),i.readUEG(),i.readUEG()),i.readBool()){if(z=i.readBits(32),R=i.readBits(32),i.readBool()&&i.readUEG(),i.readBool()){let e=!1,t=!1,r=!1;e=i.readBool(),t=i.readBool(),(e||t)&&(r=i.readBool(),r&&(i.readByte(),i.readBits(5),i.readBool(),i.readBits(5)),i.readBits(4),i.readBits(4),r&&i.readBits(4),i.readBits(5),i.readBits(5),i.readBits(5));for(let s=0;s<=o;s++){let s=i.readBool();M=s;let a=!0,n=1;s||(a=i.readBool());let o=!1;if(a?i.readUEG():o=i.readBool(),o||(n=i.readUEG()+1),e){for(let e=0;e>6&3,i.general_tier_flag=e[1]>>5&1,i.general_profile_idc=31&e[1],i.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],i.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],i.general_constraint_indicator_flags=i.general_constraint_indicator_flags<<16|e[10]<<8|e[11],i.general_level_idc=e[12],i.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],i.parallelismType=3&e[15],i.chromaFormat=3&e[16],i.bitDepthLumaMinus8=7&e[17],i.bitDepthChromaMinus8=7&e[18],i.avgFrameRate=e[19]<<8|e[20],i.constantFrameRate=e[21]>>6&3,i.numTemporalLayers=e[21]>>3&7,i.temporalIdNested=e[21]>>2&1,i.lengthSizeMinusOne=3&e[21];let r=e[22],s=e.slice(23);for(let e=0;e0)for(let t=i;t<8;t++)e.read(2);r.sub_layer_profile_space=[],r.sub_layer_tier_flag=[],r.sub_layer_profile_idc=[],r.sub_layer_profile_compatibility_flag=[],r.sub_layer_progressive_source_flag=[],r.sub_layer_interlaced_source_flag=[],r.sub_layer_non_packed_constraint_flag=[],r.sub_layer_frame_only_constraint_flag=[],r.sub_layer_level_idc=[];for(let t=0;t{let t=zi(e),i=new Rt(t);return i.readByte(),i.readByte(),i.readBits(4),i.readBits(2),i.readBits(6),{num_temporal_layers:i.readBits(3)+1,temporal_id_nested:i.readBool()}})(t),n=(e=>{let t=zi(e),i=new Rt(t);i.readByte(),i.readByte();let r=0,s=0,a=0,n=0;i.readBits(4);let o=i.readBits(3);i.readBool();let d=i.readBits(2),l=i.readBool(),c=i.readBits(5),u=i.readByte(),h=i.readByte(),f=i.readByte(),p=i.readByte(),_=i.readByte(),m=i.readByte(),g=i.readByte(),y=i.readByte(),b=i.readByte(),v=i.readByte(),S=i.readByte(),w=[],A=[];for(let e=0;e0)for(let e=o;e<8;e++)i.readBits(2);for(let e=0;e1&&i.readSEG();for(let e=0;e0&&e<16?(L=t[e-1],P=r[e-1]):255===e&&(L=i.readBits(16),P=i.readBits(16))}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(3),i.readBool(),i.readBool()&&(i.readByte(),i.readByte(),i.readByte())),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool(),i.readBool(),i.readBool(),I=i.readBool(),I&&(r+=i.readUEG(),s+=i.readUEG(),a+=i.readUEG(),n+=i.readUEG()),i.readBool()&&(z=i.readBits(32),R=i.readBits(32),i.readBool()&&(i.readUEG(),i.readBool()))){let e=!1,t=!1,r=!1;e=i.readBool(),t=i.readBool(),(e||t)&&(r=i.readBool(),r&&(i.readByte(),i.readBits(5),i.readBool(),i.readBits(5)),i.readBits(4),i.readBits(4),r&&i.readBits(4),i.readBits(5),i.readBits(5),i.readBits(5));for(let s=0;s<=o;s++){let s=i.readBool();M=s;let a=!1,n=1;s||(a=i.readBool());let o=!1;if(a?i.readSEG():o=i.readBool(),o||(cpbcnt=i.readUEG()+1),e)for(let e=0;e{let t=zi(e),i=new Rt(t);i.readByte(),i.readByte(),i.readUEG(),i.readUEG(),i.readBool(),i.readBool(),i.readBits(3),i.readBool(),i.readBool(),i.readUEG(),i.readUEG(),i.readSEG(),i.readBool(),i.readBool(),i.readBool()&&i.readUEG(),i.readSEG(),i.readSEG(),i.readBool(),i.readBool(),i.readBool(),i.readBool();let r=i.readBool(),s=i.readBool(),a=1;return s&&r?a=0:s?a=3:r&&(a=2),{parallelismType:a}})(i);s=Object.assign(s,a,n,o);let d=23+(5+t.byteLength)+(5+r.byteLength)+(5+i.byteLength),l=new Uint8Array(d);l[0]=1,l[1]=(3&s.general_profile_space)<<6|(s.general_tier_flag?1:0)<<5|31&s.general_profile_idc,l[2]=s.general_profile_compatibility_flags_1||0,l[3]=s.general_profile_compatibility_flags_2||0,l[4]=s.general_profile_compatibility_flags_3||0,l[5]=s.general_profile_compatibility_flags_4||0,l[6]=s.general_constraint_indicator_flags_1||0,l[7]=s.general_constraint_indicator_flags_2||0,l[8]=s.general_constraint_indicator_flags_3||0,l[9]=s.general_constraint_indicator_flags_4||0,l[10]=s.general_constraint_indicator_flags_5||0,l[11]=s.general_constraint_indicator_flags_6||0,l[12]=60,l[13]=240|(3840&s.min_spatial_segmentation_idc)>>8,l[14]=255&s.min_spatial_segmentation_idc,l[15]=252|3&s.parallelismType,l[16]=252|3&s.chroma_format_idc,l[17]=248|7&s.bit_depth_luma_minus8,l[18]=248|7&s.bit_depth_chroma_minus8,l[19]=0,l[20]=0,l[21]=(3&s.constant_frame_rate)<<6|(7&s.num_temporal_layers)<<3|(s.temporal_id_nested?1:0)<<2|3,l[22]=3,l[23]=128|tt,l[24]=0,l[25]=1,l[26]=(65280&t.byteLength)>>8,l[27]=(255&t.byteLength)>>0,l.set(t,28),l[23+(5+t.byteLength)+0]=128|rt,l[23+(5+t.byteLength)+1]=0,l[23+(5+t.byteLength)+2]=1,l[23+(5+t.byteLength)+3]=(65280&r.byteLength)>>8,l[23+(5+t.byteLength)+4]=(255&r.byteLength)>>0,l.set(r,23+(5+t.byteLength)+5),l[23+(5+t.byteLength+5+r.byteLength)+0]=128|at,l[23+(5+t.byteLength+5+r.byteLength)+1]=0,l[23+(5+t.byteLength+5+r.byteLength)+2]=1,l[23+(5+t.byteLength+5+r.byteLength)+3]=(65280&i.byteLength)>>8,l[23+(5+t.byteLength+5+r.byteLength)+4]=(255&i.byteLength)>>0,l.set(i,23+(5+t.byteLength+5+r.byteLength)+5);const c=[28,0,0,0,0],u=new Uint8Array(c.length+l.byteLength);return u.set(c,0),u.set(l,c.length),u}function $i(e,t){let i=[];i[0]=t?28:44,i[1]=1,i[2]=0,i[3]=0,i[4]=0,i[5]=e.byteLength>>24&255,i[6]=e.byteLength>>16&255,i[7]=e.byteLength>>8&255,i[8]=255&e.byteLength;const r=new Uint8Array(i.length+e.byteLength);return r.set(i,0),r.set(e,i.length),r}function Wi(e,t){let i=[];i[0]=t?28:44,i[1]=1,i[2]=0,i[3]=0,i[4]=0;const r=new Uint8Array(i.length+e.byteLength);return r.set(i,0),r.set(e,i.length),r}function Yi(e){return(126&e[0])>>1}function qi(e){return e===ot}function ji(e){return!function(e){return e>=32&&e<=40}(e)}function Ki(e){return e>=16&&e<=21}function Xi(e){if(0===e.length)return!1;const t=Yi(e[0]);for(let i=1;i=i.byteLength)return this.eofFlag=!0,i.byteLength;let e=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],r=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===e||1===r)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let i=this.currentStartcodeOffset;i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3;let r=e[i]>>1&63,s=(128&e[i])>>>7,a=this.findNextStartCodeOffset(i);this.currentStartcodeOffset=a,0===s&&(t={type:r,data:e.subarray(i,a)})}return t}}class Ji{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}function Qi(e){return parseInt(e)===e}function er(e){if(!Qi(e.length))return!1;for(var t=0;t255)return!1;return!0}function tr(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!er(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(Qi(e.length)&&er(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function ir(e){return new Uint8Array(e)}function rr(e,t,i,r,s){null==r&&null==s||(e=e.slice?e.slice(r,s):Array.prototype.slice.call(e,r,s)),t.set(e,i)}var sr,ar={toBytes:function(e){var t=[],i=0;for(e=encodeURI(e);i191&&r<224?(t.push(String.fromCharCode((31&r)<<6|63&e[i+1])),i+=2):(t.push(String.fromCharCode((15&r)<<12|(63&e[i+1])<<6|63&e[i+2])),i+=3)}return t.join("")}},nr=(sr="0123456789abcdef",{toBytes:function(e){for(var t=[],i=0;i>4]+sr[15&r])}return t.join("")}}),or={16:10,24:12,32:14},dr=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],lr=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],cr=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],ur=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],hr=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],fr=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],pr=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],_r=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],mr=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],gr=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],yr=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],br=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],vr=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Sr=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],wr=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Ar(e){for(var t=[],i=0;i>2,this._Ke[i][t%4]=a[t],this._Kd[e-i][t%4]=a[t];for(var n,o=0,d=s;d>16&255]<<24^lr[n>>8&255]<<16^lr[255&n]<<8^lr[n>>24&255]^dr[o]<<24,o+=1,8!=s)for(t=1;t>8&255]<<8^lr[n>>16&255]<<16^lr[n>>24&255]<<24;for(t=s/2+1;t>2,c=d%4,this._Ke[l][c]=a[t],this._Kd[e-l][c]=a[t++],d++}for(var l=1;l>24&255]^vr[n>>16&255]^Sr[n>>8&255]^wr[255&n]},Br.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,i=[0,0,0,0],r=Ar(e),s=0;s<4;s++)r[s]^=this._Ke[0][s];for(var a=1;a>24&255]^hr[r[(s+1)%4]>>16&255]^fr[r[(s+2)%4]>>8&255]^pr[255&r[(s+3)%4]]^this._Ke[a][s];r=i.slice()}var n,o=ir(16);for(s=0;s<4;s++)n=this._Ke[t][s],o[4*s]=255&(lr[r[s]>>24&255]^n>>24),o[4*s+1]=255&(lr[r[(s+1)%4]>>16&255]^n>>16),o[4*s+2]=255&(lr[r[(s+2)%4]>>8&255]^n>>8),o[4*s+3]=255&(lr[255&r[(s+3)%4]]^n);return o},Br.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,i=[0,0,0,0],r=Ar(e),s=0;s<4;s++)r[s]^=this._Kd[0][s];for(var a=1;a>24&255]^mr[r[(s+3)%4]>>16&255]^gr[r[(s+2)%4]>>8&255]^yr[255&r[(s+1)%4]]^this._Kd[a][s];r=i.slice()}var n,o=ir(16);for(s=0;s<4;s++)n=this._Kd[t][s],o[4*s]=255&(cr[r[s]>>24&255]^n>>24),o[4*s+1]=255&(cr[r[(s+3)%4]>>16&255]^n>>16),o[4*s+2]=255&(cr[r[(s+2)%4]>>8&255]^n>>8),o[4*s+3]=255&(cr[255&r[(s+1)%4]]^n);return o};var Ur=function(e){if(!(this instanceof Ur))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Br(e)};Ur.prototype.encrypt=function(e){if((e=tr(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=ir(e.length),i=ir(16),r=0;rNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},kr.prototype.setBytes=function(e){if(16!=(e=tr(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},kr.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var Cr=function(e,t){if(!(this instanceof Cr))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof kr||(t=new kr(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Br(e)};Cr.prototype.encrypt=function(e){for(var t=tr(e,!0),i=0;i16)throw new Error("PKCS#7 padding byte out of range");for(var i=e.length-t,r=0;r>>2]>>>24-a%4*8&255;t[r+a>>>2]|=n<<24-(r+a)%4*8}else for(var o=0;o>>2]=i[o>>>2];return this.sigBytes+=s,this},clamp:function(){var t=this.words,i=this.sigBytes;t[i>>>2]&=4294967295<<32-i%4*8,t.length=e.ceil(i/4)},clone:function(){var e=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],i=0;i>>2]>>>24-s%4*8&255;r.push((a>>>4).toString(16)),r.push((15&a).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new l.init(i,t/2)}},h=c.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],s=0;s>>2]>>>24-s%4*8&255;r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new l.init(i,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=o.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new l.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 i,r=this._data,s=r.words,a=r.sigBytes,n=this.blockSize,o=a/(4*n),d=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*n,c=e.min(4*d,a);if(d){for(var u=0;u>>2]|=e[s]<<24-s%4*8;t.call(this,r,i)}else t.apply(this,arguments)};r.prototype=e}}(),i.lib.WordArray)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.WordArray,r=e.enc;function s(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],s=0;s>>2]>>>16-s%4*8&65535;r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var i=e.length,r=[],s=0;s>>1]|=e.charCodeAt(s)<<16-s%2*16;return t.create(r,2*i)}},r.Utf16LE={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],a=0;a>>2]>>>16-a%4*8&65535);r.push(String.fromCharCode(n))}return r.join("")},parse:function(e){for(var i=e.length,r=[],a=0;a>>1]|=s(e.charCodeAt(a)<<16-a%2*16);return t.create(r,2*i)}}}(),i.enc.Utf16)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.WordArray;function r(e,i,r){for(var s=[],a=0,n=0;n>>6-n%4*2;s[a>>>2]|=o<<24-a%4*8,a++}return t.create(s,a)}e.enc.Base64={stringify:function(e){var t=e.words,i=e.sigBytes,r=this._map;e.clamp();for(var s=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,o=0;o<4&&a+.75*o>>6*(3-o)&63));var d=r.charAt(64);if(d)for(;s.length%4;)s.push(d);return s.join("")},parse:function(e){var t=e.length,i=this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var a=0;a>>6-n%4*2;s[a>>>2]|=o<<24-a%4*8,a++}return t.create(s,a)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var i=e.words,r=e.sigBytes,s=t?this._safe_map:this._map;e.clamp();for(var a=[],n=0;n>>2]>>>24-n%4*8&255)<<16|(i[n+1>>>2]>>>24-(n+1)%4*8&255)<<8|i[n+2>>>2]>>>24-(n+2)%4*8&255,d=0;d<4&&n+.75*d>>6*(3-d)&63));var l=s.charAt(64);if(l)for(;a.length%4;)a.push(l);return a.join("")},parse:function(e,t){void 0===t&&(t=!0);var i=e.length,s=t?this._safe_map:this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var n=0;n>>24)|4278255360&(s<<24|s>>>8)}var a=this._hash.words,n=e[t+0],d=e[t+1],f=e[t+2],p=e[t+3],_=e[t+4],m=e[t+5],g=e[t+6],y=e[t+7],b=e[t+8],v=e[t+9],S=e[t+10],w=e[t+11],A=e[t+12],B=e[t+13],U=e[t+14],x=e[t+15],E=a[0],T=a[1],k=a[2],C=a[3];E=l(E,T,k,C,n,7,o[0]),C=l(C,E,T,k,d,12,o[1]),k=l(k,C,E,T,f,17,o[2]),T=l(T,k,C,E,p,22,o[3]),E=l(E,T,k,C,_,7,o[4]),C=l(C,E,T,k,m,12,o[5]),k=l(k,C,E,T,g,17,o[6]),T=l(T,k,C,E,y,22,o[7]),E=l(E,T,k,C,b,7,o[8]),C=l(C,E,T,k,v,12,o[9]),k=l(k,C,E,T,S,17,o[10]),T=l(T,k,C,E,w,22,o[11]),E=l(E,T,k,C,A,7,o[12]),C=l(C,E,T,k,B,12,o[13]),k=l(k,C,E,T,U,17,o[14]),E=c(E,T=l(T,k,C,E,x,22,o[15]),k,C,d,5,o[16]),C=c(C,E,T,k,g,9,o[17]),k=c(k,C,E,T,w,14,o[18]),T=c(T,k,C,E,n,20,o[19]),E=c(E,T,k,C,m,5,o[20]),C=c(C,E,T,k,S,9,o[21]),k=c(k,C,E,T,x,14,o[22]),T=c(T,k,C,E,_,20,o[23]),E=c(E,T,k,C,v,5,o[24]),C=c(C,E,T,k,U,9,o[25]),k=c(k,C,E,T,p,14,o[26]),T=c(T,k,C,E,b,20,o[27]),E=c(E,T,k,C,B,5,o[28]),C=c(C,E,T,k,f,9,o[29]),k=c(k,C,E,T,y,14,o[30]),E=u(E,T=c(T,k,C,E,A,20,o[31]),k,C,m,4,o[32]),C=u(C,E,T,k,b,11,o[33]),k=u(k,C,E,T,w,16,o[34]),T=u(T,k,C,E,U,23,o[35]),E=u(E,T,k,C,d,4,o[36]),C=u(C,E,T,k,_,11,o[37]),k=u(k,C,E,T,y,16,o[38]),T=u(T,k,C,E,S,23,o[39]),E=u(E,T,k,C,B,4,o[40]),C=u(C,E,T,k,n,11,o[41]),k=u(k,C,E,T,p,16,o[42]),T=u(T,k,C,E,g,23,o[43]),E=u(E,T,k,C,v,4,o[44]),C=u(C,E,T,k,A,11,o[45]),k=u(k,C,E,T,x,16,o[46]),E=h(E,T=u(T,k,C,E,f,23,o[47]),k,C,n,6,o[48]),C=h(C,E,T,k,y,10,o[49]),k=h(k,C,E,T,U,15,o[50]),T=h(T,k,C,E,m,21,o[51]),E=h(E,T,k,C,A,6,o[52]),C=h(C,E,T,k,p,10,o[53]),k=h(k,C,E,T,S,15,o[54]),T=h(T,k,C,E,d,21,o[55]),E=h(E,T,k,C,b,6,o[56]),C=h(C,E,T,k,x,10,o[57]),k=h(k,C,E,T,g,15,o[58]),T=h(T,k,C,E,B,21,o[59]),E=h(E,T,k,C,_,6,o[60]),C=h(C,E,T,k,w,10,o[61]),k=h(k,C,E,T,f,15,o[62]),T=h(T,k,C,E,v,21,o[63]),a[0]=a[0]+E|0,a[1]=a[1]+T|0,a[2]=a[2]+k|0,a[3]=a[3]+C|0},_doFinalize:function(){var t=this._data,i=t.words,r=8*this._nDataBytes,s=8*t.sigBytes;i[s>>>5]|=128<<24-s%32;var a=e.floor(r/4294967296),n=r;i[15+(s+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),i[14+(s+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),t.sigBytes=4*(i.length+1),this._process();for(var o=this._hash,d=o.words,l=0;l<4;l++){var c=d[l];d[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,i,r,s,a,n){var o=e+(t&i|~t&r)+s+n;return(o<>>32-a)+t}function c(e,t,i,r,s,a,n){var o=e+(t&r|i&~r)+s+n;return(o<>>32-a)+t}function u(e,t,i,r,s,a,n){var o=e+(t^i^r)+s+n;return(o<>>32-a)+t}function h(e,t,i,r,s,a,n){var o=e+(i^(t|~r))+s+n;return(o<>>32-a)+t}t.MD5=a._createHelper(d),t.HmacMD5=a._createHmacHelper(d)}(Math),i.MD5)})),zt((function(e,t){var i,r,s,a,n,o,d,l;e.exports=(r=(i=l=Ir).lib,s=r.WordArray,a=r.Hasher,n=i.algo,o=[],d=n.SHA1=a.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,r=i[0],s=i[1],a=i[2],n=i[3],d=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var c=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=c<<1|c>>>31}var u=(r<<5|r>>>27)+d+o[l];u+=l<20?1518500249+(s&a|~s&n):l<40?1859775393+(s^a^n):l<60?(s&a|s&n|a&n)-1894007588:(s^a^n)-899497514,d=n,n=a,a=s<<30|s>>>2,s=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+s|0,i[2]=i[2]+a|0,i[3]=i[3]+n|0,i[4]=i[4]+d|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(d),i.HmacSHA1=a._createHmacHelper(d),l.SHA1)})),zt((function(e,t){var i;e.exports=(i=Ir,function(e){var t=i,r=t.lib,s=r.WordArray,a=r.Hasher,n=t.algo,o=[],d=[];!function(){function t(t){for(var i=e.sqrt(t),r=2;r<=i;r++)if(!(t%r))return!1;return!0}function i(e){return 4294967296*(e-(0|e))|0}for(var r=2,s=0;s<64;)t(r)&&(s<8&&(o[s]=i(e.pow(r,.5))),d[s]=i(e.pow(r,1/3)),s++),r++}();var l=[],c=n.SHA256=a.extend({_doReset:function(){this._hash=new s.init(o.slice(0))},_doProcessBlock:function(e,t){for(var i=this._hash.words,r=i[0],s=i[1],a=i[2],n=i[3],o=i[4],c=i[5],u=i[6],h=i[7],f=0;f<64;f++){if(f<16)l[f]=0|e[t+f];else{var p=l[f-15],_=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,m=l[f-2],g=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;l[f]=_+l[f-7]+g+l[f-16]}var y=r&s^r&a^s&a,b=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),v=h+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&c^~o&u)+d[f]+l[f];h=u,u=c,c=o,o=n+v|0,n=a,a=s,s=r,r=v+(b+y)|0}i[0]=i[0]+r|0,i[1]=i[1]+s|0,i[2]=i[2]+a|0,i[3]=i[3]+n|0,i[4]=i[4]+o|0,i[5]=i[5]+c|0,i[6]=i[6]+u|0,i[7]=i[7]+h|0},_doFinalize:function(){var t=this._data,i=t.words,r=8*this._nDataBytes,s=8*t.sigBytes;return i[s>>>5]|=128<<24-s%32,i[14+(s+64>>>9<<4)]=e.floor(r/4294967296),i[15+(s+64>>>9<<4)]=r,t.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(c),t.HmacSHA256=a._createHmacHelper(c)}(Math),i.SHA256)})),zt((function(e,t){var i,r,s,a,n,o;e.exports=(r=(i=o=Ir).lib.WordArray,s=i.algo,a=s.SHA256,n=s.SHA224=a.extend({_doReset:function(){this._hash=new r.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=4,e}}),i.SHA224=a._createHelper(n),i.HmacSHA224=a._createHmacHelper(n),o.SHA224)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.Hasher,r=e.x64,s=r.Word,a=r.WordArray,n=e.algo;function o(){return s.create.apply(s,arguments)}var d=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var c=n.SHA512=t.extend({_doReset:function(){this._hash=new a.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,r=i[0],s=i[1],a=i[2],n=i[3],o=i[4],c=i[5],u=i[6],h=i[7],f=r.high,p=r.low,_=s.high,m=s.low,g=a.high,y=a.low,b=n.high,v=n.low,S=o.high,w=o.low,A=c.high,B=c.low,U=u.high,x=u.low,E=h.high,T=h.low,k=f,C=p,D=_,I=m,F=g,L=y,P=b,M=v,z=S,R=w,N=A,G=B,O=U,H=x,V=E,$=T,W=0;W<80;W++){var Y,q,j=l[W];if(W<16)q=j.high=0|e[t+2*W],Y=j.low=0|e[t+2*W+1];else{var K=l[W-15],X=K.high,Z=K.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[W-2],te=ee.high,ie=ee.low,re=(te>>>19|ie<<13)^(te<<3|ie>>>29)^te>>>6,se=(ie>>>19|te<<13)^(ie<<3|te>>>29)^(ie>>>6|te<<26),ae=l[W-7],ne=ae.high,oe=ae.low,de=l[W-16],le=de.high,ce=de.low;q=(q=(q=J+ne+((Y=Q+oe)>>>0>>0?1:0))+re+((Y+=se)>>>0>>0?1:0))+le+((Y+=ce)>>>0>>0?1:0),j.high=q,j.low=Y}var ue,he=z&N^~z&O,fe=R&G^~R&H,pe=k&D^k&F^D&F,_e=C&I^C&L^I&L,me=(k>>>28|C<<4)^(k<<30|C>>>2)^(k<<25|C>>>7),ge=(C>>>28|k<<4)^(C<<30|k>>>2)^(C<<25|k>>>7),ye=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),be=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),ve=d[W],Se=ve.high,we=ve.low,Ae=V+ye+((ue=$+be)>>>0<$>>>0?1:0),Be=ge+_e;V=O,$=H,O=N,H=G,N=z,G=R,z=P+(Ae=(Ae=(Ae=Ae+he+((ue+=fe)>>>0>>0?1:0))+Se+((ue+=we)>>>0>>0?1:0))+q+((ue+=Y)>>>0>>0?1:0))+((R=M+ue|0)>>>0>>0?1:0)|0,P=F,M=L,F=D,L=I,D=k,I=C,k=Ae+(me+pe+(Be>>>0>>0?1:0))+((C=ue+Be|0)>>>0>>0?1:0)|0}p=r.low=p+C,r.high=f+k+(p>>>0>>0?1:0),m=s.low=m+I,s.high=_+D+(m>>>0>>0?1:0),y=a.low=y+L,a.high=g+F+(y>>>0>>0?1:0),v=n.low=v+M,n.high=b+P+(v>>>0>>0?1:0),w=o.low=w+R,o.high=S+z+(w>>>0>>0?1:0),B=c.low=B+G,c.high=A+N+(B>>>0>>0?1:0),x=u.low=x+H,u.high=U+O+(x>>>0>>0?1:0),T=h.low=T+$,h.high=E+V+(T>>>0<$>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(r+128>>>10<<5)]=i,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(c),e.HmacSHA512=t._createHmacHelper(c)}(),i.SHA512)})),zt((function(e,t){var i,r,s,a,n,o,d,l;e.exports=(r=(i=l=Ir).x64,s=r.Word,a=r.WordArray,n=i.algo,o=n.SHA512,d=n.SHA384=o.extend({_doReset:function(){this._hash=new a.init([new s.init(3418070365,3238371032),new s.init(1654270250,914150663),new s.init(2438529370,812702999),new s.init(355462360,4144912697),new s.init(1731405415,4290775857),new s.init(2394180231,1750603025),new s.init(3675008525,1694076839),new s.init(1203062813,3204075428)])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=16,e}}),i.SHA384=o._createHelper(d),i.HmacSHA384=o._createHmacHelper(d),l.SHA384)})),zt((function(e,t){var i;e.exports=(i=Ir,function(e){var t=i,r=t.lib,s=r.WordArray,a=r.Hasher,n=t.x64.Word,o=t.algo,d=[],l=[],c=[];!function(){for(var e=1,t=0,i=0;i<24;i++){d[e+5*t]=(i+1)*(i+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}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 s=1,a=0;a<24;a++){for(var o=0,u=0,h=0;h<7;h++){if(1&s){var f=(1<>>24)|4278255360&(a<<24|a>>>8),n=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),(T=i[s]).high^=n,T.low^=a}for(var o=0;o<24;o++){for(var h=0;h<5;h++){for(var f=0,p=0,_=0;_<5;_++)f^=(T=i[h+5*_]).high,p^=T.low;var m=u[h];m.high=f,m.low=p}for(h=0;h<5;h++){var g=u[(h+4)%5],y=u[(h+1)%5],b=y.high,v=y.low;for(f=g.high^(b<<1|v>>>31),p=g.low^(v<<1|b>>>31),_=0;_<5;_++)(T=i[h+5*_]).high^=f,T.low^=p}for(var S=1;S<25;S++){var w=(T=i[S]).high,A=T.low,B=d[S];B<32?(f=w<>>32-B,p=A<>>32-B):(f=A<>>64-B,p=w<>>64-B);var U=u[l[S]];U.high=f,U.low=p}var x=u[0],E=i[0];for(x.high=E.high,x.low=E.low,h=0;h<5;h++)for(_=0;_<5;_++){var T=i[S=h+5*_],k=u[S],C=u[(h+1)%5+5*_],D=u[(h+2)%5+5*_];T.high=k.high^~C.high&D.high,T.low=k.low^~C.low&D.low}T=i[0];var I=c[o];T.high^=I.high,T.low^=I.low}},_doFinalize:function(){var t=this._data,i=t.words;this._nDataBytes;var r=8*t.sigBytes,a=32*this.blockSize;i[r>>>5]|=1<<24-r%32,i[(e.ceil((r+1)/a)*a>>>5)-1]|=128,t.sigBytes=4*i.length,this._process();for(var n=this._state,o=this.cfg.outputLength/8,d=o/8,l=[],c=0;c>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(h)}return new s.init(l,o)},clone:function(){for(var e=a.clone.call(this),t=e._state=this._state.slice(0),i=0;i<25;i++)t[i]=t[i].clone();return e}});t.SHA3=a._createHelper(h),t.HmacSHA3=a._createHmacHelper(h)}(Math),i.SHA3)})),zt((function(e,t){var i;e.exports=(i=Ir,function(e){var t=i,r=t.lib,s=r.WordArray,a=r.Hasher,n=t.algo,o=s.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]),d=s.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=s.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]),c=s.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=s.create([0,1518500249,1859775393,2400959708,2840853838]),h=s.create([1352829926,1548603684,1836072691,2053994217,0]),f=n.RIPEMD160=a.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=0;i<16;i++){var r=t+i,s=e[r];e[r]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var a,n,f,v,S,w,A,B,U,x,E,T=this._hash.words,k=u.words,C=h.words,D=o.words,I=d.words,F=l.words,L=c.words;for(w=a=T[0],A=n=T[1],B=f=T[2],U=v=T[3],x=S=T[4],i=0;i<80;i+=1)E=a+e[t+D[i]]|0,E+=i<16?p(n,f,v)+k[0]:i<32?_(n,f,v)+k[1]:i<48?m(n,f,v)+k[2]:i<64?g(n,f,v)+k[3]:y(n,f,v)+k[4],E=(E=b(E|=0,F[i]))+S|0,a=S,S=v,v=b(f,10),f=n,n=E,E=w+e[t+I[i]]|0,E+=i<16?y(A,B,U)+C[0]:i<32?g(A,B,U)+C[1]:i<48?m(A,B,U)+C[2]:i<64?_(A,B,U)+C[3]:p(A,B,U)+C[4],E=(E=b(E|=0,L[i]))+x|0,w=x,x=U,U=b(B,10),B=A,A=E;E=T[1]+f+U|0,T[1]=T[2]+v+x|0,T[2]=T[3]+S+w|0,T[3]=T[4]+a+A|0,T[4]=T[0]+n+B|0,T[0]=E},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(t.length+1),this._process();for(var s=this._hash,a=s.words,n=0;n<5;n++){var o=a[n];a[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,i){return e^t^i}function _(e,t,i){return e&t|~e&i}function m(e,t,i){return(e|~t)^i}function g(e,t,i){return e&i|t&~i}function y(e,t,i){return e^(t|~i)}function b(e,t){return e<>>32-t}t.RIPEMD160=a._createHelper(f),t.HmacRIPEMD160=a._createHmacHelper(f)}(),i.RIPEMD160)})),zt((function(e,t){var i,r,s;e.exports=(r=(i=Ir).lib.Base,s=i.enc.Utf8,void(i.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=s.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),n=this._iKey=t.clone(),o=a.words,d=n.words,l=0;l>>2];e.sigBytes-=t}};r.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:p}),reset:function(){var e;c.reset.call(this);var t=this.cfg,i=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,i&&i.words):(this._mode=e.call(r,this,i&&i.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var _=r.CipherParams=s.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),m=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,i=e.salt;return(i?a.create([1398893684,1701076831]).concat(i).concat(t):t).toString(d)},parse:function(e){var t,i=d.parse(e),r=i.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=a.create(r.slice(2,4)),r.splice(0,4),i.sigBytes-=16),_.create({ciphertext:i,salt:t})}},g=r.SerializableCipher=s.extend({cfg:s.extend({format:m}),encrypt:function(e,t,i,r){r=this.cfg.extend(r);var s=e.createEncryptor(i,r),a=s.finalize(t),n=s.cfg;return _.create({ciphertext:a,key:i,iv:n.iv,algorithm:e,mode:n.mode,padding:n.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,i,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(i,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,i,r,s){if(r||(r=a.random(8)),s)n=l.create({keySize:t+i,hasher:s}).compute(e,r);else var n=l.create({keySize:t+i}).compute(e,r);var o=a.create(n.words.slice(t),4*i);return n.sigBytes=4*t,_.create({key:n,iv:o,salt:r})}},b=r.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,i,r){var s=(r=this.cfg.extend(r)).kdf.execute(i,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=s.iv;var a=g.encrypt.call(this,e,t,s.key,r);return a.mixIn(s),a},decrypt:function(e,t,i,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var s=r.kdf.execute(i,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=s.iv,g.decrypt.call(this,e,t,s.key,r)}})}())})),zt((function(e,t){var i;e.exports=((i=Ir).mode.CFB=function(){var e=i.lib.BlockCipherMode.extend();function t(e,t,i,r){var s,a=this._iv;a?(s=a.slice(0),this._iv=void 0):s=this._prevBlock,r.encryptBlock(s,0);for(var n=0;n>24&255)){var t=e>>16&255,i=e>>8&255,r=255&e;255===t?(t=0,255===i?(i=0,255===r?r=0:++r):++i):++t,e=0,e+=t<<16,e+=i<<8,e+=r}else e+=1<<24;return e}function r(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var s=e.Encryptor=e.extend({processBlock:function(e,t){var i=this._cipher,s=i.blockSize,a=this._iv,n=this._counter;a&&(n=this._counter=a.slice(0),this._iv=void 0),r(n);var o=n.slice(0);i.encryptBlock(o,0);for(var d=0;d>>2]|=s<<24-a%4*8,e.sigBytes+=s},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Ansix923)})),zt((function(e,t){var i;e.exports=((i=Ir).pad.Iso10126={pad:function(e,t){var r=4*t,s=r-e.sigBytes%r;e.concat(i.lib.WordArray.random(s-1)).concat(i.lib.WordArray.create([s<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Iso10126)})),zt((function(e,t){var i;e.exports=((i=Ir).pad.Iso97971={pad:function(e,t){e.concat(i.lib.WordArray.create([2147483648],1)),i.pad.ZeroPadding.pad(e,t)},unpad:function(e){i.pad.ZeroPadding.unpad(e),e.sigBytes--}},i.pad.Iso97971)})),zt((function(e,t){var i;e.exports=((i=Ir).pad.ZeroPadding={pad:function(e,t){var i=4*t;e.clamp(),e.sigBytes+=i-(e.sigBytes%i||i)},unpad:function(e){var t=e.words,i=e.sigBytes-1;for(i=e.sigBytes-1;i>=0;i--)if(t[i>>>2]>>>24-i%4*8&255){e.sigBytes=i+1;break}}},i.pad.ZeroPadding)})),zt((function(e,t){var i;e.exports=((i=Ir).pad.NoPadding={pad:function(){},unpad:function(){}},i.pad.NoPadding)})),zt((function(e,t){var i;e.exports=(i=Ir,function(e){var t=i,r=t.lib.CipherParams,s=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(s)},parse:function(e){var t=s.parse(e);return r.create({ciphertext:t})}}}(),i.format.Hex)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.BlockCipher,r=e.algo,s=[],a=[],n=[],o=[],d=[],l=[],c=[],u=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var i=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,s[i]=p,a[p]=i;var _=e[i],m=e[_],g=e[m],y=257*e[p]^16843008*p;n[i]=y<<24|y>>>8,o[i]=y<<16|y>>>16,d[i]=y<<8|y>>>24,l[i]=y,y=16843009*g^65537*m^257*_^16843008*i,c[p]=y<<24|y>>>8,u[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,i?(i=_^e[e[e[g^_]]],r^=e[e[r]]):i=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],_=r.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,i=e.sigBytes/4,r=4*((this._nRounds=i+6)+1),a=this._keySchedule=[],n=0;n6&&n%i==4&&(l=s[l>>>24]<<24|s[l>>>16&255]<<16|s[l>>>8&255]<<8|s[255&l]):(l=s[(l=l<<8|l>>>24)>>>24]<<24|s[l>>>16&255]<<16|s[l>>>8&255]<<8|s[255&l],l^=p[n/i|0]<<24),a[n]=a[n-i]^l);for(var o=this._invKeySchedule=[],d=0;d>>24]]^u[s[l>>>16&255]]^h[s[l>>>8&255]]^f[s[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,n,o,d,l,s)},decryptBlock:function(e,t){var i=e[t+1];e[t+1]=e[t+3],e[t+3]=i,this._doCryptBlock(e,t,this._invKeySchedule,c,u,h,f,a),i=e[t+1],e[t+1]=e[t+3],e[t+3]=i},_doCryptBlock:function(e,t,i,r,s,a,n,o){for(var d=this._nRounds,l=e[t]^i[0],c=e[t+1]^i[1],u=e[t+2]^i[2],h=e[t+3]^i[3],f=4,p=1;p>>24]^s[c>>>16&255]^a[u>>>8&255]^n[255&h]^i[f++],m=r[c>>>24]^s[u>>>16&255]^a[h>>>8&255]^n[255&l]^i[f++],g=r[u>>>24]^s[h>>>16&255]^a[l>>>8&255]^n[255&c]^i[f++],y=r[h>>>24]^s[l>>>16&255]^a[c>>>8&255]^n[255&u]^i[f++];l=_,c=m,u=g,h=y}_=(o[l>>>24]<<24|o[c>>>16&255]<<16|o[u>>>8&255]<<8|o[255&h])^i[f++],m=(o[c>>>24]<<24|o[u>>>16&255]<<16|o[h>>>8&255]<<8|o[255&l])^i[f++],g=(o[u>>>24]<<24|o[h>>>16&255]<<16|o[l>>>8&255]<<8|o[255&c])^i[f++],y=(o[h>>>24]<<24|o[l>>>16&255]<<16|o[c>>>8&255]<<8|o[255&u])^i[f++],e[t]=_,e[t+1]=m,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(_)}(),i.AES)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib,r=t.WordArray,s=t.BlockCipher,a=e.algo,n=[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],o=[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],d=[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}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=a.DES=s.extend({_doReset:function(){for(var e=this._key.words,t=[],i=0;i<56;i++){var r=n[i]-1;t[i]=e[r>>>5]>>>31-r%32&1}for(var s=this._subKeys=[],a=0;a<16;a++){var l=s[a]=[],c=d[a];for(i=0;i<24;i++)l[i/6|0]|=t[(o[i]-1+c)%28]<<31-i%6,l[4+(i/6|0)]|=t[28+(o[i+24]-1+c)%28]<<31-i%6;for(l[0]=l[0]<<1|l[0]>>>31,i=1;i<7;i++)l[i]=l[i]>>>4*(i-1)+3;l[7]=l[7]<<5|l[7]>>>27}var u=this._invSubKeys=[];for(i=0;i<16;i++)u[i]=s[15-i]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,i){this._lBlock=e[t],this._rBlock=e[t+1],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var r=0;r<16;r++){for(var s=i[r],a=this._lBlock,n=this._rBlock,o=0,d=0;d<8;d++)o|=l[d][((n^s[d])&c[d])>>>0];this._lBlock=n,this._rBlock=a^o}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(e,t){var i=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=i,this._lBlock^=i<>>e^this._lBlock)&t;this._lBlock^=i,this._rBlock^=i<192.");var t=e.slice(0,2),i=e.length<4?e.slice(0,2):e.slice(2,4),s=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(r.create(t)),this._des2=u.createEncryptor(r.create(i)),this._des3=u.createEncryptor(r.create(s))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=s._createHelper(p)}(),i.TripleDES)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.StreamCipher,r=e.algo,s=r.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,i=e.sigBytes,r=this._S=[],s=0;s<256;s++)r[s]=s;s=0;for(var a=0;s<256;s++){var n=s%i,o=t[n>>>2]>>>24-n%4*8&255;a=(a+r[s]+o)%256;var d=r[s];r[s]=r[a],r[a]=d}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=a.call(this)},keySize:8,ivSize:0});function a(){for(var e=this._S,t=this._i,i=this._j,r=0,s=0;s<4;s++){i=(i+e[t=(t+1)%256])%256;var a=e[t];e[t]=e[i],e[i]=a,r|=e[(e[t]+e[i])%256]<<24-8*s}return this._i=t,this._j=i,r}e.RC4=t._createHelper(s);var n=r.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)a.call(this)}});e.RC4Drop=t._createHelper(n)}(),i.RC4)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.StreamCipher,r=e.algo,s=[],a=[],n=[],o=r.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,i=0;i<4;i++)e[i]=16711935&(e[i]<<8|e[i]>>>24)|4278255360&(e[i]<<24|e[i]>>>8);var 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],s=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,i=0;i<4;i++)d.call(this);for(i=0;i<8;i++)s[i]^=r[i+4&7];if(t){var a=t.words,n=a[0],o=a[1],l=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(s[0]^=l,s[1]^=u,s[2]^=c,s[3]^=h,s[4]^=l,s[5]^=u,s[6]^=c,s[7]^=h,i=0;i<4;i++)d.call(this)}},_doProcessBlock:function(e,t){var i=this._X;d.call(this),s[0]=i[0]^i[5]>>>16^i[3]<<16,s[1]=i[2]^i[7]>>>16^i[5]<<16,s[2]=i[4]^i[1]>>>16^i[7]<<16,s[3]=i[6]^i[3]>>>16^i[1]<<16;for(var r=0;r<4;r++)s[r]=16711935&(s[r]<<8|s[r]>>>24)|4278255360&(s[r]<<24|s[r]>>>8),e[t+r]^=s[r]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,i=0;i<8;i++)a[i]=t[i];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,i=0;i<8;i++){var r=e[i]+t[i],s=65535&r,o=r>>>16,d=((s*s>>>17)+s*o>>>15)+o*o,l=((4294901760&r)*r|0)+((65535&r)*r|0);n[i]=d^l}e[0]=n[0]+(n[7]<<16|n[7]>>>16)+(n[6]<<16|n[6]>>>16)|0,e[1]=n[1]+(n[0]<<8|n[0]>>>24)+n[7]|0,e[2]=n[2]+(n[1]<<16|n[1]>>>16)+(n[0]<<16|n[0]>>>16)|0,e[3]=n[3]+(n[2]<<8|n[2]>>>24)+n[1]|0,e[4]=n[4]+(n[3]<<16|n[3]>>>16)+(n[2]<<16|n[2]>>>16)|0,e[5]=n[5]+(n[4]<<8|n[4]>>>24)+n[3]|0,e[6]=n[6]+(n[5]<<16|n[5]>>>16)+(n[4]<<16|n[4]>>>16)|0,e[7]=n[7]+(n[6]<<8|n[6]>>>24)+n[5]|0}e.Rabbit=t._createHelper(o)}(),i.Rabbit)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.StreamCipher,r=e.algo,s=[],a=[],n=[],o=r.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,i=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],r=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 s=0;s<4;s++)d.call(this);for(s=0;s<8;s++)r[s]^=i[s+4&7];if(t){var a=t.words,n=a[0],o=a[1],l=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(r[0]^=l,r[1]^=u,r[2]^=c,r[3]^=h,r[4]^=l,r[5]^=u,r[6]^=c,r[7]^=h,s=0;s<4;s++)d.call(this)}},_doProcessBlock:function(e,t){var i=this._X;d.call(this),s[0]=i[0]^i[5]>>>16^i[3]<<16,s[1]=i[2]^i[7]>>>16^i[5]<<16,s[2]=i[4]^i[1]>>>16^i[7]<<16,s[3]=i[6]^i[3]>>>16^i[1]<<16;for(var r=0;r<4;r++)s[r]=16711935&(s[r]<<8|s[r]>>>24)|4278255360&(s[r]<<24|s[r]>>>8),e[t+r]^=s[r]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,i=0;i<8;i++)a[i]=t[i];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,i=0;i<8;i++){var r=e[i]+t[i],s=65535&r,o=r>>>16,d=((s*s>>>17)+s*o>>>15)+o*o,l=((4294901760&r)*r|0)+((65535&r)*r|0);n[i]=d^l}e[0]=n[0]+(n[7]<<16|n[7]>>>16)+(n[6]<<16|n[6]>>>16)|0,e[1]=n[1]+(n[0]<<8|n[0]>>>24)+n[7]|0,e[2]=n[2]+(n[1]<<16|n[1]>>>16)+(n[0]<<16|n[0]>>>16)|0,e[3]=n[3]+(n[2]<<8|n[2]>>>24)+n[1]|0,e[4]=n[4]+(n[3]<<16|n[3]>>>16)+(n[2]<<16|n[2]>>>16)|0,e[5]=n[5]+(n[4]<<8|n[4]>>>24)+n[3]|0,e[6]=n[6]+(n[5]<<16|n[5]>>>16)+(n[4]<<16|n[4]>>>16)|0,e[7]=n[7]+(n[6]<<8|n[6]>>>24)+n[5]|0}e.RabbitLegacy=t._createHelper(o)}(),i.RabbitLegacy)})),zt((function(e,t){var i;e.exports=(i=Ir,function(){var e=i,t=e.lib.BlockCipher,r=e.algo;const s=16,a=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],n=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var o={pbox:[],sbox:[]};function d(e,t){let i=t>>24&255,r=t>>16&255,s=t>>8&255,a=255&t,n=e.sbox[0][i]+e.sbox[1][r];return n^=e.sbox[2][s],n+=e.sbox[3][a],n}function l(e,t,i){let r,a=t,n=i;for(let t=0;t1;--t)a^=e.pbox[t],n=d(e,a)^n,r=a,a=n,n=r;return r=a,a=n,n=r,n^=e.pbox[1],a^=e.pbox[0],{left:a,right:n}}function u(e,t,i){for(let t=0;t<4;t++){e.sbox[t]=[];for(let i=0;i<256;i++)e.sbox[t][i]=n[t][i]}let r=0;for(let n=0;n=i&&(r=0);let o=0,d=0,c=0;for(let t=0;t3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),i=new Uint8Array(i);const s=e.byteLength;let a=5;for(;as)break;let o=e[a+4],d=!1;if(r?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const r=e.slice(a+4+2,a+4+n);let s=new Dr.ModeOfOperation.ctr(t,new Dr.Counter(i));const o=s.decrypt(r);s=null,e.set(o,a+4+2)}a=a+4+n}return e}function Pr(e,t,i){if(e.byteLength<=30)return e;const r=e.slice(32);let s=new Dr.ModeOfOperation.ctr(t,new Dr.Counter(i));const a=s.decrypt(r);return s=null,e.set(a,32),e}zt((function(e,t){e.exports=Ir}));var Mr=zt((function(e,t){var r,s,a,n=(r=new Date,s=4,a={setLogLevel:function(e){s=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=s&&console.debug("["+n.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=s&&console.info("["+n.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=s&&console.warn("["+n.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=s&&console.error("["+n.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)}},a);n.getDurationString=function(e,t){var i;function r(e,t){for(var i=(""+e).split(".");i[0].length0){for(var i="",r=0;r0&&(i+=","),i+="["+n.getDurationString(e.start(r))+","+n.getDurationString(e.end(r))+"]";return i}return"(empty)"},t.Log=n;var o=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};o.prototype.getPosition=function(){return this.position},o.prototype.getEndPosition=function(){return this.buffer.byteLength},o.prototype.getLength=function(){return this.buffer.byteLength},o.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},o.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},o.prototype.readAnyInt=function(e,t){var i=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:i=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:i=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";i=this.dataview.getUint8(this.position)<<16,i|=this.dataview.getUint8(this.position+1)<<8,i|=this.dataview.getUint8(this.position+2);break;case 4:i=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";i=this.dataview.getUint32(this.position)<<32,i|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,i}throw"Not enough bytes in buffer"},o.prototype.readUint8=function(){return this.readAnyInt(1,!1)},o.prototype.readUint16=function(){return this.readAnyInt(2,!1)},o.prototype.readUint24=function(){return this.readAnyInt(3,!1)},o.prototype.readUint32=function(){return this.readAnyInt(4,!1)},o.prototype.readUint64=function(){return this.readAnyInt(8,!1)},o.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",i=0;ithis._byteLength&&(this._byteLength=t);else{for(i<1&&(i=1);t>i;)i*=2;var r=new ArrayBuffer(i),s=new Uint8Array(this._buffer);new Uint8Array(r,0,s.length).set(s),this.buffer=r,this._byteLength=t}}},d.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),i=new Uint8Array(this._buffer,0,t.length);t.set(i),this.buffer=e}},d.BIG_ENDIAN=!1,d.LITTLE_ENDIAN=!0,d.prototype._byteLength=0,Object.defineProperty(d.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),d.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},d.prototype.isEof=function(){return this.position>=this._byteLength},d.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Int32Array(e);return d.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),d.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},d.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var i=new Int16Array(e);return d.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),d.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},d.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Uint32Array(e);return d.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),d.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},d.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var i=new Uint16Array(e);return d.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),d.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},d.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var i=new Float64Array(e);return d.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),d.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},d.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Float32Array(e);return d.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),d.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},d.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},d.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},d.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},d.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,d.memcpy=function(e,t,i,r,s){var a=new Uint8Array(e,t,s),n=new Uint8Array(i,r,s);a.set(n)},d.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},d.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},d.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i=0;is;r--,s++){var a=t[s];t[s]=t[r],t[r]=a}return e},d.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],i=0;i>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},d.prototype.adjustUint32=function(e,t){var i=this.position;this.seek(e),this.writeUint32(t),this.seek(i)},d.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var i=new Int32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i},d.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var i=new Int16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(i,null==t?this.endianness:t),this.position+=2*e,i},d.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var i=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i},d.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var i=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(i,null==t?this.endianness:t),this.position+=2*e,i},d.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var i=new Float64Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(i,null==t?this.endianness:t),this.position+=8*e,i},d.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var i=new Float32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i};var c=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(c.prototype=new d(new ArrayBuffer,0,d.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,n.debug("MultiBufferStream","Stream ready for parsing"),!0):(n.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(n.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){n.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var i=new Uint8Array(e.byteLength+t.byteLength);return i.set(new Uint8Array(e),0),i.set(new Uint8Array(t),e.byteLength),i.buffer},c.prototype.reduceBuffer=function(e,t,i){var r;return(r=new Uint8Array(i)).set(new Uint8Array(e,t,i)),r.buffer.fileStart=e.fileStart+t,r.buffer.usedBytes=0,r.buffer},c.prototype.insertBuffer=function(e){for(var t=!0,i=0;ir.byteLength){this.buffers.splice(i,1),i--;continue}n.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=r.fileStart||(e=this.reduceBuffer(e,0,r.fileStart-e.fileStart)),n.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(i,0,e),0===i&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,s,a)}}t&&(n.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===i&&(this.buffer=e))},c.prototype.logBufferLevel=function(e){var t,i,r,s,a,o=[],d="";for(r=0,s=0,t=0;t0&&(d+=a.end-1+"]");var l=e?n.info:n.debug;0===this.buffers.length?l("MultiBufferStream","No more buffer in memory"):l("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+r+"/"+s+" bytes), continuous ranges: "+d)},c.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},c.prototype.findPosition=function(e,t,i){var r,s=null,a=-1;for(r=!0===e?0:this.bufferIndex;r=t?(n.debug("MultiBufferStream","Found position in existing buffer #"+a),a):-1},c.prototype.findEndContiguousBuf=function(e){var t,i,r,s=void 0!==e?e:this.bufferIndex;if(i=this.buffers[s],this.buffers.length>s+1)for(t=s+1;t>3;return 31===r&&i.data.length>=2&&(r=32+((7&i.data[0])<<3)+((224&i.data[1])>>5)),r}return null},i.DecoderConfigDescriptor=function(e){i.Descriptor.call(this,4,e)},i.DecoderConfigDescriptor.prototype=new i.Descriptor,i.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},i.DecoderSpecificInfo=function(e){i.Descriptor.call(this,5,e)},i.DecoderSpecificInfo.prototype=new i.Descriptor,i.SLConfigDescriptor=function(e){i.Descriptor.call(this,6,e)},i.SLConfigDescriptor.prototype=new i.Descriptor,this};t.MPEG4DescriptorParser=u;var h={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){h.FullBox.prototype=new h.Box,h.ContainerBox.prototype=new h.Box,h.SampleEntry.prototype=new h.Box,h.TrackGroupTypeBox.prototype=new h.FullBox,h.BASIC_BOXES.forEach((function(e){h.createBoxCtor(e)})),h.FULL_BOXES.forEach((function(e){h.createFullBoxCtor(e)})),h.CONTAINER_BOXES.forEach((function(e){h.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,i){this.type=e,this.size=t,this.uuid=i},FullBox:function(e,t,i){h.Box.call(this,e,t,i),this.flags=0,this.version=0},ContainerBox:function(e,t,i){h.Box.call(this,e,t,i),this.boxes=[]},SampleEntry:function(e,t,i,r){h.ContainerBox.call(this,e,t),this.hdr_size=i,this.start=r},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){h.FullBox.call(this,e,t)},createBoxCtor:function(e,t){h.boxCodes.push(e),h[e+"Box"]=function(t){h.Box.call(this,e,t)},h[e+"Box"].prototype=new h.Box,t&&(h[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){h[e+"Box"]=function(t){h.FullBox.call(this,e,t)},h[e+"Box"].prototype=new h.FullBox,h[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,i=0;ii?(n.error("BoxParser","Box of type '"+c+"' has a size "+l+" greater than its container size "+i),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):0!==l&&o+l>e.getEndPosition()?(e.seek(o),n.info("BoxParser","Not enough data in stream to parse the entire '"+c+"' box"),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):t?{code:h.OK,type:c,size:l,hdr_size:d,start:o}:(h[c+"Box"]?r=new h[c+"Box"](l):"uuid"!==c?(n.warn("BoxParser","Unknown box type: '"+c+"'"),(r=new h.Box(c,l)).has_unparsed_data=!0):h.UUIDBoxes[a]?r=new h.UUIDBoxes[a](l):(n.warn("BoxParser","Unknown uuid type: '"+a+"'"),(r=new h.Box(c,l)).uuid=a,r.has_unparsed_data=!0),r.hdr_size=d,r.start=o,r.write===h.Box.prototype.write&&"mdat"!==r.type&&(n.info("BoxParser","'"+u+"' box writing not yet implemented, keeping unparsed data in memory for later write"),r.parseDataAndRewind(e)),r.parse(e),(s=e.getPosition()-(r.start+r.size))<0?(n.warn("BoxParser","Parsing of box '"+u+"' did not read the entire indicated box data size (missing "+-s+" bytes), seeking forward"),e.seek(r.start+r.size)):s>0&&(n.error("BoxParser","Parsing of box '"+u+"' read "+s+" more bytes than the indicated box data size, seeking backwards"),0!==r.size&&e.seek(r.start+r.size)),{code:h.OK,box:r,size:r.size})},h.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},h.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},h.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.ContainerBox.prototype.parse=function(e){for(var t,i;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},h.SAMPLE_ENTRY_TYPE_VISUAL="Visual",h.SAMPLE_ENTRY_TYPE_AUDIO="Audio",h.SAMPLE_ENTRY_TYPE_HINT="Hint",h.SAMPLE_ENTRY_TYPE_METADATA="Metadata",h.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",h.SAMPLE_ENTRY_TYPE_SYSTEM="System",h.SAMPLE_ENTRY_TYPE_TEXT="Text",h.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},h.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},h.SampleEntry.prototype.parseFooter=function(e){h.ContainerBox.prototype.parse.call(this,e)},h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_HINT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT,"enct"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA,"encm"),h.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var i=0;i<3;i++)this.layer_size[i]=16==t?e.readUint16():e.readUint32()})),h.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),h.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),h.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)n.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void n.error("av1C reserved_2 parsing problem");var i=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(i)}else n.error("av1C reserved_1 parsing problem");else n.error("av1C version "+this.version+" not supported")})),h.createBoxCtor("avcC",(function(e){var t,i;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),i=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(i))})),h.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),h.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),h.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),h.createFullBoxCtor("co64",(function(e){var t,i;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(i=0;i>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),h.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),h.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),h.createFullBoxCtor("ctts",(function(e){var t,i;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(i=0;i>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|i>>6&3,this.acmod=i>>3&7,this.lfeon=i>>2&1,this.bit_rate_code=3&i|r>>5&7})),h.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var i=0;i>6,r.bsid=s>>1&31,r.bsmod=(1&s)<<4|a>>4&15,r.acmod=a>>1&7,r.lfeon=1&a,r.num_dep_sub=n>>1&15,r.num_dep_sub>0&&(r.chan_loc=(1&n)<<8|e.readUint8())}})),h.createFullBoxCtor("dfLa",(function(e){var t=[],i=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var r=e.readUint8(),s=Math.min(127&r,i.length-1);if(s?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(i[s]),128&r)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),h.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[i]=e.readString(4),t-=4,i++})),h.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),h.createBoxCtor("hvcC",(function(e){var t,i,r,s;this.configurationVersion=e.readUint8(),s=e.readUint8(),this.general_profile_space=s>>6,this.general_tier_flag=(32&s)>>5,this.general_profile_idc=31&s,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),s=e.readUint8(),this.constantFrameRate=s>>6,this.numTemporalLayers=(13&s)>>3,this.temporalIdNested=(4&s)>>2,this.lengthSizeMinusOne=3&s,this.nalu_arrays=[];var a=e.readUint8();for(t=0;t>7,n.nalu_type=63&s;var o=e.readUint16();for(i=0;i>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var i=0;if(this.version<2)i=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";i=e.readUint32()}for(var r=0;r>7,this.axis=1&t})),h.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),n.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),h.createFullBoxCtor("ipma",(function(e){var t,i;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?n.property_index=(127&a)<<8|e.readUint8():n.property_index=127&a}}})),h.createFullBoxCtor("iref",(function(e){var t,i;for(this.references=[];e.getPosition()>7,r.assignment_type=127&s,r.assignment_type){case 0:r.grouping_type=e.readString(4);break;case 1:r.grouping_type=e.readString(4),r.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:r.sub_track_id=e.readUint32();break;default:n.warn("BoxParser","Unknown leva assignement type")}}})),h.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),h.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),f.prototype.toString=function(){return"("+this.x+","+this.y+")"},h.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new f(e.readUint16(),e.readUint16()),this.display_primaries[1]=new f(e.readUint16(),e.readUint16()),this.display_primaries[2]=new f(e.readUint16(),e.readUint16()),this.white_point=new f(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),h.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),h.createFullBoxCtor("mehd",(function(e){1&this.flags&&(n.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),h.createFullBoxCtor("meta",(function(e){this.boxes=[],h.ContainerBox.prototype.parse.call(this,e)})),h.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),h.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),h.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),h.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),h.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),h.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),h.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var i=0;i0){var t=e.readUint32();this.kid=[];for(var i=0;i0&&(this.data=e.readUint8Array(r))})),h.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),h.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),h.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var i=0;i>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var i=e.readUint8(),r=0;r>7,this.num_leading_samples=127&t})),h.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)n.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=h.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),h.createSampleGroupCtor("stsa",(function(e){n.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),h.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),h.createSampleGroupCtor("tsas",(function(e){n.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("tscl",(function(e){n.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("vipr",(function(e){n.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),i=0;i>6,this.sample_depends_on[r]=t>>4&3,this.sample_is_depended_on[r]=t>>2&3,this.sample_has_redundancy[r]=3&t})),h.createFullBoxCtor("senc"),h.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),n.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),i=0;i>31&1,r.referenced_size=2147483647&s,r.subsegment_duration=e.readUint32(),s=e.readUint32(),r.starts_with_SAP=s>>31&1,r.SAP_type=s>>28&7,r.SAP_delta_time=268435455&s}})),h.SingleItemTypeReferenceBox=function(e,t,i,r){h.Box.call(this,e,t),this.hdr_size=i,this.start=r},h.SingleItemTypeReferenceBox.prototype=new h.Box,h.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var i=0;i>4&15,this.sample_sizes[t+1]=15&r}else if(8===this.field_size)for(t=0;t0)for(i=0;i>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=h.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),h.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),h.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),h.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var i=e.readUint32(),r=0;r>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),h.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),h.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),h.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},h.createTrackGroupCtor("msrc"),h.TrackReferenceTypeBox=function(e,t,i,r){h.Box.call(this,e,t),this.hdr_size=i,this.start=r},h.TrackReferenceTypeBox.prototype=new h.Box,h.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},h.trefBox.prototype.parse=function(e){for(var t,i;e.getPosition()t&&this.flags&h.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var i=0;i>7&1,this.block_pad_lsb=i>>6&1,this.block_little_endian=i>>5&1,this.block_reversed=i>>4&1,this.pad_unknown=i>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),h.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),h.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),h.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),h.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=h.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),h.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),h.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=h.parseHex16(e)})),h.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),h.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),h.createFullBoxCtor("vvcC",(function(e){var t,i,r={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(r.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,i=this.num_sublayers-2;i>=0;--i){var n=r.extract_bits(1);this.ptl_sublayer_present_mask|=n<1;++i)r.extract_bits(1);for(this.sublayer_level_idc=[],i=this.num_sublayers-2;i>=0;--i)this.ptl_sublayer_present_mask&1<>=1;t+=h.decimalToHex(r,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var s=!1,a="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||s)&&(a="."+h.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+a,s=!0);t+=a}return t},h.vvc1SampleEntry.prototype.getCodec=h.vvi1SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var i="";if(this.vvcC.general_constraint_info){var r,s=[],a=0;for(a|=this.vvcC.ptl_frame_only_constraint<<7,a|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,s.push(a),a&&(r=e),a=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===r)i=".CA";else{i=".C";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",o=0,d=0;for(e=0;e<=r;++e)for(o=o<<8|s[e],d+=8;d>=5;){i+=n[o>>d-5&31],o&=(1<<(d-=5))-1}d&&(i+=n[31&(o<<=5-d)])}}t+=i}return t},h.mp4aSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),i=this.esds.esd.getAudioConfig();return e+"."+h.decimalToHex(t)+(i?"."+i:"")}return e},h.stxtSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},h.vp08SampleEntry.prototype.getCodec=h.vp09SampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var i=this.vpcC.bitDepth;return 8==i&&(i="08"),e+".0"+this.vpcC.profile+"."+t+"."+i},h.av01SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this),i=this.av1C.seq_level_idx_0;return i<10&&(i="0"+i),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+i+(this.av1C.seq_tier_0?"H":"M")+"."+e},h.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),n.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>l?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>l&&e.writeUint64(this.size)},h.FullBox.prototype.writeHeader=function(e){this.size+=4,h.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},h.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},h.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},h.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},h.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},h.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},h.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&h.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&h.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&h.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&h.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[i]instanceof h.Box||t[i]instanceof h.Box||void 0===e[i]||void 0===t[i]||"function"==typeof e[i]||"function"==typeof t[i]||e.subBoxNames&&e.subBoxNames.indexOf(i.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(i.slice(0,4))>-1||"data"===i||"start"===i||"size"===i||"creation_time"===i||"modification_time"===i||h.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(i)>-1||e[i]===t[i]))return!1;return!0},h.boxEqual=function(e,t){if(!h.boxEqualFields(e,t))return!1;for(var i=0;i1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},g.prototype.setExtractionOptions=function(e,t,i){var r=this.getTrackById(e);if(r){var s={};this.extractedTracks.push(s),s.id=e,s.user=t,s.trak=r,r.nextSample=0,s.nb_samples=1e3,s.samples=[],i&&i.nbSamples&&(s.nb_samples=i.nbSamples)}},g.prototype.unsetExtractionOptions=function(e){for(var t=-1,i=0;i-1&&this.extractedTracks.splice(t,1)},g.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=h.parseOneBox(this.stream,false)).code===h.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var i;switch(i="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),i){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[i]&&n.warn("ISOFile","Duplicate Box of type: "+i+", overriding previous occurrence"),this[i]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},g.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(n.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(n.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(n.warn("ISOFile","Not ready to start parsing"),!1))},g.prototype.appendBuffer=function(e,t){var i;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(i=this.nextSeekPosition,this.nextSeekPosition=void 0):i=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(i=this.stream.getEndFilePositionAfter(i))):i=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(n.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+i),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),n.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),i},g.prototype.getInfo=function(){var e,t,i,r,s,a,n={},o=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(n.hasMoov=!0,n.duration=this.moov.mvhd.duration,n.timescale=this.moov.mvhd.timescale,n.isFragmented=null!=this.moov.mvex,n.isFragmented&&this.moov.mvex.mehd&&(n.fragment_duration=this.moov.mvex.mehd.fragment_duration),n.isProgressive=this.isProgressive,n.hasIOD=null!=this.moov.iods,n.brands=[],n.brands.push(this.ftyp.major_brand),n.brands=n.brands.concat(this.ftyp.compatible_brands),n.created=new Date(o+1e3*this.moov.mvhd.creation_time),n.modified=new Date(o+1e3*this.moov.mvhd.modification_time),n.tracks=[],n.audioTracks=[],n.videoTracks=[],n.subtitleTracks=[],n.metadataTracks=[],n.hintTracks=[],n.otherTracks=[],e=0;e0?n.mime+='video/mp4; codecs="':n.audioTracks&&n.audioTracks.length>0?n.mime+='audio/mp4; codecs="':n.mime+='application/mp4; codecs="',e=0;e=i.samples.length)&&(n.info("ISOFile","Sending fragmented data on track #"+r.id+" for samples ["+Math.max(0,i.nextSample-r.nb_samples)+","+(i.nextSample-1)+"]"),n.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(r.id,r.user,r.segmentStream.buffer,i.nextSample,e||i.nextSample>=i.samples.length),r.segmentStream=null,r!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=i.samples.length)&&(n.debug("ISOFile","Sending samples on track #"+a.id+" for sample "+i.nextSample),this.onSamples&&this.onSamples(a.id,a.user,a.samples),a.samples=[],a!==this.extractedTracks[t]))break}}}},g.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},g.prototype.getBoxes=function(e,t){var i=[];return g._sweep.call(this,e,i,t),i},g._sweep=function(e,t,i){for(var r in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&i)return;g._sweep.call(this.boxes[r],e,t,i)}},g.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},g.prototype.getTrackSample=function(e,t){var i=this.getTrackById(e);return this.getSample(i,t)},g.prototype.releaseUsedSamples=function(e,t,i){var r=0,s=this.getTrackById(e);s.lastValidSample||(s.lastValidSample=0);for(var a=s.lastValidSample;ae*s.timescale){l=r-1;break}t&&s.is_sync&&(d=r)}for(t&&(l=d),e=i.samples[l].cts,i.nextSample=l;i.samples[l].alreadyRead===i.samples[l].size&&i.samples[l+1];)l++;return a=i.samples[l].offset+i.samples[l].alreadyRead,n.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+i.nextSample+" on track "+i.tkhd.track_id+", time "+n.getDurationString(e,o)+" and offset: "+a),{offset:a,time:e/o}},g.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},g.prototype.seek=function(e,t){var i,r,s,a=this.moov,o={offset:1/0,time:1/0};if(this.moov){for(s=0;sthis.getTrackDuration(i)||((r=this.seekTrack(e,t,i)).offset-1){n=d;break}switch(n){case"Visual":if(s.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),a.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var u=new h.avcCBox;u.parse(new o(t.avcDecoderConfigRecord)),a.addBox(u)}else if(t.hevcDecoderConfigRecord){var f=new h.hvcCBox;f.parse(new o(t.hevcDecoderConfigRecord)),a.addBox(f)}break;case"Audio":s.add("smhd").set("balance",t.balance||0),a.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":s.add("hmhd");break;case"Subtitle":if(s.add("sthd"),"stpp"===t.type)a.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:s.add("nmhd")}t.description&&a.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){a.addBox(e)})),s.add("dinf").add("dref").addEntry((new h["url Box"]).set("flags",1));var p=s.add("stbl");return p.add("stsd").addEntry(a),p.add("stts").set("sample_counts",[]).set("sample_deltas",[]),p.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),p.add("stco").set("chunk_offsets",[]),p.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(i),t.id}},h.Box.prototype.computeSize=function(e){var t=e||new d;t.endianness=d.BIG_ENDIAN,this.write(t)},g.prototype.addSample=function(e,t,i){var r=i||{},s={},a=this.getTrackById(e);if(null!==a){s.number=a.samples.length,s.track_id=a.tkhd.track_id,s.timescale=a.mdia.mdhd.timescale,s.description_index=r.sample_description_index?r.sample_description_index-1:0,s.description=a.mdia.minf.stbl.stsd.entries[s.description_index],s.data=t,s.size=t.byteLength,s.alreadyRead=s.size,s.duration=r.duration||1,s.cts=r.cts||0,s.dts=r.dts||0,s.is_sync=r.is_sync||!1,s.is_leading=r.is_leading||0,s.depends_on=r.depends_on||0,s.is_depended_on=r.is_depended_on||0,s.has_redundancy=r.has_redundancy||0,s.degradation_priority=r.degradation_priority||0,s.offset=0,s.subsamples=r.subsamples,a.samples.push(s),a.samples_size+=s.size,a.samples_duration+=s.duration,void 0===a.first_dts&&(a.first_dts=r.dts),this.processSamples();var n=this.createSingleSampleMoof(s);return this.addBox(n),n.computeSize(),n.trafs[0].truns[0].data_offset=n.size+8,this.add("mdat").data=new Uint8Array(t),s}},g.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var i=new h.moofBox;i.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var r=i.add("traf"),s=this.getTrackById(e.track_id);return r.add("tfhd").set("track_id",e.track_id).set("flags",h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),r.add("tfdt").set("baseMediaDecodeTime",e.dts-(s.first_dts||0)),r.add("trun").set("flags",h.TRUN_FLAGS_DATA_OFFSET|h.TRUN_FLAGS_DURATION|h.TRUN_FLAGS_SIZE|h.TRUN_FLAGS_FLAGS|h.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),i},g.prototype.lastMoofIndex=0,g.prototype.samplesDataSize=0,g.prototype.resetTables=function(){var e,t,i,r,s,a;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(d=s[n].grouping_type+"/0",(o=new l(s[n].grouping_type,0)).is_fragment=!0,t.sample_groups_info[d]||(t.sample_groups_info[d]=o))}else for(n=0;n=2&&(d=r[n].grouping_type+"/0",o=new l(r[n].grouping_type,0),e.sample_groups_info[d]||(e.sample_groups_info[d]=o))},g.setSampleGroupProperties=function(e,t,i,r){var s,a;for(s in t.sample_groups=[],r){var n;if(t.sample_groups[s]={},t.sample_groups[s].grouping_type=r[s].grouping_type,t.sample_groups[s].grouping_type_parameter=r[s].grouping_type_parameter,i>=r[s].last_sample_in_run&&(r[s].last_sample_in_run<0&&(r[s].last_sample_in_run=0),r[s].entry_index++,r[s].entry_index<=r[s].sbgp.entries.length-1&&(r[s].last_sample_in_run+=r[s].sbgp.entries[r[s].entry_index].sample_count)),r[s].entry_index<=r[s].sbgp.entries.length-1?t.sample_groups[s].group_description_index=r[s].sbgp.entries[r[s].entry_index].group_description_index:t.sample_groups[s].group_description_index=-1,0!==t.sample_groups[s].group_description_index)n=r[s].fragment_description?r[s].fragment_description:r[s].description,t.sample_groups[s].group_description_index>0?(a=t.sample_groups[s].group_description_index>65535?(t.sample_groups[s].group_description_index>>16)-1:t.sample_groups[s].group_description_index-1,n&&a>=0&&(t.sample_groups[s].description=n.entries[a])):n&&n.version>=2&&n.default_group_description_index>0&&(t.sample_groups[s].description=n.entries[n.default_group_description_index-1])}},g.process_sdtp=function(e,t,i){t&&(e?(t.is_leading=e.is_leading[i],t.depends_on=e.sample_depends_on[i],t.is_depended_on=e.sample_is_depended_on[i],t.has_redundancy=e.sample_has_redundancy[i]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},g.prototype.buildSampleLists=function(){var e,t;for(e=0;eb&&(v++,b<0&&(b=0),b+=a.sample_counts[v]),t>0?(e.samples[t-1].duration=a.sample_deltas[v],e.samples_duration+=e.samples[t-1].duration,x.dts=e.samples[t-1].dts+e.samples[t-1].duration):x.dts=0,n?(t>=S&&(w++,S<0&&(S=0),S+=n.sample_counts[w]),x.cts=e.samples[t].dts+n.sample_offsets[w]):x.cts=x.dts,o?(t==o.sample_numbers[A]-1?(x.is_sync=!0,A++):(x.is_sync=!1,x.degradation_priority=0),l&&l.entries[B].sample_delta+U==t+1&&(x.subsamples=l.entries[B].subsamples,U+=l.entries[B].sample_delta,B++)):x.is_sync=!0,g.process_sdtp(e.mdia.minf.stbl.sdtp,x,x.number),x.degradation_priority=h?h.priority[t]:0,l&&l.entries[B].sample_delta+U==t&&(x.subsamples=l.entries[B].subsamples,U+=l.entries[B].sample_delta),(c.length>0||u.length>0)&&g.setSampleGroupProperties(e,x,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},g.prototype.updateSampleLists=function(){var e,t,i,r,s,a,n,o,d,l,c,u,f,p,_;if(void 0!==this.moov)for(;this.lastMoofIndex0&&g.initSampleGroups(u,c,c.sbgps,u.mdia.minf.stbl.sgpds,c.sgpds),t=0;t0?p.dts=u.samples[u.samples.length-2].dts+u.samples[u.samples.length-2].duration:(c.tfdt?p.dts=c.tfdt.baseMediaDecodeTime:p.dts=0,u.first_traf_merged=!0),p.cts=p.dts,m.flags&h.TRUN_FLAGS_CTS_OFFSET&&(p.cts=p.dts+m.sample_composition_time_offset[i]),_=n,m.flags&h.TRUN_FLAGS_FLAGS?_=m.sample_flags[i]:0===i&&m.flags&h.TRUN_FLAGS_FIRST_FLAG&&(_=m.first_sample_flags),p.is_sync=!(_>>16&1),p.is_leading=_>>26&3,p.depends_on=_>>24&3,p.is_depended_on=_>>22&3,p.has_redundancy=_>>20&3,p.degradation_priority=65535&_;var y=!!(c.tfhd.flags&h.TFHD_FLAG_BASE_DATA_OFFSET),b=!!(c.tfhd.flags&h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),v=!!(m.flags&h.TRUN_FLAGS_DATA_OFFSET),S=0;S=y?c.tfhd.base_data_offset:b||0===t?l.start:o,p.offset=0===t&&0===i?v?S+m.data_offset:S:o,o=p.offset+p.size,(c.sbgps.length>0||c.sgpds.length>0||u.mdia.minf.stbl.sbgps.length>0||u.mdia.minf.stbl.sgpds.length>0)&&g.setSampleGroupProperties(u,p,p.number_in_traf,c.sample_groups_info)}}if(c.subs){u.has_fragment_subsamples=!0;var w=c.first_sample_index;for(t=0;t-1))return null;var a=(i=this.stream.buffers[s]).byteLength-(r.offset+r.alreadyRead-i.fileStart);if(r.size-r.alreadyRead<=a)return n.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+r.alreadyRead+" offset: "+(r.offset+r.alreadyRead-i.fileStart)+" read size: "+(r.size-r.alreadyRead)+" full size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,i,r.offset+r.alreadyRead-i.fileStart,r.size-r.alreadyRead),i.usedBytes+=r.size-r.alreadyRead,this.stream.logBufferLevel(),r.alreadyRead=r.size,r;if(0===a)return null;n.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+r.alreadyRead+" offset: "+(r.offset+r.alreadyRead-i.fileStart)+" read size: "+a+" full size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,i,r.offset+r.alreadyRead-i.fileStart,a),r.alreadyRead+=a,i.usedBytes+=a,this.stream.logBufferLevel()}},g.prototype.releaseSample=function(e,t){var i=e.samples[t];return i.data?(this.samplesDataSize-=i.size,i.data=null,i.description=null,delete i.degradation_priority,delete i.depends_on,delete i.description_index,delete i.has_redundancy,delete i.is_depended_on,delete i.is_leading,delete i.is_sync,delete i.moof_number,delete i.number_in_traf,delete i.timescale,delete i.cts,delete i.dts,delete i.offset,delete i.size,delete i.track_id,delete i.duration,i.alreadyRead=0,i.size):0},g.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},g.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},g.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(i.protection=a.ipro.protections[a.iinf.item_infos[e].protection_index-1]),a.iinf.item_infos[e].item_type?i.type=a.iinf.item_infos[e].item_type:i.type="mime",i.content_type=a.iinf.item_infos[e].content_type,i.content_encoding=a.iinf.item_infos[e].content_encoding;if(a.grpl)for(e=0;e0&&h.property_index-1-1))return null;var o=(t=this.stream.buffers[a]).byteLength-(s.offset+s.alreadyRead-t.fileStart);if(!(s.length-s.alreadyRead<=o))return n.debug("ISOFile","Getting item #"+e+" extent #"+r+" partial data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-t.fileStart)+" read size: "+o+" full extent size: "+s.length+" full item size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,t,s.offset+s.alreadyRead-t.fileStart,o),s.alreadyRead+=o,i.alreadyRead+=o,t.usedBytes+=o,this.stream.logBufferLevel(),null;n.debug("ISOFile","Getting item #"+e+" extent #"+r+" data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-t.fileStart)+" read size: "+(s.length-s.alreadyRead)+" full extent size: "+s.length+" full item size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,t,s.offset+s.alreadyRead-t.fileStart,s.length-s.alreadyRead),t.usedBytes+=s.length-s.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead+=s.length-s.alreadyRead,s.alreadyRead=s.length}}return i.alreadyRead===i.size?i:null},g.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var i=0;i0?this.moov.traks[e].samples[0].duration:0),t.push(r)}return t},g.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},h.Box.prototype.printHeader=function(e){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},h.FullBox.prototype.printHeader=function(e){this.size+=4,h.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},h.Box.prototype.print=function(e){this.printHeader(e)},h.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},h.tkhdBox.prototype.print=function(e){h.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var y={createFile:function(e,t){var i=void 0===e||e,r=new g(t);return r.discardMdatData=!i,r}};t.createFile=y.createFile}));function zr(e){return e.reduce(((e,t)=>256*e+t))}function Rr(e){const t=[101,103,119,99],i=e.length-28,r=e.slice(i,i+t.length);return t.every(((e,t)=>e===r[t]))}Mr.Log,Mr.MP4BoxStream,Mr.DataStream,Mr.MultiBufferStream,Mr.MPEG4DescriptorParser,Mr.BoxParser,Mr.XMLSubtitlein4Parser,Mr.Textin4Parser,Mr.ISOFile,Mr.createFile;class Nr{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(i+32,i+32+t))]}return null}(t,this.t);if(!i)return e;const r=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(r instanceof Error)return console.error(r.message),this.d=!0,e;this.A=!0,this.u=i[1],Rr(t)&&this.c++,WebAssembly.instantiate(i[2],r).then((e=>{if("function"!=typeof(t=e.instance.exports).parse||"object"!=typeof t.memory)return this.d=!0,void console.error("video_error_3");var t;this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}function Gr(){for(var e=arguments.length,t=new Array(e),i=0;i{const i=new r((0|e.byteLength)+(0|t.byteLength));return i.set(e,0),i.set(t,0|e.byteLength),i}),new r)}const Or=16,Hr=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],Vr=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function $r(e){const t=[];for(let i=0,r=e.length;i1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Yr(e){const t=[];for(let i=0,r=e.length;i>>6),t.push(128|63&r);else if(r<=55295||r>=57344&&r<=65535)t.push(224|r>>>12),t.push(128|r>>>6&63),t.push(128|63&r);else{if(!(r>=65536&&r<=1114111))throw t.push(r),new Error("input is not supported");i++,t.push(240|r>>>18&28),t.push(128|r>>>12&63),t.push(128|r>>>6&63),t.push(128|63&r)}}return t}function qr(e){const t=[];for(let i=0,r=e.length;i=240&&e[i]<=247?(t.push(String.fromCodePoint(((7&e[i])<<18)+((63&e[i+1])<<12)+((63&e[i+2])<<6)+(63&e[i+3]))),i+=3):e[i]>=224&&e[i]<=239?(t.push(String.fromCodePoint(((15&e[i])<<12)+((63&e[i+1])<<6)+(63&e[i+2]))),i+=2):e[i]>=192&&e[i]<=223?(t.push(String.fromCodePoint(((31&e[i])<<6)+(63&e[i+1]))),i++):t.push(String.fromCodePoint(e[i]));return t.join("")}function jr(e,t){const i=31&t;return e<>>32-i}function Kr(e){return(255&Hr[e>>>24&255])<<24|(255&Hr[e>>>16&255])<<16|(255&Hr[e>>>8&255])<<8|255&Hr[255&e]}function Xr(e){return e^jr(e,2)^jr(e,10)^jr(e,18)^jr(e,24)}function Zr(e){return e^jr(e,13)^jr(e,23)}function Jr(e,t,i){const r=new Array(4),s=new Array(4);for(let t=0;t<4;t++)s[0]=255&e[4*t],s[1]=255&e[4*t+1],s[2]=255&e[4*t+2],s[3]=255&e[4*t+3],r[t]=s[0]<<24|s[1]<<16|s[2]<<8|s[3];for(let e,t=0;t<32;t+=4)e=r[1]^r[2]^r[3]^i[t+0],r[0]^=Xr(Kr(e)),e=r[2]^r[3]^r[0]^i[t+1],r[1]^=Xr(Kr(e)),e=r[3]^r[0]^r[1]^i[t+2],r[2]^=Xr(Kr(e)),e=r[0]^r[1]^r[2]^i[t+3],r[3]^=Xr(Kr(e));for(let e=0;e<16;e+=4)t[e]=r[3-e/4]>>>24&255,t[e+1]=r[3-e/4]>>>16&255,t[e+2]=r[3-e/4]>>>8&255,t[e+3]=255&r[3-e/4]}function Qr(e,t,i){const r=new Array(4),s=new Array(4);for(let t=0;t<4;t++)s[0]=255&e[0+4*t],s[1]=255&e[1+4*t],s[2]=255&e[2+4*t],s[3]=255&e[3+4*t],r[t]=s[0]<<24|s[1]<<16|s[2]<<8|s[3];r[0]^=2746333894,r[1]^=1453994832,r[2]^=1736282519,r[3]^=2993693404;for(let e,i=0;i<32;i+=4)e=r[1]^r[2]^r[3]^Vr[i+0],t[i+0]=r[0]^=Zr(Kr(e)),e=r[2]^r[3]^r[0]^Vr[i+1],t[i+1]=r[1]^=Zr(Kr(e)),e=r[3]^r[0]^r[1]^Vr[i+2],t[i+2]=r[2]^=Zr(Kr(e)),e=r[0]^r[1]^r[2]^Vr[i+3],t[i+3]=r[3]^=Zr(Kr(e));if(0===i)for(let e,i=0;i<16;i++)e=t[i],t[i]=t[31-i],t[31-i]=e}function es(e,t,i){let{padding:r="pkcs#7",mode:s,iv:a=[],output:n="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===s&&("string"==typeof a&&(a=$r(a)),16!==a.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=$r(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==i?Yr(e):$r(e):[...e],("pkcs#5"===r||"pkcs#7"===r)&&0!==i){const t=Or-e.length%Or;for(let i=0;i=Or;){const t=e.slice(u,u+16),r=new Array(16);if("cbc"===s)for(let e=0;e2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const s=e.byteLength;let a=new Uint8Array(e.slice(0,5)),n=5;for(;ns){const t=new Uint8Array(a.length+e.length-n);t.set(a,0),t.set(e.slice(n),a.length),a=t;break}let l=e[n+4],c=!1,u=2;if(i?(r&&(u=3),l=l>>>1&63,c=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,c=1===l||5===l),c){const i=es(e.slice(n+4+u,n+4+d),t,0,{padding:"none",output:"array"});let r=i[i.length-1];if(r>0&&r<16){let e=!0;for(let t=1;t<=r;t++)if(i[i.length-t]!==r){e=!1;break}e&&i.splice(i.length-r,r)}const s=new Uint8Array(u);s.set(e.slice(n+4,n+4+u),0);const o=Zt(Gr(s,new Uint8Array(i))),l=new Uint8Array(a.length+o.length);l.set(a,0),l.set(o,a.length),a=l}else{const t=e.slice(n+4,n+4+d),i=new Uint8Array(a.length+4+t.length);i.set(a,0),i.set(o,a.length),i.set(t,a.length+4),a=i}n=n+4+d}return a}const rs={init:0,findFirstStartCode:1,findSecondStartCode:2};class ss extends class{on(e,t,i){const r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:i}),this}once(e,t,i){const r=this;function s(){r.off(e,s);for(var a=arguments.length,n=new Array(a),o=0;o1?i-1:0),s=1;s{delete i[e]})),void delete this.e;const r=i[e],s=[];if(r&&t)for(let e=0,i=r.length;e=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=rs.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==rs.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=rs.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==rs.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=rs.findFirstStartCode}}}}function as(e,t,i){for(let r=2;r3&&void 0!==arguments[3]&&arguments[3];const s=e.byteLength;let a=5;for(;as)break;let o=e[a+4],d=!1;if(r?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const r=as(e.slice(a+4,a+4+n),t,i);e.set(r,a+4)}a=a+4+n}return e}function ds(){for(var e=arguments.length,t=new Array(e),i=0;ie+t.byteLength),0));let s=0;return t.forEach((e=>{r.set(e,s),s+=e.byteLength})),r}class ls{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,i,r)));e.addEventListener(t,i,r);const s=()=>{ai(e.removeEventListener)&&e.removeEventListener(t,i,r)};return this.destroys.push(s),s}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class cs{static init(){cs.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in cs.types)cs.types.hasOwnProperty(e)&&(cs.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=cs.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,i=null,r=Array.prototype.slice.call(arguments,1),s=r.length;for(let e=0;e>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);let a=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return cs.box(cs.types.trak,cs.tkhd(e),cs.mdia(e))}static tkhd(e){let t=e.id,i=e.duration,r=e.presentWidth,s=e.presentHeight;return cs.box(cs.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,r>>>8&255,255&r,0,0,s>>>8&255,255&s,0,0]))}static mdia(e){return cs.box(cs.types.mdia,cs.mdhd(e),cs.hdlr(e),cs.minf(e))}static mdhd(e){let t=e.timescale,i=e.duration;return cs.box(cs.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?cs.constants.HDLR_AUDIO:cs.constants.HDLR_VIDEO,cs.box(cs.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?cs.box(cs.types.smhd,cs.constants.SMHD):cs.box(cs.types.vmhd,cs.constants.VMHD),cs.box(cs.types.minf,t,cs.dinf(),cs.stbl(e))}static dinf(){return cs.box(cs.types.dinf,cs.box(cs.types.dref,cs.constants.DREF))}static stbl(e){return cs.box(cs.types.stbl,cs.stsd(e),cs.box(cs.types.stts,cs.constants.STTS),cs.box(cs.types.stsc,cs.constants.STSC),cs.box(cs.types.stsz,cs.constants.STSZ),cs.box(cs.types.stco,cs.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?cs.box(cs.types.stsd,cs.constants.STSD_PREFIX,cs.mp3(e)):cs.box(cs.types.stsd,cs.constants.STSD_PREFIX,cs.mp4a(e)):"avc"===e.videoType?cs.box(cs.types.stsd,cs.constants.STSD_PREFIX,cs.avc1(e)):cs.box(cs.types.stsd,cs.constants.STSD_PREFIX,cs.hvc1(e))}static mp3(e){let t=e.channelCount,i=e.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return cs.box(cs.types[".mp3"],r)}static mp4a(e){let t=e.channelCount,i=e.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return cs.box(cs.types.mp4a,r,cs.esds(e))}static esds(e){let t=e.config||[],i=t.length,r=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(t).concat([6,1,2]));return cs.box(cs.types.esds,r)}static avc1(e){let t=e.avcc;const i=e.codecWidth,r=e.codecHeight;let s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,r>>>8&255,255&r,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return cs.box(cs.types.avc1,s,cs.box(cs.types.avcC,t))}static hvc1(e){let t=e.avcc;const i=e.codecWidth,r=e.codecHeight;let s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,r>>>8&255,255&r,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return cs.box(cs.types.hvc1,s,cs.box(cs.types.hvcC,t))}static mvex(e){return cs.box(cs.types.mvex,cs.trex(e))}static trex(e){let t=e.id,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return cs.box(cs.types.trex,i)}static moof(e,t){return cs.box(cs.types.moof,cs.mfhd(e.sequenceNumber),cs.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return cs.box(cs.types.mfhd,t)}static traf(e,t){let i=e.id,r=cs.box(cs.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),s=cs.box(cs.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),a=cs.sdtp(e),n=cs.trun(e,a.byteLength+16+16+8+16+8+8);return cs.box(cs.types.traf,r,s,n,a)}static sdtp(e){let t=new Uint8Array(5),i=e.flags;return t[4]=i.isLeading<<6|i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy,cs.box(cs.types.sdtp,t)}static trun(e,t){let i=new Uint8Array(28);t+=36,i.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let r=e.duration,s=e.size,a=e.flags,n=e.cts;return i.set([r>>>24&255,r>>>16&255,r>>>8&255,255&r,s>>>24&255,s>>>16&255,s>>>8&255,255&s,a.isLeading<<2|a.dependsOn,a.isDependedOn<<6|a.hasRedundancy<<4|a.isNonSync,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n],12),cs.box(cs.types.trun,i)}static mdat(e){return cs.box(cs.types.mdat,e)}}cs.init();var us,hs=zt((function(e){e.exports=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports}));(us=hs)&&us.__esModule&&Object.prototype.hasOwnProperty.call(us,"default")&&us.default;const fs=[44100,48e3,32e3,0],ps=[22050,24e3,16e3,0],_s=[11025,12e3,8e3,0],ms=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],gs=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],ys=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function bs(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),i=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let r=t[1]>>>3&3,s=(6&t[1])>>1,a=(240&t[2])>>>4,n=(12&t[2])>>>2,o=3!==(t[3]>>>6&3)?2:1,d=0,l=0;switch(r){case 0:d=_s[n];break;case 2:d=ps[n];break;case 3:d=fs[n]}switch(s){case 1:a=e[s]&&t=6?(r=5,t=new Array(4),n=s-3):(r=2,t=new Array(2),n=s):-1!==o.indexOf("android")?(r=2,t=new Array(2),n=s):(r=5,n=s,t=new Array(4),s>=6?n=s-3:1===a&&(r=2,t=new Array(2),n=s)),t[0]=r<<3,t[0]|=(15&s)>>>1,t[1]=(15&s)<<7,t[1]|=(15&a)<<3,5===r&&(t[1]|=(15&n)>>>1,t[2]=(1&n)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=Ls[s],this.sampling_index=s,this.channel_count=a,this.object_type=r,this.original_object_type=i,this.codec_mimetype="mp4a.40."+r,this.original_codec_mimetype="mp4a.40."+i}}class zs{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>r,a=8-r;if(a>=e)return i&&(this.index+=e),s>>a-e;{i&&(this.index+=a);const r=e-a;return s<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}function Rs(e){return e[3]|e[2]<<8|e[1]<<16|e[0]<<24}const Ns=new Array(214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72),Gs=new Array(2746333894,1453994832,1736282519,2993693404),Os=new Array(462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257);function Hs(e,t,i,r,s){var a=s;a=t+s>e.length&&r+s<=i.length?e.length-t:r+s>i.length&&t+s<=e.length?i.length-r:t+s<=e.length&&r+s<=i.length?s:i.length>24&255,e>>16&255,e>>8&255,255&e)}function $s(e,t){return t+3>>19)^(r<<23|r>>>9)}function qs(e,t){var i=new Array(36);i[0]=$s(t,0),i[1]=$s(t,4),i[2]=$s(t,8),i[3]=$s(t,12);for(var r=0;r<32;r++)i[r+4]=i[r]^js(i[r+1]^i[r+2]^i[r+3]^e[r]);var s=new Array(4);for(r=35;r>=32;r--)s[35-r]=i[r];var a=function(e){for(var t=new Array(4*e.length),i=0;i>>30)^(r<<10|r>>>22)^(r<<18|r>>>14)^(r<<24|r>>>8)}function Ks(e,t,i){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==i||null==i||i.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var r=Ws(e),s=Math.ceil(i.length/16),a=new Array(i.length),n=t.slice(),o=0;o3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),i=new Uint8Array(i);const a=e.byteLength;let n=5;for(;na)break;let d=e[n+4],l=!1,c=2;if(r?(s&&(c=3),d=d>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,l=1===d||5===d),l){const r=Ks(t,i,e.slice(n+4+c,n+4+o));e.set(r,n+4+c)}n=n+4+o}return e}Date.now||(Date.now=function(){return(new Date).getTime()}),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=[],s=[],a=null,n=null,o=null,d=null,l=null,c=null,b=!1,v=null,B=null,ye=!1,be=!1,He=!!fi(i),je=0,Ke=0,Ze=!1,Qe=null,ot=null,vt=null,St=[],Bt=null,Mt=null,zt=0,Rt=0,Nt=null,Gt=null,Wt=0,Kt=0,ti=!1,gi=!1,yi=!1,bi=null,vi=null,Bi=!1,zi=!0,Ri=()=>{const e=ui();return{debug:e.debug,debugLevel:e.debugLevel,debugUuid:e.debugUuid,useOffscreen:e.useOffscreen,useWCS:e.useWCS,useMSE:e.useMSE,videoBuffer:e.videoBuffer,videoBufferDelay:e.videoBufferDelay,openWebglAlignment:e.openWebglAlignment,playType:e.playType,hasAudio:e.hasAudio,hasVideo:e.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:e.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:e.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:0,networkDelay:e.networkDelay,visibility:!0,useSIMD:e.useSIMD,isRecording:!1,recordType:e.recordType,isNakedFlow:e.isNakedFlow,checkFirstIFrame:e.checkFirstIFrame,audioBufferSize:1024,isM7sCrypto:e.isM7sCrypto,m7sCryptoAudio:e.m7sCryptoAudio,cryptoKey:e.cryptoKey,cryptoIV:e.cryptoIV,isSm4Crypto:e.isSm4Crypto,isSm4CryptoH265V2:e.isSm4CryptoH265V2,sm4CryptoKey:e.sm4CryptoKey,isXorCrypto:e.isXorCrypto,isHls265:!1,isFlv:e.isFlv,isFmp4:e.isFmp4,isMpeg4:e.isMpeg4,isTs:e.isTs,isFmp4Private:e.isFmp4Private,isEmitSEI:e.isEmitSEI,isRecordTypeFlv:!1,isWasmMp4:!1,isChrome:!1,isFirefox:!1,isDropSameTimestampGop:e.isDropSameTimestampGop,mseDecodeAudio:e.mseDecodeAudio,wcsDecodeAudio:e.wcsDecodeAudio,nakedFlowH265DemuxUseNew:e.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:e.mseDecoderUseWorker,mseAutoCleanupSourceBuffer:e.mseAutoCleanupSourceBuffer,mseAutoCleanupMaxBackwardDuration:e.mseAutoCleanupMaxBackwardDuration,mseAutoCleanupMinBackwardDuration:e.mseAutoCleanupMinBackwardDuration,mseCorrectTimeDuration:e.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:e.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:e.nakedFlowDemuxUseNew,nakedFlowFps:e.nakedFlowFps,supportMSEDecodeHevc:!1}};"VideoEncoder"in self&&(a={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:null,init(){a.decoder=new VideoDecoder({output:function(e){if(ai(e.createImageBitmap))e.createImageBitmap().then((t=>{a.offscreenCanvasCtx.drawImage(t,0,0,e.codedWidth,e.codedHeight);let i=a.offscreenCanvas.transferToImageBitmap();postMessage({cmd:E,buffer:i,delay:sr.delay,ts:0},[i]),di(e)}));else{a.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let t=a.offscreenCanvas.transferToImageBitmap();postMessage({cmd:E,buffer:t,delay:sr.delay,ts:0},[t]),di(e)}},error:function(e){sr.debug.error("worker","VideoDecoder error",e)}})},destroy(){a.reset(),a.decoder&&"closed"!==a.decoder.state&&(a.decoder.close(),a.decoder=null)},decode:function(e,t,i){const r=e[0]>>4==1;if(a.hasInit){const i=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:r?ct:ut});a.decoder.decode(i)}else if(r&&0===e[1]){const t=15&e[0];postMessage({cmd:F,code:t});const i=new Uint8Array(e);postMessage({cmd:L,buffer:i,codecId:t},[i.buffer]);let r=null,s=null;const n=e.slice(5);t===De?(s=Ui(n),r={codec:s.codec,description:n}):t===Ie&&(s=Oi(n),r={codec:s.codec,description:n}),s&&s.codecWidth&&s.codecHeight&&(r.codedHeight=s.codecHeight,r.codedWidth=s.codecWidth),a.isEmitInfo||(sr.debug.log("worker","Webcodecs Video Decoder initSize"),postMessage({cmd:x,w:s.codecWidth,h:s.codecHeight}),a.isEmitInfo=!0,a.offscreenCanvas=new OffscreenCanvas(s.codecWidth,s.codecHeight),a.offscreenCanvasCtx=a.offscreenCanvas.getContext("2d"));try{a.decoder.configure(r),a.hasInit=!0}catch(e){sr.debug.error("worker","VideoDecoder configure error",e.code,e),e.toString()}}else sr.debug.warn("worker",`VideoDecoder configure has not init , isIframe is ${r} , payload is ${e[1]} so drop this frame`)},reset(){a.hasInit=!1,a.isEmitInfo=!1,a.offscreenCanvas=null,a.offscreenCanvasCtx=null}});let Hi=function(){if(Bi=!0,sr.fetchStatus!==Et||pi(sr._opt.isChrome)){if(n)try{n.abort(),n=null}catch(e){sr.debug.log("worker","abort catch",e)}}else n=null,sr.debug.log("worker",`abort() and not abortController.abort() _status is ${sr.fetchStatus} and _isChrome is ${sr._opt.isChrome}`)},Qi={init(){Qi.lastBuf=null,Qi.vps=null,Qi.sps=null,Qi.pps=null,Qi.streamType=null,Qi.localDts=0,Qi.pendingUnits={},Qi.isSendSeqHeader=!1},destroy(){Qi.lastBuf=null,Qi.vps=null,Qi.sps=null,Qi.pps=null,Qi.streamType=null,Qi.localDts=0,Qi.pendingUnits={},Qi.isSendSeqHeader=!1},dispatch(e){const t=new Uint8Array(e);if(sr._opt.nakedFlowDemuxUseNew){const e=Qi.extractNALu$3(t);Qi.handleVideoFrames(e)}else Qi.extractNALu$2(t)},getNaluDts(){const e=sr._opt.nakedFlowFps;let t=Qi.localDts;return Qi.localDts=Qi.localDts+parseInt(1e3/e,10),t},getNaluAudioDts(){const e=sr._opt.sampleRate,t=sr._opt.audioBufferSize;return Qi.localDts+parseInt(t/e*1e3)},extractNALu(e){let t,i,r=0,s=e.byteLength,a=0,n=[];for(;r1)for(let e=0;e{const t=Ci(e);t===Oe||t===Ge?Qi.handleVideoH264Nalu(e):Ii(t)&&r.push(e)})),1===r.length)Qi.handleVideoH264Nalu(r[0]);else{if(Li(r)){const e=Ci(r[0]),t=Fi(e);Qi.handleVideoH264NaluList(r,t,e)}else r.forEach((e=>{Qi.handleVideoH264Nalu(e)}))}}else if(Qi.streamType===Pe)if(sr._opt.nakedFlowH265DemuxUseNew){const t=Qi.handleAddNaluStartCode(e),i=Qi.extractNALu(t);if(0===i.length)return void sr.debug.warn("worker","handleVideoNalu","h265 naluList.length === 0");const r=[];if(i.forEach((e=>{const t=Yi(e);t===at||t===rt||t===tt?Qi.handleVideoH265Nalu(e):ji(t)&&r.push(e)})),1===r.length)Qi.handleVideoH265Nalu(r[0]);else{if(Xi(r)){const e=Yi(r[0]),t=Ki(e);Qi.handleVideoH265NaluList(r,t,e)}else r.forEach((e=>{Qi.handleVideoH265Nalu(e)}))}}else{Yi(e)===at?Qi.extractH265PPS(e):Qi.handleVideoH265Nalu(e)}},extractH264PPS(e){const t=Qi.handleAddNaluStartCode(e);Qi.extractNALu(t).forEach((e=>{Di(Ci(e))?Qi.extractH264SEI(e):Qi.handleVideoH264Nalu(e)}))},extractH265PPS(e){const t=Qi.handleAddNaluStartCode(e);Qi.extractNALu(t).forEach((e=>{qi(Yi(e))?Qi.extractH265SEI(e):Qi.handleVideoH265Nalu(e)}))},extractH264SEI(e){const t=Qi.handleAddNaluStartCode(e);Qi.extractNALu(t).forEach((e=>{Qi.handleVideoH264Nalu(e)}))},extractH265SEI(e){const t=Qi.handleAddNaluStartCode(e);Qi.extractNALu(t).forEach((e=>{Qi.handleVideoH265Nalu(e)}))},handleAddNaluStartCode(e){const t=[0,0,0,1],i=new Uint8Array(e.length+t.length);return i.set(t),i.set(e,t.length),i},handleVideoH264Nalu(e){const t=Ci(e);switch(t){case Ge:Qi.sps=e;break;case Oe:Qi.pps=e}if(Qi.isSendSeqHeader){if(Qi.sps&&Qi.pps){const e=xi({sps:Qi.sps,pps:Qi.pps}),t=Qi.localDts;sr.decode(e,{type:se,ts:t,isIFrame:!0,cts:0}),Qi.sps=null,Qi.pps=null}if(Ii(t)){const i=Fi(t),r=Qi.getNaluDts(),s=Ti(e,i);Qi.doDecode(s,{type:se,ts:r,isIFrame:i,cts:0})}}else if(Qi.sps&&Qi.pps){Qi.isSendSeqHeader=!0;const e=xi({sps:Qi.sps,pps:Qi.pps});sr.decode(e,{type:se,ts:0,isIFrame:!0,cts:0}),Qi.sps=null,Qi.pps=null}},handleVideoH264NaluList(e,t,i){if(Qi.isSendSeqHeader){const r=Qi.getNaluDts(),s=ki(e.reduce(((e,t)=>{const i=Zt(e),r=Zt(t),s=new Uint8Array(i.byteLength+r.byteLength);return s.set(i,0),s.set(r,i.byteLength),s})),t);Qi.doDecode(s,{type:se,ts:r,isIFrame:t,cts:0}),sr.debug.log("worker",`handleVideoH264NaluList list size is ${e.length} package length is ${s.byteLength} isIFrame is ${t},nalu type is ${i}, dts is ${r}`)}},handleVideoH265Nalu(e){const t=Yi(e);switch(t){case tt:Qi.vps=e;break;case rt:Qi.sps=e;break;case at:Qi.pps=e}if(Qi.isSendSeqHeader){if(Qi.vps&&Qi.sps&&Qi.pps){const e=Vi({vps:Qi.vps,sps:Qi.sps,pps:Qi.pps}),t=Qi.localDts;sr.decode(e,{type:se,ts:t,isIFrame:!0,cts:0}),Qi.vps=null,Qi.sps=null,Qi.pps=null}if(ji(t)){const i=Ki(t),r=Qi.getNaluDts(),s=$i(e,i);Qi.doDecode(s,{type:se,ts:r,isIFrame:i,cts:0})}}else if(Qi.vps&&Qi.sps&&Qi.pps){Qi.isSendSeqHeader=!0;const e=Vi({vps:Qi.vps,sps:Qi.sps,pps:Qi.pps});sr.decode(e,{type:se,ts:0,isIFrame:!0,cts:0}),Qi.vps=null,Qi.sps=null,Qi.pps=null}},handleVideoH265NaluList(e,t,i){if(Qi.isSendSeqHeader){const r=Qi.getNaluDts(),s=Wi(e.reduce(((e,t)=>{const i=Zt(e),r=Zt(t),s=new Uint8Array(i.byteLength+r.byteLength);return s.set(i,0),s.set(r,i.byteLength),s})),t);Qi.doDecode(s,{type:se,ts:r,isIFrame:t,cts:0}),sr.debug.log("worker",`handleVideoH265NaluList list size is ${e.length} package length is ${s.byteLength} isIFrame is ${t},nalu type is ${i}, dts is ${r}`)}},doDecode(e,t){sr.calcNetworkDelay(t.ts),t.isIFrame&&sr.calcIframeIntervalTimestamp(t.ts),sr.decode(e,t)},handleVideoFrames(e){if(!Qi.streamVideoType)for(let t of e)if(Qi.streamVideoType=ni(t),Qi.streamVideoType)break;Qi.streamVideoType&&(Qi.streamVideoType===Le?Qi.handleVideoH264Frames(e):this.streamVideoType===Pe&&Qi.handleVideoH265Frames(e))},handleVideoH264Frames(e){let t=[],i=[],r=!1,s=!1;Qi.pendingUnits.units&&(t=Qi.pendingUnits.units,s=Qi.pendingUnits.vcl,r=Qi.pendingUnits.iFrame,Qi.pendingUnits={});let a={};for(let n of e){if(n.byteLength<4)continue;const e=Ci(n);let o=!1,d=e===$e;e!==Ve&&e!==$e||(a=Qi.parseVideo264Header(n),o=!0),t.length&&s&&(a.isfms||!o)&&(i.push({units:t,isIFrame:r}),t=[],r=!1,s=!1),t.push(n),r=r||d,s=s||o}t.length&&(Qi.pendingUnits={units:t,vcl:s,iFrame:r}),i.forEach((e=>{const t=e.units,i=e.isIFrame;let r=null,s=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case Oe:Qi.pps=e;break;case Ge:Qi.sps=e;break;case We:s=e}if(Ii(t)){const t=Zt(e);if(r){const e=new Uint8Array(r.byteLength+t.byteLength);e.set(r,0),e.set(t,r.byteLength),r=e}else r=t}})),!Qi.isSendSeqHeader&&Qi.sps&&Qi.pps){Qi.isSendSeqHeader=!0;const e=Ei({sps:Qi.sps,pps:Qi.pps});sr.decode(e,{type:se,ts:0,isIFrame:!0,cts:0}),Qi.sps=null,Qi.pps=null}if(Qi.isSendSeqHeader){if(Qi.sps&&Qi.pps){const e=Ei({sps:Qi.sps,pps:Qi.pps}),t=Qi.localDts;sr.decode(e,{type:se,ts:t,isIFrame:!0,cts:0}),Qi.sps=null,Qi.pps=null}if(r){const e=Qi.getNaluDts(),t=ki(r,i);sr._opt.isEmitSEI&&postMessage({cmd:j,buffer:s,ts:e},[s.buffer]),Qi.doDecode(t,{type:se,ts:e,isIFrame:i,cts:0})}}}))},handleVideoH265Frames(e){let t=[],i=[],r=!1,s=!1;Qi.pendingUnits.units&&(t=Qi.pendingUnits.units,s=Qi.pendingUnits.vcl,r=Qi.pendingUnits.iFrame,Qi.pendingUnits={});let a={};for(let n of e){if(n.byteLength<4)continue;const e=Yi(n);let o=!1,d=Ki(e);ji(e)&&(a=this.parseVideo265Header(n),o=!0),t.length&&s&&(a.isfms||!o)&&(i.push({units:t,isIFrame:r}),t=[],r=!1,s=!1),t.push(n),r=r||d,s=s||o}t.length&&(Qi.pendingUnits={units:t,vcl:s,iFrame:r}),i.forEach((e=>{const t=e.units,i=e.isIFrame;let r=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case at:Qi.pps=e;break;case rt:Qi.sps=e;break;case tt:Qi.vps=e}if(ji(t)){const t=Zt(e);if(r){const e=new Uint8Array(r.byteLength+t.byteLength);e.set(r,0),e.set(t,r.byteLength),r=e}else r=t}})),!Qi.isSendSeqHeader&&Qi.sps&&Qi.pps&&Qi.vps){Qi.isSendSeqHeader=!0;const e=Vi({sps:Qi.sps,pps:Qi.pps,vps:Qi.vps});sr.decode(e,{type:se,ts:0,isIFrame:!0,cts:0}),Qi.sps=null,Qi.pps=null,Qi.vps=null}if(Qi.isSendSeqHeader){if(Qi.sps&&Qi.pps&&Qi.vps){const e=Vi({sps:Qi.sps,pps:Qi.pps,vps:Qi.vps}),t=Qi.localDts;sr.decode(e,{type:se,ts:t,isIFrame:!0,cts:0}),Qi.sps=null,Qi.pps=null,Qi.vps=null}if(r){const e=Qi.getNaluDts(),t=Wi(r,i);sr._opt.isEmitSEI&&postMessage({cmd:j,buffer:null,ts:e},[null.buffer]),Qi.doDecode(t,{type:se,ts:e,isIFrame:i,cts:0})}}}))},handleVideoH265Frames_1(e){e.forEach((e=>{Qi.handleVideoNalu(e)}))},parseVideo264Header(e){const t=new zs(e);t.readUByte();return{isfms:0===t.readUEG(),sType:t.readUEG()}},parseVideo265Header(e){const t=new zs(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}},er={LOG_NAME:"worker fmp4Demuxer",mp4Box:null,offset:0,videoTrackId:null,audioTrackId:null,isHevc:!1,listenMp4Box(){er.mp4Box=Mr.createFile(),er.mp4Box.onReady=er.onReady,er.mp4Box.onError=er.onError,er.mp4Box.onSamples=er.onSamples},initTransportDescarmber(){er.transportDescarmber=new Nr},_getSeqHeader(e){const t=er.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new Mr.DataStream(void 0,0,Mr.DataStream.BIG_ENDIAN);let i=[];e.avcC?(e.avcC.write(t),i=[23,0,0,0,0]):(er.isHevc=!0,sr.isHevc=!0,e.hvcC.write(t),i=[28,0,0,0,0]);const r=new Uint8Array(t.buffer,8),s=new Uint8Array(i.length+r.length);return s.set(i,0),s.set(r,i.length),s}return null},onReady(e){sr.debug.log(er.LOG_NAME,"onReady()");const t=e.videoTracks[0],i=e.audioTracks[0];if(t){er.videoTrackId=t.id;const e=er._getSeqHeader(t);e&&(sr.debug.log(er.LOG_NAME,"seqHeader"),sr.decodeVideo(e,0,!0,0)),er.mp4Box.setExtractionOptions(t.id)}if(i&&sr._opt.hasAudio){er.audioTrackId=i.id;const e=i.audio||{},t=Ot.indexOf(e.sample_rate),r=i.codec.replace("mp4a.40.","");er.mp4Box.setExtractionOptions(i.id);const s=Ht({profile:parseInt(r,10),sampleRate:t,channel:e.channel_count});sr.debug.log(er.LOG_NAME,"aacADTSHeader"),sr.decodeAudio(s,0)}er.mp4Box.start()},onError(e){sr.debug.error(er.LOG_NAME,"mp4Box onError",e)},onSamples(e,t,i){if(e===er.videoTrackId){for(const e of i){const t=e.data,i=e.is_sync,r=1e3*e.cts/e.timescale;e.duration,e.timescale,i&&sr.calcIframeIntervalTimestamp(r);let s=null;s=er.isHevc?Wi(t,i):ki(t,i),sr.decode(s,{type:se,ts:r,isIFrame:i,cts:0})}er.mp4Box.removeUsedSamples(e)}else if(e===er.audioTrackId){if(sr._opt.hasAudio){for(const e of i){const t=e.data,i=1e3*e.cts/e.timescale;e.duration,e.timescale;const r=new Uint8Array(t.byteLength+2);r.set([175,1],0),r.set(t,2),sr.decode(r,{type:re,ts:i,isIFrame:!1,cts:0})}er.mp4Box.removeUsedSamples(e)}}else sr.debug.warn(er.LOG_NAME,"onSamples() trackId error",e)},dispatch(e){let t=new Uint8Array(e);er.transportDescarmber&&(t=er.transportDescarmber.transport(t)),t.buffer.fileStart=er.offset,er.offset+=t.byteLength,er.mp4Box.appendBuffer(t.buffer)},destroy(){er.mp4Box&&(er.mp4Box.stop(),er.mp4Box.flush(),er.mp4Box.destroy(),er.mp4Box=null),er.transportDescarmber&&(er.transportDescarmber.destroy(),er.transportDescarmber=null),er.offset=0,er.videoTrackId=null,er.audioTrackId=null,er.isHevc=!1}},tr={LOG_NAME:"worker mpeg4Demuxer",lastBuffer:new Uint8Array(0),parsedOffset:0,firstStartCodeOffset:0,secondStartCodeOffset:0,state:"init",hasInitVideoCodec:!1,localDts:0,dispatch(e){const t=new Uint8Array(e);tr.extractNALu(t)},destroy(){tr.lastBuffer=new Uint8Array(0),tr.parsedOffset=0,tr.firstStartCodeOffset=0,tr.secondStartCodeOffset=0,tr.state="init",tr.hasInitVideoCodec=!1,tr.localDts=0},extractNALu(e){if(!e||e.byteLength<1)return void sr.debug.warn(tr.LOG_NAME,"extractNALu() buffer error",e);const t=new Uint8Array(tr.lastBuffer.length+e.length);for(t.set(tr.lastBuffer,0),t.set(new Uint8Array(e),tr.lastBuffer.length),tr.lastBuffer=t;;){if("init"===tr.state){let e=!1;for(;tr.lastBuffer.length-tr.parsedOffset>=4;)if(0===tr.lastBuffer[tr.parsedOffset])if(0===tr.lastBuffer[tr.parsedOffset+1])if(1===tr.lastBuffer[tr.parsedOffset+2]){if(182===tr.lastBuffer[tr.parsedOffset+3]){tr.state="findFirstStartCode",tr.firstStartCodeOffset=tr.parsedOffset,tr.parsedOffset+=4,e=!0;break}tr.parsedOffset++}else tr.parsedOffset++;else tr.parsedOffset++;else tr.parsedOffset++;if(e)continue;break}if("findFirstStartCode"===tr.state){let e=!1;for(;tr.lastBuffer.length-tr.parsedOffset>=4;)if(0===tr.lastBuffer[tr.parsedOffset])if(0===tr.lastBuffer[tr.parsedOffset+1])if(1===tr.lastBuffer[tr.parsedOffset+2]){if(182===tr.lastBuffer[tr.parsedOffset+3]){tr.state="findSecondStartCode",tr.secondStartCodeOffset=tr.parsedOffset,tr.parsedOffset+=4,e=!0;break}tr.parsedOffset++}else tr.parsedOffset++;else tr.parsedOffset++;else tr.parsedOffset++;if(e)continue;break}if("findSecondStartCode"===tr.state){if(!(tr.lastBuffer.length-tr.parsedOffset>0))break;{let e,t,i=192&tr.lastBuffer[tr.parsedOffset];e=0==i?tr.secondStartCodeOffset-14:tr.secondStartCodeOffset;let r=0==(192&tr.lastBuffer[tr.firstStartCodeOffset+4]);if(r){if(tr.firstStartCodeOffset-14<0)return void sr.debug.warn(tr.LOG_NAME,"firstStartCodeOffset -14 is",tr.firstStartCodeOffset-14);tr.hasInitVideoCodec||(tr.hasInitVideoCodec=!0,sr.debug.log(tr.LOG_NAME,"setCodec"),nr.setCodec(Fe,"")),t=tr.lastBuffer.subarray(tr.firstStartCodeOffset-14,e)}else t=tr.lastBuffer.subarray(tr.firstStartCodeOffset,e);let s=tr.getNaluDts();tr.hasInitVideoCodec?(postMessage({cmd:R,type:Ae,value:t.byteLength}),postMessage({cmd:R,type:Be,value:s}),je=s,nr.decode(t,r?1:0,s)):sr.debug.warn(tr.LOG_NAME,"has not init video codec"),tr.lastBuffer=tr.lastBuffer.subarray(e),tr.firstStartCodeOffset=0==i?14:0,tr.parsedOffset=tr.firstStartCodeOffset+4,tr.state="findFirstStartCode"}}}},getNaluDts(){let e=tr.localDts;return tr.localDts=tr.localDts+40,e}},ir={TAG_NAME:"worker TsLoaderV2",first_parse_:!0,tsPacketSize:0,syncOffset:0,pmt_:null,config_:null,media_info_:new Ps,timescale_:90,duration_:0,pat_:{version_number:0,network_pid:0,program_map_pid:{}},current_program_:null,current_pmt_pid_:-1,program_pmt_map_:{},pes_slice_queues_:{},section_slice_queues_:{},video_metadata_:{vps:null,sps:null,pps:null,details:null},audio_metadata_:{codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},last_pcr_:null,audio_last_sample_pts_:void 0,aac_last_incomplete_data_:null,has_video_:!1,has_audio_:!1,video_init_segment_dispatched_:!1,audio_init_segment_dispatched_:!1,video_metadata_changed_:!1,audio_metadata_changed_:!1,loas_previous_frame:null,video_track_:{type:"video",id:1,sequenceNumber:0,samples:[],length:0},audio_track_:{type:"audio",id:2,sequenceNumber:0,samples:[],length:0},_remainingPacketData:null,init(){},destroy(){ir.media_info_=null,ir.pes_slice_queues_=null,ir.section_slice_queues_=null,ir.video_metadata_=null,ir.audio_metadata_=null,ir.aac_last_incomplete_data_=null,ir.video_track_=null,ir.audio_track_=null,ir._remainingPacketData=null},probe(e){let t=new Uint8Array(e),i=-1,r=188;if(t.byteLength<=3*r)return{needMoreData:!0};for(;-1===i;){let e=Math.min(1e3,t.byteLength-3*r);for(let s=0;s=4&&(i-=4),{match:!0,consumed:0,ts_packet_size:r,sync_offset:i})},_initPmt:()=>({program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}),dispatch(e){ir._remainingPacketData&&(e=ds(ir._remainingPacketData,e),ir._remainingPacketData=null);let t=e.buffer;const i=ir.parseChunks(t);i?ir._remainingPacketData=e.subarray(i):e.length>>6;i[1];let a=(31&i[1])<<8|i[2],n=(48&i[3])>>>4,o=15&i[3],d=!(!ir.pmt_||ir.pmt_.pcr_pid!==a),l={},c=4;if(2==n||3==n){let e=i[4];if(e>0&&(d||3==n)){if(l.discontinuity_indicator=(128&i[5])>>>7,l.random_access_indicator=(64&i[5])>>>6,l.elementary_stream_priority_indicator=(32&i[5])>>>5,(16&i[5])>>>4){let e=300*(i[6]<<25|i[7]<<17|i[8]<<9|i[9]<<1|i[10]>>>7)+((1&i[10])<<8|i[11]);ir.last_pcr_=e}}if(2==n||5+e===188){t+=188,204===ir.tsPacketSize&&(t+=16);continue}c=5+e}if(1==n||3==n)if(0===a||a===ir.current_pmt_pid_||null!=ir.pmt_&&ir.pmt_.pid_stream_type[a]===Ts){let i=188-c;ir.handleSectionSlice(e,t+c,i,{pid:a,payload_unit_start_indicator:s,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}else if(null!=ir.pmt_&&null!=ir.pmt_.pid_stream_type[a]){let i=188-c,r=ir.pmt_.pid_stream_type[a];a!==ir.pmt_.common_pids.h264&&a!==ir.pmt_.common_pids.h265&&a!==ir.pmt_.common_pids.adts_aac&&a!==ir.pmt_.common_pids.loas_aac&&a!==ir.pmt_.common_pids.ac3&&a!==ir.pmt_.common_pids.eac3&&a!==ir.pmt_.common_pids.opus&&a!==ir.pmt_.common_pids.mp3&&!0!==ir.pmt_.pes_private_data_pids[a]&&!0!==ir.pmt_.timed_id3_pids[a]&&!0!==ir.pmt_.synchronous_klv_pids[a]&&!0!==ir.pmt_.asynchronous_klv_pids[a]||ir.handlePESSlice(e,t+c,i,{pid:a,stream_type:r,payload_unit_start_indicator:s,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}t+=188,204===ir.tsPacketSize&&(t+=16)}return ir.dispatchAudioVideoMediaSegment(),t},handleSectionSlice(e,t,i,r){let s=new Uint8Array(e,t,i),a=ir.section_slice_queues_[r.pid];if(r.payload_unit_start_indicator){let n=s[0];if(null!=a&&0!==a.total_length){let s=new Uint8Array(e,t+1,Math.min(i,n));a.slices.push(s),a.total_length+=s.byteLength,a.total_length===a.expected_length?ir.emitSectionSlices(a,r):ir.clearSlices(a,r)}for(let o=1+n;o=a.expected_length&&ir.clearSlices(a,r),o+=d.byteLength}}else if(null!=a&&0!==a.total_length){let s=new Uint8Array(e,t,Math.min(i,a.expected_length-a.total_length));a.slices.push(s),a.total_length+=s.byteLength,a.total_length===a.expected_length?ir.emitSectionSlices(a,r):a.total_length>=a.expected_length&&ir.clearSlices(a,r)}},handlePESSlice(e,t,i,r){let s=new Uint8Array(e,t,i),a=s[0]<<16|s[1]<<8|s[2];s[3];let n=s[4]<<8|s[5];if(r.payload_unit_start_indicator){if(1!==a)return void sr.debug.warn(ir.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${a}`);let e=ir.pes_slice_queues_[r.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?ir.emitPESSlices(e,r):ir.clearSlices(e,r)),ir.pes_slice_queues_[r.pid]=new Ds,ir.pes_slice_queues_[r.pid].random_access_indicator=r.random_access_indicator}if(null==ir.pes_slice_queues_[r.pid])return;let o=ir.pes_slice_queues_[r.pid];o.slices.push(s),r.payload_unit_start_indicator&&(o.expected_length=0===n?0:n+6),o.total_length+=s.byteLength,o.expected_length>0&&o.expected_length===o.total_length?ir.emitPESSlices(o,r):o.expected_length>0&&o.expected_length>>6,o=t[8];2!==n&&3!==n||(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,a=3===n?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:i);let d,l=9+o;if(0!==s){if(s<3+o)return void sr.debug.warn(ir.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");d=s-3-o}else d=t.byteLength-l;let c=t.subarray(l,l+d);switch(e.stream_type){case vs:case Ss:ir.parseMP3Payload(c,i);break;case ws:ir.pmt_.common_pids.opus===e.pid||ir.pmt_.common_pids.ac3===e.pid||ir.pmt_.common_pids.eac3===e.pid||(ir.pmt_.asynchronous_klv_pids[e.pid]?ir.parseAsynchronousKLVMetadataPayload(c,e.pid,r):ir.pmt_.smpte2038_pids[e.pid]?ir.parseSMPTE2038MetadataPayload(c,i,a,e.pid,r):ir.parsePESPrivateDataPayload(c,i,a,e.pid,r));break;case As:ir.parseADTSAACPayload(c,i);break;case Bs:ir.parseLOASAACPayload(c,i);break;case Us:case xs:break;case Es:ir.pmt_.timed_id3_pids[e.pid]?ir.parseTimedID3MetadataPayload(c,i,a,e.pid,r):ir.pmt_.synchronous_klv_pids[e.pid]&&ir.parseSynchronousKLVMetadataPayload(c,i,a,e.pid,r);break;case ks:ir.parseH264Payload(c,i,a,e.random_access_indicator);break;case Cs:ir.parseH265Payload(c,i,a,e.random_access_indicator)}}else if((188===r||191===r||240===r||241===r||255===r||242===r||248===r)&&e.stream_type===ws){let i,a=6;i=0!==s?s:t.byteLength-a;let n=t.subarray(a,a+i);ir.parsePESPrivateDataPayload(n,void 0,void 0,e.pid,r)}}else sr.debug.error(ir.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${i}`)},parsePAT(e){let t=e[0];if(0!==t)return void Log.e(ir.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let i=(15&e[1])<<8|e[2];e[3],e[4];let r=(62&e[5])>>>1,s=1&e[5],a=e[6];e[7];let n=null;if(1===s&&0===a)n={version_number:0,network_pid:0,program_pmt_pid:{}},n.version_number=r;else if(n=ir.pat_,null==n)return;let o=i-5-4,d=-1,l=-1;for(let t=8;t<8+o;t+=4){let i=e[t]<<8|e[t+1],r=(31&e[t+2])<<8|e[t+3];0===i?n.network_pid=r:(n.program_pmt_pid[i]=r,-1===d&&(d=i),-1===l&&(l=r))}1===s&&0===a&&(null==ir.pat_&&sr.debug.log(ir.TAG_NAME,`Parsed first PAT: ${JSON.stringify(n)}`),ir.pat_=n,ir.current_program_=d,ir.current_pmt_pid_=l)},parsePMT(e){let t=e[0];if(2!==t)return void sr.debug.error(ir.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let i,r=(15&e[1])<<8|e[2],s=e[3]<<8|e[4],a=(62&e[5])>>>1,n=1&e[5],o=e[6];if(e[7],1===n&&0===o)i=ir._initPmt(),i.program_number=s,i.version_number=a,ir.program_pmt_map_[s]=i;else if(i=ir.program_pmt_map_[s],null==i)return;i.pcr_pid=(31&e[8])<<8|e[9];let d=(15&e[10])<<8|e[11],l=12+d,c=r-9-d-4;for(let t=l;t0){for(let r=t+5;r0)for(let r=t+5;rir.has_video_&&ir.has_audio_?ir.video_init_segment_dispatched_&&ir.audio_init_segment_dispatched_:ir.has_video_&&!ir.has_audio_?ir.video_init_segment_dispatched_:!(ir.has_video_||!ir.has_audio_)&&ir.audio_init_segment_dispatched_,dispatchVideoInitSegment(){let e=ir.video_metadata_.details,t={type:"video"};t.id=ir.video_track_.id,t.timescale=1e3,t.duration=ir.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;let i=t.frameRate.fps_den,r=t.frameRate.fps_num;if(t.refSampleDuration=i/r*1e3,t.codec=e.codec_mimetype,ir.video_metadata_.vps){sr.isHevc=!0;let e=ir.video_metadata_.vps.data.subarray(4),i=ir.video_metadata_.sps.data.subarray(4),r=ir.video_metadata_.pps.data.subarray(4);t.hvcc=Vi({vps:e,sps:i,pps:r}),0==ir.video_init_segment_dispatched_&&sr.debug.log(ir.TAG_NAME,`Generated first HEVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.hvcc&&sr.decodeVideo(t.hvcc,0,!0,0)}else{let e=ir.video_metadata_.sps.data.subarray(4),i=ir.video_metadata_.pps.data.subarray(4);t.avcc=Ei({sps:e,pps:i}),0==ir.video_init_segment_dispatched_&&sr.debug.log(ir.TAG_NAME,`Generated first AVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.avcc&&sr.decodeVideo(t.avcc,0,!0,0)}ir.video_init_segment_dispatched_=!0,ir.video_metadata_changed_=!1;let s=ir.media_info_;s.hasVideo=!0,s.width=t.codecWidth,s.height=t.codecHeight,s.fps=t.frameRate.fps,s.profile=t.profile,s.level=t.level,s.refFrames=e.ref_frames,s.chromaFormat=e.chroma_format_string,s.sarNum=t.sarRatio.width,s.sarDen=t.sarRatio.height,s.videoCodec=t.codec,s.hasAudio&&s.audioCodec?s.mimeType=`video/mp2t; codecs="${s.videoCodec},${s.audioCodec}"`:s.mimeType=`video/mp2t; codecs="${s.videoCodec}"`},dispatchVideoMediaSegment(){ir.isInitSegmentDispatched()&&ir.video_track_.length&&ir._preDoDecode()},dispatchAudioMediaSegment(){ir.isInitSegmentDispatched()&&ir.audio_track_.length&&ir._preDoDecode()},dispatchAudioVideoMediaSegment(){ir.isInitSegmentDispatched()&&(ir.audio_track_.length||ir.video_track_.length)&&ir._preDoDecode()},parseADTSAACPayload(e,t){if(ir.has_video_&&!ir.video_init_segment_dispatched_)return;if(ir.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ir.aac_last_incomplete_data_.byteLength);t.set(ir.aac_last_incomplete_data_,0),t.set(e,ir.aac_last_incomplete_data_.byteLength),e=t}let i,r;if(null!=t&&(r=t/ir.timescale_),"aac"===ir.audio_metadata_.codec){if(null==t&&null!=ir.audio_last_sample_pts_)i=1024/ir.audio_metadata_.sampling_frequency*1e3,r=ir.audio_last_sample_pts_+i;else if(null==t)return void sr.debug.warn(ir.TAG_NAME,"AAC: Unknown pts");if(ir.aac_last_incomplete_data_&&ir.audio_last_sample_pts_){i=1024/ir.audio_metadata_.sampling_frequency*1e3;let e=ir.audio_last_sample_pts_+i;Math.abs(e-r)>1&&(sr.debug.warn(ir.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${r}ms`),r=e)}}let s,a=new qt(e),n=null,o=r;for(;null!=(n=a.readNextAACFrame());){i=1024/n.sampling_frequency*1e3;const e={codec:"aac",data:n};0==ir.audio_init_segment_dispatched_?(ir.audio_metadata_={codec:"aac",audio_object_type:n.audio_object_type,sampling_freq_index:n.sampling_freq_index,sampling_frequency:n.sampling_frequency,channel_config:n.channel_config},ir.dispatchAudioInitSegment(e)):ir.detectAudioMetadataChange(e)&&(ir.dispatchAudioMediaSegment(),ir.dispatchAudioInitSegment(e)),s=o;let t=Math.floor(o);const r=new Uint8Array(n.data.length+2);r.set([175,1],0),r.set(n.data,2);let a={payload:r,length:r.byteLength,pts:t,dts:t,type:re};ir.audio_track_.samples.push(a),ir.audio_track_.length+=r.byteLength,o+=i}a.hasIncompleteData()&&(ir.aac_last_incomplete_data_=a.getIncompleteData()),s&&(ir.audio_last_sample_pts_=s)},parseLOASAACPayload(e,t){if(ir.has_video_&&!ir.video_init_segment_dispatched_)return;if(ir.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ir.aac_last_incomplete_data_.byteLength);t.set(ir.aac_last_incomplete_data_,0),t.set(e,ir.aac_last_incomplete_data_.byteLength),e=t}let i,r;if(null!=t&&(r=t/ir.timescale_),"aac"===ir.audio_metadata_.codec){if(null==t&&null!=ir.audio_last_sample_pts_)i=1024/ir.audio_metadata_.sampling_frequency*1e3,r=ir.audio_last_sample_pts_+i;else if(null==t)return void sr.debug.warn(ir.TAG_NAME,"AAC: Unknown pts");if(ir.aac_last_incomplete_data_&&ir.audio_last_sample_pts_){i=1024/ir.audio_metadata_.sampling_frequency*1e3;let e=ir.audio_last_sample_pts_+i;Math.abs(e-r)>1&&(sr.debug.warn(ir.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${r}ms`),r=e)}}let s,a=new jt(e),n=null,o=r;for(;null!=(n=a.readNextAACFrame(ri(this.loas_previous_frame)?void 0:this.loas_previous_frame));){ir.loas_previous_frame=n,i=1024/n.sampling_frequency*1e3;const e={codec:"aac",data:n};0==ir.audio_init_segment_dispatched_?(ir.audio_metadata_={codec:"aac",audio_object_type:n.audio_object_type,sampling_freq_index:n.sampling_freq_index,sampling_frequency:n.sampling_frequency,channel_config:n.channel_config},ir.dispatchAudioInitSegment(e)):ir.detectAudioMetadataChange(e)&&(ir.dispatchAudioMediaSegment(),ir.dispatchAudioInitSegment(e)),s=o;let t=Math.floor(o);const r=new Uint8Array(n.data.length+2);r.set([175,1],0),r.set(n.data,2);let a={payload:r,length:r.byteLength,pts:t,dts:t,type:re};ir.audio_track_.samples.push(a),ir.audio_track_.length+=r.byteLength,o+=i}a.hasIncompleteData()&&(ir.aac_last_incomplete_data_=a.getIncompleteData()),s&&(ir.audio_last_sample_pts_=s)},parseAC3Payload(e,t){},parseEAC3Payload(e,t){},parseOpusPayload(e,t){},parseMP3Payload(e,t){if(ir.has_video_&&!ir.video_init_segment_dispatched_)return;let i=[44100,48e3,32e3,0],r=[22050,24e3,16e3,0],s=[11025,12e3,8e3,0],a=e[1]>>>3&3,n=(6&e[1])>>1;e[2];let o=(12&e[2])>>>2,d=3!==(e[3]>>>6&3)?2:1,l=0,c=34;switch(a){case 0:l=s[o];break;case 2:l=r[o];break;case 3:l=i[o]}switch(n){case 1:c=34;break;case 2:c=33;break;case 3:c=32}const u={};u.object_type=c,u.sample_rate=l,u.channel_count=d,u.data=e;const h={codec:"mp3",data:u};0==ir.audio_init_segment_dispatched_?(ir.audio_metadata_={codec:"mp3",object_type:c,sample_rate:l,channel_count:d},ir.dispatchAudioInitSegment(h)):ir.detectAudioMetadataChange(h)&&(ir.dispatchAudioMediaSegment(),ir.dispatchAudioInitSegment(h));let f={payload:e,length:e.byteLength,pts:t/ir.timescale_,dts:t/ir.timescale_,type:re};ir.audio_track_.samples.push(f),ir.audio_track_.length+=e.byteLength},detectAudioMetadataChange(e){if(e.codec!==ir.audio_metadata_.codec)return sr.debug.log(ir.TAG_NAME,`Audio: Audio Codecs changed from ${ir.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===ir.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==ir.audio_metadata_.audio_object_type)return sr.debug.log(ir.TAG_NAME,`AAC: AudioObjectType changed from ${ir.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==ir.audio_metadata_.sampling_freq_index)return sr.debug.log(ir.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${ir.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==ir.audio_metadata_.channel_config)return sr.debug.log(ir.TAG_NAME,`AAC: Channel configuration changed from ${ir.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===ir.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==ir.audio_metadata_.sampling_frequency)return sr.debug.log(ir.TAG_NAME,`AC3: Sampling Frequency changed from ${ir.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==ir.audio_metadata_.bit_stream_identification)return sr.debug.log(ir.TAG_NAME,`AC3: Bit Stream Identification changed from ${ir.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==ir.audio_metadata_.bit_stream_mode)return sr.debug.log(ir.TAG_NAME,`AC3: BitStream Mode changed from ${ir.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==ir.audio_metadata_.channel_mode)return sr.debug.log(ir.TAG_NAME,`AC3: Channel Mode changed from ${ir.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==ir.audio_metadata_.low_frequency_effects_channel_on)return sr.debug.log(ir.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${ir.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===ir.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==ir.audio_metadata_.sample_rate)return sr.debug.log(ir.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${ir.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ir.audio_metadata_.channel_count)return sr.debug.log(ir.TAG_NAME,`Opus: Channel count changed from ${ir.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===ir.audio_metadata_.codec){const t=e.data;if(t.object_type!==ir.audio_metadata_.object_type)return sr.debug.log(ir.TAG_NAME,`MP3: AudioObjectType changed from ${ir.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==ir.audio_metadata_.sample_rate)return sr.debug.log(ir.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${ir.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ir.audio_metadata_.channel_count)return sr.debug.log(ir.TAG_NAME,`MP3: Channel count changed from ${ir.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1},dispatchAudioInitSegment(e){let t={type:"audio"};if(t.id=ir.audio_track_.id,t.timescale=1e3,t.duration=ir.duration_,"aac"===ir.audio_metadata_.codec){let i="aac"===e.codec?e.data:null,r=new Ms(i);t.audioSampleRate=r.sampling_rate,t.audioSampleRateIndex=r.sampling_index,t.channelCount=r.channel_count,t.codec=r.codec_mimetype,t.originalCodec=r.original_codec_mimetype,t.config=r.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale;const s=Ht({profile:sr._opt.mseDecodeAudio?r.object_type:r.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});sr.decodeAudio(s,0)}else"ac-3"===ir.audio_metadata_.codec||"ec-3"===ir.audio_metadata_.codec||"opus"===ir.audio_metadata_.codec||"mp3"===ir.audio_metadata_.codec&&(t.audioSampleRate=ir.audio_metadata_.sample_rate,t.channelCount=ir.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0);0==ir.audio_init_segment_dispatched_&&sr.debug.log(ir.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),ir.audio_init_segment_dispatched_=!0,ir.video_metadata_changed_=!1;let i=ir.media_info_;i.hasAudio=!0,i.audioCodec=t.originalCodec,i.audioSampleRate=t.audioSampleRate,i.audioChannelCount=t.channelCount,i.hasVideo&&i.videoCodec?i.mimeType=`video/mp2t; codecs="${i.videoCodec},${i.audioCodec}"`:i.mimeType=`video/mp2t; codecs="${i.audioCodec}"`},dispatchPESPrivateDataDescriptor(e,t,i){},parsePESPrivateDataPayload(e,t,i,r,s){let a=new Fs;if(a.pid=r,a.stream_id=s,a.len=e.byteLength,a.data=e,null!=t){let e=Math.floor(t/ir.timescale_);a.pts=e}else a.nearest_pts=ir.getNearestTimestampMilliseconds();if(null!=i){let e=Math.floor(i/ir.timescale_);a.dts=e}},parseTimedID3MetadataPayload(e,t,i,r,s){sr.debug.log(ir.TAG_NAME,`Timed ID3 Metadata: pid=${r}, pts=${t}, dts=${i}, stream_id=${s}`)},parseSynchronousKLVMetadataPayload(e,t,i,r,s){sr.debug.log(ir.TAG_NAME,`Synchronous KLV Metadata: pid=${r}, pts=${t}, dts=${i}, stream_id=${s}`)},parseAsynchronousKLVMetadataPayload(e,t,i){sr.debug.log(ir.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${i}`)},parseSMPTE2038MetadataPayload(e,t,i,r,s){sr.debug.log(ir.TAG_NAME,`SMPTE 2038 Metadata: pid=${r}, pts=${t}, dts=${i}, stream_id=${s}`)},getNearestTimestampMilliseconds(){if(null!=ir.audio_last_sample_pts_)return Math.floor(ir.audio_last_sample_pts_);if(null!=ir.last_pcr_){return Math.floor(ir.last_pcr_/300/ir.timescale_)}},_preDoDecode(){const e=ir.video_track_,t=ir.audio_track_;let i=e.samples;t.samples.length>0&&(i=e.samples.concat(t.samples),i=i.sort(((e,t)=>e.dts-t.dts))),i.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===se?ir._doDecodeVideo({...e,payload:t}):e.type===re&&ir._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0},_doDecodeVideo(e){const t=new Uint8Array(e.payload);let i=null;i=e.isHevc?Wi(t,e.isIFrame):ki(t,e.isIFrame),e.isIFrame&&sr.calcIframeIntervalTimestamp(e.dts);let r=sr.cryptoPayload(i,e.isIFrame);sr.decode(r,{type:se,ts:e.dts,isIFrame:e.isIFrame,cts:e.cts})},_doDecodeAudio(e){const t=new Uint8Array(e.payload);let i=t;fi(sr._opt.m7sCryptoAudio)&&(i=sr.cryptoPayloadAudio(t)),sr.decode(i,{type:re,ts:e.dts,isIFrame:!1,cts:0})}},rr=null;_i()&&(rr={TAG_NAME:"worker MediaSource",_resetInIt(){rr.isAvc=null,rr.isAAC=null,rr.videoInfo={},rr.videoMeta={},rr.audioMeta={},rr.sourceBuffer=null,rr.audioSourceBuffer=null,rr.hasInit=!1,rr.hasAudioInit=!1,rr.isAudioInitInfo=!1,rr.videoMimeType="",rr.audioMimeType="",rr.cacheTrack={},rr.cacheAudioTrack={},rr.timeInit=!1,rr.sequenceNumber=0,rr.audioSequenceNumber=0,rr.firstRenderTime=null,rr.firstAudioTime=null,rr.mediaSourceAppendBufferFull=!1,rr.mediaSourceAppendBufferError=!1,rr.mediaSourceAddSourceBufferError=!1,rr.mediaSourceBufferError=!1,rr.mediaSourceError=!1,rr.prevTimestamp=null,rr.decodeDiffTimestamp=null,rr.prevDts=null,rr.prevAudioDts=null,rr.prevPayloadBufferSize=0,rr.isWidthOrHeightChanged=!1,rr.prevTs=null,rr.prevAudioTs=null,rr.eventListenList=[],rr.pendingRemoveRanges=[],rr.pendingSegments=[],rr.pendingAudioRemoveRanges=[],rr.pendingAudioSegments=[],rr.supportVideoFrameCallbackHandle=null,rr.audioSourceBufferCheckTimeout=null,rr.audioSourceNoDataCheckTimeout=null,rr.hasPendingEos=!1,rr.$video={currentTime:0,readyState:0}},init(){rr.events=new ls,rr._resetInIt(),rr.mediaSource=new self.MediaSource,rr.isDecodeFirstIIframe=!!pi(sr._opt.checkFirstIFrame),rr._bindMediaSourceEvents()},destroy(){rr.stop(),rr._clearAudioSourceBufferCheckTimeout(),rr.eventListenList&&rr.eventListenList.length&&(rr.eventListenList.forEach((e=>e())),rr.eventListenList=[]),rr._resetInIt(),rr.mediaSource=null},getState:()=>rr.mediaSource&&rr.mediaSource.readyState,isStateOpen:()=>rr.getState()===_t,isStateClosed:()=>rr.getState()===mt,isStateEnded:()=>rr.getState()===pt,_bindMediaSourceEvents(){const{proxy:e}=rr.events,t=e(rr.mediaSource,yt,(()=>{sr.debug.log(rr.TAG_NAME,"sourceOpen"),rr._onMediaSourceSourceOpen()})),i=e(rr.mediaSource,gt,(()=>{sr.debug.log(rr.TAG_NAME,"sourceClose")})),r=e(rr.mediaSource,bt,(()=>{sr.debug.log(rr.TAG_NAME,"sourceended")}));rr.eventListenList.push(t,i,r)},_onMediaSourceSourceOpen(){rr.sourceBuffer||(sr.debug.log(rr.TAG_NAME,"onMediaSourceSourceOpen() sourceBuffer is null and next init"),rr._initSourceBuffer()),rr.audioSourceBuffer||(sr.debug.log(rr.TAG_NAME,"onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),rr._initAudioSourceBuffer()),rr._hasPendingSegments()&&rr._doAppendSegments()},decodeVideo(e,t,i,r){if(sr.isDestroyed)sr.debug.warn(rr.TAG_NAME,"decodeVideo() and decoder is destroyed");else if(pi(rr.hasInit))if(i&&e[1]===At){const r=15&e[0];if(r===Ie&&pi(sr._opt.supportMSEDecodeHevc))return void rr.emitError(ke.mediaSourceH265NotSupport);rr.videoInfo.codec=r,postMessage({cmd:F,code:r});const s=new Uint8Array(e);postMessage({cmd:L,buffer:s,codecId:r},[s.buffer]),rr.hasInit=rr._decodeConfigurationRecord(e,t,i,r)}else sr.debug.warn(rr.TAG_NAME,`decodeVideo has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`);else if(!rr.isDecodeFirstIIframe&&i&&(rr.isDecodeFirstIIframe=!0),rr.isDecodeFirstIIframe){if(i&&0===e[1]){const t=15&e[0];let i={};if(t===De){i=Ui(e.slice(5))}else t===Ie&&(i=Gi(e));const r=rr.videoInfo;r&&r.codecWidth&&r.codecWidth&&i&&i.codecWidth&&i.codecHeight&&(i.codecWidth!==r.codecWidth||i.codecHeight!==r.codecWidth)&&(sr.debug.warn(rr.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${r.codecWidth}, old height is ${r.codecHeight},\n new width is ${i.codecWidth}, new height is ${i.codecHeight},\n and emit change event`),rr.isWidthOrHeightChanged=!0,rr.emitError(ke.mseWidthOrHeightChange,`width: ${r.codecWidth}->${i.codecWidth}, height: ${r.codecWidth}->${i.codecHeight}`))}if(rr.isWidthOrHeightChanged)return void sr.debug.warn(rr.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(hi(e))return void sr.debug.log(rr.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLengthrr.prevTs>0&&eS,_decodeConfigurationRecord(e,t,i,r){let s=e.slice(5),a={};if(r===De?a=Ui(s):r===Ie&&(a=Oi(s)),rr.videoInfo.width=a.codecWidth,rr.videoInfo.height=a.codecHeight,0===a.codecWidth&&0===a.codecHeight)return sr.debug.warn(rr.TAG_NAME,"_decodeConfigurationRecord error",JSON.stringify(a)),rr.emitError(ke.mediaSourceDecoderConfigurationError,`width is ${0===a.codecWidth} and height is ${a.codecHeight}`),!1;const n={id:kt,type:"video",timescale:1e3,duration:0,avcc:s,codecWidth:a.codecWidth,codecHeight:a.codecHeight,videoType:a.videoType},o=cs.generateInitSegment(n);rr.isAvc=r===De;let d=a.codec;return rr.videoMimeType=d?`video/mp4; codecs="${a.codec}"`:rr.isAvc?ht:ft,postMessage({cmd:x,w:a.codecWidth,h:a.codecHeight}),rr._initSourceBuffer(),rr.appendBuffer(o.buffer),rr.sequenceNumber=0,rr.cacheTrack={},rr.timeInit=!1,!0},_decodeAudioConfigurationRecord(e,t){const i=e[0]>>4,r=e[0]>>1&1,s=i===Ne,a=i===Me;if(pi(a||s))return sr.debug.warn(rr.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${i} ant auto wasm decode`),rr.emitError(ke.mediaSourceAudioG711NotSupport),!1;const n={id:Ct,type:"audio",timescale:1e3};let o={};if(Vt(e)){if(o=Yt(e.slice(2)),!o)return!1;n.audioSampleRate=o.sampleRate,n.channelCount=o.channelCount,n.config=o.config,n.refSampleDuration=1024/n.audioSampleRate*n.timescale}else{if(!s)return!1;if(o=bs(e),!o)return!1;n.audioSampleRate=o.samplingRate,n.channelCount=o.channelCount,n.refSampleDuration=1152/n.audioSampleRate*n.timescale}n.codec=o.codec,n.duration=0;let d="mp4",l=o.codec,c=null;s&&pi(sr._opt.isFirefox)?(d="mpeg",l="",c=new Uint8Array):c=cs.generateInitSegment(n);let u=`${n.type}/${d}`;return l&&l.length>0&&(u+=`;codecs=${l}`),pi(rr.isAudioInitInfo)&&(vi=i===Me?r?16:8:0===r?8:16,postMessage({cmd:C,code:i}),postMessage({cmd:k,sampleRate:n.audioSampleRate,channels:n.channelCount,depth:vi}),rr.isAudioInitInfo=!0),rr.audioMimeType=u,rr.isAAC=a,rr._initAudioSourceBuffer(),rr.appendAudioBuffer(c.buffer),!0},_initSourceBuffer(){const{proxy:e}=rr.events;if(null===rr.sourceBuffer&&null!==rr.mediaSource&&rr.isStateOpen()&&rr.videoMimeType){try{sr.debug.log(rr.TAG_NAME,"_initSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",rr.videoMimeType),rr.sourceBuffer=rr.mediaSource.addSourceBuffer(rr.videoMimeType)}catch(e){return sr.debug.error(rr.TAG_NAME,"_initSourceBuffer() appendBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),rr.emitError(ke.mseWorkerAddSourceBufferError,e.code),void(rr.mediaSourceAddSourceBufferError=!0)}if(rr.sourceBuffer){const t=e(rr.sourceBuffer,"error",(e=>{rr.mediaSourceBufferError=!0,sr.debug.error(rr.TAG_NAME,"mseSourceBufferError mseDecoder.sourceBuffer",e),rr.emitError(ke.mseSourceBufferError,e.code)})),i=e(rr.sourceBuffer,"updateend",(()=>{rr._hasPendingRemoveRanges()?rr._doRemoveRanges():rr._hasPendingSegments()?rr._doAppendSegments():rr.hasPendingEos&&(sr.debug.log(rr.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),rr.endOfStream())}));rr.eventListenList.push(t,i)}}else sr.debug.log(rr.TAG_NAME,`_initSourceBuffer and mseDecoder.isStateOpen is ${rr.isStateOpen()} and mseDecoder.isAvc === null is ${null===rr.isAvc}`)},_initAudioSourceBuffer(){const{proxy:e}=rr.events;if(null===rr.audioSourceBuffer&&null!==rr.mediaSource&&rr.isStateOpen()&&rr.audioMimeType){try{sr.debug.log(rr.TAG_NAME,"_initAudioSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",rr.audioMimeType),rr._clearAudioSourceBufferCheckTimeout(),rr.audioSourceBuffer=rr.mediaSource.addSourceBuffer(rr.audioMimeType)}catch(e){return sr.debug.error(rr.TAG_NAME,"_initAudioSourceBuffer() addSourceBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),rr.emitError(ke.mseWorkerAddSourceBufferError,e.code),void(rr.mediaSourceAddSourceBufferError=!0)}if(rr.audioSourceBuffer){const t=e(rr.audioSourceBuffer,"error",(e=>{rr.mediaSourceBufferError=!0,sr.debug.error(rr.TAG_NAME,"mseSourceBufferError mseDecoder.audioSourceBuffer",e),rr.emitError(ke.mseSourceBufferError,e.code)})),i=e(rr.audioSourceBuffer,"updateend",(()=>{rr._hasPendingRemoveRanges()?rr._doRemoveRanges():rr._hasPendingSegments()?rr._doAppendSegments():rr.hasPendingEos&&(sr.debug.log(rr.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),rr.endOfStream())}));rr.eventListenList.push(t,i),null===rr.audioSourceNoDataCheckTimeout&&(rr.audioSourceNoDataCheckTimeout=setTimeout((()=>{rr._clearAudioNoDataCheckTimeout(),rr.emitError(ke.mediaSourceAudioNoDataTimeout)}),1e3))}}else sr.debug.log(rr.TAG_NAME,`_initAudioSourceBuffer and mseDecoder.isStateOpen is ${rr.isStateOpen()} and mseDecoder.audioMimeType is ${rr.audioMimeType}`)},_decodeVideo(e,t,i,r,s){let a=e.slice(5),n=a.byteLength;if(0===n)return void sr.debug.warn(rr.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let o=(new Date).getTime(),d=!1;rr.prevTimestamp||(rr.prevTimestamp=o,d=!0);const l=o-rr.prevTimestamp;if(rr.decodeDiffTimestamp=l,l>1e3&&!d&&sr.isPlayer&&sr.debug.log(rr.TAG_NAME,`_decodeVideo now time is ${o} and prev time is ${rr.prevTimestamp}, diff time is ${l} ms`),rr.cacheTrack.id&&t>=rr.cacheTrack.dts){let e=8+rr.cacheTrack.size,i=new Uint8Array(e);i[0]=e>>>24&255,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i.set(cs.types.mdat,4),i.set(rr.cacheTrack.data,8),rr.cacheTrack.duration=t-rr.cacheTrack.dts;let r=cs.moof(rr.cacheTrack,rr.cacheTrack.dts);rr.cacheTrack={};let s=new Uint8Array(r.byteLength+i.byteLength);s.set(r,0),s.set(i,r.byteLength),rr.appendBuffer(s.buffer)}else sr.debug.log(rr.TAG_NAME,`timeInit set false , cacheTrack = {} now dts is ${t}, and ts is ${s} cacheTrack dts is ${rr.cacheTrack&&rr.cacheTrack.dts}`),rr.timeInit=!1,rr.cacheTrack={};rr.cacheTrack||(rr.cacheTrack={}),rr.cacheTrack.id=kt,rr.cacheTrack.sequenceNumber=++rr.sequenceNumber,rr.cacheTrack.size=n,rr.cacheTrack.dts=t,rr.cacheTrack.cts=r,rr.cacheTrack.isKeyframe=i,rr.cacheTrack.data=a,rr.cacheTrack.flags={isLeading:0,dependsOn:i?2:1,isDependedOn:i?1:0,hasRedundancy:0,isNonSync:i?0:1},rr.prevTimestamp=(new Date).getTime()},_decodeAudio(e,t,i){let r=rr.isAAC?e.slice(2):e.slice(1),s=r.byteLength;if(rr.cacheAudioTrack.id&&t>=rr.cacheAudioTrack.dts){let e=8+rr.cacheAudioTrack.size,i=new Uint8Array(e);i[0]=e>>>24&255,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i.set(cs.types.mdat,4),i.set(rr.cacheAudioTrack.data,8),rr.cacheAudioTrack.duration=t-rr.cacheAudioTrack.dts;let r=cs.moof(rr.cacheAudioTrack,rr.cacheAudioTrack.dts);rr.cacheAudioTrack={};let s=new Uint8Array(r.byteLength+i.byteLength);s.set(r,0),s.set(i,r.byteLength),rr.appendAudioBuffer(s.buffer)}else rr.cacheAudioTrack={};rr.cacheAudioTrack||(rr.cacheAudioTrack={}),rr.cacheAudioTrack.id=Ct,rr.cacheAudioTrack.sequenceNumber=++rr.audioSequenceNumber,rr.cacheAudioTrack.size=s,rr.cacheAudioTrack.dts=t,rr.cacheAudioTrack.cts=0,rr.cacheAudioTrack.data=r,rr.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}},appendBuffer(e){sr.isDestroyed?sr.debug.warn(rr.TAG_NAME,"appendBuffer() player is destroyed"):rr.mediaSourceAddSourceBufferError?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):rr.mediaSourceAppendBufferFull?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):rr.mediaSourceAppendBufferError?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):rr.mediaSourceBufferError?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(rr.pendingSegments.push(e),rr.sourceBuffer&&(sr._opt.mseAutoCleanupSourceBuffer&&rr._needCleanupSourceBuffer()&&rr._doCleanUpSourceBuffer(),pi(rr.getSourceBufferUpdating())&&rr.isStateOpen()&&pi(rr._hasPendingRemoveRanges()))?rr._doAppendSegments():rr.isStateClosed()?(rr.mediaSourceBufferError=!0,rr.emitError(ke.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):rr.isStateEnded()&&(rr.mediaSourceBufferError=!0,rr.emitError(ke.mseSourceBufferError,"mediaSource is end")))},appendAudioBuffer(e){sr.isDestroyed?sr.debug.warn(rr.TAG_NAME,"appendAudioBuffer() player is destroyed"):rr.mediaSourceAddSourceBufferError?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):rr.mediaSourceAppendBufferFull?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):rr.mediaSourceAppendBufferError?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):rr.mediaSourceBufferError?sr.debug.warn(rr.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(rr.pendingAudioSegments.push(e),rr.audioSourceBuffer&&(sr._opt.mseAutoCleanupSourceBuffer&&rr._needCleanupSourceBuffer()&&rr._doCleanUpSourceBuffer(),pi(rr.getAudioSourceBufferUpdating())&&rr.isStateOpen()&&pi(rr._hasPendingRemoveRanges()))?rr._doAppendSegments():rr.isStateClosed()?(rr.mediaSourceBufferError=!0,rr.emitError(ke.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):rr.isStateEnded()&&(rr.mediaSourceBufferError=!0,rr.emitError(ke.mseSourceBufferError,"mediaSource is end")))},getSourceBufferUpdating:()=>rr.sourceBuffer&&rr.sourceBuffer.updating,getAudioSourceBufferUpdating:()=>rr.audioSourceBuffer&&rr.audioSourceBuffer.updating,stop(){rr.abortSourceBuffer(),rr.removeSourceBuffer(),rr.endOfStream()},clearUpAllSourceBuffer(){if(rr.sourceBuffer){const e=rr.sourceBuffer.buffered;for(let t=0;trr.pendingSegments.length>0||rr.pendingAudioSegments.length>0,getPendingSegmentsLength:()=>rr.pendingSegments.length,_handleUpdatePlaybackRate(){},_doAppendSegments(){if(rr.isStateClosed()||rr.isStateEnded())sr.debug.log(rr.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==rr.sourceBuffer){if(rr.needInitAudio()&&null===rr.audioSourceBuffer)return sr.debug.log(rr.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===rr.audioSourceBufferCheckTimeout&&(rr.audioSourceBufferCheckTimeout=setTimeout((()=>{rr._clearAudioSourceBufferCheckTimeout(),rr.emitError(ke.mediaSourceAudioInitTimeout)}),1e3)));if(pi(rr.getSourceBufferUpdating())&&rr.pendingSegments.length>0){const e=rr.pendingSegments.shift();try{rr.sourceBuffer.appendBuffer(e)}catch(e){sr.debug.error(rr.TAG_NAME,"mseDecoder.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(rr.stop(),rr.mediaSourceAppendBufferFull=!0,rr.emitError(ke.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(rr.stop(),rr.mediaSourceAppendBufferError=!0,rr.emitError(ke.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(rr.stop(),rr.mediaSourceBufferError=!0,rr.emitError(ke.mseSourceBufferError,`code is ${e.code} , message is ${e.message}`))}}if(pi(rr.getAudioSourceBufferUpdating())&&rr.pendingAudioSegments.length>0){const e=rr.pendingAudioSegments.shift();try{rr.audioSourceBuffer.appendBuffer(e)}catch(e){sr.debug.error(rr.TAG_NAME,"mseDecoder.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(rr.stop(),rr.mediaSourceAppendBufferFull=!0,rr.emitError(ke.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(rr.stop(),rr.mediaSourceAppendBufferError=!0,rr.emitError(ke.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(rr.stop(),rr.mediaSourceBufferError=!0,rr.emitError(ke.mseSourceBufferError,e.code,`code is ${e.code} , message is ${e.message}`))}}}else sr.debug.log(rr.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")},_doCleanUpSourceBuffer(){const e=rr.$video.currentTime;if(rr.sourceBuffer){const t=rr.sourceBuffer.buffered;let i=!1;for(let r=0;r=sr._opt.mseAutoCleanupMaxBackwardDuration){i=!0;let t=e-sr._opt.mseAutoCleanupMinBackwardDuration;rr.pendingRemoveRanges.push({start:s,end:t})}}else a=sr._opt.mseAutoCleanupMaxBackwardDuration){i=!0;let t=e-sr._opt.mseAutoCleanupMinBackwardDuration;rr.pendingAudioRemoveRanges.push({start:s,end:t})}}else arr.pendingRemoveRanges.length>0||rr.pendingAudioRemoveRanges.length>0,needInitAudio:()=>sr._opt.hasAudio&&sr._opt.mseDecodeAudio,_doRemoveRanges(){if(rr.sourceBuffer&&pi(rr.getSourceBufferUpdating())){let e=rr.pendingRemoveRanges;for(;e.length&&pi(rr.getSourceBufferUpdating());){let t=e.shift();try{rr.sourceBuffer.remove(t.start,t.end)}catch(e){sr.debug.warn(rr.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(rr.audioSourceBuffer&&pi(rr.getAudioSourceBufferUpdating())){let e=rr.pendingAudioRemoveRanges;for(;e.length&&pi(rr.getAudioSourceBufferUpdating());){let t=e.shift();try{rr.audioSourceBuffer.remove(t.start,t.end)}catch(e){sr.debug.warn(rr.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}},_getPlaybackRate(){},_needCleanupSourceBuffer(){if(pi(sr._opt.mseAutoCleanupSourceBuffer))return!1;const e=rr.$video.currentTime;if(rr.sourceBuffer){let t=rr.sourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=sr._opt.mseAutoCleanupMaxBackwardDuration)return!0}if(rr.audioSourceBuffer){let t=rr.audioSourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=sr._opt.mseAutoCleanupMaxBackwardDuration)return!0}return!1},_clearAudioSourceBufferCheckTimeout(){rr.audioSourceBufferCheckTimeout&&(clearTimeout(rr.audioSourceBufferCheckTimeout),rr.audioSourceBufferCheckTimeout=null)},_clearAudioNoDataCheckTimeout(){rr.audioSourceNoDataCheckTimeout&&(clearTimeout(rr.audioSourceNoDataCheckTimeout),rr.audioSourceNoDataCheckTimeout=null)},getHandle:()=>rr.mediaSource.handle,emitError(e){postMessage({cmd:ie,value:e,msg:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""})}});let sr={isPlayer:!0,isHevc:null,isPlayback:!1,dropping:!1,isPushDropping:!1,isWorkerFetch:!1,isDestroyed:!1,fetchStatus:xt,_opt:Ri(),mp3Demuxer:null,delay:-1,pushLatestDelay:-1,firstTimestamp:null,startTimestamp:null,preDelayTimestamp:null,stopId:null,streamFps:null,streamAudioFps:null,streamVideoFps:null,writableStream:null,networkDelay:0,webglObj:null,startStreamRateAndStatsInterval:function(){sr.stopStreamRateAndStatsInterval(),l=setInterval((()=>{d&&d(0);const e=JSON.stringify({demuxBufferDelay:sr.getVideoBufferLength(),audioDemuxBufferDelay:sr.getAudioBufferLength(),streamBufferByteLength:sr.getStreamBufferLength(),netBuf:sr.networkDelay||0,pushLatestDelay:sr.pushLatestDelay||0,latestDelay:sr.delay,isStreamTsMoreThanLocal:Ze,wasmDecodeDelay:je-Ke});postMessage({cmd:R,type:xe,value:e})}),1e3)},stopStreamRateAndStatsInterval:function(){l&&(clearInterval(l),l=null)},useOffscreen:function(){return sr._opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},getDelay:function(e,t){if(!e||sr._opt.hasVideo&&!He)return-1;if(t===re)return sr.delay;if(sr.preDelayTimestamp&&sr.preDelayTimestamp>e)return sr.preDelayTimestamp-e>1e3&&sr.debug.warn("worker",`getDelay() and preDelayTimestamp is ${sr.preDelayTimestamp} > timestamp is ${e} more than ${sr.preDelayTimestamp-e}ms and return ${sr.delay}`),sr.preDelayTimestamp=e,sr.delay;if(sr.firstTimestamp){if(e){const t=Date.now()-sr.startTimestamp,i=e-sr.firstTimestamp;t>=i?(Ze=!1,sr.delay=t-i):(Ze=!0,sr.delay=i-t)}}else sr.firstTimestamp=e,sr.startTimestamp=Date.now(),sr.delay=-1;return sr.preDelayTimestamp=e,sr.delay},getDelayNotUpdateDelay:function(e,t){if(!e||sr._opt.hasVideo&&!He)return-1;if(t===re)return sr.pushLatestDelay;if(sr.preDelayTimestamp&&sr.preDelayTimestamp-e>1e3)return sr.debug.warn("worker",`getDelayNotUpdateDelay() and preDelayTimestamp is ${sr.preDelayTimestamp} > timestamp is ${e} more than ${sr.preDelayTimestamp-e}ms and return -1`),-1;if(sr.firstTimestamp){let t=-1;if(e){const i=Date.now()-sr.startTimestamp,r=e-sr.firstTimestamp;i>=r?(Ze=!1,t=i-r):(Ze=!0,t=r-i)}return t}return-1},resetDelay:function(){sr.firstTimestamp=null,sr.startTimestamp=null,sr.delay=-1,sr.dropping=!1},resetAllDelay:function(){sr.resetDelay(),sr.preDelayTimestamp=null},doDecode:function(e){sr._opt.isEmitSEI&&e.type===se&&sr.isWorkerFetch&&sr.findSei(e.payload,e.ts),sr.isPlayUseMSEAndDecoderInWorker()?e.type===re?sr._opt.mseDecodeAudio?rr.decodeAudio(e.payload,e.ts):e.decoder.decode(e.payload,e.ts):e.type===se&&rr.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):sr._opt.useWCS&&sr.useOffscreen()&&e.type===se&&a.decode?a.decode(e.payload,e.ts,e.cts):e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},decodeNext(e){if(0===r.length)return;const t=e.ts,s=r[0],a=e.type===se&&hi(e.payload);if(pi(i))a&&(sr.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${s.type} ts is ${s.ts}\n isVideoSqeHeader is ${a}`),r.shift(),sr.doDecode(s));else{const i=s.ts-t,n=s.type===re&&e.type===se;(i<=20||n||a)&&(sr.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${s.type} ts is ${s.ts}\n diff is ${i} and isVideoAndNextAudio is ${n} and isVideoSqeHeader is ${a}`),r.shift(),sr.doDecode(s))}},init:function(){sr.debug.log("worker","init and opt is",JSON.stringify(sr._opt));const e=sr._opt.playType===m,t=sr._opt.playType===g;if(Qi.init(),sr.isPlayer=e,sr.isPlayback=t,sr.isPlayUseMSEAndDecoderInWorker()&&rr&&rr.init(),a&&sr._opt.useWCS&&sr.useOffscreen()&&a.init(),sr.isPlaybackCacheBeforeDecodeForFpsRender())sr.debug.log("worker","playback and playbackIsCacheBeforeDecodeForFpsRender is true");else{sr.debug.log("worker","setInterval()");const t=()=>{const t=sr._opt.videoBuffer+sr._opt.videoBufferDelay;let i=null;if(r.length){if(sr.isPushDropping)return void sr.debug.warn("worker",`loop() isPushDropping is true and bufferList length is ${r.length}`);if(sr.dropping){for(i=r.shift(),sr.debug.warn("worker",`loop() dropBuffer is dropping and isIFrame ${i.isIFrame} and delay is ${sr.delay} and bufferlist is ${r.length}`);!i.isIFrame&&r.length;)i=r.shift();const e=sr.getDelayNotUpdateDelay(i.ts,i.type);i.isIFrame&&e<=sr.getNotDroppingDelayTs()&&(sr.debug.log("worker","loop() is dropping = false, is iFrame"),sr.dropping=!1,sr.doDecode(i),sr.decodeNext(i))}else if(sr.isPlayback||sr.isPlayUseMSE()||0===sr._opt.videoBuffer)for(;r.length;)i=r.shift(),sr.doDecode(i);else if(i=r[0],-1===sr.getDelay(i.ts,i.type))sr.debug.log("worker","loop() common dumex delay is -1 ,data.ts is",i.ts),r.shift(),sr.doDecode(i),sr.decodeNext(i);else if(sr.delay>t&&e)sr.hasIframeInBufferList()?(sr.debug.log("worker",`delay is ${sr.delay} > maxDelay ${t}, set dropping is true`),sr.resetAllDelay(),sr.dropping=!0,postMessage({cmd:G})):(r.shift(),sr.doDecode(i),sr.decodeNext(i));else for(;r.length;){if(i=r[0],!(sr.getDelay(i.ts,i.type)>sr._opt.videoBuffer)){sr.delay<0&&sr.debug.warn("worker",`loop() do not decode and delay is ${sr.delay}, bufferList is ${r.length}`);break}r.shift(),sr.doDecode(i)}}else-1!==sr.delay&&sr.debug.log("worker","loop() bufferList is empty and reset delay"),sr.resetAllDelay()};sr.stopId=setInterval((()=>{let e=(new Date).getTime();Qe||(Qe=e);const i=e-Qe;i>100&&sr.debug.warn("worker",`loop demux diff time is ${i}`),t(),Qe=(new Date).getTime()}),20)}if(pi(sr._opt.checkFirstIFrame)&&(He=!0),sr.isPlayUseMSEAndDecoderInWorker()&&rr){const e=rr.getHandle();e&&postMessage({cmd:ee,mseHandle:e},[e])}},playbackCacheLoop:function(){sr.stopId&&(clearInterval(sr.stopId),sr.stopId=null);const e=()=>{let e=null;r.length&&(e=r.shift(),sr.doDecode(e))};e();const t=Math.ceil(1e3/(sr.streamFps*sr._opt.playbackRate));sr.debug.log("worker",`playbackCacheLoop fragDuration is ${t}, streamFps is ${sr.streamFps}, streamAudioFps is ${sr.streamAudioFps} ,streamVideoFps is ${sr.streamVideoFps} playbackRate is ${sr._opt.playbackRate}`),sr.stopId=setInterval(e,t)},close:function(){if(sr.debug.log("worker","close"),sr.isDestroyed=!0,Hi(),!o||1!==o.readyState&&2!==o.readyState?o&&sr.debug.log("worker",`close() and socket.readyState is ${o.readyState}`):(Bi=!0,o.close(1e3,"Client disconnecting")),o=null,sr.stopStreamRateAndStatsInterval(),sr.stopId&&(clearInterval(sr.stopId),sr.stopId=null),sr.mp3Demuxer&&(sr.mp3Demuxer.destroy(),sr.mp3Demuxer=null),sr.writableStream&&pi(sr.writableStream.locked)&&sr.writableStream.close().catch((e=>{sr.debug.log("worker","close() and writableStream.close() error",e)})),sr.writableStream=null,ar)try{ar.clear&&ar.clear(),ar=null}catch(e){sr.debug.log("worker","close() and audioDecoder.clear error",e.toString(),e)}if(nr)try{nr.clear&&nr.clear(),nr=null}catch(e){sr.debug.log("worker","close() and videoDecoder.clear error",e.toString(),e)}d=null,Qe=null,Ze=!1,je=0,Ke=0,a&&(a.destroy&&a.destroy(),a=null),rr&&(rr.destroy(),rr=null),sr.firstTimestamp=null,sr.startTimestamp=null,sr.networkDelay=0,sr.streamFps=null,sr.streamAudioFps=null,sr.streamVideoFps=null,sr.delay=-1,sr.pushLatestDelay=-1,sr.preDelayTimestamp=null,sr.dropping=!1,sr.isPushDropping=!1,sr.isPlayer=!0,sr.isPlayback=!1,sr.isWorkerFetch=!1,sr.isHevc=null,sr._opt=Ri(),sr.webglObj&&(sr.webglObj.destroy(),sr.offscreenCanvas.removeEventListener("webglcontextlost",sr.onOffscreenCanvasWebglContextLost),sr.offscreenCanvas.removeEventListener("webglcontextrestored",sr.onOffscreenCanvasWebglContextRestored),sr.offscreenCanvas=null,sr.offscreenCanvasGL=null,sr.offscreenCanvasCtx=null),r=[],s=[],c&&(c.buffer=null,c=null),v=null,B=null,ye=!1,be=!1,He=!1,ti=!1,gi=!1,yi=!1,bi=null,St=[],zt=0,Rt=0,ot=null,vt=null,Nt=null,Gt=null,vi=null,Wt=0,Kt=0,Bt=null,Mt=null,sr.fetchStatus=xt,zi=!0,Qi.destroy(),er.destroy(),tr.destroy(),ir.destroy(),postMessage({cmd:Y})},pushBuffer:function(e,t){if(t.type===re&&Vt(e)){if(sr.debug.log("worker",`pushBuffer audio ts is ${t.ts}, isAacCodecPacket is true`),sr._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:X,buffer:t},[t.buffer])}sr.decodeAudio(e,t.ts)}else if(t.type===se&&t.isIFrame&&hi(e)){if(sr.debug.log("worker",`pushBuffer video ts is ${t.ts}, isVideoSequenceHeader is true`),sr._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:Z,buffer:t},[t.buffer])}sr.decodeVideo(e,t.ts,t.isIFrame,t.cts)}else{if(sr._opt.isRecording)if(sr._opt.isRecordTypeFlv){const i=new Uint8Array(e);postMessage({cmd:J,type:t.type,buffer:i,ts:t.ts},[i.buffer])}else if(sr._opt.recordType===y)if(t.type===se){const i=new Uint8Array(e).slice(5);postMessage({cmd:P,buffer:i,isIFrame:t.isIFrame,ts:t.ts,cts:t.cts},[i.buffer])}else if(t.type===re&&sr._opt.isWasmMp4){const i=new Uint8Array(e),r=$t(i)?i.slice(2):i.slice(1);postMessage({cmd:D,buffer:r,ts:t.ts},[r.buffer])}if(sr.isPlayer){if(t.type===se){if(Wt>0){const e=t.ts-Gt,i=Wt+Wt/2;e>i&&sr.debug.log("worker",`pushBuffer video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${Gt},\n diff is ${e} and preTsDuration is ${Wt} and maxDiff is ${i}\n maybe trigger black screen or flower screen\n `)}if(null!==Gt&&Gt>=t.ts&&(sr.debug.warn("worker",`pushBuffer() and isIFrame is ${t.isIFrame} and,\n options.ts is ${t.ts} less than (or equal) preTs is ${Gt} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${Kt}`),Gt-t.ts>S&&(sr.debug.warn("worker",`pushBuffer,\n preTimestamp is ${Gt}, options.ts is ${t.ts},\n diff is ${Gt-t.ts} more than 3600000,\n and resetAllDelay`),sr.resetAllDelay(),Gt=null,Wt=0),sr._opt.isDropSameTimestampGop&&pi(t.isIFrame)&&He)){const e=sr.hasIframeInBufferList(),t=pi(sr.isPushDropping);return sr.debug.log("worker",`pushBuffer, isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next dropBuffer`),void(e&&t?sr.dropBuffer$2():(sr.clearBuffer(!0),fi(sr._opt.checkFirstIFrame)&&fi(i)&&(sr.isPlayUseMSEAndDecoderInWorker()?rr.isDecodeFirstIIframe=!1:postMessage({cmd:Q}))))}Gt>0&&(Wt=t.ts-Gt),Kt=e.byteLength,Gt=t.ts}if(He){const e=sr._opt.videoBuffer+sr._opt.videoBufferDelay,i=sr.getDelayNotUpdateDelay(t.ts,t.type);sr.pushLatestDelay=i,sr.delay>0&&i>e&&sr.delay({type:e.type,ts:e.ts})));sr.debug.log("worker",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${r.length}, and ts list is ${JSON.stringify(i)}`)}const i=sr.getAudioBufferLength()>0,s=i?60:40;r.length>=s&&(sr.debug.warn("worker",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${r.length} more than ${s}, and hasAudio is ${i} an set streamFps is 25`),sr.streamVideoFps=25,postMessage({cmd:H,value:sr.streamVideoFps}),i?(sr.streamAudioFps=25,sr.streamFps=sr.streamVideoFps+sr.streamAudioFps):sr.streamFps=sr.streamVideoFps,sr.playbackCacheLoop())}}},getVideoBufferLength(){let e=0;return r.forEach((t=>{t.type===se&&(e+=1)})),e},hasIframeInBufferList:()=>r.some((e=>e.type===se&&e.isIFrame)),isAllIframeInBufferList(){const e=sr.getVideoBufferLength();let t=0;return r.forEach((e=>{e.type===se&&e.isIFrame&&(t+=1)})),e===t},getNotDroppingDelayTs:()=>sr._opt.videoBuffer+sr._opt.videoBufferDelay/2,getAudioBufferLength(){let e=0;return r.forEach((t=>{t.type===re&&(e+=1)})),e},getStreamBufferLength(){let e=0;return c&&c.buffer&&(e=c.buffer.byteLength),sr._opt.isNakedFlow?Qi.lastBuf&&(e=Qi.lastBuf.byteLength):sr._opt.isTs?ir._remainingPacketData&&(e=ir._remainingPacketData.byteLength):sr._opt.isFmp4&&er.mp4Box&&(e=er.mp4Box.getAllocatedSampleDataSize()),e},fetchStream:function(e,t){if(sr.debug.log("worker","fetchStream, url is "+e,"options:",JSON.stringify(t)),sr.isWorkerFetch=!0,t.isFlv?sr._opt.isFlv=!0:t.isFmp4?sr._opt.isFmp4=!0:t.isMpeg4?sr._opt.isMpeg4=!0:t.isNakedFlow?sr._opt.isNakedFlow=!0:t.isTs&&(sr._opt.isTs=!0),d=ii((e=>{postMessage({cmd:R,type:Se,value:e})})),sr.startStreamRateAndStatsInterval(),t.isFmp4&&(er.listenMp4Box(),sr._opt.isFmp4Private&&er.initTransportDescarmber()),t.protocol===f){c=new Si(sr.demuxFlv()),n=new AbortController;const i=Object.assign({signal:n.signal},{headers:t.options&&t.options.headers||{}});fetch(e,i).then((e=>{if(fi(Bi))return sr.debug.log("worker","request abort and run res.body.cancel()"),sr.fetchStatus=xt,void e.body.cancel();if(!ci(e))return sr.debug.warn("worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),Hi(),void postMessage({cmd:R,type:ke.fetchError,value:`fetch response status is ${e.status} and ok is ${e.ok}`});if(postMessage({cmd:R,type:Ue}),oi())sr.writableStream=new WritableStream({write:e=>n&&n.signal&&n.signal.aborted?(sr.debug.log("worker","writableStream write() and abortController.signal.aborted is true so return"),void(sr.fetchStatus=Tt)):fi(Bi)?(sr.debug.log("worker","writableStream write() and requestAbort is true so return"),void(sr.fetchStatus=Tt)):void("string"!=typeof e?(sr.fetchStatus=Et,d(e.byteLength),t.isFlv?c.write(e):t.isFmp4?sr.demuxFmp4(e):t.isMpeg4?sr.demuxMpeg4(e):t.isTs&&sr.demuxTs(e)):sr.debug.warn("worker",`writableStream write() and value is "${e}" string so return`)),close:()=>{sr.debug.log("worker","writableStream close()"),sr.fetchStatus=Tt,c=null,Hi(),postMessage({cmd:R,type:ve,value:p,msg:"fetch done"})},abort:e=>{if(n&&n.signal&&n.signal.aborted)return sr.debug.log("worker","writableStream abort() and abortController.signal.aborted is true so return"),void(sr.fetchStatus=Tt);c=null,e.name!==wt?(sr.debug.log("worker",`writableStream abort() and e is ${e.toString()}`),Hi(),postMessage({cmd:R,type:ke.fetchError,value:e.toString()})):sr.debug.log("worker","writableStream abort() and e.name is AbortError so return")}}),e.body.pipeTo(sr.writableStream);else{const i=e.body.getReader(),r=()=>{i.read().then((e=>{let{done:i,value:s}=e;return i?(sr.debug.log("worker","fetchNext().then() and done is true"),sr.fetchStatus=Tt,c=null,Hi(),void postMessage({cmd:R,type:ve,value:p,msg:"fetch done"})):n&&n.signal&&n.signal.aborted?(sr.debug.log("worker","fetchNext().then() and abortController.signal.aborted is true so return"),void(sr.fetchStatus=Tt)):fi(Bi)?(sr.debug.log("worker","fetchNext().then() and requestAbort is true so return"),void(sr.fetchStatus=Tt)):void("string"!=typeof s?(sr.fetchStatus=Et,d(s.byteLength),t.isFlv?c.write(s):t.isFmp4?sr.demuxFmp4(s):t.isMpeg4?sr.demuxMpeg4(s):t.isTs&&sr.demuxTs(s),r()):sr.debug.warn("worker",`fetchNext().then() and value "${s}" is string so return`))})).catch((e=>{if(n&&n.signal&&n.signal.aborted)return sr.debug.log("worker","fetchNext().catch() and abortController.signal.aborted is true so return"),void(sr.fetchStatus=Tt);c=null,e.name!==wt?(sr.debug.log("worker",`fetchNext().catch() and e is ${e.toString()}`),Hi(),postMessage({cmd:R,type:ke.fetchError,value:e.toString()})):sr.debug.log("worker","fetchNext().catch() and e.name is AbortError so return")}))};r()}})).catch((e=>{n&&n.signal&&n.signal.aborted?sr.debug.log("worker","fetch().catch() and abortController.signal.aborted is true so return"):e.name!==wt?(sr.debug.log("worker",`fetch().catch() and e is ${e.toString()}`),Hi(),postMessage({cmd:R,type:ke.fetchError,value:e.toString()}),c=null):sr.debug.log("worker","fetch().catch() and e.name is AbortError so return")}))}else t.protocol===h&&(t.isFlv&&(c=new Si(sr.demuxFlv())),o=new WebSocket(e),o.binaryType="arraybuffer",o.onopen=()=>{sr.debug.log("worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:R,type:Ue}),postMessage({cmd:R,type:Te})},o.onclose=e=>{sr.isDestroyed?sr.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} and isDestroyed is true, so return`):b?sr.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} but isSocketError is true , so return`):(sr.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code}`),1006===e.code&&sr.debug.error("worker",`fetchStream, WebsocketStream socket close abnormally and code is ${e.code}`),fi(Bi)?sr.debug.log("worker","fetchStream, WebsocketStream socket close and requestAbort is true so return"):(c=null,postMessage({cmd:R,type:ve,value:_,msg:e.code})))},o.onerror=e=>{sr.debug.error("worker","fetchStream, WebsocketStream socket error",e),b=!0,c=null,sr.isDestroyed?sr.debug.log("worker","fetchStream, WebsocketStream on error and isDestroyed is true, so return"):postMessage({cmd:R,type:ke.websocketError,value:e.isTrusted?"websocket user aborted":"websocket error"})},o.onmessage=e=>{"string"!=typeof e.data?(d(e.data.byteLength),t.isFlv?c.write(e.data):t.isFmp4?sr.demuxFmp4(e.data):t.isMpeg4?sr.demuxMpeg4(e.data):sr._opt.isNakedFlow?sr.demuxNakedFlow(e.data):sr.demuxM7s(e.data)):sr.debug.warn("worker",`socket on message is string "${e.data}" and return`)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),i=new Uint32Array(e);for(;;){t[3]=0;const e=yield 15,r=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const s=i[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let a=i[0];const n=(yield s).slice();switch(r){case ae:if(n.byteLength>0){let e=n;fi(sr._opt.m7sCryptoAudio)&&(e=sr.cryptoPayloadAudio(n)),sr.decode(e,{type:re,ts:a})}else sr.debug.warn("worker",`demuxFlv() type is audio and payload.byteLength is ${n.byteLength} and return`);break;case ne:if(n.byteLength>=6){const e=n[0];if(sr._isEnhancedH265Header(e))sr._decodeEnhancedH265Video(n,a);else{const e=15&n[0];let t=n[0]>>4===Ut;const r=e===Ie;if(pi(t)&&fi(mi(n,r))&&(sr.debug.log("worker","demux() isIFrame is false and unit type is IDR and update to true"),t=!0),t&&hi(n)&&null===sr.isHevc){const e=15&n[0];sr.isHevc=e===Ie,bi=Jt(n,sr.isHevc),sr.debug.log("worker",`demuxFlv() isVideoSequenceHeader is true and isHevc is ${sr.isHevc} and nalUnitSize is ${bi}`)}t&&sr.calcIframeIntervalTimestamp(a),sr.isPlayer&&sr.calcNetworkDelay(a),i[0]=n[4],i[1]=n[3],i[2]=n[2],i[3]=0;let s=i[0],o=sr.cryptoPayload(n,t);sr.decode(o,{type:se,ts:a,isIFrame:t,cts:s})}}else sr.debug.warn("worker",`demuxFlv() type is video and payload.byteLength is ${n.byteLength} and return`);break;case oe:postMessage({cmd:K,buffer:n},[n.buffer]);break;default:sr.debug.log("worker",`demuxFlv() type is ${r}`)}}},decode:function(e,t){t.type===re?sr._opt.hasAudio&&(postMessage({cmd:R,type:we,value:e.byteLength}),sr.isPlayer?sr.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts}):sr.isPlayback&&(sr.isPlaybackOnlyDecodeIFrame()||(sr.isPlaybackCacheBeforeDecodeForFpsRender(),sr.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts})))):t.type===se&&sr._opt.hasVideo&&(postMessage({cmd:R,type:Ae,value:e.byteLength}),postMessage({cmd:R,type:Be,value:t.ts}),sr.isPlayer?sr.pushBuffer(e,{type:t.type,ts:t.ts,isIFrame:t.isIFrame,cts:t.cts}):sr.isPlayback&&(sr.isPlaybackOnlyDecodeIFrame()?t.isIFrame&&sr.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}):(sr.isPlaybackCacheBeforeDecodeForFpsRender(),sr.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}))))},cryptoPayload:function(e,t){let i=e;return sr._opt.isM7sCrypto?sr._opt.cryptoIV&&sr._opt.cryptoIV.byteLength>0&&sr._opt.cryptoKey&&sr._opt.cryptoKey.byteLength>0?i=Lr(e,sr._opt.cryptoKey,sr._opt.cryptoIV,sr.isHevc):sr.debug.error("worker",`isM7sCrypto cryptoKey.length is ${sr._opt.cryptoKey&&sr._opt.cryptoKey.byteLength} or cryptoIV.length is ${sr._opt.cryptoIV&&sr._opt.cryptoIV.byteLength} null`):sr._opt.isSm4Crypto?sr._opt.sm4CryptoKey?i=sr._opt.cryptoIV&&sr._opt.cryptoIV.byteLength>0&&sr._opt.cryptoKey&&sr._opt.cryptoKey.byteLength>0?Xs(e,sr._opt.cryptoKey,sr._opt.cryptoIV,sr.isHevc,sr._opt.isSm4CryptoH265V2):is(e,sr._opt.sm4CryptoKey,sr.isHevc,sr._opt.isSm4CryptoH265V2):sr._opt.sm4CryptoKey||sr.debug.error("worker","isSm4Crypto opt.sm4CryptoKey is null"):sr._opt.isXorCrypto&&(sr._opt.cryptoIV&&sr._opt.cryptoIV.byteLength>0&&sr._opt.cryptoKey&&sr._opt.cryptoKey.byteLength>0?i=os(e,sr._opt.cryptoKey,sr._opt.cryptoIV,sr.isHevc):sr.debug.error("worker",`isXorCrypto cryptoKey.length is ${sr._opt.cryptoKey&&sr._opt.cryptoKey.byteLength} or cryptoIV.length is ${sr._opt.cryptoIV&&sr._opt.cryptoIV.byteLength} null`)),i},cryptoPayloadAudio:function(e){let t=e;if(sr._opt.isM7sCrypto)if(sr._opt.cryptoIV&&sr._opt.cryptoIV.byteLength>0&&sr._opt.cryptoKey&&sr._opt.cryptoKey.byteLength>0){e[0]>>4===Me&&(t=Pr(e,sr._opt.cryptoKey,sr._opt.cryptoIV))}else sr.debug.error("worker",`isM7sCrypto cryptoKey.length is ${sr._opt.cryptoKey&&sr._opt.cryptoKey.byteLength} or cryptoIV.length is ${sr._opt.cryptoIV&&sr._opt.cryptoIV.byteLength} null`);return t},setCodecAudio:function(e,t){const i=e[0]>>4,r=e[0]>>1&1;if(vi=i===Me?r?16:8:0===r?8:16,ar&&ar.setCodec)if(Vt(e)||i===ze||i===Re||i===Ne){sr.debug.log("worker",`setCodecAudio: init audio codec, codeId is ${i} _opt.sampleRate is ${sr._opt.sampleRate}`);const r=i===Me?e.slice(2):new Uint8Array(0);ar.setCodec(i,sr._opt.sampleRate,r),i===Me&&postMessage({cmd:I,buffer:r},[r.buffer]),be=!0,i!==Me&&(i===Ne?(sr.mp3Demuxer||(sr.mp3Demuxer=new ss(sr),sr.mp3Demuxer.on("data",((e,t)=>{ar.decode(e,t)}))),sr.mp3Demuxer.dispatch(e.slice(1),t)):ar.decode(e.slice(1),t));{const e=Number("1")||1;setTimeout((()=>{sr.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),sr.close(),postMessage({cmd:O})}),60*e*60*1e3)}}else sr.debug.warn("worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",i);else sr.debug.error("worker","setCodecAudio: audioDecoder or audioDecoder.setCodec is null")},decodeAudio:function(e,t){if(sr.isDestroyed)sr.debug.log("worker","decodeAudio, decoder is destroyed and return");else if(sr.isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio())rr.decodeAudio(e,t);else if(fi(i)&&fi(sr._opt.mseDecodeAudio))postMessage({cmd:z,payload:e,ts:t,cts:t},[e.buffer]);else{const i=e[0]>>4;if(be){if(Vt(e))return void sr.debug.log("worker","decodeAudio and has already initialized and payload is aac codec packet so drop this frame");i===Ne?sr.mp3Demuxer.dispatch(e.slice(1),t):ar.decode(i===Me?e.slice(2):e.slice(1),t)}else sr.setCodecAudio(e,t)}},setCodecVideo:function(e,t){const i=15&e[0];if(nr&&nr.setCodec)if(hi(e))if(i===De||i===Ie){sr.debug.log("worker",`setCodecVideo: init video codec , codecId is ${i}`);const t=e.slice(5);if(i===De&&sr._opt.useSIMD){const e=Ui(t);if(e.codecWidth>w||e.codecHeight>w)return postMessage({cmd:W,value:`width: ${e.codecWidth} > 4080, height: ${e.codecHeight} > 4080`}),void sr.debug.warn("worker",`setCodecVideo: SIMD H264 decode video width is too large, width is ${e.codecWidth}, height is ${e.codecHeight}`)}const r=new Uint8Array(e);ye=!0,nr.setCodec(i,t),postMessage({cmd:F,code:i}),postMessage({cmd:L,buffer:r,codecId:i},[r.buffer])}else sr.debug.warn("worker",`setCodecVideo: hasInitVideoCodec is false, codecId is ${i} is not H264 or H265`);else sr.debug.warn("worker",`decodeVideo: hasInitVideoCodec is false, codecId is ${i} and isIFrame is ${t} and packetType is ${e[1]}`);else sr.debug.error("worker","setCodecVideo: videoDecoder or videoDecoder.setCodec is null")},decodeVideo:function(e,t,r){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(sr.isDestroyed)sr.debug.log("worker","decodeVideo, decoder is destroyed and return");else if(sr.isPlayUseMSEAndDecoderInWorker())rr.decodeVideo(e,t,r,s);else if(fi(i))postMessage({cmd:M,payload:e,isIFrame:r,ts:t,cts:s,delay:sr.delay},[e.buffer]);else if(ye)if(!He&&r&&(He=!0),He){if(r&&hi(e)){const t=15&e[0];let i={};if(t===De){i=Ui(e.slice(5))}else t===Ie&&(i=Gi(e));i.codecWidth&&i.codecHeight&&v&&B&&(i.codecWidth!==v||i.codecHeight!==B)&&(sr.debug.warn("worker",`\n decodeVideo: video width or height is changed,\n old width is ${v}, old height is ${B},\n new width is ${i.codecWidth}, new height is ${i.codecHeight},\n and emit change event`),gi=!0,postMessage({cmd:V,value:`width: ${v}->${i.codecWidth}, height: ${B}->${i.codecHeight}`}))}if(gi)return void sr.debug.warn("worker","decodeVideo: video width or height is changed, and return");if(yi)return void sr.debug.warn("worker","decodeVideo: simd decode error, and return");if(hi(e))return void sr.debug.log("worker","decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength0&&void 0!==arguments[0]&&arguments[0];sr.debug.log("worker",`clearBuffer,bufferList length is ${r.length}, need clear is ${e}`),e&&(r=[]),sr.isPlayer&&(sr.resetAllDelay(),fi(sr._opt.checkFirstIFrame)&&(sr.dropping=!0,postMessage({cmd:G}))),fi(sr._opt.checkFirstIFrame)&&pi(i)&&(He=!1)},dropBuffer$2:function(){if(r.length>0){let e=r.findIndex((e=>fi(e.isIFrame)&&e.type===se));if(sr.isAllIframeInBufferList())for(let t=0;t=sr.getNotDroppingDelayTs()){sr.debug.log("worker",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${s} and notDroppingDelayTs is ${sr.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){sr.isPushDropping=!0,postMessage({cmd:G});const t=r.length;r=r.slice(e);const i=r.shift();sr.resetAllDelay(),sr.getDelay(i.ts,i.type),sr.doDecode(i),sr.isPushDropping=!1,sr.debug.log("worker",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,new bufferList is ${r.length} and new delay is ${sr.delay} `)}else sr.isPushDropping=!1}0===r.length&&(sr.isPushDropping=!1)},demuxM7s:function(e){const t=new DataView(e),i=t.getUint32(1,!1),r=t.getUint8(0),s=new ArrayBuffer(4),a=new Uint32Array(s);switch(r){case re:sr.decode(new Uint8Array(e,5),{type:re,ts:i});break;case se:if(t.byteLength>=11){const r=new Uint8Array(e,5),s=r[0];if(sr._isEnhancedH265Header(s))sr._decodeEnhancedH265Video(r,i);else{const e=t.getUint8(5)>>4==1;if(e&&(sr.calcIframeIntervalTimestamp(i),hi(r)&&null===sr.isHevc)){const e=15&r[0];sr.isHevc=e===Ie}sr.isPlayer&&sr.calcNetworkDelay(i),a[0]=r[4],a[1]=r[3],a[2]=r[2],a[3]=0;let s=a[0],n=sr.cryptoPayload(r,e);sr.decode(n,{type:se,ts:i,isIFrame:e,cts:s})}}else sr.debug.warn("worker",`demuxM7s() type is video and arrayBuffer length is ${e.byteLength} and return`)}},demuxNakedFlow:function(e){Qi.dispatch(e)},demuxFmp4:function(e){er.dispatch(e)},demuxMpeg4:function(e){tr.dispatch(e)},demuxTs:function(e){ir.dispatch(e)},_decodeEnhancedH265Video:function(e,t){const i=e[0],r=48&i,s=15&i,a=e.slice(1,5),n=new ArrayBuffer(4),o=new Uint32Array(n),d="a"==String.fromCharCode(a[0]);if(sr.isHevc=pi(d),s===It){if(r===Pt){const i=e.slice(5);if(d);else{const r=new Uint8Array(5+i.length);r.set([28,0,0,0,0],0),r.set(i,5),bi=Jt(e,sr.isHevc),sr.debug.log("worker",`demuxFlv() isVideoSequenceHeader(enhancedH265) is true and isHevc is ${sr.isHevc} and nalUnitSize is ${bi}`),sr.decode(r,{type:se,ts:t,isIFrame:!0,cts:0})}}}else if(s===Ft){let i=e,s=0;const a=r===Pt;if(a&&sr.calcIframeIntervalTimestamp(t),d);else{o[0]=e[4],o[1]=e[3],o[2]=e[2],o[3]=0,s=o[0];i=Wi(e.slice(8),a),i=sr.cryptoPayload(i,a),sr.decode(i,{type:se,ts:t,isIFrame:a,cts:s})}}else if(s===Lt){const i=r===Pt;i&&sr.calcIframeIntervalTimestamp(t);let s=Wi(e.slice(5),i);s=sr.cryptoPayload(s,i),sr.decode(s,{type:se,ts:t,isIFrame:i,cts:0})}},_isEnhancedH265Header:function(e){return(e&Dt)===Dt},findSei:function(e,t){let i=4;si(bi)&&(i=bi);Xt(e.slice(5),i).forEach((e=>{const i=sr.isHevc?e[0]>>>1&63:31&e[0];(sr.isHevc&&(i===lt||i===dt)||pi(sr.isHevc)&&i===We)&&postMessage({cmd:j,buffer:e,ts:t},[e.buffer])}))},calcNetworkDelay:function(e){if(!(He&&e>0))return;null===ot?(ot=e,vt=Qt()):et?i-t:0;sr.networkDelay=r,r>sr._opt.networkDelay&&sr._opt.playType===m&&(sr.debug.warn("worker",`calcNetworkDelay now dts:${e}, start dts is ${ot} vs start is ${t},local diff is ${i} ,delay is ${r}`),postMessage({cmd:R,type:Ee,value:r}))},calcIframeIntervalTimestamp:function(e){null===Nt?Nt=e:Nt=sr._opt.playbackForwardMaxRateDecodeIFrame&&!(sr._opt.useMSE&&sr._opt.mseDecodeAudio)},isPlayUseMSE:function(){return sr.isPlayer&&sr._opt.useMSE&&fi(i)},isPlayUseMSEAndDecoderInWorker:function(){return sr.isPlayUseMSE()&&sr._opt.mseDecoderUseWorker},isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio:function(){return sr.isPlayUseMSEAndDecoderInWorker()&&sr._opt.mseDecodeAudio},playbackUpdatePlaybackRate:function(){sr.clearBuffer(!0)},onOffscreenCanvasWebglContextLost:function(e){sr.debug.error("worker","handleOffscreenCanvasWebglContextLost and next try to create webgl"),e.preventDefault(),ti=!0,sr.webglObj.destroy(),sr.webglObj=null,sr.offscreenCanvasGL=null,setTimeout((()=>{sr.offscreenCanvasGL=sr.offscreenCanvas.getContext("webgl"),sr.offscreenCanvasGL&&sr.offscreenCanvasGL.getContextAttributes().stencil?(sr.webglObj=u(sr.offscreenCanvasGL,sr._opt.openWebglAlignment),ti=!1):sr.debug.error("worker","handleOffscreenCanvasWebglContextLost, stencil is false")}),500)},onOffscreenCanvasWebglContextRestored:function(e){sr.debug.log("worker","handleOffscreenCanvasWebglContextRestored"),e.preventDefault()},videoInfo:function(e,t,i){postMessage({cmd:F,code:e}),postMessage({cmd:x,w:t,h:i}),v=t,B=i,sr.useOffscreen()&&(sr.offscreenCanvas=new OffscreenCanvas(t,i),sr.offscreenCanvasGL=sr.offscreenCanvas.getContext("webgl"),sr.webglObj=u(sr.offscreenCanvasGL,sr._opt.openWebglAlignment),sr.offscreenCanvas.addEventListener("webglcontextlost",sr.onOffscreenCanvasWebglContextLost,!1),sr.offscreenCanvas.addEventListener("webglcontextrestored",sr.onOffscreenCanvasWebglContextRestored,!1))},audioInfo:function(e,t,i){postMessage({cmd:C,code:e}),postMessage({cmd:k,sampleRate:t,channels:i,depth:vi}),Rt=i},yuvData:function(t,i){if(sr.isDestroyed)return void sr.debug.log("worker","yuvData, decoder is destroyed and return");const r=v*B*3/2;let s=e.HEAPU8.subarray(t,t+r),a=new Uint8Array(s);if(Bt=null,Ke=i,sr.useOffscreen())try{if(ti)return;sr.webglObj.renderYUV(v,B,a);let e=sr.offscreenCanvas.transferToImageBitmap();postMessage({cmd:E,buffer:e,delay:sr.delay,ts:i},[e])}catch(e){sr.debug.error("worker","yuvData, transferToImageBitmap error is",e)}else postMessage({cmd:E,output:a,delay:sr.delay,ts:i},[a.buffer])},pcmData:function(e,i,r){if(sr.isDestroyed)return void sr.debug.log("worker","pcmData, decoder is destroyed and return");let a=i,n=[],o=0,d=sr._opt.audioBufferSize;for(let i=0;i<2;i++){let r=t.HEAPU32[(e>>2)+i]>>2;n[i]=t.HEAPF32.subarray(r,r+a)}if(zt){if(!(a>=(i=d-zt)))return zt+=a,s[0]=Float32Array.of(...s[0],...n[0]),void(2==Rt&&(s[1]=Float32Array.of(...s[1],...n[1])));St[0]=Float32Array.of(...s[0],...n[0].subarray(0,i)),2==Rt&&(St[1]=Float32Array.of(...s[1],...n[1].subarray(0,i))),postMessage({cmd:T,buffer:St,ts:r},St.map((e=>e.buffer))),o=i,a-=i}for(zt=a;zt>=d;zt-=d)St[0]=n[0].slice(o,o+=d),2==Rt&&(St[1]=n[1].slice(o-d,o)),postMessage({cmd:T,buffer:St,ts:r},St.map((e=>e.buffer)));zt&&(s[0]=n[0].slice(o),2==Rt&&(s[1]=n[1].slice(o))),n=[]},errorInfo:function(e){null===Bt&&(Bt=Qt());const t=Qt(),i=ei(Mt>0?2*Mt:5e3,1e3,5e3),r=t-Bt;r>i&&(sr.debug.warn("worker",`errorInfo() emit simdDecodeError and\n iframeIntervalTimestamp is ${Mt} and diff is ${r} and maxDiff is ${i}\n and replay`),yi=!0,postMessage({cmd:$}))},sendWebsocketMessage:function(e){o?o.readyState===Ce?o.send(e):sr.debug.error("worker","socket is not open"):sr.debug.error("worker","socket is null")},timeEnd:function(){sr.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),sr.close(),postMessage({cmd:O})},postStreamToMain(e,t){postMessage({cmd:q,type:t,buffer:e},[e.buffer])}};sr.debug=new wi(sr);let ar=null;t.AudioDecoder&&(ar=new t.AudioDecoder(sr));let nr=null;e.VideoDecoder&&(nr=new e.VideoDecoder(sr)),postMessage({cmd:U}),self.onmessage=function(e){let t=e.data;switch(t.cmd){case de:try{sr._opt=Object.assign(sr._opt,JSON.parse(t.opt))}catch(e){}sr.init();break;case le:sr.pushBuffer(t.buffer,t.options);break;case ce:sr.decodeAudio(t.buffer,t.ts);break;case ue:sr.decodeVideo(t.buffer,t.ts,t.isIFrame);break;case pe:sr.clearBuffer(t.needClear);break;case _e:sr.fetchStream(t.url,JSON.parse(t.opt));break;case he:sr.debug.log("worker","close",JSON.stringify(t.options)),t.options&&pi(t.options.isVideoInited)&&(zi=t.options.isVideoInited),sr.close();break;case fe:sr.debug.log("worker","updateConfig",t.key,t.value),sr._opt[t.key]=t.value,"playbackRate"===t.key&&(sr.playbackUpdatePlaybackRate(),sr.isPlaybackCacheBeforeDecodeForFpsRender()&&sr.playbackCacheLoop());break;case me:sr.sendWebsocketMessage(t.message);break;case ge:rr.$video.currentTime=Number(t.message)}}}({},{},!0)})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard.js new file mode 100644 index 0000000..2cee5af --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-hard.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).crypto$1)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r,s=t(e),n=(r="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-hard.js",document.baseURI).href,async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t,i,s;(s=e).ready=new Promise(((e,r)=>{t=e,i=r})),(s=void 0!==s?s:{}).locateFile=function(e){return"decoder-pro-audio.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_AUDIO_WASM_URL&&""!=JESSIBUCA_PRO_AUDIO_WASM_URL?JESSIBUCA_PRO_AUDIO_WASM_URL:e};var n,a,o,d=Object.assign({},s),l="./this.program",c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f="";function p(e){return s.locateFile?s.locateFile(e,f):f+e}if(h){const{createRequire:e}=await import("module");var m=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-hard.js",document.baseURI).href),_=m("fs"),g=m("path");f=u?g.dirname(f)+"/":m("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-hard.js",document.baseURI).href)),n=(e,t)=>(e=J(e)?new URL(e):g.normalize(e),_.readFileSync(e,t?void 0:"utf8")),o=e=>{var t=n(e,!0);return t.buffer||(t=new Uint8Array(t)),t},a=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=J(e)?new URL(e):g.normalize(e),_.readFile(e,i?void 0:"utf8",((e,s)=>{e?r(e):t(i?s.buffer:s)}))},!s.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),s.inspect=()=>"[Emscripten Module object]"}else(c||u)&&(u?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),r&&(f=r),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",n=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(o=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),a=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var y,v,b=s.print||console.log.bind(console),w=s.printErr||console.error.bind(console);Object.assign(s,d),d=null,s.arguments&&s.arguments,s.thisProgram&&(l=s.thisProgram),s.quit&&s.quit,s.wasmBinary&&(y=s.wasmBinary),s.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var S,E,A,B,U,x,k,T,C=!1;function D(e,t){e||j(t)}function I(){var e=v.buffer;s.HEAP8=S=new Int8Array(e),s.HEAP16=A=new Int16Array(e),s.HEAPU8=E=new Uint8Array(e),s.HEAPU16=B=new Uint16Array(e),s.HEAP32=U=new Int32Array(e),s.HEAPU32=x=new Uint32Array(e),s.HEAPF32=k=new Float32Array(e),s.HEAPF64=T=new Float64Array(e)}var F=[],P=[],L=[];function M(){if(s.preRun)for("function"==typeof s.preRun&&(s.preRun=[s.preRun]);s.preRun.length;)N(s.preRun.shift());se(F)}function R(){s.noFSInit||Te.init.initialized||Te.init(),Te.ignorePermissions=!1,se(P)}function z(){if(s.postRun)for("function"==typeof s.postRun&&(s.postRun=[s.postRun]);s.postRun.length;)G(s.postRun.shift());se(L)}function N(e){F.unshift(e)}function O(e){P.unshift(e)}function G(e){L.unshift(e)}var $=0,H=null;function V(e){$++,s.monitorRunDependencies&&s.monitorRunDependencies($)}function W(e){if($--,s.monitorRunDependencies&&s.monitorRunDependencies($),0==$&&H){var t=H;H=null,t()}}function j(e){s.onAbort&&s.onAbort(e),w(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var q,Y,K,X="data:application/octet-stream;base64,";function Z(e){return e.startsWith(X)}function J(e){return e.startsWith("file://")}function Q(e){if(e==q&&y)return new Uint8Array(y);if(o)return o(e);throw"both async and sync fetching of the wasm failed"}function ee(e){if(!y&&(c||u)){if("function"==typeof fetch&&!J(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>Q(e)));if(a)return new Promise(((t,r)=>{a(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>Q(e)))}function te(e,t,r){return ee(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{w(`failed to asynchronously prepare wasm: ${e}`),j(e)}))}function re(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||Z(t)||J(t)||h||"function"!=typeof fetch?te(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return w(`wasm streaming compile failed: ${e}`),w("falling back to ArrayBuffer instantiation"),te(t,r,i)}))))}function ie(){var e={a:ti};function t(e,t){return ri=e.exports,v=ri.D,I(),Ft=ri.G,O(ri.E),W(),ri}if(V(),s.instantiateWasm)try{return s.instantiateWasm(e,t)}catch(e){w(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return re(y,q,e,(function(e){t(e.instance)})).catch(i),{}}s.locateFile?Z(q="decoder-pro-audio.wasm")||(q=p(q)):q=new URL("decoder-pro-audio.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-hard.js",document.baseURI).href).href;var se=e=>{for(;e.length>0;)e.shift()(s)};function ne(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){x[this.ptr+4>>2]=e},this.get_type=function(){return x[this.ptr+4>>2]},this.set_destructor=function(e){x[this.ptr+8>>2]=e},this.get_destructor=function(){return x[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){x[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return x[this.ptr+16>>2]},this.get_exception_ptr=function(){if(di(this.get_type()))return x[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ae=(e,t,r)=>{throw new ne(e).init(t,r),e},oe=e=>(U[si()>>2]=e,e),de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var s=e[i];"."===s?e.splice(i,1):".."===s?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=de.isAbs(e),r="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=de.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,t)=>de.normalize(e+"/"+t)},le=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);if(h)try{var e=m("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}j("initRandomDevice")},ce=e=>(ce=le())(e),ue={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:Te.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=de.isAbs(i)}return(t?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ue.resolve(e).substr(1),t=ue.resolve(t).substr(1);for(var i=r(e.split("/")),s=r(t.split("/")),n=Math.min(i.length,s.length),a=n,o=0;o{for(var i=t+r,s=t;e[s]&&!(s>=i);)++s;if(s-t>16&&e.buffer&&he)return he.decode(e.subarray(t,s));for(var n="";t>10,56320|1023&l)}}else n+=String.fromCharCode((31&a)<<6|o)}else n+=String.fromCharCode(a)}return n},pe=[],me=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},_e=(e,t,r,i)=>{if(!(i>0))return 0;for(var s=r,n=r+i-1,a=0;a=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a)),o<=127){if(r>=n)break;t[r++]=o}else if(o<=2047){if(r+1>=n)break;t[r++]=192|o>>6,t[r++]=128|63&o}else if(o<=65535){if(r+2>=n)break;t[r++]=224|o>>12,t[r++]=128|o>>6&63,t[r++]=128|63&o}else{if(r+3>=n)break;t[r++]=240|o>>18,t[r++]=128|o>>12&63,t[r++]=128|o>>6&63,t[r++]=128|63&o}}return t[r]=0,r-s};function ge(e,t,r){var i=r>0?r:me(e)+1,s=new Array(i),n=_e(e,s,0,s.length);return t&&(s.length=n),s}var ye=()=>{if(!pe.length){var e=null;if(h){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=_.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;pe=ge(e,!0)}return pe.shift()},ve={ttys:[],init(){},shutdown(){},register(e,t){ve.ttys[e]={input:[],output:[],ops:t},Te.registerDevice(e,ve.stream_ops)},stream_ops:{open(e){var t=ve.ttys[e.node.rdev];if(!t)throw new Te.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,s){if(!e.tty||!e.tty.ops.get_char)throw new Te.ErrnoError(60);for(var n=0,a=0;aye(),put_char(e,t){null===t||10===t?(b(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(b(fe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(w(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(w(fe(e.output,0)),e.output=[])}}},be=e=>{j()},we={ops_table:null,mount:e=>we.createNode(null,"/",16895,0),createNode(e,t,r,i){if(Te.isBlkdev(r)||Te.isFIFO(r))throw new Te.ErrnoError(63);we.ops_table||(we.ops_table={dir:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,lookup:we.node_ops.lookup,mknod:we.node_ops.mknod,rename:we.node_ops.rename,unlink:we.node_ops.unlink,rmdir:we.node_ops.rmdir,readdir:we.node_ops.readdir,symlink:we.node_ops.symlink},stream:{llseek:we.stream_ops.llseek}},file:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:{llseek:we.stream_ops.llseek,read:we.stream_ops.read,write:we.stream_ops.write,allocate:we.stream_ops.allocate,mmap:we.stream_ops.mmap,msync:we.stream_ops.msync}},link:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,readlink:we.node_ops.readlink},stream:{}},chrdev:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:Te.chrdev_stream_ops}});var s=Te.createNode(e,t,r,i);return Te.isDir(s.mode)?(s.node_ops=we.ops_table.dir.node,s.stream_ops=we.ops_table.dir.stream,s.contents={}):Te.isFile(s.mode)?(s.node_ops=we.ops_table.file.node,s.stream_ops=we.ops_table.file.stream,s.usedBytes=0,s.contents=null):Te.isLink(s.mode)?(s.node_ops=we.ops_table.link.node,s.stream_ops=we.ops_table.link.stream):Te.isChrdev(s.mode)&&(s.node_ops=we.ops_table.chrdev.node,s.stream_ops=we.ops_table.chrdev.stream),s.timestamp=Date.now(),e&&(e.contents[t]=s,e.timestamp=s.timestamp),s},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=Te.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Te.isDir(e.mode)?t.size=4096:Te.isFile(e.mode)?t.size=e.usedBytes:Te.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&we.resizeFileStorage(e,t.size)},lookup(e,t){throw Te.genericErrors[44]},mknod:(e,t,r,i)=>we.createNode(e,t,r,i),rename(e,t,r){if(Te.isDir(e.mode)){var i;try{i=Te.lookupNode(t,r)}catch(e){}if(i)for(var s in i.contents)throw new Te.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=Te.lookupNode(e,t);for(var i in r.contents)throw new Te.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=we.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!Te.isLink(e.mode))throw new Te.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,s){var n=e.node.contents;if(s>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-s,i);if(a>8&&n.subarray)t.set(n.subarray(s,s+a),r);else for(var o=0;o0||r+t(we.stream_ops.write(e,t,0,i,r,!1),0)}},Se=(e,t,r,i)=>{var s=i?"":`al ${e}`;a(e,(r=>{D(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),s&&W()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),s&&V()},Ee=(e,t,r,i,s,n)=>Te.createDataFile(e,t,r,i,s,n),Ae=s.preloadPlugins||[],Be=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var s=!1;return Ae.forEach((n=>{s||n.canHandle(t)&&(n.handle(e,t,r,i),s=!0)})),s},Ue=(e,t,r,i,s,n,a,o,d,l)=>{var c=t?ue.resolve(de.join2(e,t)):e;function u(r){function u(r){l&&l(),o||Ee(e,t,r,i,s,d),n&&n(),W()}Be(r,c,u,(()=>{a&&a(),W()}))||u(r)}V(),"string"==typeof r?Se(r,(e=>u(e)),a):u(r)},xe=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},ke=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},Te={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ue.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new Te.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=Te.root,s="/",n=0;n40)throw new Te.ErrnoError(32)}}return{path:s,node:i}},getPath(e){for(var t;;){if(Te.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%Te.nameTable.length},hashAddNode(e){var t=Te.hashName(e.parent.id,e.name);e.name_next=Te.nameTable[t],Te.nameTable[t]=e},hashRemoveNode(e){var t=Te.hashName(e.parent.id,e.name);if(Te.nameTable[t]===e)Te.nameTable[t]=e.name_next;else for(var r=Te.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=Te.mayLookup(e);if(r)throw new Te.ErrnoError(r,e);for(var i=Te.hashName(e.id,t),s=Te.nameTable[i];s;s=s.name_next){var n=s.name;if(s.parent.id===e.id&&n===t)return s}return Te.lookup(e,t)},createNode(e,t,r,i){var s=new Te.FSNode(e,t,r,i);return Te.hashAddNode(s),s},destroyNode(e){Te.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Te.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=Te.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{return Te.lookupNode(e,t),20}catch(e){}return Te.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=Te.lookupNode(e,t)}catch(e){return e.errno}var s=Te.nodePermissions(e,"wx");if(s)return s;if(r){if(!Te.isDir(i.mode))return 54;if(Te.isRoot(i)||Te.getPath(i)===Te.cwd())return 10}else if(Te.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?Te.isLink(e.mode)?32:Te.isDir(e.mode)&&("r"!==Te.flagsToPermissionString(t)||512&t)?31:Te.nodePermissions(e,Te.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=Te.MAX_OPEN_FDS;e++)if(!Te.streams[e])return e;throw new Te.ErrnoError(33)},getStreamChecked(e){var t=Te.getStream(e);if(!t)throw new Te.ErrnoError(8);return t},getStream:e=>Te.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return Te.FSStream||(Te.FSStream=function(){this.shared={}},Te.FSStream.prototype={},Object.defineProperties(Te.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new Te.FSStream,e),-1==t&&(t=Te.nextfd()),e.fd=t,Te.streams[t]=e,e},closeStream(e){Te.streams[e]=null},chrdev_stream_ops:{open(e){var t=Te.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new Te.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){Te.devices[e]={stream_ops:t}},getDevice:e=>Te.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),Te.syncFSRequests++,Te.syncFSRequests>1&&w(`warning: ${Te.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=Te.getMounts(Te.root.mount),i=0;function s(e){return Te.syncFSRequests--,t(e)}function n(e){if(e)return n.errored?void 0:(n.errored=!0,s(e));++i>=r.length&&s(null)}r.forEach((t=>{if(!t.type.syncfs)return n(null);t.type.syncfs(t,e,n)}))},mount(e,t,r){var i,s="/"===r,n=!r;if(s&&Te.root)throw new Te.ErrnoError(10);if(!s&&!n){var a=Te.lookupPath(r,{follow_mount:!1});if(r=a.path,i=a.node,Te.isMountpoint(i))throw new Te.ErrnoError(10);if(!Te.isDir(i.mode))throw new Te.ErrnoError(54)}var o={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(o);return d.mount=o,o.root=d,s?Te.root=d:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),d},unmount(e){var t=Te.lookupPath(e,{follow_mount:!1});if(!Te.isMountpoint(t.node))throw new Te.ErrnoError(28);var r=t.node,i=r.mounted,s=Te.getMounts(i);Object.keys(Te.nameTable).forEach((e=>{for(var t=Te.nameTable[e];t;){var r=t.name_next;s.includes(t.mount)&&Te.destroyNode(t),t=r}})),r.mounted=null;var n=r.mount.mounts.indexOf(i);r.mount.mounts.splice(n,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=Te.lookupPath(e,{parent:!0}).node,s=de.basename(e);if(!s||"."===s||".."===s)throw new Te.ErrnoError(28);var n=Te.mayCreate(i,s);if(n)throw new Te.ErrnoError(n);if(!i.node_ops.mknod)throw new Te.ErrnoError(63);return i.node_ops.mknod(i,s,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Te.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Te.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",s=0;s(void 0===r&&(r=t,t=438),t|=8192,Te.mknod(e,t,r)),symlink(e,t){if(!ue.resolve(e))throw new Te.ErrnoError(44);var r=Te.lookupPath(t,{parent:!0}).node;if(!r)throw new Te.ErrnoError(44);var i=de.basename(t),s=Te.mayCreate(r,i);if(s)throw new Te.ErrnoError(s);if(!r.node_ops.symlink)throw new Te.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,s=de.dirname(e),n=de.dirname(t),a=de.basename(e),o=de.basename(t);if(r=Te.lookupPath(e,{parent:!0}).node,i=Te.lookupPath(t,{parent:!0}).node,!r||!i)throw new Te.ErrnoError(44);if(r.mount!==i.mount)throw new Te.ErrnoError(75);var d,l=Te.lookupNode(r,a),c=ue.relative(e,n);if("."!==c.charAt(0))throw new Te.ErrnoError(28);if("."!==(c=ue.relative(t,s)).charAt(0))throw new Te.ErrnoError(55);try{d=Te.lookupNode(i,o)}catch(e){}if(l!==d){var u=Te.isDir(l.mode),h=Te.mayDelete(r,a,u);if(h)throw new Te.ErrnoError(h);if(h=d?Te.mayDelete(i,o,u):Te.mayCreate(i,o))throw new Te.ErrnoError(h);if(!r.node_ops.rename)throw new Te.ErrnoError(63);if(Te.isMountpoint(l)||d&&Te.isMountpoint(d))throw new Te.ErrnoError(10);if(i!==r&&(h=Te.nodePermissions(r,"w")))throw new Te.ErrnoError(h);Te.hashRemoveNode(l);try{r.node_ops.rename(l,i,o)}catch(e){throw e}finally{Te.hashAddNode(l)}}},rmdir(e){var t=Te.lookupPath(e,{parent:!0}).node,r=de.basename(e),i=Te.lookupNode(t,r),s=Te.mayDelete(t,r,!0);if(s)throw new Te.ErrnoError(s);if(!t.node_ops.rmdir)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.rmdir(t,r),Te.destroyNode(i)},readdir(e){var t=Te.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Te.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=Te.lookupPath(e,{parent:!0}).node;if(!t)throw new Te.ErrnoError(44);var r=de.basename(e),i=Te.lookupNode(t,r),s=Te.mayDelete(t,r,!1);if(s)throw new Te.ErrnoError(s);if(!t.node_ops.unlink)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.unlink(t,r),Te.destroyNode(i)},readlink(e){var t=Te.lookupPath(e).node;if(!t)throw new Te.ErrnoError(44);if(!t.node_ops.readlink)throw new Te.ErrnoError(28);return ue.resolve(Te.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=Te.lookupPath(e,{follow:!t}).node;if(!r)throw new Te.ErrnoError(44);if(!r.node_ops.getattr)throw new Te.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>Te.stat(e,!0),chmod(e,t,r){var i;if(!(i="string"==typeof e?Te.lookupPath(e,{follow:!r}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){Te.chmod(e,t,!0)},fchmod(e,t){var r=Te.getStreamChecked(e);Te.chmod(r.node,t)},chown(e,t,r,i){var s;if(!(s="string"==typeof e?Te.lookupPath(e,{follow:!i}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);s.node_ops.setattr(s,{timestamp:Date.now()})},lchown(e,t,r){Te.chown(e,t,r,!0)},fchown(e,t,r){var i=Te.getStreamChecked(e);Te.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new Te.ErrnoError(28);var r;if(!(r="string"==typeof e?Te.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);if(Te.isDir(r.mode))throw new Te.ErrnoError(31);if(!Te.isFile(r.mode))throw new Te.ErrnoError(28);var i=Te.nodePermissions(r,"w");if(i)throw new Te.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=Te.getStreamChecked(e);if(0==(2097155&r.flags))throw new Te.ErrnoError(28);Te.truncate(r.node,t)},utime(e,t,r){var i=Te.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new Te.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?xe(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=de.normalize(e);try{i=Te.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var n=!1;if(64&t)if(i){if(128&t)throw new Te.ErrnoError(20)}else i=Te.mknod(e,r,0),n=!0;if(!i)throw new Te.ErrnoError(44);if(Te.isChrdev(i.mode)&&(t&=-513),65536&t&&!Te.isDir(i.mode))throw new Te.ErrnoError(54);if(!n){var a=Te.mayOpen(i,t);if(a)throw new Te.ErrnoError(a)}512&t&&!n&&Te.truncate(i,0),t&=-131713;var o=Te.createStream({node:i,path:Te.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return o.stream_ops.open&&o.stream_ops.open(o),!s.logReadFiles||1&t||(Te.readFiles||(Te.readFiles={}),e in Te.readFiles||(Te.readFiles[e]=1)),o},close(e){if(Te.isClosed(e))throw new Te.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Te.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Te.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new Te.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,s){if(i<0||s<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(1==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.read)throw new Te.ErrnoError(28);var n=void 0!==s;if(n){if(!e.seekable)throw new Te.ErrnoError(70)}else s=e.position;var a=e.stream_ops.read(e,t,r,i,s);return n||(e.position+=a),a},write(e,t,r,i,s,n){if(i<0||s<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.write)throw new Te.ErrnoError(28);e.seekable&&1024&e.flags&&Te.llseek(e,0,2);var a=void 0!==s;if(a){if(!e.seekable)throw new Te.ErrnoError(70)}else s=e.position;var o=e.stream_ops.write(e,t,r,i,s,n);return a||(e.position+=o),o},allocate(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(t<0||r<=0)throw new Te.ErrnoError(28);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(!Te.isFile(e.node.mode)&&!Te.isDir(e.node.mode))throw new Te.ErrnoError(43);if(!e.stream_ops.allocate)throw new Te.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,s){if(0!=(2&i)&&0==(2&s)&&2!=(2097155&e.flags))throw new Te.ErrnoError(2);if(1==(2097155&e.flags))throw new Te.ErrnoError(2);if(!e.stream_ops.mmap)throw new Te.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,s)},msync:(e,t,r,i,s)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,s):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new Te.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=Te.open(e,t.flags),s=Te.stat(e).size,n=new Uint8Array(s);return Te.read(i,n,0,s,0),"utf8"===t.encoding?r=fe(n,0):"binary"===t.encoding&&(r=n),Te.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=Te.open(e,r.flags,r.mode);if("string"==typeof t){var s=new Uint8Array(me(t)+1),n=_e(t,s,0,s.length);Te.write(i,s,0,n,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Te.write(i,t,0,t.byteLength,void 0,r.canOwn)}Te.close(i)},cwd:()=>Te.currentPath,chdir(e){var t=Te.lookupPath(e,{follow:!0});if(null===t.node)throw new Te.ErrnoError(44);if(!Te.isDir(t.node.mode))throw new Te.ErrnoError(54);var r=Te.nodePermissions(t.node,"x");if(r)throw new Te.ErrnoError(r);Te.currentPath=t.path},createDefaultDirectories(){Te.mkdir("/tmp"),Te.mkdir("/home"),Te.mkdir("/home/web_user")},createDefaultDevices(){Te.mkdir("/dev"),Te.registerDevice(Te.makedev(1,3),{read:()=>0,write:(e,t,r,i,s)=>i}),Te.mkdev("/dev/null",Te.makedev(1,3)),ve.register(Te.makedev(5,0),ve.default_tty_ops),ve.register(Te.makedev(6,0),ve.default_tty1_ops),Te.mkdev("/dev/tty",Te.makedev(5,0)),Te.mkdev("/dev/tty1",Te.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=ce(e).byteLength),e[--t]);Te.createDevice("/dev","random",r),Te.createDevice("/dev","urandom",r),Te.mkdir("/dev/shm"),Te.mkdir("/dev/shm/tmp")},createSpecialDirectories(){Te.mkdir("/proc");var e=Te.mkdir("/proc/self");Te.mkdir("/proc/self/fd"),Te.mount({mount(){var t=Te.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=Te.getStreamChecked(r),s={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return s.parent=s,s}},t}},{},"/proc/self/fd")},createStandardStreams(){s.stdin?Te.createDevice("/dev","stdin",s.stdin):Te.symlink("/dev/tty","/dev/stdin"),s.stdout?Te.createDevice("/dev","stdout",null,s.stdout):Te.symlink("/dev/tty","/dev/stdout"),s.stderr?Te.createDevice("/dev","stderr",null,s.stderr):Te.symlink("/dev/tty1","/dev/stderr"),Te.open("/dev/stdin",0),Te.open("/dev/stdout",1),Te.open("/dev/stderr",1)},ensureErrnoError(){Te.ErrnoError||(Te.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Te.ErrnoError.prototype=new Error,Te.ErrnoError.prototype.constructor=Te.ErrnoError,[44].forEach((e=>{Te.genericErrors[e]=new Te.ErrnoError(e),Te.genericErrors[e].stack=""})))},staticInit(){Te.ensureErrnoError(),Te.nameTable=new Array(4096),Te.mount(we,{},"/"),Te.createDefaultDirectories(),Te.createDefaultDevices(),Te.createSpecialDirectories(),Te.filesystems={MEMFS:we}},init(e,t,r){Te.init.initialized=!0,Te.ensureErrnoError(),s.stdin=e||s.stdin,s.stdout=t||s.stdout,s.stderr=r||s.stderr,Te.createStandardStreams()},quit(){Te.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},n.prototype.setDataGetter=function(e){this.getter=e},n.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),s=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,n=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;s||(a=i);var o=this;o.setDataGetter((e=>{var t=e*a,s=(e+1)*a-1;if(s=Math.min(s,i-1),void 0===o.chunks[e]&&(o.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var s=new XMLHttpRequest;if(s.open("GET",r,!1),i!==a&&s.setRequestHeader("Range","bytes="+e+"-"+t),s.responseType="arraybuffer",s.overrideMimeType&&s.overrideMimeType("text/plain; charset=x-user-defined"),s.send(null),!(s.status>=200&&s.status<300||304===s.status))throw new Error("Couldn't load "+r+". Status: "+s.status);return void 0!==s.response?new Uint8Array(s.response||[]):ge(s.responseText||"",!0)})(t,s)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!n&&i||(a=i=1,i=this.getter(0).length,a=i,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new n;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:a}}else o={isDevice:!1,url:r};var d=Te.createFile(e,t,o,i,s);o.contents?d.contents=o.contents:o.url&&(d.contents=null,d.url=o.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,s){var n=e.node.contents;if(s>=n.length)return 0;var a=Math.min(n.length-s,i);if(n.slice)for(var o=0;o{var t=d.stream_ops[e];l[e]=function(){return Te.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,s)=>(Te.forceLoadFile(d),c(e,t,r,i,s)),l.mmap=(e,t,r,i,s)=>{Te.forceLoadFile(d);var n=be();if(!n)throw new Te.ErrnoError(48);return c(e,S,n,t,r),{ptr:n,allocated:!0}},d.stream_ops=l,d}},Ce=(e,t)=>e?fe(E,e,t):"",De={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(de.isAbs(t))return t;var i;if(i=-100===e?Te.cwd():De.getStreamFromFD(e).path,0==t.length){if(!r)throw new Te.ErrnoError(44);return i}return de.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&de.normalize(t)!==de.normalize(Te.getPath(e.node)))return-54;throw e}U[r>>2]=i.dev,U[r+4>>2]=i.mode,x[r+8>>2]=i.nlink,U[r+12>>2]=i.uid,U[r+16>>2]=i.gid,U[r+20>>2]=i.rdev,K=[i.size>>>0,(Y=i.size,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+24>>2]=K[0],U[r+28>>2]=K[1],U[r+32>>2]=4096,U[r+36>>2]=i.blocks;var s=i.atime.getTime(),n=i.mtime.getTime(),a=i.ctime.getTime();return K=[Math.floor(s/1e3)>>>0,(Y=Math.floor(s/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+40>>2]=K[0],U[r+44>>2]=K[1],x[r+48>>2]=s%1e3*1e3,K=[Math.floor(n/1e3)>>>0,(Y=Math.floor(n/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+56>>2]=K[0],U[r+60>>2]=K[1],x[r+64>>2]=n%1e3*1e3,K=[Math.floor(a/1e3)>>>0,(Y=Math.floor(a/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+72>>2]=K[0],U[r+76>>2]=K[1],x[r+80>>2]=a%1e3*1e3,K=[i.ino>>>0,(Y=i.ino,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+88>>2]=K[0],U[r+92>>2]=K[1],0},doMsync(e,t,r,i,s){if(!Te.isFile(t.node.mode))throw new Te.ErrnoError(43);if(2&i)return 0;var n=E.slice(e,e+r);Te.msync(t,n,s,r,i)},varargs:void 0,get(){var e=U[+De.varargs>>2];return De.varargs+=4,e},getp:()=>De.get(),getStr:e=>Ce(e),getStreamFromFD:e=>Te.getStreamChecked(e)};function Ie(e,t,r){De.varargs=r;try{var i=De.getStreamFromFD(e);switch(t){case 0:if((s=De.get())<0)return-28;for(;Te.streams[s];)s++;return Te.createStream(i,s).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var s=De.get();return i.flags|=s,0;case 5:return s=De.getp(),A[s+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return oe(28),-1}}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}function Fe(e,t,r,i){De.varargs=i;try{t=De.getStr(t),t=De.calculateAt(e,t);var s=i?De.get():0;return Te.open(t,r,s).fd}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}var Pe,Le,Me,Re=(e,t,r,i,s)=>{},ze=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Pe=e},Ne=e=>{for(var t="",r=e;E[r];)t+=Pe[E[r++]];return t},Oe={},Ge={},$e={},He=e=>{throw new Le(e)},Ve=e=>{throw new Me(e)},We=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ve("Mismatched type converter count");for(var s=0;s{Ge.hasOwnProperty(e)?s[t]=Ge[e]:(n.push(e),Oe.hasOwnProperty(e)||(Oe[e]=[]),Oe[e].push((()=>{s[t]=Ge[e],++a===n.length&&i(s)})))})),0===n.length&&i(s)};function je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||He(`type "${i}" must have a positive integer typeid pointer`),Ge.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;He(`Cannot register type '${i}' twice`)}if(Ge[e]=t,delete $e[e],Oe.hasOwnProperty(e)){var s=Oe[e];delete Oe[e],s.forEach((e=>e()))}}function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return je(e,t,r)}var Ye,Ke=8,Xe=(e,t,r,i)=>{qe(e,{name:t=Ne(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Ke,readValueFromPointer:function(e){return this.fromWireType(E[e])},destructorFunction:null})},Ze=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Je=e=>{He(e.$$.ptrType.registeredClass.name+" instance already deleted")},Qe=!1,et=e=>{},tt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},rt=e=>{e.count.value-=1,0===e.count.value&&tt(e)},it=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=it(e,t,r.baseClass);return null===i?null:r.downcast(i)},st={},nt=()=>Object.keys(ut).length,at=()=>{var e=[];for(var t in ut)ut.hasOwnProperty(t)&&e.push(ut[t]);return e},ot=[],dt=()=>{for(;ot.length;){var e=ot.pop();e.$$.deleteScheduled=!1,e.delete()}},lt=e=>{Ye=e,ot.length&&Ye&&Ye(dt)},ct=()=>{s.getInheritedInstanceCount=nt,s.getLiveInheritedInstances=at,s.flushPendingDeletes=dt,s.setDelayFunction=lt},ut={},ht=(e,t)=>{for(void 0===t&&He("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},ft=(e,t)=>(t=ht(e,t),ut[t]),pt=(e,t)=>(t.ptrType&&t.ptr||Ve("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ve("Both smartPtrType and smartPtr must be specified"),t.count={value:1},_t(Object.create(e,{$$:{value:t}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=ft(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function s(){return this.isSmartPointer?pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var n,a=this.registeredClass.getActualType(t),o=st[a];if(!o)return s.call(this);n=this.isConst?o.constPointerType:o.pointerType;var d=it(t,this.registeredClass,n.registeredClass);return null===d?s.call(this):this.isSmartPointer?pt(n.registeredClass.instancePrototype,{ptrType:n,ptr:d,smartPtrType:this,smartPtr:e}):pt(n.registeredClass.instancePrototype,{ptrType:n,ptr:d})}var _t=e=>"undefined"==typeof FinalizationRegistry?(_t=e=>e,e):(Qe=new FinalizationRegistry((e=>{rt(e.$$)})),_t=e=>{var t=e.$$;if(t.smartPtr){var r={$$:t};Qe.register(e,r,e)}return e},et=e=>Qe.unregister(e),_t(e)),gt=()=>{Object.assign(yt.prototype,{isAliasOf(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,s=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)s=i.upcast(s),i=i.baseClass;return t===i&&r===s},clone(){if(this.$$.ptr||Je(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=_t(Object.create(Object.getPrototypeOf(this),{$$:{value:Ze(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),et(this),rt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),ot.push(this),1===ot.length&&Ye&&Ye(dt),this.$$.deleteScheduled=!0,this}})};function yt(){}var vt=48,bt=57,wt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=vt&&t<=bt?`_${e}`:e};function St(e,t){return{[e=wt(e)]:function(){return t.apply(this,arguments)}}[e]}var Et=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||He(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},At=(e,t,r)=>{s.hasOwnProperty(e)?((void 0===r||void 0!==s[e].overloadTable&&void 0!==s[e].overloadTable[r])&&He(`Cannot register public name '${e}' twice`),Et(s,e,e),s.hasOwnProperty(r)&&He(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),s[e].overloadTable[r]=t):(s[e]=t,void 0!==r&&(s[e].numArguments=r))};function Bt(e,t,r,i,s,n,a,o){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=s,this.getActualType=n,this.upcast=a,this.downcast=o,this.pureVirtualFunctions=[]}var Ut=(e,t,r)=>{for(;t!==r;)t.upcast||He(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function xt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ut(t.$$.ptr,r,this.registeredClass)}function kt(e,t){var r;if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=Ut(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&He("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var s=t.clone();r=this.rawShare(r,sr.toHandle((()=>s.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:He("Unsupporting sharing policy")}return r}function Tt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ut(t.$$.ptr,r,this.registeredClass)}function Ct(e){return this.fromWireType(x[e>>2])}var Dt=()=>{Object.assign(It.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Ke,readValueFromPointer:Ct,deleteObject(e){null!==e&&e.delete()},fromWireType:mt})};function It(e,t,r,i,s,n,a,o,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=s,this.pointeeType=n,this.sharingPolicy=a,this.rawGetPointee=o,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,s||void 0!==t.baseClass?this.toWireType=kt:i?(this.toWireType=xt,this.destructorFunction=null):(this.toWireType=Tt,this.destructorFunction=null)}var Ft,Pt,Lt=(e,t,r)=>{s.hasOwnProperty(e)||Ve("Replacing nonexistant public symbol"),void 0!==s[e].overloadTable&&void 0!==r?s[e].overloadTable[r]=t:(s[e]=t,s[e].argCount=r)},Mt=(e,t,r)=>{var i=s["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Rt=[],zt=e=>{var t=Rt[e];return t||(e>=Rt.length&&(Rt.length=e+1),Rt[e]=t=Ft.get(e)),t},Nt=(e,t,r)=>e.includes("j")?Mt(e,t,r):zt(t).apply(null,r),Ot=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Nt(e,t,r)}},Gt=(e,t)=>{var r=(e=Ne(e)).includes("j")?Ot(e,t):zt(t);return"function"!=typeof r&&He(`unknown function pointer with signature ${e}: ${t}`),r},$t=(e,t)=>{var r=St(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Ht=e=>{var t=ni(e),r=Ne(t);return ii(t),r},Vt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||Ge[t]||($e[t]?$e[t].forEach(e):(r.push(t),i[t]=!0))})),new Pt(`${e}: `+r.map(Ht).join([", "]))},Wt=(e,t,r,i,s,n,a,o,d,l,c,u,h)=>{c=Ne(c),n=Gt(s,n),o&&(o=Gt(a,o)),l&&(l=Gt(d,l)),h=Gt(u,h);var f=wt(c);At(f,(function(){Vt(`Cannot construct ${c} due to unbound types`,[i])})),We([e,t,r],i?[i]:[],(function(t){var r,s;t=t[0],s=i?(r=t.registeredClass).instancePrototype:yt.prototype;var a=St(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Le("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Le(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Le(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(s,{constructor:{value:a}});a.prototype=d;var u=new Bt(c,a,d,h,r,n,o,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new It(c,u,!0,!1,!1),m=new It(c+"*",u,!1,!1,!1),_=new It(c+" const*",u,!1,!0,!1);return st[e]={pointerType:m,constPointerType:_},Lt(f,a),[p,m,_]}))},jt=(e,t)=>{for(var r=[],i=0;i>2]);return r},qt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Yt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=St(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,s=e.apply(i,t);return s instanceof Object?s:i}function Kt(e,t,r,i,s,n){var a=t.length;a<2&&He("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var o=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||n?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=o?1:2;l{var a=jt(t,r);s=Gt(i,s),We([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Le(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{Vt(`Cannot construct ${e.name} due to unbound types`,a)},We([],a,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Kt(r,i,null,s,n),[]))),[]}))},Zt=(e,t,r,i,s,n,a,o,d)=>{var l=jt(r,i);t=Ne(t),n=Gt(s,n),We([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function s(){Vt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(s.argCount=r-2,s.className=e.name,c[t]=s):(Et(c,t,i),c[t].overloadTable[r-2]=s),We([],l,(function(s){var o=Kt(i,s,e,n,a,d);return void 0===c[t].overloadTable?(o.argCount=r-2,c[t]=o):c[t].overloadTable[r-2]=o,[]})),[]}))};function Jt(){Object.assign(Qt.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Qt(){this.allocated=[void 0],this.freelist=[]}var er=new Qt,tr=e=>{e>=er.reserved&&0==--er.get(e).refcount&&er.free(e)},rr=()=>{for(var e=0,t=er.reserved;t{er.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),er.reserved=er.allocated.length,s.count_emval_handles=rr},sr={toValue:e=>(e||He("Cannot use deleted val. handle = "+e),er.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return er.allocate({refcount:1,value:e})}}};function nr(e){return this.fromWireType(U[e>>2])}var ar=(e,t)=>{qe(e,{name:t=Ne(t),fromWireType:e=>{var t=sr.toValue(e);return tr(e),t},toWireType:(e,t)=>sr.toHandle(t),argPackAdvance:Ke,readValueFromPointer:nr,destructorFunction:null})},or=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},dr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(k[e>>2])};case 8:return function(e){return this.fromWireType(T[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},lr=(e,t,r)=>{qe(e,{name:t=Ne(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Ke,readValueFromPointer:dr(t,r),destructorFunction:null})},cr=(e,t,r)=>{switch(t){case 1:return r?e=>S[e>>0]:e=>E[e>>0];case 2:return r?e=>A[e>>1]:e=>B[e>>1];case 4:return r?e=>U[e>>2]:e=>x[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},ur=(e,t,r,i,s)=>{t=Ne(t);var n=e=>e;if(0===i){var a=32-8*r;n=e=>e<>>a}var o=t.includes("unsigned");qe(e,{name:t,fromWireType:n,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Ke,readValueFromPointer:cr(t,r,0!==i),destructorFunction:null})},hr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function s(e){var t=x[e>>2],r=x[e+4>>2];return new i(S.buffer,r,t)}qe(e,{name:r=Ne(r),fromWireType:s,argPackAdvance:Ke,readValueFromPointer:s},{ignoreDuplicateRegistrations:!0})},fr=(e,t,r)=>_e(e,E,t,r),pr=(e,t)=>{var r="std::string"===(t=Ne(t));qe(e,{name:t,fromWireType(e){var t,i=x[e>>2],s=e+4;if(r)for(var n=s,a=0;a<=i;++a){var o=s+a;if(a==i||0==E[o]){var d=Ce(n,o-n);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),n=o+1}}else{var l=new Array(i);for(a=0;a>2]=i,r&&s)fr(t,a,i+1);else if(s)for(var o=0;o255&&(ii(a),He("String has UTF-16 code units that do not fit in 8 bits")),E[a+o]=d}else for(o=0;o{for(var r=e,i=r>>1,s=i+t/2;!(i>=s)&&B[i];)++i;if((r=i<<1)-e>32&&mr)return mr.decode(E.subarray(e,r));for(var n="",a=0;!(a>=t/2);++a){var o=A[e+2*a>>1];if(0==o)break;n+=String.fromCharCode(o)}return n},gr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,s=(r-=2)<2*e.length?r/2:e.length,n=0;n>1]=a,t+=2}return A[t>>1]=0,t-i},yr=e=>2*e.length,vr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var s=U[e+4*r>>2];if(0==s)break;if(++r,s>=65536){var n=s-65536;i+=String.fromCharCode(55296|n>>10,56320|1023&n)}else i+=String.fromCharCode(s)}return i},br=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,s=i+r-4,n=0;n=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++n)),U[t>>2]=a,(t+=4)+4>s)break}return U[t>>2]=0,t-i},wr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Sr=(e,t,r)=>{var i,s,n,a,o;r=Ne(r),2===t?(i=_r,s=gr,a=yr,n=()=>B,o=1):4===t&&(i=vr,s=br,a=wr,n=()=>x,o=2),qe(e,{name:r,fromWireType:e=>{for(var r,s=x[e>>2],a=n(),d=e+4,l=0;l<=s;++l){var c=e+4+l*t;if(l==s||0==a[c>>o]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return ii(e),r},toWireType:(e,i)=>{"string"!=typeof i&&He(`Cannot pass non-string to C++ string type ${r}`);var n=a(i),d=oi(4+n+t);return x[d>>2]=n>>o,s(i,d+4,n+t),null!==e&&e.push(ii,d),d},argPackAdvance:Ke,readValueFromPointer:nr,destructorFunction(e){ii(e)}})},Er=(e,t)=>{qe(e,{isVoid:!0,name:t=Ne(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Ar={},Br=e=>{var t=Ar[e];return void 0===t?Ne(e):t},Ur=[],xr=(e,t,r,i)=>{(e=Ur[e])(t=sr.toValue(t),r=Br(r),null,i)},kr=e=>{var t=Ur.length;return Ur.push(e),t},Tr=(e,t)=>{var r=Ge[e];return void 0===r&&He(t+" has unknown type "+Ht(e)),r},Cr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},Dr={},Ir=(e,t)=>{var r=Cr(e,t),i=r[0],s=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",n=Dr[s];if(void 0!==n)return n;for(var a=["retType"],o=[i],d="",l=0;lt+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,Pr=()=>{j("")},Lr=()=>Date.now(),Mr=(e,t,r)=>E.copyWithin(e,t,t+r),Rr=e=>{j("OOM")},zr=e=>{E.length,Rr()},Nr={},Or=()=>l||"./this.program",Gr=()=>{if(!Gr.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Or()};for(var t in Nr)void 0===Nr[t]?delete e[t]:e[t]=Nr[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Gr.strings=r}return Gr.strings},$r=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);S[t>>0]=0},Hr=(e,t)=>{var r=0;return Gr().forEach(((i,s)=>{var n=t+r;x[e+4*s>>2]=n,$r(i,n),r+=i.length+1})),0},Vr=(e,t)=>{var r=Gr();x[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),x[t>>2]=i,0};function Wr(e){try{var t=De.getStreamFromFD(e);return Te.close(t),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function jr(e,t){try{var r=De.getStreamFromFD(e),i=r.tty?2:Te.isDir(r.mode)?3:Te.isLink(r.mode)?7:4;return S[t>>0]=i,A[t+2>>1]=0,K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[t+8>>2]=K[0],U[t+12>>2]=K[1],K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[t+16>>2]=K[0],U[t+20>>2]=K[1],0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var qr=(e,t,r,i)=>{for(var s=0,n=0;n>2],o=x[t+4>>2];t+=8;var d=Te.read(e,S,a,o,i);if(d<0)return-1;if(s+=d,d>2]=n,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function Kr(e,t,r,i,s){var n=Fr(t,r);try{if(isNaN(n))return 61;var a=De.getStreamFromFD(e);return Te.llseek(a,n,i),K=[a.position>>>0,(Y=a.position,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[s>>2]=K[0],U[s+4>>2]=K[1],a.getdents&&0===n&&0===i&&(a.getdents=null),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Xr=(e,t,r,i)=>{for(var s=0,n=0;n>2],o=x[t+4>>2];t+=8;var d=Te.write(e,S,a,o,i);if(d<0)return-1;s+=d,void 0!==i&&(i+=d)}return s};function Zr(e,t,r,i){try{var s=De.getStreamFromFD(e),n=Xr(s,t,r);return x[i>>2]=n,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Jr=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Te.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Qr=365,ei=146;Object.defineProperties(Jr.prototype,{read:{get:function(){return(this.mode&Qr)===Qr},set:function(e){e?this.mode|=Qr:this.mode&=~Qr}},write:{get:function(){return(this.mode&ei)===ei},set:function(e){e?this.mode|=ei:this.mode&=~ei}},isFolder:{get:function(){return Te.isDir(this.mode)}},isDevice:{get:function(){return Te.isChrdev(this.mode)}}}),Te.FSNode=Jr,Te.createPreloadedFile=Ue,Te.staticInit(),ze(),Le=s.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Me=s.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},gt(),ct(),Dt(),Pt=s.UnboundTypeError=$t(Error,"UnboundTypeError"),Jt(),ir();var ti={p:ae,B:Ie,v:Fe,t:Re,n:Xe,r:Wt,q:Xt,f:Zt,C:ar,m:lr,c:ur,b:hr,l:pr,h:Sr,o:Er,d:xr,i:tr,e:Ir,a:Pr,g:Lr,z:Mr,u:zr,x:Hr,y:Vr,k:Wr,w:jr,A:Yr,s:Kr,j:Zr},ri=ie(),ii=e=>(ii=ri.F)(e),si=()=>(si=ri.H)(),ni=e=>(ni=ri.I)(e);s.__embind_initialize_bindings=()=>(s.__embind_initialize_bindings=ri.J)();var ai,oi=e=>(oi=ri.K)(e),di=e=>(di=ri.M)(e);function li(){function e(){ai||(ai=!0,s.calledRun=!0,C||(R(),t(s),s.onRuntimeInitialized&&s.onRuntimeInitialized(),z()))}$>0||(M(),$>0||(s.setStatus?(s.setStatus("Running..."),setTimeout((function(){setTimeout((function(){s.setStatus("")}),1),e()}),1)):e()))}if(s.dynCall_viiijj=(e,t,r,i,n,a,o,d)=>(s.dynCall_viiijj=ri.N)(e,t,r,i,n,a,o,d),s.dynCall_jij=(e,t,r,i)=>(s.dynCall_jij=ri.O)(e,t,r,i),s.dynCall_jii=(e,t,r)=>(s.dynCall_jii=ri.P)(e,t,r),s.dynCall_jiji=(e,t,r,i,n)=>(s.dynCall_jiji=ri.Q)(e,t,r,i,n),H=function e(){ai||li(),ai||(H=e)},s.preInit)for("function"==typeof s.preInit&&(s.preInit=[s.preInit]);s.preInit.length>0;)s.preInit.pop()();return li(),e.ready}),a=1e-6,o="undefined"!=typeof Float32Array?Float32Array:Array;function d(){var e=new o(16);return o!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function l(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var c,u=function(e,t,r,i,s,n,a){var o=1/(t-r),d=1/(i-s),l=1/(n-a);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+r)*o,e[13]=(s+i)*d,e[14]=(a+n)*l,e[15]=1,e};function h(e,t,r){var i=new o(3);return i[0]=e,i[1]=t,i[2]=r,i}c=new o(3),o!=Float32Array&&(c[0]=0,c[1]=0,c[2]=0);var f=(e,t)=>{t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);const r=function(){const t=m(e.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n uniform mat4 uProjectionMatrix;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),r=m(e.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=e.createProgram();if(e.attachShader(i,t),e.attachShader(i,r),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))return console.log("Unable to initialize the shader program: "+e.getProgramInfoLog(i)),null;return i}();let i={program:r,attribLocations:{vertexPosition:e.getAttribLocation(r,"aVertexPosition"),texturePosition:e.getAttribLocation(r,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(r,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(r,"uModelMatrix"),viewMatrix:e.getUniformLocation(r,"uViewMatrix"),rgbatexture:e.getUniformLocation(r,"rgbaTexture"),ytexture:e.getUniformLocation(r,"yTexture"),utexture:e.getUniformLocation(r,"uTexture"),vtexture:e.getUniformLocation(r,"vTexture"),isyuv:e.getUniformLocation(r,"isyuv")}},s=function(){const t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),e.STATIC_DRAW);var r=[];r=r.concat([0,1],[1,1],[1,0],[0,0]);const i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.bufferData(e.ARRAY_BUFFER,new Float32Array(r),e.STATIC_DRAW);const s=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,s);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{position:t,texPosition:i,indices:s}}(),n=p(),o=p(),c=p(),f=p();function p(){let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function m(t,r){const i=e.createShader(t);return e.shaderSource(i,r),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(console.log("An error occurred compiling the shaders: "+e.getShaderInfoLog(i)),e.deleteShader(i),null)}function _(t,r){e.viewport(0,0,t,r),e.clearColor(0,0,0,0),e.clearDepth(1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT);const n=d();u(n,-1,1,-1,1,.1,100);const p=d();l(p);const m=d();!function(e,t,r,i){var s,n,o,d,c,u,h,f,p,m,_=t[0],g=t[1],y=t[2],v=i[0],b=i[1],w=i[2],S=r[0],E=r[1],A=r[2];Math.abs(_-S)32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let r=e-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(r,this._current_word_bits_left),s=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Gt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],$t=Gt,Ht=Gt;function Vt(e){let{profile:t,sampleRate:r,channel:i}=e;return new Uint8Array([175,0,t<<3|(14&r)>>1,(1&r)<<7|i<<3])}function Wt(e){return jt(e)&&e[1]===Bt}function jt(e){return e[0]>>4===ze}const qt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Yt(e){let t=new Uint8Array(e),r=null,i=0,s=0,n=0,a=null;if(i=s=t[0]>>>3,n=(7&t[0])<<1|t[1]>>>7,n<0||n>=qt.length)return void console.error("Flv: AAC invalid sampling frequency index!");let o=qt[n],d=(120&t[1])>>>3;if(d<0||d>=8)return void console.log("Flv: AAC invalid channel configuration");5===i&&(a=(7&t[1])<<1|t[2]>>>7,t[2]);let l=self.navigator.userAgent.toLowerCase();return-1!==l.indexOf("firefox")?n>=6?(i=5,r=new Array(4),a=n-3):(i=2,r=new Array(2),a=n):-1!==l.indexOf("android")?(i=2,r=new Array(2),a=n):(i=5,a=n,r=new Array(4),n>=6?a=n-3:1===d&&(i=2,r=new Array(2),a=n)),r[0]=i<<3,r[0]|=(15&n)>>>1,r[1]=(15&n)<<7,r[1]|=(15&d)<<3,5===i&&(r[1]|=(15&a)>>>1,r[2]=(1&a)<<7,r[2]|=8,r[3]=0),{audioType:"aac",config:r,sampleRate:o,channelCount:d,objectType:i,codec:"mp4a.40."+i,originalCodec:"mp4a.40."+s}}class Kt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+7>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(4095===(r[t+0]<<8|r[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let r=this.current_syncword_offset_,i=(8&e[r+1])>>>3,s=(6&e[r+1])>>>1,n=1&e[r+1],a=(192&e[r+2])>>>6,o=(60&e[r+2])>>>2,d=(1&e[r+2])<<2|(192&e[r+3])>>>6,l=(3&e[r+3])<<11|e[r+4]<<3|(224&e[r+5])>>>5;if(e[r+6],r+l>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let c=1===n?7:9,u=l-c;r+=c;let h=this.findNextSyncwordOffset(r+u);if(this.current_syncword_offset_=h,0!==i&&1!==i||0!==s)continue;let f=e.subarray(r,r+u);t={},t.audio_object_type=a+1,t.sampling_freq_index=o,t.sampling_frequency=$t[o],t.channel_config=d,t.data=f}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Xt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+1>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(695===(r[t+0]<<3|r[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),r=0;for(let i=0;i<=t;i++)r<<=8,r|=e.readByte();return r}readNextAACFrame(e){let t=this.data_,r=null;for(;null==r&&!this.eof_flag_;){let i=this.current_syncword_offset_,s=(31&t[i+1])<<8|t[i+2];if(i+3+s>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let n=new Ot(t.subarray(i+3,i+3+s)),a=null;if(n.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(i+3+s),n.destroy();continue}a=e}else{let e=n.readBool();if(e&&n.readBool()){console.error("audioMuxVersionA is Not Supported"),n.destroy();break}if(e&&this.getLATMValue(n),!n.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),n.destroy();break}if(0!==n.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),n.destroy();break}if(0!==n.readBits(4)){console.error("more than 2 numProgram Not Supported"),n.destroy();break}if(0!==n.readBits(3)){console.error("more than 2 numLayer Not Supported"),n.destroy();break}let t=e?this.getLATMValue(n):0,r=n.readBits(5);t-=5;let i=n.readBits(4);t-=4;let s=n.readBits(4);t-=4,n.readBits(3),t-=3,t>0&&n.readBits(t);let o=n.readBits(3);if(0!==o){console.error(`frameLengthType = ${o}. Only frameLengthType = 0 Supported`),n.destroy();break}n.readByte();let d=n.readBool();if(d)if(e)this.getLATMValue(n);else{let e=0;for(;;){e<<=8;let t=n.readBool();if(e+=n.readByte(),!t)break}console.log(e)}n.readBool()&&n.readByte(),a={},a.audio_object_type=r,a.sampling_freq_index=i,a.sampling_frequency=$t[a.sampling_freq_index],a.channel_config=s,a.other_data_present=d}let o=0;for(;;){let e=n.readByte();if(o+=e,255!==e)break}let d=new Uint8Array(o);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Jt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const r=e.length,i=[];let s,n=0;for(;n+t>>=8),n+=t,s){if(n+s>r)break;i.push(e.subarray(n,n+s)),n+=s}return i}function Qt(e){const t=e.byteLength,r=new Uint8Array(4);r[0]=t>>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t;const i=new Uint8Array(t+4);return i.set(r,0),i.set(e,4),i}function er(e,t){let r=null;return t?e.length>=28&&(r=1+(3&e[26])):e.length>=12&&(r=1+(3&e[9])),r}function tr(){return(new Date).getTime()}function rr(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function ir(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function sr(e){let t=0,r=ir();return i=>{if(s=i,"[object Number]"!==Object.prototype.toString.call(s))return;var s;t+=i;const n=ir(),a=n-r;a>=1e3&&(e(t/a*1e3),r=n,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();function nr(e){return null==e}function ar(e){return!nr(e)}function or(e){return"function"==typeof e}function dr(e){let t=null,r=31&e[0];return r!==$e&&r!==He||(t=Me),t||(r=(126&e[0])>>1,r!==it&&r!==nt&&r!==ot||(t=Re)),t}function lr(){return"undefined"!=typeof WritableStream}function cr(e){e.close()}function ur(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let r=e[0],i=null,s=1;if(e.length>0){let t=e[1];t&&t.ts-r.ts>1e5&&(r=t,s=2)}if(r)for(let n=s;n=1e3){e[n-1].ts-r.ts<1e3&&(i=n+1)}}}return i}function hr(e){return e.ok&&e.status>=200&&e.status<=299}function fr(){return function(e){let t="";if("object"==typeof e)try{t=JSON.stringify(e),t=JSON.parse(t)}catch(r){t=e}else t=e;return t}(U)}function pr(e){return e[0]>>4===Ut&&e[1]===Bt}function mr(e){return!0===e||"true"===e}function _r(e){return!0!==e&&"true"!==e}function gr(){return!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker)}function yr(e,t){const r=Jt(e.slice(5));let i=!1;return r.forEach((e=>{const r=t?e[0]>>>1&63:31&e[0];(t&&(r===Ze||r===Qe||r===tt)||_r(t)&&r===Ve)&&(i=!0)})),i}var vr=function(e,t,r,i){return new(r||(r=Promise))((function(s,n){function a(e){try{d(i.next(e))}catch(e){n(e)}}function o(e){try{d(i.throw(e))}catch(e){n(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,o)}d((i=i.apply(e,t||[])).next())}))};const br=Symbol(32),wr=Symbol(16),Sr=Symbol(8);class Er{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return vr(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,r)=>{var i;this.reject=r,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(i=this.pull)||void 0===i||i.call(this,e)}))}))}readU32(){return this.read(br)}readU16(){return this.read(wr)}readU8(){return this.read(Sr)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let r=0;const i=e=>t.length<(r=e);if("number"==typeof this.need){if(i(this.need))return;e=t.subarray(0,r)}else if(this.need===br){if(i(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===wr){if(i(2))return;e=t[0]<<8|t[1]}else if(this.need===Sr){if(i(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(i(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,r)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(i(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,r)),e=this.need}return this.consumed+=r,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,r=t+e;if(r<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,r);else{const e=new Uint8Array(r);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,r)}return this.buffer=new Uint8Array(e),this.buffer}}Er.U32=br,Er.U16=wr,Er.U8=Sr;class Ar{constructor(e){this.log=function(t){if(e._opt.debug&&e._opt.debugLevel==w){const n=e._opt.debugUuid?`[${e._opt.debugUuid}]`:"";for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s1?r-1:0),s=1;s1?i-1:0),n=1;n=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[s]=t[e],s++);return new Uint8Array(i.buffer,0,s)}static parseSPS(e){let t=Br._ebsp2rbsp(e),r=new Ot(t);r.readByte();let i=r.readByte();r.readByte();let s=r.readByte();r.readUEG();let n=Br.getProfileString(i),a=Br.getLevelString(s),o=1,d=420,l=[0,420,422,444],c=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(o=r.readUEG(),3===o&&r.readBits(1),o<=3&&(d=l[o]),c=r.readUEG()+8,r.readUEG(),r.readBits(1),r.readBool())){let e=3!==o?8:12;for(let t=0;t0&&e<16?(b=t[e-1],w=i[e-1]):255===e&&(b=r.readByte()<<8|r.readByte(),w=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);E=r.readBool(),A=t,B=2*e,S=A/B}}let U=1;1===b&&1===w||(U=b/w);let x=0,k=0;if(0===o)x=1,k=2-m;else{x=3===o?1:2,k=(1===o?2:1)*(2-m)}let T=16*(f+1),C=16*(p+1)*(2-m);T-=(_+g)*x,C-=(y+v)*k;let D=Math.ceil(T*U);return r.destroy(),r=null,{profile_string:n,level_string:a,bit_depth:c,ref_frames:h,chroma_format:d,chroma_format_string:Br.getChromaFormatString(d),frame_rate:{fixed:E,fps:S,fps_den:B,fps_num:A},sar_ratio:{width:b,height:w},codec_size:{width:T,height:C},present_size:{width:D,height:C}}}static parseSPS$2(e){let t=e.subarray(1,4),r="avc1.";for(let e=0;e<3;e++){let i=t[e].toString(16);i.length<2&&(i="0"+i),r+=i}let i=Br._ebsp2rbsp(e),s=new Ot(i);s.readByte();let n=s.readByte();s.readByte();let a=s.readByte();s.readUEG();let o=Br.getProfileString(n),d=Br.getLevelString(a),l=1,c=420,u=[0,420,422,444],h=8,f=8;if((100===n||110===n||122===n||244===n||44===n||83===n||86===n||118===n||128===n||138===n||144===n)&&(l=s.readUEG(),3===l&&s.readBits(1),l<=3&&(c=u[l]),h=s.readUEG()+8,f=s.readUEG()+8,s.readBits(1),s.readBool())){let e=3!==l?8:12;for(let t=0;t0&&e<16?(E=t[e-1],A=r[e-1]):255===e&&(E=s.readByte()<<8|s.readByte(),A=s.readByte()<<8|s.readByte())}if(s.readBool()&&s.readBool(),s.readBool()&&(s.readBits(4),s.readBool()&&s.readBits(24)),s.readBool()&&(s.readUEG(),s.readUEG()),s.readBool()){let e=s.readBits(32),t=s.readBits(32);U=s.readBool(),x=t,k=2*e,B=x/k}}let T=1;1===E&&1===A||(T=E/A);let C=0,D=0;if(0===l)C=1,D=2-y;else{C=3===l?1:2,D=(1===l?2:1)*(2-y)}let I=16*(_+1),F=16*(g+1)*(2-y);I-=(v+b)*C,F-=(w+S)*D;let P=Math.ceil(I*T);return s.destroy(),s=null,{codec_mimetype:r,profile_idc:n,level_idc:a,profile_string:o,level_string:d,chroma_format_idc:l,bit_depth:h,bit_depth_luma:h,bit_depth_chroma:f,ref_frames:m,chroma_format:c,chroma_format_string:Br.getChromaFormatString(c),frame_rate:{fixed:U,fps:B,fps_den:k,fps_num:x},sar_ratio:{width:E,height:A},codec_size:{width:I,height:F},present_size:{width:P,height:F}}}static _skipScalingList(e,t){let r=8,i=8,s=0;for(let n=0;n=this.buflen)return this.iserro=!0,0;this.iserro=!1,r=this.bufoff+e>8?8-this.bufoff:e,t<<=r,t+=this.buffer[this.bufpos]>>8-this.bufoff-r&255>>8-r,this.bufoff+=r,e-=r,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,r=this.bufoff,i=this.read(e);return this.bufpos=t,this.bufoff=r,i}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.sps,4),t.sps=i}if(t.pps){const e=t.pps.byteLength,r=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.pps,4),t.pps=i}return t}function kr(e){let{sps:t,pps:r}=e;const i=[23,0,0,0,0,1,66,0,30,255];i[0]=23,i[6]=t[1],i[7]=t[2],i[8]=t[3],i[10]=225,i[11]=t.byteLength>>8&255,i[12]=255&t.byteLength,i.push(...t,1,r.byteLength>>8&255,255&r.byteLength,...r);return new Uint8Array(i)}function Tr(e){let{sps:t,pps:r}=e,i=8+t.byteLength+1+2+r.byteLength,s=!1;const n=Br.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(s=!0,i+=4);let a=new Uint8Array(i);a[0]=1,a[1]=t[1],a[2]=t[2],a[3]=t[3],a[4]=255,a[5]=225;let o=t.byteLength;a[6]=o>>>8,a[7]=255&o;let d=8;a.set(t,8),d+=o,a[d]=1;let l=r.byteLength;a[d+1]=l>>>8,a[d+2]=255&l,a.set(r,d+3),d+=3+l,s&&(a[d]=252|n.chroma_format_idc,a[d+1]=248|n.bit_depth_luma-8,a[d+2]=248|n.bit_depth_chroma-8,a[d+3]=0,d+=4);const c=[23,0,0,0,0],u=new Uint8Array(c.length+a.byteLength);return u.set(c,0),u.set(a,c.length),u}function Cr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Dr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Ir(e){return 31&e[0]}function Fr(e){return e===qe}function Pr(e){return!function(e){return e===$e||e===He}(e)&&!Fr(e)}function Lr(e){return e===Ve}function Mr(e){if(0===e.length)return!1;const t=Ir(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=31&e[r],s=(128&e[r])>>>7,n=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=n,i>=Xe||0===s&&(t={type:i,data:e.subarray(r,n)})}return t}}class zr{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const Nr=e=>{let t=e,r=t.byteLength,i=new Uint8Array(r),s=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[s]=t[e],s++);return new Uint8Array(i.buffer,0,s)},Or=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Gr{static _ebsp2rbsp(e){let t=e,r=t.byteLength,i=new Uint8Array(r),s=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[s]=t[e],s++);return new Uint8Array(i.buffer,0,s)}static parseVPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}}static parseSPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,s=0,n=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<=16?(P=t[e-1],L=i[e-1]):255===e&&(P=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()){r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())}if(r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),I=r.readBool(),I&&(r.readUEG(),r.readUEG(),r.readUEG(),r.readUEG()),r.readBool()){if(R=r.readBits(32),z=r.readBits(32),r.readBool()&&r.readUEG(),r.readBool()){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let s=0;s<=o;s++){let s=r.readBool();M=s;let n=!0,a=1;s||(n=r.readBool());let o=!1;if(n?r.readUEG():o=r.readBool(),o||(a=r.readUEG()+1),e){for(let e=0;e>6&3,r.general_tier_flag=e[1]>>5&1,r.general_profile_idc=31&e[1],r.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],r.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],r.general_constraint_indicator_flags=r.general_constraint_indicator_flags<<16|e[10]<<8|e[11],r.general_level_idc=e[12],r.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],r.parallelismType=3&e[15],r.chromaFormat=3&e[16],r.bitDepthLumaMinus8=7&e[17],r.bitDepthChromaMinus8=7&e[18],r.avgFrameRate=e[19]<<8|e[20],r.constantFrameRate=e[21]>>6&3,r.numTemporalLayers=e[21]>>3&7,r.temporalIdNested=e[21]>>2&1,r.lengthSizeMinusOne=3&e[21];let i=e[22],s=e.slice(23);for(let e=0;e0)for(let t=r;t<8;t++)e.read(2);i.sub_layer_profile_space=[],i.sub_layer_tier_flag=[],i.sub_layer_profile_idc=[],i.sub_layer_profile_compatibility_flag=[],i.sub_layer_progressive_source_flag=[],i.sub_layer_interlaced_source_flag=[],i.sub_layer_non_packed_constraint_flag=[],i.sub_layer_frame_only_constraint_flag=[],i.sub_layer_level_idc=[];for(let t=0;t{let t=Nr(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}})(t),a=(e=>{let t=Nr(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,s=0,n=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<16?(P=t[e-1],L=i[e-1]):255===e&&(P=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),I=r.readBool(),I&&(i+=r.readUEG(),s+=r.readUEG(),n+=r.readUEG(),a+=r.readUEG()),r.readBool()&&(R=r.readBits(32),z=r.readBits(32),r.readBool()&&(r.readUEG(),r.readBool()))){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let s=0;s<=o;s++){let s=r.readBool();M=s;let n=!1,a=1;s||(n=r.readBool());let o=!1;if(n?r.readSEG():o=r.readBool(),o||(cpbcnt=r.readUEG()+1),e)for(let e=0;e{let t=Nr(e),r=new Ot(t);r.readByte(),r.readByte(),r.readUEG(),r.readUEG(),r.readBool(),r.readBool(),r.readBits(3),r.readBool(),r.readBool(),r.readUEG(),r.readUEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool()&&r.readUEG(),r.readSEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool(),r.readBool();let i=r.readBool(),s=r.readBool(),n=1;return s&&i?n=0:s?n=3:i&&(n=2),{parallelismType:n}})(r);s=Object.assign(s,n,a,o);let d=23+(5+t.byteLength)+(5+i.byteLength)+(5+r.byteLength),l=new Uint8Array(d);l[0]=1,l[1]=(3&s.general_profile_space)<<6|(s.general_tier_flag?1:0)<<5|31&s.general_profile_idc,l[2]=s.general_profile_compatibility_flags_1||0,l[3]=s.general_profile_compatibility_flags_2||0,l[4]=s.general_profile_compatibility_flags_3||0,l[5]=s.general_profile_compatibility_flags_4||0,l[6]=s.general_constraint_indicator_flags_1||0,l[7]=s.general_constraint_indicator_flags_2||0,l[8]=s.general_constraint_indicator_flags_3||0,l[9]=s.general_constraint_indicator_flags_4||0,l[10]=s.general_constraint_indicator_flags_5||0,l[11]=s.general_constraint_indicator_flags_6||0,l[12]=60,l[13]=240|(3840&s.min_spatial_segmentation_idc)>>8,l[14]=255&s.min_spatial_segmentation_idc,l[15]=252|3&s.parallelismType,l[16]=252|3&s.chroma_format_idc,l[17]=248|7&s.bit_depth_luma_minus8,l[18]=248|7&s.bit_depth_chroma_minus8,l[19]=0,l[20]=0,l[21]=(3&s.constant_frame_rate)<<6|(7&s.num_temporal_layers)<<3|(s.temporal_id_nested?1:0)<<2|3,l[22]=3,l[23]=128|it,l[24]=0,l[25]=1,l[26]=(65280&t.byteLength)>>8,l[27]=(255&t.byteLength)>>0,l.set(t,28),l[23+(5+t.byteLength)+0]=128|nt,l[23+(5+t.byteLength)+1]=0,l[23+(5+t.byteLength)+2]=1,l[23+(5+t.byteLength)+3]=(65280&i.byteLength)>>8,l[23+(5+t.byteLength)+4]=(255&i.byteLength)>>0,l.set(i,23+(5+t.byteLength)+5),l[23+(5+t.byteLength+5+i.byteLength)+0]=128|ot,l[23+(5+t.byteLength+5+i.byteLength)+1]=0,l[23+(5+t.byteLength+5+i.byteLength)+2]=1,l[23+(5+t.byteLength+5+i.byteLength)+3]=(65280&r.byteLength)>>8,l[23+(5+t.byteLength+5+i.byteLength)+4]=(255&r.byteLength)>>0,l.set(r,23+(5+t.byteLength+5+i.byteLength)+5);const c=[28,0,0,0,0],u=new Uint8Array(c.length+l.byteLength);return u.set(c,0),u.set(l,c.length),u}function jr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function qr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Yr(e){return(126&e[0])>>1}function Kr(e){return e===lt}function Xr(e){return!function(e){return e>=32&&e<=40}(e)}function Zr(e){return e>=16&&e<=21}function Jr(e){if(0===e.length)return!1;const t=Yr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=e[r]>>1&63,s=(128&e[r])>>>7,n=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=n,0===s&&(t={type:i,data:e.subarray(r,n)})}return t}}class ei{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}function ti(e){return parseInt(e)===e}function ri(e){if(!ti(e.length))return!1;for(var t=0;t255)return!1;return!0}function ii(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ri(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(ti(e.length)&&ri(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function si(e){return new Uint8Array(e)}function ni(e,t,r,i,s){null==i&&null==s||(e=e.slice?e.slice(i,s):Array.prototype.slice.call(e,i,s)),t.set(e,r)}var ai,oi={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r191&&i<224?(t.push(String.fromCharCode((31&i)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&i)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},di=(ai="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r>4]+ai[15&i])}return t.join("")}}),li={16:10,24:12,32:14},ci=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ui=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],hi=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],fi=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],pi=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],mi=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],_i=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],gi=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],yi=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],vi=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],bi=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],wi=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Si=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Ei=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],Ai=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Bi(e){for(var t=[],r=0;r>2,this._Ke[r][t%4]=n[t],this._Kd[e-r][t%4]=n[t];for(var a,o=0,d=s;d>16&255]<<24^ui[a>>8&255]<<16^ui[255&a]<<8^ui[a>>24&255]^ci[o]<<24,o+=1,8!=s)for(t=1;t>8&255]<<8^ui[a>>16&255]<<16^ui[a>>24&255]<<24;for(t=s/2+1;t>2,c=d%4,this._Ke[l][c]=n[t],this._Kd[e-l][c]=n[t++],d++}for(var l=1;l>24&255]^Si[a>>16&255]^Ei[a>>8&255]^Ai[255&a]},Ui.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],i=Bi(e),s=0;s<4;s++)i[s]^=this._Ke[0][s];for(var n=1;n>24&255]^pi[i[(s+1)%4]>>16&255]^mi[i[(s+2)%4]>>8&255]^_i[255&i[(s+3)%4]]^this._Ke[n][s];i=r.slice()}var a,o=si(16);for(s=0;s<4;s++)a=this._Ke[t][s],o[4*s]=255&(ui[i[s]>>24&255]^a>>24),o[4*s+1]=255&(ui[i[(s+1)%4]>>16&255]^a>>16),o[4*s+2]=255&(ui[i[(s+2)%4]>>8&255]^a>>8),o[4*s+3]=255&(ui[255&i[(s+3)%4]]^a);return o},Ui.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],i=Bi(e),s=0;s<4;s++)i[s]^=this._Kd[0][s];for(var n=1;n>24&255]^yi[i[(s+3)%4]>>16&255]^vi[i[(s+2)%4]>>8&255]^bi[255&i[(s+1)%4]]^this._Kd[n][s];i=r.slice()}var a,o=si(16);for(s=0;s<4;s++)a=this._Kd[t][s],o[4*s]=255&(hi[i[s]>>24&255]^a>>24),o[4*s+1]=255&(hi[i[(s+3)%4]>>16&255]^a>>16),o[4*s+2]=255&(hi[i[(s+2)%4]>>8&255]^a>>8),o[4*s+3]=255&(hi[255&i[(s+1)%4]]^a);return o};var xi=function(e){if(!(this instanceof xi))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Ui(e)};xi.prototype.encrypt=function(e){if((e=ii(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=si(e.length),r=si(16),i=0;iNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},Di.prototype.setBytes=function(e){if(16!=(e=ii(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},Di.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var Ii=function(e,t){if(!(this instanceof Ii))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof Di||(t=new Di(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Ui(e)};Ii.prototype.encrypt=function(e){for(var t=ii(e,!0),r=0;r16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,i=0;i>>2]>>>24-n%4*8&255;t[i+n>>>2]|=a<<24-(i+n)%4*8}else for(var o=0;o>>2]=r[o>>>2];return this.sigBytes+=s,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=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-s%4*8&255;i.push((n>>>4).toString(16)),i.push((15&n).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new l.init(r,t/2)}},h=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>24-s%4*8&255;i.push(String.fromCharCode(n))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new l.init(r,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=o.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new l.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,i=this._data,s=i.words,n=i.sigBytes,a=this.blockSize,o=n/(4*a),d=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*a,c=e.min(4*d,n);if(d){for(var u=0;u>>2]|=e[s]<<24-s%4*8;t.call(this,i,r)}else t.apply(this,arguments)};i.prototype=e}}(),r.lib.WordArray)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.WordArray,i=e.enc;function s(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>16-s%4*8&65535;i.push(String.fromCharCode(n))}return i.join("")},parse:function(e){for(var r=e.length,i=[],s=0;s>>1]|=e.charCodeAt(s)<<16-s%2*16;return t.create(i,2*r)}},i.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535);i.push(String.fromCharCode(a))}return i.join("")},parse:function(e){for(var r=e.length,i=[],n=0;n>>1]|=s(e.charCodeAt(n)<<16-n%2*16);return t.create(i,2*r)}}}(),r.enc.Utf16)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.WordArray;function i(e,r,i){for(var s=[],n=0,a=0;a>>6-a%4*2;s[n>>>2]|=o<<24-n%4*8,n++}return t.create(s,n)}e.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var s=[],n=0;n>>2]>>>24-n%4*8&255)<<16|(t[n+1>>>2]>>>24-(n+1)%4*8&255)<<8|t[n+2>>>2]>>>24-(n+2)%4*8&255,o=0;o<4&&n+.75*o>>6*(3-o)&63));var d=i.charAt(64);if(d)for(;s.length%4;)s.push(d);return s.join("")},parse:function(e){var t=e.length,r=this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var n=0;n>>6-a%4*2;s[n>>>2]|=o<<24-n%4*8,n++}return t.create(s,n)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,i=e.sigBytes,s=t?this._safe_map:this._map;e.clamp();for(var n=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,d=0;d<4&&a+.75*d>>6*(3-d)&63));var l=s.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,s=t?this._safe_map:this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(s<<24|s>>>8)}var n=this._hash.words,a=e[t+0],d=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],_=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],S=e[t+11],E=e[t+12],A=e[t+13],B=e[t+14],U=e[t+15],x=n[0],k=n[1],T=n[2],C=n[3];x=l(x,k,T,C,a,7,o[0]),C=l(C,x,k,T,d,12,o[1]),T=l(T,C,x,k,f,17,o[2]),k=l(k,T,C,x,p,22,o[3]),x=l(x,k,T,C,m,7,o[4]),C=l(C,x,k,T,_,12,o[5]),T=l(T,C,x,k,g,17,o[6]),k=l(k,T,C,x,y,22,o[7]),x=l(x,k,T,C,v,7,o[8]),C=l(C,x,k,T,b,12,o[9]),T=l(T,C,x,k,w,17,o[10]),k=l(k,T,C,x,S,22,o[11]),x=l(x,k,T,C,E,7,o[12]),C=l(C,x,k,T,A,12,o[13]),T=l(T,C,x,k,B,17,o[14]),x=c(x,k=l(k,T,C,x,U,22,o[15]),T,C,d,5,o[16]),C=c(C,x,k,T,g,9,o[17]),T=c(T,C,x,k,S,14,o[18]),k=c(k,T,C,x,a,20,o[19]),x=c(x,k,T,C,_,5,o[20]),C=c(C,x,k,T,w,9,o[21]),T=c(T,C,x,k,U,14,o[22]),k=c(k,T,C,x,m,20,o[23]),x=c(x,k,T,C,b,5,o[24]),C=c(C,x,k,T,B,9,o[25]),T=c(T,C,x,k,p,14,o[26]),k=c(k,T,C,x,v,20,o[27]),x=c(x,k,T,C,A,5,o[28]),C=c(C,x,k,T,f,9,o[29]),T=c(T,C,x,k,y,14,o[30]),x=u(x,k=c(k,T,C,x,E,20,o[31]),T,C,_,4,o[32]),C=u(C,x,k,T,v,11,o[33]),T=u(T,C,x,k,S,16,o[34]),k=u(k,T,C,x,B,23,o[35]),x=u(x,k,T,C,d,4,o[36]),C=u(C,x,k,T,m,11,o[37]),T=u(T,C,x,k,y,16,o[38]),k=u(k,T,C,x,w,23,o[39]),x=u(x,k,T,C,A,4,o[40]),C=u(C,x,k,T,a,11,o[41]),T=u(T,C,x,k,p,16,o[42]),k=u(k,T,C,x,g,23,o[43]),x=u(x,k,T,C,b,4,o[44]),C=u(C,x,k,T,E,11,o[45]),T=u(T,C,x,k,U,16,o[46]),x=h(x,k=u(k,T,C,x,f,23,o[47]),T,C,a,6,o[48]),C=h(C,x,k,T,y,10,o[49]),T=h(T,C,x,k,B,15,o[50]),k=h(k,T,C,x,_,21,o[51]),x=h(x,k,T,C,E,6,o[52]),C=h(C,x,k,T,p,10,o[53]),T=h(T,C,x,k,w,15,o[54]),k=h(k,T,C,x,d,21,o[55]),x=h(x,k,T,C,v,6,o[56]),C=h(C,x,k,T,U,10,o[57]),T=h(T,C,x,k,g,15,o[58]),k=h(k,T,C,x,A,21,o[59]),x=h(x,k,T,C,m,6,o[60]),C=h(C,x,k,T,S,10,o[61]),T=h(T,C,x,k,f,15,o[62]),k=h(k,T,C,x,b,21,o[63]),n[0]=n[0]+x|0,n[1]=n[1]+k|0,n[2]=n[2]+T|0,n[3]=n[3]+C|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,s=8*t.sigBytes;r[s>>>5]|=128<<24-s%32;var n=e.floor(i/4294967296),a=i;r[15+(s+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),r[14+(s+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(r.length+1),this._process();for(var o=this._hash,d=o.words,l=0;l<4;l++){var c=d[l];d[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,i,s,n,a){var o=e+(t&r|~t&i)+s+a;return(o<>>32-n)+t}function c(e,t,r,i,s,n,a){var o=e+(t&i|r&~i)+s+a;return(o<>>32-n)+t}function u(e,t,r,i,s,n,a){var o=e+(t^r^i)+s+a;return(o<>>32-n)+t}function h(e,t,r,i,s,n,a){var o=e+(r^(t|~i))+s+a;return(o<>>32-n)+t}t.MD5=n._createHelper(d),t.HmacMD5=n._createHmacHelper(d)}(Math),r.MD5)})),Nt((function(e,t){var r,i,s,n,a,o,d,l;e.exports=(i=(r=l=Pi).lib,s=i.WordArray,n=i.Hasher,a=r.algo,o=[],d=a.SHA1=n.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],s=r[1],n=r[2],a=r[3],d=r[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var c=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=c<<1|c>>>31}var u=(i<<5|i>>>27)+d+o[l];u+=l<20?1518500249+(s&n|~s&a):l<40?1859775393+(s^n^a):l<60?(s&n|s&a|n&a)-1894007588:(s^n^a)-899497514,d=a,a=n,n=s<<30|s>>>2,s=i,i=u}r[0]=r[0]+i|0,r[1]=r[1]+s|0,r[2]=r[2]+n|0,r[3]=r[3]+a|0,r[4]=r[4]+d|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(i+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=n._createHelper(d),r.HmacSHA1=n._createHmacHelper(d),l.SHA1)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib,s=i.WordArray,n=i.Hasher,a=t.algo,o=[],d=[];!function(){function t(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var i=2,s=0;s<64;)t(i)&&(s<8&&(o[s]=r(e.pow(i,.5))),d[s]=r(e.pow(i,1/3)),s++),i++}();var l=[],c=a.SHA256=n.extend({_doReset:function(){this._hash=new s.init(o.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],s=r[1],n=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=0;f<64;f++){if(f<16)l[f]=0|e[t+f];else{var p=l[f-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,_=l[f-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[f]=m+l[f-7]+g+l[f-16]}var y=i&s^i&n^s&n,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),b=h+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&c^~o&u)+d[f]+l[f];h=u,u=c,c=o,o=a+b|0,a=n,n=s,s=i,i=b+(v+y)|0}r[0]=r[0]+i|0,r[1]=r[1]+s|0,r[2]=r[2]+n|0,r[3]=r[3]+a|0,r[4]=r[4]+o|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,s=8*t.sigBytes;return r[s>>>5]|=128<<24-s%32,r[14+(s+64>>>9<<4)]=e.floor(i/4294967296),r[15+(s+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=n._createHelper(c),t.HmacSHA256=n._createHmacHelper(c)}(Math),r.SHA256)})),Nt((function(e,t){var r,i,s,n,a,o;e.exports=(i=(r=o=Pi).lib.WordArray,s=r.algo,n=s.SHA256,a=s.SHA224=n.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=n._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=n._createHelper(a),r.HmacSHA224=n._createHmacHelper(a),o.SHA224)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.Hasher,i=e.x64,s=i.Word,n=i.WordArray,a=e.algo;function o(){return s.create.apply(s,arguments)}var d=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var c=a.SHA512=t.extend({_doReset:function(){this._hash=new n.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],s=r[1],n=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=i.high,p=i.low,m=s.high,_=s.low,g=n.high,y=n.low,v=a.high,b=a.low,w=o.high,S=o.low,E=c.high,A=c.low,B=u.high,U=u.low,x=h.high,k=h.low,T=f,C=p,D=m,I=_,F=g,P=y,L=v,M=b,R=w,z=S,N=E,O=A,G=B,$=U,H=x,V=k,W=0;W<80;W++){var j,q,Y=l[W];if(W<16)q=Y.high=0|e[t+2*W],j=Y.low=0|e[t+2*W+1];else{var K=l[W-15],X=K.high,Z=K.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[W-2],te=ee.high,re=ee.low,ie=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,se=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),ne=l[W-7],ae=ne.high,oe=ne.low,de=l[W-16],le=de.high,ce=de.low;q=(q=(q=J+ae+((j=Q+oe)>>>0>>0?1:0))+ie+((j+=se)>>>0>>0?1:0))+le+((j+=ce)>>>0>>0?1:0),Y.high=q,Y.low=j}var ue,he=R&N^~R&G,fe=z&O^~z&$,pe=T&D^T&F^D&F,me=C&I^C&P^I&P,_e=(T>>>28|C<<4)^(T<<30|C>>>2)^(T<<25|C>>>7),ge=(C>>>28|T<<4)^(C<<30|T>>>2)^(C<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),ve=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),be=d[W],we=be.high,Se=be.low,Ee=H+ye+((ue=V+ve)>>>0>>0?1:0),Ae=ge+me;H=G,V=$,G=N,$=O,N=R,O=z,R=L+(Ee=(Ee=(Ee=Ee+he+((ue+=fe)>>>0>>0?1:0))+we+((ue+=Se)>>>0>>0?1:0))+q+((ue+=j)>>>0>>0?1:0))+((z=M+ue|0)>>>0>>0?1:0)|0,L=F,M=P,F=D,P=I,D=T,I=C,T=Ee+(_e+pe+(Ae>>>0>>0?1:0))+((C=ue+Ae|0)>>>0>>0?1:0)|0}p=i.low=p+C,i.high=f+T+(p>>>0>>0?1:0),_=s.low=_+I,s.high=m+D+(_>>>0>>0?1:0),y=n.low=y+P,n.high=g+F+(y>>>0

          >>0?1:0),b=a.low=b+M,a.high=v+L+(b>>>0>>0?1:0),S=o.low=S+z,o.high=w+R+(S>>>0>>0?1:0),A=c.low=A+O,c.high=E+N+(A>>>0>>0?1:0),U=u.low=U+$,u.high=B+G+(U>>>0<$>>>0?1:0),k=h.low=k+V,h.high=x+H+(k>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(i+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(c),e.HmacSHA512=t._createHmacHelper(c)}(),r.SHA512)})),Nt((function(e,t){var r,i,s,n,a,o,d,l;e.exports=(i=(r=l=Pi).x64,s=i.Word,n=i.WordArray,a=r.algo,o=a.SHA512,d=a.SHA384=o.extend({_doReset:function(){this._hash=new n.init([new s.init(3418070365,3238371032),new s.init(1654270250,914150663),new s.init(2438529370,812702999),new s.init(355462360,4144912697),new s.init(1731405415,4290775857),new s.init(2394180231,1750603025),new s.init(3675008525,1694076839),new s.init(1203062813,3204075428)])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=o._createHelper(d),r.HmacSHA384=o._createHmacHelper(d),l.SHA384)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib,s=i.WordArray,n=i.Hasher,a=t.x64.Word,o=t.algo,d=[],l=[],c=[];!function(){for(var e=1,t=0,r=0;r<24;r++){d[e+5*t]=(r+1)*(r+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}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 s=1,n=0;n<24;n++){for(var o=0,u=0,h=0;h<7;h++){if(1&s){var f=(1<>>24)|4278255360&(n<<24|n>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(k=r[s]).high^=a,k.low^=n}for(var o=0;o<24;o++){for(var h=0;h<5;h++){for(var f=0,p=0,m=0;m<5;m++)f^=(k=r[h+5*m]).high,p^=k.low;var _=u[h];_.high=f,_.low=p}for(h=0;h<5;h++){var g=u[(h+4)%5],y=u[(h+1)%5],v=y.high,b=y.low;for(f=g.high^(v<<1|b>>>31),p=g.low^(b<<1|v>>>31),m=0;m<5;m++)(k=r[h+5*m]).high^=f,k.low^=p}for(var w=1;w<25;w++){var S=(k=r[w]).high,E=k.low,A=d[w];A<32?(f=S<>>32-A,p=E<>>32-A):(f=E<>>64-A,p=S<>>64-A);var B=u[l[w]];B.high=f,B.low=p}var U=u[0],x=r[0];for(U.high=x.high,U.low=x.low,h=0;h<5;h++)for(m=0;m<5;m++){var k=r[w=h+5*m],T=u[w],C=u[(h+1)%5+5*m],D=u[(h+2)%5+5*m];k.high=T.high^~C.high&D.high,k.low=T.low^~C.low&D.low}k=r[0];var I=c[o];k.high^=I.high,k.low^=I.low}},_doFinalize:function(){var t=this._data,r=t.words;this._nDataBytes;var i=8*t.sigBytes,n=32*this.blockSize;r[i>>>5]|=1<<24-i%32,r[(e.ceil((i+1)/n)*n>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var a=this._state,o=this.cfg.outputLength/8,d=o/8,l=[],c=0;c>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(h)}return new s.init(l,o)},clone:function(){for(var e=n.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=n._createHelper(h),t.HmacSHA3=n._createHmacHelper(h)}(Math),r.SHA3)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib,s=i.WordArray,n=i.Hasher,a=t.algo,o=s.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]),d=s.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=s.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]),c=s.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=s.create([0,1518500249,1859775393,2400959708,2840853838]),h=s.create([1352829926,1548603684,1836072691,2053994217,0]),f=a.RIPEMD160=n.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,s=e[i];e[i]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var n,a,f,b,w,S,E,A,B,U,x,k=this._hash.words,T=u.words,C=h.words,D=o.words,I=d.words,F=l.words,P=c.words;for(S=n=k[0],E=a=k[1],A=f=k[2],B=b=k[3],U=w=k[4],r=0;r<80;r+=1)x=n+e[t+D[r]]|0,x+=r<16?p(a,f,b)+T[0]:r<32?m(a,f,b)+T[1]:r<48?_(a,f,b)+T[2]:r<64?g(a,f,b)+T[3]:y(a,f,b)+T[4],x=(x=v(x|=0,F[r]))+w|0,n=w,w=b,b=v(f,10),f=a,a=x,x=S+e[t+I[r]]|0,x+=r<16?y(E,A,B)+C[0]:r<32?g(E,A,B)+C[1]:r<48?_(E,A,B)+C[2]:r<64?m(E,A,B)+C[3]:p(E,A,B)+C[4],x=(x=v(x|=0,P[r]))+U|0,S=U,U=B,B=v(A,10),A=E,E=x;x=k[1]+f+B|0,k[1]=k[2]+b+U|0,k[2]=k[3]+w+S|0,k[3]=k[4]+n+E|0,k[4]=k[0]+a+A|0,k[0]=x},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var s=this._hash,n=s.words,a=0;a<5;a++){var o=n[a];n[a]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}return s},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function m(e,t,r){return e&t|~e&r}function _(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=n._createHelper(f),t.HmacRIPEMD160=n._createHmacHelper(f)}(),r.RIPEMD160)})),Nt((function(e,t){var r,i,s;e.exports=(i=(r=Pi).lib.Base,s=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=s.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),a=this._iKey=t.clone(),o=n.words,d=a.words,l=0;l>>2];e.sigBytes-=t}};i.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:p}),reset:function(){var e;c.reset.call(this);var t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=i.CipherParams=s.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?n.create([1398893684,1701076831]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),i=r.words;return 1398893684==i[0]&&1701076831==i[1]&&(t=n.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},g=i.SerializableCipher=s.extend({cfg:s.extend({format:_}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var s=e.createEncryptor(r,i),n=s.finalize(t),a=s.cfg;return m.create({ciphertext:n,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,i,s){if(i||(i=n.random(8)),s)a=l.create({keySize:t+r,hasher:s}).compute(e,i);else var a=l.create({keySize:t+r}).compute(e,i);var o=n.create(a.words.slice(t),4*r);return a.sigBytes=4*t,m.create({key:a,iv:o,salt:i})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var s=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=s.iv;var n=g.encrypt.call(this,e,t,s.key,i);return n.mixIn(s),n},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var s=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=s.iv,g.decrypt.call(this,e,t,s.key,i)}})}())})),Nt((function(e,t){var r;e.exports=((r=Pi).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,i){var s,n=this._iv;n?(s=n.slice(0),this._iv=void 0):s=this._prevBlock,i.encryptBlock(s,0);for(var a=0;a>24&255)){var t=e>>16&255,r=e>>8&255,i=255&e;255===t?(t=0,255===r?(r=0,255===i?i=0:++i):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=i}else e+=1<<24;return e}function i(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var s=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,s=r.blockSize,n=this._iv,a=this._counter;n&&(a=this._counter=n.slice(0),this._iv=void 0),i(a);var o=a.slice(0);r.encryptBlock(o,0);for(var d=0;d>>2]|=s<<24-n%4*8,e.sigBytes+=s},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),Nt((function(e,t){var r;e.exports=((r=Pi).pad.Iso10126={pad:function(e,t){var i=4*t,s=i-e.sigBytes%i;e.concat(r.lib.WordArray.random(s-1)).concat(r.lib.WordArray.create([s<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),Nt((function(e,t){var r;e.exports=((r=Pi).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)})),Nt((function(e,t){var r;e.exports=((r=Pi).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},r.pad.ZeroPadding)})),Nt((function(e,t){var r;e.exports=((r=Pi).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(e){var t=r,i=t.lib.CipherParams,s=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(s)},parse:function(e){var t=s.parse(e);return i.create({ciphertext:t})}}}(),r.format.Hex)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.BlockCipher,i=e.algo,s=[],n=[],a=[],o=[],d=[],l=[],c=[],u=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,s[r]=p,n[p]=r;var m=e[r],_=e[m],g=e[_],y=257*e[p]^16843008*p;a[r]=y<<24|y>>>8,o[r]=y<<16|y>>>16,d[r]=y<<8|y>>>24,l[r]=y,y=16843009*g^65537*_^257*m^16843008*r,c[p]=y<<24|y>>>8,u[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,r?(r=m^e[e[e[g^m]]],i^=e[e[i]]):r=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],m=i.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,i=4*((this._nRounds=r+6)+1),n=this._keySchedule=[],a=0;a6&&a%r==4&&(l=s[l>>>24]<<24|s[l>>>16&255]<<16|s[l>>>8&255]<<8|s[255&l]):(l=s[(l=l<<8|l>>>24)>>>24]<<24|s[l>>>16&255]<<16|s[l>>>8&255]<<8|s[255&l],l^=p[a/r|0]<<24),n[a]=n[a-r]^l);for(var o=this._invKeySchedule=[],d=0;d>>24]]^u[s[l>>>16&255]]^h[s[l>>>8&255]]^f[s[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,o,d,l,s)},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,c,u,h,f,n),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,s,n,a,o){for(var d=this._nRounds,l=e[t]^r[0],c=e[t+1]^r[1],u=e[t+2]^r[2],h=e[t+3]^r[3],f=4,p=1;p>>24]^s[c>>>16&255]^n[u>>>8&255]^a[255&h]^r[f++],_=i[c>>>24]^s[u>>>16&255]^n[h>>>8&255]^a[255&l]^r[f++],g=i[u>>>24]^s[h>>>16&255]^n[l>>>8&255]^a[255&c]^r[f++],y=i[h>>>24]^s[l>>>16&255]^n[c>>>8&255]^a[255&u]^r[f++];l=m,c=_,u=g,h=y}m=(o[l>>>24]<<24|o[c>>>16&255]<<16|o[u>>>8&255]<<8|o[255&h])^r[f++],_=(o[c>>>24]<<24|o[u>>>16&255]<<16|o[h>>>8&255]<<8|o[255&l])^r[f++],g=(o[u>>>24]<<24|o[h>>>16&255]<<16|o[l>>>8&255]<<8|o[255&c])^r[f++],y=(o[h>>>24]<<24|o[l>>>16&255]<<16|o[c>>>8&255]<<8|o[255&u])^r[f++],e[t]=m,e[t+1]=_,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(m)}(),r.AES)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib,i=t.WordArray,s=t.BlockCipher,n=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],o=[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],d=[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}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=n.DES=s.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var i=a[r]-1;t[r]=e[i>>>5]>>>31-i%32&1}for(var s=this._subKeys=[],n=0;n<16;n++){var l=s[n]=[],c=d[n];for(r=0;r<24;r++)l[r/6|0]|=t[(o[r]-1+c)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(o[r+24]-1+c)%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 u=this._invSubKeys=[];for(r=0;r<16;r++)u[r]=s[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],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var s=r[i],n=this._lBlock,a=this._rBlock,o=0,d=0;d<8;d++)o|=l[d][((a^s[d])&c[d])>>>0];this._lBlock=a,this._rBlock=n^o}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(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<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),s=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(i.create(t)),this._des2=u.createEncryptor(i.create(r)),this._des3=u.createEncryptor(i.create(s))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=s._createHelper(p)}(),r.TripleDES)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,s=i.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,i=this._S=[],s=0;s<256;s++)i[s]=s;s=0;for(var n=0;s<256;s++){var a=s%r,o=t[a>>>2]>>>24-a%4*8&255;n=(n+i[s]+o)%256;var d=i[s];i[s]=i[n],i[n]=d}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var e=this._S,t=this._i,r=this._j,i=0,s=0;s<4;s++){r=(r+e[t=(t+1)%256])%256;var n=e[t];e[t]=e[r],e[r]=n,i|=e[(e[t]+e[r])%256]<<24-8*s}return this._i=t,this._j=r,i}e.RC4=t._createHelper(s);var a=i.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)n.call(this)}});e.RC4Drop=t._createHelper(a)}(),r.RC4)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,s=[],n=[],a=[],o=i.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 i=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],s=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++)d.call(this);for(r=0;r<8;r++)s[r]^=i[r+4&7];if(t){var n=t.words,a=n[0],o=n[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(s[0]^=l,s[1]^=u,s[2]^=c,s[3]^=h,s[4]^=l,s[5]^=u,s[6]^=c,s[7]^=h,r=0;r<4;r++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),s[0]=r[0]^r[5]>>>16^r[3]<<16,s[1]=r[2]^r[7]>>>16^r[5]<<16,s[2]=r[4]^r[1]>>>16^r[7]<<16,s[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)s[i]=16711935&(s[i]<<8|s[i]>>>24)|4278255360&(s[i]<<24|s[i]>>>8),e[t+i]^=s[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[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 i=e[r]+t[r],s=65535&i,o=i>>>16,d=((s*s>>>17)+s*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.Rabbit)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,s=[],n=[],a=[],o=i.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],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]];this._b=0;for(var s=0;s<4;s++)d.call(this);for(s=0;s<8;s++)i[s]^=r[s+4&7];if(t){var n=t.words,a=n[0],o=n[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(i[0]^=l,i[1]^=u,i[2]^=c,i[3]^=h,i[4]^=l,i[5]^=u,i[6]^=c,i[7]^=h,s=0;s<4;s++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),s[0]=r[0]^r[5]>>>16^r[3]<<16,s[1]=r[2]^r[7]>>>16^r[5]<<16,s[2]=r[4]^r[1]>>>16^r[7]<<16,s[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)s[i]=16711935&(s[i]<<8|s[i]>>>24)|4278255360&(s[i]<<24|s[i]>>>8),e[t+i]^=s[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[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 i=e[r]+t[r],s=65535&i,o=i>>>16,d=((s*s>>>17)+s*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.RabbitLegacy)})),Nt((function(e,t){var r;e.exports=(r=Pi,function(){var e=r,t=e.lib.BlockCipher,i=e.algo;const s=16,n=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var o={pbox:[],sbox:[]};function d(e,t){let r=t>>24&255,i=t>>16&255,s=t>>8&255,n=255&t,a=e.sbox[0][r]+e.sbox[1][i];return a^=e.sbox[2][s],a+=e.sbox[3][n],a}function l(e,t,r){let i,n=t,a=r;for(let t=0;t1;--t)n^=e.pbox[t],a=d(e,n)^a,i=n,n=a,a=i;return i=n,n=a,a=i,a^=e.pbox[1],n^=e.pbox[0],{left:n,right:a}}function u(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=a[t][r]}let i=0;for(let a=0;a=r&&(i=0);let o=0,d=0,c=0;for(let t=0;t3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),r=new Uint8Array(r);const s=e.byteLength;let n=5;for(;ns)break;let o=e[n+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=e.slice(n+4+2,n+4+a);let s=new Fi.ModeOfOperation.ctr(t,new Fi.Counter(r));const o=s.decrypt(i);s=null,e.set(o,n+4+2)}n=n+4+a}return e}function Ri(e,t,r){if(e.byteLength<=30)return e;const i=e.slice(32);let s=new Fi.ModeOfOperation.ctr(t,new Fi.Counter(r));const n=s.decrypt(i);return s=null,e.set(n,32),e}Nt((function(e,t){e.exports=Pi}));var zi=Nt((function(e,t){var r,s,n,a=(r=new Date,s=4,n={setLogLevel:function(e){s=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=s&&console.debug("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=s&&console.info("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=s&&console.warn("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=s&&console.error("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)}},n);a.getDurationString=function(e,t){var r;function i(e,t){for(var r=(""+e).split(".");r[0].length0){for(var r="",i=0;i0&&(r+=","),r+="["+a.getDurationString(e.start(i))+","+a.getDurationString(e.end(i))+"]";return r}return"(empty)"},t.Log=a;var o=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};o.prototype.getPosition=function(){return this.position},o.prototype.getEndPosition=function(){return this.buffer.byteLength},o.prototype.getLength=function(){return this.buffer.byteLength},o.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},o.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},o.prototype.readAnyInt=function(e,t){var r=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:r=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:r=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";r=this.dataview.getUint8(this.position)<<16,r|=this.dataview.getUint8(this.position+1)<<8,r|=this.dataview.getUint8(this.position+2);break;case 4:r=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";r=this.dataview.getUint32(this.position)<<32,r|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,r}throw"Not enough bytes in buffer"},o.prototype.readUint8=function(){return this.readAnyInt(1,!1)},o.prototype.readUint16=function(){return this.readAnyInt(2,!1)},o.prototype.readUint24=function(){return this.readAnyInt(3,!1)},o.prototype.readUint32=function(){return this.readAnyInt(4,!1)},o.prototype.readUint64=function(){return this.readAnyInt(8,!1)},o.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",r=0;rthis._byteLength&&(this._byteLength=t);else{for(r<1&&(r=1);t>r;)r*=2;var i=new ArrayBuffer(r),s=new Uint8Array(this._buffer);new Uint8Array(i,0,s.length).set(s),this.buffer=i,this._byteLength=t}}},d.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),r=new Uint8Array(this._buffer,0,t.length);t.set(r),this.buffer=e}},d.BIG_ENDIAN=!1,d.LITTLE_ENDIAN=!0,d.prototype._byteLength=0,Object.defineProperty(d.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),d.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},d.prototype.isEof=function(){return this.position>=this._byteLength},d.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Int32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Int16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Uint32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Uint16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var r=new Float64Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Float32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},d.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},d.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},d.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,d.memcpy=function(e,t,r,i,s){var n=new Uint8Array(e,t,s),a=new Uint8Array(r,i,s);n.set(a)},d.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},d.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},d.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=0;rs;i--,s++){var n=t[s];t[s]=t[i],t[i]=n}return e},d.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],r=0;r>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},d.prototype.adjustUint32=function(e,t){var r=this.position;this.seek(e),this.writeUint32(t),this.seek(r)},d.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var r=new Int32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var r=new Int16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var r=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var r=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var r=new Float64Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=8*e,r},d.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var r=new Float32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r};var c=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(c.prototype=new d(new ArrayBuffer,0,d.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,a.debug("MultiBufferStream","Stream ready for parsing"),!0):(a.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(a.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){a.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var r=new Uint8Array(e.byteLength+t.byteLength);return r.set(new Uint8Array(e),0),r.set(new Uint8Array(t),e.byteLength),r.buffer},c.prototype.reduceBuffer=function(e,t,r){var i;return(i=new Uint8Array(r)).set(new Uint8Array(e,t,r)),i.buffer.fileStart=e.fileStart+t,i.buffer.usedBytes=0,i.buffer},c.prototype.insertBuffer=function(e){for(var t=!0,r=0;ri.byteLength){this.buffers.splice(r,1),r--;continue}a.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=i.fileStart||(e=this.reduceBuffer(e,0,i.fileStart-e.fileStart)),a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(r,0,e),0===r&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,s,n)}}t&&(a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===r&&(this.buffer=e))},c.prototype.logBufferLevel=function(e){var t,r,i,s,n,o=[],d="";for(i=0,s=0,t=0;t0&&(d+=n.end-1+"]");var l=e?a.info:a.debug;0===this.buffers.length?l("MultiBufferStream","No more buffer in memory"):l("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+i+"/"+s+" bytes), continuous ranges: "+d)},c.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},c.prototype.findPosition=function(e,t,r){var i,s=null,n=-1;for(i=!0===e?0:this.bufferIndex;i=t?(a.debug("MultiBufferStream","Found position in existing buffer #"+n),n):-1},c.prototype.findEndContiguousBuf=function(e){var t,r,i,s=void 0!==e?e:this.bufferIndex;if(r=this.buffers[s],this.buffers.length>s+1)for(t=s+1;t>3;return 31===i&&r.data.length>=2&&(i=32+((7&r.data[0])<<3)+((224&r.data[1])>>5)),i}return null},r.DecoderConfigDescriptor=function(e){r.Descriptor.call(this,4,e)},r.DecoderConfigDescriptor.prototype=new r.Descriptor,r.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},r.DecoderSpecificInfo=function(e){r.Descriptor.call(this,5,e)},r.DecoderSpecificInfo.prototype=new r.Descriptor,r.SLConfigDescriptor=function(e){r.Descriptor.call(this,6,e)},r.SLConfigDescriptor.prototype=new r.Descriptor,this};t.MPEG4DescriptorParser=u;var h={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){h.FullBox.prototype=new h.Box,h.ContainerBox.prototype=new h.Box,h.SampleEntry.prototype=new h.Box,h.TrackGroupTypeBox.prototype=new h.FullBox,h.BASIC_BOXES.forEach((function(e){h.createBoxCtor(e)})),h.FULL_BOXES.forEach((function(e){h.createFullBoxCtor(e)})),h.CONTAINER_BOXES.forEach((function(e){h.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,r){this.type=e,this.size=t,this.uuid=r},FullBox:function(e,t,r){h.Box.call(this,e,t,r),this.flags=0,this.version=0},ContainerBox:function(e,t,r){h.Box.call(this,e,t,r),this.boxes=[]},SampleEntry:function(e,t,r,i){h.ContainerBox.call(this,e,t),this.hdr_size=r,this.start=i},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){h.FullBox.call(this,e,t)},createBoxCtor:function(e,t){h.boxCodes.push(e),h[e+"Box"]=function(t){h.Box.call(this,e,t)},h[e+"Box"].prototype=new h.Box,t&&(h[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){h[e+"Box"]=function(t){h.FullBox.call(this,e,t)},h[e+"Box"].prototype=new h.FullBox,h[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,r=0;rr?(a.error("BoxParser","Box of type '"+c+"' has a size "+l+" greater than its container size "+r),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):0!==l&&o+l>e.getEndPosition()?(e.seek(o),a.info("BoxParser","Not enough data in stream to parse the entire '"+c+"' box"),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):t?{code:h.OK,type:c,size:l,hdr_size:d,start:o}:(h[c+"Box"]?i=new h[c+"Box"](l):"uuid"!==c?(a.warn("BoxParser","Unknown box type: '"+c+"'"),(i=new h.Box(c,l)).has_unparsed_data=!0):h.UUIDBoxes[n]?i=new h.UUIDBoxes[n](l):(a.warn("BoxParser","Unknown uuid type: '"+n+"'"),(i=new h.Box(c,l)).uuid=n,i.has_unparsed_data=!0),i.hdr_size=d,i.start=o,i.write===h.Box.prototype.write&&"mdat"!==i.type&&(a.info("BoxParser","'"+u+"' box writing not yet implemented, keeping unparsed data in memory for later write"),i.parseDataAndRewind(e)),i.parse(e),(s=e.getPosition()-(i.start+i.size))<0?(a.warn("BoxParser","Parsing of box '"+u+"' did not read the entire indicated box data size (missing "+-s+" bytes), seeking forward"),e.seek(i.start+i.size)):s>0&&(a.error("BoxParser","Parsing of box '"+u+"' read "+s+" more bytes than the indicated box data size, seeking backwards"),0!==i.size&&e.seek(i.start+i.size)),{code:h.OK,box:i,size:i.size})},h.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},h.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},h.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.ContainerBox.prototype.parse=function(e){for(var t,r;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},h.SAMPLE_ENTRY_TYPE_VISUAL="Visual",h.SAMPLE_ENTRY_TYPE_AUDIO="Audio",h.SAMPLE_ENTRY_TYPE_HINT="Hint",h.SAMPLE_ENTRY_TYPE_METADATA="Metadata",h.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",h.SAMPLE_ENTRY_TYPE_SYSTEM="System",h.SAMPLE_ENTRY_TYPE_TEXT="Text",h.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},h.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},h.SampleEntry.prototype.parseFooter=function(e){h.ContainerBox.prototype.parse.call(this,e)},h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_HINT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT,"enct"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA,"encm"),h.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var r=0;r<3;r++)this.layer_size[r]=16==t?e.readUint16():e.readUint32()})),h.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),h.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),h.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)a.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void a.error("av1C reserved_2 parsing problem");var r=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(r)}else a.error("av1C reserved_1 parsing problem");else a.error("av1C version "+this.version+" not supported")})),h.createBoxCtor("avcC",(function(e){var t,r;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),r=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(r))})),h.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),h.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),h.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),h.createFullBoxCtor("co64",(function(e){var t,r;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(r=0;r>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),h.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),h.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),h.createFullBoxCtor("ctts",(function(e){var t,r;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(r=0;r>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|r>>6&3,this.acmod=r>>3&7,this.lfeon=r>>2&1,this.bit_rate_code=3&r|i>>5&7})),h.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var r=0;r>6,i.bsid=s>>1&31,i.bsmod=(1&s)<<4|n>>4&15,i.acmod=n>>1&7,i.lfeon=1&n,i.num_dep_sub=a>>1&15,i.num_dep_sub>0&&(i.chan_loc=(1&a)<<8|e.readUint8())}})),h.createFullBoxCtor("dfLa",(function(e){var t=[],r=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var i=e.readUint8(),s=Math.min(127&i,r.length-1);if(s?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(r[s]),128&i)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),h.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[r]=e.readString(4),t-=4,r++})),h.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),h.createBoxCtor("hvcC",(function(e){var t,r,i,s;this.configurationVersion=e.readUint8(),s=e.readUint8(),this.general_profile_space=s>>6,this.general_tier_flag=(32&s)>>5,this.general_profile_idc=31&s,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),s=e.readUint8(),this.constantFrameRate=s>>6,this.numTemporalLayers=(13&s)>>3,this.temporalIdNested=(4&s)>>2,this.lengthSizeMinusOne=3&s,this.nalu_arrays=[];var n=e.readUint8();for(t=0;t>7,a.nalu_type=63&s;var o=e.readUint16();for(r=0;r>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var r=0;if(this.version<2)r=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";r=e.readUint32()}for(var i=0;i>7,this.axis=1&t})),h.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),a.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),h.createFullBoxCtor("ipma",(function(e){var t,r;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?a.property_index=(127&n)<<8|e.readUint8():a.property_index=127&n}}})),h.createFullBoxCtor("iref",(function(e){var t,r;for(this.references=[];e.getPosition()>7,i.assignment_type=127&s,i.assignment_type){case 0:i.grouping_type=e.readString(4);break;case 1:i.grouping_type=e.readString(4),i.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:i.sub_track_id=e.readUint32();break;default:a.warn("BoxParser","Unknown leva assignement type")}}})),h.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),h.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),f.prototype.toString=function(){return"("+this.x+","+this.y+")"},h.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new f(e.readUint16(),e.readUint16()),this.display_primaries[1]=new f(e.readUint16(),e.readUint16()),this.display_primaries[2]=new f(e.readUint16(),e.readUint16()),this.white_point=new f(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),h.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),h.createFullBoxCtor("mehd",(function(e){1&this.flags&&(a.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),h.createFullBoxCtor("meta",(function(e){this.boxes=[],h.ContainerBox.prototype.parse.call(this,e)})),h.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),h.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),h.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),h.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),h.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),h.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),h.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var r=0;r0){var t=e.readUint32();this.kid=[];for(var r=0;r0&&(this.data=e.readUint8Array(i))})),h.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),h.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),h.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var r=0;r>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var r=e.readUint8(),i=0;i>7,this.num_leading_samples=127&t})),h.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)a.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=h.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),h.createSampleGroupCtor("stsa",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),h.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),h.createSampleGroupCtor("tsas",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("tscl",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("vipr",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),r=0;r>6,this.sample_depends_on[i]=t>>4&3,this.sample_is_depended_on[i]=t>>2&3,this.sample_has_redundancy[i]=3&t})),h.createFullBoxCtor("senc"),h.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),a.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),r=0;r>31&1,i.referenced_size=2147483647&s,i.subsegment_duration=e.readUint32(),s=e.readUint32(),i.starts_with_SAP=s>>31&1,i.SAP_type=s>>28&7,i.SAP_delta_time=268435455&s}})),h.SingleItemTypeReferenceBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.SingleItemTypeReferenceBox.prototype=new h.Box,h.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var r=0;r>4&15,this.sample_sizes[t+1]=15&i}else if(8===this.field_size)for(t=0;t0)for(r=0;r>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=h.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),h.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),h.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),h.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var r=e.readUint32(),i=0;i>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),h.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),h.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),h.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},h.createTrackGroupCtor("msrc"),h.TrackReferenceTypeBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.TrackReferenceTypeBox.prototype=new h.Box,h.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},h.trefBox.prototype.parse=function(e){for(var t,r;e.getPosition()t&&this.flags&h.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var r=0;r>7&1,this.block_pad_lsb=r>>6&1,this.block_little_endian=r>>5&1,this.block_reversed=r>>4&1,this.pad_unknown=r>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),h.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),h.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),h.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),h.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=h.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),h.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),h.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=h.parseHex16(e)})),h.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),h.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),h.createFullBoxCtor("vvcC",(function(e){var t,r,i={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(i.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,r=this.num_sublayers-2;r>=0;--r){var a=i.extract_bits(1);this.ptl_sublayer_present_mask|=a<1;++r)i.extract_bits(1);for(this.sublayer_level_idc=[],r=this.num_sublayers-2;r>=0;--r)this.ptl_sublayer_present_mask&1<>=1;t+=h.decimalToHex(i,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var s=!1,n="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||s)&&(n="."+h.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+n,s=!0);t+=n}return t},h.vvc1SampleEntry.prototype.getCodec=h.vvi1SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var r="";if(this.vvcC.general_constraint_info){var i,s=[],n=0;for(n|=this.vvcC.ptl_frame_only_constraint<<7,n|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,s.push(n),n&&(i=e),n=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===i)r=".CA";else{r=".C";var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",o=0,d=0;for(e=0;e<=i;++e)for(o=o<<8|s[e],d+=8;d>=5;){r+=a[o>>d-5&31],o&=(1<<(d-=5))-1}d&&(r+=a[31&(o<<=5-d)])}}t+=r}return t},h.mp4aSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),r=this.esds.esd.getAudioConfig();return e+"."+h.decimalToHex(t)+(r?"."+r:"")}return e},h.stxtSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},h.vp08SampleEntry.prototype.getCodec=h.vp09SampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var r=this.vpcC.bitDepth;return 8==r&&(r="08"),e+".0"+this.vpcC.profile+"."+t+"."+r},h.av01SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this),r=this.av1C.seq_level_idx_0;return r<10&&(r="0"+r),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+r+(this.av1C.seq_tier_0?"H":"M")+"."+e},h.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),a.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>l?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>l&&e.writeUint64(this.size)},h.FullBox.prototype.writeHeader=function(e){this.size+=4,h.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},h.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},h.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},h.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},h.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},h.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},h.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&h.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&h.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&h.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&h.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[r]instanceof h.Box||t[r]instanceof h.Box||void 0===e[r]||void 0===t[r]||"function"==typeof e[r]||"function"==typeof t[r]||e.subBoxNames&&e.subBoxNames.indexOf(r.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(r.slice(0,4))>-1||"data"===r||"start"===r||"size"===r||"creation_time"===r||"modification_time"===r||h.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(r)>-1||e[r]===t[r]))return!1;return!0},h.boxEqual=function(e,t){if(!h.boxEqualFields(e,t))return!1;for(var r=0;r1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},g.prototype.setExtractionOptions=function(e,t,r){var i=this.getTrackById(e);if(i){var s={};this.extractedTracks.push(s),s.id=e,s.user=t,s.trak=i,i.nextSample=0,s.nb_samples=1e3,s.samples=[],r&&r.nbSamples&&(s.nb_samples=r.nbSamples)}},g.prototype.unsetExtractionOptions=function(e){for(var t=-1,r=0;r-1&&this.extractedTracks.splice(t,1)},g.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=h.parseOneBox(this.stream,false)).code===h.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var r;switch(r="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),r){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[r]&&a.warn("ISOFile","Duplicate Box of type: "+r+", overriding previous occurrence"),this[r]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},g.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(a.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(a.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(a.warn("ISOFile","Not ready to start parsing"),!1))},g.prototype.appendBuffer=function(e,t){var r;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(r=this.nextSeekPosition,this.nextSeekPosition=void 0):r=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(r=this.stream.getEndFilePositionAfter(r))):r=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(a.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+r),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),r},g.prototype.getInfo=function(){var e,t,r,i,s,n,a={},o=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(a.hasMoov=!0,a.duration=this.moov.mvhd.duration,a.timescale=this.moov.mvhd.timescale,a.isFragmented=null!=this.moov.mvex,a.isFragmented&&this.moov.mvex.mehd&&(a.fragment_duration=this.moov.mvex.mehd.fragment_duration),a.isProgressive=this.isProgressive,a.hasIOD=null!=this.moov.iods,a.brands=[],a.brands.push(this.ftyp.major_brand),a.brands=a.brands.concat(this.ftyp.compatible_brands),a.created=new Date(o+1e3*this.moov.mvhd.creation_time),a.modified=new Date(o+1e3*this.moov.mvhd.modification_time),a.tracks=[],a.audioTracks=[],a.videoTracks=[],a.subtitleTracks=[],a.metadataTracks=[],a.hintTracks=[],a.otherTracks=[],e=0;e0?a.mime+='video/mp4; codecs="':a.audioTracks&&a.audioTracks.length>0?a.mime+='audio/mp4; codecs="':a.mime+='application/mp4; codecs="',e=0;e=r.samples.length)&&(a.info("ISOFile","Sending fragmented data on track #"+i.id+" for samples ["+Math.max(0,r.nextSample-i.nb_samples)+","+(r.nextSample-1)+"]"),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(i.id,i.user,i.segmentStream.buffer,r.nextSample,e||r.nextSample>=r.samples.length),i.segmentStream=null,i!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=r.samples.length)&&(a.debug("ISOFile","Sending samples on track #"+n.id+" for sample "+r.nextSample),this.onSamples&&this.onSamples(n.id,n.user,n.samples),n.samples=[],n!==this.extractedTracks[t]))break}}}},g.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},g.prototype.getBoxes=function(e,t){var r=[];return g._sweep.call(this,e,r,t),r},g._sweep=function(e,t,r){for(var i in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&r)return;g._sweep.call(this.boxes[i],e,t,r)}},g.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},g.prototype.getTrackSample=function(e,t){var r=this.getTrackById(e);return this.getSample(r,t)},g.prototype.releaseUsedSamples=function(e,t,r){var i=0,s=this.getTrackById(e);s.lastValidSample||(s.lastValidSample=0);for(var n=s.lastValidSample;ne*s.timescale){l=i-1;break}t&&s.is_sync&&(d=i)}for(t&&(l=d),e=r.samples[l].cts,r.nextSample=l;r.samples[l].alreadyRead===r.samples[l].size&&r.samples[l+1];)l++;return n=r.samples[l].offset+r.samples[l].alreadyRead,a.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+r.nextSample+" on track "+r.tkhd.track_id+", time "+a.getDurationString(e,o)+" and offset: "+n),{offset:n,time:e/o}},g.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},g.prototype.seek=function(e,t){var r,i,s,n=this.moov,o={offset:1/0,time:1/0};if(this.moov){for(s=0;sthis.getTrackDuration(r)||((i=this.seekTrack(e,t,r)).offset-1){a=d;break}switch(a){case"Visual":if(s.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),n.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var u=new h.avcCBox;u.parse(new o(t.avcDecoderConfigRecord)),n.addBox(u)}else if(t.hevcDecoderConfigRecord){var f=new h.hvcCBox;f.parse(new o(t.hevcDecoderConfigRecord)),n.addBox(f)}break;case"Audio":s.add("smhd").set("balance",t.balance||0),n.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":s.add("hmhd");break;case"Subtitle":if(s.add("sthd"),"stpp"===t.type)n.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:s.add("nmhd")}t.description&&n.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){n.addBox(e)})),s.add("dinf").add("dref").addEntry((new h["url Box"]).set("flags",1));var p=s.add("stbl");return p.add("stsd").addEntry(n),p.add("stts").set("sample_counts",[]).set("sample_deltas",[]),p.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),p.add("stco").set("chunk_offsets",[]),p.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(r),t.id}},h.Box.prototype.computeSize=function(e){var t=e||new d;t.endianness=d.BIG_ENDIAN,this.write(t)},g.prototype.addSample=function(e,t,r){var i=r||{},s={},n=this.getTrackById(e);if(null!==n){s.number=n.samples.length,s.track_id=n.tkhd.track_id,s.timescale=n.mdia.mdhd.timescale,s.description_index=i.sample_description_index?i.sample_description_index-1:0,s.description=n.mdia.minf.stbl.stsd.entries[s.description_index],s.data=t,s.size=t.byteLength,s.alreadyRead=s.size,s.duration=i.duration||1,s.cts=i.cts||0,s.dts=i.dts||0,s.is_sync=i.is_sync||!1,s.is_leading=i.is_leading||0,s.depends_on=i.depends_on||0,s.is_depended_on=i.is_depended_on||0,s.has_redundancy=i.has_redundancy||0,s.degradation_priority=i.degradation_priority||0,s.offset=0,s.subsamples=i.subsamples,n.samples.push(s),n.samples_size+=s.size,n.samples_duration+=s.duration,void 0===n.first_dts&&(n.first_dts=i.dts),this.processSamples();var a=this.createSingleSampleMoof(s);return this.addBox(a),a.computeSize(),a.trafs[0].truns[0].data_offset=a.size+8,this.add("mdat").data=new Uint8Array(t),s}},g.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var r=new h.moofBox;r.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var i=r.add("traf"),s=this.getTrackById(e.track_id);return i.add("tfhd").set("track_id",e.track_id).set("flags",h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),i.add("tfdt").set("baseMediaDecodeTime",e.dts-(s.first_dts||0)),i.add("trun").set("flags",h.TRUN_FLAGS_DATA_OFFSET|h.TRUN_FLAGS_DURATION|h.TRUN_FLAGS_SIZE|h.TRUN_FLAGS_FLAGS|h.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),r},g.prototype.lastMoofIndex=0,g.prototype.samplesDataSize=0,g.prototype.resetTables=function(){var e,t,r,i,s,n;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(d=s[a].grouping_type+"/0",(o=new l(s[a].grouping_type,0)).is_fragment=!0,t.sample_groups_info[d]||(t.sample_groups_info[d]=o))}else for(a=0;a=2&&(d=i[a].grouping_type+"/0",o=new l(i[a].grouping_type,0),e.sample_groups_info[d]||(e.sample_groups_info[d]=o))},g.setSampleGroupProperties=function(e,t,r,i){var s,n;for(s in t.sample_groups=[],i){var a;if(t.sample_groups[s]={},t.sample_groups[s].grouping_type=i[s].grouping_type,t.sample_groups[s].grouping_type_parameter=i[s].grouping_type_parameter,r>=i[s].last_sample_in_run&&(i[s].last_sample_in_run<0&&(i[s].last_sample_in_run=0),i[s].entry_index++,i[s].entry_index<=i[s].sbgp.entries.length-1&&(i[s].last_sample_in_run+=i[s].sbgp.entries[i[s].entry_index].sample_count)),i[s].entry_index<=i[s].sbgp.entries.length-1?t.sample_groups[s].group_description_index=i[s].sbgp.entries[i[s].entry_index].group_description_index:t.sample_groups[s].group_description_index=-1,0!==t.sample_groups[s].group_description_index)a=i[s].fragment_description?i[s].fragment_description:i[s].description,t.sample_groups[s].group_description_index>0?(n=t.sample_groups[s].group_description_index>65535?(t.sample_groups[s].group_description_index>>16)-1:t.sample_groups[s].group_description_index-1,a&&n>=0&&(t.sample_groups[s].description=a.entries[n])):a&&a.version>=2&&a.default_group_description_index>0&&(t.sample_groups[s].description=a.entries[a.default_group_description_index-1])}},g.process_sdtp=function(e,t,r){t&&(e?(t.is_leading=e.is_leading[r],t.depends_on=e.sample_depends_on[r],t.is_depended_on=e.sample_is_depended_on[r],t.has_redundancy=e.sample_has_redundancy[r]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},g.prototype.buildSampleLists=function(){var e,t;for(e=0;ev&&(b++,v<0&&(v=0),v+=n.sample_counts[b]),t>0?(e.samples[t-1].duration=n.sample_deltas[b],e.samples_duration+=e.samples[t-1].duration,U.dts=e.samples[t-1].dts+e.samples[t-1].duration):U.dts=0,a?(t>=w&&(S++,w<0&&(w=0),w+=a.sample_counts[S]),U.cts=e.samples[t].dts+a.sample_offsets[S]):U.cts=U.dts,o?(t==o.sample_numbers[E]-1?(U.is_sync=!0,E++):(U.is_sync=!1,U.degradation_priority=0),l&&l.entries[A].sample_delta+B==t+1&&(U.subsamples=l.entries[A].subsamples,B+=l.entries[A].sample_delta,A++)):U.is_sync=!0,g.process_sdtp(e.mdia.minf.stbl.sdtp,U,U.number),U.degradation_priority=h?h.priority[t]:0,l&&l.entries[A].sample_delta+B==t&&(U.subsamples=l.entries[A].subsamples,B+=l.entries[A].sample_delta),(c.length>0||u.length>0)&&g.setSampleGroupProperties(e,U,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},g.prototype.updateSampleLists=function(){var e,t,r,i,s,n,a,o,d,l,c,u,f,p,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&g.initSampleGroups(u,c,c.sbgps,u.mdia.minf.stbl.sgpds,c.sgpds),t=0;t0?p.dts=u.samples[u.samples.length-2].dts+u.samples[u.samples.length-2].duration:(c.tfdt?p.dts=c.tfdt.baseMediaDecodeTime:p.dts=0,u.first_traf_merged=!0),p.cts=p.dts,_.flags&h.TRUN_FLAGS_CTS_OFFSET&&(p.cts=p.dts+_.sample_composition_time_offset[r]),m=a,_.flags&h.TRUN_FLAGS_FLAGS?m=_.sample_flags[r]:0===r&&_.flags&h.TRUN_FLAGS_FIRST_FLAG&&(m=_.first_sample_flags),p.is_sync=!(m>>16&1),p.is_leading=m>>26&3,p.depends_on=m>>24&3,p.is_depended_on=m>>22&3,p.has_redundancy=m>>20&3,p.degradation_priority=65535&m;var y=!!(c.tfhd.flags&h.TFHD_FLAG_BASE_DATA_OFFSET),v=!!(c.tfhd.flags&h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),b=!!(_.flags&h.TRUN_FLAGS_DATA_OFFSET),w=0;w=y?c.tfhd.base_data_offset:v||0===t?l.start:o,p.offset=0===t&&0===r?b?w+_.data_offset:w:o,o=p.offset+p.size,(c.sbgps.length>0||c.sgpds.length>0||u.mdia.minf.stbl.sbgps.length>0||u.mdia.minf.stbl.sgpds.length>0)&&g.setSampleGroupProperties(u,p,p.number_in_traf,c.sample_groups_info)}}if(c.subs){u.has_fragment_subsamples=!0;var S=c.first_sample_index;for(t=0;t-1))return null;var n=(r=this.stream.buffers[s]).byteLength-(i.offset+i.alreadyRead-r.fileStart);if(i.size-i.alreadyRead<=n)return a.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+(i.size-i.alreadyRead)+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,i.size-i.alreadyRead),r.usedBytes+=i.size-i.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead=i.size,i;if(0===n)return null;a.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+n+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,n),i.alreadyRead+=n,r.usedBytes+=n,this.stream.logBufferLevel()}},g.prototype.releaseSample=function(e,t){var r=e.samples[t];return r.data?(this.samplesDataSize-=r.size,r.data=null,r.description=null,delete r.degradation_priority,delete r.depends_on,delete r.description_index,delete r.has_redundancy,delete r.is_depended_on,delete r.is_leading,delete r.is_sync,delete r.moof_number,delete r.number_in_traf,delete r.timescale,delete r.cts,delete r.dts,delete r.offset,delete r.size,delete r.track_id,delete r.duration,r.alreadyRead=0,r.size):0},g.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},g.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},g.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(r.protection=n.ipro.protections[n.iinf.item_infos[e].protection_index-1]),n.iinf.item_infos[e].item_type?r.type=n.iinf.item_infos[e].item_type:r.type="mime",r.content_type=n.iinf.item_infos[e].content_type,r.content_encoding=n.iinf.item_infos[e].content_encoding;if(n.grpl)for(e=0;e0&&h.property_index-1-1))return null;var o=(t=this.stream.buffers[n]).byteLength-(s.offset+s.alreadyRead-t.fileStart);if(!(s.length-s.alreadyRead<=o))return a.debug("ISOFile","Getting item #"+e+" extent #"+i+" partial data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-t.fileStart)+" read size: "+o+" full extent size: "+s.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,s.offset+s.alreadyRead-t.fileStart,o),s.alreadyRead+=o,r.alreadyRead+=o,t.usedBytes+=o,this.stream.logBufferLevel(),null;a.debug("ISOFile","Getting item #"+e+" extent #"+i+" data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-t.fileStart)+" read size: "+(s.length-s.alreadyRead)+" full extent size: "+s.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,s.offset+s.alreadyRead-t.fileStart,s.length-s.alreadyRead),t.usedBytes+=s.length-s.alreadyRead,this.stream.logBufferLevel(),r.alreadyRead+=s.length-s.alreadyRead,s.alreadyRead=s.length}}return r.alreadyRead===r.size?r:null},g.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var r=0;r0?this.moov.traks[e].samples[0].duration:0),t.push(i)}return t},g.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},h.Box.prototype.printHeader=function(e){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},h.FullBox.prototype.printHeader=function(e){this.size+=4,h.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},h.Box.prototype.print=function(e){this.printHeader(e)},h.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},h.tkhdBox.prototype.print=function(e){h.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var y={createFile:function(e,t){var r=void 0===e||e,i=new g(t);return i.discardMdatData=!r,i}};t.createFile=y.createFile}));function Ni(e){return e.reduce(((e,t)=>256*e+t))}function Oi(e){const t=[101,103,119,99],r=e.length-28,i=e.slice(r,r+t.length);return t.every(((e,t)=>e===i[t]))}zi.Log,zi.MP4BoxStream,zi.DataStream,zi.MultiBufferStream,zi.MPEG4DescriptorParser,zi.BoxParser,zi.XMLSubtitlein4Parser,zi.Textin4Parser,zi.ISOFile,zi.createFile;class Gi{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(r+32,r+32+t))]}return null}(t,this.t);if(!r)return e;const i=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(i instanceof Error)return console.error(i.message),this.d=!0,e;this.A=!0,this.u=r[1],Oi(t)&&this.c++,WebAssembly.instantiate(r[2],i).then((e=>{if("function"!=typeof(t=e.instance.exports).parse||"object"!=typeof t.memory)return this.d=!0,void console.error("video_error_3");var t;this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}function $i(){for(var e=arguments.length,t=new Array(e),r=0;r{const r=new i((0|e.byteLength)+(0|t.byteLength));return r.set(e,0),r.set(t,0|e.byteLength),r}),new i)}const Hi=16,Vi=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],Wi=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function ji(e){const t=[];for(let r=0,i=e.length;r1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Yi(e){const t=[];for(let r=0,i=e.length;r>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");r++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}function Ki(e){const t=[];for(let r=0,i=e.length;r=240&&e[r]<=247?(t.push(String.fromCodePoint(((7&e[r])<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]))),r+=3):e[r]>=224&&e[r]<=239?(t.push(String.fromCodePoint(((15&e[r])<<12)+((63&e[r+1])<<6)+(63&e[r+2]))),r+=2):e[r]>=192&&e[r]<=223?(t.push(String.fromCodePoint(((31&e[r])<<6)+(63&e[r+1]))),r++):t.push(String.fromCodePoint(e[r]));return t.join("")}function Xi(e,t){const r=31&t;return e<>>32-r}function Zi(e){return(255&Vi[e>>>24&255])<<24|(255&Vi[e>>>16&255])<<16|(255&Vi[e>>>8&255])<<8|255&Vi[255&e]}function Ji(e){return e^Xi(e,2)^Xi(e,10)^Xi(e,18)^Xi(e,24)}function Qi(e){return e^Xi(e,13)^Xi(e,23)}function es(e,t,r){const i=new Array(4),s=new Array(4);for(let t=0;t<4;t++)s[0]=255&e[4*t],s[1]=255&e[4*t+1],s[2]=255&e[4*t+2],s[3]=255&e[4*t+3],i[t]=s[0]<<24|s[1]<<16|s[2]<<8|s[3];for(let e,t=0;t<32;t+=4)e=i[1]^i[2]^i[3]^r[t+0],i[0]^=Ji(Zi(e)),e=i[2]^i[3]^i[0]^r[t+1],i[1]^=Ji(Zi(e)),e=i[3]^i[0]^i[1]^r[t+2],i[2]^=Ji(Zi(e)),e=i[0]^i[1]^i[2]^r[t+3],i[3]^=Ji(Zi(e));for(let e=0;e<16;e+=4)t[e]=i[3-e/4]>>>24&255,t[e+1]=i[3-e/4]>>>16&255,t[e+2]=i[3-e/4]>>>8&255,t[e+3]=255&i[3-e/4]}function ts(e,t,r){const i=new Array(4),s=new Array(4);for(let t=0;t<4;t++)s[0]=255&e[0+4*t],s[1]=255&e[1+4*t],s[2]=255&e[2+4*t],s[3]=255&e[3+4*t],i[t]=s[0]<<24|s[1]<<16|s[2]<<8|s[3];i[0]^=2746333894,i[1]^=1453994832,i[2]^=1736282519,i[3]^=2993693404;for(let e,r=0;r<32;r+=4)e=i[1]^i[2]^i[3]^Wi[r+0],t[r+0]=i[0]^=Qi(Zi(e)),e=i[2]^i[3]^i[0]^Wi[r+1],t[r+1]=i[1]^=Qi(Zi(e)),e=i[3]^i[0]^i[1]^Wi[r+2],t[r+2]=i[2]^=Qi(Zi(e)),e=i[0]^i[1]^i[2]^Wi[r+3],t[r+3]=i[3]^=Qi(Zi(e));if(0===r)for(let e,r=0;r<16;r++)e=t[r],t[r]=t[31-r],t[31-r]=e}function rs(e,t,r){let{padding:i="pkcs#7",mode:s,iv:n=[],output:a="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===s&&("string"==typeof n&&(n=ji(n)),16!==n.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=ji(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==r?Yi(e):ji(e):[...e],("pkcs#5"===i||"pkcs#7"===i)&&0!==r){const t=Hi-e.length%Hi;for(let r=0;r=Hi;){const t=e.slice(u,u+16),i=new Array(16);if("cbc"===s)for(let e=0;e2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const s=e.byteLength;let n=new Uint8Array(e.slice(0,5)),a=5;for(;as){const t=new Uint8Array(n.length+e.length-a);t.set(n,0),t.set(e.slice(a),n.length),n=t;break}let l=e[a+4],c=!1,u=2;if(r?(i&&(u=3),l=l>>>1&63,c=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,c=1===l||5===l),c){const r=rs(e.slice(a+4+u,a+4+d),t,0,{padding:"none",output:"array"});let i=r[r.length-1];if(i>0&&i<16){let e=!0;for(let t=1;t<=i;t++)if(r[r.length-t]!==i){e=!1;break}e&&r.splice(r.length-i,i)}const s=new Uint8Array(u);s.set(e.slice(a+4,a+4+u),0);const o=Qt($i(s,new Uint8Array(r))),l=new Uint8Array(n.length+o.length);l.set(n,0),l.set(o,n.length),n=l}else{const t=e.slice(a+4,a+4+d),r=new Uint8Array(n.length+4+t.length);r.set(n,0),r.set(o,n.length),r.set(t,n.length+4),n=r}a=a+4+d}return n}const ns={init:0,findFirstStartCode:1,findSecondStartCode:2};class as extends class{on(e,t,r){const i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const i=this;function s(){i.off(e,s);for(var n=arguments.length,a=new Array(n),o=0;o1?r-1:0),s=1;s{delete r[e]})),void delete this.e;const i=r[e],s=[];if(i&&t)for(let e=0,r=i.length;e=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=ns.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==ns.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=ns.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==ns.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=ns.findFirstStartCode}}}}function os(e,t,r){for(let i=2;i3&&void 0!==arguments[3]&&arguments[3];const s=e.byteLength;let n=5;for(;ns)break;let o=e[n+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=os(e.slice(n+4,n+4+a),t,r);e.set(i,n+4)}n=n+4+a}return e}function cs(){for(var e=arguments.length,t=new Array(e),r=0;re+t.byteLength),0));let s=0;return t.forEach((e=>{i.set(e,s),s+=e.byteLength})),i}class us{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,i)));e.addEventListener(t,r,i);const s=()=>{or(e.removeEventListener)&&e.removeEventListener(t,r,i)};return this.destroys.push(s),s}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class hs{static init(){hs.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in hs.types)hs.types.hasOwnProperty(e)&&(hs.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=hs.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,r=null,i=Array.prototype.slice.call(arguments,1),s=i.length;for(let e=0;e>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);let n=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return hs.box(hs.types.trak,hs.tkhd(e),hs.mdia(e))}static tkhd(e){let t=e.id,r=e.duration,i=e.presentWidth,s=e.presentHeight;return hs.box(hs.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,s>>>8&255,255&s,0,0]))}static mdia(e){return hs.box(hs.types.mdia,hs.mdhd(e),hs.hdlr(e),hs.minf(e))}static mdhd(e){let t=e.timescale,r=e.duration;return hs.box(hs.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?hs.constants.HDLR_AUDIO:hs.constants.HDLR_VIDEO,hs.box(hs.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?hs.box(hs.types.smhd,hs.constants.SMHD):hs.box(hs.types.vmhd,hs.constants.VMHD),hs.box(hs.types.minf,t,hs.dinf(),hs.stbl(e))}static dinf(){return hs.box(hs.types.dinf,hs.box(hs.types.dref,hs.constants.DREF))}static stbl(e){return hs.box(hs.types.stbl,hs.stsd(e),hs.box(hs.types.stts,hs.constants.STTS),hs.box(hs.types.stsc,hs.constants.STSC),hs.box(hs.types.stsz,hs.constants.STSZ),hs.box(hs.types.stco,hs.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.mp3(e)):hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.mp4a(e)):"avc"===e.videoType?hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.avc1(e)):hs.box(hs.types.stsd,hs.constants.STSD_PREFIX,hs.hvc1(e))}static mp3(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return hs.box(hs.types[".mp3"],i)}static mp4a(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return hs.box(hs.types.mp4a,i,hs.esds(e))}static esds(e){let t=e.config||[],r=t.length,i=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(t).concat([6,1,2]));return hs.box(hs.types.esds,i)}static avc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return hs.box(hs.types.avc1,s,hs.box(hs.types.avcC,t))}static hvc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return hs.box(hs.types.hvc1,s,hs.box(hs.types.hvcC,t))}static mvex(e){return hs.box(hs.types.mvex,hs.trex(e))}static trex(e){let t=e.id,r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return hs.box(hs.types.trex,r)}static moof(e,t){return hs.box(hs.types.moof,hs.mfhd(e.sequenceNumber),hs.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return hs.box(hs.types.mfhd,t)}static traf(e,t){let r=e.id,i=hs.box(hs.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),s=hs.box(hs.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),n=hs.sdtp(e),a=hs.trun(e,n.byteLength+16+16+8+16+8+8);return hs.box(hs.types.traf,i,s,a,n)}static sdtp(e){let t=new Uint8Array(5),r=e.flags;return t[4]=r.isLeading<<6|r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy,hs.box(hs.types.sdtp,t)}static trun(e,t){let r=new Uint8Array(28);t+=36,r.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let i=e.duration,s=e.size,n=e.flags,a=e.cts;return r.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,s>>>24&255,s>>>16&255,s>>>8&255,255&s,n.isLeading<<2|n.dependsOn,n.isDependedOn<<6|n.hasRedundancy<<4|n.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12),hs.box(hs.types.trun,r)}static mdat(e){return hs.box(hs.types.mdat,e)}}hs.init();var fs,ps=Nt((function(e){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports}));(fs=ps)&&fs.__esModule&&Object.prototype.hasOwnProperty.call(fs,"default")&&fs.default;const ms=[44100,48e3,32e3,0],_s=[22050,24e3,16e3,0],gs=[11025,12e3,8e3,0],ys=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],vs=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],bs=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function ws(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),r=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let i=t[1]>>>3&3,s=(6&t[1])>>1,n=(240&t[2])>>>4,a=(12&t[2])>>>2,o=3!==(t[3]>>>6&3)?2:1,d=0,l=0;switch(i){case 0:d=gs[a];break;case 2:d=_s[a];break;case 3:d=ms[a]}switch(s){case 1:n=e[s]&&t=6?(i=5,t=new Array(4),a=s-3):(i=2,t=new Array(2),a=s):-1!==o.indexOf("android")?(i=2,t=new Array(2),a=s):(i=5,a=s,t=new Array(4),s>=6?a=s-3:1===n&&(i=2,t=new Array(2),a=s)),t[0]=i<<3,t[0]|=(15&s)>>>1,t[1]=(15&s)<<7,t[1]|=(15&n)<<3,5===i&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=Ms[s],this.sampling_index=s,this.channel_count=n,this.object_type=i,this.original_object_type=r,this.codec_mimetype="mp4a.40."+i,this.original_codec_mimetype="mp4a.40."+r}}class Ns{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>i,n=8-i;if(n>=e)return r&&(this.index+=e),s>>n-e;{r&&(this.index+=n);const i=e-n;return s<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}function Os(e){return e[3]|e[2]<<8|e[1]<<16|e[0]<<24}const Gs=new Array(214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72),$s=new Array(2746333894,1453994832,1736282519,2993693404),Hs=new Array(462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257);function Vs(e,t,r,i,s){var n=s;n=t+s>e.length&&i+s<=r.length?e.length-t:i+s>r.length&&t+s<=e.length?r.length-i:t+s<=e.length&&i+s<=r.length?s:r.length>24&255,e>>16&255,e>>8&255,255&e)}function js(e,t){return t+3>>19)^(i<<23|i>>>9)}function Ks(e,t){var r=new Array(36);r[0]=js(t,0),r[1]=js(t,4),r[2]=js(t,8),r[3]=js(t,12);for(var i=0;i<32;i++)r[i+4]=r[i]^Xs(r[i+1]^r[i+2]^r[i+3]^e[i]);var s=new Array(4);for(i=35;i>=32;i--)s[35-i]=r[i];var n=function(e){for(var t=new Array(4*e.length),r=0;r>>30)^(i<<10|i>>>22)^(i<<18|i>>>14)^(i<<24|i>>>8)}function Zs(e,t,r){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==r||null==r||r.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var i=qs(e),s=Math.ceil(r.length/16),n=new Array(r.length),a=t.slice(),o=0;o3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),r=new Uint8Array(r);const n=e.byteLength;let a=5;for(;an)break;let d=e[a+4],l=!1,c=2;if(i?(s&&(c=3),d=d>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,l=1===d||5===d),l){const i=Zs(t,r,e.slice(a+4+c,a+4+o));e.set(i,a+4+c)}a=a+4+o}return e}Date.now||(Date.now=function(){return(new Date).getTime()}),n({printErr:function(e){(!e||-1===e.indexOf("not compiled with thread support")&&-1===e.indexOf("illegal icc"))&&console.warn("JbPro[❌❌❌][worker]:",e)}}).then((e=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[],s=[],n=null,a=null,o=null,d=null,l=null,c=null,u=!1,h=null,w=null,S=!1,U=!1,be=!!mr(r),we=0,Ve=0,Xe=!1,Ze=null,Qe=null,tt=null,lt=[],St=null,Et=null,Ut=0,zt=0,Nt=null,Ot=null,Gt=0,$t=0,qt=!1,Zt=!1,ir=!1,vr=null,br=null,wr=!1,Sr=!0,Ur=()=>{const e=fr();return{debug:e.debug,debugLevel:e.debugLevel,debugUuid:e.debugUuid,useOffscreen:e.useOffscreen,useWCS:e.useWCS,useMSE:e.useMSE,videoBuffer:e.videoBuffer,videoBufferDelay:e.videoBufferDelay,openWebglAlignment:e.openWebglAlignment,playType:e.playType,hasAudio:e.hasAudio,hasVideo:e.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:e.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:e.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:0,networkDelay:e.networkDelay,visibility:!0,useSIMD:e.useSIMD,isRecording:!1,recordType:e.recordType,isNakedFlow:e.isNakedFlow,checkFirstIFrame:e.checkFirstIFrame,audioBufferSize:1024,isM7sCrypto:e.isM7sCrypto,m7sCryptoAudio:e.m7sCryptoAudio,cryptoKey:e.cryptoKey,cryptoIV:e.cryptoIV,isSm4Crypto:e.isSm4Crypto,isSm4CryptoH265V2:e.isSm4CryptoH265V2,sm4CryptoKey:e.sm4CryptoKey,isXorCrypto:e.isXorCrypto,isHls265:!1,isFlv:e.isFlv,isFmp4:e.isFmp4,isMpeg4:e.isMpeg4,isTs:e.isTs,isFmp4Private:e.isFmp4Private,isEmitSEI:e.isEmitSEI,isRecordTypeFlv:!1,isWasmMp4:!1,isChrome:!1,isFirefox:!1,isDropSameTimestampGop:e.isDropSameTimestampGop,mseDecodeAudio:e.mseDecodeAudio,wcsDecodeAudio:e.wcsDecodeAudio,nakedFlowH265DemuxUseNew:e.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:e.mseDecoderUseWorker,mseAutoCleanupSourceBuffer:e.mseAutoCleanupSourceBuffer,mseAutoCleanupMaxBackwardDuration:e.mseAutoCleanupMaxBackwardDuration,mseAutoCleanupMinBackwardDuration:e.mseAutoCleanupMinBackwardDuration,mseCorrectTimeDuration:e.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:e.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:e.nakedFlowDemuxUseNew,nakedFlowFps:e.nakedFlowFps,supportMSEDecodeHevc:!1}};"VideoEncoder"in self&&(n={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:null,init(){n.decoder=new VideoDecoder({output:function(e){if(or(e.createImageBitmap))e.createImageBitmap().then((t=>{n.offscreenCanvasCtx.drawImage(t,0,0,e.codedWidth,e.codedHeight);let r=n.offscreenCanvas.transferToImageBitmap();postMessage({cmd:T,buffer:r,delay:si.delay,ts:0},[r]),cr(e)}));else{n.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let t=n.offscreenCanvas.transferToImageBitmap();postMessage({cmd:T,buffer:t,delay:si.delay,ts:0},[t]),cr(e)}},error:function(e){si.debug.error("worker","VideoDecoder error",e)}})},destroy(){n.reset(),n.decoder&&"closed"!==n.decoder.state&&(n.decoder.close(),n.decoder=null)},decode:function(e,t,r){const i=e[0]>>4==1;if(n.hasInit){const r=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:i?ht:ft});n.decoder.decode(r)}else if(i&&0===e[1]){const t=15&e[0];postMessage({cmd:L,code:t});const r=new Uint8Array(e);postMessage({cmd:M,buffer:r,codecId:t},[r.buffer]);let i=null,s=null;const a=e.slice(5);t===Fe?(s=xr(a),i={codec:s.codec,description:a}):t===Pe&&(s=Hr(a),i={codec:s.codec,description:a}),s&&s.codecWidth&&s.codecHeight&&(i.codedHeight=s.codecHeight,i.codedWidth=s.codecWidth),n.isEmitInfo||(si.debug.log("worker","Webcodecs Video Decoder initSize"),postMessage({cmd:k,w:s.codecWidth,h:s.codecHeight}),n.isEmitInfo=!0,n.offscreenCanvas=new OffscreenCanvas(s.codecWidth,s.codecHeight),n.offscreenCanvasCtx=n.offscreenCanvas.getContext("2d"));try{n.decoder.configure(i),n.hasInit=!0}catch(e){si.debug.error("worker","VideoDecoder configure error",e.code,e),e.toString()}}else si.debug.warn("worker",`VideoDecoder configure has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)},reset(){n.hasInit=!1,n.isEmitInfo=!1,n.offscreenCanvas=null,n.offscreenCanvasCtx=null}});let Nr=function(){if(wr=!0,si.fetchStatus!==Tt||_r(si._opt.isChrome)){if(a)try{a.abort(),a=null}catch(e){si.debug.log("worker","abort catch",e)}}else a=null,si.debug.log("worker",`abort() and not abortController.abort() _status is ${si.fetchStatus} and _isChrome is ${si._opt.isChrome}`)},Or={init(){Or.lastBuf=null,Or.vps=null,Or.sps=null,Or.pps=null,Or.streamType=null,Or.localDts=0,Or.pendingUnits={},Or.isSendSeqHeader=!1},destroy(){Or.lastBuf=null,Or.vps=null,Or.sps=null,Or.pps=null,Or.streamType=null,Or.localDts=0,Or.pendingUnits={},Or.isSendSeqHeader=!1},dispatch(e){const t=new Uint8Array(e);if(si._opt.nakedFlowDemuxUseNew){const e=Or.extractNALu$3(t);Or.handleVideoFrames(e)}else Or.extractNALu$2(t)},getNaluDts(){const e=si._opt.nakedFlowFps;let t=Or.localDts;return Or.localDts=Or.localDts+parseInt(1e3/e,10),t},getNaluAudioDts(){const e=si._opt.sampleRate,t=si._opt.audioBufferSize;return Or.localDts+parseInt(t/e*1e3)},extractNALu(e){let t,r,i=0,s=e.byteLength,n=0,a=[];for(;i1)for(let e=0;e{const t=Ir(e);t===He||t===$e?Or.handleVideoH264Nalu(e):Pr(t)&&i.push(e)})),1===i.length)Or.handleVideoH264Nalu(i[0]);else if(Mr(i)){const e=Ir(i[0]),t=Lr(e);Or.handleVideoH264NaluList(i,t,e)}else i.forEach((e=>{Or.handleVideoH264Nalu(e)}))}else if(Or.streamType===Re)if(si._opt.nakedFlowH265DemuxUseNew){const t=Or.handleAddNaluStartCode(e),r=Or.extractNALu(t);if(0===r.length)return void si.debug.warn("worker","handleVideoNalu","h265 naluList.length === 0");const i=[];if(r.forEach((e=>{const t=Yr(e);t===ot||t===nt||t===it?Or.handleVideoH265Nalu(e):Xr(t)&&i.push(e)})),1===i.length)Or.handleVideoH265Nalu(i[0]);else if(Jr(i)){const e=Yr(i[0]),t=Zr(e);Or.handleVideoH265NaluList(i,t,e)}else i.forEach((e=>{Or.handleVideoH265Nalu(e)}))}else Yr(e)===ot?Or.extractH265PPS(e):Or.handleVideoH265Nalu(e)},extractH264PPS(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Fr(Ir(e))?Or.extractH264SEI(e):Or.handleVideoH264Nalu(e)}))},extractH265PPS(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Kr(Yr(e))?Or.extractH265SEI(e):Or.handleVideoH265Nalu(e)}))},extractH264SEI(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Or.handleVideoH264Nalu(e)}))},extractH265SEI(e){const t=Or.handleAddNaluStartCode(e);Or.extractNALu(t).forEach((e=>{Or.handleVideoH265Nalu(e)}))},handleAddNaluStartCode(e){const t=[0,0,0,1],r=new Uint8Array(e.length+t.length);return r.set(t),r.set(e,t.length),r},handleVideoH264Nalu(e){const t=Ir(e);switch(t){case $e:Or.sps=e;break;case He:Or.pps=e}if(Or.isSendSeqHeader){if(Or.sps&&Or.pps){const e=kr({sps:Or.sps,pps:Or.pps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}if(Pr(t)){const r=Lr(t),i=Or.getNaluDts(),s=Cr(e,r);Or.doDecode(s,{type:ae,ts:i,isIFrame:r,cts:0})}}else if(Or.sps&&Or.pps){Or.isSendSeqHeader=!0;const e=kr({sps:Or.sps,pps:Or.pps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}},handleVideoH264NaluList(e,t,r){if(Or.isSendSeqHeader){const i=Or.getNaluDts(),s=Dr(e.reduce(((e,t)=>{const r=Qt(e),i=Qt(t),s=new Uint8Array(r.byteLength+i.byteLength);return s.set(r,0),s.set(i,r.byteLength),s})),t);Or.doDecode(s,{type:ae,ts:i,isIFrame:t,cts:0}),si.debug.log("worker",`handleVideoH264NaluList list size is ${e.length} package length is ${s.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},handleVideoH265Nalu(e){const t=Yr(e);switch(t){case it:Or.vps=e;break;case nt:Or.sps=e;break;case ot:Or.pps=e}if(Or.isSendSeqHeader){if(Or.vps&&Or.sps&&Or.pps){const e=Wr({vps:Or.vps,sps:Or.sps,pps:Or.pps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.vps=null,Or.sps=null,Or.pps=null}if(Xr(t)){const r=Zr(t),i=Or.getNaluDts(),s=jr(e,r);Or.doDecode(s,{type:ae,ts:i,isIFrame:r,cts:0})}}else if(Or.vps&&Or.sps&&Or.pps){Or.isSendSeqHeader=!0;const e=Wr({vps:Or.vps,sps:Or.sps,pps:Or.pps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.vps=null,Or.sps=null,Or.pps=null}},handleVideoH265NaluList(e,t,r){if(Or.isSendSeqHeader){const i=Or.getNaluDts(),s=qr(e.reduce(((e,t)=>{const r=Qt(e),i=Qt(t),s=new Uint8Array(r.byteLength+i.byteLength);return s.set(r,0),s.set(i,r.byteLength),s})),t);Or.doDecode(s,{type:ae,ts:i,isIFrame:t,cts:0}),si.debug.log("worker",`handleVideoH265NaluList list size is ${e.length} package length is ${s.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},doDecode(e,t){si.calcNetworkDelay(t.ts),t.isIFrame&&si.calcIframeIntervalTimestamp(t.ts),si.decode(e,t)},handleVideoFrames(e){if(!Or.streamVideoType)for(let t of e)if(Or.streamVideoType=dr(t),Or.streamVideoType)break;Or.streamVideoType&&(Or.streamVideoType===Me?Or.handleVideoH264Frames(e):this.streamVideoType===Re&&Or.handleVideoH265Frames(e))},handleVideoH264Frames(e){let t=[],r=[],i=!1,s=!1;Or.pendingUnits.units&&(t=Or.pendingUnits.units,s=Or.pendingUnits.vcl,i=Or.pendingUnits.iFrame,Or.pendingUnits={});let n={};for(let a of e){if(a.byteLength<4)continue;const e=Ir(a);let o=!1,d=e===je;e!==We&&e!==je||(n=Or.parseVideo264Header(a),o=!0),t.length&&s&&(n.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,s=!1),t.push(a),i=i||d,s=s||o}t.length&&(Or.pendingUnits={units:t,vcl:s,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null,s=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case He:Or.pps=e;break;case $e:Or.sps=e;break;case qe:s=e}if(Pr(t)){const t=Qt(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!Or.isSendSeqHeader&&Or.sps&&Or.pps){Or.isSendSeqHeader=!0;const e=Tr({sps:Or.sps,pps:Or.pps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}if(Or.isSendSeqHeader){if(Or.sps&&Or.pps){const e=Tr({sps:Or.sps,pps:Or.pps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null}if(i){const e=Or.getNaluDts(),t=Dr(i,r);si._opt.isEmitSEI&&postMessage({cmd:X,buffer:s,ts:e},[s.buffer]),Or.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames(e){let t=[],r=[],i=!1,s=!1;Or.pendingUnits.units&&(t=Or.pendingUnits.units,s=Or.pendingUnits.vcl,i=Or.pendingUnits.iFrame,Or.pendingUnits={});let n={};for(let a of e){if(a.byteLength<4)continue;const e=Yr(a);let o=!1,d=Zr(e);Xr(e)&&(n=this.parseVideo265Header(a),o=!0),t.length&&s&&(n.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,s=!1),t.push(a),i=i||d,s=s||o}t.length&&(Or.pendingUnits={units:t,vcl:s,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case ot:Or.pps=e;break;case nt:Or.sps=e;break;case it:Or.vps=e}if(Xr(t)){const t=Qt(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!Or.isSendSeqHeader&&Or.sps&&Or.pps&&Or.vps){Or.isSendSeqHeader=!0;const e=Wr({sps:Or.sps,pps:Or.pps,vps:Or.vps});si.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null,Or.vps=null}if(Or.isSendSeqHeader){if(Or.sps&&Or.pps&&Or.vps){const e=Wr({sps:Or.sps,pps:Or.pps,vps:Or.vps}),t=Or.localDts;si.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),Or.sps=null,Or.pps=null,Or.vps=null}if(i){const e=Or.getNaluDts(),t=qr(i,r);si._opt.isEmitSEI&&postMessage({cmd:X,buffer:null,ts:e},[null.buffer]),Or.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames_1(e){e.forEach((e=>{Or.handleVideoNalu(e)}))},parseVideo264Header(e){const t=new Ns(e);return t.readUByte(),{isfms:0===t.readUEG(),sType:t.readUEG()}},parseVideo265Header(e){const t=new Ns(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}},Vr={LOG_NAME:"worker fmp4Demuxer",mp4Box:null,offset:0,videoTrackId:null,audioTrackId:null,isHevc:!1,listenMp4Box(){Vr.mp4Box=zi.createFile(),Vr.mp4Box.onReady=Vr.onReady,Vr.mp4Box.onError=Vr.onError,Vr.mp4Box.onSamples=Vr.onSamples},initTransportDescarmber(){Vr.transportDescarmber=new Gi},_getSeqHeader(e){const t=Vr.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new zi.DataStream(void 0,0,zi.DataStream.BIG_ENDIAN);let r=[];e.avcC?(e.avcC.write(t),r=[23,0,0,0,0]):(Vr.isHevc=!0,si.isHevc=!0,e.hvcC.write(t),r=[28,0,0,0,0]);const i=new Uint8Array(t.buffer,8),s=new Uint8Array(r.length+i.length);return s.set(r,0),s.set(i,r.length),s}return null},onReady(e){si.debug.log(Vr.LOG_NAME,"onReady()");const t=e.videoTracks[0],r=e.audioTracks[0];if(t){Vr.videoTrackId=t.id;const e=Vr._getSeqHeader(t);e&&(si.debug.log(Vr.LOG_NAME,"seqHeader"),si.decodeVideo(e,0,!0,0)),Vr.mp4Box.setExtractionOptions(t.id)}if(r&&si._opt.hasAudio){Vr.audioTrackId=r.id;const e=r.audio||{},t=Ht.indexOf(e.sample_rate),i=r.codec.replace("mp4a.40.","");Vr.mp4Box.setExtractionOptions(r.id);const s=Vt({profile:parseInt(i,10),sampleRate:t,channel:e.channel_count});si.debug.log(Vr.LOG_NAME,"aacADTSHeader"),si.decodeAudio(s,0)}Vr.mp4Box.start()},onError(e){si.debug.error(Vr.LOG_NAME,"mp4Box onError",e)},onSamples(e,t,r){if(e===Vr.videoTrackId){for(const e of r){const t=e.data,r=e.is_sync,i=1e3*e.cts/e.timescale;e.duration,e.timescale,r&&si.calcIframeIntervalTimestamp(i);let s=null;s=Vr.isHevc?qr(t,r):Dr(t,r),si.decode(s,{type:ae,ts:i,isIFrame:r,cts:0})}Vr.mp4Box.removeUsedSamples(e)}else if(e===Vr.audioTrackId){if(si._opt.hasAudio){for(const e of r){const t=e.data,r=1e3*e.cts/e.timescale;e.duration,e.timescale;const i=new Uint8Array(t.byteLength+2);i.set([175,1],0),i.set(t,2),si.decode(i,{type:ne,ts:r,isIFrame:!1,cts:0})}Vr.mp4Box.removeUsedSamples(e)}}else si.debug.warn(Vr.LOG_NAME,"onSamples() trackId error",e)},dispatch(e){let t=new Uint8Array(e);Vr.transportDescarmber&&(t=Vr.transportDescarmber.transport(t)),t.buffer.fileStart=Vr.offset,Vr.offset+=t.byteLength,Vr.mp4Box.appendBuffer(t.buffer)},destroy(){Vr.mp4Box&&(Vr.mp4Box.stop(),Vr.mp4Box.flush(),Vr.mp4Box.destroy(),Vr.mp4Box=null),Vr.transportDescarmber&&(Vr.transportDescarmber.destroy(),Vr.transportDescarmber=null),Vr.offset=0,Vr.videoTrackId=null,Vr.audioTrackId=null,Vr.isHevc=!1}},ti={LOG_NAME:"worker mpeg4Demuxer",lastBuffer:new Uint8Array(0),parsedOffset:0,firstStartCodeOffset:0,secondStartCodeOffset:0,state:"init",hasInitVideoCodec:!1,localDts:0,dispatch(e){const t=new Uint8Array(e);ti.extractNALu(t)},destroy(){ti.lastBuffer=new Uint8Array(0),ti.parsedOffset=0,ti.firstStartCodeOffset=0,ti.secondStartCodeOffset=0,ti.state="init",ti.hasInitVideoCodec=!1,ti.localDts=0},extractNALu(e){if(!e||e.byteLength<1)return void si.debug.warn(ti.LOG_NAME,"extractNALu() buffer error",e);const t=new Uint8Array(ti.lastBuffer.length+e.length);for(t.set(ti.lastBuffer,0),t.set(new Uint8Array(e),ti.lastBuffer.length),ti.lastBuffer=t;;){if("init"===ti.state){let e=!1;for(;ti.lastBuffer.length-ti.parsedOffset>=4;)if(0===ti.lastBuffer[ti.parsedOffset])if(0===ti.lastBuffer[ti.parsedOffset+1])if(1===ti.lastBuffer[ti.parsedOffset+2]){if(182===ti.lastBuffer[ti.parsedOffset+3]){ti.state="findFirstStartCode",ti.firstStartCodeOffset=ti.parsedOffset,ti.parsedOffset+=4,e=!0;break}ti.parsedOffset++}else ti.parsedOffset++;else ti.parsedOffset++;else ti.parsedOffset++;if(e)continue;break}if("findFirstStartCode"===ti.state){let e=!1;for(;ti.lastBuffer.length-ti.parsedOffset>=4;)if(0===ti.lastBuffer[ti.parsedOffset])if(0===ti.lastBuffer[ti.parsedOffset+1])if(1===ti.lastBuffer[ti.parsedOffset+2]){if(182===ti.lastBuffer[ti.parsedOffset+3]){ti.state="findSecondStartCode",ti.secondStartCodeOffset=ti.parsedOffset,ti.parsedOffset+=4,e=!0;break}ti.parsedOffset++}else ti.parsedOffset++;else ti.parsedOffset++;else ti.parsedOffset++;if(e)continue;break}if("findSecondStartCode"===ti.state){if(!(ti.lastBuffer.length-ti.parsedOffset>0))break;{let e,t,r=192&ti.lastBuffer[ti.parsedOffset];e=0==r?ti.secondStartCodeOffset-14:ti.secondStartCodeOffset;let i=0==(192&ti.lastBuffer[ti.firstStartCodeOffset+4]);if(i){if(ti.firstStartCodeOffset-14<0)return void si.debug.warn(ti.LOG_NAME,"firstStartCodeOffset -14 is",ti.firstStartCodeOffset-14);ti.hasInitVideoCodec||(ti.hasInitVideoCodec=!0,si.debug.log(ti.LOG_NAME,"setCodec"),ai.setCodec(Le,"")),t=ti.lastBuffer.subarray(ti.firstStartCodeOffset-14,e)}else t=ti.lastBuffer.subarray(ti.firstStartCodeOffset,e);let s=ti.getNaluDts();ti.hasInitVideoCodec?(postMessage({cmd:O,type:Be,value:t.byteLength}),postMessage({cmd:O,type:Ue,value:s}),we=s,ai.decode(t,i?1:0,s)):si.debug.warn(ti.LOG_NAME,"has not init video codec"),ti.lastBuffer=ti.lastBuffer.subarray(e),ti.firstStartCodeOffset=0==r?14:0,ti.parsedOffset=ti.firstStartCodeOffset+4,ti.state="findFirstStartCode"}}}},getNaluDts(){let e=ti.localDts;return ti.localDts=ti.localDts+40,e}},ri={TAG_NAME:"worker TsLoaderV2",first_parse_:!0,tsPacketSize:0,syncOffset:0,pmt_:null,config_:null,media_info_:new Rs,timescale_:90,duration_:0,pat_:{version_number:0,network_pid:0,program_map_pid:{}},current_program_:null,current_pmt_pid_:-1,program_pmt_map_:{},pes_slice_queues_:{},section_slice_queues_:{},video_metadata_:{vps:null,sps:null,pps:null,details:null},audio_metadata_:{codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},last_pcr_:null,audio_last_sample_pts_:void 0,aac_last_incomplete_data_:null,has_video_:!1,has_audio_:!1,video_init_segment_dispatched_:!1,audio_init_segment_dispatched_:!1,video_metadata_changed_:!1,audio_metadata_changed_:!1,loas_previous_frame:null,video_track_:{type:"video",id:1,sequenceNumber:0,samples:[],length:0},audio_track_:{type:"audio",id:2,sequenceNumber:0,samples:[],length:0},_remainingPacketData:null,init(){},destroy(){ri.media_info_=null,ri.pes_slice_queues_=null,ri.section_slice_queues_=null,ri.video_metadata_=null,ri.audio_metadata_=null,ri.aac_last_incomplete_data_=null,ri.video_track_=null,ri.audio_track_=null,ri._remainingPacketData=null},probe(e){let t=new Uint8Array(e),r=-1,i=188;if(t.byteLength<=3*i)return{needMoreData:!0};for(;-1===r;){let e=Math.min(1e3,t.byteLength-3*i);for(let s=0;s=4&&(r-=4),{match:!0,consumed:0,ts_packet_size:i,sync_offset:r})},_initPmt:()=>({program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}),dispatch(e){ri._remainingPacketData&&(e=cs(ri._remainingPacketData,e),ri._remainingPacketData=null);let t=e.buffer;const r=ri.parseChunks(t);r?ri._remainingPacketData=e.subarray(r):e.length>>6;r[1];let n=(31&r[1])<<8|r[2],a=(48&r[3])>>>4,o=15&r[3],d=!(!ri.pmt_||ri.pmt_.pcr_pid!==n),l={},c=4;if(2==a||3==a){let e=r[4];if(e>0&&(d||3==a)&&(l.discontinuity_indicator=(128&r[5])>>>7,l.random_access_indicator=(64&r[5])>>>6,l.elementary_stream_priority_indicator=(32&r[5])>>>5,(16&r[5])>>>4)){let e=300*(r[6]<<25|r[7]<<17|r[8]<<9|r[9]<<1|r[10]>>>7)+((1&r[10])<<8|r[11]);ri.last_pcr_=e}if(2==a||5+e===188){t+=188,204===ri.tsPacketSize&&(t+=16);continue}c=5+e}if(1==a||3==a)if(0===n||n===ri.current_pmt_pid_||null!=ri.pmt_&&ri.pmt_.pid_stream_type[n]===Cs){let r=188-c;ri.handleSectionSlice(e,t+c,r,{pid:n,payload_unit_start_indicator:s,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}else if(null!=ri.pmt_&&null!=ri.pmt_.pid_stream_type[n]){let r=188-c,i=ri.pmt_.pid_stream_type[n];n!==ri.pmt_.common_pids.h264&&n!==ri.pmt_.common_pids.h265&&n!==ri.pmt_.common_pids.adts_aac&&n!==ri.pmt_.common_pids.loas_aac&&n!==ri.pmt_.common_pids.ac3&&n!==ri.pmt_.common_pids.eac3&&n!==ri.pmt_.common_pids.opus&&n!==ri.pmt_.common_pids.mp3&&!0!==ri.pmt_.pes_private_data_pids[n]&&!0!==ri.pmt_.timed_id3_pids[n]&&!0!==ri.pmt_.synchronous_klv_pids[n]&&!0!==ri.pmt_.asynchronous_klv_pids[n]||ri.handlePESSlice(e,t+c,r,{pid:n,stream_type:i,payload_unit_start_indicator:s,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}t+=188,204===ri.tsPacketSize&&(t+=16)}return ri.dispatchAudioVideoMediaSegment(),t},handleSectionSlice(e,t,r,i){let s=new Uint8Array(e,t,r),n=ri.section_slice_queues_[i.pid];if(i.payload_unit_start_indicator){let a=s[0];if(null!=n&&0!==n.total_length){let s=new Uint8Array(e,t+1,Math.min(r,a));n.slices.push(s),n.total_length+=s.byteLength,n.total_length===n.expected_length?ri.emitSectionSlices(n,i):ri.clearSlices(n,i)}for(let o=1+a;o=n.expected_length&&ri.clearSlices(n,i),o+=d.byteLength}}else if(null!=n&&0!==n.total_length){let s=new Uint8Array(e,t,Math.min(r,n.expected_length-n.total_length));n.slices.push(s),n.total_length+=s.byteLength,n.total_length===n.expected_length?ri.emitSectionSlices(n,i):n.total_length>=n.expected_length&&ri.clearSlices(n,i)}},handlePESSlice(e,t,r,i){let s=new Uint8Array(e,t,r),n=s[0]<<16|s[1]<<8|s[2];s[3];let a=s[4]<<8|s[5];if(i.payload_unit_start_indicator){if(1!==n)return void si.debug.warn(ri.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${n}`);let e=ri.pes_slice_queues_[i.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?ri.emitPESSlices(e,i):ri.clearSlices(e,i)),ri.pes_slice_queues_[i.pid]=new Fs,ri.pes_slice_queues_[i.pid].random_access_indicator=i.random_access_indicator}if(null==ri.pes_slice_queues_[i.pid])return;let o=ri.pes_slice_queues_[i.pid];o.slices.push(s),i.payload_unit_start_indicator&&(o.expected_length=0===a?0:a+6),o.total_length+=s.byteLength,o.expected_length>0&&o.expected_length===o.total_length?ri.emitPESSlices(o,i):o.expected_length>0&&o.expected_length>>6,o=t[8];2!==a&&3!==a||(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,n=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:r);let d,l=9+o;if(0!==s){if(s<3+o)return void si.debug.warn(ri.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");d=s-3-o}else d=t.byteLength-l;let c=t.subarray(l,l+d);switch(e.stream_type){case Ss:case Es:ri.parseMP3Payload(c,r);break;case As:ri.pmt_.common_pids.opus===e.pid||ri.pmt_.common_pids.ac3===e.pid||ri.pmt_.common_pids.eac3===e.pid||(ri.pmt_.asynchronous_klv_pids[e.pid]?ri.parseAsynchronousKLVMetadataPayload(c,e.pid,i):ri.pmt_.smpte2038_pids[e.pid]?ri.parseSMPTE2038MetadataPayload(c,r,n,e.pid,i):ri.parsePESPrivateDataPayload(c,r,n,e.pid,i));break;case Bs:ri.parseADTSAACPayload(c,r);break;case Us:ri.parseLOASAACPayload(c,r);break;case xs:case ks:break;case Ts:ri.pmt_.timed_id3_pids[e.pid]?ri.parseTimedID3MetadataPayload(c,r,n,e.pid,i):ri.pmt_.synchronous_klv_pids[e.pid]&&ri.parseSynchronousKLVMetadataPayload(c,r,n,e.pid,i);break;case Ds:ri.parseH264Payload(c,r,n,e.random_access_indicator);break;case Is:ri.parseH265Payload(c,r,n,e.random_access_indicator)}}else if((188===i||191===i||240===i||241===i||255===i||242===i||248===i)&&e.stream_type===As){let r,n=6;r=0!==s?s:t.byteLength-n;let a=t.subarray(n,n+r);ri.parsePESPrivateDataPayload(a,void 0,void 0,e.pid,i)}}else si.debug.error(ri.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${r}`)},parsePAT(e){let t=e[0];if(0!==t)return void Log.e(ri.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let r=(15&e[1])<<8|e[2];e[3],e[4];let i=(62&e[5])>>>1,s=1&e[5],n=e[6];e[7];let a=null;if(1===s&&0===n)a={version_number:0,network_pid:0,program_pmt_pid:{}},a.version_number=i;else if(a=ri.pat_,null==a)return;let o=r-5-4,d=-1,l=-1;for(let t=8;t<8+o;t+=4){let r=e[t]<<8|e[t+1],i=(31&e[t+2])<<8|e[t+3];0===r?a.network_pid=i:(a.program_pmt_pid[r]=i,-1===d&&(d=r),-1===l&&(l=i))}1===s&&0===n&&(null==ri.pat_&&si.debug.log(ri.TAG_NAME,`Parsed first PAT: ${JSON.stringify(a)}`),ri.pat_=a,ri.current_program_=d,ri.current_pmt_pid_=l)},parsePMT(e){let t=e[0];if(2!==t)return void si.debug.error(ri.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let r,i=(15&e[1])<<8|e[2],s=e[3]<<8|e[4],n=(62&e[5])>>>1,a=1&e[5],o=e[6];if(e[7],1===a&&0===o)r=ri._initPmt(),r.program_number=s,r.version_number=n,ri.program_pmt_map_[s]=r;else if(r=ri.program_pmt_map_[s],null==r)return;r.pcr_pid=(31&e[8])<<8|e[9];let d=(15&e[10])<<8|e[11],l=12+d,c=i-9-d-4;for(let t=l;t0){for(let i=t+5;i0)for(let i=t+5;iri.has_video_&&ri.has_audio_?ri.video_init_segment_dispatched_&&ri.audio_init_segment_dispatched_:ri.has_video_&&!ri.has_audio_?ri.video_init_segment_dispatched_:!(ri.has_video_||!ri.has_audio_)&&ri.audio_init_segment_dispatched_,dispatchVideoInitSegment(){let e=ri.video_metadata_.details,t={type:"video"};t.id=ri.video_track_.id,t.timescale=1e3,t.duration=ri.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;let r=t.frameRate.fps_den,i=t.frameRate.fps_num;if(t.refSampleDuration=r/i*1e3,t.codec=e.codec_mimetype,ri.video_metadata_.vps){si.isHevc=!0;let e=ri.video_metadata_.vps.data.subarray(4),r=ri.video_metadata_.sps.data.subarray(4),i=ri.video_metadata_.pps.data.subarray(4);t.hvcc=Wr({vps:e,sps:r,pps:i}),0==ri.video_init_segment_dispatched_&&si.debug.log(ri.TAG_NAME,`Generated first HEVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.hvcc&&si.decodeVideo(t.hvcc,0,!0,0)}else{let e=ri.video_metadata_.sps.data.subarray(4),r=ri.video_metadata_.pps.data.subarray(4);t.avcc=Tr({sps:e,pps:r}),0==ri.video_init_segment_dispatched_&&si.debug.log(ri.TAG_NAME,`Generated first AVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.avcc&&si.decodeVideo(t.avcc,0,!0,0)}ri.video_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let s=ri.media_info_;s.hasVideo=!0,s.width=t.codecWidth,s.height=t.codecHeight,s.fps=t.frameRate.fps,s.profile=t.profile,s.level=t.level,s.refFrames=e.ref_frames,s.chromaFormat=e.chroma_format_string,s.sarNum=t.sarRatio.width,s.sarDen=t.sarRatio.height,s.videoCodec=t.codec,s.hasAudio&&s.audioCodec?s.mimeType=`video/mp2t; codecs="${s.videoCodec},${s.audioCodec}"`:s.mimeType=`video/mp2t; codecs="${s.videoCodec}"`},dispatchVideoMediaSegment(){ri.isInitSegmentDispatched()&&ri.video_track_.length&&ri._preDoDecode()},dispatchAudioMediaSegment(){ri.isInitSegmentDispatched()&&ri.audio_track_.length&&ri._preDoDecode()},dispatchAudioVideoMediaSegment(){ri.isInitSegmentDispatched()&&(ri.audio_track_.length||ri.video_track_.length)&&ri._preDoDecode()},parseADTSAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void si.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(si.debug.warn(ri.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let s,n=new Kt(e),a=null,o=i;for(;null!=(a=n.readNextAACFrame());){r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),s=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let n={payload:i,length:i.byteLength,pts:t,dts:t,type:ne};ri.audio_track_.samples.push(n),ri.audio_track_.length+=i.byteLength,o+=r}n.hasIncompleteData()&&(ri.aac_last_incomplete_data_=n.getIncompleteData()),s&&(ri.audio_last_sample_pts_=s)},parseLOASAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void si.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(si.debug.warn(ri.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let s,n=new Xt(e),a=null,o=i;for(;null!=(a=n.readNextAACFrame(nr(this.loas_previous_frame)?void 0:this.loas_previous_frame));){ri.loas_previous_frame=a,r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),s=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let n={payload:i,length:i.byteLength,pts:t,dts:t,type:ne};ri.audio_track_.samples.push(n),ri.audio_track_.length+=i.byteLength,o+=r}n.hasIncompleteData()&&(ri.aac_last_incomplete_data_=n.getIncompleteData()),s&&(ri.audio_last_sample_pts_=s)},parseAC3Payload(e,t){},parseEAC3Payload(e,t){},parseOpusPayload(e,t){},parseMP3Payload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;let r=[44100,48e3,32e3,0],i=[22050,24e3,16e3,0],s=[11025,12e3,8e3,0],n=e[1]>>>3&3,a=(6&e[1])>>1;e[2];let o=(12&e[2])>>>2,d=3!=(e[3]>>>6&3)?2:1,l=0,c=34;switch(n){case 0:l=s[o];break;case 2:l=i[o];break;case 3:l=r[o]}switch(a){case 1:c=34;break;case 2:c=33;break;case 3:c=32}const u={};u.object_type=c,u.sample_rate=l,u.channel_count=d,u.data=e;const h={codec:"mp3",data:u};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"mp3",object_type:c,sample_rate:l,channel_count:d},ri.dispatchAudioInitSegment(h)):ri.detectAudioMetadataChange(h)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(h));let f={payload:e,length:e.byteLength,pts:t/ri.timescale_,dts:t/ri.timescale_,type:ne};ri.audio_track_.samples.push(f),ri.audio_track_.length+=e.byteLength},detectAudioMetadataChange(e){if(e.codec!==ri.audio_metadata_.codec)return si.debug.log(ri.TAG_NAME,`Audio: Audio Codecs changed from ${ri.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===ri.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==ri.audio_metadata_.audio_object_type)return si.debug.log(ri.TAG_NAME,`AAC: AudioObjectType changed from ${ri.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==ri.audio_metadata_.sampling_freq_index)return si.debug.log(ri.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==ri.audio_metadata_.channel_config)return si.debug.log(ri.TAG_NAME,`AAC: Channel configuration changed from ${ri.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===ri.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==ri.audio_metadata_.sampling_frequency)return si.debug.log(ri.TAG_NAME,`AC3: Sampling Frequency changed from ${ri.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==ri.audio_metadata_.bit_stream_identification)return si.debug.log(ri.TAG_NAME,`AC3: Bit Stream Identification changed from ${ri.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==ri.audio_metadata_.bit_stream_mode)return si.debug.log(ri.TAG_NAME,`AC3: BitStream Mode changed from ${ri.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==ri.audio_metadata_.channel_mode)return si.debug.log(ri.TAG_NAME,`AC3: Channel Mode changed from ${ri.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==ri.audio_metadata_.low_frequency_effects_channel_on)return si.debug.log(ri.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${ri.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===ri.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return si.debug.log(ri.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return si.debug.log(ri.TAG_NAME,`Opus: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===ri.audio_metadata_.codec){const t=e.data;if(t.object_type!==ri.audio_metadata_.object_type)return si.debug.log(ri.TAG_NAME,`MP3: AudioObjectType changed from ${ri.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return si.debug.log(ri.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return si.debug.log(ri.TAG_NAME,`MP3: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1},dispatchAudioInitSegment(e){let t={type:"audio"};if(t.id=ri.audio_track_.id,t.timescale=1e3,t.duration=ri.duration_,"aac"===ri.audio_metadata_.codec){let r="aac"===e.codec?e.data:null,i=new zs(r);t.audioSampleRate=i.sampling_rate,t.audioSampleRateIndex=i.sampling_index,t.channelCount=i.channel_count,t.codec=i.codec_mimetype,t.originalCodec=i.original_codec_mimetype,t.config=i.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale;const s=Vt({profile:si._opt.mseDecodeAudio?i.object_type:i.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});si.decodeAudio(s,0)}else"ac-3"===ri.audio_metadata_.codec||"ec-3"===ri.audio_metadata_.codec||"opus"===ri.audio_metadata_.codec||"mp3"===ri.audio_metadata_.codec&&(t.audioSampleRate=ri.audio_metadata_.sample_rate,t.channelCount=ri.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0);0==ri.audio_init_segment_dispatched_&&si.debug.log(ri.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),ri.audio_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let r=ri.media_info_;r.hasAudio=!0,r.audioCodec=t.originalCodec,r.audioSampleRate=t.audioSampleRate,r.audioChannelCount=t.channelCount,r.hasVideo&&r.videoCodec?r.mimeType=`video/mp2t; codecs="${r.videoCodec},${r.audioCodec}"`:r.mimeType=`video/mp2t; codecs="${r.audioCodec}"`},dispatchPESPrivateDataDescriptor(e,t,r){},parsePESPrivateDataPayload(e,t,r,i,s){let n=new Ls;if(n.pid=i,n.stream_id=s,n.len=e.byteLength,n.data=e,null!=t){let e=Math.floor(t/ri.timescale_);n.pts=e}else n.nearest_pts=ri.getNearestTimestampMilliseconds();if(null!=r){let e=Math.floor(r/ri.timescale_);n.dts=e}},parseTimedID3MetadataPayload(e,t,r,i,s){si.debug.log(ri.TAG_NAME,`Timed ID3 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${s}`)},parseSynchronousKLVMetadataPayload(e,t,r,i,s){si.debug.log(ri.TAG_NAME,`Synchronous KLV Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${s}`)},parseAsynchronousKLVMetadataPayload(e,t,r){si.debug.log(ri.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${r}`)},parseSMPTE2038MetadataPayload(e,t,r,i,s){si.debug.log(ri.TAG_NAME,`SMPTE 2038 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${s}`)},getNearestTimestampMilliseconds:()=>null!=ri.audio_last_sample_pts_?Math.floor(ri.audio_last_sample_pts_):null!=ri.last_pcr_?Math.floor(ri.last_pcr_/300/ri.timescale_):void 0,_preDoDecode(){const e=ri.video_track_,t=ri.audio_track_;let r=e.samples;t.samples.length>0&&(r=e.samples.concat(t.samples),r=r.sort(((e,t)=>e.dts-t.dts))),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===ae?ri._doDecodeVideo({...e,payload:t}):e.type===ne&&ri._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0},_doDecodeVideo(e){const t=new Uint8Array(e.payload);let r=null;r=e.isHevc?qr(t,e.isIFrame):Dr(t,e.isIFrame),e.isIFrame&&si.calcIframeIntervalTimestamp(e.dts);let i=si.cryptoPayload(r,e.isIFrame);si.decode(i,{type:ae,ts:e.dts,isIFrame:e.isIFrame,cts:e.cts})},_doDecodeAudio(e){const t=new Uint8Array(e.payload);let r=t;mr(si._opt.m7sCryptoAudio)&&(r=si.cryptoPayloadAudio(t)),si.decode(r,{type:ne,ts:e.dts,isIFrame:!1,cts:0})}},ii=null;gr()&&(ii={TAG_NAME:"worker MediaSource",_resetInIt(){ii.isAvc=null,ii.isAAC=null,ii.videoInfo={},ii.videoMeta={},ii.audioMeta={},ii.sourceBuffer=null,ii.audioSourceBuffer=null,ii.hasInit=!1,ii.hasAudioInit=!1,ii.isAudioInitInfo=!1,ii.videoMimeType="",ii.audioMimeType="",ii.cacheTrack={},ii.cacheAudioTrack={},ii.timeInit=!1,ii.sequenceNumber=0,ii.audioSequenceNumber=0,ii.firstRenderTime=null,ii.firstAudioTime=null,ii.mediaSourceAppendBufferFull=!1,ii.mediaSourceAppendBufferError=!1,ii.mediaSourceAddSourceBufferError=!1,ii.mediaSourceBufferError=!1,ii.mediaSourceError=!1,ii.prevTimestamp=null,ii.decodeDiffTimestamp=null,ii.prevDts=null,ii.prevAudioDts=null,ii.prevPayloadBufferSize=0,ii.isWidthOrHeightChanged=!1,ii.prevTs=null,ii.prevAudioTs=null,ii.eventListenList=[],ii.pendingRemoveRanges=[],ii.pendingSegments=[],ii.pendingAudioRemoveRanges=[],ii.pendingAudioSegments=[],ii.supportVideoFrameCallbackHandle=null,ii.audioSourceBufferCheckTimeout=null,ii.audioSourceNoDataCheckTimeout=null,ii.hasPendingEos=!1,ii.$video={currentTime:0,readyState:0}},init(){ii.events=new us,ii._resetInIt(),ii.mediaSource=new self.MediaSource,ii.isDecodeFirstIIframe=!!_r(si._opt.checkFirstIFrame),ii._bindMediaSourceEvents()},destroy(){ii.stop(),ii._clearAudioSourceBufferCheckTimeout(),ii.eventListenList&&ii.eventListenList.length&&(ii.eventListenList.forEach((e=>e())),ii.eventListenList=[]),ii._resetInIt(),ii.mediaSource=null},getState:()=>ii.mediaSource&&ii.mediaSource.readyState,isStateOpen:()=>ii.getState()===gt,isStateClosed:()=>ii.getState()===yt,isStateEnded:()=>ii.getState()===_t,_bindMediaSourceEvents(){const{proxy:e}=ii.events,t=e(ii.mediaSource,bt,(()=>{si.debug.log(ii.TAG_NAME,"sourceOpen"),ii._onMediaSourceSourceOpen()})),r=e(ii.mediaSource,vt,(()=>{si.debug.log(ii.TAG_NAME,"sourceClose")})),i=e(ii.mediaSource,wt,(()=>{si.debug.log(ii.TAG_NAME,"sourceended")}));ii.eventListenList.push(t,r,i)},_onMediaSourceSourceOpen(){ii.sourceBuffer||(si.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() sourceBuffer is null and next init"),ii._initSourceBuffer()),ii.audioSourceBuffer||(si.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),ii._initAudioSourceBuffer()),ii._hasPendingSegments()&&ii._doAppendSegments()},decodeVideo(e,t,r,i){if(si.isDestroyed)si.debug.warn(ii.TAG_NAME,"decodeVideo() and decoder is destroyed");else if(_r(ii.hasInit))if(r&&e[1]===Bt){const i=15&e[0];if(i===Pe&&_r(si._opt.supportMSEDecodeHevc))return void ii.emitError(De.mediaSourceH265NotSupport);ii.videoInfo.codec=i,postMessage({cmd:L,code:i});const s=new Uint8Array(e);postMessage({cmd:M,buffer:s,codecId:i},[s.buffer]),ii.hasInit=ii._decodeConfigurationRecord(e,t,r,i)}else si.debug.warn(ii.TAG_NAME,`decodeVideo has not init , isIframe is ${r} , payload is ${e[1]} so drop this frame`);else if(!ii.isDecodeFirstIIframe&&r&&(ii.isDecodeFirstIIframe=!0),ii.isDecodeFirstIIframe){if(r&&0===e[1]){const t=15&e[0];let r={};t===Fe?r=xr(e.slice(5)):t===Pe&&(r=$r(e));const i=ii.videoInfo;i&&i.codecWidth&&i.codecWidth&&r&&r.codecWidth&&r.codecHeight&&(r.codecWidth!==i.codecWidth||r.codecHeight!==i.codecWidth)&&(si.debug.warn(ii.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${i.codecWidth}, old height is ${i.codecHeight},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),ii.isWidthOrHeightChanged=!0,ii.emitError(De.mseWidthOrHeightChange,`width: ${i.codecWidth}->${r.codecWidth}, height: ${i.codecWidth}->${r.codecHeight}`))}if(ii.isWidthOrHeightChanged)return void si.debug.warn(ii.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(pr(e))return void si.debug.log(ii.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLengthii.prevTs>0&&eE,_decodeConfigurationRecord(e,t,r,i){let s=e.slice(5),n={};if(i===Fe?n=xr(s):i===Pe&&(n=Hr(s)),ii.videoInfo.width=n.codecWidth,ii.videoInfo.height=n.codecHeight,0===n.codecWidth&&0===n.codecHeight)return si.debug.warn(ii.TAG_NAME,"_decodeConfigurationRecord error",JSON.stringify(n)),ii.emitError(De.mediaSourceDecoderConfigurationError,`width is ${0===n.codecWidth} and height is ${n.codecHeight}`),!1;const a={id:Dt,type:"video",timescale:1e3,duration:0,avcc:s,codecWidth:n.codecWidth,codecHeight:n.codecHeight,videoType:n.videoType},o=hs.generateInitSegment(a);ii.isAvc=i===Fe;let d=n.codec;return ii.videoMimeType=d?`video/mp4; codecs="${n.codec}"`:ii.isAvc?pt:mt,postMessage({cmd:k,w:n.codecWidth,h:n.codecHeight}),ii._initSourceBuffer(),ii.appendBuffer(o.buffer),ii.sequenceNumber=0,ii.cacheTrack={},ii.timeInit=!1,!0},_decodeAudioConfigurationRecord(e,t){const r=e[0]>>4,i=e[0]>>1&1,s=r===Ge,n=r===ze;if(_r(n||s))return si.debug.warn(ii.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${r} ant auto wasm decode`),ii.emitError(De.mediaSourceAudioG711NotSupport),!1;const a={id:It,type:"audio",timescale:1e3};let o={};if(Wt(e)){if(o=Yt(e.slice(2)),!o)return!1;a.audioSampleRate=o.sampleRate,a.channelCount=o.channelCount,a.config=o.config,a.refSampleDuration=1024/a.audioSampleRate*a.timescale}else{if(!s)return!1;if(o=ws(e),!o)return!1;a.audioSampleRate=o.samplingRate,a.channelCount=o.channelCount,a.refSampleDuration=1152/a.audioSampleRate*a.timescale}a.codec=o.codec,a.duration=0;let d="mp4",l=o.codec,c=null;s&&_r(si._opt.isFirefox)?(d="mpeg",l="",c=new Uint8Array):c=hs.generateInitSegment(a);let u=`${a.type}/${d}`;return l&&l.length>0&&(u+=`;codecs=${l}`),_r(ii.isAudioInitInfo)&&(br=r===ze?i?16:8:0===i?8:16,postMessage({cmd:I,code:r}),postMessage({cmd:D,sampleRate:a.audioSampleRate,channels:a.channelCount,depth:br}),ii.isAudioInitInfo=!0),ii.audioMimeType=u,ii.isAAC=n,ii._initAudioSourceBuffer(),ii.appendAudioBuffer(c.buffer),!0},_initSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.sourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.videoMimeType){try{si.debug.log(ii.TAG_NAME,"_initSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.videoMimeType),ii.sourceBuffer=ii.mediaSource.addSourceBuffer(ii.videoMimeType)}catch(e){return si.debug.error(ii.TAG_NAME,"_initSourceBuffer() appendBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(De.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.sourceBuffer){const t=e(ii.sourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,si.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.sourceBuffer",e),ii.emitError(De.mseSourceBufferError,e.code)})),r=e(ii.sourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(si.debug.log(ii.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r)}}else si.debug.log(ii.TAG_NAME,`_initSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.isAvc === null is ${null===ii.isAvc}`)},_initAudioSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.audioSourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.audioMimeType){try{si.debug.log(ii.TAG_NAME,"_initAudioSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.audioMimeType),ii._clearAudioSourceBufferCheckTimeout(),ii.audioSourceBuffer=ii.mediaSource.addSourceBuffer(ii.audioMimeType)}catch(e){return si.debug.error(ii.TAG_NAME,"_initAudioSourceBuffer() addSourceBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(De.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.audioSourceBuffer){const t=e(ii.audioSourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,si.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.audioSourceBuffer",e),ii.emitError(De.mseSourceBufferError,e.code)})),r=e(ii.audioSourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(si.debug.log(ii.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r),null===ii.audioSourceNoDataCheckTimeout&&(ii.audioSourceNoDataCheckTimeout=setTimeout((()=>{ii._clearAudioNoDataCheckTimeout(),ii.emitError(De.mediaSourceAudioNoDataTimeout)}),1e3))}}else si.debug.log(ii.TAG_NAME,`_initAudioSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.audioMimeType is ${ii.audioMimeType}`)},_decodeVideo(e,t,r,i,s){let n=e.slice(5),a=n.byteLength;if(0===a)return void si.debug.warn(ii.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let o=(new Date).getTime(),d=!1;ii.prevTimestamp||(ii.prevTimestamp=o,d=!0);const l=o-ii.prevTimestamp;if(ii.decodeDiffTimestamp=l,l>1e3&&!d&&si.isPlayer&&si.debug.log(ii.TAG_NAME,`_decodeVideo now time is ${o} and prev time is ${ii.prevTimestamp}, diff time is ${l} ms`),ii.cacheTrack.id&&t>=ii.cacheTrack.dts){let e=8+ii.cacheTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(hs.types.mdat,4),r.set(ii.cacheTrack.data,8),ii.cacheTrack.duration=t-ii.cacheTrack.dts;let i=hs.moof(ii.cacheTrack,ii.cacheTrack.dts);ii.cacheTrack={};let s=new Uint8Array(i.byteLength+r.byteLength);s.set(i,0),s.set(r,i.byteLength),ii.appendBuffer(s.buffer)}else si.debug.log(ii.TAG_NAME,`timeInit set false , cacheTrack = {} now dts is ${t}, and ts is ${s} cacheTrack dts is ${ii.cacheTrack&&ii.cacheTrack.dts}`),ii.timeInit=!1,ii.cacheTrack={};ii.cacheTrack||(ii.cacheTrack={}),ii.cacheTrack.id=Dt,ii.cacheTrack.sequenceNumber=++ii.sequenceNumber,ii.cacheTrack.size=a,ii.cacheTrack.dts=t,ii.cacheTrack.cts=i,ii.cacheTrack.isKeyframe=r,ii.cacheTrack.data=n,ii.cacheTrack.flags={isLeading:0,dependsOn:r?2:1,isDependedOn:r?1:0,hasRedundancy:0,isNonSync:r?0:1},ii.prevTimestamp=(new Date).getTime()},_decodeAudio(e,t,r){let i=ii.isAAC?e.slice(2):e.slice(1),s=i.byteLength;if(ii.cacheAudioTrack.id&&t>=ii.cacheAudioTrack.dts){let e=8+ii.cacheAudioTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(hs.types.mdat,4),r.set(ii.cacheAudioTrack.data,8),ii.cacheAudioTrack.duration=t-ii.cacheAudioTrack.dts;let i=hs.moof(ii.cacheAudioTrack,ii.cacheAudioTrack.dts);ii.cacheAudioTrack={};let s=new Uint8Array(i.byteLength+r.byteLength);s.set(i,0),s.set(r,i.byteLength),ii.appendAudioBuffer(s.buffer)}else ii.cacheAudioTrack={};ii.cacheAudioTrack||(ii.cacheAudioTrack={}),ii.cacheAudioTrack.id=It,ii.cacheAudioTrack.sequenceNumber=++ii.audioSequenceNumber,ii.cacheAudioTrack.size=s,ii.cacheAudioTrack.dts=t,ii.cacheAudioTrack.cts=0,ii.cacheAudioTrack.data=i,ii.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}},appendBuffer(e){si.isDestroyed?si.debug.warn(ii.TAG_NAME,"appendBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingSegments.push(e),ii.sourceBuffer&&(si._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),_r(ii.getSourceBufferUpdating())&&ii.isStateOpen()&&_r(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is end")))},appendAudioBuffer(e){si.isDestroyed?si.debug.warn(ii.TAG_NAME,"appendAudioBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?si.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingAudioSegments.push(e),ii.audioSourceBuffer&&(si._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),_r(ii.getAudioSourceBufferUpdating())&&ii.isStateOpen()&&_r(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,"mediaSource is end")))},getSourceBufferUpdating:()=>ii.sourceBuffer&&ii.sourceBuffer.updating,getAudioSourceBufferUpdating:()=>ii.audioSourceBuffer&&ii.audioSourceBuffer.updating,stop(){ii.abortSourceBuffer(),ii.removeSourceBuffer(),ii.endOfStream()},clearUpAllSourceBuffer(){if(ii.sourceBuffer){const e=ii.sourceBuffer.buffered;for(let t=0;tii.pendingSegments.length>0||ii.pendingAudioSegments.length>0,getPendingSegmentsLength:()=>ii.pendingSegments.length,_handleUpdatePlaybackRate(){},_doAppendSegments(){if(ii.isStateClosed()||ii.isStateEnded())si.debug.log(ii.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==ii.sourceBuffer){if(ii.needInitAudio()&&null===ii.audioSourceBuffer)return si.debug.log(ii.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===ii.audioSourceBufferCheckTimeout&&(ii.audioSourceBufferCheckTimeout=setTimeout((()=>{ii._clearAudioSourceBufferCheckTimeout(),ii.emitError(De.mediaSourceAudioInitTimeout)}),1e3)));if(_r(ii.getSourceBufferUpdating())&&ii.pendingSegments.length>0){const e=ii.pendingSegments.shift();try{ii.sourceBuffer.appendBuffer(e)}catch(e){si.debug.error(ii.TAG_NAME,"mseDecoder.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(De.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(De.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,`code is ${e.code} , message is ${e.message}`))}}if(_r(ii.getAudioSourceBufferUpdating())&&ii.pendingAudioSegments.length>0){const e=ii.pendingAudioSegments.shift();try{ii.audioSourceBuffer.appendBuffer(e)}catch(e){si.debug.error(ii.TAG_NAME,"mseDecoder.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(De.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(De.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(De.mseSourceBufferError,e.code,`code is ${e.code} , message is ${e.message}`))}}}else si.debug.log(ii.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")},_doCleanUpSourceBuffer(){const e=ii.$video.currentTime;if(ii.sourceBuffer){const t=ii.sourceBuffer.buffered;let r=!1;for(let i=0;i=si._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-si._opt.mseAutoCleanupMinBackwardDuration;ii.pendingRemoveRanges.push({start:s,end:t})}}else n=si._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-si._opt.mseAutoCleanupMinBackwardDuration;ii.pendingAudioRemoveRanges.push({start:s,end:t})}}else nii.pendingRemoveRanges.length>0||ii.pendingAudioRemoveRanges.length>0,needInitAudio:()=>si._opt.hasAudio&&si._opt.mseDecodeAudio,_doRemoveRanges(){if(ii.sourceBuffer&&_r(ii.getSourceBufferUpdating())){let e=ii.pendingRemoveRanges;for(;e.length&&_r(ii.getSourceBufferUpdating());){let t=e.shift();try{ii.sourceBuffer.remove(t.start,t.end)}catch(e){si.debug.warn(ii.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(ii.audioSourceBuffer&&_r(ii.getAudioSourceBufferUpdating())){let e=ii.pendingAudioRemoveRanges;for(;e.length&&_r(ii.getAudioSourceBufferUpdating());){let t=e.shift();try{ii.audioSourceBuffer.remove(t.start,t.end)}catch(e){si.debug.warn(ii.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}},_getPlaybackRate(){},_needCleanupSourceBuffer(){if(_r(si._opt.mseAutoCleanupSourceBuffer))return!1;const e=ii.$video.currentTime;if(ii.sourceBuffer){let t=ii.sourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=si._opt.mseAutoCleanupMaxBackwardDuration)return!0}if(ii.audioSourceBuffer){let t=ii.audioSourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=si._opt.mseAutoCleanupMaxBackwardDuration)return!0}return!1},_clearAudioSourceBufferCheckTimeout(){ii.audioSourceBufferCheckTimeout&&(clearTimeout(ii.audioSourceBufferCheckTimeout),ii.audioSourceBufferCheckTimeout=null)},_clearAudioNoDataCheckTimeout(){ii.audioSourceNoDataCheckTimeout&&(clearTimeout(ii.audioSourceNoDataCheckTimeout),ii.audioSourceNoDataCheckTimeout=null)},getHandle:()=>ii.mediaSource.handle,emitError(e){postMessage({cmd:se,value:e,msg:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""})}});let si={isPlayer:!0,isHevc:null,isPlayback:!1,dropping:!1,isPushDropping:!1,isWorkerFetch:!1,isDestroyed:!1,fetchStatus:kt,_opt:Ur(),mp3Demuxer:null,delay:-1,pushLatestDelay:-1,firstTimestamp:null,startTimestamp:null,preDelayTimestamp:null,stopId:null,streamFps:null,streamAudioFps:null,streamVideoFps:null,writableStream:null,networkDelay:0,webglObj:null,startStreamRateAndStatsInterval:function(){si.stopStreamRateAndStatsInterval(),l=setInterval((()=>{d&&d(0);const e=JSON.stringify({demuxBufferDelay:si.getVideoBufferLength(),audioDemuxBufferDelay:si.getAudioBufferLength(),streamBufferByteLength:si.getStreamBufferLength(),netBuf:si.networkDelay||0,pushLatestDelay:si.pushLatestDelay||0,latestDelay:si.delay,isStreamTsMoreThanLocal:Xe,wasmDecodeDelay:we-Ve});postMessage({cmd:O,type:ke,value:e})}),1e3)},stopStreamRateAndStatsInterval:function(){l&&(clearInterval(l),l=null)},useOffscreen:function(){return si._opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},getDelay:function(e,t){if(!e||si._opt.hasVideo&&!be)return-1;if(t===ne)return si.delay;if(si.preDelayTimestamp&&si.preDelayTimestamp>e)return si.preDelayTimestamp-e>1e3&&si.debug.warn("worker",`getDelay() and preDelayTimestamp is ${si.preDelayTimestamp} > timestamp is ${e} more than ${si.preDelayTimestamp-e}ms and return ${si.delay}`),si.preDelayTimestamp=e,si.delay;if(si.firstTimestamp){if(e){const t=Date.now()-si.startTimestamp,r=e-si.firstTimestamp;t>=r?(Xe=!1,si.delay=t-r):(Xe=!0,si.delay=r-t)}}else si.firstTimestamp=e,si.startTimestamp=Date.now(),si.delay=-1;return si.preDelayTimestamp=e,si.delay},getDelayNotUpdateDelay:function(e,t){if(!e||si._opt.hasVideo&&!be)return-1;if(t===ne)return si.pushLatestDelay;if(si.preDelayTimestamp&&si.preDelayTimestamp-e>1e3)return si.debug.warn("worker",`getDelayNotUpdateDelay() and preDelayTimestamp is ${si.preDelayTimestamp} > timestamp is ${e} more than ${si.preDelayTimestamp-e}ms and return -1`),-1;if(si.firstTimestamp){let t=-1;if(e){const r=Date.now()-si.startTimestamp,i=e-si.firstTimestamp;r>=i?(Xe=!1,t=r-i):(Xe=!0,t=i-r)}return t}return-1},resetDelay:function(){si.firstTimestamp=null,si.startTimestamp=null,si.delay=-1,si.dropping=!1},resetAllDelay:function(){si.resetDelay(),si.preDelayTimestamp=null},doDecode:function(e){si._opt.isEmitSEI&&e.type===ae&&si.isWorkerFetch&&si.findSei(e.payload,e.ts),si.isPlayUseMSEAndDecoderInWorker()?e.type===ne?si._opt.mseDecodeAudio?ii.decodeAudio(e.payload,e.ts):e.decoder.decode(e.payload,e.ts):e.type===ae&&ii.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):si._opt.useWCS&&si.useOffscreen()&&e.type===ae&&n.decode?n.decode(e.payload,e.ts,e.cts):e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},decodeNext(e){if(0===i.length)return;const t=e.ts,s=i[0],n=e.type===ae&&pr(e.payload);if(_r(r))n&&(si.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${s.type} ts is ${s.ts}\n isVideoSqeHeader is ${n}`),i.shift(),si.doDecode(s));else{const r=s.ts-t,a=s.type===ne&&e.type===ae;(r<=20||a||n)&&(si.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${s.type} ts is ${s.ts}\n diff is ${r} and isVideoAndNextAudio is ${a} and isVideoSqeHeader is ${n}`),i.shift(),si.doDecode(s))}},init:function(){si.debug.log("worker","init and opt is",JSON.stringify(si._opt));const e=si._opt.playType===y,t=si._opt.playType===v;if(Or.init(),si.isPlayer=e,si.isPlayback=t,si.isPlayUseMSEAndDecoderInWorker()&&ii&&ii.init(),n&&si._opt.useWCS&&si.useOffscreen()&&n.init(),si.isPlaybackCacheBeforeDecodeForFpsRender())si.debug.log("worker","playback and playbackIsCacheBeforeDecodeForFpsRender is true");else{si.debug.log("worker","setInterval()");const t=()=>{const t=si._opt.videoBuffer+si._opt.videoBufferDelay;let r=null;if(i.length){if(si.isPushDropping)return void si.debug.warn("worker",`loop() isPushDropping is true and bufferList length is ${i.length}`);if(si.dropping){for(r=i.shift(),si.debug.warn("worker",`loop() dropBuffer is dropping and isIFrame ${r.isIFrame} and delay is ${si.delay} and bufferlist is ${i.length}`);!r.isIFrame&&i.length;)r=i.shift();const e=si.getDelayNotUpdateDelay(r.ts,r.type);r.isIFrame&&e<=si.getNotDroppingDelayTs()&&(si.debug.log("worker","loop() is dropping = false, is iFrame"),si.dropping=!1,si.doDecode(r),si.decodeNext(r))}else if(si.isPlayback||si.isPlayUseMSE()||0===si._opt.videoBuffer)for(;i.length;)r=i.shift(),si.doDecode(r);else if(r=i[0],-1===si.getDelay(r.ts,r.type))si.debug.log("worker","loop() common dumex delay is -1 ,data.ts is",r.ts),i.shift(),si.doDecode(r),si.decodeNext(r);else if(si.delay>t&&e)si.hasIframeInBufferList()?(si.debug.log("worker",`delay is ${si.delay} > maxDelay ${t}, set dropping is true`),si.resetAllDelay(),si.dropping=!0,postMessage({cmd:$})):(i.shift(),si.doDecode(r),si.decodeNext(r));else for(;i.length;){if(r=i[0],!(si.getDelay(r.ts,r.type)>si._opt.videoBuffer)){si.delay<0&&si.debug.warn("worker",`loop() do not decode and delay is ${si.delay}, bufferList is ${i.length}`);break}i.shift(),si.doDecode(r)}}else-1!==si.delay&&si.debug.log("worker","loop() bufferList is empty and reset delay"),si.resetAllDelay()};si.stopId=setInterval((()=>{let e=(new Date).getTime();Ze||(Ze=e);const r=e-Ze;r>100&&si.debug.warn("worker",`loop demux diff time is ${r}`),t(),Ze=(new Date).getTime()}),20)}if(_r(si._opt.checkFirstIFrame)&&(be=!0),si.isPlayUseMSEAndDecoderInWorker()&&ii){const e=ii.getHandle();e&&postMessage({cmd:re,mseHandle:e},[e])}},playbackCacheLoop:function(){si.stopId&&(clearInterval(si.stopId),si.stopId=null);const e=()=>{let e=null;i.length&&(e=i.shift(),si.doDecode(e))};e();const t=Math.ceil(1e3/(si.streamFps*si._opt.playbackRate));si.debug.log("worker",`playbackCacheLoop fragDuration is ${t}, streamFps is ${si.streamFps}, streamAudioFps is ${si.streamAudioFps} ,streamVideoFps is ${si.streamVideoFps} playbackRate is ${si._opt.playbackRate}`),si.stopId=setInterval(e,t)},close:function(){if(si.debug.log("worker","close"),si.isDestroyed=!0,Nr(),!o||1!==o.readyState&&2!==o.readyState?o&&si.debug.log("worker",`close() and socket.readyState is ${o.readyState}`):(wr=!0,o.close(1e3,"Client disconnecting")),o=null,si.stopStreamRateAndStatsInterval(),si.stopId&&(clearInterval(si.stopId),si.stopId=null),si.mp3Demuxer&&(si.mp3Demuxer.destroy(),si.mp3Demuxer=null),si.writableStream&&_r(si.writableStream.locked)&&si.writableStream.close().catch((e=>{si.debug.log("worker","close() and writableStream.close() error",e)})),si.writableStream=null,ni)try{ni.clear&&ni.clear(),ni=null}catch(e){si.debug.log("worker","close() and audioDecoder.clear error",e.toString(),e)}if(ai)try{ai.clear&&ai.clear(),ai=null}catch(e){si.debug.log("worker","close() and videoDecoder.clear error",e.toString(),e)}d=null,Ze=null,Xe=!1,we=0,Ve=0,n&&(n.destroy&&n.destroy(),n=null),ii&&(ii.destroy(),ii=null),si.firstTimestamp=null,si.startTimestamp=null,si.networkDelay=0,si.streamFps=null,si.streamAudioFps=null,si.streamVideoFps=null,si.delay=-1,si.pushLatestDelay=-1,si.preDelayTimestamp=null,si.dropping=!1,si.isPushDropping=!1,si.isPlayer=!0,si.isPlayback=!1,si.isWorkerFetch=!1,si.isHevc=null,si._opt=Ur(),si.webglObj&&(si.webglObj.destroy(),si.offscreenCanvas.removeEventListener("webglcontextlost",si.onOffscreenCanvasWebglContextLost),si.offscreenCanvas.removeEventListener("webglcontextrestored",si.onOffscreenCanvasWebglContextRestored),si.offscreenCanvas=null,si.offscreenCanvasGL=null,si.offscreenCanvasCtx=null),i=[],s=[],c&&(c.buffer=null,c=null),h=null,w=null,S=!1,U=!1,be=!1,qt=!1,Zt=!1,ir=!1,vr=null,lt=[],Ut=0,zt=0,Qe=null,tt=null,Nt=null,Ot=null,br=null,Gt=0,$t=0,St=null,Et=null,si.fetchStatus=kt,Sr=!0,Or.destroy(),Vr.destroy(),ti.destroy(),ri.destroy(),postMessage({cmd:Y})},pushBuffer:function(e,t){if(t.type===ne&&Wt(e)){if(si.debug.log("worker",`pushBuffer audio ts is ${t.ts}, isAacCodecPacket is true`),si._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:J,buffer:t},[t.buffer])}si.decodeAudio(e,t.ts)}else if(t.type===ae&&t.isIFrame&&pr(e)){if(si.debug.log("worker",`pushBuffer video ts is ${t.ts}, isVideoSequenceHeader is true`),si._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:Q,buffer:t},[t.buffer])}si.decodeVideo(e,t.ts,t.isIFrame,t.cts)}else{if(si._opt.isRecording)if(si._opt.isRecordTypeFlv){const r=new Uint8Array(e);postMessage({cmd:ee,type:t.type,buffer:r,ts:t.ts},[r.buffer])}else if(si._opt.recordType===b)if(t.type===ae){const r=new Uint8Array(e).slice(5);postMessage({cmd:R,buffer:r,isIFrame:t.isIFrame,ts:t.ts,cts:t.cts},[r.buffer])}else if(t.type===ne&&si._opt.isWasmMp4){const r=new Uint8Array(e),i=jt(r)?r.slice(2):r.slice(1);postMessage({cmd:F,buffer:i,ts:t.ts},[i.buffer])}if(si.isPlayer){if(t.type===ae){if(Gt>0){const e=t.ts-Ot,r=Gt+Gt/2;e>r&&si.debug.log("worker",`pushBuffer video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${Ot},\n diff is ${e} and preTsDuration is ${Gt} and maxDiff is ${r}\n maybe trigger black screen or flower screen\n `)}if(null!==Ot&&Ot>=t.ts&&(si.debug.warn("worker",`pushBuffer() and isIFrame is ${t.isIFrame} and,\n options.ts is ${t.ts} less than (or equal) preTs is ${Ot} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${$t}`),Ot-t.ts>E&&(si.debug.warn("worker",`pushBuffer,\n preTimestamp is ${Ot}, options.ts is ${t.ts},\n diff is ${Ot-t.ts} more than 3600000,\n and resetAllDelay`),si.resetAllDelay(),Ot=null,Gt=0),si._opt.isDropSameTimestampGop&&_r(t.isIFrame)&&be)){const e=si.hasIframeInBufferList(),t=_r(si.isPushDropping);return si.debug.log("worker",`pushBuffer, isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next dropBuffer`),void(e&&t?si.dropBuffer$2():(si.clearBuffer(!0),mr(si._opt.checkFirstIFrame)&&mr(r)&&(si.isPlayUseMSEAndDecoderInWorker()?ii.isDecodeFirstIIframe=!1:postMessage({cmd:te}))))}Ot>0&&(Gt=t.ts-Ot),$t=e.byteLength,Ot=t.ts}if(be){const e=si._opt.videoBuffer+si._opt.videoBufferDelay,r=si.getDelayNotUpdateDelay(t.ts,t.type);si.pushLatestDelay=r,si.delay>0&&r>e&&si.delay({type:e.type,ts:e.ts})));si.debug.log("worker",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${i.length}, and ts list is ${JSON.stringify(r)}`)}const r=si.getAudioBufferLength()>0,s=r?60:40;i.length>=s&&(si.debug.warn("worker",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${i.length} more than ${s}, and hasAudio is ${r} an set streamFps is 25`),si.streamVideoFps=25,postMessage({cmd:V,value:si.streamVideoFps}),r?(si.streamAudioFps=25,si.streamFps=si.streamVideoFps+si.streamAudioFps):si.streamFps=si.streamVideoFps,si.playbackCacheLoop())}}},getVideoBufferLength(){let e=0;return i.forEach((t=>{t.type===ae&&(e+=1)})),e},hasIframeInBufferList:()=>i.some((e=>e.type===ae&&e.isIFrame)),isAllIframeInBufferList(){const e=si.getVideoBufferLength();let t=0;return i.forEach((e=>{e.type===ae&&e.isIFrame&&(t+=1)})),e===t},getNotDroppingDelayTs:()=>si._opt.videoBuffer+si._opt.videoBufferDelay/2,getAudioBufferLength(){let e=0;return i.forEach((t=>{t.type===ne&&(e+=1)})),e},getStreamBufferLength(){let e=0;return c&&c.buffer&&(e=c.buffer.byteLength),si._opt.isNakedFlow?Or.lastBuf&&(e=Or.lastBuf.byteLength):si._opt.isTs?ri._remainingPacketData&&(e=ri._remainingPacketData.byteLength):si._opt.isFmp4&&Vr.mp4Box&&(e=Vr.mp4Box.getAllocatedSampleDataSize()),e},fetchStream:function(e,t){if(si.debug.log("worker","fetchStream, url is "+e,"options:",JSON.stringify(t)),si.isWorkerFetch=!0,t.isFlv?si._opt.isFlv=!0:t.isFmp4?si._opt.isFmp4=!0:t.isMpeg4?si._opt.isMpeg4=!0:t.isNakedFlow?si._opt.isNakedFlow=!0:t.isTs&&(si._opt.isTs=!0),d=sr((e=>{postMessage({cmd:O,type:Ee,value:e})})),si.startStreamRateAndStatsInterval(),t.isFmp4&&(Vr.listenMp4Box(),si._opt.isFmp4Private&&Vr.initTransportDescarmber()),t.protocol===m){c=new Er(si.demuxFlv()),a=new AbortController;const r=Object.assign({signal:a.signal},{headers:t.options&&t.options.headers||{}});fetch(e,r).then((e=>{if(mr(wr))return si.debug.log("worker","request abort and run res.body.cancel()"),si.fetchStatus=kt,void e.body.cancel();if(!hr(e))return si.debug.warn("worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),Nr(),void postMessage({cmd:O,type:De.fetchError,value:`fetch response status is ${e.status} and ok is ${e.ok}`});if(postMessage({cmd:O,type:xe}),lr())si.writableStream=new WritableStream({write:e=>a&&a.signal&&a.signal.aborted?(si.debug.log("worker","writableStream write() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct)):mr(wr)?(si.debug.log("worker","writableStream write() and requestAbort is true so return"),void(si.fetchStatus=Ct)):void("string"!=typeof e?(si.fetchStatus=Tt,d(e.byteLength),t.isFlv?c.write(e):t.isFmp4?si.demuxFmp4(e):t.isMpeg4?si.demuxMpeg4(e):t.isTs&&si.demuxTs(e)):si.debug.warn("worker",`writableStream write() and value is "${e}" string so return`)),close:()=>{si.debug.log("worker","writableStream close()"),si.fetchStatus=Ct,c=null,Nr(),postMessage({cmd:O,type:Se,value:_,msg:"fetch done"})},abort:e=>{if(a&&a.signal&&a.signal.aborted)return si.debug.log("worker","writableStream abort() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct);c=null,e.name!==At?(si.debug.log("worker",`writableStream abort() and e is ${e.toString()}`),Nr(),postMessage({cmd:O,type:De.fetchError,value:e.toString()})):si.debug.log("worker","writableStream abort() and e.name is AbortError so return")}}),e.body.pipeTo(si.writableStream);else{const r=e.body.getReader(),i=()=>{r.read().then((e=>{let{done:r,value:s}=e;return r?(si.debug.log("worker","fetchNext().then() and done is true"),si.fetchStatus=Ct,c=null,Nr(),void postMessage({cmd:O,type:Se,value:_,msg:"fetch done"})):a&&a.signal&&a.signal.aborted?(si.debug.log("worker","fetchNext().then() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct)):mr(wr)?(si.debug.log("worker","fetchNext().then() and requestAbort is true so return"),void(si.fetchStatus=Ct)):void("string"!=typeof s?(si.fetchStatus=Tt,d(s.byteLength),t.isFlv?c.write(s):t.isFmp4?si.demuxFmp4(s):t.isMpeg4?si.demuxMpeg4(s):t.isTs&&si.demuxTs(s),i()):si.debug.warn("worker",`fetchNext().then() and value "${s}" is string so return`))})).catch((e=>{if(a&&a.signal&&a.signal.aborted)return si.debug.log("worker","fetchNext().catch() and abortController.signal.aborted is true so return"),void(si.fetchStatus=Ct);c=null,e.name!==At?(si.debug.log("worker",`fetchNext().catch() and e is ${e.toString()}`),Nr(),postMessage({cmd:O,type:De.fetchError,value:e.toString()})):si.debug.log("worker","fetchNext().catch() and e.name is AbortError so return")}))};i()}})).catch((e=>{a&&a.signal&&a.signal.aborted?si.debug.log("worker","fetch().catch() and abortController.signal.aborted is true so return"):e.name!==At?(si.debug.log("worker",`fetch().catch() and e is ${e.toString()}`),Nr(),postMessage({cmd:O,type:De.fetchError,value:e.toString()}),c=null):si.debug.log("worker","fetch().catch() and e.name is AbortError so return")}))}else t.protocol===p&&(t.isFlv&&(c=new Er(si.demuxFlv())),o=new WebSocket(e),o.binaryType="arraybuffer",o.onopen=()=>{si.debug.log("worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:O,type:xe}),postMessage({cmd:O,type:Ce})},o.onclose=e=>{si.isDestroyed?si.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} and isDestroyed is true, so return`):u?si.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} but isSocketError is true , so return`):(si.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code}`),1006===e.code&&si.debug.error("worker",`fetchStream, WebsocketStream socket close abnormally and code is ${e.code}`),mr(wr)?si.debug.log("worker","fetchStream, WebsocketStream socket close and requestAbort is true so return"):(c=null,postMessage({cmd:O,type:Se,value:g,msg:e.code})))},o.onerror=e=>{si.debug.error("worker","fetchStream, WebsocketStream socket error",e),u=!0,c=null,si.isDestroyed?si.debug.log("worker","fetchStream, WebsocketStream on error and isDestroyed is true, so return"):postMessage({cmd:O,type:De.websocketError,value:e.isTrusted?"websocket user aborted":"websocket error"})},o.onmessage=e=>{"string"!=typeof e.data?(d(e.data.byteLength),t.isFlv?c.write(e.data):t.isFmp4?si.demuxFmp4(e.data):t.isMpeg4?si.demuxMpeg4(e.data):si._opt.isNakedFlow?si.demuxNakedFlow(e.data):si.demuxM7s(e.data)):si.debug.warn("worker",`socket on message is string "${e.data}" and return`)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),r=new Uint32Array(e);for(;;){t[3]=0;const e=yield 15,i=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const s=r[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let n=r[0];const a=(yield s).slice();switch(i){case oe:if(a.byteLength>0){let e=a;mr(si._opt.m7sCryptoAudio)&&(e=si.cryptoPayloadAudio(a)),si.decode(e,{type:ne,ts:n})}else si.debug.warn("worker",`demuxFlv() type is audio and payload.byteLength is ${a.byteLength} and return`);break;case de:if(a.byteLength>=6){const e=a[0];if(si._isEnhancedH265Header(e))si._decodeEnhancedH265Video(a,n);else{const e=15&a[0];let t=a[0]>>4===xt;const i=e===Pe;if(_r(t)&&mr(yr(a,i))&&(si.debug.log("worker","demux() isIFrame is false and unit type is IDR and update to true"),t=!0),t&&pr(a)&&null===si.isHevc){const e=15&a[0];si.isHevc=e===Pe,vr=er(a,si.isHevc),si.debug.log("worker",`demuxFlv() isVideoSequenceHeader is true and isHevc is ${si.isHevc} and nalUnitSize is ${vr}`)}t&&si.calcIframeIntervalTimestamp(n),si.isPlayer&&si.calcNetworkDelay(n),r[0]=a[4],r[1]=a[3],r[2]=a[2],r[3]=0;let s=r[0],o=si.cryptoPayload(a,t);si.decode(o,{type:ae,ts:n,isIFrame:t,cts:s})}}else si.debug.warn("worker",`demuxFlv() type is video and payload.byteLength is ${a.byteLength} and return`);break;case le:postMessage({cmd:Z,buffer:a},[a.buffer]);break;default:si.debug.log("worker",`demuxFlv() type is ${i}`)}}},decode:function(e,t){t.type===ne?si._opt.hasAudio&&(postMessage({cmd:O,type:Ae,value:e.byteLength}),si.isPlayer?si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts}):si.isPlayback&&(si.isPlaybackOnlyDecodeIFrame()||(si.isPlaybackCacheBeforeDecodeForFpsRender(),si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts})))):t.type===ae&&si._opt.hasVideo&&(postMessage({cmd:O,type:Be,value:e.byteLength}),postMessage({cmd:O,type:Ue,value:t.ts}),si.isPlayer?si.pushBuffer(e,{type:t.type,ts:t.ts,isIFrame:t.isIFrame,cts:t.cts}):si.isPlayback&&(si.isPlaybackOnlyDecodeIFrame()?t.isIFrame&&si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}):(si.isPlaybackCacheBeforeDecodeForFpsRender(),si.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}))))},cryptoPayload:function(e,t){let r=e;return si._opt.isM7sCrypto?si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?r=Mi(e,si._opt.cryptoKey,si._opt.cryptoIV,si.isHevc):si.debug.error("worker",`isM7sCrypto cryptoKey.length is ${si._opt.cryptoKey&&si._opt.cryptoKey.byteLength} or cryptoIV.length is ${si._opt.cryptoIV&&si._opt.cryptoIV.byteLength} null`):si._opt.isSm4Crypto?si._opt.sm4CryptoKey?r=si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?Js(e,si._opt.cryptoKey,si._opt.cryptoIV,si.isHevc,si._opt.isSm4CryptoH265V2):ss(e,si._opt.sm4CryptoKey,si.isHevc,si._opt.isSm4CryptoH265V2):si._opt.sm4CryptoKey||si.debug.error("worker","isSm4Crypto opt.sm4CryptoKey is null"):si._opt.isXorCrypto&&(si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?r=ls(e,si._opt.cryptoKey,si._opt.cryptoIV,si.isHevc):si.debug.error("worker",`isXorCrypto cryptoKey.length is ${si._opt.cryptoKey&&si._opt.cryptoKey.byteLength} or cryptoIV.length is ${si._opt.cryptoIV&&si._opt.cryptoIV.byteLength} null`)),r},cryptoPayloadAudio:function(e){let t=e;return si._opt.isM7sCrypto&&(si._opt.cryptoIV&&si._opt.cryptoIV.byteLength>0&&si._opt.cryptoKey&&si._opt.cryptoKey.byteLength>0?e[0]>>4===ze&&(t=Ri(e,si._opt.cryptoKey,si._opt.cryptoIV)):si.debug.error("worker",`isM7sCrypto cryptoKey.length is ${si._opt.cryptoKey&&si._opt.cryptoKey.byteLength} or cryptoIV.length is ${si._opt.cryptoIV&&si._opt.cryptoIV.byteLength} null`)),t},setCodecAudio:function(e,t){const r=e[0]>>4,i=e[0]>>1&1;if(br=r===ze?i?16:8:0===i?8:16,ni&&ni.setCodec)if(Wt(e)||r===Ne||r===Oe||r===Ge){si.debug.log("worker",`setCodecAudio: init audio codec, codeId is ${r} _opt.sampleRate is ${si._opt.sampleRate}`);const i=r===ze?e.slice(2):new Uint8Array(0);ni.setCodec(r,si._opt.sampleRate,i),r===ze&&postMessage({cmd:P,buffer:i},[i.buffer]),U=!0,r!==ze&&(r===Ge?(si.mp3Demuxer||(si.mp3Demuxer=new as(si),si.mp3Demuxer.on("data",((e,t)=>{ni.decode(e,t)}))),si.mp3Demuxer.dispatch(e.slice(1),t)):ni.decode(e.slice(1),t));{const e=Number("1")||1;setTimeout((()=>{si.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),si.close(),postMessage({cmd:H})}),60*e*60*1e3)}}else si.debug.warn("worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",r);else si.debug.error("worker","setCodecAudio: audioDecoder or audioDecoder.setCodec is null")},decodeAudio:function(e,t){if(si.isDestroyed)si.debug.log("worker","decodeAudio, decoder is destroyed and return");else if(si.isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio())ii.decodeAudio(e,t);else if(mr(r)&&mr(si._opt.mseDecodeAudio))postMessage({cmd:N,payload:e,ts:t,cts:t},[e.buffer]);else{const r=e[0]>>4;if(U){if(Wt(e))return void si.debug.log("worker","decodeAudio and has already initialized and payload is aac codec packet so drop this frame");r===Ge?si.mp3Demuxer.dispatch(e.slice(1),t):ni.decode(r===ze?e.slice(2):e.slice(1),t)}else si.setCodecAudio(e,t)}},setCodecVideo:function(e,t){const r=15&e[0];if(ai&&ai.setCodec)if(pr(e))if(r===Fe||r===Pe){si.debug.log("worker",`setCodecVideo: init video codec , codecId is ${r}`);const t=e.slice(5);if(r===Fe&&si._opt.useSIMD){const e=xr(t);if(e.codecWidth>A||e.codecHeight>A)return postMessage({cmd:q,value:`width: ${e.codecWidth} > 4080, height: ${e.codecHeight} > 4080`}),void si.debug.warn("worker",`setCodecVideo: SIMD H264 decode video width is too large, width is ${e.codecWidth}, height is ${e.codecHeight}`)}const i=new Uint8Array(e);S=!0,ai.setCodec(r,t),postMessage({cmd:L,code:r}),postMessage({cmd:M,buffer:i,codecId:r},[i.buffer])}else si.debug.warn("worker",`setCodecVideo: hasInitVideoCodec is false, codecId is ${r} is not H264 or H265`);else si.debug.warn("worker",`decodeVideo: hasInitVideoCodec is false, codecId is ${r} and isIFrame is ${t} and packetType is ${e[1]}`);else si.debug.error("worker","setCodecVideo: videoDecoder or videoDecoder.setCodec is null")},decodeVideo:function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(si.isDestroyed)si.debug.log("worker","decodeVideo, decoder is destroyed and return");else if(si.isPlayUseMSEAndDecoderInWorker())ii.decodeVideo(e,t,i,s);else if(mr(r))postMessage({cmd:z,payload:e,isIFrame:i,ts:t,cts:s,delay:si.delay},[e.buffer]);else if(S)if(!be&&i&&(be=!0),be){if(i&&pr(e)){const t=15&e[0];let r={};t===Fe?r=xr(e.slice(5)):t===Pe&&(r=$r(e)),r.codecWidth&&r.codecHeight&&h&&w&&(r.codecWidth!==h||r.codecHeight!==w)&&(si.debug.warn("worker",`\n decodeVideo: video width or height is changed,\n old width is ${h}, old height is ${w},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),Zt=!0,postMessage({cmd:W,value:`width: ${h}->${r.codecWidth}, height: ${w}->${r.codecHeight}`}))}if(Zt)return void si.debug.warn("worker","decodeVideo: video width or height is changed, and return");if(ir)return void si.debug.warn("worker","decodeVideo: simd decode error, and return");if(pr(e))return void si.debug.log("worker","decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength0&&void 0!==arguments[0]&&arguments[0];si.debug.log("worker",`clearBuffer,bufferList length is ${i.length}, need clear is ${e}`),e&&(i=[]),si.isPlayer&&(si.resetAllDelay(),mr(si._opt.checkFirstIFrame)&&(si.dropping=!0,postMessage({cmd:$}))),mr(si._opt.checkFirstIFrame)&&_r(r)&&(be=!1)},dropBuffer$2:function(){if(i.length>0){let e=i.findIndex((e=>mr(e.isIFrame)&&e.type===ae));if(si.isAllIframeInBufferList())for(let t=0;t=si.getNotDroppingDelayTs()){si.debug.log("worker",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${s} and notDroppingDelayTs is ${si.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){si.isPushDropping=!0,postMessage({cmd:$});const t=i.length;i=i.slice(e);const r=i.shift();si.resetAllDelay(),si.getDelay(r.ts,r.type),si.doDecode(r),si.isPushDropping=!1,si.debug.log("worker",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,new bufferList is ${i.length} and new delay is ${si.delay} `)}else si.isPushDropping=!1}0===i.length&&(si.isPushDropping=!1)},demuxM7s:function(e){const t=new DataView(e),r=t.getUint32(1,!1),i=t.getUint8(0),s=new ArrayBuffer(4),n=new Uint32Array(s);switch(i){case ne:si.decode(new Uint8Array(e,5),{type:ne,ts:r});break;case ae:if(t.byteLength>=11){const i=new Uint8Array(e,5),s=i[0];if(si._isEnhancedH265Header(s))si._decodeEnhancedH265Video(i,r);else{const e=t.getUint8(5)>>4==1;if(e&&(si.calcIframeIntervalTimestamp(r),pr(i)&&null===si.isHevc)){const e=15&i[0];si.isHevc=e===Pe}si.isPlayer&&si.calcNetworkDelay(r),n[0]=i[4],n[1]=i[3],n[2]=i[2],n[3]=0;let s=n[0],a=si.cryptoPayload(i,e);si.decode(a,{type:ae,ts:r,isIFrame:e,cts:s})}}else si.debug.warn("worker",`demuxM7s() type is video and arrayBuffer length is ${e.byteLength} and return`)}},demuxNakedFlow:function(e){Or.dispatch(e)},demuxFmp4:function(e){Vr.dispatch(e)},demuxMpeg4:function(e){ti.dispatch(e)},demuxTs:function(e){ri.dispatch(e)},_decodeEnhancedH265Video:function(e,t){const r=e[0],i=48&r,s=15&r,n=e.slice(1,5),a=new ArrayBuffer(4),o=new Uint32Array(a),d="a"==String.fromCharCode(n[0]);if(si.isHevc=_r(d),s===Pt){if(i===Rt){const r=e.slice(5);if(d);else{const i=new Uint8Array(5+r.length);i.set([28,0,0,0,0],0),i.set(r,5),vr=er(e,si.isHevc),si.debug.log("worker",`demuxFlv() isVideoSequenceHeader(enhancedH265) is true and isHevc is ${si.isHevc} and nalUnitSize is ${vr}`),si.decode(i,{type:ae,ts:t,isIFrame:!0,cts:0})}}}else if(s===Lt){let r=e,s=0;const n=i===Rt;n&&si.calcIframeIntervalTimestamp(t),d||(o[0]=e[4],o[1]=e[3],o[2]=e[2],o[3]=0,s=o[0],r=qr(e.slice(8),n),r=si.cryptoPayload(r,n),si.decode(r,{type:ae,ts:t,isIFrame:n,cts:s}))}else if(s===Mt){const r=i===Rt;r&&si.calcIframeIntervalTimestamp(t);let s=qr(e.slice(5),r);s=si.cryptoPayload(s,r),si.decode(s,{type:ae,ts:t,isIFrame:r,cts:0})}},_isEnhancedH265Header:function(e){return(e&Ft)===Ft},findSei:function(e,t){let r=4;ar(vr)&&(r=vr),Jt(e.slice(5),r).forEach((e=>{const r=si.isHevc?e[0]>>>1&63:31&e[0];(si.isHevc&&(r===ut||r===ct)||_r(si.isHevc)&&r===qe)&&postMessage({cmd:X,buffer:e,ts:t},[e.buffer])}))},calcNetworkDelay:function(e){if(!(be&&e>0))return;null===Qe?(Qe=e,tt=tr()):et?r-t:0;si.networkDelay=i,i>si._opt.networkDelay&&si._opt.playType===y&&(si.debug.warn("worker",`calcNetworkDelay now dts:${e}, start dts is ${Qe} vs start is ${t},local diff is ${r} ,delay is ${i}`),postMessage({cmd:O,type:Te,value:i}))},calcIframeIntervalTimestamp:function(e){null===Nt?Nt=e:Nt=si._opt.playbackForwardMaxRateDecodeIFrame&&!(si._opt.useMSE&&si._opt.mseDecodeAudio)},isPlayUseMSE:function(){return si.isPlayer&&si._opt.useMSE&&mr(r)},isPlayUseMSEAndDecoderInWorker:function(){return si.isPlayUseMSE()&&si._opt.mseDecoderUseWorker},isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio:function(){return si.isPlayUseMSEAndDecoderInWorker()&&si._opt.mseDecodeAudio},playbackUpdatePlaybackRate:function(){si.clearBuffer(!0)},onOffscreenCanvasWebglContextLost:function(e){si.debug.error("worker","handleOffscreenCanvasWebglContextLost and next try to create webgl"),e.preventDefault(),qt=!0,si.webglObj.destroy(),si.webglObj=null,si.offscreenCanvasGL=null,setTimeout((()=>{si.offscreenCanvasGL=si.offscreenCanvas.getContext("webgl"),si.offscreenCanvasGL&&si.offscreenCanvasGL.getContextAttributes().stencil?(si.webglObj=f(si.offscreenCanvasGL,si._opt.openWebglAlignment),qt=!1):si.debug.error("worker","handleOffscreenCanvasWebglContextLost, stencil is false")}),500)},onOffscreenCanvasWebglContextRestored:function(e){si.debug.log("worker","handleOffscreenCanvasWebglContextRestored"),e.preventDefault()},videoInfo:function(e,t,r){postMessage({cmd:L,code:e}),postMessage({cmd:k,w:t,h:r}),h=t,w=r,si.useOffscreen()&&(si.offscreenCanvas=new OffscreenCanvas(t,r),si.offscreenCanvasGL=si.offscreenCanvas.getContext("webgl"),si.webglObj=f(si.offscreenCanvasGL,si._opt.openWebglAlignment),si.offscreenCanvas.addEventListener("webglcontextlost",si.onOffscreenCanvasWebglContextLost,!1),si.offscreenCanvas.addEventListener("webglcontextrestored",si.onOffscreenCanvasWebglContextRestored,!1))},audioInfo:function(e,t,r){postMessage({cmd:I,code:e}),postMessage({cmd:D,sampleRate:t,channels:r,depth:br}),zt=r},yuvData:function(t,r){if(si.isDestroyed)return void si.debug.log("worker","yuvData, decoder is destroyed and return");const i=h*w*3/2;let s=e.HEAPU8.subarray(t,t+i),n=new Uint8Array(s);if(St=null,Ve=r,si.useOffscreen())try{if(qt)return;si.webglObj.renderYUV(h,w,n);let e=si.offscreenCanvas.transferToImageBitmap();postMessage({cmd:T,buffer:e,delay:si.delay,ts:r},[e])}catch(e){si.debug.error("worker","yuvData, transferToImageBitmap error is",e)}else postMessage({cmd:T,output:n,delay:si.delay,ts:r},[n.buffer])},pcmData:function(e,r,i){if(si.isDestroyed)return void si.debug.log("worker","pcmData, decoder is destroyed and return");let n=r,a=[],o=0,d=si._opt.audioBufferSize;for(let r=0;r<2;r++){let i=t.HEAPU32[(e>>2)+r]>>2;a[r]=t.HEAPF32.subarray(i,i+n)}if(Ut){if(!(n>=(r=d-Ut)))return Ut+=n,s[0]=Float32Array.of(...s[0],...a[0]),void(2==zt&&(s[1]=Float32Array.of(...s[1],...a[1])));lt[0]=Float32Array.of(...s[0],...a[0].subarray(0,r)),2==zt&&(lt[1]=Float32Array.of(...s[1],...a[1].subarray(0,r))),postMessage({cmd:C,buffer:lt,ts:i},lt.map((e=>e.buffer))),o=r,n-=r}for(Ut=n;Ut>=d;Ut-=d)lt[0]=a[0].slice(o,o+=d),2==zt&&(lt[1]=a[1].slice(o-d,o)),postMessage({cmd:C,buffer:lt,ts:i},lt.map((e=>e.buffer)));Ut&&(s[0]=a[0].slice(o),2==zt&&(s[1]=a[1].slice(o))),a=[]},errorInfo:function(e){null===St&&(St=tr());const t=tr(),r=rr(Et>0?2*Et:5e3,1e3,5e3),i=t-St;i>r&&(si.debug.warn("worker",`errorInfo() emit simdDecodeError and\n iframeIntervalTimestamp is ${Et} and diff is ${i} and maxDiff is ${r}\n and replay`),ir=!0,postMessage({cmd:j}))},sendWebsocketMessage:function(e){o?o.readyState===Ie?o.send(e):si.debug.error("worker","socket is not open"):si.debug.error("worker","socket is null")},timeEnd:function(){si.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),si.close(),postMessage({cmd:H})},postStreamToMain(e,t){postMessage({cmd:K,type:t,buffer:e},[e.buffer])}};si.debug=new Ar(si);let ni=null;t.AudioDecoder&&(ni=new t.AudioDecoder(si));let ai=null;e.VideoDecoder&&(ai=new e.VideoDecoder(si)),postMessage({cmd:x}),self.onmessage=function(e){let t=e.data;switch(t.cmd){case ce:try{si._opt=Object.assign(si._opt,JSON.parse(t.opt))}catch(e){}si.init();break;case ue:si.pushBuffer(t.buffer,t.options);break;case he:si.decodeAudio(t.buffer,t.ts);break;case fe:si.decodeVideo(t.buffer,t.ts,t.isIFrame);break;case _e:si.clearBuffer(t.needClear);break;case ge:si.fetchStream(t.url,JSON.parse(t.opt));break;case pe:si.debug.log("worker","close",JSON.stringify(t.options)),t.options&&_r(t.options.isVideoInited)&&(Sr=t.options.isVideoInited),si.close();break;case me:si.debug.log("worker","updateConfig",t.key,t.value),si._opt[t.key]=t.value,"playbackRate"===t.key&&(si.playbackUpdatePlaybackRate(),si.isPlaybackCacheBeforeDecodeForFpsRender()&&si.playbackCacheLoop());break;case ye:si.sendWebsocketMessage(t.message);break;case ve:ii.$video.currentTime=Number(t.message)}}}(e,e,!0)}))})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.js new file mode 100644 index 0000000..3fb8ae2 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.js @@ -0,0 +1,5375 @@ +var Module = (() => { + var _scriptDir = import.meta.url; + + return ( + async function (moduleArg = {}) { + + var Module = moduleArg; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise((resolve, reject) => { + readyPromiseResolve = resolve; + readyPromiseReject = reject + }); + var Module = typeof Module != "undefined" ? Module : {}; + Module["locateFile"] = function (url) { + if (url == "decoder-pro-mt-worker.wasm" + && typeof JESSIBUCA_PRO_MT_WORKER_WASM_URL != "undefined" + && JESSIBUCA_PRO_MT_WORKER_WASM_URL + != "") { + return JESSIBUCA_PRO_MT_WORKER_WASM_URL; + } else { + return url; + } + if (url == "decoder-pro-mt-worker.worker.js" + && typeof JESSIBUCA_PRO_MT_WORKER_JS_URL != "undefined" + && JESSIBUCA_PRO_MT_WORKER_JS_URL != "") { + return JESSIBUCA_PRO_MT_WORKER_JS_URL + } else { + return url + } + }; + var moduleOverrides = Object.assign({}, Module); + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = (status, toThrow) => { + throw toThrow + }; + var ENVIRONMENT_IS_WEB = typeof window == "object"; + var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; + var ENVIRONMENT_IS_NODE = typeof process == "object" + && typeof process.versions == "object" && typeof process.versions.node + == "string"; + var ENVIRONMENT_IS_PTHREAD = Module["ENVIRONMENT_IS_PTHREAD"] || false; + var scriptDirectory = ""; + + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory) + } + return scriptDirectory + path + } + + var read_, readAsync, readBinary; + if (ENVIRONMENT_IS_NODE) { + const {createRequire: createRequire} = await import("module"); + var require = createRequire(import.meta.url); + var fs = require("fs"); + var nodePath = require("path"); + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = nodePath.dirname(scriptDirectory) + "/" + } else { + scriptDirectory = require("url").fileURLToPath( + new URL("./", import.meta.url)) + } + read_ = (filename, binary) => { + filename = isFileURI(filename) ? new URL(filename) + : nodePath.normalize(filename); + return fs.readFileSync(filename, binary ? undefined : "utf8") + }; + readBinary = filename => { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret) + } + return ret + }; + readAsync = (filename, onload, onerror, binary = true) => { + filename = isFileURI(filename) ? new URL(filename) + : nodePath.normalize(filename); + fs.readFile(filename, binary ? undefined : "utf8", (err, data) => { + if (err) { + onerror(err); + } else { + onload(binary ? data.buffer : data) + } + }) + }; + if (!Module["thisProgram"] && process.argv.length > 1) { + thisProgram = process.argv[1].replace(/\\/g, "/") + } + arguments_ = process.argv.slice(2); + quit_ = (status, toThrow) => { + process.exitCode = status; + throw toThrow + }; + Module["inspect"] = () => "[Emscripten Module object]"; + let nodeWorkerThreads; + try { + nodeWorkerThreads = require("worker_threads") + } catch (e) { + console.error( + 'The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'); + throw e + } + global.Worker = nodeWorkerThreads.Worker + } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href + } else if (typeof document != "undefined" && document.currentScript) { + scriptDirectory = document.currentScript.src + } + if (_scriptDir) { + scriptDirectory = _scriptDir + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, + scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1) + } else { + scriptDirectory = "" + } + if (!ENVIRONMENT_IS_NODE) { + read_ = url => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = url => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response) + } + } + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = () => { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return + } + onerror() + }; + xhr.onerror = onerror; + xhr.send(null) + } + } + } else { + } + if (ENVIRONMENT_IS_NODE) { + if (typeof performance == "undefined") { + global.performance = require("perf_hooks").performance + } + } + var defaultPrint = console.log.bind(console); + var defaultPrintErr = console.error.bind(console); + if (ENVIRONMENT_IS_NODE) { + defaultPrint = (...args) => fs.writeSync(1, args.join(" ") + "\n"); + defaultPrintErr = (...args) => fs.writeSync(2, args.join(" ") + "\n") + } + var out = Module["print"] || defaultPrint; + var err = Module["printErr"] || defaultPrintErr; + Object.assign(Module, moduleOverrides); + moduleOverrides = null; + if (Module["arguments"]) { + arguments_ = Module["arguments"]; + } + if (Module["thisProgram"]) { + thisProgram = Module["thisProgram"]; + } + if (Module["quit"]) { + quit_ = Module["quit"]; + } + var wasmBinary; + if (Module["wasmBinary"]) { + wasmBinary = Module["wasmBinary"]; + } + var noExitRuntime = Module["noExitRuntime"] || true; + if (typeof WebAssembly != "object") { + abort("no native wasm support detected") + } + var wasmMemory; + var wasmModule; + var ABORT = false; + var EXITSTATUS; + + function assert(condition, text) { + if (!condition) { + abort(text) + } + } + + var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + + function updateMemoryViews() { + var b = wasmMemory.buffer; + Module["HEAP8"] = HEAP8 = new Int8Array(b); + Module["HEAP16"] = HEAP16 = new Int16Array(b); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); + Module["HEAP32"] = HEAP32 = new Int32Array(b); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); + Module["HEAPF32"] = HEAPF32 = new Float32Array(b); + Module["HEAPF64"] = HEAPF64 = new Float64Array(b) + } + + var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 268435456; + assert(INITIAL_MEMORY >= 65536, + "INITIAL_MEMORY should be larger than STACK_SIZE, was " + INITIAL_MEMORY + + "! (STACK_SIZE=" + 65536 + ")"); + if (ENVIRONMENT_IS_PTHREAD) { + wasmMemory = Module["wasmMemory"] + } else { + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"] + } else { + wasmMemory = new WebAssembly.Memory({ + "initial": INITIAL_MEMORY / 65536, + "maximum": INITIAL_MEMORY / 65536, + "shared": true + }); + if (!(wasmMemory.buffer instanceof SharedArrayBuffer)) { + err( + "requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"); + if (ENVIRONMENT_IS_NODE) { + err( + "(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)") + } + throw Error("bad memory") + } + } + } + updateMemoryViews(); + INITIAL_MEMORY = wasmMemory.buffer.byteLength; + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + var runtimeKeepaliveCounter = 0; + + function keepRuntimeAlive() { + return noExitRuntime || runtimeKeepaliveCounter > 0 + } + + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] + == "function") { + Module["preRun"] = [Module["preRun"]]; + } + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()) + } + } + callRuntimeCallbacks(__ATPRERUN__) + } + + function initRuntime() { + runtimeInitialized = true; + if (ENVIRONMENT_IS_PTHREAD) { + return; + } + if (!Module["noFSInit"] && !FS.init.initialized) { + FS.init(); + } + FS.ignorePermissions = false; + TTY.init(); + callRuntimeCallbacks(__ATINIT__) + } + + function postRun() { + if (ENVIRONMENT_IS_PTHREAD) { + return; + } + if (Module["postRun"]) { + if (typeof Module["postRun"] + == "function") { + Module["postRun"] = [Module["postRun"]]; + } + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()) + } + } + callRuntimeCallbacks(__ATPOSTRUN__) + } + + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb) + } + + function addOnInit(cb) { + __ATINIT__.unshift(cb) + } + + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb) + } + + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + + function getUniqueRunDependency(id) { + return id + } + + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + } + + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback() + } + } + } + + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what) + } + what = "Aborted(" + what + ")"; + err(what); + ABORT = true; + EXITSTATUS = 1; + what += ". Build with -sASSERTIONS for more info."; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e + } + + var dataURIPrefix = "data:application/octet-stream;base64,"; + + function isDataURI(filename) { + return filename.startsWith(dataURIPrefix) + } + + function isFileURI(filename) { + return filename.startsWith("file://") + } + + var wasmBinaryFile; + if (Module["locateFile"]) { + wasmBinaryFile = "decoder-pro-mt-worker.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile) + } + } else { + wasmBinaryFile = new URL("decoder-pro-mt-worker.wasm", + import.meta.url).href + } + + function getBinarySync(file) { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary) + } + if (readBinary) { + return readBinary(file) + } + throw "both async and sync fetching of the wasm failed" + } + + function getBinaryPromise(binaryFile) { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == "function" && !isFileURI(binaryFile)) { + return fetch(binaryFile, {credentials: "same-origin"}).then( + response => { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + binaryFile + + "'" + } + return response["arrayBuffer"]() + }).catch(() => getBinarySync(binaryFile)) + } else if (readAsync) { + return new Promise((resolve, reject) => { + readAsync(binaryFile, + response => resolve(new Uint8Array(response)), reject) + }) + } + } + return Promise.resolve().then(() => getBinarySync(binaryFile)) + } + + function instantiateArrayBuffer(binaryFile, imports, receiver) { + return getBinaryPromise(binaryFile).then( + binary => WebAssembly.instantiate(binary, imports)).then( + instance => instance).then(receiver, reason => { + err(`failed to asynchronously prepare wasm: ${reason}`); + abort(reason) + }) + } + + function instantiateAsync(binary, binaryFile, imports, callback) { + if (!binary && typeof WebAssembly.instantiateStreaming == "function" + && !isDataURI(binaryFile) && !isFileURI(binaryFile) + && !ENVIRONMENT_IS_NODE && typeof fetch == "function") { + return fetch(binaryFile, {credentials: "same-origin"}).then( + response => { + var result = WebAssembly.instantiateStreaming(response, imports); + return result.then(callback, function (reason) { + err(`wasm streaming compile failed: ${reason}`); + err("falling back to ArrayBuffer instantiation"); + return instantiateArrayBuffer(binaryFile, imports, callback) + }) + }) + } + return instantiateArrayBuffer(binaryFile, imports, callback) + } + + function createWasm() { + var info = {"a": wasmImports}; + + function receiveInstance(instance, module) { + wasmExports = instance.exports; + registerTLSInit(wasmExports["V"]); + wasmTable = wasmExports["T"]; + addOnInit(wasmExports["Q"]); + wasmModule = module; + removeRunDependency("wasm-instantiate"); + return wasmExports + } + + addRunDependency("wasm-instantiate"); + + function receiveInstantiationResult(result) { + receiveInstance(result["instance"], result["module"]) + } + + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance) + } catch (e) { + err(`Module.instantiateWasm callback failed with error: ${e}`); + readyPromiseReject(e) + } + } + instantiateAsync(wasmBinary, wasmBinaryFile, info, + receiveInstantiationResult).catch(readyPromiseReject); + return {} + } + + var tempDouble; + var tempI64; + + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = `Program terminated with exit(${status})`; + this.status = status + } + + var terminateWorker = worker => { + worker.terminate(); + worker.onmessage = e => { + } + }; + var killThread = pthread_ptr => { + var worker = PThread.pthreads[pthread_ptr]; + delete PThread.pthreads[pthread_ptr]; + terminateWorker(worker); + __emscripten_thread_free_data(pthread_ptr); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), + 1); + worker.pthread_ptr = 0 + }; + var cancelThread = pthread_ptr => { + var worker = PThread.pthreads[pthread_ptr]; + worker.postMessage({"cmd": "cancel"}) + }; + var cleanupThread = pthread_ptr => { + var worker = PThread.pthreads[pthread_ptr]; + assert(worker); + PThread.returnWorkerToPool(worker) + }; + var spawnThread = threadParams => { + var worker = PThread.getNewWorker(); + if (!worker) { + return 6 + } + PThread.runningWorkers.push(worker); + PThread.pthreads[threadParams.pthread_ptr] = worker; + worker.pthread_ptr = threadParams.pthread_ptr; + var msg = { + "cmd": "run", + "start_routine": threadParams.startRoutine, + "arg": threadParams.arg, + "pthread_ptr": threadParams.pthread_ptr + }; + if (ENVIRONMENT_IS_NODE) { + worker.unref() + } + worker.postMessage(msg, threadParams.transferList); + return 0 + }; + var PATH = { + isAbs: path => path.charAt(0) === "/", splitPath: filename => { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1) + }, normalizeArray: (parts, allowAboveRoot) => { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1) + } else if (last === "..") { + parts.splice(i, 1); + up++ + } else if (up) { + parts.splice(i, 1); + up-- + } + } + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift("..") + } + } + return parts + }, normalize: path => { + var isAbsolute = PATH.isAbs(path), + trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter(p => !!p), + !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "." + } + if (path && trailingSlash) { + path += "/" + } + return (isAbsolute ? "/" : "") + path + }, dirname: path => { + var result = PATH.splitPath(path), root = result[0], dir = result[1]; + if (!root && !dir) { + return "." + } + if (dir) { + dir = dir.substr(0, dir.length - 1) + } + return root + dir + }, basename: path => { + if (path === "/") { + return "/"; + } + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) { + return path; + } + return path.substr(lastSlash + 1) + }, join: function () { + var paths = Array.prototype.slice.call(arguments); + return PATH.normalize(paths.join("/")) + }, join2: (l, r) => PATH.normalize(l + "/" + r) + }; + var initRandomFill = () => { + if (typeof crypto == "object" && typeof crypto["getRandomValues"] + == "function") { + return view => (view.set( + crypto.getRandomValues(new Uint8Array(view.byteLength))), view) + } else if (ENVIRONMENT_IS_NODE) { + try { + var crypto_module = require("crypto"); + var randomFillSync = crypto_module["randomFillSync"]; + if (randomFillSync) { + return view => crypto_module["randomFillSync"](view) + } + var randomBytes = crypto_module["randomBytes"]; + return view => (view.set(randomBytes(view.byteLength)), view) + } catch (e) { + } + } + abort("initRandomDevice") + }; + var randomFill = view => (randomFill = initRandomFill())(view); + var PATH_FS = { + resolve: function () { + var resolvedPath = "", resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; + i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path != "string") { + throw new TypeError("Arguments to path.resolve must be strings") + } else if (!path) { + return "" + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = PATH.isAbs(path) + } + resolvedPath = PATH.normalizeArray( + resolvedPath.split("/").filter(p => !!p), !resolvedAbsolute).join( + "/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "." + }, relative: (from, to) => { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== "") { + break + } + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== "") { + break + } + } + if (start > end) { + return []; + } + return arr.slice(start, end - start + 1) + } + + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push("..") + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/") + } + }; + var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder( + "utf8") : undefined; + var UTF8ArrayToString = (heapOrArray, idx, maxBytesToRead) => { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) { + ++endPtr; + } + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode( + heapOrArray.buffer instanceof SharedArrayBuffer ? heapOrArray.slice( + idx, endPtr) : heapOrArray.subarray(idx, endPtr)) + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2 + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63 + } + if (u0 < 65536) { + str += String.fromCharCode(u0) + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } + } + return str + }; + var FS_stdin_getChar_buffer = []; + var lengthBytesUTF8 = str => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++ + } else if (c <= 2047) { + len += 2 + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i + } else { + len += 3 + } + } + return len + }; + var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { + if (!(maxBytesToWrite > 0)) { + return 0; + } + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023 + } + if (u <= 127) { + if (outIdx >= endIdx) { + break; + } + heap[outIdx++] = u + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) { + break; + } + heap[outIdx++] = 192 | u >> 6; + heap[outIdx++] = 128 | u & 63 + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) { + break; + } + heap[outIdx++] = 224 | u >> 12; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63 + } else { + if (outIdx + 3 >= endIdx) { + break; + } + heap[outIdx++] = 240 | u >> 18; + heap[outIdx++] = 128 | u >> 12 & 63; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63 + } + } + heap[outIdx] = 0; + return outIdx - startIdx + }; + + function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, + u8array.length); + if (dontAddNull) { + u8array.length = numBytesWritten; + } + return u8array + } + + var FS_stdin_getChar = () => { + if (!FS_stdin_getChar_buffer.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + var BUFSIZE = 256; + var buf = Buffer.alloc(BUFSIZE); + var bytesRead = 0; + var fd = process.stdin.fd; + try { + bytesRead = fs.readSync(fd, buf) + } catch (e) { + if (e.toString().includes("EOF")) { + bytesRead = 0; + } else { + throw e + } + } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString("utf-8") + } else { + result = null + } + } else if (typeof window != "undefined" && typeof window.prompt + == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n" + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n" + } + } + if (!result) { + return null + } + FS_stdin_getChar_buffer = intArrayFromString(result, true) + } + return FS_stdin_getChar_buffer.shift() + }; + var TTY = { + ttys: [], init() { + }, shutdown() { + }, register(dev, ops) { + TTY.ttys[dev] = {input: [], output: [], ops: ops}; + FS.registerDevice(dev, TTY.stream_ops) + }, stream_ops: { + open(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43) + } + stream.tty = tty; + stream.seekable = false + }, close(stream) { + stream.tty.ops.fsync(stream.tty) + }, fsync(stream) { + stream.tty.ops.fsync(stream.tty) + }, read(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60) + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty) + } catch (e) { + throw new FS.ErrnoError(29) + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6) + } + if (result === null || result === undefined) { + break; + } + bytesRead++; + buffer[offset + i] = result + } + if (bytesRead) { + stream.node.timestamp = Date.now() + } + return bytesRead + }, write(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60) + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]) + } + } catch (e) { + throw new FS.ErrnoError(29) + } + if (length) { + stream.node.timestamp = Date.now() + } + return i + } + }, default_tty_ops: { + get_char(tty) { + return FS_stdin_getChar() + }, put_char(tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } else { + if (val != 0) { + tty.output.push(val) + } + } + }, fsync(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } + }, ioctl_tcgets(tty) { + return { + c_iflag: 25856, + c_oflag: 5, + c_cflag: 191, + c_lflag: 35387, + c_cc: [3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + } + }, ioctl_tcsets(tty, optional_actions, data) { + return 0 + }, ioctl_tiocgwinsz(tty) { + return [24, 80] + } + }, default_tty1_ops: { + put_char(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } else { + if (val != 0) { + tty.output.push(val) + } + } + }, fsync(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } + } + } + }; + var mmapAlloc = size => { + abort() + }; + var MEMFS = { + ops_table: null, mount(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0) + }, createNode(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(63) + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, stream: {llseek: MEMFS.stream_ops.llseek} + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, stream: FS.chrdev_stream_ops + } + } + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {} + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + parent.timestamp = node.timestamp + } + return node + }, getFileDataAsTypedArray(node) { + if (!node.contents) { + return new Uint8Array(0); + } + if (node.contents.subarray) { + return node.contents.subarray(0, + node.usedBytes); + } + return new Uint8Array(node.contents) + }, expandFileStorage(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) { + return; + } + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, + prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) + >>> 0); + if (prevCapacity != 0) { + newCapacity = Math.max(newCapacity, 256); + } + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) { + node.contents.set( + oldContents.subarray(0, node.usedBytes), 0) + } + }, resizeFileStorage(node, newSize) { + if (node.usedBytes == newSize) { + return; + } + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0 + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); + if (oldContents) { + node.contents.set( + oldContents.subarray(0, Math.min(newSize, node.usedBytes))) + } + node.usedBytes = newSize + } + }, node_ops: { + getattr(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096 + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length + } else { + attr.size = 0 + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr + }, setattr(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size) + } + }, lookup(parent, name) { + throw FS.genericErrors[44] + }, mknod(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev) + }, rename(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name) + } catch (e) { + } + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55) + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.parent.timestamp = Date.now(); + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + new_dir.timestamp = old_node.parent.timestamp; + old_node.parent = new_dir + }, unlink(parent, name) { + delete parent.contents[name]; + parent.timestamp = Date.now() + }, rmdir(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55) + } + delete parent.contents[name]; + parent.timestamp = Date.now() + }, readdir(node) { + var entries = [".", ".."]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue + } + entries.push(key) + } + return entries + }, symlink(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node + }, readlink(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28) + } + return node.link + } + }, stream_ops: { + read(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) { + return 0; + } + var size = Math.min(stream.node.usedBytes - position, length); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset) + } else { + for (var i = 0; i < size; i++) { + buffer[offset + + i] = contents[position + i] + } + } + return size + }, write(stream, buffer, offset, length, position, canOwn) { + if (!length) { + return 0; + } + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), + position); + return length + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) { + node.contents.set(buffer.subarray(offset, offset + length), + position) + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i] + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length + }, llseek(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes + } + } + if (position < 0) { + throw new FS.ErrnoError(28) + } + return position + }, allocate(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, + offset + length) + }, mmap(stream, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43) + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === HEAP8.buffer) { + allocated = false; + ptr = contents.byteOffset + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length) + } else { + contents = Array.prototype.slice.call(contents, position, + position + length) + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48) + } + HEAP8.set(contents, ptr) + } + return {ptr: ptr, allocated: allocated} + }, msync(stream, buffer, offset, length, mmapFlags) { + MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0 + } + } + }; + var asyncLoad = (url, onload, onerror, noRunDep) => { + var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ""; + readAsync(url, arrayBuffer => { + assert(arrayBuffer, + `Loading data file "${url}" failed (no arrayBuffer).`); + onload(new Uint8Array(arrayBuffer)); + if (dep) { + removeRunDependency(dep) + } + }, event => { + if (onerror) { + onerror() + } else { + throw `Loading data file "${url}" failed.` + } + }); + if (dep) { + addRunDependency(dep) + } + }; + var FS_createDataFile = (parent, name, fileData, canRead, canWrite, + canOwn) => FS.createDataFile(parent, name, fileData, canRead, canWrite, + canOwn); + var preloadPlugins = Module["preloadPlugins"] || []; + var FS_handledByPreloadPlugin = (byteArray, fullname, finish, + onerror) => { + if (typeof Browser != "undefined") { + Browser.init(); + } + var handled = false; + preloadPlugins.forEach(plugin => { + if (handled) { + return; + } + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, onerror); + handled = true + } + }); + return handled + }; + var FS_createPreloadedFile = (parent, name, url, canRead, canWrite, + onload, onerror, dontCreateFile, canOwn, preFinish) => { + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) + : parent; + var dep = getUniqueRunDependency(`cp ${fullname}`); + + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) { + preFinish(); + } + if (!dontCreateFile) { + FS_createDataFile(parent, name, byteArray, canRead, canWrite, + canOwn) + } + if (onload) { + onload(); + } + removeRunDependency(dep) + } + + if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) { + onerror(); + } + removeRunDependency(dep) + })) { + return + } + finish(byteArray) + } + + addRunDependency(dep); + if (typeof url == "string") { + asyncLoad(url, byteArray => processData(byteArray), onerror) + } else { + processData(url) + } + }; + var FS_modeStringToFlags = str => { + var flagModes = { + "r": 0, + "r+": 2, + "w": 512 | 64 | 1, + "w+": 512 | 64 | 2, + "a": 1024 | 64 | 1, + "a+": 1024 | 64 | 2 + }; + var flags = flagModes[str]; + if (typeof flags == "undefined") { + throw new Error(`Unknown file open mode: ${str}`) + } + return flags + }; + var FS_getMode = (canRead, canWrite) => { + var mode = 0; + if (canRead) { + mode |= 292 | 73; + } + if (canWrite) { + mode |= 146; + } + return mode + }; + var FS = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + lookupPath(path, opts = {}) { + path = PATH_FS.resolve(path); + if (!path) { + return {path: "", node: null}; + } + var defaults = {follow_mount: true, recurse_count: 0}; + opts = Object.assign(defaults, opts); + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32) + } + var parts = path.split("/").filter(p => !!p); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), + link); + var lookup = FS.lookupPath(current_path, + {recurse_count: opts.recurse_count + 1}); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32) + } + } + } + } + return {path: current_path, node: current} + }, + getPath(node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) { + return mount; + } + return mount[mount.length - 1] !== "/" ? `${mount}/${path}` + : mount + path + } + path = path ? `${node.name}/${path}` : node.name; + node = node.parent + } + }, + hashName(parentid, name) { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0 + } + return (parentid + hash >>> 0) % FS.nameTable.length + }, + hashAddNode(node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node + }, + hashRemoveNode(node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break + } + current = current.name_next + } + } + }, + lookupNode(parent, name) { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, parent) + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node + } + } + return FS.lookup(parent, name) + }, + createNode(parent, name, mode, rdev) { + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node + }, + destroyNode(node) { + FS.hashRemoveNode(node) + }, + isRoot(node) { + return node === node.parent + }, + isMountpoint(node) { + return !!node.mounted + }, + isFile(mode) { + return (mode & 61440) === 32768 + }, + isDir(mode) { + return (mode & 61440) === 16384 + }, + isLink(mode) { + return (mode & 61440) === 40960 + }, + isChrdev(mode) { + return (mode & 61440) === 8192 + }, + isBlkdev(mode) { + return (mode & 61440) === 24576 + }, + isFIFO(mode) { + return (mode & 61440) === 4096 + }, + isSocket(mode) { + return (mode & 49152) === 49152 + }, + flagsToPermissionString(flag) { + var perms = ["r", "w", "rw"][flag & 3]; + if (flag & 512) { + perms += "w" + } + return perms + }, + nodePermissions(node, perms) { + if (FS.ignorePermissions) { + return 0 + } + if (perms.includes("r") && !(node.mode & 292)) { + return 2 + } else if (perms.includes("w") && !(node.mode & 146)) { + return 2 + } else if (perms.includes("x") && !(node.mode & 73)) { + return 2 + } + return 0 + }, + mayLookup(dir) { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) { + return errCode; + } + if (!dir.node_ops.lookup) { + return 2; + } + return 0 + }, + mayCreate(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20 + } catch (e) { + } + return FS.nodePermissions(dir, "wx") + }, + mayDelete(dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name) + } catch (e) { + return e.errno + } + var errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54 + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10 + } + } else { + if (FS.isDir(node.mode)) { + return 31 + } + } + return 0 + }, + mayOpen(node, flags) { + if (!node) { + return 44 + } + if (FS.isLink(node.mode)) { + return 32 + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31 + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)) + }, + MAX_OPEN_FDS: 4096, + nextfd() { + for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { + if (!FS.streams[fd]) { + return fd + } + } + throw new FS.ErrnoError(33) + }, + getStreamChecked(fd) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8) + } + return stream + }, + getStream: fd => FS.streams[fd], + createStream(stream, fd = -1) { + if (!FS.FSStream) { + FS.FSStream = function () { + this.shared = {} + }; + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { + object: { + get() { + return this.node + }, set(val) { + this.node = val + } + }, isRead: { + get() { + return (this.flags & 2097155) !== 1 + } + }, isWrite: { + get() { + return (this.flags & 2097155) !== 0 + } + }, isAppend: { + get() { + return this.flags & 1024 + } + }, flags: { + get() { + return this.shared.flags + }, set(val) { + this.shared.flags = val + } + }, position: { + get() { + return this.shared.position + }, set(val) { + this.shared.position = val + } + } + }) + } + stream = Object.assign(new FS.FSStream, stream); + if (fd == -1) { + fd = FS.nextfd() + } + stream.fd = fd; + FS.streams[fd] = stream; + return stream + }, + closeStream(fd) { + FS.streams[fd] = null + }, + chrdev_stream_ops: { + open(stream) { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream) + } + }, llseek() { + throw new FS.ErrnoError(70) + } + }, + major: dev => dev >> 8, + minor: dev => dev & 255, + makedev: (ma, mi) => ma << 8 | mi, + registerDevice(dev, ops) { + FS.devices[dev] = {stream_ops: ops} + }, + getDevice: dev => FS.devices[dev], + getMounts(mount) { + var mounts = []; + var check = [mount]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts) + } + return mounts + }, + syncfs(populate, callback) { + if (typeof populate == "function") { + callback = populate; + populate = false + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + err( + `warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`) + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + + function doCallback(errCode) { + FS.syncFSRequests--; + return callback(errCode) + } + + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode) + } + return + } + if (++completed >= mounts.length) { + doCallback(null) + } + } + + mounts.forEach(mount => { + if (!mount.type.syncfs) { + return done(null) + } + mount.type.syncfs(mount, populate, done) + }) + }, + mount(type, opts, mountpoint) { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(10) + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, {follow_mount: false}); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10) + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54) + } + } + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount) + } + } + return mountRoot + }, + unmount(mountpoint) { + var lookup = FS.lookupPath(mountpoint, {follow_mount: false}); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28) + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach(hash => { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.includes(current.mount)) { + FS.destroyNode(current) + } + current = next + } + }); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1) + }, + lookup(parent, name) { + return parent.node_ops.lookup(parent, name) + }, + mknod(path, mode, dev) { + var lookup = FS.lookupPath(path, {parent: true}); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(28) + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63) + } + return parent.node_ops.mknod(parent, name, mode, dev) + }, + create(path, mode) { + mode = mode !== undefined ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0) + }, + mkdir(path, mode) { + mode = mode !== undefined ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0) + }, + mkdirTree(path, mode) { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) { + continue; + } + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode) + } catch (e) { + if (e.errno != 20) { + throw e + } + } + } + }, + mkdev(path, mode, dev) { + if (typeof dev == "undefined") { + dev = mode; + mode = 438 + } + mode |= 8192; + return FS.mknod(path, mode, dev) + }, + symlink(oldpath, newpath) { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44) + } + var lookup = FS.lookupPath(newpath, {parent: true}); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44) + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63) + } + return parent.node_ops.symlink(parent, newname, oldpath) + }, + rename(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + lookup = FS.lookupPath(old_path, {parent: true}); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, {parent: true}); + new_dir = lookup.node; + if (!old_dir || !new_dir) { + throw new FS.ErrnoError(44); + } + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75) + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28) + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55) + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name) + } catch (e) { + } + if (old_node === new_node) { + return + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) + : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63) + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint( + new_node)) { + throw new FS.ErrnoError(10) + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name) + } catch (e) { + throw e + } finally { + FS.hashAddNode(old_node) + } + }, + rmdir(path) { + var lookup = FS.lookupPath(path, {parent: true}); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63) + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10) + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node) + }, + readdir(path) { + var lookup = FS.lookupPath(path, {follow: true}); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54) + } + return node.node_ops.readdir(node) + }, + unlink(path) { + var lookup = FS.lookupPath(path, {parent: true}); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44) + } + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63) + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10) + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node) + }, + readlink(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44) + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28) + } + return PATH_FS.resolve(FS.getPath(link.parent), + link.node_ops.readlink(link)) + }, + stat(path, dontFollow) { + var lookup = FS.lookupPath(path, {follow: !dontFollow}); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44) + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63) + } + return node.node_ops.getattr(node) + }, + lstat(path) { + return FS.stat(path, true) + }, + chmod(path, mode, dontFollow) { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, {follow: !dontFollow}); + node = lookup.node + } else { + node = path + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63) + } + node.node_ops.setattr(node, + {mode: mode & 4095 | node.mode & ~4095, timestamp: Date.now()}) + }, + lchmod(path, mode) { + FS.chmod(path, mode, true) + }, + fchmod(fd, mode) { + var stream = FS.getStreamChecked(fd); + FS.chmod(stream.node, mode) + }, + chown(path, uid, gid, dontFollow) { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, {follow: !dontFollow}); + node = lookup.node + } else { + node = path + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63) + } + node.node_ops.setattr(node, {timestamp: Date.now()}) + }, + lchown(path, uid, gid) { + FS.chown(path, uid, gid, true) + }, + fchown(fd, uid, gid) { + var stream = FS.getStreamChecked(fd); + FS.chown(stream.node, uid, gid) + }, + truncate(path, len) { + if (len < 0) { + throw new FS.ErrnoError(28) + } + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, {follow: true}); + node = lookup.node + } else { + node = path + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63) + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31) + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28) + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + node.node_ops.setattr(node, {size: len, timestamp: Date.now()}) + }, + ftruncate(fd, len) { + var stream = FS.getStreamChecked(fd); + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28) + } + FS.truncate(stream.node, len) + }, + utime(path, atime, mtime) { + var lookup = FS.lookupPath(path, {follow: true}); + var node = lookup.node; + node.node_ops.setattr(node, {timestamp: Math.max(atime, mtime)}) + }, + open(path, flags, mode) { + if (path === "") { + throw new FS.ErrnoError(44) + } + flags = typeof flags == "string" ? FS_modeStringToFlags(flags) + : flags; + mode = typeof mode == "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768 + } else { + mode = 0 + } + var node; + if (typeof path == "object") { + node = path + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, {follow: !(flags & 131072)}); + node = lookup.node + } catch (e) { + } + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20) + } + } else { + node = FS.mknod(path, mode, 0); + created = true + } + } + if (!node) { + throw new FS.ErrnoError(44) + } + if (FS.isChrdev(node.mode)) { + flags &= ~512 + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54) + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + } + if (flags & 512 && !created) { + FS.truncate(node, 0) + } + flags &= ~(128 | 512 | 131072); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream) + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) { + FS.readFiles = {}; + } + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1 + } + } + return stream + }, + close(stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8) + } + if (stream.getdents) { + stream.getdents = null; + } + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream) + } + } catch (e) { + throw e + } finally { + FS.closeStream(stream.fd) + } + stream.fd = null + }, + isClosed(stream) { + return stream.fd === null + }, + llseek(stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8) + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70) + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28) + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position + }, + read(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28) + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8) + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8) + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31) + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28) + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position + } else if (!stream.seekable) { + throw new FS.ErrnoError(70) + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, + position); + if (!seeking) { + stream.position += bytesRead; + } + return bytesRead + }, + write(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28) + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8) + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8) + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31) + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28) + } + if (stream.seekable && stream.flags & 1024) { + FS.llseek(stream, 0, 2) + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position + } else if (!stream.seekable) { + throw new FS.ErrnoError(70) + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, + length, position, canOwn); + if (!seeking) { + stream.position += bytesWritten; + } + return bytesWritten + }, + allocate(stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8) + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28) + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8) + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43) + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138) + } + stream.stream_ops.allocate(stream, offset, length) + }, + mmap(stream, length, position, prot, flags) { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) + !== 2) { + throw new FS.ErrnoError(2) + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2) + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43) + } + return stream.stream_ops.mmap(stream, length, position, prot, flags) + }, + msync(stream, buffer, offset, length, mmapFlags) { + if (!stream.stream_ops.msync) { + return 0 + } + return stream.stream_ops.msync(stream, buffer, offset, length, + mmapFlags) + }, + munmap: stream => 0, + ioctl(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59) + } + return stream.stream_ops.ioctl(stream, cmd, arg) + }, + readFile(path, opts = {}) { + opts.flags = opts.flags || 0; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error(`Invalid encoding type "${opts.encoding}"`) + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0) + } else if (opts.encoding === "binary") { + ret = buf + } + FS.close(stream); + return ret + }, + writeFile(path, data, opts = {}) { + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data == "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn) + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn) + } else { + throw new Error("Unsupported data type") + } + FS.close(stream) + }, + cwd: () => FS.currentPath, + chdir(path) { + var lookup = FS.lookupPath(path, {follow: true}); + if (lookup.node === null) { + throw new FS.ErrnoError(44) + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54) + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode) + } + FS.currentPath = lookup.path + }, + createDefaultDirectories() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user") + }, + createDefaultDevices() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: () => 0, + write: (stream, buffer, offset, length, pos) => length + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var randomBuffer = new Uint8Array(1024), randomLeft = 0; + var randomByte = () => { + if (randomLeft === 0) { + randomLeft = randomFill(randomBuffer).byteLength + } + return randomBuffer[--randomLeft] + }; + FS.createDevice("/dev", "random", randomByte); + FS.createDevice("/dev", "urandom", randomByte); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp") + }, + createSpecialDirectories() { + FS.mkdir("/proc"); + var proc_self = FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount() { + var node = FS.createNode(proc_self, "fd", 16384 | 511, 73); + node.node_ops = { + lookup(parent, name) { + var fd = +name; + var stream = FS.getStreamChecked(fd); + var ret = { + parent: null, + mount: {mountpoint: "fake"}, + node_ops: {readlink: () => stream.path} + }; + ret.parent = ret; + return ret + } + }; + return node + } + }, {}, "/proc/self/fd") + }, + createStandardStreams() { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]) + } else { + FS.symlink("/dev/tty", "/dev/stdin") + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]) + } else { + FS.symlink("/dev/tty", "/dev/stdout") + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]) + } else { + FS.symlink("/dev/tty1", "/dev/stderr") + } + var stdin = FS.open("/dev/stdin", 0); + var stdout = FS.open("/dev/stdout", 1); + var stderr = FS.open("/dev/stderr", 1) + }, + ensureErrnoError() { + if (FS.ErrnoError) { + return; + } + FS.ErrnoError = function ErrnoError(errno, node) { + this.name = "ErrnoError"; + this.node = node; + this.setErrno = function (errno) { + this.errno = errno + }; + this.setErrno(errno); + this.message = "FS error" + }; + FS.ErrnoError.prototype = new Error; + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [44].forEach(code => { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = "" + }) + }, + staticInit() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = {"MEMFS": MEMFS} + }, + init(input, output, error) { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams() + }, + quit() { + FS.init.initialized = false; + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue + } + FS.close(stream) + } + }, + findObject(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (!ret.exists) { + return null + } + return ret.object + }, + analyzePath(path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, {follow: !dontResolveLastLink}); + path = lookup.path + } catch (e) { + } + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, {parent: true}); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, {follow: !dontResolveLastLink}); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/" + } catch (e) { + ret.error = e.errno + } + return ret + }, + createPath(parent, path, canRead, canWrite) { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) { + continue; + } + var current = PATH.join2(parent, part); + try { + FS.mkdir(current) + } catch (e) { + } + parent = current + } + return current + }, + createFile(parent, name, properties, canRead, canWrite) { + var path = PATH.join2( + typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(canRead, canWrite); + return FS.create(path, mode) + }, + createDataFile(parent, name, data, canRead, canWrite, canOwn) { + var path = name; + if (parent) { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + path = name ? PATH.join2(parent, name) : parent + } + var mode = FS_getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data == "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; + ++i) { + arr[i] = data.charCodeAt(i); + } + data = arr + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode) + } + return node + }, + createDevice(parent, name, input, output) { + var path = PATH.join2( + typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(!!input, !!output); + if (!FS.createDevice.major) { + FS.createDevice.major = 64; + } + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open(stream) { + stream.seekable = false + }, close(stream) { + if (output && output.buffer && output.buffer.length) { + output(10) + } + }, read(stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input() + } catch (e) { + throw new FS.ErrnoError(29) + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6) + } + if (result === null || result === undefined) { + break; + } + bytesRead++; + buffer[offset + i] = result + } + if (bytesRead) { + stream.node.timestamp = Date.now() + } + return bytesRead + }, write(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]) + } catch (e) { + throw new FS.ErrnoError(29) + } + } + if (length) { + stream.node.timestamp = Date.now() + } + return i + } + }); + return FS.mkdev(path, mode, dev) + }, + forceLoadFile(obj) { + if (obj.isDevice || obj.isFolder || obj.link + || obj.contents) { + return true; + } + if (typeof XMLHttpRequest != "undefined") { + throw new Error( + "Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.") + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length + } catch (e) { + throw new FS.ErrnoError(29) + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest.") + } + }, + createLazyFile(parent, name, url, canRead, canWrite) { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = [] + } + + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return undefined + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = idx / this.chunkSize | 0; + return this.getter(chunkNum)[chunkOffset] + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest; + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status + === 304)) { + throw new Error( + "Couldn't load " + url + ". Status: " + xhr.status); + } + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader( + "Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) + && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) { + chunkSize = datalength; + } + var doXHR = (from, to) => { + if (from > to) { + throw new Error( + "invalid range (" + from + ", " + to + + ") or no bytes requested!"); + } + if (to > datalength - 1) { + throw new Error( + "only " + datalength + " bytes available! programmer error!"); + } + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + if (datalength !== chunkSize) { + xhr.setRequestHeader("Range", + "bytes=" + from + "-" + to); + } + xhr.responseType = "arraybuffer"; + if (xhr.overrideMimeType) { + xhr.overrideMimeType("text/plain; charset=x-user-defined") + } + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status + === 304)) { + throw new Error( + "Couldn't load " + url + ". Status: " + xhr.status); + } + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []) + } + return intArrayFromString(xhr.responseText || "", true) + }; + var lazyArray = this; + lazyArray.setDataGetter(chunkNum => { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray.chunks[chunkNum] == "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end) + } + if (typeof lazyArray.chunks[chunkNum] + == "undefined") { + throw new Error("doXHR failed!"); + } + return lazyArray.chunks[chunkNum] + }); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + out( + "LazyFiles on gzip forces download of the whole file when length is accessed") + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true + }; + if (typeof XMLHttpRequest != "undefined") { + if (!ENVIRONMENT_IS_WORKER) { + throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + } + var lazyArray = new LazyUint8Array; + Object.defineProperties(lazyArray, { + length: { + get: function () { + if (!this.lengthKnown) { + this.cacheLength() + } + return this._length + } + }, chunkSize: { + get: function () { + if (!this.lengthKnown) { + this.cacheLength() + } + return this._chunkSize + } + } + }); + var properties = {isDevice: false, contents: lazyArray} + } else { + var properties = {isDevice: false, url: url} + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents + } else if (properties.url) { + node.contents = null; + node.url = properties.url + } + Object.defineProperties(node, { + usedBytes: { + get: function () { + return this.contents.length + } + } + }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(key => { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments) + } + }); + + function writeChunks(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= contents.length) { + return 0; + } + var size = Math.min(contents.length - position, length); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i] + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i) + } + } + return size + } + + stream_ops.read = (stream, buffer, offset, length, position) => { + FS.forceLoadFile(node); + return writeChunks(stream, buffer, offset, length, position) + }; + stream_ops.mmap = (stream, length, position, prot, flags) => { + FS.forceLoadFile(node); + var ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48) + } + writeChunks(stream, HEAP8, ptr, length, position); + return {ptr: ptr, allocated: true} + }; + node.stream_ops = stream_ops; + return node + } + }; + var UTF8ToString = (ptr, maxBytesToRead) => ptr ? UTF8ArrayToString( + HEAPU8, ptr, maxBytesToRead) : ""; + var SYSCALLS = { + DEFAULT_POLLMASK: 5, calculateAt(dirfd, path, allowEmpty) { + if (PATH.isAbs(path)) { + return path + } + var dir; + if (dirfd === -100) { + dir = FS.cwd() + } else { + var dirstream = SYSCALLS.getStreamFromFD(dirfd); + dir = dirstream.path + } + if (path.length == 0) { + if (!allowEmpty) { + throw new FS.ErrnoError(44) + } + return dir + } + return PATH.join2(dir, path) + }, doStat(func, path, buf) { + try { + var stat = func(path) + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize( + FS.getPath(e.node))) { + return -54 + } + throw e + } + HEAP32[buf >> 2] = stat.dev; + HEAP32[buf + 4 >> 2] = stat.mode; + HEAPU32[buf + 8 >> 2] = stat.nlink; + HEAP32[buf + 12 >> 2] = stat.uid; + HEAP32[buf + 16 >> 2] = stat.gid; + HEAP32[buf + 20 >> 2] = stat.rdev; + tempI64 = [stat.size >>> 0, + (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 + ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[buf + 24 >> 2] = tempI64[0], HEAP32[buf + 28 + >> 2] = tempI64[1]; + HEAP32[buf + 32 >> 2] = 4096; + HEAP32[buf + 36 >> 2] = stat.blocks; + var atime = stat.atime.getTime(); + var mtime = stat.mtime.getTime(); + var ctime = stat.ctime.getTime(); + tempI64 = [Math.floor(atime / 1e3) >>> 0, + (tempDouble = Math.floor(atime / 1e3), +Math.abs(tempDouble) >= 1 + ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 + : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[buf + 40 >> 2] = tempI64[0], HEAP32[buf + 44 + >> 2] = tempI64[1]; + HEAPU32[buf + 48 >> 2] = atime % 1e3 * 1e3; + tempI64 = [Math.floor(mtime / 1e3) >>> 0, + (tempDouble = Math.floor(mtime / 1e3), +Math.abs(tempDouble) >= 1 + ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 + : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[buf + 56 >> 2] = tempI64[0], HEAP32[buf + 60 + >> 2] = tempI64[1]; + HEAPU32[buf + 64 >> 2] = mtime % 1e3 * 1e3; + tempI64 = [Math.floor(ctime / 1e3) >>> 0, + (tempDouble = Math.floor(ctime / 1e3), +Math.abs(tempDouble) >= 1 + ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 + : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[buf + 72 >> 2] = tempI64[0], HEAP32[buf + 76 + >> 2] = tempI64[1]; + HEAPU32[buf + 80 >> 2] = ctime % 1e3 * 1e3; + tempI64 = [stat.ino >>> 0, + (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 + ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[buf + 88 >> 2] = tempI64[0], HEAP32[buf + 92 + >> 2] = tempI64[1]; + return 0 + }, doMsync(addr, stream, len, flags, offset) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43) + } + if (flags & 2) { + return 0 + } + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags) + }, varargs: undefined, get() { + var ret = HEAP32[+SYSCALLS.varargs >> 2]; + SYSCALLS.varargs += 4; + return ret + }, getp() { + return SYSCALLS.get() + }, getStr(ptr) { + var ret = UTF8ToString(ptr); + return ret + }, getStreamFromFD(fd) { + var stream = FS.getStreamChecked(fd); + return stream + } + }; + + function _proc_exit(code) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(0, 1, code); + } + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + PThread.terminateAllThreads(); + if (Module["onExit"]) { + Module["onExit"](code); + } + ABORT = true + } + quit_(code, new ExitStatus(code)) + } + + var exitJS = (status, implicit) => { + EXITSTATUS = status; + if (ENVIRONMENT_IS_PTHREAD) { + exitOnMainThread(status); + throw "unwind" + } + _proc_exit(status) + }; + var _exit = exitJS; + var handleException = e => { + if (e instanceof ExitStatus || e == "unwind") { + return EXITSTATUS + } + quit_(1, e) + }; + var PThread = { + unusedWorkers: [], + runningWorkers: [], + tlsInitFunctions: [], + pthreads: {}, + init() { + if (ENVIRONMENT_IS_PTHREAD) { + PThread.initWorker() + } else { + PThread.initMainThread() + } + }, + initMainThread() { + addOnPreRun(() => { + addRunDependency("loading-workers"); + PThread.loadWasmModuleToAllWorkers( + () => removeRunDependency("loading-workers")) + }) + }, + initWorker() { + noExitRuntime = false + }, + setExitStatus: status => { + EXITSTATUS = status + }, + terminateAllThreads__deps: ["$terminateWorker"], + terminateAllThreads: () => { + for (var worker of PThread.runningWorkers) { + terminateWorker(worker) + } + for (var worker of PThread.unusedWorkers) { + terminateWorker(worker) + } + PThread.unusedWorkers = []; + PThread.runningWorkers = []; + PThread.pthreads = [] + }, + returnWorkerToPool: worker => { + var pthread_ptr = worker.pthread_ptr; + delete PThread.pthreads[pthread_ptr]; + PThread.unusedWorkers.push(worker); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), + 1); + worker.pthread_ptr = 0; + __emscripten_thread_free_data(pthread_ptr) + }, + receiveObjectTransfer(data) { + }, + threadInitTLS() { + PThread.tlsInitFunctions.forEach(f => f()) + }, + loadWasmModuleToWorker: worker => new Promise(onFinishedLoading => { + worker.onmessage = e => { + var d = e["data"]; + var cmd = d["cmd"]; + if (d["targetThread"] && d["targetThread"] != _pthread_self()) { + var targetWorker = PThread.pthreads[d["targetThread"]]; + if (targetWorker) { + targetWorker.postMessage(d, d["transferList"]) + } else { + err( + `Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`) + } + return + } + if (cmd === "checkMailbox") { + checkMailbox() + } else if (cmd === "spawnThread") { + spawnThread(d) + } else if (cmd === "cleanupThread") { + cleanupThread(d["thread"]) + } else if (cmd === "killThread") { + killThread(d["thread"]) + } else if (cmd === "cancelThread") { + cancelThread(d["thread"]) + } else if (cmd === "loaded") { + worker.loaded = true; + onFinishedLoading(worker) + } else if (cmd === "alert") { + alert(`Thread ${d["threadId"]}: ${d["text"]}`) + } else if (d.target === "setimmediate") { + worker.postMessage(d) + } else if (cmd === "callHandler") { + Module[d["handler"]](...d["args"]) + } else if (cmd) { + err(`worker sent an unknown command ${cmd}`) + } + }; + worker.onerror = e => { + var message = "worker sent an error!"; + err(`${message} ${e.filename}:${e.lineno}: ${e.message}`); + throw e + }; + if (ENVIRONMENT_IS_NODE) { + worker.on("message", data => worker.onmessage({data: data})); + worker.on("error", e => worker.onerror(e)) + } + var handlers = []; + var knownHandlers = ["onExit", "onAbort", "print", "printErr"]; + for (var handler of knownHandlers) { + if (Module.hasOwnProperty(handler)) { + handlers.push(handler) + } + } + worker.postMessage({ + "cmd": "load", + "handlers": handlers, + "urlOrBlob": Module["mainScriptUrlOrBlob"], + "wasmMemory": wasmMemory, + "wasmModule": wasmModule + }) + }), + loadWasmModuleToAllWorkers(onMaybeReady) { + onMaybeReady() + }, + allocateUnusedWorker() { + var worker; + if (!Module["locateFile"]) { + worker = new Worker( + new URL("decoder-pro-mt-worker.worker.js", import.meta.url)) + } else { + var pthreadMainJs = locateFile("decoder-pro-mt-worker.worker.js"); + worker = new Worker(pthreadMainJs) + } + PThread.unusedWorkers.push(worker) + }, + getNewWorker() { + if (PThread.unusedWorkers.length == 0) { + PThread.allocateUnusedWorker(); + PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0]) + } + return PThread.unusedWorkers.pop() + } + }; + Module["PThread"] = PThread; + var callRuntimeCallbacks = callbacks => { + while (callbacks.length > 0) { + callbacks.shift()(Module) + } + }; + var establishStackSpace = () => { + var pthread_ptr = _pthread_self(); + var stackHigh = HEAPU32[pthread_ptr + 52 >> 2]; + var stackSize = HEAPU32[pthread_ptr + 56 >> 2]; + var stackLow = stackHigh - stackSize; + _emscripten_stack_set_limits(stackHigh, stackLow); + stackRestore(stackHigh) + }; + Module["establishStackSpace"] = establishStackSpace; + + function exitOnMainThread(returnCode) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(1, 0, returnCode); + } + _exit(returnCode) + } + + var wasmTableMirror = []; + var wasmTable; + var getWasmTableEntry = funcPtr => { + var func = wasmTableMirror[funcPtr]; + if (!func) { + if (funcPtr + >= wasmTableMirror.length) { + wasmTableMirror.length = funcPtr + 1; + } + wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr) + } + return func + }; + var invokeEntryPoint = (ptr, arg) => { + var result = getWasmTableEntry(ptr)(arg); + + function finish(result) { + if (keepRuntimeAlive()) { + PThread.setExitStatus(result) + } else { + __emscripten_thread_exit(result) + } + } + + finish(result) + }; + Module["invokeEntryPoint"] = invokeEntryPoint; + var registerTLSInit = tlsInitFunc => { + PThread.tlsInitFunctions.push(tlsInitFunc) + }; + + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 24; + this.set_type = function (type) { + HEAPU32[this.ptr + 4 >> 2] = type + }; + this.get_type = function () { + return HEAPU32[this.ptr + 4 >> 2] + }; + this.set_destructor = function (destructor) { + HEAPU32[this.ptr + 8 >> 2] = destructor + }; + this.get_destructor = function () { + return HEAPU32[this.ptr + 8 >> 2] + }; + this.set_caught = function (caught) { + caught = caught ? 1 : 0; + HEAP8[this.ptr + 12 >> 0] = caught + }; + this.get_caught = function () { + return HEAP8[this.ptr + 12 >> 0] != 0 + }; + this.set_rethrown = function (rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[this.ptr + 13 >> 0] = rethrown + }; + this.get_rethrown = function () { + return HEAP8[this.ptr + 13 >> 0] != 0 + }; + this.init = function (type, destructor) { + this.set_adjusted_ptr(0); + this.set_type(type); + this.set_destructor(destructor) + }; + this.set_adjusted_ptr = function (adjustedPtr) { + HEAPU32[this.ptr + 16 >> 2] = adjustedPtr + }; + this.get_adjusted_ptr = function () { + return HEAPU32[this.ptr + 16 >> 2] + }; + this.get_exception_ptr = function () { + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return HEAPU32[this.excPtr >> 2] + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) { + return adjusted; + } + return this.excPtr + } + } + + var exceptionLast = 0; + var uncaughtExceptionCount = 0; + var ___cxa_throw = (ptr, type, destructor) => { + var info = new ExceptionInfo(ptr); + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw exceptionLast + }; + var ___emscripten_init_main_thread_js = tb => { + __emscripten_thread_init(tb, !ENVIRONMENT_IS_WORKER, 1, + !ENVIRONMENT_IS_WEB, 65536, false); + PThread.threadInitTLS() + }; + var ___emscripten_thread_cleanup = thread => { + if (!ENVIRONMENT_IS_PTHREAD) { + cleanupThread(thread); + } else { + postMessage( + {"cmd": "cleanupThread", "thread": thread}) + } + }; + + function pthreadCreateProxied(pthread_ptr, attr, startRoutine, arg) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(2, 1, pthread_ptr, + attr, startRoutine, arg); + } + return ___pthread_create_js(pthread_ptr, attr, startRoutine, arg) + } + + var ___pthread_create_js = (pthread_ptr, attr, startRoutine, arg) => { + if (typeof SharedArrayBuffer == "undefined") { + err( + "Current environment does not support SharedArrayBuffer, pthreads are not available!"); + return 6 + } + var transferList = []; + var error = 0; + if (ENVIRONMENT_IS_PTHREAD && (transferList.length === 0 || error)) { + return pthreadCreateProxied(pthread_ptr, attr, startRoutine, arg) + } + if (error) { + return error; + } + var threadParams = { + startRoutine: startRoutine, + pthread_ptr: pthread_ptr, + arg: arg, + transferList: transferList + }; + if (ENVIRONMENT_IS_PTHREAD) { + threadParams.cmd = "spawnThread"; + postMessage(threadParams, transferList); + return 0 + } + return spawnThread(threadParams) + }; + var setErrNo = value => { + HEAP32[___errno_location() >> 2] = value; + return value + }; + + function ___syscall_fcntl64(fd, cmd, varargs) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(3, 1, fd, cmd, + varargs); + } + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28 + } + while (FS.streams[arg]) { + arg++ + } + var newStream; + newStream = FS.createStream(stream, arg); + return newStream.fd + } + case 1: + case 2: + return 0; + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0 + } + case 5: { + var arg = SYSCALLS.getp(); + var offset = 0; + HEAP16[arg + offset >> 1] = 2; + return 0 + } + case 6: + case 7: + return 0; + case 16: + case 8: + return -28; + case 9: + setErrNo(28); + return -1; + default: { + return -28 + } + } + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) { + throw e; + } + return -e.errno + } + } + + function ___syscall_openat(dirfd, path, flags, varargs) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(4, 1, dirfd, path, + flags, varargs); + } + SYSCALLS.varargs = varargs; + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + var mode = varargs ? SYSCALLS.get() : 0; + return FS.open(path, flags, mode).fd + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) { + throw e; + } + return -e.errno + } + } + + var __embind_register_bigint = (primitiveType, name, size, minRange, + maxRange) => { + }; + var embind_init_charCodes = () => { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i) + } + embind_charCodes = codes + }; + var embind_charCodes; + var readLatin1String = ptr => { + var ret = ""; + var c = ptr; + while (HEAPU8[c]) { + ret += embind_charCodes[HEAPU8[c++]] + } + return ret + }; + var awaitingDependencies = {}; + var registeredTypes = {}; + var typeDependencies = {}; + var BindingError; + var throwBindingError = message => { + throw new BindingError(message) + }; + var InternalError; + var throwInternalError = message => { + throw new InternalError(message) + }; + var whenDependentTypesAreResolved = (myTypes, dependentTypes, + getTypeConverters) => { + myTypes.forEach(function (type) { + typeDependencies[type] = dependentTypes + }); + + function onComplete(typeConverters) { + var myTypeConverters = getTypeConverters(typeConverters); + if (myTypeConverters.length !== myTypes.length) { + throwInternalError("Mismatched type converter count") + } + for (var i = 0; i < myTypes.length; ++i) { + registerType(myTypes[i], myTypeConverters[i]) + } + } + + var typeConverters = new Array(dependentTypes.length); + var unregisteredTypes = []; + var registered = 0; + dependentTypes.forEach((dt, i) => { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt] + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = [] + } + awaitingDependencies[dt].push(() => { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters) + } + }) + } + }); + if (0 === unregisteredTypes.length) { + onComplete(typeConverters) + } + }; + + function sharedRegisterType(rawType, registeredInstance, options = {}) { + var name = registeredInstance.name; + if (!rawType) { + throwBindingError( + `type "${name}" must have a positive integer typeid pointer`) + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return + } else { + throwBindingError(`Cannot register type '${name}' twice`) + } + } + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach(cb => cb()) + } + } + + function registerType(rawType, registeredInstance, options = {}) { + if (!("argPackAdvance" in registeredInstance)) { + throw new TypeError( + "registerType registeredInstance requires argPackAdvance") + } + return sharedRegisterType(rawType, registeredInstance, options) + } + + var GenericWireTypeSize = 8; + var __embind_register_bool = (rawType, name, trueValue, falseValue) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": function (wt) { + return !!wt + }, + "toWireType": function (destructors, o) { + return o ? trueValue : falseValue + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": function (pointer) { + return this["fromWireType"](HEAPU8[pointer]) + }, + destructorFunction: null + }) + }; + var shallowCopyInternalPointer = o => ({ + count: o.count, + deleteScheduled: o.deleteScheduled, + preservePointerOnDelete: o.preservePointerOnDelete, + ptr: o.ptr, + ptrType: o.ptrType, + smartPtr: o.smartPtr, + smartPtrType: o.smartPtrType + }); + var throwInstanceAlreadyDeleted = obj => { + function getInstanceTypeName(handle) { + return handle.$$.ptrType.registeredClass.name + } + + throwBindingError( + getInstanceTypeName(obj) + " instance already deleted") + }; + var finalizationRegistry = false; + var detachFinalizer = handle => { + }; + var runDestructor = $$ => { + if ($$.smartPtr) { + $$.smartPtrType.rawDestructor($$.smartPtr) + } else { + $$.ptrType.registeredClass.rawDestructor($$.ptr) + } + }; + var releaseClassHandle = $$ => { + $$.count.value -= 1; + var toDelete = 0 === $$.count.value; + if (toDelete) { + runDestructor($$) + } + }; + var downcastPointer = (ptr, ptrClass, desiredClass) => { + if (ptrClass === desiredClass) { + return ptr + } + if (undefined === desiredClass.baseClass) { + return null + } + var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); + if (rv === null) { + return null + } + return desiredClass.downcast(rv) + }; + var registeredPointers = {}; + var getInheritedInstanceCount = () => Object.keys( + registeredInstances).length; + var getLiveInheritedInstances = () => { + var rv = []; + for (var k in registeredInstances) { + if (registeredInstances.hasOwnProperty(k)) { + rv.push(registeredInstances[k]) + } + } + return rv + }; + var deletionQueue = []; + var flushPendingDeletes = () => { + while (deletionQueue.length) { + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj["delete"]() + } + }; + var delayFunction; + var setDelayFunction = fn => { + delayFunction = fn; + if (deletionQueue.length && delayFunction) { + delayFunction(flushPendingDeletes) + } + }; + var init_embind = () => { + Module["getInheritedInstanceCount"] = getInheritedInstanceCount; + Module["getLiveInheritedInstances"] = getLiveInheritedInstances; + Module["flushPendingDeletes"] = flushPendingDeletes; + Module["setDelayFunction"] = setDelayFunction + }; + var registeredInstances = {}; + var getBasestPointer = (class_, ptr) => { + if (ptr === undefined) { + throwBindingError("ptr should not be undefined") + } + while (class_.baseClass) { + ptr = class_.upcast(ptr); + class_ = class_.baseClass + } + return ptr + }; + var getInheritedInstance = (class_, ptr) => { + ptr = getBasestPointer(class_, ptr); + return registeredInstances[ptr] + }; + var makeClassHandle = (prototype, record) => { + if (!record.ptrType || !record.ptr) { + throwInternalError("makeClassHandle requires ptr and ptrType") + } + var hasSmartPtrType = !!record.smartPtrType; + var hasSmartPtr = !!record.smartPtr; + if (hasSmartPtrType !== hasSmartPtr) { + throwInternalError("Both smartPtrType and smartPtr must be specified") + } + record.count = {value: 1}; + return attachFinalizer(Object.create(prototype, {$$: {value: record}})) + }; + + function RegisteredPointer_fromWireType(ptr) { + var rawPointer = this.getPointee(ptr); + if (!rawPointer) { + this.destructor(ptr); + return null + } + var registeredInstance = getInheritedInstance(this.registeredClass, + rawPointer); + if (undefined !== registeredInstance) { + if (0 === registeredInstance.$$.count.value) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance["clone"]() + } else { + var rv = registeredInstance["clone"](); + this.destructor(ptr); + return rv + } + } + + function makeDefaultHandle() { + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: rawPointer, + smartPtrType: this, + smartPtr: ptr + }) + } else { + return makeClassHandle(this.registeredClass.instancePrototype, + {ptrType: this, ptr: ptr}) + } + } + + var actualType = this.registeredClass.getActualType(rawPointer); + var registeredPointerRecord = registeredPointers[actualType]; + if (!registeredPointerRecord) { + return makeDefaultHandle.call(this) + } + var toType; + if (this.isConst) { + toType = registeredPointerRecord.constPointerType + } else { + toType = registeredPointerRecord.pointerType + } + var dp = downcastPointer(rawPointer, this.registeredClass, + toType.registeredClass); + if (dp === null) { + return makeDefaultHandle.call(this) + } + if (this.isSmartPointer) { + return makeClassHandle(toType.registeredClass.instancePrototype, + {ptrType: toType, ptr: dp, smartPtrType: this, smartPtr: ptr}) + } else { + return makeClassHandle(toType.registeredClass.instancePrototype, + {ptrType: toType, ptr: dp}) + } + } + + var attachFinalizer = handle => { + if ("undefined" === typeof FinalizationRegistry) { + attachFinalizer = handle => handle; + return handle + } + finalizationRegistry = new FinalizationRegistry(info => { + releaseClassHandle(info.$$) + }); + attachFinalizer = handle => { + var $$ = handle.$$; + var hasSmartPtr = !!$$.smartPtr; + if (hasSmartPtr) { + var info = {$$: $$}; + finalizationRegistry.register(handle, info, handle) + } + return handle + }; + detachFinalizer = handle => finalizationRegistry.unregister(handle); + return attachFinalizer(handle) + }; + var init_ClassHandle = () => { + Object.assign(ClassHandle.prototype, { + "isAliasOf"(other) { + if (!(this instanceof ClassHandle)) { + return false + } + if (!(other instanceof ClassHandle)) { + return false + } + var leftClass = this.$$.ptrType.registeredClass; + var left = this.$$.ptr; + other.$$ = other.$$; + var rightClass = other.$$.ptrType.registeredClass; + var right = other.$$.ptr; + while (leftClass.baseClass) { + left = leftClass.upcast(left); + leftClass = leftClass.baseClass + } + while (rightClass.baseClass) { + right = rightClass.upcast(right); + rightClass = rightClass.baseClass + } + return leftClass === rightClass && left === right + }, "clone"() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this) + } + if (this.$$.preservePointerOnDelete) { + this.$$.count.value += 1; + return this + } else { + var clone = attachFinalizer( + Object.create(Object.getPrototypeOf(this), + {$$: {value: shallowCopyInternalPointer(this.$$)}})); + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone + } + }, "delete"() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this) + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion") + } + detachFinalizer(this); + releaseClassHandle(this.$$); + if (!this.$$.preservePointerOnDelete) { + this.$$.smartPtr = undefined; + this.$$.ptr = undefined + } + }, "isDeleted"() { + return !this.$$.ptr + }, "deleteLater"() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this) + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion") + } + deletionQueue.push(this); + if (deletionQueue.length === 1 && delayFunction) { + delayFunction(flushPendingDeletes) + } + this.$$.deleteScheduled = true; + return this + } + }) + }; + + function ClassHandle() { + } + + var char_0 = 48; + var char_9 = 57; + var makeLegalFunctionName = name => { + if (undefined === name) { + return "_unknown" + } + name = name.replace(/[^a-zA-Z0-9_]/g, "$"); + var f = name.charCodeAt(0); + if (f >= char_0 && f <= char_9) { + return `_${name}` + } + return name + }; + + function createNamedFunction(name, body) { + name = makeLegalFunctionName(name); + return { + [name]: function () { + return body.apply(this, arguments) + } + }[name] + } + + var ensureOverloadTable = (proto, methodName, humanName) => { + if (undefined === proto[methodName].overloadTable) { + var prevFunc = proto[methodName]; + proto[methodName] = function () { + if (!proto[methodName].overloadTable.hasOwnProperty( + arguments.length)) { + throwBindingError( + `Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`) + } + return proto[methodName].overloadTable[arguments.length].apply(this, + arguments) + }; + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc + } + }; + var exposePublicSymbol = (name, value, numArguments) => { + if (Module.hasOwnProperty(name)) { + if (undefined === numArguments || undefined + !== Module[name].overloadTable && undefined + !== Module[name].overloadTable[numArguments]) { + throwBindingError(`Cannot register public name '${name}' twice`) + } + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError( + `Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`) + } + Module[name].overloadTable[numArguments] = value + } else { + Module[name] = value; + if (undefined !== numArguments) { + Module[name].numArguments = numArguments + } + } + }; + + function RegisteredClass(name, constructor, instancePrototype, + rawDestructor, baseClass, getActualType, upcast, downcast) { + this.name = name; + this.constructor = constructor; + this.instancePrototype = instancePrototype; + this.rawDestructor = rawDestructor; + this.baseClass = baseClass; + this.getActualType = getActualType; + this.upcast = upcast; + this.downcast = downcast; + this.pureVirtualFunctions = [] + } + + var upcastPointer = (ptr, ptrClass, desiredClass) => { + while (ptrClass !== desiredClass) { + if (!ptrClass.upcast) { + throwBindingError( + `Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`) + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass + } + return ptr + }; + + function constNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`) + } + return 0 + } + if (!handle.$$) { + throwBindingError( + `Cannot pass "${embindRepr(handle)}" as a ${this.name}`) + } + if (!handle.$$.ptr) { + throwBindingError( + `Cannot pass deleted object as a pointer of type ${this.name}`) + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, + this.registeredClass); + return ptr + } + + function genericPointerToWireType(destructors, handle) { + var ptr; + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`) + } + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr) + } + return ptr + } else { + return 0 + } + } + if (!handle.$$) { + throwBindingError( + `Cannot pass "${embindRepr(handle)}" as a ${this.name}`) + } + if (!handle.$$.ptr) { + throwBindingError( + `Cannot pass deleted object as a pointer of type ${this.name}`) + } + if (!this.isConst && handle.$$.ptrType.isConst) { + throwBindingError( + `Cannot convert argument of type ${handle.$$.smartPtrType + ? handle.$$.smartPtrType.name + : handle.$$.ptrType.name} to parameter type ${this.name}`) + } + var handleClass = handle.$$.ptrType.registeredClass; + ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + if (this.isSmartPointer) { + if (undefined === handle.$$.smartPtr) { + throwBindingError("Passing raw pointer to smart pointer is illegal") + } + switch (this.sharingPolicy) { + case 0: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr + } else { + throwBindingError( + `Cannot convert argument of type ${handle.$$.smartPtrType + ? handle.$$.smartPtrType.name + : handle.$$.ptrType.name} to parameter type ${this.name}`) + } + break; + case 1: + ptr = handle.$$.smartPtr; + break; + case 2: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr + } else { + var clonedHandle = handle["clone"](); + ptr = this.rawShare(ptr, + Emval.toHandle(() => clonedHandle["delete"]())); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr) + } + } + break; + default: + throwBindingError("Unsupporting sharing policy") + } + } + return ptr + } + + function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`) + } + return 0 + } + if (!handle.$$) { + throwBindingError( + `Cannot pass "${embindRepr(handle)}" as a ${this.name}`) + } + if (!handle.$$.ptr) { + throwBindingError( + `Cannot pass deleted object as a pointer of type ${this.name}`) + } + if (handle.$$.ptrType.isConst) { + throwBindingError( + `Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`) + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, + this.registeredClass); + return ptr + } + + function readPointer(pointer) { + return this["fromWireType"](HEAPU32[pointer >> 2]) + } + + var init_RegisteredPointer = () => { + Object.assign(RegisteredPointer.prototype, { + getPointee(ptr) { + if (this.rawGetPointee) { + ptr = this.rawGetPointee(ptr) + } + return ptr + }, + destructor(ptr) { + if (this.rawDestructor) { + this.rawDestructor(ptr) + } + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": readPointer, + "deleteObject"(handle) { + if (handle !== null) { + handle["delete"]() + } + }, + "fromWireType": RegisteredPointer_fromWireType + }) + }; + + function RegisteredPointer(name, registeredClass, isReference, isConst, + isSmartPointer, pointeeType, sharingPolicy, rawGetPointee, + rawConstructor, rawShare, rawDestructor) { + this.name = name; + this.registeredClass = registeredClass; + this.isReference = isReference; + this.isConst = isConst; + this.isSmartPointer = isSmartPointer; + this.pointeeType = pointeeType; + this.sharingPolicy = sharingPolicy; + this.rawGetPointee = rawGetPointee; + this.rawConstructor = rawConstructor; + this.rawShare = rawShare; + this.rawDestructor = rawDestructor; + if (!isSmartPointer && registeredClass.baseClass === undefined) { + if (isConst) { + this["toWireType"] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null + } else { + this["toWireType"] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null + } + } else { + this["toWireType"] = genericPointerToWireType + } + } + + var replacePublicSymbol = (name, value, numArguments) => { + if (!Module.hasOwnProperty(name)) { + throwInternalError("Replacing nonexistant public symbol") + } + if (undefined !== Module[name].overloadTable && undefined + !== numArguments) { + Module[name].overloadTable[numArguments] = value + } else { + Module[name] = value; + Module[name].argCount = numArguments + } + }; + var dynCallLegacy = (sig, ptr, args) => { + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call( + null, ptr) + }; + var dynCall = (sig, ptr, args) => { + if (sig.includes("j")) { + return dynCallLegacy(sig, ptr, args) + } + var rtn = getWasmTableEntry(ptr).apply(null, args); + return rtn + }; + var getDynCaller = (sig, ptr) => { + var argCache = []; + return function () { + argCache.length = 0; + Object.assign(argCache, arguments); + return dynCall(sig, ptr, argCache) + } + }; + var embind__requireFunction = (signature, rawFunction) => { + signature = readLatin1String(signature); + + function makeDynCaller() { + if (signature.includes("j")) { + return getDynCaller(signature, rawFunction) + } + return getWasmTableEntry(rawFunction) + } + + var fp = makeDynCaller(); + if (typeof fp != "function") { + throwBindingError( + `unknown function pointer with signature ${signature}: ${rawFunction}`) + } + return fp + }; + var extendError = (baseErrorType, errorName) => { + var errorClass = createNamedFunction(errorName, function (message) { + this.name = errorName; + this.message = message; + var stack = new Error(message).stack; + if (stack !== undefined) { + this.stack = this.toString() + "\n" + stack.replace( + /^Error(:[^\n]*)?\n/, "") + } + }); + errorClass.prototype = Object.create(baseErrorType.prototype); + errorClass.prototype.constructor = errorClass; + errorClass.prototype.toString = function () { + if (this.message === undefined) { + return this.name + } else { + return `${this.name}: ${this.message}` + } + }; + return errorClass + }; + var UnboundTypeError; + var getTypeName = type => { + var ptr = ___getTypeName(type); + var rv = readLatin1String(ptr); + _free(ptr); + return rv + }; + var throwUnboundTypeError = (message, types) => { + var unboundTypes = []; + var seen = {}; + + function visit(type) { + if (seen[type]) { + return + } + if (registeredTypes[type]) { + return + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return + } + unboundTypes.push(type); + seen[type] = true + } + + types.forEach(visit); + throw new UnboundTypeError( + `${message}: ` + unboundTypes.map(getTypeName).join([", "])) + }; + var __embind_register_class = (rawType, rawPointerType, + rawConstPointerType, baseClassRawType, getActualTypeSignature, + getActualType, upcastSignature, upcast, downcastSignature, downcast, + name, destructorSignature, rawDestructor) => { + name = readLatin1String(name); + getActualType = embind__requireFunction(getActualTypeSignature, + getActualType); + if (upcast) { + upcast = embind__requireFunction(upcastSignature, upcast) + } + if (downcast) { + downcast = embind__requireFunction(downcastSignature, downcast) + } + rawDestructor = embind__requireFunction(destructorSignature, + rawDestructor); + var legalFunctionName = makeLegalFunctionName(name); + exposePublicSymbol(legalFunctionName, function () { + throwUnboundTypeError(`Cannot construct ${name} due to unbound types`, + [baseClassRawType]) + }); + whenDependentTypesAreResolved( + [rawType, rawPointerType, rawConstPointerType], + baseClassRawType ? [baseClassRawType] : [], function (base) { + base = base[0]; + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype + } else { + basePrototype = ClassHandle.prototype + } + var constructor = createNamedFunction(legalFunctionName, + function () { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name) + } + if (undefined === registeredClass.constructor_body) { + throw new BindingError( + name + " has no accessible constructor") + } + var body = registeredClass.constructor_body[arguments.length]; + if (undefined === body) { + throw new BindingError( + `Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys( + registeredClass.constructor_body).toString()}) parameters instead!`) + } + return body.apply(this, arguments) + }); + var instancePrototype = Object.create(basePrototype, + {constructor: {value: constructor}}); + constructor.prototype = instancePrototype; + var registeredClass = new RegisteredClass(name, constructor, + instancePrototype, rawDestructor, baseClass, getActualType, + upcast, downcast); + if (registeredClass.baseClass) { + if (registeredClass.baseClass.__derivedClasses === undefined) { + registeredClass.baseClass.__derivedClasses = [] + } + registeredClass.baseClass.__derivedClasses.push(registeredClass) + } + var referenceConverter = new RegisteredPointer(name, + registeredClass, true, false, false); + var pointerConverter = new RegisteredPointer(name + "*", + registeredClass, false, false, false); + var constPointerConverter = new RegisteredPointer(name + " const*", + registeredClass, false, true, false); + registeredPointers[rawType] = { + pointerType: pointerConverter, + constPointerType: constPointerConverter + }; + replacePublicSymbol(legalFunctionName, constructor); + return [referenceConverter, pointerConverter, constPointerConverter] + }) + }; + var heap32VectorToArray = (count, firstElement) => { + var array = []; + for (var i = 0; i < count; i++) { + array.push(HEAPU32[firstElement + i * 4 >> 2]) + } + return array + }; + var runDestructors = destructors => { + while (destructors.length) { + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr) + } + }; + + function newFunc(constructor, argumentList) { + if (!(constructor instanceof Function)) { + throw new TypeError( + `new_ called with constructor type ${typeof constructor} which is not a function`) + } + var dummy = createNamedFunction( + constructor.name || "unknownFunctionName", function () { + }); + dummy.prototype = constructor.prototype; + var obj = new dummy; + var r = constructor.apply(obj, argumentList); + return r instanceof Object ? r : obj + } + + function craftInvokerFunction(humanName, argTypes, classType, + cppInvokerFunc, cppTargetFunc, isAsync) { + var argCount = argTypes.length; + if (argCount < 2) { + throwBindingError( + "argTypes array size mismatch! Must at least get return value and 'this' types!") + } + var isClassMethodFunc = argTypes[1] !== null && classType !== null; + var needsDestructorStack = false; + for (var i = 1; i < argTypes.length; ++i) { + if (argTypes[i] !== null && argTypes[i].destructorFunction + === undefined) { + needsDestructorStack = true; + break + } + } + var returns = argTypes[0].name !== "void"; + var argsList = ""; + var argsListWired = ""; + for (var i = 0; i < argCount - 2; ++i) { + argsList += (i !== 0 ? ", " : "") + "arg" + i; + argsListWired += (i !== 0 ? ", " : "") + "arg" + i + "Wired" + } + var invokerFnBody = `\n return function ${makeLegalFunctionName( + humanName)}(${argsList}) {\n if (arguments.length !== ${argCount + - 2}) {\n throwBindingError('function ${humanName} called with ' + arguments.length + ' arguments, expected ${argCount + - 2}');\n }`; + if (needsDestructorStack) { + invokerFnBody += "var destructors = [];\n" + } + var dtorStack = needsDestructorStack ? "destructors" : "null"; + var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", + "retType", "classParam"]; + var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, + runDestructors, argTypes[0], argTypes[1]]; + if (isClassMethodFunc) { + invokerFnBody += "var thisWired = classParam.toWireType(" + dtorStack + + ", this);\n" + } + for (var i = 0; i < argCount - 2; ++i) { + invokerFnBody += "var arg" + i + "Wired = argType" + i + + ".toWireType(" + dtorStack + ", arg" + i + "); // " + argTypes[i + + 2].name + "\n"; + args1.push("argType" + i); + args2.push(argTypes[i + 2]) + } + if (isClassMethodFunc) { + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + + argsListWired + } + invokerFnBody += (returns || isAsync ? "var rv = " : "") + "invoker(fn" + + (argsListWired.length > 0 ? ", " : "") + argsListWired + ");\n"; + if (needsDestructorStack) { + invokerFnBody += "runDestructors(destructors);\n" + } else { + for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; ++i) { + var paramName = i === 1 ? "thisWired" : "arg" + (i - 2) + "Wired"; + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName + "_dtor(" + paramName + "); // " + + argTypes[i].name + "\n"; + args1.push(paramName + "_dtor"); + args2.push(argTypes[i].destructorFunction) + } + } + } + if (returns) { + invokerFnBody += "var ret = retType.fromWireType(rv);\n" + + "return ret;\n" + } else { + } + invokerFnBody += "}\n"; + args1.push(invokerFnBody); + return newFunc(Function, args1).apply(null, args2) + } + + var __embind_register_class_constructor = (rawClassType, argCount, + rawArgTypesAddr, invokerSignature, invoker, rawConstructor) => { + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + invoker = embind__requireFunction(invokerSignature, invoker); + whenDependentTypesAreResolved([], [rawClassType], function (classType) { + classType = classType[0]; + var humanName = `constructor ${classType.name}`; + if (undefined === classType.registeredClass.constructor_body) { + classType.registeredClass.constructor_body = [] + } + if (undefined !== classType.registeredClass.constructor_body[argCount + - 1]) { + throw new BindingError( + `Cannot register multiple constructors with identical number of parameters (${argCount + - 1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`) + } + classType.registeredClass.constructor_body[argCount - 1] = () => { + throwUnboundTypeError( + `Cannot construct ${classType.name} due to unbound types`, + rawArgTypes) + }; + whenDependentTypesAreResolved([], rawArgTypes, argTypes => { + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount + - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, + rawConstructor); + return [] + }); + return [] + }) + }; + var __embind_register_class_function = (rawClassType, methodName, + argCount, rawArgTypesAddr, invokerSignature, rawInvoker, context, + isPureVirtual, isAsync) => { + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + methodName = readLatin1String(methodName); + rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); + whenDependentTypesAreResolved([], [rawClassType], function (classType) { + classType = classType[0]; + var humanName = `${classType.name}.${methodName}`; + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)] + } + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName) + } + + function unboundTypesHandler() { + throwUnboundTypeError( + `Cannot call ${humanName} due to unbound types`, rawArgTypes) + } + + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (undefined === method || undefined === method.overloadTable + && method.className !== classType.name && method.argCount + === argCount - 2) { + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler + } else { + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler + } + whenDependentTypesAreResolved([], rawArgTypes, function (argTypes) { + var memberFunction = craftInvokerFunction(humanName, argTypes, + classType, rawInvoker, context, isAsync); + if (undefined === proto[methodName].overloadTable) { + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction + } + return [] + }); + return [] + }) + }; + + function handleAllocatorInit() { + Object.assign(HandleAllocator.prototype, { + get(id) { + return this.allocated[id] + }, has(id) { + return this.allocated[id] !== undefined + }, allocate(handle) { + var id = this.freelist.pop() || this.allocated.length; + this.allocated[id] = handle; + return id + }, free(id) { + this.allocated[id] = undefined; + this.freelist.push(id) + } + }) + } + + function HandleAllocator() { + this.allocated = [undefined]; + this.freelist = [] + } + + var emval_handles = new HandleAllocator; + var __emval_decref = handle => { + if (handle >= emval_handles.reserved && 0 === --emval_handles.get( + handle).refcount) { + emval_handles.free(handle) + } + }; + var count_emval_handles = () => { + var count = 0; + for (var i = emval_handles.reserved; i < emval_handles.allocated.length; + ++i) { + if (emval_handles.allocated[i] !== undefined) { + ++count + } + } + return count + }; + var init_emval = () => { + emval_handles.allocated.push({value: undefined}, {value: null}, + {value: true}, {value: false}); + emval_handles.reserved = emval_handles.allocated.length; + Module["count_emval_handles"] = count_emval_handles + }; + var Emval = { + toValue: handle => { + if (!handle) { + throwBindingError("Cannot use deleted val. handle = " + handle) + } + return emval_handles.get(handle).value + }, toHandle: value => { + switch (value) { + case undefined: + return 1; + case null: + return 2; + case true: + return 3; + case false: + return 4; + default: { + return emval_handles.allocate({refcount: 1, value: value}) + } + } + } + }; + + function simpleReadValueFromPointer(pointer) { + return this["fromWireType"](HEAP32[pointer >> 2]) + } + + var __embind_register_emval = (rawType, name) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": handle => { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv + }, + "toWireType": (destructors, value) => Emval.toHandle(value), + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": simpleReadValueFromPointer, + destructorFunction: null + }) + }; + var embindRepr = v => { + if (v === null) { + return "null" + } + var t = typeof v; + if (t === "object" || t === "array" || t === "function") { + return v.toString() + } else { + return "" + v + } + }; + var floatReadValueFromPointer = (name, width) => { + switch (width) { + case 4: + return function (pointer) { + return this["fromWireType"](HEAPF32[pointer >> 2]) + }; + case 8: + return function (pointer) { + return this["fromWireType"](HEAPF64[pointer >> 3]) + }; + default: + throw new TypeError(`invalid float width (${width}): ${name}`) + } + }; + var __embind_register_float = (rawType, name, size) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": value => value, + "toWireType": (destructors, value) => value, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": floatReadValueFromPointer(name, size), + destructorFunction: null + }) + }; + var integerReadValueFromPointer = (name, width, signed) => { + switch (width) { + case 1: + return signed ? pointer => HEAP8[pointer >> 0] + : pointer => HEAPU8[pointer >> 0]; + case 2: + return signed ? pointer => HEAP16[pointer >> 1] + : pointer => HEAPU16[pointer >> 1]; + case 4: + return signed ? pointer => HEAP32[pointer >> 2] + : pointer => HEAPU32[pointer >> 2]; + default: + throw new TypeError(`invalid integer width (${width}): ${name}`) + } + }; + var __embind_register_integer = (primitiveType, name, size, minRange, + maxRange) => { + name = readLatin1String(name); + if (maxRange === -1) { + maxRange = 4294967295 + } + var fromWireType = value => value; + if (minRange === 0) { + var bitshift = 32 - 8 * size; + fromWireType = value => value << bitshift >>> bitshift + } + var isUnsignedType = name.includes("unsigned"); + var checkAssertions = (value, toTypeName) => { + }; + var toWireType; + if (isUnsignedType) { + toWireType = function (destructors, value) { + checkAssertions(value, this.name); + return value >>> 0 + } + } else { + toWireType = function (destructors, value) { + checkAssertions(value, this.name); + return value + } + } + registerType(primitiveType, { + name: name, + "fromWireType": fromWireType, + "toWireType": toWireType, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": integerReadValueFromPointer(name, size, + minRange !== 0), + destructorFunction: null + }) + }; + var __embind_register_memory_view = (rawType, dataTypeIndex, name) => { + var typeMapping = [Int8Array, Uint8Array, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array]; + var TA = typeMapping[dataTypeIndex]; + + function decodeMemoryView(handle) { + var size = HEAPU32[handle >> 2]; + var data = HEAPU32[handle + 4 >> 2]; + return new TA(HEAP8.buffer, data, size) + } + + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": decodeMemoryView, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": decodeMemoryView + }, {ignoreDuplicateRegistrations: true}) + }; + var stringToUTF8 = (str, outPtr, maxBytesToWrite) => stringToUTF8Array( + str, HEAPU8, outPtr, maxBytesToWrite); + var __embind_register_std_string = (rawType, name) => { + name = readLatin1String(name); + var stdStringIsUTF8 = name === "std::string"; + registerType(rawType, { + name: name, + "fromWireType"(value) { + var length = HEAPU32[value >> 2]; + var payload = value + 4; + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = payload; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = payload + i; + if (i == length || HEAPU8[currentBytePtr] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === undefined) { + str = stringSegment + } else { + str += String.fromCharCode(0); + str += stringSegment + } + decodeStartPtr = currentBytePtr + 1 + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(HEAPU8[payload + i]) + } + str = a.join("") + } + _free(value); + return str + }, + "toWireType"(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value) + } + var length; + var valueIsOfTypeString = typeof value == "string"; + if (!(valueIsOfTypeString || value instanceof Uint8Array || value + instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError("Cannot pass non-string to std::string") + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + length = lengthBytesUTF8(value) + } else { + length = value.length + } + var base = _malloc(4 + length + 1); + var ptr = base + 4; + HEAPU32[base >> 2] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr, length + 1) + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError( + "String has UTF-16 code units that do not fit in 8 bits") + } + HEAPU8[ptr + i] = charCode + } + } else { + for (var i = 0; i < length; ++i) { + HEAPU8[ptr + i] = value[i] + } + } + } + if (destructors !== null) { + destructors.push(_free, base) + } + return base + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": readPointer, + destructorFunction(ptr) { + _free(ptr) + } + }) + }; + var UTF16Decoder = typeof TextDecoder != "undefined" ? new TextDecoder( + "utf-16le") : undefined; + var UTF16ToString = (ptr, maxBytesToRead) => { + var endPtr = ptr; + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + while (!(idx >= maxIdx) && HEAPU16[idx]) { + ++idx; + } + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode( + HEAPU8.slice(ptr, endPtr)); + } + var str = ""; + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[ptr + i * 2 >> 1]; + if (codeUnit == 0) { + break; + } + str += String.fromCharCode(codeUnit) + } + return str + }; + var stringToUTF16 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647 + } + if (maxBytesToWrite < 2) { + return 0; + } + maxBytesToWrite -= 2; + var startPtr = outPtr; + var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite + / 2 : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + var codeUnit = str.charCodeAt(i); + HEAP16[outPtr >> 1] = codeUnit; + outPtr += 2 + } + HEAP16[outPtr >> 1] = 0; + return outPtr - startPtr + }; + var lengthBytesUTF16 = str => str.length * 2; + var UTF32ToString = (ptr, maxBytesToRead) => { + var i = 0; + var str = ""; + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[ptr + i * 4 >> 2]; + if (utf32 == 0) { + break; + } + ++i; + if (utf32 >= 65536) { + var ch = utf32 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } else { + str += String.fromCharCode(utf32) + } + } + return str + }; + var stringToUTF32 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647 + } + if (maxBytesToWrite < 4) { + return 0; + } + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023 + } + HEAP32[outPtr >> 2] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) { + break + } + } + HEAP32[outPtr >> 2] = 0; + return outPtr - startPtr + }; + var lengthBytesUTF32 = str => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + ++i; + } + len += 4 + } + return len + }; + var __embind_register_std_wstring = (rawType, charSize, name) => { + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => HEAPU16; + shift = 1 + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => HEAPU32; + shift = 2 + } + registerType(rawType, { + name: name, + "fromWireType": value => { + var length = HEAPU32[value >> 2]; + var HEAP = getHeap(); + var str; + var decodeStartPtr = value + 4; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === undefined) { + str = stringSegment + } else { + str += String.fromCharCode(0); + str += stringSegment + } + decodeStartPtr = currentBytePtr + charSize + } + } + _free(value); + return str + }, + "toWireType": (destructors, value) => { + if (!(typeof value == "string")) { + throwBindingError( + `Cannot pass non-string to C++ string type ${name}`) + } + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >> 2] = length >> shift; + encodeString(value, ptr + 4, length + charSize); + if (destructors !== null) { + destructors.push(_free, ptr) + } + return ptr + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": simpleReadValueFromPointer, + destructorFunction(ptr) { + _free(ptr) + } + }) + }; + var __embind_register_void = (rawType, name) => { + name = readLatin1String(name); + registerType(rawType, { + isVoid: true, + name: name, + "argPackAdvance": 0, + "fromWireType": () => undefined, + "toWireType": (destructors, o) => undefined + }) + }; + var maybeExit = () => { + if (!keepRuntimeAlive()) { + try { + if (ENVIRONMENT_IS_PTHREAD) { + __emscripten_thread_exit( + EXITSTATUS); + } else { + _exit(EXITSTATUS) + } + } catch (e) { + handleException(e) + } + } + }; + var callUserCallback = func => { + if (ABORT) { + return + } + try { + func(); + maybeExit() + } catch (e) { + handleException(e) + } + }; + var __emscripten_thread_mailbox_await = pthread_ptr => { + if (typeof Atomics.waitAsync === "function") { + var wait = Atomics.waitAsync(HEAP32, pthread_ptr >> 2, pthread_ptr); + wait.value.then(checkMailbox); + var waitingAsync = pthread_ptr + 128; + Atomics.store(HEAP32, waitingAsync >> 2, 1) + } + }; + Module["__emscripten_thread_mailbox_await"] = __emscripten_thread_mailbox_await; + var checkMailbox = () => { + var pthread_ptr = _pthread_self(); + if (pthread_ptr) { + __emscripten_thread_mailbox_await(pthread_ptr); + callUserCallback(() => __emscripten_check_mailbox()) + } + }; + Module["checkMailbox"] = checkMailbox; + var __emscripten_notify_mailbox_postmessage = (targetThreadId, + currThreadId, mainThreadId) => { + if (targetThreadId == currThreadId) { + setTimeout(() => checkMailbox()) + } else if (ENVIRONMENT_IS_PTHREAD) { + postMessage({"targetThread": targetThreadId, "cmd": "checkMailbox"}) + } else { + var worker = PThread.pthreads[targetThreadId]; + if (!worker) { + return + } + worker.postMessage({"cmd": "checkMailbox"}) + } + }; + var withStackSave = f => { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret + }; + var proxyToMainThread = function (index, sync) { + var numCallArgs = arguments.length - 2; + var outerArgs = arguments; + return withStackSave(() => { + var serializedNumCallArgs = numCallArgs; + var args = stackAlloc(serializedNumCallArgs * 8); + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + var arg = outerArgs[2 + i]; + HEAPF64[b + i] = arg + } + return __emscripten_run_on_main_thread_js(index, + serializedNumCallArgs, args, sync) + }) + }; + var proxiedJSCallArgs = []; + var __emscripten_receive_on_main_thread_js = (index, callingThread, + numCallArgs, args) => { + proxiedJSCallArgs.length = numCallArgs; + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + proxiedJSCallArgs[i] = HEAPF64[b + i] + } + var func = proxiedFunctionTable[index]; + PThread.currentProxiedOperationCallerThread = callingThread; + var rtn = func.apply(null, proxiedJSCallArgs); + PThread.currentProxiedOperationCallerThread = 0; + return rtn + }; + var __emscripten_thread_set_strongref = thread => { + if (ENVIRONMENT_IS_NODE) { + PThread.pthreads[thread].ref() + } + }; + var emval_symbols = {}; + var getStringOrSymbol = address => { + var symbol = emval_symbols[address]; + if (symbol === undefined) { + return readLatin1String(address) + } + return symbol + }; + var emval_methodCallers = []; + var __emval_call_void_method = (caller, handle, methodName, args) => { + caller = emval_methodCallers[caller]; + handle = Emval.toValue(handle); + methodName = getStringOrSymbol(methodName); + caller(handle, methodName, null, args) + }; + var emval_addMethodCaller = caller => { + var id = emval_methodCallers.length; + emval_methodCallers.push(caller); + return id + }; + var requireRegisteredType = (rawType, humanName) => { + var impl = registeredTypes[rawType]; + if (undefined === impl) { + throwBindingError( + humanName + " has unknown type " + getTypeName(rawType)) + } + return impl + }; + var emval_lookupTypes = (argCount, argTypes) => { + var a = new Array(argCount); + for (var i = 0; i < argCount; ++i) { + a[i] = requireRegisteredType(HEAPU32[argTypes + i * 4 >> 2], + "parameter " + i) + } + return a + }; + var emval_registeredMethods = {}; + var __emval_get_method_caller = (argCount, argTypes) => { + var types = emval_lookupTypes(argCount, argTypes); + var retType = types[0]; + var signatureName = retType.name + "_$" + types.slice(1).map( + function (t) { + return t.name + }).join("_") + "$"; + var returnId = emval_registeredMethods[signatureName]; + if (returnId !== undefined) { + return returnId + } + var params = ["retType"]; + var args = [retType]; + var argsList = ""; + for (var i = 0; i < argCount - 1; ++i) { + argsList += (i !== 0 ? ", " : "") + "arg" + i; + params.push("argType" + i); + args.push(types[1 + i]) + } + var functionName = makeLegalFunctionName( + "methodCaller_" + signatureName); + var functionBody = "return function " + functionName + + "(handle, name, destructors, args) {\n"; + var offset = 0; + for (var i = 0; i < argCount - 1; ++i) { + functionBody += " var arg" + i + " = argType" + i + + ".readValueFromPointer(args" + (offset ? "+" + offset : "") + + ");\n"; + offset += types[i + 1]["argPackAdvance"] + } + functionBody += " var rv = handle[name](" + argsList + ");\n"; + for (var i = 0; i < argCount - 1; ++i) { + if (types[i + 1]["deleteObject"]) { + functionBody += " argType" + i + ".deleteObject(arg" + i + ");\n" + } + } + if (!retType.isVoid) { + functionBody += " return retType.toWireType(destructors, rv);\n" + } + functionBody += "};\n"; + params.push(functionBody); + var invokerFunction = newFunc(Function, params).apply(null, args); + returnId = emval_addMethodCaller(invokerFunction); + emval_registeredMethods[signatureName] = returnId; + return returnId + }; + var _abort = () => { + abort("") + }; + var warnOnce = text => { + if (!warnOnce.shown) { + warnOnce.shown = {}; + } + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + if (ENVIRONMENT_IS_NODE) { + text = "warning: " + text; + } + err(text) + } + }; + var _emscripten_check_blocking_allowed = () => { + }; + var _emscripten_date_now = () => Date.now(); + var runtimeKeepalivePush = () => { + runtimeKeepaliveCounter += 1 + }; + var _emscripten_exit_with_live_runtime = () => { + runtimeKeepalivePush(); + throw "unwind" + }; + var getHeapMax = () => HEAPU8.length; + var _emscripten_get_heap_max = () => getHeapMax(); + var _emscripten_get_now; + _emscripten_get_now = () => performance.timeOrigin + performance.now(); + var _emscripten_num_logical_cores = () => { + if (ENVIRONMENT_IS_NODE) { + return require("os").cpus().length; + } + return navigator["hardwareConcurrency"] + }; + var abortOnCannotGrowMemory = requestedSize => { + abort("OOM") + }; + var _emscripten_resize_heap = requestedSize => { + var oldSize = HEAPU8.length; + requestedSize >>>= 0; + abortOnCannotGrowMemory(requestedSize) + }; + var ENV = {}; + var getExecutableName = () => thisProgram || "./this.program"; + var getEnvStrings = () => { + if (!getEnvStrings.strings) { + var lang = (typeof navigator == "object" && navigator.languages + && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8"; + var env = { + "USER": "web_user", + "LOGNAME": "web_user", + "PATH": "/", + "PWD": "/", + "HOME": "/home/web_user", + "LANG": lang, + "_": getExecutableName() + }; + for (var x in ENV) { + if (ENV[x] === undefined) { + delete env[x]; + } else { + env[x] = ENV[x] + } + } + var strings = []; + for (var x in env) { + strings.push(`${x}=${env[x]}`) + } + getEnvStrings.strings = strings + } + return getEnvStrings.strings + }; + var stringToAscii = (str, buffer) => { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i) + } + HEAP8[buffer >> 0] = 0 + }; + var _environ_get = function (__environ, environ_buf) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(5, 1, __environ, + environ_buf); + } + var bufSize = 0; + getEnvStrings().forEach((string, i) => { + var ptr = environ_buf + bufSize; + HEAPU32[__environ + i * 4 >> 2] = ptr; + stringToAscii(string, ptr); + bufSize += string.length + 1 + }); + return 0 + }; + var _environ_sizes_get = function (penviron_count, penviron_buf_size) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(6, 1, + penviron_count, penviron_buf_size); + } + var strings = getEnvStrings(); + HEAPU32[penviron_count >> 2] = strings.length; + var bufSize = 0; + strings.forEach(string => bufSize += string.length + 1); + HEAPU32[penviron_buf_size >> 2] = bufSize; + return 0 + }; + + function _fd_close(fd) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(7, 1, fd); + } + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0 + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) { + throw e; + } + return e.errno + } + } + + function _fd_fdstat_get(fd, pbuf) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(8, 1, fd, pbuf); + } + try { + var rightsBase = 0; + var rightsInheriting = 0; + var flags = 0; + { + var stream = SYSCALLS.getStreamFromFD(fd); + var type = stream.tty ? 2 : FS.isDir(stream.mode) ? 3 : FS.isLink( + stream.mode) ? 7 : 4 + } + HEAP8[pbuf >> 0] = type; + HEAP16[pbuf + 2 >> 1] = flags; + tempI64 = [rightsBase >>> 0, + (tempDouble = rightsBase, +Math.abs(tempDouble) >= 1 ? tempDouble + > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[pbuf + 8 >> 2] = tempI64[0], HEAP32[pbuf + 12 + >> 2] = tempI64[1]; + tempI64 = [rightsInheriting >>> 0, + (tempDouble = rightsInheriting, +Math.abs(tempDouble) >= 1 + ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 + : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[pbuf + 16 >> 2] = tempI64[0], HEAP32[pbuf + 20 + >> 2] = tempI64[1]; + return 0 + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) { + throw e; + } + return e.errno + } + } + + var doReadv = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[iov >> 2]; + var len = HEAPU32[iov + 4 >> 2]; + iov += 8; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) { + return -1; + } + ret += curr; + if (curr < len) { + break; + } + if (typeof offset !== "undefined") { + offset += curr + } + } + return ret + }; + + function _fd_read(fd, iov, iovcnt, pnum) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(9, 1, fd, iov, + iovcnt, pnum); + } + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt); + HEAPU32[pnum >> 2] = num; + return 0 + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) { + throw e; + } + return e.errno + } + } + + var convertI32PairToI53Checked = (lo, hi) => hi + 2097152 >>> 0 < 4194305 + - !!lo ? (lo >>> 0) + hi * 4294967296 : NaN; + + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(10, 1, fd, + offset_low, offset_high, whence, newOffset); + } + var offset = convertI32PairToI53Checked(offset_low, offset_high); + try { + if (isNaN(offset)) { + return 61; + } + var stream = SYSCALLS.getStreamFromFD(fd); + FS.llseek(stream, offset, whence); + tempI64 = [stream.position >>> 0, + (tempDouble = stream.position, +Math.abs(tempDouble) >= 1 + ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 + : ~~+Math.ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0)], HEAP32[newOffset >> 2] = tempI64[0], HEAP32[newOffset + 4 + >> 2] = tempI64[1]; + if (stream.getdents && offset === 0 && whence + === 0) { + stream.getdents = null; + } + return 0 + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) { + throw e; + } + return e.errno + } + } + + var doWritev = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[iov >> 2]; + var len = HEAPU32[iov + 4 >> 2]; + iov += 8; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) { + return -1; + } + ret += curr; + if (typeof offset !== "undefined") { + offset += curr + } + } + return ret + }; + + function _fd_write(fd, iov, iovcnt, pnum) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(11, 1, fd, iov, + iovcnt, pnum); + } + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt); + HEAPU32[pnum >> 2] = num; + return 0 + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) { + throw e; + } + return e.errno + } + } + + PThread.init(); + var FSNode = function (parent, name, mode, rdev) { + if (!parent) { + parent = this + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev + }; + var readMode = 292 | 73; + var writeMode = 146; + Object.defineProperties(FSNode.prototype, { + read: { + get: function () { + return (this.mode & readMode) === readMode + }, set: function (val) { + val ? this.mode |= readMode : this.mode &= ~readMode + } + }, write: { + get: function () { + return (this.mode & writeMode) === writeMode + }, set: function (val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode + } + }, isFolder: { + get: function () { + return FS.isDir(this.mode) + } + }, isDevice: { + get: function () { + return FS.isChrdev(this.mode) + } + } + }); + FS.FSNode = FSNode; + FS.createPreloadedFile = FS_createPreloadedFile; + FS.staticInit(); + embind_init_charCodes(); + BindingError = Module["BindingError"] = class BindingError extends Error { + constructor(message) { + super(message); + this.name = "BindingError" + } + }; + InternalError = Module["InternalError"] = class InternalError extends Error { + constructor(message) { + super(message); + this.name = "InternalError" + } + }; + init_ClassHandle(); + init_embind(); + init_RegisteredPointer(); + UnboundTypeError = Module["UnboundTypeError"] = extendError(Error, + "UnboundTypeError"); + handleAllocatorInit(); + init_emval(); + var proxiedFunctionTable = [_proc_exit, exitOnMainThread, + pthreadCreateProxied, ___syscall_fcntl64, ___syscall_openat, + _environ_get, _environ_sizes_get, _fd_close, _fd_fdstat_get, _fd_read, + _fd_seek, _fd_write]; + var wasmImports = { + t: ___cxa_throw, + H: ___emscripten_init_main_thread_js, + l: ___emscripten_thread_cleanup, + C: ___pthread_create_js, + O: ___syscall_fcntl64, + F: ___syscall_openat, + w: __embind_register_bigint, + r: __embind_register_bool, + E: __embind_register_class, + v: __embind_register_class_constructor, + f: __embind_register_class_function, + P: __embind_register_emval, + q: __embind_register_float, + d: __embind_register_integer, + c: __embind_register_memory_view, + p: __embind_register_std_string, + i: __embind_register_std_wstring, + s: __embind_register_void, + y: __emscripten_notify_mailbox_postmessage, + D: __emscripten_receive_on_main_thread_js, + G: __emscripten_thread_mailbox_await, + M: __emscripten_thread_set_strongref, + h: __emval_call_void_method, + k: __emval_decref, + j: __emval_get_method_caller, + b: _abort, + m: _emscripten_check_blocking_allowed, + g: _emscripten_date_now, + L: _emscripten_exit_with_live_runtime, + z: _emscripten_get_heap_max, + e: _emscripten_get_now, + A: _emscripten_num_logical_cores, + x: _emscripten_resize_heap, + J: _environ_get, + K: _environ_sizes_get, + B: _exit, + o: _fd_close, + I: _fd_fdstat_get, + N: _fd_read, + u: _fd_seek, + n: _fd_write, + a: wasmMemory || Module["wasmMemory"] + }; + var wasmExports = createWasm(); + var ___wasm_call_ctors = () => (___wasm_call_ctors = wasmExports["Q"])(); + var _free = a0 => (_free = wasmExports["R"])(a0); + var _malloc = a0 => (_malloc = wasmExports["S"])(a0); + var ___errno_location = () => (___errno_location = wasmExports["U"])(); + var __emscripten_tls_init = Module["__emscripten_tls_init"] = () => (__emscripten_tls_init = Module["__emscripten_tls_init"] = wasmExports["V"])(); + var _pthread_self = Module["_pthread_self"] = () => (_pthread_self = Module["_pthread_self"] = wasmExports["W"])(); + var ___getTypeName = a0 => (___getTypeName = wasmExports["X"])(a0); + var __embind_initialize_bindings = Module["__embind_initialize_bindings"] = () => (__embind_initialize_bindings = Module["__embind_initialize_bindings"] = wasmExports["Y"])(); + var __emscripten_thread_init = Module["__emscripten_thread_init"] = (a0, + a1, a2, a3, a4, + a5) => (__emscripten_thread_init = Module["__emscripten_thread_init"] = wasmExports["Z"])( + a0, a1, a2, a3, a4, a5); + var __emscripten_thread_crashed = Module["__emscripten_thread_crashed"] = () => (__emscripten_thread_crashed = Module["__emscripten_thread_crashed"] = wasmExports["_"])(); + var _emscripten_main_thread_process_queued_calls = () => (_emscripten_main_thread_process_queued_calls = wasmExports["emscripten_main_thread_process_queued_calls"])(); + var _emscripten_main_runtime_thread_id = () => (_emscripten_main_runtime_thread_id = wasmExports["emscripten_main_runtime_thread_id"])(); + var __emscripten_run_on_main_thread_js = (a0, a1, a2, + a3) => (__emscripten_run_on_main_thread_js = wasmExports["$"])(a0, a1, + a2, a3); + var __emscripten_thread_free_data = a0 => (__emscripten_thread_free_data = wasmExports["aa"])( + a0); + var __emscripten_thread_exit = Module["__emscripten_thread_exit"] = a0 => (__emscripten_thread_exit = Module["__emscripten_thread_exit"] = wasmExports["ba"])( + a0); + var __emscripten_check_mailbox = Module["__emscripten_check_mailbox"] = () => (__emscripten_check_mailbox = Module["__emscripten_check_mailbox"] = wasmExports["ca"])(); + var _emscripten_stack_set_limits = (a0, + a1) => (_emscripten_stack_set_limits = wasmExports["da"])(a0, a1); + var stackSave = () => (stackSave = wasmExports["ea"])(); + var stackRestore = a0 => (stackRestore = wasmExports["fa"])(a0); + var stackAlloc = a0 => (stackAlloc = wasmExports["ga"])(a0); + var ___cxa_is_pointer_type = a0 => (___cxa_is_pointer_type = wasmExports["ha"])( + a0); + var dynCall_jiji = Module["dynCall_jiji"] = (a0, a1, a2, a3, + a4) => (dynCall_jiji = Module["dynCall_jiji"] = wasmExports["ia"])(a0, + a1, a2, a3, a4); + var _ff_h264_cabac_tables = Module["_ff_h264_cabac_tables"] = 111845; + Module["keepRuntimeAlive"] = keepRuntimeAlive; + Module["wasmMemory"] = wasmMemory; + Module["ExitStatus"] = ExitStatus; + Module["PThread"] = PThread; + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) { + run(); + } + if (!calledRun) { + dependenciesFulfilled = runCaller + } + }; + + function run() { + if (runDependencies > 0) { + return + } + if (ENVIRONMENT_IS_PTHREAD) { + readyPromiseResolve(Module); + initRuntime(); + startWorker(Module); + return + } + preRun(); + if (runDependencies > 0) { + return + } + + function doRun() { + if (calledRun) { + return; + } + calledRun = true; + Module["calledRun"] = true; + if (ABORT) { + return; + } + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) { + Module["onRuntimeInitialized"](); + } + postRun() + } + + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function () { + setTimeout(function () { + Module["setStatus"]("") + }, 1); + doRun() + }, 1) + } else { + doRun() + } + } + + if (Module["preInit"]) { + if (typeof Module["preInit"] + == "function") { + Module["preInit"] = [Module["preInit"]]; + } + while (Module["preInit"].length > 0) { + Module["preInit"].pop()() + } + } + run(); + + return moduleArg.ready + } + + ); +})(); +export default Module; \ No newline at end of file diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.wasm b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.wasm new file mode 100644 index 0000000000000000000000000000000000000000..19c4c93b6498031044945e129af6935733c50097 GIT binary patch literal 1145704 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 jX8Npj&y?IDf~_ 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℘c0F7jSpmIFvtbtj9{kT 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�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

          eX%zr?=ckEi1A759D_Y;?cxPo{V^ zKA^5+x8~n*obVPQ540ou2X4YpW3S!e*K#6s5BpYF+$k=+-!i-s0Z5 zH3e8;EZ!>fw_HnJ8;uto8px0)-m*ajZ|u^-{ArlcI7PSko!wPm{ zJHYCLYgFIrx5oc&T5#HLVO*Dv;sM9lj{9E%L_Fw5N&SW^OuOwi%!9ikrk~ty!EEpq z_{0O^D$Koy#J9-G=ss;ziAb4;6sVI{h!>e*<{}rGc`f?xuYYamtO|)C1~9ylW>n6o z3t<}>dsCE(zTl&BNGpVGbey4p-59&(?dUTfhv{dBR0|9y7&Ghe0IV-H5sZ!*L)=Y( zQRXvGX5eAsdEvnAC^$1du!qKx!waF(52Rm;ieoADNqh?i`p~#BOj6s%2MO>W+?#&? zz)MjIJ!@~e7zL+CiH{nkx6wcS!$19-?;Hcp-t@b+)0r@BH~<6>0jk)g2Nb?XfoHQH zQ6+JS2eicScpsrp?m2{Za|i|z5Tj-}54hL<{h(!1+(QXd+tQ&uz(Eo_7M<~O(0 z&+7hW28RdNk7UNT#raDfizke9^pyJXTnt}5Pn)?t!wS3Y>idMzLAyVa-c5>iD9dG= zRwWERT9pRFE%J^GhOEnUH+mrY+W&=RE&FJgJ{CNg`6$$@>&=Yy2&@koR{h<(6ihct zkFwXsw?1rx?|O5B#=1$MV9uSEj(+_mM;nQ*W__15QCw$7bfvQ~67*zP)}?Jq?WC93 zUhkuy(SQ4||L8A8hLpcFJ`#OARf%5xX?P!2q3AbL=l6_{Xat#P!_hWkMMVmlnnysf zyMBbLAYMBH!qVZkFiYx$x(3F>k?hY5(HX6h!*i~g;qacZUBDT2w_~y~r7>b7mF$p2 z!tie;D1_Abj`)=wd&YOr=q=%n_wGRk;?t#9#}vOgO4hFT68*R(8h9^tq@$OJvfFYk z8ob&FhnL0~50D=>#0c4H!)n_Y-*R<)M74}kBf%zs+NxU36NWe#+lSP<`4r<4Ig(ywLc5!>k{K``sk$ zFibz1c`XG!%I8M=jJB9}i&op|G33~``UH3{Rne9cr(kB>tm@{>X_^m!+L#Hssj*=i z$-@u3N%j>?M+vN9p+g@rRK(V z6H08eZhN>}EP1=8o90;<{mRc|!tI)8Fr9Dy|bR9{yp?+5NzYRoxdIY?c`7Y4wIkdx{JU2_c}vD6&aPBzH-h47LznzagLc&yYvo2M*Qn*MmI{_XU7D%ZNg~PS;8|f`#feek;}M;Y_Wxv|L&!+z3w2mujl-$CZ48e)W1@E95jfi8mGt^SSBDaxKq@>E}dw{aO2K7q#?stcC6VKEu5U~XwOC@xZ{ zJik~e&Cjm}t1IQAuH;OYtMzg{SLO~H%GYy?<<(%iR$3_1Ii-u$>kIQ-FV#vjTtfXU z&c^VeuiSifrcwgfVu@c@ZN9h~@MyMlV0B`#0FXjsKEE0)>1TerqDy`8iPhkd$wRBb z#5=+;oP7V}YOr$XAioon?|;YS`^lM@Tz$vnYDm^%^?FcW;Ag(7-zoiQ%)?^24#^sc zR~JR?m3?6yS%iE4yQ zqhF>T^GO7l2kncExp1Xix*pp7<0mGf=Z}XC=zN)3qX)qmX7Y^_B$kS`{PjR1F~3~# zsk{=!)fLb}i(b#K1d|630kU>|Ik;4+EeGYr%mo+BKPd9%aDJU77zjX5S#NlwNv0N-y!^K*4rd%n7)8)p5L&qb_!Sffx#*M{N zNU|_jtI{y=1^daBiv`Q9E(k{f$f_1gh2zcJV^gQ%o9VJEQ)BL0;o{14u2HI#>}I~Y z!VMtu8de6P0H9huY*>qm%M8{sjHWy*E?Zr0EG{>KvkNQa6vJY^k!Jvx7mDHaxzd8V zP$<>w<%L<;lnNRjV8R#X@(T;4N{+b(2snj)ua~A*8q~WyyIgMss zeI{p#E>1r=86L|Q!^`3^6fE*rUtXx??K&@BpP#N*E6Ya7GczUT9j$`ZS&3SMc|V)0 zFOgV=1g&57Ip{rr)UEfqnOc6n1P9EMdA?Mi3olNKjl=YmGu0?pD&ZARnr)9x9gEt_ z&dk>RTXFd*v051Sx%>^S69%#QY%b4O_k42Ua$EkX(^KK}qJN#1XdPoR`3ByoH%jyV z=ESAr=fmkrwQ$X6)Ei6<4UsGSe7RVv#*MyI$+KFz2g!~n^AmkcX2*TFA{urOjBon% z=~{JpQDgJ`#Y??vo-#x{U#_$2#;u9-5)E{?i668TE-f*WG(L^ma>*^$hq!A^>7_>C z=r>oW)@sX(jbQG^Vzm*RtAY#Ga`;TG%6)kTu_35mD=$)Td4UXnWepNDtAR0}<5vbN zwK(xiV~#mibkDSQF+>QAb zzp-YQax-KVOEdZ93MEVYOg9cq9-7P@JVbk&H~XWxPN8{c~@y(`=slkcOv>0fj0X>Yy1 zn-$g1Fw3jRU0fX;OBxz;mTc>gD2L1B$Y<6 zlFu)eCA84lCKlWsM3yJp@o7DWhgGV1E$R|epg_l@)KF02Z`8#k3ky!OuEYyC!$=3+ zG7~N=&rg@o2T`0BstXfEh;hO_Pk?e_PtgR$bbW#tBJUU5Z z3tVUO%k_F<9WHY>hSWCk4D#Y^4a5Z3(J`v^dPV7CIgdiZP)P3mwy<9QkfFYZ{*4wp zv6$zT$M(XGXc$s3Qhhyq?6F7v(#rz5V$IWXY$B#=C9j}@EFZ{C^gCpQ1ZSm!NW|7K zEh>d_sjfxH6z@dg#vE8jLY~Vv&`he*Fl~ecU|%RXLhG|6=)znH_RfMC&gEB100()f zO<`R>5TqvQb>>Q<76eiauCKGcYyzzlPl|D_qXW=ZtpVMwEGzk1xw>43MrazK&zE7l z_3BLH?c~)^%@>-oec)}BykmTuGCS5C50Gc;U>Q-ZM{VP`TS~mp0Q}nS^q$MsFi8lJ(g_h!6Qv6hlx^M zC>K=2;^91(Q^ui8ftuI4t{GoPlxZ*+5DtoMqb#OVm|I@BR!5OSWOr27xXxo|i&_DD zRdhAxrWgf?bn*pV01xwd2G}Hj5K&xZX{PTJ&n!%1HbEVTF(;-dyiYV`DGfuZh`26p zPr1dbj9(44zYGqmwP`L%$`e($76V!Wnx#V;DF#floP@d@%vsaMkC)ZjU}ofNMP@iJ ztwI+Xs|HPXGc1_9o-ZJ`#wP7DKDEwFHhnAcneD+|`S+}w4isTz5h z9zkz?i8-uJ)A0?6H|mA7Fq?wk=~CmmSkT!Mm)%-e55E197ZREeFHIQdI-4jl!%B^q z5x?G9A~p&-)>o~vWW+_!9=LSiSPV&%hRM}2qvFTScSIv`X8-mjOZ0AEvqX$q=8KjZ zCnjjc>BM+jR{N~-_)Wf}c0zW}&=3PfPR9ZgB7I>OsiL4u>#y8kaWUN!iuaIARjX7b ze3r4#pwZ37h7>c7X^l{O3)pMh-Z^{X_>}`itRSdAtULEhf{maS`!Pr-}7qpz)JJwNk|@%G_rKv-!e37>Msh zRMK_CQ(yunff^od(Gsa?@fMc+y3EWqoVn#3LX%Ay0~O1Z^0nqW^R&RZ^|fg*LWF9t z{8U&rnwF!uP`n8DEVEE8L+xS>%rFgM$I9IUUbE6O`C^{VBl6JGx|U)_daV~2`2J;O zU#$mo*z%gV0!K4dX9Ey1dA1AT7r_8?QD|u`Vs7CVtJ6TZHi1C&^%~P30>$=FkPv{` zeG#EGUPUGKmh``JrsG_4R`XhWYvq|6VF{79D6#hV<>U20G9`_Kal*!(jmpgdBYYuc zmZIm6v69x^f5E;-Bv;phC7J#MG{(ZROzN!bjhdHhax4tUrHlL&_(6`X)=XvLg3jf5 zgmf;SGE0w7+njXP6Q5IDo?paIB(Xtogs!Bxq{mF$5;9z?P*bc-N{V@mDJ$p7V8W2Pm6i3QVUGjEY+r~ zkdp3exHpXBS4s$Eto1-7{XX`bV{Z1 zw(^XhRd5%tY&vlSv1H*IK7|D-rgJQn(2!Y+L~SwmuP-l3M`Dy6NE}q|cKU{ah31Oa zB~cd<+NuBfs=No%bb^^YvWV+VkTAbYRA(j%a9foyqm1jJZ1aHVNSFIt@1qc$|nMVD-z$u#vuCS+cdVz-M+zP>&lX!LF z8zb}+{)wC+heJpEao(9jM-GSajTD^xG%Hc1v@nac(#eS@UY`zU`hP5YIxz3>W7eO<#Wh$M{jFo9#^MP07(=J zSRc3wd~hj`){%cysT^LV z;Oz0naS*w@a`^CJyIzeGc}wJ3=L?Th_RtZ2RqoIsU(P4;F6Zz;_xPZ@UOns+hYwH2 za9!f?p*X`Q0N|e-~bFGjGSYah#(R0i2Ba5h;tmLx3Nx@{?5a!6inNV6_ zROTE;B>ycP@k@n`cR3VYPAZ&7bxp&cg`${)f{FP6jzM%8CP|wVja`Lf=k!Y zo1K|9SeY-nylKp2F147S@hKU==5mi0{jD24jI&i-JjF5>L|6q%c#{TP57P`>V}>W* znqfD_M9wN3uU)NFg)ec{0&Guk$zOMg;)=U2H{7*8SCXs=3kqz)xn!e^2wPf3#C7+s zYc4%M@2)bzx|DU+CF!hxN@rb4opq_Xh55rSrEVW;B@eo!v+vGV3so^va6iw_jlwLy zm#g&~$B;!9f+^JfX0lkUlw7tK6EyD^g5${jm`X6X;EP*u5eHMmoRF4<+9!K*8G7Ot#Ygm)42lS9=dS`1txoSmQWMrIH{ghaM@Nt z$EKZlC{|&nK2#H7b$?k`+ znZD1?>}Ohsc?cg@xY?9zc`b)hR1Snb4k0=o(g(lbBMgEuw^XYXlaj?BNzNguX?1}- z8>NXBf-&!5=s|%>s--Ms(qAz*&?^@(BRh|wty6I}+d*uWm7?lxT|x$iJol1VXU_*> z&R8G~5xrjAuyI*TKdzxQoNjKq5%S;@4}FA&V>vkq6xPF}D^+HFpWP7%6HHy2LWB06 zd{u;nhoypc6w1;B%W}{DfZ0Xa$#sn=C3cfOmPgCI&TKKDY4|)*0YNhl#2NMd7rujhT}Y7 zPL=X)AmUr&M)8dWKpnr4cTCC>xJ2kheSzPV<;pcKG755;$@6oCKeu8WUY!pvRhH+2 ze7=C!wlOc$biC-*=7ZJ6`CyU1giOI5(ofDQE>3*%>0{>G46q8V96(1vu$gx^K0U`Q zVo6+>4{!?=CNw6&Dg9_-<}0&R6P6W2*i&6)q2;)oH5W4@%9IE4s_?7AD`rR&x?nTzVnH9KC(Q&=f%f;>XG`M7bo@Tk>z(j z&XeYSXVGH(Xu5IuN#3Z_i_*bn>d;~GR&dc`Z_y7+4yynYwc@8xjZAr&V#S~PPQ_nE zIuw7Ek_w5X0{aWFs{A;4w!Sj^j@9`}&}i_pz=}gyX?|)BtyB~BIx<>t%=sa40)+?= zWFUf-sidSI__QQ5IF@r>$5t6r@LA*uiP`Vcti`z{mNVW#{xx zQ_6!t{2dD({X?4Jr{!S^t`JG*;V5B2p~c3v0I9vQnw!tpugUZjCl_6gjQ=jhY%jZ% zd-X%O@xVd#8X=C2OUP!f;g&j4DlJ-qZs5kMTnoIVjG<|BA1~mtfw;9Mh+NGo6wFxs zQJ(l2cnfACCVLI33$IR4s1=NE0>T%i!Q%DTZzInmw75mChp*w~4r&J{uR(!~+%i9S zxy?6~;75#gfZehT$a2tFDm!Pt@wu|(Z=M>4Ag^5YTG`~d_s!)=&GCG;98AxYF}PD5 zs|7XcS87N(n6H0m&iRXSG9a-G5hY5XZ%2@l{Hx$JkN-;&i^|ZclA?y@0-Qo-0swF3 zY()G(J;WB(WHH{L5bWKHQ<|7VoHlr*9(DGU_kxR>wYjE1KI^oFFSU~L|hIX1RI^g|7dEE21z!#S#V~}(CDV|cRsmv$udN*3E57P-B zQ`(hoMd Rx)NsrZm>%wuqf%wJzZs%g#);8ECgczT(JLu<)dR%4w&MTgH?H#GLI84 zneWh6u#VT}OY_cX3E$xn+*UJsc{V65&Z0ZbDjX4hx-je6u~JQ2O9fMTFov-&_KadB z#I02R5Mm8$0;W{dCRESuUnZdd81G*FuW2Lre~QZP-u?D%fjI+t1})#{rU_G_)JjcuQdwu+@T#T z%&_=ZNSX<3wmic`BkUqLctpR4^)oZGq6m7T+4F_DOG-IT1Xr)rOZyh~EmZfR5ybnKZpEI96tTC^=ba>e>xOEd~;o;`I4)aX}Fp_P{hWOC3kPb9oY}aIE3p za_?4)xK}KB34^dtI?b^KW2#XqRqXb1^+w*MqzhV>S2Gn6X7{EfHt!<2W?eo^yGl%8 zfV1te1*inI*=e652p~8;SFJa&3X^23TK;O)rBC7h%U4`F!s}1}-OVfo$84-yYlFup z%Vl|m2C;6GnHBNM(fJf2l}6A#5#X4K2XqGOq}!ntKY=z9B@%Op0=dMKj(6Q7FDRw+io6$VM$GziQI;7rSAlr+jl%FxiHJFv>NVIHuD5mmlq%+0>La^+BYVTH}c!T46seyfR8qfs7~TIbxKmiK3tKA!&ot{mnu*nBhO|{qqd+}W8Wf!A%4jZ zEL^{`WQNY!89M)^NyjJ*HDXeTDaWbOKwuZK;q6BbjAPJ(DMgqd=ETOx*dz}}cbhhv zC9e}EqBy+#iZLh_;-_+0Ua$+v>1oaob5OrH`9WJ&ADgWb^KH-Y+Fm1c4~FCJP1AQt zeBjz>kViXWjo&->sBJso))ys+n2j}RxHr_&W!bhBFG*m)ywNs!1n?3y>tI?)LDL8h zne;2j@@6r53k23!Lr58##9luTiDz#MLz3Cf3aY0IF33-Cv(xpCNw zn~S&OqcQsW$j@F#9q!{aAQjT%7a>-t3x z*TvD`rDgn2F`I=98*U8nMEQ8G02T$E;%GvQGY?yZ(pg3h`Gy?^3~IL8v&aC?LR1M70VnVPW_ z#W5v004^c)9rigcp|&h5M8QF5re-XqQ9r1MhAt&yB*kgrrI`j5N*hc?IXIY>5~LZI z0`tvO-X{$u_IUNihYsphtJ)G8DW71Zl!_bS({7~V2WnCCLE=Wf^Z0>{nhGtf9GZ+P zvxF-12`W=6uFR)hW$^>SZ$3!eSY^#ZRNN}$Z&nX6tS+0qv95WElW zrmF;8L{j22{eth(#Im@=#l$mwu_||rJ!z~=C4_C%G2^4`(6CTHaeB`Q@$0WVZpvh^ zQaI=m&Ogr9_#(WC%|VJtga^0`BsNwn7!rC>c*ypJP$4EiXW^F7r>>hKoSD#H1G0g4 z9KTMyBQ3@@H?MDTaFt+@u2_q;IaPeCxz8BGkKM@0-R(#vP}e^rI+;6@|XJ zAb5vslY?B6C<9hBl5g$A91PRC4e9jYbjwKvt(>sc)I&#>j;B2lq42=W; zT*7fSmjh?>rQvKoRkxI3Pg#zik%$qZOr_QBW?KBrzrXzWA)l&SN|4}U>4kwtvg?w?s zlj5}JXa0fU`$BG+YrY}26&Gry9XaTM=VvMcKjXq!>r$*%rf=jJ^Txr)j~rxPt`>vU z>qVj*F@PdA+4#m+MoGayI5ZkOs234xJomyKR;%220f|0MkHxN0}tBL*Si{+eE9!=ABP1trW$ z8K#Xys`2B*=ZknFxY4ltWN~42t{5!wx4>Uvh9AXYaM4LKIj(Y$fYM@cIZmAA03fVv zIB8`j2i11m1tr`@a1x!H7o48Kim1~r>}4IvVbn<%?Hi` zyik%OhjMJhY`Byo02*?ZxF`&@#o!Eaq*B+L87-rGLQ}`zP58XC$`csjoH^QOWn+u# znedhNdCdobqpslYPrlha`vm-X;R0vPKD2w=r>lu&TRTzqv3yV!p3B2Iw^hw))EH&U zjlGYCGkJ6wBYGDwjPOGMtWV?NadCo_crKBaX&i}TSz+c2_`(dpHAtI;b~4+^Dr}PQ zqbp^~pYh-*xET0-Nb#+sg7_}>Cc0o{z&HYSo4+q}FJ{%cQ($9$LHVL>U7dWVRH0sg z_sxk@6oXm*=BJ_f#zVTx3W?QuFdl^qo27FKOFo-{aiv_ z=C9WaoU%l;O|WFYjUq`7t0`E(Po9m^jjFpNtF%%pIEhY%EFy*$Db{qJ=ee^v8W4w^ zn<4O!2vvR(vapYuAk&%JI7vtwCyEo~tgg&cmcNB6KV|-wiu~ND0EWLpg&*j-Fvrz) ztFjQX6tWv%Km6tStJh}ZCgo>Hu}zg-s1|fH2E(zft7j}br{YY4XQPPEa0SxGe zI1V85SDyw{jUNJl3QP=Qk##_m;PX>ffuwPz|ekfLqwLe!CPsm4IFSS2VHQwsn{=mA_^9i99#6I~=rtL4erJ_C0Rs?WH+zKc2 z6*}sVff=)Gf6-ddCtr(3dui{eZ_hN$mI`Ec%!C2~BrETKqtlx@jVQNG(V3W zeDUc6AM|%m+ciI5%Uz$w5EZO4**K(+@C2@nX(Yad>U5yz3)8`e;1O5Udtn zF2%cDuV7711%Rxf*rtqI>3^%mZEJAB-nKBWESLX6AWRA@#B&URb%&zgtZ7$b=xq)4V zBG*@E`B}E#C3l%~m%7VympQvESyt74S9p&ImwYgDeMy%k`<-*Y$}qzYCtfv3n>L-y zV*){!{1x~s&a|cq!3f3pjztLs@F#uSw9BJ;`TD6-w(^N*M2IhzKNv{;z*F#T$VWcY zQgTgy(0e^a%-Xe8dhy8P`}ZF{+MWOS!TtLW9_h|M{N(=qk01J=Ki6a?_Gff#P@Q|xt=bsPGETi9?AQ47qpARmdJn>v`^5RtP!gE)GQzz_l^5QYO z9={yf)nFfsPUJ41{PyQgPF?YBnELkTq6=4olkY!!#U0!uf!z+C38UzO#ry|HSC0~5 zZ1#Dx(aA(*dmMVbp^{UVBH$+uMLU1#(3K#ZnhKu3G!;xOPsKq zxvAih_dfl|`KKQtamFVuM^oo=mxC*pqqDkRj!x(@b!95z^1|id_{9rTS9m^k*`aRg z3(uW97aW5&LHCu57jskRBQma>B9p(V6Xy&EFXS|2 z9xs+WZY(dBYr_l2dFsz@Q@Z1E;wi~1$Id~gmrhDoIUd2bEVJRr_)Iu@$aJL3r#1K&PRE!!cAANI zDmZ)L6!4EvM5j&#=a1Qiw=QWo117`qGcTMxcl`gQ?K=RXI=Z%xi4`^WSfa^VP*B>^ zL|wVk6pSb$ps^uML;ky2?Ml-xAv#z zL9Os+Ru=+V`?c}Ucf~)T;1#jKEq$~J2@7h|+NuxilmMS#s|z8aZNhjDSY1NiQLB>Z zF}$@;cvxVY(4dY1{&>xh@UTdq*8Y)g!o&EdU!YIx7UmmTDa;QL=F7O>H*t+Kqv351rMpH_jQ8CUXkyq z@SpB;?lisUf9T=;6}0qg?|xN018SM~jFP)>bA4Zp|5yP^mDG2Sz`SCznsCXDwsO)n z6sTYw~EvVZIR=s`n5k zC`c{t>ZlgY~E0e(91R-(j4b!gqhRNxmy5e<_lzM(6?aP zI)9|$gIxn$xm`TIEEB_bQ}BU5DX{kBU%Urgg&jxgAJ78!ELYa5x>9N{uFoHRW6&?` zR{$H>PGSUCZYjD-1vL7BE)+dLJ>W{n?tpGALcKN?Ii;@5L%K2_=t}JZLVR7d>D7LC zxB`aUT`e=`%6r8PgNl#FrvPnt{6HiS?`ixp!{%Fn6}NjLv@FIk#nn~Cm9Eq>0I;qL z!4(Eh^O|S_1!i%jjQ)N5!)T5D+n<3jlaA&~#42?1*2ku1=xWLk18s=$Lq zZV;{>rRViU4;<(TA`_`+qUnY&D+Ht$E34O5R*!jM8#NPA@eS>!cGE*|S!nqabLpn_ zj~~{k0!5$~y)>PQc0BQ+dOcPP>(d|EJSa);qNj#Vdh*1d2majg=Y~I5{HY7#>g8zp z?TX*p*nwvB`H&7zTTdkThxZL)1m#&PY+6*46PnK%(V>s`E+|IMA$gdJ_*54LWfwR* zx_j}b-UVM0qk6hfMvqvKEbW2^>Vih&!_5UNfe#g(;+Kj}@hjgPab;KTw;?{!8}^Ee z3YeO#i5hxz2OT25)D8i^E?@`v18xSC${!jyyAaZDvcN8>sE3OS6IngJIHIe?AST;Ucs zC{7p1+Egc9C~UiY#th3r!ZS-IT~h-%;6@$Sr?Jk(340OGwVodrCV_|sL1YlKI4(e< zY6cgP%mua(yeWKd?b3krxWr+Ho%o|mCq|n6x;Ujoaguo}br?b@(GlDUMARim<)|DK za#(4KJj@{U)?&c?JXU(RAU0VGDgm>{{$8+5Lv77@E_8MPC^ninr(r^Zl689N6~?Y# zI3DPY>Y4>MO~@)z z=q8*4M3!aF&w-WY1ALswM+^@WAjD)oTt(ObF<2->0W31uItE8_U^uE3pSA1k?GFgW z$pTX0j$InX!SjyZ{E68`azfa&{#X6O*M*PTc~{p3W+ML*LX$2-t0H_Ou*{fm&M7Be z67awrw-Zd3GS#WJ0Qq1b7(q4cvw#SCFdQ7+hj)$FA=7P?&d)bg&CLf`fs0=nj}h~k z-b=VS$m0$&5%b{$O|rCt@o`9EIizXd32ae5cXb$&F-$FGI|p3x3~Ny!xa$n_GC7h1 z=^79#G}V9vcBtlY32^2Y2pnLqIeTbHD6!aby#Dr1>275vX5&D7E z3Eqgpj3TWhI=kQq1X;nq0w9H*+B?&p@x2`YIyv2*agX*BC`kLsW3=8Am~{XIOgfNt zw28(@QR^+!53_9&{8;jhB2C3Sc6t|AH-UfHHmBp{BXOzr1fLuDg~KL<+<7|YhwzH# ztn+{cxQptb?+W$vbLPzev}RB2R|*b51X{vSAO8VOr2W{DAK)nB=EVzrSX(>JkRYdy zvjo~RmbR0>;4ZJTgFXug2wOFa^5)gN{>2`}Qf464P4_r^=C{=( z&e)nVwF`W3)I=Q!dq9Ajw$_;1ShN7;wnOZ-)h|c3x!DsyBGyj+1XVZxa#4T1bI$C6 zWD9zG>2={qmj&;(RIGihm}BuaK*)Mcmvy0O*_yP zgr7@#kr3NO2dPP35+NR(I}j@W`t}8?NuvnhPR2=DX~ZL;Pz?(Y4UkIlAZES!8PelO zhB6DUH2Iu@m#xVYyPj}tFE$fw7rZ&&1P^F`B{1@6J46I^uose!h*-dW5Gh4;?6o1B z5Oj8GR%g2)dssYpr6m!tcyR$Y%QVf5Hq;Hz+l_Mo0YsS4zk?x&MsifOg4V4SAhn8u z5{BK|WQtR*qKY~Hb47KaZ|6niurxIMzB<^wa=U5oCV>aM0mu|4T4&cb1k>`yv3nYB zfxi{pPdGFk@~oN}N@oXdMb}gZD~vtmM;7^(Cp27`2)7inB#tq#)9VZd9lC)-m(18I&+6!; z_vj*^+Z{<5kU0WW*-Kn=j-yCys8?MVpXcCPwH^;&fmSe z+coE9^A`?-{t$$b&4Od3L6a=TD%h-$?ogaF$VV$^v!cgywd20*NM{H25DeGqafCAP zjY+BCjXAZ@bN=O?&ya=jlnJe;D2EQSK{N%eL<*^(b#gr~nu0o~CI1aW% zY4sqH*cdnzGK(S)1CnrTgZJXILzt@*ss?6IwOh@F_aVD&zHtkx7tnDeK;#V|Y#}`C z7|3kkZQ*;7n$XV%{)J#=fdXZkUijc3&dLTd4CgnE4iU1jS?A;55v~bl`9zvHF-;9C;~@B@~OVuBSGi3=7@@ zAX2rTHV`X0g9Jk*b~Ny-bkLL2qN`<_R*S_Fm^%3IK%9KUhX(@6^OfZ`7D51Ugj$#L zcwt_7Cx{F&S{6=hZHou7xh`)>kvW!MTayCKeVLyN&ja3?=APk}ord9rgtfw4iFFZl zL1e{Z>)o5Tcwa%OB)D6hZGsREgaOY6GIR{%2J1_L+h8bB;akEdpL zQjlZ%B=SCM`v8K2Xvtuso!gqPHg>U$etmxn4RAQIDp*P8_n2He z*3%)R0i=gu_7(hTDqv{<;LY-7+d5jPLfS-6w&Ga<0R zw1b({F@S;(0*PEXVw@3_-N9GfuMpSV4IWH;jx(e4o z=?s$A-pdH)wh^fxfz845bIEdIji@cINxI4b7f6W&$w32jb*y~Wu^F8C5u#B+1S!&Q zg6m4kkhwQ4-6O$)*e5(;`HvEH!j$kidLmBOCnB)DAoFQZFLB(llLUJUVvr7LO!v^A z4dLz8laP@wfR7r&F)RSbit>=|Z2c2AnA5*-$*Spf;kH zw|2oB_N_NK)#h7oz?&%F4XuBk7xNH9a8gx5G{;M@N{0P9#8?HnX7v>S*uer4!9E=# z+qDYv3uq^%5bz0h6_Ef8L#)3*NQL-A%A6>imSv+Q*E5IKV4#*9$*!RLu^_{|#=IW^ zGuZc#gvG&~Vsaq}V@vWWQaoz&K|*kf&_eueC^RlT72To}f%tXZQ_x2Evj~pHg5y+{ z2+AMGEkbQ&=84e4?4E(BdsQbQ!xZ4kkC+9Fl~X!%*X&qlJ_J%^(-K=2dq6{fuv9)`S3ObP|Jh+D!dR%nPc-&iv@fR3OzvRw89T8)ug0`vv% zr*W732s2Uyrhr6ZBQi5L#<~dQUlbrY9$I&f*a7pW(E%)rE5-`&Vcrf%M`g~?oOcLg z8a|jq6Hg`hTj&5zw&wYT51Rma&cVjNwQAvPD4_mJyD;BU|T-1(OWf z2SSg?pksryhMK|*>3eV(gQgw<0B}AhMm3%4cd6Nw9V&s%V1f`hoO3qw!M9ck_O01+ zZ7H=$SF_w9|2*erd^^U*dSJ>l#E3@;QwF={V@+5`rQs1Xjlix{Eg!uSkTM#&8k_|g zC*`+y^f3 zuQ%sHP$rB7gU3{eN-71zOEE8}nzY_hPZNTy&lCXsaRvj+w!xdrREMCmQXmD-CXueD z0{lQQz{&{4m^CCw4N_8ERPqOQ!ufqg?NFik3()e6v*SNtS{SUPs)M&AmiArO<>BWc zDntFQT6&kabs%F8)gTe3=puPA(+%K$D?vv~xT#K@Wm4Y-@)rIGY=P{{MvXtU(y~hm zB0N6jQVWxuOoAS(8GWSQUC=H3G%I>IE+q+QF$R%)J)Csmg4fppQ$Y;C5w1Ao2*+Y2 zf_YP|iYz?vW&y(DOiO@#P#*;4M)ilijYS7uI~~_TBa7MwA-+f;sHXXmBnQzx0D5&J ziM*6pNPdz$(^G1fR+EjNsHbV@?Q4s6ekbefOPMn(_Tg<$_ zu(1Ii5cuW3WDLUS9A?Kf^rBt#)A$D!m{>$kt_ND0+M5-?P#1v34fSmoBGpR(FR&4i ztq^&_LIEI~b%)OK@SrfHc4qTe{;U3+{zqI5)wmJC1S2^f5?%<-2?RQyyen#hgeIoJ zj+e+{92P_XdnU9Bg4F;55Kv*qgvs664hAQCreMyT#*DAov+)z8U#R@e41{17ZQv-C z#=&hOZacC&{zW2%1Q-xrcxKRD`te1uTu?4?&S&I;kBMt)+nwQ{U%o3gq|>on(;_q= zpfzmwX0MiDFzRr<13`f@P5qxM_v7rB;+`biT;T&zf$(4w(l%sOOV)IuOfZ8U6fGi9 zt6e}?cnB*R(&KDIkf&r@*a-N6kCPSv*#LZ=Jk86Tj-8n*vu08fOpVLXSk;VVutgki zjX*N4i;Q;pZwW@#d?%CvQ~tI#>A!ligDfW^`~SRFpV1o9F;OT+iU zzQVKwPRN{j+sqlOd^>Aw8?Z)MQ!lVm0oR)FR)_|evb92-{|GV)GzURZO(Mb1M?N?k z;U6m*558oM`Uft=L9+lV6<;y#VRc|ayh13=XW)Gb){YDfXCI-Bd z4H9Ula>Cxm*f6OunoBez;M$x5PUwKbJ%^!C$fhieCr>+27BB zzkK9ZaD?2o%vgXm)|zNKC4tX{D53VHs;{{(oY|BF#L8!*X=}|~y06wp!O(BaHQTG1 z^;W$$qB-Y=u=KMSFHfseX&R3jlOu&*DDGK3V@5VM)LzbyE;vH&b*o!|9ywjABHHSf zMmI6X`~tk?wL@o_9wKdEJm#Klpb+E0(y01QG{=F z$?6E~m;N$oUSte}K-9rH=YO(P74zBaY!H%_-&+eZpQwp-v7AdU+Vja3>Als%D==O@ zIq{9>afBlh)+2IXCc6MLi=cIenm4LSjnfBK7F{y(1(z6!q`_wMPyW}nOeoU}7EH}t zH^e5a4ERQAc~MuU1;^y-fUHGKt}Y1bV6nJKuy2Dclxi(j1f*i!vvyqS-Psk4@A^X1r|nTmY2}CYnP%(^9IolZ1h!Ba7b!4faZ zl6jDTZRoy)M-AU*A+|R?ku$&0N$7+M9i}Y5tJGQU+_Pckk z$~>EEg5V<2K2(-ceGH3}uw3!)H6sUzoWyUiS8qIbY6qG3t~6&jN@g7SI2Rh!j<|xR!YgH8aHK zfyAV+w<+g8ka(d|^h z)t?QAJYxmwvQ&aumIkIbZpssz+1-^-u@?3bX=pFdOAFR^id@ZabRm{65{Gvpi98O4 zNmG+86|ASuf+|}S=pJdVB#AC?9gBlZ8jSw6GYb*68d9)pxv$#cWWEB;+X--Slr|F| z%MrJJa;EIi#J*q~#BoCN1}8=E_J9mdPmOhBIo%3$g}0hDg!P3tl-2z=(XdXYQ3nL5 zq784~AXdZ3DF1vixzI$Y8-`Ca#Q9t->+)r826c(_?`Ey6IL8iJd@VDDu=I$RDv$vi zth#V5iSEzwJCP7H;*+^Y&nghDAuF=MA`tAwx&Hi1tY z;&)ekM}i1xIISi`nguGm(L9GH)z68L%mz@jCt&;!zKFNO+?rd!cAGgv-JkHDHx^ zdksrYAI)CIYJGEJG^m`VSG7f%XLXOsiWS}!yFtVFHpsgrrdRc$1(O24ma8z2iTBLM zcCi5qB94Xa5_${<8SF+YflTPh%$%XHNx(J1q78_O(Xr1NKZ0d(VUplB1{bTMUzo4- zYp~|u8|z%Va!-SVFV!Hkdl4wE&drH6YizzkA~W7blHXe-)e1iy zbokjE$rJLmkgjG1?gR(0uq#4i*lNInbHEKwGli-g>K~kN09^^tFi^N$Nile~9@)UN zj`iu?g$)fqP=);`gpNJ6H-EwVlD{BD@Ru!IDSEM>BrXE4;m|R@o++yGM`|*gvUGiW za}9JCEAGc|m#S5Ybq|e&?o?Rwa6?GLZ01tMa#>f?@?#ZoK~6po5dX6i3hJ9Zn$*kE zz=j-8Sa}{iG@0Q4-dJB z9xrcMYAF#5z6qWJNY5mc|5`1x9HTOII_aGyyI`RH}leZph7n z=2l)D(k%zmXLd4B`zWyMg$yJf#3Pp&;SEnOi*gR|h@*_)T5hS!0}obBOlAzA38v7+ zss4H(P+T*N^;w#;vv4l}sb@t#fZIY7*A9o1Q3#~X}ozZM)Ube9azz?>i8 z%bl<7ht?N<_sqhn!594ea4X9Y%OY|q_>P6Mw!SWiQHpdMQlqjMV$5p~2xPxAxyHgM zjg{r@H2lxN4uOuTO!SG zV4|6Dq+@Hea7^XIUm$T3A@M+XHie8Te0$JBN~g&2srne3ujFf{ErykOhJ)p>Et!JC z8iQQV;_lLS@O!>NQPs zCDVUN-F%23y5bnV4{N|mXU%`!>Iw3|93C;Y6H_jU!8N_KRo}1(A^koSDRS-e>#42k zf%*BMdLg=)=oGVQ1hZxtRnWU{C7}^BV8Wh~uaUpsTQ3VKLB-Q7e#=8bgjK+r`;jXX zEg!7KWm!g~4))C(>QLXj5f$SIXGwF2m!+#{K6X>g;hT-*+r4>RJSFBWooSe#J+Q53 z5VM4Rs6`>#*=E>VO>eA3Z`SOo)QMXLX+g&EQ7POt!>wQ@#BWh#Ur^ZP-ZJar_IvfG zQ0PD{YF65^TQN_Gu*xu&RDF%Z*$65h&g_`xIPcx&=GXosW{7f8} zeUTVX@ch=7Ws*GeWs7khdz!h&?$)s!K+&3JnQ@`OEO4e!8FZN~9;v6te z;VTMG3FF~IgEa3yX&6VOMfY@WYM}zcL5l%b1T+W*V=A1#M4d2=u!BR<=0szWWDOm1 zURq}k6{=EIC$Dz$)++MU47G-a1DU;$Do!w+1@1|Uf{?=VkKc;4ykkgG=`F<-@ml#T z-3%7*XlS{mWh3WkL9@^x`mz{*AO#5p8QZ(q3?$W>?!u@eEIRTj5M^-`Dr* z$Er&7d#kWknoUlO3WfJ-e&d?#hxM!fv69x4HE)Lnd|!VbP?aAmW4pm(;+$pJUl0@A zU+S)y7_7B$&V6?2eZ!9V;u0 z0|@x(>-vsL*q%6v`n}ZztgsD%&vAvP1?;jAs`~P8)_}jQXP#;#lE%q5NJpg9M+cdD`$r(K)w8B8Z%V_pz z>!n_J3tBQG1i9|->KP9N7G>*(tQR1BEhhPRSFCy)QcFDv&x-0+%W4?LzF=zd zRR@LzzXLRDo<`R4fm6d;q>510sQ4&MyHKhyv&F$Fy`Z{gUC#%#l!6GhLX=QHa37+n zzouJ8-c)TZEvkH&_EpY<-HrG~AYNL(CYP*K>zq8Mu?#nrAqnaQ1kOuv7Th8%@`7!J zo)(pZ;THrOI{Jo*n=?w7{WEYAk~1s~={j*Nu&xzjcI(@!zTV1tFf=R#@M)H-g<-~q z1YEOkThpd47K8}wrUpNXbT>|{Fi?ePpHTFI6ga>!8Mv-(Y$$dF5zb2iztQXkG;Y@@-8BXG;=*&o<1Z(hx>%iJsH!9g&p zrB?m67CLGPm^Iy7!4FUtm&7dwPR#0&6t2jv!;YsncL#bcoA|1m5Cq?>O|p| z4^%73j?$+^-a~tM)^fZFqZX!Ys20Iq3!M1{BDH7%BaO@|!n!s%o}`PMFqtCo0q&0M zuj=clPMKXj)dNDiQcumVgice@sfL|IRz1*Ct{oYzHijBVbq!HHiFm6q!Z3%ruw$QE z1*gn%#7Dn2V_Tz)zw3yO+N7$D7ce(K(*l}#P>m)9R-cRLJKhx*`9jqyx5b1yVhQj`Bzm5#+Tn>isNQxHKMxh z;mZOXh&)1)L*YftCJR1p>66c${LrF&y|LTSfWEt0uv*W~%f#!iAc0%%3L zm!m_KEBJsGDw)pLM&(X9KR8dMh4ibyjc!?vk)?t$ak$x$qclMg*n8p(Wv$4%zA7-mcPc~Z!;OuLx_v>L1m^2}-AYFH-b zTkH*thXen4wW2v1MiMSD1;D0E#jwX!QYN|sBGj6y`~b4X$~ofu7Jfp7aB!i$_>rO7 zA$$4ACqGeaSUBCvtSA=5$N|}A7Z$lqWpU@>D}`IIse8NEa_N zWDwD{2sIMf8g<>{qJ(~2f(BpXxr%0|aqE#`YUN&o+Re%}2JgY=Q;6U!jFFpL{JCvm z6%~+`#$jo^qEYGv-k_LcXni4|aPC2lID?ce9}a`2mi`m{Tj;e)OTi#<69!q_Hfxue zkTH>g%K|RTO%0MLo@+)mwZ+Xg8R>lBq(HCMDs!|G!Xa?a+wN&J#jNa>S|x@rY-Ne@ zRDYk)kaj#4PAkKs(ON>Wrp9fkdM1{(xPs*+L6Fpk3oZ+MJZx~|+|^DFl^I+w`mq<+S(*Az9v(yW$PpY+Xf)ts-JuN&->@lFAfpQyd6mJ;FF9p760@#wwN%F2mYd5TwYF zgREq1U)Sym9}+MZkj-UZ?O0h4PYS4Ggz8C#D?rU4L?lLiR!Mu90Z>IufuU6$ja3aN zCycKRBnm;(FbU}Q16x^-AwPe^pz^x>xj*D0> zEBcM6v11DX^hyqAvVXGxr|Ut!UmovIz*~OM|WKt-{1o7*E%~q8i9v0r2!IQ#P`>9 z02qgbH#GaNiWjg=!A-#?tHE|sTDGdBNkeMxMX4WA8EfoNG}mjpX*Pf{= zSbD_uN^yY0v2Z#EW)~eHIoJI3*$?*v-NOt@9rQz?RD|_i_x-( z!-rAFUYD7o-c~O#W2U*8SmpWzSTb~`_fCgROPE#QgZr*oQ>RQ-6f_3-Af^Dq5t@LT z(q;6`e*xVHInwN2hE2evROEfk$I~I$1BqG+@Xs>jF1&d_h;-0mM>{i~i9>h^=zzQ? zl7QyRX{wn`MRY6!3-3SCzI_N-8>HM(HPoz5g{CwUIirzhSybW)5mhDTh8QbYT`Vsj z2rm?Y&=!I5O#|U$)tTJg!qLmt#j^v1R7`c8$fET>$G3v>MYtGa5a3xcp#LfER(0K} z`8v}!qQ%Qk@~fBxu}CU!?4Si}X?{G|m(2Og9I@I>JL!nj)CDUfn1>H+CW9-jn@JH) zWhwG|#ba-XH?Xc=poZ1p+|6T?#}-((dhbK5sv|H#j)d883z`G70Bs~vfvb1z@YYd% zQxb6;z(CdrI{+^Z=1i^cOK2liu4;}J?jfHlTn&E*E6L(Bz)p3SdqZY|W| z`AH7j6s&Y2jE`+qJvg`t4pYIXfB>~*J)Ca>sszEWGSJ3Y3^#A9w=IslKz?RzSawkRYtL$@YE{L1VM^t8%|8y8exac)TKM{Q^6}}S zP8uU^&Vr!5ik7aF*Grdxr}pJXvqepcxKee`Q&=FO8Rwm1e5Q54Li1blofed-ef-1P zsgkPPtTja_3Js>WEQ zPwGP<%Ii{~ND?s_Tm`QSrGntfEbIup7{LPaWaq;TD%n8i4W-1NO8A#jqY#xnPNa8@ z01MIEd}lhY*TMDb_zNj;^D*uVOt--_ymM7t_H))Q#kF5N9M(pB#Y^NtLm0aOIVv~Cxv*Yjet z0~PqwpctfYX&2c@<=J|t@`V8PImhvwzIYHnN$a2c=4bGqxQCnCJ(R_79v5FLg*w_F zm$i0pA6t(%#@3_Y*lKWf(4>K$KyYc>dcwJeq)T#H5 zFI}tW{{DJ+W!Ycn_t)#G)f@KydcCxIE8br(Nvn7I{q_23^rD-(qS~p4@mqS%|x1b~OyQswN zOZ3&y`ZTuhZu+tM_vF9oGF5GVf);xhp(4dzliSw{?R33O)7xC3ZG&B@Zqr@#d14;T zeb$vczGzI}JUmDbM%JJ~*)^$Wok4Ua`5$s|%%n<9{AfePy|k<999p@1CpiTBP$}v{ zBL+98>wO$)*4~-q7EQGNY|*cPp_P#4o$Amm06SNWGy?g8*!VibqJ=t z2VJT7^-t;Q;6qe7Cxjl=SVC2521#%>Xvnz5dW{`inOXMRHqcMhc}!zdb)){j<=>qx!NZ70VcW9YHz z5RLyfkLvD-r|^RTbnt>F*)2UuJEO)^`2(3$xNb!%-+UJB{%SYv-{VigYbOy^enhAJ zR+4?tAN1->S)yNF(&tkTQ_9g?s^I;E?moz(b+>lWzGrqcrN~s;(Z`#dO01)j0gq@@ z`PuZ7ZXh{rm`g1t@1%jQ&QvNqiBgwjQ{t^JNPp;i>i=m=^67t#9{)C)Zcm*?*KQ7@ z8Tx57>Ruv6Mtah=SD#Se%=Hw%s2BA~^`-G$Txo8l&1C$e1dZ3*(%NNU#QV;VmC8w$q>EDd9GDCvAzat(B)POUPib)VA|5SC0OOYETfPZFqN z_cK(l*c|FoIE2u@xqwH%vY1D<$5kBbOASm-Xn+K1-?l&LE1t+LWeU9!d+9Y2-Kc6_p+_j`TiPXmX=DbU9@l zRo--qivQMxDm83CowMdq$E+z-w%lYYbNf8?%34LgzW$QDvdhp{Rr*r&;z|^CXdCSt zy@kp)+fFAR7N($#di2-Er}S&BZDdn%IgPICOtC}zQi&#R^vTp})VA?*s; zVp`Jh2;E%fNk2`VN|$|mP}P_#)OTDS^%xsUFMn-FKhOV(eygM>{Gd`VE>di8ce+<( z6WPbPQ2PiIwRqi_dOqJm8NWOtyD7iXPgyu6ZroEUe5exrQ>!RlxKV?eu3JRyKbuIN zM@mp@-#b*{mqp}Odjs8HUX9wsEv1t?7E?*340Y;vgla$UO9RIirqPvCY44BisCV); z%KM9GR?7~w`{E{A-hC_eJ$8&vd{l$hJaD9OGj`Cfm6O^)=>AFpWium95MUtZCTzP+gEvX|tYl|sXlE77ZwugT847)8aqQT-|-D0usy z*iWlyVp1}F7vG5VrcN~MTp+pp_9^Xi^ds9S4?2)?lw1yNCR49hw1^f^kzO~bf&;PhC3~z8f$mad>j^B zeA6QOa}99R-!*As!VRkTI+IF$oCUn@NNtYHBi-T|v~IyEa)!_A`scn>?&2XD{L68g z_3IA$sq%I@xZqnV-m^0~g;%C}6i(k%yidOu8$lII#?tpb<7wnCSLoua`jlw9kp_-- zry`I3r7fl(s7KE>)Uy6kYO}i|IX*MexsKE6@xJe6k z3Q?cSBj~`Djb!Tfgo5MBQK4dqG;Z|@TAOp6+J*JHsH`-o}{I!L`Ic~J4Id+7DK@s!;28m)e{ zm!=foL4&%aQ{u|CbR>BWd8ZDfz2$n+-^Z4becErd;lNhfL~ZHX+R~K1wGRC;xErOP zA48=pIncLNO3~Ndr&1yNPigLezVzzVFBB1wM;Ac5?_Q`tW4CUh-P2x@erY{=ki3hg z?(wAaOCxCg(hYR%@F!G$v?KLy?@kU8qiM#`>vUGPg%Z0iC-3^Rsa)h?dR4L|{r>m` zO=yxt*G4$dozuhU<@#lmmwSSoJPwd^qbTyK=}(_s*iYZSw4oO*dy;eY^VDwrFls$x z9EH_7O!dPrQO@48RI=*#R4rvQC43i4bvt$=B{Y}5DOZLbZzxAE4?Q7wqa*%u>2{aH zbh&Fcik~oxCcEX)fy$dHs>3Y$y}gmz4&6)Vz01<&K7r&|{W7hpGM{QXG^ei~oudl_ zrqd5$In-vvKNL~)CH>L=XBu70le|{eqWCG7DE#(v8dBGb4&ItYZA&kr8E$K6*||?B zp-3Rbt-Vj*j9NmYT1}(pCp@X<$->B>9 zNE#Twh_Pb;KR2UgjX} z`DzSJ{igw)+Odbq>^VlicKn%I>={AB{i3Pnh$iIFe=3!Y8cFqA4WulGYUF1sPowH) zQ$NFKTDtoN{qgHS+TD03)qVUY{T&Y&m~5iBg$=0blr^+{P)S3ueLbi)mD%D-OP)-iiV?S{=7Zw20X$9buY+lE z)wZsSq!QFpfByA#>T7D;v6Q0-3Iy%;P<>_Vn#N&BN)c%`M zt^e+3*gq?yO2EE6WyUGDPB#{28-_mGd(iurJSA!1&@MmDoMtF9`gyMo8}gKwd9Nl{ z+c3fKcZ<{plULw*vz=3#{^D&|aN?Bf-GzBd$>i+O?jQFwes=2LRo!RhDW7b2t{)ol zow04F^2ZBJ$y37rY&|Y7E5vwM-z#VPm^|gv$7iA{nrN(X z;bpCm;5=pgt{?qSN%K5qaN!%Piwwvze1B>1q#z|vnYwi8^;Z+VH+V&7 zBoFYy{lN5xRl1HeC_k=kb5x(FJiPVA^ad@m43`I8iwkIwr*tjeM;W;Jd*in;Pk#Tc zPM)IwsYKH6e-APIe&vfNb3VuXn|fE9RkNuv`@+TJ-&Dy{*4vay9nx^Dq2$LmejHvt zPnme==;+B6lMNBh-pf{%%2PJ}v^qE=c&MS$CcVwSMe~$a=_{@k@*QE&pKtXtrBI&I z^4X~_jV@0#y#6$HZSj}6O5siunq(~;VSF%ma^#+;xk`_aFAv{qIoWtuLF9^@($ z9NT{Otk?`=_wz-Pe!iQlob;UPefvZoFxGeayQa_hHTCmNSH%;~#!ORf^MaLT2_S4J9ryB}L{abvC$=~ZU?-Yfl# zL)y%VXs|w4dD?m4-R9*-7|TrVa&XZav_JQ%N)eAKhKuz!c(z!Ts}z|v#(C59freN6 zrkyUoGFK@PR{h%VG1&(Du)xd3e#%w;+*>td_&#^TrsiLbskp0xr$w_uBNoi5S!(Clo3 z(&b8<1oU5HaqyN)t^K z@%tWI=e%eBC}a6*-eL9dzU~d1JlL2p#aQ8Js~Mv)AD_Rj+IU#kEaS?3wVPMNd?mL} zJs)y*v-qj z82{LFWOc($xyn~tvIjk{-OE@ebpIj$t+~qb=Z|ao`As&4w7xQT$o5?2%L(1j^*T7* zxV6~9lm|JvO1-0#8oXT9$B=!0;gCtYbCqprHotqEOfuB2eZ6YT{#+%dR&=exdqx`L z{^&BW`{7*WjQ-m75!J^U+#Flpopl`hX`AuXiEWdNU2MJAetZV|O`khke>mIFVVz5b zA1>r7>pG?-4@($kFum#@o{0Ume$IqxM}8Y(9PsFrDG~c`q}!p%nbpP_R-WoOWA5!- z<(~^DT2368ZS1~rynV6UTxILemm)6g3OBx})MoR7N4ZL~r$09RWKp)U@mGJ0PkoO0 zpR&^H@!1~67F}OF?E4ze%*O5QzQ2(nECnjDU zX87_%d#4BW@|5^$t-V$qi7{-rRdi~SbDq+p>f~MyiSdSn?7U05hIz`#4TpzT8IxuF zXIGc-lEAOM|9P!+Svk=-XmqibjxF+(pk*0eKbOunJ{(=T_{cVS%93JDe;mFr-7s>| zi%V5H^!AU>YTQB_Y5@*ZME-3+nIUF{Yj@Lmj8RA@nZI(1*;YT|EJf!HvQ-E#s~2e90OP7 zDaCcmeT=&%80vM5%KdC>p5pq~vRzXf3^PpIn%J)K zdvRKjR4@&h{GCp;HzOv^H9C%HH~;8`AA3*@8Q$@0r})L!cHpKvF5v>s6T*cYzJNR8 z0@v6Tl@M=V(H;Ix6qC}(1Lx7> zQjf&681!)!eJ7?83Lc&=dVKf8arAnw=MKK?HlE<+<f8s-rmk-VW+<<6@sR-E2?{nf(XMQ-j8@Lfdj(w^-*2NkJ3uG#LxvB&kL zY-3KiR`Iw#&adpf$EVy+SByL25j=iz@K=}8)6O((IlT7KW;c$fA8%B8aoUN-RX1Ee z>R0YT;nRl4RpO2{Z9Qr6#IIgH9$KlJIs`W!LiXcx&}QjQ+Am%0Ua5uChL5Q8>Zx@O zIjleJdeU+8djIei&QCsS);Xte?NYScZrE}C{yGZ}yB>DGe%OutYaekx-7oftN42&;D3=%=_giTk{ay z#Vpi06}o78*eT3{ZMncs8)}_vfLW;0ZvE`oDVPP1wt=0CcuWhSBDD{@?5-FyuBDiT ziXPWXwJiI@y<)4=VKGNM&d*+qA*4S!)36X`!RyAMlEL7TXy>-iS&;7$%Jw6?C ztm(6Pi!p?LMLyML!Gnk3U+;4I>G1f=8Rz4cT<&{m!^t_BzkOTzhkn;5wf~|2t@+b_ z81UDcb3Y8s+fjM$phqX#&mH{t@6+af{o=v7x!=4lRApY)$K^ZB`?grE>GOt^bUi=}2M|_rge*Vb1-xQA?Rck_E^ys=jjEWvp|A)1;#;OYehTU!+ zv(1Y%-kG8|eq{bFf8fd}+ZRxzBSFHc2+3wZ5YaMbJ8T&pTy5DL*52O52DTanqu{pV56*pR+UK=YIR? z%pMCT6>XOAz>f zjE}FCEHo-4Yq#$wL9vsXe?B^Pa!aQJu~S-mmx!Ah+BzuiyNIr%H!R~0$gGlVpqEhh?U@C1+g{uFvJRQxxo;--v5lEj#3W{fsI?IT%g^I!l&## ze8SE|q;7Z^9if5V>|wX#kKIr67=qiYAbb7DTR`?` zll#y7v2jnwOl&Vf_VM+Jt+X-dDLo<0(^U+m-#_+C=Z|Szf7#-h1L`kdwtQ>-pH^=D zr~ZmH2OBq7x#8k~20w54b8CZD+yD8e!Rj40O&r$jsW#AI?ScB+9M&Ca{K8@ViIz&{4p|#tS{SIc~Z<;DzJn-^Vm@+VaQDflgcREZ^p|?cUZGPR0iZn>cS56}6!V zB+}UdtJV#GbAHj<)4Xb9^kUUMJ%?3$c4OyhUbV4}3NI_1?SmaW$-k8C^-lwIJBEb@ zhu=GW%H1yXa&EiXD}0Ke=IoU)S~8@v(9fD#c_d7Ex?%$zGEE>n>1w=iTR&m=wJ$Xd@E!;Y8gu@tbsY zJ`T}Sm9*Jw_ELK1@AkEcvz^w7TD4lUr*iL?F1u-VuQU5X5;P!n+i9y%NoIPjX#Xg(nWa?U5 z20iH7KD*`9YmJ?kzNuE`w z5;163t3iXA5HsCH40><|X1YZoU1hS&^pH82>A*rR?K{mIR?CcH^MR;}VgaJqtcU*3 zK~xOd&1%rV99Dy-^io;-Bw4Zok5W1E+B}E7=QXptp*KL zV>M`Xrg_-rL8~)O&Hh(2{lB49V$dE|g9eL}Z_sbf^pH8`nP%{)HSIr8;6u*NJF6@l z=XSEg!to8S6>m17aqj+@iQfMfkIn8f;JNMeC^Pr+p;TH7+S6*#KxMi*Z93{Tn08pU zuSMGd35#c#H{$dkdfnL<=y-VbkMl;^n_+tG9V@h}!nEs6!8Xj8{r!8GCy#*-FD#iW z_@=9+>VGnSc(nnyCCVFB_s^qE#yB19vGB3iKewA^->h)Q`=$HclqF)&4Xp+ZHcHI2 zhVpo(=UuDpWC0JF%`+C6HRkZ@ z{i%nVdcQ99c%)CsrtT*KJ{#|L?~clj82iz`F1LlnGupvf3SO^yiA9N1NoX_G_g-Fg>PJ)2I8_wef!4 zVb^%Og;UGBcKLn1+eGgN{tL%AnQ{)dbT$rKd(a8dD!4gJWi-EUwgk zY@ek`8)qifubufT1cHZa59tpLDsyP{yg^?c)E#p5w2Mjc0#ES)<1FpHuv=Pb>v3-0 znQxrMYL{|Z=Fj6C8#+cCr{SoJHck)w`^_NP?q7d;oZGRhJkD7=51&0X$Zx#+ldyJU zl`B2g1$(|qe`Mpha(AsY&KqZ^mT_7=FZD~Ob^GNwJsD&DZ%FY)_&bEyObS8N7Y%dzt*^l-EsOV zx~Ax7Nt+)Ot=?z<{4q{9uSS=$-|$RdtVYK9KE*!of4kg4=i|M8AKzfbxX^=+%VtNH zbl(2#Wa;{=(tQqj3@lu8cUk|6QM=0p);VDV2zP7KbgT?ImqvF7f-O zw14E(R3J{eYUuEG~To=6f-o-tkceDRDnp(uxZ9O2jIjA?hBiOVD0P;QpEtKrkr zriz#5B(AH-_m{p}GUv3ZRp-5-u}_~Uv~+Z%$pNQLZ5$?Th(C|==GBcJ-#cZxlHKW$ zaVyFx6a9~Vf6COa+J%Qvb5NeQz4GVHPMJnVG%p{Kg>qK&ylZz(nocF&Iyx-|<*P1U zpG`e!n)1z(Yql*=9(8ft9`BQ;p#epGU)M)DyPo~;cTSjo+rIYKT4hjv7T6%^yA!5! zSKM1neDoOQEi>bNPMDh6T{-4=9_8tIQ;**}ZrZ=FUyk>7l*|5FW%118rZKixcYU(} z<;^jnH(MMxxeq&Cr^qOj?~e$m_17^|Nyn<69Zf=cb>)nfEsmMOsx&%vp&iODWt;jh zI%?`TY`uTI#(e*df9a2onqEAsmA4eBgLIlH`5 zvw(x9kB-khQfoZQ_iOaXTzbG%eZa6ioib2%2~0>Tb-;AZb7j!cE-2>&{HW`*-_-1M z@bv!8`F_Rq6VL85)j9O~XlG}XQ=$!<4f{+%rRQg4RzbO2!&x&I?lomM@@}}l5X$p5 zh3QM~HTgXIZd>cW9-@7nzJt^Dm`*IK`jO2UF7KQ;@X~Hm{a2foKK}(}I@#8t`EJus zpOqR=eHoXB8po{OWpde2v0LgCE(ayf_-vQy$^7>1{~3&OvqjlqBX^oiO=`?q*8}Bw z{hw`lw8OOh$;6>^+Hu*zc7L}WrY6M?EZ^jfvhMHp-yF>`ZEUuzL81D5|KFfXh8&Zt z&*AU;S3)`KOXK$TCey5!Cu`^mq1>$5_r)9jVk#LJ9Q63^1C*b8Pp`b)ln^&D^vQXY z=bdjI|9qQi(AVwD)!u`0H)mb{OIuBM>K;lTv)6&kbwf&th4c5`z$s!sxWW*uXDH@7c{2x zLep=zLRbAX4&`Q*Vy_3yH@&cH?L2oN-~Ve!PU;V)suMlNZRpA6(9j3rGffW9?=H^$ zip$>~i*EY8Dcj-1k)R-yY5BMpc9TuZR^H#c*Ne-~bp!R|Ov_yRSBSF{_q%vh9cBtl z`?Fr1DqOz1^W*aUOy8}kShR3)F4yT_qHs4;wSVgV{l(Qhl(UCD%ImG9{~5Kj`g|@o z_3*hgQgNE`?dr0yy;IiC-3yOSQI4$4H9WQD`=cxFm^(|kRbkS{`|rTEN9B&5Up-&> zY0aU2SwEwkQ|Nf7F^iR1rRFTCmX31P`DQ~qFH<(muo*h3F_+ut^{ls2iI~}~#MMGv zfBGNOGgd3pw`KlO=-@r9PwDGV+O1VSo;0ZB!^tR<*VxNW>y@LOUvyv58ReYzBfl!T zQJHh4>vD&Be7~nh-;2QO4vF5$5AR~VtGD+1X^Zkv|0N5Oe&KTIZTtFdQ<91|OsYE; zW!){;3Vz#_!X3J7pW1=%U+JT_F)8EbZgbmE7v*M?8dQqUQIuPEbB8|p3;1X9kl`(M zC_BFYHRIK8lwA%UNv^w7v1>V^)aT!!9J1%fb061(V)IlKGa zXU+C0OFEoVZVuu5)t=;3+OLdFE0Nc%J<3^6!|d}#he^_xoI_;s;aFn|R zp7D5kSjqTuQSR2xe80K-_8mtQufSV#_PV2d_1NY@ltwwba!!fxW6GR! zuP21wybb*RMfqNz99IU>;kidmC?B8l$>u)Cl}~p4axrHH$|)m$NIZR9c~QCc@_Olf z|4X-#o+p&zGuN%4HYf+yjxRm^gc9x@cRQ#)%2|i6zJ7K>>Gsj%?+O(~xkt>o$gfT+ z_6x7Z*j~E@dRVc9%a)VM$_JXJ=gWLlDM%Af^BXphEBeddVTb@;k)(0ACt>X#it7e z{%IO-=y!T*X$rZiY+8JF#FB3&7*_UfU5rw0Dy?k8690S|W%#+wZ~wlYcvE@x$ycrF zeLcu%+!IrbR^L<#UAz?7W5*cd(;b~Zr{g!3a#MolR9A)?yq^~N>vi5urJduoYK61D zHfBv5@d=f^rG)k`(Wm?Cfrj#T;$OaYzNOR|xxMZ+8fWNP?%Us9x4EU9Ec76G(nrb0 z?Ah^UDCL%tK0EA4pO^7QkNsc&^LpYfWoY3iKkWGBTf@zrx_@71dwo=E^4WXld`>_2 zIWv3a>^+m(y*d45Uh&TFOCC>KXZT=6jsq8SnO`E`l3!3!ZYa}S|I=7_nU9`o{JC!R zV^t^Y4Zj)7F7pSHf}eS9&HO6e`s^m-W0(0GJEuSHQSnGsTJ)A*jc;D&6Q3+ye>VM* zs+k>ms6W%+=RUSL#v6t|U+>G+UFI#vtqpmNUtgu(n{CJGYx&WqOSTTiv-0+q4>ep& zE$@0y#QNPIZ8R+NdREUB)$%dRmi~IQd#zz`bh8&Xzn1@H_fM%yG9Ifc?myO(+g!`r zFZtv_dG(`J`DumW+}>J#5^pppyJlCN@ZR&I@!MMdo%x&XYtq(KEmaP`ZoE;;zw(>S z*);XthH<(XzZh+=@E=(EBz>VSHHTDP&^72eAbu*h4stm@2xr++pUUg2K~e|VPO zxUA~=87~HM^RMt}g%2OkHsaZ{^CNA>$FA^ghd+7dzV4NV!mpGkjc;DzKaFU(9%7tU zl|4S=r19G;ykG6W>-&v!tA5u`yJ@^}g&%Jf{j4J6{;Cm6-aTiuy~?}Yz5l7{A8#=H zF{ZuV*zYQT?emyTH@c@+1zxB=V=TPNFV4MMHH&|+s`Z1B*NkOX`KxC~)V;F$LBpxX zwxa*9^7T)&ZBjq5(6G%f$dB85l~>xhPJgs(R@L)4PyK5A_A0-i_K4?4s~bRI|{OKd}XK(&^o#9j4Wwpk_ zYrJ)L$!Cc+B~=$6ITOvzzs3);{dm|973Ed0tvTbzZNA2jAK&%VV=EU`Js_X+lkv@K z{OT!wpLvyUG$iNF4daeq<43$@-1nkvt)Y4Ipo_*E*YGU9`16z8Ji}8hyT38oV(-T6 zDBtu4%Bz0;qWBkMKkU`9@HqN0x59A4IkUl7h`l$vpW3_AxWHgHas4G@8TOidbmOgs zEn}*5#ux3l&DVL^7giHDRXkWV$mQR^8{fRnzw4WIN{yYAFPGc9bJ#2L#Q4#ZZ_10R zKE>`6t`2*r{v0r2Q2Ikv@=eQ|jkY&<)#EpkV>=3~j;z1v&Bb6Zo!!EQ*Y96%cq)EP zvk`kGvX1=teFneYFlXqlPGcGN4lLc`*(9G@mGNoYIpbs48&Pv#(}`908CL&s7X6RC zX|Jr@<|Zqvdhx=2o*ecjy!HCA{OkAMYluC3w$*s!24DKfd|9GuUe&zGGn$OHb^K{d z&%8HQudgau{&1tQUmbsTU+3Z3<hrM3q?^HZ(vdGPy+M-3C2F18!{)$=zJx~8{RzhL-z z+bPVy_57Y9`}y~A+YH-A`CiLBW2A+xG9yg3Nq}p?P z>-n`ZMa8o6t%m(ChTSxNThHIM@ul5yZ8NI4@7FgOZ`AWw#_f2ay8KDQs}FCm=JXA` z|G2Kl=Ty98P-H!X`M-hhU;WaRPq0_*!Imncv9N((5FNd`Mz+N8vtL-Vv8;igVqL!E z!_IPpA>~O&ZgT@4ks&u6l`p7rm^R9h+uOj)eH!|&sd%DlU~%^qVbuDzGLzp8xF>lpuyywm>u`~>6URip2! zwC0K$`GadV_^&B{+ThpPVaLsHH9Y8}Z5f53dD}UB-BL9p%r*GyHUY&XG4CQ3Q@(`6X7t_pZ;{uKytA3_x==@)< z8Vj5GA756f7Rc9C?HW1hhOw-fx1au{&7alJ8SM3cx^SDD`OP=py#KS+YYk7NeW~E~ zHuHz9t1T@uUaG2c%k$!nH}he+K^@`uZ>d_h{QVl^jb>gs`&z~R)lXH4>k1r)1$g%R zxI_4T+#wZ!-^U%&02Y82umr3CYd{Cs0JeZ0umkJ?2fz_<0-OOnP&(uaxB>2f2jB^K z0p5TQfc)Ra8pvVfe;D~6M*fG9|6$~R82KMY{)dtOVdQ@p`5#99hmrqx$p0|%Kg@B~ zAL19fh;NPf)`)NYi^Z36W`Rnu--Mq>i{@qU19~nGW(n?MMmzB8Xjp0yt$A^S@Ir6= zh*}5^TZ9W2&lTTu3-gEgcGOkp~}dW1}>aG9`OH^<~phEjX`kD9muojXO+iFwSfb#I@JWcCPzh7cM(8z%cr zX2C_>GPNcwHQ@bW^A>R#bRZZ?6D&C}D?r?cW%o=igW*A;k@0$gviX932&N+hwP1lp zLO+Ce$_YjhShhmtsSi+7p(N8`BYwf``OrC(wWnLz%cF0jnO;qsHG3`$4~VaR6?|4SUPTnl=TN_h40o%UL{6R3sK(V#kpc!({pkb~8|O=poE~z^o~k z*K7YveB{CiX5nVG!S1wgSA@scZqPo6+z$olA$mx%p+D7*9H# zOqmLUwrDnVv}gwmZv$iok$O9vYK**KVT4Ut2u*&hRK1>AqNx{LA54aB#QuUg!^Mk) zX{z_CFl8<#s_A&^GOX+`D1#ZPg$pGUpVSv40~Z2eY{GEpbX<3e@rFeb_2xg%$l`=0u`2|zxvtUGotV1JGG3k%*oEc(g^)^60 ze3-3M*qsqH%ycd&Hb!U}UX#u-PiAXp!Hm0wCStt^J9}(InQkb!f6K>lb+UI=8&yHF z2h?7Qr<6wSh$2>DrLK}aCM#DQRYq{9)o*f{iUP$MnT^tkds(fMJteo2C#k2)tK>%c z1VxR~O7pG!E7c9vFRF8LZ*{i(A#RO)uA)p?&owGsRX=m56+_h{CpCv@x(mSmaBLMTQ|=&t8nYYVJilAFE9rWg^qO?jZah?jW`vY z+{h`XbH1=?U^J>Zneb;c%J9b=lhQxtXKD21j7A0gl}6lv$yChKIE~{hrlAz9F$51t zQ!2uFPmV&iq74N)>d^LjnTrW6%wjKx5|(QD=Vvqn0jxGOo=+m zma;&WCSItBNQzZ51?-hFDx|=}oArm-5G)KkVzMVeV<@Fgx%4oy=VfBuSqY_1ER3~L zCut2g&XRL;!|g4{;hvQ_+^TXM?o&nQ#@ShdS6FIL9<3ERRI3JQ#i>~wifIbWB<^ZO zhm>`U$E~iM(=u-@BW+}UxB>2QxZ&nF;X^BWtn135iL`8JSswvU8-3{U053GPy#jQfn+k<$`)!S?g?U^>+3S zj!w=lu5Rugo?hNQzJC4zVtW6?|3|srxj?9oQln6-n9Za~lcp_QI%VqYC9$yylP2MJ z2zbjGZe(ETb7omK$8GVFap4{^Zl|~Gw$O=)ITwb`ZV4`gFG2XBz^$nx{CxKIjK1O5 znhl?f@MSRH45O-&0A0x}X{8}3R(iB;Gi;xCupCyPl8OJ+;LG#4p zcW^wF{14$6Q>GB+YaGv_;TRI%GR_2K?%#}d0OC|d`GY^bd6dQ{-(!n5@_^pcd-C%@aX)?Ew!l&by!sB;D z%+@VMfIo|~6yaFf$h$|AK?!+pVQJmAQ-g7A2gYP!2gb!}T=m&GUodJcc3@oQm%kbY z=3@2b?7`2C%WJ4U%m;6Xz^|HxVB4{y!Q{U9pkYnq57iZ;6GH>vX=hEq;b~ScZ&6Zx z@WiQV-`2A~S^V2m+&({9!k1*b+_&UZ^*u%JoqBa@fXJsy_?uCWyy1ST`qW)}U%c?( zpW+ISuY_NE-_w&m`o8*XTG*4bJ(Oa6PQp+2{A9zF@2kIlaOmKEKRK}OK{c@h!sK>7 z{BVr&`|1>{HP;$5&xqweB;g0o9yPS`yXwhL4S)Faw|vF;+a-L(mTkZ0epmfO#b@6S z8yh6@6%yX}+=26#PFDXEv45-gieQnSEaBJw=1{usWHrC{+xHxgI{jySx+MP6Z#y!= zPF62DJt8!))cK%LEnf-0W%kEgzBo~>99c7~>P;V!=Op~j-Mh!%b)vd%=bHYX`}m0Y zpT!OglN-FJZG-AW^~_RL*QYy!#rTIL{N{z{17A5_ZKG&feSMC#$ZwbM$KQD>DE)YK zc~sMj?v1+}MA6eKB=0lkCmGFlO=lG5PrrKlH(GMR#;3vlCB>eVmM_M2I8arKH znpLL{ZH`*>@F!nYKem5E?A`)5G5#S5f2gA1%f_SCGdF+3Pb)Ye>fd$= zzxTXPRlw2e+K+S2Oy3wJmj9pl3Q7E;rsqqGzpVb_`;V1Bp9mM@PnPhrONNYCu=$t&koT3uKkimz`@`qeGtcjP_y(H15*cXJ%W9<^Lz%R}%m1FR_nbt*&n9 z|H}B0i%EYt3C~4fe0)@G;OfF7wi;AF>a>Up;GdzhPl3Y5x8vzCsdz^2PNh>#);k zVgD}^pQZV0vV`|l^BRwLtH(_Ie9AaE&42&Ir%U3W^?2sTjJKdhkq3od|0jOCG=BF7kG%Lw^=sY1&HLre zG{5}=Um@YSr8dv4d8zt>cJ<2OiZC(%f8r-g;#Zu~czp0|b#i6v{FKGp0Kw3D12Q8kDz%kGC$3JFuN*dQQTp z*Q}e6v7I0BWBvF;cCu8lC$U$n$3=g?XXdMXXxG8T3!SN_D<_lWnr3~jmV#6d%eg_&N(sg*|+%T zUet}A5NEp5N%*rTb~GP+oBy%kmw!+Ef=1e83BUc>VWpSf<-NTo7}T?={OJ<@P_5;6 z+>V??$!~1>;_eUmi?doIDmFWa z<=-yh)2n19YpeM0UN8OpM2_iBPs00JK9GFmBmQjmpKs1O6eY$_m+)tQNq+oNHQ#0V za^Vm0rkPsGhpc(jS3;smp<<~~0YN&mseCwIg(l7Zk z(m-< zr16_B;q^5}n-RzOn5K-$A@-k${o^a)xnD25(R_@zd-TH@PJTzl^f?K?_wBi!TfgOF zez!h)^(zmt{)ey^&*VymO-{P^IRALTHRoTR7wl|d6<5Mfo^n^zr^orrwFc)6u5>3{ zA>l7E{XD^Y*8O{$jUSD_$rAqN>tBtZbArF$`QNSIY%|?SO88l&)3#Qh;P)TQ9e%Bn z^w(Fyzi)F-w&O{@_CU^o-yWemp|jZgXL6g*tgQR!B;TYg8q)qe-N_u1@RPqgSMT^8 z|GvTRyXEJpf456`{YOjgn)4n1#eMaAznN!8<3qy7^uMq8lkfQP2i5P59Ox?YlO_D6 zQvvU|eb2vecJtMQ3l<`uF5$np_mfTce$Oxd;V$j5kbVb+V*5(?7?&5%e)&EB>Q9y) z>wKd{o|Ev~lQet$Pw``qOuv8rN6}*XXaDT2|M4$Iw5~YC-$0%(=0JC^%`F$Wm}H ztSUHZJaOFwTR(`C#xp%H8N?Q!;8^~SGsM!HTETXdKna|9gvDn%7(($(`7>`*`b#Ns zQ=J%x#dyK(!+JDxru^BlxT4N+PqD={I8!?8SjRr#hEkhJ^TRT|;C8WvK{#pMg@t(d zy+my$`_iLX$sE<5br>cn5MK2Oi!50V2grqQchT{ zhu>3X@}s8W&YR(cCjp4}KGi{*CZ2u>ZWOhdv>${=C}7uEh+(Ad$sRv2_b74Fc-T=S zxF4yHOl{9RJw=N9%uIWF5qHoGhX-SV3mGFyX&?Cz_Yl=xS{7g89;1Gca(=|UNbyW# zhk5%G7r_=u;iUNmh+fJ+hXxR$^{c=O$kWzqpsmn=|IYbQoLF- zZ5Bq{HtGjyyl~5r>4(=Mj#iWljGw47{>p1I%5^n+>5exijKMw%a6!)LCL z8dj=j;_Vi$LsTefn~9fVj?1Ttva)#6JkQqonJc7DmgZ-=bjMI9OSyC*7RObaiAT-B ztuRxEOp2E(Ni&ejl11FdR0nB(gNS?bZt*}m*JTs;s2MJYI9s}=O5^1cw`E4(GzSw0 zqvV23`-PuvAF*N&mYeQ#zw3?uG}nRo@n)dz|Ptelb5o`u9U z(t%V5i->#H%y^)pbH7plN#l_^bDngulj_+BN^_T)G->#7TPRIwyipYI8Wl>)jVA6D zGi9Nviu0hdNc*;g;zi664>S<*)GlL*n{B3#N{Kr&O+1j6WgKx!&2Zz1dx{3WG~NW_ zvZ+w4j|^0niNtL%(`J*1TVaNqOq}r05XUUd!Ib6{;$Ek5#QLv@xT(a2Qlm@zma4_+ zN#Ue=J)PnW3=$8d+zjHv&CH*qvYfRU-Mx$A)sXT_+l+=5_p!Qfel(Q1_h_(5%W^lR zSwU?rO_NlC`-F5!8gDMe`;in?8t)$BrZ6RfV{KhR?Kw~I!E;PfKE|0`867O7#*?Nw zpSZKr!~-dJFL6gmKc(CP;^fqL(mE_8u7o;78gCJCX*7Us=$whgbR13nCylp+xOdEq z+xv+7fNoNy@s<+zjhT4Mh;t1T52W#y6W1Qwms>%cI}Lnk-B%KqY^GgS5w}s&f8@oj zri0yPbfTO%BPo@%Z!3uVlk`){-A`PQnfYuDaV?aeG~NTmJ#1#IJV+c~`XD%In>|FF zk`!E;=EKCjNY`m;yhn(8DMUPwa%+i;r|YzoTSwg1S$*TJC$7*;-)+W_03F;(jJh8t*aUu1*sVq}*oWzNUE6HhY{nADTaF7ZX(SS6kYIrn>ed!;(@d*?-2Kb znR)PC;`U{T2hwuBN1P4mi?kp16K8docp&B8C+@tuFZTg)9%kC?0C6d1u5lj{_bBzB zG`}k1cF^@f+Aar)yU)zr^AT|qgT({sII1Sjzql`Vh`3#(*V4BBn7DWbWS1tEfyath+UkL}ATiF?va zJQZ=DPwN{`Oep(XuEa{Szvm$OyuIMY(C2Qh# zQU9qW5p~4HCiabILmXZ|NPnusCaSLrY!AZ**PFy^-nKWJmabHp&Nx4YkrUwW~ z-qJ@=#NBPC?$N~6OzRu3A91J5v~>(|&(qkHwplE3zdMO(O4}ulxGi^!oU{)8iTi-s zOqymqao%v&FwSCdUrtW(+|9&O5Z9gCH=dHXh^c)! z6>))PIPqsp_*oR`gtX1rZ)jLK@zO8BNjVGRUK!LkKP_ZNZh?#hf#652&KPTe8Hd9V# z;_A)liwkisX5zULH=T4>Ixo2qw=l799o&h#6y2BeAnufzx_c7$FEgAMac`U9yovkN z498iBI;b;KKN)c~X4*wg+y_~G>!2WRteG^G#5vM@tq`LNpDN-8(0G@&Cw}6ET5ud} zdk9V%Pe$AyX2y}6xUXmQji(^);pu%jC2?)`eK{3z$<(*fvZ#sM<=i)(hPWV_lcn)2 zh)WyQH=dTbLYg?G@hpiOLv1GItccq_t#6vv#Pv5*KOJ!^%+$|@xKGCPP1BaR9cJ27 zPh7W|ey}5M_+5R|v?p#rP+!i0xcANUyCZQw%<3D@iMZFzl*O62&t~?G=R#Z<-A78> z+LgE)^xaU(xe=$LdrT?kPF$p!e)k~G!Le^yJc(;J(`H`84K;IL;7!~LGyTW8iev0| zGx21^*~axPi=4P?F?~4&aV}=sOi7$Ft8Y9NaZhCS<8iV`BvnK8jy6=&eQ%78=8P0~d5oYqUCC(VwH$Odbo6L+` zJK{76edE~^mt7=rzB2B^8|IH&|xa#PP_E&KQ(bLn$cYiaj%$}KP`ycYNmc#Q+{U3X-VA5 zX?@FLMcffHWw9o15Vea+j4piYh*N6&rfEamax>%ImbmChF`hI{J#l$v^0OmO_|Yq( zN_EMexKuOx;y_%NnKpAIuD_YNz=^p1@qO#(Ox#eqc1Y{sLR^)Z_H-q#&CDF)M%?RE z7O5_|6Svn)njXZxGQ4j&J&Ch5)9+ryHB(unb?_$cUuN#5e28n9(KkO|;?%szNz?Qr z&fwQKo*uQ+`rTPMibju9Q;{mt>}# zO5)x$^Swhw+*~vFk!s?mnc+0V-5(&9T-rw##NBI#(-L>WOj#_6^D%ReVrAmY=)5&? zyqUJv5jWRTET>dIZHT)--vgwaEpgAA;q=5+(wdI6?smi-Qul2ad*Z@rUXsRhATGwt zcyJ`{M>AvEiMTCh<`-w;eu?N?78l|!kj~4+Ai}3BaS3#3&K2bV5PgX_~XxN~*~ziE|!f^69Oiin!fo(o_?- z+)PySN;z@y1A6^>j@F8Lyovg+SF54n#M#i;lyY+7CeeH?XHtSo=f^__9Ao7zk- z_K7Z?`S$+Ci5(YF*|Vw5W|F@BN!Q=gGg&Cuv%%aHM)OlU#i=AYRwIUah2pHHG_p;S z(jHCc?~y(X(s5iYz+4U8d*st~DyLNRmwqa7q9U+MffK-@vtw36Rtz>In3`Gv>?;Gi z)pG$@zj*?-0J|-=2bc<(fJ31LZSe~*C#2|t)O_$8wIDp`3IzO+vM-=vcFq7_K`M}! z8tGXeT}yZT!+yGa=1#kwO07t+9a79`!fHU9(I06oUJzxiD zPytG@F%;? zu`suJ{ne?ERi6(rv>Z;MP$-p3l}e>nt2G)63$50&j|nzbSh0k#5r*7r;YSYNX~XMN53oaqeH zE2d{mznRW5{kdIlnLaYzVtUK;j*SDR$4qaT9y1+fdd$WE8y_Y;W_rlvyJ`Opln}FnwV<%5;nA57Skq zQ%pygo-!R{ddu{N=`PbDrk_lon68@BVKxSszB0Wv=`b4$Y+Oin68b0W(2%~63iRjz zsQ`@h_38`@YSI*@CkS(!7D&RH%>CW2CZs=15FkjsMP2TR`4>Eun2Fx}*hI-r8JN|- zUWSfX(MiQw$)Vv;ap<_Em6esXwe`p2a52W@d;)Sin z7_GyN&jMUT?wx@jWn#8X0$((q{0qHGAdgGAxOyF){&IFEo4{<*OJ_4Qu)&gY+_b}2Miu59oo)gmBfV2$2t4OZ~ z={W+L2Dgv&xWe}uC}xHSmVA9xPoenYrL2$zR&WeBH7xD#{mqXb;6tR}%u`$UfW z7hs1vxS%Z3az*Fj;)09Wr?^MEYOg!Wan712+j?Xs4M- ze=5omhjQ#jnBl+|2xmk&-a|>kdXTvbrYz&) z*<07+<8YrGA0N*m^g6Z9(G&l^_z%K=xTTGwEB-z3?~Q+dwWUsP@8afRX(b3R@yyFd zJoE8moR^PZAcTK;CoSa>CIzhOJXKo(inTIFi+&nzJN%)FqzJ7wI zuV26|SCKx3HJN2inAY?U2nY-e3JMAi4i15nC9@GG80EZul=fQV48UxT={z(nEId3S zA|f&}G73%x3ori|Rk#iy9wJ3WNB8R&6B8R78y6SXA5L~n^&h8z1fp1U#O)s+KVU#Y zLSkZKQc_YfTyGEc9Q_Z|6-}Em+onm$DJcU78VsqascC6xJX}wj?BIWuE;E_R5=Dx9 zdU{4iW@c7a)}TRyvf(K8{~}!^%d7ZZpSbdErto zUhTyTzIe?SF8i1l*~BQ$jpFnu&XD3HiFr~dI2*X0^o8<^t@Ho#)0932mX(dYPVZ=A z@1l2fvv=__F`{&|_jPb{b#@4F@^p8133v7L@pOxF5AgH#?C%{K9O#?kAC0+4;uK1S zLZ*@_RdN-RMou(ID}*pwva1JYw339cz_G6|i3qcc684EzM!8Wfw5LKL$805aj`i{c z#SroHLiy!c?E{Pnn*OqNMPaaTiNDqn%F*1Ew!ykEMH*)%OXRX|lsC@gira=ys{)Us-Uz{Kkr=g>}oD7dG+TgX%{%&g#m!IiaQWe7SK*`;@kESIaw-I*Qwd z)~;%s&^)GVSVwLr-#MshWLsKWhDE9>sXJ4a&ZTx2$l^5dmH}L(Rj@3Ii&jPY*va~9 z;yfMnel}^1bL*!!&S)IhG_j?mZe+{owh@hEu1%EXaDzLB*blrpvwk`^sWV?bxH-Qo z*EYH_8+JW2oPz2HYm@Z}T$=S@SI$;z;ij{<)#@B9gRJeHb)`ztR z%fjru+dUNS&OvnnoxwMQyMh$Ks&FnqAL48i;}PU!upT6z(v{mD-VxW8(4EGm$oTHT z#v!faIk+K07_ZW>>o*kWi;>&$4%yE(M2sI}zAyyhuaM>ZF> z=XDNg9Njp%dCIlLHw!xaI%B#Abfq=swiGsvZY*t>!g1{r+DBruV5TvbOY1gt5A4YA zO6yE%%`_Hrxr#xSk!@+Vfi|If4{I-3q+_7HuPR&?W0__btxa#5)jXwca$CvGQEj7I zM>UoxGrNX$4Q(H4nPMDj9MLwdVUm0jH?(62m(!dt8^mQa;%LyG^8Bs9ir-J0~YMXCDt|FNXk|ILl-W-#x6exND*| zyXl_5Uju*h{WIu%gG`%irBA#39qi$;Zbn?#9xq^RF*x9#ucSVeFr|^~15fcu+&mrKHP)F2ywu zacOjK46ToCh*U(WBmMmn9E!X0jV>~OSp=8Royes^?*_GwZ@9a0N_}Zl>GhJ9yw<{o z(Jgr`IW5^8nXTy^De{3%Ew0U;H$9DB3NLMdqgS9!)?aD+U-{oDt-n+0-l?&2r_%j< z9r*j+?W-Yu``et({9ojGr$+gmO7~994R~cMa!C+Oj%^bPnk#Y8#9zqPgpTRA)igOs$!5IqO34 z)roZ@YUf=UcYS8#gg?sL#&?Wuo7_0JE83W0Om3afHKcX?%`ul(s}j@(^+0vDF@_t| znSHaQdsKUYF~4n?JV6!LHAohx4(}W;<2!S>EO~PGP^$oCx-8Wyz~0T;Rp+G(Y?;uO z*PW+}*2cC?*A9>mPz~r#g&BaPM!v&fOj9PeXDgF!LX`b=gA|CTF3+a(e<{s(NPoH6vYhh6Hb{S5tE{^Ul9=@I~o~|yTuD+gLF5wQz&I6oN ztwvjiTJ^UX*jdb=+ySjA+em%`&Fm%xuWy z2IBhP=+_X^7Tw)nZcwM%CHjY_{gt-=mH(a6`a6~Gof<25D&4==fxqwFz8ccEzs>2) z|3#j6YLwrpbnn#MaHrD!Z)WQMCa&pfdAl@!{dacr$HINLRvGrk5_v{@ZeyV;UK`hy zW0~OY@8BHDCCkGC-Lto{pn*Q>lpUbb0yD|CC;lED3H1qP5i}zicc4gl6 znPgN*u-zm|9BHO*=rcdlHKs7cZ!TBLRj;0Cn~X)S5It8rZG*oN^p zhc=D5Jnz!%mV&GEZ%o@)exUqV`N{Im%#MQ2+?#{t1C5DoIqms3$NqL-SH7>KxAXVq zTtY`Gmtr(@rQXb{8QCzTBSRH0Pv%lvvzv456FYOc6iuo&%-&7wtBTO}!y8-r%cC8F zJ2P#At;4nc+*oClrKhEjUvvB^ds|N~pf-4e=>gfMRNNfCW z*`H^99NFQkN&LfChLzz!zZ(DZffs@=1Yh*O9#H4s;CnNuJ%IDJ^t5+(^9tjz=3p_* zCcxguF2Kp#F3K_7KFY&gpPY9}|W?x)(aq*3re=feb==bF< zlNzSqoOGk?!h-g(-9??nt)p%ZHx5>%%d)gdT(&G*liilxo>e!jJ6)dIp4F8uPwvX- z%H-0t{f(L3x!w83oYuiM27M6M&pyB^2rDCD@)+wdT^Kh|5$6!9$h41hXt!^-;oO^i z>ilZ_YJ)C>oDV1g@YQC2z<->1XxMuRKga(X))L5t8og~i-CcsL6Rk3W zeh)bl`b+Tn=-PBe*HFCAcfP!^hFf+bz;M#wyl5%Gue)*~7`t(cKeE*I1Kr z3$c&0&T&ex$+a5c=Ia#el<@bnyIqTKV|Z(9#{e!J%OIH^{gOL!Iagy~cX)SvYjQi^ znbDcmR@^nbYiQfx_JXFt4TEq;HMAqMBaKV$Ol>vDaCg`@jla_Nzw*CRT7Rd~y;Ec5 zPNnm);Ez;#>N6 zrCprnuJ0UmX{IV!oqQwDCfPC6(b9`c;DW-fr<^UXUEDoHWZNe+l(a`G6Pw4@-*sh? zL$YIva-@2)jPDrLc(;mI=XaGFXDAXo3%m21rnJS$4Cb!?8voXktL10PZ;Wf0R5P+> zbko=yxV|?Gy?$3?=`ZD0MXI6lk*b3BL}hBjh+oP(3Y%v&k2_z^Wpo#EgFDB!Cn*Nq z%x#?7Il8H&qqu8uXV%TZbz@tzjRRGg%H+=6?p%3_aY$#R5$pDC{X6@$hj)dw53m^8 zTF^W~8_#8Rl*+Q|2Y2M(EV?q{N_wMDP5K`bwfT1Z%^@8D-5$Deij1~wi(xI9inOjl zSBG=nGEJAul_C1f%PZ}IBCp5&R$HzN;lefkR$dl9>L5+HBGkf97oiJO_ERLvQ`82F zNUKPja7~OdNg1yT(#ATZSjJdKaoLW37JR^UzZ%ajS4$7hzajqnkV_7BK5l_tu73Wu z-j2?Bj{Xil9+3`u+d$huCr>vgZ$}?%54~$RH^C;!HrYM+Qu(EYwZ*Mzco*8hhEa`U z8z(l8|D*iM^oHc7tmfR7VOK`gm0X@xKlPXLmg1W+H}S2rEvF&BrLc8G)A;LiI}2;G z>+-u(WGRgWts^>zH%@CD-X7eT)}GQmur9AmJ7C8uOItZNpXRw#l+AZcs}W zR`!RG@ph;8>lxNr^*hZ=h@|^CW*GF6DsM4Equ-cD12HbBBQ6*>++J`n5cMt0x z<`!<(sBg7v^0*RoKJ2IPA7f60oQ?h|{+s9@Wu7Tc@DDJlg}QvD8>96dH}4pPk?B@!5V` zfwxjvnd4_8!cyR2;AvnB@C3dS;~f-SBOsH*ls}*ce1Ir`y|=;%Tp$n!WB`MJcK{3Q zKX3tpfL9PM9x@9U4*ZJqN~HfTa2PlVoC01(JOj9VU@Wi?m<8MiJOo??iVVm;fkR=-p4L)pq0y+ZDbb3(N!SLb;t4xszBZOH_9AZd!?q^uWx?(y z?D4a(vbJJ-{rX6qPVg25+th+xEy6AtRt72%w#Nutq)1wT5_UeZa^DGhIdw1*F6wU8m%=e z5$k!GlC~zHE>KkN_Px5&S8j_t^~8O4y|4OCVcXW&MnCM&g>fmQgDp>@MEy)oM&lH@ zF~@WoNBH?T+i8YCY{wZ3E63a9nPcfl9n!}JU?Fifo>%}m6EH6&7X}Uj2;of;Z;Q{> z%Q$9Y#v&akl5zSNIp+)L4?zO@&5(e8G9;ki3km4YLIV2vkbwR;B%rT@1k&roVZ+ik zrI{Y1`aeyfKB5HK<S2m6)CVQ<1=96OuAh%B=i=ezt+CSC zghWI|>lG?XYX>KH&w!xtNWA6T!p`2&RjqY)!v@m8(BLpm&pdruDBFH4l3MG-f-;uH zXTe!?mZq~?aF{K}0DPVX!HfKt#W+Fs5Exu8|TWXpb< zfS+~1L%28~4Ah!a31`^U$9}wkN(z??7DlCHr)*9VlTfhPfzC0#(<$a0m7uXA%jOOx z6jv_9W#LtfmiP8K%UdRDB%_g^TzU%qXIJoEXVQC<55~}WnG8BF`4a}bLd8Zb{-EH( zjDa$;Gp6qf%;K06*w_-(ABSv?AeN1pTTXE<1U3yBoTFJKCBZOeaeIamotw%i48mJ# zg|Iz=S*Y7iao!tO3gU^EYU(A)E-CT48`*AuSi05jG9<(;Le9IRvvObw-AE%#4AkXsxJ z&qfBbP38))A&MQcDYLLv zX?1e7r41WjOeb$~T048|P!CN&vX^&C@PK|YxvP~!jH69>oO94XA48&r!dK}YrgMso zu#JolNlnvRx~cs9)t*U#F8!mT6Zl)wVkfvo(7O8C$=yO@lKdkF;xtTIm3Umfq98tjrNvx`wAJES-cbTR~aNBi`o$7W*T zvMl~uT9NCImleU|(7$9HUd1TWbrxY#f>n#>=i-;JGMC=h7*EIVL>RV%kjbX$(^)N< zD-FPx=X>#mcZvAhS<~DjvUSxYdHmu?a6b;k&!_P7u32}9Q*7Vxhv4;lhP~|FKx>_& zlZ~yji>Fs$khf28Nc;dpYC>WfKPY?Xu$LX&?3&a zVmr1W;7dNL)t>?LcRa}fkO@E{5C{JxlF5)Mz(61t{sxk%kZAx9#K1qDWCmm=kOiU0|MbcpX9xe3xI_{0Q?t`TnxDcxDW7$|5B36AeRFx06+MzB)JN5HBb)V zj-RU_c|YVD-~oW$@jpoNA;^b;M*wg5uO+z-ay_sC@PhwFlA9nO1s(%D;lG*WNJzzgz5C8W` zegJs@_z;0c-dlCwT($B=8-;76HB|c?$9e;77m`{y&lY8S*sn3!sJn8Ir$3{s#OG zutl4*B+o&f2mSyw@V`LvBIKVy4Zs$3E|I(pSqoeNRPet_@*3oI;0B{tO^@V6$ZgR}u`flm1AN!mf$0}en3{2fU;K{^92Ks)?hNxDJ0 z10Fyd{5?r}L3#r|z)kr3lJtZ02Lgar_y>{|k2O@xG_(zhAf{X_G z0Zs6aAsGu92lNNnf^a;^0gwqmBG3T;B$COHDZoGgYayJ0WGZADzyo#gPbZlHnF(Y8 zH{d^rWHw|DkPBRg|6r1NkVAlc;2Qjgk{kwE02BgO;a@~@IAk#}0=NSIkt9b!jt0g6 zweT+?ITo@M7zbR2|9FxUASVKofJ^Y7OmYh3RA3rV1OMqHXF$#b?gIXV|16TTA@2s} z02kpum*hQ=^MEpdExykuc`xJwU?K1a{1=g247mij4>%A1r6iX@E(cZs=itAR8r${~x`3&$Za2ozwNN$DP20RD+4FBgzz5w|m@DlJ7{I`>Q8S-DiE5MKN zf0g9FAuE9$zz^`>NpctDYrt;c6#QQ&`3B@3;7#Cr`0pk87UVwQZQwijzeDm}$oGK# zz)ASOPx1rE1HgyC3HVo$JP7#_Pz@Z1{~?keLw*7r2EK*=rzAgv{2Vv}9E1NCB)^0_ z3Va281OKl{egk<7_!jsY{>Mq4fIJC&2Ydzp?@6A5`~mn8I12xtNd63Y8u$hH68>jM z{tEdU@H_AY{Lhj+2YDX&12_Wz3nVW>{t46opTqwW$;*(nz!l&#_+KS?4e~m01NapF zbtLN{pLi0c3Ctj8J?1IE#G53d3sXF%_gf@ez=ainp5+KrIKga*WIYN&IQAsL&fdvY zkPgmn>>ORa1H$^*J2-m;L?&c7IlK9UCFGR2x_Jfm%P3hW#&=}# z*&3u6-_^}iJoEGuJh2smaS#b4a>cV;7&{Ql$;!yUmOR*#7G|1&Np@e(Br`4G2e9Q3 zc5brE<4foG5+d;II|Jj{_cbQd0TypNFb!Z|XH3g6rgmfbvi4%m^mS)1j?;j_z#w2Z zkPc)5IlwMp6>vZB5D*&GKRKNR#@B46>i@+j(&};Si>dI4j8_HA5{PmQVt;2G{YAkzt#ZG9c&?LoE;gfv;NPuOJ zGO#We9WrD2_5i-7wicEFz(JQCSP2}RoL$%h9rh5%8s;86nS}>G{{Z&zhCR%QhdqN( zSYBYp2bl2$_8^C2KY3?$U{56RGk>HlB^C zhkT#kU^?xQTi35I+ca_gd)u~c5Zt_ZD_3pYx~hERJ!OxTmle)k!T0qUxBKBuWo4`8 z&6~J#?#elo)1Wn6qrovK`Ov--!Q>8@GM>>5gq%cD(oA!%wf>x@_&bU7u9$*tTQc zdvkV-Th4Osb<*OSj<;^_t;WNw8vD0w*tV{x8oNHzn?{*(njn}9eE2R|>k6%L%FJHD?T8$mjYAoM%9MwRzP>nhNTn*s?KV}he zI>960+Z-DRf9E9n`M)}31K|JERjVrmw_?SjMP+5PXHTC#X;NwFs8Pd*4;z-3mz|xN znU*$iU{cb60sZ^O#6(9&M1+Nfgaicz1o-*+`g(hNd3kuayJL@^i?g$nlcS@9gT1|- z9iG+W(LJ8DWA^}_zr(S|<#@V=2kC4!U{0L7v13P#Dk>T}bnxKp?2HUkIpX4CVxpp?U34hlbZf<>BgSCgb){x8V z>i+oSr=Pz0=J4SUK6vxZ%F6#YZQqA9yWB?(EK6nFK;mW%gteb*@LnN zWo5FzjP#6jJ}uS2{syKDOi4~kOh`-^5I-Qke_U)#Y)rrCsK}_ui13K;kl>KupunI& zKVLszA8#LT5B$c~&D8}z0CBK)u(#9G#sh3Rz|&IU%Ehie>l}E9QJ6D-S*tN_Xjr=!X2UM&JRg&xEU9muoZ%i znK0cYn!I2ei^Ff&gaz@9KD$#ayE_x~-R;qyot=S!ot>W1 z?cMr>&Th+;ZWhF-Y)P@hicGI;4h?Nq8jVU(aRJM+ZIB+0hOlxILQSy=6(I`44u-kQ?ZT@g74PL0u4x)mKcQsh>t9dqhHPQP984S zRR(A6t1UgZKhLMqx!~aG(#Ach(L0r+j>he<&wuy&*ki}WUVk^=en;Hx=h2nH36(yn zJDsz3>+<#}3-)yu?{6G+u(sszxzeMjOHW2rCcEv*(e5p3Jus%`Na?9lrAKPU9B3`t ztIgTvmRuPTyfd%!VCl(oqxR`iD-)de6xSXtJ=|EZ+b6m*OS!+~bl@8!&YT(XM&Msb zpM9l=l?gkGPuJ#EW;LE1wL4mOuynt3@Sc*RovD=t=iCmI?v2nM8M7<7^;A)1PEAct zWznhD~BBUolf0XQaNgW!a1e$$*eu4mBk06Ydd|8=It)sS#UVGQCkyn zBxmoK%F@wYIvQNs)ap9%<*;WLrZ9i7?@O2+jKTwEqs$kc?!f=o-h04TQFQO)JGUe^z0*q) zdJj!%Adt|DARvN(h_nDvKzIcO4NZ7OCD;H(1w<)=1Vj`84T1{Ni-3v}EC@;o3W5R5 z?|F82a(8b_g1qSe|M?!6?97~J&YU@OW_Iqji9z5uhxw^WPJ?y?IhXx~+i}+rt|0u5 zZ~@_0gi{FF`jKholTRG+EC(^F9Ll3y%4a>SkM+hPm?$SN@8v)9^2T1z%X{iZUS2r} zc@*JO1U@vuBh$<$pE%+bl)Hj?{wl&&{KWke$6SPK2w6y9$MFWjUkD!~orj}>^MOG4 z2x&ehXGO3fY(d(NBcGtdPgG?y(tQ3j0D&86Z$df<$6$mIgb$Gp#W4&a9AP8U5jaL7 zL?Q60U2d`+gHR0NeWZ)ySOTFW!Um*E;aD1>48nUzm&K7cu5CCe2jE%(Zet@LkIz72 zwTXvD0{pP#!_h&z@^Mhwkx$#;nI}9{g5StkjNsWDK8UGUf-1ZlZ}qd* zQ3ffqMIFD7OXOAX^AEtvA^+2O7a{B-Jn^DcaU`H0a2M8*fOr<-S%{-^9XW{SAf5xm zfw%;~`aq5IPr5Qt$y73wfg)C9S&}U2_H?ceG}4x8T(IEbX7w|suq2oHd`LG87fft^ zICX0)84rsfJdz{Vdd|h3VYR17E|)`cAt={@<;!EQN1Fpz6#N2$Ltsg*kECk4f{MVI z-*z4Tmka;83ZMA{%cD!UQT>~OClm3M`gvTyKdUGcf58Rp)3}&*3Kt`P#D(kyJ zStoGO>sv)h{RaH6;Gaiv!4r?LM;u1^gZTdHeq4awiwoDgA%7RXX}S{^)IY~K`V{52 zD@v9{yVQBAAw0j834~88EA$>pWG7$XxV5k1TV?{XT zUXMS5P(BIAmPofiej@nIfoleQQX%xF0_OwiidgAY>FnKVkA8 zjBp?tKLa5j zp&G*W0Mv`Xlg?rX^g%e|4?aQ@1YYpxO`aqK-mG1U&<7zLVW$o4MQDYDiLMlQELL34nA`U?gBlRM4296UE1|xJwNJ2mtsXupU zE;gBJvuYM6@yImu$tSKN0?Q>KP!8o$F6FO4*p9$@S(tiIAL>Q@s3-NM-qfG%V0+ju zwvX*(d)aPQOgqpXvzAehN z1G_!sbb!2$klP9JJENX1sIM#Py%XiTLyxwT6Z~G#^KR(d8+!La`Mzk!y=YHA zw5vbl--mV%M0@W?y9c5CVAx>@(nDdFVc@62P9uOH3A>F#`3GUghahh>>^c_mABLUB zp}zmX?vJ4SMD)X>(C0Dq%Vh8$M?XCQu~X1*Q&E08`f&!@GZXzf3-X^rKhH*cpV8)h zb^f1=^z+Dn0sNPMn+N;?lzSQF7edafkoP*|E`t0esAnnadlU68L;WkD$4cn43VN*u ze+~3p3w_r?@AW9Z0quAn?b(QSZG!wQXy-?0Zx-793CeGW9X>_+bJ%4k_`6`I-N5gK z-S(sWLD=yy487*n;mdd0d5|^5Bzgu18y3?5BhVX18!o#jSIN(0XH|`rW8bT zV+wA1z|AT6QGb5SpBn=3BmQ!;0d88sO)9jFD1xAMkhXpO%g=U}{;~xaWf4Pr^ zzT{Lnrd^V ztPCvE99Bp~m;@_chxKkCTo*xj1Sv?lZVgth`-dnu5UvN|h;SV*Yu!M&j`wN&A&Xl< z^h5c{C_hP{tOaFR4nKCT7Y7!B8;6tydNVLLz`t$>zchFVcKqwl@+f-)`8QauEO?Ob z0B;m^v!YBW^6P}DeZ2*LCnN6$^5|)sS+5_;q8z<>3uQ44JV(xPq$lD1vYOE0TVl(F z;-iYt2QnJqILSX)Nuv(HjKlE;_~Th``B3FJ>%#F{95>^57RT$2!tf|iARZG6#3N0C z_%#}&97p&T;Vi;Agi8pMA$K#v79Jsc3&L@PZyBd-%0;*VdDokT!B=f~XV#%yrW|0- zf)@!JoI{<*A>$mez(pbNDlpd*!!TO>lyAW+iQ`!u<8eHPvK4T=gkwXr?=p^!alDFS z6CD49 zghPYwPnV~=)5YoDM%VV}&Tt>PG2PnLl{qbNdg0LJ5aaOW(Bd%S(38W2Lykj&LyNHlq07B4t-7!9R3{IoH{ryaavKQ0!&Bhbb#rG z)5T=e!D&iPL!53n6>|FG^u%e1Qw^uA$;g{TJuoeCI^lH5>4sAwr#4QV>Qu>T3&VI4 zWpn!DG)fGP>hR`tDyLF8g`)ib4SVyj&o-R(;K1s**ZyGSYlI77AnndMrvUYin7W?> zW&t@3Xcuz+m&0A&EmTLRyccIk>nF~Pr-MxC@x1N&J06WFJy>eysN*$i7h;(e(&&QN` zdBK8`;}5hc4opmRv$avrSM0zi93sHyQx0KserOzeU-HC|J-c@Yhipp--gJ6NP_4mn zL68%;baZ0iQ?DKixUcnN0Ue*K7_j#EA;*7b&2r2LZ_QsBj>$P&{b$Xb>F*fd&40(3 zGX8B_{OXsvc(b2>YKGsip+o%!k8a^N^ZpWk2Z~>^4;XjA?sspdz4*Eed(fby)v~hBnw@w@$Y8IiG5q|M}gvHYq8#p8e|C zk{xk2dn>$%jgz~rWsbGw)okk>l@D6CZ`)=K+x?z(dei0BgMqJDe{B4$^<>r*YlYXx zTN~|9wI1s>z?X8FACR$-DYizM<)_RT0TjS@&Shptxs~6MH1m#-hcDQJ% z^WkYraKCKJv|7h3)>`{5!F_gEYGr0w{OWGBwEKFk1@^K0wdf5?%;trbFLPhCRO>g# z5^`deW!luKmicWaSstkJAB(lhXv?DH5tb2?23zLuA7B~LvX7Z(!gS^kYL&UKn;s^V`WQ)_;|}Zua&h_uU*m-zdza%KRw*CsY9@3 zTCBqo;jmfIe#=Gw>tbs8tDFT~g~pNorEw}~;?Sz_bCE#kR-ABycq-WO#~uNOnC>%^$4 zYlNluDsko66{7V1w?ykwOGQ%JV)4t4*F;RMg#vyhx`oaY;j>>5?}a@lN-mruN+vub z=I(k*4192w7*yg(F=6L4F?GrmF)--~aoIju#2tK8>|8oQ?3?@_QKJ7iF{|}h;a7XK zc%=M;;*(;d#NMb8VrsGB;`4Gt#gjD$i{&i`iQ@MR6r0Bn5Yy)O6TP$gii+p%5r@n5 z7VsbOVnz?~#QyHW64Olt4d^QV`*vqB@+z>(IXb*ok) zIEMewx}oO9!L1I48t0V1NcL)>4_Uwl{5Po$T$i`L;bQ6>PZX1qVIzlx4a1!iJ~48e$V(h1a$ z;rg*Ej&TSiDd1Kdxq)9Keo@5W_jO79PB*8@V4)a;U)aU*JEIg9N#$Hpu_j(DeswsJ zOjU+Vt(=ysh8ieErfT6=x>lpC$DAsm>Lz(5AT7$IQR(~?>!EC?wpvY6cP&+3)sO9@ z7UgMCKl~^$lbpkGBH#kVYQZfyiyx+S+#SPBGCb6ZPqR1z)o#LU3gX=-*9VC7M{!hs z{<6gInzsJ)M0rAa9IM6&%4lVvl7zdSe+kYJPP)iDX9!sc3Al>Y3RkZN;PrxH`m-*` zSE&*%CGIGVXmK*|tV@=8D9 zNK+CyWYSwv89pe-QWVf7F5 z3-Ytr1#V#m*g~N#J~KlpxzYHn4r&dF362Vm1T)AH;UDg2^$W8HVz(;=_fFXge`}~k zt5dlc9Oehv(I^vzX98^jk+?aEd&&M0e&Nv6VkaIi^=lFaB0fk2TokV9@P2M2WQW>9Y!Udl3SZm<9-749lS203Xxzi)y+ zaVf%2cRcw{eqtH7b@Z z7FN7mrJD7dHfvC;G9GE?d&G6{A~9zNWUCJRgIvSDz2W^Wk{)fp|xF2@zlkj3^n47u}oGtrk}*(i#M>F3mUH`IdWh z8G8uEM_In<&ezrnOJ#7lc_z+JT$5J)QC)MHM(>@R^x@xDg9u>nrJl>Zj==j(eU zO}?=MoOr2!Ry^zpe{^X9|Pgs}ERyP^K{W z&vZOLa8nrkHXR>ZNc>J+|B8jgf28C2L88LwlZyF)6pc_Ad_qG!bA$6;1IQ+b3C02lBHroK%yF0h;9z`|!mx7pHJ?+TXta0z7|PP*8&0Ok zahLyzK_K;sMR1Zk{(;_3F7ZjuBx3IP$~a%Q8?AwePuHUQUw3@UFeiX`vq9bQ3oxI& zV~}tDDdCQ<&=wyGG2%@f;EsRDrM>2*qdUHAB^Uj}ooP?@S%Y)kFw8+DwY{-wRR7~H zzi)TE17KLmnmfQ9ACLA*Qst-16p!xsWANvxW$|KK0pp7*5L*-T?Th*vg7WoYL*XE& ze2Hh7zWQ@!#Csbr62Bus6{P-A^>-!_bC-V@_))MaiFn@8BB>c3@Q(st2J=6Oc)S{- zlA7TGUkCd4!1-tv08ZEOem=SYJf9^^F&jn`Z;;;%ImEtE7Z*u!&LjDe>wav$v`o8yi*^zf=Wm9^J%6>`A)nJSKdWOH+c|OOn^80f<$Qg>&;Zo z1OF)SSsw9D`4Ybp^X*Zr=T{Y=kHjy4?Y~6g1yoO8!(Bem8Laa>uWu`%;qL-JU&rGh zDcjR}xH3+}Yij|I#zG|zq_vm!B=)Y#I7f2z2-5sbi)(+K?Und}A^5OXoW}Jv9wq(} z;QJf!=00$j&v(uwQNGcejs7X+pXn~qn*O|o=_GggWni1?eKiE-8>&Of9bc|4K8A$( zY9YAhxxsUPUBUcW@(%pIC?wtj`3-?zT1b2d@ZEr4UPyd2@WJq(RfWVChfjo8M|%tK zA1*tIrT<8xJ4T&H~c6|unv2UGPSET7!*J@j)6 zA-?P*<;S>;7jO2F_*_Juf=_IQd_PgVV*Z7gvS5eg0wemGLMYK~S zmx#okKo#YIC;4guyNvjh?wHQ8j3W{6s|mz&$tsC>^J&IuQYn903%nkKKqB7T6eRJT zE8-III2Eqqy-g_+AA}{1B+5^c3H9i%PrqJH0P%{FuKv~jxZ^8Ta6&G{pk4(Rkac--egdBya0BY!9He#y5s$@9FU~SHyP9&e_sq4t%5$ZyK0RJbrbl{`MODZD4gxrYhewlHKv&H^FOPz#m2tlPOgZPCVRRrJ5M_ z(~|J>7OBGE7h}k8gZ$%##D52Unn&Z(Q6cf=D`JX9pPtt7-uz$c&yNzujK+5+3n_n# z?k^1rz++XV(o6B$k>3n0$UekoqQ83TW%T~iCGlXkKk>W;Fx!AP*Wr#I2!q(iXd)@! zqDA$;?)djw;U|wlzPD2z?MZ!7aW9}wg7ytovo5T{ET1{O^zo8|xGy}hBwIIp-xvB{ zLR^Sb(dv}WOs)lwqw`4x8IJhxaBe=tg_w>vS8i66_+LBXJxNRk67S1!#LvdsXcN~* z5NwuB31<1sNiB~DzaZaMNc>$`OI3pY`wNNRg6mXoBVf^4Hc48|H9 zec6*HB)$|Ju{G9@4v+f8W&s9D$UgC znR)?tJm>R`{!TomQv@r?3TxSEmEJ^u*W=ovL@b4 z?)t|xMw<Wd6}Zdi1{}@xRWS95EdXC0{`LbGA0XoOb)lLz`oGlY zEPh14W6&o-M`{OmecHmF-HSsH-5+r9K;ilRHmfxjr|{8=#EWG%=Ouz0$en|hRn;ZQ zrM_#;5xV@x(3Be0;awhUc4{i|O%Q1hYb5A+vzqSsgJ{*SIFp<$05A2NkFz+bfyCoz zCg)uM=D&rhH)I6va_V@Tgbd{VBbc<&3yZ z$6qQWegoX;VYtmz;4%0VvwS{9L&{E;_TSS=%USAiq>`uEM?+zSNp}TJfcyY# zz=f{e>%^OF$9vDZmJ-V z*j{gwtCW9e1a2fDkcgMAu4Z_U|1oU;b*jcCp211(`cwqADER5XcNnfoq-=V$licOM zIt;sc81xBtf)R7a?*slM0*Uf{-Dse{Jw6mCTSNaAgs%%L*j|0jMm{GqV^Pkd4QpZKEqKk*lFmGvqDiT&%#|B0_S5_3;O6<(nK z6aVo8XtVBQl+WNKv%e8Pc?hoeBan#o<w(-9XN3hB?p{|0QH0q<>b&GAlr0NT4v zU%*ly(^}SLyb#|MV{x4UABHkca&PY^gYiQYfkgS<7Hd);*ZD-A3RM9f^eGAZS4JRF zJ{M(9a@VIQyrRe2e{k+ZrJB(1K!+c z?)WPh>%uUf_?kbd&otf=#uxap5`JT`#-uH(f7b(znJUkC?VHeN%~ zp1#)e#P>%3zHGqzTF(>jYX5@tsR{cRMW4HYFN!{YRL4)+8rU7O5cVulM0*m?2O-pt zyr7{4*^~IgvDi@$fkeD7dlLTuPUz3;Cw1bjESOK`@k{);ig@u2fkeEo`H=XLkiF0# z->#OFf86Dd!Ec=jhTl8Beos+;QT&1Uwy@_D2-Mr`o7BmvkJRuntmTj2frsG==wFCb zX*lYbjj&!fyxE?FXyc2&mx=9*bEBk!`iuBJtt7f&e;~dM!dnQls6Q?~#U^n^XYRD# z_y&|-J8L$R(-IQj4_9IA(He?)v-RBZ2kK(q)~-&xH&2xEtJK4+WWbv(=Pth<@UhLD z^1XSYlplaIVQby}sJ}N)l=uVi!T{aav)0i#d~k}kr&2xn0IPts6;c6H{dnjTTG5Tzz)JNH@E?5+(*(a^iD!m|n5W;9k z;zHIuG@L_8R&)qcZVU=@J!@VlON2J`Wa=|q%{qWE9QD$akpG0_X-5q&_4F%)o<*2d z0AAMJPIujLz?0DbE|iTbFSMc+i494>1*q~GgyuBkokK(7JJ-Yg5YBBN;?3^hj=!e? zwydtL!d1Mvd)@H^F%+zDqe;-8x_Glc^&wTobXL2SqNMBi`?PGAzkQM-#UcyWIC2V) zMI7G_^fS5-KGmmExPEk84Y(5cN6_WqOCi69{uXwT->|$6;&&{sf%qZIToAW+`xC^^ z5gO?)7t%k5nSZ$9Liz_KZ~7o@b+bp2?iUpi7KWW#LbwkjiJ#{*5}WFav`>8A{NH@r z{6mqOw*CK43dZVGUO&2iSebp#4=d3p@TDqj?W1n)6HK4s?mn*F#vx-QSI^)OGSc5Q zqjC7%Ok6bNr2hfJA_NjAjU)t~5J;Rrh^dIs9D&qRJQH5P7pu4hGQai2t&jP=CvJz# zuRZarPyFK3-`kw>@h8%!Or17;#*;H={r9QaPe1eQoQ%28J^#XsFU_03;N@2qzWUnh zixw|=W9gf3EnB`~<=d-Pzq2ND?Yei@zqjH24>o?dY4etkKF-?u$+qpEe)jo}onP$Q zy=U*f{Ra*nI{f94qsPAb`kUk5es?1K@$|1Vo$nKlzDWs`6rrm40nLS!bko4(2 zxJcClKleK!CkZ#8v95e09#5$1S83uN!`ny?V=X=$H*10Y7(c^YgQ6@t_qw1w*P@Md z{7T@N_Sf-yfoD2Qm;VLQWVO`si-2c3OviVCJVv?GB5C(ST6&w#e+#x`w2?0FGsq*9 zyDgF~qJ502pK`=;1IjbKOE2FB@|kX=r?=|-&-L^tkjGPHOFcaa`Z1k{KzdS7@6-92 z(1-j+di@_F9nSO>YdTeoMZN_`&_Mo48LmAwmX~K$pY>^hA7HysAmCou6-J#q0B=jj z;&)kp++2s@=7WC${9@o&2Y(v)PlBI<<7gZg;J6RRSm694@aA-1@PKQD{4C@*LH>Iv z|1{FCAZ>%3bGU>v5Ba|$e?IbeAwLHBmBYk2>pfsB2O|<0Cjcyi^q)w-1;Gs|80jNO z2ZJAu^x$E51PzTUk9;c>$OJA4`56$r3W5`nza4l7@HZe&l4HxNjk#!KzfSl}*UAsR zD~N_C+Z;H zx;5g4mn+5P{+m%?@j^c5#aOY&s|s_dcJ%oUQt}T>7#7KPXqw7 zZsoEuz;vek%r$R+iufwT{{p@uFtdTr{Al@ycOt(JJlU~kb>`2A?w1l->vFNap5jIEp(jmoTqQd=4 z1xMl=s(}Fy0>@8#kmRQ`9im*T?G2Px`*9;+JG$?C_~8xsYgL4JR2?s>bN8v3Z!m^; z;`k+w`{0Y19Q>-lMP9)JR#^xO5S|xPtP{V*l ztX?djM1^LJ>qeFhYT3ZARHdqMbrNgUh$-GQBCvkRim}b3n}pXZ9~D*(A0zb-jwogi z2#vM{g%|e=42zktbi~oS-~asdH=|=Kp5MD=>zc4hm#cp^vt3l%gyrJJwl|K=PfuNQ zC1v*7d-L)>I@<5Q@evs#pC2>-#gr?=YxRxj&NLP0H%tcR=NppKmzRKfKP7 z9?>b5DW?`6+i~sC&!_gBj634rXxq$?FE5>o?%T$G=7$wm-?(u7E6YQ}p6Xovnbu8m z^QQbUW@h~Tuciez{^>@_FCQ&kvG2Q113PW{WAx^aKl<$PSE}Y#S^Ue4gbRo5WoOx% z>_7a~PYb>|b#>B`@Bc?bGW zpK<5o%OA=Rg|3#HOp z2a5_hDeGVTYGU$)UsCilmMQ`#$CPdtzCZF~sZJ>|kkx!u^1%cB$JT3pUQ~N(>@$BZ zsXD#oW6|%lJNfAJmVfCbnm?HM=3hfLw$wflv9V-?~Xch(Z29pF=)R z{KWIYKVpbqVu)wrB%Y4Efe336&%`kUVGH8K$0BS-JWH>41M!$r(xG4ptXCERI{~3Q z;z_#vN{FZHIs_vg3mxu3+KRZsh9Uh!Z{Tr0%|!Y-;;O-rzQQ=CEaYEcoEPq3kUtpb zdMF%o6y)@TjBM1m5BYZ!kMwE8DU)RnBcATB$rr2_a>zT+eEuee%&!sWqGlkb|I3V* zM1cI0jF&^3Bk^Vk%CcQMkktwCbhKjt(!)kLb@&u<>dd}LL!9+Ch7LRHA|LfI-mIQ8 z{sZLh)iFm}X!(7i|7XOb{?RDYka#_Q9QcLMllgmzNB(-Wr4&vv)Mq&KDF@whz*>Y5 ziFgL`n2ta^Q;%0foHk>7ilJ;4>MVoulc~Qhe;4Cudp7DI(f<<0W9LL*>3=j4imU!7 z^XY#wpZ+KF>3=ex{#QaTOaIHlIHSyB&7kMiJY_JBxxXG&+VPS+KJ-)_r`RX*4lC6X z!AH7GTlCT8uX~izD36%(Q3M{Ks`0&2rK+O5S-rY)z9ZhK z{9vZC5asTBZIP1JoN}>z!SP^fIpt~SnD<0C54k;a}U-a|JMC$W#o-z)&)YMevJ*3NJFMdpFDR#^W1PZISLfAHdcpT{ z@^X~MtUq^Xig9)5&>^={az zbb!6`7Cowb27c_imC7i{nYlMtnE|~YnYBPUf^_Eg@06pEgT3jMh43RT(FT@_D5d{ARi-c?4@p75I^u+inqm$8>5(|8a9@?S=OH?`yUJiRlshs2rUr0BM8)I#Yg|cp@t;Rcaj`>1l6eXAbGy{m|nf}MOw&kR;SC<4=f^y z)sZc$W4=w#W1M^|0{OBW`OG63`8JW(eu&13Rhil!31y0KiZND4zSPjjm(`Ik<3_$! zq_y@^okuvtkP1_shICO^q-9k?aj1Hm`ffg}gDSVFy3+Jai{*AzcY>`$N8O&*)#A7N z>19c>Z*i1f$1HjlN%c(8u=F4;`3};A(dQ)@i<#o0)-OH1!;L;qQ9{&ehgv9Msuay^ zL)@%XTEOj{J9gY&cVBdS-Q7N18_WiCtJ93MKW)!AyUn75j9x%KN2jq{$(L9oA5+!4 zxCTgfHxl8->ZCXcgUjX<#n};z)sfFKBqJXaaf?A3YoN;1{>ZABlEqk+%$G;N>4RnXFIp^E*k;!$EDn|9@b z)%#37o`XI$p9JkH){lHFS;JIb{>=9A>{CaU|=N9!oo zsGVAuOLa!R^cATN@g}}VyXK>HuGL8~@<>r8ag+~|e8x?Dk@}&R))7iF!L_V>apZaH zJGZ_UY1v*{rc1r)s%TWVeix~`|7Od)wVW+8b%aR!?QgcsTUBhCsVb&Lz{M&!VwS^> z;1Rg0rAPa9meI7S)W>CwWb^?}7nCih8(9ysRC49Btk?1)Z73~`>TsnkpS;3>_?y+G zs;x6$X!svi*F|j|&baw)^I?p?-@0zPFR>3K{SRB$Kp!Qyr*#2iole?3#rrhQhO4tZ zj#dO|0C^ z#2U+6L~4ka*8Sb;+^i$IJTXYKbGnp`qtWgTq^YG`V-ZHa)ZECoi18EgJBIX=mn9M# zN-`~Rv@G@HBda#@=`tj*YaWqyskM9m5dJ@^ZZBKsV~Pww)ijVa4&$)JY3zH94De3ABM8{e%n!S$+*#&YEsP+hl< ztj_xhz*XGeY+btAI`5~qTU^~DecX9F0mwePMV`5ao{2v3c6z(T)iq+@p*nA^yT!&F z#=i5>x?5b``|7OXy>++Pn4hul;N7>W@7h(=jF|v~k~mB`wj|LbN&W~jUmlt7$|uh& zU!={~2SQzz1-Z@&uEvxY6^uWwd{#vnl1zM&wv5IE&)7Pza9xHkegV~0)CYpM*138n zYcy8p%6F~K#20Bj^?~56btbrn*17Tvs4lL(W=wCbqsLN&{K3N-jjeO#yH;o7i?qaK z-+gC-vo6rhS9hlPfl64IK&K2%l=_z{N-C14qY!oRRi1w7i!bY4LA{Xpx9Rm2hB7Y$ z&XtPdXtcj+D1yhf`r?!4i%)y`;)AWy>DHQFMtk`xcf0iZM70;*E0Buf_;1kbfNC$Z zfBhTudYkrwjs9)+`jGa5UjH`#n$pqtcr4OvuluIa4_wQ;jz?EMM5weDXDQd)1-|6E zjz?FyEbFU$VfE_Qk$QReFV}i+mtIe+_VVsu|CCjLI>?~|NRnci_Vh!> zI02APyuW^AoO~(6$j7rnDVTpIlE|kKsouy_A02o1=&kB(`XN)M;2tSI4}14r}c^%uKBZUACJ-&jI&SKPB|Kx zN1ctn#5nn~Ej$`+Bl#B5Wfi)I;-?@;lEs*&c?mbVGx<^_Bi|~z98A_&>3~SOd2t7< z-70CV$kc_gTG)w> z|FTWgg+x*0v(KgO)9<3wN9O~KF`%@`gNl~<1Nii-}p-5Lgd0zPhbw8-B z^L}H?wQpRjbLG3X&cqjKQ3b3MO>hsbbLAIMUH1Z7cZ-cVMeRH7L~tAW?hCdK^>|wa zyBh0n_FXPphw8j}<}I$SO#!XD#eFxvfY#mO>fYB|S6BBFpN?$6=ux*h(`Vm`w4e3X z>8D|JdNs}}u6@U9eDMpYu6Y5ib2X-Gb*_BZ>P&o*HmZQunc%twjjeO#7f{{LSfAd$ z_b=1x4bsM4EY;G<5Y6u==E;0{B;2N#;nbBk9*1dXrTldQC zZQT>Mw{*9whe!j(^+SH4I~<&Pm$=WS8u zDvl%7t2mwKl`qn27SKA^6T545u6)GxiKCQCR)xQauTo4A6jJ7dd&CsLiY z6aez+xEdtiYnUvmr_vPC>pYcb9w{e9(<@U;{%iEAh5qqnFIRV<`o{LU^4Uke_^$SH zEw7tL=?^!hUf%5GshqERZC;^1G!|i=k77ds zCry^M8L+gKq*z4qT~ahm*K1oXYb#W-FYTFnbr(?H*OPUoNfTAGMTRQe&d=oe;!|~B ze6Uq2&+`o`%a9p3`YLz3^g2R&L6^DzGQIrt^Yg#WUWr3AcjXyFl5tdU9w*5wC$9ad z&hsAlQihR_TWV8=-CT7Z#i3fC>WF|)d~=b6b^Lss;Q45cl*DW~Zso$7&L4mvF;t#T zE%`J8`NWaPC(o7dFVc3PzgeA;{)g3l#OhF2tf4+uN9}p!vPHH|4pZh+L#B;<**d8% z*d{*i`#wu!B0G*eoh1D4R3}w4s$&!N>UGift>)gkj5nyGsQX59FKF)X%unwg8iB9H z4pNlqsfzOIFfq&j@u8Yx1r@$n0ow1NOMzYZuHE}o4Fw~H(BP!$r=g4&5-2gOvVkF7i9+Vl_P#B z^>W{@n|}CcuHTbwKdb!K&{M@;y8Fl-8~*c0=(An-)_&)~^W|O}@Lh|K9{)>BX|*+O z@%<+w=5{|&ckP&q0srl=v)YQ(GbI=F`KrmriGSK>wE48sn?rtzd9l}*4c{AoIpmox zdupvtJ6HDA{@*5UnS8@KEqPmoHy-#Q>iHgr>c9K&??JOW?W*zi$X`ppa_=|IHa&LD ze`dSSt1KJ#bMbk-k2ZS$kt<r%|jQ;zkc6|mLETnH@>mv1)Mxcc7%uPYI}gn zS(p>b!}aTtoj;^G`3xO3&Xh+Pg9nXL^ODrR+5|Pe@n|(gK8H97b*P!FgLw?7L(PlT z(;R=O!<1)59_mo@l5`x$_``SLgR`I{^{@6=0`g2aj$<)AYllT)Q0wFY#8yj+ml2mE z2AWcld0*;IZ(VL7D4vF zzZ^%el3HX+J<-?#1jnZx`_ACMSh^mxzf#9$7-#P2YPOD){(-BLBG*Sb^6^9 zzl8W@L;4TIWgXLXIYUtnpG8&{;lu7pBZQJULWn44CL?6+7Rvs;LK(OhnJbWiHG`70 zPbfJDgtF+MA+y^dsC5Lzj|eeGykIa6m&G;0@dxCoW6l~otE`5r!V#uZRYTlU$F$dR ZWxmo3BO4SuR455(RMs#d9AwdZ{vU@40Yv}+ literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.worker.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.worker.js new file mode 100644 index 0000000..380ffd3 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt-worker.worker.js @@ -0,0 +1 @@ +"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{Module=instance;postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./decoder-pro-mt-worker.js")).then(exports=>exports.default(Module))}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err(`worker.js received unknown command ${e.data.cmd}`);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt.js new file mode 100644 index 0000000..7439e9b --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-mt.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).crypto$1)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r,n=t(e),s=(r="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href,async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t,i,n;(n=e).ready=new Promise(((e,r)=>{t=e,i=r})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro-mt-worker.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_MT_WORKER_WASM_URL&&""!=JESSIBUCA_PRO_MT_WORKER_WASM_URL?JESSIBUCA_PRO_MT_WORKER_WASM_URL:e};var s,o,a,d=Object.assign({},n),l="./this.program",c=(e,t)=>{throw t},u="object"==typeof window,h="function"==typeof importScripts,f="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,p=n.ENVIRONMENT_IS_PTHREAD||!1,m="";function _(e){return n.locateFile?n.locateFile(e,m):m+e}if(f){const{createRequire:e}=await import("module");var g=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href),y=g("fs"),v=g("path");let t;m=h?v.dirname(m)+"/":g("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href)),s=(e,t)=>(e=de(e)?new URL(e):v.normalize(e),y.readFileSync(e,t?void 0:"utf8")),a=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},o=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=de(e)?new URL(e):v.normalize(e),y.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),c=(e,t)=>{throw process.exitCode=e,t},n.inspect=()=>"[Emscripten Module object]";try{t=g("worker_threads")}catch(e){throw console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'),e}global.Worker=t.Worker}else(u||h)&&(h?m=self.location.href:"undefined"!=typeof document&&document.currentScript&&(m=document.currentScript.src),r&&(m=r),m=0!==m.indexOf("blob:")?m.substr(0,m.replace(/[?#].*/,"").lastIndexOf("/")+1):"",f||(s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},h&&(a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),o=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)}));f&&"undefined"==typeof performance&&(global.performance=g("perf_hooks").performance);var b=console.log.bind(console),w=console.error.bind(console);f&&(b=function(){for(var e=arguments.length,t=new Array(e),r=0;r=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+$+"! (STACK_SIZE=65536)"),p)x=n.wasmMemory;else if(n.wasmMemory)x=n.wasmMemory;else if(!((x=new WebAssembly.Memory({initial:$/65536,maximum:$/65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw A("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),f&&A("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");N(),$=x.buffer.byteLength;var O=[],G=[],H=[],V=0;function W(){return B||V>0}function j(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)K(n.preRun.shift());Ke(O)}function q(){p||(n.noFSInit||Oe.init.initialized||Oe.init(),Oe.ignorePermissions=!1,Ke(G))}function Y(){if(!p){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)Z(n.postRun.shift());Ke(H)}}function K(e){O.unshift(e)}function X(e){G.unshift(e)}function Z(e){H.unshift(e)}var J=0,Q=null;function ee(e){J++,n.monitorRunDependencies&&n.monitorRunDependencies(J)}function te(e){if(J--,n.monitorRunDependencies&&n.monitorRunDependencies(J),0==J&&Q){var t=Q;Q=null,t()}}function re(e){n.onAbort&&n.onAbort(e),A(e="Aborted("+e+")"),R=!0,k=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var ie,ne,se,oe="data:application/octet-stream;base64,";function ae(e){return e.startsWith(oe)}function de(e){return e.startsWith("file://")}function le(e){if(e==ie&&S)return new Uint8Array(S);if(a)return a(e);throw"both async and sync fetching of the wasm failed"}function ce(e){if(!S&&(u||h)){if("function"==typeof fetch&&!de(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>le(e)));if(o)return new Promise(((t,r)=>{o(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>le(e)))}function ue(e,t,r){return ce(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{A(`failed to asynchronously prepare wasm: ${e}`),re(e)}))}function he(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||ae(t)||de(t)||f||"function"!=typeof fetch?ue(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return A(`wasm streaming compile failed: ${e}`),A("falling back to ArrayBuffer instantiation"),ue(t,r,i)}))))}function fe(){var e={a:qi};function t(e,t){return Yi=e.exports,rt(Yi.V),Je=Yi.T,X(Yi.Q),U=t,te(),Yi}if(ee(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){A(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return he(S,ie,e,(function(e){t(e.instance,e.module)})).catch(i),{}}function pe(e){this.name="ExitStatus",this.message=`Program terminated with exit(${e})`,this.status=e}n.locateFile?ae(ie="decoder-pro-mt-worker.wasm")||(ie=_(ie)):ie=new URL("decoder-pro-mt-worker.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href).href;var me=e=>{e.terminate(),e.onmessage=e=>{}},_e=e=>{var t=Ye.pthreads[e];delete Ye.pthreads[e],me(t),nn(e),Ye.runningWorkers.splice(Ye.runningWorkers.indexOf(t),1),t.pthread_ptr=0},ge=e=>{Ye.pthreads[e].postMessage({cmd:"cancel"})},ye=e=>{var t=Ye.pthreads[e];z(t),Ye.returnWorkerToPool(t)},ve=e=>{var t=Ye.getNewWorker();if(!t)return 6;Ye.runningWorkers.push(t),Ye.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var r={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};return f&&t.unref(),t.postMessage(r,e.transferList),0},be={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=be.isAbs(e),r="/"===e.substr(-1);return(e=be.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=be.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=be.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return be.normalize(e.join("/"))},join2:(e,t)=>be.normalize(e+"/"+t)},we=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>(e.set(crypto.getRandomValues(new Uint8Array(e.byteLength))),e);if(f)try{var e=g("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}re("initRandomDevice")},Se=e=>(Se=we())(e),Ee={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:Oe.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=be.isAbs(i)}return(t?"/":"")+(e=be.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=Ee.resolve(e).substr(1),t=Ee.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),s=Math.min(i.length,n.length),o=s,a=0;a{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&Ae)return Ae.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,n):e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&o)<<6|a)}else s+=String.fromCharCode(o)}return s},Ue=[],Be=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},ke=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,o=0;o=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++o)),a<=127){if(r>=s)break;t[r++]=a}else if(a<=2047){if(r+1>=s)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=s)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=s)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-n};function Te(e,t,r){var i=r>0?r:Be(e)+1,n=new Array(i),s=ke(e,n,0,n.length);return t&&(n.length=s),n}var Ce=()=>{if(!Ue.length){var e=null;if(f){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=y.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;Ue=Te(e,!0)}return Ue.shift()},De={ttys:[],init(){},shutdown(){},register(e,t){De.ttys[e]={input:[],output:[],ops:t},Oe.registerDevice(e,De.stream_ops)},stream_ops:{open(e){var t=De.ttys[e.node.rdev];if(!t)throw new Oe.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,n){if(!e.tty||!e.tty.ops.get_char)throw new Oe.ErrnoError(60);for(var s=0,o=0;oCe(),put_char(e,t){null===t||10===t?(E(xe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(E(xe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(A(xe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(A(xe(e.output,0)),e.output=[])}}},Pe=e=>{re()},Fe={ops_table:null,mount:e=>Fe.createNode(null,"/",16895,0),createNode(e,t,r,i){if(Oe.isBlkdev(r)||Oe.isFIFO(r))throw new Oe.ErrnoError(63);Fe.ops_table||(Fe.ops_table={dir:{node:{getattr:Fe.node_ops.getattr,setattr:Fe.node_ops.setattr,lookup:Fe.node_ops.lookup,mknod:Fe.node_ops.mknod,rename:Fe.node_ops.rename,unlink:Fe.node_ops.unlink,rmdir:Fe.node_ops.rmdir,readdir:Fe.node_ops.readdir,symlink:Fe.node_ops.symlink},stream:{llseek:Fe.stream_ops.llseek}},file:{node:{getattr:Fe.node_ops.getattr,setattr:Fe.node_ops.setattr},stream:{llseek:Fe.stream_ops.llseek,read:Fe.stream_ops.read,write:Fe.stream_ops.write,allocate:Fe.stream_ops.allocate,mmap:Fe.stream_ops.mmap,msync:Fe.stream_ops.msync}},link:{node:{getattr:Fe.node_ops.getattr,setattr:Fe.node_ops.setattr,readlink:Fe.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Fe.node_ops.getattr,setattr:Fe.node_ops.setattr},stream:Oe.chrdev_stream_ops}});var n=Oe.createNode(e,t,r,i);return Oe.isDir(n.mode)?(n.node_ops=Fe.ops_table.dir.node,n.stream_ops=Fe.ops_table.dir.stream,n.contents={}):Oe.isFile(n.mode)?(n.node_ops=Fe.ops_table.file.node,n.stream_ops=Fe.ops_table.file.stream,n.usedBytes=0,n.contents=null):Oe.isLink(n.mode)?(n.node_ops=Fe.ops_table.link.node,n.stream_ops=Fe.ops_table.link.stream):Oe.isChrdev(n.mode)&&(n.node_ops=Fe.ops_table.chrdev.node,n.stream_ops=Fe.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n,e.timestamp=n.timestamp),n},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=Oe.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Oe.isDir(e.mode)?t.size=4096:Oe.isFile(e.mode)?t.size=e.usedBytes:Oe.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&Fe.resizeFileStorage(e,t.size)},lookup(e,t){throw Oe.genericErrors[44]},mknod:(e,t,r,i)=>Fe.createNode(e,t,r,i),rename(e,t,r){if(Oe.isDir(e.mode)){var i;try{i=Oe.lookupNode(t,r)}catch(e){}if(i)for(var n in i.contents)throw new Oe.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=Oe.lookupNode(e,t);for(var i in r.contents)throw new Oe.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=Fe.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!Oe.isLink(e.mode))throw new Oe.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,n){var s=e.node.contents;if(n>=e.node.usedBytes)return 0;var o=Math.min(e.node.usedBytes-n,i);if(o>8&&s.subarray)t.set(s.subarray(n,n+o),r);else for(var a=0;a0||r+t(Fe.stream_ops.write(e,t,0,i,r,!1),0)}},Ie=(e,t,r,i)=>{var n=i?"":`al ${e}`;o(e,(r=>{z(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),n&&te()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),n&&ee()},Le=(e,t,r,i,n,s)=>Oe.createDataFile(e,t,r,i,n,s),Me=n.preloadPlugins||[],Re=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var n=!1;return Me.forEach((s=>{n||s.canHandle(t)&&(s.handle(e,t,r,i),n=!0)})),n},ze=(e,t,r,i,n,s,o,a,d,l)=>{var c=t?Ee.resolve(be.join2(e,t)):e;function u(r){function u(r){l&&l(),a||Le(e,t,r,i,n,d),s&&s(),te()}Re(r,c,u,(()=>{o&&o(),te()}))||u(r)}ee(),"string"==typeof r?Ie(r,(e=>u(e)),o):u(r)},Ne=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},$e=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},Oe={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=Ee.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new Oe.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=Oe.root,n="/",s=0;s40)throw new Oe.ErrnoError(32)}}return{path:n,node:i}},getPath(e){for(var t;;){if(Oe.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%Oe.nameTable.length},hashAddNode(e){var t=Oe.hashName(e.parent.id,e.name);e.name_next=Oe.nameTable[t],Oe.nameTable[t]=e},hashRemoveNode(e){var t=Oe.hashName(e.parent.id,e.name);if(Oe.nameTable[t]===e)Oe.nameTable[t]=e.name_next;else for(var r=Oe.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=Oe.mayLookup(e);if(r)throw new Oe.ErrnoError(r,e);for(var i=Oe.hashName(e.id,t),n=Oe.nameTable[i];n;n=n.name_next){var s=n.name;if(n.parent.id===e.id&&s===t)return n}return Oe.lookup(e,t)},createNode(e,t,r,i){var n=new Oe.FSNode(e,t,r,i);return Oe.hashAddNode(n),n},destroyNode(e){Oe.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Oe.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=Oe.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{return Oe.lookupNode(e,t),20}catch(e){}return Oe.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=Oe.lookupNode(e,t)}catch(e){return e.errno}var n=Oe.nodePermissions(e,"wx");if(n)return n;if(r){if(!Oe.isDir(i.mode))return 54;if(Oe.isRoot(i)||Oe.getPath(i)===Oe.cwd())return 10}else if(Oe.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?Oe.isLink(e.mode)?32:Oe.isDir(e.mode)&&("r"!==Oe.flagsToPermissionString(t)||512&t)?31:Oe.nodePermissions(e,Oe.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=Oe.MAX_OPEN_FDS;e++)if(!Oe.streams[e])return e;throw new Oe.ErrnoError(33)},getStreamChecked(e){var t=Oe.getStream(e);if(!t)throw new Oe.ErrnoError(8);return t},getStream:e=>Oe.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return Oe.FSStream||(Oe.FSStream=function(){this.shared={}},Oe.FSStream.prototype={},Object.defineProperties(Oe.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new Oe.FSStream,e),-1==t&&(t=Oe.nextfd()),e.fd=t,Oe.streams[t]=e,e},closeStream(e){Oe.streams[e]=null},chrdev_stream_ops:{open(e){var t=Oe.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new Oe.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){Oe.devices[e]={stream_ops:t}},getDevice:e=>Oe.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),Oe.syncFSRequests++,Oe.syncFSRequests>1&&A(`warning: ${Oe.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=Oe.getMounts(Oe.root.mount),i=0;function n(e){return Oe.syncFSRequests--,t(e)}function s(e){if(e)return s.errored?void 0:(s.errored=!0,n(e));++i>=r.length&&n(null)}r.forEach((t=>{if(!t.type.syncfs)return s(null);t.type.syncfs(t,e,s)}))},mount(e,t,r){var i,n="/"===r,s=!r;if(n&&Oe.root)throw new Oe.ErrnoError(10);if(!n&&!s){var o=Oe.lookupPath(r,{follow_mount:!1});if(r=o.path,i=o.node,Oe.isMountpoint(i))throw new Oe.ErrnoError(10);if(!Oe.isDir(i.mode))throw new Oe.ErrnoError(54)}var a={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(a);return d.mount=a,a.root=d,n?Oe.root=d:i&&(i.mounted=a,i.mount&&i.mount.mounts.push(a)),d},unmount(e){var t=Oe.lookupPath(e,{follow_mount:!1});if(!Oe.isMountpoint(t.node))throw new Oe.ErrnoError(28);var r=t.node,i=r.mounted,n=Oe.getMounts(i);Object.keys(Oe.nameTable).forEach((e=>{for(var t=Oe.nameTable[e];t;){var r=t.name_next;n.includes(t.mount)&&Oe.destroyNode(t),t=r}})),r.mounted=null;var s=r.mount.mounts.indexOf(i);r.mount.mounts.splice(s,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=Oe.lookupPath(e,{parent:!0}).node,n=be.basename(e);if(!n||"."===n||".."===n)throw new Oe.ErrnoError(28);var s=Oe.mayCreate(i,n);if(s)throw new Oe.ErrnoError(s);if(!i.node_ops.mknod)throw new Oe.ErrnoError(63);return i.node_ops.mknod(i,n,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Oe.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Oe.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",n=0;n(void 0===r&&(r=t,t=438),t|=8192,Oe.mknod(e,t,r)),symlink(e,t){if(!Ee.resolve(e))throw new Oe.ErrnoError(44);var r=Oe.lookupPath(t,{parent:!0}).node;if(!r)throw new Oe.ErrnoError(44);var i=be.basename(t),n=Oe.mayCreate(r,i);if(n)throw new Oe.ErrnoError(n);if(!r.node_ops.symlink)throw new Oe.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,n=be.dirname(e),s=be.dirname(t),o=be.basename(e),a=be.basename(t);if(r=Oe.lookupPath(e,{parent:!0}).node,i=Oe.lookupPath(t,{parent:!0}).node,!r||!i)throw new Oe.ErrnoError(44);if(r.mount!==i.mount)throw new Oe.ErrnoError(75);var d,l=Oe.lookupNode(r,o),c=Ee.relative(e,s);if("."!==c.charAt(0))throw new Oe.ErrnoError(28);if("."!==(c=Ee.relative(t,n)).charAt(0))throw new Oe.ErrnoError(55);try{d=Oe.lookupNode(i,a)}catch(e){}if(l!==d){var u=Oe.isDir(l.mode),h=Oe.mayDelete(r,o,u);if(h)throw new Oe.ErrnoError(h);if(h=d?Oe.mayDelete(i,a,u):Oe.mayCreate(i,a))throw new Oe.ErrnoError(h);if(!r.node_ops.rename)throw new Oe.ErrnoError(63);if(Oe.isMountpoint(l)||d&&Oe.isMountpoint(d))throw new Oe.ErrnoError(10);if(i!==r&&(h=Oe.nodePermissions(r,"w")))throw new Oe.ErrnoError(h);Oe.hashRemoveNode(l);try{r.node_ops.rename(l,i,a)}catch(e){throw e}finally{Oe.hashAddNode(l)}}},rmdir(e){var t=Oe.lookupPath(e,{parent:!0}).node,r=be.basename(e),i=Oe.lookupNode(t,r),n=Oe.mayDelete(t,r,!0);if(n)throw new Oe.ErrnoError(n);if(!t.node_ops.rmdir)throw new Oe.ErrnoError(63);if(Oe.isMountpoint(i))throw new Oe.ErrnoError(10);t.node_ops.rmdir(t,r),Oe.destroyNode(i)},readdir(e){var t=Oe.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Oe.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=Oe.lookupPath(e,{parent:!0}).node;if(!t)throw new Oe.ErrnoError(44);var r=be.basename(e),i=Oe.lookupNode(t,r),n=Oe.mayDelete(t,r,!1);if(n)throw new Oe.ErrnoError(n);if(!t.node_ops.unlink)throw new Oe.ErrnoError(63);if(Oe.isMountpoint(i))throw new Oe.ErrnoError(10);t.node_ops.unlink(t,r),Oe.destroyNode(i)},readlink(e){var t=Oe.lookupPath(e).node;if(!t)throw new Oe.ErrnoError(44);if(!t.node_ops.readlink)throw new Oe.ErrnoError(28);return Ee.resolve(Oe.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=Oe.lookupPath(e,{follow:!t}).node;if(!r)throw new Oe.ErrnoError(44);if(!r.node_ops.getattr)throw new Oe.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>Oe.stat(e,!0),chmod(e,t,r){var i;if(!(i="string"==typeof e?Oe.lookupPath(e,{follow:!r}).node:e).node_ops.setattr)throw new Oe.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){Oe.chmod(e,t,!0)},fchmod(e,t){var r=Oe.getStreamChecked(e);Oe.chmod(r.node,t)},chown(e,t,r,i){var n;if(!(n="string"==typeof e?Oe.lookupPath(e,{follow:!i}).node:e).node_ops.setattr)throw new Oe.ErrnoError(63);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown(e,t,r){Oe.chown(e,t,r,!0)},fchown(e,t,r){var i=Oe.getStreamChecked(e);Oe.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new Oe.ErrnoError(28);var r;if(!(r="string"==typeof e?Oe.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Oe.ErrnoError(63);if(Oe.isDir(r.mode))throw new Oe.ErrnoError(31);if(!Oe.isFile(r.mode))throw new Oe.ErrnoError(28);var i=Oe.nodePermissions(r,"w");if(i)throw new Oe.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=Oe.getStreamChecked(e);if(0==(2097155&r.flags))throw new Oe.ErrnoError(28);Oe.truncate(r.node,t)},utime(e,t,r){var i=Oe.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new Oe.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?Ne(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=be.normalize(e);try{i=Oe.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(i){if(128&t)throw new Oe.ErrnoError(20)}else i=Oe.mknod(e,r,0),s=!0;if(!i)throw new Oe.ErrnoError(44);if(Oe.isChrdev(i.mode)&&(t&=-513),65536&t&&!Oe.isDir(i.mode))throw new Oe.ErrnoError(54);if(!s){var o=Oe.mayOpen(i,t);if(o)throw new Oe.ErrnoError(o)}512&t&&!s&&Oe.truncate(i,0),t&=-131713;var a=Oe.createStream({node:i,path:Oe.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return a.stream_ops.open&&a.stream_ops.open(a),!n.logReadFiles||1&t||(Oe.readFiles||(Oe.readFiles={}),e in Oe.readFiles||(Oe.readFiles[e]=1)),a},close(e){if(Oe.isClosed(e))throw new Oe.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Oe.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(Oe.isClosed(e))throw new Oe.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Oe.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new Oe.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,n){if(i<0||n<0)throw new Oe.ErrnoError(28);if(Oe.isClosed(e))throw new Oe.ErrnoError(8);if(1==(2097155&e.flags))throw new Oe.ErrnoError(8);if(Oe.isDir(e.node.mode))throw new Oe.ErrnoError(31);if(!e.stream_ops.read)throw new Oe.ErrnoError(28);var s=void 0!==n;if(s){if(!e.seekable)throw new Oe.ErrnoError(70)}else n=e.position;var o=e.stream_ops.read(e,t,r,i,n);return s||(e.position+=o),o},write(e,t,r,i,n,s){if(i<0||n<0)throw new Oe.ErrnoError(28);if(Oe.isClosed(e))throw new Oe.ErrnoError(8);if(0==(2097155&e.flags))throw new Oe.ErrnoError(8);if(Oe.isDir(e.node.mode))throw new Oe.ErrnoError(31);if(!e.stream_ops.write)throw new Oe.ErrnoError(28);e.seekable&&1024&e.flags&&Oe.llseek(e,0,2);var o=void 0!==n;if(o){if(!e.seekable)throw new Oe.ErrnoError(70)}else n=e.position;var a=e.stream_ops.write(e,t,r,i,n,s);return o||(e.position+=a),a},allocate(e,t,r){if(Oe.isClosed(e))throw new Oe.ErrnoError(8);if(t<0||r<=0)throw new Oe.ErrnoError(28);if(0==(2097155&e.flags))throw new Oe.ErrnoError(8);if(!Oe.isFile(e.node.mode)&&!Oe.isDir(e.node.mode))throw new Oe.ErrnoError(43);if(!e.stream_ops.allocate)throw new Oe.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,n){if(0!=(2&i)&&0==(2&n)&&2!=(2097155&e.flags))throw new Oe.ErrnoError(2);if(1==(2097155&e.flags))throw new Oe.ErrnoError(2);if(!e.stream_ops.mmap)throw new Oe.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,n)},msync:(e,t,r,i,n)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,n):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new Oe.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=Oe.open(e,t.flags),n=Oe.stat(e).size,s=new Uint8Array(n);return Oe.read(i,s,0,n,0),"utf8"===t.encoding?r=xe(s,0):"binary"===t.encoding&&(r=s),Oe.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=Oe.open(e,r.flags,r.mode);if("string"==typeof t){var n=new Uint8Array(Be(t)+1),s=ke(t,n,0,n.length);Oe.write(i,n,0,s,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Oe.write(i,t,0,t.byteLength,void 0,r.canOwn)}Oe.close(i)},cwd:()=>Oe.currentPath,chdir(e){var t=Oe.lookupPath(e,{follow:!0});if(null===t.node)throw new Oe.ErrnoError(44);if(!Oe.isDir(t.node.mode))throw new Oe.ErrnoError(54);var r=Oe.nodePermissions(t.node,"x");if(r)throw new Oe.ErrnoError(r);Oe.currentPath=t.path},createDefaultDirectories(){Oe.mkdir("/tmp"),Oe.mkdir("/home"),Oe.mkdir("/home/web_user")},createDefaultDevices(){Oe.mkdir("/dev"),Oe.registerDevice(Oe.makedev(1,3),{read:()=>0,write:(e,t,r,i,n)=>i}),Oe.mkdev("/dev/null",Oe.makedev(1,3)),De.register(Oe.makedev(5,0),De.default_tty_ops),De.register(Oe.makedev(6,0),De.default_tty1_ops),Oe.mkdev("/dev/tty",Oe.makedev(5,0)),Oe.mkdev("/dev/tty1",Oe.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=Se(e).byteLength),e[--t]);Oe.createDevice("/dev","random",r),Oe.createDevice("/dev","urandom",r),Oe.mkdir("/dev/shm"),Oe.mkdir("/dev/shm/tmp")},createSpecialDirectories(){Oe.mkdir("/proc");var e=Oe.mkdir("/proc/self");Oe.mkdir("/proc/self/fd"),Oe.mount({mount(){var t=Oe.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=Oe.getStreamChecked(r),n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return n.parent=n,n}},t}},{},"/proc/self/fd")},createStandardStreams(){n.stdin?Oe.createDevice("/dev","stdin",n.stdin):Oe.symlink("/dev/tty","/dev/stdin"),n.stdout?Oe.createDevice("/dev","stdout",null,n.stdout):Oe.symlink("/dev/tty","/dev/stdout"),n.stderr?Oe.createDevice("/dev","stderr",null,n.stderr):Oe.symlink("/dev/tty1","/dev/stderr"),Oe.open("/dev/stdin",0),Oe.open("/dev/stdout",1),Oe.open("/dev/stderr",1)},ensureErrnoError(){Oe.ErrnoError||(Oe.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Oe.ErrnoError.prototype=new Error,Oe.ErrnoError.prototype.constructor=Oe.ErrnoError,[44].forEach((e=>{Oe.genericErrors[e]=new Oe.ErrnoError(e),Oe.genericErrors[e].stack=""})))},staticInit(){Oe.ensureErrnoError(),Oe.nameTable=new Array(4096),Oe.mount(Fe,{},"/"),Oe.createDefaultDirectories(),Oe.createDefaultDevices(),Oe.createSpecialDirectories(),Oe.filesystems={MEMFS:Fe}},init(e,t,r){Oe.init.initialized=!0,Oe.ensureErrnoError(),n.stdin=e||n.stdin,n.stdout=t||n.stdout,n.stderr=r||n.stderr,Oe.createStandardStreams()},quit(){Oe.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,s=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,o=1048576;n||(o=i);var a=this;a.setDataGetter((e=>{var t=e*o,n=(e+1)*o-1;if(n=Math.min(n,i-1),void 0===a.chunks[e]&&(a.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),i!==o&&n.setRequestHeader("Range","bytes="+e+"-"+t),n.responseType="arraybuffer",n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):Te(n.responseText||"",!0)})(t,n)),void 0===a.chunks[e])throw new Error("doXHR failed!");return a.chunks[e]})),!s&&i||(o=i=1,i=this.getter(0).length,o=i,E("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=o,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!h)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new s;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var a={isDevice:!1,contents:o}}else a={isDevice:!1,url:r};var d=Oe.createFile(e,t,a,i,n);a.contents?d.contents=a.contents:a.url&&(d.contents=null,d.url=a.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,n){var s=e.node.contents;if(n>=s.length)return 0;var o=Math.min(s.length-n,i);if(s.slice)for(var a=0;a{var t=d.stream_ops[e];l[e]=function(){return Oe.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,n)=>(Oe.forceLoadFile(d),c(e,t,r,i,n)),l.mmap=(e,t,r,i,n)=>{Oe.forceLoadFile(d);var s=Pe();if(!s)throw new Oe.ErrnoError(48);return c(e,T,s,t,r),{ptr:s,allocated:!0}},d.stream_ops=l,d}},Ge=(e,t)=>e?xe(C,e,t):"",He={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(be.isAbs(t))return t;var i;if(i=-100===e?Oe.cwd():He.getStreamFromFD(e).path,0==t.length){if(!r)throw new Oe.ErrnoError(44);return i}return be.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&be.normalize(t)!==be.normalize(Oe.getPath(e.node)))return-54;throw e}F[r>>2]=i.dev,F[r+4>>2]=i.mode,I[r+8>>2]=i.nlink,F[r+12>>2]=i.uid,F[r+16>>2]=i.gid,F[r+20>>2]=i.rdev,se=[i.size>>>0,(ne=i.size,+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[r+24>>2]=se[0],F[r+28>>2]=se[1],F[r+32>>2]=4096,F[r+36>>2]=i.blocks;var n=i.atime.getTime(),s=i.mtime.getTime(),o=i.ctime.getTime();return se=[Math.floor(n/1e3)>>>0,(ne=Math.floor(n/1e3),+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[r+40>>2]=se[0],F[r+44>>2]=se[1],I[r+48>>2]=n%1e3*1e3,se=[Math.floor(s/1e3)>>>0,(ne=Math.floor(s/1e3),+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[r+56>>2]=se[0],F[r+60>>2]=se[1],I[r+64>>2]=s%1e3*1e3,se=[Math.floor(o/1e3)>>>0,(ne=Math.floor(o/1e3),+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[r+72>>2]=se[0],F[r+76>>2]=se[1],I[r+80>>2]=o%1e3*1e3,se=[i.ino>>>0,(ne=i.ino,+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[r+88>>2]=se[0],F[r+92>>2]=se[1],0},doMsync(e,t,r,i,n){if(!Oe.isFile(t.node.mode))throw new Oe.ErrnoError(43);if(2&i)return 0;var s=C.slice(e,e+r);Oe.msync(t,s,n,r,i)},varargs:void 0,get(){var e=F[+He.varargs>>2];return He.varargs+=4,e},getp:()=>He.get(),getStr:e=>Ge(e),getStreamFromFD:e=>Oe.getStreamChecked(e)};function Ve(e){if(p)return oi(0,1,e);k=e,W()||(Ye.terminateAllThreads(),n.onExit&&n.onExit(e),R=!0),c(e,new pe(e))}var We=(e,t)=>{if(k=e,p)throw Ze(e),"unwind";Ve(e)},je=We,qe=e=>{if(e instanceof pe||"unwind"==e)return k;c(1,e)},Ye={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){p?Ye.initWorker():Ye.initMainThread()},initMainThread(){K((()=>{ee(),Ye.loadWasmModuleToAllWorkers((()=>te()))}))},initWorker(){B=!1},setExitStatus:e=>{k=e},terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{for(var e of Ye.runningWorkers)me(e);for(var e of Ye.unusedWorkers)me(e);Ye.unusedWorkers=[],Ye.runningWorkers=[],Ye.pthreads=[]},returnWorkerToPool:e=>{var t=e.pthread_ptr;delete Ye.pthreads[t],Ye.unusedWorkers.push(e),Ye.runningWorkers.splice(Ye.runningWorkers.indexOf(e),1),e.pthread_ptr=0,nn(t)},receiveObjectTransfer(e){},threadInitTLS(){Ye.tlsInitFunctions.forEach((e=>e()))},loadWasmModuleToWorker:e=>new Promise((t=>{e.onmessage=r=>{var i=r.data,s=i.cmd;if(i.targetThread&&i.targetThread!=Ji()){var o=Ye.pthreads[i.targetThread];o?o.postMessage(i,i.transferList):A(`Internal error! Worker sent a message "${s}" to target pthread ${i.targetThread}, but that thread no longer exists!`)}else"checkMailbox"===s?ri():"spawnThread"===s?ve(i):"cleanupThread"===s?ye(i.thread):"killThread"===s?_e(i.thread):"cancelThread"===s?ge(i.thread):"loaded"===s?(e.loaded=!0,t(e)):"alert"===s?alert(`Thread ${i.threadId}: ${i.text}`):"setimmediate"===i.target?e.postMessage(i):"callHandler"===s?n[i.handler](...i.args):s&&A(`worker sent an unknown command ${s}`)},e.onerror=e=>{throw A(`worker sent an error! ${e.filename}:${e.lineno}: ${e.message}`),e},f&&(e.on("message",(t=>e.onmessage({data:t}))),e.on("error",(t=>e.onerror(t))));var r=[];for(var i of["onExit","onAbort","print","printErr"])n.hasOwnProperty(i)&&r.push(i);e.postMessage({cmd:"load",handlers:r,urlOrBlob:n.mainScriptUrlOrBlob,wasmMemory:x,wasmModule:U})})),loadWasmModuleToAllWorkers(e){e()},allocateUnusedWorker(){var e;if(n.locateFile){var t=_("decoder-pro-mt-worker.worker.js");e=new Worker(t)}else e=new Worker(new URL("decoder-pro-mt-worker.worker.js","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href));Ye.unusedWorkers.push(e)},getNewWorker:()=>(0==Ye.unusedWorkers.length&&(Ye.allocateUnusedWorker(),Ye.loadWasmModuleToWorker(Ye.unusedWorkers[0])),Ye.unusedWorkers.pop())};n.PThread=Ye;var Ke=e=>{for(;e.length>0;)e.shift()(n)},Xe=()=>{var e=Ji(),t=I[e+52>>2],r=I[e+56>>2];an(t,t-r),ln(t)};function Ze(e){if(p)return oi(1,0,e);je(e)}n.establishStackSpace=Xe;var Je,Qe=[],et=e=>{var t=Qe[e];return t||(e>=Qe.length&&(Qe.length=e+1),Qe[e]=t=Je.get(e)),t},tt=(e,t)=>{!function(e){W()?Ye.setExitStatus(e):sn(e)}(et(e)(t))};n.invokeEntryPoint=tt;var rt=e=>{Ye.tlsInitFunctions.push(e)};function it(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){I[this.ptr+4>>2]=e},this.get_type=function(){return I[this.ptr+4>>2]},this.set_destructor=function(e){I[this.ptr+8>>2]=e},this.get_destructor=function(){return I[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,T[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=T[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,T[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=T[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){I[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return I[this.ptr+16>>2]},this.get_exception_ptr=function(){if(un(this.get_type()))return I[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var nt=(e,t,r)=>{throw new it(e).init(t,r),e},st=e=>{en(e,!h,1,!u,65536,!1),Ye.threadInitTLS()},ot=e=>{p?postMessage({cmd:"cleanupThread",thread:e}):ye(e)};function at(e,t,r,i){return p?oi(2,1,e,t,r,i):dt(e,t,r,i)}var dt=(e,t,r,i)=>{if("undefined"==typeof SharedArrayBuffer)return A("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;var n=[];if(p&&0===n.length)return at(e,t,r,i);var s={startRoutine:r,pthread_ptr:e,arg:i,transferList:n};return p?(s.cmd="spawnThread",postMessage(s,n),0):ve(s)},lt=e=>(F[Zi()>>2]=e,e);function ct(e,t,r){if(p)return oi(3,1,e,t,r);He.varargs=r;try{var i=He.getStreamFromFD(e);switch(t){case 0:if((n=He.get())<0)return-28;for(;Oe.streams[n];)n++;return Oe.createStream(i,n).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var n=He.get();return i.flags|=n,0;case 5:return n=He.getp(),D[n+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return lt(28),-1}}catch(e){if(void 0===Oe||"ErrnoError"!==e.name)throw e;return-e.errno}}function ut(e,t,r,i){if(p)return oi(4,1,e,t,r,i);He.varargs=i;try{t=He.getStr(t),t=He.calculateAt(e,t);var n=i?He.get():0;return Oe.open(t,r,n).fd}catch(e){if(void 0===Oe||"ErrnoError"!==e.name)throw e;return-e.errno}}var ht,ft,pt,mt=(e,t,r,i,n)=>{},_t=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);ht=e},gt=e=>{for(var t="",r=e;C[r];)t+=ht[C[r++]];return t},yt={},vt={},bt={},wt=e=>{throw new ft(e)},St=e=>{throw new pt(e)},Et=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&St("Mismatched type converter count");for(var n=0;n{vt.hasOwnProperty(e)?n[t]=vt[e]:(s.push(e),yt.hasOwnProperty(e)||(yt[e]=[]),yt[e].push((()=>{n[t]=vt[e],++o===s.length&&i(n)})))})),0===s.length&&i(n)};function At(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||wt(`type "${i}" must have a positive integer typeid pointer`),vt.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;wt(`Cannot register type '${i}' twice`)}if(vt[e]=t,delete bt[e],yt.hasOwnProperty(e)){var n=yt[e];delete yt[e],n.forEach((e=>e()))}}function xt(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return At(e,t,r)}var Ut,Bt=8,kt=(e,t,r,i)=>{xt(e,{name:t=gt(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Bt,readValueFromPointer:function(e){return this.fromWireType(C[e])},destructorFunction:null})},Tt=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Ct=e=>{wt(e.$$.ptrType.registeredClass.name+" instance already deleted")},Dt=!1,Pt=e=>{},Ft=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},It=e=>{e.count.value-=1,0===e.count.value&&Ft(e)},Lt=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=Lt(e,t,r.baseClass);return null===i?null:r.downcast(i)},Mt={},Rt=()=>Object.keys(Ht).length,zt=()=>{var e=[];for(var t in Ht)Ht.hasOwnProperty(t)&&e.push(Ht[t]);return e},Nt=[],$t=()=>{for(;Nt.length;){var e=Nt.pop();e.$$.deleteScheduled=!1,e.delete()}},Ot=e=>{Ut=e,Nt.length&&Ut&&Ut($t)},Gt=()=>{n.getInheritedInstanceCount=Rt,n.getLiveInheritedInstances=zt,n.flushPendingDeletes=$t,n.setDelayFunction=Ot},Ht={},Vt=(e,t)=>{for(void 0===t&&wt("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},Wt=(e,t)=>(t=Vt(e,t),Ht[t]),jt=(e,t)=>(t.ptrType&&t.ptr||St("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&St("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Yt(Object.create(e,{$$:{value:t}})));function qt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=Wt(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?jt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):jt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,o=this.registeredClass.getActualType(t),a=Mt[o];if(!a)return n.call(this);s=this.isConst?a.constPointerType:a.pointerType;var d=Lt(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?jt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):jt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var Yt=e=>"undefined"==typeof FinalizationRegistry?(Yt=e=>e,e):(Dt=new FinalizationRegistry((e=>{It(e.$$)})),Yt=e=>{var t=e.$$;if(t.smartPtr){var r={$$:t};Dt.register(e,r,e)}return e},Pt=e=>Dt.unregister(e),Yt(e)),Kt=()=>{Object.assign(Xt.prototype,{isAliasOf(e){if(!(this instanceof Xt))return!1;if(!(e instanceof Xt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||Ct(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Yt(Object.create(Object.getPrototypeOf(this),{$$:{value:Tt(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Ct(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&wt("Object already scheduled for deletion"),Pt(this),It(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Ct(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&wt("Object already scheduled for deletion"),Nt.push(this),1===Nt.length&&Ut&&Ut($t),this.$$.deleteScheduled=!0,this}})};function Xt(){}var Zt=48,Jt=57,Qt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=Zt&&t<=Jt?`_${e}`:e};function er(e,t){return{[e=Qt(e)]:function(){return t.apply(this,arguments)}}[e]}var tr=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||wt(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},rr=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&wt(`Cannot register public name '${e}' twice`),tr(n,e,e),n.hasOwnProperty(r)&&wt(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function ir(e,t,r,i,n,s,o,a){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=o,this.downcast=a,this.pureVirtualFunctions=[]}var nr=(e,t,r)=>{for(;t!==r;)t.upcast||wt(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function sr(e,t){if(null===t)return this.isReference&&wt(`null is not a valid ${this.name}`),0;t.$$||wt(`Cannot pass "${Mr(t)}" as a ${this.name}`),t.$$.ptr||wt(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return nr(t.$$.ptr,r,this.registeredClass)}function or(e,t){var r;if(null===t)return this.isReference&&wt(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||wt(`Cannot pass "${Mr(t)}" as a ${this.name}`),t.$$.ptr||wt(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&wt(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=nr(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&wt("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:wt(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,Fr.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:wt("Unsupporting sharing policy")}return r}function ar(e,t){if(null===t)return this.isReference&&wt(`null is not a valid ${this.name}`),0;t.$$||wt(`Cannot pass "${Mr(t)}" as a ${this.name}`),t.$$.ptr||wt(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&wt(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return nr(t.$$.ptr,r,this.registeredClass)}function dr(e){return this.fromWireType(I[e>>2])}var lr=()=>{Object.assign(cr.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Bt,readValueFromPointer:dr,deleteObject(e){null!==e&&e.delete()},fromWireType:qt})};function cr(e,t,r,i,n,s,o,a,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=o,this.rawGetPointee=a,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=or:i?(this.toWireType=sr,this.destructorFunction=null):(this.toWireType=ar,this.destructorFunction=null)}var ur,hr=(e,t,r)=>{n.hasOwnProperty(e)||St("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},fr=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},pr=(e,t,r)=>e.includes("j")?fr(e,t,r):et(t).apply(null,r),mr=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),pr(e,t,r)}},_r=(e,t)=>{var r=(e=gt(e)).includes("j")?mr(e,t):et(t);return"function"!=typeof r&&wt(`unknown function pointer with signature ${e}: ${t}`),r},gr=(e,t)=>{var r=er(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},yr=e=>{var t=Qi(e),r=gt(t);return Ki(t),r},vr=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||vt[t]||(bt[t]?bt[t].forEach(e):(r.push(t),i[t]=!0))})),new ur(`${e}: `+r.map(yr).join([", "]))},br=(e,t,r,i,n,s,o,a,d,l,c,u,h)=>{c=gt(c),s=_r(n,s),a&&(a=_r(o,a)),l&&(l=_r(d,l)),h=_r(u,h);var f=Qt(c);rr(f,(function(){vr(`Cannot construct ${c} due to unbound types`,[i])})),Et([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:Xt.prototype;var o=er(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new ft("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new ft(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new ft(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:o}});o.prototype=d;var u=new ir(c,o,d,h,r,s,a,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new cr(c,u,!0,!1,!1),m=new cr(c+"*",u,!1,!1,!1),_=new cr(c+" const*",u,!1,!0,!1);return Mt[e]={pointerType:m,constPointerType:_},hr(f,o),[p,m,_]}))},wr=(e,t)=>{for(var r=[],i=0;i>2]);return r},Sr=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Er(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=er(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function Ar(e,t,r,i,n,s){var o=t.length;o<2&&wt("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=a?1:2;l{var o=wr(t,r);n=_r(i,n),Et([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new ft(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{vr(`Cannot construct ${e.name} due to unbound types`,o)},Et([],o,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Ar(r,i,null,n,s),[]))),[]}))},Ur=(e,t,r,i,n,s,o,a,d)=>{var l=wr(r,i);t=gt(t),s=_r(n,s),Et([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){vr(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),a&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(tr(c,t,i),c[t].overloadTable[r-2]=n),Et([],l,(function(n){var a=Ar(i,n,e,s,o,d);return void 0===c[t].overloadTable?(a.argCount=r-2,c[t]=a):c[t].overloadTable[r-2]=a,[]})),[]}))};function Br(){Object.assign(kr.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function kr(){this.allocated=[void 0],this.freelist=[]}var Tr=new kr,Cr=e=>{e>=Tr.reserved&&0==--Tr.get(e).refcount&&Tr.free(e)},Dr=()=>{for(var e=0,t=Tr.reserved;t{Tr.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),Tr.reserved=Tr.allocated.length,n.count_emval_handles=Dr},Fr={toValue:e=>(e||wt("Cannot use deleted val. handle = "+e),Tr.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return Tr.allocate({refcount:1,value:e})}}};function Ir(e){return this.fromWireType(F[e>>2])}var Lr=(e,t)=>{xt(e,{name:t=gt(t),fromWireType:e=>{var t=Fr.toValue(e);return Cr(e),t},toWireType:(e,t)=>Fr.toHandle(t),argPackAdvance:Bt,readValueFromPointer:Ir,destructorFunction:null})},Mr=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},Rr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(L[e>>2])};case 8:return function(e){return this.fromWireType(M[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},zr=(e,t,r)=>{xt(e,{name:t=gt(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Bt,readValueFromPointer:Rr(t,r),destructorFunction:null})},Nr=(e,t,r)=>{switch(t){case 1:return r?e=>T[e>>0]:e=>C[e>>0];case 2:return r?e=>D[e>>1]:e=>P[e>>1];case 4:return r?e=>F[e>>2]:e=>I[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},$r=(e,t,r,i,n)=>{t=gt(t);var s=e=>e;if(0===i){var o=32-8*r;s=e=>e<>>o}var a=t.includes("unsigned");xt(e,{name:t,fromWireType:s,toWireType:a?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Bt,readValueFromPointer:Nr(t,r,0!==i),destructorFunction:null})},Or=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=I[e>>2],r=I[e+4>>2];return new i(T.buffer,r,t)}xt(e,{name:r=gt(r),fromWireType:n,argPackAdvance:Bt,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},Gr=(e,t,r)=>ke(e,C,t,r),Hr=(e,t)=>{var r="std::string"===(t=gt(t));xt(e,{name:t,fromWireType(e){var t,i=I[e>>2],n=e+4;if(r)for(var s=n,o=0;o<=i;++o){var a=n+o;if(o==i||0==C[a]){var d=Ge(s,a-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=a+1}}else{var l=new Array(i);for(o=0;o>2]=i,r&&n)Gr(t,o,i+1);else if(n)for(var a=0;a255&&(Ki(o),wt("String has UTF-16 code units that do not fit in 8 bits")),C[o+a]=d}else for(a=0;a{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&P[i];)++i;if((r=i<<1)-e>32&&Vr)return Vr.decode(C.slice(e,r));for(var s="",o=0;!(o>=t/2);++o){var a=D[e+2*o>>1];if(0==a)break;s+=String.fromCharCode(a)}return s},jr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=o,t+=2}return D[t>>1]=0,t-i},qr=e=>2*e.length,Yr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=F[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},Kr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s)),F[t>>2]=o,(t+=4)+4>n)break}return F[t>>2]=0,t-i},Xr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Zr=(e,t,r)=>{var i,n,s,o,a;r=gt(r),2===t?(i=Wr,n=jr,o=qr,s=()=>P,a=1):4===t&&(i=Yr,n=Kr,o=Xr,s=()=>I,a=2),xt(e,{name:r,fromWireType:e=>{for(var r,n=I[e>>2],o=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==o[c>>a]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return Ki(e),r},toWireType:(e,i)=>{"string"!=typeof i&&wt(`Cannot pass non-string to C++ string type ${r}`);var s=o(i),d=Xi(4+s+t);return I[d>>2]=s>>a,n(i,d+4,s+t),null!==e&&e.push(Ki,d),d},argPackAdvance:Bt,readValueFromPointer:Ir,destructorFunction(e){Ki(e)}})},Jr=(e,t)=>{xt(e,{isVoid:!0,name:t=gt(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Qr=()=>{if(!W())try{p?sn(k):je(k)}catch(e){qe(e)}},ei=e=>{if(!R)try{e(),Qr()}catch(e){qe(e)}},ti=e=>{if("function"==typeof Atomics.waitAsync){Atomics.waitAsync(F,e>>2,e).value.then(ri);var t=e+128;Atomics.store(F,t>>2,1)}};n.__emscripten_thread_mailbox_await=ti;var ri=()=>{var e=Ji();e&&(ti(e),ei((()=>on())))};n.checkMailbox=ri;var ii,ni=(e,t,r)=>{if(e==t)setTimeout((()=>ri()));else if(p)postMessage({targetThread:e,cmd:"checkMailbox"});else{var i=Ye.pthreads[e];if(!i)return;i.postMessage({cmd:"checkMailbox"})}},si=e=>{var t=dn(),r=e();return ln(t),r},oi=function(e,t){var r=arguments.length-2,i=arguments;return si((()=>{for(var n=r,s=cn(8*n),o=s>>3,a=0;a{ai.length=r;for(var n=i>>3,s=0;s{f&&Ye.pthreads[e].ref()},ci={},ui=e=>{var t=ci[e];return void 0===t?gt(e):t},hi=[],fi=(e,t,r,i)=>{(e=hi[e])(t=Fr.toValue(t),r=ui(r),null,i)},pi=e=>{var t=hi.length;return hi.push(e),t},mi=(e,t)=>{var r=vt[e];return void 0===r&&wt(t+" has unknown type "+yr(e)),r},_i=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},gi={},yi=(e,t)=>{var r=_i(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=gi[n];if(void 0!==s)return s;for(var o=["retType"],a=[i],d="",l=0;l{re("")},bi=()=>{},wi=()=>Date.now(),Si=()=>{V+=1},Ei=()=>{throw Si(),"unwind"},Ai=()=>C.length,xi=()=>Ai();ii=()=>performance.timeOrigin+performance.now();var Ui=()=>f?g("os").cpus().length:navigator.hardwareConcurrency,Bi=e=>{re("OOM")},ki=e=>{C.length,Bi()},Ti={},Ci=()=>l||"./this.program",Di=()=>{if(!Di.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Ci()};for(var t in Ti)void 0===Ti[t]?delete e[t]:e[t]=Ti[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Di.strings=r}return Di.strings},Pi=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);T[t>>0]=0},Fi=function(e,t){if(p)return oi(5,1,e,t);var r=0;return Di().forEach(((i,n)=>{var s=t+r;I[e+4*n>>2]=s,Pi(i,s),r+=i.length+1})),0},Ii=function(e,t){if(p)return oi(6,1,e,t);var r=Di();I[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),I[t>>2]=i,0};function Li(e){if(p)return oi(7,1,e);try{var t=He.getStreamFromFD(e);return Oe.close(t),0}catch(e){if(void 0===Oe||"ErrnoError"!==e.name)throw e;return e.errno}}function Mi(e,t){if(p)return oi(8,1,e,t);try{var r=He.getStreamFromFD(e),i=r.tty?2:Oe.isDir(r.mode)?3:Oe.isLink(r.mode)?7:4;return T[t>>0]=i,D[t+2>>1]=0,se=[0,(ne=0,+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[t+8>>2]=se[0],F[t+12>>2]=se[1],se=[0,(ne=0,+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[t+16>>2]=se[0],F[t+20>>2]=se[1],0}catch(e){if(void 0===Oe||"ErrnoError"!==e.name)throw e;return e.errno}}var Ri=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=I[t+4>>2];t+=8;var d=Oe.read(e,T,o,a,i);if(d<0)return-1;if(n+=d,d>2]=s,0}catch(e){if(void 0===Oe||"ErrnoError"!==e.name)throw e;return e.errno}}var Ni=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN;function $i(e,t,r,i,n){if(p)return oi(10,1,e,t,r,i,n);var s=Ni(t,r);try{if(isNaN(s))return 61;var o=He.getStreamFromFD(e);return Oe.llseek(o,s,i),se=[o.position>>>0,(ne=o.position,+Math.abs(ne)>=1?ne>0?+Math.floor(ne/4294967296)>>>0:~~+Math.ceil((ne-+(~~ne>>>0))/4294967296)>>>0:0)],F[n>>2]=se[0],F[n+4>>2]=se[1],o.getdents&&0===s&&0===i&&(o.getdents=null),0}catch(e){if(void 0===Oe||"ErrnoError"!==e.name)throw e;return e.errno}}var Oi=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=I[t+4>>2];t+=8;var d=Oe.write(e,T,o,a,i);if(d<0)return-1;n+=d,void 0!==i&&(i+=d)}return n};function Gi(e,t,r,i){if(p)return oi(11,1,e,t,r,i);try{var n=He.getStreamFromFD(e),s=Oi(n,t,r);return I[i>>2]=s,0}catch(e){if(void 0===Oe||"ErrnoError"!==e.name)throw e;return e.errno}}Ye.init();var Hi=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Oe.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Vi=365,Wi=146;Object.defineProperties(Hi.prototype,{read:{get:function(){return(this.mode&Vi)===Vi},set:function(e){e?this.mode|=Vi:this.mode&=~Vi}},write:{get:function(){return(this.mode&Wi)===Wi},set:function(e){e?this.mode|=Wi:this.mode&=~Wi}},isFolder:{get:function(){return Oe.isDir(this.mode)}},isDevice:{get:function(){return Oe.isChrdev(this.mode)}}}),Oe.FSNode=Hi,Oe.createPreloadedFile=ze,Oe.staticInit(),_t(),ft=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},pt=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},Kt(),Gt(),lr(),ur=n.UnboundTypeError=gr(Error,"UnboundTypeError"),Br(),Pr();var ji=[Ve,Ze,at,ct,ut,Fi,Ii,Li,Mi,zi,$i,Gi],qi={t:nt,H:st,l:ot,C:dt,O:ct,F:ut,w:mt,r:kt,E:br,v:xr,f:Ur,P:Lr,q:zr,d:$r,c:Or,p:Hr,i:Zr,s:Jr,y:ni,D:di,G:ti,M:li,h:fi,k:Cr,j:yi,b:vi,m:bi,g:wi,L:Ei,z:xi,e:ii,A:Ui,x:ki,J:Fi,K:Ii,B:je,o:Li,I:Mi,N:zi,u:$i,n:Gi,a:x||n.wasmMemory},Yi=fe(),Ki=e=>(Ki=Yi.R)(e),Xi=e=>(Xi=Yi.S)(e),Zi=()=>(Zi=Yi.U)();n.__emscripten_tls_init=()=>(n.__emscripten_tls_init=Yi.V)();var Ji=n._pthread_self=()=>(Ji=n._pthread_self=Yi.W)(),Qi=e=>(Qi=Yi.X)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=Yi.Y)();var en=n.__emscripten_thread_init=(e,t,r,i,s,o)=>(en=n.__emscripten_thread_init=Yi.Z)(e,t,r,i,s,o);n.__emscripten_thread_crashed=()=>(n.__emscripten_thread_crashed=Yi._)();var tn,rn=(e,t,r,i)=>(rn=Yi.$)(e,t,r,i),nn=e=>(nn=Yi.aa)(e),sn=n.__emscripten_thread_exit=e=>(sn=n.__emscripten_thread_exit=Yi.ba)(e),on=n.__emscripten_check_mailbox=()=>(on=n.__emscripten_check_mailbox=Yi.ca)(),an=(e,t)=>(an=Yi.da)(e,t),dn=()=>(dn=Yi.ea)(),ln=e=>(ln=Yi.fa)(e),cn=e=>(cn=Yi.ga)(e),un=e=>(un=Yi.ha)(e);function hn(){if(!(J>0)){if(p)return t(n),q(),void startWorker(n);j(),J>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e())}function e(){tn||(tn=!0,n.calledRun=!0,R||(q(),t(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),Y()))}}if(n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=Yi.ia)(e,t,r,i,s),n._ff_h264_cabac_tables=111845,n.keepRuntimeAlive=W,n.wasmMemory=x,n.ExitStatus=pe,n.PThread=Ye,Q=function e(){tn||hn(),tn||(Q=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return hn(),e.ready}),o=(()=>{var e="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href;return async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r,i,n;(n=t).ready=new Promise(((e,t)=>{r=e,i=t})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro-audio.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_AUDIO_WASM_URL&&""!=JESSIBUCA_PRO_AUDIO_WASM_URL?JESSIBUCA_PRO_AUDIO_WASM_URL:e};var s,o,a,d=Object.assign({},n),l="./this.program",c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f="";function p(e){return n.locateFile?n.locateFile(e,f):f+e}if(h){const{createRequire:e}=await import("module");var m=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href),_=m("fs"),g=m("path");f=u?g.dirname(f)+"/":m("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href)),s=(e,t)=>(e=J(e)?new URL(e):g.normalize(e),_.readFileSync(e,t?void 0:"utf8")),a=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},o=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=J(e)?new URL(e):g.normalize(e),_.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),n.inspect=()=>"[Emscripten Module object]"}else(c||u)&&(u?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),e&&(f=e),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),o=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var y,v,b=n.print||console.log.bind(console),w=n.printErr||console.error.bind(console);Object.assign(n,d),d=null,n.arguments&&n.arguments,n.thisProgram&&(l=n.thisProgram),n.quit&&n.quit,n.wasmBinary&&(y=n.wasmBinary),n.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var S,E,A,x,U,B,k,T,C=!1;function D(e,t){e||j(t)}function P(){var e=v.buffer;n.HEAP8=S=new Int8Array(e),n.HEAP16=A=new Int16Array(e),n.HEAPU8=E=new Uint8Array(e),n.HEAPU16=x=new Uint16Array(e),n.HEAP32=U=new Int32Array(e),n.HEAPU32=B=new Uint32Array(e),n.HEAPF32=k=new Float32Array(e),n.HEAPF64=T=new Float64Array(e)}var F=[],I=[],L=[];function M(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)N(n.preRun.shift());ne(F)}function R(){n.noFSInit||Te.init.initialized||Te.init(),Te.ignorePermissions=!1,ne(I)}function z(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)O(n.postRun.shift());ne(L)}function N(e){F.unshift(e)}function $(e){I.unshift(e)}function O(e){L.unshift(e)}var G=0,H=null;function V(e){G++,n.monitorRunDependencies&&n.monitorRunDependencies(G)}function W(e){if(G--,n.monitorRunDependencies&&n.monitorRunDependencies(G),0==G&&H){var t=H;H=null,t()}}function j(e){n.onAbort&&n.onAbort(e),w(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var q,Y,K,X="data:application/octet-stream;base64,";function Z(e){return e.startsWith(X)}function J(e){return e.startsWith("file://")}function Q(e){if(e==q&&y)return new Uint8Array(y);if(a)return a(e);throw"both async and sync fetching of the wasm failed"}function ee(e){if(!y&&(c||u)){if("function"==typeof fetch&&!J(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>Q(e)));if(o)return new Promise(((t,r)=>{o(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>Q(e)))}function te(e,t,r){return ee(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{w(`failed to asynchronously prepare wasm: ${e}`),j(e)}))}function re(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||Z(t)||J(t)||h||"function"!=typeof fetch?te(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return w(`wasm streaming compile failed: ${e}`),w("falling back to ArrayBuffer instantiation"),te(t,r,i)}))))}function ie(){var e={a:ti};function t(e,t){return ri=e.exports,v=ri.D,P(),Ft=ri.G,$(ri.E),W(),ri}if(V(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){w(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return re(y,q,e,(function(e){t(e.instance)})).catch(i),{}}n.locateFile?Z(q="decoder-pro-audio.wasm")||(q=p(q)):q=new URL("decoder-pro-audio.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-mt.js",document.baseURI).href).href;var ne=e=>{for(;e.length>0;)e.shift()(n)};function se(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){B[this.ptr+4>>2]=e},this.get_type=function(){return B[this.ptr+4>>2]},this.set_destructor=function(e){B[this.ptr+8>>2]=e},this.get_destructor=function(){return B[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){B[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return B[this.ptr+16>>2]},this.get_exception_ptr=function(){if(di(this.get_type()))return B[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var oe=(e,t,r)=>{throw new se(e).init(t,r),e},ae=e=>(U[ni()>>2]=e,e),de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=de.isAbs(e),r="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=de.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,t)=>de.normalize(e+"/"+t)},le=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);if(h)try{var e=m("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}j("initRandomDevice")},ce=e=>(ce=le())(e),ue={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:Te.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=de.isAbs(i)}return(t?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ue.resolve(e).substr(1),t=ue.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),s=Math.min(i.length,n.length),o=s,a=0;a{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&he)return he.decode(e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&o)<<6|a)}else s+=String.fromCharCode(o)}return s},pe=[],me=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},_e=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,o=0;o=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++o);if(a<=127){if(r>=s)break;t[r++]=a}else if(a<=2047){if(r+1>=s)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=s)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=s)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-n};function ge(e,t,r){var i=r>0?r:me(e)+1,n=new Array(i),s=_e(e,n,0,n.length);return t&&(n.length=s),n}var ye=()=>{if(!pe.length){var e=null;if(h){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=_.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;pe=ge(e,!0)}return pe.shift()},ve={ttys:[],init(){},shutdown(){},register(e,t){ve.ttys[e]={input:[],output:[],ops:t},Te.registerDevice(e,ve.stream_ops)},stream_ops:{open(e){var t=ve.ttys[e.node.rdev];if(!t)throw new Te.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,n){if(!e.tty||!e.tty.ops.get_char)throw new Te.ErrnoError(60);for(var s=0,o=0;oye(),put_char(e,t){null===t||10===t?(b(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(b(fe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(w(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(w(fe(e.output,0)),e.output=[])}}},be=e=>{j()},we={ops_table:null,mount:e=>we.createNode(null,"/",16895,0),createNode(e,t,r,i){if(Te.isBlkdev(r)||Te.isFIFO(r))throw new Te.ErrnoError(63);we.ops_table||(we.ops_table={dir:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,lookup:we.node_ops.lookup,mknod:we.node_ops.mknod,rename:we.node_ops.rename,unlink:we.node_ops.unlink,rmdir:we.node_ops.rmdir,readdir:we.node_ops.readdir,symlink:we.node_ops.symlink},stream:{llseek:we.stream_ops.llseek}},file:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:{llseek:we.stream_ops.llseek,read:we.stream_ops.read,write:we.stream_ops.write,allocate:we.stream_ops.allocate,mmap:we.stream_ops.mmap,msync:we.stream_ops.msync}},link:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,readlink:we.node_ops.readlink},stream:{}},chrdev:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:Te.chrdev_stream_ops}});var n=Te.createNode(e,t,r,i);return Te.isDir(n.mode)?(n.node_ops=we.ops_table.dir.node,n.stream_ops=we.ops_table.dir.stream,n.contents={}):Te.isFile(n.mode)?(n.node_ops=we.ops_table.file.node,n.stream_ops=we.ops_table.file.stream,n.usedBytes=0,n.contents=null):Te.isLink(n.mode)?(n.node_ops=we.ops_table.link.node,n.stream_ops=we.ops_table.link.stream):Te.isChrdev(n.mode)&&(n.node_ops=we.ops_table.chrdev.node,n.stream_ops=we.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n,e.timestamp=n.timestamp),n},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=Te.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Te.isDir(e.mode)?t.size=4096:Te.isFile(e.mode)?t.size=e.usedBytes:Te.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&we.resizeFileStorage(e,t.size)},lookup(e,t){throw Te.genericErrors[44]},mknod:(e,t,r,i)=>we.createNode(e,t,r,i),rename(e,t,r){if(Te.isDir(e.mode)){var i;try{i=Te.lookupNode(t,r)}catch(e){}if(i)for(var n in i.contents)throw new Te.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=Te.lookupNode(e,t);for(var i in r.contents)throw new Te.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=we.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!Te.isLink(e.mode))throw new Te.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,n){var s=e.node.contents;if(n>=e.node.usedBytes)return 0;var o=Math.min(e.node.usedBytes-n,i);if(o>8&&s.subarray)t.set(s.subarray(n,n+o),r);else for(var a=0;a0||r+t(we.stream_ops.write(e,t,0,i,r,!1),0)}},Se=(e,t,r,i)=>{var n=i?"":`al ${e}`;o(e,(r=>{D(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),n&&W()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),n&&V()},Ee=(e,t,r,i,n,s)=>Te.createDataFile(e,t,r,i,n,s),Ae=n.preloadPlugins||[],xe=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var n=!1;return Ae.forEach((s=>{n||s.canHandle(t)&&(s.handle(e,t,r,i),n=!0)})),n},Ue=(e,t,r,i,n,s,o,a,d,l)=>{var c=t?ue.resolve(de.join2(e,t)):e;function u(r){function u(r){l&&l(),a||Ee(e,t,r,i,n,d),s&&s(),W()}xe(r,c,u,(()=>{o&&o(),W()}))||u(r)}V(),"string"==typeof r?Se(r,(e=>u(e)),o):u(r)},Be=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},ke=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},Te={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ue.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new Te.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=Te.root,n="/",s=0;s40)throw new Te.ErrnoError(32)}}return{path:n,node:i}},getPath(e){for(var t;;){if(Te.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%Te.nameTable.length},hashAddNode(e){var t=Te.hashName(e.parent.id,e.name);e.name_next=Te.nameTable[t],Te.nameTable[t]=e},hashRemoveNode(e){var t=Te.hashName(e.parent.id,e.name);if(Te.nameTable[t]===e)Te.nameTable[t]=e.name_next;else for(var r=Te.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=Te.mayLookup(e);if(r)throw new Te.ErrnoError(r,e);for(var i=Te.hashName(e.id,t),n=Te.nameTable[i];n;n=n.name_next){var s=n.name;if(n.parent.id===e.id&&s===t)return n}return Te.lookup(e,t)},createNode(e,t,r,i){var n=new Te.FSNode(e,t,r,i);return Te.hashAddNode(n),n},destroyNode(e){Te.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Te.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=Te.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{Te.lookupNode(e,t);return 20}catch(e){}return Te.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=Te.lookupNode(e,t)}catch(e){return e.errno}var n=Te.nodePermissions(e,"wx");if(n)return n;if(r){if(!Te.isDir(i.mode))return 54;if(Te.isRoot(i)||Te.getPath(i)===Te.cwd())return 10}else if(Te.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?Te.isLink(e.mode)?32:Te.isDir(e.mode)&&("r"!==Te.flagsToPermissionString(t)||512&t)?31:Te.nodePermissions(e,Te.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=Te.MAX_OPEN_FDS;e++)if(!Te.streams[e])return e;throw new Te.ErrnoError(33)},getStreamChecked(e){var t=Te.getStream(e);if(!t)throw new Te.ErrnoError(8);return t},getStream:e=>Te.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return Te.FSStream||(Te.FSStream=function(){this.shared={}},Te.FSStream.prototype={},Object.defineProperties(Te.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new Te.FSStream,e),-1==t&&(t=Te.nextfd()),e.fd=t,Te.streams[t]=e,e},closeStream(e){Te.streams[e]=null},chrdev_stream_ops:{open(e){var t=Te.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new Te.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){Te.devices[e]={stream_ops:t}},getDevice:e=>Te.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),Te.syncFSRequests++,Te.syncFSRequests>1&&w(`warning: ${Te.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=Te.getMounts(Te.root.mount),i=0;function n(e){return Te.syncFSRequests--,t(e)}function s(e){if(e)return s.errored?void 0:(s.errored=!0,n(e));++i>=r.length&&n(null)}r.forEach((t=>{if(!t.type.syncfs)return s(null);t.type.syncfs(t,e,s)}))},mount(e,t,r){var i,n="/"===r,s=!r;if(n&&Te.root)throw new Te.ErrnoError(10);if(!n&&!s){var o=Te.lookupPath(r,{follow_mount:!1});if(r=o.path,i=o.node,Te.isMountpoint(i))throw new Te.ErrnoError(10);if(!Te.isDir(i.mode))throw new Te.ErrnoError(54)}var a={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(a);return d.mount=a,a.root=d,n?Te.root=d:i&&(i.mounted=a,i.mount&&i.mount.mounts.push(a)),d},unmount(e){var t=Te.lookupPath(e,{follow_mount:!1});if(!Te.isMountpoint(t.node))throw new Te.ErrnoError(28);var r=t.node,i=r.mounted,n=Te.getMounts(i);Object.keys(Te.nameTable).forEach((e=>{for(var t=Te.nameTable[e];t;){var r=t.name_next;n.includes(t.mount)&&Te.destroyNode(t),t=r}})),r.mounted=null;var s=r.mount.mounts.indexOf(i);r.mount.mounts.splice(s,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=Te.lookupPath(e,{parent:!0}).node,n=de.basename(e);if(!n||"."===n||".."===n)throw new Te.ErrnoError(28);var s=Te.mayCreate(i,n);if(s)throw new Te.ErrnoError(s);if(!i.node_ops.mknod)throw new Te.ErrnoError(63);return i.node_ops.mknod(i,n,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Te.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Te.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",n=0;n(void 0===r&&(r=t,t=438),t|=8192,Te.mknod(e,t,r)),symlink(e,t){if(!ue.resolve(e))throw new Te.ErrnoError(44);var r=Te.lookupPath(t,{parent:!0}).node;if(!r)throw new Te.ErrnoError(44);var i=de.basename(t),n=Te.mayCreate(r,i);if(n)throw new Te.ErrnoError(n);if(!r.node_ops.symlink)throw new Te.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,n=de.dirname(e),s=de.dirname(t),o=de.basename(e),a=de.basename(t);if(r=Te.lookupPath(e,{parent:!0}).node,i=Te.lookupPath(t,{parent:!0}).node,!r||!i)throw new Te.ErrnoError(44);if(r.mount!==i.mount)throw new Te.ErrnoError(75);var d,l=Te.lookupNode(r,o),c=ue.relative(e,s);if("."!==c.charAt(0))throw new Te.ErrnoError(28);if("."!==(c=ue.relative(t,n)).charAt(0))throw new Te.ErrnoError(55);try{d=Te.lookupNode(i,a)}catch(e){}if(l!==d){var u=Te.isDir(l.mode),h=Te.mayDelete(r,o,u);if(h)throw new Te.ErrnoError(h);if(h=d?Te.mayDelete(i,a,u):Te.mayCreate(i,a))throw new Te.ErrnoError(h);if(!r.node_ops.rename)throw new Te.ErrnoError(63);if(Te.isMountpoint(l)||d&&Te.isMountpoint(d))throw new Te.ErrnoError(10);if(i!==r&&(h=Te.nodePermissions(r,"w")))throw new Te.ErrnoError(h);Te.hashRemoveNode(l);try{r.node_ops.rename(l,i,a)}catch(e){throw e}finally{Te.hashAddNode(l)}}},rmdir(e){var t=Te.lookupPath(e,{parent:!0}).node,r=de.basename(e),i=Te.lookupNode(t,r),n=Te.mayDelete(t,r,!0);if(n)throw new Te.ErrnoError(n);if(!t.node_ops.rmdir)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.rmdir(t,r),Te.destroyNode(i)},readdir(e){var t=Te.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Te.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=Te.lookupPath(e,{parent:!0}).node;if(!t)throw new Te.ErrnoError(44);var r=de.basename(e),i=Te.lookupNode(t,r),n=Te.mayDelete(t,r,!1);if(n)throw new Te.ErrnoError(n);if(!t.node_ops.unlink)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.unlink(t,r),Te.destroyNode(i)},readlink(e){var t=Te.lookupPath(e).node;if(!t)throw new Te.ErrnoError(44);if(!t.node_ops.readlink)throw new Te.ErrnoError(28);return ue.resolve(Te.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=Te.lookupPath(e,{follow:!t}).node;if(!r)throw new Te.ErrnoError(44);if(!r.node_ops.getattr)throw new Te.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>Te.stat(e,!0),chmod(e,t,r){var i;"string"==typeof e?i=Te.lookupPath(e,{follow:!r}).node:i=e;if(!i.node_ops.setattr)throw new Te.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){Te.chmod(e,t,!0)},fchmod(e,t){var r=Te.getStreamChecked(e);Te.chmod(r.node,t)},chown(e,t,r,i){var n;"string"==typeof e?n=Te.lookupPath(e,{follow:!i}).node:n=e;if(!n.node_ops.setattr)throw new Te.ErrnoError(63);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown(e,t,r){Te.chown(e,t,r,!0)},fchown(e,t,r){var i=Te.getStreamChecked(e);Te.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new Te.ErrnoError(28);var r;"string"==typeof e?r=Te.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new Te.ErrnoError(63);if(Te.isDir(r.mode))throw new Te.ErrnoError(31);if(!Te.isFile(r.mode))throw new Te.ErrnoError(28);var i=Te.nodePermissions(r,"w");if(i)throw new Te.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=Te.getStreamChecked(e);if(0==(2097155&r.flags))throw new Te.ErrnoError(28);Te.truncate(r.node,t)},utime(e,t,r){var i=Te.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new Te.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?Be(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=de.normalize(e);try{i=Te.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(i){if(128&t)throw new Te.ErrnoError(20)}else i=Te.mknod(e,r,0),s=!0;if(!i)throw new Te.ErrnoError(44);if(Te.isChrdev(i.mode)&&(t&=-513),65536&t&&!Te.isDir(i.mode))throw new Te.ErrnoError(54);if(!s){var o=Te.mayOpen(i,t);if(o)throw new Te.ErrnoError(o)}512&t&&!s&&Te.truncate(i,0),t&=-131713;var a=Te.createStream({node:i,path:Te.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return a.stream_ops.open&&a.stream_ops.open(a),!n.logReadFiles||1&t||(Te.readFiles||(Te.readFiles={}),e in Te.readFiles||(Te.readFiles[e]=1)),a},close(e){if(Te.isClosed(e))throw new Te.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Te.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Te.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new Te.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,n){if(i<0||n<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(1==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.read)throw new Te.ErrnoError(28);var s=void 0!==n;if(s){if(!e.seekable)throw new Te.ErrnoError(70)}else n=e.position;var o=e.stream_ops.read(e,t,r,i,n);return s||(e.position+=o),o},write(e,t,r,i,n,s){if(i<0||n<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.write)throw new Te.ErrnoError(28);e.seekable&&1024&e.flags&&Te.llseek(e,0,2);var o=void 0!==n;if(o){if(!e.seekable)throw new Te.ErrnoError(70)}else n=e.position;var a=e.stream_ops.write(e,t,r,i,n,s);return o||(e.position+=a),a},allocate(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(t<0||r<=0)throw new Te.ErrnoError(28);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(!Te.isFile(e.node.mode)&&!Te.isDir(e.node.mode))throw new Te.ErrnoError(43);if(!e.stream_ops.allocate)throw new Te.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,n){if(0!=(2&i)&&0==(2&n)&&2!=(2097155&e.flags))throw new Te.ErrnoError(2);if(1==(2097155&e.flags))throw new Te.ErrnoError(2);if(!e.stream_ops.mmap)throw new Te.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,n)},msync:(e,t,r,i,n)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,n):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new Te.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=Te.open(e,t.flags),n=Te.stat(e).size,s=new Uint8Array(n);return Te.read(i,s,0,n,0),"utf8"===t.encoding?r=fe(s,0):"binary"===t.encoding&&(r=s),Te.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=Te.open(e,r.flags,r.mode);if("string"==typeof t){var n=new Uint8Array(me(t)+1),s=_e(t,n,0,n.length);Te.write(i,n,0,s,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Te.write(i,t,0,t.byteLength,void 0,r.canOwn)}Te.close(i)},cwd:()=>Te.currentPath,chdir(e){var t=Te.lookupPath(e,{follow:!0});if(null===t.node)throw new Te.ErrnoError(44);if(!Te.isDir(t.node.mode))throw new Te.ErrnoError(54);var r=Te.nodePermissions(t.node,"x");if(r)throw new Te.ErrnoError(r);Te.currentPath=t.path},createDefaultDirectories(){Te.mkdir("/tmp"),Te.mkdir("/home"),Te.mkdir("/home/web_user")},createDefaultDevices(){Te.mkdir("/dev"),Te.registerDevice(Te.makedev(1,3),{read:()=>0,write:(e,t,r,i,n)=>i}),Te.mkdev("/dev/null",Te.makedev(1,3)),ve.register(Te.makedev(5,0),ve.default_tty_ops),ve.register(Te.makedev(6,0),ve.default_tty1_ops),Te.mkdev("/dev/tty",Te.makedev(5,0)),Te.mkdev("/dev/tty1",Te.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=ce(e).byteLength),e[--t]);Te.createDevice("/dev","random",r),Te.createDevice("/dev","urandom",r),Te.mkdir("/dev/shm"),Te.mkdir("/dev/shm/tmp")},createSpecialDirectories(){Te.mkdir("/proc");var e=Te.mkdir("/proc/self");Te.mkdir("/proc/self/fd"),Te.mount({mount(){var t=Te.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=Te.getStreamChecked(r),n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return n.parent=n,n}},t}},{},"/proc/self/fd")},createStandardStreams(){n.stdin?Te.createDevice("/dev","stdin",n.stdin):Te.symlink("/dev/tty","/dev/stdin"),n.stdout?Te.createDevice("/dev","stdout",null,n.stdout):Te.symlink("/dev/tty","/dev/stdout"),n.stderr?Te.createDevice("/dev","stderr",null,n.stderr):Te.symlink("/dev/tty1","/dev/stderr"),Te.open("/dev/stdin",0),Te.open("/dev/stdout",1),Te.open("/dev/stderr",1)},ensureErrnoError(){Te.ErrnoError||(Te.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Te.ErrnoError.prototype=new Error,Te.ErrnoError.prototype.constructor=Te.ErrnoError,[44].forEach((e=>{Te.genericErrors[e]=new Te.ErrnoError(e),Te.genericErrors[e].stack=""})))},staticInit(){Te.ensureErrnoError(),Te.nameTable=new Array(4096),Te.mount(we,{},"/"),Te.createDefaultDirectories(),Te.createDefaultDevices(),Te.createSpecialDirectories(),Te.filesystems={MEMFS:we}},init(e,t,r){Te.init.initialized=!0,Te.ensureErrnoError(),n.stdin=e||n.stdin,n.stdout=t||n.stdout,n.stderr=r||n.stderr,Te.createStandardStreams()},quit(){Te.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,s=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,o=1048576;n||(o=i);var a=this;a.setDataGetter((e=>{var t=e*o,n=(e+1)*o-1;if(n=Math.min(n,i-1),void 0===a.chunks[e]&&(a.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),i!==o&&n.setRequestHeader("Range","bytes="+e+"-"+t),n.responseType="arraybuffer",n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):ge(n.responseText||"",!0)})(t,n)),void 0===a.chunks[e])throw new Error("doXHR failed!");return a.chunks[e]})),!s&&i||(o=i=1,i=this.getter(0).length,o=i,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=o,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new s;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var a={isDevice:!1,contents:o}}else a={isDevice:!1,url:r};var d=Te.createFile(e,t,a,i,n);a.contents?d.contents=a.contents:a.url&&(d.contents=null,d.url=a.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,n){var s=e.node.contents;if(n>=s.length)return 0;var o=Math.min(s.length-n,i);if(s.slice)for(var a=0;a{var t=d.stream_ops[e];l[e]=function(){return Te.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,n)=>(Te.forceLoadFile(d),c(e,t,r,i,n)),l.mmap=(e,t,r,i,n)=>{Te.forceLoadFile(d);var s=be();if(!s)throw new Te.ErrnoError(48);return c(e,S,s,t,r),{ptr:s,allocated:!0}},d.stream_ops=l,d}},Ce=(e,t)=>e?fe(E,e,t):"",De={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(de.isAbs(t))return t;var i;-100===e?i=Te.cwd():i=De.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new Te.ErrnoError(44);return i}return de.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&de.normalize(t)!==de.normalize(Te.getPath(e.node)))return-54;throw e}U[r>>2]=i.dev,U[r+4>>2]=i.mode,B[r+8>>2]=i.nlink,U[r+12>>2]=i.uid,U[r+16>>2]=i.gid,U[r+20>>2]=i.rdev,K=[i.size>>>0,(Y=i.size,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+24>>2]=K[0],U[r+28>>2]=K[1],U[r+32>>2]=4096,U[r+36>>2]=i.blocks;var n=i.atime.getTime(),s=i.mtime.getTime(),o=i.ctime.getTime();return K=[Math.floor(n/1e3)>>>0,(Y=Math.floor(n/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+40>>2]=K[0],U[r+44>>2]=K[1],B[r+48>>2]=n%1e3*1e3,K=[Math.floor(s/1e3)>>>0,(Y=Math.floor(s/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+56>>2]=K[0],U[r+60>>2]=K[1],B[r+64>>2]=s%1e3*1e3,K=[Math.floor(o/1e3)>>>0,(Y=Math.floor(o/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+72>>2]=K[0],U[r+76>>2]=K[1],B[r+80>>2]=o%1e3*1e3,K=[i.ino>>>0,(Y=i.ino,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[r+88>>2]=K[0],U[r+92>>2]=K[1],0},doMsync(e,t,r,i,n){if(!Te.isFile(t.node.mode))throw new Te.ErrnoError(43);if(2&i)return 0;var s=E.slice(e,e+r);Te.msync(t,s,n,r,i)},varargs:void 0,get(){var e=U[+De.varargs>>2];return De.varargs+=4,e},getp:()=>De.get(),getStr:e=>Ce(e),getStreamFromFD:e=>Te.getStreamChecked(e)};function Pe(e,t,r){De.varargs=r;try{var i=De.getStreamFromFD(e);switch(t){case 0:if((n=De.get())<0)return-28;for(;Te.streams[n];)n++;return Te.createStream(i,n).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var n=De.get();return i.flags|=n,0;case 5:n=De.getp();return A[n+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return ae(28),-1}}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}function Fe(e,t,r,i){De.varargs=i;try{t=De.getStr(t),t=De.calculateAt(e,t);var n=i?De.get():0;return Te.open(t,r,n).fd}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}var Ie,Le,Me,Re=(e,t,r,i,n)=>{},ze=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Ie=e},Ne=e=>{for(var t="",r=e;E[r];)t+=Ie[E[r++]];return t},$e={},Oe={},Ge={},He=e=>{throw new Le(e)},Ve=e=>{throw new Me(e)},We=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ve("Mismatched type converter count");for(var n=0;n{Oe.hasOwnProperty(e)?n[t]=Oe[e]:(s.push(e),$e.hasOwnProperty(e)||($e[e]=[]),$e[e].push((()=>{n[t]=Oe[e],++o===s.length&&i(n)})))})),0===s.length&&i(n)};function je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||He(`type "${i}" must have a positive integer typeid pointer`),Oe.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;He(`Cannot register type '${i}' twice`)}if(Oe[e]=t,delete Ge[e],$e.hasOwnProperty(e)){var n=$e[e];delete $e[e],n.forEach((e=>e()))}}function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return je(e,t,r)}var Ye,Ke=8,Xe=(e,t,r,i)=>{qe(e,{name:t=Ne(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Ke,readValueFromPointer:function(e){return this.fromWireType(E[e])},destructorFunction:null})},Ze=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Je=e=>{He(e.$$.ptrType.registeredClass.name+" instance already deleted")},Qe=!1,et=e=>{},tt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},rt=e=>{e.count.value-=1,0===e.count.value&&tt(e)},it=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=it(e,t,r.baseClass);return null===i?null:r.downcast(i)},nt={},st=()=>Object.keys(ut).length,ot=()=>{var e=[];for(var t in ut)ut.hasOwnProperty(t)&&e.push(ut[t]);return e},at=[],dt=()=>{for(;at.length;){var e=at.pop();e.$$.deleteScheduled=!1,e.delete()}},lt=e=>{Ye=e,at.length&&Ye&&Ye(dt)},ct=()=>{n.getInheritedInstanceCount=st,n.getLiveInheritedInstances=ot,n.flushPendingDeletes=dt,n.setDelayFunction=lt},ut={},ht=(e,t)=>{for(void 0===t&&He("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},ft=(e,t)=>(t=ht(e,t),ut[t]),pt=(e,t)=>(t.ptrType&&t.ptr||Ve("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!==!!t.smartPtr&&Ve("Both smartPtrType and smartPtr must be specified"),t.count={value:1},_t(Object.create(e,{$$:{value:t}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=ft(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,o=this.registeredClass.getActualType(t),a=nt[o];if(!a)return n.call(this);s=this.isConst?a.constPointerType:a.pointerType;var d=it(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var _t=e=>"undefined"==typeof FinalizationRegistry?(_t=e=>e,e):(Qe=new FinalizationRegistry((e=>{rt(e.$$)})),_t=e=>{var t=e.$$;if(!!t.smartPtr){var r={$$:t};Qe.register(e,r,e)}return e},et=e=>Qe.unregister(e),_t(e)),gt=()=>{Object.assign(yt.prototype,{isAliasOf(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||Je(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=_t(Object.create(Object.getPrototypeOf(this),{$$:{value:Ze(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),et(this),rt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),at.push(this),1===at.length&&Ye&&Ye(dt),this.$$.deleteScheduled=!0,this}})};function yt(){}var vt=48,bt=57,wt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=vt&&t<=bt?`_${e}`:e};function St(e,t){return{[e=wt(e)]:function(){return t.apply(this,arguments)}}[e]}var Et=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||He(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},At=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&He(`Cannot register public name '${e}' twice`),Et(n,e,e),n.hasOwnProperty(r)&&He(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function xt(e,t,r,i,n,s,o,a){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=o,this.downcast=a,this.pureVirtualFunctions=[]}var Ut=(e,t,r)=>{for(;t!==r;)t.upcast||He(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function Bt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ut(t.$$.ptr,r,this.registeredClass)}function kt(e,t){var r;if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=Ut(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&He("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,nr.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:He("Unsupporting sharing policy")}return r}function Tt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ut(t.$$.ptr,r,this.registeredClass)}function Ct(e){return this.fromWireType(B[e>>2])}var Dt=()=>{Object.assign(Pt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Ke,readValueFromPointer:Ct,deleteObject(e){null!==e&&e.delete()},fromWireType:mt})};function Pt(e,t,r,i,n,s,o,a,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=o,this.rawGetPointee=a,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=kt:i?(this.toWireType=Bt,this.destructorFunction=null):(this.toWireType=Tt,this.destructorFunction=null)}var Ft,It,Lt=(e,t,r)=>{n.hasOwnProperty(e)||Ve("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},Mt=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Rt=[],zt=e=>{var t=Rt[e];return t||(e>=Rt.length&&(Rt.length=e+1),Rt[e]=t=Ft.get(e)),t},Nt=(e,t,r)=>e.includes("j")?Mt(e,t,r):zt(t).apply(null,r),$t=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Nt(e,t,r)}},Ot=(e,t)=>{var r=(e=Ne(e)).includes("j")?$t(e,t):zt(t);return"function"!=typeof r&&He(`unknown function pointer with signature ${e}: ${t}`),r},Gt=(e,t)=>{var r=St(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Ht=e=>{var t=si(e),r=Ne(t);return ii(t),r},Vt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||Oe[t]||(Ge[t]?Ge[t].forEach(e):(r.push(t),i[t]=!0))})),new It(`${e}: `+r.map(Ht).join([", "]))},Wt=(e,t,r,i,n,s,o,a,d,l,c,u,h)=>{c=Ne(c),s=Ot(n,s),a&&(a=Ot(o,a)),l&&(l=Ot(d,l)),h=Ot(u,h);var f=wt(c);At(f,(function(){Vt(`Cannot construct ${c} due to unbound types`,[i])})),We([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:yt.prototype;var o=St(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Le("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Le(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Le(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:o}});o.prototype=d;var u=new xt(c,o,d,h,r,s,a,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new Pt(c,u,!0,!1,!1),m=new Pt(c+"*",u,!1,!1,!1),_=new Pt(c+" const*",u,!1,!0,!1);return nt[e]={pointerType:m,constPointerType:_},Lt(f,o),[p,m,_]}))},jt=(e,t)=>{for(var r=[],i=0;i>2]);return r},qt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Yt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=St(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function Kt(e,t,r,i,n,s){var o=t.length;o<2&&He("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=a?1:2;l{var o=jt(t,r);n=Ot(i,n),We([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Le(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{Vt(`Cannot construct ${e.name} due to unbound types`,o)},We([],o,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Kt(r,i,null,n,s),[]))),[]}))},Zt=(e,t,r,i,n,s,o,a,d)=>{var l=jt(r,i);t=Ne(t),s=Ot(n,s),We([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){Vt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),a&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(Et(c,t,i),c[t].overloadTable[r-2]=n),We([],l,(function(n){var a=Kt(i,n,e,s,o,d);return void 0===c[t].overloadTable?(a.argCount=r-2,c[t]=a):c[t].overloadTable[r-2]=a,[]})),[]}))};function Jt(){Object.assign(Qt.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Qt(){this.allocated=[void 0],this.freelist=[]}var er=new Qt,tr=e=>{e>=er.reserved&&0==--er.get(e).refcount&&er.free(e)},rr=()=>{for(var e=0,t=er.reserved;t{er.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),er.reserved=er.allocated.length,n.count_emval_handles=rr},nr={toValue:e=>(e||He("Cannot use deleted val. handle = "+e),er.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return er.allocate({refcount:1,value:e})}}};function sr(e){return this.fromWireType(U[e>>2])}var or=(e,t)=>{qe(e,{name:t=Ne(t),fromWireType:e=>{var t=nr.toValue(e);return tr(e),t},toWireType:(e,t)=>nr.toHandle(t),argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction:null})},ar=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},dr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(k[e>>2])};case 8:return function(e){return this.fromWireType(T[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},lr=(e,t,r)=>{qe(e,{name:t=Ne(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Ke,readValueFromPointer:dr(t,r),destructorFunction:null})},cr=(e,t,r)=>{switch(t){case 1:return r?e=>S[e>>0]:e=>E[e>>0];case 2:return r?e=>A[e>>1]:e=>x[e>>1];case 4:return r?e=>U[e>>2]:e=>B[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},ur=(e,t,r,i,n)=>{t=Ne(t);var s=e=>e;if(0===i){var o=32-8*r;s=e=>e<>>o}var a=t.includes("unsigned");qe(e,{name:t,fromWireType:s,toWireType:a?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Ke,readValueFromPointer:cr(t,r,0!==i),destructorFunction:null})},hr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=B[e>>2],r=B[e+4>>2];return new i(S.buffer,r,t)}qe(e,{name:r=Ne(r),fromWireType:n,argPackAdvance:Ke,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},fr=(e,t,r)=>_e(e,E,t,r),pr=(e,t)=>{var r="std::string"===(t=Ne(t));qe(e,{name:t,fromWireType(e){var t,i=B[e>>2],n=e+4;if(r)for(var s=n,o=0;o<=i;++o){var a=n+o;if(o==i||0==E[a]){var d=Ce(s,a-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=a+1}}else{var l=new Array(i);for(o=0;o>2]=i,r&&n)fr(t,o,i+1);else if(n)for(var a=0;a255&&(ii(o),He("String has UTF-16 code units that do not fit in 8 bits")),E[o+a]=d}else for(a=0;a{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&x[i];)++i;if((r=i<<1)-e>32&&mr)return mr.decode(E.subarray(e,r));for(var s="",o=0;!(o>=t/2);++o){var a=A[e+2*o>>1];if(0==a)break;s+=String.fromCharCode(a)}return s},gr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=o,t+=2}return A[t>>1]=0,t-i},yr=e=>2*e.length,vr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=U[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},br=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&o<=57343)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s);if(U[t>>2]=o,(t+=4)+4>n)break}return U[t>>2]=0,t-i},wr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Sr=(e,t,r)=>{var i,n,s,o,a;r=Ne(r),2===t?(i=_r,n=gr,o=yr,s=()=>x,a=1):4===t&&(i=vr,n=br,o=wr,s=()=>B,a=2),qe(e,{name:r,fromWireType:e=>{for(var r,n=B[e>>2],o=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==o[c>>a]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return ii(e),r},toWireType:(e,i)=>{"string"!=typeof i&&He(`Cannot pass non-string to C++ string type ${r}`);var s=o(i),d=ai(4+s+t);return B[d>>2]=s>>a,n(i,d+4,s+t),null!==e&&e.push(ii,d),d},argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction(e){ii(e)}})},Er=(e,t)=>{qe(e,{isVoid:!0,name:t=Ne(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Ar={},xr=e=>{var t=Ar[e];return void 0===t?Ne(e):t},Ur=[],Br=(e,t,r,i)=>{(e=Ur[e])(t=nr.toValue(t),r=xr(r),null,i)},kr=e=>{var t=Ur.length;return Ur.push(e),t},Tr=(e,t)=>{var r=Oe[e];return void 0===r&&He(t+" has unknown type "+Ht(e)),r},Cr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},Dr={},Pr=(e,t)=>{var r=Cr(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=Dr[n];if(void 0!==s)return s;for(var o=["retType"],a=[i],d="",l=0;lt+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,Ir=()=>{j("")},Lr=()=>Date.now(),Mr=(e,t,r)=>E.copyWithin(e,t,t+r),Rr=e=>{j("OOM")},zr=e=>{E.length,Rr()},Nr={},$r=()=>l||"./this.program",Or=()=>{if(!Or.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:$r()};for(var t in Nr)void 0===Nr[t]?delete e[t]:e[t]=Nr[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Or.strings=r}return Or.strings},Gr=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);S[t>>0]=0},Hr=(e,t)=>{var r=0;return Or().forEach(((i,n)=>{var s=t+r;B[e+4*n>>2]=s,Gr(i,s),r+=i.length+1})),0},Vr=(e,t)=>{var r=Or();B[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),B[t>>2]=i,0};function Wr(e){try{var t=De.getStreamFromFD(e);return Te.close(t),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function jr(e,t){try{var r=De.getStreamFromFD(e),i=r.tty?2:Te.isDir(r.mode)?3:Te.isLink(r.mode)?7:4;return S[t>>0]=i,A[t+2>>1]=0,K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[t+8>>2]=K[0],U[t+12>>2]=K[1],K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[t+16>>2]=K[0],U[t+20>>2]=K[1],0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var qr=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=B[t+4>>2];t+=8;var d=Te.read(e,S,o,a,i);if(d<0)return-1;if(n+=d,d>2]=s,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function Kr(e,t,r,i,n){var s=Fr(t,r);try{if(isNaN(s))return 61;var o=De.getStreamFromFD(e);return Te.llseek(o,s,i),K=[o.position>>>0,(Y=o.position,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],U[n>>2]=K[0],U[n+4>>2]=K[1],o.getdents&&0===s&&0===i&&(o.getdents=null),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Xr=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=B[t+4>>2];t+=8;var d=Te.write(e,S,o,a,i);if(d<0)return-1;n+=d,void 0!==i&&(i+=d)}return n};function Zr(e,t,r,i){try{var n=De.getStreamFromFD(e),s=Xr(n,t,r);return B[i>>2]=s,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Jr=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Te.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Qr=365,ei=146;Object.defineProperties(Jr.prototype,{read:{get:function(){return(this.mode&Qr)===Qr},set:function(e){e?this.mode|=Qr:this.mode&=~Qr}},write:{get:function(){return(this.mode&ei)===ei},set:function(e){e?this.mode|=ei:this.mode&=~ei}},isFolder:{get:function(){return Te.isDir(this.mode)}},isDevice:{get:function(){return Te.isChrdev(this.mode)}}}),Te.FSNode=Jr,Te.createPreloadedFile=Ue,Te.staticInit(),ze(),Le=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Me=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},gt(),ct(),Dt(),It=n.UnboundTypeError=Gt(Error,"UnboundTypeError"),Jt(),ir();var ti={p:oe,B:Pe,v:Fe,t:Re,n:Xe,r:Wt,q:Xt,f:Zt,C:or,m:lr,c:ur,b:hr,l:pr,h:Sr,o:Er,d:Br,i:tr,e:Pr,a:Ir,g:Lr,z:Mr,u:zr,x:Hr,y:Vr,k:Wr,w:jr,A:Yr,s:Kr,j:Zr},ri=ie(),ii=e=>(ii=ri.F)(e),ni=()=>(ni=ri.H)(),si=e=>(si=ri.I)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=ri.J)();var oi,ai=e=>(ai=ri.K)(e),di=e=>(di=ri.M)(e);function li(){function e(){oi||(oi=!0,n.calledRun=!0,C||(R(),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),z()))}G>0||(M(),G>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e()))}if(n.dynCall_viiijj=(e,t,r,i,s,o,a,d)=>(n.dynCall_viiijj=ri.N)(e,t,r,i,s,o,a,d),n.dynCall_jij=(e,t,r,i)=>(n.dynCall_jij=ri.O)(e,t,r,i),n.dynCall_jii=(e,t,r)=>(n.dynCall_jii=ri.P)(e,t,r),n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=ri.Q)(e,t,r,i,s),H=function e(){oi||li(),oi||(H=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return li(),t.ready}})(),a=1e-6,d="undefined"!=typeof Float32Array?Float32Array:Array;function l(){var e=new d(16);return d!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function c(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var u,h=function(e,t,r,i,n,s,o){var a=1/(t-r),d=1/(i-n),l=1/(s-o);return e[0]=-2*a,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+r)*a,e[13]=(n+i)*d,e[14]=(o+s)*l,e[15]=1,e};function f(e,t,r){var i=new d(3);return i[0]=e,i[1]=t,i[2]=r,i}u=new d(3),d!=Float32Array&&(u[0]=0,u[1]=0,u[2]=0);var p=(e,t)=>{t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);const r=function(){const t=m(e.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n uniform mat4 uProjectionMatrix;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),r=m(e.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=e.createProgram();if(e.attachShader(i,t),e.attachShader(i,r),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))return console.log("Unable to initialize the shader program: "+e.getProgramInfoLog(i)),null;return i}();let i={program:r,attribLocations:{vertexPosition:e.getAttribLocation(r,"aVertexPosition"),texturePosition:e.getAttribLocation(r,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(r,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(r,"uModelMatrix"),viewMatrix:e.getUniformLocation(r,"uViewMatrix"),rgbatexture:e.getUniformLocation(r,"rgbaTexture"),ytexture:e.getUniformLocation(r,"yTexture"),utexture:e.getUniformLocation(r,"uTexture"),vtexture:e.getUniformLocation(r,"vTexture"),isyuv:e.getUniformLocation(r,"isyuv")}},n=function(){const t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),e.STATIC_DRAW);var r=[];r=r.concat([0,1],[1,1],[1,0],[0,0]);const i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.bufferData(e.ARRAY_BUFFER,new Float32Array(r),e.STATIC_DRAW);const n=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{position:t,texPosition:i,indices:n}}(),s=p(),o=p(),d=p(),u=p();function p(){let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function m(t,r){const i=e.createShader(t);return e.shaderSource(i,r),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(console.log("An error occurred compiling the shaders: "+e.getShaderInfoLog(i)),e.deleteShader(i),null)}function _(t,r){e.viewport(0,0,t,r),e.clearColor(0,0,0,0),e.clearDepth(1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT);const s=l();h(s,-1,1,-1,1,.1,100);const p=l();c(p);const m=l();!function(e,t,r,i){var n,s,o,d,l,u,h,f,p,m,_=t[0],g=t[1],y=t[2],v=i[0],b=i[1],w=i[2],S=r[0],E=r[1],A=r[2];Math.abs(_-S)32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let r=e-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(r,this._current_word_bits_left),n=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Gt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],Ht=Gt,Vt=Gt;function Wt(e){let{profile:t,sampleRate:r,channel:i}=e;return new Uint8Array([175,0,t<<3|(14&r)>>1,(1&r)<<7|i<<3])}function jt(e){return qt(e)&&e[1]===Ut}function qt(e){return e[0]>>4===Ne}const Yt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Kt(e){let t=new Uint8Array(e),r=null,i=0,n=0,s=0,o=null;if(i=n=t[0]>>>3,s=(7&t[0])<<1|t[1]>>>7,s<0||s>=Yt.length)return void console.error("Flv: AAC invalid sampling frequency index!");let a=Yt[s],d=(120&t[1])>>>3;if(d<0||d>=8)return void console.log("Flv: AAC invalid channel configuration");5===i&&(o=(7&t[1])<<1|t[2]>>>7,t[2]);let l=self.navigator.userAgent.toLowerCase();return-1!==l.indexOf("firefox")?s>=6?(i=5,r=new Array(4),o=s-3):(i=2,r=new Array(2),o=s):-1!==l.indexOf("android")?(i=2,r=new Array(2),o=s):(i=5,o=s,r=new Array(4),s>=6?o=s-3:1===d&&(i=2,r=new Array(2),o=s)),r[0]=i<<3,r[0]|=(15&s)>>>1,r[1]=(15&s)<<7,r[1]|=(15&d)<<3,5===i&&(r[1]|=(15&o)>>>1,r[2]=(1&o)<<7,r[2]|=8,r[3]=0),{audioType:"aac",config:r,sampleRate:a,channelCount:d,objectType:i,codec:"mp4a.40."+i,originalCodec:"mp4a.40."+n}}class Xt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+7>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(4095===(r[t+0]<<8|r[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let r=this.current_syncword_offset_,i=(8&e[r+1])>>>3,n=(6&e[r+1])>>>1,s=1&e[r+1],o=(192&e[r+2])>>>6,a=(60&e[r+2])>>>2,d=(1&e[r+2])<<2|(192&e[r+3])>>>6,l=(3&e[r+3])<<11|e[r+4]<<3|(224&e[r+5])>>>5;if(e[r+6],r+l>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let c=1===s?7:9,u=l-c;r+=c;let h=this.findNextSyncwordOffset(r+u);if(this.current_syncword_offset_=h,0!==i&&1!==i||0!==n)continue;let f=e.subarray(r,r+u);t={},t.audio_object_type=o+1,t.sampling_freq_index=a,t.sampling_frequency=Ht[a],t.channel_config=d,t.data=f}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Zt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+1>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(695===(r[t+0]<<3|r[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),r=0;for(let i=0;i<=t;i++)r<<=8,r|=e.readByte();return r}readNextAACFrame(e){let t=this.data_,r=null;for(;null==r&&!this.eof_flag_;){let i=this.current_syncword_offset_,n=(31&t[i+1])<<8|t[i+2];if(i+3+n>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let s=new Ot(t.subarray(i+3,i+3+n)),o=null;if(s.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(i+3+n),s.destroy();continue}o=e}else{let e=s.readBool();if(e&&s.readBool()){console.error("audioMuxVersionA is Not Supported"),s.destroy();break}if(e&&this.getLATMValue(s),!s.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),s.destroy();break}if(0!==s.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),s.destroy();break}if(0!==s.readBits(4)){console.error("more than 2 numProgram Not Supported"),s.destroy();break}if(0!==s.readBits(3)){console.error("more than 2 numLayer Not Supported"),s.destroy();break}let t=e?this.getLATMValue(s):0,r=s.readBits(5);t-=5;let i=s.readBits(4);t-=4;let n=s.readBits(4);t-=4,s.readBits(3),t-=3,t>0&&s.readBits(t);let a=s.readBits(3);if(0!==a){console.error(`frameLengthType = ${a}. Only frameLengthType = 0 Supported`),s.destroy();break}s.readByte();let d=s.readBool();if(d)if(e)this.getLATMValue(s);else{let e=0;for(;;){e<<=8;let t=s.readBool();if(e+=s.readByte(),!t)break}console.log(e)}s.readBool()&&s.readByte(),o={},o.audio_object_type=r,o.sampling_freq_index=i,o.sampling_frequency=Ht[o.sampling_freq_index],o.channel_config=n,o.other_data_present=d}let a=0;for(;;){let e=s.readByte();if(a+=e,255!==e)break}let d=new Uint8Array(a);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Qt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const r=e.length,i=[];let n,s=0;for(;s+t>>=8),s+=t,n){if(s+n>r)break;i.push(e.subarray(s,s+n)),s+=n}return i}function er(e){const t=e.byteLength,r=new Uint8Array(4);r[0]=t>>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t;const i=new Uint8Array(t+4);return i.set(r,0),i.set(e,4),i}function tr(e,t){let r=null;return t?e.length>=28&&(r=1+(3&e[26])):e.length>=12&&(r=1+(3&e[9])),r}function rr(){return(new Date).getTime()}function ir(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function nr(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function sr(e){let t=0,r=nr();return i=>{if(n=i,"[object Number]"!==Object.prototype.toString.call(n))return;var n;t+=i;const s=nr(),o=s-r;o>=1e3&&(e(t/o*1e3),r=s,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();function or(e){return null==e}function ar(e){return!or(e)}function dr(e){return"function"==typeof e}function lr(e){let t=null,r=31&e[0];return r!==He&&r!==Ve||(t=Re),t||(r=(126&e[0])>>1,r!==nt&&r!==ot&&r!==dt||(t=ze)),t}function cr(){return"undefined"!=typeof WritableStream}function ur(e){e.close()}function hr(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let r=e[0],i=null,n=1;if(e.length>0){let t=e[1];t&&t.ts-r.ts>1e5&&(r=t,n=2)}if(r)for(let s=n;s=1e3){e[s-1].ts-r.ts<1e3&&(i=s+1)}}}return i}function fr(e){return e.ok&&e.status>=200&&e.status<=299}function pr(){return function(e){let t="";if("object"==typeof e)try{t=JSON.stringify(e),t=JSON.parse(t)}catch(r){t=e}else t=e;return t}(B)}function mr(e){return e[0]>>4===Bt&&e[1]===Ut}function _r(e){return!0===e||"true"===e}function gr(e){return!0!==e&&"true"!==e}function yr(){return!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker)}function vr(e,t){const r=Qt(e.slice(5));let i=!1;return r.forEach((e=>{const r=t?e[0]>>>1&63:31&e[0];(t&&(r===Je||r===et||r===rt)||gr(t)&&r===We)&&(i=!0)})),i}var br=function(e,t,r,i){return new(r||(r=Promise))((function(n,s){function o(e){try{d(i.next(e))}catch(e){s(e)}}function a(e){try{d(i.throw(e))}catch(e){s(e)}}function d(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,a)}d((i=i.apply(e,t||[])).next())}))};const wr=Symbol(32),Sr=Symbol(16),Er=Symbol(8);class Ar{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return br(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,r)=>{var i;this.reject=r,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(i=this.pull)||void 0===i||i.call(this,e)}))}))}readU32(){return this.read(wr)}readU16(){return this.read(Sr)}readU8(){return this.read(Er)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let r=0;const i=e=>t.length<(r=e);if("number"==typeof this.need){if(i(this.need))return;e=t.subarray(0,r)}else if(this.need===wr){if(i(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===Sr){if(i(2))return;e=t[0]<<8|t[1]}else if(this.need===Er){if(i(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(i(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,r)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(i(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,r)),e=this.need}return this.consumed+=r,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,r=t+e;if(r<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,r);else{const e=new Uint8Array(r);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,r)}return this.buffer=new Uint8Array(e),this.buffer}}Ar.U32=wr,Ar.U16=Sr,Ar.U8=Er;class xr{constructor(e){this.log=function(t){if(e._opt.debug&&e._opt.debugLevel==S){const s=e._opt.debugUuid?`[${e._opt.debugUuid}]`:"";for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n1?r-1:0),n=1;n1?i-1:0),s=1;s=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseSPS(e){let t=Ur._ebsp2rbsp(e),r=new Ot(t);r.readByte();let i=r.readByte();r.readByte();let n=r.readByte();r.readUEG();let s=Ur.getProfileString(i),o=Ur.getLevelString(n),a=1,d=420,l=[0,420,422,444],c=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(a=r.readUEG(),3===a&&r.readBits(1),a<=3&&(d=l[a]),c=r.readUEG()+8,r.readUEG(),r.readBits(1),r.readBool())){let e=3!==a?8:12;for(let t=0;t0&&e<16?(b=t[e-1],w=i[e-1]):255===e&&(b=r.readByte()<<8|r.readByte(),w=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);E=r.readBool(),A=t,x=2*e,S=A/x}}let U=1;1===b&&1===w||(U=b/w);let B=0,k=0;if(0===a)B=1,k=2-m;else{B=3===a?1:2,k=(1===a?2:1)*(2-m)}let T=16*(f+1),C=16*(p+1)*(2-m);T-=(_+g)*B,C-=(y+v)*k;let D=Math.ceil(T*U);return r.destroy(),r=null,{profile_string:s,level_string:o,bit_depth:c,ref_frames:h,chroma_format:d,chroma_format_string:Ur.getChromaFormatString(d),frame_rate:{fixed:E,fps:S,fps_den:x,fps_num:A},sar_ratio:{width:b,height:w},codec_size:{width:T,height:C},present_size:{width:D,height:C}}}static parseSPS$2(e){let t=e.subarray(1,4),r="avc1.";for(let e=0;e<3;e++){let i=t[e].toString(16);i.length<2&&(i="0"+i),r+=i}let i=Ur._ebsp2rbsp(e),n=new Ot(i);n.readByte();let s=n.readByte();n.readByte();let o=n.readByte();n.readUEG();let a=Ur.getProfileString(s),d=Ur.getLevelString(o),l=1,c=420,u=[0,420,422,444],h=8,f=8;if((100===s||110===s||122===s||244===s||44===s||83===s||86===s||118===s||128===s||138===s||144===s)&&(l=n.readUEG(),3===l&&n.readBits(1),l<=3&&(c=u[l]),h=n.readUEG()+8,f=n.readUEG()+8,n.readBits(1),n.readBool())){let e=3!==l?8:12;for(let t=0;t0&&e<16?(E=t[e-1],A=r[e-1]):255===e&&(E=n.readByte()<<8|n.readByte(),A=n.readByte()<<8|n.readByte())}if(n.readBool()&&n.readBool(),n.readBool()&&(n.readBits(4),n.readBool()&&n.readBits(24)),n.readBool()&&(n.readUEG(),n.readUEG()),n.readBool()){let e=n.readBits(32),t=n.readBits(32);U=n.readBool(),B=t,k=2*e,x=B/k}}let T=1;1===E&&1===A||(T=E/A);let C=0,D=0;if(0===l)C=1,D=2-y;else{C=3===l?1:2,D=(1===l?2:1)*(2-y)}let P=16*(_+1),F=16*(g+1)*(2-y);P-=(v+b)*C,F-=(w+S)*D;let I=Math.ceil(P*T);return n.destroy(),n=null,{codec_mimetype:r,profile_idc:s,level_idc:o,profile_string:a,level_string:d,chroma_format_idc:l,bit_depth:h,bit_depth_luma:h,bit_depth_chroma:f,ref_frames:m,chroma_format:c,chroma_format_string:Ur.getChromaFormatString(c),frame_rate:{fixed:U,fps:x,fps_den:k,fps_num:B},sar_ratio:{width:E,height:A},codec_size:{width:P,height:F},present_size:{width:I,height:F}}}static _skipScalingList(e,t){let r=8,i=8,n=0;for(let s=0;s=this.buflen)return this.iserro=!0,0;this.iserro=!1,r=this.bufoff+e>8?8-this.bufoff:e,t<<=r,t+=this.buffer[this.bufpos]>>8-this.bufoff-r&255>>8-r,this.bufoff+=r,e-=r,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,r=this.bufoff,i=this.read(e);return this.bufpos=t,this.bufoff=r,i}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.sps,4),t.sps=i}if(t.pps){const e=t.pps.byteLength,r=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.pps,4),t.pps=i}return t}function Tr(e){let{sps:t,pps:r}=e;const i=[23,0,0,0,0,1,66,0,30,255];i[0]=23,i[6]=t[1],i[7]=t[2],i[8]=t[3],i[10]=225,i[11]=t.byteLength>>8&255,i[12]=255&t.byteLength,i.push(...t,1,r.byteLength>>8&255,255&r.byteLength,...r);return new Uint8Array(i)}function Cr(e){let{sps:t,pps:r}=e,i=8+t.byteLength+1+2+r.byteLength,n=!1;const s=Ur.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(n=!0,i+=4);let o=new Uint8Array(i);o[0]=1,o[1]=t[1],o[2]=t[2],o[3]=t[3],o[4]=255,o[5]=225;let a=t.byteLength;o[6]=a>>>8,o[7]=255&a;let d=8;o.set(t,8),d+=a,o[d]=1;let l=r.byteLength;o[d+1]=l>>>8,o[d+2]=255&l,o.set(r,d+3),d+=3+l,n&&(o[d]=252|s.chroma_format_idc,o[d+1]=248|s.bit_depth_luma-8,o[d+2]=248|s.bit_depth_chroma-8,o[d+3]=0,d+=4);const c=[23,0,0,0,0],u=new Uint8Array(c.length+o.byteLength);return u.set(c,0),u.set(o,c.length),u}function Dr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Pr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Fr(e){return 31&e[0]}function Ir(e){return e===Ye}function Lr(e){return!function(e){return e===He||e===Ve}(e)&&!Ir(e)}function Mr(e){return e===We}function Rr(e){if(0===e.length)return!1;const t=Fr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=31&e[r],n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,i>=Ze||0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class Nr{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const $r=e=>{let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)},Or=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Gr{static _ebsp2rbsp(e){let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseVPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}}static parseSPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,o=0;r.readBits(4);let a=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=a;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<=16?(I=t[e-1],L=i[e-1]):255===e&&(I=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()){r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())}if(r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(r.readUEG(),r.readUEG(),r.readUEG(),r.readUEG()),r.readBool()){if(R=r.readBits(32),z=r.readBits(32),r.readBool()&&r.readUEG(),r.readBool()){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=a;n++){let n=r.readBool();M=n;let s=!0,o=1;n||(s=r.readBool());let a=!1;if(s?r.readUEG():a=r.readBool(),a||(o=r.readUEG()+1),e){for(let e=0;e>6&3,r.general_tier_flag=e[1]>>5&1,r.general_profile_idc=31&e[1],r.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],r.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],r.general_constraint_indicator_flags=r.general_constraint_indicator_flags<<16|e[10]<<8|e[11],r.general_level_idc=e[12],r.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],r.parallelismType=3&e[15],r.chromaFormat=3&e[16],r.bitDepthLumaMinus8=7&e[17],r.bitDepthChromaMinus8=7&e[18],r.avgFrameRate=e[19]<<8|e[20],r.constantFrameRate=e[21]>>6&3,r.numTemporalLayers=e[21]>>3&7,r.temporalIdNested=e[21]>>2&1,r.lengthSizeMinusOne=3&e[21];let i=e[22],n=e.slice(23);for(let e=0;e0)for(let t=r;t<8;t++)e.read(2);i.sub_layer_profile_space=[],i.sub_layer_tier_flag=[],i.sub_layer_profile_idc=[],i.sub_layer_profile_compatibility_flag=[],i.sub_layer_progressive_source_flag=[],i.sub_layer_interlaced_source_flag=[],i.sub_layer_non_packed_constraint_flag=[],i.sub_layer_frame_only_constraint_flag=[],i.sub_layer_level_idc=[];for(let t=0;t{let t=$r(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}})(t),o=(e=>{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,o=0;r.readBits(4);let a=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=a;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<16?(I=t[e-1],L=i[e-1]):255===e&&(I=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(i+=r.readUEG(),n+=r.readUEG(),s+=r.readUEG(),o+=r.readUEG()),r.readBool()&&(R=r.readBits(32),z=r.readBits(32),r.readBool()&&(r.readUEG(),r.readBool()))){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=a;n++){let n=r.readBool();M=n;let s=!1,o=1;n||(s=r.readBool());let a=!1;if(s?r.readSEG():a=r.readBool(),a||(cpbcnt=r.readUEG()+1),e)for(let e=0;e{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte(),r.readUEG(),r.readUEG(),r.readBool(),r.readBool(),r.readBits(3),r.readBool(),r.readBool(),r.readUEG(),r.readUEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool()&&r.readUEG(),r.readSEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool(),r.readBool();let i=r.readBool(),n=r.readBool(),s=1;return n&&i?s=0:n?s=3:i&&(s=2),{parallelismType:s}})(r);n=Object.assign(n,s,o,a);let d=23+(5+t.byteLength)+(5+i.byteLength)+(5+r.byteLength),l=new Uint8Array(d);l[0]=1,l[1]=(3&n.general_profile_space)<<6|(n.general_tier_flag?1:0)<<5|31&n.general_profile_idc,l[2]=n.general_profile_compatibility_flags_1||0,l[3]=n.general_profile_compatibility_flags_2||0,l[4]=n.general_profile_compatibility_flags_3||0,l[5]=n.general_profile_compatibility_flags_4||0,l[6]=n.general_constraint_indicator_flags_1||0,l[7]=n.general_constraint_indicator_flags_2||0,l[8]=n.general_constraint_indicator_flags_3||0,l[9]=n.general_constraint_indicator_flags_4||0,l[10]=n.general_constraint_indicator_flags_5||0,l[11]=n.general_constraint_indicator_flags_6||0,l[12]=60,l[13]=240|(3840&n.min_spatial_segmentation_idc)>>8,l[14]=255&n.min_spatial_segmentation_idc,l[15]=252|3&n.parallelismType,l[16]=252|3&n.chroma_format_idc,l[17]=248|7&n.bit_depth_luma_minus8,l[18]=248|7&n.bit_depth_chroma_minus8,l[19]=0,l[20]=0,l[21]=(3&n.constant_frame_rate)<<6|(7&n.num_temporal_layers)<<3|(n.temporal_id_nested?1:0)<<2|3,l[22]=3,l[23]=128|nt,l[24]=0,l[25]=1,l[26]=(65280&t.byteLength)>>8,l[27]=(255&t.byteLength)>>0,l.set(t,28),l[23+(5+t.byteLength)+0]=128|ot,l[23+(5+t.byteLength)+1]=0,l[23+(5+t.byteLength)+2]=1,l[23+(5+t.byteLength)+3]=(65280&i.byteLength)>>8,l[23+(5+t.byteLength)+4]=(255&i.byteLength)>>0,l.set(i,23+(5+t.byteLength)+5),l[23+(5+t.byteLength+5+i.byteLength)+0]=128|dt,l[23+(5+t.byteLength+5+i.byteLength)+1]=0,l[23+(5+t.byteLength+5+i.byteLength)+2]=1,l[23+(5+t.byteLength+5+i.byteLength)+3]=(65280&r.byteLength)>>8,l[23+(5+t.byteLength+5+i.byteLength)+4]=(255&r.byteLength)>>0,l.set(r,23+(5+t.byteLength+5+i.byteLength)+5);const c=[28,0,0,0,0],u=new Uint8Array(c.length+l.byteLength);return u.set(c,0),u.set(l,c.length),u}function qr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Yr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Kr(e){return(126&e[0])>>1}function Xr(e){return e===ct}function Zr(e){return!function(e){return e>=32&&e<=40}(e)}function Jr(e){return e>=16&&e<=21}function Qr(e){if(0===e.length)return!1;const t=Kr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=e[r]>>1&63,n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class ti{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}function ri(e){return parseInt(e)===e}function ii(e){if(!ri(e.length))return!1;for(var t=0;t255)return!1;return!0}function ni(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ii(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(ri(e.length)&&ii(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function si(e){return new Uint8Array(e)}function oi(e,t,r,i,n){null==i&&null==n||(e=e.slice?e.slice(i,n):Array.prototype.slice.call(e,i,n)),t.set(e,r)}var ai,di={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r191&&i<224?(t.push(String.fromCharCode((31&i)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&i)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},li=(ai="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r>4]+ai[15&i])}return t.join("")}}),ci={16:10,24:12,32:14},ui=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],hi=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],fi=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],pi=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],mi=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],_i=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],gi=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],yi=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],vi=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],bi=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],wi=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],Si=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Ei=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Ai=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],xi=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Ui(e){for(var t=[],r=0;r>2,this._Ke[r][t%4]=s[t],this._Kd[e-r][t%4]=s[t];for(var o,a=0,d=n;d>16&255]<<24^hi[o>>8&255]<<16^hi[255&o]<<8^hi[o>>24&255]^ui[a]<<24,a+=1,8!=n)for(t=1;t>8&255]<<8^hi[o>>16&255]<<16^hi[o>>24&255]<<24;for(t=n/2+1;t>2,c=d%4,this._Ke[l][c]=s[t],this._Kd[e-l][c]=s[t++],d++}for(var l=1;l>24&255]^Ei[o>>16&255]^Ai[o>>8&255]^xi[255&o]},Bi.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],i=Ui(e),n=0;n<4;n++)i[n]^=this._Ke[0][n];for(var s=1;s>24&255]^mi[i[(n+1)%4]>>16&255]^_i[i[(n+2)%4]>>8&255]^gi[255&i[(n+3)%4]]^this._Ke[s][n];i=r.slice()}var o,a=si(16);for(n=0;n<4;n++)o=this._Ke[t][n],a[4*n]=255&(hi[i[n]>>24&255]^o>>24),a[4*n+1]=255&(hi[i[(n+1)%4]>>16&255]^o>>16),a[4*n+2]=255&(hi[i[(n+2)%4]>>8&255]^o>>8),a[4*n+3]=255&(hi[255&i[(n+3)%4]]^o);return a},Bi.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],i=Ui(e),n=0;n<4;n++)i[n]^=this._Kd[0][n];for(var s=1;s>24&255]^vi[i[(n+3)%4]>>16&255]^bi[i[(n+2)%4]>>8&255]^wi[255&i[(n+1)%4]]^this._Kd[s][n];i=r.slice()}var o,a=si(16);for(n=0;n<4;n++)o=this._Kd[t][n],a[4*n]=255&(fi[i[n]>>24&255]^o>>24),a[4*n+1]=255&(fi[i[(n+3)%4]>>16&255]^o>>16),a[4*n+2]=255&(fi[i[(n+2)%4]>>8&255]^o>>8),a[4*n+3]=255&(fi[255&i[(n+1)%4]]^o);return a};var ki=function(e){if(!(this instanceof ki))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Bi(e)};ki.prototype.encrypt=function(e){if((e=ni(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=si(e.length),r=si(16),i=0;iNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},Pi.prototype.setBytes=function(e){if(16!=(e=ni(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},Pi.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var Fi=function(e,t){if(!(this instanceof Fi))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof Pi||(t=new Pi(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Bi(e)};Fi.prototype.encrypt=function(e){for(var t=ni(e,!0),r=0;r16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,i=0;i>>2]>>>24-s%4*8&255;t[i+s>>>2]|=o<<24-(i+s)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=n,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=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-n%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new l.init(r,t/2)}},h=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new l.init(r,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new l.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,i=this._data,n=i.words,s=i.sigBytes,o=this.blockSize,a=s/(4*o),d=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*o,c=e.min(4*d,s);if(d){for(var u=0;u>>2]|=e[n]<<24-n%4*8;t.call(this,i,r)}else t.apply(this,arguments)};i.prototype=e}}(),r.lib.WordArray)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray,i=e.enc;function n(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var r=e.length,i=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return t.create(i,2*r)}},i.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>16-s%4*8&65535);i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var r=e.length,i=[],s=0;s>>1]|=n(e.charCodeAt(s)<<16-s%2*16);return t.create(i,2*r)}}}(),r.enc.Utf16)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray;function i(e,r,i){for(var n=[],s=0,o=0;o>>6-o%4*2;n[s>>>2]|=a<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var n=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(t[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|t[s+2>>>2]>>>24-(s+2)%4*8&255,a=0;a<4&&s+.75*a>>6*(3-a)&63));var d=i.charAt(64);if(d)for(;n.length%4;)n.push(d);return n.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var s=0;s>>6-o%4*2;n[s>>>2]|=a<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,i=e.sigBytes,n=t?this._safe_map:this._map;e.clamp();for(var s=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(r[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|r[o+2>>>2]>>>24-(o+2)%4*8&255,d=0;d<4&&o+.75*d>>6*(3-d)&63));var l=n.charAt(64);if(l)for(;s.length%4;)s.push(l);return s.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,n=t?this._safe_map:this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var o=0;o>>24)|4278255360&(n<<24|n>>>8)}var s=this._hash.words,o=e[t+0],d=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],_=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],S=e[t+11],E=e[t+12],A=e[t+13],x=e[t+14],U=e[t+15],B=s[0],k=s[1],T=s[2],C=s[3];B=l(B,k,T,C,o,7,a[0]),C=l(C,B,k,T,d,12,a[1]),T=l(T,C,B,k,f,17,a[2]),k=l(k,T,C,B,p,22,a[3]),B=l(B,k,T,C,m,7,a[4]),C=l(C,B,k,T,_,12,a[5]),T=l(T,C,B,k,g,17,a[6]),k=l(k,T,C,B,y,22,a[7]),B=l(B,k,T,C,v,7,a[8]),C=l(C,B,k,T,b,12,a[9]),T=l(T,C,B,k,w,17,a[10]),k=l(k,T,C,B,S,22,a[11]),B=l(B,k,T,C,E,7,a[12]),C=l(C,B,k,T,A,12,a[13]),T=l(T,C,B,k,x,17,a[14]),B=c(B,k=l(k,T,C,B,U,22,a[15]),T,C,d,5,a[16]),C=c(C,B,k,T,g,9,a[17]),T=c(T,C,B,k,S,14,a[18]),k=c(k,T,C,B,o,20,a[19]),B=c(B,k,T,C,_,5,a[20]),C=c(C,B,k,T,w,9,a[21]),T=c(T,C,B,k,U,14,a[22]),k=c(k,T,C,B,m,20,a[23]),B=c(B,k,T,C,b,5,a[24]),C=c(C,B,k,T,x,9,a[25]),T=c(T,C,B,k,p,14,a[26]),k=c(k,T,C,B,v,20,a[27]),B=c(B,k,T,C,A,5,a[28]),C=c(C,B,k,T,f,9,a[29]),T=c(T,C,B,k,y,14,a[30]),B=u(B,k=c(k,T,C,B,E,20,a[31]),T,C,_,4,a[32]),C=u(C,B,k,T,v,11,a[33]),T=u(T,C,B,k,S,16,a[34]),k=u(k,T,C,B,x,23,a[35]),B=u(B,k,T,C,d,4,a[36]),C=u(C,B,k,T,m,11,a[37]),T=u(T,C,B,k,y,16,a[38]),k=u(k,T,C,B,w,23,a[39]),B=u(B,k,T,C,A,4,a[40]),C=u(C,B,k,T,o,11,a[41]),T=u(T,C,B,k,p,16,a[42]),k=u(k,T,C,B,g,23,a[43]),B=u(B,k,T,C,b,4,a[44]),C=u(C,B,k,T,E,11,a[45]),T=u(T,C,B,k,U,16,a[46]),B=h(B,k=u(k,T,C,B,f,23,a[47]),T,C,o,6,a[48]),C=h(C,B,k,T,y,10,a[49]),T=h(T,C,B,k,x,15,a[50]),k=h(k,T,C,B,_,21,a[51]),B=h(B,k,T,C,E,6,a[52]),C=h(C,B,k,T,p,10,a[53]),T=h(T,C,B,k,w,15,a[54]),k=h(k,T,C,B,d,21,a[55]),B=h(B,k,T,C,v,6,a[56]),C=h(C,B,k,T,U,10,a[57]),T=h(T,C,B,k,g,15,a[58]),k=h(k,T,C,B,A,21,a[59]),B=h(B,k,T,C,m,6,a[60]),C=h(C,B,k,T,S,10,a[61]),T=h(T,C,B,k,f,15,a[62]),k=h(k,T,C,B,b,21,a[63]),s[0]=s[0]+B|0,s[1]=s[1]+k|0,s[2]=s[2]+T|0,s[3]=s[3]+C|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;r[n>>>5]|=128<<24-n%32;var s=e.floor(i/4294967296),o=i;r[15+(n+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[14+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,d=a.words,l=0;l<4;l++){var c=d[l];d[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return a},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,i,n,s,o){var a=e+(t&r|~t&i)+n+o;return(a<>>32-s)+t}function c(e,t,r,i,n,s,o){var a=e+(t&i|r&~i)+n+o;return(a<>>32-s)+t}function u(e,t,r,i,n,s,o){var a=e+(t^r^i)+n+o;return(a<>>32-s)+t}function h(e,t,r,i,n,s,o){var a=e+(r^(t|~i))+n+o;return(a<>>32-s)+t}t.MD5=s._createHelper(d),t.HmacMD5=s._createHmacHelper(d)}(Math),r.MD5)})),$t((function(e,t){var r,i,n,s,o,a,d,l;e.exports=(i=(r=l=Li).lib,n=i.WordArray,s=i.Hasher,o=r.algo,a=[],d=o.SHA1=s.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],o=r[3],d=r[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var c=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=c<<1|c>>>31}var u=(i<<5|i>>>27)+d+a[l];u+=l<20?1518500249+(n&s|~n&o):l<40?1859775393+(n^s^o):l<60?(n&s|n&o|s&o)-1894007588:(n^s^o)-899497514,d=o,o=s,s=n<<30|n>>>2,n=i,i=u}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+o|0,r[4]=r[4]+d|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(i+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=s._createHelper(d),r.HmacSHA1=s._createHmacHelper(d),l.SHA1)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,o=t.algo,a=[],d=[];!function(){function t(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var i=2,n=0;n<64;)t(i)&&(n<8&&(a[n]=r(e.pow(i,.5))),d[n]=r(e.pow(i,1/3)),n++),i++}();var l=[],c=o.SHA256=s.extend({_doReset:function(){this._hash=new n.init(a.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],o=r[3],a=r[4],c=r[5],u=r[6],h=r[7],f=0;f<64;f++){if(f<16)l[f]=0|e[t+f];else{var p=l[f-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,_=l[f-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[f]=m+l[f-7]+g+l[f-16]}var y=i&n^i&s^n&s,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),b=h+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&c^~a&u)+d[f]+l[f];h=u,u=c,c=a,a=o+b|0,o=s,s=n,n=i,i=b+(v+y)|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+o|0,r[4]=r[4]+a|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(i/4294967296),r[15+(n+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=s._createHelper(c),t.HmacSHA256=s._createHmacHelper(c)}(Math),r.SHA256)})),$t((function(e,t){var r,i,n,s,o,a;e.exports=(i=(r=a=Li).lib.WordArray,n=r.algo,s=n.SHA256,o=n.SHA224=s.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=s._createHelper(o),r.HmacSHA224=s._createHmacHelper(o),a.SHA224)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.Hasher,i=e.x64,n=i.Word,s=i.WordArray,o=e.algo;function a(){return n.create.apply(n,arguments)}var d=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=a()}();var c=o.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],o=r[3],a=r[4],c=r[5],u=r[6],h=r[7],f=i.high,p=i.low,m=n.high,_=n.low,g=s.high,y=s.low,v=o.high,b=o.low,w=a.high,S=a.low,E=c.high,A=c.low,x=u.high,U=u.low,B=h.high,k=h.low,T=f,C=p,D=m,P=_,F=g,I=y,L=v,M=b,R=w,z=S,N=E,$=A,O=x,G=U,H=B,V=k,W=0;W<80;W++){var j,q,Y=l[W];if(W<16)q=Y.high=0|e[t+2*W],j=Y.low=0|e[t+2*W+1];else{var K=l[W-15],X=K.high,Z=K.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[W-2],te=ee.high,re=ee.low,ie=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ne=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),se=l[W-7],oe=se.high,ae=se.low,de=l[W-16],le=de.high,ce=de.low;q=(q=(q=J+oe+((j=Q+ae)>>>0>>0?1:0))+ie+((j+=ne)>>>0>>0?1:0))+le+((j+=ce)>>>0>>0?1:0),Y.high=q,Y.low=j}var ue,he=R&N^~R&O,fe=z&$^~z&G,pe=T&D^T&F^D&F,me=C&P^C&I^P&I,_e=(T>>>28|C<<4)^(T<<30|C>>>2)^(T<<25|C>>>7),ge=(C>>>28|T<<4)^(C<<30|T>>>2)^(C<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),ve=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),be=d[W],we=be.high,Se=be.low,Ee=H+ye+((ue=V+ve)>>>0>>0?1:0),Ae=ge+me;H=O,V=G,O=N,G=$,N=R,$=z,R=L+(Ee=(Ee=(Ee=Ee+he+((ue+=fe)>>>0>>0?1:0))+we+((ue+=Se)>>>0>>0?1:0))+q+((ue+=j)>>>0>>0?1:0))+((z=M+ue|0)>>>0>>0?1:0)|0,L=F,M=I,F=D,I=P,D=T,P=C,T=Ee+(_e+pe+(Ae>>>0>>0?1:0))+((C=ue+Ae|0)>>>0>>0?1:0)|0}p=i.low=p+C,i.high=f+T+(p>>>0>>0?1:0),_=n.low=_+P,n.high=m+D+(_>>>0

          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 z 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

          SP0^Qoiw$X2w0+vsj7MN^`M3^o;MdWK;nXKi& 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

          Gp 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 ~v`u{L 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 JudL&_{~IPe+Z6x+ literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.worker.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.worker.js new file mode 100644 index 0000000..8cd9920 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.worker.js @@ -0,0 +1 @@ +"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{Module=instance;postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./decoder-pro-simd-mt-worker.js")).then(exports=>exports.default(Module))}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err(`worker.js received unknown command ${e.data.cmd}`);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt.js new file mode 100644 index 0000000..b2ced84 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).crypto$1)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r,n=t(e),s=(r="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href,async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t,i,n;(n=e).ready=new Promise(((e,r)=>{t=e,i=r})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro-simd-mt-worker.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_SIMD_MT_WORKER_WASM_URL&&""!=JESSIBUCA_PRO_SIMD_MT_WORKER_WASM_URL?JESSIBUCA_PRO_SIMD_MT_WORKER_WASM_URL:e};var s,a,o,d=Object.assign({},n),l=(e,t)=>{throw t},c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f=n.ENVIRONMENT_IS_PTHREAD||!1,p="";function m(e){return n.locateFile?n.locateFile(e,p):p+e}if(h){const{createRequire:e}=await import("module");var _=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href),g=_("fs"),y=_("path");let t;p=u?y.dirname(p)+"/":_("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href)),s=(e,t)=>(e=se(e)?new URL(e):y.normalize(e),g.readFileSync(e,t?void 0:"utf8")),o=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},a=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=se(e)?new URL(e):y.normalize(e),g.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),l=(e,t)=>{throw process.exitCode=e,t},n.inspect=()=>"[Emscripten Module object]";try{t=_("worker_threads")}catch(e){throw console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'),e}global.Worker=t.Worker}else(c||u)&&(u?p=self.location.href:"undefined"!=typeof document&&document.currentScript&&(p=document.currentScript.src),r&&(p=r),p=0!==p.indexOf("blob:")?p.substr(0,p.replace(/[?#].*/,"").lastIndexOf("/")+1):"",h||(s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(o=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),a=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)}));h&&"undefined"==typeof performance&&(global.performance=_("perf_hooks").performance);var v=console.log.bind(console),b=console.error.bind(console);h&&(v=function(){for(var e=arguments.length,t=new Array(e),r=0;r=16777216,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+N+"! (STACK_SIZE=16777216)"),f)A=n.wasmMemory;else if(n.wasmMemory)A=n.wasmMemory;else if(!((A=new WebAssembly.Memory({initial:N/65536,maximum:N/65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw E("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),h&&E("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");z(),N=A.buffer.byteLength;var $=[],O=[],G=[],H=0;function V(){return x||H>0}function W(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)Y(n.preRun.shift());Ue($)}function j(){f||Ue(O)}function q(){if(!f){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)X(n.postRun.shift());Ue(G)}}function Y(e){$.unshift(e)}function K(e){O.unshift(e)}function X(e){G.unshift(e)}var Z=0,J=null;function Q(e){Z++,n.monitorRunDependencies&&n.monitorRunDependencies(Z)}function ee(e){if(Z--,n.monitorRunDependencies&&n.monitorRunDependencies(Z),0==Z&&J){var t=J;J=null,t()}}function te(e){n.onAbort&&n.onAbort(e),E(e="Aborted("+e+")"),M=!0,B=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var re,ie="data:application/octet-stream;base64,";function ne(e){return e.startsWith(ie)}function se(e){return e.startsWith("file://")}function ae(e){if(e==re&&w)return new Uint8Array(w);if(o)return o(e);throw"both async and sync fetching of the wasm failed"}function oe(e){if(!w&&(c||u)){if("function"==typeof fetch&&!se(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>ae(e)));if(a)return new Promise(((t,r)=>{a(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>ae(e)))}function de(e,t,r){return oe(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{E(`failed to asynchronously prepare wasm: ${e}`),te(e)}))}function le(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||ne(t)||se(t)||h||"function"!=typeof fetch?de(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return E(`wasm streaming compile failed: ${e}`),E("falling back to ArrayBuffer instantiation"),de(t,r,i)}))))}function ce(){var e={a:ci};function t(e,t){return ui=e.exports,Pe(ui.O),Te=ui.T,K(ui.L),U=t,ee(),ui}if(Q(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){E(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return le(w,re,e,(function(e){t(e.instance,e.module)})).catch(i),{}}function ue(e){this.name="ExitStatus",this.message=`Program terminated with exit(${e})`,this.status=e}n.locateFile?ne(re="decoder-pro-simd-mt-worker.wasm")||(re=m(re)):re=new URL("decoder-pro-simd-mt-worker.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href).href;var he=e=>{e.terminate(),e.onmessage=e=>{}},fe=e=>{var t=Ae.pthreads[e];delete Ae.pthreads[e],he(t),vi(e),Ae.runningWorkers.splice(Ae.runningWorkers.indexOf(t),1),t.pthread_ptr=0},pe=e=>{Ae.pthreads[e].postMessage({cmd:"cancel"})},me=e=>{var t=Ae.pthreads[e];R(t),Ae.returnWorkerToPool(t)},_e=e=>{var t=Ae.getNewWorker();if(!t)return 6;Ae.runningWorkers.push(t),Ae.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var r={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};return h&&t.unref(),t.postMessage(r,e.transferList),0},ge="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,ye=(e,t,r)=>{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&ge)return ge.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,n):e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&a)<<6|o)}else s+=String.fromCharCode(a)}return s},ve=(e,t)=>e?ye(k,e,t):"";function be(e){if(f)return Lr(0,1,e);B=e,V()||(Ae.terminateAllThreads(),n.onExit&&n.onExit(e),M=!0),l(e,new ue(e))}var we=(e,t)=>{if(B=e,f)throw Be(e),"unwind";be(e)},Se=we,Ee=e=>{if(e instanceof ue||"unwind"==e)return B;l(1,e)},Ae={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){f?Ae.initWorker():Ae.initMainThread()},initMainThread(){for(var e=8;e--;)Ae.allocateUnusedWorker();Y((()=>{Q(),Ae.loadWasmModuleToAllWorkers((()=>ee()))}))},initWorker(){x=!1},setExitStatus:e=>{B=e},terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{for(var e of Ae.runningWorkers)he(e);for(var e of Ae.unusedWorkers)he(e);Ae.unusedWorkers=[],Ae.runningWorkers=[],Ae.pthreads=[]},returnWorkerToPool:e=>{var t=e.pthread_ptr;delete Ae.pthreads[t],Ae.unusedWorkers.push(e),Ae.runningWorkers.splice(Ae.runningWorkers.indexOf(e),1),e.pthread_ptr=0,vi(t)},receiveObjectTransfer(e){},threadInitTLS(){Ae.tlsInitFunctions.forEach((e=>e()))},loadWasmModuleToWorker:e=>new Promise((t=>{e.onmessage=r=>{var i=r.data,s=i.cmd;if(i.targetThread&&i.targetThread!=pi()){var a=Ae.pthreads[i.targetThread];a?a.postMessage(i,i.transferList):E(`Internal error! Worker sent a message "${s}" to target pthread ${i.targetThread}, but that thread no longer exists!`)}else"checkMailbox"===s?Dr():"spawnThread"===s?_e(i):"cleanupThread"===s?me(i.thread):"killThread"===s?fe(i.thread):"cancelThread"===s?pe(i.thread):"loaded"===s?(e.loaded=!0,h&&!e.pthread_ptr&&e.unref(),t(e)):"alert"===s?alert(`Thread ${i.threadId}: ${i.text}`):"setimmediate"===i.target?e.postMessage(i):"callHandler"===s?n[i.handler](...i.args):s&&E(`worker sent an unknown command ${s}`)},e.onerror=e=>{throw E(`worker sent an error! ${e.filename}:${e.lineno}: ${e.message}`),e},h&&(e.on("message",(t=>e.onmessage({data:t}))),e.on("error",(t=>e.onerror(t))));var r=[];for(var i of["onExit","onAbort","print","printErr"])n.hasOwnProperty(i)&&r.push(i);e.postMessage({cmd:"load",handlers:r,urlOrBlob:n.mainScriptUrlOrBlob,wasmMemory:A,wasmModule:U})})),loadWasmModuleToAllWorkers(e){if(f)return e();Promise.all(Ae.unusedWorkers.map(Ae.loadWasmModuleToWorker)).then(e)},allocateUnusedWorker(){var e;if(n.locateFile){var t=m("decoder-pro-simd-mt-worker.worker.js");e=new Worker(t)}else e=new Worker(new URL("decoder-pro-simd-mt-worker.worker.js","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href));Ae.unusedWorkers.push(e)},getNewWorker:()=>(0==Ae.unusedWorkers.length&&(Ae.allocateUnusedWorker(),Ae.loadWasmModuleToWorker(Ae.unusedWorkers[0])),Ae.unusedWorkers.pop())};n.PThread=Ae;var Ue=e=>{for(;e.length>0;)e.shift()(n)},xe=()=>{var e=pi(),t=I[e+52>>2],r=I[e+56>>2];Si(t,t-r),Ai(t)};function Be(e){if(f)return Lr(1,0,e);Se(e)}n.establishStackSpace=xe;var Te,ke=[],Ce=e=>{var t=ke[e];return t||(e>=ke.length&&(ke.length=e+1),ke[e]=t=Te.get(e)),t},De=(e,t)=>{!function(e){V()?Ae.setExitStatus(e):bi(e)}(Ce(e)(t))};n.invokeEntryPoint=De;var Pe=e=>{Ae.tlsInitFunctions.push(e)};function Ie(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){I[this.ptr+4>>2]=e},this.get_type=function(){return I[this.ptr+4>>2]},this.set_destructor=function(e){I[this.ptr+8>>2]=e},this.get_destructor=function(){return I[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,T[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=T[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,T[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=T[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){I[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return I[this.ptr+16>>2]},this.get_exception_ptr=function(){if(xi(this.get_type()))return I[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var Fe=(e,t,r)=>{throw new Ie(e).init(t,r),e},Le=e=>{_i(e,!u,1,!c,16777216,!1),Ae.threadInitTLS()},Me=e=>{f?postMessage({cmd:"cleanupThread",thread:e}):me(e)};function Re(e,t,r,i){return f?Lr(2,1,e,t,r,i):Oe(e,t,r,i)}var ze,Ne,$e,Oe=(e,t,r,i)=>{if("undefined"==typeof SharedArrayBuffer)return E("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;var n=[];if(f&&0===n.length)return Re(e,t,r,i);var s={startRoutine:r,pthread_ptr:e,arg:i,transferList:n};return f?(s.cmd="spawnThread",postMessage(s,n),0):_e(s)},Ge=(e,t,r,i,n)=>{},He=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);ze=e},Ve=e=>{for(var t="",r=e;k[r];)t+=ze[k[r++]];return t},We={},je={},qe={},Ye=e=>{throw new Ne(e)},Ke=e=>{throw new $e(e)},Xe=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ke("Mismatched type converter count");for(var n=0;n{je.hasOwnProperty(e)?n[t]=je[e]:(s.push(e),We.hasOwnProperty(e)||(We[e]=[]),We[e].push((()=>{n[t]=je[e],++a===s.length&&i(n)})))})),0===s.length&&i(n)};function Ze(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||Ye(`type "${i}" must have a positive integer typeid pointer`),je.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;Ye(`Cannot register type '${i}' twice`)}if(je[e]=t,delete qe[e],We.hasOwnProperty(e)){var n=We[e];delete We[e],n.forEach((e=>e()))}}function Je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return Ze(e,t,r)}var Qe,et=8,tt=(e,t,r,i)=>{Je(e,{name:t=Ve(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:et,readValueFromPointer:function(e){return this.fromWireType(k[e])},destructorFunction:null})},rt=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),it=e=>{Ye(e.$$.ptrType.registeredClass.name+" instance already deleted")},nt=!1,st=e=>{},at=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},ot=e=>{e.count.value-=1,0===e.count.value&&at(e)},dt=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=dt(e,t,r.baseClass);return null===i?null:r.downcast(i)},lt={},ct=()=>Object.keys(_t).length,ut=()=>{var e=[];for(var t in _t)_t.hasOwnProperty(t)&&e.push(_t[t]);return e},ht=[],ft=()=>{for(;ht.length;){var e=ht.pop();e.$$.deleteScheduled=!1,e.delete()}},pt=e=>{Qe=e,ht.length&&Qe&&Qe(ft)},mt=()=>{n.getInheritedInstanceCount=ct,n.getLiveInheritedInstances=ut,n.flushPendingDeletes=ft,n.setDelayFunction=pt},_t={},gt=(e,t)=>{for(void 0===t&&Ye("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},yt=(e,t)=>(t=gt(e,t),_t[t]),vt=(e,t)=>(t.ptrType&&t.ptr||Ke("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ke("Both smartPtrType and smartPtr must be specified"),t.count={value:1},wt(Object.create(e,{$$:{value:t}})));function bt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=yt(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?vt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):vt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,a=this.registeredClass.getActualType(t),o=lt[a];if(!o)return n.call(this);s=this.isConst?o.constPointerType:o.pointerType;var d=dt(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?vt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):vt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var wt=e=>"undefined"==typeof FinalizationRegistry?(wt=e=>e,e):(nt=new FinalizationRegistry((e=>{ot(e.$$)})),wt=e=>{var t=e.$$;if(t.smartPtr){var r={$$:t};nt.register(e,r,e)}return e},st=e=>nt.unregister(e),wt(e)),St=()=>{Object.assign(Et.prototype,{isAliasOf(e){if(!(this instanceof Et))return!1;if(!(e instanceof Et))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||it(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=wt(Object.create(Object.getPrototypeOf(this),{$$:{value:rt(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||it(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ye("Object already scheduled for deletion"),st(this),ot(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||it(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ye("Object already scheduled for deletion"),ht.push(this),1===ht.length&&Qe&&Qe(ft),this.$$.deleteScheduled=!0,this}})};function Et(){}var At=48,Ut=57,xt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=At&&t<=Ut?`_${e}`:e};function Bt(e,t){return{[e=xt(e)]:function(){return t.apply(this,arguments)}}[e]}var Tt=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||Ye(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},kt=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&Ye(`Cannot register public name '${e}' twice`),Tt(n,e,e),n.hasOwnProperty(r)&&Ye(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function Ct(e,t,r,i,n,s,a,o){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=a,this.downcast=o,this.pureVirtualFunctions=[]}var Dt=(e,t,r)=>{for(;t!==r;)t.upcast||Ye(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function Pt(e,t){if(null===t)return this.isReference&&Ye(`null is not a valid ${this.name}`),0;t.$$||Ye(`Cannot pass "${lr(t)}" as a ${this.name}`),t.$$.ptr||Ye(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Dt(t.$$.ptr,r,this.registeredClass)}function It(e,t){var r;if(null===t)return this.isReference&&Ye(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||Ye(`Cannot pass "${lr(t)}" as a ${this.name}`),t.$$.ptr||Ye(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&Ye(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=Dt(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&Ye("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:Ye(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,ar.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:Ye("Unsupporting sharing policy")}return r}function Ft(e,t){if(null===t)return this.isReference&&Ye(`null is not a valid ${this.name}`),0;t.$$||Ye(`Cannot pass "${lr(t)}" as a ${this.name}`),t.$$.ptr||Ye(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&Ye(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Dt(t.$$.ptr,r,this.registeredClass)}function Lt(e){return this.fromWireType(I[e>>2])}var Mt=()=>{Object.assign(Rt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:et,readValueFromPointer:Lt,deleteObject(e){null!==e&&e.delete()},fromWireType:bt})};function Rt(e,t,r,i,n,s,a,o,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=a,this.rawGetPointee=o,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=It:i?(this.toWireType=Pt,this.destructorFunction=null):(this.toWireType=Ft,this.destructorFunction=null)}var zt,Nt=(e,t,r)=>{n.hasOwnProperty(e)||Ke("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},$t=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Ot=(e,t,r)=>e.includes("j")?$t(e,t,r):Ce(t).apply(null,r),Gt=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Ot(e,t,r)}},Ht=(e,t)=>{var r=(e=Ve(e)).includes("j")?Gt(e,t):Ce(t);return"function"!=typeof r&&Ye(`unknown function pointer with signature ${e}: ${t}`),r},Vt=(e,t)=>{var r=Bt(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Wt=e=>{var t=mi(e),r=Ve(t);return hi(t),r},jt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||je[t]||(qe[t]?qe[t].forEach(e):(r.push(t),i[t]=!0))})),new zt(`${e}: `+r.map(Wt).join([", "]))},qt=(e,t,r,i,n,s,a,o,d,l,c,u,h)=>{c=Ve(c),s=Ht(n,s),o&&(o=Ht(a,o)),l&&(l=Ht(d,l)),h=Ht(u,h);var f=xt(c);kt(f,(function(){jt(`Cannot construct ${c} due to unbound types`,[i])})),Xe([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:Et.prototype;var a=Bt(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Ne("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Ne(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Ne(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:a}});a.prototype=d;var u=new Ct(c,a,d,h,r,s,o,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new Rt(c,u,!0,!1,!1),m=new Rt(c+"*",u,!1,!1,!1),_=new Rt(c+" const*",u,!1,!0,!1);return lt[e]={pointerType:m,constPointerType:_},Nt(f,a),[p,m,_]}))},Yt=(e,t)=>{for(var r=[],i=0;i>2]);return r},Kt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Xt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=Bt(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function Zt(e,t,r,i,n,s){var a=t.length;a<2&&Ye("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var o=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=o?1:2;l{var a=Yt(t,r);n=Ht(i,n),Xe([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Ne(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{jt(`Cannot construct ${e.name} due to unbound types`,a)},Xe([],a,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Zt(r,i,null,n,s),[]))),[]}))},Qt=(e,t,r,i,n,s,a,o,d)=>{var l=Yt(r,i);t=Ve(t),s=Ht(n,s),Xe([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){jt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(Tt(c,t,i),c[t].overloadTable[r-2]=n),Xe([],l,(function(n){var o=Zt(i,n,e,s,a,d);return void 0===c[t].overloadTable?(o.argCount=r-2,c[t]=o):c[t].overloadTable[r-2]=o,[]})),[]}))};function er(){Object.assign(tr.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function tr(){this.allocated=[void 0],this.freelist=[]}var rr=new tr,ir=e=>{e>=rr.reserved&&0==--rr.get(e).refcount&&rr.free(e)},nr=()=>{for(var e=0,t=rr.reserved;t{rr.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),rr.reserved=rr.allocated.length,n.count_emval_handles=nr},ar={toValue:e=>(e||Ye("Cannot use deleted val. handle = "+e),rr.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return rr.allocate({refcount:1,value:e})}}};function or(e){return this.fromWireType(P[e>>2])}var dr=(e,t)=>{Je(e,{name:t=Ve(t),fromWireType:e=>{var t=ar.toValue(e);return ir(e),t},toWireType:(e,t)=>ar.toHandle(t),argPackAdvance:et,readValueFromPointer:or,destructorFunction:null})},lr=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},cr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(F[e>>2])};case 8:return function(e){return this.fromWireType(L[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},ur=(e,t,r)=>{Je(e,{name:t=Ve(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:et,readValueFromPointer:cr(t,r),destructorFunction:null})},hr=(e,t,r)=>{switch(t){case 1:return r?e=>T[e>>0]:e=>k[e>>0];case 2:return r?e=>C[e>>1]:e=>D[e>>1];case 4:return r?e=>P[e>>2]:e=>I[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},fr=(e,t,r,i,n)=>{t=Ve(t);var s=e=>e;if(0===i){var a=32-8*r;s=e=>e<>>a}var o=t.includes("unsigned");Je(e,{name:t,fromWireType:s,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:et,readValueFromPointer:hr(t,r,0!==i),destructorFunction:null})},pr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=I[e>>2],r=I[e+4>>2];return new i(T.buffer,r,t)}Je(e,{name:r=Ve(r),fromWireType:n,argPackAdvance:et,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},mr=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,a=0;a=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a)),o<=127){if(r>=s)break;t[r++]=o}else if(o<=2047){if(r+1>=s)break;t[r++]=192|o>>6,t[r++]=128|63&o}else if(o<=65535){if(r+2>=s)break;t[r++]=224|o>>12,t[r++]=128|o>>6&63,t[r++]=128|63&o}else{if(r+3>=s)break;t[r++]=240|o>>18,t[r++]=128|o>>12&63,t[r++]=128|o>>6&63,t[r++]=128|63&o}}return t[r]=0,r-n},_r=(e,t,r)=>mr(e,k,t,r),gr=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},yr=(e,t)=>{var r="std::string"===(t=Ve(t));Je(e,{name:t,fromWireType(e){var t,i=I[e>>2],n=e+4;if(r)for(var s=n,a=0;a<=i;++a){var o=n+a;if(a==i||0==k[o]){var d=ve(s,o-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=o+1}}else{var l=new Array(i);for(a=0;a>2]=i,r&&n)_r(t,a,i+1);else if(n)for(var o=0;o255&&(hi(a),Ye("String has UTF-16 code units that do not fit in 8 bits")),k[a+o]=d}else for(o=0;o{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&D[i];)++i;if((r=i<<1)-e>32&&vr)return vr.decode(k.slice(e,r));for(var s="",a=0;!(a>=t/2);++a){var o=C[e+2*a>>1];if(0==o)break;s+=String.fromCharCode(o)}return s},wr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=a,t+=2}return C[t>>1]=0,t-i},Sr=e=>2*e.length,Er=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=P[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},Ar=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++s)),P[t>>2]=a,(t+=4)+4>n)break}return P[t>>2]=0,t-i},Ur=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},xr=(e,t,r)=>{var i,n,s,a,o;r=Ve(r),2===t?(i=br,n=wr,a=Sr,s=()=>D,o=1):4===t&&(i=Er,n=Ar,a=Ur,s=()=>I,o=2),Je(e,{name:r,fromWireType:e=>{for(var r,n=I[e>>2],a=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==a[c>>o]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return hi(e),r},toWireType:(e,i)=>{"string"!=typeof i&&Ye(`Cannot pass non-string to C++ string type ${r}`);var s=a(i),d=fi(4+s+t);return I[d>>2]=s>>o,n(i,d+4,s+t),null!==e&&e.push(hi,d),d},argPackAdvance:et,readValueFromPointer:or,destructorFunction(e){hi(e)}})},Br=(e,t)=>{Je(e,{isVoid:!0,name:t=Ve(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Tr=()=>{if(!V())try{f?bi(B):Se(B)}catch(e){Ee(e)}},kr=e=>{if(!M)try{e(),Tr()}catch(e){Ee(e)}},Cr=e=>{if("function"==typeof Atomics.waitAsync){Atomics.waitAsync(P,e>>2,e).value.then(Dr);var t=e+128;Atomics.store(P,t>>2,1)}};n.__emscripten_thread_mailbox_await=Cr;var Dr=()=>{var e=pi();e&&(Cr(e),kr((()=>wi())))};n.checkMailbox=Dr;var Pr,Ir=(e,t,r)=>{if(e==t)setTimeout((()=>Dr()));else if(f)postMessage({targetThread:e,cmd:"checkMailbox"});else{var i=Ae.pthreads[e];if(!i)return;i.postMessage({cmd:"checkMailbox"})}},Fr=e=>{var t=Ei(),r=e();return Ai(t),r},Lr=function(e,t){var r=arguments.length-2,i=arguments;return Fr((()=>{for(var n=r,s=Ui(8*n),a=s>>3,o=0;o{Mr.length=r;for(var n=i>>3,s=0;s{h&&Ae.pthreads[e].ref()},Nr={},$r=e=>{var t=Nr[e];return void 0===t?Ve(e):t},Or=[],Gr=(e,t,r,i)=>{(e=Or[e])(t=ar.toValue(t),r=$r(r),null,i)},Hr=e=>{var t=Or.length;return Or.push(e),t},Vr=(e,t)=>{var r=je[e];return void 0===r&&Ye(t+" has unknown type "+Wt(e)),r},Wr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},jr={},qr=(e,t)=>{var r=Wr(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=jr[n];if(void 0!==s)return s;for(var a=["retType"],o=[i],d="",l=0;l{e>4&&(rr.get(e).refcount+=1)},Kr=e=>ar.toHandle($r(e)),Xr=()=>ar.toHandle({}),Zr=e=>ar.toHandle(ve(e)),Jr=(e,t,r)=>{e=ar.toValue(e),t=ar.toValue(t),r=ar.toValue(r),e[t]=r},Qr=(e,t)=>{var r=(e=Vr(e,"_emval_take_value")).readValueFromPointer(t);return ar.toHandle(r)},ei=()=>{te("")},ti=()=>{},ri=()=>{H+=1},ii=()=>{throw ri(),"unwind"};Pr=()=>performance.timeOrigin+performance.now();var ni=e=>{te("OOM")},si=e=>{k.length,ni()},ai=[null,[],[]],oi=(e,t)=>{var r=ai[e];0===t||10===t?((1===e?S:E)(ye(r,0)),r.length=0):r.push(t)};function di(e,t,r,i){if(f)return Lr(3,1,e,t,r,i);for(var n=0,s=0;s>2],o=I[t+4>>2];t+=8;for(var d=0;d>2]=n,0}Ae.init(),He(),Ne=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},$e=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},St(),mt(),Mt(),zt=n.UnboundTypeError=Vt(Error,"UnboundTypeError"),er(),sr();var li=[be,Be,Re,di],ci={q:Fe,A:Le,l:Me,y:Oe,s:Ge,G:tt,w:qt,r:Jt,h:Qt,F:dr,n:ur,c:fr,b:pr,o:yr,i:xr,H:Br,u:Ir,B:Rr,z:Cr,D:zr,g:Gr,d:ir,f:qr,I:Yr,p:Kr,K:Xr,E:Zr,j:Jr,J:Qr,k:ei,m:ti,C:ii,e:Pr,t:si,x:Se,v:di,a:A||n.wasmMemory},ui=ce(),hi=e=>(hi=ui.M)(e),fi=e=>(fi=ui.N)(e);n.__emscripten_tls_init=()=>(n.__emscripten_tls_init=ui.O)();var pi=n._pthread_self=()=>(pi=n._pthread_self=ui.P)(),mi=e=>(mi=ui.Q)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=ui.R)();var _i=n.__emscripten_thread_init=(e,t,r,i,s,a)=>(_i=n.__emscripten_thread_init=ui.S)(e,t,r,i,s,a);n.__emscripten_thread_crashed=()=>(n.__emscripten_thread_crashed=ui.U)();var gi,yi=(e,t,r,i)=>(yi=ui.V)(e,t,r,i),vi=e=>(vi=ui.W)(e),bi=n.__emscripten_thread_exit=e=>(bi=n.__emscripten_thread_exit=ui.X)(e),wi=n.__emscripten_check_mailbox=()=>(wi=n.__emscripten_check_mailbox=ui.Y)(),Si=(e,t)=>(Si=ui.Z)(e,t),Ei=()=>(Ei=ui._)(),Ai=e=>(Ai=ui.$)(e),Ui=e=>(Ui=ui.aa)(e),xi=e=>(xi=ui.ba)(e);function Bi(){if(!(Z>0)){if(f)return t(n),j(),void startWorker(n);W(),Z>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e())}function e(){gi||(gi=!0,n.calledRun=!0,M||(j(),t(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),q()))}}if(n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=ui.ca)(e,t,r,i,s),n.___start_em_js=143356,n.___stop_em_js=143413,n.keepRuntimeAlive=V,n.wasmMemory=A,n.ExitStatus=ue,n.PThread=Ae,J=function e(){gi||Bi(),gi||(J=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return Bi(),e.ready}),a=(()=>{var e="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href;return async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r,i,n;(n=t).ready=new Promise(((e,t)=>{r=e,i=t})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro-audio.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_AUDIO_WASM_URL&&""!=JESSIBUCA_PRO_AUDIO_WASM_URL?JESSIBUCA_PRO_AUDIO_WASM_URL:e};var s,a,o,d=Object.assign({},n),l="./this.program",c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f="";function p(e){return n.locateFile?n.locateFile(e,f):f+e}if(h){const{createRequire:e}=await import("module");var m=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href),_=m("fs"),g=m("path");f=u?g.dirname(f)+"/":m("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href)),s=(e,t)=>(e=J(e)?new URL(e):g.normalize(e),_.readFileSync(e,t?void 0:"utf8")),o=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},a=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=J(e)?new URL(e):g.normalize(e),_.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),n.inspect=()=>"[Emscripten Module object]"}else(c||u)&&(u?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),e&&(f=e),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(o=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),a=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var y,v,b=n.print||console.log.bind(console),w=n.printErr||console.error.bind(console);Object.assign(n,d),d=null,n.arguments&&n.arguments,n.thisProgram&&(l=n.thisProgram),n.quit&&n.quit,n.wasmBinary&&(y=n.wasmBinary),n.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var S,E,A,U,x,B,T,k,C=!1;function D(e,t){e||j(t)}function P(){var e=v.buffer;n.HEAP8=S=new Int8Array(e),n.HEAP16=A=new Int16Array(e),n.HEAPU8=E=new Uint8Array(e),n.HEAPU16=U=new Uint16Array(e),n.HEAP32=x=new Int32Array(e),n.HEAPU32=B=new Uint32Array(e),n.HEAPF32=T=new Float32Array(e),n.HEAPF64=k=new Float64Array(e)}var I=[],F=[],L=[];function M(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)N(n.preRun.shift());ne(I)}function R(){n.noFSInit||ke.init.initialized||ke.init(),ke.ignorePermissions=!1,ne(F)}function z(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)O(n.postRun.shift());ne(L)}function N(e){I.unshift(e)}function $(e){F.unshift(e)}function O(e){L.unshift(e)}var G=0,H=null;function V(e){G++,n.monitorRunDependencies&&n.monitorRunDependencies(G)}function W(e){if(G--,n.monitorRunDependencies&&n.monitorRunDependencies(G),0==G&&H){var t=H;H=null,t()}}function j(e){n.onAbort&&n.onAbort(e),w(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var q,Y,K,X="data:application/octet-stream;base64,";function Z(e){return e.startsWith(X)}function J(e){return e.startsWith("file://")}function Q(e){if(e==q&&y)return new Uint8Array(y);if(o)return o(e);throw"both async and sync fetching of the wasm failed"}function ee(e){if(!y&&(c||u)){if("function"==typeof fetch&&!J(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>Q(e)));if(a)return new Promise(((t,r)=>{a(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>Q(e)))}function te(e,t,r){return ee(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{w(`failed to asynchronously prepare wasm: ${e}`),j(e)}))}function re(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||Z(t)||J(t)||h||"function"!=typeof fetch?te(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return w(`wasm streaming compile failed: ${e}`),w("falling back to ArrayBuffer instantiation"),te(t,r,i)}))))}function ie(){var e={a:ti};function t(e,t){return ri=e.exports,v=ri.D,P(),It=ri.G,$(ri.E),W(),ri}if(V(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){w(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return re(y,q,e,(function(e){t(e.instance)})).catch(i),{}}n.locateFile?Z(q="decoder-pro-audio.wasm")||(q=p(q)):q=new URL("decoder-pro-audio.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd-mt.js",document.baseURI).href).href;var ne=e=>{for(;e.length>0;)e.shift()(n)};function se(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){B[this.ptr+4>>2]=e},this.get_type=function(){return B[this.ptr+4>>2]},this.set_destructor=function(e){B[this.ptr+8>>2]=e},this.get_destructor=function(){return B[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){B[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return B[this.ptr+16>>2]},this.get_exception_ptr=function(){if(di(this.get_type()))return B[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ae=(e,t,r)=>{throw new se(e).init(t,r),e},oe=e=>(x[ni()>>2]=e,e),de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=de.isAbs(e),r="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=de.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,t)=>de.normalize(e+"/"+t)},le=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);if(h)try{var e=m("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}j("initRandomDevice")},ce=e=>(ce=le())(e),ue={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:ke.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=de.isAbs(i)}return(t?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ue.resolve(e).substr(1),t=ue.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),s=Math.min(i.length,n.length),a=s,o=0;o{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&he)return he.decode(e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&a)<<6|o)}else s+=String.fromCharCode(a)}return s},pe=[],me=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},_e=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,a=0;a=55296&&o<=57343)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a);if(o<=127){if(r>=s)break;t[r++]=o}else if(o<=2047){if(r+1>=s)break;t[r++]=192|o>>6,t[r++]=128|63&o}else if(o<=65535){if(r+2>=s)break;t[r++]=224|o>>12,t[r++]=128|o>>6&63,t[r++]=128|63&o}else{if(r+3>=s)break;t[r++]=240|o>>18,t[r++]=128|o>>12&63,t[r++]=128|o>>6&63,t[r++]=128|63&o}}return t[r]=0,r-n};function ge(e,t,r){var i=r>0?r:me(e)+1,n=new Array(i),s=_e(e,n,0,n.length);return t&&(n.length=s),n}var ye=()=>{if(!pe.length){var e=null;if(h){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=_.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;pe=ge(e,!0)}return pe.shift()},ve={ttys:[],init(){},shutdown(){},register(e,t){ve.ttys[e]={input:[],output:[],ops:t},ke.registerDevice(e,ve.stream_ops)},stream_ops:{open(e){var t=ve.ttys[e.node.rdev];if(!t)throw new ke.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,n){if(!e.tty||!e.tty.ops.get_char)throw new ke.ErrnoError(60);for(var s=0,a=0;aye(),put_char(e,t){null===t||10===t?(b(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(b(fe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(w(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(w(fe(e.output,0)),e.output=[])}}},be=e=>{j()},we={ops_table:null,mount:e=>we.createNode(null,"/",16895,0),createNode(e,t,r,i){if(ke.isBlkdev(r)||ke.isFIFO(r))throw new ke.ErrnoError(63);we.ops_table||(we.ops_table={dir:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,lookup:we.node_ops.lookup,mknod:we.node_ops.mknod,rename:we.node_ops.rename,unlink:we.node_ops.unlink,rmdir:we.node_ops.rmdir,readdir:we.node_ops.readdir,symlink:we.node_ops.symlink},stream:{llseek:we.stream_ops.llseek}},file:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:{llseek:we.stream_ops.llseek,read:we.stream_ops.read,write:we.stream_ops.write,allocate:we.stream_ops.allocate,mmap:we.stream_ops.mmap,msync:we.stream_ops.msync}},link:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,readlink:we.node_ops.readlink},stream:{}},chrdev:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:ke.chrdev_stream_ops}});var n=ke.createNode(e,t,r,i);return ke.isDir(n.mode)?(n.node_ops=we.ops_table.dir.node,n.stream_ops=we.ops_table.dir.stream,n.contents={}):ke.isFile(n.mode)?(n.node_ops=we.ops_table.file.node,n.stream_ops=we.ops_table.file.stream,n.usedBytes=0,n.contents=null):ke.isLink(n.mode)?(n.node_ops=we.ops_table.link.node,n.stream_ops=we.ops_table.link.stream):ke.isChrdev(n.mode)&&(n.node_ops=we.ops_table.chrdev.node,n.stream_ops=we.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n,e.timestamp=n.timestamp),n},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=ke.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,ke.isDir(e.mode)?t.size=4096:ke.isFile(e.mode)?t.size=e.usedBytes:ke.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&we.resizeFileStorage(e,t.size)},lookup(e,t){throw ke.genericErrors[44]},mknod:(e,t,r,i)=>we.createNode(e,t,r,i),rename(e,t,r){if(ke.isDir(e.mode)){var i;try{i=ke.lookupNode(t,r)}catch(e){}if(i)for(var n in i.contents)throw new ke.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=ke.lookupNode(e,t);for(var i in r.contents)throw new ke.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=we.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!ke.isLink(e.mode))throw new ke.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,n){var s=e.node.contents;if(n>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-n,i);if(a>8&&s.subarray)t.set(s.subarray(n,n+a),r);else for(var o=0;o0||r+t(we.stream_ops.write(e,t,0,i,r,!1),0)}},Se=(e,t,r,i)=>{var n=i?"":`al ${e}`;a(e,(r=>{D(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),n&&W()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),n&&V()},Ee=(e,t,r,i,n,s)=>ke.createDataFile(e,t,r,i,n,s),Ae=n.preloadPlugins||[],Ue=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var n=!1;return Ae.forEach((s=>{n||s.canHandle(t)&&(s.handle(e,t,r,i),n=!0)})),n},xe=(e,t,r,i,n,s,a,o,d,l)=>{var c=t?ue.resolve(de.join2(e,t)):e;function u(r){function u(r){l&&l(),o||Ee(e,t,r,i,n,d),s&&s(),W()}Ue(r,c,u,(()=>{a&&a(),W()}))||u(r)}V(),"string"==typeof r?Se(r,(e=>u(e)),a):u(r)},Be=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},Te=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},ke={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ue.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new ke.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=ke.root,n="/",s=0;s40)throw new ke.ErrnoError(32)}}return{path:n,node:i}},getPath(e){for(var t;;){if(ke.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%ke.nameTable.length},hashAddNode(e){var t=ke.hashName(e.parent.id,e.name);e.name_next=ke.nameTable[t],ke.nameTable[t]=e},hashRemoveNode(e){var t=ke.hashName(e.parent.id,e.name);if(ke.nameTable[t]===e)ke.nameTable[t]=e.name_next;else for(var r=ke.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=ke.mayLookup(e);if(r)throw new ke.ErrnoError(r,e);for(var i=ke.hashName(e.id,t),n=ke.nameTable[i];n;n=n.name_next){var s=n.name;if(n.parent.id===e.id&&s===t)return n}return ke.lookup(e,t)},createNode(e,t,r,i){var n=new ke.FSNode(e,t,r,i);return ke.hashAddNode(n),n},destroyNode(e){ke.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>ke.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=ke.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{ke.lookupNode(e,t);return 20}catch(e){}return ke.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=ke.lookupNode(e,t)}catch(e){return e.errno}var n=ke.nodePermissions(e,"wx");if(n)return n;if(r){if(!ke.isDir(i.mode))return 54;if(ke.isRoot(i)||ke.getPath(i)===ke.cwd())return 10}else if(ke.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?ke.isLink(e.mode)?32:ke.isDir(e.mode)&&("r"!==ke.flagsToPermissionString(t)||512&t)?31:ke.nodePermissions(e,ke.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=ke.MAX_OPEN_FDS;e++)if(!ke.streams[e])return e;throw new ke.ErrnoError(33)},getStreamChecked(e){var t=ke.getStream(e);if(!t)throw new ke.ErrnoError(8);return t},getStream:e=>ke.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return ke.FSStream||(ke.FSStream=function(){this.shared={}},ke.FSStream.prototype={},Object.defineProperties(ke.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new ke.FSStream,e),-1==t&&(t=ke.nextfd()),e.fd=t,ke.streams[t]=e,e},closeStream(e){ke.streams[e]=null},chrdev_stream_ops:{open(e){var t=ke.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new ke.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){ke.devices[e]={stream_ops:t}},getDevice:e=>ke.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),ke.syncFSRequests++,ke.syncFSRequests>1&&w(`warning: ${ke.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=ke.getMounts(ke.root.mount),i=0;function n(e){return ke.syncFSRequests--,t(e)}function s(e){if(e)return s.errored?void 0:(s.errored=!0,n(e));++i>=r.length&&n(null)}r.forEach((t=>{if(!t.type.syncfs)return s(null);t.type.syncfs(t,e,s)}))},mount(e,t,r){var i,n="/"===r,s=!r;if(n&&ke.root)throw new ke.ErrnoError(10);if(!n&&!s){var a=ke.lookupPath(r,{follow_mount:!1});if(r=a.path,i=a.node,ke.isMountpoint(i))throw new ke.ErrnoError(10);if(!ke.isDir(i.mode))throw new ke.ErrnoError(54)}var o={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(o);return d.mount=o,o.root=d,n?ke.root=d:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),d},unmount(e){var t=ke.lookupPath(e,{follow_mount:!1});if(!ke.isMountpoint(t.node))throw new ke.ErrnoError(28);var r=t.node,i=r.mounted,n=ke.getMounts(i);Object.keys(ke.nameTable).forEach((e=>{for(var t=ke.nameTable[e];t;){var r=t.name_next;n.includes(t.mount)&&ke.destroyNode(t),t=r}})),r.mounted=null;var s=r.mount.mounts.indexOf(i);r.mount.mounts.splice(s,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=ke.lookupPath(e,{parent:!0}).node,n=de.basename(e);if(!n||"."===n||".."===n)throw new ke.ErrnoError(28);var s=ke.mayCreate(i,n);if(s)throw new ke.ErrnoError(s);if(!i.node_ops.mknod)throw new ke.ErrnoError(63);return i.node_ops.mknod(i,n,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,ke.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,ke.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",n=0;n(void 0===r&&(r=t,t=438),t|=8192,ke.mknod(e,t,r)),symlink(e,t){if(!ue.resolve(e))throw new ke.ErrnoError(44);var r=ke.lookupPath(t,{parent:!0}).node;if(!r)throw new ke.ErrnoError(44);var i=de.basename(t),n=ke.mayCreate(r,i);if(n)throw new ke.ErrnoError(n);if(!r.node_ops.symlink)throw new ke.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,n=de.dirname(e),s=de.dirname(t),a=de.basename(e),o=de.basename(t);if(r=ke.lookupPath(e,{parent:!0}).node,i=ke.lookupPath(t,{parent:!0}).node,!r||!i)throw new ke.ErrnoError(44);if(r.mount!==i.mount)throw new ke.ErrnoError(75);var d,l=ke.lookupNode(r,a),c=ue.relative(e,s);if("."!==c.charAt(0))throw new ke.ErrnoError(28);if("."!==(c=ue.relative(t,n)).charAt(0))throw new ke.ErrnoError(55);try{d=ke.lookupNode(i,o)}catch(e){}if(l!==d){var u=ke.isDir(l.mode),h=ke.mayDelete(r,a,u);if(h)throw new ke.ErrnoError(h);if(h=d?ke.mayDelete(i,o,u):ke.mayCreate(i,o))throw new ke.ErrnoError(h);if(!r.node_ops.rename)throw new ke.ErrnoError(63);if(ke.isMountpoint(l)||d&&ke.isMountpoint(d))throw new ke.ErrnoError(10);if(i!==r&&(h=ke.nodePermissions(r,"w")))throw new ke.ErrnoError(h);ke.hashRemoveNode(l);try{r.node_ops.rename(l,i,o)}catch(e){throw e}finally{ke.hashAddNode(l)}}},rmdir(e){var t=ke.lookupPath(e,{parent:!0}).node,r=de.basename(e),i=ke.lookupNode(t,r),n=ke.mayDelete(t,r,!0);if(n)throw new ke.ErrnoError(n);if(!t.node_ops.rmdir)throw new ke.ErrnoError(63);if(ke.isMountpoint(i))throw new ke.ErrnoError(10);t.node_ops.rmdir(t,r),ke.destroyNode(i)},readdir(e){var t=ke.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new ke.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=ke.lookupPath(e,{parent:!0}).node;if(!t)throw new ke.ErrnoError(44);var r=de.basename(e),i=ke.lookupNode(t,r),n=ke.mayDelete(t,r,!1);if(n)throw new ke.ErrnoError(n);if(!t.node_ops.unlink)throw new ke.ErrnoError(63);if(ke.isMountpoint(i))throw new ke.ErrnoError(10);t.node_ops.unlink(t,r),ke.destroyNode(i)},readlink(e){var t=ke.lookupPath(e).node;if(!t)throw new ke.ErrnoError(44);if(!t.node_ops.readlink)throw new ke.ErrnoError(28);return ue.resolve(ke.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=ke.lookupPath(e,{follow:!t}).node;if(!r)throw new ke.ErrnoError(44);if(!r.node_ops.getattr)throw new ke.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>ke.stat(e,!0),chmod(e,t,r){var i;"string"==typeof e?i=ke.lookupPath(e,{follow:!r}).node:i=e;if(!i.node_ops.setattr)throw new ke.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){ke.chmod(e,t,!0)},fchmod(e,t){var r=ke.getStreamChecked(e);ke.chmod(r.node,t)},chown(e,t,r,i){var n;"string"==typeof e?n=ke.lookupPath(e,{follow:!i}).node:n=e;if(!n.node_ops.setattr)throw new ke.ErrnoError(63);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown(e,t,r){ke.chown(e,t,r,!0)},fchown(e,t,r){var i=ke.getStreamChecked(e);ke.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new ke.ErrnoError(28);var r;"string"==typeof e?r=ke.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new ke.ErrnoError(63);if(ke.isDir(r.mode))throw new ke.ErrnoError(31);if(!ke.isFile(r.mode))throw new ke.ErrnoError(28);var i=ke.nodePermissions(r,"w");if(i)throw new ke.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=ke.getStreamChecked(e);if(0==(2097155&r.flags))throw new ke.ErrnoError(28);ke.truncate(r.node,t)},utime(e,t,r){var i=ke.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new ke.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?Be(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=de.normalize(e);try{i=ke.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(i){if(128&t)throw new ke.ErrnoError(20)}else i=ke.mknod(e,r,0),s=!0;if(!i)throw new ke.ErrnoError(44);if(ke.isChrdev(i.mode)&&(t&=-513),65536&t&&!ke.isDir(i.mode))throw new ke.ErrnoError(54);if(!s){var a=ke.mayOpen(i,t);if(a)throw new ke.ErrnoError(a)}512&t&&!s&&ke.truncate(i,0),t&=-131713;var o=ke.createStream({node:i,path:ke.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return o.stream_ops.open&&o.stream_ops.open(o),!n.logReadFiles||1&t||(ke.readFiles||(ke.readFiles={}),e in ke.readFiles||(ke.readFiles[e]=1)),o},close(e){if(ke.isClosed(e))throw new ke.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{ke.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(ke.isClosed(e))throw new ke.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new ke.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new ke.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,n){if(i<0||n<0)throw new ke.ErrnoError(28);if(ke.isClosed(e))throw new ke.ErrnoError(8);if(1==(2097155&e.flags))throw new ke.ErrnoError(8);if(ke.isDir(e.node.mode))throw new ke.ErrnoError(31);if(!e.stream_ops.read)throw new ke.ErrnoError(28);var s=void 0!==n;if(s){if(!e.seekable)throw new ke.ErrnoError(70)}else n=e.position;var a=e.stream_ops.read(e,t,r,i,n);return s||(e.position+=a),a},write(e,t,r,i,n,s){if(i<0||n<0)throw new ke.ErrnoError(28);if(ke.isClosed(e))throw new ke.ErrnoError(8);if(0==(2097155&e.flags))throw new ke.ErrnoError(8);if(ke.isDir(e.node.mode))throw new ke.ErrnoError(31);if(!e.stream_ops.write)throw new ke.ErrnoError(28);e.seekable&&1024&e.flags&&ke.llseek(e,0,2);var a=void 0!==n;if(a){if(!e.seekable)throw new ke.ErrnoError(70)}else n=e.position;var o=e.stream_ops.write(e,t,r,i,n,s);return a||(e.position+=o),o},allocate(e,t,r){if(ke.isClosed(e))throw new ke.ErrnoError(8);if(t<0||r<=0)throw new ke.ErrnoError(28);if(0==(2097155&e.flags))throw new ke.ErrnoError(8);if(!ke.isFile(e.node.mode)&&!ke.isDir(e.node.mode))throw new ke.ErrnoError(43);if(!e.stream_ops.allocate)throw new ke.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,n){if(0!=(2&i)&&0==(2&n)&&2!=(2097155&e.flags))throw new ke.ErrnoError(2);if(1==(2097155&e.flags))throw new ke.ErrnoError(2);if(!e.stream_ops.mmap)throw new ke.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,n)},msync:(e,t,r,i,n)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,n):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new ke.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=ke.open(e,t.flags),n=ke.stat(e).size,s=new Uint8Array(n);return ke.read(i,s,0,n,0),"utf8"===t.encoding?r=fe(s,0):"binary"===t.encoding&&(r=s),ke.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=ke.open(e,r.flags,r.mode);if("string"==typeof t){var n=new Uint8Array(me(t)+1),s=_e(t,n,0,n.length);ke.write(i,n,0,s,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");ke.write(i,t,0,t.byteLength,void 0,r.canOwn)}ke.close(i)},cwd:()=>ke.currentPath,chdir(e){var t=ke.lookupPath(e,{follow:!0});if(null===t.node)throw new ke.ErrnoError(44);if(!ke.isDir(t.node.mode))throw new ke.ErrnoError(54);var r=ke.nodePermissions(t.node,"x");if(r)throw new ke.ErrnoError(r);ke.currentPath=t.path},createDefaultDirectories(){ke.mkdir("/tmp"),ke.mkdir("/home"),ke.mkdir("/home/web_user")},createDefaultDevices(){ke.mkdir("/dev"),ke.registerDevice(ke.makedev(1,3),{read:()=>0,write:(e,t,r,i,n)=>i}),ke.mkdev("/dev/null",ke.makedev(1,3)),ve.register(ke.makedev(5,0),ve.default_tty_ops),ve.register(ke.makedev(6,0),ve.default_tty1_ops),ke.mkdev("/dev/tty",ke.makedev(5,0)),ke.mkdev("/dev/tty1",ke.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=ce(e).byteLength),e[--t]);ke.createDevice("/dev","random",r),ke.createDevice("/dev","urandom",r),ke.mkdir("/dev/shm"),ke.mkdir("/dev/shm/tmp")},createSpecialDirectories(){ke.mkdir("/proc");var e=ke.mkdir("/proc/self");ke.mkdir("/proc/self/fd"),ke.mount({mount(){var t=ke.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=ke.getStreamChecked(r),n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return n.parent=n,n}},t}},{},"/proc/self/fd")},createStandardStreams(){n.stdin?ke.createDevice("/dev","stdin",n.stdin):ke.symlink("/dev/tty","/dev/stdin"),n.stdout?ke.createDevice("/dev","stdout",null,n.stdout):ke.symlink("/dev/tty","/dev/stdout"),n.stderr?ke.createDevice("/dev","stderr",null,n.stderr):ke.symlink("/dev/tty1","/dev/stderr"),ke.open("/dev/stdin",0),ke.open("/dev/stdout",1),ke.open("/dev/stderr",1)},ensureErrnoError(){ke.ErrnoError||(ke.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},ke.ErrnoError.prototype=new Error,ke.ErrnoError.prototype.constructor=ke.ErrnoError,[44].forEach((e=>{ke.genericErrors[e]=new ke.ErrnoError(e),ke.genericErrors[e].stack=""})))},staticInit(){ke.ensureErrnoError(),ke.nameTable=new Array(4096),ke.mount(we,{},"/"),ke.createDefaultDirectories(),ke.createDefaultDevices(),ke.createSpecialDirectories(),ke.filesystems={MEMFS:we}},init(e,t,r){ke.init.initialized=!0,ke.ensureErrnoError(),n.stdin=e||n.stdin,n.stdout=t||n.stdout,n.stderr=r||n.stderr,ke.createStandardStreams()},quit(){ke.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,s=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;n||(a=i);var o=this;o.setDataGetter((e=>{var t=e*a,n=(e+1)*a-1;if(n=Math.min(n,i-1),void 0===o.chunks[e]&&(o.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),i!==a&&n.setRequestHeader("Range","bytes="+e+"-"+t),n.responseType="arraybuffer",n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):ge(n.responseText||"",!0)})(t,n)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!s&&i||(a=i=1,i=this.getter(0).length,a=i,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new s;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:a}}else o={isDevice:!1,url:r};var d=ke.createFile(e,t,o,i,n);o.contents?d.contents=o.contents:o.url&&(d.contents=null,d.url=o.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,n){var s=e.node.contents;if(n>=s.length)return 0;var a=Math.min(s.length-n,i);if(s.slice)for(var o=0;o{var t=d.stream_ops[e];l[e]=function(){return ke.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,n)=>(ke.forceLoadFile(d),c(e,t,r,i,n)),l.mmap=(e,t,r,i,n)=>{ke.forceLoadFile(d);var s=be();if(!s)throw new ke.ErrnoError(48);return c(e,S,s,t,r),{ptr:s,allocated:!0}},d.stream_ops=l,d}},Ce=(e,t)=>e?fe(E,e,t):"",De={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(de.isAbs(t))return t;var i;-100===e?i=ke.cwd():i=De.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new ke.ErrnoError(44);return i}return de.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&de.normalize(t)!==de.normalize(ke.getPath(e.node)))return-54;throw e}x[r>>2]=i.dev,x[r+4>>2]=i.mode,B[r+8>>2]=i.nlink,x[r+12>>2]=i.uid,x[r+16>>2]=i.gid,x[r+20>>2]=i.rdev,K=[i.size>>>0,(Y=i.size,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+24>>2]=K[0],x[r+28>>2]=K[1],x[r+32>>2]=4096,x[r+36>>2]=i.blocks;var n=i.atime.getTime(),s=i.mtime.getTime(),a=i.ctime.getTime();return K=[Math.floor(n/1e3)>>>0,(Y=Math.floor(n/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+40>>2]=K[0],x[r+44>>2]=K[1],B[r+48>>2]=n%1e3*1e3,K=[Math.floor(s/1e3)>>>0,(Y=Math.floor(s/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+56>>2]=K[0],x[r+60>>2]=K[1],B[r+64>>2]=s%1e3*1e3,K=[Math.floor(a/1e3)>>>0,(Y=Math.floor(a/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+72>>2]=K[0],x[r+76>>2]=K[1],B[r+80>>2]=a%1e3*1e3,K=[i.ino>>>0,(Y=i.ino,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+88>>2]=K[0],x[r+92>>2]=K[1],0},doMsync(e,t,r,i,n){if(!ke.isFile(t.node.mode))throw new ke.ErrnoError(43);if(2&i)return 0;var s=E.slice(e,e+r);ke.msync(t,s,n,r,i)},varargs:void 0,get(){var e=x[+De.varargs>>2];return De.varargs+=4,e},getp:()=>De.get(),getStr:e=>Ce(e),getStreamFromFD:e=>ke.getStreamChecked(e)};function Pe(e,t,r){De.varargs=r;try{var i=De.getStreamFromFD(e);switch(t){case 0:if((n=De.get())<0)return-28;for(;ke.streams[n];)n++;return ke.createStream(i,n).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var n=De.get();return i.flags|=n,0;case 5:n=De.getp();return A[n+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return oe(28),-1}}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return-e.errno}}function Ie(e,t,r,i){De.varargs=i;try{t=De.getStr(t),t=De.calculateAt(e,t);var n=i?De.get():0;return ke.open(t,r,n).fd}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return-e.errno}}var Fe,Le,Me,Re=(e,t,r,i,n)=>{},ze=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Fe=e},Ne=e=>{for(var t="",r=e;E[r];)t+=Fe[E[r++]];return t},$e={},Oe={},Ge={},He=e=>{throw new Le(e)},Ve=e=>{throw new Me(e)},We=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ve("Mismatched type converter count");for(var n=0;n{Oe.hasOwnProperty(e)?n[t]=Oe[e]:(s.push(e),$e.hasOwnProperty(e)||($e[e]=[]),$e[e].push((()=>{n[t]=Oe[e],++a===s.length&&i(n)})))})),0===s.length&&i(n)};function je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||He(`type "${i}" must have a positive integer typeid pointer`),Oe.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;He(`Cannot register type '${i}' twice`)}if(Oe[e]=t,delete Ge[e],$e.hasOwnProperty(e)){var n=$e[e];delete $e[e],n.forEach((e=>e()))}}function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return je(e,t,r)}var Ye,Ke=8,Xe=(e,t,r,i)=>{qe(e,{name:t=Ne(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Ke,readValueFromPointer:function(e){return this.fromWireType(E[e])},destructorFunction:null})},Ze=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Je=e=>{He(e.$$.ptrType.registeredClass.name+" instance already deleted")},Qe=!1,et=e=>{},tt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},rt=e=>{e.count.value-=1,0===e.count.value&&tt(e)},it=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=it(e,t,r.baseClass);return null===i?null:r.downcast(i)},nt={},st=()=>Object.keys(ut).length,at=()=>{var e=[];for(var t in ut)ut.hasOwnProperty(t)&&e.push(ut[t]);return e},ot=[],dt=()=>{for(;ot.length;){var e=ot.pop();e.$$.deleteScheduled=!1,e.delete()}},lt=e=>{Ye=e,ot.length&&Ye&&Ye(dt)},ct=()=>{n.getInheritedInstanceCount=st,n.getLiveInheritedInstances=at,n.flushPendingDeletes=dt,n.setDelayFunction=lt},ut={},ht=(e,t)=>{for(void 0===t&&He("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},ft=(e,t)=>(t=ht(e,t),ut[t]),pt=(e,t)=>(t.ptrType&&t.ptr||Ve("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!==!!t.smartPtr&&Ve("Both smartPtrType and smartPtr must be specified"),t.count={value:1},_t(Object.create(e,{$$:{value:t}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=ft(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,a=this.registeredClass.getActualType(t),o=nt[a];if(!o)return n.call(this);s=this.isConst?o.constPointerType:o.pointerType;var d=it(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var _t=e=>"undefined"==typeof FinalizationRegistry?(_t=e=>e,e):(Qe=new FinalizationRegistry((e=>{rt(e.$$)})),_t=e=>{var t=e.$$;if(!!t.smartPtr){var r={$$:t};Qe.register(e,r,e)}return e},et=e=>Qe.unregister(e),_t(e)),gt=()=>{Object.assign(yt.prototype,{isAliasOf(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||Je(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=_t(Object.create(Object.getPrototypeOf(this),{$$:{value:Ze(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),et(this),rt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),ot.push(this),1===ot.length&&Ye&&Ye(dt),this.$$.deleteScheduled=!0,this}})};function yt(){}var vt=48,bt=57,wt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=vt&&t<=bt?`_${e}`:e};function St(e,t){return{[e=wt(e)]:function(){return t.apply(this,arguments)}}[e]}var Et=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||He(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},At=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&He(`Cannot register public name '${e}' twice`),Et(n,e,e),n.hasOwnProperty(r)&&He(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function Ut(e,t,r,i,n,s,a,o){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=a,this.downcast=o,this.pureVirtualFunctions=[]}var xt=(e,t,r)=>{for(;t!==r;)t.upcast||He(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function Bt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return xt(t.$$.ptr,r,this.registeredClass)}function Tt(e,t){var r;if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=xt(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&He("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,nr.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:He("Unsupporting sharing policy")}return r}function kt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return xt(t.$$.ptr,r,this.registeredClass)}function Ct(e){return this.fromWireType(B[e>>2])}var Dt=()=>{Object.assign(Pt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Ke,readValueFromPointer:Ct,deleteObject(e){null!==e&&e.delete()},fromWireType:mt})};function Pt(e,t,r,i,n,s,a,o,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=a,this.rawGetPointee=o,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=Tt:i?(this.toWireType=Bt,this.destructorFunction=null):(this.toWireType=kt,this.destructorFunction=null)}var It,Ft,Lt=(e,t,r)=>{n.hasOwnProperty(e)||Ve("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},Mt=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Rt=[],zt=e=>{var t=Rt[e];return t||(e>=Rt.length&&(Rt.length=e+1),Rt[e]=t=It.get(e)),t},Nt=(e,t,r)=>e.includes("j")?Mt(e,t,r):zt(t).apply(null,r),$t=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Nt(e,t,r)}},Ot=(e,t)=>{var r=(e=Ne(e)).includes("j")?$t(e,t):zt(t);return"function"!=typeof r&&He(`unknown function pointer with signature ${e}: ${t}`),r},Gt=(e,t)=>{var r=St(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Ht=e=>{var t=si(e),r=Ne(t);return ii(t),r},Vt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||Oe[t]||(Ge[t]?Ge[t].forEach(e):(r.push(t),i[t]=!0))})),new Ft(`${e}: `+r.map(Ht).join([", "]))},Wt=(e,t,r,i,n,s,a,o,d,l,c,u,h)=>{c=Ne(c),s=Ot(n,s),o&&(o=Ot(a,o)),l&&(l=Ot(d,l)),h=Ot(u,h);var f=wt(c);At(f,(function(){Vt(`Cannot construct ${c} due to unbound types`,[i])})),We([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:yt.prototype;var a=St(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Le("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Le(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Le(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:a}});a.prototype=d;var u=new Ut(c,a,d,h,r,s,o,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new Pt(c,u,!0,!1,!1),m=new Pt(c+"*",u,!1,!1,!1),_=new Pt(c+" const*",u,!1,!0,!1);return nt[e]={pointerType:m,constPointerType:_},Lt(f,a),[p,m,_]}))},jt=(e,t)=>{for(var r=[],i=0;i>2]);return r},qt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Yt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=St(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function Kt(e,t,r,i,n,s){var a=t.length;a<2&&He("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var o=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=o?1:2;l{var a=jt(t,r);n=Ot(i,n),We([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Le(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{Vt(`Cannot construct ${e.name} due to unbound types`,a)},We([],a,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Kt(r,i,null,n,s),[]))),[]}))},Zt=(e,t,r,i,n,s,a,o,d)=>{var l=jt(r,i);t=Ne(t),s=Ot(n,s),We([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){Vt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(Et(c,t,i),c[t].overloadTable[r-2]=n),We([],l,(function(n){var o=Kt(i,n,e,s,a,d);return void 0===c[t].overloadTable?(o.argCount=r-2,c[t]=o):c[t].overloadTable[r-2]=o,[]})),[]}))};function Jt(){Object.assign(Qt.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Qt(){this.allocated=[void 0],this.freelist=[]}var er=new Qt,tr=e=>{e>=er.reserved&&0==--er.get(e).refcount&&er.free(e)},rr=()=>{for(var e=0,t=er.reserved;t{er.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),er.reserved=er.allocated.length,n.count_emval_handles=rr},nr={toValue:e=>(e||He("Cannot use deleted val. handle = "+e),er.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return er.allocate({refcount:1,value:e})}}};function sr(e){return this.fromWireType(x[e>>2])}var ar=(e,t)=>{qe(e,{name:t=Ne(t),fromWireType:e=>{var t=nr.toValue(e);return tr(e),t},toWireType:(e,t)=>nr.toHandle(t),argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction:null})},or=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},dr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(T[e>>2])};case 8:return function(e){return this.fromWireType(k[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},lr=(e,t,r)=>{qe(e,{name:t=Ne(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Ke,readValueFromPointer:dr(t,r),destructorFunction:null})},cr=(e,t,r)=>{switch(t){case 1:return r?e=>S[e>>0]:e=>E[e>>0];case 2:return r?e=>A[e>>1]:e=>U[e>>1];case 4:return r?e=>x[e>>2]:e=>B[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},ur=(e,t,r,i,n)=>{t=Ne(t);var s=e=>e;if(0===i){var a=32-8*r;s=e=>e<>>a}var o=t.includes("unsigned");qe(e,{name:t,fromWireType:s,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Ke,readValueFromPointer:cr(t,r,0!==i),destructorFunction:null})},hr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=B[e>>2],r=B[e+4>>2];return new i(S.buffer,r,t)}qe(e,{name:r=Ne(r),fromWireType:n,argPackAdvance:Ke,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},fr=(e,t,r)=>_e(e,E,t,r),pr=(e,t)=>{var r="std::string"===(t=Ne(t));qe(e,{name:t,fromWireType(e){var t,i=B[e>>2],n=e+4;if(r)for(var s=n,a=0;a<=i;++a){var o=n+a;if(a==i||0==E[o]){var d=Ce(s,o-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=o+1}}else{var l=new Array(i);for(a=0;a>2]=i,r&&n)fr(t,a,i+1);else if(n)for(var o=0;o255&&(ii(a),He("String has UTF-16 code units that do not fit in 8 bits")),E[a+o]=d}else for(o=0;o{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&U[i];)++i;if((r=i<<1)-e>32&&mr)return mr.decode(E.subarray(e,r));for(var s="",a=0;!(a>=t/2);++a){var o=A[e+2*a>>1];if(0==o)break;s+=String.fromCharCode(o)}return s},gr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=a,t+=2}return A[t>>1]=0,t-i},yr=e=>2*e.length,vr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=x[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},br=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++s);if(x[t>>2]=a,(t+=4)+4>n)break}return x[t>>2]=0,t-i},wr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Sr=(e,t,r)=>{var i,n,s,a,o;r=Ne(r),2===t?(i=_r,n=gr,a=yr,s=()=>U,o=1):4===t&&(i=vr,n=br,a=wr,s=()=>B,o=2),qe(e,{name:r,fromWireType:e=>{for(var r,n=B[e>>2],a=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==a[c>>o]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return ii(e),r},toWireType:(e,i)=>{"string"!=typeof i&&He(`Cannot pass non-string to C++ string type ${r}`);var s=a(i),d=oi(4+s+t);return B[d>>2]=s>>o,n(i,d+4,s+t),null!==e&&e.push(ii,d),d},argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction(e){ii(e)}})},Er=(e,t)=>{qe(e,{isVoid:!0,name:t=Ne(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Ar={},Ur=e=>{var t=Ar[e];return void 0===t?Ne(e):t},xr=[],Br=(e,t,r,i)=>{(e=xr[e])(t=nr.toValue(t),r=Ur(r),null,i)},Tr=e=>{var t=xr.length;return xr.push(e),t},kr=(e,t)=>{var r=Oe[e];return void 0===r&&He(t+" has unknown type "+Ht(e)),r},Cr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},Dr={},Pr=(e,t)=>{var r=Cr(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=Dr[n];if(void 0!==s)return s;for(var a=["retType"],o=[i],d="",l=0;lt+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,Fr=()=>{j("")},Lr=()=>Date.now(),Mr=(e,t,r)=>E.copyWithin(e,t,t+r),Rr=e=>{j("OOM")},zr=e=>{E.length,Rr()},Nr={},$r=()=>l||"./this.program",Or=()=>{if(!Or.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:$r()};for(var t in Nr)void 0===Nr[t]?delete e[t]:e[t]=Nr[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Or.strings=r}return Or.strings},Gr=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);S[t>>0]=0},Hr=(e,t)=>{var r=0;return Or().forEach(((i,n)=>{var s=t+r;B[e+4*n>>2]=s,Gr(i,s),r+=i.length+1})),0},Vr=(e,t)=>{var r=Or();B[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),B[t>>2]=i,0};function Wr(e){try{var t=De.getStreamFromFD(e);return ke.close(t),0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}function jr(e,t){try{var r=De.getStreamFromFD(e),i=r.tty?2:ke.isDir(r.mode)?3:ke.isLink(r.mode)?7:4;return S[t>>0]=i,A[t+2>>1]=0,K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[t+8>>2]=K[0],x[t+12>>2]=K[1],K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[t+16>>2]=K[0],x[t+20>>2]=K[1],0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}var qr=(e,t,r,i)=>{for(var n=0,s=0;s>2],o=B[t+4>>2];t+=8;var d=ke.read(e,S,a,o,i);if(d<0)return-1;if(n+=d,d>2]=s,0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}function Kr(e,t,r,i,n){var s=Ir(t,r);try{if(isNaN(s))return 61;var a=De.getStreamFromFD(e);return ke.llseek(a,s,i),K=[a.position>>>0,(Y=a.position,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[n>>2]=K[0],x[n+4>>2]=K[1],a.getdents&&0===s&&0===i&&(a.getdents=null),0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}var Xr=(e,t,r,i)=>{for(var n=0,s=0;s>2],o=B[t+4>>2];t+=8;var d=ke.write(e,S,a,o,i);if(d<0)return-1;n+=d,void 0!==i&&(i+=d)}return n};function Zr(e,t,r,i){try{var n=De.getStreamFromFD(e),s=Xr(n,t,r);return B[i>>2]=s,0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}var Jr=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=ke.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Qr=365,ei=146;Object.defineProperties(Jr.prototype,{read:{get:function(){return(this.mode&Qr)===Qr},set:function(e){e?this.mode|=Qr:this.mode&=~Qr}},write:{get:function(){return(this.mode&ei)===ei},set:function(e){e?this.mode|=ei:this.mode&=~ei}},isFolder:{get:function(){return ke.isDir(this.mode)}},isDevice:{get:function(){return ke.isChrdev(this.mode)}}}),ke.FSNode=Jr,ke.createPreloadedFile=xe,ke.staticInit(),ze(),Le=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Me=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},gt(),ct(),Dt(),Ft=n.UnboundTypeError=Gt(Error,"UnboundTypeError"),Jt(),ir();var ti={p:ae,B:Pe,v:Ie,t:Re,n:Xe,r:Wt,q:Xt,f:Zt,C:ar,m:lr,c:ur,b:hr,l:pr,h:Sr,o:Er,d:Br,i:tr,e:Pr,a:Fr,g:Lr,z:Mr,u:zr,x:Hr,y:Vr,k:Wr,w:jr,A:Yr,s:Kr,j:Zr},ri=ie(),ii=e=>(ii=ri.F)(e),ni=()=>(ni=ri.H)(),si=e=>(si=ri.I)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=ri.J)();var ai,oi=e=>(oi=ri.K)(e),di=e=>(di=ri.M)(e);function li(){function e(){ai||(ai=!0,n.calledRun=!0,C||(R(),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),z()))}G>0||(M(),G>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e()))}if(n.dynCall_viiijj=(e,t,r,i,s,a,o,d)=>(n.dynCall_viiijj=ri.N)(e,t,r,i,s,a,o,d),n.dynCall_jij=(e,t,r,i)=>(n.dynCall_jij=ri.O)(e,t,r,i),n.dynCall_jii=(e,t,r)=>(n.dynCall_jii=ri.P)(e,t,r),n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=ri.Q)(e,t,r,i,s),H=function e(){ai||li(),ai||(H=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return li(),t.ready}})(),o=1e-6,d="undefined"!=typeof Float32Array?Float32Array:Array;function l(){var e=new d(16);return d!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function c(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var u,h=function(e,t,r,i,n,s,a){var o=1/(t-r),d=1/(i-n),l=1/(s-a);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+r)*o,e[13]=(n+i)*d,e[14]=(a+s)*l,e[15]=1,e};function f(e,t,r){var i=new d(3);return i[0]=e,i[1]=t,i[2]=r,i}u=new d(3),d!=Float32Array&&(u[0]=0,u[1]=0,u[2]=0);var p=(e,t)=>{t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);const r=function(){const t=m(e.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n uniform mat4 uProjectionMatrix;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),r=m(e.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=e.createProgram();if(e.attachShader(i,t),e.attachShader(i,r),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))return console.log("Unable to initialize the shader program: "+e.getProgramInfoLog(i)),null;return i}();let i={program:r,attribLocations:{vertexPosition:e.getAttribLocation(r,"aVertexPosition"),texturePosition:e.getAttribLocation(r,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(r,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(r,"uModelMatrix"),viewMatrix:e.getUniformLocation(r,"uViewMatrix"),rgbatexture:e.getUniformLocation(r,"rgbaTexture"),ytexture:e.getUniformLocation(r,"yTexture"),utexture:e.getUniformLocation(r,"uTexture"),vtexture:e.getUniformLocation(r,"vTexture"),isyuv:e.getUniformLocation(r,"isyuv")}},n=function(){const t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),e.STATIC_DRAW);var r=[];r=r.concat([0,1],[1,1],[1,0],[0,0]);const i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.bufferData(e.ARRAY_BUFFER,new Float32Array(r),e.STATIC_DRAW);const n=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{position:t,texPosition:i,indices:n}}(),s=p(),a=p(),d=p(),u=p();function p(){let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function m(t,r){const i=e.createShader(t);return e.shaderSource(i,r),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(console.log("An error occurred compiling the shaders: "+e.getShaderInfoLog(i)),e.deleteShader(i),null)}function _(t,r){e.viewport(0,0,t,r),e.clearColor(0,0,0,0),e.clearDepth(1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT);const s=l();h(s,-1,1,-1,1,.1,100);const p=l();c(p);const m=l();!function(e,t,r,i){var n,s,a,d,l,u,h,f,p,m,_=t[0],g=t[1],y=t[2],v=i[0],b=i[1],w=i[2],S=r[0],E=r[1],A=r[2];Math.abs(_-S)32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let r=e-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(r,this._current_word_bits_left),n=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Gt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],Ht=Gt,Vt=Gt;function Wt(e){let{profile:t,sampleRate:r,channel:i}=e;return new Uint8Array([175,0,t<<3|(14&r)>>1,(1&r)<<7|i<<3])}function jt(e){return qt(e)&&e[1]===xt}function qt(e){return e[0]>>4===Ne}const Yt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Kt(e){let t=new Uint8Array(e),r=null,i=0,n=0,s=0,a=null;if(i=n=t[0]>>>3,s=(7&t[0])<<1|t[1]>>>7,s<0||s>=Yt.length)return void console.error("Flv: AAC invalid sampling frequency index!");let o=Yt[s],d=(120&t[1])>>>3;if(d<0||d>=8)return void console.log("Flv: AAC invalid channel configuration");5===i&&(a=(7&t[1])<<1|t[2]>>>7,t[2]);let l=self.navigator.userAgent.toLowerCase();return-1!==l.indexOf("firefox")?s>=6?(i=5,r=new Array(4),a=s-3):(i=2,r=new Array(2),a=s):-1!==l.indexOf("android")?(i=2,r=new Array(2),a=s):(i=5,a=s,r=new Array(4),s>=6?a=s-3:1===d&&(i=2,r=new Array(2),a=s)),r[0]=i<<3,r[0]|=(15&s)>>>1,r[1]=(15&s)<<7,r[1]|=(15&d)<<3,5===i&&(r[1]|=(15&a)>>>1,r[2]=(1&a)<<7,r[2]|=8,r[3]=0),{audioType:"aac",config:r,sampleRate:o,channelCount:d,objectType:i,codec:"mp4a.40."+i,originalCodec:"mp4a.40."+n}}class Xt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+7>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(4095===(r[t+0]<<8|r[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let r=this.current_syncword_offset_,i=(8&e[r+1])>>>3,n=(6&e[r+1])>>>1,s=1&e[r+1],a=(192&e[r+2])>>>6,o=(60&e[r+2])>>>2,d=(1&e[r+2])<<2|(192&e[r+3])>>>6,l=(3&e[r+3])<<11|e[r+4]<<3|(224&e[r+5])>>>5;if(e[r+6],r+l>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let c=1===s?7:9,u=l-c;r+=c;let h=this.findNextSyncwordOffset(r+u);if(this.current_syncword_offset_=h,0!==i&&1!==i||0!==n)continue;let f=e.subarray(r,r+u);t={},t.audio_object_type=a+1,t.sampling_freq_index=o,t.sampling_frequency=Ht[o],t.channel_config=d,t.data=f}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Zt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+1>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(695===(r[t+0]<<3|r[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),r=0;for(let i=0;i<=t;i++)r<<=8,r|=e.readByte();return r}readNextAACFrame(e){let t=this.data_,r=null;for(;null==r&&!this.eof_flag_;){let i=this.current_syncword_offset_,n=(31&t[i+1])<<8|t[i+2];if(i+3+n>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let s=new Ot(t.subarray(i+3,i+3+n)),a=null;if(s.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(i+3+n),s.destroy();continue}a=e}else{let e=s.readBool();if(e&&s.readBool()){console.error("audioMuxVersionA is Not Supported"),s.destroy();break}if(e&&this.getLATMValue(s),!s.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),s.destroy();break}if(0!==s.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),s.destroy();break}if(0!==s.readBits(4)){console.error("more than 2 numProgram Not Supported"),s.destroy();break}if(0!==s.readBits(3)){console.error("more than 2 numLayer Not Supported"),s.destroy();break}let t=e?this.getLATMValue(s):0,r=s.readBits(5);t-=5;let i=s.readBits(4);t-=4;let n=s.readBits(4);t-=4,s.readBits(3),t-=3,t>0&&s.readBits(t);let o=s.readBits(3);if(0!==o){console.error(`frameLengthType = ${o}. Only frameLengthType = 0 Supported`),s.destroy();break}s.readByte();let d=s.readBool();if(d)if(e)this.getLATMValue(s);else{let e=0;for(;;){e<<=8;let t=s.readBool();if(e+=s.readByte(),!t)break}console.log(e)}s.readBool()&&s.readByte(),a={},a.audio_object_type=r,a.sampling_freq_index=i,a.sampling_frequency=Ht[a.sampling_freq_index],a.channel_config=n,a.other_data_present=d}let o=0;for(;;){let e=s.readByte();if(o+=e,255!==e)break}let d=new Uint8Array(o);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Qt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const r=e.length,i=[];let n,s=0;for(;s+t>>=8),s+=t,n){if(s+n>r)break;i.push(e.subarray(s,s+n)),s+=n}return i}function er(e){const t=e.byteLength,r=new Uint8Array(4);r[0]=t>>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t;const i=new Uint8Array(t+4);return i.set(r,0),i.set(e,4),i}function tr(e,t){let r=null;return t?e.length>=28&&(r=1+(3&e[26])):e.length>=12&&(r=1+(3&e[9])),r}function rr(){return(new Date).getTime()}function ir(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function nr(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function sr(e){let t=0,r=nr();return i=>{if(n=i,"[object Number]"!==Object.prototype.toString.call(n))return;var n;t+=i;const s=nr(),a=s-r;a>=1e3&&(e(t/a*1e3),r=s,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();function ar(e){return null==e}function or(e){return!ar(e)}function dr(e){return"function"==typeof e}function lr(e){let t=null,r=31&e[0];return r!==He&&r!==Ve||(t=Re),t||(r=(126&e[0])>>1,r!==nt&&r!==at&&r!==dt||(t=ze)),t}function cr(){return"undefined"!=typeof WritableStream}function ur(e){e.close()}function hr(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let r=e[0],i=null,n=1;if(e.length>0){let t=e[1];t&&t.ts-r.ts>1e5&&(r=t,n=2)}if(r)for(let s=n;s=1e3){e[s-1].ts-r.ts<1e3&&(i=s+1)}}}return i}function fr(e){return e.ok&&e.status>=200&&e.status<=299}function pr(){return function(e){let t="";if("object"==typeof e)try{t=JSON.stringify(e),t=JSON.parse(t)}catch(r){t=e}else t=e;return t}(B)}function mr(e){return e[0]>>4===Bt&&e[1]===xt}function _r(e){return!0===e||"true"===e}function gr(e){return!0!==e&&"true"!==e}function yr(){return!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker)}function vr(e,t){const r=Qt(e.slice(5));let i=!1;return r.forEach((e=>{const r=t?e[0]>>>1&63:31&e[0];(t&&(r===Je||r===et||r===rt)||gr(t)&&r===We)&&(i=!0)})),i}var br=function(e,t,r,i){return new(r||(r=Promise))((function(n,s){function a(e){try{d(i.next(e))}catch(e){s(e)}}function o(e){try{d(i.throw(e))}catch(e){s(e)}}function d(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,o)}d((i=i.apply(e,t||[])).next())}))};const wr=Symbol(32),Sr=Symbol(16),Er=Symbol(8);class Ar{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return br(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,r)=>{var i;this.reject=r,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(i=this.pull)||void 0===i||i.call(this,e)}))}))}readU32(){return this.read(wr)}readU16(){return this.read(Sr)}readU8(){return this.read(Er)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let r=0;const i=e=>t.length<(r=e);if("number"==typeof this.need){if(i(this.need))return;e=t.subarray(0,r)}else if(this.need===wr){if(i(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===Sr){if(i(2))return;e=t[0]<<8|t[1]}else if(this.need===Er){if(i(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(i(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,r)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(i(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,r)),e=this.need}return this.consumed+=r,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,r=t+e;if(r<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,r);else{const e=new Uint8Array(r);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,r)}return this.buffer=new Uint8Array(e),this.buffer}}Ar.U32=wr,Ar.U16=Sr,Ar.U8=Er;class Ur{constructor(e){this.log=function(t){if(e._opt.debug&&e._opt.debugLevel==S){const s=e._opt.debugUuid?`[${e._opt.debugUuid}]`:"";for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n1?r-1:0),n=1;n1?i-1:0),s=1;s=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseSPS(e){let t=xr._ebsp2rbsp(e),r=new Ot(t);r.readByte();let i=r.readByte();r.readByte();let n=r.readByte();r.readUEG();let s=xr.getProfileString(i),a=xr.getLevelString(n),o=1,d=420,l=[0,420,422,444],c=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(o=r.readUEG(),3===o&&r.readBits(1),o<=3&&(d=l[o]),c=r.readUEG()+8,r.readUEG(),r.readBits(1),r.readBool())){let e=3!==o?8:12;for(let t=0;t0&&e<16?(b=t[e-1],w=i[e-1]):255===e&&(b=r.readByte()<<8|r.readByte(),w=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);E=r.readBool(),A=t,U=2*e,S=A/U}}let x=1;1===b&&1===w||(x=b/w);let B=0,T=0;if(0===o)B=1,T=2-m;else{B=3===o?1:2,T=(1===o?2:1)*(2-m)}let k=16*(f+1),C=16*(p+1)*(2-m);k-=(_+g)*B,C-=(y+v)*T;let D=Math.ceil(k*x);return r.destroy(),r=null,{profile_string:s,level_string:a,bit_depth:c,ref_frames:h,chroma_format:d,chroma_format_string:xr.getChromaFormatString(d),frame_rate:{fixed:E,fps:S,fps_den:U,fps_num:A},sar_ratio:{width:b,height:w},codec_size:{width:k,height:C},present_size:{width:D,height:C}}}static parseSPS$2(e){let t=e.subarray(1,4),r="avc1.";for(let e=0;e<3;e++){let i=t[e].toString(16);i.length<2&&(i="0"+i),r+=i}let i=xr._ebsp2rbsp(e),n=new Ot(i);n.readByte();let s=n.readByte();n.readByte();let a=n.readByte();n.readUEG();let o=xr.getProfileString(s),d=xr.getLevelString(a),l=1,c=420,u=[0,420,422,444],h=8,f=8;if((100===s||110===s||122===s||244===s||44===s||83===s||86===s||118===s||128===s||138===s||144===s)&&(l=n.readUEG(),3===l&&n.readBits(1),l<=3&&(c=u[l]),h=n.readUEG()+8,f=n.readUEG()+8,n.readBits(1),n.readBool())){let e=3!==l?8:12;for(let t=0;t0&&e<16?(E=t[e-1],A=r[e-1]):255===e&&(E=n.readByte()<<8|n.readByte(),A=n.readByte()<<8|n.readByte())}if(n.readBool()&&n.readBool(),n.readBool()&&(n.readBits(4),n.readBool()&&n.readBits(24)),n.readBool()&&(n.readUEG(),n.readUEG()),n.readBool()){let e=n.readBits(32),t=n.readBits(32);x=n.readBool(),B=t,T=2*e,U=B/T}}let k=1;1===E&&1===A||(k=E/A);let C=0,D=0;if(0===l)C=1,D=2-y;else{C=3===l?1:2,D=(1===l?2:1)*(2-y)}let P=16*(_+1),I=16*(g+1)*(2-y);P-=(v+b)*C,I-=(w+S)*D;let F=Math.ceil(P*k);return n.destroy(),n=null,{codec_mimetype:r,profile_idc:s,level_idc:a,profile_string:o,level_string:d,chroma_format_idc:l,bit_depth:h,bit_depth_luma:h,bit_depth_chroma:f,ref_frames:m,chroma_format:c,chroma_format_string:xr.getChromaFormatString(c),frame_rate:{fixed:x,fps:U,fps_den:T,fps_num:B},sar_ratio:{width:E,height:A},codec_size:{width:P,height:I},present_size:{width:F,height:I}}}static _skipScalingList(e,t){let r=8,i=8,n=0;for(let s=0;s=this.buflen)return this.iserro=!0,0;this.iserro=!1,r=this.bufoff+e>8?8-this.bufoff:e,t<<=r,t+=this.buffer[this.bufpos]>>8-this.bufoff-r&255>>8-r,this.bufoff+=r,e-=r,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,r=this.bufoff,i=this.read(e);return this.bufpos=t,this.bufoff=r,i}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.sps,4),t.sps=i}if(t.pps){const e=t.pps.byteLength,r=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.pps,4),t.pps=i}return t}function kr(e){let{sps:t,pps:r}=e;const i=[23,0,0,0,0,1,66,0,30,255];i[0]=23,i[6]=t[1],i[7]=t[2],i[8]=t[3],i[10]=225,i[11]=t.byteLength>>8&255,i[12]=255&t.byteLength,i.push(...t,1,r.byteLength>>8&255,255&r.byteLength,...r);return new Uint8Array(i)}function Cr(e){let{sps:t,pps:r}=e,i=8+t.byteLength+1+2+r.byteLength,n=!1;const s=xr.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(n=!0,i+=4);let a=new Uint8Array(i);a[0]=1,a[1]=t[1],a[2]=t[2],a[3]=t[3],a[4]=255,a[5]=225;let o=t.byteLength;a[6]=o>>>8,a[7]=255&o;let d=8;a.set(t,8),d+=o,a[d]=1;let l=r.byteLength;a[d+1]=l>>>8,a[d+2]=255&l,a.set(r,d+3),d+=3+l,n&&(a[d]=252|s.chroma_format_idc,a[d+1]=248|s.bit_depth_luma-8,a[d+2]=248|s.bit_depth_chroma-8,a[d+3]=0,d+=4);const c=[23,0,0,0,0],u=new Uint8Array(c.length+a.byteLength);return u.set(c,0),u.set(a,c.length),u}function Dr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Pr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Ir(e){return 31&e[0]}function Fr(e){return e===Ye}function Lr(e){return!function(e){return e===He||e===Ve}(e)&&!Fr(e)}function Mr(e){return e===We}function Rr(e){if(0===e.length)return!1;const t=Ir(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=31&e[r],n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,i>=Ze||0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class Nr{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const $r=e=>{let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)},Or=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Gr{static _ebsp2rbsp(e){let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseVPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}}static parseSPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<=16?(F=t[e-1],L=i[e-1]):255===e&&(F=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()){r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())}if(r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(r.readUEG(),r.readUEG(),r.readUEG(),r.readUEG()),r.readBool()){if(R=r.readBits(32),z=r.readBits(32),r.readBool()&&r.readUEG(),r.readBool()){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=o;n++){let n=r.readBool();M=n;let s=!0,a=1;n||(s=r.readBool());let o=!1;if(s?r.readUEG():o=r.readBool(),o||(a=r.readUEG()+1),e){for(let e=0;e>6&3,r.general_tier_flag=e[1]>>5&1,r.general_profile_idc=31&e[1],r.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],r.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],r.general_constraint_indicator_flags=r.general_constraint_indicator_flags<<16|e[10]<<8|e[11],r.general_level_idc=e[12],r.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],r.parallelismType=3&e[15],r.chromaFormat=3&e[16],r.bitDepthLumaMinus8=7&e[17],r.bitDepthChromaMinus8=7&e[18],r.avgFrameRate=e[19]<<8|e[20],r.constantFrameRate=e[21]>>6&3,r.numTemporalLayers=e[21]>>3&7,r.temporalIdNested=e[21]>>2&1,r.lengthSizeMinusOne=3&e[21];let i=e[22],n=e.slice(23);for(let e=0;e0)for(let t=r;t<8;t++)e.read(2);i.sub_layer_profile_space=[],i.sub_layer_tier_flag=[],i.sub_layer_profile_idc=[],i.sub_layer_profile_compatibility_flag=[],i.sub_layer_progressive_source_flag=[],i.sub_layer_interlaced_source_flag=[],i.sub_layer_non_packed_constraint_flag=[],i.sub_layer_frame_only_constraint_flag=[],i.sub_layer_level_idc=[];for(let t=0;t{let t=$r(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}})(t),a=(e=>{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<16?(F=t[e-1],L=i[e-1]):255===e&&(F=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(i+=r.readUEG(),n+=r.readUEG(),s+=r.readUEG(),a+=r.readUEG()),r.readBool()&&(R=r.readBits(32),z=r.readBits(32),r.readBool()&&(r.readUEG(),r.readBool()))){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=o;n++){let n=r.readBool();M=n;let s=!1,a=1;n||(s=r.readBool());let o=!1;if(s?r.readSEG():o=r.readBool(),o||(cpbcnt=r.readUEG()+1),e)for(let e=0;e{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte(),r.readUEG(),r.readUEG(),r.readBool(),r.readBool(),r.readBits(3),r.readBool(),r.readBool(),r.readUEG(),r.readUEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool()&&r.readUEG(),r.readSEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool(),r.readBool();let i=r.readBool(),n=r.readBool(),s=1;return n&&i?s=0:n?s=3:i&&(s=2),{parallelismType:s}})(r);n=Object.assign(n,s,a,o);let d=23+(5+t.byteLength)+(5+i.byteLength)+(5+r.byteLength),l=new Uint8Array(d);l[0]=1,l[1]=(3&n.general_profile_space)<<6|(n.general_tier_flag?1:0)<<5|31&n.general_profile_idc,l[2]=n.general_profile_compatibility_flags_1||0,l[3]=n.general_profile_compatibility_flags_2||0,l[4]=n.general_profile_compatibility_flags_3||0,l[5]=n.general_profile_compatibility_flags_4||0,l[6]=n.general_constraint_indicator_flags_1||0,l[7]=n.general_constraint_indicator_flags_2||0,l[8]=n.general_constraint_indicator_flags_3||0,l[9]=n.general_constraint_indicator_flags_4||0,l[10]=n.general_constraint_indicator_flags_5||0,l[11]=n.general_constraint_indicator_flags_6||0,l[12]=60,l[13]=240|(3840&n.min_spatial_segmentation_idc)>>8,l[14]=255&n.min_spatial_segmentation_idc,l[15]=252|3&n.parallelismType,l[16]=252|3&n.chroma_format_idc,l[17]=248|7&n.bit_depth_luma_minus8,l[18]=248|7&n.bit_depth_chroma_minus8,l[19]=0,l[20]=0,l[21]=(3&n.constant_frame_rate)<<6|(7&n.num_temporal_layers)<<3|(n.temporal_id_nested?1:0)<<2|3,l[22]=3,l[23]=128|nt,l[24]=0,l[25]=1,l[26]=(65280&t.byteLength)>>8,l[27]=(255&t.byteLength)>>0,l.set(t,28),l[23+(5+t.byteLength)+0]=128|at,l[23+(5+t.byteLength)+1]=0,l[23+(5+t.byteLength)+2]=1,l[23+(5+t.byteLength)+3]=(65280&i.byteLength)>>8,l[23+(5+t.byteLength)+4]=(255&i.byteLength)>>0,l.set(i,23+(5+t.byteLength)+5),l[23+(5+t.byteLength+5+i.byteLength)+0]=128|dt,l[23+(5+t.byteLength+5+i.byteLength)+1]=0,l[23+(5+t.byteLength+5+i.byteLength)+2]=1,l[23+(5+t.byteLength+5+i.byteLength)+3]=(65280&r.byteLength)>>8,l[23+(5+t.byteLength+5+i.byteLength)+4]=(255&r.byteLength)>>0,l.set(r,23+(5+t.byteLength+5+i.byteLength)+5);const c=[28,0,0,0,0],u=new Uint8Array(c.length+l.byteLength);return u.set(c,0),u.set(l,c.length),u}function qr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Yr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Kr(e){return(126&e[0])>>1}function Xr(e){return e===ct}function Zr(e){return!function(e){return e>=32&&e<=40}(e)}function Jr(e){return e>=16&&e<=21}function Qr(e){if(0===e.length)return!1;const t=Kr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=e[r]>>1&63,n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class ti{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}function ri(e){return parseInt(e)===e}function ii(e){if(!ri(e.length))return!1;for(var t=0;t255)return!1;return!0}function ni(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ii(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(ri(e.length)&&ii(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function si(e){return new Uint8Array(e)}function ai(e,t,r,i,n){null==i&&null==n||(e=e.slice?e.slice(i,n):Array.prototype.slice.call(e,i,n)),t.set(e,r)}var oi,di={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r191&&i<224?(t.push(String.fromCharCode((31&i)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&i)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},li=(oi="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r>4]+oi[15&i])}return t.join("")}}),ci={16:10,24:12,32:14},ui=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],hi=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],fi=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],pi=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],mi=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],_i=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],gi=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],yi=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],vi=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],bi=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],wi=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],Si=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Ei=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Ai=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],Ui=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function xi(e){for(var t=[],r=0;r>2,this._Ke[r][t%4]=s[t],this._Kd[e-r][t%4]=s[t];for(var a,o=0,d=n;d>16&255]<<24^hi[a>>8&255]<<16^hi[255&a]<<8^hi[a>>24&255]^ui[o]<<24,o+=1,8!=n)for(t=1;t>8&255]<<8^hi[a>>16&255]<<16^hi[a>>24&255]<<24;for(t=n/2+1;t>2,c=d%4,this._Ke[l][c]=s[t],this._Kd[e-l][c]=s[t++],d++}for(var l=1;l>24&255]^Ei[a>>16&255]^Ai[a>>8&255]^Ui[255&a]},Bi.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],i=xi(e),n=0;n<4;n++)i[n]^=this._Ke[0][n];for(var s=1;s>24&255]^mi[i[(n+1)%4]>>16&255]^_i[i[(n+2)%4]>>8&255]^gi[255&i[(n+3)%4]]^this._Ke[s][n];i=r.slice()}var a,o=si(16);for(n=0;n<4;n++)a=this._Ke[t][n],o[4*n]=255&(hi[i[n]>>24&255]^a>>24),o[4*n+1]=255&(hi[i[(n+1)%4]>>16&255]^a>>16),o[4*n+2]=255&(hi[i[(n+2)%4]>>8&255]^a>>8),o[4*n+3]=255&(hi[255&i[(n+3)%4]]^a);return o},Bi.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],i=xi(e),n=0;n<4;n++)i[n]^=this._Kd[0][n];for(var s=1;s>24&255]^vi[i[(n+3)%4]>>16&255]^bi[i[(n+2)%4]>>8&255]^wi[255&i[(n+1)%4]]^this._Kd[s][n];i=r.slice()}var a,o=si(16);for(n=0;n<4;n++)a=this._Kd[t][n],o[4*n]=255&(fi[i[n]>>24&255]^a>>24),o[4*n+1]=255&(fi[i[(n+3)%4]>>16&255]^a>>16),o[4*n+2]=255&(fi[i[(n+2)%4]>>8&255]^a>>8),o[4*n+3]=255&(fi[255&i[(n+1)%4]]^a);return o};var Ti=function(e){if(!(this instanceof Ti))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Bi(e)};Ti.prototype.encrypt=function(e){if((e=ni(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=si(e.length),r=si(16),i=0;iNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},Pi.prototype.setBytes=function(e){if(16!=(e=ni(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},Pi.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var Ii=function(e,t){if(!(this instanceof Ii))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof Pi||(t=new Pi(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Bi(e)};Ii.prototype.encrypt=function(e){for(var t=ni(e,!0),r=0;r16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,i=0;i>>2]>>>24-s%4*8&255;t[i+s>>>2]|=a<<24-(i+s)%4*8}else for(var o=0;o>>2]=r[o>>>2];return this.sigBytes+=n,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=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-n%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new l.init(r,t/2)}},h=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new l.init(r,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=o.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new l.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,i=this._data,n=i.words,s=i.sigBytes,a=this.blockSize,o=s/(4*a),d=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*a,c=e.min(4*d,s);if(d){for(var u=0;u>>2]|=e[n]<<24-n%4*8;t.call(this,i,r)}else t.apply(this,arguments)};i.prototype=e}}(),r.lib.WordArray)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray,i=e.enc;function n(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var r=e.length,i=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return t.create(i,2*r)}},i.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>16-s%4*8&65535);i.push(String.fromCharCode(a))}return i.join("")},parse:function(e){for(var r=e.length,i=[],s=0;s>>1]|=n(e.charCodeAt(s)<<16-s%2*16);return t.create(i,2*r)}}}(),r.enc.Utf16)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray;function i(e,r,i){for(var n=[],s=0,a=0;a>>6-a%4*2;n[s>>>2]|=o<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var n=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(t[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|t[s+2>>>2]>>>24-(s+2)%4*8&255,o=0;o<4&&s+.75*o>>6*(3-o)&63));var d=i.charAt(64);if(d)for(;n.length%4;)n.push(d);return n.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var s=0;s>>6-a%4*2;n[s>>>2]|=o<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,i=e.sigBytes,n=t?this._safe_map:this._map;e.clamp();for(var s=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,d=0;d<4&&a+.75*d>>6*(3-d)&63));var l=n.charAt(64);if(l)for(;s.length%4;)s.push(l);return s.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,n=t?this._safe_map:this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(n<<24|n>>>8)}var s=this._hash.words,a=e[t+0],d=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],_=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],S=e[t+11],E=e[t+12],A=e[t+13],U=e[t+14],x=e[t+15],B=s[0],T=s[1],k=s[2],C=s[3];B=l(B,T,k,C,a,7,o[0]),C=l(C,B,T,k,d,12,o[1]),k=l(k,C,B,T,f,17,o[2]),T=l(T,k,C,B,p,22,o[3]),B=l(B,T,k,C,m,7,o[4]),C=l(C,B,T,k,_,12,o[5]),k=l(k,C,B,T,g,17,o[6]),T=l(T,k,C,B,y,22,o[7]),B=l(B,T,k,C,v,7,o[8]),C=l(C,B,T,k,b,12,o[9]),k=l(k,C,B,T,w,17,o[10]),T=l(T,k,C,B,S,22,o[11]),B=l(B,T,k,C,E,7,o[12]),C=l(C,B,T,k,A,12,o[13]),k=l(k,C,B,T,U,17,o[14]),B=c(B,T=l(T,k,C,B,x,22,o[15]),k,C,d,5,o[16]),C=c(C,B,T,k,g,9,o[17]),k=c(k,C,B,T,S,14,o[18]),T=c(T,k,C,B,a,20,o[19]),B=c(B,T,k,C,_,5,o[20]),C=c(C,B,T,k,w,9,o[21]),k=c(k,C,B,T,x,14,o[22]),T=c(T,k,C,B,m,20,o[23]),B=c(B,T,k,C,b,5,o[24]),C=c(C,B,T,k,U,9,o[25]),k=c(k,C,B,T,p,14,o[26]),T=c(T,k,C,B,v,20,o[27]),B=c(B,T,k,C,A,5,o[28]),C=c(C,B,T,k,f,9,o[29]),k=c(k,C,B,T,y,14,o[30]),B=u(B,T=c(T,k,C,B,E,20,o[31]),k,C,_,4,o[32]),C=u(C,B,T,k,v,11,o[33]),k=u(k,C,B,T,S,16,o[34]),T=u(T,k,C,B,U,23,o[35]),B=u(B,T,k,C,d,4,o[36]),C=u(C,B,T,k,m,11,o[37]),k=u(k,C,B,T,y,16,o[38]),T=u(T,k,C,B,w,23,o[39]),B=u(B,T,k,C,A,4,o[40]),C=u(C,B,T,k,a,11,o[41]),k=u(k,C,B,T,p,16,o[42]),T=u(T,k,C,B,g,23,o[43]),B=u(B,T,k,C,b,4,o[44]),C=u(C,B,T,k,E,11,o[45]),k=u(k,C,B,T,x,16,o[46]),B=h(B,T=u(T,k,C,B,f,23,o[47]),k,C,a,6,o[48]),C=h(C,B,T,k,y,10,o[49]),k=h(k,C,B,T,U,15,o[50]),T=h(T,k,C,B,_,21,o[51]),B=h(B,T,k,C,E,6,o[52]),C=h(C,B,T,k,p,10,o[53]),k=h(k,C,B,T,w,15,o[54]),T=h(T,k,C,B,d,21,o[55]),B=h(B,T,k,C,v,6,o[56]),C=h(C,B,T,k,x,10,o[57]),k=h(k,C,B,T,g,15,o[58]),T=h(T,k,C,B,A,21,o[59]),B=h(B,T,k,C,m,6,o[60]),C=h(C,B,T,k,S,10,o[61]),k=h(k,C,B,T,f,15,o[62]),T=h(T,k,C,B,b,21,o[63]),s[0]=s[0]+B|0,s[1]=s[1]+T|0,s[2]=s[2]+k|0,s[3]=s[3]+C|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;r[n>>>5]|=128<<24-n%32;var s=e.floor(i/4294967296),a=i;r[15+(n+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[14+(n+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(r.length+1),this._process();for(var o=this._hash,d=o.words,l=0;l<4;l++){var c=d[l];d[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,i,n,s,a){var o=e+(t&r|~t&i)+n+a;return(o<>>32-s)+t}function c(e,t,r,i,n,s,a){var o=e+(t&i|r&~i)+n+a;return(o<>>32-s)+t}function u(e,t,r,i,n,s,a){var o=e+(t^r^i)+n+a;return(o<>>32-s)+t}function h(e,t,r,i,n,s,a){var o=e+(r^(t|~i))+n+a;return(o<>>32-s)+t}t.MD5=s._createHelper(d),t.HmacMD5=s._createHmacHelper(d)}(Math),r.MD5)})),$t((function(e,t){var r,i,n,s,a,o,d,l;e.exports=(i=(r=l=Li).lib,n=i.WordArray,s=i.Hasher,a=r.algo,o=[],d=a.SHA1=s.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],a=r[3],d=r[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var c=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=c<<1|c>>>31}var u=(i<<5|i>>>27)+d+o[l];u+=l<20?1518500249+(n&s|~n&a):l<40?1859775393+(n^s^a):l<60?(n&s|n&a|s&a)-1894007588:(n^s^a)-899497514,d=a,a=s,s=n<<30|n>>>2,n=i,i=u}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+a|0,r[4]=r[4]+d|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(i+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=s._createHelper(d),r.HmacSHA1=s._createHmacHelper(d),l.SHA1)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,a=t.algo,o=[],d=[];!function(){function t(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var i=2,n=0;n<64;)t(i)&&(n<8&&(o[n]=r(e.pow(i,.5))),d[n]=r(e.pow(i,1/3)),n++),i++}();var l=[],c=a.SHA256=s.extend({_doReset:function(){this._hash=new n.init(o.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=0;f<64;f++){if(f<16)l[f]=0|e[t+f];else{var p=l[f-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,_=l[f-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[f]=m+l[f-7]+g+l[f-16]}var y=i&n^i&s^n&s,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),b=h+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&c^~o&u)+d[f]+l[f];h=u,u=c,c=o,o=a+b|0,a=s,s=n,n=i,i=b+(v+y)|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+a|0,r[4]=r[4]+o|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(i/4294967296),r[15+(n+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=s._createHelper(c),t.HmacSHA256=s._createHmacHelper(c)}(Math),r.SHA256)})),$t((function(e,t){var r,i,n,s,a,o;e.exports=(i=(r=o=Li).lib.WordArray,n=r.algo,s=n.SHA256,a=n.SHA224=s.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=s._createHelper(a),r.HmacSHA224=s._createHmacHelper(a),o.SHA224)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.Hasher,i=e.x64,n=i.Word,s=i.WordArray,a=e.algo;function o(){return n.create.apply(n,arguments)}var d=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var c=a.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=i.high,p=i.low,m=n.high,_=n.low,g=s.high,y=s.low,v=a.high,b=a.low,w=o.high,S=o.low,E=c.high,A=c.low,U=u.high,x=u.low,B=h.high,T=h.low,k=f,C=p,D=m,P=_,I=g,F=y,L=v,M=b,R=w,z=S,N=E,$=A,O=U,G=x,H=B,V=T,W=0;W<80;W++){var j,q,Y=l[W];if(W<16)q=Y.high=0|e[t+2*W],j=Y.low=0|e[t+2*W+1];else{var K=l[W-15],X=K.high,Z=K.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[W-2],te=ee.high,re=ee.low,ie=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ne=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),se=l[W-7],ae=se.high,oe=se.low,de=l[W-16],le=de.high,ce=de.low;q=(q=(q=J+ae+((j=Q+oe)>>>0>>0?1:0))+ie+((j+=ne)>>>0>>0?1:0))+le+((j+=ce)>>>0>>0?1:0),Y.high=q,Y.low=j}var ue,he=R&N^~R&O,fe=z&$^~z&G,pe=k&D^k&I^D&I,me=C&P^C&F^P&F,_e=(k>>>28|C<<4)^(k<<30|C>>>2)^(k<<25|C>>>7),ge=(C>>>28|k<<4)^(C<<30|k>>>2)^(C<<25|k>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),ve=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),be=d[W],we=be.high,Se=be.low,Ee=H+ye+((ue=V+ve)>>>0>>0?1:0),Ae=ge+me;H=O,V=G,O=N,G=$,N=R,$=z,R=L+(Ee=(Ee=(Ee=Ee+he+((ue+=fe)>>>0>>0?1:0))+we+((ue+=Se)>>>0>>0?1:0))+q+((ue+=j)>>>0>>0?1:0))+((z=M+ue|0)>>>0>>0?1:0)|0,L=I,M=F,I=D,F=P,D=k,P=C,k=Ee+(_e+pe+(Ae>>>0>>0?1:0))+((C=ue+Ae|0)>>>0>>0?1:0)|0}p=i.low=p+C,i.high=f+k+(p>>>0>>0?1:0),_=n.low=_+P,n.high=m+D+(_>>>0

          >>0?1:0),y=s.low=y+F,s.high=g+I+(y>>>0>>0?1:0),b=a.low=b+M,a.high=v+L+(b>>>0>>0?1:0),S=o.low=S+z,o.high=w+R+(S>>>0>>0?1:0),A=c.low=A+$,c.high=E+N+(A>>>0<$>>>0?1:0),x=u.low=x+G,u.high=U+O+(x>>>0>>0?1:0),T=h.low=T+V,h.high=B+H+(T>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(i+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(c),e.HmacSHA512=t._createHmacHelper(c)}(),r.SHA512)})),$t((function(e,t){var r,i,n,s,a,o,d,l;e.exports=(i=(r=l=Li).x64,n=i.Word,s=i.WordArray,a=r.algo,o=a.SHA512,d=a.SHA384=o.extend({_doReset:function(){this._hash=new s.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=o._createHelper(d),r.HmacSHA384=o._createHmacHelper(d),l.SHA384)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,a=t.x64.Word,o=t.algo,d=[],l=[],c=[];!function(){for(var e=1,t=0,r=0;r<24;r++){d[e+5*t]=(r+1)*(r+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}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 n=1,s=0;s<24;s++){for(var o=0,u=0,h=0;h<7;h++){if(1&n){var f=(1<>>24)|4278255360&(s<<24|s>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(T=r[n]).high^=a,T.low^=s}for(var o=0;o<24;o++){for(var h=0;h<5;h++){for(var f=0,p=0,m=0;m<5;m++)f^=(T=r[h+5*m]).high,p^=T.low;var _=u[h];_.high=f,_.low=p}for(h=0;h<5;h++){var g=u[(h+4)%5],y=u[(h+1)%5],v=y.high,b=y.low;for(f=g.high^(v<<1|b>>>31),p=g.low^(b<<1|v>>>31),m=0;m<5;m++)(T=r[h+5*m]).high^=f,T.low^=p}for(var w=1;w<25;w++){var S=(T=r[w]).high,E=T.low,A=d[w];A<32?(f=S<>>32-A,p=E<>>32-A):(f=E<>>64-A,p=S<>>64-A);var U=u[l[w]];U.high=f,U.low=p}var x=u[0],B=r[0];for(x.high=B.high,x.low=B.low,h=0;h<5;h++)for(m=0;m<5;m++){var T=r[w=h+5*m],k=u[w],C=u[(h+1)%5+5*m],D=u[(h+2)%5+5*m];T.high=k.high^~C.high&D.high,T.low=k.low^~C.low&D.low}T=r[0];var P=c[o];T.high^=P.high,T.low^=P.low}},_doFinalize:function(){var t=this._data,r=t.words;this._nDataBytes;var i=8*t.sigBytes,s=32*this.blockSize;r[i>>>5]|=1<<24-i%32,r[(e.ceil((i+1)/s)*s>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var a=this._state,o=this.cfg.outputLength/8,d=o/8,l=[],c=0;c>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(h)}return new n.init(l,o)},clone:function(){for(var e=s.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=s._createHelper(h),t.HmacSHA3=s._createHmacHelper(h)}(Math),r.SHA3)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,a=t.algo,o=n.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]),d=n.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=n.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]),c=n.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=n.create([0,1518500249,1859775393,2400959708,2840853838]),h=n.create([1352829926,1548603684,1836072691,2053994217,0]),f=a.RIPEMD160=s.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,n=e[i];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s,a,f,b,w,S,E,A,U,x,B,T=this._hash.words,k=u.words,C=h.words,D=o.words,P=d.words,I=l.words,F=c.words;for(S=s=T[0],E=a=T[1],A=f=T[2],U=b=T[3],x=w=T[4],r=0;r<80;r+=1)B=s+e[t+D[r]]|0,B+=r<16?p(a,f,b)+k[0]:r<32?m(a,f,b)+k[1]:r<48?_(a,f,b)+k[2]:r<64?g(a,f,b)+k[3]:y(a,f,b)+k[4],B=(B=v(B|=0,I[r]))+w|0,s=w,w=b,b=v(f,10),f=a,a=B,B=S+e[t+P[r]]|0,B+=r<16?y(E,A,U)+C[0]:r<32?g(E,A,U)+C[1]:r<48?_(E,A,U)+C[2]:r<64?m(E,A,U)+C[3]:p(E,A,U)+C[4],B=(B=v(B|=0,F[r]))+x|0,S=x,x=U,U=v(A,10),A=E,E=B;B=T[1]+f+U|0,T[1]=T[2]+b+x|0,T[2]=T[3]+w+S|0,T[3]=T[4]+s+E|0,T[4]=T[0]+a+A|0,T[0]=B},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var n=this._hash,s=n.words,a=0;a<5;a++){var o=s[a];s[a]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}return n},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function m(e,t,r){return e&t|~e&r}function _(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=s._createHelper(f),t.HmacRIPEMD160=s._createHmacHelper(f)}(),r.RIPEMD160)})),$t((function(e,t){var r,i,n;e.exports=(i=(r=Li).lib.Base,n=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var s=this._oKey=t.clone(),a=this._iKey=t.clone(),o=s.words,d=a.words,l=0;l>>2];e.sigBytes-=t}};i.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:p}),reset:function(){var e;c.reset.call(this);var t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=i.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?s.create([1398893684,1701076831]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),i=r.words;return 1398893684==i[0]&&1701076831==i[1]&&(t=s.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},g=i.SerializableCipher=n.extend({cfg:n.extend({format:_}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),s=n.finalize(t),a=n.cfg;return m.create({ciphertext:s,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,i,n){if(i||(i=s.random(8)),n)a=l.create({keySize:t+r,hasher:n}).compute(e,i);else var a=l.create({keySize:t+r}).compute(e,i);var o=s.create(a.words.slice(t),4*r);return a.sigBytes=4*t,m.create({key:a,iv:o,salt:i})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var n=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=n.iv;var s=g.encrypt.call(this,e,t,n.key,i);return s.mixIn(n),s},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=n.iv,g.decrypt.call(this,e,t,n.key,i)}})}())})),$t((function(e,t){var r;e.exports=((r=Li).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,i){var n,s=this._iv;s?(n=s.slice(0),this._iv=void 0):n=this._prevBlock,i.encryptBlock(n,0);for(var a=0;a>24&255)){var t=e>>16&255,r=e>>8&255,i=255&e;255===t?(t=0,255===r?(r=0,255===i?i=0:++i):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=i}else e+=1<<24;return e}function i(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var n=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,s=this._iv,a=this._counter;s&&(a=this._counter=s.slice(0),this._iv=void 0),i(a);var o=a.slice(0);r.encryptBlock(o,0);for(var d=0;d>>2]|=n<<24-s%4*8,e.sigBytes+=n},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),$t((function(e,t){var r;e.exports=((r=Li).pad.Iso10126={pad:function(e,t){var i=4*t,n=i-e.sigBytes%i;e.concat(r.lib.WordArray.random(n-1)).concat(r.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),$t((function(e,t){var r;e.exports=((r=Li).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)})),$t((function(e,t){var r;e.exports=((r=Li).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},r.pad.ZeroPadding)})),$t((function(e,t){var r;e.exports=((r=Li).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib.CipherParams,n=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var t=n.parse(e);return i.create({ciphertext:t})}}}(),r.format.Hex)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo,n=[],s=[],a=[],o=[],d=[],l=[],c=[],u=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,n[r]=p,s[p]=r;var m=e[r],_=e[m],g=e[_],y=257*e[p]^16843008*p;a[r]=y<<24|y>>>8,o[r]=y<<16|y>>>16,d[r]=y<<8|y>>>24,l[r]=y,y=16843009*g^65537*_^257*m^16843008*r,c[p]=y<<24|y>>>8,u[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,r?(r=m^e[e[e[g^m]]],i^=e[e[i]]):r=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],m=i.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,i=4*((this._nRounds=r+6)+1),s=this._keySchedule=[],a=0;a6&&a%r==4&&(l=n[l>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l]):(l=n[(l=l<<8|l>>>24)>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l],l^=p[a/r|0]<<24),s[a]=s[a-r]^l);for(var o=this._invKeySchedule=[],d=0;d>>24]]^u[n[l>>>16&255]]^h[n[l>>>8&255]]^f[n[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,o,d,l,n)},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,c,u,h,f,s),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,n,s,a,o){for(var d=this._nRounds,l=e[t]^r[0],c=e[t+1]^r[1],u=e[t+2]^r[2],h=e[t+3]^r[3],f=4,p=1;p>>24]^n[c>>>16&255]^s[u>>>8&255]^a[255&h]^r[f++],_=i[c>>>24]^n[u>>>16&255]^s[h>>>8&255]^a[255&l]^r[f++],g=i[u>>>24]^n[h>>>16&255]^s[l>>>8&255]^a[255&c]^r[f++],y=i[h>>>24]^n[l>>>16&255]^s[c>>>8&255]^a[255&u]^r[f++];l=m,c=_,u=g,h=y}m=(o[l>>>24]<<24|o[c>>>16&255]<<16|o[u>>>8&255]<<8|o[255&h])^r[f++],_=(o[c>>>24]<<24|o[u>>>16&255]<<16|o[h>>>8&255]<<8|o[255&l])^r[f++],g=(o[u>>>24]<<24|o[h>>>16&255]<<16|o[l>>>8&255]<<8|o[255&c])^r[f++],y=(o[h>>>24]<<24|o[l>>>16&255]<<16|o[c>>>8&255]<<8|o[255&u])^r[f++],e[t]=m,e[t+1]=_,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(m)}(),r.AES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib,i=t.WordArray,n=t.BlockCipher,s=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],o=[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],d=[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}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=s.DES=n.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var i=a[r]-1;t[r]=e[i>>>5]>>>31-i%32&1}for(var n=this._subKeys=[],s=0;s<16;s++){var l=n[s]=[],c=d[s];for(r=0;r<24;r++)l[r/6|0]|=t[(o[r]-1+c)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(o[r+24]-1+c)%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 u=this._invSubKeys=[];for(r=0;r<16;r++)u[r]=n[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],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var n=r[i],s=this._lBlock,a=this._rBlock,o=0,d=0;d<8;d++)o|=l[d][((a^n[d])&c[d])>>>0];this._lBlock=a,this._rBlock=s^o}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(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<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(i.create(t)),this._des2=u.createEncryptor(i.create(r)),this._des3=u.createEncryptor(i.create(n))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=n._createHelper(p)}(),r.TripleDES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=i.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;n=0;for(var s=0;n<256;n++){var a=n%r,o=t[a>>>2]>>>24-a%4*8&255;s=(s+i[n]+o)%256;var d=i[n];i[n]=i[s],i[s]=d}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=s.call(this)},keySize:8,ivSize:0});function s(){for(var e=this._S,t=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+e[t=(t+1)%256])%256;var s=e[t];e[t]=e[r],e[r]=s,i|=e[(e[t]+e[r])%256]<<24-8*n}return this._i=t,this._j=r,i}e.RC4=t._createHelper(n);var a=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)s.call(this)}});e.RC4Drop=t._createHelper(a)}(),r.RC4)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],a=[],o=i.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 i=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]];for(this._b=0,r=0;r<4;r++)d.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(t){var s=t.words,a=s[0],o=s[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(n[0]^=l,n[1]^=u,n[2]^=c,n[3]^=h,n[4]^=l,n[5]^=u,n[6]^=c,n[7]^=h,r=0;r<4;r++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,o=i>>>16,d=((n*n>>>17)+n*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.Rabbit)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],a=[],o=i.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],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]];this._b=0;for(var n=0;n<4;n++)d.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var s=t.words,a=s[0],o=s[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(i[0]^=l,i[1]^=u,i[2]^=c,i[3]^=h,i[4]^=l,i[5]^=u,i[6]^=c,i[7]^=h,n=0;n<4;n++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,o=i>>>16,d=((n*n>>>17)+n*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.RabbitLegacy)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo;const n=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var o={pbox:[],sbox:[]};function d(e,t){let r=t>>24&255,i=t>>16&255,n=t>>8&255,s=255&t,a=e.sbox[0][r]+e.sbox[1][i];return a^=e.sbox[2][n],a+=e.sbox[3][s],a}function l(e,t,r){let i,s=t,a=r;for(let t=0;t1;--t)s^=e.pbox[t],a=d(e,s)^a,i=s,s=a,a=i;return i=s,s=a,a=i,a^=e.pbox[1],s^=e.pbox[0],{left:s,right:a}}function u(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=a[t][r]}let i=0;for(let a=0;a=r&&(i=0);let o=0,d=0,c=0;for(let t=0;t3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),r=new Uint8Array(r);const n=e.byteLength;let s=5;for(;sn)break;let o=e[s+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=e.slice(s+4+2,s+4+a);let n=new Fi.ModeOfOperation.ctr(t,new Fi.Counter(r));const o=n.decrypt(i);n=null,e.set(o,s+4+2)}s=s+4+a}return e}function zi(e,t,r){if(e.byteLength<=30)return e;const i=e.slice(32);let n=new Fi.ModeOfOperation.ctr(t,new Fi.Counter(r));const s=n.decrypt(i);return n=null,e.set(s,32),e}$t((function(e,t){e.exports=Li}));var Ni=$t((function(e,t){var r,n,s,a=(r=new Date,n=4,s={setLogLevel:function(e){n=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=n&&console.debug("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=n&&console.info("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=n&&console.warn("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=n&&console.error("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)}},s);a.getDurationString=function(e,t){var r;function i(e,t){for(var r=(""+e).split(".");r[0].length0){for(var r="",i=0;i0&&(r+=","),r+="["+a.getDurationString(e.start(i))+","+a.getDurationString(e.end(i))+"]";return r}return"(empty)"},t.Log=a;var o=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};o.prototype.getPosition=function(){return this.position},o.prototype.getEndPosition=function(){return this.buffer.byteLength},o.prototype.getLength=function(){return this.buffer.byteLength},o.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},o.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},o.prototype.readAnyInt=function(e,t){var r=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:r=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:r=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";r=this.dataview.getUint8(this.position)<<16,r|=this.dataview.getUint8(this.position+1)<<8,r|=this.dataview.getUint8(this.position+2);break;case 4:r=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";r=this.dataview.getUint32(this.position)<<32,r|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,r}throw"Not enough bytes in buffer"},o.prototype.readUint8=function(){return this.readAnyInt(1,!1)},o.prototype.readUint16=function(){return this.readAnyInt(2,!1)},o.prototype.readUint24=function(){return this.readAnyInt(3,!1)},o.prototype.readUint32=function(){return this.readAnyInt(4,!1)},o.prototype.readUint64=function(){return this.readAnyInt(8,!1)},o.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",r=0;rthis._byteLength&&(this._byteLength=t);else{for(r<1&&(r=1);t>r;)r*=2;var i=new ArrayBuffer(r),n=new Uint8Array(this._buffer);new Uint8Array(i,0,n.length).set(n),this.buffer=i,this._byteLength=t}}},d.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),r=new Uint8Array(this._buffer,0,t.length);t.set(r),this.buffer=e}},d.BIG_ENDIAN=!1,d.LITTLE_ENDIAN=!0,d.prototype._byteLength=0,Object.defineProperty(d.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),d.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},d.prototype.isEof=function(){return this.position>=this._byteLength},d.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Int32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Int16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Uint32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Uint16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var r=new Float64Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Float32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},d.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},d.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},d.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,d.memcpy=function(e,t,r,i,n){var s=new Uint8Array(e,t,n),a=new Uint8Array(r,i,n);s.set(a)},d.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},d.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},d.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=0;rn;i--,n++){var s=t[n];t[n]=t[i],t[i]=s}return e},d.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],r=0;r>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},d.prototype.adjustUint32=function(e,t){var r=this.position;this.seek(e),this.writeUint32(t),this.seek(r)},d.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var r=new Int32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var r=new Int16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var r=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var r=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var r=new Float64Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=8*e,r},d.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var r=new Float32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r};var c=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(c.prototype=new d(new ArrayBuffer,0,d.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,a.debug("MultiBufferStream","Stream ready for parsing"),!0):(a.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(a.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){a.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var r=new Uint8Array(e.byteLength+t.byteLength);return r.set(new Uint8Array(e),0),r.set(new Uint8Array(t),e.byteLength),r.buffer},c.prototype.reduceBuffer=function(e,t,r){var i;return(i=new Uint8Array(r)).set(new Uint8Array(e,t,r)),i.buffer.fileStart=e.fileStart+t,i.buffer.usedBytes=0,i.buffer},c.prototype.insertBuffer=function(e){for(var t=!0,r=0;ri.byteLength){this.buffers.splice(r,1),r--;continue}a.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=i.fileStart||(e=this.reduceBuffer(e,0,i.fileStart-e.fileStart)),a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(r,0,e),0===r&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,n,s)}}t&&(a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===r&&(this.buffer=e))},c.prototype.logBufferLevel=function(e){var t,r,i,n,s,o=[],d="";for(i=0,n=0,t=0;t0&&(d+=s.end-1+"]");var l=e?a.info:a.debug;0===this.buffers.length?l("MultiBufferStream","No more buffer in memory"):l("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+i+"/"+n+" bytes), continuous ranges: "+d)},c.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},c.prototype.findPosition=function(e,t,r){var i,n=null,s=-1;for(i=!0===e?0:this.bufferIndex;i=t?(a.debug("MultiBufferStream","Found position in existing buffer #"+s),s):-1},c.prototype.findEndContiguousBuf=function(e){var t,r,i,n=void 0!==e?e:this.bufferIndex;if(r=this.buffers[n],this.buffers.length>n+1)for(t=n+1;t>3;return 31===i&&r.data.length>=2&&(i=32+((7&r.data[0])<<3)+((224&r.data[1])>>5)),i}return null},r.DecoderConfigDescriptor=function(e){r.Descriptor.call(this,4,e)},r.DecoderConfigDescriptor.prototype=new r.Descriptor,r.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},r.DecoderSpecificInfo=function(e){r.Descriptor.call(this,5,e)},r.DecoderSpecificInfo.prototype=new r.Descriptor,r.SLConfigDescriptor=function(e){r.Descriptor.call(this,6,e)},r.SLConfigDescriptor.prototype=new r.Descriptor,this};t.MPEG4DescriptorParser=u;var h={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){h.FullBox.prototype=new h.Box,h.ContainerBox.prototype=new h.Box,h.SampleEntry.prototype=new h.Box,h.TrackGroupTypeBox.prototype=new h.FullBox,h.BASIC_BOXES.forEach((function(e){h.createBoxCtor(e)})),h.FULL_BOXES.forEach((function(e){h.createFullBoxCtor(e)})),h.CONTAINER_BOXES.forEach((function(e){h.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,r){this.type=e,this.size=t,this.uuid=r},FullBox:function(e,t,r){h.Box.call(this,e,t,r),this.flags=0,this.version=0},ContainerBox:function(e,t,r){h.Box.call(this,e,t,r),this.boxes=[]},SampleEntry:function(e,t,r,i){h.ContainerBox.call(this,e,t),this.hdr_size=r,this.start=i},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){h.FullBox.call(this,e,t)},createBoxCtor:function(e,t){h.boxCodes.push(e),h[e+"Box"]=function(t){h.Box.call(this,e,t)},h[e+"Box"].prototype=new h.Box,t&&(h[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){h[e+"Box"]=function(t){h.FullBox.call(this,e,t)},h[e+"Box"].prototype=new h.FullBox,h[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,r=0;rr?(a.error("BoxParser","Box of type '"+c+"' has a size "+l+" greater than its container size "+r),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):0!==l&&o+l>e.getEndPosition()?(e.seek(o),a.info("BoxParser","Not enough data in stream to parse the entire '"+c+"' box"),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):t?{code:h.OK,type:c,size:l,hdr_size:d,start:o}:(h[c+"Box"]?i=new h[c+"Box"](l):"uuid"!==c?(a.warn("BoxParser","Unknown box type: '"+c+"'"),(i=new h.Box(c,l)).has_unparsed_data=!0):h.UUIDBoxes[s]?i=new h.UUIDBoxes[s](l):(a.warn("BoxParser","Unknown uuid type: '"+s+"'"),(i=new h.Box(c,l)).uuid=s,i.has_unparsed_data=!0),i.hdr_size=d,i.start=o,i.write===h.Box.prototype.write&&"mdat"!==i.type&&(a.info("BoxParser","'"+u+"' box writing not yet implemented, keeping unparsed data in memory for later write"),i.parseDataAndRewind(e)),i.parse(e),(n=e.getPosition()-(i.start+i.size))<0?(a.warn("BoxParser","Parsing of box '"+u+"' did not read the entire indicated box data size (missing "+-n+" bytes), seeking forward"),e.seek(i.start+i.size)):n>0&&(a.error("BoxParser","Parsing of box '"+u+"' read "+n+" more bytes than the indicated box data size, seeking backwards"),0!==i.size&&e.seek(i.start+i.size)),{code:h.OK,box:i,size:i.size})},h.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},h.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},h.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.ContainerBox.prototype.parse=function(e){for(var t,r;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},h.SAMPLE_ENTRY_TYPE_VISUAL="Visual",h.SAMPLE_ENTRY_TYPE_AUDIO="Audio",h.SAMPLE_ENTRY_TYPE_HINT="Hint",h.SAMPLE_ENTRY_TYPE_METADATA="Metadata",h.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",h.SAMPLE_ENTRY_TYPE_SYSTEM="System",h.SAMPLE_ENTRY_TYPE_TEXT="Text",h.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},h.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},h.SampleEntry.prototype.parseFooter=function(e){h.ContainerBox.prototype.parse.call(this,e)},h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_HINT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT,"enct"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA,"encm"),h.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var r=0;r<3;r++)this.layer_size[r]=16==t?e.readUint16():e.readUint32()})),h.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),h.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),h.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)a.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void a.error("av1C reserved_2 parsing problem");var r=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(r)}else a.error("av1C reserved_1 parsing problem");else a.error("av1C version "+this.version+" not supported")})),h.createBoxCtor("avcC",(function(e){var t,r;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),r=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(r))})),h.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),h.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),h.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),h.createFullBoxCtor("co64",(function(e){var t,r;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(r=0;r>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),h.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),h.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),h.createFullBoxCtor("ctts",(function(e){var t,r;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(r=0;r>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|r>>6&3,this.acmod=r>>3&7,this.lfeon=r>>2&1,this.bit_rate_code=3&r|i>>5&7})),h.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var r=0;r>6,i.bsid=n>>1&31,i.bsmod=(1&n)<<4|s>>4&15,i.acmod=s>>1&7,i.lfeon=1&s,i.num_dep_sub=a>>1&15,i.num_dep_sub>0&&(i.chan_loc=(1&a)<<8|e.readUint8())}})),h.createFullBoxCtor("dfLa",(function(e){var t=[],r=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var i=e.readUint8(),n=Math.min(127&i,r.length-1);if(n?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(r[n]),128&i)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),h.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[r]=e.readString(4),t-=4,r++})),h.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),h.createBoxCtor("hvcC",(function(e){var t,r,i,n;this.configurationVersion=e.readUint8(),n=e.readUint8(),this.general_profile_space=n>>6,this.general_tier_flag=(32&n)>>5,this.general_profile_idc=31&n,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),n=e.readUint8(),this.constantFrameRate=n>>6,this.numTemporalLayers=(13&n)>>3,this.temporalIdNested=(4&n)>>2,this.lengthSizeMinusOne=3&n,this.nalu_arrays=[];var s=e.readUint8();for(t=0;t>7,a.nalu_type=63&n;var o=e.readUint16();for(r=0;r>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var r=0;if(this.version<2)r=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";r=e.readUint32()}for(var i=0;i>7,this.axis=1&t})),h.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),a.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),h.createFullBoxCtor("ipma",(function(e){var t,r;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?a.property_index=(127&s)<<8|e.readUint8():a.property_index=127&s}}})),h.createFullBoxCtor("iref",(function(e){var t,r;for(this.references=[];e.getPosition()>7,i.assignment_type=127&n,i.assignment_type){case 0:i.grouping_type=e.readString(4);break;case 1:i.grouping_type=e.readString(4),i.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:i.sub_track_id=e.readUint32();break;default:a.warn("BoxParser","Unknown leva assignement type")}}})),h.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),h.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),f.prototype.toString=function(){return"("+this.x+","+this.y+")"},h.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new f(e.readUint16(),e.readUint16()),this.display_primaries[1]=new f(e.readUint16(),e.readUint16()),this.display_primaries[2]=new f(e.readUint16(),e.readUint16()),this.white_point=new f(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),h.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),h.createFullBoxCtor("mehd",(function(e){1&this.flags&&(a.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),h.createFullBoxCtor("meta",(function(e){this.boxes=[],h.ContainerBox.prototype.parse.call(this,e)})),h.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),h.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),h.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),h.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),h.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),h.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),h.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var r=0;r0){var t=e.readUint32();this.kid=[];for(var r=0;r0&&(this.data=e.readUint8Array(i))})),h.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),h.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),h.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var r=0;r>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var r=e.readUint8(),i=0;i>7,this.num_leading_samples=127&t})),h.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)a.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=h.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),h.createSampleGroupCtor("stsa",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),h.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),h.createSampleGroupCtor("tsas",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("tscl",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("vipr",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),r=0;r>6,this.sample_depends_on[i]=t>>4&3,this.sample_is_depended_on[i]=t>>2&3,this.sample_has_redundancy[i]=3&t})),h.createFullBoxCtor("senc"),h.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),a.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),r=0;r>31&1,i.referenced_size=2147483647&n,i.subsegment_duration=e.readUint32(),n=e.readUint32(),i.starts_with_SAP=n>>31&1,i.SAP_type=n>>28&7,i.SAP_delta_time=268435455&n}})),h.SingleItemTypeReferenceBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.SingleItemTypeReferenceBox.prototype=new h.Box,h.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var r=0;r>4&15,this.sample_sizes[t+1]=15&i}else if(8===this.field_size)for(t=0;t0)for(r=0;r>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=h.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),h.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),h.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),h.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var r=e.readUint32(),i=0;i>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),h.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),h.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),h.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},h.createTrackGroupCtor("msrc"),h.TrackReferenceTypeBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.TrackReferenceTypeBox.prototype=new h.Box,h.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},h.trefBox.prototype.parse=function(e){for(var t,r;e.getPosition()t&&this.flags&h.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var r=0;r>7&1,this.block_pad_lsb=r>>6&1,this.block_little_endian=r>>5&1,this.block_reversed=r>>4&1,this.pad_unknown=r>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),h.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),h.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),h.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),h.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=h.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),h.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),h.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=h.parseHex16(e)})),h.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),h.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),h.createFullBoxCtor("vvcC",(function(e){var t,r,i={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(i.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,r=this.num_sublayers-2;r>=0;--r){var a=i.extract_bits(1);this.ptl_sublayer_present_mask|=a<1;++r)i.extract_bits(1);for(this.sublayer_level_idc=[],r=this.num_sublayers-2;r>=0;--r)this.ptl_sublayer_present_mask&1<>=1;t+=h.decimalToHex(i,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var n=!1,s="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||n)&&(s="."+h.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+s,n=!0);t+=s}return t},h.vvc1SampleEntry.prototype.getCodec=h.vvi1SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var r="";if(this.vvcC.general_constraint_info){var i,n=[],s=0;for(s|=this.vvcC.ptl_frame_only_constraint<<7,s|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,n.push(s),s&&(i=e),s=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===i)r=".CA";else{r=".C";var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",o=0,d=0;for(e=0;e<=i;++e)for(o=o<<8|n[e],d+=8;d>=5;){r+=a[o>>d-5&31],o&=(1<<(d-=5))-1}d&&(r+=a[31&(o<<=5-d)])}}t+=r}return t},h.mp4aSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),r=this.esds.esd.getAudioConfig();return e+"."+h.decimalToHex(t)+(r?"."+r:"")}return e},h.stxtSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},h.vp08SampleEntry.prototype.getCodec=h.vp09SampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var r=this.vpcC.bitDepth;return 8==r&&(r="08"),e+".0"+this.vpcC.profile+"."+t+"."+r},h.av01SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this),r=this.av1C.seq_level_idx_0;return r<10&&(r="0"+r),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+r+(this.av1C.seq_tier_0?"H":"M")+"."+e},h.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),a.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>l?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>l&&e.writeUint64(this.size)},h.FullBox.prototype.writeHeader=function(e){this.size+=4,h.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},h.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},h.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},h.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},h.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},h.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},h.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&h.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&h.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&h.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&h.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[r]instanceof h.Box||t[r]instanceof h.Box||void 0===e[r]||void 0===t[r]||"function"==typeof e[r]||"function"==typeof t[r]||e.subBoxNames&&e.subBoxNames.indexOf(r.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(r.slice(0,4))>-1||"data"===r||"start"===r||"size"===r||"creation_time"===r||"modification_time"===r||h.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(r)>-1||e[r]===t[r]))return!1;return!0},h.boxEqual=function(e,t){if(!h.boxEqualFields(e,t))return!1;for(var r=0;r1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},g.prototype.setExtractionOptions=function(e,t,r){var i=this.getTrackById(e);if(i){var n={};this.extractedTracks.push(n),n.id=e,n.user=t,n.trak=i,i.nextSample=0,n.nb_samples=1e3,n.samples=[],r&&r.nbSamples&&(n.nb_samples=r.nbSamples)}},g.prototype.unsetExtractionOptions=function(e){for(var t=-1,r=0;r-1&&this.extractedTracks.splice(t,1)},g.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=h.parseOneBox(this.stream,false)).code===h.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var r;switch(r="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),r){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[r]&&a.warn("ISOFile","Duplicate Box of type: "+r+", overriding previous occurrence"),this[r]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},g.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(a.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(a.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(a.warn("ISOFile","Not ready to start parsing"),!1))},g.prototype.appendBuffer=function(e,t){var r;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(r=this.nextSeekPosition,this.nextSeekPosition=void 0):r=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(r=this.stream.getEndFilePositionAfter(r))):r=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(a.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+r),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),r},g.prototype.getInfo=function(){var e,t,r,i,n,s,a={},o=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(a.hasMoov=!0,a.duration=this.moov.mvhd.duration,a.timescale=this.moov.mvhd.timescale,a.isFragmented=null!=this.moov.mvex,a.isFragmented&&this.moov.mvex.mehd&&(a.fragment_duration=this.moov.mvex.mehd.fragment_duration),a.isProgressive=this.isProgressive,a.hasIOD=null!=this.moov.iods,a.brands=[],a.brands.push(this.ftyp.major_brand),a.brands=a.brands.concat(this.ftyp.compatible_brands),a.created=new Date(o+1e3*this.moov.mvhd.creation_time),a.modified=new Date(o+1e3*this.moov.mvhd.modification_time),a.tracks=[],a.audioTracks=[],a.videoTracks=[],a.subtitleTracks=[],a.metadataTracks=[],a.hintTracks=[],a.otherTracks=[],e=0;e0?a.mime+='video/mp4; codecs="':a.audioTracks&&a.audioTracks.length>0?a.mime+='audio/mp4; codecs="':a.mime+='application/mp4; codecs="',e=0;e=r.samples.length)&&(a.info("ISOFile","Sending fragmented data on track #"+i.id+" for samples ["+Math.max(0,r.nextSample-i.nb_samples)+","+(r.nextSample-1)+"]"),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(i.id,i.user,i.segmentStream.buffer,r.nextSample,e||r.nextSample>=r.samples.length),i.segmentStream=null,i!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=r.samples.length)&&(a.debug("ISOFile","Sending samples on track #"+s.id+" for sample "+r.nextSample),this.onSamples&&this.onSamples(s.id,s.user,s.samples),s.samples=[],s!==this.extractedTracks[t]))break}}}},g.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},g.prototype.getBoxes=function(e,t){var r=[];return g._sweep.call(this,e,r,t),r},g._sweep=function(e,t,r){for(var i in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&r)return;g._sweep.call(this.boxes[i],e,t,r)}},g.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},g.prototype.getTrackSample=function(e,t){var r=this.getTrackById(e);return this.getSample(r,t)},g.prototype.releaseUsedSamples=function(e,t,r){var i=0,n=this.getTrackById(e);n.lastValidSample||(n.lastValidSample=0);for(var s=n.lastValidSample;se*n.timescale){l=i-1;break}t&&n.is_sync&&(d=i)}for(t&&(l=d),e=r.samples[l].cts,r.nextSample=l;r.samples[l].alreadyRead===r.samples[l].size&&r.samples[l+1];)l++;return s=r.samples[l].offset+r.samples[l].alreadyRead,a.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+r.nextSample+" on track "+r.tkhd.track_id+", time "+a.getDurationString(e,o)+" and offset: "+s),{offset:s,time:e/o}},g.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},g.prototype.seek=function(e,t){var r,i,n,s=this.moov,o={offset:1/0,time:1/0};if(this.moov){for(n=0;nthis.getTrackDuration(r)||((i=this.seekTrack(e,t,r)).offset-1){a=d;break}switch(a){case"Visual":if(n.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),s.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var u=new h.avcCBox;u.parse(new o(t.avcDecoderConfigRecord)),s.addBox(u)}else if(t.hevcDecoderConfigRecord){var f=new h.hvcCBox;f.parse(new o(t.hevcDecoderConfigRecord)),s.addBox(f)}break;case"Audio":n.add("smhd").set("balance",t.balance||0),s.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":n.add("hmhd");break;case"Subtitle":if(n.add("sthd"),"stpp"===t.type)s.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:n.add("nmhd")}t.description&&s.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){s.addBox(e)})),n.add("dinf").add("dref").addEntry((new h["url Box"]).set("flags",1));var p=n.add("stbl");return p.add("stsd").addEntry(s),p.add("stts").set("sample_counts",[]).set("sample_deltas",[]),p.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),p.add("stco").set("chunk_offsets",[]),p.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(r),t.id}},h.Box.prototype.computeSize=function(e){var t=e||new d;t.endianness=d.BIG_ENDIAN,this.write(t)},g.prototype.addSample=function(e,t,r){var i=r||{},n={},s=this.getTrackById(e);if(null!==s){n.number=s.samples.length,n.track_id=s.tkhd.track_id,n.timescale=s.mdia.mdhd.timescale,n.description_index=i.sample_description_index?i.sample_description_index-1:0,n.description=s.mdia.minf.stbl.stsd.entries[n.description_index],n.data=t,n.size=t.byteLength,n.alreadyRead=n.size,n.duration=i.duration||1,n.cts=i.cts||0,n.dts=i.dts||0,n.is_sync=i.is_sync||!1,n.is_leading=i.is_leading||0,n.depends_on=i.depends_on||0,n.is_depended_on=i.is_depended_on||0,n.has_redundancy=i.has_redundancy||0,n.degradation_priority=i.degradation_priority||0,n.offset=0,n.subsamples=i.subsamples,s.samples.push(n),s.samples_size+=n.size,s.samples_duration+=n.duration,void 0===s.first_dts&&(s.first_dts=i.dts),this.processSamples();var a=this.createSingleSampleMoof(n);return this.addBox(a),a.computeSize(),a.trafs[0].truns[0].data_offset=a.size+8,this.add("mdat").data=new Uint8Array(t),n}},g.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var r=new h.moofBox;r.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var i=r.add("traf"),n=this.getTrackById(e.track_id);return i.add("tfhd").set("track_id",e.track_id).set("flags",h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),i.add("tfdt").set("baseMediaDecodeTime",e.dts-(n.first_dts||0)),i.add("trun").set("flags",h.TRUN_FLAGS_DATA_OFFSET|h.TRUN_FLAGS_DURATION|h.TRUN_FLAGS_SIZE|h.TRUN_FLAGS_FLAGS|h.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),r},g.prototype.lastMoofIndex=0,g.prototype.samplesDataSize=0,g.prototype.resetTables=function(){var e,t,r,i,n,s;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(d=n[a].grouping_type+"/0",(o=new l(n[a].grouping_type,0)).is_fragment=!0,t.sample_groups_info[d]||(t.sample_groups_info[d]=o))}else for(a=0;a=2&&(d=i[a].grouping_type+"/0",o=new l(i[a].grouping_type,0),e.sample_groups_info[d]||(e.sample_groups_info[d]=o))},g.setSampleGroupProperties=function(e,t,r,i){var n,s;for(n in t.sample_groups=[],i){var a;if(t.sample_groups[n]={},t.sample_groups[n].grouping_type=i[n].grouping_type,t.sample_groups[n].grouping_type_parameter=i[n].grouping_type_parameter,r>=i[n].last_sample_in_run&&(i[n].last_sample_in_run<0&&(i[n].last_sample_in_run=0),i[n].entry_index++,i[n].entry_index<=i[n].sbgp.entries.length-1&&(i[n].last_sample_in_run+=i[n].sbgp.entries[i[n].entry_index].sample_count)),i[n].entry_index<=i[n].sbgp.entries.length-1?t.sample_groups[n].group_description_index=i[n].sbgp.entries[i[n].entry_index].group_description_index:t.sample_groups[n].group_description_index=-1,0!==t.sample_groups[n].group_description_index)a=i[n].fragment_description?i[n].fragment_description:i[n].description,t.sample_groups[n].group_description_index>0?(s=t.sample_groups[n].group_description_index>65535?(t.sample_groups[n].group_description_index>>16)-1:t.sample_groups[n].group_description_index-1,a&&s>=0&&(t.sample_groups[n].description=a.entries[s])):a&&a.version>=2&&a.default_group_description_index>0&&(t.sample_groups[n].description=a.entries[a.default_group_description_index-1])}},g.process_sdtp=function(e,t,r){t&&(e?(t.is_leading=e.is_leading[r],t.depends_on=e.sample_depends_on[r],t.is_depended_on=e.sample_is_depended_on[r],t.has_redundancy=e.sample_has_redundancy[r]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},g.prototype.buildSampleLists=function(){var e,t;for(e=0;ev&&(b++,v<0&&(v=0),v+=s.sample_counts[b]),t>0?(e.samples[t-1].duration=s.sample_deltas[b],e.samples_duration+=e.samples[t-1].duration,x.dts=e.samples[t-1].dts+e.samples[t-1].duration):x.dts=0,a?(t>=w&&(S++,w<0&&(w=0),w+=a.sample_counts[S]),x.cts=e.samples[t].dts+a.sample_offsets[S]):x.cts=x.dts,o?(t==o.sample_numbers[E]-1?(x.is_sync=!0,E++):(x.is_sync=!1,x.degradation_priority=0),l&&l.entries[A].sample_delta+U==t+1&&(x.subsamples=l.entries[A].subsamples,U+=l.entries[A].sample_delta,A++)):x.is_sync=!0,g.process_sdtp(e.mdia.minf.stbl.sdtp,x,x.number),x.degradation_priority=h?h.priority[t]:0,l&&l.entries[A].sample_delta+U==t&&(x.subsamples=l.entries[A].subsamples,U+=l.entries[A].sample_delta),(c.length>0||u.length>0)&&g.setSampleGroupProperties(e,x,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},g.prototype.updateSampleLists=function(){var e,t,r,i,n,s,a,o,d,l,c,u,f,p,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&g.initSampleGroups(u,c,c.sbgps,u.mdia.minf.stbl.sgpds,c.sgpds),t=0;t0?p.dts=u.samples[u.samples.length-2].dts+u.samples[u.samples.length-2].duration:(c.tfdt?p.dts=c.tfdt.baseMediaDecodeTime:p.dts=0,u.first_traf_merged=!0),p.cts=p.dts,_.flags&h.TRUN_FLAGS_CTS_OFFSET&&(p.cts=p.dts+_.sample_composition_time_offset[r]),m=a,_.flags&h.TRUN_FLAGS_FLAGS?m=_.sample_flags[r]:0===r&&_.flags&h.TRUN_FLAGS_FIRST_FLAG&&(m=_.first_sample_flags),p.is_sync=!(m>>16&1),p.is_leading=m>>26&3,p.depends_on=m>>24&3,p.is_depended_on=m>>22&3,p.has_redundancy=m>>20&3,p.degradation_priority=65535&m;var y=!!(c.tfhd.flags&h.TFHD_FLAG_BASE_DATA_OFFSET),v=!!(c.tfhd.flags&h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),b=!!(_.flags&h.TRUN_FLAGS_DATA_OFFSET),w=0;w=y?c.tfhd.base_data_offset:v||0===t?l.start:o,p.offset=0===t&&0===r?b?w+_.data_offset:w:o,o=p.offset+p.size,(c.sbgps.length>0||c.sgpds.length>0||u.mdia.minf.stbl.sbgps.length>0||u.mdia.minf.stbl.sgpds.length>0)&&g.setSampleGroupProperties(u,p,p.number_in_traf,c.sample_groups_info)}}if(c.subs){u.has_fragment_subsamples=!0;var S=c.first_sample_index;for(t=0;t-1))return null;var s=(r=this.stream.buffers[n]).byteLength-(i.offset+i.alreadyRead-r.fileStart);if(i.size-i.alreadyRead<=s)return a.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+(i.size-i.alreadyRead)+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,i.size-i.alreadyRead),r.usedBytes+=i.size-i.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead=i.size,i;if(0===s)return null;a.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+s+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,s),i.alreadyRead+=s,r.usedBytes+=s,this.stream.logBufferLevel()}},g.prototype.releaseSample=function(e,t){var r=e.samples[t];return r.data?(this.samplesDataSize-=r.size,r.data=null,r.description=null,delete r.degradation_priority,delete r.depends_on,delete r.description_index,delete r.has_redundancy,delete r.is_depended_on,delete r.is_leading,delete r.is_sync,delete r.moof_number,delete r.number_in_traf,delete r.timescale,delete r.cts,delete r.dts,delete r.offset,delete r.size,delete r.track_id,delete r.duration,r.alreadyRead=0,r.size):0},g.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},g.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},g.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(r.protection=s.ipro.protections[s.iinf.item_infos[e].protection_index-1]),s.iinf.item_infos[e].item_type?r.type=s.iinf.item_infos[e].item_type:r.type="mime",r.content_type=s.iinf.item_infos[e].content_type,r.content_encoding=s.iinf.item_infos[e].content_encoding;if(s.grpl)for(e=0;e0&&h.property_index-1-1))return null;var o=(t=this.stream.buffers[s]).byteLength-(n.offset+n.alreadyRead-t.fileStart);if(!(n.length-n.alreadyRead<=o))return a.debug("ISOFile","Getting item #"+e+" extent #"+i+" partial data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+o+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,o),n.alreadyRead+=o,r.alreadyRead+=o,t.usedBytes+=o,this.stream.logBufferLevel(),null;a.debug("ISOFile","Getting item #"+e+" extent #"+i+" data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+(n.length-n.alreadyRead)+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,n.length-n.alreadyRead),t.usedBytes+=n.length-n.alreadyRead,this.stream.logBufferLevel(),r.alreadyRead+=n.length-n.alreadyRead,n.alreadyRead=n.length}}return r.alreadyRead===r.size?r:null},g.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var r=0;r0?this.moov.traks[e].samples[0].duration:0),t.push(i)}return t},g.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},h.Box.prototype.printHeader=function(e){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},h.FullBox.prototype.printHeader=function(e){this.size+=4,h.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},h.Box.prototype.print=function(e){this.printHeader(e)},h.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},h.tkhdBox.prototype.print=function(e){h.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var y={createFile:function(e,t){var r=void 0===e||e,i=new g(t);return i.discardMdatData=!r,i}};t.createFile=y.createFile}));function $i(e){return e.reduce(((e,t)=>256*e+t))}function Oi(e){const t=[101,103,119,99],r=e.length-28,i=e.slice(r,r+t.length);return t.every(((e,t)=>e===i[t]))}Ni.Log,Ni.MP4BoxStream,Ni.DataStream,Ni.MultiBufferStream,Ni.MPEG4DescriptorParser,Ni.BoxParser,Ni.XMLSubtitlein4Parser,Ni.Textin4Parser,Ni.ISOFile,Ni.createFile;class Gi{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(r+32,r+32+t))]}return null}(t,this.t);if(!r)return e;const i=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(i instanceof Error)return console.error(i.message),this.d=!0,e;this.A=!0,this.u=r[1],Oi(t)&&this.c++,WebAssembly.instantiate(r[2],i).then((e=>{if("function"!=typeof(t=e.instance.exports).parse||"object"!=typeof t.memory)return this.d=!0,void console.error("video_error_3");var t;this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}function Hi(){for(var e=arguments.length,t=new Array(e),r=0;r{const r=new i((0|e.byteLength)+(0|t.byteLength));return r.set(e,0),r.set(t,0|e.byteLength),r}),new i)}const Vi=16,Wi=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],ji=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function qi(e){const t=[];for(let r=0,i=e.length;r1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Ki(e){const t=[];for(let r=0,i=e.length;r>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");r++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}function Xi(e){const t=[];for(let r=0,i=e.length;r=240&&e[r]<=247?(t.push(String.fromCodePoint(((7&e[r])<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]))),r+=3):e[r]>=224&&e[r]<=239?(t.push(String.fromCodePoint(((15&e[r])<<12)+((63&e[r+1])<<6)+(63&e[r+2]))),r+=2):e[r]>=192&&e[r]<=223?(t.push(String.fromCodePoint(((31&e[r])<<6)+(63&e[r+1]))),r++):t.push(String.fromCodePoint(e[r]));return t.join("")}function Zi(e,t){const r=31&t;return e<>>32-r}function Ji(e){return(255&Wi[e>>>24&255])<<24|(255&Wi[e>>>16&255])<<16|(255&Wi[e>>>8&255])<<8|255&Wi[255&e]}function Qi(e){return e^Zi(e,2)^Zi(e,10)^Zi(e,18)^Zi(e,24)}function en(e){return e^Zi(e,13)^Zi(e,23)}function tn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[4*t],n[1]=255&e[4*t+1],n[2]=255&e[4*t+2],n[3]=255&e[4*t+3],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];for(let e,t=0;t<32;t+=4)e=i[1]^i[2]^i[3]^r[t+0],i[0]^=Qi(Ji(e)),e=i[2]^i[3]^i[0]^r[t+1],i[1]^=Qi(Ji(e)),e=i[3]^i[0]^i[1]^r[t+2],i[2]^=Qi(Ji(e)),e=i[0]^i[1]^i[2]^r[t+3],i[3]^=Qi(Ji(e));for(let e=0;e<16;e+=4)t[e]=i[3-e/4]>>>24&255,t[e+1]=i[3-e/4]>>>16&255,t[e+2]=i[3-e/4]>>>8&255,t[e+3]=255&i[3-e/4]}function rn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[0+4*t],n[1]=255&e[1+4*t],n[2]=255&e[2+4*t],n[3]=255&e[3+4*t],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];i[0]^=2746333894,i[1]^=1453994832,i[2]^=1736282519,i[3]^=2993693404;for(let e,r=0;r<32;r+=4)e=i[1]^i[2]^i[3]^ji[r+0],t[r+0]=i[0]^=en(Ji(e)),e=i[2]^i[3]^i[0]^ji[r+1],t[r+1]=i[1]^=en(Ji(e)),e=i[3]^i[0]^i[1]^ji[r+2],t[r+2]=i[2]^=en(Ji(e)),e=i[0]^i[1]^i[2]^ji[r+3],t[r+3]=i[3]^=en(Ji(e));if(0===r)for(let e,r=0;r<16;r++)e=t[r],t[r]=t[31-r],t[31-r]=e}function nn(e,t,r){let{padding:i="pkcs#7",mode:n,iv:s=[],output:a="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===n&&("string"==typeof s&&(s=qi(s)),16!==s.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=qi(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==r?Ki(e):qi(e):[...e],("pkcs#5"===i||"pkcs#7"===i)&&0!==r){const t=Vi-e.length%Vi;for(let r=0;r=Vi;){const t=e.slice(u,u+16),i=new Array(16);if("cbc"===n)for(let e=0;e2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=new Uint8Array(e.slice(0,5)),a=5;for(;an){const t=new Uint8Array(s.length+e.length-a);t.set(s,0),t.set(e.slice(a),s.length),s=t;break}let l=e[a+4],c=!1,u=2;if(r?(i&&(u=3),l=l>>>1&63,c=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,c=1===l||5===l),c){const r=nn(e.slice(a+4+u,a+4+d),t,0,{padding:"none",output:"array"});let i=r[r.length-1];if(i>0&&i<16){let e=!0;for(let t=1;t<=i;t++)if(r[r.length-t]!==i){e=!1;break}e&&r.splice(r.length-i,i)}const n=new Uint8Array(u);n.set(e.slice(a+4,a+4+u),0);const o=er(Hi(n,new Uint8Array(r))),l=new Uint8Array(s.length+o.length);l.set(s,0),l.set(o,s.length),s=l}else{const t=e.slice(a+4,a+4+d),r=new Uint8Array(s.length+4+t.length);r.set(s,0),r.set(o,s.length),r.set(t,s.length+4),s=r}a=a+4+d}return s}const on={init:0,findFirstStartCode:1,findSecondStartCode:2};class dn extends class{on(e,t,r){const i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const i=this;function n(){i.off(e,n);for(var s=arguments.length,a=new Array(s),o=0;o1?r-1:0),n=1;n{delete r[e]})),void delete this.e;const i=r[e],n=[];if(i&&t)for(let e=0,r=i.length;e=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=on.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==on.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=on.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==on.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=on.findFirstStartCode}}}}function ln(e,t,r){for(let i=2;i3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=5;for(;sn)break;let o=e[s+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=ln(e.slice(s+4,s+4+a),t,r);e.set(i,s+4)}s=s+4+a}return e}function hn(){for(var e=arguments.length,t=new Array(e),r=0;re+t.byteLength),0));let n=0;return t.forEach((e=>{i.set(e,n),n+=e.byteLength})),i}class fn{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,i)));e.addEventListener(t,r,i);const n=()=>{dr(e.removeEventListener)&&e.removeEventListener(t,r,i)};return this.destroys.push(n),n}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class pn{static init(){pn.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in pn.types)pn.types.hasOwnProperty(e)&&(pn.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=pn.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,r=null,i=Array.prototype.slice.call(arguments,1),n=i.length;for(let e=0;e>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);let s=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return pn.box(pn.types.trak,pn.tkhd(e),pn.mdia(e))}static tkhd(e){let t=e.id,r=e.duration,i=e.presentWidth,n=e.presentHeight;return pn.box(pn.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,n>>>8&255,255&n,0,0]))}static mdia(e){return pn.box(pn.types.mdia,pn.mdhd(e),pn.hdlr(e),pn.minf(e))}static mdhd(e){let t=e.timescale,r=e.duration;return pn.box(pn.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?pn.constants.HDLR_AUDIO:pn.constants.HDLR_VIDEO,pn.box(pn.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?pn.box(pn.types.smhd,pn.constants.SMHD):pn.box(pn.types.vmhd,pn.constants.VMHD),pn.box(pn.types.minf,t,pn.dinf(),pn.stbl(e))}static dinf(){return pn.box(pn.types.dinf,pn.box(pn.types.dref,pn.constants.DREF))}static stbl(e){return pn.box(pn.types.stbl,pn.stsd(e),pn.box(pn.types.stts,pn.constants.STTS),pn.box(pn.types.stsc,pn.constants.STSC),pn.box(pn.types.stsz,pn.constants.STSZ),pn.box(pn.types.stco,pn.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp3(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp4a(e)):"avc"===e.videoType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.avc1(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.hvc1(e))}static mp3(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types[".mp3"],i)}static mp4a(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types.mp4a,i,pn.esds(e))}static esds(e){let t=e.config||[],r=t.length,i=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(t).concat([6,1,2]));return pn.box(pn.types.esds,i)}static avc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.avc1,n,pn.box(pn.types.avcC,t))}static hvc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.hvc1,n,pn.box(pn.types.hvcC,t))}static mvex(e){return pn.box(pn.types.mvex,pn.trex(e))}static trex(e){let t=e.id,r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return pn.box(pn.types.trex,r)}static moof(e,t){return pn.box(pn.types.moof,pn.mfhd(e.sequenceNumber),pn.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return pn.box(pn.types.mfhd,t)}static traf(e,t){let r=e.id,i=pn.box(pn.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),n=pn.box(pn.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),s=pn.sdtp(e),a=pn.trun(e,s.byteLength+16+16+8+16+8+8);return pn.box(pn.types.traf,i,n,a,s)}static sdtp(e){let t=new Uint8Array(5),r=e.flags;return t[4]=r.isLeading<<6|r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy,pn.box(pn.types.sdtp,t)}static trun(e,t){let r=new Uint8Array(28);t+=36,r.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let i=e.duration,n=e.size,s=e.flags,a=e.cts;return r.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12),pn.box(pn.types.trun,r)}static mdat(e){return pn.box(pn.types.mdat,e)}}pn.init();var mn,_n=$t((function(e){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports}));(mn=_n)&&mn.__esModule&&Object.prototype.hasOwnProperty.call(mn,"default")&&mn.default;const gn=[44100,48e3,32e3,0],yn=[22050,24e3,16e3,0],vn=[11025,12e3,8e3,0],bn=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],wn=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],Sn=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function En(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),r=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let i=t[1]>>>3&3,n=(6&t[1])>>1,s=(240&t[2])>>>4,a=(12&t[2])>>>2,o=3!==(t[3]>>>6&3)?2:1,d=0,l=0;switch(i){case 0:d=vn[a];break;case 2:d=yn[a];break;case 3:d=gn[a]}switch(n){case 1:s=e[n]&&t=6?(i=5,t=new Array(4),a=n-3):(i=2,t=new Array(2),a=n):-1!==o.indexOf("android")?(i=2,t=new Array(2),a=n):(i=5,a=n,t=new Array(4),n>=6?a=n-3:1===s&&(i=2,t=new Array(2),a=n)),t[0]=i<<3,t[0]|=(15&n)>>>1,t[1]=(15&n)<<7,t[1]|=(15&s)<<3,5===i&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=zn[n],this.sampling_index=n,this.channel_count=s,this.object_type=i,this.original_object_type=r,this.codec_mimetype="mp4a.40."+i,this.original_codec_mimetype="mp4a.40."+r}}class On{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>i,s=8-i;if(s>=e)return r&&(this.index+=e),n>>s-e;{r&&(this.index+=s);const i=e-s;return n<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}function Gn(e){return e[3]|e[2]<<8|e[1]<<16|e[0]<<24}const Hn=new Array(214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72),Vn=new Array(2746333894,1453994832,1736282519,2993693404),Wn=new Array(462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257);function jn(e,t,r,i,n){var s=n;s=t+n>e.length&&i+n<=r.length?e.length-t:i+n>r.length&&t+n<=e.length?r.length-i:t+n<=e.length&&i+n<=r.length?n:r.length>24&255,e>>16&255,e>>8&255,255&e)}function Yn(e,t){return t+3>>19)^(i<<23|i>>>9)}function Zn(e,t){var r=new Array(36);r[0]=Yn(t,0),r[1]=Yn(t,4),r[2]=Yn(t,8),r[3]=Yn(t,12);for(var i=0;i<32;i++)r[i+4]=r[i]^Jn(r[i+1]^r[i+2]^r[i+3]^e[i]);var n=new Array(4);for(i=35;i>=32;i--)n[35-i]=r[i];var s=function(e){for(var t=new Array(4*e.length),r=0;r>>30)^(i<<10|i>>>22)^(i<<18|i>>>14)^(i<<24|i>>>8)}function Qn(e,t,r){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==r||null==r||r.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var i=Kn(e),n=Math.ceil(r.length/16),s=new Array(r.length),a=t.slice(),o=0;o3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),r=new Uint8Array(r);const s=e.byteLength;let a=5;for(;as)break;let d=e[a+4],l=!1,c=2;if(i?(n&&(c=3),d=d>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,l=1===d||5===d),l){const i=Qn(t,r,e.slice(a+4+c,a+4+o));e.set(i,a+4+c)}a=a+4+o}return e}Date.now||(Date.now=function(){return(new Date).getTime()});const ts=[];ts.push(a({printErr:function(e){(!e||-1===e.indexOf("not compiled with thread support")&&-1===e.indexOf("illegal icc"))&&console.warn("JbPro[❌❌❌][worker]:",e)}}),s({printErr:function(e){e&&-1!==e.indexOf("not compiled with thread support, using thread emulation")||console.warn("JbPro[❌❌❌][worker]:",e)}})),Promise.all(ts).then((e=>{const t=e[0];!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[],n=[],s=null,a=null,o=null,d=null,l=null,c=null,u=!1,h=null,f=null,S=!1,E=!1,B=!!_r(r),we=0,Se=0,We=!1,Ze=null,Je=null,et=null,rt=[],ct=null,Et=null,At=0,Bt=0,Nt=null,$t=null,Ot=0,Gt=0,Ht=!1,Yt=!1,Jt=!1,nr=null,br=null,wr=!1,Sr=!0,Er=()=>{const e=pr();return{debug:e.debug,debugLevel:e.debugLevel,debugUuid:e.debugUuid,useOffscreen:e.useOffscreen,useWCS:e.useWCS,useMSE:e.useMSE,videoBuffer:e.videoBuffer,videoBufferDelay:e.videoBufferDelay,openWebglAlignment:e.openWebglAlignment,playType:e.playType,hasAudio:e.hasAudio,hasVideo:e.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:e.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:e.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:0,networkDelay:e.networkDelay,visibility:!0,useSIMD:e.useSIMD,isRecording:!1,recordType:e.recordType,isNakedFlow:e.isNakedFlow,checkFirstIFrame:e.checkFirstIFrame,audioBufferSize:1024,isM7sCrypto:e.isM7sCrypto,m7sCryptoAudio:e.m7sCryptoAudio,cryptoKey:e.cryptoKey,cryptoIV:e.cryptoIV,isSm4Crypto:e.isSm4Crypto,isSm4CryptoH265V2:e.isSm4CryptoH265V2,sm4CryptoKey:e.sm4CryptoKey,isXorCrypto:e.isXorCrypto,isHls265:!1,isFlv:e.isFlv,isFmp4:e.isFmp4,isMpeg4:e.isMpeg4,isTs:e.isTs,isFmp4Private:e.isFmp4Private,isEmitSEI:e.isEmitSEI,isRecordTypeFlv:!1,isWasmMp4:!1,isChrome:!1,isFirefox:!1,isDropSameTimestampGop:e.isDropSameTimestampGop,mseDecodeAudio:e.mseDecodeAudio,wcsDecodeAudio:e.wcsDecodeAudio,nakedFlowH265DemuxUseNew:e.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:e.mseDecoderUseWorker,mseAutoCleanupSourceBuffer:e.mseAutoCleanupSourceBuffer,mseAutoCleanupMaxBackwardDuration:e.mseAutoCleanupMaxBackwardDuration,mseAutoCleanupMinBackwardDuration:e.mseAutoCleanupMinBackwardDuration,mseCorrectTimeDuration:e.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:e.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:e.nakedFlowDemuxUseNew,nakedFlowFps:e.nakedFlowFps,supportMSEDecodeHevc:!1}};"VideoEncoder"in self&&(s={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:null,init(){s.decoder=new VideoDecoder({output:function(e){if(dr(e.createImageBitmap))e.createImageBitmap().then((t=>{s.offscreenCanvasCtx.drawImage(t,0,0,e.codedWidth,e.codedHeight);let r=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:r,delay:ni.delay,ts:0},[r]),ur(e)}));else{s.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let t=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:t,delay:ni.delay,ts:0},[t]),ur(e)}},error:function(e){ni.debug.error("worker","VideoDecoder error",e)}})},destroy(){s.reset(),s.decoder&&"closed"!==s.decoder.state&&(s.decoder.close(),s.decoder=null)},decode:function(e,t,r){const i=e[0]>>4==1;if(s.hasInit){const r=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:i?ft:pt});s.decoder.decode(r)}else if(i&&0===e[1]){const t=15&e[0];postMessage({cmd:M,code:t});const r=new Uint8Array(e);postMessage({cmd:R,buffer:r,codecId:t},[r.buffer]);let i=null,n=null;const a=e.slice(5);t===Fe?(n=Tr(a),i={codec:n.codec,description:a}):t===Le&&(n=Vr(a),i={codec:n.codec,description:a}),n&&n.codecWidth&&n.codecHeight&&(i.codedHeight=n.codecHeight,i.codedWidth=n.codecWidth),s.isEmitInfo||(ni.debug.log("worker","Webcodecs Video Decoder initSize"),postMessage({cmd:k,w:n.codecWidth,h:n.codecHeight}),s.isEmitInfo=!0,s.offscreenCanvas=new OffscreenCanvas(n.codecWidth,n.codecHeight),s.offscreenCanvasCtx=s.offscreenCanvas.getContext("2d"));try{s.decoder.configure(i),s.hasInit=!0}catch(e){ni.debug.error("worker","VideoDecoder configure error",e.code,e),e.toString()}}else ni.debug.warn("worker",`VideoDecoder configure has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)},reset(){s.hasInit=!1,s.isEmitInfo=!1,s.offscreenCanvas=null,s.offscreenCanvasCtx=null}});let Br=function(){if(wr=!0,ni.fetchStatus!==Ct||gr(ni._opt.isChrome)){if(a)try{a.abort(),a=null}catch(e){ni.debug.log("worker","abort catch",e)}}else a=null,ni.debug.log("worker",`abort() and not abortController.abort() _status is ${ni.fetchStatus} and _isChrome is ${ni._opt.isChrome}`)},$r={init(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},destroy(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},dispatch(e){const t=new Uint8Array(e);if(ni._opt.nakedFlowDemuxUseNew){const e=$r.extractNALu$3(t);$r.handleVideoFrames(e)}else $r.extractNALu$2(t)},getNaluDts(){const e=ni._opt.nakedFlowFps;let t=$r.localDts;return $r.localDts=$r.localDts+parseInt(1e3/e,10),t},getNaluAudioDts(){const e=ni._opt.sampleRate,t=ni._opt.audioBufferSize;return $r.localDts+parseInt(t/e*1e3)},extractNALu(e){let t,r,i=0,n=e.byteLength,s=0,a=[];for(;i1)for(let e=0;e{const t=Ir(e);t===Ve||t===He?$r.handleVideoH264Nalu(e):Lr(t)&&i.push(e)})),1===i.length)$r.handleVideoH264Nalu(i[0]);else if(Rr(i)){const e=Ir(i[0]),t=Mr(e);$r.handleVideoH264NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH264Nalu(e)}))}else if($r.streamType===ze)if(ni._opt.nakedFlowH265DemuxUseNew){const t=$r.handleAddNaluStartCode(e),r=$r.extractNALu(t);if(0===r.length)return void ni.debug.warn("worker","handleVideoNalu","h265 naluList.length === 0");const i=[];if(r.forEach((e=>{const t=Kr(e);t===dt||t===at||t===nt?$r.handleVideoH265Nalu(e):Zr(t)&&i.push(e)})),1===i.length)$r.handleVideoH265Nalu(i[0]);else if(Qr(i)){const e=Kr(i[0]),t=Jr(e);$r.handleVideoH265NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH265Nalu(e)}))}else Kr(e)===dt?$r.extractH265PPS(e):$r.handleVideoH265Nalu(e)},extractH264PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Fr(Ir(e))?$r.extractH264SEI(e):$r.handleVideoH264Nalu(e)}))},extractH265PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Xr(Kr(e))?$r.extractH265SEI(e):$r.handleVideoH265Nalu(e)}))},extractH264SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH264Nalu(e)}))},extractH265SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH265Nalu(e)}))},handleAddNaluStartCode(e){const t=[0,0,0,1],r=new Uint8Array(e.length+t.length);return r.set(t),r.set(e,t.length),r},handleVideoH264Nalu(e){const t=Ir(e);switch(t){case He:$r.sps=e;break;case Ve:$r.pps=e}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=kr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(Lr(t)){const r=Mr(t),i=$r.getNaluDts(),n=Dr(e,r);$r.doDecode(n,{type:oe,ts:i,isIFrame:r,cts:0})}}else if($r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=kr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}},handleVideoH264NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Pr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:oe,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH264NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},handleVideoH265Nalu(e){const t=Kr(e);switch(t){case nt:$r.vps=e;break;case at:$r.sps=e;break;case dt:$r.pps=e}if($r.isSendSeqHeader){if($r.vps&&$r.sps&&$r.pps){const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}if(Zr(t)){const r=Jr(t),i=$r.getNaluDts(),n=qr(e,r);$r.doDecode(n,{type:oe,ts:i,isIFrame:r,cts:0})}}else if($r.vps&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}},handleVideoH265NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Yr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:oe,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH265NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},doDecode(e,t){ni.calcNetworkDelay(t.ts),t.isIFrame&&ni.calcIframeIntervalTimestamp(t.ts),ni.decode(e,t)},handleVideoFrames(e){if(!$r.streamVideoType)for(let t of e)if($r.streamVideoType=lr(t),$r.streamVideoType)break;$r.streamVideoType&&($r.streamVideoType===Re?$r.handleVideoH264Frames(e):this.streamVideoType===ze&&$r.handleVideoH265Frames(e))},handleVideoH264Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let a of e){if(a.byteLength<4)continue;const e=Ir(a);let o=!1,d=e===qe;e!==je&&e!==qe||(s=$r.parseVideo264Header(a),o=!0),t.length&&n&&(s.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(a),i=i||d,n=n||o}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null,n=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case Ve:$r.pps=e;break;case He:$r.sps=e;break;case Ye:n=e}if(Lr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=Cr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=Cr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(i){const e=$r.getNaluDts(),t=Pr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:n,ts:e},[n.buffer]),$r.doDecode(t,{type:oe,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let a of e){if(a.byteLength<4)continue;const e=Kr(a);let o=!1,d=Jr(e);Zr(e)&&(s=this.parseVideo265Header(a),o=!0),t.length&&n&&(s.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(a),i=i||d,n=n||o}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case dt:$r.pps=e;break;case at:$r.sps=e;break;case nt:$r.vps=e}if(Zr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps&&$r.vps){$r.isSendSeqHeader=!0;const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps&&$r.vps){const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if(i){const e=$r.getNaluDts(),t=Yr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:null,ts:e},[null.buffer]),$r.doDecode(t,{type:oe,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames_1(e){e.forEach((e=>{$r.handleVideoNalu(e)}))},parseVideo264Header(e){const t=new On(e);return t.readUByte(),{isfms:0===t.readUEG(),sType:t.readUEG()}},parseVideo265Header(e){const t=new On(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}},Or={LOG_NAME:"worker fmp4Demuxer",mp4Box:null,offset:0,videoTrackId:null,audioTrackId:null,isHevc:!1,listenMp4Box(){Or.mp4Box=Ni.createFile(),Or.mp4Box.onReady=Or.onReady,Or.mp4Box.onError=Or.onError,Or.mp4Box.onSamples=Or.onSamples},initTransportDescarmber(){Or.transportDescarmber=new Gi},_getSeqHeader(e){const t=Or.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new Ni.DataStream(void 0,0,Ni.DataStream.BIG_ENDIAN);let r=[];e.avcC?(e.avcC.write(t),r=[23,0,0,0,0]):(Or.isHevc=!0,ni.isHevc=!0,e.hvcC.write(t),r=[28,0,0,0,0]);const i=new Uint8Array(t.buffer,8),n=new Uint8Array(r.length+i.length);return n.set(r,0),n.set(i,r.length),n}return null},onReady(e){ni.debug.log(Or.LOG_NAME,"onReady()");const t=e.videoTracks[0],r=e.audioTracks[0];if(t){Or.videoTrackId=t.id;const e=Or._getSeqHeader(t);e&&(ni.debug.log(Or.LOG_NAME,"seqHeader"),ni.decodeVideo(e,0,!0,0)),Or.mp4Box.setExtractionOptions(t.id)}if(r&&ni._opt.hasAudio){Or.audioTrackId=r.id;const e=r.audio||{},t=Vt.indexOf(e.sample_rate),i=r.codec.replace("mp4a.40.","");Or.mp4Box.setExtractionOptions(r.id);const n=Wt({profile:parseInt(i,10),sampleRate:t,channel:e.channel_count});ni.debug.log(Or.LOG_NAME,"aacADTSHeader"),ni.decodeAudio(n,0)}Or.mp4Box.start()},onError(e){ni.debug.error(Or.LOG_NAME,"mp4Box onError",e)},onSamples(e,t,r){if(e===Or.videoTrackId){for(const e of r){const t=e.data,r=e.is_sync,i=1e3*e.cts/e.timescale;e.duration,e.timescale,r&&ni.calcIframeIntervalTimestamp(i);let n=null;n=Or.isHevc?Yr(t,r):Pr(t,r),ni.decode(n,{type:oe,ts:i,isIFrame:r,cts:0})}Or.mp4Box.removeUsedSamples(e)}else if(e===Or.audioTrackId){if(ni._opt.hasAudio){for(const e of r){const t=e.data,r=1e3*e.cts/e.timescale;e.duration,e.timescale;const i=new Uint8Array(t.byteLength+2);i.set([175,1],0),i.set(t,2),ni.decode(i,{type:ae,ts:r,isIFrame:!1,cts:0})}Or.mp4Box.removeUsedSamples(e)}}else ni.debug.warn(Or.LOG_NAME,"onSamples() trackId error",e)},dispatch(e){let t=new Uint8Array(e);Or.transportDescarmber&&(t=Or.transportDescarmber.transport(t)),t.buffer.fileStart=Or.offset,Or.offset+=t.byteLength,Or.mp4Box.appendBuffer(t.buffer)},destroy(){Or.mp4Box&&(Or.mp4Box.stop(),Or.mp4Box.flush(),Or.mp4Box.destroy(),Or.mp4Box=null),Or.transportDescarmber&&(Or.transportDescarmber.destroy(),Or.transportDescarmber=null),Or.offset=0,Or.videoTrackId=null,Or.audioTrackId=null,Or.isHevc=!1}},Wr={LOG_NAME:"worker mpeg4Demuxer",lastBuffer:new Uint8Array(0),parsedOffset:0,firstStartCodeOffset:0,secondStartCodeOffset:0,state:"init",hasInitVideoCodec:!1,localDts:0,dispatch(e){const t=new Uint8Array(e);Wr.extractNALu(t)},destroy(){Wr.lastBuffer=new Uint8Array(0),Wr.parsedOffset=0,Wr.firstStartCodeOffset=0,Wr.secondStartCodeOffset=0,Wr.state="init",Wr.hasInitVideoCodec=!1,Wr.localDts=0},extractNALu(e){if(!e||e.byteLength<1)return void ni.debug.warn(Wr.LOG_NAME,"extractNALu() buffer error",e);const t=new Uint8Array(Wr.lastBuffer.length+e.length);for(t.set(Wr.lastBuffer,0),t.set(new Uint8Array(e),Wr.lastBuffer.length),Wr.lastBuffer=t;;){if("init"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findFirstStartCode",Wr.firstStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findFirstStartCode"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findSecondStartCode",Wr.secondStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findSecondStartCode"===Wr.state){if(!(Wr.lastBuffer.length-Wr.parsedOffset>0))break;{let e,t,r=192&Wr.lastBuffer[Wr.parsedOffset];e=0==r?Wr.secondStartCodeOffset-14:Wr.secondStartCodeOffset;let i=0==(192&Wr.lastBuffer[Wr.firstStartCodeOffset+4]);if(i){if(Wr.firstStartCodeOffset-14<0)return void ni.debug.warn(Wr.LOG_NAME,"firstStartCodeOffset -14 is",Wr.firstStartCodeOffset-14);Wr.hasInitVideoCodec||(Wr.hasInitVideoCodec=!0,ni.debug.log(Wr.LOG_NAME,"setCodec"),ai.setCodec(Me,"")),t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset-14,e)}else t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset,e);let n=Wr.getNaluDts();Wr.hasInitVideoCodec?(postMessage({cmd:O,type:xe,value:t.byteLength}),postMessage({cmd:O,type:Be,value:n}),we=n,ai.decode(t,i?1:0,n)):ni.debug.warn(Wr.LOG_NAME,"has not init video codec"),Wr.lastBuffer=Wr.lastBuffer.subarray(e),Wr.firstStartCodeOffset=0==r?14:0,Wr.parsedOffset=Wr.firstStartCodeOffset+4,Wr.state="findFirstStartCode"}}}},getNaluDts(){let e=Wr.localDts;return Wr.localDts=Wr.localDts+40,e}},ri={TAG_NAME:"worker TsLoaderV2",first_parse_:!0,tsPacketSize:0,syncOffset:0,pmt_:null,config_:null,media_info_:new Nn,timescale_:90,duration_:0,pat_:{version_number:0,network_pid:0,program_map_pid:{}},current_program_:null,current_pmt_pid_:-1,program_pmt_map_:{},pes_slice_queues_:{},section_slice_queues_:{},video_metadata_:{vps:null,sps:null,pps:null,details:null},audio_metadata_:{codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},last_pcr_:null,audio_last_sample_pts_:void 0,aac_last_incomplete_data_:null,has_video_:!1,has_audio_:!1,video_init_segment_dispatched_:!1,audio_init_segment_dispatched_:!1,video_metadata_changed_:!1,audio_metadata_changed_:!1,loas_previous_frame:null,video_track_:{type:"video",id:1,sequenceNumber:0,samples:[],length:0},audio_track_:{type:"audio",id:2,sequenceNumber:0,samples:[],length:0},_remainingPacketData:null,init(){},destroy(){ri.media_info_=null,ri.pes_slice_queues_=null,ri.section_slice_queues_=null,ri.video_metadata_=null,ri.audio_metadata_=null,ri.aac_last_incomplete_data_=null,ri.video_track_=null,ri.audio_track_=null,ri._remainingPacketData=null},probe(e){let t=new Uint8Array(e),r=-1,i=188;if(t.byteLength<=3*i)return{needMoreData:!0};for(;-1===r;){let e=Math.min(1e3,t.byteLength-3*i);for(let n=0;n=4&&(r-=4),{match:!0,consumed:0,ts_packet_size:i,sync_offset:r})},_initPmt:()=>({program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}),dispatch(e){ri._remainingPacketData&&(e=hn(ri._remainingPacketData,e),ri._remainingPacketData=null);let t=e.buffer;const r=ri.parseChunks(t);r?ri._remainingPacketData=e.subarray(r):e.length>>6;r[1];let s=(31&r[1])<<8|r[2],a=(48&r[3])>>>4,o=15&r[3],d=!(!ri.pmt_||ri.pmt_.pcr_pid!==s),l={},c=4;if(2==a||3==a){let e=r[4];if(e>0&&(d||3==a)&&(l.discontinuity_indicator=(128&r[5])>>>7,l.random_access_indicator=(64&r[5])>>>6,l.elementary_stream_priority_indicator=(32&r[5])>>>5,(16&r[5])>>>4)){let e=300*(r[6]<<25|r[7]<<17|r[8]<<9|r[9]<<1|r[10]>>>7)+((1&r[10])<<8|r[11]);ri.last_pcr_=e}if(2==a||5+e===188){t+=188,204===ri.tsPacketSize&&(t+=16);continue}c=5+e}if(1==a||3==a)if(0===s||s===ri.current_pmt_pid_||null!=ri.pmt_&&ri.pmt_.pid_stream_type[s]===Pn){let r=188-c;ri.handleSectionSlice(e,t+c,r,{pid:s,payload_unit_start_indicator:n,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}else if(null!=ri.pmt_&&null!=ri.pmt_.pid_stream_type[s]){let r=188-c,i=ri.pmt_.pid_stream_type[s];s!==ri.pmt_.common_pids.h264&&s!==ri.pmt_.common_pids.h265&&s!==ri.pmt_.common_pids.adts_aac&&s!==ri.pmt_.common_pids.loas_aac&&s!==ri.pmt_.common_pids.ac3&&s!==ri.pmt_.common_pids.eac3&&s!==ri.pmt_.common_pids.opus&&s!==ri.pmt_.common_pids.mp3&&!0!==ri.pmt_.pes_private_data_pids[s]&&!0!==ri.pmt_.timed_id3_pids[s]&&!0!==ri.pmt_.synchronous_klv_pids[s]&&!0!==ri.pmt_.asynchronous_klv_pids[s]||ri.handlePESSlice(e,t+c,r,{pid:s,stream_type:i,payload_unit_start_indicator:n,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}t+=188,204===ri.tsPacketSize&&(t+=16)}return ri.dispatchAudioVideoMediaSegment(),t},handleSectionSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=ri.section_slice_queues_[i.pid];if(i.payload_unit_start_indicator){let a=n[0];if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t+1,Math.min(r,a));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):ri.clearSlices(s,i)}for(let o=1+a;o=s.expected_length&&ri.clearSlices(s,i),o+=d.byteLength}}else if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t,Math.min(r,s.expected_length-s.total_length));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):s.total_length>=s.expected_length&&ri.clearSlices(s,i)}},handlePESSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=n[0]<<16|n[1]<<8|n[2];n[3];let a=n[4]<<8|n[5];if(i.payload_unit_start_indicator){if(1!==s)return void ni.debug.warn(ri.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${s}`);let e=ri.pes_slice_queues_[i.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?ri.emitPESSlices(e,i):ri.clearSlices(e,i)),ri.pes_slice_queues_[i.pid]=new Ln,ri.pes_slice_queues_[i.pid].random_access_indicator=i.random_access_indicator}if(null==ri.pes_slice_queues_[i.pid])return;let o=ri.pes_slice_queues_[i.pid];o.slices.push(n),i.payload_unit_start_indicator&&(o.expected_length=0===a?0:a+6),o.total_length+=n.byteLength,o.expected_length>0&&o.expected_length===o.total_length?ri.emitPESSlices(o,i):o.expected_length>0&&o.expected_length>>6,o=t[8];2!==a&&3!==a||(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,s=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:r);let d,l=9+o;if(0!==n){if(n<3+o)return void ni.debug.warn(ri.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");d=n-3-o}else d=t.byteLength-l;let c=t.subarray(l,l+d);switch(e.stream_type){case An:case Un:ri.parseMP3Payload(c,r);break;case xn:ri.pmt_.common_pids.opus===e.pid||ri.pmt_.common_pids.ac3===e.pid||ri.pmt_.common_pids.eac3===e.pid||(ri.pmt_.asynchronous_klv_pids[e.pid]?ri.parseAsynchronousKLVMetadataPayload(c,e.pid,i):ri.pmt_.smpte2038_pids[e.pid]?ri.parseSMPTE2038MetadataPayload(c,r,s,e.pid,i):ri.parsePESPrivateDataPayload(c,r,s,e.pid,i));break;case Bn:ri.parseADTSAACPayload(c,r);break;case Tn:ri.parseLOASAACPayload(c,r);break;case kn:case Cn:break;case Dn:ri.pmt_.timed_id3_pids[e.pid]?ri.parseTimedID3MetadataPayload(c,r,s,e.pid,i):ri.pmt_.synchronous_klv_pids[e.pid]&&ri.parseSynchronousKLVMetadataPayload(c,r,s,e.pid,i);break;case In:ri.parseH264Payload(c,r,s,e.random_access_indicator);break;case Fn:ri.parseH265Payload(c,r,s,e.random_access_indicator)}}else if((188===i||191===i||240===i||241===i||255===i||242===i||248===i)&&e.stream_type===xn){let r,s=6;r=0!==n?n:t.byteLength-s;let a=t.subarray(s,s+r);ri.parsePESPrivateDataPayload(a,void 0,void 0,e.pid,i)}}else ni.debug.error(ri.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${r}`)},parsePAT(e){let t=e[0];if(0!==t)return void Log.e(ri.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let r=(15&e[1])<<8|e[2];e[3],e[4];let i=(62&e[5])>>>1,n=1&e[5],s=e[6];e[7];let a=null;if(1===n&&0===s)a={version_number:0,network_pid:0,program_pmt_pid:{}},a.version_number=i;else if(a=ri.pat_,null==a)return;let o=r-5-4,d=-1,l=-1;for(let t=8;t<8+o;t+=4){let r=e[t]<<8|e[t+1],i=(31&e[t+2])<<8|e[t+3];0===r?a.network_pid=i:(a.program_pmt_pid[r]=i,-1===d&&(d=r),-1===l&&(l=i))}1===n&&0===s&&(null==ri.pat_&&ni.debug.log(ri.TAG_NAME,`Parsed first PAT: ${JSON.stringify(a)}`),ri.pat_=a,ri.current_program_=d,ri.current_pmt_pid_=l)},parsePMT(e){let t=e[0];if(2!==t)return void ni.debug.error(ri.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let r,i=(15&e[1])<<8|e[2],n=e[3]<<8|e[4],s=(62&e[5])>>>1,a=1&e[5],o=e[6];if(e[7],1===a&&0===o)r=ri._initPmt(),r.program_number=n,r.version_number=s,ri.program_pmt_map_[n]=r;else if(r=ri.program_pmt_map_[n],null==r)return;r.pcr_pid=(31&e[8])<<8|e[9];let d=(15&e[10])<<8|e[11],l=12+d,c=i-9-d-4;for(let t=l;t0){for(let i=t+5;i0)for(let i=t+5;iri.has_video_&&ri.has_audio_?ri.video_init_segment_dispatched_&&ri.audio_init_segment_dispatched_:ri.has_video_&&!ri.has_audio_?ri.video_init_segment_dispatched_:!(ri.has_video_||!ri.has_audio_)&&ri.audio_init_segment_dispatched_,dispatchVideoInitSegment(){let e=ri.video_metadata_.details,t={type:"video"};t.id=ri.video_track_.id,t.timescale=1e3,t.duration=ri.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;let r=t.frameRate.fps_den,i=t.frameRate.fps_num;if(t.refSampleDuration=r/i*1e3,t.codec=e.codec_mimetype,ri.video_metadata_.vps){ni.isHevc=!0;let e=ri.video_metadata_.vps.data.subarray(4),r=ri.video_metadata_.sps.data.subarray(4),i=ri.video_metadata_.pps.data.subarray(4);t.hvcc=jr({vps:e,sps:r,pps:i}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first HEVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.hvcc&&ni.decodeVideo(t.hvcc,0,!0,0)}else{let e=ri.video_metadata_.sps.data.subarray(4),r=ri.video_metadata_.pps.data.subarray(4);t.avcc=Cr({sps:e,pps:r}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.avcc&&ni.decodeVideo(t.avcc,0,!0,0)}ri.video_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let n=ri.media_info_;n.hasVideo=!0,n.width=t.codecWidth,n.height=t.codecHeight,n.fps=t.frameRate.fps,n.profile=t.profile,n.level=t.level,n.refFrames=e.ref_frames,n.chromaFormat=e.chroma_format_string,n.sarNum=t.sarRatio.width,n.sarDen=t.sarRatio.height,n.videoCodec=t.codec,n.hasAudio&&n.audioCodec?n.mimeType=`video/mp2t; codecs="${n.videoCodec},${n.audioCodec}"`:n.mimeType=`video/mp2t; codecs="${n.videoCodec}"`},dispatchVideoMediaSegment(){ri.isInitSegmentDispatched()&&ri.video_track_.length&&ri._preDoDecode()},dispatchAudioMediaSegment(){ri.isInitSegmentDispatched()&&ri.audio_track_.length&&ri._preDoDecode()},dispatchAudioVideoMediaSegment(){ri.isInitSegmentDispatched()&&(ri.audio_track_.length||ri.video_track_.length)&&ri._preDoDecode()},parseADTSAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Xt(e),a=null,o=i;for(;null!=(a=s.readNextAACFrame());){r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:ae};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,o+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseLOASAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Zt(e),a=null,o=i;for(;null!=(a=s.readNextAACFrame(ar(this.loas_previous_frame)?void 0:this.loas_previous_frame));){ri.loas_previous_frame=a,r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:ae};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,o+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseAC3Payload(e,t){},parseEAC3Payload(e,t){},parseOpusPayload(e,t){},parseMP3Payload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;let r=[44100,48e3,32e3,0],i=[22050,24e3,16e3,0],n=[11025,12e3,8e3,0],s=e[1]>>>3&3,a=(6&e[1])>>1;e[2];let o=(12&e[2])>>>2,d=3!=(e[3]>>>6&3)?2:1,l=0,c=34;switch(s){case 0:l=n[o];break;case 2:l=i[o];break;case 3:l=r[o]}switch(a){case 1:c=34;break;case 2:c=33;break;case 3:c=32}const u={};u.object_type=c,u.sample_rate=l,u.channel_count=d,u.data=e;const h={codec:"mp3",data:u};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"mp3",object_type:c,sample_rate:l,channel_count:d},ri.dispatchAudioInitSegment(h)):ri.detectAudioMetadataChange(h)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(h));let f={payload:e,length:e.byteLength,pts:t/ri.timescale_,dts:t/ri.timescale_,type:ae};ri.audio_track_.samples.push(f),ri.audio_track_.length+=e.byteLength},detectAudioMetadataChange(e){if(e.codec!==ri.audio_metadata_.codec)return ni.debug.log(ri.TAG_NAME,`Audio: Audio Codecs changed from ${ri.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===ri.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==ri.audio_metadata_.audio_object_type)return ni.debug.log(ri.TAG_NAME,`AAC: AudioObjectType changed from ${ri.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==ri.audio_metadata_.sampling_freq_index)return ni.debug.log(ri.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==ri.audio_metadata_.channel_config)return ni.debug.log(ri.TAG_NAME,`AAC: Channel configuration changed from ${ri.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===ri.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==ri.audio_metadata_.sampling_frequency)return ni.debug.log(ri.TAG_NAME,`AC3: Sampling Frequency changed from ${ri.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==ri.audio_metadata_.bit_stream_identification)return ni.debug.log(ri.TAG_NAME,`AC3: Bit Stream Identification changed from ${ri.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==ri.audio_metadata_.bit_stream_mode)return ni.debug.log(ri.TAG_NAME,`AC3: BitStream Mode changed from ${ri.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==ri.audio_metadata_.channel_mode)return ni.debug.log(ri.TAG_NAME,`AC3: Channel Mode changed from ${ri.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==ri.audio_metadata_.low_frequency_effects_channel_on)return ni.debug.log(ri.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${ri.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===ri.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`Opus: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===ri.audio_metadata_.codec){const t=e.data;if(t.object_type!==ri.audio_metadata_.object_type)return ni.debug.log(ri.TAG_NAME,`MP3: AudioObjectType changed from ${ri.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`MP3: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1},dispatchAudioInitSegment(e){let t={type:"audio"};if(t.id=ri.audio_track_.id,t.timescale=1e3,t.duration=ri.duration_,"aac"===ri.audio_metadata_.codec){let r="aac"===e.codec?e.data:null,i=new $n(r);t.audioSampleRate=i.sampling_rate,t.audioSampleRateIndex=i.sampling_index,t.channelCount=i.channel_count,t.codec=i.codec_mimetype,t.originalCodec=i.original_codec_mimetype,t.config=i.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale;const n=Wt({profile:ni._opt.mseDecodeAudio?i.object_type:i.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});ni.decodeAudio(n,0)}else"ac-3"===ri.audio_metadata_.codec||"ec-3"===ri.audio_metadata_.codec||"opus"===ri.audio_metadata_.codec||"mp3"===ri.audio_metadata_.codec&&(t.audioSampleRate=ri.audio_metadata_.sample_rate,t.channelCount=ri.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0);0==ri.audio_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),ri.audio_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let r=ri.media_info_;r.hasAudio=!0,r.audioCodec=t.originalCodec,r.audioSampleRate=t.audioSampleRate,r.audioChannelCount=t.channelCount,r.hasVideo&&r.videoCodec?r.mimeType=`video/mp2t; codecs="${r.videoCodec},${r.audioCodec}"`:r.mimeType=`video/mp2t; codecs="${r.audioCodec}"`},dispatchPESPrivateDataDescriptor(e,t,r){},parsePESPrivateDataPayload(e,t,r,i,n){let s=new Rn;if(s.pid=i,s.stream_id=n,s.len=e.byteLength,s.data=e,null!=t){let e=Math.floor(t/ri.timescale_);s.pts=e}else s.nearest_pts=ri.getNearestTimestampMilliseconds();if(null!=r){let e=Math.floor(r/ri.timescale_);s.dts=e}},parseTimedID3MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Timed ID3 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseSynchronousKLVMetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Synchronous KLV Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseAsynchronousKLVMetadataPayload(e,t,r){ni.debug.log(ri.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${r}`)},parseSMPTE2038MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`SMPTE 2038 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},getNearestTimestampMilliseconds:()=>null!=ri.audio_last_sample_pts_?Math.floor(ri.audio_last_sample_pts_):null!=ri.last_pcr_?Math.floor(ri.last_pcr_/300/ri.timescale_):void 0,_preDoDecode(){const e=ri.video_track_,t=ri.audio_track_;let r=e.samples;t.samples.length>0&&(r=e.samples.concat(t.samples),r=r.sort(((e,t)=>e.dts-t.dts))),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===oe?ri._doDecodeVideo({...e,payload:t}):e.type===ae&&ri._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0},_doDecodeVideo(e){const t=new Uint8Array(e.payload);let r=null;r=e.isHevc?Yr(t,e.isIFrame):Pr(t,e.isIFrame),e.isIFrame&&ni.calcIframeIntervalTimestamp(e.dts);let i=ni.cryptoPayload(r,e.isIFrame);ni.decode(i,{type:oe,ts:e.dts,isIFrame:e.isIFrame,cts:e.cts})},_doDecodeAudio(e){const t=new Uint8Array(e.payload);let r=t;_r(ni._opt.m7sCryptoAudio)&&(r=ni.cryptoPayloadAudio(t)),ni.decode(r,{type:ae,ts:e.dts,isIFrame:!1,cts:0})}},ii=null;yr()&&(ii={TAG_NAME:"worker MediaSource",_resetInIt(){ii.isAvc=null,ii.isAAC=null,ii.videoInfo={},ii.videoMeta={},ii.audioMeta={},ii.sourceBuffer=null,ii.audioSourceBuffer=null,ii.hasInit=!1,ii.hasAudioInit=!1,ii.isAudioInitInfo=!1,ii.videoMimeType="",ii.audioMimeType="",ii.cacheTrack={},ii.cacheAudioTrack={},ii.timeInit=!1,ii.sequenceNumber=0,ii.audioSequenceNumber=0,ii.firstRenderTime=null,ii.firstAudioTime=null,ii.mediaSourceAppendBufferFull=!1,ii.mediaSourceAppendBufferError=!1,ii.mediaSourceAddSourceBufferError=!1,ii.mediaSourceBufferError=!1,ii.mediaSourceError=!1,ii.prevTimestamp=null,ii.decodeDiffTimestamp=null,ii.prevDts=null,ii.prevAudioDts=null,ii.prevPayloadBufferSize=0,ii.isWidthOrHeightChanged=!1,ii.prevTs=null,ii.prevAudioTs=null,ii.eventListenList=[],ii.pendingRemoveRanges=[],ii.pendingSegments=[],ii.pendingAudioRemoveRanges=[],ii.pendingAudioSegments=[],ii.supportVideoFrameCallbackHandle=null,ii.audioSourceBufferCheckTimeout=null,ii.audioSourceNoDataCheckTimeout=null,ii.hasPendingEos=!1,ii.$video={currentTime:0,readyState:0}},init(){ii.events=new fn,ii._resetInIt(),ii.mediaSource=new self.MediaSource,ii.isDecodeFirstIIframe=!!gr(ni._opt.checkFirstIFrame),ii._bindMediaSourceEvents()},destroy(){ii.stop(),ii._clearAudioSourceBufferCheckTimeout(),ii.eventListenList&&ii.eventListenList.length&&(ii.eventListenList.forEach((e=>e())),ii.eventListenList=[]),ii._resetInIt(),ii.mediaSource=null},getState:()=>ii.mediaSource&&ii.mediaSource.readyState,isStateOpen:()=>ii.getState()===yt,isStateClosed:()=>ii.getState()===vt,isStateEnded:()=>ii.getState()===gt,_bindMediaSourceEvents(){const{proxy:e}=ii.events,t=e(ii.mediaSource,wt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceOpen"),ii._onMediaSourceSourceOpen()})),r=e(ii.mediaSource,bt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceClose")})),i=e(ii.mediaSource,St,(()=>{ni.debug.log(ii.TAG_NAME,"sourceended")}));ii.eventListenList.push(t,r,i)},_onMediaSourceSourceOpen(){ii.sourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() sourceBuffer is null and next init"),ii._initSourceBuffer()),ii.audioSourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),ii._initAudioSourceBuffer()),ii._hasPendingSegments()&&ii._doAppendSegments()},decodeVideo(e,t,r,i){if(ni.isDestroyed)ni.debug.warn(ii.TAG_NAME,"decodeVideo() and decoder is destroyed");else if(gr(ii.hasInit))if(r&&e[1]===xt){const i=15&e[0];if(i===Le&&gr(ni._opt.supportMSEDecodeHevc))return void ii.emitError(Pe.mediaSourceH265NotSupport);ii.videoInfo.codec=i,postMessage({cmd:M,code:i});const n=new Uint8Array(e);postMessage({cmd:R,buffer:n,codecId:i},[n.buffer]),ii.hasInit=ii._decodeConfigurationRecord(e,t,r,i)}else ni.debug.warn(ii.TAG_NAME,`decodeVideo has not init , isIframe is ${r} , payload is ${e[1]} so drop this frame`);else if(!ii.isDecodeFirstIIframe&&r&&(ii.isDecodeFirstIIframe=!0),ii.isDecodeFirstIIframe){if(r&&0===e[1]){const t=15&e[0];let r={};t===Fe?r=Tr(e.slice(5)):t===Le&&(r=Hr(e));const i=ii.videoInfo;i&&i.codecWidth&&i.codecWidth&&r&&r.codecWidth&&r.codecHeight&&(r.codecWidth!==i.codecWidth||r.codecHeight!==i.codecWidth)&&(ni.debug.warn(ii.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${i.codecWidth}, old height is ${i.codecHeight},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),ii.isWidthOrHeightChanged=!0,ii.emitError(Pe.mseWidthOrHeightChange,`width: ${i.codecWidth}->${r.codecWidth}, height: ${i.codecWidth}->${r.codecHeight}`))}if(ii.isWidthOrHeightChanged)return void ni.debug.warn(ii.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(mr(e))return void ni.debug.log(ii.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLengthii.prevTs>0&&eA,_decodeConfigurationRecord(e,t,r,i){let n=e.slice(5),s={};if(i===Fe?s=Tr(n):i===Le&&(s=Vr(n)),ii.videoInfo.width=s.codecWidth,ii.videoInfo.height=s.codecHeight,0===s.codecWidth&&0===s.codecHeight)return ni.debug.warn(ii.TAG_NAME,"_decodeConfigurationRecord error",JSON.stringify(s)),ii.emitError(Pe.mediaSourceDecoderConfigurationError,`width is ${0===s.codecWidth} and height is ${s.codecHeight}`),!1;const a={id:Pt,type:"video",timescale:1e3,duration:0,avcc:n,codecWidth:s.codecWidth,codecHeight:s.codecHeight,videoType:s.videoType},o=pn.generateInitSegment(a);ii.isAvc=i===Fe;let d=s.codec;return ii.videoMimeType=d?`video/mp4; codecs="${s.codec}"`:ii.isAvc?mt:_t,postMessage({cmd:k,w:s.codecWidth,h:s.codecHeight}),ii._initSourceBuffer(),ii.appendBuffer(o.buffer),ii.sequenceNumber=0,ii.cacheTrack={},ii.timeInit=!1,!0},_decodeAudioConfigurationRecord(e,t){const r=e[0]>>4,i=e[0]>>1&1,n=r===Ge,s=r===Ne;if(gr(s||n))return ni.debug.warn(ii.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${r} ant auto wasm decode`),ii.emitError(Pe.mediaSourceAudioG711NotSupport),!1;const a={id:It,type:"audio",timescale:1e3};let o={};if(jt(e)){if(o=Kt(e.slice(2)),!o)return!1;a.audioSampleRate=o.sampleRate,a.channelCount=o.channelCount,a.config=o.config,a.refSampleDuration=1024/a.audioSampleRate*a.timescale}else{if(!n)return!1;if(o=En(e),!o)return!1;a.audioSampleRate=o.samplingRate,a.channelCount=o.channelCount,a.refSampleDuration=1152/a.audioSampleRate*a.timescale}a.codec=o.codec,a.duration=0;let d="mp4",l=o.codec,c=null;n&&gr(ni._opt.isFirefox)?(d="mpeg",l="",c=new Uint8Array):c=pn.generateInitSegment(a);let u=`${a.type}/${d}`;return l&&l.length>0&&(u+=`;codecs=${l}`),gr(ii.isAudioInitInfo)&&(br=r===Ne?i?16:8:0===i?8:16,postMessage({cmd:I,code:r}),postMessage({cmd:P,sampleRate:a.audioSampleRate,channels:a.channelCount,depth:br}),ii.isAudioInitInfo=!0),ii.audioMimeType=u,ii.isAAC=s,ii._initAudioSourceBuffer(),ii.appendAudioBuffer(c.buffer),!0},_initSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.sourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.videoMimeType){try{ni.debug.log(ii.TAG_NAME,"_initSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.videoMimeType),ii.sourceBuffer=ii.mediaSource.addSourceBuffer(ii.videoMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initSourceBuffer() appendBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.sourceBuffer){const t=e(ii.sourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.sourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.sourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r)}}else ni.debug.log(ii.TAG_NAME,`_initSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.isAvc === null is ${null===ii.isAvc}`)},_initAudioSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.audioSourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.audioMimeType){try{ni.debug.log(ii.TAG_NAME,"_initAudioSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.audioMimeType),ii._clearAudioSourceBufferCheckTimeout(),ii.audioSourceBuffer=ii.mediaSource.addSourceBuffer(ii.audioMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initAudioSourceBuffer() addSourceBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.audioSourceBuffer){const t=e(ii.audioSourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.audioSourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.audioSourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r),null===ii.audioSourceNoDataCheckTimeout&&(ii.audioSourceNoDataCheckTimeout=setTimeout((()=>{ii._clearAudioNoDataCheckTimeout(),ii.emitError(Pe.mediaSourceAudioNoDataTimeout)}),1e3))}}else ni.debug.log(ii.TAG_NAME,`_initAudioSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.audioMimeType is ${ii.audioMimeType}`)},_decodeVideo(e,t,r,i,n){let s=e.slice(5),a=s.byteLength;if(0===a)return void ni.debug.warn(ii.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let o=(new Date).getTime(),d=!1;ii.prevTimestamp||(ii.prevTimestamp=o,d=!0);const l=o-ii.prevTimestamp;if(ii.decodeDiffTimestamp=l,l>1e3&&!d&&ni.isPlayer&&ni.debug.log(ii.TAG_NAME,`_decodeVideo now time is ${o} and prev time is ${ii.prevTimestamp}, diff time is ${l} ms`),ii.cacheTrack.id&&t>=ii.cacheTrack.dts){let e=8+ii.cacheTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheTrack.data,8),ii.cacheTrack.duration=t-ii.cacheTrack.dts;let i=pn.moof(ii.cacheTrack,ii.cacheTrack.dts);ii.cacheTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendBuffer(n.buffer)}else ni.debug.log(ii.TAG_NAME,`timeInit set false , cacheTrack = {} now dts is ${t}, and ts is ${n} cacheTrack dts is ${ii.cacheTrack&&ii.cacheTrack.dts}`),ii.timeInit=!1,ii.cacheTrack={};ii.cacheTrack||(ii.cacheTrack={}),ii.cacheTrack.id=Pt,ii.cacheTrack.sequenceNumber=++ii.sequenceNumber,ii.cacheTrack.size=a,ii.cacheTrack.dts=t,ii.cacheTrack.cts=i,ii.cacheTrack.isKeyframe=r,ii.cacheTrack.data=s,ii.cacheTrack.flags={isLeading:0,dependsOn:r?2:1,isDependedOn:r?1:0,hasRedundancy:0,isNonSync:r?0:1},ii.prevTimestamp=(new Date).getTime()},_decodeAudio(e,t,r){let i=ii.isAAC?e.slice(2):e.slice(1),n=i.byteLength;if(ii.cacheAudioTrack.id&&t>=ii.cacheAudioTrack.dts){let e=8+ii.cacheAudioTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheAudioTrack.data,8),ii.cacheAudioTrack.duration=t-ii.cacheAudioTrack.dts;let i=pn.moof(ii.cacheAudioTrack,ii.cacheAudioTrack.dts);ii.cacheAudioTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendAudioBuffer(n.buffer)}else ii.cacheAudioTrack={};ii.cacheAudioTrack||(ii.cacheAudioTrack={}),ii.cacheAudioTrack.id=It,ii.cacheAudioTrack.sequenceNumber=++ii.audioSequenceNumber,ii.cacheAudioTrack.size=n,ii.cacheAudioTrack.dts=t,ii.cacheAudioTrack.cts=0,ii.cacheAudioTrack.data=i,ii.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}},appendBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingSegments.push(e),ii.sourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},appendAudioBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendAudioBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingAudioSegments.push(e),ii.audioSourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getAudioSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},getSourceBufferUpdating:()=>ii.sourceBuffer&&ii.sourceBuffer.updating,getAudioSourceBufferUpdating:()=>ii.audioSourceBuffer&&ii.audioSourceBuffer.updating,stop(){ii.abortSourceBuffer(),ii.removeSourceBuffer(),ii.endOfStream()},clearUpAllSourceBuffer(){if(ii.sourceBuffer){const e=ii.sourceBuffer.buffered;for(let t=0;tii.pendingSegments.length>0||ii.pendingAudioSegments.length>0,getPendingSegmentsLength:()=>ii.pendingSegments.length,_handleUpdatePlaybackRate(){},_doAppendSegments(){if(ii.isStateClosed()||ii.isStateEnded())ni.debug.log(ii.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==ii.sourceBuffer){if(ii.needInitAudio()&&null===ii.audioSourceBuffer)return ni.debug.log(ii.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===ii.audioSourceBufferCheckTimeout&&(ii.audioSourceBufferCheckTimeout=setTimeout((()=>{ii._clearAudioSourceBufferCheckTimeout(),ii.emitError(Pe.mediaSourceAudioInitTimeout)}),1e3)));if(gr(ii.getSourceBufferUpdating())&&ii.pendingSegments.length>0){const e=ii.pendingSegments.shift();try{ii.sourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,`code is ${e.code} , message is ${e.message}`))}}if(gr(ii.getAudioSourceBufferUpdating())&&ii.pendingAudioSegments.length>0){const e=ii.pendingAudioSegments.shift();try{ii.audioSourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,e.code,`code is ${e.code} , message is ${e.message}`))}}}else ni.debug.log(ii.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")},_doCleanUpSourceBuffer(){const e=ii.$video.currentTime;if(ii.sourceBuffer){const t=ii.sourceBuffer.buffered;let r=!1;for(let i=0;i=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingRemoveRanges.push({start:n,end:t})}}else s=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingAudioRemoveRanges.push({start:n,end:t})}}else sii.pendingRemoveRanges.length>0||ii.pendingAudioRemoveRanges.length>0,needInitAudio:()=>ni._opt.hasAudio&&ni._opt.mseDecodeAudio,_doRemoveRanges(){if(ii.sourceBuffer&&gr(ii.getSourceBufferUpdating())){let e=ii.pendingRemoveRanges;for(;e.length&&gr(ii.getSourceBufferUpdating());){let t=e.shift();try{ii.sourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(ii.audioSourceBuffer&&gr(ii.getAudioSourceBufferUpdating())){let e=ii.pendingAudioRemoveRanges;for(;e.length&&gr(ii.getAudioSourceBufferUpdating());){let t=e.shift();try{ii.audioSourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}},_getPlaybackRate(){},_needCleanupSourceBuffer(){if(gr(ni._opt.mseAutoCleanupSourceBuffer))return!1;const e=ii.$video.currentTime;if(ii.sourceBuffer){let t=ii.sourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}if(ii.audioSourceBuffer){let t=ii.audioSourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}return!1},_clearAudioSourceBufferCheckTimeout(){ii.audioSourceBufferCheckTimeout&&(clearTimeout(ii.audioSourceBufferCheckTimeout),ii.audioSourceBufferCheckTimeout=null)},_clearAudioNoDataCheckTimeout(){ii.audioSourceNoDataCheckTimeout&&(clearTimeout(ii.audioSourceNoDataCheckTimeout),ii.audioSourceNoDataCheckTimeout=null)},getHandle:()=>ii.mediaSource.handle,emitError(e){postMessage({cmd:se,value:e,msg:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""})}});let ni={isPlayer:!0,isHevc:null,isPlayback:!1,dropping:!1,isPushDropping:!1,isWorkerFetch:!1,isDestroyed:!1,fetchStatus:kt,_opt:Er(),mp3Demuxer:null,delay:-1,pushLatestDelay:-1,firstTimestamp:null,startTimestamp:null,preDelayTimestamp:null,stopId:null,streamFps:null,streamAudioFps:null,streamVideoFps:null,writableStream:null,networkDelay:0,webglObj:null,startStreamRateAndStatsInterval:function(){ni.stopStreamRateAndStatsInterval(),l=setInterval((()=>{d&&d(0);const e=JSON.stringify({demuxBufferDelay:ni.getVideoBufferLength(),audioDemuxBufferDelay:ni.getAudioBufferLength(),streamBufferByteLength:ni.getStreamBufferLength(),netBuf:ni.networkDelay||0,pushLatestDelay:ni.pushLatestDelay||0,latestDelay:ni.delay,isStreamTsMoreThanLocal:We,wasmDecodeDelay:we-Se});postMessage({cmd:O,type:ke,value:e})}),1e3)},stopStreamRateAndStatsInterval:function(){l&&(clearInterval(l),l=null)},useOffscreen:function(){return ni._opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},getDelay:function(e,t){if(!e||ni._opt.hasVideo&&!B)return-1;if(t===ae)return ni.delay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp>e)return ni.preDelayTimestamp-e>1e3&&ni.debug.warn("worker",`getDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return ${ni.delay}`),ni.preDelayTimestamp=e,ni.delay;if(ni.firstTimestamp){if(e){const t=Date.now()-ni.startTimestamp,r=e-ni.firstTimestamp;t>=r?(We=!1,ni.delay=t-r):(We=!0,ni.delay=r-t)}}else ni.firstTimestamp=e,ni.startTimestamp=Date.now(),ni.delay=-1;return ni.preDelayTimestamp=e,ni.delay},getDelayNotUpdateDelay:function(e,t){if(!e||ni._opt.hasVideo&&!B)return-1;if(t===ae)return ni.pushLatestDelay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp-e>1e3)return ni.debug.warn("worker",`getDelayNotUpdateDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return -1`),-1;if(ni.firstTimestamp){let t=-1;if(e){const r=Date.now()-ni.startTimestamp,i=e-ni.firstTimestamp;r>=i?(We=!1,t=r-i):(We=!0,t=i-r)}return t}return-1},resetDelay:function(){ni.firstTimestamp=null,ni.startTimestamp=null,ni.delay=-1,ni.dropping=!1},resetAllDelay:function(){ni.resetDelay(),ni.preDelayTimestamp=null},doDecode:function(e){ni._opt.isEmitSEI&&e.type===oe&&ni.isWorkerFetch&&ni.findSei(e.payload,e.ts),ni.isPlayUseMSEAndDecoderInWorker()?e.type===ae?ni._opt.mseDecodeAudio?ii.decodeAudio(e.payload,e.ts):e.decoder.decode(e.payload,e.ts):e.type===oe&&ii.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):ni._opt.useWCS&&ni.useOffscreen()&&e.type===oe&&s.decode?s.decode(e.payload,e.ts,e.cts):e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},decodeNext(e){if(0===i.length)return;const t=e.ts,n=i[0],s=e.type===oe&&mr(e.payload);if(gr(r))s&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n));else{const r=n.ts-t,a=n.type===ae&&e.type===oe;(r<=20||a||s)&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n diff is ${r} and isVideoAndNextAudio is ${a} and isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n))}},init:function(){ni.debug.log("worker","init and opt is",JSON.stringify(ni._opt));const e=ni._opt.playType===v,t=ni._opt.playType===b;if($r.init(),ni.isPlayer=e,ni.isPlayback=t,ni.isPlayUseMSEAndDecoderInWorker()&&ii&&ii.init(),s&&ni._opt.useWCS&&ni.useOffscreen()&&s.init(),ni.isPlaybackCacheBeforeDecodeForFpsRender())ni.debug.log("worker","playback and playbackIsCacheBeforeDecodeForFpsRender is true");else{ni.debug.log("worker","setInterval()");const t=()=>{const t=ni._opt.videoBuffer+ni._opt.videoBufferDelay;let r=null;if(i.length){if(ni.isPushDropping)return void ni.debug.warn("worker",`loop() isPushDropping is true and bufferList length is ${i.length}`);if(ni.dropping){for(r=i.shift(),ni.debug.warn("worker",`loop() dropBuffer is dropping and isIFrame ${r.isIFrame} and delay is ${ni.delay} and bufferlist is ${i.length}`);!r.isIFrame&&i.length;)r=i.shift();const e=ni.getDelayNotUpdateDelay(r.ts,r.type);r.isIFrame&&e<=ni.getNotDroppingDelayTs()&&(ni.debug.log("worker","loop() is dropping = false, is iFrame"),ni.dropping=!1,ni.doDecode(r),ni.decodeNext(r))}else if(ni.isPlayback||ni.isPlayUseMSE()||0===ni._opt.videoBuffer)for(;i.length;)r=i.shift(),ni.doDecode(r);else if(r=i[0],-1===ni.getDelay(r.ts,r.type))ni.debug.log("worker","loop() common dumex delay is -1 ,data.ts is",r.ts),i.shift(),ni.doDecode(r),ni.decodeNext(r);else if(ni.delay>t&&e)ni.hasIframeInBufferList()?(ni.debug.log("worker",`delay is ${ni.delay} > maxDelay ${t}, set dropping is true`),ni.resetAllDelay(),ni.dropping=!0,postMessage({cmd:H})):(i.shift(),ni.doDecode(r),ni.decodeNext(r));else for(;i.length;){if(r=i[0],!(ni.getDelay(r.ts,r.type)>ni._opt.videoBuffer)){ni.delay<0&&ni.debug.warn("worker",`loop() do not decode and delay is ${ni.delay}, bufferList is ${i.length}`);break}i.shift(),ni.doDecode(r)}}else-1!==ni.delay&&ni.debug.log("worker","loop() bufferList is empty and reset delay"),ni.resetAllDelay()};ni.stopId=setInterval((()=>{let e=(new Date).getTime();Ze||(Ze=e);const r=e-Ze;r>100&&ni.debug.warn("worker",`loop demux diff time is ${r}`),t(),Ze=(new Date).getTime()}),20)}if(gr(ni._opt.checkFirstIFrame)&&(B=!0),ni.isPlayUseMSEAndDecoderInWorker()&&ii){const e=ii.getHandle();e&&postMessage({cmd:ie,mseHandle:e},[e])}},playbackCacheLoop:function(){ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null);const e=()=>{let e=null;i.length&&(e=i.shift(),ni.doDecode(e))};e();const t=Math.ceil(1e3/(ni.streamFps*ni._opt.playbackRate));ni.debug.log("worker",`playbackCacheLoop fragDuration is ${t}, streamFps is ${ni.streamFps}, streamAudioFps is ${ni.streamAudioFps} ,streamVideoFps is ${ni.streamVideoFps} playbackRate is ${ni._opt.playbackRate}`),ni.stopId=setInterval(e,t)},close:function(){if(ni.debug.log("worker","close"),ni.isDestroyed=!0,Br(),!o||1!==o.readyState&&2!==o.readyState?o&&ni.debug.log("worker",`close() and socket.readyState is ${o.readyState}`):(wr=!0,o.close(1e3,"Client disconnecting")),o=null,ni.stopStreamRateAndStatsInterval(),ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null),ni.mp3Demuxer&&(ni.mp3Demuxer.destroy(),ni.mp3Demuxer=null),ni.writableStream&&gr(ni.writableStream.locked)&&ni.writableStream.close().catch((e=>{ni.debug.log("worker","close() and writableStream.close() error",e)})),ni.writableStream=null,si)try{si.clear&&si.clear(),si=null}catch(e){ni.debug.log("worker","close() and audioDecoder.clear error",e.toString(),e)}if(ai)try{ai.clear&&ai.clear(),ai=null}catch(e){ni.debug.log("worker","close() and videoDecoder.clear error",e.toString(),e)}d=null,Ze=null,We=!1,we=0,Se=0,s&&(s.destroy&&s.destroy(),s=null),ii&&(ii.destroy(),ii=null),ni.firstTimestamp=null,ni.startTimestamp=null,ni.networkDelay=0,ni.streamFps=null,ni.streamAudioFps=null,ni.streamVideoFps=null,ni.delay=-1,ni.pushLatestDelay=-1,ni.preDelayTimestamp=null,ni.dropping=!1,ni.isPushDropping=!1,ni.isPlayer=!0,ni.isPlayback=!1,ni.isWorkerFetch=!1,ni.isHevc=null,ni._opt=Er(),ni.webglObj&&(ni.webglObj.destroy(),ni.offscreenCanvas.removeEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost),ni.offscreenCanvas.removeEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored),ni.offscreenCanvas=null,ni.offscreenCanvasGL=null,ni.offscreenCanvasCtx=null),i=[],n=[],c&&(c.buffer=null,c=null),h=null,f=null,S=!1,E=!1,B=!1,Ht=!1,Yt=!1,Jt=!1,nr=null,rt=[],At=0,Bt=0,Je=null,et=null,Nt=null,$t=null,br=null,Ot=0,Gt=0,ct=null,Et=null,ni.fetchStatus=kt,Sr=!0,$r.destroy(),Or.destroy(),Wr.destroy(),ri.destroy(),postMessage({cmd:K})},pushBuffer:function(e,t){if(t.type===ae&&jt(e)){if(ni.debug.log("worker",`pushBuffer audio ts is ${t.ts}, isAacCodecPacket is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:Q,buffer:t},[t.buffer])}ni.decodeAudio(e,t.ts)}else if(t.type===oe&&t.isIFrame&&mr(e)){if(ni.debug.log("worker",`pushBuffer video ts is ${t.ts}, isVideoSequenceHeader is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:ee,buffer:t},[t.buffer])}ni.decodeVideo(e,t.ts,t.isIFrame,t.cts)}else{if(ni._opt.isRecording)if(ni._opt.isRecordTypeFlv){const r=new Uint8Array(e);postMessage({cmd:te,type:t.type,buffer:r,ts:t.ts},[r.buffer])}else if(ni._opt.recordType===w)if(t.type===oe){const r=new Uint8Array(e).slice(5);postMessage({cmd:z,buffer:r,isIFrame:t.isIFrame,ts:t.ts,cts:t.cts},[r.buffer])}else if(t.type===ae&&ni._opt.isWasmMp4){const r=new Uint8Array(e),i=qt(r)?r.slice(2):r.slice(1);postMessage({cmd:F,buffer:i,ts:t.ts},[i.buffer])}if(ni.isPlayer){if(t.type===oe){if(Ot>0){const e=t.ts-$t,r=Ot+Ot/2;e>r&&ni.debug.log("worker",`pushBuffer video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${$t},\n diff is ${e} and preTsDuration is ${Ot} and maxDiff is ${r}\n maybe trigger black screen or flower screen\n `)}if(null!==$t&&$t>=t.ts&&(ni.debug.warn("worker",`pushBuffer() and isIFrame is ${t.isIFrame} and,\n options.ts is ${t.ts} less than (or equal) preTs is ${$t} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${Gt}`),$t-t.ts>A&&(ni.debug.warn("worker",`pushBuffer,\n preTimestamp is ${$t}, options.ts is ${t.ts},\n diff is ${$t-t.ts} more than 3600000,\n and resetAllDelay`),ni.resetAllDelay(),$t=null,Ot=0),ni._opt.isDropSameTimestampGop&&gr(t.isIFrame)&&B)){const e=ni.hasIframeInBufferList(),t=gr(ni.isPushDropping);return ni.debug.log("worker",`pushBuffer, isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next dropBuffer`),void(e&&t?ni.dropBuffer$2():(ni.clearBuffer(!0),_r(ni._opt.checkFirstIFrame)&&_r(r)&&(ni.isPlayUseMSEAndDecoderInWorker()?ii.isDecodeFirstIIframe=!1:postMessage({cmd:re}))))}$t>0&&(Ot=t.ts-$t),Gt=e.byteLength,$t=t.ts}if(B){const e=ni._opt.videoBuffer+ni._opt.videoBufferDelay,r=ni.getDelayNotUpdateDelay(t.ts,t.type);ni.pushLatestDelay=r,ni.delay>0&&r>e&&ni.delay({type:e.type,ts:e.ts})));ni.debug.log("worker",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${i.length}, and ts list is ${JSON.stringify(r)}`)}const r=ni.getAudioBufferLength()>0,n=r?60:40;i.length>=n&&(ni.debug.warn("worker",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${i.length} more than ${n}, and hasAudio is ${r} an set streamFps is 25`),ni.streamVideoFps=25,postMessage({cmd:W,value:ni.streamVideoFps}),r?(ni.streamAudioFps=25,ni.streamFps=ni.streamVideoFps+ni.streamAudioFps):ni.streamFps=ni.streamVideoFps,ni.playbackCacheLoop())}}},getVideoBufferLength(){let e=0;return i.forEach((t=>{t.type===oe&&(e+=1)})),e},hasIframeInBufferList:()=>i.some((e=>e.type===oe&&e.isIFrame)),isAllIframeInBufferList(){const e=ni.getVideoBufferLength();let t=0;return i.forEach((e=>{e.type===oe&&e.isIFrame&&(t+=1)})),e===t},getNotDroppingDelayTs:()=>ni._opt.videoBuffer+ni._opt.videoBufferDelay/2,getAudioBufferLength(){let e=0;return i.forEach((t=>{t.type===ae&&(e+=1)})),e},getStreamBufferLength(){let e=0;return c&&c.buffer&&(e=c.buffer.byteLength),ni._opt.isNakedFlow?$r.lastBuf&&(e=$r.lastBuf.byteLength):ni._opt.isTs?ri._remainingPacketData&&(e=ri._remainingPacketData.byteLength):ni._opt.isFmp4&&Or.mp4Box&&(e=Or.mp4Box.getAllocatedSampleDataSize()),e},fetchStream:function(e,t){if(ni.debug.log("worker","fetchStream, url is "+e,"options:",JSON.stringify(t)),ni.isWorkerFetch=!0,t.isFlv?ni._opt.isFlv=!0:t.isFmp4?ni._opt.isFmp4=!0:t.isMpeg4?ni._opt.isMpeg4=!0:t.isNakedFlow?ni._opt.isNakedFlow=!0:t.isTs&&(ni._opt.isTs=!0),d=sr((e=>{postMessage({cmd:O,type:Ae,value:e})})),ni.startStreamRateAndStatsInterval(),t.isFmp4&&(Or.listenMp4Box(),ni._opt.isFmp4Private&&Or.initTransportDescarmber()),t.protocol===_){c=new Ar(ni.demuxFlv()),a=new AbortController;const r=Object.assign({signal:a.signal},{headers:t.options&&t.options.headers||{}});fetch(e,r).then((e=>{if(_r(wr))return ni.debug.log("worker","request abort and run res.body.cancel()"),ni.fetchStatus=kt,void e.body.cancel();if(!fr(e))return ni.debug.warn("worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),Br(),void postMessage({cmd:O,type:Pe.fetchError,value:`fetch response status is ${e.status} and ok is ${e.ok}`});if(postMessage({cmd:O,type:Te}),cr())ni.writableStream=new WritableStream({write:e=>a&&a.signal&&a.signal.aborted?(ni.debug.log("worker","writableStream write() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","writableStream write() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof e?(ni.fetchStatus=Ct,d(e.byteLength),t.isFlv?c.write(e):t.isFmp4?ni.demuxFmp4(e):t.isMpeg4?ni.demuxMpeg4(e):t.isTs&&ni.demuxTs(e)):ni.debug.warn("worker",`writableStream write() and value is "${e}" string so return`)),close:()=>{ni.debug.log("worker","writableStream close()"),ni.fetchStatus=Dt,c=null,Br(),postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})},abort:e=>{if(a&&a.signal&&a.signal.aborted)return ni.debug.log("worker","writableStream abort() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==Ut?(ni.debug.log("worker",`writableStream abort() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","writableStream abort() and e.name is AbortError so return")}}),e.body.pipeTo(ni.writableStream);else{const r=e.body.getReader(),i=()=>{r.read().then((e=>{let{done:r,value:n}=e;return r?(ni.debug.log("worker","fetchNext().then() and done is true"),ni.fetchStatus=Dt,c=null,Br(),void postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})):a&&a.signal&&a.signal.aborted?(ni.debug.log("worker","fetchNext().then() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","fetchNext().then() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof n?(ni.fetchStatus=Ct,d(n.byteLength),t.isFlv?c.write(n):t.isFmp4?ni.demuxFmp4(n):t.isMpeg4?ni.demuxMpeg4(n):t.isTs&&ni.demuxTs(n),i()):ni.debug.warn("worker",`fetchNext().then() and value "${n}" is string so return`))})).catch((e=>{if(a&&a.signal&&a.signal.aborted)return ni.debug.log("worker","fetchNext().catch() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==Ut?(ni.debug.log("worker",`fetchNext().catch() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","fetchNext().catch() and e.name is AbortError so return")}))};i()}})).catch((e=>{a&&a.signal&&a.signal.aborted?ni.debug.log("worker","fetch().catch() and abortController.signal.aborted is true so return"):e.name!==Ut?(ni.debug.log("worker",`fetch().catch() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()}),c=null):ni.debug.log("worker","fetch().catch() and e.name is AbortError so return")}))}else t.protocol===m&&(t.isFlv&&(c=new Ar(ni.demuxFlv())),o=new WebSocket(e),o.binaryType="arraybuffer",o.onopen=()=>{ni.debug.log("worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:O,type:Te}),postMessage({cmd:O,type:De})},o.onclose=e=>{ni.isDestroyed?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} and isDestroyed is true, so return`):u?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} but isSocketError is true , so return`):(ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code}`),1006===e.code&&ni.debug.error("worker",`fetchStream, WebsocketStream socket close abnormally and code is ${e.code}`),_r(wr)?ni.debug.log("worker","fetchStream, WebsocketStream socket close and requestAbort is true so return"):(c=null,postMessage({cmd:O,type:Ee,value:y,msg:e.code})))},o.onerror=e=>{ni.debug.error("worker","fetchStream, WebsocketStream socket error",e),u=!0,c=null,ni.isDestroyed?ni.debug.log("worker","fetchStream, WebsocketStream on error and isDestroyed is true, so return"):postMessage({cmd:O,type:Pe.websocketError,value:e.isTrusted?"websocket user aborted":"websocket error"})},o.onmessage=e=>{"string"!=typeof e.data?(d(e.data.byteLength),t.isFlv?c.write(e.data):t.isFmp4?ni.demuxFmp4(e.data):t.isMpeg4?ni.demuxMpeg4(e.data):ni._opt.isNakedFlow?ni.demuxNakedFlow(e.data):ni.demuxM7s(e.data)):ni.debug.warn("worker",`socket on message is string "${e.data}" and return`)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),r=new Uint32Array(e);for(;;){t[3]=0;const e=yield 15,i=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const n=r[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let s=r[0];const a=(yield n).slice();switch(i){case de:if(a.byteLength>0){let e=a;_r(ni._opt.m7sCryptoAudio)&&(e=ni.cryptoPayloadAudio(a)),ni.decode(e,{type:ae,ts:s})}else ni.debug.warn("worker",`demuxFlv() type is audio and payload.byteLength is ${a.byteLength} and return`);break;case le:if(a.byteLength>=6){const e=a[0];if(ni._isEnhancedH265Header(e))ni._decodeEnhancedH265Video(a,s);else{const e=15&a[0];let t=a[0]>>4===Tt;const i=e===Le;if(gr(t)&&_r(vr(a,i))&&(ni.debug.log("worker","demux() isIFrame is false and unit type is IDR and update to true"),t=!0),t&&mr(a)&&null===ni.isHevc){const e=15&a[0];ni.isHevc=e===Le,nr=tr(a,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`)}t&&ni.calcIframeIntervalTimestamp(s),ni.isPlayer&&ni.calcNetworkDelay(s),r[0]=a[4],r[1]=a[3],r[2]=a[2],r[3]=0;let n=r[0],o=ni.cryptoPayload(a,t);ni.decode(o,{type:oe,ts:s,isIFrame:t,cts:n})}}else ni.debug.warn("worker",`demuxFlv() type is video and payload.byteLength is ${a.byteLength} and return`);break;case ce:postMessage({cmd:J,buffer:a},[a.buffer]);break;default:ni.debug.log("worker",`demuxFlv() type is ${i}`)}}},decode:function(e,t){t.type===ae?ni._opt.hasAudio&&(postMessage({cmd:O,type:Ue,value:e.byteLength}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()||(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts})))):t.type===oe&&ni._opt.hasVideo&&(postMessage({cmd:O,type:xe,value:e.byteLength}),postMessage({cmd:O,type:Be,value:t.ts}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,isIFrame:t.isIFrame,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()?t.isIFrame&&ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}):(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}))))},cryptoPayload:function(e,t){let r=e;return ni._opt.isM7sCrypto?ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=Ri(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`):ni._opt.isSm4Crypto?ni._opt.sm4CryptoKey?r=ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?es(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc,ni._opt.isSm4CryptoH265V2):an(e,ni._opt.sm4CryptoKey,ni.isHevc,ni._opt.isSm4CryptoH265V2):ni._opt.sm4CryptoKey||ni.debug.error("worker","isSm4Crypto opt.sm4CryptoKey is null"):ni._opt.isXorCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=un(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isXorCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),r},cryptoPayloadAudio:function(e){let t=e;return ni._opt.isM7sCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?e[0]>>4===Ne&&(t=zi(e,ni._opt.cryptoKey,ni._opt.cryptoIV)):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),t},setCodecAudio:function(e,t){const r=e[0]>>4,i=e[0]>>1&1;if(br=r===Ne?i?16:8:0===i?8:16,si&&si.setCodec)if(jt(e)||r===$e||r===Oe||r===Ge){ni.debug.log("worker",`setCodecAudio: init audio codec, codeId is ${r} _opt.sampleRate is ${ni._opt.sampleRate}`);const i=r===Ne?e.slice(2):new Uint8Array(0);si.setCodec(r,ni._opt.sampleRate,i),r===Ne&&postMessage({cmd:L,buffer:i},[i.buffer]),E=!0,r!==Ne&&(r===Ge?(ni.mp3Demuxer||(ni.mp3Demuxer=new dn(ni),ni.mp3Demuxer.on("data",((e,t)=>{si.decode(e,t)}))),ni.mp3Demuxer.dispatch(e.slice(1),t)):si.decode(e.slice(1),t));{const e=Number("1")||1;setTimeout((()=>{ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})}),60*e*60*1e3)}}else ni.debug.warn("worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",r);else ni.debug.error("worker","setCodecAudio: audioDecoder or audioDecoder.setCodec is null")},decodeAudio:function(e,t){if(ni.isDestroyed)ni.debug.log("worker","decodeAudio, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio())ii.decodeAudio(e,t);else if(_r(r)&&_r(ni._opt.mseDecodeAudio))postMessage({cmd:$,payload:e,ts:t,cts:t},[e.buffer]);else{const r=e[0]>>4;if(E){if(jt(e))return void ni.debug.log("worker","decodeAudio and has already initialized and payload is aac codec packet so drop this frame");r===Ge?ni.mp3Demuxer.dispatch(e.slice(1),t):si.decode(r===Ne?e.slice(2):e.slice(1),t)}else ni.setCodecAudio(e,t)}},setCodecVideo:function(e,t){const r=15&e[0];if(ai&&ai.setCodec)if(mr(e))if(r===Fe||r===Le){ni.debug.log("worker",`setCodecVideo: init video codec , codecId is ${r}`);const t=e.slice(5);if(r===Fe&&ni._opt.useSIMD){const e=Tr(t);if(e.codecWidth>U||e.codecHeight>U)return postMessage({cmd:Y,value:`width: ${e.codecWidth} > 4080, height: ${e.codecHeight} > 4080`}),void ni.debug.warn("worker",`setCodecVideo: SIMD H264 decode video width is too large, width is ${e.codecWidth}, height is ${e.codecHeight}`)}const i=new Uint8Array(e);S=!0,ai.setCodec(r,t),postMessage({cmd:M,code:r}),postMessage({cmd:R,buffer:i,codecId:r},[i.buffer])}else ni.debug.warn("worker",`setCodecVideo: hasInitVideoCodec is false, codecId is ${r} is not H264 or H265`);else ni.debug.warn("worker",`decodeVideo: hasInitVideoCodec is false, codecId is ${r} and isIFrame is ${t} and packetType is ${e[1]}`);else ni.debug.error("worker","setCodecVideo: videoDecoder or videoDecoder.setCodec is null")},decodeVideo:function(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(ni.isDestroyed)ni.debug.log("worker","decodeVideo, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorker())ii.decodeVideo(e,t,i,n);else if(_r(r))postMessage({cmd:N,payload:e,isIFrame:i,ts:t,cts:n,delay:ni.delay},[e.buffer]);else if(S)if(!B&&i&&(B=!0),B){if(i&&mr(e)){const t=15&e[0];let r={};t===Fe?r=Tr(e.slice(5)):t===Le&&(r=Hr(e)),r.codecWidth&&r.codecHeight&&h&&f&&(r.codecWidth!==h||r.codecHeight!==f)&&(ni.debug.warn("worker",`\n decodeVideo: video width or height is changed,\n old width is ${h}, old height is ${f},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),Yt=!0,postMessage({cmd:j,value:`width: ${h}->${r.codecWidth}, height: ${f}->${r.codecHeight}`}))}if(Yt)return void ni.debug.warn("worker","decodeVideo: video width or height is changed, and return");if(Jt)return void ni.debug.warn("worker","decodeVideo: simd decode error, and return");if(mr(e))return void ni.debug.log("worker","decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength0&&void 0!==arguments[0]&&arguments[0];ni.debug.log("worker",`clearBuffer,bufferList length is ${i.length}, need clear is ${e}`),e&&(i=[]),ni.isPlayer&&(ni.resetAllDelay(),_r(ni._opt.checkFirstIFrame)&&(ni.dropping=!0,postMessage({cmd:H}))),_r(ni._opt.checkFirstIFrame)&&gr(r)&&(B=!1)},dropBuffer$2:function(){if(i.length>0){let e=i.findIndex((e=>_r(e.isIFrame)&&e.type===oe));if(ni.isAllIframeInBufferList())for(let t=0;t=ni.getNotDroppingDelayTs()){ni.debug.log("worker",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${n} and notDroppingDelayTs is ${ni.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){ni.isPushDropping=!0,postMessage({cmd:H});const t=i.length;i=i.slice(e);const r=i.shift();ni.resetAllDelay(),ni.getDelay(r.ts,r.type),ni.doDecode(r),ni.isPushDropping=!1,ni.debug.log("worker",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,new bufferList is ${i.length} and new delay is ${ni.delay} `)}else ni.isPushDropping=!1}0===i.length&&(ni.isPushDropping=!1)},demuxM7s:function(e){const t=new DataView(e),r=t.getUint32(1,!1),i=t.getUint8(0),n=new ArrayBuffer(4),s=new Uint32Array(n);switch(i){case ae:ni.decode(new Uint8Array(e,5),{type:ae,ts:r});break;case oe:if(t.byteLength>=11){const i=new Uint8Array(e,5),n=i[0];if(ni._isEnhancedH265Header(n))ni._decodeEnhancedH265Video(i,r);else{const e=t.getUint8(5)>>4==1;if(e&&(ni.calcIframeIntervalTimestamp(r),mr(i)&&null===ni.isHevc)){const e=15&i[0];ni.isHevc=e===Le}ni.isPlayer&&ni.calcNetworkDelay(r),s[0]=i[4],s[1]=i[3],s[2]=i[2],s[3]=0;let n=s[0],a=ni.cryptoPayload(i,e);ni.decode(a,{type:oe,ts:r,isIFrame:e,cts:n})}}else ni.debug.warn("worker",`demuxM7s() type is video and arrayBuffer length is ${e.byteLength} and return`)}},demuxNakedFlow:function(e){$r.dispatch(e)},demuxFmp4:function(e){Or.dispatch(e)},demuxMpeg4:function(e){Wr.dispatch(e)},demuxTs:function(e){ri.dispatch(e)},_decodeEnhancedH265Video:function(e,t){const r=e[0],i=48&r,n=15&r,s=e.slice(1,5),a=new ArrayBuffer(4),o=new Uint32Array(a),d="a"==String.fromCharCode(s[0]);if(ni.isHevc=gr(d),n===Lt){if(i===zt){const r=e.slice(5);if(d);else{const i=new Uint8Array(5+r.length);i.set([28,0,0,0,0],0),i.set(r,5),nr=tr(e,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader(enhancedH265) is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`),ni.decode(i,{type:oe,ts:t,isIFrame:!0,cts:0})}}}else if(n===Mt){let r=e,n=0;const s=i===zt;s&&ni.calcIframeIntervalTimestamp(t),d||(o[0]=e[4],o[1]=e[3],o[2]=e[2],o[3]=0,n=o[0],r=Yr(e.slice(8),s),r=ni.cryptoPayload(r,s),ni.decode(r,{type:oe,ts:t,isIFrame:s,cts:n}))}else if(n===Rt){const r=i===zt;r&&ni.calcIframeIntervalTimestamp(t);let n=Yr(e.slice(5),r);n=ni.cryptoPayload(n,r),ni.decode(n,{type:oe,ts:t,isIFrame:r,cts:0})}},_isEnhancedH265Header:function(e){return(e&Ft)===Ft},findSei:function(e,t){let r=4;or(nr)&&(r=nr),Qt(e.slice(5),r).forEach((e=>{const r=ni.isHevc?e[0]>>>1&63:31&e[0];(ni.isHevc&&(r===ht||r===ut)||gr(ni.isHevc)&&r===Ye)&&postMessage({cmd:Z,buffer:e,ts:t},[e.buffer])}))},calcNetworkDelay:function(e){if(!(B&&e>0))return;null===Je?(Je=e,et=rr()):et?r-t:0;ni.networkDelay=i,i>ni._opt.networkDelay&&ni._opt.playType===v&&(ni.debug.warn("worker",`calcNetworkDelay now dts:${e}, start dts is ${Je} vs start is ${t},local diff is ${r} ,delay is ${i}`),postMessage({cmd:O,type:Ce,value:i}))},calcIframeIntervalTimestamp:function(e){null===Nt?Nt=e:Nt=ni._opt.playbackForwardMaxRateDecodeIFrame&&!(ni._opt.useMSE&&ni._opt.mseDecodeAudio)},isPlayUseMSE:function(){return ni.isPlayer&&ni._opt.useMSE&&_r(r)},isPlayUseMSEAndDecoderInWorker:function(){return ni.isPlayUseMSE()&&ni._opt.mseDecoderUseWorker},isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio:function(){return ni.isPlayUseMSEAndDecoderInWorker()&&ni._opt.mseDecodeAudio},playbackUpdatePlaybackRate:function(){ni.clearBuffer(!0)},onOffscreenCanvasWebglContextLost:function(e){ni.debug.error("worker","handleOffscreenCanvasWebglContextLost and next try to create webgl"),e.preventDefault(),Ht=!0,ni.webglObj.destroy(),ni.webglObj=null,ni.offscreenCanvasGL=null,setTimeout((()=>{ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.offscreenCanvasGL&&ni.offscreenCanvasGL.getContextAttributes().stencil?(ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),Ht=!1):ni.debug.error("worker","handleOffscreenCanvasWebglContextLost, stencil is false")}),500)},onOffscreenCanvasWebglContextRestored:function(e){ni.debug.log("worker","handleOffscreenCanvasWebglContextRestored"),e.preventDefault()},videoInfo:function(e,t,r){postMessage({cmd:M,code:e}),postMessage({cmd:k,w:t,h:r}),h=t,f=r,ni.useOffscreen()&&(ni.offscreenCanvas=new OffscreenCanvas(t,r),ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),ni.offscreenCanvas.addEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost,!1),ni.offscreenCanvas.addEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored,!1))},audioInfo:function(e,t,r){postMessage({cmd:I,code:e}),postMessage({cmd:P,sampleRate:t,channels:r,depth:br}),Bt=r},yuvData:function(t,r){if(ni.isDestroyed)return void ni.debug.log("worker","yuvData, decoder is destroyed and return");const i=h*f*3/2;let n=e.HEAPU8.subarray(t,t+i),s=new Uint8Array(n);if(ct=null,Se=r,ni.useOffscreen())try{if(Ht)return;ni.webglObj.renderYUV(h,f,s);let e=ni.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:e,delay:ni.delay,ts:r},[e])}catch(e){ni.debug.error("worker","yuvData, transferToImageBitmap error is",e)}else postMessage({cmd:C,output:s,delay:ni.delay,ts:r},[s.buffer])},pcmData:function(e,r,i){if(ni.isDestroyed)return void ni.debug.log("worker","pcmData, decoder is destroyed and return");let s=r,a=[],o=0,d=ni._opt.audioBufferSize;for(let r=0;r<2;r++){let i=t.HEAPU32[(e>>2)+r]>>2;a[r]=t.HEAPF32.subarray(i,i+s)}if(At){if(!(s>=(r=d-At)))return At+=s,n[0]=Float32Array.of(...n[0],...a[0]),void(2==Bt&&(n[1]=Float32Array.of(...n[1],...a[1])));rt[0]=Float32Array.of(...n[0],...a[0].subarray(0,r)),2==Bt&&(rt[1]=Float32Array.of(...n[1],...a[1].subarray(0,r))),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer))),o=r,s-=r}for(At=s;At>=d;At-=d)rt[0]=a[0].slice(o,o+=d),2==Bt&&(rt[1]=a[1].slice(o-d,o)),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer)));At&&(n[0]=a[0].slice(o),2==Bt&&(n[1]=a[1].slice(o))),a=[]},errorInfo:function(e){null===ct&&(ct=rr());const t=rr(),r=ir(Et>0?2*Et:5e3,1e3,5e3),i=t-ct;i>r&&(ni.debug.warn("worker",`errorInfo() emit simdDecodeError and\n iframeIntervalTimestamp is ${Et} and diff is ${i} and maxDiff is ${r}\n and replay`),Jt=!0,postMessage({cmd:q}))},sendWebsocketMessage:function(e){o?o.readyState===Ie?o.send(e):ni.debug.error("worker","socket is not open"):ni.debug.error("worker","socket is null")},timeEnd:function(){ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})},postStreamToMain(e,t){postMessage({cmd:X,type:t,buffer:e},[e.buffer])}};ni.debug=new Ur(ni);let si=null;t.AudioDecoder&&(si=new t.AudioDecoder(ni));let ai=null;e.VideoDecoder&&(ai=new e.VideoDecoder(ni)),postMessage({cmd:T}),self.onmessage=function(e){let t=e.data;switch(t.cmd){case ue:try{ni._opt=Object.assign(ni._opt,JSON.parse(t.opt))}catch(e){}ni.init();break;case he:ni.pushBuffer(t.buffer,t.options);break;case fe:ni.decodeAudio(t.buffer,t.ts);break;case pe:ni.decodeVideo(t.buffer,t.ts,t.isIFrame);break;case ge:ni.clearBuffer(t.needClear);break;case ye:ni.fetchStream(t.url,JSON.parse(t.opt));break;case me:ni.debug.log("worker","close",JSON.stringify(t.options)),t.options&&gr(t.options.isVideoInited)&&(Sr=t.options.isVideoInited),ni.close();break;case _e:ni.debug.log("worker","updateConfig",t.key,t.value),ni._opt[t.key]=t.value,"playbackRate"===t.key&&(ni.playbackUpdatePlaybackRate(),ni.isPlaybackCacheBeforeDecodeForFpsRender()&&ni.playbackCacheLoop());break;case ve:ni.sendWebsocketMessage(t.message);break;case be:ii.$video.currentTime=Number(t.message)}}}(e[1],t)}))})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd.js new file mode 100644 index 0000000..fe4c1ab --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).crypto$1)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r,n=t(e),s=(r="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href,async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t,i,n;(n=e).ready=new Promise(((e,r)=>{t=e,i=r})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro-simd.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_SIMD_WASM_URL&&""!=JESSIBUCA_PRO_SIMD_WASM_URL?JESSIBUCA_PRO_SIMD_WASM_URL:e};var s,a,o,d=Object.assign({},n),l="object"==typeof window,c="function"==typeof importScripts,u="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,h="";function f(e){return n.locateFile?n.locateFile(e,h):h+e}if(u){const{createRequire:e}=await import("module");var p=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href),m=p("fs"),_=p("path");h=c?_.dirname(h)+"/":p("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href)),s=(e,t)=>(e=Y(e)?new URL(e):_.normalize(e),m.readFileSync(e,t?void 0:"utf8")),o=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},a=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=Y(e)?new URL(e):_.normalize(e),m.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),n.inspect=()=>"[Emscripten Module object]"}else(l||c)&&(c?h=self.location.href:"undefined"!=typeof document&&document.currentScript&&(h=document.currentScript.src),r&&(h=r),h=0!==h.indexOf("blob:")?h.substr(0,h.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},c&&(o=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),a=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var g,y,v=n.print||console.log.bind(console),b=n.printErr||console.error.bind(console);Object.assign(n,d),d=null,n.arguments&&n.arguments,n.thisProgram&&n.thisProgram,n.quit&&n.quit,n.wasmBinary&&(g=n.wasmBinary),n.noExitRuntime,"object"!=typeof WebAssembly&&V("no native wasm support detected");var w,S,E,A,U,B,x,T,k=!1;function C(){var e=y.buffer;n.HEAP8=w=new Int8Array(e),n.HEAP16=E=new Int16Array(e),n.HEAPU8=S=new Uint8Array(e),n.HEAPU16=A=new Uint16Array(e),n.HEAP32=U=new Int32Array(e),n.HEAPU32=B=new Uint32Array(e),n.HEAPF32=x=new Float32Array(e),n.HEAPF64=T=new Float64Array(e)}var D=[],P=[],F=[];function I(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)M(n.preRun.shift());ee(D)}function L(){ee(P)}function R(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)N(n.postRun.shift());ee(F)}function M(e){D.unshift(e)}function z(e){P.unshift(e)}function N(e){F.unshift(e)}var $=0,O=null;function G(e){$++,n.monitorRunDependencies&&n.monitorRunDependencies($)}function H(e){if($--,n.monitorRunDependencies&&n.monitorRunDependencies($),0==$&&O){var t=O;O=null,t()}}function V(e){n.onAbort&&n.onAbort(e),b(e="Aborted("+e+")"),k=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var W,j="data:application/octet-stream;base64,";function q(e){return e.startsWith(j)}function Y(e){return e.startsWith("file://")}function K(e){if(e==W&&g)return new Uint8Array(g);if(o)return o(e);throw"both async and sync fetching of the wasm failed"}function X(e){if(!g&&(l||c)){if("function"==typeof fetch&&!Y(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>K(e)));if(a)return new Promise(((t,r)=>{a(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>K(e)))}function Z(e,t,r){return X(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{b(`failed to asynchronously prepare wasm: ${e}`),V(e)}))}function J(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||q(t)||Y(t)||u||"function"!=typeof fetch?Z(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return b(`wasm streaming compile failed: ${e}`),b("falling back to ArrayBuffer instantiation"),Z(t,r,i)}))))}function Q(){var e={a:wr};function t(e,t){return Sr=e.exports,y=Sr.B,C(),rt=Sr.F,z(Sr.C),H(),Sr}if(G(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){b(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return J(g,W,e,(function(e){t(e.instance)})).catch(i),{}}n.locateFile?q(W="decoder-pro-simd.wasm")||(W=f(W)):W=new URL("decoder-pro-simd.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href).href;var ee=e=>{for(;e.length>0;)e.shift()(n)};function te(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){B[this.ptr+4>>2]=e},this.get_type=function(){return B[this.ptr+4>>2]},this.set_destructor=function(e){B[this.ptr+8>>2]=e},this.get_destructor=function(){return B[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,w[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=w[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,w[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=w[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){B[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return B[this.ptr+16>>2]},this.get_exception_ptr=function(){if(xr(this.get_type()))return B[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var re,ie,ne,se=(e,t,r)=>{throw new te(e).init(t,r),e},ae=(e,t,r,i,n)=>{},oe=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);re=e},de=e=>{for(var t="",r=e;S[r];)t+=re[S[r++]];return t},le={},ce={},ue={},he=e=>{throw new ie(e)},fe=e=>{throw new ne(e)},pe=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&fe("Mismatched type converter count");for(var n=0;n{ce.hasOwnProperty(e)?n[t]=ce[e]:(s.push(e),le.hasOwnProperty(e)||(le[e]=[]),le[e].push((()=>{n[t]=ce[e],++a===s.length&&i(n)})))})),0===s.length&&i(n)};function me(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||he(`type "${i}" must have a positive integer typeid pointer`),ce.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;he(`Cannot register type '${i}' twice`)}if(ce[e]=t,delete ue[e],le.hasOwnProperty(e)){var n=le[e];delete le[e],n.forEach((e=>e()))}}function _e(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return me(e,t,r)}var ge,ye=8,ve=(e,t,r,i)=>{_e(e,{name:t=de(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:ye,readValueFromPointer:function(e){return this.fromWireType(S[e])},destructorFunction:null})},be=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),we=e=>{he(e.$$.ptrType.registeredClass.name+" instance already deleted")},Se=!1,Ee=e=>{},Ae=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},Ue=e=>{e.count.value-=1,0===e.count.value&&Ae(e)},Be=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=Be(e,t,r.baseClass);return null===i?null:r.downcast(i)},xe={},Te=()=>Object.keys(Ie).length,ke=()=>{var e=[];for(var t in Ie)Ie.hasOwnProperty(t)&&e.push(Ie[t]);return e},Ce=[],De=()=>{for(;Ce.length;){var e=Ce.pop();e.$$.deleteScheduled=!1,e.delete()}},Pe=e=>{ge=e,Ce.length&&ge&&ge(De)},Fe=()=>{n.getInheritedInstanceCount=Te,n.getLiveInheritedInstances=ke,n.flushPendingDeletes=De,n.setDelayFunction=Pe},Ie={},Le=(e,t)=>{for(void 0===t&&he("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},Re=(e,t)=>(t=Le(e,t),Ie[t]),Me=(e,t)=>(t.ptrType&&t.ptr||fe("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&fe("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Ne(Object.create(e,{$$:{value:t}})));function ze(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=Re(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?Me(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Me(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,a=this.registeredClass.getActualType(t),o=xe[a];if(!o)return n.call(this);s=this.isConst?o.constPointerType:o.pointerType;var d=Be(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?Me(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):Me(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var Ne=e=>"undefined"==typeof FinalizationRegistry?(Ne=e=>e,e):(Se=new FinalizationRegistry((e=>{Ue(e.$$)})),Ne=e=>{var t=e.$$;if(t.smartPtr){var r={$$:t};Se.register(e,r,e)}return e},Ee=e=>Se.unregister(e),Ne(e)),$e=()=>{Object.assign(Oe.prototype,{isAliasOf(e){if(!(this instanceof Oe))return!1;if(!(e instanceof Oe))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||we(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Ne(Object.create(Object.getPrototypeOf(this),{$$:{value:be(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||we(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&he("Object already scheduled for deletion"),Ee(this),Ue(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||we(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&he("Object already scheduled for deletion"),Ce.push(this),1===Ce.length&&ge&&ge(De),this.$$.deleteScheduled=!0,this}})};function Oe(){}var Ge=48,He=57,Ve=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=Ge&&t<=He?`_${e}`:e};function We(e,t){return{[e=Ve(e)]:function(){return t.apply(this,arguments)}}[e]}var je=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||he(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},qe=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&he(`Cannot register public name '${e}' twice`),je(n,e,e),n.hasOwnProperty(r)&&he(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function Ye(e,t,r,i,n,s,a,o){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=a,this.downcast=o,this.pureVirtualFunctions=[]}var Ke=(e,t,r)=>{for(;t!==r;)t.upcast||he(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function Xe(e,t){if(null===t)return this.isReference&&he(`null is not a valid ${this.name}`),0;t.$$||he(`Cannot pass "${Dt(t)}" as a ${this.name}`),t.$$.ptr||he(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ke(t.$$.ptr,r,this.registeredClass)}function Ze(e,t){var r;if(null===t)return this.isReference&&he(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||he(`Cannot pass "${Dt(t)}" as a ${this.name}`),t.$$.ptr||he(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&he(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=Ke(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&he("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:he(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,xt.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:he("Unsupporting sharing policy")}return r}function Je(e,t){if(null===t)return this.isReference&&he(`null is not a valid ${this.name}`),0;t.$$||he(`Cannot pass "${Dt(t)}" as a ${this.name}`),t.$$.ptr||he(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&he(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Ke(t.$$.ptr,r,this.registeredClass)}function Qe(e){return this.fromWireType(B[e>>2])}var et=()=>{Object.assign(tt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:ye,readValueFromPointer:Qe,deleteObject(e){null!==e&&e.delete()},fromWireType:ze})};function tt(e,t,r,i,n,s,a,o,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=a,this.rawGetPointee=o,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=Ze:i?(this.toWireType=Xe,this.destructorFunction=null):(this.toWireType=Je,this.destructorFunction=null)}var rt,it,nt=(e,t,r)=>{n.hasOwnProperty(e)||fe("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},st=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},at=[],ot=e=>{var t=at[e];return t||(e>=at.length&&(at.length=e+1),at[e]=t=rt.get(e)),t},dt=(e,t,r)=>e.includes("j")?st(e,t,r):ot(t).apply(null,r),lt=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),dt(e,t,r)}},ct=(e,t)=>{var r=(e=de(e)).includes("j")?lt(e,t):ot(t);return"function"!=typeof r&&he(`unknown function pointer with signature ${e}: ${t}`),r},ut=(e,t)=>{var r=We(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},ht=e=>{var t=Ur(e),r=de(t);return Er(t),r},ft=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||ce[t]||(ue[t]?ue[t].forEach(e):(r.push(t),i[t]=!0))})),new it(`${e}: `+r.map(ht).join([", "]))},pt=(e,t,r,i,n,s,a,o,d,l,c,u,h)=>{c=de(c),s=ct(n,s),o&&(o=ct(a,o)),l&&(l=ct(d,l)),h=ct(u,h);var f=Ve(c);qe(f,(function(){ft(`Cannot construct ${c} due to unbound types`,[i])})),pe([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:Oe.prototype;var a=We(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new ie("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new ie(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new ie(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:a}});a.prototype=d;var u=new Ye(c,a,d,h,r,s,o,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new tt(c,u,!0,!1,!1),m=new tt(c+"*",u,!1,!1,!1),_=new tt(c+" const*",u,!1,!0,!1);return xe[e]={pointerType:m,constPointerType:_},nt(f,a),[p,m,_]}))},mt=(e,t)=>{for(var r=[],i=0;i>2]);return r},_t=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function gt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=We(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function yt(e,t,r,i,n,s){var a=t.length;a<2&&he("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var o=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=o?1:2;l{var a=mt(t,r);n=ct(i,n),pe([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new ie(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{ft(`Cannot construct ${e.name} due to unbound types`,a)},pe([],a,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=yt(r,i,null,n,s),[]))),[]}))},bt=(e,t,r,i,n,s,a,o,d)=>{var l=mt(r,i);t=de(t),s=ct(n,s),pe([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){ft(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(je(c,t,i),c[t].overloadTable[r-2]=n),pe([],l,(function(n){var o=yt(i,n,e,s,a,d);return void 0===c[t].overloadTable?(o.argCount=r-2,c[t]=o):c[t].overloadTable[r-2]=o,[]})),[]}))};function wt(){Object.assign(St.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function St(){this.allocated=[void 0],this.freelist=[]}var Et=new St,At=e=>{e>=Et.reserved&&0==--Et.get(e).refcount&&Et.free(e)},Ut=()=>{for(var e=0,t=Et.reserved;t{Et.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),Et.reserved=Et.allocated.length,n.count_emval_handles=Ut},xt={toValue:e=>(e||he("Cannot use deleted val. handle = "+e),Et.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return Et.allocate({refcount:1,value:e})}}};function Tt(e){return this.fromWireType(U[e>>2])}var kt,Ct=(e,t)=>{_e(e,{name:t=de(t),fromWireType:e=>{var t=xt.toValue(e);return At(e),t},toWireType:(e,t)=>xt.toHandle(t),argPackAdvance:ye,readValueFromPointer:Tt,destructorFunction:null})},Dt=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},Pt=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(x[e>>2])};case 8:return function(e){return this.fromWireType(T[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},Ft=(e,t,r)=>{_e(e,{name:t=de(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:ye,readValueFromPointer:Pt(t,r),destructorFunction:null})},It=(e,t,r)=>{switch(t){case 1:return r?e=>w[e>>0]:e=>S[e>>0];case 2:return r?e=>E[e>>1]:e=>A[e>>1];case 4:return r?e=>U[e>>2]:e=>B[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},Lt=(e,t,r,i,n)=>{t=de(t);var s=e=>e;if(0===i){var a=32-8*r;s=e=>e<>>a}var o=t.includes("unsigned");_e(e,{name:t,fromWireType:s,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:ye,readValueFromPointer:It(t,r,0!==i),destructorFunction:null})},Rt=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=B[e>>2],r=B[e+4>>2];return new i(w.buffer,r,t)}_e(e,{name:r=de(r),fromWireType:n,argPackAdvance:ye,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},Mt=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,a=0;a=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a)),o<=127){if(r>=s)break;t[r++]=o}else if(o<=2047){if(r+1>=s)break;t[r++]=192|o>>6,t[r++]=128|63&o}else if(o<=65535){if(r+2>=s)break;t[r++]=224|o>>12,t[r++]=128|o>>6&63,t[r++]=128|63&o}else{if(r+3>=s)break;t[r++]=240|o>>18,t[r++]=128|o>>12&63,t[r++]=128|o>>6&63,t[r++]=128|63&o}}return t[r]=0,r-n},zt=(e,t,r)=>Mt(e,S,t,r),Nt=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},$t="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,Ot=(e,t,r)=>{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&$t)return $t.decode(e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&a)<<6|o)}else s+=String.fromCharCode(a)}return s},Gt=(e,t)=>e?Ot(S,e,t):"",Ht=(e,t)=>{var r="std::string"===(t=de(t));_e(e,{name:t,fromWireType(e){var t,i=B[e>>2],n=e+4;if(r)for(var s=n,a=0;a<=i;++a){var o=n+a;if(a==i||0==S[o]){var d=Gt(s,o-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=o+1}}else{var l=new Array(i);for(a=0;a>2]=i,r&&n)zt(t,a,i+1);else if(n)for(var o=0;o255&&(Er(a),he("String has UTF-16 code units that do not fit in 8 bits")),S[a+o]=d}else for(o=0;o{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&A[i];)++i;if((r=i<<1)-e>32&&Vt)return Vt.decode(S.subarray(e,r));for(var s="",a=0;!(a>=t/2);++a){var o=E[e+2*a>>1];if(0==o)break;s+=String.fromCharCode(o)}return s},jt=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=a,t+=2}return E[t>>1]=0,t-i},qt=e=>2*e.length,Yt=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=U[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},Kt=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++s)),U[t>>2]=a,(t+=4)+4>n)break}return U[t>>2]=0,t-i},Xt=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Zt=(e,t,r)=>{var i,n,s,a,o;r=de(r),2===t?(i=Wt,n=jt,a=qt,s=()=>A,o=1):4===t&&(i=Yt,n=Kt,a=Xt,s=()=>B,o=2),_e(e,{name:r,fromWireType:e=>{for(var r,n=B[e>>2],a=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==a[c>>o]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return Er(e),r},toWireType:(e,i)=>{"string"!=typeof i&&he(`Cannot pass non-string to C++ string type ${r}`);var s=a(i),d=Ar(4+s+t);return B[d>>2]=s>>o,n(i,d+4,s+t),null!==e&&e.push(Er,d),d},argPackAdvance:ye,readValueFromPointer:Tt,destructorFunction(e){Er(e)}})},Jt=(e,t)=>{_e(e,{isVoid:!0,name:t=de(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Qt={},er=e=>{var t=Qt[e];return void 0===t?de(e):t},tr=[],rr=(e,t,r,i)=>{(e=tr[e])(t=xt.toValue(t),r=er(r),null,i)},ir=e=>{var t=tr.length;return tr.push(e),t},nr=(e,t)=>{var r=ce[e];return void 0===r&&he(t+" has unknown type "+ht(e)),r},sr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},ar={},or=(e,t)=>{var r=sr(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=ar[n];if(void 0!==s)return s;for(var a=["retType"],o=[i],d="",l=0;l{e>4&&(Et.get(e).refcount+=1)},lr=e=>xt.toHandle(er(e)),cr=()=>xt.toHandle({}),ur=e=>xt.toHandle(Gt(e)),hr=(e,t,r)=>{e=xt.toValue(e),t=xt.toValue(t),r=xt.toValue(r),e[t]=r},fr=(e,t)=>{var r=(e=nr(e,"_emval_take_value")).readValueFromPointer(t);return xt.toHandle(r)},pr=()=>{V("")};kt=()=>performance.now();var mr=(e,t,r)=>S.copyWithin(e,t,t+r),_r=e=>{V("OOM")},gr=e=>{S.length,_r()},yr=[null,[],[]],vr=(e,t)=>{var r=yr[e];0===t||10===t?((1===e?v:b)(Ot(r,0)),r.length=0):r.push(t)},br=(e,t,r,i)=>{for(var n=0,s=0;s>2],o=B[t+4>>2];t+=8;for(var d=0;d>2]=n,0};oe(),ie=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},ne=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},$e(),Fe(),et(),it=n.UnboundTypeError=ut(Error,"UnboundTypeError"),wt(),Bt();var wr={n:se,q:ae,w:ve,p:pt,o:vt,g:bt,v:Ct,k:Ft,b:Lt,a:Rt,l:Ht,h:Zt,x:Jt,f:rr,c:At,e:or,y:dr,m:lr,A:cr,u:ur,i:hr,z:fr,j:pr,d:kt,t:mr,r:gr,s:br},Sr=Q(),Er=e=>(Er=Sr.D)(e),Ar=e=>(Ar=Sr.E)(e),Ur=e=>(Ur=Sr.G)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=Sr.H)();var Br,xr=e=>(xr=Sr.I)(e);function Tr(){function e(){Br||(Br=!0,n.calledRun=!0,k||(L(),t(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),R()))}$>0||(I(),$>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e()))}if(n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=Sr.J)(e,t,r,i,s),n.___start_em_js=143316,n.___stop_em_js=143373,O=function e(){Br||Tr(),Br||(O=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return Tr(),e.ready}),a=(()=>{var e="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href;return async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r,i,n;(n=t).ready=new Promise(((e,t)=>{r=e,i=t})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro-audio.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_AUDIO_WASM_URL&&""!=JESSIBUCA_PRO_AUDIO_WASM_URL?JESSIBUCA_PRO_AUDIO_WASM_URL:e};var s,a,o,d=Object.assign({},n),l="./this.program",c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f="";function p(e){return n.locateFile?n.locateFile(e,f):f+e}if(h){const{createRequire:e}=await import("module");var m=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href),_=m("fs"),g=m("path");f=u?g.dirname(f)+"/":m("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href)),s=(e,t)=>(e=J(e)?new URL(e):g.normalize(e),_.readFileSync(e,t?void 0:"utf8")),o=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},a=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=J(e)?new URL(e):g.normalize(e),_.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),n.inspect=()=>"[Emscripten Module object]"}else(c||u)&&(u?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),e&&(f=e),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(o=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),a=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var y,v,b=n.print||console.log.bind(console),w=n.printErr||console.error.bind(console);Object.assign(n,d),d=null,n.arguments&&n.arguments,n.thisProgram&&(l=n.thisProgram),n.quit&&n.quit,n.wasmBinary&&(y=n.wasmBinary),n.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var S,E,A,U,B,x,T,k,C=!1;function D(e,t){e||j(t)}function P(){var e=v.buffer;n.HEAP8=S=new Int8Array(e),n.HEAP16=A=new Int16Array(e),n.HEAPU8=E=new Uint8Array(e),n.HEAPU16=U=new Uint16Array(e),n.HEAP32=B=new Int32Array(e),n.HEAPU32=x=new Uint32Array(e),n.HEAPF32=T=new Float32Array(e),n.HEAPF64=k=new Float64Array(e)}var F=[],I=[],L=[];function R(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)N(n.preRun.shift());ne(F)}function M(){n.noFSInit||ke.init.initialized||ke.init(),ke.ignorePermissions=!1,ne(I)}function z(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)O(n.postRun.shift());ne(L)}function N(e){F.unshift(e)}function $(e){I.unshift(e)}function O(e){L.unshift(e)}var G=0,H=null;function V(e){G++,n.monitorRunDependencies&&n.monitorRunDependencies(G)}function W(e){if(G--,n.monitorRunDependencies&&n.monitorRunDependencies(G),0==G&&H){var t=H;H=null,t()}}function j(e){n.onAbort&&n.onAbort(e),w(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var q,Y,K,X="data:application/octet-stream;base64,";function Z(e){return e.startsWith(X)}function J(e){return e.startsWith("file://")}function Q(e){if(e==q&&y)return new Uint8Array(y);if(o)return o(e);throw"both async and sync fetching of the wasm failed"}function ee(e){if(!y&&(c||u)){if("function"==typeof fetch&&!J(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>Q(e)));if(a)return new Promise(((t,r)=>{a(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>Q(e)))}function te(e,t,r){return ee(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{w(`failed to asynchronously prepare wasm: ${e}`),j(e)}))}function re(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||Z(t)||J(t)||h||"function"!=typeof fetch?te(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return w(`wasm streaming compile failed: ${e}`),w("falling back to ArrayBuffer instantiation"),te(t,r,i)}))))}function ie(){var e={a:ti};function t(e,t){return ri=e.exports,v=ri.D,P(),Ft=ri.G,$(ri.E),W(),ri}if(V(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){w(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return re(y,q,e,(function(e){t(e.instance)})).catch(i),{}}n.locateFile?Z(q="decoder-pro-audio.wasm")||(q=p(q)):q=new URL("decoder-pro-audio.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro-simd.js",document.baseURI).href).href;var ne=e=>{for(;e.length>0;)e.shift()(n)};function se(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){x[this.ptr+4>>2]=e},this.get_type=function(){return x[this.ptr+4>>2]},this.set_destructor=function(e){x[this.ptr+8>>2]=e},this.get_destructor=function(){return x[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){x[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return x[this.ptr+16>>2]},this.get_exception_ptr=function(){if(di(this.get_type()))return x[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ae=(e,t,r)=>{throw new se(e).init(t,r),e},oe=e=>(B[ni()>>2]=e,e),de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=de.isAbs(e),r="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=de.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,t)=>de.normalize(e+"/"+t)},le=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);if(h)try{var e=m("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}j("initRandomDevice")},ce=e=>(ce=le())(e),ue={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:ke.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=de.isAbs(i)}return(t?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ue.resolve(e).substr(1),t=ue.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),s=Math.min(i.length,n.length),a=s,o=0;o{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&he)return he.decode(e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&a)<<6|o)}else s+=String.fromCharCode(a)}return s},pe=[],me=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},_e=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,a=0;a=55296&&o<=57343)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a);if(o<=127){if(r>=s)break;t[r++]=o}else if(o<=2047){if(r+1>=s)break;t[r++]=192|o>>6,t[r++]=128|63&o}else if(o<=65535){if(r+2>=s)break;t[r++]=224|o>>12,t[r++]=128|o>>6&63,t[r++]=128|63&o}else{if(r+3>=s)break;t[r++]=240|o>>18,t[r++]=128|o>>12&63,t[r++]=128|o>>6&63,t[r++]=128|63&o}}return t[r]=0,r-n};function ge(e,t,r){var i=r>0?r:me(e)+1,n=new Array(i),s=_e(e,n,0,n.length);return t&&(n.length=s),n}var ye=()=>{if(!pe.length){var e=null;if(h){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=_.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;pe=ge(e,!0)}return pe.shift()},ve={ttys:[],init(){},shutdown(){},register(e,t){ve.ttys[e]={input:[],output:[],ops:t},ke.registerDevice(e,ve.stream_ops)},stream_ops:{open(e){var t=ve.ttys[e.node.rdev];if(!t)throw new ke.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,n){if(!e.tty||!e.tty.ops.get_char)throw new ke.ErrnoError(60);for(var s=0,a=0;aye(),put_char(e,t){null===t||10===t?(b(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(b(fe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(w(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(w(fe(e.output,0)),e.output=[])}}},be=e=>{j()},we={ops_table:null,mount:e=>we.createNode(null,"/",16895,0),createNode(e,t,r,i){if(ke.isBlkdev(r)||ke.isFIFO(r))throw new ke.ErrnoError(63);we.ops_table||(we.ops_table={dir:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,lookup:we.node_ops.lookup,mknod:we.node_ops.mknod,rename:we.node_ops.rename,unlink:we.node_ops.unlink,rmdir:we.node_ops.rmdir,readdir:we.node_ops.readdir,symlink:we.node_ops.symlink},stream:{llseek:we.stream_ops.llseek}},file:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:{llseek:we.stream_ops.llseek,read:we.stream_ops.read,write:we.stream_ops.write,allocate:we.stream_ops.allocate,mmap:we.stream_ops.mmap,msync:we.stream_ops.msync}},link:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,readlink:we.node_ops.readlink},stream:{}},chrdev:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:ke.chrdev_stream_ops}});var n=ke.createNode(e,t,r,i);return ke.isDir(n.mode)?(n.node_ops=we.ops_table.dir.node,n.stream_ops=we.ops_table.dir.stream,n.contents={}):ke.isFile(n.mode)?(n.node_ops=we.ops_table.file.node,n.stream_ops=we.ops_table.file.stream,n.usedBytes=0,n.contents=null):ke.isLink(n.mode)?(n.node_ops=we.ops_table.link.node,n.stream_ops=we.ops_table.link.stream):ke.isChrdev(n.mode)&&(n.node_ops=we.ops_table.chrdev.node,n.stream_ops=we.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n,e.timestamp=n.timestamp),n},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=ke.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,ke.isDir(e.mode)?t.size=4096:ke.isFile(e.mode)?t.size=e.usedBytes:ke.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&we.resizeFileStorage(e,t.size)},lookup(e,t){throw ke.genericErrors[44]},mknod:(e,t,r,i)=>we.createNode(e,t,r,i),rename(e,t,r){if(ke.isDir(e.mode)){var i;try{i=ke.lookupNode(t,r)}catch(e){}if(i)for(var n in i.contents)throw new ke.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=ke.lookupNode(e,t);for(var i in r.contents)throw new ke.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=we.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!ke.isLink(e.mode))throw new ke.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,n){var s=e.node.contents;if(n>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-n,i);if(a>8&&s.subarray)t.set(s.subarray(n,n+a),r);else for(var o=0;o0||r+t(we.stream_ops.write(e,t,0,i,r,!1),0)}},Se=(e,t,r,i)=>{var n=i?"":`al ${e}`;a(e,(r=>{D(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),n&&W()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),n&&V()},Ee=(e,t,r,i,n,s)=>ke.createDataFile(e,t,r,i,n,s),Ae=n.preloadPlugins||[],Ue=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var n=!1;return Ae.forEach((s=>{n||s.canHandle(t)&&(s.handle(e,t,r,i),n=!0)})),n},Be=(e,t,r,i,n,s,a,o,d,l)=>{var c=t?ue.resolve(de.join2(e,t)):e;function u(r){function u(r){l&&l(),o||Ee(e,t,r,i,n,d),s&&s(),W()}Ue(r,c,u,(()=>{a&&a(),W()}))||u(r)}V(),"string"==typeof r?Se(r,(e=>u(e)),a):u(r)},xe=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},Te=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},ke={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ue.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new ke.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=ke.root,n="/",s=0;s40)throw new ke.ErrnoError(32)}}return{path:n,node:i}},getPath(e){for(var t;;){if(ke.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%ke.nameTable.length},hashAddNode(e){var t=ke.hashName(e.parent.id,e.name);e.name_next=ke.nameTable[t],ke.nameTable[t]=e},hashRemoveNode(e){var t=ke.hashName(e.parent.id,e.name);if(ke.nameTable[t]===e)ke.nameTable[t]=e.name_next;else for(var r=ke.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=ke.mayLookup(e);if(r)throw new ke.ErrnoError(r,e);for(var i=ke.hashName(e.id,t),n=ke.nameTable[i];n;n=n.name_next){var s=n.name;if(n.parent.id===e.id&&s===t)return n}return ke.lookup(e,t)},createNode(e,t,r,i){var n=new ke.FSNode(e,t,r,i);return ke.hashAddNode(n),n},destroyNode(e){ke.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>ke.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=ke.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{ke.lookupNode(e,t);return 20}catch(e){}return ke.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=ke.lookupNode(e,t)}catch(e){return e.errno}var n=ke.nodePermissions(e,"wx");if(n)return n;if(r){if(!ke.isDir(i.mode))return 54;if(ke.isRoot(i)||ke.getPath(i)===ke.cwd())return 10}else if(ke.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?ke.isLink(e.mode)?32:ke.isDir(e.mode)&&("r"!==ke.flagsToPermissionString(t)||512&t)?31:ke.nodePermissions(e,ke.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=ke.MAX_OPEN_FDS;e++)if(!ke.streams[e])return e;throw new ke.ErrnoError(33)},getStreamChecked(e){var t=ke.getStream(e);if(!t)throw new ke.ErrnoError(8);return t},getStream:e=>ke.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return ke.FSStream||(ke.FSStream=function(){this.shared={}},ke.FSStream.prototype={},Object.defineProperties(ke.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new ke.FSStream,e),-1==t&&(t=ke.nextfd()),e.fd=t,ke.streams[t]=e,e},closeStream(e){ke.streams[e]=null},chrdev_stream_ops:{open(e){var t=ke.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new ke.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){ke.devices[e]={stream_ops:t}},getDevice:e=>ke.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),ke.syncFSRequests++,ke.syncFSRequests>1&&w(`warning: ${ke.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=ke.getMounts(ke.root.mount),i=0;function n(e){return ke.syncFSRequests--,t(e)}function s(e){if(e)return s.errored?void 0:(s.errored=!0,n(e));++i>=r.length&&n(null)}r.forEach((t=>{if(!t.type.syncfs)return s(null);t.type.syncfs(t,e,s)}))},mount(e,t,r){var i,n="/"===r,s=!r;if(n&&ke.root)throw new ke.ErrnoError(10);if(!n&&!s){var a=ke.lookupPath(r,{follow_mount:!1});if(r=a.path,i=a.node,ke.isMountpoint(i))throw new ke.ErrnoError(10);if(!ke.isDir(i.mode))throw new ke.ErrnoError(54)}var o={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(o);return d.mount=o,o.root=d,n?ke.root=d:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),d},unmount(e){var t=ke.lookupPath(e,{follow_mount:!1});if(!ke.isMountpoint(t.node))throw new ke.ErrnoError(28);var r=t.node,i=r.mounted,n=ke.getMounts(i);Object.keys(ke.nameTable).forEach((e=>{for(var t=ke.nameTable[e];t;){var r=t.name_next;n.includes(t.mount)&&ke.destroyNode(t),t=r}})),r.mounted=null;var s=r.mount.mounts.indexOf(i);r.mount.mounts.splice(s,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=ke.lookupPath(e,{parent:!0}).node,n=de.basename(e);if(!n||"."===n||".."===n)throw new ke.ErrnoError(28);var s=ke.mayCreate(i,n);if(s)throw new ke.ErrnoError(s);if(!i.node_ops.mknod)throw new ke.ErrnoError(63);return i.node_ops.mknod(i,n,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,ke.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,ke.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",n=0;n(void 0===r&&(r=t,t=438),t|=8192,ke.mknod(e,t,r)),symlink(e,t){if(!ue.resolve(e))throw new ke.ErrnoError(44);var r=ke.lookupPath(t,{parent:!0}).node;if(!r)throw new ke.ErrnoError(44);var i=de.basename(t),n=ke.mayCreate(r,i);if(n)throw new ke.ErrnoError(n);if(!r.node_ops.symlink)throw new ke.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,n=de.dirname(e),s=de.dirname(t),a=de.basename(e),o=de.basename(t);if(r=ke.lookupPath(e,{parent:!0}).node,i=ke.lookupPath(t,{parent:!0}).node,!r||!i)throw new ke.ErrnoError(44);if(r.mount!==i.mount)throw new ke.ErrnoError(75);var d,l=ke.lookupNode(r,a),c=ue.relative(e,s);if("."!==c.charAt(0))throw new ke.ErrnoError(28);if("."!==(c=ue.relative(t,n)).charAt(0))throw new ke.ErrnoError(55);try{d=ke.lookupNode(i,o)}catch(e){}if(l!==d){var u=ke.isDir(l.mode),h=ke.mayDelete(r,a,u);if(h)throw new ke.ErrnoError(h);if(h=d?ke.mayDelete(i,o,u):ke.mayCreate(i,o))throw new ke.ErrnoError(h);if(!r.node_ops.rename)throw new ke.ErrnoError(63);if(ke.isMountpoint(l)||d&&ke.isMountpoint(d))throw new ke.ErrnoError(10);if(i!==r&&(h=ke.nodePermissions(r,"w")))throw new ke.ErrnoError(h);ke.hashRemoveNode(l);try{r.node_ops.rename(l,i,o)}catch(e){throw e}finally{ke.hashAddNode(l)}}},rmdir(e){var t=ke.lookupPath(e,{parent:!0}).node,r=de.basename(e),i=ke.lookupNode(t,r),n=ke.mayDelete(t,r,!0);if(n)throw new ke.ErrnoError(n);if(!t.node_ops.rmdir)throw new ke.ErrnoError(63);if(ke.isMountpoint(i))throw new ke.ErrnoError(10);t.node_ops.rmdir(t,r),ke.destroyNode(i)},readdir(e){var t=ke.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new ke.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=ke.lookupPath(e,{parent:!0}).node;if(!t)throw new ke.ErrnoError(44);var r=de.basename(e),i=ke.lookupNode(t,r),n=ke.mayDelete(t,r,!1);if(n)throw new ke.ErrnoError(n);if(!t.node_ops.unlink)throw new ke.ErrnoError(63);if(ke.isMountpoint(i))throw new ke.ErrnoError(10);t.node_ops.unlink(t,r),ke.destroyNode(i)},readlink(e){var t=ke.lookupPath(e).node;if(!t)throw new ke.ErrnoError(44);if(!t.node_ops.readlink)throw new ke.ErrnoError(28);return ue.resolve(ke.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=ke.lookupPath(e,{follow:!t}).node;if(!r)throw new ke.ErrnoError(44);if(!r.node_ops.getattr)throw new ke.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>ke.stat(e,!0),chmod(e,t,r){var i;"string"==typeof e?i=ke.lookupPath(e,{follow:!r}).node:i=e;if(!i.node_ops.setattr)throw new ke.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){ke.chmod(e,t,!0)},fchmod(e,t){var r=ke.getStreamChecked(e);ke.chmod(r.node,t)},chown(e,t,r,i){var n;"string"==typeof e?n=ke.lookupPath(e,{follow:!i}).node:n=e;if(!n.node_ops.setattr)throw new ke.ErrnoError(63);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown(e,t,r){ke.chown(e,t,r,!0)},fchown(e,t,r){var i=ke.getStreamChecked(e);ke.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new ke.ErrnoError(28);var r;"string"==typeof e?r=ke.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new ke.ErrnoError(63);if(ke.isDir(r.mode))throw new ke.ErrnoError(31);if(!ke.isFile(r.mode))throw new ke.ErrnoError(28);var i=ke.nodePermissions(r,"w");if(i)throw new ke.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=ke.getStreamChecked(e);if(0==(2097155&r.flags))throw new ke.ErrnoError(28);ke.truncate(r.node,t)},utime(e,t,r){var i=ke.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new ke.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?xe(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=de.normalize(e);try{i=ke.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(i){if(128&t)throw new ke.ErrnoError(20)}else i=ke.mknod(e,r,0),s=!0;if(!i)throw new ke.ErrnoError(44);if(ke.isChrdev(i.mode)&&(t&=-513),65536&t&&!ke.isDir(i.mode))throw new ke.ErrnoError(54);if(!s){var a=ke.mayOpen(i,t);if(a)throw new ke.ErrnoError(a)}512&t&&!s&&ke.truncate(i,0),t&=-131713;var o=ke.createStream({node:i,path:ke.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return o.stream_ops.open&&o.stream_ops.open(o),!n.logReadFiles||1&t||(ke.readFiles||(ke.readFiles={}),e in ke.readFiles||(ke.readFiles[e]=1)),o},close(e){if(ke.isClosed(e))throw new ke.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{ke.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(ke.isClosed(e))throw new ke.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new ke.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new ke.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,n){if(i<0||n<0)throw new ke.ErrnoError(28);if(ke.isClosed(e))throw new ke.ErrnoError(8);if(1==(2097155&e.flags))throw new ke.ErrnoError(8);if(ke.isDir(e.node.mode))throw new ke.ErrnoError(31);if(!e.stream_ops.read)throw new ke.ErrnoError(28);var s=void 0!==n;if(s){if(!e.seekable)throw new ke.ErrnoError(70)}else n=e.position;var a=e.stream_ops.read(e,t,r,i,n);return s||(e.position+=a),a},write(e,t,r,i,n,s){if(i<0||n<0)throw new ke.ErrnoError(28);if(ke.isClosed(e))throw new ke.ErrnoError(8);if(0==(2097155&e.flags))throw new ke.ErrnoError(8);if(ke.isDir(e.node.mode))throw new ke.ErrnoError(31);if(!e.stream_ops.write)throw new ke.ErrnoError(28);e.seekable&&1024&e.flags&&ke.llseek(e,0,2);var a=void 0!==n;if(a){if(!e.seekable)throw new ke.ErrnoError(70)}else n=e.position;var o=e.stream_ops.write(e,t,r,i,n,s);return a||(e.position+=o),o},allocate(e,t,r){if(ke.isClosed(e))throw new ke.ErrnoError(8);if(t<0||r<=0)throw new ke.ErrnoError(28);if(0==(2097155&e.flags))throw new ke.ErrnoError(8);if(!ke.isFile(e.node.mode)&&!ke.isDir(e.node.mode))throw new ke.ErrnoError(43);if(!e.stream_ops.allocate)throw new ke.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,n){if(0!=(2&i)&&0==(2&n)&&2!=(2097155&e.flags))throw new ke.ErrnoError(2);if(1==(2097155&e.flags))throw new ke.ErrnoError(2);if(!e.stream_ops.mmap)throw new ke.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,n)},msync:(e,t,r,i,n)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,n):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new ke.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=ke.open(e,t.flags),n=ke.stat(e).size,s=new Uint8Array(n);return ke.read(i,s,0,n,0),"utf8"===t.encoding?r=fe(s,0):"binary"===t.encoding&&(r=s),ke.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=ke.open(e,r.flags,r.mode);if("string"==typeof t){var n=new Uint8Array(me(t)+1),s=_e(t,n,0,n.length);ke.write(i,n,0,s,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");ke.write(i,t,0,t.byteLength,void 0,r.canOwn)}ke.close(i)},cwd:()=>ke.currentPath,chdir(e){var t=ke.lookupPath(e,{follow:!0});if(null===t.node)throw new ke.ErrnoError(44);if(!ke.isDir(t.node.mode))throw new ke.ErrnoError(54);var r=ke.nodePermissions(t.node,"x");if(r)throw new ke.ErrnoError(r);ke.currentPath=t.path},createDefaultDirectories(){ke.mkdir("/tmp"),ke.mkdir("/home"),ke.mkdir("/home/web_user")},createDefaultDevices(){ke.mkdir("/dev"),ke.registerDevice(ke.makedev(1,3),{read:()=>0,write:(e,t,r,i,n)=>i}),ke.mkdev("/dev/null",ke.makedev(1,3)),ve.register(ke.makedev(5,0),ve.default_tty_ops),ve.register(ke.makedev(6,0),ve.default_tty1_ops),ke.mkdev("/dev/tty",ke.makedev(5,0)),ke.mkdev("/dev/tty1",ke.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=ce(e).byteLength),e[--t]);ke.createDevice("/dev","random",r),ke.createDevice("/dev","urandom",r),ke.mkdir("/dev/shm"),ke.mkdir("/dev/shm/tmp")},createSpecialDirectories(){ke.mkdir("/proc");var e=ke.mkdir("/proc/self");ke.mkdir("/proc/self/fd"),ke.mount({mount(){var t=ke.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=ke.getStreamChecked(r),n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return n.parent=n,n}},t}},{},"/proc/self/fd")},createStandardStreams(){n.stdin?ke.createDevice("/dev","stdin",n.stdin):ke.symlink("/dev/tty","/dev/stdin"),n.stdout?ke.createDevice("/dev","stdout",null,n.stdout):ke.symlink("/dev/tty","/dev/stdout"),n.stderr?ke.createDevice("/dev","stderr",null,n.stderr):ke.symlink("/dev/tty1","/dev/stderr"),ke.open("/dev/stdin",0),ke.open("/dev/stdout",1),ke.open("/dev/stderr",1)},ensureErrnoError(){ke.ErrnoError||(ke.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},ke.ErrnoError.prototype=new Error,ke.ErrnoError.prototype.constructor=ke.ErrnoError,[44].forEach((e=>{ke.genericErrors[e]=new ke.ErrnoError(e),ke.genericErrors[e].stack=""})))},staticInit(){ke.ensureErrnoError(),ke.nameTable=new Array(4096),ke.mount(we,{},"/"),ke.createDefaultDirectories(),ke.createDefaultDevices(),ke.createSpecialDirectories(),ke.filesystems={MEMFS:we}},init(e,t,r){ke.init.initialized=!0,ke.ensureErrnoError(),n.stdin=e||n.stdin,n.stdout=t||n.stdout,n.stderr=r||n.stderr,ke.createStandardStreams()},quit(){ke.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,s=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;n||(a=i);var o=this;o.setDataGetter((e=>{var t=e*a,n=(e+1)*a-1;if(n=Math.min(n,i-1),void 0===o.chunks[e]&&(o.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),i!==a&&n.setRequestHeader("Range","bytes="+e+"-"+t),n.responseType="arraybuffer",n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):ge(n.responseText||"",!0)})(t,n)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!s&&i||(a=i=1,i=this.getter(0).length,a=i,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new s;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:a}}else o={isDevice:!1,url:r};var d=ke.createFile(e,t,o,i,n);o.contents?d.contents=o.contents:o.url&&(d.contents=null,d.url=o.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,n){var s=e.node.contents;if(n>=s.length)return 0;var a=Math.min(s.length-n,i);if(s.slice)for(var o=0;o{var t=d.stream_ops[e];l[e]=function(){return ke.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,n)=>(ke.forceLoadFile(d),c(e,t,r,i,n)),l.mmap=(e,t,r,i,n)=>{ke.forceLoadFile(d);var s=be();if(!s)throw new ke.ErrnoError(48);return c(e,S,s,t,r),{ptr:s,allocated:!0}},d.stream_ops=l,d}},Ce=(e,t)=>e?fe(E,e,t):"",De={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(de.isAbs(t))return t;var i;-100===e?i=ke.cwd():i=De.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new ke.ErrnoError(44);return i}return de.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&de.normalize(t)!==de.normalize(ke.getPath(e.node)))return-54;throw e}B[r>>2]=i.dev,B[r+4>>2]=i.mode,x[r+8>>2]=i.nlink,B[r+12>>2]=i.uid,B[r+16>>2]=i.gid,B[r+20>>2]=i.rdev,K=[i.size>>>0,(Y=i.size,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[r+24>>2]=K[0],B[r+28>>2]=K[1],B[r+32>>2]=4096,B[r+36>>2]=i.blocks;var n=i.atime.getTime(),s=i.mtime.getTime(),a=i.ctime.getTime();return K=[Math.floor(n/1e3)>>>0,(Y=Math.floor(n/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[r+40>>2]=K[0],B[r+44>>2]=K[1],x[r+48>>2]=n%1e3*1e3,K=[Math.floor(s/1e3)>>>0,(Y=Math.floor(s/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[r+56>>2]=K[0],B[r+60>>2]=K[1],x[r+64>>2]=s%1e3*1e3,K=[Math.floor(a/1e3)>>>0,(Y=Math.floor(a/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[r+72>>2]=K[0],B[r+76>>2]=K[1],x[r+80>>2]=a%1e3*1e3,K=[i.ino>>>0,(Y=i.ino,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[r+88>>2]=K[0],B[r+92>>2]=K[1],0},doMsync(e,t,r,i,n){if(!ke.isFile(t.node.mode))throw new ke.ErrnoError(43);if(2&i)return 0;var s=E.slice(e,e+r);ke.msync(t,s,n,r,i)},varargs:void 0,get(){var e=B[+De.varargs>>2];return De.varargs+=4,e},getp:()=>De.get(),getStr:e=>Ce(e),getStreamFromFD:e=>ke.getStreamChecked(e)};function Pe(e,t,r){De.varargs=r;try{var i=De.getStreamFromFD(e);switch(t){case 0:if((n=De.get())<0)return-28;for(;ke.streams[n];)n++;return ke.createStream(i,n).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var n=De.get();return i.flags|=n,0;case 5:n=De.getp();return A[n+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return oe(28),-1}}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return-e.errno}}function Fe(e,t,r,i){De.varargs=i;try{t=De.getStr(t),t=De.calculateAt(e,t);var n=i?De.get():0;return ke.open(t,r,n).fd}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return-e.errno}}var Ie,Le,Re,Me=(e,t,r,i,n)=>{},ze=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Ie=e},Ne=e=>{for(var t="",r=e;E[r];)t+=Ie[E[r++]];return t},$e={},Oe={},Ge={},He=e=>{throw new Le(e)},Ve=e=>{throw new Re(e)},We=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ve("Mismatched type converter count");for(var n=0;n{Oe.hasOwnProperty(e)?n[t]=Oe[e]:(s.push(e),$e.hasOwnProperty(e)||($e[e]=[]),$e[e].push((()=>{n[t]=Oe[e],++a===s.length&&i(n)})))})),0===s.length&&i(n)};function je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||He(`type "${i}" must have a positive integer typeid pointer`),Oe.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;He(`Cannot register type '${i}' twice`)}if(Oe[e]=t,delete Ge[e],$e.hasOwnProperty(e)){var n=$e[e];delete $e[e],n.forEach((e=>e()))}}function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return je(e,t,r)}var Ye,Ke=8,Xe=(e,t,r,i)=>{qe(e,{name:t=Ne(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Ke,readValueFromPointer:function(e){return this.fromWireType(E[e])},destructorFunction:null})},Ze=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Je=e=>{He(e.$$.ptrType.registeredClass.name+" instance already deleted")},Qe=!1,et=e=>{},tt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},rt=e=>{e.count.value-=1,0===e.count.value&&tt(e)},it=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=it(e,t,r.baseClass);return null===i?null:r.downcast(i)},nt={},st=()=>Object.keys(ut).length,at=()=>{var e=[];for(var t in ut)ut.hasOwnProperty(t)&&e.push(ut[t]);return e},ot=[],dt=()=>{for(;ot.length;){var e=ot.pop();e.$$.deleteScheduled=!1,e.delete()}},lt=e=>{Ye=e,ot.length&&Ye&&Ye(dt)},ct=()=>{n.getInheritedInstanceCount=st,n.getLiveInheritedInstances=at,n.flushPendingDeletes=dt,n.setDelayFunction=lt},ut={},ht=(e,t)=>{for(void 0===t&&He("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},ft=(e,t)=>(t=ht(e,t),ut[t]),pt=(e,t)=>(t.ptrType&&t.ptr||Ve("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!==!!t.smartPtr&&Ve("Both smartPtrType and smartPtr must be specified"),t.count={value:1},_t(Object.create(e,{$$:{value:t}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=ft(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,a=this.registeredClass.getActualType(t),o=nt[a];if(!o)return n.call(this);s=this.isConst?o.constPointerType:o.pointerType;var d=it(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var _t=e=>"undefined"==typeof FinalizationRegistry?(_t=e=>e,e):(Qe=new FinalizationRegistry((e=>{rt(e.$$)})),_t=e=>{var t=e.$$;if(!!t.smartPtr){var r={$$:t};Qe.register(e,r,e)}return e},et=e=>Qe.unregister(e),_t(e)),gt=()=>{Object.assign(yt.prototype,{isAliasOf(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||Je(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=_t(Object.create(Object.getPrototypeOf(this),{$$:{value:Ze(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),et(this),rt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),ot.push(this),1===ot.length&&Ye&&Ye(dt),this.$$.deleteScheduled=!0,this}})};function yt(){}var vt=48,bt=57,wt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=vt&&t<=bt?`_${e}`:e};function St(e,t){return{[e=wt(e)]:function(){return t.apply(this,arguments)}}[e]}var Et=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||He(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},At=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&He(`Cannot register public name '${e}' twice`),Et(n,e,e),n.hasOwnProperty(r)&&He(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function Ut(e,t,r,i,n,s,a,o){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=a,this.downcast=o,this.pureVirtualFunctions=[]}var Bt=(e,t,r)=>{for(;t!==r;)t.upcast||He(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function xt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Bt(t.$$.ptr,r,this.registeredClass)}function Tt(e,t){var r;if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=Bt(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&He("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,nr.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:He("Unsupporting sharing policy")}return r}function kt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${or(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return Bt(t.$$.ptr,r,this.registeredClass)}function Ct(e){return this.fromWireType(x[e>>2])}var Dt=()=>{Object.assign(Pt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Ke,readValueFromPointer:Ct,deleteObject(e){null!==e&&e.delete()},fromWireType:mt})};function Pt(e,t,r,i,n,s,a,o,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=a,this.rawGetPointee=o,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=Tt:i?(this.toWireType=xt,this.destructorFunction=null):(this.toWireType=kt,this.destructorFunction=null)}var Ft,It,Lt=(e,t,r)=>{n.hasOwnProperty(e)||Ve("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},Rt=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Mt=[],zt=e=>{var t=Mt[e];return t||(e>=Mt.length&&(Mt.length=e+1),Mt[e]=t=Ft.get(e)),t},Nt=(e,t,r)=>e.includes("j")?Rt(e,t,r):zt(t).apply(null,r),$t=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Nt(e,t,r)}},Ot=(e,t)=>{var r=(e=Ne(e)).includes("j")?$t(e,t):zt(t);return"function"!=typeof r&&He(`unknown function pointer with signature ${e}: ${t}`),r},Gt=(e,t)=>{var r=St(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Ht=e=>{var t=si(e),r=Ne(t);return ii(t),r},Vt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||Oe[t]||(Ge[t]?Ge[t].forEach(e):(r.push(t),i[t]=!0))})),new It(`${e}: `+r.map(Ht).join([", "]))},Wt=(e,t,r,i,n,s,a,o,d,l,c,u,h)=>{c=Ne(c),s=Ot(n,s),o&&(o=Ot(a,o)),l&&(l=Ot(d,l)),h=Ot(u,h);var f=wt(c);At(f,(function(){Vt(`Cannot construct ${c} due to unbound types`,[i])})),We([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:yt.prototype;var a=St(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Le("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Le(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Le(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:a}});a.prototype=d;var u=new Ut(c,a,d,h,r,s,o,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new Pt(c,u,!0,!1,!1),m=new Pt(c+"*",u,!1,!1,!1),_=new Pt(c+" const*",u,!1,!0,!1);return nt[e]={pointerType:m,constPointerType:_},Lt(f,a),[p,m,_]}))},jt=(e,t)=>{for(var r=[],i=0;i>2]);return r},qt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Yt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=St(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function Kt(e,t,r,i,n,s){var a=t.length;a<2&&He("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var o=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=o?1:2;l{var a=jt(t,r);n=Ot(i,n),We([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Le(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{Vt(`Cannot construct ${e.name} due to unbound types`,a)},We([],a,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Kt(r,i,null,n,s),[]))),[]}))},Zt=(e,t,r,i,n,s,a,o,d)=>{var l=jt(r,i);t=Ne(t),s=Ot(n,s),We([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){Vt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(Et(c,t,i),c[t].overloadTable[r-2]=n),We([],l,(function(n){var o=Kt(i,n,e,s,a,d);return void 0===c[t].overloadTable?(o.argCount=r-2,c[t]=o):c[t].overloadTable[r-2]=o,[]})),[]}))};function Jt(){Object.assign(Qt.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Qt(){this.allocated=[void 0],this.freelist=[]}var er=new Qt,tr=e=>{e>=er.reserved&&0==--er.get(e).refcount&&er.free(e)},rr=()=>{for(var e=0,t=er.reserved;t{er.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),er.reserved=er.allocated.length,n.count_emval_handles=rr},nr={toValue:e=>(e||He("Cannot use deleted val. handle = "+e),er.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return er.allocate({refcount:1,value:e})}}};function sr(e){return this.fromWireType(B[e>>2])}var ar=(e,t)=>{qe(e,{name:t=Ne(t),fromWireType:e=>{var t=nr.toValue(e);return tr(e),t},toWireType:(e,t)=>nr.toHandle(t),argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction:null})},or=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},dr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(T[e>>2])};case 8:return function(e){return this.fromWireType(k[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},lr=(e,t,r)=>{qe(e,{name:t=Ne(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Ke,readValueFromPointer:dr(t,r),destructorFunction:null})},cr=(e,t,r)=>{switch(t){case 1:return r?e=>S[e>>0]:e=>E[e>>0];case 2:return r?e=>A[e>>1]:e=>U[e>>1];case 4:return r?e=>B[e>>2]:e=>x[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},ur=(e,t,r,i,n)=>{t=Ne(t);var s=e=>e;if(0===i){var a=32-8*r;s=e=>e<>>a}var o=t.includes("unsigned");qe(e,{name:t,fromWireType:s,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Ke,readValueFromPointer:cr(t,r,0!==i),destructorFunction:null})},hr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=x[e>>2],r=x[e+4>>2];return new i(S.buffer,r,t)}qe(e,{name:r=Ne(r),fromWireType:n,argPackAdvance:Ke,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},fr=(e,t,r)=>_e(e,E,t,r),pr=(e,t)=>{var r="std::string"===(t=Ne(t));qe(e,{name:t,fromWireType(e){var t,i=x[e>>2],n=e+4;if(r)for(var s=n,a=0;a<=i;++a){var o=n+a;if(a==i||0==E[o]){var d=Ce(s,o-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=o+1}}else{var l=new Array(i);for(a=0;a>2]=i,r&&n)fr(t,a,i+1);else if(n)for(var o=0;o255&&(ii(a),He("String has UTF-16 code units that do not fit in 8 bits")),E[a+o]=d}else for(o=0;o{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&U[i];)++i;if((r=i<<1)-e>32&&mr)return mr.decode(E.subarray(e,r));for(var s="",a=0;!(a>=t/2);++a){var o=A[e+2*a>>1];if(0==o)break;s+=String.fromCharCode(o)}return s},gr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=a,t+=2}return A[t>>1]=0,t-i},yr=e=>2*e.length,vr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=B[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},br=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++s);if(B[t>>2]=a,(t+=4)+4>n)break}return B[t>>2]=0,t-i},wr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Sr=(e,t,r)=>{var i,n,s,a,o;r=Ne(r),2===t?(i=_r,n=gr,a=yr,s=()=>U,o=1):4===t&&(i=vr,n=br,a=wr,s=()=>x,o=2),qe(e,{name:r,fromWireType:e=>{for(var r,n=x[e>>2],a=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==a[c>>o]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return ii(e),r},toWireType:(e,i)=>{"string"!=typeof i&&He(`Cannot pass non-string to C++ string type ${r}`);var s=a(i),d=oi(4+s+t);return x[d>>2]=s>>o,n(i,d+4,s+t),null!==e&&e.push(ii,d),d},argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction(e){ii(e)}})},Er=(e,t)=>{qe(e,{isVoid:!0,name:t=Ne(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Ar={},Ur=e=>{var t=Ar[e];return void 0===t?Ne(e):t},Br=[],xr=(e,t,r,i)=>{(e=Br[e])(t=nr.toValue(t),r=Ur(r),null,i)},Tr=e=>{var t=Br.length;return Br.push(e),t},kr=(e,t)=>{var r=Oe[e];return void 0===r&&He(t+" has unknown type "+Ht(e)),r},Cr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},Dr={},Pr=(e,t)=>{var r=Cr(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=Dr[n];if(void 0!==s)return s;for(var a=["retType"],o=[i],d="",l=0;lt+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,Ir=()=>{j("")},Lr=()=>Date.now(),Rr=(e,t,r)=>E.copyWithin(e,t,t+r),Mr=e=>{j("OOM")},zr=e=>{E.length,Mr()},Nr={},$r=()=>l||"./this.program",Or=()=>{if(!Or.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:$r()};for(var t in Nr)void 0===Nr[t]?delete e[t]:e[t]=Nr[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Or.strings=r}return Or.strings},Gr=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);S[t>>0]=0},Hr=(e,t)=>{var r=0;return Or().forEach(((i,n)=>{var s=t+r;x[e+4*n>>2]=s,Gr(i,s),r+=i.length+1})),0},Vr=(e,t)=>{var r=Or();x[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),x[t>>2]=i,0};function Wr(e){try{var t=De.getStreamFromFD(e);return ke.close(t),0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}function jr(e,t){try{var r=De.getStreamFromFD(e),i=r.tty?2:ke.isDir(r.mode)?3:ke.isLink(r.mode)?7:4;return S[t>>0]=i,A[t+2>>1]=0,K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[t+8>>2]=K[0],B[t+12>>2]=K[1],K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[t+16>>2]=K[0],B[t+20>>2]=K[1],0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}var qr=(e,t,r,i)=>{for(var n=0,s=0;s>2],o=x[t+4>>2];t+=8;var d=ke.read(e,S,a,o,i);if(d<0)return-1;if(n+=d,d>2]=s,0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}function Kr(e,t,r,i,n){var s=Fr(t,r);try{if(isNaN(s))return 61;var a=De.getStreamFromFD(e);return ke.llseek(a,s,i),K=[a.position>>>0,(Y=a.position,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],B[n>>2]=K[0],B[n+4>>2]=K[1],a.getdents&&0===s&&0===i&&(a.getdents=null),0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}var Xr=(e,t,r,i)=>{for(var n=0,s=0;s>2],o=x[t+4>>2];t+=8;var d=ke.write(e,S,a,o,i);if(d<0)return-1;n+=d,void 0!==i&&(i+=d)}return n};function Zr(e,t,r,i){try{var n=De.getStreamFromFD(e),s=Xr(n,t,r);return x[i>>2]=s,0}catch(e){if(void 0===ke||"ErrnoError"!==e.name)throw e;return e.errno}}var Jr=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=ke.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Qr=365,ei=146;Object.defineProperties(Jr.prototype,{read:{get:function(){return(this.mode&Qr)===Qr},set:function(e){e?this.mode|=Qr:this.mode&=~Qr}},write:{get:function(){return(this.mode&ei)===ei},set:function(e){e?this.mode|=ei:this.mode&=~ei}},isFolder:{get:function(){return ke.isDir(this.mode)}},isDevice:{get:function(){return ke.isChrdev(this.mode)}}}),ke.FSNode=Jr,ke.createPreloadedFile=Be,ke.staticInit(),ze(),Le=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Re=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},gt(),ct(),Dt(),It=n.UnboundTypeError=Gt(Error,"UnboundTypeError"),Jt(),ir();var ti={p:ae,B:Pe,v:Fe,t:Me,n:Xe,r:Wt,q:Xt,f:Zt,C:ar,m:lr,c:ur,b:hr,l:pr,h:Sr,o:Er,d:xr,i:tr,e:Pr,a:Ir,g:Lr,z:Rr,u:zr,x:Hr,y:Vr,k:Wr,w:jr,A:Yr,s:Kr,j:Zr},ri=ie(),ii=e=>(ii=ri.F)(e),ni=()=>(ni=ri.H)(),si=e=>(si=ri.I)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=ri.J)();var ai,oi=e=>(oi=ri.K)(e),di=e=>(di=ri.M)(e);function li(){function e(){ai||(ai=!0,n.calledRun=!0,C||(M(),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),z()))}G>0||(R(),G>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e()))}if(n.dynCall_viiijj=(e,t,r,i,s,a,o,d)=>(n.dynCall_viiijj=ri.N)(e,t,r,i,s,a,o,d),n.dynCall_jij=(e,t,r,i)=>(n.dynCall_jij=ri.O)(e,t,r,i),n.dynCall_jii=(e,t,r)=>(n.dynCall_jii=ri.P)(e,t,r),n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=ri.Q)(e,t,r,i,s),H=function e(){ai||li(),ai||(H=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return li(),t.ready}})(),o=1e-6,d="undefined"!=typeof Float32Array?Float32Array:Array;function l(){var e=new d(16);return d!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function c(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var u,h=function(e,t,r,i,n,s,a){var o=1/(t-r),d=1/(i-n),l=1/(s-a);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+r)*o,e[13]=(n+i)*d,e[14]=(a+s)*l,e[15]=1,e};function f(e,t,r){var i=new d(3);return i[0]=e,i[1]=t,i[2]=r,i}u=new d(3),d!=Float32Array&&(u[0]=0,u[1]=0,u[2]=0);var p=(e,t)=>{t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);const r=function(){const t=m(e.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n uniform mat4 uProjectionMatrix;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),r=m(e.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=e.createProgram();if(e.attachShader(i,t),e.attachShader(i,r),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))return console.log("Unable to initialize the shader program: "+e.getProgramInfoLog(i)),null;return i}();let i={program:r,attribLocations:{vertexPosition:e.getAttribLocation(r,"aVertexPosition"),texturePosition:e.getAttribLocation(r,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(r,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(r,"uModelMatrix"),viewMatrix:e.getUniformLocation(r,"uViewMatrix"),rgbatexture:e.getUniformLocation(r,"rgbaTexture"),ytexture:e.getUniformLocation(r,"yTexture"),utexture:e.getUniformLocation(r,"uTexture"),vtexture:e.getUniformLocation(r,"vTexture"),isyuv:e.getUniformLocation(r,"isyuv")}},n=function(){const t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),e.STATIC_DRAW);var r=[];r=r.concat([0,1],[1,1],[1,0],[0,0]);const i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.bufferData(e.ARRAY_BUFFER,new Float32Array(r),e.STATIC_DRAW);const n=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{position:t,texPosition:i,indices:n}}(),s=p(),a=p(),d=p(),u=p();function p(){let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function m(t,r){const i=e.createShader(t);return e.shaderSource(i,r),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(console.log("An error occurred compiling the shaders: "+e.getShaderInfoLog(i)),e.deleteShader(i),null)}function _(t,r){e.viewport(0,0,t,r),e.clearColor(0,0,0,0),e.clearDepth(1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT);const s=l();h(s,-1,1,-1,1,.1,100);const p=l();c(p);const m=l();!function(e,t,r,i){var n,s,a,d,l,u,h,f,p,m,_=t[0],g=t[1],y=t[2],v=i[0],b=i[1],w=i[2],S=r[0],E=r[1],A=r[2];Math.abs(_-S)32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let r=e-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(r,this._current_word_bits_left),n=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Gt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],Ht=Gt,Vt=Gt;function Wt(e){let{profile:t,sampleRate:r,channel:i}=e;return new Uint8Array([175,0,t<<3|(14&r)>>1,(1&r)<<7|i<<3])}function jt(e){return qt(e)&&e[1]===Bt}function qt(e){return e[0]>>4===Ne}const Yt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Kt(e){let t=new Uint8Array(e),r=null,i=0,n=0,s=0,a=null;if(i=n=t[0]>>>3,s=(7&t[0])<<1|t[1]>>>7,s<0||s>=Yt.length)return void console.error("Flv: AAC invalid sampling frequency index!");let o=Yt[s],d=(120&t[1])>>>3;if(d<0||d>=8)return void console.log("Flv: AAC invalid channel configuration");5===i&&(a=(7&t[1])<<1|t[2]>>>7,t[2]);let l=self.navigator.userAgent.toLowerCase();return-1!==l.indexOf("firefox")?s>=6?(i=5,r=new Array(4),a=s-3):(i=2,r=new Array(2),a=s):-1!==l.indexOf("android")?(i=2,r=new Array(2),a=s):(i=5,a=s,r=new Array(4),s>=6?a=s-3:1===d&&(i=2,r=new Array(2),a=s)),r[0]=i<<3,r[0]|=(15&s)>>>1,r[1]=(15&s)<<7,r[1]|=(15&d)<<3,5===i&&(r[1]|=(15&a)>>>1,r[2]=(1&a)<<7,r[2]|=8,r[3]=0),{audioType:"aac",config:r,sampleRate:o,channelCount:d,objectType:i,codec:"mp4a.40."+i,originalCodec:"mp4a.40."+n}}class Xt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+7>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(4095===(r[t+0]<<8|r[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let r=this.current_syncword_offset_,i=(8&e[r+1])>>>3,n=(6&e[r+1])>>>1,s=1&e[r+1],a=(192&e[r+2])>>>6,o=(60&e[r+2])>>>2,d=(1&e[r+2])<<2|(192&e[r+3])>>>6,l=(3&e[r+3])<<11|e[r+4]<<3|(224&e[r+5])>>>5;if(e[r+6],r+l>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let c=1===s?7:9,u=l-c;r+=c;let h=this.findNextSyncwordOffset(r+u);if(this.current_syncword_offset_=h,0!==i&&1!==i||0!==n)continue;let f=e.subarray(r,r+u);t={},t.audio_object_type=a+1,t.sampling_freq_index=o,t.sampling_frequency=Ht[o],t.channel_config=d,t.data=f}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Zt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+1>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(695===(r[t+0]<<3|r[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),r=0;for(let i=0;i<=t;i++)r<<=8,r|=e.readByte();return r}readNextAACFrame(e){let t=this.data_,r=null;for(;null==r&&!this.eof_flag_;){let i=this.current_syncword_offset_,n=(31&t[i+1])<<8|t[i+2];if(i+3+n>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let s=new Ot(t.subarray(i+3,i+3+n)),a=null;if(s.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(i+3+n),s.destroy();continue}a=e}else{let e=s.readBool();if(e&&s.readBool()){console.error("audioMuxVersionA is Not Supported"),s.destroy();break}if(e&&this.getLATMValue(s),!s.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),s.destroy();break}if(0!==s.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),s.destroy();break}if(0!==s.readBits(4)){console.error("more than 2 numProgram Not Supported"),s.destroy();break}if(0!==s.readBits(3)){console.error("more than 2 numLayer Not Supported"),s.destroy();break}let t=e?this.getLATMValue(s):0,r=s.readBits(5);t-=5;let i=s.readBits(4);t-=4;let n=s.readBits(4);t-=4,s.readBits(3),t-=3,t>0&&s.readBits(t);let o=s.readBits(3);if(0!==o){console.error(`frameLengthType = ${o}. Only frameLengthType = 0 Supported`),s.destroy();break}s.readByte();let d=s.readBool();if(d)if(e)this.getLATMValue(s);else{let e=0;for(;;){e<<=8;let t=s.readBool();if(e+=s.readByte(),!t)break}console.log(e)}s.readBool()&&s.readByte(),a={},a.audio_object_type=r,a.sampling_freq_index=i,a.sampling_frequency=Ht[a.sampling_freq_index],a.channel_config=n,a.other_data_present=d}let o=0;for(;;){let e=s.readByte();if(o+=e,255!==e)break}let d=new Uint8Array(o);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Qt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const r=e.length,i=[];let n,s=0;for(;s+t>>=8),s+=t,n){if(s+n>r)break;i.push(e.subarray(s,s+n)),s+=n}return i}function er(e){const t=e.byteLength,r=new Uint8Array(4);r[0]=t>>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t;const i=new Uint8Array(t+4);return i.set(r,0),i.set(e,4),i}function tr(e,t){let r=null;return t?e.length>=28&&(r=1+(3&e[26])):e.length>=12&&(r=1+(3&e[9])),r}function rr(){return(new Date).getTime()}function ir(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function nr(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function sr(e){let t=0,r=nr();return i=>{if(n=i,"[object Number]"!==Object.prototype.toString.call(n))return;var n;t+=i;const s=nr(),a=s-r;a>=1e3&&(e(t/a*1e3),r=s,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();function ar(e){return null==e}function or(e){return!ar(e)}function dr(e){return"function"==typeof e}function lr(e){let t=null,r=31&e[0];return r!==He&&r!==Ve||(t=Me),t||(r=(126&e[0])>>1,r!==nt&&r!==at&&r!==dt||(t=ze)),t}function cr(){return"undefined"!=typeof WritableStream}function ur(e){e.close()}function hr(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let r=e[0],i=null,n=1;if(e.length>0){let t=e[1];t&&t.ts-r.ts>1e5&&(r=t,n=2)}if(r)for(let s=n;s=1e3){e[s-1].ts-r.ts<1e3&&(i=s+1)}}}return i}function fr(e){return e.ok&&e.status>=200&&e.status<=299}function pr(){return function(e){let t="";if("object"==typeof e)try{t=JSON.stringify(e),t=JSON.parse(t)}catch(r){t=e}else t=e;return t}(x)}function mr(e){return e[0]>>4===xt&&e[1]===Bt}function _r(e){return!0===e||"true"===e}function gr(e){return!0!==e&&"true"!==e}function yr(){return!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker)}function vr(e,t){const r=Qt(e.slice(5));let i=!1;return r.forEach((e=>{const r=t?e[0]>>>1&63:31&e[0];(t&&(r===Je||r===et||r===rt)||gr(t)&&r===We)&&(i=!0)})),i}var br=function(e,t,r,i){return new(r||(r=Promise))((function(n,s){function a(e){try{d(i.next(e))}catch(e){s(e)}}function o(e){try{d(i.throw(e))}catch(e){s(e)}}function d(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,o)}d((i=i.apply(e,t||[])).next())}))};const wr=Symbol(32),Sr=Symbol(16),Er=Symbol(8);class Ar{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return br(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,r)=>{var i;this.reject=r,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(i=this.pull)||void 0===i||i.call(this,e)}))}))}readU32(){return this.read(wr)}readU16(){return this.read(Sr)}readU8(){return this.read(Er)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let r=0;const i=e=>t.length<(r=e);if("number"==typeof this.need){if(i(this.need))return;e=t.subarray(0,r)}else if(this.need===wr){if(i(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===Sr){if(i(2))return;e=t[0]<<8|t[1]}else if(this.need===Er){if(i(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(i(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,r)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(i(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,r)),e=this.need}return this.consumed+=r,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,r=t+e;if(r<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,r);else{const e=new Uint8Array(r);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,r)}return this.buffer=new Uint8Array(e),this.buffer}}Ar.U32=wr,Ar.U16=Sr,Ar.U8=Er;class Ur{constructor(e){this.log=function(t){if(e._opt.debug&&e._opt.debugLevel==S){const s=e._opt.debugUuid?`[${e._opt.debugUuid}]`:"";for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n1?r-1:0),n=1;n1?i-1:0),s=1;s=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseSPS(e){let t=Br._ebsp2rbsp(e),r=new Ot(t);r.readByte();let i=r.readByte();r.readByte();let n=r.readByte();r.readUEG();let s=Br.getProfileString(i),a=Br.getLevelString(n),o=1,d=420,l=[0,420,422,444],c=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(o=r.readUEG(),3===o&&r.readBits(1),o<=3&&(d=l[o]),c=r.readUEG()+8,r.readUEG(),r.readBits(1),r.readBool())){let e=3!==o?8:12;for(let t=0;t0&&e<16?(b=t[e-1],w=i[e-1]):255===e&&(b=r.readByte()<<8|r.readByte(),w=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);E=r.readBool(),A=t,U=2*e,S=A/U}}let B=1;1===b&&1===w||(B=b/w);let x=0,T=0;if(0===o)x=1,T=2-m;else{x=3===o?1:2,T=(1===o?2:1)*(2-m)}let k=16*(f+1),C=16*(p+1)*(2-m);k-=(_+g)*x,C-=(y+v)*T;let D=Math.ceil(k*B);return r.destroy(),r=null,{profile_string:s,level_string:a,bit_depth:c,ref_frames:h,chroma_format:d,chroma_format_string:Br.getChromaFormatString(d),frame_rate:{fixed:E,fps:S,fps_den:U,fps_num:A},sar_ratio:{width:b,height:w},codec_size:{width:k,height:C},present_size:{width:D,height:C}}}static parseSPS$2(e){let t=e.subarray(1,4),r="avc1.";for(let e=0;e<3;e++){let i=t[e].toString(16);i.length<2&&(i="0"+i),r+=i}let i=Br._ebsp2rbsp(e),n=new Ot(i);n.readByte();let s=n.readByte();n.readByte();let a=n.readByte();n.readUEG();let o=Br.getProfileString(s),d=Br.getLevelString(a),l=1,c=420,u=[0,420,422,444],h=8,f=8;if((100===s||110===s||122===s||244===s||44===s||83===s||86===s||118===s||128===s||138===s||144===s)&&(l=n.readUEG(),3===l&&n.readBits(1),l<=3&&(c=u[l]),h=n.readUEG()+8,f=n.readUEG()+8,n.readBits(1),n.readBool())){let e=3!==l?8:12;for(let t=0;t0&&e<16?(E=t[e-1],A=r[e-1]):255===e&&(E=n.readByte()<<8|n.readByte(),A=n.readByte()<<8|n.readByte())}if(n.readBool()&&n.readBool(),n.readBool()&&(n.readBits(4),n.readBool()&&n.readBits(24)),n.readBool()&&(n.readUEG(),n.readUEG()),n.readBool()){let e=n.readBits(32),t=n.readBits(32);B=n.readBool(),x=t,T=2*e,U=x/T}}let k=1;1===E&&1===A||(k=E/A);let C=0,D=0;if(0===l)C=1,D=2-y;else{C=3===l?1:2,D=(1===l?2:1)*(2-y)}let P=16*(_+1),F=16*(g+1)*(2-y);P-=(v+b)*C,F-=(w+S)*D;let I=Math.ceil(P*k);return n.destroy(),n=null,{codec_mimetype:r,profile_idc:s,level_idc:a,profile_string:o,level_string:d,chroma_format_idc:l,bit_depth:h,bit_depth_luma:h,bit_depth_chroma:f,ref_frames:m,chroma_format:c,chroma_format_string:Br.getChromaFormatString(c),frame_rate:{fixed:B,fps:U,fps_den:T,fps_num:x},sar_ratio:{width:E,height:A},codec_size:{width:P,height:F},present_size:{width:I,height:F}}}static _skipScalingList(e,t){let r=8,i=8,n=0;for(let s=0;s=this.buflen)return this.iserro=!0,0;this.iserro=!1,r=this.bufoff+e>8?8-this.bufoff:e,t<<=r,t+=this.buffer[this.bufpos]>>8-this.bufoff-r&255>>8-r,this.bufoff+=r,e-=r,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,r=this.bufoff,i=this.read(e);return this.bufpos=t,this.bufoff=r,i}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.sps,4),t.sps=i}if(t.pps){const e=t.pps.byteLength,r=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.pps,4),t.pps=i}return t}function kr(e){let{sps:t,pps:r}=e;const i=[23,0,0,0,0,1,66,0,30,255];i[0]=23,i[6]=t[1],i[7]=t[2],i[8]=t[3],i[10]=225,i[11]=t.byteLength>>8&255,i[12]=255&t.byteLength,i.push(...t,1,r.byteLength>>8&255,255&r.byteLength,...r);return new Uint8Array(i)}function Cr(e){let{sps:t,pps:r}=e,i=8+t.byteLength+1+2+r.byteLength,n=!1;const s=Br.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(n=!0,i+=4);let a=new Uint8Array(i);a[0]=1,a[1]=t[1],a[2]=t[2],a[3]=t[3],a[4]=255,a[5]=225;let o=t.byteLength;a[6]=o>>>8,a[7]=255&o;let d=8;a.set(t,8),d+=o,a[d]=1;let l=r.byteLength;a[d+1]=l>>>8,a[d+2]=255&l,a.set(r,d+3),d+=3+l,n&&(a[d]=252|s.chroma_format_idc,a[d+1]=248|s.bit_depth_luma-8,a[d+2]=248|s.bit_depth_chroma-8,a[d+3]=0,d+=4);const c=[23,0,0,0,0],u=new Uint8Array(c.length+a.byteLength);return u.set(c,0),u.set(a,c.length),u}function Dr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Pr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Fr(e){return 31&e[0]}function Ir(e){return e===Ye}function Lr(e){return!function(e){return e===He||e===Ve}(e)&&!Ir(e)}function Rr(e){return e===We}function Mr(e){if(0===e.length)return!1;const t=Fr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=31&e[r],n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,i>=Ze||0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class Nr{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const $r=e=>{let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)},Or=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Gr{static _ebsp2rbsp(e){let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseVPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}}static parseSPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<=16?(I=t[e-1],L=i[e-1]):255===e&&(I=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()){r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())}if(r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(r.readUEG(),r.readUEG(),r.readUEG(),r.readUEG()),r.readBool()){if(M=r.readBits(32),z=r.readBits(32),r.readBool()&&r.readUEG(),r.readBool()){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=o;n++){let n=r.readBool();R=n;let s=!0,a=1;n||(s=r.readBool());let o=!1;if(s?r.readUEG():o=r.readBool(),o||(a=r.readUEG()+1),e){for(let e=0;e>6&3,r.general_tier_flag=e[1]>>5&1,r.general_profile_idc=31&e[1],r.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],r.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],r.general_constraint_indicator_flags=r.general_constraint_indicator_flags<<16|e[10]<<8|e[11],r.general_level_idc=e[12],r.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],r.parallelismType=3&e[15],r.chromaFormat=3&e[16],r.bitDepthLumaMinus8=7&e[17],r.bitDepthChromaMinus8=7&e[18],r.avgFrameRate=e[19]<<8|e[20],r.constantFrameRate=e[21]>>6&3,r.numTemporalLayers=e[21]>>3&7,r.temporalIdNested=e[21]>>2&1,r.lengthSizeMinusOne=3&e[21];let i=e[22],n=e.slice(23);for(let e=0;e0)for(let t=r;t<8;t++)e.read(2);i.sub_layer_profile_space=[],i.sub_layer_tier_flag=[],i.sub_layer_profile_idc=[],i.sub_layer_profile_compatibility_flag=[],i.sub_layer_progressive_source_flag=[],i.sub_layer_interlaced_source_flag=[],i.sub_layer_non_packed_constraint_flag=[],i.sub_layer_frame_only_constraint_flag=[],i.sub_layer_level_idc=[];for(let t=0;t{let t=$r(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}})(t),a=(e=>{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,a=0;r.readBits(4);let o=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=o;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<16?(I=t[e-1],L=i[e-1]):255===e&&(I=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(i+=r.readUEG(),n+=r.readUEG(),s+=r.readUEG(),a+=r.readUEG()),r.readBool()&&(M=r.readBits(32),z=r.readBits(32),r.readBool()&&(r.readUEG(),r.readBool()))){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=o;n++){let n=r.readBool();R=n;let s=!1,a=1;n||(s=r.readBool());let o=!1;if(s?r.readSEG():o=r.readBool(),o||(cpbcnt=r.readUEG()+1),e)for(let e=0;e{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte(),r.readUEG(),r.readUEG(),r.readBool(),r.readBool(),r.readBits(3),r.readBool(),r.readBool(),r.readUEG(),r.readUEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool()&&r.readUEG(),r.readSEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool(),r.readBool();let i=r.readBool(),n=r.readBool(),s=1;return n&&i?s=0:n?s=3:i&&(s=2),{parallelismType:s}})(r);n=Object.assign(n,s,a,o);let d=23+(5+t.byteLength)+(5+i.byteLength)+(5+r.byteLength),l=new Uint8Array(d);l[0]=1,l[1]=(3&n.general_profile_space)<<6|(n.general_tier_flag?1:0)<<5|31&n.general_profile_idc,l[2]=n.general_profile_compatibility_flags_1||0,l[3]=n.general_profile_compatibility_flags_2||0,l[4]=n.general_profile_compatibility_flags_3||0,l[5]=n.general_profile_compatibility_flags_4||0,l[6]=n.general_constraint_indicator_flags_1||0,l[7]=n.general_constraint_indicator_flags_2||0,l[8]=n.general_constraint_indicator_flags_3||0,l[9]=n.general_constraint_indicator_flags_4||0,l[10]=n.general_constraint_indicator_flags_5||0,l[11]=n.general_constraint_indicator_flags_6||0,l[12]=60,l[13]=240|(3840&n.min_spatial_segmentation_idc)>>8,l[14]=255&n.min_spatial_segmentation_idc,l[15]=252|3&n.parallelismType,l[16]=252|3&n.chroma_format_idc,l[17]=248|7&n.bit_depth_luma_minus8,l[18]=248|7&n.bit_depth_chroma_minus8,l[19]=0,l[20]=0,l[21]=(3&n.constant_frame_rate)<<6|(7&n.num_temporal_layers)<<3|(n.temporal_id_nested?1:0)<<2|3,l[22]=3,l[23]=128|nt,l[24]=0,l[25]=1,l[26]=(65280&t.byteLength)>>8,l[27]=(255&t.byteLength)>>0,l.set(t,28),l[23+(5+t.byteLength)+0]=128|at,l[23+(5+t.byteLength)+1]=0,l[23+(5+t.byteLength)+2]=1,l[23+(5+t.byteLength)+3]=(65280&i.byteLength)>>8,l[23+(5+t.byteLength)+4]=(255&i.byteLength)>>0,l.set(i,23+(5+t.byteLength)+5),l[23+(5+t.byteLength+5+i.byteLength)+0]=128|dt,l[23+(5+t.byteLength+5+i.byteLength)+1]=0,l[23+(5+t.byteLength+5+i.byteLength)+2]=1,l[23+(5+t.byteLength+5+i.byteLength)+3]=(65280&r.byteLength)>>8,l[23+(5+t.byteLength+5+i.byteLength)+4]=(255&r.byteLength)>>0,l.set(r,23+(5+t.byteLength+5+i.byteLength)+5);const c=[28,0,0,0,0],u=new Uint8Array(c.length+l.byteLength);return u.set(c,0),u.set(l,c.length),u}function qr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Yr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Kr(e){return(126&e[0])>>1}function Xr(e){return e===ct}function Zr(e){return!function(e){return e>=32&&e<=40}(e)}function Jr(e){return e>=16&&e<=21}function Qr(e){if(0===e.length)return!1;const t=Kr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=e[r]>>1&63,n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class ti{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}function ri(e){return parseInt(e)===e}function ii(e){if(!ri(e.length))return!1;for(var t=0;t255)return!1;return!0}function ni(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ii(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(ri(e.length)&&ii(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function si(e){return new Uint8Array(e)}function ai(e,t,r,i,n){null==i&&null==n||(e=e.slice?e.slice(i,n):Array.prototype.slice.call(e,i,n)),t.set(e,r)}var oi,di={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r191&&i<224?(t.push(String.fromCharCode((31&i)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&i)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},li=(oi="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r>4]+oi[15&i])}return t.join("")}}),ci={16:10,24:12,32:14},ui=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],hi=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],fi=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],pi=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],mi=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],_i=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],gi=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],yi=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],vi=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],bi=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],wi=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],Si=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Ei=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Ai=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],Ui=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Bi(e){for(var t=[],r=0;r>2,this._Ke[r][t%4]=s[t],this._Kd[e-r][t%4]=s[t];for(var a,o=0,d=n;d>16&255]<<24^hi[a>>8&255]<<16^hi[255&a]<<8^hi[a>>24&255]^ui[o]<<24,o+=1,8!=n)for(t=1;t>8&255]<<8^hi[a>>16&255]<<16^hi[a>>24&255]<<24;for(t=n/2+1;t>2,c=d%4,this._Ke[l][c]=s[t],this._Kd[e-l][c]=s[t++],d++}for(var l=1;l>24&255]^Ei[a>>16&255]^Ai[a>>8&255]^Ui[255&a]},xi.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],i=Bi(e),n=0;n<4;n++)i[n]^=this._Ke[0][n];for(var s=1;s>24&255]^mi[i[(n+1)%4]>>16&255]^_i[i[(n+2)%4]>>8&255]^gi[255&i[(n+3)%4]]^this._Ke[s][n];i=r.slice()}var a,o=si(16);for(n=0;n<4;n++)a=this._Ke[t][n],o[4*n]=255&(hi[i[n]>>24&255]^a>>24),o[4*n+1]=255&(hi[i[(n+1)%4]>>16&255]^a>>16),o[4*n+2]=255&(hi[i[(n+2)%4]>>8&255]^a>>8),o[4*n+3]=255&(hi[255&i[(n+3)%4]]^a);return o},xi.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],i=Bi(e),n=0;n<4;n++)i[n]^=this._Kd[0][n];for(var s=1;s>24&255]^vi[i[(n+3)%4]>>16&255]^bi[i[(n+2)%4]>>8&255]^wi[255&i[(n+1)%4]]^this._Kd[s][n];i=r.slice()}var a,o=si(16);for(n=0;n<4;n++)a=this._Kd[t][n],o[4*n]=255&(fi[i[n]>>24&255]^a>>24),o[4*n+1]=255&(fi[i[(n+3)%4]>>16&255]^a>>16),o[4*n+2]=255&(fi[i[(n+2)%4]>>8&255]^a>>8),o[4*n+3]=255&(fi[255&i[(n+1)%4]]^a);return o};var Ti=function(e){if(!(this instanceof Ti))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new xi(e)};Ti.prototype.encrypt=function(e){if((e=ni(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=si(e.length),r=si(16),i=0;iNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},Pi.prototype.setBytes=function(e){if(16!=(e=ni(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},Pi.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var Fi=function(e,t){if(!(this instanceof Fi))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof Pi||(t=new Pi(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new xi(e)};Fi.prototype.encrypt=function(e){for(var t=ni(e,!0),r=0;r16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,i=0;i>>2]>>>24-s%4*8&255;t[i+s>>>2]|=a<<24-(i+s)%4*8}else for(var o=0;o>>2]=r[o>>>2];return this.sigBytes+=n,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=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-n%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new l.init(r,t/2)}},h=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new l.init(r,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=o.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new l.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,i=this._data,n=i.words,s=i.sigBytes,a=this.blockSize,o=s/(4*a),d=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*a,c=e.min(4*d,s);if(d){for(var u=0;u>>2]|=e[n]<<24-n%4*8;t.call(this,i,r)}else t.apply(this,arguments)};i.prototype=e}}(),r.lib.WordArray)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray,i=e.enc;function n(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var r=e.length,i=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return t.create(i,2*r)}},i.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>16-s%4*8&65535);i.push(String.fromCharCode(a))}return i.join("")},parse:function(e){for(var r=e.length,i=[],s=0;s>>1]|=n(e.charCodeAt(s)<<16-s%2*16);return t.create(i,2*r)}}}(),r.enc.Utf16)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray;function i(e,r,i){for(var n=[],s=0,a=0;a>>6-a%4*2;n[s>>>2]|=o<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var n=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(t[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|t[s+2>>>2]>>>24-(s+2)%4*8&255,o=0;o<4&&s+.75*o>>6*(3-o)&63));var d=i.charAt(64);if(d)for(;n.length%4;)n.push(d);return n.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var s=0;s>>6-a%4*2;n[s>>>2]|=o<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,i=e.sigBytes,n=t?this._safe_map:this._map;e.clamp();for(var s=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,d=0;d<4&&a+.75*d>>6*(3-d)&63));var l=n.charAt(64);if(l)for(;s.length%4;)s.push(l);return s.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,n=t?this._safe_map:this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(n<<24|n>>>8)}var s=this._hash.words,a=e[t+0],d=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],_=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],S=e[t+11],E=e[t+12],A=e[t+13],U=e[t+14],B=e[t+15],x=s[0],T=s[1],k=s[2],C=s[3];x=l(x,T,k,C,a,7,o[0]),C=l(C,x,T,k,d,12,o[1]),k=l(k,C,x,T,f,17,o[2]),T=l(T,k,C,x,p,22,o[3]),x=l(x,T,k,C,m,7,o[4]),C=l(C,x,T,k,_,12,o[5]),k=l(k,C,x,T,g,17,o[6]),T=l(T,k,C,x,y,22,o[7]),x=l(x,T,k,C,v,7,o[8]),C=l(C,x,T,k,b,12,o[9]),k=l(k,C,x,T,w,17,o[10]),T=l(T,k,C,x,S,22,o[11]),x=l(x,T,k,C,E,7,o[12]),C=l(C,x,T,k,A,12,o[13]),k=l(k,C,x,T,U,17,o[14]),x=c(x,T=l(T,k,C,x,B,22,o[15]),k,C,d,5,o[16]),C=c(C,x,T,k,g,9,o[17]),k=c(k,C,x,T,S,14,o[18]),T=c(T,k,C,x,a,20,o[19]),x=c(x,T,k,C,_,5,o[20]),C=c(C,x,T,k,w,9,o[21]),k=c(k,C,x,T,B,14,o[22]),T=c(T,k,C,x,m,20,o[23]),x=c(x,T,k,C,b,5,o[24]),C=c(C,x,T,k,U,9,o[25]),k=c(k,C,x,T,p,14,o[26]),T=c(T,k,C,x,v,20,o[27]),x=c(x,T,k,C,A,5,o[28]),C=c(C,x,T,k,f,9,o[29]),k=c(k,C,x,T,y,14,o[30]),x=u(x,T=c(T,k,C,x,E,20,o[31]),k,C,_,4,o[32]),C=u(C,x,T,k,v,11,o[33]),k=u(k,C,x,T,S,16,o[34]),T=u(T,k,C,x,U,23,o[35]),x=u(x,T,k,C,d,4,o[36]),C=u(C,x,T,k,m,11,o[37]),k=u(k,C,x,T,y,16,o[38]),T=u(T,k,C,x,w,23,o[39]),x=u(x,T,k,C,A,4,o[40]),C=u(C,x,T,k,a,11,o[41]),k=u(k,C,x,T,p,16,o[42]),T=u(T,k,C,x,g,23,o[43]),x=u(x,T,k,C,b,4,o[44]),C=u(C,x,T,k,E,11,o[45]),k=u(k,C,x,T,B,16,o[46]),x=h(x,T=u(T,k,C,x,f,23,o[47]),k,C,a,6,o[48]),C=h(C,x,T,k,y,10,o[49]),k=h(k,C,x,T,U,15,o[50]),T=h(T,k,C,x,_,21,o[51]),x=h(x,T,k,C,E,6,o[52]),C=h(C,x,T,k,p,10,o[53]),k=h(k,C,x,T,w,15,o[54]),T=h(T,k,C,x,d,21,o[55]),x=h(x,T,k,C,v,6,o[56]),C=h(C,x,T,k,B,10,o[57]),k=h(k,C,x,T,g,15,o[58]),T=h(T,k,C,x,A,21,o[59]),x=h(x,T,k,C,m,6,o[60]),C=h(C,x,T,k,S,10,o[61]),k=h(k,C,x,T,f,15,o[62]),T=h(T,k,C,x,b,21,o[63]),s[0]=s[0]+x|0,s[1]=s[1]+T|0,s[2]=s[2]+k|0,s[3]=s[3]+C|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;r[n>>>5]|=128<<24-n%32;var s=e.floor(i/4294967296),a=i;r[15+(n+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[14+(n+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(r.length+1),this._process();for(var o=this._hash,d=o.words,l=0;l<4;l++){var c=d[l];d[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,i,n,s,a){var o=e+(t&r|~t&i)+n+a;return(o<>>32-s)+t}function c(e,t,r,i,n,s,a){var o=e+(t&i|r&~i)+n+a;return(o<>>32-s)+t}function u(e,t,r,i,n,s,a){var o=e+(t^r^i)+n+a;return(o<>>32-s)+t}function h(e,t,r,i,n,s,a){var o=e+(r^(t|~i))+n+a;return(o<>>32-s)+t}t.MD5=s._createHelper(d),t.HmacMD5=s._createHmacHelper(d)}(Math),r.MD5)})),$t((function(e,t){var r,i,n,s,a,o,d,l;e.exports=(i=(r=l=Li).lib,n=i.WordArray,s=i.Hasher,a=r.algo,o=[],d=a.SHA1=s.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],a=r[3],d=r[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var c=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=c<<1|c>>>31}var u=(i<<5|i>>>27)+d+o[l];u+=l<20?1518500249+(n&s|~n&a):l<40?1859775393+(n^s^a):l<60?(n&s|n&a|s&a)-1894007588:(n^s^a)-899497514,d=a,a=s,s=n<<30|n>>>2,n=i,i=u}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+a|0,r[4]=r[4]+d|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(i+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=s._createHelper(d),r.HmacSHA1=s._createHmacHelper(d),l.SHA1)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,a=t.algo,o=[],d=[];!function(){function t(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var i=2,n=0;n<64;)t(i)&&(n<8&&(o[n]=r(e.pow(i,.5))),d[n]=r(e.pow(i,1/3)),n++),i++}();var l=[],c=a.SHA256=s.extend({_doReset:function(){this._hash=new n.init(o.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=0;f<64;f++){if(f<16)l[f]=0|e[t+f];else{var p=l[f-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,_=l[f-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[f]=m+l[f-7]+g+l[f-16]}var y=i&n^i&s^n&s,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),b=h+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&c^~o&u)+d[f]+l[f];h=u,u=c,c=o,o=a+b|0,a=s,s=n,n=i,i=b+(v+y)|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+a|0,r[4]=r[4]+o|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(i/4294967296),r[15+(n+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=s._createHelper(c),t.HmacSHA256=s._createHmacHelper(c)}(Math),r.SHA256)})),$t((function(e,t){var r,i,n,s,a,o;e.exports=(i=(r=o=Li).lib.WordArray,n=r.algo,s=n.SHA256,a=n.SHA224=s.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=s._createHelper(a),r.HmacSHA224=s._createHmacHelper(a),o.SHA224)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.Hasher,i=e.x64,n=i.Word,s=i.WordArray,a=e.algo;function o(){return n.create.apply(n,arguments)}var d=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var c=a.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],a=r[3],o=r[4],c=r[5],u=r[6],h=r[7],f=i.high,p=i.low,m=n.high,_=n.low,g=s.high,y=s.low,v=a.high,b=a.low,w=o.high,S=o.low,E=c.high,A=c.low,U=u.high,B=u.low,x=h.high,T=h.low,k=f,C=p,D=m,P=_,F=g,I=y,L=v,R=b,M=w,z=S,N=E,$=A,O=U,G=B,H=x,V=T,W=0;W<80;W++){var j,q,Y=l[W];if(W<16)q=Y.high=0|e[t+2*W],j=Y.low=0|e[t+2*W+1];else{var K=l[W-15],X=K.high,Z=K.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[W-2],te=ee.high,re=ee.low,ie=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ne=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),se=l[W-7],ae=se.high,oe=se.low,de=l[W-16],le=de.high,ce=de.low;q=(q=(q=J+ae+((j=Q+oe)>>>0>>0?1:0))+ie+((j+=ne)>>>0>>0?1:0))+le+((j+=ce)>>>0>>0?1:0),Y.high=q,Y.low=j}var ue,he=M&N^~M&O,fe=z&$^~z&G,pe=k&D^k&F^D&F,me=C&P^C&I^P&I,_e=(k>>>28|C<<4)^(k<<30|C>>>2)^(k<<25|C>>>7),ge=(C>>>28|k<<4)^(C<<30|k>>>2)^(C<<25|k>>>7),ye=(M>>>14|z<<18)^(M>>>18|z<<14)^(M<<23|z>>>9),ve=(z>>>14|M<<18)^(z>>>18|M<<14)^(z<<23|M>>>9),be=d[W],we=be.high,Se=be.low,Ee=H+ye+((ue=V+ve)>>>0>>0?1:0),Ae=ge+me;H=O,V=G,O=N,G=$,N=M,$=z,M=L+(Ee=(Ee=(Ee=Ee+he+((ue+=fe)>>>0>>0?1:0))+we+((ue+=Se)>>>0>>0?1:0))+q+((ue+=j)>>>0>>0?1:0))+((z=R+ue|0)>>>0>>0?1:0)|0,L=F,R=I,F=D,I=P,D=k,P=C,k=Ee+(_e+pe+(Ae>>>0>>0?1:0))+((C=ue+Ae|0)>>>0>>0?1:0)|0}p=i.low=p+C,i.high=f+k+(p>>>0>>0?1:0),_=n.low=_+P,n.high=m+D+(_>>>0

          >>0?1:0),y=s.low=y+I,s.high=g+F+(y>>>0>>0?1:0),b=a.low=b+R,a.high=v+L+(b>>>0>>0?1:0),S=o.low=S+z,o.high=w+M+(S>>>0>>0?1:0),A=c.low=A+$,c.high=E+N+(A>>>0<$>>>0?1:0),B=u.low=B+G,u.high=U+O+(B>>>0>>0?1:0),T=h.low=T+V,h.high=x+H+(T>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(i+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(c),e.HmacSHA512=t._createHmacHelper(c)}(),r.SHA512)})),$t((function(e,t){var r,i,n,s,a,o,d,l;e.exports=(i=(r=l=Li).x64,n=i.Word,s=i.WordArray,a=r.algo,o=a.SHA512,d=a.SHA384=o.extend({_doReset:function(){this._hash=new s.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=o._createHelper(d),r.HmacSHA384=o._createHmacHelper(d),l.SHA384)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,a=t.x64.Word,o=t.algo,d=[],l=[],c=[];!function(){for(var e=1,t=0,r=0;r<24;r++){d[e+5*t]=(r+1)*(r+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}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 n=1,s=0;s<24;s++){for(var o=0,u=0,h=0;h<7;h++){if(1&n){var f=(1<>>24)|4278255360&(s<<24|s>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(T=r[n]).high^=a,T.low^=s}for(var o=0;o<24;o++){for(var h=0;h<5;h++){for(var f=0,p=0,m=0;m<5;m++)f^=(T=r[h+5*m]).high,p^=T.low;var _=u[h];_.high=f,_.low=p}for(h=0;h<5;h++){var g=u[(h+4)%5],y=u[(h+1)%5],v=y.high,b=y.low;for(f=g.high^(v<<1|b>>>31),p=g.low^(b<<1|v>>>31),m=0;m<5;m++)(T=r[h+5*m]).high^=f,T.low^=p}for(var w=1;w<25;w++){var S=(T=r[w]).high,E=T.low,A=d[w];A<32?(f=S<>>32-A,p=E<>>32-A):(f=E<>>64-A,p=S<>>64-A);var U=u[l[w]];U.high=f,U.low=p}var B=u[0],x=r[0];for(B.high=x.high,B.low=x.low,h=0;h<5;h++)for(m=0;m<5;m++){var T=r[w=h+5*m],k=u[w],C=u[(h+1)%5+5*m],D=u[(h+2)%5+5*m];T.high=k.high^~C.high&D.high,T.low=k.low^~C.low&D.low}T=r[0];var P=c[o];T.high^=P.high,T.low^=P.low}},_doFinalize:function(){var t=this._data,r=t.words;this._nDataBytes;var i=8*t.sigBytes,s=32*this.blockSize;r[i>>>5]|=1<<24-i%32,r[(e.ceil((i+1)/s)*s>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var a=this._state,o=this.cfg.outputLength/8,d=o/8,l=[],c=0;c>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(h)}return new n.init(l,o)},clone:function(){for(var e=s.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=s._createHelper(h),t.HmacSHA3=s._createHmacHelper(h)}(Math),r.SHA3)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,a=t.algo,o=n.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]),d=n.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=n.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]),c=n.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=n.create([0,1518500249,1859775393,2400959708,2840853838]),h=n.create([1352829926,1548603684,1836072691,2053994217,0]),f=a.RIPEMD160=s.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,n=e[i];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s,a,f,b,w,S,E,A,U,B,x,T=this._hash.words,k=u.words,C=h.words,D=o.words,P=d.words,F=l.words,I=c.words;for(S=s=T[0],E=a=T[1],A=f=T[2],U=b=T[3],B=w=T[4],r=0;r<80;r+=1)x=s+e[t+D[r]]|0,x+=r<16?p(a,f,b)+k[0]:r<32?m(a,f,b)+k[1]:r<48?_(a,f,b)+k[2]:r<64?g(a,f,b)+k[3]:y(a,f,b)+k[4],x=(x=v(x|=0,F[r]))+w|0,s=w,w=b,b=v(f,10),f=a,a=x,x=S+e[t+P[r]]|0,x+=r<16?y(E,A,U)+C[0]:r<32?g(E,A,U)+C[1]:r<48?_(E,A,U)+C[2]:r<64?m(E,A,U)+C[3]:p(E,A,U)+C[4],x=(x=v(x|=0,I[r]))+B|0,S=B,B=U,U=v(A,10),A=E,E=x;x=T[1]+f+U|0,T[1]=T[2]+b+B|0,T[2]=T[3]+w+S|0,T[3]=T[4]+s+E|0,T[4]=T[0]+a+A|0,T[0]=x},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var n=this._hash,s=n.words,a=0;a<5;a++){var o=s[a];s[a]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}return n},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function m(e,t,r){return e&t|~e&r}function _(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=s._createHelper(f),t.HmacRIPEMD160=s._createHmacHelper(f)}(),r.RIPEMD160)})),$t((function(e,t){var r,i,n;e.exports=(i=(r=Li).lib.Base,n=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var s=this._oKey=t.clone(),a=this._iKey=t.clone(),o=s.words,d=a.words,l=0;l>>2];e.sigBytes-=t}};i.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:p}),reset:function(){var e;c.reset.call(this);var t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=i.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?s.create([1398893684,1701076831]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),i=r.words;return 1398893684==i[0]&&1701076831==i[1]&&(t=s.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},g=i.SerializableCipher=n.extend({cfg:n.extend({format:_}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),s=n.finalize(t),a=n.cfg;return m.create({ciphertext:s,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,i,n){if(i||(i=s.random(8)),n)a=l.create({keySize:t+r,hasher:n}).compute(e,i);else var a=l.create({keySize:t+r}).compute(e,i);var o=s.create(a.words.slice(t),4*r);return a.sigBytes=4*t,m.create({key:a,iv:o,salt:i})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var n=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=n.iv;var s=g.encrypt.call(this,e,t,n.key,i);return s.mixIn(n),s},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=n.iv,g.decrypt.call(this,e,t,n.key,i)}})}())})),$t((function(e,t){var r;e.exports=((r=Li).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,i){var n,s=this._iv;s?(n=s.slice(0),this._iv=void 0):n=this._prevBlock,i.encryptBlock(n,0);for(var a=0;a>24&255)){var t=e>>16&255,r=e>>8&255,i=255&e;255===t?(t=0,255===r?(r=0,255===i?i=0:++i):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=i}else e+=1<<24;return e}function i(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var n=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,s=this._iv,a=this._counter;s&&(a=this._counter=s.slice(0),this._iv=void 0),i(a);var o=a.slice(0);r.encryptBlock(o,0);for(var d=0;d>>2]|=n<<24-s%4*8,e.sigBytes+=n},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),$t((function(e,t){var r;e.exports=((r=Li).pad.Iso10126={pad:function(e,t){var i=4*t,n=i-e.sigBytes%i;e.concat(r.lib.WordArray.random(n-1)).concat(r.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),$t((function(e,t){var r;e.exports=((r=Li).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)})),$t((function(e,t){var r;e.exports=((r=Li).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},r.pad.ZeroPadding)})),$t((function(e,t){var r;e.exports=((r=Li).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib.CipherParams,n=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var t=n.parse(e);return i.create({ciphertext:t})}}}(),r.format.Hex)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo,n=[],s=[],a=[],o=[],d=[],l=[],c=[],u=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,n[r]=p,s[p]=r;var m=e[r],_=e[m],g=e[_],y=257*e[p]^16843008*p;a[r]=y<<24|y>>>8,o[r]=y<<16|y>>>16,d[r]=y<<8|y>>>24,l[r]=y,y=16843009*g^65537*_^257*m^16843008*r,c[p]=y<<24|y>>>8,u[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,r?(r=m^e[e[e[g^m]]],i^=e[e[i]]):r=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],m=i.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,i=4*((this._nRounds=r+6)+1),s=this._keySchedule=[],a=0;a6&&a%r==4&&(l=n[l>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l]):(l=n[(l=l<<8|l>>>24)>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l],l^=p[a/r|0]<<24),s[a]=s[a-r]^l);for(var o=this._invKeySchedule=[],d=0;d>>24]]^u[n[l>>>16&255]]^h[n[l>>>8&255]]^f[n[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,o,d,l,n)},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,c,u,h,f,s),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,n,s,a,o){for(var d=this._nRounds,l=e[t]^r[0],c=e[t+1]^r[1],u=e[t+2]^r[2],h=e[t+3]^r[3],f=4,p=1;p>>24]^n[c>>>16&255]^s[u>>>8&255]^a[255&h]^r[f++],_=i[c>>>24]^n[u>>>16&255]^s[h>>>8&255]^a[255&l]^r[f++],g=i[u>>>24]^n[h>>>16&255]^s[l>>>8&255]^a[255&c]^r[f++],y=i[h>>>24]^n[l>>>16&255]^s[c>>>8&255]^a[255&u]^r[f++];l=m,c=_,u=g,h=y}m=(o[l>>>24]<<24|o[c>>>16&255]<<16|o[u>>>8&255]<<8|o[255&h])^r[f++],_=(o[c>>>24]<<24|o[u>>>16&255]<<16|o[h>>>8&255]<<8|o[255&l])^r[f++],g=(o[u>>>24]<<24|o[h>>>16&255]<<16|o[l>>>8&255]<<8|o[255&c])^r[f++],y=(o[h>>>24]<<24|o[l>>>16&255]<<16|o[c>>>8&255]<<8|o[255&u])^r[f++],e[t]=m,e[t+1]=_,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(m)}(),r.AES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib,i=t.WordArray,n=t.BlockCipher,s=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],o=[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],d=[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}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=s.DES=n.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var i=a[r]-1;t[r]=e[i>>>5]>>>31-i%32&1}for(var n=this._subKeys=[],s=0;s<16;s++){var l=n[s]=[],c=d[s];for(r=0;r<24;r++)l[r/6|0]|=t[(o[r]-1+c)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(o[r+24]-1+c)%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 u=this._invSubKeys=[];for(r=0;r<16;r++)u[r]=n[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],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var n=r[i],s=this._lBlock,a=this._rBlock,o=0,d=0;d<8;d++)o|=l[d][((a^n[d])&c[d])>>>0];this._lBlock=a,this._rBlock=s^o}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(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<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(i.create(t)),this._des2=u.createEncryptor(i.create(r)),this._des3=u.createEncryptor(i.create(n))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=n._createHelper(p)}(),r.TripleDES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=i.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;n=0;for(var s=0;n<256;n++){var a=n%r,o=t[a>>>2]>>>24-a%4*8&255;s=(s+i[n]+o)%256;var d=i[n];i[n]=i[s],i[s]=d}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=s.call(this)},keySize:8,ivSize:0});function s(){for(var e=this._S,t=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+e[t=(t+1)%256])%256;var s=e[t];e[t]=e[r],e[r]=s,i|=e[(e[t]+e[r])%256]<<24-8*n}return this._i=t,this._j=r,i}e.RC4=t._createHelper(n);var a=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)s.call(this)}});e.RC4Drop=t._createHelper(a)}(),r.RC4)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],a=[],o=i.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 i=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]];for(this._b=0,r=0;r<4;r++)d.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(t){var s=t.words,a=s[0],o=s[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(n[0]^=l,n[1]^=u,n[2]^=c,n[3]^=h,n[4]^=l,n[5]^=u,n[6]^=c,n[7]^=h,r=0;r<4;r++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,o=i>>>16,d=((n*n>>>17)+n*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.Rabbit)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],a=[],o=i.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],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]];this._b=0;for(var n=0;n<4;n++)d.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var s=t.words,a=s[0],o=s[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(i[0]^=l,i[1]^=u,i[2]^=c,i[3]^=h,i[4]^=l,i[5]^=u,i[6]^=c,i[7]^=h,n=0;n<4;n++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,o=i>>>16,d=((n*n>>>17)+n*o>>>15)+o*o,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[r]=d^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(o)}(),r.RabbitLegacy)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo;const n=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var o={pbox:[],sbox:[]};function d(e,t){let r=t>>24&255,i=t>>16&255,n=t>>8&255,s=255&t,a=e.sbox[0][r]+e.sbox[1][i];return a^=e.sbox[2][n],a+=e.sbox[3][s],a}function l(e,t,r){let i,s=t,a=r;for(let t=0;t1;--t)s^=e.pbox[t],a=d(e,s)^a,i=s,s=a,a=i;return i=s,s=a,a=i,a^=e.pbox[1],s^=e.pbox[0],{left:s,right:a}}function u(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=a[t][r]}let i=0;for(let a=0;a=r&&(i=0);let o=0,d=0,c=0;for(let t=0;t3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),r=new Uint8Array(r);const n=e.byteLength;let s=5;for(;sn)break;let o=e[s+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=e.slice(s+4+2,s+4+a);let n=new Ii.ModeOfOperation.ctr(t,new Ii.Counter(r));const o=n.decrypt(i);n=null,e.set(o,s+4+2)}s=s+4+a}return e}function zi(e,t,r){if(e.byteLength<=30)return e;const i=e.slice(32);let n=new Ii.ModeOfOperation.ctr(t,new Ii.Counter(r));const s=n.decrypt(i);return n=null,e.set(s,32),e}$t((function(e,t){e.exports=Li}));var Ni=$t((function(e,t){var r,n,s,a=(r=new Date,n=4,s={setLogLevel:function(e){n=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=n&&console.debug("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=n&&console.info("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=n&&console.warn("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=n&&console.error("["+a.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)}},s);a.getDurationString=function(e,t){var r;function i(e,t){for(var r=(""+e).split(".");r[0].length0){for(var r="",i=0;i0&&(r+=","),r+="["+a.getDurationString(e.start(i))+","+a.getDurationString(e.end(i))+"]";return r}return"(empty)"},t.Log=a;var o=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};o.prototype.getPosition=function(){return this.position},o.prototype.getEndPosition=function(){return this.buffer.byteLength},o.prototype.getLength=function(){return this.buffer.byteLength},o.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},o.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},o.prototype.readAnyInt=function(e,t){var r=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:r=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:r=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";r=this.dataview.getUint8(this.position)<<16,r|=this.dataview.getUint8(this.position+1)<<8,r|=this.dataview.getUint8(this.position+2);break;case 4:r=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";r=this.dataview.getUint32(this.position)<<32,r|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,r}throw"Not enough bytes in buffer"},o.prototype.readUint8=function(){return this.readAnyInt(1,!1)},o.prototype.readUint16=function(){return this.readAnyInt(2,!1)},o.prototype.readUint24=function(){return this.readAnyInt(3,!1)},o.prototype.readUint32=function(){return this.readAnyInt(4,!1)},o.prototype.readUint64=function(){return this.readAnyInt(8,!1)},o.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",r=0;rthis._byteLength&&(this._byteLength=t);else{for(r<1&&(r=1);t>r;)r*=2;var i=new ArrayBuffer(r),n=new Uint8Array(this._buffer);new Uint8Array(i,0,n.length).set(n),this.buffer=i,this._byteLength=t}}},d.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),r=new Uint8Array(this._buffer,0,t.length);t.set(r),this.buffer=e}},d.BIG_ENDIAN=!1,d.LITTLE_ENDIAN=!0,d.prototype._byteLength=0,Object.defineProperty(d.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),d.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},d.prototype.isEof=function(){return this.position>=this._byteLength},d.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Int32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Int16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Uint32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Uint16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var r=new Float64Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Float32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},d.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},d.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},d.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,d.memcpy=function(e,t,r,i,n){var s=new Uint8Array(e,t,n),a=new Uint8Array(r,i,n);s.set(a)},d.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},d.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},d.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=0;rn;i--,n++){var s=t[n];t[n]=t[i],t[i]=s}return e},d.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],r=0;r>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},d.prototype.adjustUint32=function(e,t){var r=this.position;this.seek(e),this.writeUint32(t),this.seek(r)},d.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var r=new Int32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var r=new Int16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var r=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var r=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var r=new Float64Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=8*e,r},d.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var r=new Float32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r};var c=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(c.prototype=new d(new ArrayBuffer,0,d.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,a.debug("MultiBufferStream","Stream ready for parsing"),!0):(a.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(a.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){a.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var r=new Uint8Array(e.byteLength+t.byteLength);return r.set(new Uint8Array(e),0),r.set(new Uint8Array(t),e.byteLength),r.buffer},c.prototype.reduceBuffer=function(e,t,r){var i;return(i=new Uint8Array(r)).set(new Uint8Array(e,t,r)),i.buffer.fileStart=e.fileStart+t,i.buffer.usedBytes=0,i.buffer},c.prototype.insertBuffer=function(e){for(var t=!0,r=0;ri.byteLength){this.buffers.splice(r,1),r--;continue}a.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=i.fileStart||(e=this.reduceBuffer(e,0,i.fileStart-e.fileStart)),a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(r,0,e),0===r&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,n,s)}}t&&(a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===r&&(this.buffer=e))},c.prototype.logBufferLevel=function(e){var t,r,i,n,s,o=[],d="";for(i=0,n=0,t=0;t0&&(d+=s.end-1+"]");var l=e?a.info:a.debug;0===this.buffers.length?l("MultiBufferStream","No more buffer in memory"):l("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+i+"/"+n+" bytes), continuous ranges: "+d)},c.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},c.prototype.findPosition=function(e,t,r){var i,n=null,s=-1;for(i=!0===e?0:this.bufferIndex;i=t?(a.debug("MultiBufferStream","Found position in existing buffer #"+s),s):-1},c.prototype.findEndContiguousBuf=function(e){var t,r,i,n=void 0!==e?e:this.bufferIndex;if(r=this.buffers[n],this.buffers.length>n+1)for(t=n+1;t>3;return 31===i&&r.data.length>=2&&(i=32+((7&r.data[0])<<3)+((224&r.data[1])>>5)),i}return null},r.DecoderConfigDescriptor=function(e){r.Descriptor.call(this,4,e)},r.DecoderConfigDescriptor.prototype=new r.Descriptor,r.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},r.DecoderSpecificInfo=function(e){r.Descriptor.call(this,5,e)},r.DecoderSpecificInfo.prototype=new r.Descriptor,r.SLConfigDescriptor=function(e){r.Descriptor.call(this,6,e)},r.SLConfigDescriptor.prototype=new r.Descriptor,this};t.MPEG4DescriptorParser=u;var h={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){h.FullBox.prototype=new h.Box,h.ContainerBox.prototype=new h.Box,h.SampleEntry.prototype=new h.Box,h.TrackGroupTypeBox.prototype=new h.FullBox,h.BASIC_BOXES.forEach((function(e){h.createBoxCtor(e)})),h.FULL_BOXES.forEach((function(e){h.createFullBoxCtor(e)})),h.CONTAINER_BOXES.forEach((function(e){h.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,r){this.type=e,this.size=t,this.uuid=r},FullBox:function(e,t,r){h.Box.call(this,e,t,r),this.flags=0,this.version=0},ContainerBox:function(e,t,r){h.Box.call(this,e,t,r),this.boxes=[]},SampleEntry:function(e,t,r,i){h.ContainerBox.call(this,e,t),this.hdr_size=r,this.start=i},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){h.FullBox.call(this,e,t)},createBoxCtor:function(e,t){h.boxCodes.push(e),h[e+"Box"]=function(t){h.Box.call(this,e,t)},h[e+"Box"].prototype=new h.Box,t&&(h[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){h[e+"Box"]=function(t){h.FullBox.call(this,e,t)},h[e+"Box"].prototype=new h.FullBox,h[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,r=0;rr?(a.error("BoxParser","Box of type '"+c+"' has a size "+l+" greater than its container size "+r),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):0!==l&&o+l>e.getEndPosition()?(e.seek(o),a.info("BoxParser","Not enough data in stream to parse the entire '"+c+"' box"),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:o}):t?{code:h.OK,type:c,size:l,hdr_size:d,start:o}:(h[c+"Box"]?i=new h[c+"Box"](l):"uuid"!==c?(a.warn("BoxParser","Unknown box type: '"+c+"'"),(i=new h.Box(c,l)).has_unparsed_data=!0):h.UUIDBoxes[s]?i=new h.UUIDBoxes[s](l):(a.warn("BoxParser","Unknown uuid type: '"+s+"'"),(i=new h.Box(c,l)).uuid=s,i.has_unparsed_data=!0),i.hdr_size=d,i.start=o,i.write===h.Box.prototype.write&&"mdat"!==i.type&&(a.info("BoxParser","'"+u+"' box writing not yet implemented, keeping unparsed data in memory for later write"),i.parseDataAndRewind(e)),i.parse(e),(n=e.getPosition()-(i.start+i.size))<0?(a.warn("BoxParser","Parsing of box '"+u+"' did not read the entire indicated box data size (missing "+-n+" bytes), seeking forward"),e.seek(i.start+i.size)):n>0&&(a.error("BoxParser","Parsing of box '"+u+"' read "+n+" more bytes than the indicated box data size, seeking backwards"),0!==i.size&&e.seek(i.start+i.size)),{code:h.OK,box:i,size:i.size})},h.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},h.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},h.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.ContainerBox.prototype.parse=function(e){for(var t,r;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},h.SAMPLE_ENTRY_TYPE_VISUAL="Visual",h.SAMPLE_ENTRY_TYPE_AUDIO="Audio",h.SAMPLE_ENTRY_TYPE_HINT="Hint",h.SAMPLE_ENTRY_TYPE_METADATA="Metadata",h.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",h.SAMPLE_ENTRY_TYPE_SYSTEM="System",h.SAMPLE_ENTRY_TYPE_TEXT="Text",h.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},h.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},h.SampleEntry.prototype.parseFooter=function(e){h.ContainerBox.prototype.parse.call(this,e)},h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_HINT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT,"enct"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA,"encm"),h.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var r=0;r<3;r++)this.layer_size[r]=16==t?e.readUint16():e.readUint32()})),h.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),h.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),h.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)a.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void a.error("av1C reserved_2 parsing problem");var r=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(r)}else a.error("av1C reserved_1 parsing problem");else a.error("av1C version "+this.version+" not supported")})),h.createBoxCtor("avcC",(function(e){var t,r;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),r=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(r))})),h.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),h.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),h.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),h.createFullBoxCtor("co64",(function(e){var t,r;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(r=0;r>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),h.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),h.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),h.createFullBoxCtor("ctts",(function(e){var t,r;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(r=0;r>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|r>>6&3,this.acmod=r>>3&7,this.lfeon=r>>2&1,this.bit_rate_code=3&r|i>>5&7})),h.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var r=0;r>6,i.bsid=n>>1&31,i.bsmod=(1&n)<<4|s>>4&15,i.acmod=s>>1&7,i.lfeon=1&s,i.num_dep_sub=a>>1&15,i.num_dep_sub>0&&(i.chan_loc=(1&a)<<8|e.readUint8())}})),h.createFullBoxCtor("dfLa",(function(e){var t=[],r=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var i=e.readUint8(),n=Math.min(127&i,r.length-1);if(n?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(r[n]),128&i)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),h.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[r]=e.readString(4),t-=4,r++})),h.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),h.createBoxCtor("hvcC",(function(e){var t,r,i,n;this.configurationVersion=e.readUint8(),n=e.readUint8(),this.general_profile_space=n>>6,this.general_tier_flag=(32&n)>>5,this.general_profile_idc=31&n,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),n=e.readUint8(),this.constantFrameRate=n>>6,this.numTemporalLayers=(13&n)>>3,this.temporalIdNested=(4&n)>>2,this.lengthSizeMinusOne=3&n,this.nalu_arrays=[];var s=e.readUint8();for(t=0;t>7,a.nalu_type=63&n;var o=e.readUint16();for(r=0;r>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var r=0;if(this.version<2)r=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";r=e.readUint32()}for(var i=0;i>7,this.axis=1&t})),h.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),a.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),h.createFullBoxCtor("ipma",(function(e){var t,r;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?a.property_index=(127&s)<<8|e.readUint8():a.property_index=127&s}}})),h.createFullBoxCtor("iref",(function(e){var t,r;for(this.references=[];e.getPosition()>7,i.assignment_type=127&n,i.assignment_type){case 0:i.grouping_type=e.readString(4);break;case 1:i.grouping_type=e.readString(4),i.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:i.sub_track_id=e.readUint32();break;default:a.warn("BoxParser","Unknown leva assignement type")}}})),h.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),h.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),f.prototype.toString=function(){return"("+this.x+","+this.y+")"},h.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new f(e.readUint16(),e.readUint16()),this.display_primaries[1]=new f(e.readUint16(),e.readUint16()),this.display_primaries[2]=new f(e.readUint16(),e.readUint16()),this.white_point=new f(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),h.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),h.createFullBoxCtor("mehd",(function(e){1&this.flags&&(a.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),h.createFullBoxCtor("meta",(function(e){this.boxes=[],h.ContainerBox.prototype.parse.call(this,e)})),h.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),h.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),h.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),h.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),h.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),h.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),h.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var r=0;r0){var t=e.readUint32();this.kid=[];for(var r=0;r0&&(this.data=e.readUint8Array(i))})),h.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),h.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),h.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var r=0;r>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var r=e.readUint8(),i=0;i>7,this.num_leading_samples=127&t})),h.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)a.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=h.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),h.createSampleGroupCtor("stsa",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),h.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),h.createSampleGroupCtor("tsas",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("tscl",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("vipr",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),r=0;r>6,this.sample_depends_on[i]=t>>4&3,this.sample_is_depended_on[i]=t>>2&3,this.sample_has_redundancy[i]=3&t})),h.createFullBoxCtor("senc"),h.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),a.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),r=0;r>31&1,i.referenced_size=2147483647&n,i.subsegment_duration=e.readUint32(),n=e.readUint32(),i.starts_with_SAP=n>>31&1,i.SAP_type=n>>28&7,i.SAP_delta_time=268435455&n}})),h.SingleItemTypeReferenceBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.SingleItemTypeReferenceBox.prototype=new h.Box,h.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var r=0;r>4&15,this.sample_sizes[t+1]=15&i}else if(8===this.field_size)for(t=0;t0)for(r=0;r>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=h.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),h.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),h.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),h.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var r=e.readUint32(),i=0;i>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),h.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),h.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),h.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},h.createTrackGroupCtor("msrc"),h.TrackReferenceTypeBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.TrackReferenceTypeBox.prototype=new h.Box,h.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},h.trefBox.prototype.parse=function(e){for(var t,r;e.getPosition()t&&this.flags&h.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var r=0;r>7&1,this.block_pad_lsb=r>>6&1,this.block_little_endian=r>>5&1,this.block_reversed=r>>4&1,this.pad_unknown=r>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),h.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),h.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),h.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),h.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=h.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),h.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),h.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=h.parseHex16(e)})),h.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),h.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),h.createFullBoxCtor("vvcC",(function(e){var t,r,i={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(i.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,r=this.num_sublayers-2;r>=0;--r){var a=i.extract_bits(1);this.ptl_sublayer_present_mask|=a<1;++r)i.extract_bits(1);for(this.sublayer_level_idc=[],r=this.num_sublayers-2;r>=0;--r)this.ptl_sublayer_present_mask&1<>=1;t+=h.decimalToHex(i,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var n=!1,s="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||n)&&(s="."+h.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+s,n=!0);t+=s}return t},h.vvc1SampleEntry.prototype.getCodec=h.vvi1SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var r="";if(this.vvcC.general_constraint_info){var i,n=[],s=0;for(s|=this.vvcC.ptl_frame_only_constraint<<7,s|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,n.push(s),s&&(i=e),s=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===i)r=".CA";else{r=".C";var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",o=0,d=0;for(e=0;e<=i;++e)for(o=o<<8|n[e],d+=8;d>=5;){r+=a[o>>d-5&31],o&=(1<<(d-=5))-1}d&&(r+=a[31&(o<<=5-d)])}}t+=r}return t},h.mp4aSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),r=this.esds.esd.getAudioConfig();return e+"."+h.decimalToHex(t)+(r?"."+r:"")}return e},h.stxtSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},h.vp08SampleEntry.prototype.getCodec=h.vp09SampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var r=this.vpcC.bitDepth;return 8==r&&(r="08"),e+".0"+this.vpcC.profile+"."+t+"."+r},h.av01SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this),r=this.av1C.seq_level_idx_0;return r<10&&(r="0"+r),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+r+(this.av1C.seq_tier_0?"H":"M")+"."+e},h.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),a.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>l?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>l&&e.writeUint64(this.size)},h.FullBox.prototype.writeHeader=function(e){this.size+=4,h.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},h.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},h.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},h.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},h.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},h.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},h.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&h.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&h.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&h.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&h.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[r]instanceof h.Box||t[r]instanceof h.Box||void 0===e[r]||void 0===t[r]||"function"==typeof e[r]||"function"==typeof t[r]||e.subBoxNames&&e.subBoxNames.indexOf(r.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(r.slice(0,4))>-1||"data"===r||"start"===r||"size"===r||"creation_time"===r||"modification_time"===r||h.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(r)>-1||e[r]===t[r]))return!1;return!0},h.boxEqual=function(e,t){if(!h.boxEqualFields(e,t))return!1;for(var r=0;r1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},g.prototype.setExtractionOptions=function(e,t,r){var i=this.getTrackById(e);if(i){var n={};this.extractedTracks.push(n),n.id=e,n.user=t,n.trak=i,i.nextSample=0,n.nb_samples=1e3,n.samples=[],r&&r.nbSamples&&(n.nb_samples=r.nbSamples)}},g.prototype.unsetExtractionOptions=function(e){for(var t=-1,r=0;r-1&&this.extractedTracks.splice(t,1)},g.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=h.parseOneBox(this.stream,false)).code===h.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var r;switch(r="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),r){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[r]&&a.warn("ISOFile","Duplicate Box of type: "+r+", overriding previous occurrence"),this[r]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},g.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(a.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(a.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(a.warn("ISOFile","Not ready to start parsing"),!1))},g.prototype.appendBuffer=function(e,t){var r;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(r=this.nextSeekPosition,this.nextSeekPosition=void 0):r=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(r=this.stream.getEndFilePositionAfter(r))):r=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(a.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+r),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),r},g.prototype.getInfo=function(){var e,t,r,i,n,s,a={},o=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(a.hasMoov=!0,a.duration=this.moov.mvhd.duration,a.timescale=this.moov.mvhd.timescale,a.isFragmented=null!=this.moov.mvex,a.isFragmented&&this.moov.mvex.mehd&&(a.fragment_duration=this.moov.mvex.mehd.fragment_duration),a.isProgressive=this.isProgressive,a.hasIOD=null!=this.moov.iods,a.brands=[],a.brands.push(this.ftyp.major_brand),a.brands=a.brands.concat(this.ftyp.compatible_brands),a.created=new Date(o+1e3*this.moov.mvhd.creation_time),a.modified=new Date(o+1e3*this.moov.mvhd.modification_time),a.tracks=[],a.audioTracks=[],a.videoTracks=[],a.subtitleTracks=[],a.metadataTracks=[],a.hintTracks=[],a.otherTracks=[],e=0;e0?a.mime+='video/mp4; codecs="':a.audioTracks&&a.audioTracks.length>0?a.mime+='audio/mp4; codecs="':a.mime+='application/mp4; codecs="',e=0;e=r.samples.length)&&(a.info("ISOFile","Sending fragmented data on track #"+i.id+" for samples ["+Math.max(0,r.nextSample-i.nb_samples)+","+(r.nextSample-1)+"]"),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(i.id,i.user,i.segmentStream.buffer,r.nextSample,e||r.nextSample>=r.samples.length),i.segmentStream=null,i!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=r.samples.length)&&(a.debug("ISOFile","Sending samples on track #"+s.id+" for sample "+r.nextSample),this.onSamples&&this.onSamples(s.id,s.user,s.samples),s.samples=[],s!==this.extractedTracks[t]))break}}}},g.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},g.prototype.getBoxes=function(e,t){var r=[];return g._sweep.call(this,e,r,t),r},g._sweep=function(e,t,r){for(var i in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&r)return;g._sweep.call(this.boxes[i],e,t,r)}},g.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},g.prototype.getTrackSample=function(e,t){var r=this.getTrackById(e);return this.getSample(r,t)},g.prototype.releaseUsedSamples=function(e,t,r){var i=0,n=this.getTrackById(e);n.lastValidSample||(n.lastValidSample=0);for(var s=n.lastValidSample;se*n.timescale){l=i-1;break}t&&n.is_sync&&(d=i)}for(t&&(l=d),e=r.samples[l].cts,r.nextSample=l;r.samples[l].alreadyRead===r.samples[l].size&&r.samples[l+1];)l++;return s=r.samples[l].offset+r.samples[l].alreadyRead,a.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+r.nextSample+" on track "+r.tkhd.track_id+", time "+a.getDurationString(e,o)+" and offset: "+s),{offset:s,time:e/o}},g.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},g.prototype.seek=function(e,t){var r,i,n,s=this.moov,o={offset:1/0,time:1/0};if(this.moov){for(n=0;nthis.getTrackDuration(r)||((i=this.seekTrack(e,t,r)).offset-1){a=d;break}switch(a){case"Visual":if(n.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),s.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var u=new h.avcCBox;u.parse(new o(t.avcDecoderConfigRecord)),s.addBox(u)}else if(t.hevcDecoderConfigRecord){var f=new h.hvcCBox;f.parse(new o(t.hevcDecoderConfigRecord)),s.addBox(f)}break;case"Audio":n.add("smhd").set("balance",t.balance||0),s.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":n.add("hmhd");break;case"Subtitle":if(n.add("sthd"),"stpp"===t.type)s.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:n.add("nmhd")}t.description&&s.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){s.addBox(e)})),n.add("dinf").add("dref").addEntry((new h["url Box"]).set("flags",1));var p=n.add("stbl");return p.add("stsd").addEntry(s),p.add("stts").set("sample_counts",[]).set("sample_deltas",[]),p.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),p.add("stco").set("chunk_offsets",[]),p.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(r),t.id}},h.Box.prototype.computeSize=function(e){var t=e||new d;t.endianness=d.BIG_ENDIAN,this.write(t)},g.prototype.addSample=function(e,t,r){var i=r||{},n={},s=this.getTrackById(e);if(null!==s){n.number=s.samples.length,n.track_id=s.tkhd.track_id,n.timescale=s.mdia.mdhd.timescale,n.description_index=i.sample_description_index?i.sample_description_index-1:0,n.description=s.mdia.minf.stbl.stsd.entries[n.description_index],n.data=t,n.size=t.byteLength,n.alreadyRead=n.size,n.duration=i.duration||1,n.cts=i.cts||0,n.dts=i.dts||0,n.is_sync=i.is_sync||!1,n.is_leading=i.is_leading||0,n.depends_on=i.depends_on||0,n.is_depended_on=i.is_depended_on||0,n.has_redundancy=i.has_redundancy||0,n.degradation_priority=i.degradation_priority||0,n.offset=0,n.subsamples=i.subsamples,s.samples.push(n),s.samples_size+=n.size,s.samples_duration+=n.duration,void 0===s.first_dts&&(s.first_dts=i.dts),this.processSamples();var a=this.createSingleSampleMoof(n);return this.addBox(a),a.computeSize(),a.trafs[0].truns[0].data_offset=a.size+8,this.add("mdat").data=new Uint8Array(t),n}},g.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var r=new h.moofBox;r.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var i=r.add("traf"),n=this.getTrackById(e.track_id);return i.add("tfhd").set("track_id",e.track_id).set("flags",h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),i.add("tfdt").set("baseMediaDecodeTime",e.dts-(n.first_dts||0)),i.add("trun").set("flags",h.TRUN_FLAGS_DATA_OFFSET|h.TRUN_FLAGS_DURATION|h.TRUN_FLAGS_SIZE|h.TRUN_FLAGS_FLAGS|h.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),r},g.prototype.lastMoofIndex=0,g.prototype.samplesDataSize=0,g.prototype.resetTables=function(){var e,t,r,i,n,s;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(d=n[a].grouping_type+"/0",(o=new l(n[a].grouping_type,0)).is_fragment=!0,t.sample_groups_info[d]||(t.sample_groups_info[d]=o))}else for(a=0;a=2&&(d=i[a].grouping_type+"/0",o=new l(i[a].grouping_type,0),e.sample_groups_info[d]||(e.sample_groups_info[d]=o))},g.setSampleGroupProperties=function(e,t,r,i){var n,s;for(n in t.sample_groups=[],i){var a;if(t.sample_groups[n]={},t.sample_groups[n].grouping_type=i[n].grouping_type,t.sample_groups[n].grouping_type_parameter=i[n].grouping_type_parameter,r>=i[n].last_sample_in_run&&(i[n].last_sample_in_run<0&&(i[n].last_sample_in_run=0),i[n].entry_index++,i[n].entry_index<=i[n].sbgp.entries.length-1&&(i[n].last_sample_in_run+=i[n].sbgp.entries[i[n].entry_index].sample_count)),i[n].entry_index<=i[n].sbgp.entries.length-1?t.sample_groups[n].group_description_index=i[n].sbgp.entries[i[n].entry_index].group_description_index:t.sample_groups[n].group_description_index=-1,0!==t.sample_groups[n].group_description_index)a=i[n].fragment_description?i[n].fragment_description:i[n].description,t.sample_groups[n].group_description_index>0?(s=t.sample_groups[n].group_description_index>65535?(t.sample_groups[n].group_description_index>>16)-1:t.sample_groups[n].group_description_index-1,a&&s>=0&&(t.sample_groups[n].description=a.entries[s])):a&&a.version>=2&&a.default_group_description_index>0&&(t.sample_groups[n].description=a.entries[a.default_group_description_index-1])}},g.process_sdtp=function(e,t,r){t&&(e?(t.is_leading=e.is_leading[r],t.depends_on=e.sample_depends_on[r],t.is_depended_on=e.sample_is_depended_on[r],t.has_redundancy=e.sample_has_redundancy[r]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},g.prototype.buildSampleLists=function(){var e,t;for(e=0;ev&&(b++,v<0&&(v=0),v+=s.sample_counts[b]),t>0?(e.samples[t-1].duration=s.sample_deltas[b],e.samples_duration+=e.samples[t-1].duration,B.dts=e.samples[t-1].dts+e.samples[t-1].duration):B.dts=0,a?(t>=w&&(S++,w<0&&(w=0),w+=a.sample_counts[S]),B.cts=e.samples[t].dts+a.sample_offsets[S]):B.cts=B.dts,o?(t==o.sample_numbers[E]-1?(B.is_sync=!0,E++):(B.is_sync=!1,B.degradation_priority=0),l&&l.entries[A].sample_delta+U==t+1&&(B.subsamples=l.entries[A].subsamples,U+=l.entries[A].sample_delta,A++)):B.is_sync=!0,g.process_sdtp(e.mdia.minf.stbl.sdtp,B,B.number),B.degradation_priority=h?h.priority[t]:0,l&&l.entries[A].sample_delta+U==t&&(B.subsamples=l.entries[A].subsamples,U+=l.entries[A].sample_delta),(c.length>0||u.length>0)&&g.setSampleGroupProperties(e,B,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},g.prototype.updateSampleLists=function(){var e,t,r,i,n,s,a,o,d,l,c,u,f,p,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&g.initSampleGroups(u,c,c.sbgps,u.mdia.minf.stbl.sgpds,c.sgpds),t=0;t0?p.dts=u.samples[u.samples.length-2].dts+u.samples[u.samples.length-2].duration:(c.tfdt?p.dts=c.tfdt.baseMediaDecodeTime:p.dts=0,u.first_traf_merged=!0),p.cts=p.dts,_.flags&h.TRUN_FLAGS_CTS_OFFSET&&(p.cts=p.dts+_.sample_composition_time_offset[r]),m=a,_.flags&h.TRUN_FLAGS_FLAGS?m=_.sample_flags[r]:0===r&&_.flags&h.TRUN_FLAGS_FIRST_FLAG&&(m=_.first_sample_flags),p.is_sync=!(m>>16&1),p.is_leading=m>>26&3,p.depends_on=m>>24&3,p.is_depended_on=m>>22&3,p.has_redundancy=m>>20&3,p.degradation_priority=65535&m;var y=!!(c.tfhd.flags&h.TFHD_FLAG_BASE_DATA_OFFSET),v=!!(c.tfhd.flags&h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),b=!!(_.flags&h.TRUN_FLAGS_DATA_OFFSET),w=0;w=y?c.tfhd.base_data_offset:v||0===t?l.start:o,p.offset=0===t&&0===r?b?w+_.data_offset:w:o,o=p.offset+p.size,(c.sbgps.length>0||c.sgpds.length>0||u.mdia.minf.stbl.sbgps.length>0||u.mdia.minf.stbl.sgpds.length>0)&&g.setSampleGroupProperties(u,p,p.number_in_traf,c.sample_groups_info)}}if(c.subs){u.has_fragment_subsamples=!0;var S=c.first_sample_index;for(t=0;t-1))return null;var s=(r=this.stream.buffers[n]).byteLength-(i.offset+i.alreadyRead-r.fileStart);if(i.size-i.alreadyRead<=s)return a.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+(i.size-i.alreadyRead)+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,i.size-i.alreadyRead),r.usedBytes+=i.size-i.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead=i.size,i;if(0===s)return null;a.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+s+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,s),i.alreadyRead+=s,r.usedBytes+=s,this.stream.logBufferLevel()}},g.prototype.releaseSample=function(e,t){var r=e.samples[t];return r.data?(this.samplesDataSize-=r.size,r.data=null,r.description=null,delete r.degradation_priority,delete r.depends_on,delete r.description_index,delete r.has_redundancy,delete r.is_depended_on,delete r.is_leading,delete r.is_sync,delete r.moof_number,delete r.number_in_traf,delete r.timescale,delete r.cts,delete r.dts,delete r.offset,delete r.size,delete r.track_id,delete r.duration,r.alreadyRead=0,r.size):0},g.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},g.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},g.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(r.protection=s.ipro.protections[s.iinf.item_infos[e].protection_index-1]),s.iinf.item_infos[e].item_type?r.type=s.iinf.item_infos[e].item_type:r.type="mime",r.content_type=s.iinf.item_infos[e].content_type,r.content_encoding=s.iinf.item_infos[e].content_encoding;if(s.grpl)for(e=0;e0&&h.property_index-1-1))return null;var o=(t=this.stream.buffers[s]).byteLength-(n.offset+n.alreadyRead-t.fileStart);if(!(n.length-n.alreadyRead<=o))return a.debug("ISOFile","Getting item #"+e+" extent #"+i+" partial data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+o+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,o),n.alreadyRead+=o,r.alreadyRead+=o,t.usedBytes+=o,this.stream.logBufferLevel(),null;a.debug("ISOFile","Getting item #"+e+" extent #"+i+" data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+(n.length-n.alreadyRead)+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,n.length-n.alreadyRead),t.usedBytes+=n.length-n.alreadyRead,this.stream.logBufferLevel(),r.alreadyRead+=n.length-n.alreadyRead,n.alreadyRead=n.length}}return r.alreadyRead===r.size?r:null},g.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var r=0;r0?this.moov.traks[e].samples[0].duration:0),t.push(i)}return t},g.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},h.Box.prototype.printHeader=function(e){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},h.FullBox.prototype.printHeader=function(e){this.size+=4,h.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},h.Box.prototype.print=function(e){this.printHeader(e)},h.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},h.tkhdBox.prototype.print=function(e){h.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var y={createFile:function(e,t){var r=void 0===e||e,i=new g(t);return i.discardMdatData=!r,i}};t.createFile=y.createFile}));function $i(e){return e.reduce(((e,t)=>256*e+t))}function Oi(e){const t=[101,103,119,99],r=e.length-28,i=e.slice(r,r+t.length);return t.every(((e,t)=>e===i[t]))}Ni.Log,Ni.MP4BoxStream,Ni.DataStream,Ni.MultiBufferStream,Ni.MPEG4DescriptorParser,Ni.BoxParser,Ni.XMLSubtitlein4Parser,Ni.Textin4Parser,Ni.ISOFile,Ni.createFile;class Gi{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(r+32,r+32+t))]}return null}(t,this.t);if(!r)return e;const i=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(i instanceof Error)return console.error(i.message),this.d=!0,e;this.A=!0,this.u=r[1],Oi(t)&&this.c++,WebAssembly.instantiate(r[2],i).then((e=>{if("function"!=typeof(t=e.instance.exports).parse||"object"!=typeof t.memory)return this.d=!0,void console.error("video_error_3");var t;this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}function Hi(){for(var e=arguments.length,t=new Array(e),r=0;r{const r=new i((0|e.byteLength)+(0|t.byteLength));return r.set(e,0),r.set(t,0|e.byteLength),r}),new i)}const Vi=16,Wi=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],ji=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function qi(e){const t=[];for(let r=0,i=e.length;r1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Ki(e){const t=[];for(let r=0,i=e.length;r>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");r++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}function Xi(e){const t=[];for(let r=0,i=e.length;r=240&&e[r]<=247?(t.push(String.fromCodePoint(((7&e[r])<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]))),r+=3):e[r]>=224&&e[r]<=239?(t.push(String.fromCodePoint(((15&e[r])<<12)+((63&e[r+1])<<6)+(63&e[r+2]))),r+=2):e[r]>=192&&e[r]<=223?(t.push(String.fromCodePoint(((31&e[r])<<6)+(63&e[r+1]))),r++):t.push(String.fromCodePoint(e[r]));return t.join("")}function Zi(e,t){const r=31&t;return e<>>32-r}function Ji(e){return(255&Wi[e>>>24&255])<<24|(255&Wi[e>>>16&255])<<16|(255&Wi[e>>>8&255])<<8|255&Wi[255&e]}function Qi(e){return e^Zi(e,2)^Zi(e,10)^Zi(e,18)^Zi(e,24)}function en(e){return e^Zi(e,13)^Zi(e,23)}function tn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[4*t],n[1]=255&e[4*t+1],n[2]=255&e[4*t+2],n[3]=255&e[4*t+3],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];for(let e,t=0;t<32;t+=4)e=i[1]^i[2]^i[3]^r[t+0],i[0]^=Qi(Ji(e)),e=i[2]^i[3]^i[0]^r[t+1],i[1]^=Qi(Ji(e)),e=i[3]^i[0]^i[1]^r[t+2],i[2]^=Qi(Ji(e)),e=i[0]^i[1]^i[2]^r[t+3],i[3]^=Qi(Ji(e));for(let e=0;e<16;e+=4)t[e]=i[3-e/4]>>>24&255,t[e+1]=i[3-e/4]>>>16&255,t[e+2]=i[3-e/4]>>>8&255,t[e+3]=255&i[3-e/4]}function rn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[0+4*t],n[1]=255&e[1+4*t],n[2]=255&e[2+4*t],n[3]=255&e[3+4*t],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];i[0]^=2746333894,i[1]^=1453994832,i[2]^=1736282519,i[3]^=2993693404;for(let e,r=0;r<32;r+=4)e=i[1]^i[2]^i[3]^ji[r+0],t[r+0]=i[0]^=en(Ji(e)),e=i[2]^i[3]^i[0]^ji[r+1],t[r+1]=i[1]^=en(Ji(e)),e=i[3]^i[0]^i[1]^ji[r+2],t[r+2]=i[2]^=en(Ji(e)),e=i[0]^i[1]^i[2]^ji[r+3],t[r+3]=i[3]^=en(Ji(e));if(0===r)for(let e,r=0;r<16;r++)e=t[r],t[r]=t[31-r],t[31-r]=e}function nn(e,t,r){let{padding:i="pkcs#7",mode:n,iv:s=[],output:a="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===n&&("string"==typeof s&&(s=qi(s)),16!==s.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=qi(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==r?Ki(e):qi(e):[...e],("pkcs#5"===i||"pkcs#7"===i)&&0!==r){const t=Vi-e.length%Vi;for(let r=0;r=Vi;){const t=e.slice(u,u+16),i=new Array(16);if("cbc"===n)for(let e=0;e2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=new Uint8Array(e.slice(0,5)),a=5;for(;an){const t=new Uint8Array(s.length+e.length-a);t.set(s,0),t.set(e.slice(a),s.length),s=t;break}let l=e[a+4],c=!1,u=2;if(r?(i&&(u=3),l=l>>>1&63,c=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,c=1===l||5===l),c){const r=nn(e.slice(a+4+u,a+4+d),t,0,{padding:"none",output:"array"});let i=r[r.length-1];if(i>0&&i<16){let e=!0;for(let t=1;t<=i;t++)if(r[r.length-t]!==i){e=!1;break}e&&r.splice(r.length-i,i)}const n=new Uint8Array(u);n.set(e.slice(a+4,a+4+u),0);const o=er(Hi(n,new Uint8Array(r))),l=new Uint8Array(s.length+o.length);l.set(s,0),l.set(o,s.length),s=l}else{const t=e.slice(a+4,a+4+d),r=new Uint8Array(s.length+4+t.length);r.set(s,0),r.set(o,s.length),r.set(t,s.length+4),s=r}a=a+4+d}return s}const on={init:0,findFirstStartCode:1,findSecondStartCode:2};class dn extends class{on(e,t,r){const i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const i=this;function n(){i.off(e,n);for(var s=arguments.length,a=new Array(s),o=0;o1?r-1:0),n=1;n{delete r[e]})),void delete this.e;const i=r[e],n=[];if(i&&t)for(let e=0,r=i.length;e=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=on.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==on.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=on.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==on.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=on.findFirstStartCode}}}}function ln(e,t,r){for(let i=2;i3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=5;for(;sn)break;let o=e[s+4],d=!1;if(i?(o=o>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(o)):(o&=31,d=1===o||5===o),d){const i=ln(e.slice(s+4,s+4+a),t,r);e.set(i,s+4)}s=s+4+a}return e}function hn(){for(var e=arguments.length,t=new Array(e),r=0;re+t.byteLength),0));let n=0;return t.forEach((e=>{i.set(e,n),n+=e.byteLength})),i}class fn{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,i)));e.addEventListener(t,r,i);const n=()=>{dr(e.removeEventListener)&&e.removeEventListener(t,r,i)};return this.destroys.push(n),n}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class pn{static init(){pn.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in pn.types)pn.types.hasOwnProperty(e)&&(pn.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=pn.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,r=null,i=Array.prototype.slice.call(arguments,1),n=i.length;for(let e=0;e>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);let s=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return pn.box(pn.types.trak,pn.tkhd(e),pn.mdia(e))}static tkhd(e){let t=e.id,r=e.duration,i=e.presentWidth,n=e.presentHeight;return pn.box(pn.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,n>>>8&255,255&n,0,0]))}static mdia(e){return pn.box(pn.types.mdia,pn.mdhd(e),pn.hdlr(e),pn.minf(e))}static mdhd(e){let t=e.timescale,r=e.duration;return pn.box(pn.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?pn.constants.HDLR_AUDIO:pn.constants.HDLR_VIDEO,pn.box(pn.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?pn.box(pn.types.smhd,pn.constants.SMHD):pn.box(pn.types.vmhd,pn.constants.VMHD),pn.box(pn.types.minf,t,pn.dinf(),pn.stbl(e))}static dinf(){return pn.box(pn.types.dinf,pn.box(pn.types.dref,pn.constants.DREF))}static stbl(e){return pn.box(pn.types.stbl,pn.stsd(e),pn.box(pn.types.stts,pn.constants.STTS),pn.box(pn.types.stsc,pn.constants.STSC),pn.box(pn.types.stsz,pn.constants.STSZ),pn.box(pn.types.stco,pn.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp3(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp4a(e)):"avc"===e.videoType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.avc1(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.hvc1(e))}static mp3(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types[".mp3"],i)}static mp4a(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types.mp4a,i,pn.esds(e))}static esds(e){let t=e.config||[],r=t.length,i=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(t).concat([6,1,2]));return pn.box(pn.types.esds,i)}static avc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.avc1,n,pn.box(pn.types.avcC,t))}static hvc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.hvc1,n,pn.box(pn.types.hvcC,t))}static mvex(e){return pn.box(pn.types.mvex,pn.trex(e))}static trex(e){let t=e.id,r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return pn.box(pn.types.trex,r)}static moof(e,t){return pn.box(pn.types.moof,pn.mfhd(e.sequenceNumber),pn.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return pn.box(pn.types.mfhd,t)}static traf(e,t){let r=e.id,i=pn.box(pn.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),n=pn.box(pn.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),s=pn.sdtp(e),a=pn.trun(e,s.byteLength+16+16+8+16+8+8);return pn.box(pn.types.traf,i,n,a,s)}static sdtp(e){let t=new Uint8Array(5),r=e.flags;return t[4]=r.isLeading<<6|r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy,pn.box(pn.types.sdtp,t)}static trun(e,t){let r=new Uint8Array(28);t+=36,r.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let i=e.duration,n=e.size,s=e.flags,a=e.cts;return r.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12),pn.box(pn.types.trun,r)}static mdat(e){return pn.box(pn.types.mdat,e)}}pn.init();var mn,_n=$t((function(e){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports}));(mn=_n)&&mn.__esModule&&Object.prototype.hasOwnProperty.call(mn,"default")&&mn.default;const gn=[44100,48e3,32e3,0],yn=[22050,24e3,16e3,0],vn=[11025,12e3,8e3,0],bn=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],wn=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],Sn=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function En(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),r=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let i=t[1]>>>3&3,n=(6&t[1])>>1,s=(240&t[2])>>>4,a=(12&t[2])>>>2,o=3!==(t[3]>>>6&3)?2:1,d=0,l=0;switch(i){case 0:d=vn[a];break;case 2:d=yn[a];break;case 3:d=gn[a]}switch(n){case 1:s=e[n]&&t=6?(i=5,t=new Array(4),a=n-3):(i=2,t=new Array(2),a=n):-1!==o.indexOf("android")?(i=2,t=new Array(2),a=n):(i=5,a=n,t=new Array(4),n>=6?a=n-3:1===s&&(i=2,t=new Array(2),a=n)),t[0]=i<<3,t[0]|=(15&n)>>>1,t[1]=(15&n)<<7,t[1]|=(15&s)<<3,5===i&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=zn[n],this.sampling_index=n,this.channel_count=s,this.object_type=i,this.original_object_type=r,this.codec_mimetype="mp4a.40."+i,this.original_codec_mimetype="mp4a.40."+r}}class On{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>i,s=8-i;if(s>=e)return r&&(this.index+=e),n>>s-e;{r&&(this.index+=s);const i=e-s;return n<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}function Gn(e){return e[3]|e[2]<<8|e[1]<<16|e[0]<<24}const Hn=new Array(214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72),Vn=new Array(2746333894,1453994832,1736282519,2993693404),Wn=new Array(462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257);function jn(e,t,r,i,n){var s=n;s=t+n>e.length&&i+n<=r.length?e.length-t:i+n>r.length&&t+n<=e.length?r.length-i:t+n<=e.length&&i+n<=r.length?n:r.length>24&255,e>>16&255,e>>8&255,255&e)}function Yn(e,t){return t+3>>19)^(i<<23|i>>>9)}function Zn(e,t){var r=new Array(36);r[0]=Yn(t,0),r[1]=Yn(t,4),r[2]=Yn(t,8),r[3]=Yn(t,12);for(var i=0;i<32;i++)r[i+4]=r[i]^Jn(r[i+1]^r[i+2]^r[i+3]^e[i]);var n=new Array(4);for(i=35;i>=32;i--)n[35-i]=r[i];var s=function(e){for(var t=new Array(4*e.length),r=0;r>>30)^(i<<10|i>>>22)^(i<<18|i>>>14)^(i<<24|i>>>8)}function Qn(e,t,r){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==r||null==r||r.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var i=Kn(e),n=Math.ceil(r.length/16),s=new Array(r.length),a=t.slice(),o=0;o3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),r=new Uint8Array(r);const s=e.byteLength;let a=5;for(;as)break;let d=e[a+4],l=!1,c=2;if(i?(n&&(c=3),d=d>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,l=1===d||5===d),l){const i=Qn(t,r,e.slice(a+4+c,a+4+o));e.set(i,a+4+c)}a=a+4+o}return e}Date.now||(Date.now=function(){return(new Date).getTime()});const ts=[];ts.push(a({printErr:function(e){(!e||-1===e.indexOf("not compiled with thread support")&&-1===e.indexOf("illegal icc"))&&console.warn("JbPro[❌❌❌][worker]:",e)}}),s({printErr:function(e){e&&-1!==e.indexOf("not compiled with thread support, using thread emulation")||console.warn("JbPro[❌❌❌][worker]:",e)}})),Promise.all(ts).then((e=>{const t=e[0];!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[],n=[],s=null,a=null,o=null,d=null,l=null,c=null,u=!1,h=null,f=null,S=!1,E=!1,x=!!_r(r),we=0,Se=0,We=!1,Ze=null,Je=null,et=null,rt=[],ct=null,Et=null,At=0,xt=0,Nt=null,$t=null,Ot=0,Gt=0,Ht=!1,Yt=!1,Jt=!1,nr=null,br=null,wr=!1,Sr=!0,Er=()=>{const e=pr();return{debug:e.debug,debugLevel:e.debugLevel,debugUuid:e.debugUuid,useOffscreen:e.useOffscreen,useWCS:e.useWCS,useMSE:e.useMSE,videoBuffer:e.videoBuffer,videoBufferDelay:e.videoBufferDelay,openWebglAlignment:e.openWebglAlignment,playType:e.playType,hasAudio:e.hasAudio,hasVideo:e.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:e.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:e.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:0,networkDelay:e.networkDelay,visibility:!0,useSIMD:e.useSIMD,isRecording:!1,recordType:e.recordType,isNakedFlow:e.isNakedFlow,checkFirstIFrame:e.checkFirstIFrame,audioBufferSize:1024,isM7sCrypto:e.isM7sCrypto,m7sCryptoAudio:e.m7sCryptoAudio,cryptoKey:e.cryptoKey,cryptoIV:e.cryptoIV,isSm4Crypto:e.isSm4Crypto,isSm4CryptoH265V2:e.isSm4CryptoH265V2,sm4CryptoKey:e.sm4CryptoKey,isXorCrypto:e.isXorCrypto,isHls265:!1,isFlv:e.isFlv,isFmp4:e.isFmp4,isMpeg4:e.isMpeg4,isTs:e.isTs,isFmp4Private:e.isFmp4Private,isEmitSEI:e.isEmitSEI,isRecordTypeFlv:!1,isWasmMp4:!1,isChrome:!1,isFirefox:!1,isDropSameTimestampGop:e.isDropSameTimestampGop,mseDecodeAudio:e.mseDecodeAudio,wcsDecodeAudio:e.wcsDecodeAudio,nakedFlowH265DemuxUseNew:e.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:e.mseDecoderUseWorker,mseAutoCleanupSourceBuffer:e.mseAutoCleanupSourceBuffer,mseAutoCleanupMaxBackwardDuration:e.mseAutoCleanupMaxBackwardDuration,mseAutoCleanupMinBackwardDuration:e.mseAutoCleanupMinBackwardDuration,mseCorrectTimeDuration:e.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:e.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:e.nakedFlowDemuxUseNew,nakedFlowFps:e.nakedFlowFps,supportMSEDecodeHevc:!1}};"VideoEncoder"in self&&(s={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:null,init(){s.decoder=new VideoDecoder({output:function(e){if(dr(e.createImageBitmap))e.createImageBitmap().then((t=>{s.offscreenCanvasCtx.drawImage(t,0,0,e.codedWidth,e.codedHeight);let r=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:r,delay:ni.delay,ts:0},[r]),ur(e)}));else{s.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let t=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:t,delay:ni.delay,ts:0},[t]),ur(e)}},error:function(e){ni.debug.error("worker","VideoDecoder error",e)}})},destroy(){s.reset(),s.decoder&&"closed"!==s.decoder.state&&(s.decoder.close(),s.decoder=null)},decode:function(e,t,r){const i=e[0]>>4==1;if(s.hasInit){const r=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:i?ft:pt});s.decoder.decode(r)}else if(i&&0===e[1]){const t=15&e[0];postMessage({cmd:R,code:t});const r=new Uint8Array(e);postMessage({cmd:M,buffer:r,codecId:t},[r.buffer]);let i=null,n=null;const a=e.slice(5);t===Ie?(n=Tr(a),i={codec:n.codec,description:a}):t===Le&&(n=Vr(a),i={codec:n.codec,description:a}),n&&n.codecWidth&&n.codecHeight&&(i.codedHeight=n.codecHeight,i.codedWidth=n.codecWidth),s.isEmitInfo||(ni.debug.log("worker","Webcodecs Video Decoder initSize"),postMessage({cmd:k,w:n.codecWidth,h:n.codecHeight}),s.isEmitInfo=!0,s.offscreenCanvas=new OffscreenCanvas(n.codecWidth,n.codecHeight),s.offscreenCanvasCtx=s.offscreenCanvas.getContext("2d"));try{s.decoder.configure(i),s.hasInit=!0}catch(e){ni.debug.error("worker","VideoDecoder configure error",e.code,e),e.toString()}}else ni.debug.warn("worker",`VideoDecoder configure has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)},reset(){s.hasInit=!1,s.isEmitInfo=!1,s.offscreenCanvas=null,s.offscreenCanvasCtx=null}});let xr=function(){if(wr=!0,ni.fetchStatus!==Ct||gr(ni._opt.isChrome)){if(a)try{a.abort(),a=null}catch(e){ni.debug.log("worker","abort catch",e)}}else a=null,ni.debug.log("worker",`abort() and not abortController.abort() _status is ${ni.fetchStatus} and _isChrome is ${ni._opt.isChrome}`)},$r={init(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},destroy(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},dispatch(e){const t=new Uint8Array(e);if(ni._opt.nakedFlowDemuxUseNew){const e=$r.extractNALu$3(t);$r.handleVideoFrames(e)}else $r.extractNALu$2(t)},getNaluDts(){const e=ni._opt.nakedFlowFps;let t=$r.localDts;return $r.localDts=$r.localDts+parseInt(1e3/e,10),t},getNaluAudioDts(){const e=ni._opt.sampleRate,t=ni._opt.audioBufferSize;return $r.localDts+parseInt(t/e*1e3)},extractNALu(e){let t,r,i=0,n=e.byteLength,s=0,a=[];for(;i1)for(let e=0;e{const t=Fr(e);t===Ve||t===He?$r.handleVideoH264Nalu(e):Lr(t)&&i.push(e)})),1===i.length)$r.handleVideoH264Nalu(i[0]);else if(Mr(i)){const e=Fr(i[0]),t=Rr(e);$r.handleVideoH264NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH264Nalu(e)}))}else if($r.streamType===ze)if(ni._opt.nakedFlowH265DemuxUseNew){const t=$r.handleAddNaluStartCode(e),r=$r.extractNALu(t);if(0===r.length)return void ni.debug.warn("worker","handleVideoNalu","h265 naluList.length === 0");const i=[];if(r.forEach((e=>{const t=Kr(e);t===dt||t===at||t===nt?$r.handleVideoH265Nalu(e):Zr(t)&&i.push(e)})),1===i.length)$r.handleVideoH265Nalu(i[0]);else if(Qr(i)){const e=Kr(i[0]),t=Jr(e);$r.handleVideoH265NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH265Nalu(e)}))}else Kr(e)===dt?$r.extractH265PPS(e):$r.handleVideoH265Nalu(e)},extractH264PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Ir(Fr(e))?$r.extractH264SEI(e):$r.handleVideoH264Nalu(e)}))},extractH265PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Xr(Kr(e))?$r.extractH265SEI(e):$r.handleVideoH265Nalu(e)}))},extractH264SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH264Nalu(e)}))},extractH265SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH265Nalu(e)}))},handleAddNaluStartCode(e){const t=[0,0,0,1],r=new Uint8Array(e.length+t.length);return r.set(t),r.set(e,t.length),r},handleVideoH264Nalu(e){const t=Fr(e);switch(t){case He:$r.sps=e;break;case Ve:$r.pps=e}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=kr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(Lr(t)){const r=Rr(t),i=$r.getNaluDts(),n=Dr(e,r);$r.doDecode(n,{type:oe,ts:i,isIFrame:r,cts:0})}}else if($r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=kr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}},handleVideoH264NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Pr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:oe,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH264NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},handleVideoH265Nalu(e){const t=Kr(e);switch(t){case nt:$r.vps=e;break;case at:$r.sps=e;break;case dt:$r.pps=e}if($r.isSendSeqHeader){if($r.vps&&$r.sps&&$r.pps){const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}if(Zr(t)){const r=Jr(t),i=$r.getNaluDts(),n=qr(e,r);$r.doDecode(n,{type:oe,ts:i,isIFrame:r,cts:0})}}else if($r.vps&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}},handleVideoH265NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Yr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:oe,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH265NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},doDecode(e,t){ni.calcNetworkDelay(t.ts),t.isIFrame&&ni.calcIframeIntervalTimestamp(t.ts),ni.decode(e,t)},handleVideoFrames(e){if(!$r.streamVideoType)for(let t of e)if($r.streamVideoType=lr(t),$r.streamVideoType)break;$r.streamVideoType&&($r.streamVideoType===Me?$r.handleVideoH264Frames(e):this.streamVideoType===ze&&$r.handleVideoH265Frames(e))},handleVideoH264Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let a of e){if(a.byteLength<4)continue;const e=Fr(a);let o=!1,d=e===qe;e!==je&&e!==qe||(s=$r.parseVideo264Header(a),o=!0),t.length&&n&&(s.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(a),i=i||d,n=n||o}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null,n=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case Ve:$r.pps=e;break;case He:$r.sps=e;break;case Ye:n=e}if(Lr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=Cr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=Cr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(i){const e=$r.getNaluDts(),t=Pr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:n,ts:e},[n.buffer]),$r.doDecode(t,{type:oe,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let a of e){if(a.byteLength<4)continue;const e=Kr(a);let o=!1,d=Jr(e);Zr(e)&&(s=this.parseVideo265Header(a),o=!0),t.length&&n&&(s.isfms||!o)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(a),i=i||d,n=n||o}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case dt:$r.pps=e;break;case at:$r.sps=e;break;case nt:$r.vps=e}if(Zr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps&&$r.vps){$r.isSendSeqHeader=!0;const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps});ni.decode(e,{type:oe,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps&&$r.vps){const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps}),t=$r.localDts;ni.decode(e,{type:oe,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if(i){const e=$r.getNaluDts(),t=Yr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:null,ts:e},[null.buffer]),$r.doDecode(t,{type:oe,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames_1(e){e.forEach((e=>{$r.handleVideoNalu(e)}))},parseVideo264Header(e){const t=new On(e);return t.readUByte(),{isfms:0===t.readUEG(),sType:t.readUEG()}},parseVideo265Header(e){const t=new On(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}},Or={LOG_NAME:"worker fmp4Demuxer",mp4Box:null,offset:0,videoTrackId:null,audioTrackId:null,isHevc:!1,listenMp4Box(){Or.mp4Box=Ni.createFile(),Or.mp4Box.onReady=Or.onReady,Or.mp4Box.onError=Or.onError,Or.mp4Box.onSamples=Or.onSamples},initTransportDescarmber(){Or.transportDescarmber=new Gi},_getSeqHeader(e){const t=Or.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new Ni.DataStream(void 0,0,Ni.DataStream.BIG_ENDIAN);let r=[];e.avcC?(e.avcC.write(t),r=[23,0,0,0,0]):(Or.isHevc=!0,ni.isHevc=!0,e.hvcC.write(t),r=[28,0,0,0,0]);const i=new Uint8Array(t.buffer,8),n=new Uint8Array(r.length+i.length);return n.set(r,0),n.set(i,r.length),n}return null},onReady(e){ni.debug.log(Or.LOG_NAME,"onReady()");const t=e.videoTracks[0],r=e.audioTracks[0];if(t){Or.videoTrackId=t.id;const e=Or._getSeqHeader(t);e&&(ni.debug.log(Or.LOG_NAME,"seqHeader"),ni.decodeVideo(e,0,!0,0)),Or.mp4Box.setExtractionOptions(t.id)}if(r&&ni._opt.hasAudio){Or.audioTrackId=r.id;const e=r.audio||{},t=Vt.indexOf(e.sample_rate),i=r.codec.replace("mp4a.40.","");Or.mp4Box.setExtractionOptions(r.id);const n=Wt({profile:parseInt(i,10),sampleRate:t,channel:e.channel_count});ni.debug.log(Or.LOG_NAME,"aacADTSHeader"),ni.decodeAudio(n,0)}Or.mp4Box.start()},onError(e){ni.debug.error(Or.LOG_NAME,"mp4Box onError",e)},onSamples(e,t,r){if(e===Or.videoTrackId){for(const e of r){const t=e.data,r=e.is_sync,i=1e3*e.cts/e.timescale;e.duration,e.timescale,r&&ni.calcIframeIntervalTimestamp(i);let n=null;n=Or.isHevc?Yr(t,r):Pr(t,r),ni.decode(n,{type:oe,ts:i,isIFrame:r,cts:0})}Or.mp4Box.removeUsedSamples(e)}else if(e===Or.audioTrackId){if(ni._opt.hasAudio){for(const e of r){const t=e.data,r=1e3*e.cts/e.timescale;e.duration,e.timescale;const i=new Uint8Array(t.byteLength+2);i.set([175,1],0),i.set(t,2),ni.decode(i,{type:ae,ts:r,isIFrame:!1,cts:0})}Or.mp4Box.removeUsedSamples(e)}}else ni.debug.warn(Or.LOG_NAME,"onSamples() trackId error",e)},dispatch(e){let t=new Uint8Array(e);Or.transportDescarmber&&(t=Or.transportDescarmber.transport(t)),t.buffer.fileStart=Or.offset,Or.offset+=t.byteLength,Or.mp4Box.appendBuffer(t.buffer)},destroy(){Or.mp4Box&&(Or.mp4Box.stop(),Or.mp4Box.flush(),Or.mp4Box.destroy(),Or.mp4Box=null),Or.transportDescarmber&&(Or.transportDescarmber.destroy(),Or.transportDescarmber=null),Or.offset=0,Or.videoTrackId=null,Or.audioTrackId=null,Or.isHevc=!1}},Wr={LOG_NAME:"worker mpeg4Demuxer",lastBuffer:new Uint8Array(0),parsedOffset:0,firstStartCodeOffset:0,secondStartCodeOffset:0,state:"init",hasInitVideoCodec:!1,localDts:0,dispatch(e){const t=new Uint8Array(e);Wr.extractNALu(t)},destroy(){Wr.lastBuffer=new Uint8Array(0),Wr.parsedOffset=0,Wr.firstStartCodeOffset=0,Wr.secondStartCodeOffset=0,Wr.state="init",Wr.hasInitVideoCodec=!1,Wr.localDts=0},extractNALu(e){if(!e||e.byteLength<1)return void ni.debug.warn(Wr.LOG_NAME,"extractNALu() buffer error",e);const t=new Uint8Array(Wr.lastBuffer.length+e.length);for(t.set(Wr.lastBuffer,0),t.set(new Uint8Array(e),Wr.lastBuffer.length),Wr.lastBuffer=t;;){if("init"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findFirstStartCode",Wr.firstStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findFirstStartCode"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findSecondStartCode",Wr.secondStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findSecondStartCode"===Wr.state){if(!(Wr.lastBuffer.length-Wr.parsedOffset>0))break;{let e,t,r=192&Wr.lastBuffer[Wr.parsedOffset];e=0==r?Wr.secondStartCodeOffset-14:Wr.secondStartCodeOffset;let i=0==(192&Wr.lastBuffer[Wr.firstStartCodeOffset+4]);if(i){if(Wr.firstStartCodeOffset-14<0)return void ni.debug.warn(Wr.LOG_NAME,"firstStartCodeOffset -14 is",Wr.firstStartCodeOffset-14);Wr.hasInitVideoCodec||(Wr.hasInitVideoCodec=!0,ni.debug.log(Wr.LOG_NAME,"setCodec"),ai.setCodec(Re,"")),t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset-14,e)}else t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset,e);let n=Wr.getNaluDts();Wr.hasInitVideoCodec?(postMessage({cmd:O,type:Be,value:t.byteLength}),postMessage({cmd:O,type:xe,value:n}),we=n,ai.decode(t,i?1:0,n)):ni.debug.warn(Wr.LOG_NAME,"has not init video codec"),Wr.lastBuffer=Wr.lastBuffer.subarray(e),Wr.firstStartCodeOffset=0==r?14:0,Wr.parsedOffset=Wr.firstStartCodeOffset+4,Wr.state="findFirstStartCode"}}}},getNaluDts(){let e=Wr.localDts;return Wr.localDts=Wr.localDts+40,e}},ri={TAG_NAME:"worker TsLoaderV2",first_parse_:!0,tsPacketSize:0,syncOffset:0,pmt_:null,config_:null,media_info_:new Nn,timescale_:90,duration_:0,pat_:{version_number:0,network_pid:0,program_map_pid:{}},current_program_:null,current_pmt_pid_:-1,program_pmt_map_:{},pes_slice_queues_:{},section_slice_queues_:{},video_metadata_:{vps:null,sps:null,pps:null,details:null},audio_metadata_:{codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},last_pcr_:null,audio_last_sample_pts_:void 0,aac_last_incomplete_data_:null,has_video_:!1,has_audio_:!1,video_init_segment_dispatched_:!1,audio_init_segment_dispatched_:!1,video_metadata_changed_:!1,audio_metadata_changed_:!1,loas_previous_frame:null,video_track_:{type:"video",id:1,sequenceNumber:0,samples:[],length:0},audio_track_:{type:"audio",id:2,sequenceNumber:0,samples:[],length:0},_remainingPacketData:null,init(){},destroy(){ri.media_info_=null,ri.pes_slice_queues_=null,ri.section_slice_queues_=null,ri.video_metadata_=null,ri.audio_metadata_=null,ri.aac_last_incomplete_data_=null,ri.video_track_=null,ri.audio_track_=null,ri._remainingPacketData=null},probe(e){let t=new Uint8Array(e),r=-1,i=188;if(t.byteLength<=3*i)return{needMoreData:!0};for(;-1===r;){let e=Math.min(1e3,t.byteLength-3*i);for(let n=0;n=4&&(r-=4),{match:!0,consumed:0,ts_packet_size:i,sync_offset:r})},_initPmt:()=>({program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}),dispatch(e){ri._remainingPacketData&&(e=hn(ri._remainingPacketData,e),ri._remainingPacketData=null);let t=e.buffer;const r=ri.parseChunks(t);r?ri._remainingPacketData=e.subarray(r):e.length>>6;r[1];let s=(31&r[1])<<8|r[2],a=(48&r[3])>>>4,o=15&r[3],d=!(!ri.pmt_||ri.pmt_.pcr_pid!==s),l={},c=4;if(2==a||3==a){let e=r[4];if(e>0&&(d||3==a)&&(l.discontinuity_indicator=(128&r[5])>>>7,l.random_access_indicator=(64&r[5])>>>6,l.elementary_stream_priority_indicator=(32&r[5])>>>5,(16&r[5])>>>4)){let e=300*(r[6]<<25|r[7]<<17|r[8]<<9|r[9]<<1|r[10]>>>7)+((1&r[10])<<8|r[11]);ri.last_pcr_=e}if(2==a||5+e===188){t+=188,204===ri.tsPacketSize&&(t+=16);continue}c=5+e}if(1==a||3==a)if(0===s||s===ri.current_pmt_pid_||null!=ri.pmt_&&ri.pmt_.pid_stream_type[s]===Pn){let r=188-c;ri.handleSectionSlice(e,t+c,r,{pid:s,payload_unit_start_indicator:n,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}else if(null!=ri.pmt_&&null!=ri.pmt_.pid_stream_type[s]){let r=188-c,i=ri.pmt_.pid_stream_type[s];s!==ri.pmt_.common_pids.h264&&s!==ri.pmt_.common_pids.h265&&s!==ri.pmt_.common_pids.adts_aac&&s!==ri.pmt_.common_pids.loas_aac&&s!==ri.pmt_.common_pids.ac3&&s!==ri.pmt_.common_pids.eac3&&s!==ri.pmt_.common_pids.opus&&s!==ri.pmt_.common_pids.mp3&&!0!==ri.pmt_.pes_private_data_pids[s]&&!0!==ri.pmt_.timed_id3_pids[s]&&!0!==ri.pmt_.synchronous_klv_pids[s]&&!0!==ri.pmt_.asynchronous_klv_pids[s]||ri.handlePESSlice(e,t+c,r,{pid:s,stream_type:i,payload_unit_start_indicator:n,continuity_conunter:o,random_access_indicator:l.random_access_indicator})}t+=188,204===ri.tsPacketSize&&(t+=16)}return ri.dispatchAudioVideoMediaSegment(),t},handleSectionSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=ri.section_slice_queues_[i.pid];if(i.payload_unit_start_indicator){let a=n[0];if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t+1,Math.min(r,a));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):ri.clearSlices(s,i)}for(let o=1+a;o=s.expected_length&&ri.clearSlices(s,i),o+=d.byteLength}}else if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t,Math.min(r,s.expected_length-s.total_length));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):s.total_length>=s.expected_length&&ri.clearSlices(s,i)}},handlePESSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=n[0]<<16|n[1]<<8|n[2];n[3];let a=n[4]<<8|n[5];if(i.payload_unit_start_indicator){if(1!==s)return void ni.debug.warn(ri.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${s}`);let e=ri.pes_slice_queues_[i.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?ri.emitPESSlices(e,i):ri.clearSlices(e,i)),ri.pes_slice_queues_[i.pid]=new Ln,ri.pes_slice_queues_[i.pid].random_access_indicator=i.random_access_indicator}if(null==ri.pes_slice_queues_[i.pid])return;let o=ri.pes_slice_queues_[i.pid];o.slices.push(n),i.payload_unit_start_indicator&&(o.expected_length=0===a?0:a+6),o.total_length+=n.byteLength,o.expected_length>0&&o.expected_length===o.total_length?ri.emitPESSlices(o,i):o.expected_length>0&&o.expected_length>>6,o=t[8];2!==a&&3!==a||(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,s=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:r);let d,l=9+o;if(0!==n){if(n<3+o)return void ni.debug.warn(ri.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");d=n-3-o}else d=t.byteLength-l;let c=t.subarray(l,l+d);switch(e.stream_type){case An:case Un:ri.parseMP3Payload(c,r);break;case Bn:ri.pmt_.common_pids.opus===e.pid||ri.pmt_.common_pids.ac3===e.pid||ri.pmt_.common_pids.eac3===e.pid||(ri.pmt_.asynchronous_klv_pids[e.pid]?ri.parseAsynchronousKLVMetadataPayload(c,e.pid,i):ri.pmt_.smpte2038_pids[e.pid]?ri.parseSMPTE2038MetadataPayload(c,r,s,e.pid,i):ri.parsePESPrivateDataPayload(c,r,s,e.pid,i));break;case xn:ri.parseADTSAACPayload(c,r);break;case Tn:ri.parseLOASAACPayload(c,r);break;case kn:case Cn:break;case Dn:ri.pmt_.timed_id3_pids[e.pid]?ri.parseTimedID3MetadataPayload(c,r,s,e.pid,i):ri.pmt_.synchronous_klv_pids[e.pid]&&ri.parseSynchronousKLVMetadataPayload(c,r,s,e.pid,i);break;case Fn:ri.parseH264Payload(c,r,s,e.random_access_indicator);break;case In:ri.parseH265Payload(c,r,s,e.random_access_indicator)}}else if((188===i||191===i||240===i||241===i||255===i||242===i||248===i)&&e.stream_type===Bn){let r,s=6;r=0!==n?n:t.byteLength-s;let a=t.subarray(s,s+r);ri.parsePESPrivateDataPayload(a,void 0,void 0,e.pid,i)}}else ni.debug.error(ri.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${r}`)},parsePAT(e){let t=e[0];if(0!==t)return void Log.e(ri.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let r=(15&e[1])<<8|e[2];e[3],e[4];let i=(62&e[5])>>>1,n=1&e[5],s=e[6];e[7];let a=null;if(1===n&&0===s)a={version_number:0,network_pid:0,program_pmt_pid:{}},a.version_number=i;else if(a=ri.pat_,null==a)return;let o=r-5-4,d=-1,l=-1;for(let t=8;t<8+o;t+=4){let r=e[t]<<8|e[t+1],i=(31&e[t+2])<<8|e[t+3];0===r?a.network_pid=i:(a.program_pmt_pid[r]=i,-1===d&&(d=r),-1===l&&(l=i))}1===n&&0===s&&(null==ri.pat_&&ni.debug.log(ri.TAG_NAME,`Parsed first PAT: ${JSON.stringify(a)}`),ri.pat_=a,ri.current_program_=d,ri.current_pmt_pid_=l)},parsePMT(e){let t=e[0];if(2!==t)return void ni.debug.error(ri.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let r,i=(15&e[1])<<8|e[2],n=e[3]<<8|e[4],s=(62&e[5])>>>1,a=1&e[5],o=e[6];if(e[7],1===a&&0===o)r=ri._initPmt(),r.program_number=n,r.version_number=s,ri.program_pmt_map_[n]=r;else if(r=ri.program_pmt_map_[n],null==r)return;r.pcr_pid=(31&e[8])<<8|e[9];let d=(15&e[10])<<8|e[11],l=12+d,c=i-9-d-4;for(let t=l;t0){for(let i=t+5;i0)for(let i=t+5;iri.has_video_&&ri.has_audio_?ri.video_init_segment_dispatched_&&ri.audio_init_segment_dispatched_:ri.has_video_&&!ri.has_audio_?ri.video_init_segment_dispatched_:!(ri.has_video_||!ri.has_audio_)&&ri.audio_init_segment_dispatched_,dispatchVideoInitSegment(){let e=ri.video_metadata_.details,t={type:"video"};t.id=ri.video_track_.id,t.timescale=1e3,t.duration=ri.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;let r=t.frameRate.fps_den,i=t.frameRate.fps_num;if(t.refSampleDuration=r/i*1e3,t.codec=e.codec_mimetype,ri.video_metadata_.vps){ni.isHevc=!0;let e=ri.video_metadata_.vps.data.subarray(4),r=ri.video_metadata_.sps.data.subarray(4),i=ri.video_metadata_.pps.data.subarray(4);t.hvcc=jr({vps:e,sps:r,pps:i}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first HEVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.hvcc&&ni.decodeVideo(t.hvcc,0,!0,0)}else{let e=ri.video_metadata_.sps.data.subarray(4),r=ri.video_metadata_.pps.data.subarray(4);t.avcc=Cr({sps:e,pps:r}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.avcc&&ni.decodeVideo(t.avcc,0,!0,0)}ri.video_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let n=ri.media_info_;n.hasVideo=!0,n.width=t.codecWidth,n.height=t.codecHeight,n.fps=t.frameRate.fps,n.profile=t.profile,n.level=t.level,n.refFrames=e.ref_frames,n.chromaFormat=e.chroma_format_string,n.sarNum=t.sarRatio.width,n.sarDen=t.sarRatio.height,n.videoCodec=t.codec,n.hasAudio&&n.audioCodec?n.mimeType=`video/mp2t; codecs="${n.videoCodec},${n.audioCodec}"`:n.mimeType=`video/mp2t; codecs="${n.videoCodec}"`},dispatchVideoMediaSegment(){ri.isInitSegmentDispatched()&&ri.video_track_.length&&ri._preDoDecode()},dispatchAudioMediaSegment(){ri.isInitSegmentDispatched()&&ri.audio_track_.length&&ri._preDoDecode()},dispatchAudioVideoMediaSegment(){ri.isInitSegmentDispatched()&&(ri.audio_track_.length||ri.video_track_.length)&&ri._preDoDecode()},parseADTSAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Xt(e),a=null,o=i;for(;null!=(a=s.readNextAACFrame());){r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:ae};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,o+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseLOASAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Zt(e),a=null,o=i;for(;null!=(a=s.readNextAACFrame(ar(this.loas_previous_frame)?void 0:this.loas_previous_frame));){ri.loas_previous_frame=a,r=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=o;let t=Math.floor(o);const i=new Uint8Array(a.data.length+2);i.set([175,1],0),i.set(a.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:ae};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,o+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseAC3Payload(e,t){},parseEAC3Payload(e,t){},parseOpusPayload(e,t){},parseMP3Payload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;let r=[44100,48e3,32e3,0],i=[22050,24e3,16e3,0],n=[11025,12e3,8e3,0],s=e[1]>>>3&3,a=(6&e[1])>>1;e[2];let o=(12&e[2])>>>2,d=3!=(e[3]>>>6&3)?2:1,l=0,c=34;switch(s){case 0:l=n[o];break;case 2:l=i[o];break;case 3:l=r[o]}switch(a){case 1:c=34;break;case 2:c=33;break;case 3:c=32}const u={};u.object_type=c,u.sample_rate=l,u.channel_count=d,u.data=e;const h={codec:"mp3",data:u};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"mp3",object_type:c,sample_rate:l,channel_count:d},ri.dispatchAudioInitSegment(h)):ri.detectAudioMetadataChange(h)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(h));let f={payload:e,length:e.byteLength,pts:t/ri.timescale_,dts:t/ri.timescale_,type:ae};ri.audio_track_.samples.push(f),ri.audio_track_.length+=e.byteLength},detectAudioMetadataChange(e){if(e.codec!==ri.audio_metadata_.codec)return ni.debug.log(ri.TAG_NAME,`Audio: Audio Codecs changed from ${ri.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===ri.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==ri.audio_metadata_.audio_object_type)return ni.debug.log(ri.TAG_NAME,`AAC: AudioObjectType changed from ${ri.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==ri.audio_metadata_.sampling_freq_index)return ni.debug.log(ri.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==ri.audio_metadata_.channel_config)return ni.debug.log(ri.TAG_NAME,`AAC: Channel configuration changed from ${ri.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===ri.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==ri.audio_metadata_.sampling_frequency)return ni.debug.log(ri.TAG_NAME,`AC3: Sampling Frequency changed from ${ri.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==ri.audio_metadata_.bit_stream_identification)return ni.debug.log(ri.TAG_NAME,`AC3: Bit Stream Identification changed from ${ri.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==ri.audio_metadata_.bit_stream_mode)return ni.debug.log(ri.TAG_NAME,`AC3: BitStream Mode changed from ${ri.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==ri.audio_metadata_.channel_mode)return ni.debug.log(ri.TAG_NAME,`AC3: Channel Mode changed from ${ri.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==ri.audio_metadata_.low_frequency_effects_channel_on)return ni.debug.log(ri.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${ri.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===ri.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`Opus: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===ri.audio_metadata_.codec){const t=e.data;if(t.object_type!==ri.audio_metadata_.object_type)return ni.debug.log(ri.TAG_NAME,`MP3: AudioObjectType changed from ${ri.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`MP3: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1},dispatchAudioInitSegment(e){let t={type:"audio"};if(t.id=ri.audio_track_.id,t.timescale=1e3,t.duration=ri.duration_,"aac"===ri.audio_metadata_.codec){let r="aac"===e.codec?e.data:null,i=new $n(r);t.audioSampleRate=i.sampling_rate,t.audioSampleRateIndex=i.sampling_index,t.channelCount=i.channel_count,t.codec=i.codec_mimetype,t.originalCodec=i.original_codec_mimetype,t.config=i.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale;const n=Wt({profile:ni._opt.mseDecodeAudio?i.object_type:i.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});ni.decodeAudio(n,0)}else"ac-3"===ri.audio_metadata_.codec||"ec-3"===ri.audio_metadata_.codec||"opus"===ri.audio_metadata_.codec||"mp3"===ri.audio_metadata_.codec&&(t.audioSampleRate=ri.audio_metadata_.sample_rate,t.channelCount=ri.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0);0==ri.audio_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),ri.audio_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let r=ri.media_info_;r.hasAudio=!0,r.audioCodec=t.originalCodec,r.audioSampleRate=t.audioSampleRate,r.audioChannelCount=t.channelCount,r.hasVideo&&r.videoCodec?r.mimeType=`video/mp2t; codecs="${r.videoCodec},${r.audioCodec}"`:r.mimeType=`video/mp2t; codecs="${r.audioCodec}"`},dispatchPESPrivateDataDescriptor(e,t,r){},parsePESPrivateDataPayload(e,t,r,i,n){let s=new Mn;if(s.pid=i,s.stream_id=n,s.len=e.byteLength,s.data=e,null!=t){let e=Math.floor(t/ri.timescale_);s.pts=e}else s.nearest_pts=ri.getNearestTimestampMilliseconds();if(null!=r){let e=Math.floor(r/ri.timescale_);s.dts=e}},parseTimedID3MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Timed ID3 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseSynchronousKLVMetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Synchronous KLV Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseAsynchronousKLVMetadataPayload(e,t,r){ni.debug.log(ri.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${r}`)},parseSMPTE2038MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`SMPTE 2038 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},getNearestTimestampMilliseconds:()=>null!=ri.audio_last_sample_pts_?Math.floor(ri.audio_last_sample_pts_):null!=ri.last_pcr_?Math.floor(ri.last_pcr_/300/ri.timescale_):void 0,_preDoDecode(){const e=ri.video_track_,t=ri.audio_track_;let r=e.samples;t.samples.length>0&&(r=e.samples.concat(t.samples),r=r.sort(((e,t)=>e.dts-t.dts))),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===oe?ri._doDecodeVideo({...e,payload:t}):e.type===ae&&ri._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0},_doDecodeVideo(e){const t=new Uint8Array(e.payload);let r=null;r=e.isHevc?Yr(t,e.isIFrame):Pr(t,e.isIFrame),e.isIFrame&&ni.calcIframeIntervalTimestamp(e.dts);let i=ni.cryptoPayload(r,e.isIFrame);ni.decode(i,{type:oe,ts:e.dts,isIFrame:e.isIFrame,cts:e.cts})},_doDecodeAudio(e){const t=new Uint8Array(e.payload);let r=t;_r(ni._opt.m7sCryptoAudio)&&(r=ni.cryptoPayloadAudio(t)),ni.decode(r,{type:ae,ts:e.dts,isIFrame:!1,cts:0})}},ii=null;yr()&&(ii={TAG_NAME:"worker MediaSource",_resetInIt(){ii.isAvc=null,ii.isAAC=null,ii.videoInfo={},ii.videoMeta={},ii.audioMeta={},ii.sourceBuffer=null,ii.audioSourceBuffer=null,ii.hasInit=!1,ii.hasAudioInit=!1,ii.isAudioInitInfo=!1,ii.videoMimeType="",ii.audioMimeType="",ii.cacheTrack={},ii.cacheAudioTrack={},ii.timeInit=!1,ii.sequenceNumber=0,ii.audioSequenceNumber=0,ii.firstRenderTime=null,ii.firstAudioTime=null,ii.mediaSourceAppendBufferFull=!1,ii.mediaSourceAppendBufferError=!1,ii.mediaSourceAddSourceBufferError=!1,ii.mediaSourceBufferError=!1,ii.mediaSourceError=!1,ii.prevTimestamp=null,ii.decodeDiffTimestamp=null,ii.prevDts=null,ii.prevAudioDts=null,ii.prevPayloadBufferSize=0,ii.isWidthOrHeightChanged=!1,ii.prevTs=null,ii.prevAudioTs=null,ii.eventListenList=[],ii.pendingRemoveRanges=[],ii.pendingSegments=[],ii.pendingAudioRemoveRanges=[],ii.pendingAudioSegments=[],ii.supportVideoFrameCallbackHandle=null,ii.audioSourceBufferCheckTimeout=null,ii.audioSourceNoDataCheckTimeout=null,ii.hasPendingEos=!1,ii.$video={currentTime:0,readyState:0}},init(){ii.events=new fn,ii._resetInIt(),ii.mediaSource=new self.MediaSource,ii.isDecodeFirstIIframe=!!gr(ni._opt.checkFirstIFrame),ii._bindMediaSourceEvents()},destroy(){ii.stop(),ii._clearAudioSourceBufferCheckTimeout(),ii.eventListenList&&ii.eventListenList.length&&(ii.eventListenList.forEach((e=>e())),ii.eventListenList=[]),ii._resetInIt(),ii.mediaSource=null},getState:()=>ii.mediaSource&&ii.mediaSource.readyState,isStateOpen:()=>ii.getState()===yt,isStateClosed:()=>ii.getState()===vt,isStateEnded:()=>ii.getState()===gt,_bindMediaSourceEvents(){const{proxy:e}=ii.events,t=e(ii.mediaSource,wt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceOpen"),ii._onMediaSourceSourceOpen()})),r=e(ii.mediaSource,bt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceClose")})),i=e(ii.mediaSource,St,(()=>{ni.debug.log(ii.TAG_NAME,"sourceended")}));ii.eventListenList.push(t,r,i)},_onMediaSourceSourceOpen(){ii.sourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() sourceBuffer is null and next init"),ii._initSourceBuffer()),ii.audioSourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),ii._initAudioSourceBuffer()),ii._hasPendingSegments()&&ii._doAppendSegments()},decodeVideo(e,t,r,i){if(ni.isDestroyed)ni.debug.warn(ii.TAG_NAME,"decodeVideo() and decoder is destroyed");else if(gr(ii.hasInit))if(r&&e[1]===Bt){const i=15&e[0];if(i===Le&&gr(ni._opt.supportMSEDecodeHevc))return void ii.emitError(Pe.mediaSourceH265NotSupport);ii.videoInfo.codec=i,postMessage({cmd:R,code:i});const n=new Uint8Array(e);postMessage({cmd:M,buffer:n,codecId:i},[n.buffer]),ii.hasInit=ii._decodeConfigurationRecord(e,t,r,i)}else ni.debug.warn(ii.TAG_NAME,`decodeVideo has not init , isIframe is ${r} , payload is ${e[1]} so drop this frame`);else if(!ii.isDecodeFirstIIframe&&r&&(ii.isDecodeFirstIIframe=!0),ii.isDecodeFirstIIframe){if(r&&0===e[1]){const t=15&e[0];let r={};t===Ie?r=Tr(e.slice(5)):t===Le&&(r=Hr(e));const i=ii.videoInfo;i&&i.codecWidth&&i.codecWidth&&r&&r.codecWidth&&r.codecHeight&&(r.codecWidth!==i.codecWidth||r.codecHeight!==i.codecWidth)&&(ni.debug.warn(ii.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${i.codecWidth}, old height is ${i.codecHeight},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),ii.isWidthOrHeightChanged=!0,ii.emitError(Pe.mseWidthOrHeightChange,`width: ${i.codecWidth}->${r.codecWidth}, height: ${i.codecWidth}->${r.codecHeight}`))}if(ii.isWidthOrHeightChanged)return void ni.debug.warn(ii.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(mr(e))return void ni.debug.log(ii.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLengthii.prevTs>0&&eA,_decodeConfigurationRecord(e,t,r,i){let n=e.slice(5),s={};if(i===Ie?s=Tr(n):i===Le&&(s=Vr(n)),ii.videoInfo.width=s.codecWidth,ii.videoInfo.height=s.codecHeight,0===s.codecWidth&&0===s.codecHeight)return ni.debug.warn(ii.TAG_NAME,"_decodeConfigurationRecord error",JSON.stringify(s)),ii.emitError(Pe.mediaSourceDecoderConfigurationError,`width is ${0===s.codecWidth} and height is ${s.codecHeight}`),!1;const a={id:Pt,type:"video",timescale:1e3,duration:0,avcc:n,codecWidth:s.codecWidth,codecHeight:s.codecHeight,videoType:s.videoType},o=pn.generateInitSegment(a);ii.isAvc=i===Ie;let d=s.codec;return ii.videoMimeType=d?`video/mp4; codecs="${s.codec}"`:ii.isAvc?mt:_t,postMessage({cmd:k,w:s.codecWidth,h:s.codecHeight}),ii._initSourceBuffer(),ii.appendBuffer(o.buffer),ii.sequenceNumber=0,ii.cacheTrack={},ii.timeInit=!1,!0},_decodeAudioConfigurationRecord(e,t){const r=e[0]>>4,i=e[0]>>1&1,n=r===Ge,s=r===Ne;if(gr(s||n))return ni.debug.warn(ii.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${r} ant auto wasm decode`),ii.emitError(Pe.mediaSourceAudioG711NotSupport),!1;const a={id:Ft,type:"audio",timescale:1e3};let o={};if(jt(e)){if(o=Kt(e.slice(2)),!o)return!1;a.audioSampleRate=o.sampleRate,a.channelCount=o.channelCount,a.config=o.config,a.refSampleDuration=1024/a.audioSampleRate*a.timescale}else{if(!n)return!1;if(o=En(e),!o)return!1;a.audioSampleRate=o.samplingRate,a.channelCount=o.channelCount,a.refSampleDuration=1152/a.audioSampleRate*a.timescale}a.codec=o.codec,a.duration=0;let d="mp4",l=o.codec,c=null;n&&gr(ni._opt.isFirefox)?(d="mpeg",l="",c=new Uint8Array):c=pn.generateInitSegment(a);let u=`${a.type}/${d}`;return l&&l.length>0&&(u+=`;codecs=${l}`),gr(ii.isAudioInitInfo)&&(br=r===Ne?i?16:8:0===i?8:16,postMessage({cmd:F,code:r}),postMessage({cmd:P,sampleRate:a.audioSampleRate,channels:a.channelCount,depth:br}),ii.isAudioInitInfo=!0),ii.audioMimeType=u,ii.isAAC=s,ii._initAudioSourceBuffer(),ii.appendAudioBuffer(c.buffer),!0},_initSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.sourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.videoMimeType){try{ni.debug.log(ii.TAG_NAME,"_initSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.videoMimeType),ii.sourceBuffer=ii.mediaSource.addSourceBuffer(ii.videoMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initSourceBuffer() appendBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.sourceBuffer){const t=e(ii.sourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.sourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.sourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r)}}else ni.debug.log(ii.TAG_NAME,`_initSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.isAvc === null is ${null===ii.isAvc}`)},_initAudioSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.audioSourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.audioMimeType){try{ni.debug.log(ii.TAG_NAME,"_initAudioSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.audioMimeType),ii._clearAudioSourceBufferCheckTimeout(),ii.audioSourceBuffer=ii.mediaSource.addSourceBuffer(ii.audioMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initAudioSourceBuffer() addSourceBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.audioSourceBuffer){const t=e(ii.audioSourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.audioSourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.audioSourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r),null===ii.audioSourceNoDataCheckTimeout&&(ii.audioSourceNoDataCheckTimeout=setTimeout((()=>{ii._clearAudioNoDataCheckTimeout(),ii.emitError(Pe.mediaSourceAudioNoDataTimeout)}),1e3))}}else ni.debug.log(ii.TAG_NAME,`_initAudioSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.audioMimeType is ${ii.audioMimeType}`)},_decodeVideo(e,t,r,i,n){let s=e.slice(5),a=s.byteLength;if(0===a)return void ni.debug.warn(ii.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let o=(new Date).getTime(),d=!1;ii.prevTimestamp||(ii.prevTimestamp=o,d=!0);const l=o-ii.prevTimestamp;if(ii.decodeDiffTimestamp=l,l>1e3&&!d&&ni.isPlayer&&ni.debug.log(ii.TAG_NAME,`_decodeVideo now time is ${o} and prev time is ${ii.prevTimestamp}, diff time is ${l} ms`),ii.cacheTrack.id&&t>=ii.cacheTrack.dts){let e=8+ii.cacheTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheTrack.data,8),ii.cacheTrack.duration=t-ii.cacheTrack.dts;let i=pn.moof(ii.cacheTrack,ii.cacheTrack.dts);ii.cacheTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendBuffer(n.buffer)}else ni.debug.log(ii.TAG_NAME,`timeInit set false , cacheTrack = {} now dts is ${t}, and ts is ${n} cacheTrack dts is ${ii.cacheTrack&&ii.cacheTrack.dts}`),ii.timeInit=!1,ii.cacheTrack={};ii.cacheTrack||(ii.cacheTrack={}),ii.cacheTrack.id=Pt,ii.cacheTrack.sequenceNumber=++ii.sequenceNumber,ii.cacheTrack.size=a,ii.cacheTrack.dts=t,ii.cacheTrack.cts=i,ii.cacheTrack.isKeyframe=r,ii.cacheTrack.data=s,ii.cacheTrack.flags={isLeading:0,dependsOn:r?2:1,isDependedOn:r?1:0,hasRedundancy:0,isNonSync:r?0:1},ii.prevTimestamp=(new Date).getTime()},_decodeAudio(e,t,r){let i=ii.isAAC?e.slice(2):e.slice(1),n=i.byteLength;if(ii.cacheAudioTrack.id&&t>=ii.cacheAudioTrack.dts){let e=8+ii.cacheAudioTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheAudioTrack.data,8),ii.cacheAudioTrack.duration=t-ii.cacheAudioTrack.dts;let i=pn.moof(ii.cacheAudioTrack,ii.cacheAudioTrack.dts);ii.cacheAudioTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendAudioBuffer(n.buffer)}else ii.cacheAudioTrack={};ii.cacheAudioTrack||(ii.cacheAudioTrack={}),ii.cacheAudioTrack.id=Ft,ii.cacheAudioTrack.sequenceNumber=++ii.audioSequenceNumber,ii.cacheAudioTrack.size=n,ii.cacheAudioTrack.dts=t,ii.cacheAudioTrack.cts=0,ii.cacheAudioTrack.data=i,ii.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}},appendBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingSegments.push(e),ii.sourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},appendAudioBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendAudioBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingAudioSegments.push(e),ii.audioSourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getAudioSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},getSourceBufferUpdating:()=>ii.sourceBuffer&&ii.sourceBuffer.updating,getAudioSourceBufferUpdating:()=>ii.audioSourceBuffer&&ii.audioSourceBuffer.updating,stop(){ii.abortSourceBuffer(),ii.removeSourceBuffer(),ii.endOfStream()},clearUpAllSourceBuffer(){if(ii.sourceBuffer){const e=ii.sourceBuffer.buffered;for(let t=0;tii.pendingSegments.length>0||ii.pendingAudioSegments.length>0,getPendingSegmentsLength:()=>ii.pendingSegments.length,_handleUpdatePlaybackRate(){},_doAppendSegments(){if(ii.isStateClosed()||ii.isStateEnded())ni.debug.log(ii.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==ii.sourceBuffer){if(ii.needInitAudio()&&null===ii.audioSourceBuffer)return ni.debug.log(ii.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===ii.audioSourceBufferCheckTimeout&&(ii.audioSourceBufferCheckTimeout=setTimeout((()=>{ii._clearAudioSourceBufferCheckTimeout(),ii.emitError(Pe.mediaSourceAudioInitTimeout)}),1e3)));if(gr(ii.getSourceBufferUpdating())&&ii.pendingSegments.length>0){const e=ii.pendingSegments.shift();try{ii.sourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,`code is ${e.code} , message is ${e.message}`))}}if(gr(ii.getAudioSourceBufferUpdating())&&ii.pendingAudioSegments.length>0){const e=ii.pendingAudioSegments.shift();try{ii.audioSourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,e.code,`code is ${e.code} , message is ${e.message}`))}}}else ni.debug.log(ii.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")},_doCleanUpSourceBuffer(){const e=ii.$video.currentTime;if(ii.sourceBuffer){const t=ii.sourceBuffer.buffered;let r=!1;for(let i=0;i=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingRemoveRanges.push({start:n,end:t})}}else s=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingAudioRemoveRanges.push({start:n,end:t})}}else sii.pendingRemoveRanges.length>0||ii.pendingAudioRemoveRanges.length>0,needInitAudio:()=>ni._opt.hasAudio&&ni._opt.mseDecodeAudio,_doRemoveRanges(){if(ii.sourceBuffer&&gr(ii.getSourceBufferUpdating())){let e=ii.pendingRemoveRanges;for(;e.length&&gr(ii.getSourceBufferUpdating());){let t=e.shift();try{ii.sourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(ii.audioSourceBuffer&&gr(ii.getAudioSourceBufferUpdating())){let e=ii.pendingAudioRemoveRanges;for(;e.length&&gr(ii.getAudioSourceBufferUpdating());){let t=e.shift();try{ii.audioSourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}},_getPlaybackRate(){},_needCleanupSourceBuffer(){if(gr(ni._opt.mseAutoCleanupSourceBuffer))return!1;const e=ii.$video.currentTime;if(ii.sourceBuffer){let t=ii.sourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}if(ii.audioSourceBuffer){let t=ii.audioSourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}return!1},_clearAudioSourceBufferCheckTimeout(){ii.audioSourceBufferCheckTimeout&&(clearTimeout(ii.audioSourceBufferCheckTimeout),ii.audioSourceBufferCheckTimeout=null)},_clearAudioNoDataCheckTimeout(){ii.audioSourceNoDataCheckTimeout&&(clearTimeout(ii.audioSourceNoDataCheckTimeout),ii.audioSourceNoDataCheckTimeout=null)},getHandle:()=>ii.mediaSource.handle,emitError(e){postMessage({cmd:se,value:e,msg:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""})}});let ni={isPlayer:!0,isHevc:null,isPlayback:!1,dropping:!1,isPushDropping:!1,isWorkerFetch:!1,isDestroyed:!1,fetchStatus:kt,_opt:Er(),mp3Demuxer:null,delay:-1,pushLatestDelay:-1,firstTimestamp:null,startTimestamp:null,preDelayTimestamp:null,stopId:null,streamFps:null,streamAudioFps:null,streamVideoFps:null,writableStream:null,networkDelay:0,webglObj:null,startStreamRateAndStatsInterval:function(){ni.stopStreamRateAndStatsInterval(),l=setInterval((()=>{d&&d(0);const e=JSON.stringify({demuxBufferDelay:ni.getVideoBufferLength(),audioDemuxBufferDelay:ni.getAudioBufferLength(),streamBufferByteLength:ni.getStreamBufferLength(),netBuf:ni.networkDelay||0,pushLatestDelay:ni.pushLatestDelay||0,latestDelay:ni.delay,isStreamTsMoreThanLocal:We,wasmDecodeDelay:we-Se});postMessage({cmd:O,type:ke,value:e})}),1e3)},stopStreamRateAndStatsInterval:function(){l&&(clearInterval(l),l=null)},useOffscreen:function(){return ni._opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},getDelay:function(e,t){if(!e||ni._opt.hasVideo&&!x)return-1;if(t===ae)return ni.delay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp>e)return ni.preDelayTimestamp-e>1e3&&ni.debug.warn("worker",`getDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return ${ni.delay}`),ni.preDelayTimestamp=e,ni.delay;if(ni.firstTimestamp){if(e){const t=Date.now()-ni.startTimestamp,r=e-ni.firstTimestamp;t>=r?(We=!1,ni.delay=t-r):(We=!0,ni.delay=r-t)}}else ni.firstTimestamp=e,ni.startTimestamp=Date.now(),ni.delay=-1;return ni.preDelayTimestamp=e,ni.delay},getDelayNotUpdateDelay:function(e,t){if(!e||ni._opt.hasVideo&&!x)return-1;if(t===ae)return ni.pushLatestDelay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp-e>1e3)return ni.debug.warn("worker",`getDelayNotUpdateDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return -1`),-1;if(ni.firstTimestamp){let t=-1;if(e){const r=Date.now()-ni.startTimestamp,i=e-ni.firstTimestamp;r>=i?(We=!1,t=r-i):(We=!0,t=i-r)}return t}return-1},resetDelay:function(){ni.firstTimestamp=null,ni.startTimestamp=null,ni.delay=-1,ni.dropping=!1},resetAllDelay:function(){ni.resetDelay(),ni.preDelayTimestamp=null},doDecode:function(e){ni._opt.isEmitSEI&&e.type===oe&&ni.isWorkerFetch&&ni.findSei(e.payload,e.ts),ni.isPlayUseMSEAndDecoderInWorker()?e.type===ae?ni._opt.mseDecodeAudio?ii.decodeAudio(e.payload,e.ts):e.decoder.decode(e.payload,e.ts):e.type===oe&&ii.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):ni._opt.useWCS&&ni.useOffscreen()&&e.type===oe&&s.decode?s.decode(e.payload,e.ts,e.cts):e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},decodeNext(e){if(0===i.length)return;const t=e.ts,n=i[0],s=e.type===oe&&mr(e.payload);if(gr(r))s&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n));else{const r=n.ts-t,a=n.type===ae&&e.type===oe;(r<=20||a||s)&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n diff is ${r} and isVideoAndNextAudio is ${a} and isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n))}},init:function(){ni.debug.log("worker","init and opt is",JSON.stringify(ni._opt));const e=ni._opt.playType===v,t=ni._opt.playType===b;if($r.init(),ni.isPlayer=e,ni.isPlayback=t,ni.isPlayUseMSEAndDecoderInWorker()&&ii&&ii.init(),s&&ni._opt.useWCS&&ni.useOffscreen()&&s.init(),ni.isPlaybackCacheBeforeDecodeForFpsRender())ni.debug.log("worker","playback and playbackIsCacheBeforeDecodeForFpsRender is true");else{ni.debug.log("worker","setInterval()");const t=()=>{const t=ni._opt.videoBuffer+ni._opt.videoBufferDelay;let r=null;if(i.length){if(ni.isPushDropping)return void ni.debug.warn("worker",`loop() isPushDropping is true and bufferList length is ${i.length}`);if(ni.dropping){for(r=i.shift(),ni.debug.warn("worker",`loop() dropBuffer is dropping and isIFrame ${r.isIFrame} and delay is ${ni.delay} and bufferlist is ${i.length}`);!r.isIFrame&&i.length;)r=i.shift();const e=ni.getDelayNotUpdateDelay(r.ts,r.type);r.isIFrame&&e<=ni.getNotDroppingDelayTs()&&(ni.debug.log("worker","loop() is dropping = false, is iFrame"),ni.dropping=!1,ni.doDecode(r),ni.decodeNext(r))}else if(ni.isPlayback||ni.isPlayUseMSE()||0===ni._opt.videoBuffer)for(;i.length;)r=i.shift(),ni.doDecode(r);else if(r=i[0],-1===ni.getDelay(r.ts,r.type))ni.debug.log("worker","loop() common dumex delay is -1 ,data.ts is",r.ts),i.shift(),ni.doDecode(r),ni.decodeNext(r);else if(ni.delay>t&&e)ni.hasIframeInBufferList()?(ni.debug.log("worker",`delay is ${ni.delay} > maxDelay ${t}, set dropping is true`),ni.resetAllDelay(),ni.dropping=!0,postMessage({cmd:H})):(i.shift(),ni.doDecode(r),ni.decodeNext(r));else for(;i.length;){if(r=i[0],!(ni.getDelay(r.ts,r.type)>ni._opt.videoBuffer)){ni.delay<0&&ni.debug.warn("worker",`loop() do not decode and delay is ${ni.delay}, bufferList is ${i.length}`);break}i.shift(),ni.doDecode(r)}}else-1!==ni.delay&&ni.debug.log("worker","loop() bufferList is empty and reset delay"),ni.resetAllDelay()};ni.stopId=setInterval((()=>{let e=(new Date).getTime();Ze||(Ze=e);const r=e-Ze;r>100&&ni.debug.warn("worker",`loop demux diff time is ${r}`),t(),Ze=(new Date).getTime()}),20)}if(gr(ni._opt.checkFirstIFrame)&&(x=!0),ni.isPlayUseMSEAndDecoderInWorker()&&ii){const e=ii.getHandle();e&&postMessage({cmd:ie,mseHandle:e},[e])}},playbackCacheLoop:function(){ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null);const e=()=>{let e=null;i.length&&(e=i.shift(),ni.doDecode(e))};e();const t=Math.ceil(1e3/(ni.streamFps*ni._opt.playbackRate));ni.debug.log("worker",`playbackCacheLoop fragDuration is ${t}, streamFps is ${ni.streamFps}, streamAudioFps is ${ni.streamAudioFps} ,streamVideoFps is ${ni.streamVideoFps} playbackRate is ${ni._opt.playbackRate}`),ni.stopId=setInterval(e,t)},close:function(){if(ni.debug.log("worker","close"),ni.isDestroyed=!0,xr(),!o||1!==o.readyState&&2!==o.readyState?o&&ni.debug.log("worker",`close() and socket.readyState is ${o.readyState}`):(wr=!0,o.close(1e3,"Client disconnecting")),o=null,ni.stopStreamRateAndStatsInterval(),ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null),ni.mp3Demuxer&&(ni.mp3Demuxer.destroy(),ni.mp3Demuxer=null),ni.writableStream&&gr(ni.writableStream.locked)&&ni.writableStream.close().catch((e=>{ni.debug.log("worker","close() and writableStream.close() error",e)})),ni.writableStream=null,si)try{si.clear&&si.clear(),si=null}catch(e){ni.debug.log("worker","close() and audioDecoder.clear error",e.toString(),e)}if(ai)try{ai.clear&&ai.clear(),ai=null}catch(e){ni.debug.log("worker","close() and videoDecoder.clear error",e.toString(),e)}d=null,Ze=null,We=!1,we=0,Se=0,s&&(s.destroy&&s.destroy(),s=null),ii&&(ii.destroy(),ii=null),ni.firstTimestamp=null,ni.startTimestamp=null,ni.networkDelay=0,ni.streamFps=null,ni.streamAudioFps=null,ni.streamVideoFps=null,ni.delay=-1,ni.pushLatestDelay=-1,ni.preDelayTimestamp=null,ni.dropping=!1,ni.isPushDropping=!1,ni.isPlayer=!0,ni.isPlayback=!1,ni.isWorkerFetch=!1,ni.isHevc=null,ni._opt=Er(),ni.webglObj&&(ni.webglObj.destroy(),ni.offscreenCanvas.removeEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost),ni.offscreenCanvas.removeEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored),ni.offscreenCanvas=null,ni.offscreenCanvasGL=null,ni.offscreenCanvasCtx=null),i=[],n=[],c&&(c.buffer=null,c=null),h=null,f=null,S=!1,E=!1,x=!1,Ht=!1,Yt=!1,Jt=!1,nr=null,rt=[],At=0,xt=0,Je=null,et=null,Nt=null,$t=null,br=null,Ot=0,Gt=0,ct=null,Et=null,ni.fetchStatus=kt,Sr=!0,$r.destroy(),Or.destroy(),Wr.destroy(),ri.destroy(),postMessage({cmd:K})},pushBuffer:function(e,t){if(t.type===ae&&jt(e)){if(ni.debug.log("worker",`pushBuffer audio ts is ${t.ts}, isAacCodecPacket is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:Q,buffer:t},[t.buffer])}ni.decodeAudio(e,t.ts)}else if(t.type===oe&&t.isIFrame&&mr(e)){if(ni.debug.log("worker",`pushBuffer video ts is ${t.ts}, isVideoSequenceHeader is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:ee,buffer:t},[t.buffer])}ni.decodeVideo(e,t.ts,t.isIFrame,t.cts)}else{if(ni._opt.isRecording)if(ni._opt.isRecordTypeFlv){const r=new Uint8Array(e);postMessage({cmd:te,type:t.type,buffer:r,ts:t.ts},[r.buffer])}else if(ni._opt.recordType===w)if(t.type===oe){const r=new Uint8Array(e).slice(5);postMessage({cmd:z,buffer:r,isIFrame:t.isIFrame,ts:t.ts,cts:t.cts},[r.buffer])}else if(t.type===ae&&ni._opt.isWasmMp4){const r=new Uint8Array(e),i=qt(r)?r.slice(2):r.slice(1);postMessage({cmd:I,buffer:i,ts:t.ts},[i.buffer])}if(ni.isPlayer){if(t.type===oe){if(Ot>0){const e=t.ts-$t,r=Ot+Ot/2;e>r&&ni.debug.log("worker",`pushBuffer video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${$t},\n diff is ${e} and preTsDuration is ${Ot} and maxDiff is ${r}\n maybe trigger black screen or flower screen\n `)}if(null!==$t&&$t>=t.ts&&(ni.debug.warn("worker",`pushBuffer() and isIFrame is ${t.isIFrame} and,\n options.ts is ${t.ts} less than (or equal) preTs is ${$t} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${Gt}`),$t-t.ts>A&&(ni.debug.warn("worker",`pushBuffer,\n preTimestamp is ${$t}, options.ts is ${t.ts},\n diff is ${$t-t.ts} more than 3600000,\n and resetAllDelay`),ni.resetAllDelay(),$t=null,Ot=0),ni._opt.isDropSameTimestampGop&&gr(t.isIFrame)&&x)){const e=ni.hasIframeInBufferList(),t=gr(ni.isPushDropping);return ni.debug.log("worker",`pushBuffer, isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next dropBuffer`),void(e&&t?ni.dropBuffer$2():(ni.clearBuffer(!0),_r(ni._opt.checkFirstIFrame)&&_r(r)&&(ni.isPlayUseMSEAndDecoderInWorker()?ii.isDecodeFirstIIframe=!1:postMessage({cmd:re}))))}$t>0&&(Ot=t.ts-$t),Gt=e.byteLength,$t=t.ts}if(x){const e=ni._opt.videoBuffer+ni._opt.videoBufferDelay,r=ni.getDelayNotUpdateDelay(t.ts,t.type);ni.pushLatestDelay=r,ni.delay>0&&r>e&&ni.delay({type:e.type,ts:e.ts})));ni.debug.log("worker",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${i.length}, and ts list is ${JSON.stringify(r)}`)}const r=ni.getAudioBufferLength()>0,n=r?60:40;i.length>=n&&(ni.debug.warn("worker",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${i.length} more than ${n}, and hasAudio is ${r} an set streamFps is 25`),ni.streamVideoFps=25,postMessage({cmd:W,value:ni.streamVideoFps}),r?(ni.streamAudioFps=25,ni.streamFps=ni.streamVideoFps+ni.streamAudioFps):ni.streamFps=ni.streamVideoFps,ni.playbackCacheLoop())}}},getVideoBufferLength(){let e=0;return i.forEach((t=>{t.type===oe&&(e+=1)})),e},hasIframeInBufferList:()=>i.some((e=>e.type===oe&&e.isIFrame)),isAllIframeInBufferList(){const e=ni.getVideoBufferLength();let t=0;return i.forEach((e=>{e.type===oe&&e.isIFrame&&(t+=1)})),e===t},getNotDroppingDelayTs:()=>ni._opt.videoBuffer+ni._opt.videoBufferDelay/2,getAudioBufferLength(){let e=0;return i.forEach((t=>{t.type===ae&&(e+=1)})),e},getStreamBufferLength(){let e=0;return c&&c.buffer&&(e=c.buffer.byteLength),ni._opt.isNakedFlow?$r.lastBuf&&(e=$r.lastBuf.byteLength):ni._opt.isTs?ri._remainingPacketData&&(e=ri._remainingPacketData.byteLength):ni._opt.isFmp4&&Or.mp4Box&&(e=Or.mp4Box.getAllocatedSampleDataSize()),e},fetchStream:function(e,t){if(ni.debug.log("worker","fetchStream, url is "+e,"options:",JSON.stringify(t)),ni.isWorkerFetch=!0,t.isFlv?ni._opt.isFlv=!0:t.isFmp4?ni._opt.isFmp4=!0:t.isMpeg4?ni._opt.isMpeg4=!0:t.isNakedFlow?ni._opt.isNakedFlow=!0:t.isTs&&(ni._opt.isTs=!0),d=sr((e=>{postMessage({cmd:O,type:Ae,value:e})})),ni.startStreamRateAndStatsInterval(),t.isFmp4&&(Or.listenMp4Box(),ni._opt.isFmp4Private&&Or.initTransportDescarmber()),t.protocol===_){c=new Ar(ni.demuxFlv()),a=new AbortController;const r=Object.assign({signal:a.signal},{headers:t.options&&t.options.headers||{}});fetch(e,r).then((e=>{if(_r(wr))return ni.debug.log("worker","request abort and run res.body.cancel()"),ni.fetchStatus=kt,void e.body.cancel();if(!fr(e))return ni.debug.warn("worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),xr(),void postMessage({cmd:O,type:Pe.fetchError,value:`fetch response status is ${e.status} and ok is ${e.ok}`});if(postMessage({cmd:O,type:Te}),cr())ni.writableStream=new WritableStream({write:e=>a&&a.signal&&a.signal.aborted?(ni.debug.log("worker","writableStream write() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","writableStream write() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof e?(ni.fetchStatus=Ct,d(e.byteLength),t.isFlv?c.write(e):t.isFmp4?ni.demuxFmp4(e):t.isMpeg4?ni.demuxMpeg4(e):t.isTs&&ni.demuxTs(e)):ni.debug.warn("worker",`writableStream write() and value is "${e}" string so return`)),close:()=>{ni.debug.log("worker","writableStream close()"),ni.fetchStatus=Dt,c=null,xr(),postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})},abort:e=>{if(a&&a.signal&&a.signal.aborted)return ni.debug.log("worker","writableStream abort() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==Ut?(ni.debug.log("worker",`writableStream abort() and e is ${e.toString()}`),xr(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","writableStream abort() and e.name is AbortError so return")}}),e.body.pipeTo(ni.writableStream);else{const r=e.body.getReader(),i=()=>{r.read().then((e=>{let{done:r,value:n}=e;return r?(ni.debug.log("worker","fetchNext().then() and done is true"),ni.fetchStatus=Dt,c=null,xr(),void postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})):a&&a.signal&&a.signal.aborted?(ni.debug.log("worker","fetchNext().then() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","fetchNext().then() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof n?(ni.fetchStatus=Ct,d(n.byteLength),t.isFlv?c.write(n):t.isFmp4?ni.demuxFmp4(n):t.isMpeg4?ni.demuxMpeg4(n):t.isTs&&ni.demuxTs(n),i()):ni.debug.warn("worker",`fetchNext().then() and value "${n}" is string so return`))})).catch((e=>{if(a&&a.signal&&a.signal.aborted)return ni.debug.log("worker","fetchNext().catch() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==Ut?(ni.debug.log("worker",`fetchNext().catch() and e is ${e.toString()}`),xr(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","fetchNext().catch() and e.name is AbortError so return")}))};i()}})).catch((e=>{a&&a.signal&&a.signal.aborted?ni.debug.log("worker","fetch().catch() and abortController.signal.aborted is true so return"):e.name!==Ut?(ni.debug.log("worker",`fetch().catch() and e is ${e.toString()}`),xr(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()}),c=null):ni.debug.log("worker","fetch().catch() and e.name is AbortError so return")}))}else t.protocol===m&&(t.isFlv&&(c=new Ar(ni.demuxFlv())),o=new WebSocket(e),o.binaryType="arraybuffer",o.onopen=()=>{ni.debug.log("worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:O,type:Te}),postMessage({cmd:O,type:De})},o.onclose=e=>{ni.isDestroyed?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} and isDestroyed is true, so return`):u?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} but isSocketError is true , so return`):(ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code}`),1006===e.code&&ni.debug.error("worker",`fetchStream, WebsocketStream socket close abnormally and code is ${e.code}`),_r(wr)?ni.debug.log("worker","fetchStream, WebsocketStream socket close and requestAbort is true so return"):(c=null,postMessage({cmd:O,type:Ee,value:y,msg:e.code})))},o.onerror=e=>{ni.debug.error("worker","fetchStream, WebsocketStream socket error",e),u=!0,c=null,ni.isDestroyed?ni.debug.log("worker","fetchStream, WebsocketStream on error and isDestroyed is true, so return"):postMessage({cmd:O,type:Pe.websocketError,value:e.isTrusted?"websocket user aborted":"websocket error"})},o.onmessage=e=>{"string"!=typeof e.data?(d(e.data.byteLength),t.isFlv?c.write(e.data):t.isFmp4?ni.demuxFmp4(e.data):t.isMpeg4?ni.demuxMpeg4(e.data):ni._opt.isNakedFlow?ni.demuxNakedFlow(e.data):ni.demuxM7s(e.data)):ni.debug.warn("worker",`socket on message is string "${e.data}" and return`)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),r=new Uint32Array(e);for(;;){t[3]=0;const e=yield 15,i=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const n=r[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let s=r[0];const a=(yield n).slice();switch(i){case de:if(a.byteLength>0){let e=a;_r(ni._opt.m7sCryptoAudio)&&(e=ni.cryptoPayloadAudio(a)),ni.decode(e,{type:ae,ts:s})}else ni.debug.warn("worker",`demuxFlv() type is audio and payload.byteLength is ${a.byteLength} and return`);break;case le:if(a.byteLength>=6){const e=a[0];if(ni._isEnhancedH265Header(e))ni._decodeEnhancedH265Video(a,s);else{const e=15&a[0];let t=a[0]>>4===Tt;const i=e===Le;if(gr(t)&&_r(vr(a,i))&&(ni.debug.log("worker","demux() isIFrame is false and unit type is IDR and update to true"),t=!0),t&&mr(a)&&null===ni.isHevc){const e=15&a[0];ni.isHevc=e===Le,nr=tr(a,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`)}t&&ni.calcIframeIntervalTimestamp(s),ni.isPlayer&&ni.calcNetworkDelay(s),r[0]=a[4],r[1]=a[3],r[2]=a[2],r[3]=0;let n=r[0],o=ni.cryptoPayload(a,t);ni.decode(o,{type:oe,ts:s,isIFrame:t,cts:n})}}else ni.debug.warn("worker",`demuxFlv() type is video and payload.byteLength is ${a.byteLength} and return`);break;case ce:postMessage({cmd:J,buffer:a},[a.buffer]);break;default:ni.debug.log("worker",`demuxFlv() type is ${i}`)}}},decode:function(e,t){t.type===ae?ni._opt.hasAudio&&(postMessage({cmd:O,type:Ue,value:e.byteLength}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()||(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts})))):t.type===oe&&ni._opt.hasVideo&&(postMessage({cmd:O,type:Be,value:e.byteLength}),postMessage({cmd:O,type:xe,value:t.ts}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,isIFrame:t.isIFrame,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()?t.isIFrame&&ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}):(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}))))},cryptoPayload:function(e,t){let r=e;return ni._opt.isM7sCrypto?ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=Mi(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`):ni._opt.isSm4Crypto?ni._opt.sm4CryptoKey?r=ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?es(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc,ni._opt.isSm4CryptoH265V2):an(e,ni._opt.sm4CryptoKey,ni.isHevc,ni._opt.isSm4CryptoH265V2):ni._opt.sm4CryptoKey||ni.debug.error("worker","isSm4Crypto opt.sm4CryptoKey is null"):ni._opt.isXorCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=un(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isXorCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),r},cryptoPayloadAudio:function(e){let t=e;return ni._opt.isM7sCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?e[0]>>4===Ne&&(t=zi(e,ni._opt.cryptoKey,ni._opt.cryptoIV)):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),t},setCodecAudio:function(e,t){const r=e[0]>>4,i=e[0]>>1&1;if(br=r===Ne?i?16:8:0===i?8:16,si&&si.setCodec)if(jt(e)||r===$e||r===Oe||r===Ge){ni.debug.log("worker",`setCodecAudio: init audio codec, codeId is ${r} _opt.sampleRate is ${ni._opt.sampleRate}`);const i=r===Ne?e.slice(2):new Uint8Array(0);si.setCodec(r,ni._opt.sampleRate,i),r===Ne&&postMessage({cmd:L,buffer:i},[i.buffer]),E=!0,r!==Ne&&(r===Ge?(ni.mp3Demuxer||(ni.mp3Demuxer=new dn(ni),ni.mp3Demuxer.on("data",((e,t)=>{si.decode(e,t)}))),ni.mp3Demuxer.dispatch(e.slice(1),t)):si.decode(e.slice(1),t));{const e=Number("1")||1;setTimeout((()=>{ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})}),60*e*60*1e3)}}else ni.debug.warn("worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",r);else ni.debug.error("worker","setCodecAudio: audioDecoder or audioDecoder.setCodec is null")},decodeAudio:function(e,t){if(ni.isDestroyed)ni.debug.log("worker","decodeAudio, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio())ii.decodeAudio(e,t);else if(_r(r)&&_r(ni._opt.mseDecodeAudio))postMessage({cmd:$,payload:e,ts:t,cts:t},[e.buffer]);else{const r=e[0]>>4;if(E){if(jt(e))return void ni.debug.log("worker","decodeAudio and has already initialized and payload is aac codec packet so drop this frame");r===Ge?ni.mp3Demuxer.dispatch(e.slice(1),t):si.decode(r===Ne?e.slice(2):e.slice(1),t)}else ni.setCodecAudio(e,t)}},setCodecVideo:function(e,t){const r=15&e[0];if(ai&&ai.setCodec)if(mr(e))if(r===Ie||r===Le){ni.debug.log("worker",`setCodecVideo: init video codec , codecId is ${r}`);const t=e.slice(5);if(r===Ie&&ni._opt.useSIMD){const e=Tr(t);if(e.codecWidth>U||e.codecHeight>U)return postMessage({cmd:Y,value:`width: ${e.codecWidth} > 4080, height: ${e.codecHeight} > 4080`}),void ni.debug.warn("worker",`setCodecVideo: SIMD H264 decode video width is too large, width is ${e.codecWidth}, height is ${e.codecHeight}`)}const i=new Uint8Array(e);S=!0,ai.setCodec(r,t),postMessage({cmd:R,code:r}),postMessage({cmd:M,buffer:i,codecId:r},[i.buffer])}else ni.debug.warn("worker",`setCodecVideo: hasInitVideoCodec is false, codecId is ${r} is not H264 or H265`);else ni.debug.warn("worker",`decodeVideo: hasInitVideoCodec is false, codecId is ${r} and isIFrame is ${t} and packetType is ${e[1]}`);else ni.debug.error("worker","setCodecVideo: videoDecoder or videoDecoder.setCodec is null")},decodeVideo:function(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(ni.isDestroyed)ni.debug.log("worker","decodeVideo, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorker())ii.decodeVideo(e,t,i,n);else if(_r(r))postMessage({cmd:N,payload:e,isIFrame:i,ts:t,cts:n,delay:ni.delay},[e.buffer]);else if(S)if(!x&&i&&(x=!0),x){if(i&&mr(e)){const t=15&e[0];let r={};t===Ie?r=Tr(e.slice(5)):t===Le&&(r=Hr(e)),r.codecWidth&&r.codecHeight&&h&&f&&(r.codecWidth!==h||r.codecHeight!==f)&&(ni.debug.warn("worker",`\n decodeVideo: video width or height is changed,\n old width is ${h}, old height is ${f},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),Yt=!0,postMessage({cmd:j,value:`width: ${h}->${r.codecWidth}, height: ${f}->${r.codecHeight}`}))}if(Yt)return void ni.debug.warn("worker","decodeVideo: video width or height is changed, and return");if(Jt)return void ni.debug.warn("worker","decodeVideo: simd decode error, and return");if(mr(e))return void ni.debug.log("worker","decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength0&&void 0!==arguments[0]&&arguments[0];ni.debug.log("worker",`clearBuffer,bufferList length is ${i.length}, need clear is ${e}`),e&&(i=[]),ni.isPlayer&&(ni.resetAllDelay(),_r(ni._opt.checkFirstIFrame)&&(ni.dropping=!0,postMessage({cmd:H}))),_r(ni._opt.checkFirstIFrame)&&gr(r)&&(x=!1)},dropBuffer$2:function(){if(i.length>0){let e=i.findIndex((e=>_r(e.isIFrame)&&e.type===oe));if(ni.isAllIframeInBufferList())for(let t=0;t=ni.getNotDroppingDelayTs()){ni.debug.log("worker",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${n} and notDroppingDelayTs is ${ni.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){ni.isPushDropping=!0,postMessage({cmd:H});const t=i.length;i=i.slice(e);const r=i.shift();ni.resetAllDelay(),ni.getDelay(r.ts,r.type),ni.doDecode(r),ni.isPushDropping=!1,ni.debug.log("worker",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,new bufferList is ${i.length} and new delay is ${ni.delay} `)}else ni.isPushDropping=!1}0===i.length&&(ni.isPushDropping=!1)},demuxM7s:function(e){const t=new DataView(e),r=t.getUint32(1,!1),i=t.getUint8(0),n=new ArrayBuffer(4),s=new Uint32Array(n);switch(i){case ae:ni.decode(new Uint8Array(e,5),{type:ae,ts:r});break;case oe:if(t.byteLength>=11){const i=new Uint8Array(e,5),n=i[0];if(ni._isEnhancedH265Header(n))ni._decodeEnhancedH265Video(i,r);else{const e=t.getUint8(5)>>4==1;if(e&&(ni.calcIframeIntervalTimestamp(r),mr(i)&&null===ni.isHevc)){const e=15&i[0];ni.isHevc=e===Le}ni.isPlayer&&ni.calcNetworkDelay(r),s[0]=i[4],s[1]=i[3],s[2]=i[2],s[3]=0;let n=s[0],a=ni.cryptoPayload(i,e);ni.decode(a,{type:oe,ts:r,isIFrame:e,cts:n})}}else ni.debug.warn("worker",`demuxM7s() type is video and arrayBuffer length is ${e.byteLength} and return`)}},demuxNakedFlow:function(e){$r.dispatch(e)},demuxFmp4:function(e){Or.dispatch(e)},demuxMpeg4:function(e){Wr.dispatch(e)},demuxTs:function(e){ri.dispatch(e)},_decodeEnhancedH265Video:function(e,t){const r=e[0],i=48&r,n=15&r,s=e.slice(1,5),a=new ArrayBuffer(4),o=new Uint32Array(a),d="a"==String.fromCharCode(s[0]);if(ni.isHevc=gr(d),n===Lt){if(i===zt){const r=e.slice(5);if(d);else{const i=new Uint8Array(5+r.length);i.set([28,0,0,0,0],0),i.set(r,5),nr=tr(e,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader(enhancedH265) is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`),ni.decode(i,{type:oe,ts:t,isIFrame:!0,cts:0})}}}else if(n===Rt){let r=e,n=0;const s=i===zt;s&&ni.calcIframeIntervalTimestamp(t),d||(o[0]=e[4],o[1]=e[3],o[2]=e[2],o[3]=0,n=o[0],r=Yr(e.slice(8),s),r=ni.cryptoPayload(r,s),ni.decode(r,{type:oe,ts:t,isIFrame:s,cts:n}))}else if(n===Mt){const r=i===zt;r&&ni.calcIframeIntervalTimestamp(t);let n=Yr(e.slice(5),r);n=ni.cryptoPayload(n,r),ni.decode(n,{type:oe,ts:t,isIFrame:r,cts:0})}},_isEnhancedH265Header:function(e){return(e&It)===It},findSei:function(e,t){let r=4;or(nr)&&(r=nr),Qt(e.slice(5),r).forEach((e=>{const r=ni.isHevc?e[0]>>>1&63:31&e[0];(ni.isHevc&&(r===ht||r===ut)||gr(ni.isHevc)&&r===Ye)&&postMessage({cmd:Z,buffer:e,ts:t},[e.buffer])}))},calcNetworkDelay:function(e){if(!(x&&e>0))return;null===Je?(Je=e,et=rr()):et?r-t:0;ni.networkDelay=i,i>ni._opt.networkDelay&&ni._opt.playType===v&&(ni.debug.warn("worker",`calcNetworkDelay now dts:${e}, start dts is ${Je} vs start is ${t},local diff is ${r} ,delay is ${i}`),postMessage({cmd:O,type:Ce,value:i}))},calcIframeIntervalTimestamp:function(e){null===Nt?Nt=e:Nt=ni._opt.playbackForwardMaxRateDecodeIFrame&&!(ni._opt.useMSE&&ni._opt.mseDecodeAudio)},isPlayUseMSE:function(){return ni.isPlayer&&ni._opt.useMSE&&_r(r)},isPlayUseMSEAndDecoderInWorker:function(){return ni.isPlayUseMSE()&&ni._opt.mseDecoderUseWorker},isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio:function(){return ni.isPlayUseMSEAndDecoderInWorker()&&ni._opt.mseDecodeAudio},playbackUpdatePlaybackRate:function(){ni.clearBuffer(!0)},onOffscreenCanvasWebglContextLost:function(e){ni.debug.error("worker","handleOffscreenCanvasWebglContextLost and next try to create webgl"),e.preventDefault(),Ht=!0,ni.webglObj.destroy(),ni.webglObj=null,ni.offscreenCanvasGL=null,setTimeout((()=>{ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.offscreenCanvasGL&&ni.offscreenCanvasGL.getContextAttributes().stencil?(ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),Ht=!1):ni.debug.error("worker","handleOffscreenCanvasWebglContextLost, stencil is false")}),500)},onOffscreenCanvasWebglContextRestored:function(e){ni.debug.log("worker","handleOffscreenCanvasWebglContextRestored"),e.preventDefault()},videoInfo:function(e,t,r){postMessage({cmd:R,code:e}),postMessage({cmd:k,w:t,h:r}),h=t,f=r,ni.useOffscreen()&&(ni.offscreenCanvas=new OffscreenCanvas(t,r),ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),ni.offscreenCanvas.addEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost,!1),ni.offscreenCanvas.addEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored,!1))},audioInfo:function(e,t,r){postMessage({cmd:F,code:e}),postMessage({cmd:P,sampleRate:t,channels:r,depth:br}),xt=r},yuvData:function(t,r){if(ni.isDestroyed)return void ni.debug.log("worker","yuvData, decoder is destroyed and return");const i=h*f*3/2;let n=e.HEAPU8.subarray(t,t+i),s=new Uint8Array(n);if(ct=null,Se=r,ni.useOffscreen())try{if(Ht)return;ni.webglObj.renderYUV(h,f,s);let e=ni.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:e,delay:ni.delay,ts:r},[e])}catch(e){ni.debug.error("worker","yuvData, transferToImageBitmap error is",e)}else postMessage({cmd:C,output:s,delay:ni.delay,ts:r},[s.buffer])},pcmData:function(e,r,i){if(ni.isDestroyed)return void ni.debug.log("worker","pcmData, decoder is destroyed and return");let s=r,a=[],o=0,d=ni._opt.audioBufferSize;for(let r=0;r<2;r++){let i=t.HEAPU32[(e>>2)+r]>>2;a[r]=t.HEAPF32.subarray(i,i+s)}if(At){if(!(s>=(r=d-At)))return At+=s,n[0]=Float32Array.of(...n[0],...a[0]),void(2==xt&&(n[1]=Float32Array.of(...n[1],...a[1])));rt[0]=Float32Array.of(...n[0],...a[0].subarray(0,r)),2==xt&&(rt[1]=Float32Array.of(...n[1],...a[1].subarray(0,r))),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer))),o=r,s-=r}for(At=s;At>=d;At-=d)rt[0]=a[0].slice(o,o+=d),2==xt&&(rt[1]=a[1].slice(o-d,o)),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer)));At&&(n[0]=a[0].slice(o),2==xt&&(n[1]=a[1].slice(o))),a=[]},errorInfo:function(e){null===ct&&(ct=rr());const t=rr(),r=ir(Et>0?2*Et:5e3,1e3,5e3),i=t-ct;i>r&&(ni.debug.warn("worker",`errorInfo() emit simdDecodeError and\n iframeIntervalTimestamp is ${Et} and diff is ${i} and maxDiff is ${r}\n and replay`),Jt=!0,postMessage({cmd:q}))},sendWebsocketMessage:function(e){o?o.readyState===Fe?o.send(e):ni.debug.error("worker","socket is not open"):ni.debug.error("worker","socket is null")},timeEnd:function(){ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})},postStreamToMain(e,t){postMessage({cmd:X,type:t,buffer:e},[e.buffer])}};ni.debug=new Ur(ni);let si=null;t.AudioDecoder&&(si=new t.AudioDecoder(ni));let ai=null;e.VideoDecoder&&(ai=new e.VideoDecoder(ni)),postMessage({cmd:T}),self.onmessage=function(e){let t=e.data;switch(t.cmd){case ue:try{ni._opt=Object.assign(ni._opt,JSON.parse(t.opt))}catch(e){}ni.init();break;case he:ni.pushBuffer(t.buffer,t.options);break;case fe:ni.decodeAudio(t.buffer,t.ts);break;case pe:ni.decodeVideo(t.buffer,t.ts,t.isIFrame);break;case ge:ni.clearBuffer(t.needClear);break;case ye:ni.fetchStream(t.url,JSON.parse(t.opt));break;case me:ni.debug.log("worker","close",JSON.stringify(t.options)),t.options&&gr(t.options.isVideoInited)&&(Sr=t.options.isVideoInited),ni.close();break;case _e:ni.debug.log("worker","updateConfig",t.key,t.value),ni._opt[t.key]=t.value,"playbackRate"===t.key&&(ni.playbackUpdatePlaybackRate(),ni.isPlaybackCacheBeforeDecodeForFpsRender()&&ni.playbackCacheLoop());break;case ve:ni.sendWebsocketMessage(t.message);break;case be:ii.$video.currentTime=Number(t.message)}}}(e[1],t)}))})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd.wasm b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd.wasm new file mode 100644 index 0000000000000000000000000000000000000000..10256ef7081b022ad3c4781139fceda7ce773034 GIT binary patch literal 1291399 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 z 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�z`?FniFXd! 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

          >*Y}KsZy#_~WRNzqyT?Mq(#QIRowENz?G#Xps zVN49ZS)7mQNhz*&U*#l{Qlw?q)-M1`tyA^4Y?Z@|0}2jx(a~uR%=H>xJB_AZY{lLp zYYo}z9TBS6#&EKEps^JbMyF8vB~?{DIo!!peM_UG(>&^<<9_bSkkRRa_zmp+gyNgh zZ>qg1{e75-DgAv&Efo1$Q2O~PmHv3xqbdD^ROy#BIQVP?rN8-GQ~G6JD3yNM7z&R9 z_y*hn9X)c1sPva4bfnf3CqTC6Yw`F_*H+B2SdP=Dr^lmYf~{A0$enxS%T|d1Gd^*cW~A7W(DSfDcTbZ z0YcU4GI*_ar@T7@%nei2VoV#Y=%Te?ZkVE$;7ktVyI5ZeL%^13Xw?mIDtoDI6|5;- zJrpq_YSo@!YEbuI!||$-Y(YF-<$Vh9I1&M-09UP>qBI7x_SPMzmrW|=1P4bJja>^o zhJdwV#ZK}~mFxmF2WhKs1=cAn*(; z4yrXqRXv8yi7GI?H&tDVx;7l#q|>PCtyspm@;$Dq$M8Kj&r#Ja-b__huRlapAAcBC z^-AEKzq8Ql$yMOP>}1eJQO_Q4uM9fRWLNvGJbSM7B5OE2>JH|g$^N$vD=7T_Nr!=9 z3)`O@&@e_j~$UT*(5H;XT~Kh4kF%k7u= z;f-B>`1CSAJ$*#ZL3m+9bw3WCQN(ktr}Nf3D9@dDbo0C_c<1Eh_Rr{5<*-C`!lRel z|55wBoTk4xcbh~@j>g%r_1Wx{;5rgTIh5y_Y>$XgdW5i;eWBN9GsW<1jSxce4akOn zwsxF%NX8F_*^lYf@Ct!Vz{_60)u!CX+aFya$PmB8Z9fPBiMaU(&*j~}%=4xDeOy)U z_dB2}n;$TCA;)4i$rm>Ml0MRV7_MlOYRBr*r+wf^-Uik(sn9L}pjTHIi$Tk}{u6oY z7l*kX{>e+59lB%ipz8?8db|48zq7X}a-}R%pw!DhF>L)}S=z@=Y3_^vUN6$J z`*{2Q!sG31n4ee!1}*xS4eze2N6P&pD>%M37hiiizV@G2UmF79Q?@qQFi=8LLs7h1 z{^qd?s#f){#;Vf$sweg|{bW?FeS!y^tTH#U-oNQ{&{DC7Y9DJAs?Q!{9jKTk#o znpR`zDNYxPF_l(|&{Je#yR%yy_7DgZ0m*I^dWzdlyjAF_?GW^-XT{k|ns(e4MQE~f zTNI%nO57GjD2P%FhP5#&Lgawkq6kGz;uzT;v_u9CHnMB0rg*l^7gslFqgY#Z~alqyoMX+n@z%o1{?D5&UeknOF zbhOpRYr{X|ls?1@oewjh*>+0bRf$jslsm_z-YooONa@w#-+HTm#1oy+$GnG~YS-m1 zZN-ip_TO}PndOedW1y6{`{^;u9o}PPsA?f?E$y_6WBQKb%7Do~4b`?~dQt>Ix`ex3 z_<}J76$FrXG@QGAg$JR4`va&*n^s3lP^@m3S{Z|-pD`Jf@IvpLZm?Y{m>!@Eb9cx8 z!$_(CmAl#1Y%kl-4zg?6VRn?+!?SGsztdN7r`EAAE1kRJ|HV=^vdwHOyOdqdwzDhQ zPGc!6p_KOB@&95eU1Ab0XT59%hOq{-XljeR%2rx;$Nxi2>DdP&fcRl$bJ;wx3>OB~48oMm*BZ~^Y~9ks%Fe^VfHo?m8( z&2V%hda&@?IEK#Moe@V@@Ry^MaSZJgrA&*XL<~_W;~3g5N|_c%Lp-=Tj&3{vjxIb5 z9BslRAsRT^lzkqefuoZUZPLsDN1L)WGbZBb4lMr-a8f3kH?T>&IOt<6?;9bhLfj}5kX|5XB9UU5u( z*ZGR)uI~muFrhv_9|Ncp?9dMRp;X#=*~V=QIA>=Lcs7RJ({B*)$bRUrd~zP7zdEY% zReJ5YL#w|$cl*nt;5q$u*4_+8p}$&~sjPX~O4K}fOkT|z+RG4z@{VK#M6ECO`}#Qn zyKG%5x}V}4@WuY1a1I!l7+?pUAvOgS4(w#LNE>``0!1CyYLPti%`LA2eGmL*`sZz= z6!XY;jG{j3A_m5dlYEU`#)J~*>mT7Y=>6vluOVh;mnZOqLsaUENWn+Sp9jT)z#@~R zW*>JJq^vAvjy$ZEdJ~Vr~*F zrmKkQTk@~s1QpXbELhAAv(o&k#)8G{8u`DhCERMTn9I^N2veyXl&ew;Aty+Y-@ES2+8 zR5`b$a_*p9a$;~$H@Bs3?($?CICLl&b(5ey?DiQAH0=}$T+!nzJ*)+)M)M@(W+A1W8cZ5DkbB1-UHt_!90 zCm@}~@MROjml1DOvoD78yds6KBZdpLUS*3l3OJRH{ShPNHFER@<#P8b!_0dPVk+f( zIjr>Fi2|pfSoy0zVc^uGCF{`=HQPW|^ok=>EGWOiYM$rAy(Nd%VN;6Wh0X^@th>O-369{hl;zSIb~`F_|6 z)M1U7RJf%e<}GS~YD3&8=1m7SVSC;GBFwUj<0SESCeJb-5hJEZsTgcsmO=Bfv|Yx3mJhsDBKxEfC*3 zW^hL)$`?*JtN}amn}~Tj*@EdZH(Yqr<_159GDp8NI8si|bRpeWS{f!I!gU_;!}=~F z4h{!Hd2}1uWdER!b>6T^a(Fz@(Z(AP|5lzK4{q5FlQAD04<56db#ji52ans$3OW7b z!4r0~k*gpMqRCZ8hM7m7vkI8&%M9^VA4%rY`$$@Oi{B0QC}#G%gVL-N8ms<2{T1xp zx3ls8cnDSd3lixOe8_H%qN4AUBFhB0M zAjJGYKeg_KLqL!qITlhV#<@(_?Hw!zGI+@Dfwr@!&vARuhK{a2kWG9E3?Jb(82IJY z1jV`cP`p#1IF=BhIGBFK4|jP$?0#;DJut+U>u$!{nxxu@&z2N6ABCs5Er8heRBNyW ziPwa&r*+B&Hc}j)X@WJpGa0ltYz!;74PFutkJ8HRKtMU z)5%S-QAQGpP1!%D;2QM{4z)!y^c&x2L=7*{V1yU^plOF;HoO2xh8By*PzAk$9uDOg zLyIN7&$jCVEuvV5JNNg4)`_qbn4x5#bM`b)IZFl_XURa}EV(fYeHtSJjQG@Z+fald zpL%-R2MpxYGh82N>@>rf=nPX3wY10W;ximwV#K>z;xJ!EKQ&IJHRE!A+vMe-IF0u~ zIcwwW8e9X?ffd<|9BA*5xRIV`Xc4;SShL7E7#z!gkdYZ&n-SFKj$}f2uT4KH&~%sX zqWy@BR_7NdKrwKdUkBCsg+Zp6Ukpl0c4r=z?-PNnP$j0zBce)ELoKQnhQ-?Ni6k{W z78{OA=LlRy7%R_}sb!l2fox_2j0c|Ci<;RN#GzjAzwNbF-_6;#joTrI^k9}7bl*8e z|HxPEN%tLsP8_gP^z@*EP`7-_38SZb#BDv@>&VUIbZ<^+_7R@$aoES{-Xfkc8@M~{ zoc_aBjv4m!e`w_gr@!7}D(;;ATI=+;TiU(1u(;e?Ti?2LWoK{y@JQ@$W3%1ax->U` zd3#~;$`117I)z-th_!*=1Qqg62kYp9DkRO>L8_3{VyFtwGgWn!I;e>Hu1;GOk&A@_ z9NogVEadFzN6vQG2_@8Q25QF+LzjVYroUo@v4=Q=zZ)Pb#gqp5V{i#jvJ!YnUE8Bqq}Vj-_itb^7{-CA z7O^3zkaQ+ivmdJ2Evvcaf{`}W#!S^Lp8lhjfS^zi-KE{D%e}q*mDPi5YwL_M`6}Mc z(1)kL)ZzpL7Lh4^Bu=qf%Oo57n@NVjoA;R2*Mi1kd46ZWQJuI$x0uDGRsxO1EtdV? za{hzH5)i>;7-*~wzpT+RT_?le4a3iJUNQVjjl)lzIaQkse~@N7W@rZ4VUZzu#gM|N z2}`k>L>#<&xg7b+6Gr~f9}?5IDCdtzHsRz~y@-zmK@cRsisG92a}N|9!dDdl&U$gT?kP|89%KYFkii{6FN; zZD=8HkvRpemBWC_gx2C#&{*b`S<2){2&R*Gio6TqC?NT^2%hM5HVx*F&! zG&IoHWj+yo)izMbCEU8NfOl&O!z8xAKyC34riKxHU8+s6WuvcKkfL+x>$+x!N(OZ< zi}0-rb(E@uPn*O&)RDd8=QGnJo9L@mvlFV>D63J*sYZKpDm+mgU(f_(T}!*5Jo>8Q z-3)!G2`Edp&IcONSI@F-n=Yr+5n0AP#;m?3dI=q40rwq6oq(2#zLJVK4W64`(i44U zZK9yBHv9~4L0>DwFZO!w@YmUEm*JOxL!nX>^z{<-mB?CpJlF&k8TlQ6S&aPVgpp_G zr#B>lzHWlulyxo(Ulh-D{xIv3qKZ+Y5P+xfw;O*CVedHNr*X^(ij) zdjHD`J_xP%hA@Iav)H`MnH`co`KJTE%t`trO*}eDpQIL9>t2Fxt^yup`Ax~7TObki zWEFtBliS53vT{XptRF6kKo??@?I35}3Fpa8~L+(YZw~e+3RrwgR zL|=Rk>arjjza)Cj_M?KH_kz}R4w5Q-5}aK~%5D_lCp$`HHo`@dta;E>7$H*q^NfmO zGby2|6C%VUr|JPMMe-`3^?>7~qRxdD!-KWHF#EP(G~7?ErzrXokc&pvc)U^pWIJX& zI7;c92!UG!NmF(NWP>i+OTjc95)h%w)*qYwDRcu7SPaZ@C7JpW_jJr&0nG=*Jr#96 zG!uiW!LpoxKbUb19Hu2Zsz%Ays(WHB)v18*PC6CRQR?;n*BH!5i+Ifom1>lPrNb`x+2-vs+4b5APCzNYvrimscN;Qmj?2wTE&>;PTwH0 zq^(nx&8Qv=gJ{GB8bkCMOrdBbNHQLgQS^_xunxm+cz=bsgU z#qiGLmj=8u1$qJoP_BwPcVtc7j*G)Kw%STzEs<+{F#}BYZfMCAGr%HWHcCyY1Wgr{y8?Y+mN?r8oQeXCdgV{ArH} z)M)3*xO2tr?DThAs4#9^-Rj5Mlk!)yFJV)2*!#BxLi+ak z?Dx;oEBW$64f6zWllDGg*2iU*1Wp6pPnBuA;`* z`6|7V?>5r!Bn`RfIZcGBDi%5(LV&&jg)dS8_&f>!p7Q2dwH~H|BllO|@~2CR*-9r+ z{a_5c?*;6pxhZBVtxu-H?vKZi@uPs<6qsVR(kgH&?B*<#1V``9fZZRD;pj&*VD|@O zU*4MmyT6t;_N&~`^_03PZC#%Z>7P%F%Z*MLWt>0*5!AzsmcLZPESYWw^l}$7s~^il zdI=hnUI~Upg4|08GTd1tcZq%IqbvC&lHB--kzD)asqFJvdL^GkqFU4vu!LGZ!w2b= zd=klKQA_#B=V?}YC7(okS=1uDu!h}%Xr)*3NhFj-E#)UEbyPa}Bv8osMNoq1NlF%# zPCf{vF@ErUAdL-(Q6okU!I}|yJ`Ut5cI_kGorgS;qQy^)qMe64k!BUOl$ekrj?xLp zBULJDDL+XON9p8~NREnHN=!%*N9p8~NQa7A%16)Bqn~44_o~g zksc*+B0HKCi4ruIiG^jAKj|vVJ!yG`kqm9#XY!C}y2YTs$0g~U6w=b(wwQ@12|E6pO#S6bAi7|^Uxh=Am zwnAyO1k(F@_8Rq!u8Y)jw-qb8iMAe~-pR?~;G*Ytj4P2V~D*(|-r zYI^?yH8n!-U!J|5rPo+ZAI^>u?>Az^ADn$9ORuq--oHRijadGNXRl`IHCEGyQif-n zPe@!1Gxxh^pUcu~tfu!bP!rUsKE*{N{`BltmR@5uY46R9U4p>+6@Bk)HA}CtiZ*7h zXd{14yBlC&`gs=9^^5sSalZoccd)EHCtJ&p>7O6hKc6d2FN1-jvmL789G6ajiy?{WT0Jql=P= zob}_@Fvp%Z$ff)Ji?j6N69%(T|9;FqUC%#fzmA!dO+zbx%p^`P)#{sv9+%Kxvz3U4 z1mIn@j#^zr@~+9FPn@o#Du&Xk>qYzEAb-hz9T$zklhT5I4uxiPsh=37=xQ`hMU^8O zr=q1shE6Osbn-XQq0&ng)1B0KqqK^pJ5=~O5@veo13GXAeImVT?TC6zVI-4Wxr*ln z?Kr}f%~Sq4C)3ko^~ud(qoVy!W&aGL*XWAvPc3yykJ|rv1}eQ`4qf;;>}Tl}atb(p zIA*oDuREIkSFy*X7vHei%I4Djv)kF|QpSoj^BdVeK1(lUND>}gQGZi&q0-8|6bIDC z>vfu+Uc8|3a?CApyq*F*(u)t2Lx2Any-lx>Q}h?|oY+9_>JEWeaPO<*j%`Klf00?5 zUa`#8a=bnR`lMHEe`>c>I<^vg`wd1by)94Y- zEM{!S$!9Q2ALiGmDG=Mt6zYppEg>RPBC9ljU=@~;T48776s6*oF~wU>-F%mlWu>Xx zx5HQUHkNBHRw>`5gk9-4^3k@pK257=B((1EowyO2{q6SqO+rVJl0|aXI zy20S9Z#e_ZcOGXtm1 zQ;w#zKA`g{M^n1ij%Z+s?f58gwZ6#tvdD6}lA*MUg=u}BE~Qr}R^0WES#U`&LFk4=pBAFmA>P4ZysK z1bEX)q_oP!!b3aKNu>0s9qA-edb}Oc{8_+J6KNX+0pX$yL#^IKqKyp`iN<&ni4i?_ zA_c>0Y>N!5jHI(lCRXY!_y`GCIKt7EI!(k}##@8N)F&XVZoFH(9z^7qkP=0CfqMRHcs#)dFv0FbbPEdIb zC(tTa?mw14Gu3;~h$K!?-V?oOo6YK`ia@uXpvJnEihVsbbStf4dyMYZU&j04E7*3^ zs~niZrm}3t@L(t(w}Uq|j8cCJn{j%n3D&ZaXLUNM{#cx$*iYQ-z&8}{u-tIpSrrIir+2HAm0q#B)JU%M6xCr|i-ztAy?dE4Os`m7 zYBg6{)j>G8dXy{#MLUpebBRsugb*cSa z=_#ti&Kr6+sk&FO!=_iPE;XVnJw5Q;fhzA$s_u8_TYAOnQp38^ zQ&d+>gbyc8^IyflonEoJ)Vi+p6x9{e{QXJQeG^EfSFA2Iu`4}Abp;W-Ghy2O9xYF= zSX*jlS9*%t3JQ&6a2v*!UM0o+E;Bg2Vr{9dUFq{{tDDqc%3qX8z14&Ln`>H*<@AQdZdxFNFmCZ?Tt>*L2_Vxgg`0i@T*v+# z0YvieG=hb~f=}~a!-2jv!Dmx;)Un2KP zF2G_}dj(-Ez2f_qK)3q)XhWYvmP)Vqz7(+f`y&A4!;;Lzo<0;eEuoiwodD@w>3f^rBR0m8ndwv>w}ldUCmRbO3w=z|t#r2vEMl zaHdzx0cfwIQ>0hS0X(k){Pc=B0OA&4NUxAHQJyVW&)r78N}p53KxxWVpMB*(`t8f$ zUwXwR0*cpZdV0kiK=CXim|iglP}~AU>80v{!|T8=tGMImk7ZImSeMXFFKO}PSvuT%*XpTh+qyCqR)Z zqDoV)K;bK+0>y8geVef#U9pLP;uZ}|ub2ZUR?!L5E9L---veLLE9L--uRveYE9L-- zZ=!>xSIC(NibA)$KM546lB_i43KYJgEKq!tu}`nqL_qO6PBrNja{$G!f=B5Ua{$Fx znD^-wa{$G+&i*AHgQF|v0E$<@vGfW#6G2gE)y+ygSdl95N>i>t;Vbb1#UG-DrdMnt zpjbttOs|*&DCWSI^oluv;=7D*dc_<-aSPIzUNHwyd=tmqF|=YMk7Fx8jO^tT!F$j z8VMBN19j3XHW5&K1yYkBA}SVPdB|{4xo4yOiHhq11Mf&?9(ge0E$&` zEWKh5p!hZbPp^2p6rT(puxJ=x7%i1O?h9$0GO0>idw!{}Kd3T4Hrh0bw z3eL2(_yB`J$lS&)*xtH4z$Q}NF;9GcTg}|Psz8}*>j&2kj|g30A6yz7hQyYl&egso zW|J!4#AU=1@{q2-Wq~V}dt>FVhB{TBo~uqR`?l!Vp0;+^s@lLi<(BjOYA9%|@XLhU zbHaELW=*b<^|B9~GPc9BN&`Pq1GPe4x8&@aCr|x3p=D(<9c$o9E@NZ;-J3)w-E*E> z$17!6N5USf1cJElzF-bU^}?^PN7M<>sW_^&1}^7){2}XQ^z$6A()x1?##w2gp+c>J z_tn5HOwbfE9!81r$E)K7ZR2t??1UE0}#s>u*{GgzN9~5-(gMtoz zP|(2-3Oe{fK?gq=(ZPEK9lSS*4&E#1;JsPt;Jtzl-kU@R?-g|L-UHLY4#4}Nrh{tW z4>cWB1LbH5N>?_j{E*N=HL#HmDzjasEHQh&OBjUl-W2g%4{NsI32w(yh}j77xK@@F)hY>`_ypvmHtoUpHi%# zPvt+c+G53SQ4xIxUA^_fFdN=o**MrE1Rq~64!`z_o!|RHKg*vdI@R4)f0=kbb9%RB zPgv;7Du4C)A=!QWKjd9@y(~}jFuqb_eS)&prYnoV zj&cyB?-fP(6jWI%Q(EDLpOGB7Nsq5+9n^95%75&>yq-yADMb8Syh+x@aO$Gy~oF-_>3WBzHb?MZ6;psdZ= z&S0AoC)DQH-I{BAirVg#wK)#57Sd)yZH~dSxwfaN?ftSg$1mA7JWi<1u{1Z=wnuGu zi`ww`Zb_)Q0U?0Lep3k z(IIzIq3?%6wR2`dOC9%+Nrm3skn@(YtPURF#@rs5VXcP(SplwaJPY7k5eZ=wj$=OO zx8P2@Q?TvIH<+e8PIoYY0IQ407xvR}SRLC2JoDH&46@OB2FxRxHS$QE0_JXJwH?2^ zvcGv8^k_mS>BLOd&gNE@ywzIi?16zsGe9@hN@wE{Xm79MPPa7J8bSQ!@K?cnQtf)EGLu zl_ttFG-swIxaQ`R(!e^lCz_*Z@!saIi6RKinQ3vfxjCh{u#T;X=B%hW&Ze7*QUlGI zY1z8DIi)-y<))eNQ{hZ51I-ndl7>{^i51S|uF+g!DT7Gyn^@sYt}=}k7Sf4qbQ7za z$w_Haby057sbEcvoAH~;J#12SCeg@XKe4)*9P=hsXR?mW2otND$@h`!8s#;Uf@JTV zSe@hds+BHBIHH_M)dl$|N<=}d={nLw!}i$i@WovC@m4NyLr)`JC@q!W_{5d)*>d>t zg1E5U<}khRevozUE;y}aEzaTSf`sB|5WK?V!TIpB=oA1byo``!Q%W+ZiKQ9Avy8@{v^o62YnBnP{0FIHzj#{1rA zU2k-Yu`gFbowm?XsgnpCsmqMgX=~TQm)6imLq|RVU#~g+`bp}&9<}jS8Gnmpbhv7<{!ITa;lZMNTHw}?vE+fLav0Y4u zx~Wn0HiI+fj?O6pXrUl6ZPa8sv8r9;l7!8KdiWZ4!_ zc(N^^a7<_s6saq$(y@tvB6WpTI_3b1)D>3gm;)$MS6HQE4xmU~VU>#I&?@Shg0fi@Z0}99N7eSFaNGlzi2q;nqX{BQhphz90m5w=pB6W~fI_3b1)InP5 zm;)$M2Wh24&LmKL6ii)`m|6W`);T5y&C!O~7EH#5*cMF2hS(O9q;tUTiOYc9u?sS( zMQPJLEJ{ak7zVogSO9yvhehf54Pa0AuqaKA;#Q@5Sd@+*0P}PYi_#%SoU6$&gpl~e25d+iR3QEUT0*Z9Eg3>VuP^7yRl#V%oBHgW^bj$%7>23w3V-CPs*|i~<;rhkKf& z#xh)<8q07ww)Z$(={_5!BN!R3bf1mVF^Azw_t_{Na~Q64pN-Nnhv7>1*(e=z7_M}m zjnW}!(r}rI9oR?^&AjMVfZZ_ys@D(KgS~-v(z@F~(QaXME*wdX}O2-_)p6>KgI^;|OyO|n-?vLFLY zyHq;n7`D4xF9G|j5V7=%-vIV>+ojSWXA;=W1`;eh5GTOy#VZ2r&KgMsyR)FI93by3 z$C6`q^a--6XKyk1j$2$}rx~Yold;k<2e7BxiIt8yfIZzftaQu)?CBO^rDG0YPd5WA z9diJCy6so#kOSBoO;2~l6GUVtitXMi5}U~ zuXM}-7~k=I?*T^YcdvB(24JLq_e#ecfRXy$D;;v0fl;oM$pdO4W_XKU0K@S@iNHv= zV<;UP2{6*_7)r++fRS#;P&(!SjC4DO(lG~Mq}wr+jyV7$-HxGj$Y};fxgaM!W+E`W zwKag@ILSm{q}z0qj*SEu={6muV-CPbx9KPya{xxVO-JdN12EEUI!ebJfRS#~Q99%_ z1EXB`lSn-g7~aYrz;JwcA~4eJTS~`90*rL~meMf?V5Hl(l#V$7Bi+8Gbj$%5>Gmz9 zV-CPbw{IyOa+-lrtUBU*d~dV=lsO@@2jl6md0{i|%J_IA?#lRRqkpZJck(vN_8Fym zo&+1M&GuI3(%j|w?S(6gJE5eFK_1H9a6`C<%@{Zdhm9Q{Y-m?T&G77btB1`P_jQD; z9H>9s;G~TDms|NY_jEk7-dFs=E#^hV5C88GqSWhbHS&x1PF4lT9^stpOJdKnhFy;6pS>Zo-y9ylFFSU%g+jPNu0W7;sWdv&>|{W1sF z*4EiCbC5qyT)+Br3kP3m%y#}Hafs{h9&sW7yFY4W+fI>68Mcm7>(E0Sw|(vNs5Rvl zo+P#vq0)T|%~EM%k1Yt^E}ToaAbXpYY!Xz;F!Zi<)5dLsnYnO0VDLBxd@#!#wMZ`o zGM9U29xB#ba2ThG3t^l^j&TZmh@-8Opcw7SZk@l^dO%2D*Pa^{JGT4j5Wjb5QSJF7 zr$y^1+4X8y^Q#zF>dzk{%{U<7OTB{a{7AdNYH)bubK62G)vE2Wfz7rDR)*_Ga}d7% zgP(($4#$2We_p!*o;RY`ZyO2hci1p+@XBh|>;2Q;ZngXGuEb-3pCa__$7h|l`p@bh z;6EerjP?&G@f=ZgpJdxW*A4{k+L3Ng=TGTiV9uDIL$=89#GK2yd0zj7CoAE}3wrXR z{`my|*tk_Hu#9`i)Bq)+}|y0a@K{5n!Z+6gwI58?yKA` zD+XZGC!BBJo4YfrXo*{miuK4@iyW*;W6%!3Id(}}Wa>?B^P--nPuLdFo7=FD6jhpH zbar0P4B64smy?QC^G^t6=zeW*2gvr0M@oNPfwi4eH2Q0tQRAHsM4&^joNZ9WE$4Fn zjONGZCm<{5e|R_}FX8i$6~qCtb^!?hIUi^3r0dlN)Ft$x*NiIa%0Qf=?z&pAq(e+R zbleEzZ5X^^yJ~1?#9&*6SW?JE@5?QfTO#t7eak3DM3&Df?XY@1!);H+xu-@V>tajp6$}=A7q(!#=Ub zuGJ_o-scV)+mNe{gb45HVM&Cc1L>(v#ZeGT82b5aOA$mpr!*gXRq`I+fr5tmdypBM zqlWqhh5D%zdtqH}i_v$hqG!%TQC0hDVmVj#t+LTv(dh8fn!4b*jrb_3Pjr+JT@ba7 zg%s3UBW7jNR@aCq5LcMTYnBZ3i;L(idMW9kl zdjZ#qZrGim2`IpOMcZsFNCF35QxLCGc%TbmhT0heIwtPvoW;1NDr_;N0Z`V9(F<0EBpM_%59W-Jvm6Ct zGUP=^O0ggdWes^e=A-sU>AT!0)| zyzon{{;KNm2HLnneO9ZE4`4uL8MT&BK9!7Kppp$$;*k#Ha(*Qrw~*$GhSn>QJZ9v% z91&wwj_U!%)IO)+Ts`?nvU_tSM&L&;(35rb#3LUK6H=Aj6X$BKM6wE~TD(9d2tDp< ze$!dm;x$b(!w#Ary+G-b8ePn#QV*-dStpi0df}H$FihCYPReu4LNsnx?e~H{@&(gJ z1S}R;oJI_6>zTIzPotg5Oq0`^uckMi0U9RWuvnjTX5UJojoHBBDUEl9F>YGcF9C$` zFUhh%S;P#fnshtc(CM;H$MYQ-)@o8EDD9nG1oA$>9wI5bC|GFMs5OD`>}AzC7k zl`X~vK`k5&Rc7*uPkCt_&G4L?XteL#q}DmaO0E03?EmFdwb3l`Yl*7@F`g58AH-IY}2a}-)fsoq8x+TbuIY7#0q8&A}o zpUZw1*p04fV3(ONqFH#yor9r;-ZlhU=&)zCkfuD9)wUt1;h*6U+4P#Kg?9p(fR!}0 z5bEQNFoZ1~U8Um)`+Q8iVfGPb+C(!-gLudYdroV>&ykZO{5+>M;MeT5Hc8=_O^!z8 zqs1P(p~VgCh7oUIAvC(d->Yn~*}%r;vqW(5!>=}p!^XsapCd&_7bDvsIS8bnf(KF% z=OKaA%%ER2cJ?(NO=UC&e)au4AY;QsqSf9+qSfgnQhGFzn!t*%t6Ba*!z8lSd4!18 zH4q}2;SnMlof09Xr)VAAkJf$M*g7in7$B83FhJVvF+j#3WqwLe(Yh@|$B!CYM>9MI zNTVAVAg%KlAgxQ8pVCvbZrxz_{DjHk$xAe$K{BE@4KffNYLIqhmzgLikJNC)aF&`F z?Ocmc{91sJCbb@0nJ)&?N{>kSVjvCoNtb#1TEkfck!2tHhh4PE$F7N* zmMKByybUK6P7t_MxraPd?jsLsdGp}ZG;g@seMv07Jf+G#;mB~tJ5Txi%2REb%1vBq zV5QWO(tM?vA8M1&O3$x6MN2BbO~-vvO)SKtkJRncN2X&l)Xip-+9IgiBr#a8rwLKH z$2zFoXC3EPKC&-FgAp^aNdYzH;7vAYNW-)$QLe(>!<5Gw)G)E2fHM)Rk>FhioT&+8 zmexRcuoL;J%*-5mqP@vXL8V^6v<@s-7NiCgqw^k$0p$i18%>=W)-Zq3F;f)75~VT5 zw$w1SsmCK~jVyDbjmpeNqxRAJf{8ZSq^RB_YmGede43i#IMyrm9(z=SwTkLJ!bbJJ zPB7ve4(6GSf6REcW7U7PsdlRIC>xDxpls(d+_Bo%q|`PL7H_^mSbX6CGh8!OGkaTU z@B!m{xQu8i$%`z}gRgrV?!AE3oA{J@YnU8%$o#IGh+Sbx%AinN z5<>IcU=r1zn~>|(gWu|`!d!{Q=T%7}r~$77ObAE|*jZ>g7+4|<~@ zvSZP$qxW5Asfx z>Tlt7SMyBUwhunkdbhrOUrrSDFRxnW9Tuj|W36I_vzYP~&$bw_yV4sItd?C*++||b zdV}b>94j8Y!MQTvYaos1LThX3mGJ|N0!C$=?rWT6E48s08(0EH1=sINL2=4d3c9O; z6y(hcs(?X)&U%4WmAs6+y>1_BsWF(+#c zkoU>74fsG1*wk{a(}1r{Xu$LMa6czsp)U-ceyjhd7B&wYAd5g&#+`V{?}yi0}9tpI>baTNcfCuAfoxocYyl|5ZY`!-g=Ftz%(!7Wb`pz+87HlQqt3#>GG`C|U$aN(WfL3fzbJ1cdEp4}OK z`1R0Xd*smqxT41_L(8sGMjim=9kyWN#AgU%Ji4S})7E`)HVfNXYc8`6Vd_fxf*I^{ z91H-p=R!mbRp|?kGn@HFSXC}i*lA#L$mg?E+?I|*yBkDpTSu^1$p@?{puv`*N3(4B z{7`5$=;HmE9}Bx^vE!3Ny=t*JX#fh=W4sYFS?KrAQYlSMGa+SUvL9J32shXaQf*iY zYapZcMvywLHCQEA(DP`Z;T7^pLjye-js`Z!a3$>OcVfOmCV~0~(Gjx#KXq1d(lS0(E(EJuPc6R?OOj%wQpx;iov_ z7Z<-J-PU?onD>JFUG82vf4E zbR?~|2HyZeQJvs}GXi0x10HEzgAM=ykF-kL48CXHOoVmOo0P07J(;wcE~924McCr? zsEH}gH_+5gYbuy%4MPEIAXzCrReCZ_mG4{=n=-YtY_wStvk1#3nrc(UXey?sh6c_? zQ%CjJ$}=D`JBuDfnkq_~GhdzrU_W45`XrjBu^Gm+0UD2*mOd$HKuf!(VoW4tkD8Wt z&GUX@6CN=wMNWP)&k(y2sUcIZtY8q&duw+iZ9zlSQU}cqWLDmwFoP4_gt<) zCWm)XJ_qg@vfLi?+=t*3+y+eWxSDp95D^lOYHt_^`OI8RDnP?(J@9E*t=E|V)_0DG z({V2e97-i)E{eoY3M}3(0l?zu9_n9?DQj2AD(2yLbXV>6R#|Cu!zwF?HWP1EOGX{t zt#&lWDnQS?tq1hXVX!K16>-%3>}87gd#2ro^z11@C5gwTSZ)^s)XP!#E@EuZ);HpkhS)Eafs^A@0s&E5jGdST+1Hh_&GoyOua8_n@t zbEk#u!l)Xb2cn}Z!nDC-0GQ6i+6B`IEtIMVBcBs2k1RZgR-HVV0%AH7BNtvYEYQ>G zh6VbvrS&!#Y#Hr>{6*`=lblg!OVd)4>tCt+h6giA0BXDE(?Y|WeOgKl3~@vn*BIs& z;*umcGog>GKLWbP*x5ydpod|w^13a+)_M6F=i+#_;U+Vgpd(s_KJ59+Ht=i7?@i{i zfsX8~HMfBg-w0dJD}8Hbyti^M>;+@xFaG;)Kj8ofu^xpmc@K(usfiUkHtEi*55s{gh>aJP%!6+$Qeh)8wf0*j1 zhnK27ydYCu3tCz;Q^ij3{a~u4WrLLwSu*NlXPVp(J2UNqDw4l^EcszzrdlNsGo54E z*es0yVKLJ=q!shXXpS!VL%>Y67KN7G4H|dLG;U%@RJ84GxpWisJv>WGz0njvZ+#d> zsRmxOV`E#^A*q6uo3zdE)UkOWC&O-Gl07clo)WEuIL@P@K zIXh*vG1b!mgC($G@d5}rD?BDe1gcVlR4}Ji>QB@$%^BH|DB012v}wnKJxzDCG!#_Z z=0C~&D8m^}lodJB>UXr23H3X=6bnEXs$XJwv0{_J!&!W3YL5mJCOWe6*Pv#+h_}3s zJ1T`7bv?l2&!LJ&<5_#lT0(7O6=f)Ifi@bXorRR<3WdOilua0Bj*8~SH8On*!$B!$ zxkT#)e$Ol@fd;UtB3nrry$~(K)-x=_!4T<+zaCX-;0-R>sEO1KWMc#4v^iRg3)Kmw zn6y@9n@>kCL=|fSr7)9xLq8fQ#b}sngAjO6Ma8Qijz=OI8qh!@w!#!0+4t-1FgT1} zDB(btJQC4d{{#{-Dt@~9BODCPXop7{8rm@hX|N7I1kzwLbu@tWp4m(ty^u~I6PxJS zOr$|;&B1@Vf%#d5HI&AyXGYQ>%Z^2Vo{2O>Q6(%6D2^u~GqF7rqRQ;qUhI-3%e#YP zpWcxZaNR;2y`{$7uD0xbT-(+yaZhWg^)D^lCmSVMXH@aH**dN zqW^< z_SG4uJ09nOvwtv&v)?Z``$rGR*?%_m3U|dsnwI{C}npqyAip^M%kRnipX3L&V-&qgJ_- zuqJf;hbzwK>Z{?PD~mfleT1TX?@vG9-hH?IUY@ZbQ@hI8aHQDOEv@eGPo{tR`e$G- zIPQ9EBeswG%Q)#!2pfA_`G8ODW|b0Ej@@k7jV0Hxlz!ZLt51D)ze&(XcJs8};!;## z%v#>^F^Y-wxSBT^=0wk7OO{MUeKTVi4YX44pDBuIacNQ7!mN0%fAYvBHdu(2%eGbA zi0hU2muNfNjjY{RTy8^O(hEx~LK9UxerV~gcs?8Z!)F*p(k+f)#SIH8GV6vIj$>tU zBNya4;5NndZj+r}YO$@Gc$Pgg=`~it=(xox%CWnaVfMJj;+z)89d=_nG+Ra+YGS3>yl$F50<&bBYkt8g)w2PZwP#%0W?F3pY#ZMp%Fgvo8NX|$EA5eu zwuCX0Su}g3))Zy}Z-+8c6NkbnHy|+ka)Cu1e|X*V4DqpDcx7hM=3#0;cx~PFRuI)( z$J>@M32Qfv6**n8*na6WP&!NnYVlkRX_GTU^vNjFVO`8%S~pG-D)PKF{kfxxW}ZGC z`b{-`%%x%$c(RAaR^ysy2Us`?ALjwe8KpQ?#-_i+AZ_|MRy?MUVrSN;k9G?iajzI- zy{W0axAEO{`t)FZ^Y)*el#`iEqkrb~5C1Q+dUkyJ^I%oIvo%|?Z!WEIKK3bjoKKv} ztE5%&RyXQD&S}j}D4qr$7(Qd>a@i%xp+43_Npq~e1;+Xx-j=@=}>fg~(6mtJx84nqek z?w&I0)p{1G>lnp#s3OWTV(#+k8%P(6QxmysT7Id?G7JOgUVk3r4WzP+s$~Z})rztk zWf~Wl^7&~SqoS55;tiO`t{Y-@J=dm@x)jtTlX?;p>w}DYy$oA5tgIOs8jQ<@=u1;F z5Orq*{Cfip$j$*1m{Wd*g?5Ib)|mKj5Vg4sRWT-IDgcV@$EvVTa|5sRAe*JyO^SV^ z56HBrR_j4~mZEyV{SDN)?zA7VS-@fQf-4Sdr*BAHwr16)3_i{t8$$A6JnA#7VH2&$ z6wSR%&%dRR-&X2Ka}})@otHPG%NgXS(7(jk%ln;}PmngRRUE>iR@Ed6WKoY5%P}5| z5*4M?%c0bIt1K|R$FEE$*O5~qsr@TKr>;Vf8R+ZUIvk?Vwf#6sjEyM;by=iTJ(|>N z(=t*CMrncA+`LToh19OIz6~I=n#!!xY+N309`*WMBjtT*W8-mu+bC32eAPi64ovfl z)PX)OGu2K;6UhTU)w^Mi=#E|!q=TX{2jGm`7YnlQao{ps)kKqn_vJ{*0sP)+nTLW* zg?1j9J{*;E=IO{jKq10kokSA>5qN3QHIE5iVj9ZVIef4cc5M|Ops2%vip*5&p(>A+ zNA@|!Qlny)@-}9{4%?NC?2S>|RooULWg2@PdB|89(%d6uPKm#Uy%X$UFsVE5+!>ck*4v&MpSV*TTxrh7MTB{>3P@@AU8_99*11piDZ!jH$ zM-OTr6~pwoh;*+hJ*#B29GQAH*O@DG}g2F&{&5Ws^D`;spyegrmxqJWJIv{L?WwT zI0cclh)4y^bo_VW+*iV$q<~1a9jz>lU=U2iqO^5WL(5EWa(Du@Ph|IjmPce2=BWOB zHX^(0o^7#-BH3JBqUCHY5b_GVnxt%G0~`Lz>n2x?%gYi4CCk-SX-%MAqyWz{hDqBa(lQOy z2M-zF5kOV^XycxBuPQM^+FfydCv>m&I`m<@bHP&9Y@yl<-K!O3ISPqB5>%5%?_$A&wX)oL`&ELADP z6FqEj$90j5+43%XT>E0SJe}WKA6xVzSMV{Ru+oDI+45WkjC~d}SR-e*&ZaxQmWcYh!mCV|PnqcdKJ}E2BHa5|!Wkx67@?cd4b~Y_o`` zj9?%mv~7oV93z3Dqh^Ize+^x`|w{FU6s5QmRm!^g$GI?vn_ zCU+Tww%+3KvH0Rh`IOD@AD^9_rI&g^Bh!v49UIAxQ^<`d`)wYkmkKV`At{Q&3}@xD z2sn6eBe1E!*P7Tc)ukh^v_{`YZMA!h4Qq|* zf&&5cY1kQ;zn-3o8nv!aFhkp#0Tk+j%fZwo+v`(PV6Pdc zZ!l1=w@38ToiJ*9Iv2wik;b}Tq;K2IwL0{LKP6@TEM~c8iPg~i7b~r- zAqwjA)fU=Wqh7hjR7fu&^?8K(bmfbDm0o-$T`r|@N^2fSIm?OG9k@g>>75pZ#TA|I z@hLt{uP{}EMMeuHs2P~0(l?Y=%dIj>_&=GR>6Mi5pyW2#i)e+ErW6KBs~!&u!RAxT zF?~g9nbQ}6jb5f>qjaSw7pDLoNiHe8XIr4-lAax1no(x(oj#y_8||-2;sqLbwBI}@ zga&@seRkju1w7W{M~0Gt=F{vHO_UZINm&HR{7z|LglAU5gJP2$Ven@Vvv9lMb|BPT z>zd6BDWc9usL^!C2Wi=pi(}Ido}Y+K{)nGIAw(oreSY%a?X(x)oqsQ%AGY5a-u>s@ z95`CiO-%wj9OVc>)|X9hZ^2U(|SS@dZx*{ued=UVO2P zsH1PV>;iHrYdSR?f2V{{)5{FpOQ@)0HEhrPt}JKn8L|7CB>oR8;x% z8(4YC*=s&n8Fo+qZi|0@xy7)eS9MRn!Pe{I!RfCskQ>?fe`un^d3{iC*c(BEZ0DV0 zD7Gv8P60K(8;99hcKRy5F!lOY=PG|bASy4-c_TFrh~)qX!NVYPaX_#~1?kV1|E7Qi za^|$K=vMxGSX5r>ITpKLMXJkVVj+7`TU!Mwc*?^48Q(Xo*g6WU_a?Ez`C>S zNusBe8dTX$La=K3SG7DA-m&QDz0P+-+Ap%CvIlpI- zM>9_e1Y3IAWS*E}{QbFL&5JmCp?1;zio2ohEj1!`ancXVs3R+oUmG62HCPkm*IdX8 z&;{g|1bN{iG+EDq{KADG-}R~I6flSC*1G{Uqha09unV=Q5$3DMeNBXgS6G-Oa(}+5 zDE_UU#S>(Ao=u|F(fm*>!JkAZ(C-&d@+jYb5e~M_E$rz3$@D~y$yi>kO>tWY(#o4)Y1pwygs*i;1;>C zQwWiDd-L6c_pWEd_gg1}y&F354dh3J9~_lJ{6Sm1g-x(L=hV0_ zvm2GvNqkK;KjHc=*T2#; zc4_=S{Qf(xf6FD9^zn3%Liatc|Bvh6>)9pHWfyeGWTByX(PP(B|FEo}&!ARyG@$)M zzTu{AH-m7~vYYGSCbOFxRfj{59#V%V`5>h7ll)LA!XuiUb2KQe(C#qaaqt7=;^2qz*5G%|>0~=n-mo^#^tAR@WQ8Y@WQ7Wyso)Tk80HzmY>GK37GSl++Rs%D@D`O++WX zL^dy(`IW?~z>wxDtvBSlE{iG4-*nG=LtAg`jh>qAy|KYG+BnAlZQj_;eBS3&)%*oJ zh;?`Pb@9x1PWtl_H{mH7$Rqi!@WpUZdfT9NBBB&V)tC^kwYmZb;X70;tS6G^}lE| zvGovm^o^C!${s+&#Ur_{pq#Gc^mgn*c}&e~N@HSM6tQsE^2i_i^E){93O7i1RaJTw zK|8Ug$hP(k7903^01Jc3i=eyfKrn?`=Ncw`BUROS<^!VomIH`KW@}{9K74bdixgGk znGcKVTMjH_SWJ*2Dq|1B+$a;hv|SXe4HXV9&USR%|wA9hTi; z;O%g~Oaf@Iu^qgLG8AlVJCN;DOgoqd^t){4flM|wUfLbKbX6}AEZj9PPcfI8EC#!> z80^YouzRk>pqD`Afh-2<%<@CG7+CWjy2T)9y${=HFw9}&*x2R;`FR)evRoB5w$!?* z=NGnaK5QHRqqA$GceB7H8{3Q6*s}b^(#D2JL--HP4-^eER5OV(n?xM%VUx%f$4G5G z0MB*}xr|#&Gp40+Yq{f=P)##I<9uk$G|)}>_(g1N>egP9FWwZ>-)E(=L>J3x7it%T zv~HE&fbTzKLIn#O*>W$`QZ)aIuJpO2^TAu>!mhNj%|{zszK3n?_(swVry%E zJzCrPH(2?WrRYX!X?vm_Ep0bTOB<<^eoL0No3gac^P>mB(snemwB=aZa?LA@UvKq4 zogd25b_?C$kSm9C^>a=MHS-uJ{+$f27aB$%9V9%zJ~DUl_F;arcw4r%>nDT9(oe2i z=3~hxhqAOC(g-YVd49`OpHG{mty1+-T25@zs2o|^4ryy2vz@?^KT%lP2Eo#HWB5nW z(v}BH+YLUZt9M)dqkK?U+6INC?RsHpqiJvUKO-X*%I@@*wq>;8=`C&RdV6Y1+a~nLSJiL#gdQ&5fWmsc80S1%)yeEwe~jv}{&o z(a)ttKhKRoI;rR@m7-rri+(XJ`V(o8`r}7pCV_DjeB4ueS z`XiMensAbTDx|Qqy&O_l+CCXlSlV6+DJ*TD2q`RWFNPGBwiiMQOWX4yg{93bck@Fm zZDzTfA7W`U%ia7COPg7S=7(6?%m9R76D@c19Pk{hJ(+nwo0cC3Wj^g*9Q={Zs~m3) zKHK)k##1;@j%OU)!scZ;!Ca=nUBXthZW8HgXE6u!!RV-p%=Z!D|XUM-iIMp)Y5XvS_1^Xsy- zea0+pM_AfmhFIDTZDAKK2Lc@BIqye1+kAfGxL`(bM=>E@na^*PPY-2jJIn`WY0IBD z-RSq);?Z-8$;v_+QyzE*&$W4$Ru;2vhNNTeX&7Es+T^AG;ngIfJN_TeTEAxN3i3X~ zO!bgu{L>XWHU1wG(Gh-N>3>l4?&;reonFfZpZzst1O)`4>K_l^c|T?8~c!&#cm* z{t|NBA%rUXvWas?KRtK*v`z<^371pb||K5KMloHpE|{Cg<>#F3JMFA zzfer&A@9{%6Wm|>JE54WWjhp8ed-i*CA4NY6w|K!g<>iX+fFf8Los`ym=g73A{0}7 z>J$@P8u0?q$VZw=q&5v;akr6c9Ev-3e1Ux3|abs{l@Ln8aFby%HXfXXjNVSgpPlQx<+`pm1HR8qOhE>~tqXKS~1zax+ zc&seoai(O3Y9+y0Gd)B4z(vzI!owz^`=auZEMCl|Da)UDWUafJv~G{|%mM?LSLLt^ zz;jTx_~OPQ-YlnINA@pbt_5hb}rI72cF(8-2-~@c-ad@8Ff~C zr!Z#nU41nb4Gb7-#S-D`LN2zn?y*PKy3M3@+YbrGtF-uf*l~bo(VNnp#|n?=n7F0o*&>|?vBmc*sJeE@9$Y&-I_+iQ zrS{uKtrsvqJHlHLh^`XEFV3E^jmbrUol1cc?8a)%u%vR*$lTA!y+h08U9`&dKeR}e z84soUVx|qR^`n{jmybGE-(A7XY{q3XEuVH_PgRHX-KmUUssHPN5e1y(#p97%OCDy~mS&s&t@`n0dOKJ-Q6m4(H* z`F1C36>{V08necf*#ao8lS>UK>@KNEh!+eV`*fo|TT#!|X-MkD)$>!Qmzq@- z9XD*6LwqWF&Y*%7V}GZswVqFn4*642&3!ujIuJ{wN0FDP$p=aMLNvzdc^KbL*-KYp ztM$^;0Qk}!-=O_I9kgJlmzD7?#5{)ig4(asOJ{u5g{nr}EtOaNLA>EE$ZGLhzHb`w zVj)kDMen$VG~O>_nv=geQoKB|vEX60y9~MSvT#->bNz0|Q;oZjL3e|JA%n4ceAL?YGY9fOJK>}0jhC+ z%+jb%;+9KigK`W)FP!c!9`}Rly1NiGUY^Y#_iyqwDHeExD|D$cM^ATDW~~4j-$P}# z6e{zRXuR`iyhnM59f!xmznRaU4Ep(#{Gj$CFg$G9c_6AE>EVS`2#?j}Ptac0qaR6& zCHfXEmeM}EDm*3e&L2;D;TkV%JWGKWsx~yfba*F_>6Uti>zL-iR9-DoK5Ap(n<`B0dk|BFI|pt)!WNq<7+ZWX^M!*wz^f{t zF6TFrUa)cp_{aVn=~RJ#t8>8j#ah!$)`|+Uw#-Ej1*7uokFdq7NsBLL(wGkJUhw1? z#lNN?AECD5J1e#Pn!;2Ta^skStd~l)+zHLX#@ra#t)iC4+340V{y zS36n(dIyQHGhBR=9V(sS!ka|+?+oYP#Dw0_*2)cjI&ZRRxg+^@%jDbsB{(dOFX0s1 zJ@)$RG}~qTk@dSvll0rgV4&YC{cv9S0$T`mKZjv}b!<|Xv3SVyZ^bMhw#L;9N%d$x z?;JyfWW#9ZTZ%Lm%o!xR@#!W}7vfWr3zk&D3O|sk3^kH_xk~GK9-Foin|2tRwicUq zU`^XNwwFVz=5ua~2Cg5odKFqhvS{1dsBI*RwyloZMl!Umoo~xU_42TL%$YGZtSgE~ z^F+4Co=tvs*~-e#mHr-mCUKeIN2CD6UQC%1bG5h;((ZDD8iKoL_M-aD@ALFmzt8r& z_WLyb)%}z7SHF+bU;W;){wj4NLX?_{&T7Dm{uWDxMVEydMX!~Is8x1cNL2J)d5hdx z_t$&Pm}nI|C?+lo6VbVd5I!376=0yW^v%x0EF(_ao}aF3OKm|ARY-$wgXO{ zRB>|7+P8ATdDx@&EzmyQ7wzj7h^d}s5d|MHVzLnd3|t9_xdvi_k<`A72z@QXQox{I zYyITLfAwFMI9j5m5JzY!)QwBbT5*n8x)rhXa>UXr5leR?mhMF?J&0I(SYm1ZeZbOQ z@1J(tm)=`^Hy~@eZp?mZBnmxq+yS}oz-0LnC=F8JH8_Wer zA{)4yvo9aRl$*0J!L=u3!z>OaWWzP~CuB3j_9kS*1Fkk^FN*&x<}0sYQfKI(_|d+u z9X^^!nP@$~ZHT>o=lWVxRtg=pfKp)r0a}I6hBbLYK4WXmp7e_N22F2xCC*c?fz~`w zK)>DoHTzx0?L+q~sQjS=tPV8{Hw0nQaEo53`OPCV#0m->i3)-Qr@)t@ zgD5GJG`UwV%MYzbqdT>JbXW4=0{LEp28X(T5?9Q!?lKwc9^F&-T*}qiML=6d`Gj}s zruPeP4wlmU#Wx4bqkFXsE*nI&vd=iW7L8`EjFM%i*~>n9O7WqCIF1)djY`L$Hfq^Y zrRB>8#Zi8*((;u`%U8!*-WjgFIp~dg(iyJ5IiLrjya(?=1{E#)RX~ObX;L^$gn{X| z3~vJGc_M2M6e2U=j-^_88!0Y419VFDzPHexho?dD;T!!{Ge#N%n->SN04xi`qrY){ zx|n6+#reX?@G#tI%}E;3K+K0VyW%Zz#KrP0_?`F^TuyIw%eS-&-7VjexMkM5@HU85 zWZ8pQbX_Yh&^8x#b5i_-H#8d*ZMvpemu1ZHhE9X^-)Q08HV5dkJ`7d6%Gz@9Rp$T{ zk!J9#pBw(A0#I|qpQu1dusi`)@fG~gidRYy85ajo@fD(X6t9%UIwGjdJ1Q*dMxaowI~ z^u{qvRo}wcU==^_SM0s+mV1#F7IojAzHY%t+YF}c*+XrrTk8e;O$SWn$ltnjWoK{y@Tg%}V`&?km$!GX9$W*o54||Z+qzbL>IPBPYrt*4Wlm5H z_8~@TdBbnyMS$wp?&0r*dFH+TFmdQF`mn3ksN>xYJW~n-bnxh$9a7>A~McNo_ax2|5 z+#>c$N709+hEgWuXE7sMnTop$Xhu{PJvpcm?MRA*nZ&V-Bi+a{F7X@7IA$7HHpVKG z$uZ8*l)mJ_Htnu8v=rytshXk}Jq4(IdrYY*RULN87urD^z{mPb;15-^2eEiMrYx23 zCK^f`0}a+_e3g#bS{r=-df%8sQCNBxQDq@f5)?(fB7_X*`wI|f#Nq|Sw_&Hh&}-iY zgq^pDO$a2}Bw~m}lt)Sb2#4UvDN-O9G-#dffmx?}9sPq3{psE!uol)y1mu-=c(dca zxyGA-99fEylKUNzrZWE6C2afLPS5y{r4dYQylLjSV+42vD-+sf4}R}&99yI2L!IW+8Qn%wSIoy`UrIpCh-1j}}<-b6$TV%qo@()q?at zwYG=2zVbcd9H##%V}-tf1eguAhLq2fn$z~iUhm(0uD$o}{(Ax7GCHQA_6r2DamTW8 zRVbprBG`Vo>i`i`VBhKYnJmnw0YA*A>-;dEZt%l=y2%f=&0G91xNKrTaRjm$7Wo$o zp`a_s7MmW;cDab{5T7YdQTBYM%+2BNw%Be8L_mh||IDQ-IIb{}?&u(>?(Wjn<-Oki z%E9WjwZruzpZjQ?F1-fPvucTA9C1@JN_q{n@Qer5w*R`sp!6C<7borgaY~niTzU}! z$VykxI7i`~vPUdYsfj(m&a^j558_@P^jfcpX>XJs?1j>CUGrW~d!saZvo(eY#Uu)! zqgC4+QQR$8Hv9+(Mc%F!+{(Mll}$ZrOY!DjL>L~?d90h*#&se9_DH1UE9JJE!Q)Jq z!t03O6Hn^)DPA{sq`}j=eJ0#O&Ysonb1IDda(Ovxh5tr{KCkz*!JJYk^hMojS9vJ( zCEaQdxkTvW!OOb+)UajBqQzp*9}njD1$gokA$f)5lOf5kbdQf5rewK=WFpf=4iS^Oo{k>H9ilgE?K;jkmG_I6~-Zo z_}3XhCM>1*#qYPkWQlx%37Nx7nCUVoj*o#C_=yQ+`IkxaT zGHnoZ`%8Egr@vN-N~e-@OONQ))}krmVI}iZuxh0qVhOwg0IhFWsvTnaq{Y~jOVZz|5DLBbkvow*WiJd9kdg>;P zRd60eW52Tylc~ahU40@YTO2oIWJ_i}o}*X9~ z-M-hzPO=>*Oh0v+zU%o^efKHh`O|Ouej|+dxIRO_Yh)+cN686dOuyLgu#<9%G50AU z4RwaXDp1KnswtPM;2HW;qe~AG_p5GHOvkRF~#_rhRc8l)BkLk9h_YqBy%Aw zXXkN#MaPV9Q7hhZjjk+WW&em(Oj#K=753G|q*|TD*)o9YRBvcG(d!iK)Sh7lQD?XJdcPTux*=5v?)F?!2KjX600(8Jfbj zfRc-sKE-t#Uz;XsZNh0IL(|jq36W9U*9o)D$eAy%(~-0jm$$F%oEGnEeOjS-oO$N= zXA`;2bXXkUHzT5&$* z5fSsv*Fe#;v*CZy+Bg{8)G`^dw2%7)vd8W?xL!un&uc590geMI z$zGjP*n&(x@KkxcvA<^y6~vIIhQCHQV8xrCAHIhr_3L~){|kfb{Cxe@eZu+wbvcsu zhZ`sTetrYzhQX~O2K{_Kc$47#gBfGc+e&ViCNFUZ+WM!Xf9CYhy#86xKa2XOtACdC&$9mM>7Nz-v#NjA z^v}92e)ia%`Yo;BvrMi8?&KlCj--%KbS`!%;lCA+jJx&uRqXQ?$eJkC!(X|3_wL_( zyFVw#rn&q`fW!ZTfQLko@BTu0TpXy1?|XhdgsUdjb*lNz#7RZz0!|daG<-&;y37oU z$VFM@--JWqbhNU*iA>fdx4seKT&9X8CZ`Ew*TZ9~6~0thGp6E8O;Gy2G1ZDh5ZR5M zem|J1Z<+V`l}=H;C{wK{>9LnnD(SOu{vU3ps>QpOR>Q^Hcf z5?)6IyOJFb`zNgR0j|oYzfyk765>1N=s8+t)birUO-=r3tTH~v537uii{SOyu2_(| zig((flnCS_$5tfO;{RvwZDSDM3CM2n5Jq2%)uyl#!)OvVRQ2PKj)l#Z`D0jUDeaGT$($*wfEd}&pr3NJn!c@&ykd~ zqIVj>uP*7G=8P{mFh(h3MfP$FT)4MJi&r#bx&7cQwZQeOB51m$L-#s^=3hj+(JV3mTXS)>O6!L>qH2`9Kui4X(z+`9x@UdW zW^!?U^-Iz&HCR!|Gn)SY`|9FFH0?c&i!L10i41GW)&21cSF4l>-3L)g`mN zPF~h)AImHC-fE%JPw43<^Gdz9S~6xs*0_d5kq{v)V1Mvd+aovkR!a(RwWRP?OA2o_ zbSgJR2frDf3oSoNw$47kk(w%e>XD-~)a+sjdyL>v-6dz11%Exx1{l+J!ay z<~K5;G+)+R?ZPFPwLEOfesCAooHrk5J7~|!y0&>~d4_(mx7s=i@>(_f<|l=>S`xg~ zgiX1(T2gqcC55+IQh2L1Ebj6$Z?!n6o8yAVr3)PwXwedHwJZ2QKAUTLt0@Fn@cg{k zb#fhCTC3)~`M1}@C0oAs-f9=Sd#&U7xmL}2^I0fe2batlA_&J9+5^|YrL}7I&99BW zA8)k;GXuvuId3(>Q7-XTo5)-3Q`tluZ<4Qp&Ir6C6L>wpGjTSEx+c}GBGZbo_7aY9 zkbGL>f_&QGQfy0-PaIxw@`*z}mC%ZOddK8br|@8BDesPmasqboq!EE`Q7C4-0kMJ&DrXxHB9Y(Q+}G0+5*5zxhob z`>P6_QOVVdaJbY#FeKq2LO6+b1!p)LnP`9G&T#e-)y_xOa)yhq(UBVwhN1#@MI zv(6b#@p9EHE_kI}EJek=GvZ6@##8)?_JuWjtTkVy_@Y#NNhI3uiY`<-H^w~Q!rFxk z7rcU3O58yx?u}#A$~(iYD!8ON%^~jc6L)@$_Pe5BInC5fu9^}K$#A+3M!5@?nis6V z#+x+rfs1PP^L;D2w!TDNab&3P$CYGqBu?C>4xl*vT$A`3$C(~X)aN7OEJMNNk_dCo=C#%pUg&xiZcc;ZWdaB za+f-zi*;wv=?5z5Nfzs;#yXmL&h5!6;LZ+{WQ(F5`R2+O2k;WMwc#v?Da-C&WqP*P6e_{Du4)w zZ;s={YY`3$lNp^=4S~KJyxq)6vX?#Q&lUUkKZ7gIXqhX{?c5b-;#_g=}>oY zWcV%l*orj|_zn4Oid+0PK|tOmQU1x@qoXy>mECtXRJuVmO@1wYM9f=UcTc4$fbg(_ z`woU8=f0yL@mu3AvXP<{$m7Ym?`VPDd&-z&3Sl^$`;I&EK0(Z6(-L#TwXUnazt#)t z-dZnc^j3f2S-9^w2PIo2l^+piHZ8}J*vPbsX)`?MzVn>icRsYteW$5|=;gcvn1?gy zz5CAiHKbK-%)N!BNrWwttuS0ccax+R#dI@ASiM$t-?7bO3k4g*g9w{~Rz$p2OUvc3 z@r-ZH{95w-DwSdFvLebsvw3aiAEo9!&r8ae2%k93SKMyEi+xiVKaU*cuM`4wPU)7p z8^uRO^L|+y!kn*=@6yUXtdh~A-4a_a6Y-^9RB=08bWSR~QF>s>A5<-8PLzB3IVp3V zvY+*pGxn$Cq!GXCtjl~!L1hMW$60wFM<=~J;j<3Q5@DmSREAn# zac)7FFOBWia0j|4&dVM2VheX5U2FcVfHCeX&L`+&=l#v$px^6mblRfKdPoIbTg8a;FKey zv_U)fF|D*MTDuBo_1Rkq8f}ThfjW%c?BD!y2LX*Q={4l`doS|qsbHvE3E(_}sH9hs z-~D-e`|;uxnykf5d~6Qn>>DBM(Qj5HT1PJ6rP1P*9{EG~IQBipHYz=G%Rt2Pj~1`= z$O+Pf{4eddhu@d%2zU*ZmLKph(jWvMqHQC7;cmkgufyHWoPSY?{t&s}&gR3Nouv$I z#T2!h{gV}_ldtz71^X2~yyCnqXFPE!&f6QSBD%cT^3D=usNlK0g6H!JUXZa2fv^T3 zi+*4XGdoh03Ny43d7*p+--QR-@d0sJ@Lte_*u-1G1WliOZ|q*Qs2Hs-#txRLRd5_B4XH?0_@e#SJ!@`&ST#T=X^bmEQ8_sdcOsm;z=_ zP24YZl7ykwcK*4}V!@?MMwhuz-wqyFH=&Ee)TVI4W@O}4O&xqQL=d_VV! zel~rb>$Rli-g1~T-%r2cS^aGLa;w*#$o1sIyo&1y4wLd$K@?dMROuzOamr@dOIn>^ ztA0)E$B0}6_`v+&1+c^mU?xzR6c&?jrchD|RnvF>#|uR&(;uoLl6kZ&6oteYrZsaH z)#jBCM53|~G5J6wx-yX{(W;*0oE1ePFaGe7#2*Vc0ZLg4kx25+1tO6bgs8v^LTn~{ zA+O*rK(C`llDc+Y1+i!ekGLAKXl=RcGGdYQ`i{z8S0fg!Eq8r8#G<>4`Tf<1MN1@> z_y;Z{7A+C(u0||cBHYD4@IDfYK-^1+MS5!$u}J0C7mM`PRf|QcbA7Q$Z>=I0soeTv z5l2ov9N&Y2V(cEXWn`&bR2zSUlC|t3l8DS-!z7|cu#ihQGD8%h#xqGqsLT;b#`|0} zP9=d=pHEj5mR1&VWvWMVGDvAXPFfN%Qv} zUe2s{p=K?C{h+>>O|8+eiXEGicZXmcRc$#s7iB?RX#&gUraN_c-ObuGx3zdK;(}AOVP)u58mIr6hOM=*A{&t# z%Ow^yjMNd6U9@o(2%g&|uC`)OS#6iNYgl{ns6nPzZP-N+ysmFVWJL#ygjSua@TIcz z5FE2oY~&H9END!ec$L>-^70mEW?*K$dE&WGUW)SakjQ8*E=^fQwL4G2o5@PK8L$aZ``(%3WcRS5X{SnZe5pjEA6k<`M;& zO0VWT)qJm%dvULzunWV4iCT(;2b{iW%HxtSakvXWDZBB1_L*>#HXO;6t(uKlNS#~Mf}V$Nkz5wju* z%-Jfuh`ge$!a~reOEtD=rx$CjWjSc_G;M<*b(uh0F@79lJP>jkZmgUH+Aig;CqCKy~1(UF;tbQ%}rNGGOc%x=5>`NzMIvhrQ*P6IJ^$ zJjJ|3qr+1H`#H_fYq!e1ShI3qwH)l@EsnOW4Dw3P8(r6GTdsK%LUtM0#|58g`zl~x zl9Wq=lG6srST0n4=Yf4Yt~1M?U-83|rM+s5T$u-2wC$4dQoig1nePR^Gfr$vackD8 zELcGcORHHp6;8KmqGivKaJ*u=wa!*7k?VBKte_?1r7WD<98~Sw8k}8yb7Au(EA@JR zx>aw#z41=_%VrrE4`kEC%sKgNgM|BY=FLG`tJUiK^e=(iCmbq1(K6|V_uTI&uqXFz zHl^v>!pfj)6OVpf8)%8T)=_{F6-cG#7G`tU4@on0^zu8|FuM7j49y$)ovg&2{7%E8 zXrTD`MiaK5Matp)w29UT9KL0wkzN1WgXWzHd_7H|d%+Y3sz==c;LD+=hmYLc^LF$uNDJMVm;5HVun5k#v=%*`9(gcyCAS z8Yh!oFJ`iR(*fRH2C$YTcNsT)2ktUlO+nS&Bz+|{5ID)2K4l=)2seVL8aH+vgh2R3 zAoyCwr9;3@E^T%naA}PXb!p=0&!vF_KbN}s)ssjS&A}k|hELg7j>3(;ay{G#Y!AbY zp!Oi#2x#}ijqvgsH=DhcP;c7K!|G03E~&`6O_u}*S(RXN6DAQK5|`|fOkL8M1g${8 zM;C?nS>xk$(=~u_z|)~is@(&ZRJ;2wsdo2VQtj@#q}sjVl4`d{(rL%Cgbw|N$5Z$4 zvUoZWQiO4Hdz6M_P&JI7!`4lqhL;;Wb|g8%j-D05isaV9{JXYwt!*9-T-$oqHV+Su znDleZ^}u2D;~63E={V5_l>&KjLza#>IPt@ZL=a(!b;(Z>3cT`N+SwK@pU%CImp6=z zzJhQt^O53}8JoFpti!W-W6KTQ!3L2pwu+WTIyciZUdYQYZtU!6?Cch=xW-1lGSfL+ z`HNRXilPmh9gwZ<;+2Jqv2%mCRlFjy7X3vsHztEqIEvEEHzvbV*oxAPHzu2>@D`=( zZ%l{*aA@iDjmg$2Tt@k|HzwPsuo{lEKZDiOv%%T;CYRya_?XM4$r;(mUwtFC3_@~Tv7yf zcrqDeyKqw^32}><)04YZ=!{dO;lL?*u;m$kB>F!iyz+<6fAyx z!{Bv6(}ohShTa-hHjQatg@+Eue&RHuf?9p;WhF92qvQXvuQjaNEkK+Kt}Ux$F)gX! z-_mM4eOb_2LsLTy7tBB2`3iyTht0gD&Ic;6pz{@?xvY-Gov#qmrPZuXT$fg}I>B99 z&FVyWX*H`8=B3p*V!fzHulHYV*Sl}`->G@6ax0M6lzk2e9@FEW8g_u_q|s>9kk*7l zTkhmxtpp;&i2-;@t)!n*|G-?7@?xf&7k6%;LP^)(aOavG?xfsF`zd|WcurB5cusLA zo>Sb3=M;D1ImMlLPH~s>9PNX*jyjdJt$xpbzx-P5(FCenR8v2j?3M31kLp_azIis; zFW=tPx7IV%Qr%j>O+#6T~d=(e>AyX zd`XOa0_iV$(mk8x>Zi*0&L$|S#q<6d9ISLdIGYfJuy{T^o7Bqpn`aY_fpX7BaIw5q zd^I#MSA9oPh+VE}r!Lu$qUw^wx(&&sNUEKUM;a{mow^={Pv-MvgBEi0+2K%#qHI1V zBUo=NFFnMz(QqfZ{mGLjPyQc%|AOED&Cdk~Lc0D2H-F0SU-J8Z{evzL)&C|p{~y0U z=l5s+K^_Z%`zPO0rhm}S>O^bmaHIpVpw54#HXd>~g->oGRyGkUWpe84#qvMefyDLO zwaLJTacXAliP$|Z_C|=dc~Bq0y+0DR&QsvUY)O2s<%5^ub8}+ zc;^1a>Xp(_YVTmSUd5H?X=v}JK=bR=TK-Whb`FN8oT;=P$Wb}^psNPP-at)q2G*J# zpa*6u0#{?Y`OqDj=kOg|2jiztIA7u(a|vYtAGEh9+vb0#)7o2#$pyAglh;HLniPHg zNMUfG7N1Awt6|7IVky1X`@N0YfuiC4J}yfs2U8|@)Bc2@vWGHtex&wsI!9J#Qoon{ zuXX8w_mV%ZLyahMFs^6GM{6(R$%S-rH~nv0ENnJV313MyU*!Cg7VBl?Y`l_MHUG4Q zqR8aDk{)oO+%A`ve@9V7$Qr56yUxP;(b`K{;}Pzv^+#}eyvG`kPG3o1RYB!r2PgBC z+*i`Sn7*SneVnxf6z$J&awQt>r-~* z({EuDZj$sbOp{Nms4J2vKk1F@DfQk>zjh5$+LyvkF3qYvG9CSH`VU*<`t)11@oxRT zr)P{;I$_iws!4SAmGlR=bY4lnk4yWN^b?e0Hkr1`aN2%svFv);h{ARJ++G%4pT2w| zbKkw>Wfic_q?o$0?XPBAUzMg#*p@_2@!9UftoCsFW3Z6MG<|qPZhiVS;6ae^FCk;0PGp>PHQZ<^s&f-5eL)JThr8DH~66M zV+8Ix1s`gfL6|A$xq?A}vH+$JLQQIqbpL}{?eR2I<{y7zs}4pQ4oTp1rRPiiiIt+t zeqQBEnJ+Z0JlseTE)It z!xwwW7yJ47VpCA%d`R`eC&s1pg;2c)0qVu~B%YK%^+z+GQh9wx<>_hpmEyDZ3KSm# zrri_&(@{D?8x)<>i6%6c)kPo@I1wf-vmWFTL*+Pr<7O=Gh|Z+s8K|bO^HI39%S_iPIqBXh0Aj_&}q^7DN zDw+FtJ|uijfC7|OC|DGps^+MErYeG5a$lz$3sy53=O}lwbsP)-`nyO~YNKJcr zO&A2m@tTIYc}YaW8$jU5Va33-Fo(eK=di|*NaJ=Wlt`C%IFLx=c0im+mv>N@NHca| zlwd|D%BsdZ$p8U2kx9lJx|v9_V;u$P3NVUpEE1x(X09^{uJVj+m^H*JDTz>N8RFyi z*7YdnbnDF7QmWuGPwQ?*QLiAI+lz_ad{xn!3bMI#<}6#0HmylEcfCz4Qq!7bbI)7T zA~mf^Hm`X*T%@Ko$>#oYh2| zU|K_|F^3!_WpAOm=9MF>TUZ7(qh-6emD#dox9XIDUZDpFJsF&t^FcDr0)1yi8Cp4K?kh(-oPdz@flM?u^>wUO$oey`e@8QmMJ>0pT zhdbBtaHmx$Z(f%s6gq&9l#*@wf{&DvnqYjSl+*;{Bc)`QBtB9~3i_Pag!xL5l?x76 z?L5)@>T#OBz4OkrW%`_~Nv!E%-m3oynq8A6x#@rUyY3_eY!MB)LUx?`*US-UV|Y`T zGk-usIH(~pY)Vl6K|kcDrmm+|o5<`q8lh@Ks3`e$kC)XQMwDZSC$I9NxGo+Mp-^Fp1h*=bKdRkuG4I@C9ujMwUMU zRA(0((Y$9CBhjBR^A+XMf;Yw3CJ_bDx|>b~d_# zbz_ym5-UjwLlG&f7*|2!J7Gyh`#7)TVHdG(6a^(3PP#z)1;vn0CUuJW4`@x=vr;Wt zlSCX-U36%gKGu2*Zo_bCJNhVOX;lLLtv5qf-LmW$B%ieao~jKr277&hre-t`_z43_=6X>QlJ(-+)9CUEIroHdUOZz93R&2vl!|azD^L4)S{p=x+)fpt_oqJ zs{#h-y6dky{<`h2TmBlH%r^bKkXG*rn{^eM>sr(13NS_+@O!>hV1p;`nI+{7ZfnLY z|I%J4wkO)@{j9@^xn_3U;YQfcJev;_UBlIZex)qReqPIkS^8jrDwnW%hbidFLrFAh zG;U3kag8y+uSwqPk_CCMne|V-BM@yJR2-{+#S|>Z6=S-Y+f*4mg#&istCNFBM5XhF z09F(=DjVjkv5|GV19Zv!C8T@=`ut5A{yE92(l@dx{9|Lu+zMeAo-0z0m0Rn^VHuDJ7LZ`yhE zhDKPKY$8-_g>f(Fjtb2>Z>3Un|-l@(~GnW zwN7n}@6@eZ$G2|Yx^e61*7aM5w+?QNJB)xyJr2#-c%c4Ja+J*eF-b(G&Eo-qzJ5df zuhy_0*@kD#Mt@!X-N7-A;{i`(!GK$-`YqPZDwa9cLL)N{1mdwX`#1M-ecH!pP?Pe_ z>Ih{miw$<(KS*Z(=4x2nd`|I+?(SdE(m#4K`#1NU3tDQ>J<41(GaqTmHO+-Ln;qGK zVvx)m&frMVrWI2aCh99LoKI}DBC$YLn`~=RY>5J{QtWQEm69xS58T-bynu=(lL>Fq=ch$0TVcf^+wbS^RHpqod}$gDR#j$AbB zcE-9xFbw&nmddNH5uRaz0Qez8?~M>Md{GcEQZU<67dIfH>CV9k zhqHnAr6G%g(j2YH#}VRM{+sKc&AGuGq;h5)t#xZ)&$qrY^EdY$HGctBERCavE}i`o zk~r-7Rxh<-koVmjL%n)4M>{s?eo%747%@${R?%%2{x1$2Bk{aFwO|NdzMOg$8)BJ7f*-3{2c;7Q_a5`wP* z>6|}+hdw(8&Yygf%>{qX#sbwO>0dhpnh1g{^6aD95R7;P+DUxI%X#li=htyiwrVr+ z+fF1V2gYB6w&?ib5F>1i&n%5;+2NQFabYT&fKG&h;vz3@uyo9jlN$2W?QK=VX8%>; z#=SJHFG4Ick+JqTGlVouU9>Z^ze%sle|pe{%wb&E_8UVRS<^}O|M?_sz0-ah|LtE( z(Z2BC#{Tz6I#zlgrSbRwvDsaxwXF7&$PACBJU=pR1SRXUgER>EyybVwCAC)CYPISu z>AqSebqjm4caJv|?ZEO-%iPltbs((0TPY-&P)gU41Q)KEi5^P5j7Iq~HE3-<7Lqb+q^eu9-!e9L({Y01>tq$s*tgS2KPYf1FN zW!#RxzV+6m{btraowl`{S=Y`ST(IXKc1$B~W>%l8O3aQpET5t;IKxkW=nRVm%TLo5 z=2hIZ$@)REq=$#xFI(1-dkDEdYq_6RF1Cq~`?lqNO1aoBLhjF4 z?)NJf+eXO!tCstH%Ek5(a(~)#zgM}~MndjSS?(*!#dZ>MA6xDxm5Xg9CoGp?Y?X)cdn}h>Y?X)c#QT+E~emD8uaF5t8a}J>ZUrIkRQJsH_C*>VmN+THa ziRVZ?&+i3(ca_U0sQ!rLb$*BZ4qW!y)oWK5UwDz%Kg93D{9bZZ=?nWLukqXCx9hUk z{(`E9NF*QO_fdW?yLwdp4#{nPTl_{Yd+qA!faxfInHk|rs!CO=YTsggNgq}N)DYjl zwZEk5H4qvQ4U8XhRj*;w@M#$R1g%}Yp9xK-CRLN`VMbrj)C&Xz3LeVV{(?FnP!vcC zG&6o4lmxs2VgYl;kLR$vxtXX@P0Fv%ui>gxM}COp5Ayp9{C>b?ul*%;q{+K2 zekl7%$JL|iKTQ%2lzczG?{nE}SMO(HgV($Kdi*32`JrOhYVr!dPxAYO%U=5n>cD_^ zhx|7AdEi$EzK7e7^ZOV-k1A_dA7*08Oi-mJb)G`C9PttuJT-;l6EO-!AFql+@r4+L z;tN+op{PDap{V{UDb(1_MvOx7r7NLObR(znP$1n?NN& zg+`UO=!Jw}(#lgCy|#{;T+iAkS%Okg~>TtvuGVj;+UHtZ>?;Q|L{dk2#EE zxyR4|+mSxeHKWN3_QGR(IPTlMQ{k1fRE4)Qz@;rqMb#(y%6v6e2|B#4(&2TL z4zH`z;gxzS9bQHX+-El6U?2`nz(}G!qW^X$ZP{|@`HzDcI%TSTepbZ>yznE~pj{m0 zADVx(T*8Kk^3T@2(c!c|m~Hu>Eqaq(Qj|*uKsx4lgoP$$|GuKSrV90{sIC}vi0TSj z4>Nh3vv(i#Zm{;PH&3h+a_8FQZnEp{BhiDg-~I!>Nz@Fzfq7h=S7`dVgW%}SKahxv z-u0U?KeAt}Iooi9mht%v?=XBSRa>Mk`({teGME00c5>5Mx1oC|E7&j_3F-))L1xoFb!s>Ngi~P}RLq5H zEZki&-oUfD&k;px6A(>UV5;`c4>kj%5`BhS*GmmI$Q=pd?xwR3$*u&tUSS4lu-p2R zN2BgFv|Le4sSChoD-QDj@-&kQxL|9a56$g5V{lS=bTK$C>I`7f$mGm36lg$d3~D$5 zKyYFp)a(5ZU1-4ut`UX~-*#G{@t2uY7d&%xsY2@tv|uD4zL*v`yj__VWC?_$^jl6P zs>Jh)3^RJ8&?T*FH@dF+If^3V=VZ?a3efkI1f|?grPpuk-m&6TAE@Pmp7xR7b{kdvLd>( z|Em0Vt`OI;MdjhRo!*D|wQZ%!_;{_5nW%IJXL7k$A(gtN^YOrt2Di%6y0>blSU4z7 z@n0Z{dur7_oL>7wBuxSBkZ#LviTtGZ2Bovldz4XITK@oWolqQShPgjlk$UB05wuA$_I z%KPyn$E+d4NJAtz?43*w43XSI=|rbe%^z*Ldb6A)u-f~J#-}mDH?|vfOV zl`uXI?dKFx94cbtYYo|`j*kge`@$a`4S_f>z0JuY7KD+ohy`0=X<;kq>ttmjQPse0zF@vT_46DC}>lKiAO8mrq*;-`e6JTP26<`w8(81#~0Zd66f)j*0 zZQq)M(daPG4)XR+d@?Quo;5(_(i6Tww6N**qJ30+YR_HgQ8UZ;& z5#Oe#MiJRsBj1RFwG7zIJw$m4j2;9SHOFAtvjw~E|F0imV&(1WmmhL8h682P0r+&5 zvgt~|F3_6(>_fPEhOg8Zdt&o5f%J+3L*R2j?*t0GVU(2j%X)`HgFu11GXz!(G`K7R z&xC=AP>9MDMoV2hg|WJmISZgXb|OrQ$oySu^LyPXOTWu+Cklsc9>(P z#+7!+X;=ptq6U@e6*S0`qo<#0F*`Zf!d9E1UhfzBweCA6-lU4o z>6b%NA(hl{Nz*|}X`3)2ch1;W^$M$H(SlV+0}9DDpci{d*MC=7X=H$N;KqzIkJ31Ati#6YySkOl;Zya%1Aw z$h0nY`6d|ZT(S-Ju6c@=0S<3wg^+LnCq61!QRG!yi5-@(geWK!KgIZ)k^*!FkqtUI1Tb@m9Lzu@tG<_mNI6%ai>wWi4fWU{QeiF>HAmyHK1ABN7>)H` z<@>V`X*-g8S^r8PlCU?I8WS8-2;*bqXH&EXulEzy+YJ3zDt&|ED07r?W}&g`hwc;6lb35}0XEZjN%W7Ys?Fb3kbfI=+? zyF<<_JW4{FJ5~Knt}+ouX_i87A@(L+TooM9O(4mvYZE_Lb;dT<#?7d`ZEMyEZ!Qg;=*ir=;``R%S##^!4X*0PrW@EU3Oj(j zV#r**FIejRt{+?ApEo!@!&!(QogUYaY!G|wYJyqc?ksce6x)pxVKZ^`z)mF)?j zV8dpovYqlyr{^54lIZT0I=dK0|8<|ETiX&+kRUi1+|V4bk4PuZ5wI$qbmFFbAW$NsT?`OI^aVsth$%et?|iU=p{wEx#*tw$5zNe5xPq0;NvNaIA-LGAb@`=% zD(hTeTane*zyR}?Okv*qRTc04h7<4P)@p}+*)dq2;cd3lNE8#XK0qORX?4aT&t!(>Gf3gcjf~jh|PFQ+{B? zKrV*tUhh9@)^?n&)9I()*jXn09F`_BFIya!jWR`VgDwzrtr`SkPL4NE$b{9>E{_&k zwm{gFAK3wD*@nkCxSnvXC)PHPbBiVKOEihyooxOq8Wipw30S2$HZ;`W4DWTv`fO-m zY#Iigc@CSqHkDZwGfP(sFJCy)@oJ~j`eRua_NO{_^)9zV$c2=vFmIOh(;*C)FUor-Ut>NxKVuDM3igjFqQI;=0wYh)|P*S zQizrl`6>UH>S(#ddl-l77=g*qZE|SaEN*i1GaPuYT+6scM*nP_ap|6o$6SVI;|Z6> zqw#Hx%cJofCZNU{a6q70e+8QyrF+YHQsGBoLgJoy`)DhzZ|^jkyL+wnwSC;qd)kDN zau$!ukhtkyx>hZW@1X6&pwOW!q=1u$`s#D;e!Kb-GHo}1?S{%e@5<`z2abV#G_2X;s_0rFF+a`1W&cl9?dbY3n?{bWW>*XNt0SlygqsH$03ipw@s{0Kn{=0fWpjFrYCRjHn3EAibNH9v8h;mmB~ese5y8I*YLe48emOS zj2{O8qx{2)-8NY~fr{I8`B7_5o3DfVX?FW$47i(GQP1w!E;HApt-MJ)B|szksR4Wp z9EVTUqIy<9Qz!qn%v)|?a?H?iqaG<@fPDqfG;$*Vf%o4Yl;B}oX448hJS{pEprH6v zuEzx?Ddw!l?O2ze4iwVt1z;fSpi#<6Tbmt%tloq0aYxu$<1M{^v^mE(U==qV|2T5| zgL7TQKaRP;KW<$S|8TD3^Tf!`Y@XpC3;0Z#cPPDx&jh{^uH#gth)=*j#yS5G ztAKyp<^un?!v+5F92fY<^Ts$1#Vim8KzEI*$LFCR7eykQCt8lE!?+#sB;iSC1mz4) zq0|(*?kR^N+%WQus z$JuDan%jg|xeRKxoOpsG&srt8jjjA`Xl zil=zw)qXyAyPQf@t$O%gck{?~)8=P0Z+y-QV7`q&tz)n#YFg%EWmr;reRx_rEuQT) zpr&}AG;D8(%!)hcj01`I0z`=giJM;gQ0V*_QXI4 z?M1*CE?+%L94yCWP~reR%Eq~$!^$>9B{Y2z&|fu>T+mQ}`XB&=6CyRjW!!5Ztr(Gv zLB!Pq_0sk>vKOV}_1Q8$z?WhZubzFeZ9I3KN_eO{V#qrt{u{T_{kONmE?6uwEn=RQ z|5#*4e*MoWnrGt| z&|q!l9t}vMgqSX`jLjg*HZX{cd+xT+kM9Npy0%pQ+}Zd=m47t;kW~|w3lZ{5>-;-b zMR+#5j|``HDnK}&oQ^*%(dNgHMoB&kyAf6mWD!v{w$4_o>;3Dn4ZU*_uO}Jog;&vXMPAa)~!Z`;vRtNbY zVXM)r8zDlf8gs+7^X6;=J>A34ElAG$kp@Pm$TiPRP^@tZ(=R=Cei%W4s{aSX&HCWX zn+#)^Z`nGkbzs-1*5Nws{b5Vvu5>h>ws#lpmq_HhHFB&pvcA zX6x4YHu&7gUJ^3L0n|^K2heMI52ASDdR0ZfjkrG$7+*%K{c_K{o|weC9d9WSu{D0a zrLpM%i#8kt?&tmRGjXjv69VAkmev zUJkU&h(M^JR9Ke<Lz9`N=8ctQNV%cGw@eGoy0v z&Zyk%RVb~`p|eRuVN@P4DyYWkoml>dg zFj;*+F8tayNiY0Lu62H57}Hj1W(T=+m2$D8pW;D1%#Fv#j48?D(XpK$wbdHE^2n4_ zZg;XrX#?pE7VqQ!1M`iVELeB)n`v`bF>T~t0We|{%N#`XeFKaUNPz=j01O$UtAG(# z2Fm+qOMtP`OrRsJ2IniAys-45qk4Nv2{35;#iJHS&H0&Hd1MSQyq&;rp}>X|yoS+; z*y|%RDQ3Rw@}e>yBn%YtpE>jnj1~i-?9r?GuuOhH3_l=-4w><^e*Y6gNgyB4!V(3F z@bd3QT4-{zTnbkpg|%MhWW!Y6M7G3}N@_esg!5Dp2Qfz;w}Xhd6GX(_84-~kCnYg( zV@5<|(XjN4l^?dLOGI?hjgCw}tY07?4j|?g0TIEh1Ob+efWaQ-xk$N+9B?gGYMxh3 zVha%mQ8_?%MO<)94)A=Ob>7$#PF%pW(jtkD8abZqB8gY9&M#zdMD9~nhA$^6I^B8ig&j3}~`WCg(3M7oTWs{qDI zji1COmN|%wqyfhMEMUm0U!95gju-UZg8GjQEMLDGtH107LU5_kntoV|aw-|0}KDXu)T82gWL}dU+r{1V|0iIrP31 zb5NEVe3h7n_=dy}Aa-*kH?;3Qg*+mJV)Qe8T$B!qi%YGkRob7WRS9LeMqf>{;uGGlV_bv-+%HvE`8hDxQe>`yggq{ABwMQqyQghT5_!!ZWuh5$<-V^;q70EIz*Kz56mDUV@(l zOE2CJ?>PA3#r(A52Kkb6NpR@Mj)SXUH#@dvo0yayt&VjG^X~CJTUr^&Rk*OLjDRG^ z!ND!2KJ3QiZCv{#+S(9(r6yO`qT=J=dv!>~-nD)m*FMuMa@Rf?vYpa-UfsREEI859 zvqQ9xVsZ-%cjKK8^}ZV~e2nwYV&Sr`-kj~@N1b2f27Ua9OU9J)=&YDKkN2a)aqg1+ zyS2&1#)^S=)MQg!EE-JoeZa^-&DCHMN9Y(H{4p;>2tiem z!#&VOTj)9uSVz(Ii>N;6y<#(`5n^|LHp8qfHh@vjfl)gjH}B&(14ho{6i3Aps_X+j z_dFm)^vmc#JLvHf^=!KJ68xK%;p~Wu*Z5Xl&W%8b~33B4jh8{+8x5yHf zbtciu(J;$|X1_do;GU7g*s50i`_30I_$56BR9sA4ZU?BimP19yVaR@&xHwxl#-!pPlIA8ZSP`cG!6l2ZshP;`DmoxL5V6Jz8oJvm=}$UbW^u8`%)6 z-Q@kGHv5Mc?sBhMvxnUX>xORS53|=6=MXlnNa3j3n4SNwwunK zmRKDp<6AQSnyN@-Bi3V_JMGEjI$Pwr3xY`!E#f=D%T_{pSn3bXl;6Q#wo-RE!wDg5Il`h!ek{FV5++GTE5RaKYa#QW*w{2nDK z-tO?7Pl$cAg`4m9?GPW3RRU!ypyo&+dsbk8E3ZbBw?nK!R=u}E$wznz0bS-JJWESU zo5;MtyUxVplr^27^k3Vk z-+ZV3cKyq#w(D&^l&{dNv$VNpx^p;jjyA8+o_UShnX&1ktaXYTv7Abk!jsqovHVlb za(ss`_g(TiYlP)K51Dr-`}Puf_;P0I^LFq7ArDTn=X`Q-lHGAh9l6RIxRwgEGjl^mVJFugP$) zACW=O0(*GF((a|3mUb^4+e^fS#pBot-Xa6faZ6{Gb}x-B?OvMLORjv^(ysi5rCs@v zrCs^kr2PRMeRobr&t3FD1@)pT!dqM)CWQmPPw8X&xEiCz;nD7&sO{>D`lh~W0CaMQ zMoB|QlxmJqX1KV>vtH+s&^a9kvLWB?VL%sxF$Q!={oyY7XA?1jac3DR!Ne_`smpoX z;S8H&1J2+%6>z2_vn3vPc7(_Ph~vz&&kj~Rv9p0+REk*mz_m;9!51vWCSf{=ufEpXYFs89vgCHa>3|bjfYYI1ep@h~ zAG7wqH*1Zz)B6^l6yh|ky+!zC3e=|wFEdr2`cbG-eF}N0tMLNv>F@t{os+w1GOqXR z%_bq6UGdZv$LIZYY<(4J%8RGH=_djA+9QokLy*gBAW8Dt5g$#bpM3p@*!Ssl`vK+5 z@0M2ZMLn-`Y4v))+NrhP zQy^DpCI{w%bby#2K-}OeAlKD^+#=Igke~$Q)5fV#!@ygB$i32TS~Lu!t?ixNJx;jM zfTp#2r@PT>w3_YyaIkqkgl0JenKZ+zmQg>Ov_eLtE^TqE)+Gma0AS{;QZI2X*NHO` zFH`hQLlCgZoJvEGo`b{dM>lRB-x6p>d{cY&))k=;M{hlvzTZ#? z1e-Xq!yxP|5Y4eZrFnk3W-7qdl4k1s?lqd(>;1{~bU+xl^uFgZQ^)q|P}?s*XoDF|M3{fi*mhJs{j_hzq62JGK+>@l;5cU;e&^+7CG_vJsG$MEYl#eo*Y zm;bqTgdx&3Zon1tXb=Mt%aSMqn*_Io1LCWcZ@a)6=wgZgX0HYkZKt1Bb%w_!iON1^qOU zt>JP1lnUw}A!NVK3)wYxI673~&78xib+Y9o;eyvKutVFhlhOGPY>Q%R{R43Pavcli5FDk~1q} zc)!U`j7kHaY2#o%puueW(nLII&qBmkTElX{%7ay@wuGyZXU8mD%HdLjqbq}hs3SqAGJ#=I%c4RMK6DIC3<@HoAoM7pF}AU-*nCvVVX8qb zMvcwV@dAxx{vA}{YSk=#Z5idHU3*0dpQZ^ZV;|DeVxl9SOn9O7fzHCSegN>_8>T}P+W zqX+0RNI`EQ^1(uob|S-4On8_Xv4w}{H)7Q`;x)whL-SRuqXHd~#VU?Ojp>v)^RmlS+qc8cV{4>B%bIO_DdJ-Ta zsWqCNjXt3uTkURdh(;*7pz|_I_JQuSCM!l1f*=l}3P@WuE+B029*`O(Fkzs=q{mg9 zN_Q`!S2@*>F6~CD;}G^}`{q#^i>+h@ZEHj088@m^7@O8OxT^1=|4RX7*BD3)Sg4^a zldz33R%%Y3(X2*cFLX8^y`2@SWAvh?mr!At-5x<)#A!@ptTWe^5H+;~CQVE9djIS& z-FUmPw$>#>$?94c$2-bm;!Jl#o7ei;$z;bVR8^D`gv`?4Cy65gPSLmmg(E(H%(6&Z z7|r-B3l3BwK$H}YXmz1rpqA1!cBwO0IC3M1S#2d4e47*wmayI$H%;M4rEu(BO5tdl z!cmVZ9J^q0wzrnTq3W=^meiLB%0t);0Ms(0# zMBa0`vr<76K|Q>v5&B^|ipyP=yMBFY+w5Dy{wije*8O{^59Uci!g@9P=A!lsl0*9^ z9OS3IcQy_VyFD3-ZrmJhMh!(aYBTR*ht&O?)EH@PL?S{Ib35vz&!mjR^dhFu8$U(% z)Cn`WBJ)&-C|a>aQ`J&KM3i?L&?1ejEA|=tN<^13#|Nyjyb*a?*0ds~qlwP)6R&4- zyUg?GT+_=uTOx9@qEi(sGguX>WM-^LxzVAxU~Yi6i}+klD!o<{15o7MY9l%6S93hy z9R@?kfmicA`pv*Y1jUIE%hxL4D)6^j=fK!2Sc0&?U{S~-V$4v?V zdT!rTxky`F{{rt3WAs?M1SyRD@j#1>Iog#6WHL06 zTt;RD1^O|kex7D3=&oErjAqB6d4fZiPUcF-C?TIIaY1q;-r zaw*MdqI7`(cv?s>MyINu-b<1!xtAbZaLcmP1{ssVDQ})AzkZ5WiCKcw3OQzAA9|HD zgY{ z3FS`xz}uSK*N;9$8#na4g`3Z0gXjEs4!sJ`IU8AP11i+VWp2`<5I+jFxVlPe?l~kk z{yf18CNr^roq=gFBJ!HknDGDg$ArQ7U^og8`3@V7mP4DaAikeNe2zBq&f@pl5&y5h zb|gy_FEj$$B_Nbx%pBU~!vUTN*LWY75}=Di!GLo^26)yyaR|uL6&`>I3!Z~4pMd}v zwzM*kz6Q4N16z1)7F%%V!tTOzemr+?8A|qgzuc>By_2rF+`hiy2eQ+oS*)_xPmI!t z#Bk=cZV+)#X&QYX=CCqYi8Z=#>#fPgoA@}2B=KZYzn3tA5ITE<1YG!p1&qOzl7lz1 z!RZ9|SEO4#A?7QWtk3^cTtVlXD%X57Yo6j`2VsOr>cVXLI_C=QoJ=-tO?ZX~_k)Gx zF?O6y>i!Y8B#Sqi1Bz3`piO;h^UZ9NoaS-c%t zn9X`JhV=Q?IIZ8eF=6$^hN3*K=IQF2hC?YAPBn2YsM-@RDy$pWXA0iToR|L${HYZPKrwL z|B)+;bFWyls)DiMCJEcCv$!0-!BV=uG35D>_waVI_dL7dWx;?TNxXyBQqZ-QK`k{E z#aq>k;Bb7H|64V@O$`92K0gdi1(4k*@m?*;!n`O8Myo3MsnA85Noz}=!A`4J8`L0@ zLyLTC#nr~*h}g7R(}tW^rH9SP!jE%Vc!Xc+YY&NtQb$wU1{Pj@INpW?^yQS^pLWm2 zitfwY0Yazaft&DjJObSCKG8(uo+g~!RJw6G-8eIl0FG?(ca_~d)iOT*tkZ^EQ&YiS z@6D`t`UMd<=Vi+3BAwP8X(Z@A6sU*e9AD?h%^t++RXi{~YHb~o;e5_Wm+ zSvoV!e~&?9-f&K_11cU^^^BH)p{QQX5=|X9*>9(su89Jx_Uu63ep`@H-AEx-C~RMO zow`p|Ik?L+Rc=!eBggpK8u;&KO^G?1S%XUeuhFLx!ASj6iA}#fiA-g$_s@H^{ddx5 zO^L-Sj9Q3WK#oVSF_V}8!O1m*DhKrQ^wJ1r9U7Ws*MMLD4rDqnE% zGG_gHpq=(9K0w$AF3S z^J(o1sK(Q}&ZF3vejTsE_QMID!9dNl@mTQDntqd94y+jQ66GYcj2&LgY_z+y}jM-&sxF&R3n|PoX9e(|6+Z|}p;w%bg0GHAPFOwd9Y4eTI8;}gL zyR+F@Jp1Kpc58b76e7~s7MFfDlKg@dxpBXKA4Hq~BHufqFeh7Rr_Rt7-V{Q8c7V_W z{!ia|^F%TXd+!Fbl>j!H00~M(6$4kr&a_UC%b)b6)kS?vUF-<*RE09xBv8$S7|doO zkQutWuV_0E8-7FsfI3)`#6!Qa@DCcb;e}Jr<|kpc4)(wWqBH%5g8(9C2?FXR2%y{+ ztu#mxDFYBV20;+em>xVBBg@f(+PGc}O9=+7ou(vZm@grcTW3bbq!GfJ#^)c%k?362G?x(FspQdXbf_z2(c$3`#LGgDi zm+$)FXd4%F)#(w?wCE8q6?^0%tK<6aK}r-0mJKHpSMrecN4>QB_Fe_H00hABc4RjAN(!LP+{ykY2!#k|Q~`6r)@_W4nreFL0heU$nu z^v~{-6RY^&Nca~2OZC4x_ydvAA`LgC-=*r>bal--g|m_4GVOxSt6eqPRQ|CgL|vTh zhfYooLN_Oep`#Pd4$~OUb(Ik9n(jxFT@|GAZ_(27PYvz(0pw}}$khgrYjgn5f2DT* z_t?^T{@b$k?oL~8Opa9j?zHj7WY4A2H_#B27i*TUpic#S-!)A0UH&~q!+Pa<1w-ZE zQ`Fma^|E~V8#Vs-n=I00)L#BkJ9JY|crf$t{J$jg30dXe`QNwEH%_!A2~R^WwzQow zj+zg5!|-xrLdP~TG>h7$DQM3P=cd08!!Y#s&!+i+rZsWf-+Vw+_~@DsAW~J(vV33&_vi9Tt9~P z9N*ITK)j&V#rQyg@{vgCuij;R%wikHXIo_$A8}7;fK`TT`Wg105oKWE{2$5Nm8fSO z^_7||00XPwCu1E3YJA&w^>235&fAM+WogQimAAc+j2($FI~_}7WBfGbsVLmu3A(H? z!s~D{1m&YFL9!xba7i%I=Jc)Xx;WW3oNPy&Y}a!#_4klUcQBbCB5^kY3s16LV`h3f z$`0Iv6y-TQ*rWh;>ghI5#rWLaeyAkHQ0poI?pU$cMsWa;M91Kg1WF_mLZWN%4(SwQ z;p-C6S*LaA-WJ8(G=Omr`u;&j53o77+=0*CaK)u)y9aZW0K^l$x>9lm0B}Z_7R+gQ z{;%AAjy79Z!1{rqd0_$T(r`%uPvo9O*Uo>b=6a{~=e%nqD!p4!py=I#0!8l@6nKWc zb6t}w#nP@VC{T25L4l%c3kp2Lt}$`!e3zChof9qL+UG=*u94c#S6(vA>euaRhRgq9~Ai5J*nF zlynUzaVCU4$k&D_nqZxU3K7VGCy*=`uyTM?*BPp@5l9Y#f({Oh=;&=W{^=c%mXorFrtDg)~Uh_pdv*q>1u4rWva9jS|SiyUZO(*1K;7a*dJmJC2zeVC- z#?H;cCyz$kU*7JcMNh5qHx@m$PTXAd^x5AlaC-!zyxb&Hj8fbeV#C{m_eT@)+IZv*6riTyq(i z-1T_h-j5Um1f{GtzHU>yZ^lGL z4!iD*iS_L0OasKRyKZW)Ghk$4Ow0%d{2eLLXQ$wng*oV|B z0L7_SePbx(Ai+5GYRLHQ%Yt%nrU!5K3_JO>;UE5a(8{M3}NJ^E_cu8ntknn5wNn?eD1I;hUD^y1dprL z<2IKlSvF7{GQChuvjN*$Qoz&!)|nU9U<0_bq=1d&?vesFsC!Ea*!W&sQs6xrYU!0W z+6$DvVzd_&C`Nlhfnu~56evb}L4jhl7ZfN)dqII>v=IDVfqoFSJ?tSUq``HcC0dA0Lc|k|CSms(sDlsgI zP`5FuI=iINZ{0Z$coA_Jo9JhWtI4571(E%YtRupkHCTBVDl?w5ruI_ObZLAuUP@Ys z(?L-`n8JQdO*r5hEWE93KWGToPsU`m}M>>u}Ug7IgNuaa2Xy z^g25tzT>DtSdykKqvqg@wSAL`@NLXxB0cQ}qo%9{K>%_Oyaf}Df9}Cf5U-@=JCUg) z@k*~r19#$;t3*ao`%EETxd+$W1A^3@W>V%{J?j48{5AOH}H^Kvn zcc{0M=lp}4?g9SZ{=xJ9!Lc3?MAa34!ROuz^#qITUH>2p5BlCz`=Wm^4i6Xz`|^kU zg9#7H>_1Omu^ezaJ6g!3ZM^O*DPZIF+>!z|e$Ou{VB`40k^(lQcb62fp?z^l0UP2E zEh+FG4YlL|8|?)QvKZ|J1&YyLP@ov?1qF)HUQnPI?F9vj(OyuX80`fG-lNfWL%o1O z7DK(DKrz${3KT=Vpg=Ly3knoNy`Vrb)C&p}L%pEDdooE|(RtywS}sVYY&dU{*vkd*G}lBg!CH5&!2_x)-tI!_I%&T>D}&f|*C; z^o5OZ4U?4SHy+8riSb32BMI$XHJ`%d*IhcW%itXBbOLtka1OE zUU23}SqYuQ;A;00gZ5&CvhIPGNBTixC^yMV6WXB>UXqcfEh7!00?C$=2n!^eN+K?h zY$%DqKvKR+5*bKp)j>i7NwfG&ENK>>+ei>@310T+x}eicIyYp}Q3hjT88<@)V__M` zE<=vSF5{Lm%;qT*P!`HdI8eqoWb}N-BxFcFQHk4R$X-B|ouv1HCKXWGVk?4MtyZV{rdEuknE+vSwU_S-H46U%|;(CfieN%=@ zKx0-Gmmjv=;x|i}bscDRg0G&IFsl&K-Gdyn1mER1JW`ZxpeBpE*8oPtTX&Zu2{d-5 z5-)FqJ#!Cs1E$}|KP#jVTCqswaY&e@JBLO>F5Njy5`O8;7bO<#^H_6gxVHsq^n6c zERJ?*2bKwzi$tY2gLLypv26}ePxDqcGl-nbO1m1`#jb|7N+H+G?P@55m4;E(ElBF3 zT@4%1-h5Ys-1;*PB{4h<37|auLN!=7fH5;l&YBD)i7ULUDUV4Q#ZtP zRfRHf+^c5dC^(y`^*FYp*0&cPe37k`q{u7-ac+tuJ^n$27iW_9)s0;|r{;i6qD z>}9C?y$lVTcP3o>SNy!Q^oF+r*%CKCKaD?XZbKek}teR=OL$n? z?gZ^r2Yy&k9MO~qIAXD&*metwUW^eyk~Hmr^=Xo(9bm5|Y1#n}q9jc_SZO_Y!&)uE z&7iO_C`n!CR$7ME7L~CbGPI_sjGd67wM1pufyBTE+{W&0Ng3vFYInAt+(r|!J6lhN zp1Ql)#pJSbP*Mxb0VeB})Pm4%_szl>ude_eW=q98XVw_62Kk4ki~F==T!KvJKCG8b zIVc(9+xRLgU&eTo{{tEFdbC7Zd~>?0B;Nw_>)j=yKl{)n`m-mOV+ctj`lBvO#Z3Vq zHl<@=C-j>{f71XCB#oCuf1Y^JpXdZLqQAkR^nqCoKz<7j9NT3LV8dwueVn3abZZ&6 z71m%_@}QFj;1pRs?F8Lgei^e5yas@MVeWy~0Fe6g2W%V)K6jX`4c=YtUIUF4iI-0%07_k&D%0QI7cNO-_G2 zefPc*N8n#-hZoc~WEFv41K5ZVL?}=+2JblhPw%pyV)V}KWSX(T{*DAnEh6HhGQO7L zO{{Y+aZG-7z?OmOyF}WtqZTGOvTC2j=*D%$9BEED4dvlvm$HglU>nILS>ilxH`?Z- zQkxIQxb=|udhMa26*X+TGdmHHN*`IB>_mh`5S*y?7*;!imnce!EGB&L_<;f|j1^Ep zO!ITa9X`@L|MEkq5qr(G8{Zdo?MXi`ahh#Fcua?lA^2Of!lzjOTVsMS9w6>t=O=&E zV}4@-+l{zx^V{WjO?kwy>u~Mz>+>5b&j+1@2NydK2S{Hyv9jsyKT{lbHpUt8uqC<9 z`Cp->k{Ak?n8Q9`zWoU#Rt#Iu3oRSD$^CtVGPcpKE(A=_3OJ0#%pJVxeDo)0B zm?v8mAPC0~$44pta}Li9y+?}OZ8*KflSC>DhiyrHXhY6MuM%LPZAhLq#_a;h{heOn zn;vqSNqP81IdN&>;*xo&(VEabCkwSwSo_;@gn(< z`binz^?;pBA}{;+a>rGyR{ec2Ly5!LcEp@f7fO>M}b@u>*IJW5`IFqG(&;m_Kj zUnNg#0=@{t3<_#YwB7YG#4?76Ymdqtp}O3-#E8?HBeOn&uTMmDS~Tp}_8GxR_eByU zLXQ(i64;_>Bmt=dlCWJO2|{8>0$H9UKm;HO!f8<5?OZ)_VuAc&vzoE`(b09I5nrn- zCK1s#9s7qgyg_Ab73F^_BQ44OQKWG?93;(Vv&K*VQU&m08~Nz*D=9VxKD!6q=@YB~ z416VJJ0`asyWM{!CB6{1ZM)rhCB;~%r}%Y)mTk!!YBzhFB>mKMU@mm4M{@~^MJz?~ z>klS%BFc!IwRHQ4N5l=PADw)(hD$ma4wD@#@=Qmk@TSH<3=I-U0yRRlQx4%Do`?cBIuNSw8%$#a96Wz=X-NN>bFgTZM4!Y>S zB>8kr(g_#gBNvG~TspmM*A+9ApdJ}43Srh6Fif7^_vHk&K)WPgKw(n*bd8!aE{a;j zMP!}}J=-3L4DtN~eLr(w#QR+z#wA{t>-~mMqxE?D)!IW6jmJR6%MafG1{v(fzz}`w zbDz9{RE&FlN}o0E$xl)c9BC%CS}m#drlV|kP`f_;7=u7mpW1ccqVf1Af$!zC zM*JWA{*d4Q#xLik3R(1j@%v+b|J*+?UaCko|B~OI@cS430ip67lU3{qg*Ezf|Ddln z7=~OEpG8Y~WO$@~?X8Tcs$`tXLhViC2njyb$Wug)@_C&+MZ`>>*UwYKJT=Nw+j(j? zPhHDX2YKpxp1P5zj(rN3&1lpPi=UAh6=nB^=?29OGI?=>Uf^%w4Yedm%0J?NT&5;P ztiPI?;67JU6QlGsroH?VG?~O(&Q#h7VDusO0Q-OZ!2oyx$#b8F?3$=aGut{PHY5;* zN(CQss1N;yP};DQe2wLOu#s}vP1~BAPP5kr^?qs`i$?_Fnk1k_B7B=PglUaw_BjPo z%HRRouw=Z+$_e>?hpWrO4+$T2-jCrS8?ny&F+3#FR2&Z#SQV~gnAjF3CZ_}xN-R#S6u?D+W6*;OFot6l zHwysVj%ujJpy`@Q?ce66sEV7SDsBo~0SL;WY?KCUh?XGj+*id-Q582uRooO+0h+O@ zhUKcbDXQY8sEV7SDh7BVwpa+1Knsc+YASB1$=@u);G#TjDsC3kw2Z10FRxOQPRCe8 zRo1Bqh>Bsh&X0&bkmV)%z!d3NRkHa*3t)&|EjG#GSPUi=EfDg-`3g`0{2>U|2{7>U zws|eh*sg~5+n9befgJE2SPI^M76h-sN#Vy-)cR=hgP%_BgYDA>nN3QhZ%HmS$xxEgTr;;X8NfWh5)sbRnvC$vk>=L)2%eL(b8lWL#tOyLo3S?mYoeX7pa+c(H?3N&W#5E z3#;Y$;W52vi5mMsKJbb-sELq1N5L)yaS@SOD3m3Rp_?QgTg-fHWl|SeXp@@Q%Qn#` zxs1>f<;(j@Dv;4Mw6&HkJrMyFAP!oh>Y1hl{nZ??RyPItYZ@s^pJolV-8<;F@j<_k zZPxi9cMMiW(jx>tGJ`q&!Zk44)RVs48NCuh8D^L?q8b z@}>wYp+y#fx|PKU=B1FzmBo5To&|U)i}l_-3uIJQ0dmQ7!)4V=bs^2G)JEyWp35S> zWnLGOzDo5> z4Y_PMx7@3ZQv1;|R2yr-`3H7f7ICujEHn_6A}Cd!wdb;SOIc_qDz#V2+ILyRWz1hh zb5W`NkfrvwemMEw1W1t9iT^4v(t;RS(;JY~>4AL21t);{3Y7DW5_)^eY3QAQDsdK} zrgnkCZm&~h^GFV0r&RKf9zF?HWC2EmFeCshQ{LQTM##mLP8h5K= z1Z~{1xr$b?W%i{v#x)^PR;SNdR+pBI?FW0rXR!uNzac?iC<*WF6J;11hNOJiFlcw{ zV@dYIKmXT$;g^5y*T4F1?aPyE-O)Dc~?MQhUtBYl(g&6;psuZQ?f8M2z3ujSw}95 zFoQXQV}?+vqf*vQmvy6*g^5C?ZkDocxvb+-R_3y9g)BoLtsZmKcA3;EZNf)9e>6h| z$F9<5i40C$);N5J&fa!elmDN+ca5RfU8z>XDRCWVew|PMlal;=uk8M*#%KiXy=fq9_m`kb)8?k$^y; z95~h|3JDUx9})uopdfL%^ZT#8&pG>6oqMXPr+e5#-JZF1&faG~*WP>Wwbx#cAnJmP zIv+$`bWsS_>m-9=ps zqHegT>p|2_7j+|uy5*v722szss9QnQZ5Q=i8kM!x!?o(#`n*eaJ55GgUvN>+2T?D& zs275$mt53~LDb7G>ZKs+j*EIZi28(!x)Vgb;-Ws0MrCbnI=BisjbC~4`$@WSR6*Z% zBgyb_fJrwG|E^tNs3ujX%-`a859f#O4#RCIF-47H_kNrA=T&S}SS-m3b=-;dM?sr=b7_}`naaNP6!yM}H^B9Dr>#-jf~w!)h5apEKj z@uuinS3wE~WHk2xE-ELZ=f=m#Xs!)hs+^4GNbI6=GMZ6!Q8^iHHz?w7UWuYR3>>bx zu0-`a(cC}_v_6(o0w|Ek0y@E}aU9NQ<=h(@ZWEuiQ>%o@IkhUeZl|Q)FqhJYb7woW za^yGA=@b}qqJcZB3IE{dAPxPwUQB1hH@O3@2x7;5ssBZ%w!={Z!_lAcfv6BE6! z1EY-rIm2_PZjm?zx$7o%K5ihwpckmX5DuF24J3wjf;T>n4)CZU3KX?lzi|MCCegvl#$<*zdY z_ZhLu)_X=!$5lEA>;Sr*p8>noCBGIn^&;o4f>=1vI^oIL-FT4Qm z=nAW(LRmSkF@Rh}WQMg&j-{TW1YlsJt%+R;i}5H#?N)xZJHsQ2Wd0tH=lAA#x z+Vnt{?m&7{1}7TE)GhdkX-=IC3K%UOG1@nydo-WNyG(e8=n`X#YGs-?6yQvC63U^{rp4Y>END25{kJXllZpisr?LN*#lE6gcp7Q!FIwy;6boA;jr|3Sy`xw-8)+<# z(CFC9iiNq6#(rS2FDVxOMjCtHVqa7&ERHl5kBF4;f@0xvq_OW??DL9+(UHb-M@K3EV+y6QcP$n$8eb@l z{iMYLMrzB!_=?2>M&k~pX+L4HfUy>W@s7m;M&l8sX#o}M&lHvXl2af+8+5^A_g_G|pE z^Sj}SQVnaoN|JVkpQLIZrv?=d3W{#=dye02SB{Eb;#C5>3;ZP3_c+C;_9uRp5uqj( zr6N_dZ?S4p#cF^W;`;~C3q>wVM?!!QKm-^MauqMI348*hAD}ZA??*y|sX^7?`Z=Q- zH1wJRnhJiFow)|VM^jN#Qd2YL=cke;uO_i3bIk9c|{<=lM1GHC;I>{#9PtVxmv-d&Nbcxp+SkEwZ=yb@++q^Pu7|BceNc zncqt;`ph+GBzokPM7m6}`^m2kyh!i`ew?7vrE=!t(={<>Bq&mYdK5!pNlVD4{({I#Pt8DE>)dC~7FeP}J~5 zFcifXVJM1!k{D{ijYJWKqNXQ;q3B2vhNAc6s;2snX5-^V&Pa6Ym_76&5Ux$4q!LWgR7<)l;N1m`tfg9H`M zX(Q|fk18>p;&kV8s3;gWcGlU;(!;fIC)f_>OHM^J#|uFJa#cbThy7{`OUdJTQvHR?B1XVo#M}O4RRr6?3=hjN~9*GdJMY))diRo0VAYW|C6tI#cA3Kckw<&3X zc`uvkcnsP-wR38lV-G+j40&2RFfWaN={?ESqU#FC=IJ~lH=54j&xsb=$q^AlJ32c# zMed0u`h=e6QI}%Q{GjSGUPG+Io?uUVk*$NPr9YH3SDF_|fN74P{K?hX2$L2`Gqh<^ ztwoh;jp}u?9;fz$iBh!xM9a|?*PT4yn>cGR^Jn?@6S7v~1*bxTS?BvsZg2qj=5$Jy zn~sVCnt&EYyig-F=SAbI_oNQothx52oIM#9Qi-WkDR@HG60dH=6AYGSl50><4pM#~HyUcwGcBwBdF z1lgs3#1zrtLdO6d0YtA$mr+#WgnlD}jUs(Tq>4ZlH8}!7^DxRg#T}zQHOYs2LrZJk z#2(GlIqXjpd&~n`+d`@K1=QgK^4gT?0Qxwm519w@tWFowf00KhvN|DWALr0e9>}xu zC9f4ctgKFY)TegRqj@0D>ZC{gm-zy8nDu>-^$_lH9-yc^Kr4KpXl*@aQAN_Dk6Bca z_~>I5#XcW1U&0?iN05(+6h`V@A09`yQ9RS6;@3TUA{(Aop#(Kyddi!LeB)_URt0tV zC&Idwc*O}TB2b1FlV|I9zSpSs9<;s*3f4Mg&Dr+a#*%~<9+HCT!W*WJmyyQ;)w}&y z28q#B#@9XOX>0*D4#fEff3wlw$4$0WuOmdZ%*!lRN?5Qg&gwn1L9{NgLS$d}O$bmX zNX#^Y?A5TDEg-qlXX~JkEj^fr$5!%s!AjmJSjn3OD|w672!$=^JR^5 zJ6p|pfEk?!n9)A4>9VebSqZQhd;$V_Rswm}4VQH_%t|27N+8clAkVt)vaW?$3FKJ` zCGE?tQ+g`UnE(O_HvN5WYsPaQ=vuMGV$h|fNccHSpmPF1|4if?mlND| z?Z^0^H{b&LNmBFIiQU+LuGR2I2hMIK>Rdor4&?DzukfQ`Z;0HHMQ10ne(QsX-0asbX85^ z9#sEwxjOjfAOjYp$^G%e|IwW|Ul|P?Di}+^y`55}J8VC!*1LdRB|q4o0g$0HRr@{&x;2Z}+`qeIJ{&oC-cr4J%|A zZK|_|EqB4NhA=THu@WbSEmz|6y8B&?V`tzCA7=87xsHnEkcl`1F>eyX-gXRWJ_+)t zC4?!LwtHZEt^nEMh+tE$vNFP-qM?ky8cbk+baIrEg~_kneI-MqA?E~tH1LDbXqm5Fab>8tfP zTmo*lY%Era4?z)#04bOjVWJgz5walMJywKSACAX#V)QDx74u<55O%&tbDmu94>C_zqK;E3mZXwVo#? z${^LpbH*h1gyxD*zH&lx&-dJN)Oy|fOX~b-rP9i1PfrI=kf73ngKjt0w`gL~?cH%k zc*?J%k&X??+j-J)ggRJA$m7VKE=i{gKMT;Odm`i!7W3Zh;r+pNhe)369`+b57lKRn zQ9MFN{fFs_=>3+X_y4F{UH#_PgYle9d8Gf*9T_sIRIAm9pZ?XV(gfW`GHG1nfnMmm zS&^3lBdU0g0*~X^C~#C#Lkj$6MuFe*j%Aa}qQIYX6nNq(a2Wfy<3y~A=RwVw*?58P z^9KTh*s!A)iRJVA$(6m)OB9J)$E!RKy1v~YTSbtGUpCTyw8xp@g*W1h zY_FsECI`P=6Q?{E-+m+BjbAb`({u5Q3Y_-=8g7G{%)vpS5+rG`RpavQa4Fr2uNlVr zo0Y>~t8nEGx3qz6zy0`X{t@+|8$oClOYT`l%z|DILL6_8@lIj& zK_S>tKxkI?E~75+5qHQ?P3fV)3Wsp7h2@T+PDJQsU0KFdoU&I3lc1T+pdc1NCVu=o3VGQJ)4upW4~5s#$s4 z#PxM`sZ|&!&Dy3`S=hHtt+KGSO((SDmA+Gco|`swFyf2a&orRh8ysKL!P~?qtb?vb zsc0zQ5eZE@5rg!D=3s8&lLu`v8#Juk0mvbh(G6&Yk$8d)fX#0Gk6#-N>@WSMywV z{Dq+9xt8b2m|C&hCU;U!Qm6CH%G~5WDeVH;s>1&)%q?*B`^MZ7|4Q5|V`fzdh#`*0 zoTP27g_%ZmYMl!sJa6HwW;D>@4u!i~r}O8->cTg-Wh3;L*$B3f;MNwMY-W6-=c@iv zdYdf+SzNBOctZ$U`Y&*VWGKZ&SfjZCtB)|4{(%Ozt7g%!as*RFQ4NtC@nM; zC7T?h;bAwl5hY_%BQCH*^H93_9C1twEknt4&1gv!2-78Ed(Zj1cWYFmc5kS$Uvh7#s$X<( zXue)>Z)mrkcW-F0ChiR_)sfyZW(lA-%?K8$wcD9h@`Eo?pKS2mcx&+6jw;ErY7P)^ zS^eO;tbTA^Rt;{OEiVMB#yHFB2hU~ogXgkp@Y?L0VOEV{memiA%X*9PD7wo^ZGc%m zD_Ef52EiyF8yO3*yW8Mcptk46r-Di3AR8=AG-nZair>u_{giqvvpdIh!4miNFOt>9uOa!j`%n?{=O$Z zHUi>fSH#CUv(6JAnS0{?r{+1Oj;v*~VHuIY)5AngG5%Iwn1C{M<8S#N^p(j2#=Xv4-{Wwp2 zp#A2F4|Ll+@qsjvCq63Ul=!HOQ{tmCPKggJ^?Kr?BC{KAV;ZN#M`fH69~F#Yrh%bF4&VOEWCmemiQ%jyTuWlf2XFssHe z%jyTmWxd6C6z|GTj>hs?!5W}7He9h?99gJ9N_^Otl=xVK7A+z^XhKSSths^rgrjSm zryUhYiH|j?o#`bxy3&{ANK0Rmqb_|(j=-Ek5VUP=rV}vhB0dm9we5y&3F5<(9P1DvM&UbQRvodK z0O#1gH^|}1kBYf?b)zaGLP>VxJeCbwMuIm};=@rL?8QcdXiN4|BiS~?5gw@#uxQ4< zSRcn~h*&X3m_Uzg?35cOXKLJ;?+Fd?-46wLc{5?yW`KWe!4G$yv}?`^ zX9R*Ebqh-HgCK~{f`Q+g`zj+*ZKD00-UL@BuqQTSF?S&Qk}c!xY{Wc|aCYF_yq|C_Yst4x zNbYSY?KsX3ijt~aw?dA^^Sf>Q&-K!~rDg7xObSHaQ9P$-m|Zi$z>%8O3S=K7B?T(& zKAgJxcpxG$lGP>YP(n5iWO^y3C}sUq!W@e%8KeUa1rYHvCjLz^o$MKPGIu4Z>4AsW zGVdx-@ zoIZn72OFP0gP;d%=ad;vi_0O{o1)rV`qS2*j{bD@r>8%C{TUo~A^}Bmiqe^KFI^}C zi(wygFVYrZk+XLE;m*_(xvCXEnMw4wA3l8eix`p8nupUbz-ev3T5f(I#i^U_c9(BMi{38LspFtsPjG5r{~;48RYN;!#(HaHlZH@m`t90$||Z z;m-fO1@7#oxN|ARow{6rLq3D?(c6qg-TcjpkA}lep-j_BS8TE@Y-LzB z$5z5neQ?=ailqijCSj=sho$htB`hTa^~qw&Jx1{EKgu}5+;vz=914^R zJ(g;PcuI`Sldu$Ss&g!Ix(orHI$eeUPo0?IhlQp5w%Ru=#a)|NP#cD&@PeIUDes17 zMObPWYr{?Y;HixL1lkd!X)uAMa>T^69=f$jLlj z1NgvW=pH(;5{h_W-xKm!3G5+-KSHWEO~Cp(IStk>Pb>%9mnWv-*8jvb*u^|C4OTKw zOoOq<6VqTp^TagR(>yT^)-_K|gRRXI(_ne?#5CC9JTVPcIZsT3pOF*O;CST3Gp;lwmJUpO%h-WX0ygL{S()8Mb+ z#56c?I57<#9m>)SI%C`*fnIcKV<+K>nErm!gD6w5DWsAay^5;Zud5l81`#uMcO-O1 z?dm=IwjgzG%GiUH#t^f!>Rgd6XDmFUZ|`k6qu%fyOr18w7&4Gx!>)P3CDL|uwi3s_ z0%5!dlW^E8+2{80~`(DA}YUTb5F0uPG) z5}E3FvkB_`sDZC6+b%G??7)C{_tOW1*kUb_8%zglg#3NsG6*WpEO`SZ_A?t6CvMIp zF%>fHv1&B3yP2K#sfh(^$QHbNxuTG17dev^1u#&L5-xFOB5Nt8~M&i~i04j_05ECz=xU8+1@dF`NXmQ)y?n&y* zIEg(#S=$?P%)d#?!o}g8%D>gKH?!$wIpj^zr8BQ|76&YR9JA2B!N&7%W~#%|b+b5g zeP?lSSbVxc_NJ4vs{_K)zhNTGzb$2NVqv><969^-gdILU4Y2?ogd4bymOf7BXtnZH0;=6MwbAbTN<{|;7>Ku*Y$jjJ02+ZQVdnD zu_6(`{tqF^5C0ZYpT-7^j{H0PyXe|UpAeH2M+|KLH}EkEqH`u=C9?mf<(9Ev%=a8C zH!r}q<+SZwn^w~a)tuZ;zY89@AxYVt6>aK|z*9_AMhq!z!`N|?Fakgyi08~!J;swb zV<~4hZ*SS+(llWvxzk!kLvYaVG01YLA=6y@=%3=)WlsvIA{RJ8n<1L{)XBr5v~?YG zK&EwI1Tpi+w=t79t{BNsi#rD(d@XM-X?|{xNywaVGj55=BP&3y156Lqz*i`$$80wY@mC`2?Cz*&lUnwq?0bQNm##v zz%}oCSk6IuA5AbP(wGfFq;bpH2ju3&Mxmr!)(05KtrVlDmb63|xiAkYTx%SVp<3f^ zI$}XO)f=WWGy$#3;Cmg1iLdG4FfH4*;yV8na{!Jcu{$?ie`4;Z<@ zaeE)9s{voYbwgk&-@M?oIHh^I-c&+MzJ+lg^#O~yw`Zmm+~^E#?a;n?Y?12f8Dne0 zbGCF0&$T#(Ef|d~TZaM=s|&WUxLZsWZa<<(HUy!Cxxka;cLY~_*@e%1p{7eQxbQ_g zpDTWO`qwj8R=Am^(<10Bpi4V@GpZbLFql7bZ|AwV=?3P!E_XWrNxfRRKCtX% zIpSN$1sND@ke(mxJ$5kOS&;i|Vv(~Er**ax4>h!`v^Jw{<}mv1;?<4of{~R*f`LfSR*=}46 zGw8yE-QV^OXr2~#nJ6LicY}E(OQzvHnOQspF91{wcPvt#(7aJdV!61DcGcsGq!%x} z0SV=?MAA2d9sPLuEyk>81Uk6>4WP7QU(jMvz{-T4Vjq@JqhLjA)(}}=K&(Y1BQIO# z=9-u7v7B_DfTOVTZB6|L2-egAkkYAW#K6S zDKjx^lYAu9#yP-!TT_C0Q#?LKzrRgQyOTB1vN{#0xYh@q1Hq!eE;q2&65rBm5IV0}7j4FjEq4M3-U^0=U%`E0n(U_^!# zVi-Fqnf$jq)xm=~&!aGeUcJYPjb8_kgAmN|8Q9v6G9a1vA$XlQl`ZR@=YDZm&>Dpl zZh#8x=**4~H$)m&S%ww2=?KRdg^?YUSHTwk_$=Q5(D-|-SSX&1SZ4oOFU0i0F?!9g za4@{~I{g@(tRFs!gEZE8k1fQaZQ@idU7322F03ZECLdMw-?ZHM^qtq#f{KjX5*NY|7YD*lO`?soLGh_Iczt??#?2g;8wJmYTmC zdA3yJZsgfg&AX9jOSSHDUq};fM(w+iXG?YNMxHIzz3UoyGwR)qJX@-NH}Y&LEN*+Y z)bMWP*-{I4xu>-97Vk!$Ewywv@@%Q)yOC#0t=x?~TWa-gfpJgEa1?~l=@-Hf{X{)3Xc2uoBchchCgoTDU3tTU4zzg~5 zs*<0sIO}n`V!*}1SV&J;E%+AWirX<8F4Il2jhVTz;ma7@S%fyMTKdSuNJ) zl`$o_!YKY&(Q!&&kmlgBA5(s3Y!(sYUMiv&542l>tk&VvY6=o`?YxU@?X90*@P zI*SD=Rm!l;$4ib6v3!IN!I)U3K94^YGBoAS9gdlbBO9(Rd^WxLZ0uJQ&kmwmm}_bi#A9AolkA#feJczFTT0TL zcMY)F?-~Fi2^!EAqfDJu-f3BIG;Mp-eMa4&XRgZ&q37nIK%PNSQ(xe_RjD#Un)QNW zThQw7Llmpq=uLYl&MO|E^iK^%36PSZWgT~eLPwh1X1c!XErX(}g_W&ZnCxoP1Qc5y zibE?5$IR2lBZMN$70csihoU*FFNPwVIh3o4p;&(gp;-T+K#_Ia%-8W?Vi{x79A~`~ zAjGDy?j#uWd7xYK6LFvk*VtzjY9hkl^b@hBcy7)c=|pV7v~n{_Zw1R4iVNhyuA$}J zu;Q3LVw}5d#zJ?C5L}`eI2WsyQO(*k0%2w=v*#zG!wprNh-mEjlJw>q5Kct9yPKGZ z5qqbrTyH*0z4Pz3DsACM5F0iY6u zCFmH+%Ahl+>64?dr0S+mZ=c9)`Z&~qcXutA?(}&aq6rQqHhn~u&e`;-+VrWq^;L^& zetqe!V11bY2#P*T)k6F-xxRYPz0=c1o$t(5RwN7Js54|Fv3d&!yNai0I9pZxTf;#U zs*=*feK=%Q{5o?_4BEO6J4$O)mR&s7l5BWB(J^Xa2ngWjm`W7eszrMwwPJy823~AW z%7D^>MOVjf3z02bpf*OTj?kio`r|*6P00v_43$0@{}&IyQrI1thD;>ao324zQ3&y{ z*sCgre*7~P*2k$g>rM5r`AjV-+$vC?vEfXSW!K{Zm5x5OT1Dw9wr|ZJShEwXtW0ZX zNLL!Jpd@$`<9|a1S)cpXSK9eD?SxrDNrls9aw?Q;V;oU4&>%5oB^K^?Asz#U(>F#A zxLJuCGJQ=O3rn2013(B_&v4wd)5ibStz4g+z)Z|- zz=cuBb3E$zv9Mg#1U4HQG4D*^5s&4AQNm;UV04}b)BXYvrai`$HSI6)z*pR59;*kV zD?Bz2Mpt?49E`3p5={K-Qz!m8o0Bc!kO-qwnxJhr!zFXPV-YZ-6~AK0LNO9@up+>GMHf@?OJqWHXpx;9st^-PkR6n(*BtK+|>igztg8zaz5=%R&s zWTF1}bqig#&|v(J-IBUu!QuEHv82d()q)G-f9k$ov*6I2bRgDG6EWWnmp5!nqNz?_-sxqdj5Oy0_*= zv}+@pK-$p)?M=*EnxJ}mR%hSUHW>ecHNZN%U{F}JE+=c&%R-icG;Y(e?0|q&hYe}|pQ z@c1TkU7HL>2vPAL4{ekAKXxOOmloyV<% z(HD8Va4>p<$DM=Gn>_9wjNan$nS;@nnA0@y%aa=$Tfip_=R4dT#dj>^ad;HJV!<7^ z=A-zN7TirYle-p-Z8=8qs}>sB;)~)>Stzl^62+gk(0Q$+cf*$~bj5bVA1CW=3tw_u>{Z)huM_>8MPGCK@+}M8aQpH*d&y7iC12S)6!Dwm z=^b0tyN0J@x0*)|PbUtyoi{xFlko-ZFc%#@y6kqCE4IV@RD3nQWINHN_?prCH*ANx zx|dwrOK$8PZgbBR;LIIY?yf^BvEi?g0WWc=<-Fm{uTrCE%Zmnp%Z3iGIBfs5_)>gz zKe@D*T%~m3ksMd;xMFv$Td^x}WZ+L+@6H>p`Z}e9WiMK>mtC)}I4pZ1z8=4`pIqEa zE>n69BdRjG2y8zia5_!qzr;HG3ct_uyTwm;$5H&UPk>=ICD0ESSkYJc`TOB0{;W@f zae94I0lWPE1v-jZntMJC*2|Pv73ll#g=xk<4fed$kX3$v$oGE`rum#tgE^45`7S-k z-{ki@VVckTG&pB{gEW7}HK9;0)}t-G~Dp@`1YryQU6q4R@aw&8vJ+G`KGZ_d4i=& z!)4}gas)NGfau|)N8#`Azm*X21B8f!pYA@9XNfBHxn_%sEABsLdcO1T*vi>;Q#`hv zf8-{AV#w#b+xf4=7vl?fZ*dDhCy#b)$?e+Gh+V#s!)S@Eo%6O_l8dahuW7BhWte;%So|{Q60+X>tPWotztD%f{Db^QF^6Stfq<2!-CNS)g;!$(IoX> zSSDIRYK4}O>hxb&94bZmG#QoGe_=@oO{f&*&8MKuU8~kRK7Ft-nf`*8S}c&>;@y|V zq}Sq9U21)RIGE~!mFiH5`LaqjpUhO(iDWWO`7NrOVl_{cOR*7nf^7?w1B1)%WR^DLfm?ElGb*%C=n2Jmh z#j3@cbic*BFO4apw2BoFg2}@aQ3*<`Shd3EVTx!HXp*Y`D%pQwiYUF>r$r<<_%BQm zh16P2FV*S4Fhx|mhCz!$`P`Re`^ij^_;UPpO@*uRS8XcXh=0>ecGX^prKKN1%_ZnG8NQO0ZG6Ky2MmaF#?Q=42H;?)fCt?QG$uZR1knteDFP2 zy&%9;&_HWwRhLqE&@mM>K{Q1LzI=5dplL&-+Lc}a_Ia2J8aTCF?F!Z^Q$g+00H~K5 z44;RopuVW2RiDCtVJfI>0ZT1b`}`NCf?`#NQuvjn{xB7kR&D!OR6L3IK!)aY79Whd|jx*poIX1Sdbd-_> zT@y=q0T<_upXXlryN@1y>x)~wduMT0l47J;^({R`k+V^s-ij{Gm2N)hODM9J!G!%isO)e~EVY z#{b9f*3|5J-1_|vreXxUTwDbGts}70ohcTVIP=5Q5{%#^dXV)M9Ej2GKvqpqY}ij0 zt+^7na`(^%_m<>tT)ToDL(Y)|PUrvIie_65 z!$rYRBeQ2b(CH%?-bi$i*zN!E(wlK9Eeda8O@L%iYclXxdM{sbFuB=*iPXH_no=eHW=mt zBj}eNg&`NP*aI@4bv5}A2lR8XsbH{t=dl3^3_Auxl$FD|$VfCi3>zs78yO5kcIVOc zT$VFwyjoe0)hrN`nu8bBLnrT|wpg7-nb8yVnNhgX zw2iE_t^F)lM3wxgQcqVU7n(?s&^pzNfNx^Grb?S@376#7eIgc_H9V@wb<<~){!w@{ zX$VQC&}dNyKk6{~ArB2#{LM(vK!#=?ND3Og6QGf1GiWfSs9k>+PX&!Mb1m))8gA^6 z2}ogBqow?4sYw7>OA$0EhDO)$Zvc&D2aWm>Xl#E}(1807YSEwNj~*KRqtIAI0F0&} zah5I;3*$HPX6bHf}>Itqz;!O5O-65RrJ?z5yLqG#}7 zYz;mO1|Ni$ONf*3N*W3KQnEB8r!d`El2(K$ehJP%#boetR6;g?Jbj~?B|#wwoNWHo z9emh>PDwam>)7Da1m>DQb%PJaA4~FwceB!3E=wDdN>WFko;Ha@97RVc6wW=iYS7G4 zS6jY+d)Y?EaRje!i_1q0W#r zsY{S6Ex9Q1RElJgjk+QN1l41(gi#}#5Mp$i=r$wmBv12(pG=H^^C_wZd^EI9sEp#% z_7#DylIV4nz#m-_)QQL6I%_mbZO$L)W@>xc|Gj;cGmOmk8sadUC-xz&plN! z@5j84KCz8?qkPC5xvLFdL`FL1^ET!co9&gnfFjy@a?C6FFrGwSpmCWeE}ZS1f4o&$ zdoZq#WvcZDmG>Y3eo%RBi^I237z@>VOitqYy^g^!9f*X>U=Totba_X@K{n11h>$UK zT02hqao&jWJ6=M&$Yn)Z?m6To z%hH+zX}yr=hy*Ef3aVcH!7DFYo)CE(B#1!QY#wt@NS7zWHb)TQ!b=DM%gRHAXXer-UF##11^R5*oMj6PLT!UU50uBRe6`=fZP7#l<@8BC5w6AAX{R7fH)^z!U-ZCFGb}O1Y~Qn z--aH*GkMR8ikdQAD1-rrQ)<{izF5;ENJwJCP=cM4PGz)fL9S})0#7#^!>PnE#7*UF zDp8BDu3^hF&MOX~X}v|GAI__x6ne`Nhx4j)mU*?v;wUZoKA)xbRSZtl6E1oR)zvS8> z+_7}>1AVZbVCxDK1GHZbTBe zElWGwh-MoR_zrx@4}6*P&re1e*s+*xMEBWAXB$yU4avCJhu?@goxk^f<(8e}#zUyO zhyM!m603T=wngvi5y8>9s-5YGvWU7)W{8~&2Xe5Jf4?IXq0M{ud5#)12&3 zy+lphCd$28TD@#n=lw^wrfqWe$u8A%;N<_3>cg#0)i2r(zD@NKlx<7KHAzZ$aGl-r z>JcPwJGoiJ1UQH5*wgf5*G$K*nT?$cwxyYoERdSNyE-UHi@mih?RK1$mK%~ac9bkB zcQYt=Q%A{?v>~~&7IWY(NxL1CyMn4-S=#WJj7`SUa(9Aqp-xK6HGP*UM_=T$y3vt; zPTwUv5@Wn3I}$sk%J|&tvaRG0f^l`Cqo<>H+2OPbIpxHhiESy`0q7pIk(N7FjyyRF ze>pfv6rEG@BM&TK6M~`lAc%$}r6D#mGQ7{O%8y;O&(obku<_~-j&RSUv(a!1lWQ7V z=iIBK4wj!N7Ab=tWi0YMdXmwE9=J1?Fhj#I!(!e79ID6s$bF8d%iYRapmomLY`C>~ zjux=eJ8Hmk-T>M0=SLByMd$DQ(oVE#fP@+-Nw}e5xM3-801^{1KXR}0bPZ@{4S?e- zHIIf{osjoh>oT<(vIW*Cf*(b!@pMJxCu*8&Ym}0N9U6umPGAdkvIc-^s4W|?A~GmH zm3CnZtmj=TO5Dv##-1o=mC}-P?nDn3*SYeNds)et!{NMDT5^7h?BfaJg#EammCQvC zf*GYHLliOuVr2}Fa zY}%RxzF%PxOQ{jI1i|lCxNH;8llOaWH}_1BhZT1r%=wgWc6j9mmP@pAd8dn*P~n0X zdBbv!wBWURWVS_`sV!4M3YK0`LE++$wD=7xsR$L+lEM~CsjV}o=btXaiQ@zdueVv!5{cK@xmrX5 zWCe3V=x8sA^M+!c9Cx=`zc@Ja>o@0#NHP%G2H`G4Aaw(#tzz0KI%h3!W>HBYGKqvt z>NXVssVU611X(I>iwWWQ-jM6@D&)fip2x~N>bYv5SD6N(z4lxdpEH634I5As#X~`kRVKSAM9AX@_oy$uO zF%DiL%S#S1&bg3%Rs^~!7{{^BO)s{Pd3q)+Bi!*Tc!jh{!29>BAQ_a6334PaV@!vBa>o# zD6v*jM9}f#z(L1xL9&&@5d*;Z-PCN};OS;_h{W)@q&>SBiFsm~)gm;(+17ObyH0g0 zn2kl1oC3j7yp`Lt0x8}s2XwWVXsz+voVgL!q49kejqkgIhZ|iwEddhQC0Nt+rSC8U zkrD~!{U&|qN8dMjy1wVEU+lic+?~l9w+N;Jyh!_;r2(Pjq3N=99f`J+&+4K|PK7Wj zU0B1}F&Mi2tg8xXt>aJ*Y&JMk0gJ{y=hWnoxwe38$!^n6e)Myjr|V~kR+n{KCHybC z>=;_59flu!4qG})5nZ=2?B@L}s^l~nm*Tyt3@rw4lcQ@}2 zR%3BC**;DnfJ5?ckZ#B#|Bhp3TJj49aBnO^W7~Dq!kKV3*0xeorwH+cID0kT&LLQo zIKT$sx|hi)neuAF_2IqNT!Qe6v z3=&-7fkA?+JTORbjRyt^u9xwRyg{6iP&C-qSVI>alD>e1jh;ITPnXi~yN5~f&*=}&bc7u^=jA}Qyu!nN9+09vY zm}SZBA?vn>T-wLnP}2~<(Uv)u@;jYF4nq9S#?Zha{ufJo9s2Bw#_ zoD2hkj8(Ypd1hKBc?n%^tR7&Rprq#^NA5yA+D}IGQukTQHdB@~LpWaxnIn z`z_nb9Hr7TXb&CQcNma{sEN*$Px5kUFGG%AlWdf26Z_yrl$zHK+-CJ@ay6*N0BegN&d`v4*LAjUP;hpl z#J8O)a{Fo}WE?hins5h8#?tSWjwrA?x(3k9;F7H6v^d8jPx5s5izo5bLjK|?zEjGt z3;BzeuyIkw2Mqa(7vq;o%MJO9H{%ye%k6?>Q$FjB_=VDPL;m9J`1#UupCEs6WsK0p z%8b7#nT{EMQ3U3UzbJoxA>}yZFKW{@p{f~w(Kf~ze{sfN>~WNz@fW!!G2zS^e=)cu zftdCdDE+Bx#$TNA7Xv2djK2tH7e*PJU8iazifhJS459H9_=~yVv)PQ75)iyX$@joh z#Aj8B_K!0LZ<;;aU`Q`ntf=lD5>u(xj=TCvHG<1h@FJ zU}ri*b~llrNmRnm2)S~h92#sXDK+Zx{21Z-EO?Yh$|NH>lSfG5f?1tcP!%5ia_6y zO5aqDKLF|6siFc%#Lp_?f3gS}1n7+aXLLQ)Alwb?w9Osk+`3c!rh|>lmDTD z_i*yRxOIpz{e;HxyqCOzf%oLK!|pva^}-*~OqmyCJ7x_1V+;xgxXoOq3(4`H}f=DvrNBC4D?49-o%bq92$=#(Vp@jz6|}rP#Y_I{po# zX}PQI##NHkM8rbOpbLlAZzRH%*L&y&XH;t>splak)Ycv+s+Q1PdDMYnKV^OV*aYnU9qFNgP)f$OvZ3I+n!>Cp)`=wNC zM3YF7Q>~Gx)>y4wt4<@1X2mWGaiUqJISb8Ny;r>#&&Az? zxVkrvaRcy{Gx`wA@achKcot9$lQ#?$?$>^$y2gp*bg1ji_>CXd zT3&y8-CsX#_rK_l98Y@vcAs9?x~J`$aa!Eg^urqA?WYHZ?FfPr(hX?raZ%5+zK5)I zrVrMFrmA9k^Q{3M%+@Z@~U&@ioB6t=YJhyq`4<@R(5>lBgE|ZI&#)|j&sIu zy6VZd#i~7#q%}fUrYB&!+ItNNv!4|iDh6#%>cY>27KJSdZOg}3_}G!Wn>?jt^e>6T z66O0#mN}z?`CvkO9g_0(wtdZrV!n#`N`XeZ9-)x=3gOI0BaW|F){I)_BYF7fNZ2E! zGhe@ASse`=Ti%S0=BqkGW+TkS3J!>BzS2E?-BXj-`5I8zeEm)L6*`^I%a%E#xB2`g zc|~sy?Mp^@^X2EP)ZepwUHh6-;e6h;&m_82ZQ57yk-eRrwjBUylkvOj`s~SbG71EI za!hIFxP~(z)~gJx*(H;)AwFRYMD}LvRrZY}!Y5k%U2+vCQxxSRDH$`&@ za}3*<=^hfIcAfF2MYa=Vw|Xn&Wu1sXcO-uY?PA!}@TMENxFm9`=@}psfW-0-y5=&) zksb#+=#_U%kmtst|$m-4qnOLGu3GmvJ<41*cbZOmDVF43C?x=tT1meWrmSr4w zR9KEzi4%LfXGaPh75a9hm>m^3BJgi^RB&)`pqL#MCY;q9kuf_eh%FG$jtX#yb%7N% zSu4TsLmm5PM}?fhb9&~^?5JQH*X*bu&NoMe-m-g|E+!FQ{q;I>X|#IN%EG(V*bQq)NC#$i{b%fGv7`ZHGp_&}9> zw@!*T54$S)4Sqk(@6u!$bEJ6duzQDCwNT~AqkK@yJSo0(*p(;wf5}g6QR*N?gA`vr z?0$vVTl{{9RBBU@qDhLk54);CtyKQcPnOXl#g89$|2bdPWA#Jj1ZA{I@y=ma{gAJF z_37=&GCHLAiNmh?pc+RU4F2Jr7d!N%2#M zUFFqRwM8usQVdA()x)kzR$hHon_P4sFa0_3+pE>8q~=mPuDbtqus7!EiAd zRH+6*u>ypzlu01qYj~AUDf|}(UsFu^RLSq%sew|8pbHGPx~~$|66N)!F~~}% z$*R1;WMgnutLhNg1E4afidBmRuHWL_m&RZ!tzrcPmFmARh$=y86{}YGFASb0k*10I zuaf;222JVJJ`IWB;J+|f3aPc4G^*2oVUSe2hCx$F`P`S}>kN{PxD1lgt8dExhc1N% zN#Ic?HA98?A{itlQc-GL&|L;eF{(_>4+fS&(lDs2Dlq^agQQr+s1D`x^)N_EtJrki z`Y#NU(krd%3$O}p4H{rI)aPN4-X>NZ(y#|jXOPrg zfkx?r;bV|gyGqg&2_^%BBtWYabvXbYgCqcGt*9>bz_)-wQj1lGN>VESg+Wq`hCwY+ zKL3S5Qr}g(Ae4hOW{}iN#RwKbPZ=al4Go{#sJy;321!FMm?>{Q8Iso+B+o#3*h~$h zVki?GT=R1Mu$!#ONT0YU^<>?d=z~|dVKI1Rmt8S?mnqiNF6+ZK)>pk<)`$IM#cc4Q zY-`Su;l`NlR2Av2RgE3@a1PFlY{)6T0S8AC(|T`VA=Xqd73d&_Y0}jS^e_c$O0EhF zF#jqxRUXDlj}n%=nN&C^W-xEv z4CY}p6;sX9+w}%Gmz|ls6*H5EiL`C1&I~?z))L$*YqnEFPEE(Di;IqZ6w~UzVy%Xy zCHt;Uja()vzEwqq9AyeYcAgOiyTq=jlaULzdm%IsNt1LEF*T_?5hMsonGfIDz( z&_xYta$b$f8C>`c6kBX4^K{Nut2a2f;>^<-zs*^TcE+roc{(RyidM92lJ;Gd1Di67 z)?8!Di9u$jtestaU}$=~k~oz;LF3J)wi9hc7R|6KygRk90Sv!H2@SZ~?#kWq$KElx zo+nOM?(3MLbbPcm^lu#>Z5xLWj*qs1%}#gazJmtqQ@C<>l6H384ib%mgQniI!=}C! zUAGe-UbXA}8N6=)V*It!Ufn!tAUq2f?J#6bI@F|vpL7SGoh$Y?rWg ziG0%I`z&0pzY+iR4{Kzf1&-O*kZwkv_eqcJvvawg3bcOYLNT+8bv!I}KY&I&?G64} zFV-ckI>uhOjECg*!q<^7ee|s_n^F`uzhx;Lo8Q|!u=y>!9oYQd<&hkW&hfZ(FhW>$ zeC=Q~;&IDa4u8Q}4!`3}hTlEFNO*nxnS;>{9@rbd$>a9H=oXK;`=jT0U_J;@SeYb$ zp2wAg(F;6YIT*dj1C^|oq>}YA?^qkU!vo9YpWuOI@>h6VI2e7B$Bl#0T^=tTj9%sO zse{p{rs{C5Q=Y7L!y%f&|B2$4d;*rXPFXt5>2w#I5p%mklrx59JNElV&VWDXmWYx~J(Nq@(p)EQ_PrIDN9q#E@N!LWHafs&(UhJ7v)`oMjO{O<%!A1M&^mZBmoy4d(j+H zB%jAY$YmNutHoZt5MSJ9l#S_06UF6S2wY4ge7#IHltVp&K*#uj&VxqAwKF&w)0Gw) zd-2C;p_F6f_KTdJU2B#BGp3~2ivufe(Q)#I#$Nn_8inr;S}1jzZeX@A<4g)7nNtnN z@imA!Ly#Bg56nnoRMQ=~0>N39JZL4$@u%a@?8`@(2>6}Pivt~)aJ zq8O9|$9OabD1B6iac}A*_!fYnV=s2`4d=x4F2r9TPVB|Y@sANFF}+Li=ZX78-mb-; zBTiy^SK~2p64U!^e2=)FkxJO4!uX>Hu>KxS{ug_$Aq1&Am)--VhClHQPpyB>2Km?; zwdDN}8nw}BHEP8_`$m$pAtpg|cwAqHc7^cJ`^N+(ps3T$fv+qQZ$^&f-j&WXcUx1*MjmG6~l-?rv+QOp;z_PQT)x zez8COI)C~l{`9N+=@<4hWfFfA`z&AB&y-2>LDJQ~uF0R-yI{6~AHFh4*DfE`lm?0= z(zMWf3&oN^nZ#>V=t~dHl0cbc;BI>hl}WnpcG7zWOYb*z*O_V-aNC$X4P}z9yY_55 zWfFI_?L55ot&2_{CMi-T(Y@*(*Oj{M&6H8>wzuzYdk0TMnM4=Nszz6=+2yOh6;}h? z9ebfNiCt?euh-bnZEw$t%Pwx8gffX_1yqYS)1$lE?1EWiIGCVC)^kUm? zlLsG_GRb10{YGMIduOxXI8!E>5Vv?(OzSI z<#VD?`jZ~zXMuY*QzjAj>`9O8v%o!@DU&=cuJ<#=Im4Erj3+*MD~;Xp;G?wCxTuTZ z#mq{hzXa~YrI)~>&c9p5GjDF4QQm40a64k1v1`^Dok7FYmkwm?q;x^do z(K+e~tuvY|r7{;x|AmrgH$q&`wxqY?oMPv}4K<>x^#Dj$3DJOHebk&e%O}ozeST zJ7%4+eZ)GW9Tz99GrD8maqEn2S!ZnL)*0={GijZ%>&_6Ukz;lJsaj|36dnYKJ?lY0 z*Q}9Uwwh-7lfGY^8FJ5*?4N}r!R&H9N}U@Nhyp+9$^R@I4`!F^v&;36dvT)cjb}&K z+_t9ES`&EEYj<`;cnX*69UT!m{)k}u=4f*dq|LpEjyBrdc-E5g_cE&59E(PEbGM1k zcjj(0Rn<uJ5=<7Lq!unl3C{EX_idBuK)?@&^G03$&vefk;(U7aHwdS*m9HppycH=^O`h5M~e*^^D-M(B;-Z|*Ue6i zPFi0?nQGlGc{i|#MqcU1DKCcK&+R8MS%EU?bZsF+QPOYImT{_YSR(m(dWW}ju}pSJ zqb!a`#7U!UBi4(2aTCu)6=?i#0^)!Hs+ko-|A<{fOku%&+Opuc;G; zKI}#H=ETu^=GQc1L;#AJU(-k78Q3m$W`0f05Xnq(W+pi^lbk75eJV34^Gr$3w4au6 zefy&ouJ4NT-OVLuu&_2MSdRgF21Q1|k6JZ{Oq}^O)qTTnS1=A~3I{X4rp{P}EZ$G? zW-;A?#dMz)(>+y8_fPSqnP1bHU(88!|~rN}&+_4ooS&b)bUXqTwZ_o(W7r6 zlF%7{hjQQCdbKhiRMC!G<_4^VRO@e`E;KMVVAvNZ$zKohqc5jNRt_KL%dJX1=^K0oaXW{Px6kPro!jdX?D}@5OzZI=!yNAngEEy6I_?_N$d)+y*{vgHJPq&-!ur%wy*!hYwnO zw<`15{AuLy=?XrL96ogipT>R?`8G!>e4-3KJ3*UKp)>e2DO2-Dj)C`*dTIXcAb(vd zcqMgh25B3D<JN)_{wKR&#}+%?l_3UDdiJ*pof3=bfoh8$W8R zS$_p*4T>A6c_v|}Jn=l6LSfIBUC--b&$qLlcYlO?zUq2D?|VL{k={w>{h0TY$|+}i zItt;K&)b++Y|Jb9nB#GXHLhW-^Gs)ZT7bs9k`H5r#QaFig^*7ij``e)v%T|Q_A6@- z#`SR%O5z8V_t;*4Pn+K2o}mD;;Rq13+4W8QgCZ#ysR{e#h#oRXWCyXcWG zK#QHOh69(#?dg)#Ta3-RFfUL^U`di5UUDigVWuXZoP{;ZW- zmD`|p4LYyGq+ufu6bX5CeBNS6VsLo^VY-kn%wlYw?kwzW>|@YOk!EYdCJ}^jx)snU z8l;8V;ptX&Gi#V|Is@FW*-VNigM8sYqdLgzhe(4&QV~O*DPlbs+`2ISh)X%H+I)z&!1|T4ZsQCO&yybvm8D_kQJ;?Umypi|FCMs=b%2>hanZ z!5=&#xTpu)=Q$8i)1oZG_Cq#JVZqc?4CnOeTV{riKpVETIqM+oC+wn7>6)7@XB{Lp z9V4Ud>-!L6ZXf8T`#?9_2V|8d#qBLw|6mg_`ymS;4|Wm$FUcM5cBzFCcCZ-I7B|-v zB?}{%FDWTP)^YL%WUjo;ehFI*|CeMAcQJ3J1Oq2KR4*$f=Byh7h-D=#PgI}z>1MO{ zCQ!;Uhnt57pXOirLL>%~gDfoLC_*W;Y=Pt}y;1?ePQb@Z^$sW$h zB?FyUE@f#&p`~Enj+4@ILuyFYRm#fU49eX+VGj?fmo+T3l$E<3l)DngrR@#rlVzc) z5}54-^LNLcm(a}xmU3M(3LN=Ee zQpA>`?K}5a+mNIoT|$XDwkz5m@||YLe1gB!qxWc6G~_seshVNGKFFUR$iL6iA^%~v z1#6YDFdNP|5Uen5QEU@15mxgCEK&wP%2?!ibOTwW0fT)q)eSQ=3^Od|EjUMRe&jyK z)8$^wTA+o-+H5!*L+5A#_K2W~grBlbEKvkMidf?5ipY18Wg5_d14&834Gptk1bv?F z7VvXoe&k-~>2fb;4bW1{ZmLPq(pqPcPEdnu6v2-o)_A%iazX~8-_|H42|F|lI|OI- zB5G_kYXEC9q{fO)ggG&=&W^vHcdaP#dR8*b8f+wGa41Tg6NQ`ca(u45|D{u2oF$EcoS+&u4s8tII$swZ2 zQBIrt@iWA`B+M3W-4?DE@vq1nfh=Pw@cjyl*lc0J&BZvhG@Sgo;~u+&PMnU`d{}Yh zBqv4E*(t>6O6+Q7oh~{)gbQBe4W&g|@LD~4Zq74x@f?!`ORuP)aPdc4{DzfOgbHfO zabH-z zS7{_a8oA2zIFjk5M@}Ib;cY=v?qOPPGYQUrMQbd?II{GdLB5Fe4l&L!Udj7klsLpV zK(f5#5aYyb>7~sGF^*UtrHMm~vwqTDCI) ztY^Y9hJUKy7)=79A8xZ!7gE1cgO8`BruZ5}u4dmkg}_S2Leu*_(2()L6kp|F;}6E) zt#PW+$(RERnwqs_*&l;JTubg8yl!8rtUFRf(D6DnL&w2B+sa31gW1fF*}TEi&E^n^ zt++kA7>RjenbjgR0Ru$F3u9+oo>NCQ4T>r`1%jh^E7$C1s(6kxDxSqeYx}}|19w%zNRoY?rvFEVm&^Dm1+ZcB9eil`78jMTvw$(VFS3@`AUE3nJ z=_j~&U>#g_BfaR@GW|G)z|!_{0s$P7e}i;GF2>BXByij{w6XO@_s@j0xsXj~SP_;A zarSDwokOrFafq`Srt*?QoV^rpmX{pjY$ken$sx{Oi#N(k4smt|6R4%o2yymSNZA%a z<7AxOu@mFCaWGn7@0~jst?{TGjA9r+Vh!of>vdg(aA~r^WBp*H6KVbaNC#=yK)bqJ z(cu@1!3mG$gVA{&+Xth|JQfc|S9q)*jIQ$7JQ!W$v2!rGUdA^9y28LCq3HDf$O{j*+M=VGAw0{UD0ZTX4y6KonoL(7NpjH}{j<C7HPL%oe7UrjAxE!CHp;efHKWJsrj

        • ;44_!jM)V5KFRQ|ZQP`_9mi zzW2h|Hz;^-jqEQaB2XdYu&L98J6KY<-z^2NY}*#0*LNf9{5iHb$8S9?{^Ch|wUEC! zitm*2>q7qGrTFDieqG34ycoY!T5iZ+ycxe(T5cC4oAOR?#4nVV8}b)#$Iq9R`vm!m zD>^r<%=n8l{-PF_aLtUrC}F3Na-8uOXZ%GLhxWo5e^Jbv_Kd%HGuq@RKjSZQO=6Nz zGybAo3_?wFNdhr#Zr*47MI9vskQsk5WMa4}1?y-0#Sj`#fxl?C(8eoV z7O!v#k_KL(DJeaMYYYw!8X4kis+6>`odHs$EiK z96c{(=6qB+?oq(eb9YPuN6&Cag8X&~KO^MIg>q={Ym9s2_<*>VG9e>mg-gl`xo=zW z-Qdp9$4xjO*_BOlem}Vkmd~WrsK@hT#Q#dJlr}bGq=~1)MqyV^=~aww$FI`T^VC|} z(vVx$l|6u15?cySPiPmo_ovf{Eu!0iL^Qw^&1C6TzI@QX}C6 zm4Gv3c6H&tbLp2~j3fvd3}~Z{oGJTG_ePHOBzI#a;(H+zOELwN;5S^)qtm6NBuEg7Rm?=;P8O>uRNtDhs%EUJR75yC9=TiZ8LR53yxojdHDgtM z#G-JW&cCQt8V}B+Kfy8df*JgfzsA~?>h~*XJWfg+Y|GdlCx%)rCF$WujGmr5cUD{a)O=U_8?rM{8-I7G z0@*isf4E@p=#NKZbh1#uq7s-2z7kYS$Bnme5|3sz1*g@`x#D{=OyaBj)_ZV?qSxWN z9k1|@g9?8+tFSVjyB}k=B;G$(ZCF+*FhVzYV0;3(=TWV8kAYs=!*b8OvxtRm zI2T<4ugti_baXEZFDSg2hX)D|^Keh$eje^9+|9!+h1+Skg0>b#OCGe!=vuwTam7Xu z6a1*!y=#yqbZuge8hdqma@5dOu4^*Mjk!BLIaUKKx%G(Tt77m@PmXq#CASWfe62h= zbIg((JV>stof7BUvJ=$N)f957|*L2fIw4 zy`*O506Lxju3fpISvqjywLCOSnKzoHJTyytZkF=UEM;nGmh#Xn?YLRWL$j3Gr&-El zkx+e$j45xt`Bg$J2Z;ppSSQ3BmJl$HO+qY(EkZoD39%f`5#q5!h~=EnTOXD zUeCiT3a{qjC54ys@H4lXFO*Diu+hk`2m=}O{9<`>MDcCC8AM5bsXRGqgO=O?PI431 zE?PwnHKL$n$!$DHZlc)JlW+LsHe4h(QSIr;QGv12Z8S-4qTJJyL$+9Q8*GxBsQ2{b zD4tkyn+qhrQ4X1-SoCIj@}pSvR(bNHSoFE_|tLt%&5U5D^6g+kbZ3zEKgljY+1hx`N<{^~4<`gD)oF@cAyTCUd7YVHh zE!Oq8ObDEJg%FRcgqDOB>v~)#WN6V8Ep8H85L&G3@f;yAr$`eXLi+3(xBq|k-aXc` z>%Q;Xd!P5~-gDp2nc3%XNDd`Zq$P?{WI3MASfobO3qcAPb%gpKtHHg4LNgw+F6eef zhU_qq8cB{4tBwn>fD6m9;@E$rFq|T$6FW8PxK)6*G5Sc^!c7dcDFoDi$gqyt&-b_1 zex0+fd-h&?ue~0>^;^H!`mNt0#pQcQL0sQWipzUQ!84vF#pS)Epuf+M z;_^OH@QnA9;_~N6L83oEip%$sf@ge?6qoNK1r--t;UcyI&-nACxO_h;2)(wEaLGu) zGoB^I(=B2E>B&bd^C+qF_p-y?T0$=rsvxHuWi7=d~NWXOI0gGD#4!H1QB;pNgXC z$7X*mp8aC1GuYS!^6}X(=)9UhG^Zt}MyDSO*))B278LEPw1@qo__St zT2G}PGee(nDiMJJPb|uWPj}J}3k=tCp{kQUr}Xn>`UjN$P?>&K>Az5>uPU9D=|8XZ z_m^oub&C2vsQ2GjzW;#I-&>~Nuk@cQ)6XdVzB2u^((f(P?^gOfW%?QD84Qog^a^rbR= ztn`I4eW>(Nnci3WpiJ*7y;r8UmEQ4bR8yq-K00zIZKeI|CO5Gpt6N$Gac^)7wRf^Y zC`ttSzLcuIJG*U=t6y5-hl3CZ=Y*hqy$tosq9-eqQ>s`RgKu`@)@|wFuqA?!t)`%h zc}dC__saXERKwc)W;AW-P|GADZ!Ay_Cqw1cr!q-lHCnDl=lNX&Er0v^viv4_S>(D7 zimQd9_JFaN)xEUi(FDVkrfDY!LC?54>u)u{C{+SRk!Gy`nII?|dy;HQIPUei=G*R7 zvNHO@O>rhe37t^vSs{vzj8##zff&Fgbb{aI`8{-$|E|z!3ZasWK-4|VT81_jvHCtj zM?tPvgpRVlouJcpMi1ikV%~Jnv3S*IS-s9VsVKV*boc{z+FWzokv&Z#3icTFAZ86V z#|m_oes-6c)uKB7sIJA;SLbW;7+#xMi|ehLS>H8FIv)RBv*cMu&v}LVzMCa2E~%*d zcg>RDHA~9o{~cds_^w&fojs5!B9-y4@0um6@t}pIZ#T2#aw_V~lE2qXy0<$oCs(yx z`%#vT32o^vKX#+OoQR=v4fz8@C3=dMNu|)7-kR>rHn3B6`Q1;4{2rujehlhSRV#X{ctI_&3a$Y}w)o*g_aDYKd8!OtdTwwsZ_zHYlzE zwh%o%T{CQH8nz4w=mEC$4O`l2Usx1du2G3C4JzRTvbleR;G#dmpT0wpZI2=p;~wm| z2h-iz@M;uA)jzN+>nuYd1@}s~mSW4!@^{nib5^y88!4^*joVRF{hNJnO2O49x}SaT z;@7jk=*_jlEsWTPTSM-89=8O`>^8HpfSvSu#NdT+6!q27w1`0k2&$OI}%owi?O7?+R`fOB(#?Q}QYe9q|h z-3toa6o!H`)7-ZL=41Ax`BsEKHY*Xm%CT-J?R(>n z5i4zCa)MN12Q+UiIbd;`K+n5NdEcQPc$GT|;i>fIe6px979XB61>~+|6|2gcyOOHJ zWT~nignyQ=GYo=Ngv6Qj}n|) zPah>hcYMkKskx73--ZEoZcMM}6|7l-nGvLrt4^oQThn)lUYX#uZxrf)hBE8O!OM3V z$?Efal!{yKn4EQ-u5-UjEuCwV$KjR8Q=oQ?6*-xVjHGQENqd~;>exa;uvXhsg0*$*1kEtsP5yv zqGa>tRC{0v4ra;ZCZSqMV%8t>VRCEw(8;VDN3(y2B}V-u`e}Ijc`W*QDEherkSMX2 zQcf@B>mG{&%RfBwqTSjuzKje&2daOw|B5)Qvm;PM_{lN@iCBpdJ~&DwF2Mo=iH1wS zN@L2Y{>?sV#Y{awl(zy9l~Vx-$#^;yKpt}N;jVi|zl`XcJX;3{Uo%Q)e3*-y_Xv=Y zK(5A~4G_T51sv5s1`kzXQ}*Z0^onR}+JIeONgwl41o&g5Ty;ji zkxr3N*IopDj2dIyWcI>|oGxlu2yXeJ49DywP8HR;j>C)r$QLy@t0=HiZGGg!T6KYD zB9e?ix68I7!_t(KUpXeniQ9w0ABKfp1P)2IFas{ofkE~yoAu&2JU2fKF52$Sr6&Il za{0F*sh3$S8Mvx3Nd}h2G?EB!lT;d$THDbquE@aBn3T&TWhbymCkV>GUP<__3|u-a zcp2F1SGf!f->K?Xl7S1@fnux5z~F_g$~bAnt5t0Yzr?@=abXQ!O!h*_=laRk?Y?AS z#2YalRv2|jgh9J79wC;Uq#(w#uBV47mz?n&c@&)P>(#L_7kqu-9FG_mc@&&w>L4T^ z@N8m2@)aCVHYQVwS-*yRQG^*bo}gNSnIq#U7sMJg<@@~Uu(37%CJzPJ#bt0*8W|qY zhO@Y)rfcag_vxSzrV+!4uaK?Xv_tbw_+*$3Z%!@NsU`Y1(I^o5EYZD5@N9|Qi#!DH zCk{e7NvD<(wj@7j_Z3Wu=zl%|OR{5X$u`pBWS}U|j;@FuO~j7666YV~Zgp{fntJA9 zjUr*RRMB=*62@Excw;JI%ta?m(DqCBrS3~b-J2&Anb(ao0SR9>B$kBLoumw3m8t0- z#-{hi%mhY#S&R{hxELc6ksG4`ENxgW2a6Ykh=Oe+CNLBuCIA&9Mj|doY}w#@s6A32 zv4-b5e-4}JZ=@2H&A53`2HD|)6Lou8D$NAyU z`nZ*UjEyJ!F>_Dt*>h~Sfn<+Pmf){ENhBESl#jj<%E8zA@ldMS9i-(=bTeq==|mf0 zoUO@j#@8T=__Xr{g-Az*2A*X0xSM_E2Fem!Y=&9W1oBbVkkw$AJ@pAx+>wdrm=iFC z${aue{S(U2wh;7t062(LDry0ANpCbr^*8C#H%|rM$W}7x(*ooq&S|lZrsL+-WwlEs zAwRSoh1==tI`7b_>pj$U_EKOD>C&<3x-W)daOMnl{1u)M6o8K40c__!LU^(U;Ipbj z-=IIMT7!wKBM4@Bae5_RiM*z{SB>zip7Ty{Ob)q5gYP^ylBDb7?U;r zupINs##6??gz>dRXJK&18r&wItn()j+aQngLFOz-8)Ot`wOV6c4yCkd1{rNYZ$@)( z7~~~y805g4`XD>Qd)lO407j0c6beP-xp&8#xN8^qOmGR*i9jV zE+-$e5k_oreJejONk-=sg{-{wrYP!v9-nQ&9q{IF;nWbe2#QR~gW-nm$Xe?|80k}A zBQ~}3w@F_!yjrd?3hAd%15mTIZ1AnMr1x^)Xk|j6Bxof)IK}!&Q%)zlNiIj)O`T-w zxKa5m$M`I3=abPpn1R^``b@G3%ATaX5r2~S*7=)^og~=fUee$|&o*X584Ozd$!H+= zEh9KE^w}@L-(i13z#Xc#={OzCevn)=gI8EWEE&6G;*$)P-Zp$v zDiM;RiW^yR_Kg+`NajVfTrw{LMN4nAQ#KcoKdI7Zx-~~03d3y!53g88` zwY!xlAXZ8=zxc950kKk|fVh6Q5(U#riGnG~yp4isrNnj289~WtD+M`2BGYCHCWl^Z zV22C7AgBdwni%8THs$;2wgfDQFV^&9I7@uP4C670#?D1 zfnN49=3Hzc6Q}n3%i`oJM8!BY{W4Cy4dvz3Eu+3jTN22`skd`Z-4mxyB!=yIG3-E` zngazVoCO9Y-*cS$Am`MaNi^AmNHp-5qo5{5RXH^$S>GgfoT^|KT>TB4ddV9&b>K}? z;+R^1IL7HIj)m=e78|JDpQ7zU%9~6rlr2|J;5#VKJ#p$CD~8kD)Ktc!fPBKpz!i2i zK)dOVtMo$7sRJKC;FPy)j}w{zkganBpXZ#~py%_OcPOp38UgZddL#zoIX25sCGT$M zjN0*TWrIh~b95Hk3SMm-y=3vQ*UU5dHkg$cXH1@LIR1fhdA{Gy>U^Kd@(0T0MFDRQ zaVThvKLJyWwQ>*v3Ogn+fOTWqV!x=^J|=r(`vA+hW!gF_Bmf2-c@e9=BmfKL=dFwe zZVxC5H_q#a%L`VNm5B5HFTL3DU38Qoe0TWl?e{f4=`KI$ErzLNgPk}cr%_p@0(2m^k@&m8l1Z$`66Y~4x=yORq z?Hm1UO7iVXz3FQ{jch(OT_@PcjG|ghDMq=nlI+#0t$a#_zcKfOlPP=M)$`caMf^n3 zE2!bJSIn)@E4IIZP@aM^WOH;HDe$s5Ks@J1mptp)Uuv$`C~a%!uTxP{uO zyRy_;jH{!QHm=agZAT~FxE92|H9x2xIsBk*=Q?ZP10IP^mhCC%qzz~AIb*r-+z+H* zJ=W#|?eW8$@qy?nyMkDUb?K|8OeH-<&S$cIgiMS%7Y2q2htEVL5+wO_q-i~EJ`ePp z*N!IIUeaXf2IOhry=_a2_>WtzhH|xDz|{;AdMkV7A9Y2ssGs`GgZ#!6El1y&0fv2r zrq8e>4<%cqX4;+7(de~7PU{n&8cFjj;hv-+Hl_XX(IIwAuU7o$QY(5=D_(;#wIFXT zk+&}~S9JZVzrO0PU-Q>r@z-DT*E|0D3R9Mzv7(=x`jN4;$e!QcF7d+Ix&jW~Ad1D1Kl6hkVGLm^?1+uXIP$^LmtduASR!S5EDK{h( zN{Iq!r9=U=QlbD_DREtnSt0#G4rIX>_oAwJjl>xt@UikH-lfd^$O3QLVq|Ioj0{7#V`O_KSp;jRZmrTC z2oeYBp34u9uL&p@oPd%SE=xDZ4>5ZysR%{f_1^d4O^elh1}&|q;h$J7`d`DJ=;Cc8?*;gDEb=Xr>F2bQ+u zGQ=QE8xA>b>qVOvZN7)sWsx$#v!=WHZZGAM=<`mxCti0dH$9EL(C)^xbM#t``?)sq z>Lu~W8&i}tJL8!Zdu0A2^i$dN_9z{8#~%`Xc?dN888>CJF_b%U5vI90b{qGjVa5^Z z7=ds+#?w*s8Tb(kl@UAsSll=E*n%BO_W$B284%*Zv&RAKap2jbU15)QebrxKkCui# z+7*+o334NsAR&ux(rx6EPNJx!M>^@`w?Zobj_Ntm zJQ+k-XtFWMq%fvHYDHc)e@~huU69vlB-EBC4yNCDEr zcQv8i?cPiawsZexAIIFZH+uv>;XxA|N52L&+Tk*J45wu3iJIE&DrF`F%8;Gh!0SAa zS)F2rYlB6=h2H`yjf z75e=g`clIa{-ks->4EUxL#pV^Dv!;iHa_HY<+YS0& z3_+-nOSxQO#0*5pOtYExp9f<7Yvwv`6VauMjhX~x>G2At7SyQT@81pdGX<{XRfTq7Ybrk)nBwG9rPJgHsdV`wk?9&*XQ~M9T4$;V?$YB!DqX%vWJPGj z#4Qq8QY$7TOZ}u+s;a4U`67{hqa~7>N@vNu2-%xMDjlm&rIw^M5t6xJu(wl+u)mqY&^+iuYJ z(ntbM!s;d0h|$a8I;ra~I=-{)VMhHT#>jnKTn_l%W^pcQGv zj4KlQJ0^`JCOhsR4M-YM@KYy^2r79aVOLHX*;PHe*HC#)8aV>=Rm<^?Nh5T?>&_BL z1`#u@0p&A3$>_@t6LPt5>=D2 z%@!ypM{#*twVCV0?OZ3`%ynX|lx+g|LH0Ub+sMsP)m1Sbis0Bv+OW1>rZ;HDOWvRv z2i|ydl;1Yt-SXVJinSrs0&kK+5;>V}<=QdgjhUoce$8wjn6PG6Ey`5dHJF4p0Oh=a zLTtT`vPOAX`?-efz<@PVy7kAwGj$3H4nXskztaoIZ33+s#$(C@xP}h0R;cFH&+H^r$(Q&QV zRx9Lj=N7YETegd~==B({)!RSnrmt%h@9)y6?O>yD6On!b;{{I0=&vRNvGv5jl1w*w zjvLsAM@(Uc8kP2ABZ76ypfJ|70Pe=Z5fU5|X*m|&5({tVOhhvSU`*P~4h9}%rm}Ca zM6wa0{VY~F+JAwG>RHRhCEWZ%deL$7C`vaddqWc?C?QnKWDdF-Rw=e6hAuHkSedU% zi=|jk+O8+zI=$F%zJ9P@Jsm%Xbpd~{n-c-jKrb4K_c5q}t%2dOQ6VKap+2b%ad#V- z_3Fw#`ri#00L!E-%z68cjCUFiSr}@=5oE=c;Q)OZo7F+5z}zd0$a#zPBjQaCE}Vh- zF=-9bBRXohCCpje!q244af@5T-IY6|VOfVt%9~m>8KDP z_Wm%~+UskE3xf`(?13q|Es&?J4yeI+S+IxBS3MF599h-E7vYLy^jJ4Arl>z`0B~{z ztH+xvU_h87*f62SA*t$^ z4r!YS+NV$6+F`8FbdSlV2$7;yaI8hlp_lr=(#S0nlSbAxq8c03k1!KoKTWq}tT3*X zvHXqQ=jik#-PS`Tv?mHH>jaG{-P6P453yef4GIzrsI~TitRX2Njm*U2AuqGbt31r@ zF0Y#t(7o;WWb%mJBT8R5 znH(j?_Z^9l{EP2RWmAmV*jf+3Wn$N4aBIztCMG{f1 zbekxi5-OxxgmarH-r~51jjc!$v8HsyE}nK}R4ZH2GaFm+mOVDrBG~EUiok59Wku&H z0d1`ofy7+x2u#0P#5&zvW@A%{tSQ$VCk&th4fMqfVI1OM6iCqWkK{EfqQs-z9>^xk zGpn(p&<^wO^3u`I^GA8FE^sUNE@0E}8();D3ymVFp?_T<_{4Otj zR6fc}XMbtlhP?E*#wzC>EldlBgXE4Dt~KyjEOVSZu8ncd0IjJ3-51kgDcW&rg{$!5 zg>$w@A0f-+q4Y?X%glRYNxNPRl9|Ys3!Rp2YS11tAC|^0BSZoDc8eiug`IWywpQ4^ z9>ftV;yP{gAbX5NoF&immFYp;*YzM4)Y~vn{?LQ+pr(^O`K?iHJmus8*r`)+E)|t< z9*e19rfl(8VnBlArAibMcdio7R}Ls!myGXI&g7E#zdDTzMtmJUe?i)%Ky%Ucx?{b* zs9p=oUhCR<9tdA78l~6mj62p)ΞdAdU|o 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

          t3f0JmUfF}{+?w)tSRUwL_`}6LAS2U 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 JxJ@sL{|l7C$rAto literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro.js new file mode 100644 index 0000000..9852bf7 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).crypto$1)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r,n=t(e),s=(r="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href,async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t,i,n;(n=e).ready=new Promise(((e,r)=>{t=e,i=r})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_WASM_URL&&""!=JESSIBUCA_PRO_WASM_URL?JESSIBUCA_PRO_WASM_URL:e};var s,o,a,d=Object.assign({},n),l="./this.program",c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f="";function p(e){return n.locateFile?n.locateFile(e,f):f+e}if(h){const{createRequire:e}=await import("module");var m=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href),_=m("fs"),g=m("path");f=u?g.dirname(f)+"/":m("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href)),s=(e,t)=>(e=J(e)?new URL(e):g.normalize(e),_.readFileSync(e,t?void 0:"utf8")),a=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},o=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=J(e)?new URL(e):g.normalize(e),_.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),n.inspect=()=>"[Emscripten Module object]"}else(c||u)&&(u?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),r&&(f=r),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),o=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var y,v,b=n.print||console.log.bind(console),w=n.printErr||console.error.bind(console);Object.assign(n,d),d=null,n.arguments&&n.arguments,n.thisProgram&&(l=n.thisProgram),n.quit&&n.quit,n.wasmBinary&&(y=n.wasmBinary),n.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var S,E,A,U,x,B,k,T,C=!1;function D(e,t){e||j(t)}function P(){var e=v.buffer;n.HEAP8=S=new Int8Array(e),n.HEAP16=A=new Int16Array(e),n.HEAPU8=E=new Uint8Array(e),n.HEAPU16=U=new Uint16Array(e),n.HEAP32=x=new Int32Array(e),n.HEAPU32=B=new Uint32Array(e),n.HEAPF32=k=new Float32Array(e),n.HEAPF64=T=new Float64Array(e)}var F=[],I=[],L=[];function M(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)N(n.preRun.shift());ne(F)}function R(){n.noFSInit||Te.init.initialized||Te.init(),Te.ignorePermissions=!1,ne(I)}function z(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)O(n.postRun.shift());ne(L)}function N(e){F.unshift(e)}function $(e){I.unshift(e)}function O(e){L.unshift(e)}var G=0,H=null;function V(e){G++,n.monitorRunDependencies&&n.monitorRunDependencies(G)}function W(e){if(G--,n.monitorRunDependencies&&n.monitorRunDependencies(G),0==G&&H){var t=H;H=null,t()}}function j(e){n.onAbort&&n.onAbort(e),w(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var q,Y,K,X="data:application/octet-stream;base64,";function Z(e){return e.startsWith(X)}function J(e){return e.startsWith("file://")}function Q(e){if(e==q&&y)return new Uint8Array(y);if(a)return a(e);throw"both async and sync fetching of the wasm failed"}function ee(e){if(!y&&(c||u)){if("function"==typeof fetch&&!J(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>Q(e)));if(o)return new Promise(((t,r)=>{o(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>Q(e)))}function te(e,t,r){return ee(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{w(`failed to asynchronously prepare wasm: ${e}`),j(e)}))}function re(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||Z(t)||J(t)||h||"function"!=typeof fetch?te(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return w(`wasm streaming compile failed: ${e}`),w("falling back to ArrayBuffer instantiation"),te(t,r,i)}))))}function ie(){var e={a:ti};function t(e,t){return ri=e.exports,v=ri.D,P(),Ft=ri.H,$(ri.E),W(),ri}if(V(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){w(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return re(y,q,e,(function(e){t(e.instance)})).catch(i),{}}n.locateFile?Z(q="decoder-pro.wasm")||(q=p(q)):q=new URL("decoder-pro.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href).href;var ne=e=>{for(;e.length>0;)e.shift()(n)};function se(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){B[this.ptr+4>>2]=e},this.get_type=function(){return B[this.ptr+4>>2]},this.set_destructor=function(e){B[this.ptr+8>>2]=e},this.get_destructor=function(){return B[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){B[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return B[this.ptr+16>>2]},this.get_exception_ptr=function(){if(di(this.get_type()))return B[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var oe=(e,t,r)=>{throw new se(e).init(t,r),e},ae=e=>(x[si()>>2]=e,e),de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=de.isAbs(e),r="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=de.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,t)=>de.normalize(e+"/"+t)},le=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);if(h)try{var e=m("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}j("initRandomDevice")},ce=e=>(ce=le())(e),ue={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:Te.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=de.isAbs(i)}return(t?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ue.resolve(e).substr(1),t=ue.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),s=Math.min(i.length,n.length),o=s,a=0;a{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&he)return he.decode(e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&o)<<6|a)}else s+=String.fromCharCode(o)}return s},pe=[],me=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},_e=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,o=0;o=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++o)),a<=127){if(r>=s)break;t[r++]=a}else if(a<=2047){if(r+1>=s)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=s)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=s)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-n};function ge(e,t,r){var i=r>0?r:me(e)+1,n=new Array(i),s=_e(e,n,0,n.length);return t&&(n.length=s),n}var ye=()=>{if(!pe.length){var e=null;if(h){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=_.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;pe=ge(e,!0)}return pe.shift()},ve={ttys:[],init(){},shutdown(){},register(e,t){ve.ttys[e]={input:[],output:[],ops:t},Te.registerDevice(e,ve.stream_ops)},stream_ops:{open(e){var t=ve.ttys[e.node.rdev];if(!t)throw new Te.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,n){if(!e.tty||!e.tty.ops.get_char)throw new Te.ErrnoError(60);for(var s=0,o=0;oye(),put_char(e,t){null===t||10===t?(b(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(b(fe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(w(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(w(fe(e.output,0)),e.output=[])}}},be=e=>{j()},we={ops_table:null,mount:e=>we.createNode(null,"/",16895,0),createNode(e,t,r,i){if(Te.isBlkdev(r)||Te.isFIFO(r))throw new Te.ErrnoError(63);we.ops_table||(we.ops_table={dir:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,lookup:we.node_ops.lookup,mknod:we.node_ops.mknod,rename:we.node_ops.rename,unlink:we.node_ops.unlink,rmdir:we.node_ops.rmdir,readdir:we.node_ops.readdir,symlink:we.node_ops.symlink},stream:{llseek:we.stream_ops.llseek}},file:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:{llseek:we.stream_ops.llseek,read:we.stream_ops.read,write:we.stream_ops.write,allocate:we.stream_ops.allocate,mmap:we.stream_ops.mmap,msync:we.stream_ops.msync}},link:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,readlink:we.node_ops.readlink},stream:{}},chrdev:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:Te.chrdev_stream_ops}});var n=Te.createNode(e,t,r,i);return Te.isDir(n.mode)?(n.node_ops=we.ops_table.dir.node,n.stream_ops=we.ops_table.dir.stream,n.contents={}):Te.isFile(n.mode)?(n.node_ops=we.ops_table.file.node,n.stream_ops=we.ops_table.file.stream,n.usedBytes=0,n.contents=null):Te.isLink(n.mode)?(n.node_ops=we.ops_table.link.node,n.stream_ops=we.ops_table.link.stream):Te.isChrdev(n.mode)&&(n.node_ops=we.ops_table.chrdev.node,n.stream_ops=we.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n,e.timestamp=n.timestamp),n},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=Te.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Te.isDir(e.mode)?t.size=4096:Te.isFile(e.mode)?t.size=e.usedBytes:Te.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&we.resizeFileStorage(e,t.size)},lookup(e,t){throw Te.genericErrors[44]},mknod:(e,t,r,i)=>we.createNode(e,t,r,i),rename(e,t,r){if(Te.isDir(e.mode)){var i;try{i=Te.lookupNode(t,r)}catch(e){}if(i)for(var n in i.contents)throw new Te.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=Te.lookupNode(e,t);for(var i in r.contents)throw new Te.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=we.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!Te.isLink(e.mode))throw new Te.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,n){var s=e.node.contents;if(n>=e.node.usedBytes)return 0;var o=Math.min(e.node.usedBytes-n,i);if(o>8&&s.subarray)t.set(s.subarray(n,n+o),r);else for(var a=0;a0||r+t(we.stream_ops.write(e,t,0,i,r,!1),0)}},Se=(e,t,r,i)=>{var n=i?"":`al ${e}`;o(e,(r=>{D(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),n&&W()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),n&&V()},Ee=(e,t,r,i,n,s)=>Te.createDataFile(e,t,r,i,n,s),Ae=n.preloadPlugins||[],Ue=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var n=!1;return Ae.forEach((s=>{n||s.canHandle(t)&&(s.handle(e,t,r,i),n=!0)})),n},xe=(e,t,r,i,n,s,o,a,d,l)=>{var c=t?ue.resolve(de.join2(e,t)):e;function u(r){function u(r){l&&l(),a||Ee(e,t,r,i,n,d),s&&s(),W()}Ue(r,c,u,(()=>{o&&o(),W()}))||u(r)}V(),"string"==typeof r?Se(r,(e=>u(e)),o):u(r)},Be=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},ke=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},Te={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ue.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new Te.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=Te.root,n="/",s=0;s40)throw new Te.ErrnoError(32)}}return{path:n,node:i}},getPath(e){for(var t;;){if(Te.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%Te.nameTable.length},hashAddNode(e){var t=Te.hashName(e.parent.id,e.name);e.name_next=Te.nameTable[t],Te.nameTable[t]=e},hashRemoveNode(e){var t=Te.hashName(e.parent.id,e.name);if(Te.nameTable[t]===e)Te.nameTable[t]=e.name_next;else for(var r=Te.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=Te.mayLookup(e);if(r)throw new Te.ErrnoError(r,e);for(var i=Te.hashName(e.id,t),n=Te.nameTable[i];n;n=n.name_next){var s=n.name;if(n.parent.id===e.id&&s===t)return n}return Te.lookup(e,t)},createNode(e,t,r,i){var n=new Te.FSNode(e,t,r,i);return Te.hashAddNode(n),n},destroyNode(e){Te.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Te.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=Te.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{return Te.lookupNode(e,t),20}catch(e){}return Te.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=Te.lookupNode(e,t)}catch(e){return e.errno}var n=Te.nodePermissions(e,"wx");if(n)return n;if(r){if(!Te.isDir(i.mode))return 54;if(Te.isRoot(i)||Te.getPath(i)===Te.cwd())return 10}else if(Te.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?Te.isLink(e.mode)?32:Te.isDir(e.mode)&&("r"!==Te.flagsToPermissionString(t)||512&t)?31:Te.nodePermissions(e,Te.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=Te.MAX_OPEN_FDS;e++)if(!Te.streams[e])return e;throw new Te.ErrnoError(33)},getStreamChecked(e){var t=Te.getStream(e);if(!t)throw new Te.ErrnoError(8);return t},getStream:e=>Te.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return Te.FSStream||(Te.FSStream=function(){this.shared={}},Te.FSStream.prototype={},Object.defineProperties(Te.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new Te.FSStream,e),-1==t&&(t=Te.nextfd()),e.fd=t,Te.streams[t]=e,e},closeStream(e){Te.streams[e]=null},chrdev_stream_ops:{open(e){var t=Te.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new Te.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){Te.devices[e]={stream_ops:t}},getDevice:e=>Te.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),Te.syncFSRequests++,Te.syncFSRequests>1&&w(`warning: ${Te.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=Te.getMounts(Te.root.mount),i=0;function n(e){return Te.syncFSRequests--,t(e)}function s(e){if(e)return s.errored?void 0:(s.errored=!0,n(e));++i>=r.length&&n(null)}r.forEach((t=>{if(!t.type.syncfs)return s(null);t.type.syncfs(t,e,s)}))},mount(e,t,r){var i,n="/"===r,s=!r;if(n&&Te.root)throw new Te.ErrnoError(10);if(!n&&!s){var o=Te.lookupPath(r,{follow_mount:!1});if(r=o.path,i=o.node,Te.isMountpoint(i))throw new Te.ErrnoError(10);if(!Te.isDir(i.mode))throw new Te.ErrnoError(54)}var a={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(a);return d.mount=a,a.root=d,n?Te.root=d:i&&(i.mounted=a,i.mount&&i.mount.mounts.push(a)),d},unmount(e){var t=Te.lookupPath(e,{follow_mount:!1});if(!Te.isMountpoint(t.node))throw new Te.ErrnoError(28);var r=t.node,i=r.mounted,n=Te.getMounts(i);Object.keys(Te.nameTable).forEach((e=>{for(var t=Te.nameTable[e];t;){var r=t.name_next;n.includes(t.mount)&&Te.destroyNode(t),t=r}})),r.mounted=null;var s=r.mount.mounts.indexOf(i);r.mount.mounts.splice(s,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=Te.lookupPath(e,{parent:!0}).node,n=de.basename(e);if(!n||"."===n||".."===n)throw new Te.ErrnoError(28);var s=Te.mayCreate(i,n);if(s)throw new Te.ErrnoError(s);if(!i.node_ops.mknod)throw new Te.ErrnoError(63);return i.node_ops.mknod(i,n,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Te.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Te.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",n=0;n(void 0===r&&(r=t,t=438),t|=8192,Te.mknod(e,t,r)),symlink(e,t){if(!ue.resolve(e))throw new Te.ErrnoError(44);var r=Te.lookupPath(t,{parent:!0}).node;if(!r)throw new Te.ErrnoError(44);var i=de.basename(t),n=Te.mayCreate(r,i);if(n)throw new Te.ErrnoError(n);if(!r.node_ops.symlink)throw new Te.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,n=de.dirname(e),s=de.dirname(t),o=de.basename(e),a=de.basename(t);if(r=Te.lookupPath(e,{parent:!0}).node,i=Te.lookupPath(t,{parent:!0}).node,!r||!i)throw new Te.ErrnoError(44);if(r.mount!==i.mount)throw new Te.ErrnoError(75);var d,l=Te.lookupNode(r,o),c=ue.relative(e,s);if("."!==c.charAt(0))throw new Te.ErrnoError(28);if("."!==(c=ue.relative(t,n)).charAt(0))throw new Te.ErrnoError(55);try{d=Te.lookupNode(i,a)}catch(e){}if(l!==d){var u=Te.isDir(l.mode),h=Te.mayDelete(r,o,u);if(h)throw new Te.ErrnoError(h);if(h=d?Te.mayDelete(i,a,u):Te.mayCreate(i,a))throw new Te.ErrnoError(h);if(!r.node_ops.rename)throw new Te.ErrnoError(63);if(Te.isMountpoint(l)||d&&Te.isMountpoint(d))throw new Te.ErrnoError(10);if(i!==r&&(h=Te.nodePermissions(r,"w")))throw new Te.ErrnoError(h);Te.hashRemoveNode(l);try{r.node_ops.rename(l,i,a)}catch(e){throw e}finally{Te.hashAddNode(l)}}},rmdir(e){var t=Te.lookupPath(e,{parent:!0}).node,r=de.basename(e),i=Te.lookupNode(t,r),n=Te.mayDelete(t,r,!0);if(n)throw new Te.ErrnoError(n);if(!t.node_ops.rmdir)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.rmdir(t,r),Te.destroyNode(i)},readdir(e){var t=Te.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Te.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=Te.lookupPath(e,{parent:!0}).node;if(!t)throw new Te.ErrnoError(44);var r=de.basename(e),i=Te.lookupNode(t,r),n=Te.mayDelete(t,r,!1);if(n)throw new Te.ErrnoError(n);if(!t.node_ops.unlink)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.unlink(t,r),Te.destroyNode(i)},readlink(e){var t=Te.lookupPath(e).node;if(!t)throw new Te.ErrnoError(44);if(!t.node_ops.readlink)throw new Te.ErrnoError(28);return ue.resolve(Te.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=Te.lookupPath(e,{follow:!t}).node;if(!r)throw new Te.ErrnoError(44);if(!r.node_ops.getattr)throw new Te.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>Te.stat(e,!0),chmod(e,t,r){var i;if(!(i="string"==typeof e?Te.lookupPath(e,{follow:!r}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){Te.chmod(e,t,!0)},fchmod(e,t){var r=Te.getStreamChecked(e);Te.chmod(r.node,t)},chown(e,t,r,i){var n;if(!(n="string"==typeof e?Te.lookupPath(e,{follow:!i}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown(e,t,r){Te.chown(e,t,r,!0)},fchown(e,t,r){var i=Te.getStreamChecked(e);Te.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new Te.ErrnoError(28);var r;if(!(r="string"==typeof e?Te.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Te.ErrnoError(63);if(Te.isDir(r.mode))throw new Te.ErrnoError(31);if(!Te.isFile(r.mode))throw new Te.ErrnoError(28);var i=Te.nodePermissions(r,"w");if(i)throw new Te.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=Te.getStreamChecked(e);if(0==(2097155&r.flags))throw new Te.ErrnoError(28);Te.truncate(r.node,t)},utime(e,t,r){var i=Te.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new Te.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?Be(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=de.normalize(e);try{i=Te.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(i){if(128&t)throw new Te.ErrnoError(20)}else i=Te.mknod(e,r,0),s=!0;if(!i)throw new Te.ErrnoError(44);if(Te.isChrdev(i.mode)&&(t&=-513),65536&t&&!Te.isDir(i.mode))throw new Te.ErrnoError(54);if(!s){var o=Te.mayOpen(i,t);if(o)throw new Te.ErrnoError(o)}512&t&&!s&&Te.truncate(i,0),t&=-131713;var a=Te.createStream({node:i,path:Te.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return a.stream_ops.open&&a.stream_ops.open(a),!n.logReadFiles||1&t||(Te.readFiles||(Te.readFiles={}),e in Te.readFiles||(Te.readFiles[e]=1)),a},close(e){if(Te.isClosed(e))throw new Te.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Te.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Te.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new Te.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,n){if(i<0||n<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(1==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.read)throw new Te.ErrnoError(28);var s=void 0!==n;if(s){if(!e.seekable)throw new Te.ErrnoError(70)}else n=e.position;var o=e.stream_ops.read(e,t,r,i,n);return s||(e.position+=o),o},write(e,t,r,i,n,s){if(i<0||n<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.write)throw new Te.ErrnoError(28);e.seekable&&1024&e.flags&&Te.llseek(e,0,2);var o=void 0!==n;if(o){if(!e.seekable)throw new Te.ErrnoError(70)}else n=e.position;var a=e.stream_ops.write(e,t,r,i,n,s);return o||(e.position+=a),a},allocate(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(t<0||r<=0)throw new Te.ErrnoError(28);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(!Te.isFile(e.node.mode)&&!Te.isDir(e.node.mode))throw new Te.ErrnoError(43);if(!e.stream_ops.allocate)throw new Te.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,n){if(0!=(2&i)&&0==(2&n)&&2!=(2097155&e.flags))throw new Te.ErrnoError(2);if(1==(2097155&e.flags))throw new Te.ErrnoError(2);if(!e.stream_ops.mmap)throw new Te.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,n)},msync:(e,t,r,i,n)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,n):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new Te.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=Te.open(e,t.flags),n=Te.stat(e).size,s=new Uint8Array(n);return Te.read(i,s,0,n,0),"utf8"===t.encoding?r=fe(s,0):"binary"===t.encoding&&(r=s),Te.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=Te.open(e,r.flags,r.mode);if("string"==typeof t){var n=new Uint8Array(me(t)+1),s=_e(t,n,0,n.length);Te.write(i,n,0,s,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Te.write(i,t,0,t.byteLength,void 0,r.canOwn)}Te.close(i)},cwd:()=>Te.currentPath,chdir(e){var t=Te.lookupPath(e,{follow:!0});if(null===t.node)throw new Te.ErrnoError(44);if(!Te.isDir(t.node.mode))throw new Te.ErrnoError(54);var r=Te.nodePermissions(t.node,"x");if(r)throw new Te.ErrnoError(r);Te.currentPath=t.path},createDefaultDirectories(){Te.mkdir("/tmp"),Te.mkdir("/home"),Te.mkdir("/home/web_user")},createDefaultDevices(){Te.mkdir("/dev"),Te.registerDevice(Te.makedev(1,3),{read:()=>0,write:(e,t,r,i,n)=>i}),Te.mkdev("/dev/null",Te.makedev(1,3)),ve.register(Te.makedev(5,0),ve.default_tty_ops),ve.register(Te.makedev(6,0),ve.default_tty1_ops),Te.mkdev("/dev/tty",Te.makedev(5,0)),Te.mkdev("/dev/tty1",Te.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=ce(e).byteLength),e[--t]);Te.createDevice("/dev","random",r),Te.createDevice("/dev","urandom",r),Te.mkdir("/dev/shm"),Te.mkdir("/dev/shm/tmp")},createSpecialDirectories(){Te.mkdir("/proc");var e=Te.mkdir("/proc/self");Te.mkdir("/proc/self/fd"),Te.mount({mount(){var t=Te.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=Te.getStreamChecked(r),n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return n.parent=n,n}},t}},{},"/proc/self/fd")},createStandardStreams(){n.stdin?Te.createDevice("/dev","stdin",n.stdin):Te.symlink("/dev/tty","/dev/stdin"),n.stdout?Te.createDevice("/dev","stdout",null,n.stdout):Te.symlink("/dev/tty","/dev/stdout"),n.stderr?Te.createDevice("/dev","stderr",null,n.stderr):Te.symlink("/dev/tty1","/dev/stderr"),Te.open("/dev/stdin",0),Te.open("/dev/stdout",1),Te.open("/dev/stderr",1)},ensureErrnoError(){Te.ErrnoError||(Te.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Te.ErrnoError.prototype=new Error,Te.ErrnoError.prototype.constructor=Te.ErrnoError,[44].forEach((e=>{Te.genericErrors[e]=new Te.ErrnoError(e),Te.genericErrors[e].stack=""})))},staticInit(){Te.ensureErrnoError(),Te.nameTable=new Array(4096),Te.mount(we,{},"/"),Te.createDefaultDirectories(),Te.createDefaultDevices(),Te.createSpecialDirectories(),Te.filesystems={MEMFS:we}},init(e,t,r){Te.init.initialized=!0,Te.ensureErrnoError(),n.stdin=e||n.stdin,n.stdout=t||n.stdout,n.stderr=r||n.stderr,Te.createStandardStreams()},quit(){Te.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,s=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,o=1048576;n||(o=i);var a=this;a.setDataGetter((e=>{var t=e*o,n=(e+1)*o-1;if(n=Math.min(n,i-1),void 0===a.chunks[e]&&(a.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),i!==o&&n.setRequestHeader("Range","bytes="+e+"-"+t),n.responseType="arraybuffer",n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):ge(n.responseText||"",!0)})(t,n)),void 0===a.chunks[e])throw new Error("doXHR failed!");return a.chunks[e]})),!s&&i||(o=i=1,i=this.getter(0).length,o=i,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=o,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new s;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var a={isDevice:!1,contents:o}}else a={isDevice:!1,url:r};var d=Te.createFile(e,t,a,i,n);a.contents?d.contents=a.contents:a.url&&(d.contents=null,d.url=a.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,n){var s=e.node.contents;if(n>=s.length)return 0;var o=Math.min(s.length-n,i);if(s.slice)for(var a=0;a{var t=d.stream_ops[e];l[e]=function(){return Te.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,n)=>(Te.forceLoadFile(d),c(e,t,r,i,n)),l.mmap=(e,t,r,i,n)=>{Te.forceLoadFile(d);var s=be();if(!s)throw new Te.ErrnoError(48);return c(e,S,s,t,r),{ptr:s,allocated:!0}},d.stream_ops=l,d}},Ce=(e,t)=>e?fe(E,e,t):"",De={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(de.isAbs(t))return t;var i;if(i=-100===e?Te.cwd():De.getStreamFromFD(e).path,0==t.length){if(!r)throw new Te.ErrnoError(44);return i}return de.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&de.normalize(t)!==de.normalize(Te.getPath(e.node)))return-54;throw e}x[r>>2]=i.dev,x[r+4>>2]=i.mode,B[r+8>>2]=i.nlink,x[r+12>>2]=i.uid,x[r+16>>2]=i.gid,x[r+20>>2]=i.rdev,K=[i.size>>>0,(Y=i.size,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+24>>2]=K[0],x[r+28>>2]=K[1],x[r+32>>2]=4096,x[r+36>>2]=i.blocks;var n=i.atime.getTime(),s=i.mtime.getTime(),o=i.ctime.getTime();return K=[Math.floor(n/1e3)>>>0,(Y=Math.floor(n/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+40>>2]=K[0],x[r+44>>2]=K[1],B[r+48>>2]=n%1e3*1e3,K=[Math.floor(s/1e3)>>>0,(Y=Math.floor(s/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+56>>2]=K[0],x[r+60>>2]=K[1],B[r+64>>2]=s%1e3*1e3,K=[Math.floor(o/1e3)>>>0,(Y=Math.floor(o/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+72>>2]=K[0],x[r+76>>2]=K[1],B[r+80>>2]=o%1e3*1e3,K=[i.ino>>>0,(Y=i.ino,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+88>>2]=K[0],x[r+92>>2]=K[1],0},doMsync(e,t,r,i,n){if(!Te.isFile(t.node.mode))throw new Te.ErrnoError(43);if(2&i)return 0;var s=E.slice(e,e+r);Te.msync(t,s,n,r,i)},varargs:void 0,get(){var e=x[+De.varargs>>2];return De.varargs+=4,e},getp:()=>De.get(),getStr:e=>Ce(e),getStreamFromFD:e=>Te.getStreamChecked(e)};function Pe(e,t,r){De.varargs=r;try{var i=De.getStreamFromFD(e);switch(t){case 0:if((n=De.get())<0)return-28;for(;Te.streams[n];)n++;return Te.createStream(i,n).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var n=De.get();return i.flags|=n,0;case 5:return n=De.getp(),A[n+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return ae(28),-1}}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}function Fe(e,t,r,i){De.varargs=i;try{t=De.getStr(t),t=De.calculateAt(e,t);var n=i?De.get():0;return Te.open(t,r,n).fd}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}var Ie,Le,Me,Re=(e,t,r,i,n)=>{},ze=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Ie=e},Ne=e=>{for(var t="",r=e;E[r];)t+=Ie[E[r++]];return t},$e={},Oe={},Ge={},He=e=>{throw new Le(e)},Ve=e=>{throw new Me(e)},We=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ve("Mismatched type converter count");for(var n=0;n{Oe.hasOwnProperty(e)?n[t]=Oe[e]:(s.push(e),$e.hasOwnProperty(e)||($e[e]=[]),$e[e].push((()=>{n[t]=Oe[e],++o===s.length&&i(n)})))})),0===s.length&&i(n)};function je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||He(`type "${i}" must have a positive integer typeid pointer`),Oe.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;He(`Cannot register type '${i}' twice`)}if(Oe[e]=t,delete Ge[e],$e.hasOwnProperty(e)){var n=$e[e];delete $e[e],n.forEach((e=>e()))}}function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return je(e,t,r)}var Ye,Ke=8,Xe=(e,t,r,i)=>{qe(e,{name:t=Ne(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Ke,readValueFromPointer:function(e){return this.fromWireType(E[e])},destructorFunction:null})},Ze=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Je=e=>{He(e.$$.ptrType.registeredClass.name+" instance already deleted")},Qe=!1,et=e=>{},tt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},rt=e=>{e.count.value-=1,0===e.count.value&&tt(e)},it=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=it(e,t,r.baseClass);return null===i?null:r.downcast(i)},nt={},st=()=>Object.keys(ut).length,ot=()=>{var e=[];for(var t in ut)ut.hasOwnProperty(t)&&e.push(ut[t]);return e},at=[],dt=()=>{for(;at.length;){var e=at.pop();e.$$.deleteScheduled=!1,e.delete()}},lt=e=>{Ye=e,at.length&&Ye&&Ye(dt)},ct=()=>{n.getInheritedInstanceCount=st,n.getLiveInheritedInstances=ot,n.flushPendingDeletes=dt,n.setDelayFunction=lt},ut={},ht=(e,t)=>{for(void 0===t&&He("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},ft=(e,t)=>(t=ht(e,t),ut[t]),pt=(e,t)=>(t.ptrType&&t.ptr||Ve("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ve("Both smartPtrType and smartPtr must be specified"),t.count={value:1},_t(Object.create(e,{$$:{value:t}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=ft(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,o=this.registeredClass.getActualType(t),a=nt[o];if(!a)return n.call(this);s=this.isConst?a.constPointerType:a.pointerType;var d=it(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var _t=e=>"undefined"==typeof FinalizationRegistry?(_t=e=>e,e):(Qe=new FinalizationRegistry((e=>{rt(e.$$)})),_t=e=>{var t=e.$$;if(t.smartPtr){var r={$$:t};Qe.register(e,r,e)}return e},et=e=>Qe.unregister(e),_t(e)),gt=()=>{Object.assign(yt.prototype,{isAliasOf(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||Je(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=_t(Object.create(Object.getPrototypeOf(this),{$$:{value:Ze(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),et(this),rt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),at.push(this),1===at.length&&Ye&&Ye(dt),this.$$.deleteScheduled=!0,this}})};function yt(){}var vt=48,bt=57,wt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=vt&&t<=bt?`_${e}`:e};function St(e,t){return{[e=wt(e)]:function(){return t.apply(this,arguments)}}[e]}var Et=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||He(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},At=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&He(`Cannot register public name '${e}' twice`),Et(n,e,e),n.hasOwnProperty(r)&&He(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function Ut(e,t,r,i,n,s,o,a){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=o,this.downcast=a,this.pureVirtualFunctions=[]}var xt=(e,t,r)=>{for(;t!==r;)t.upcast||He(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function Bt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return xt(t.$$.ptr,r,this.registeredClass)}function kt(e,t){var r;if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=xt(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&He("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,nr.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:He("Unsupporting sharing policy")}return r}function Tt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return xt(t.$$.ptr,r,this.registeredClass)}function Ct(e){return this.fromWireType(B[e>>2])}var Dt=()=>{Object.assign(Pt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Ke,readValueFromPointer:Ct,deleteObject(e){null!==e&&e.delete()},fromWireType:mt})};function Pt(e,t,r,i,n,s,o,a,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=o,this.rawGetPointee=a,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=kt:i?(this.toWireType=Bt,this.destructorFunction=null):(this.toWireType=Tt,this.destructorFunction=null)}var Ft,It,Lt=(e,t,r)=>{n.hasOwnProperty(e)||Ve("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},Mt=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Rt=[],zt=e=>{var t=Rt[e];return t||(e>=Rt.length&&(Rt.length=e+1),Rt[e]=t=Ft.get(e)),t},Nt=(e,t,r)=>e.includes("j")?Mt(e,t,r):zt(t).apply(null,r),$t=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Nt(e,t,r)}},Ot=(e,t)=>{var r=(e=Ne(e)).includes("j")?$t(e,t):zt(t);return"function"!=typeof r&&He(`unknown function pointer with signature ${e}: ${t}`),r},Gt=(e,t)=>{var r=St(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Ht=e=>{var t=oi(e),r=Ne(t);return ii(t),r},Vt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||Oe[t]||(Ge[t]?Ge[t].forEach(e):(r.push(t),i[t]=!0))})),new It(`${e}: `+r.map(Ht).join([", "]))},Wt=(e,t,r,i,n,s,o,a,d,l,c,u,h)=>{c=Ne(c),s=Ot(n,s),a&&(a=Ot(o,a)),l&&(l=Ot(d,l)),h=Ot(u,h);var f=wt(c);At(f,(function(){Vt(`Cannot construct ${c} due to unbound types`,[i])})),We([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:yt.prototype;var o=St(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Le("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Le(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Le(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:o}});o.prototype=d;var u=new Ut(c,o,d,h,r,s,a,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new Pt(c,u,!0,!1,!1),m=new Pt(c+"*",u,!1,!1,!1),_=new Pt(c+" const*",u,!1,!0,!1);return nt[e]={pointerType:m,constPointerType:_},Lt(f,o),[p,m,_]}))},jt=(e,t)=>{for(var r=[],i=0;i>2]);return r},qt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Yt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=St(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function Kt(e,t,r,i,n,s){var o=t.length;o<2&&He("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=a?1:2;l{var o=jt(t,r);n=Ot(i,n),We([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Le(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{Vt(`Cannot construct ${e.name} due to unbound types`,o)},We([],o,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Kt(r,i,null,n,s),[]))),[]}))},Zt=(e,t,r,i,n,s,o,a,d)=>{var l=jt(r,i);t=Ne(t),s=Ot(n,s),We([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){Vt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),a&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(Et(c,t,i),c[t].overloadTable[r-2]=n),We([],l,(function(n){var a=Kt(i,n,e,s,o,d);return void 0===c[t].overloadTable?(a.argCount=r-2,c[t]=a):c[t].overloadTable[r-2]=a,[]})),[]}))};function Jt(){Object.assign(Qt.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Qt(){this.allocated=[void 0],this.freelist=[]}var er=new Qt,tr=e=>{e>=er.reserved&&0==--er.get(e).refcount&&er.free(e)},rr=()=>{for(var e=0,t=er.reserved;t{er.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),er.reserved=er.allocated.length,n.count_emval_handles=rr},nr={toValue:e=>(e||He("Cannot use deleted val. handle = "+e),er.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return er.allocate({refcount:1,value:e})}}};function sr(e){return this.fromWireType(x[e>>2])}var or=(e,t)=>{qe(e,{name:t=Ne(t),fromWireType:e=>{var t=nr.toValue(e);return tr(e),t},toWireType:(e,t)=>nr.toHandle(t),argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction:null})},ar=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},dr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(k[e>>2])};case 8:return function(e){return this.fromWireType(T[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},lr=(e,t,r)=>{qe(e,{name:t=Ne(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Ke,readValueFromPointer:dr(t,r),destructorFunction:null})},cr=(e,t,r)=>{switch(t){case 1:return r?e=>S[e>>0]:e=>E[e>>0];case 2:return r?e=>A[e>>1]:e=>U[e>>1];case 4:return r?e=>x[e>>2]:e=>B[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},ur=(e,t,r,i,n)=>{t=Ne(t);var s=e=>e;if(0===i){var o=32-8*r;s=e=>e<>>o}var a=t.includes("unsigned");qe(e,{name:t,fromWireType:s,toWireType:a?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Ke,readValueFromPointer:cr(t,r,0!==i),destructorFunction:null})},hr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=B[e>>2],r=B[e+4>>2];return new i(S.buffer,r,t)}qe(e,{name:r=Ne(r),fromWireType:n,argPackAdvance:Ke,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},fr=(e,t,r)=>_e(e,E,t,r),pr=(e,t)=>{var r="std::string"===(t=Ne(t));qe(e,{name:t,fromWireType(e){var t,i=B[e>>2],n=e+4;if(r)for(var s=n,o=0;o<=i;++o){var a=n+o;if(o==i||0==E[a]){var d=Ce(s,a-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=a+1}}else{var l=new Array(i);for(o=0;o>2]=i,r&&n)fr(t,o,i+1);else if(n)for(var a=0;a255&&(ii(o),He("String has UTF-16 code units that do not fit in 8 bits")),E[o+a]=d}else for(a=0;a{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&U[i];)++i;if((r=i<<1)-e>32&&mr)return mr.decode(E.subarray(e,r));for(var s="",o=0;!(o>=t/2);++o){var a=A[e+2*o>>1];if(0==a)break;s+=String.fromCharCode(a)}return s},gr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=o,t+=2}return A[t>>1]=0,t-i},yr=e=>2*e.length,vr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=x[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},br=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s)),x[t>>2]=o,(t+=4)+4>n)break}return x[t>>2]=0,t-i},wr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Sr=(e,t,r)=>{var i,n,s,o,a;r=Ne(r),2===t?(i=_r,n=gr,o=yr,s=()=>U,a=1):4===t&&(i=vr,n=br,o=wr,s=()=>B,a=2),qe(e,{name:r,fromWireType:e=>{for(var r,n=B[e>>2],o=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==o[c>>a]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return ii(e),r},toWireType:(e,i)=>{"string"!=typeof i&&He(`Cannot pass non-string to C++ string type ${r}`);var s=o(i),d=ni(4+s+t);return B[d>>2]=s>>a,n(i,d+4,s+t),null!==e&&e.push(ii,d),d},argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction(e){ii(e)}})},Er=(e,t)=>{qe(e,{isVoid:!0,name:t=Ne(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Ar={},Ur=e=>{var t=Ar[e];return void 0===t?Ne(e):t},xr=[],Br=(e,t,r,i)=>{(e=xr[e])(t=nr.toValue(t),r=Ur(r),null,i)},kr=e=>{var t=xr.length;return xr.push(e),t},Tr=(e,t)=>{var r=Oe[e];return void 0===r&&He(t+" has unknown type "+Ht(e)),r},Cr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},Dr={},Pr=(e,t)=>{var r=Cr(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=Dr[n];if(void 0!==s)return s;for(var o=["retType"],a=[i],d="",l=0;lt+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,Ir=()=>{j("")},Lr=()=>Date.now(),Mr=(e,t,r)=>E.copyWithin(e,t,t+r),Rr=e=>{j("OOM")},zr=e=>{E.length,Rr()},Nr={},$r=()=>l||"./this.program",Or=()=>{if(!Or.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:$r()};for(var t in Nr)void 0===Nr[t]?delete e[t]:e[t]=Nr[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Or.strings=r}return Or.strings},Gr=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);S[t>>0]=0},Hr=(e,t)=>{var r=0;return Or().forEach(((i,n)=>{var s=t+r;B[e+4*n>>2]=s,Gr(i,s),r+=i.length+1})),0},Vr=(e,t)=>{var r=Or();B[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),B[t>>2]=i,0};function Wr(e){try{var t=De.getStreamFromFD(e);return Te.close(t),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function jr(e,t){try{var r=De.getStreamFromFD(e),i=r.tty?2:Te.isDir(r.mode)?3:Te.isLink(r.mode)?7:4;return S[t>>0]=i,A[t+2>>1]=0,K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[t+8>>2]=K[0],x[t+12>>2]=K[1],K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[t+16>>2]=K[0],x[t+20>>2]=K[1],0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var qr=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=B[t+4>>2];t+=8;var d=Te.read(e,S,o,a,i);if(d<0)return-1;if(n+=d,d>2]=s,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function Kr(e,t,r,i,n){var s=Fr(t,r);try{if(isNaN(s))return 61;var o=De.getStreamFromFD(e);return Te.llseek(o,s,i),K=[o.position>>>0,(Y=o.position,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[n>>2]=K[0],x[n+4>>2]=K[1],o.getdents&&0===s&&0===i&&(o.getdents=null),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Xr=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=B[t+4>>2];t+=8;var d=Te.write(e,S,o,a,i);if(d<0)return-1;n+=d,void 0!==i&&(i+=d)}return n};function Zr(e,t,r,i){try{var n=De.getStreamFromFD(e),s=Xr(n,t,r);return B[i>>2]=s,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Jr=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Te.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Qr=365,ei=146;Object.defineProperties(Jr.prototype,{read:{get:function(){return(this.mode&Qr)===Qr},set:function(e){e?this.mode|=Qr:this.mode&=~Qr}},write:{get:function(){return(this.mode&ei)===ei},set:function(e){e?this.mode|=ei:this.mode&=~ei}},isFolder:{get:function(){return Te.isDir(this.mode)}},isDevice:{get:function(){return Te.isChrdev(this.mode)}}}),Te.FSNode=Jr,Te.createPreloadedFile=xe,Te.staticInit(),ze(),Le=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Me=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},gt(),ct(),Dt(),It=n.UnboundTypeError=Gt(Error,"UnboundTypeError"),Jt(),ir();var ti={p:oe,B:Pe,v:Fe,t:Re,n:Xe,r:Wt,q:Xt,d:Zt,C:or,m:lr,c:ur,b:hr,l:pr,g:Sr,o:Er,f:Br,i:tr,h:Pr,a:Ir,e:Lr,z:Mr,u:zr,x:Hr,y:Vr,k:Wr,w:jr,A:Yr,s:Kr,j:Zr},ri=ie(),ii=e=>(ii=ri.F)(e),ni=e=>(ni=ri.G)(e),si=()=>(si=ri.I)(),oi=e=>(oi=ri.J)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=ri.K)();var ai,di=e=>(di=ri.M)(e);function li(){function e(){ai||(ai=!0,n.calledRun=!0,C||(R(),t(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),z()))}G>0||(M(),G>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e()))}if(n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=ri.N)(e,t,r,i,s),n._ff_h264_cabac_tables=74828,H=function e(){ai||li(),ai||(H=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return li(),e.ready}),o=(()=>{var e="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href;return async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r,i,n;(n=t).ready=new Promise(((e,t)=>{r=e,i=t})),(n=void 0!==n?n:{}).locateFile=function(e){return"decoder-pro-audio.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_AUDIO_WASM_URL&&""!=JESSIBUCA_PRO_AUDIO_WASM_URL?JESSIBUCA_PRO_AUDIO_WASM_URL:e};var s,o,a,d=Object.assign({},n),l="./this.program",c="object"==typeof window,u="function"==typeof importScripts,h="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,f="";function p(e){return n.locateFile?n.locateFile(e,f):f+e}if(h){const{createRequire:e}=await import("module");var m=e("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href),_=m("fs"),g=m("path");f=u?g.dirname(f)+"/":m("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href)),s=(e,t)=>(e=J(e)?new URL(e):g.normalize(e),_.readFileSync(e,t?void 0:"utf8")),a=e=>{var t=s(e,!0);return t.buffer||(t=new Uint8Array(t)),t},o=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=J(e)?new URL(e):g.normalize(e),_.readFile(e,i?void 0:"utf8",((e,n)=>{e?r(e):t(i?n.buffer:n)}))},!n.thisProgram&&process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),n.inspect=()=>"[Emscripten Module object]"}else(c||u)&&(u?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),e&&(f=e),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),o=(e,t,r)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?t(i.response):r()},i.onerror=r,i.send(null)});var y,v,b=n.print||console.log.bind(console),w=n.printErr||console.error.bind(console);Object.assign(n,d),d=null,n.arguments&&n.arguments,n.thisProgram&&(l=n.thisProgram),n.quit&&n.quit,n.wasmBinary&&(y=n.wasmBinary),n.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var S,E,A,U,x,B,k,T,C=!1;function D(e,t){e||j(t)}function P(){var e=v.buffer;n.HEAP8=S=new Int8Array(e),n.HEAP16=A=new Int16Array(e),n.HEAPU8=E=new Uint8Array(e),n.HEAPU16=U=new Uint16Array(e),n.HEAP32=x=new Int32Array(e),n.HEAPU32=B=new Uint32Array(e),n.HEAPF32=k=new Float32Array(e),n.HEAPF64=T=new Float64Array(e)}var F=[],I=[],L=[];function M(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)N(n.preRun.shift());ne(F)}function R(){n.noFSInit||Te.init.initialized||Te.init(),Te.ignorePermissions=!1,ne(I)}function z(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)O(n.postRun.shift());ne(L)}function N(e){F.unshift(e)}function $(e){I.unshift(e)}function O(e){L.unshift(e)}var G=0,H=null;function V(e){G++,n.monitorRunDependencies&&n.monitorRunDependencies(G)}function W(e){if(G--,n.monitorRunDependencies&&n.monitorRunDependencies(G),0==G&&H){var t=H;H=null,t()}}function j(e){n.onAbort&&n.onAbort(e),w(e="Aborted("+e+")"),C=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}var q,Y,K,X="data:application/octet-stream;base64,";function Z(e){return e.startsWith(X)}function J(e){return e.startsWith("file://")}function Q(e){if(e==q&&y)return new Uint8Array(y);if(a)return a(e);throw"both async and sync fetching of the wasm failed"}function ee(e){if(!y&&(c||u)){if("function"==typeof fetch&&!J(e))return fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((()=>Q(e)));if(o)return new Promise(((t,r)=>{o(e,(e=>t(new Uint8Array(e))),r)}))}return Promise.resolve().then((()=>Q(e)))}function te(e,t,r){return ee(e).then((e=>WebAssembly.instantiate(e,t))).then((e=>e)).then(r,(e=>{w(`failed to asynchronously prepare wasm: ${e}`),j(e)}))}function re(e,t,r,i){return e||"function"!=typeof WebAssembly.instantiateStreaming||Z(t)||J(t)||h||"function"!=typeof fetch?te(t,r,i):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(i,(function(e){return w(`wasm streaming compile failed: ${e}`),w("falling back to ArrayBuffer instantiation"),te(t,r,i)}))))}function ie(){var e={a:ti};function t(e,t){return ri=e.exports,v=ri.D,P(),Ft=ri.G,$(ri.E),W(),ri}if(V(),n.instantiateWasm)try{return n.instantiateWasm(e,t)}catch(e){w(`Module.instantiateWasm callback failed with error: ${e}`),i(e)}return re(y,q,e,(function(e){t(e.instance)})).catch(i),{}}n.locateFile?Z(q="decoder-pro-audio.wasm")||(q=p(q)):q=new URL("decoder-pro-audio.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("decoder-pro.js",document.baseURI).href).href;var ne=e=>{for(;e.length>0;)e.shift()(n)};function se(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){B[this.ptr+4>>2]=e},this.get_type=function(){return B[this.ptr+4>>2]},this.set_destructor=function(e){B[this.ptr+8>>2]=e},this.get_destructor=function(){return B[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){B[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return B[this.ptr+16>>2]},this.get_exception_ptr=function(){if(di(this.get_type()))return B[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var oe=(e,t,r)=>{throw new se(e).init(t,r),e},ae=e=>(x[ni()>>2]=e,e),de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=de.isAbs(e),r="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=de.splitPath(e),r=t[0],i=t[1];return r||i?(i&&(i=i.substr(0,i.length-1)),r+i):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,t)=>de.normalize(e+"/"+t)},le=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);if(h)try{var e=m("crypto");if(e.randomFillSync)return t=>e.randomFillSync(t);var t=e.randomBytes;return e=>(e.set(t(e.byteLength)),e)}catch(e){}j("initRandomDevice")},ce=e=>(ce=le())(e),ue={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var i=r>=0?arguments[r]:Te.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,t=de.isAbs(i)}return(t?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ue.resolve(e).substr(1),t=ue.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),s=Math.min(i.length,n.length),o=s,a=0;a{for(var i=t+r,n=t;e[n]&&!(n>=i);)++n;if(n-t>16&&e.buffer&&he)return he.decode(e.subarray(t,n));for(var s="";t>10,56320|1023&l)}}else s+=String.fromCharCode((31&o)<<6|a)}else s+=String.fromCharCode(o)}return s},pe=[],me=e=>{for(var t=0,r=0;r=55296&&i<=57343?(t+=4,++r):t+=3}return t},_e=(e,t,r,i)=>{if(!(i>0))return 0;for(var n=r,s=r+i-1,o=0;o=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++o);if(a<=127){if(r>=s)break;t[r++]=a}else if(a<=2047){if(r+1>=s)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=s)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=s)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-n};function ge(e,t,r){var i=r>0?r:me(e)+1,n=new Array(i),s=_e(e,n,0,n.length);return t&&(n.length=s),n}var ye=()=>{if(!pe.length){var e=null;if(h){var t=Buffer.alloc(256),r=0,i=process.stdin.fd;try{r=_.readSync(i,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;pe=ge(e,!0)}return pe.shift()},ve={ttys:[],init(){},shutdown(){},register(e,t){ve.ttys[e]={input:[],output:[],ops:t},Te.registerDevice(e,ve.stream_ops)},stream_ops:{open(e){var t=ve.ttys[e.node.rdev];if(!t)throw new Te.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,i,n){if(!e.tty||!e.tty.ops.get_char)throw new Te.ErrnoError(60);for(var s=0,o=0;oye(),put_char(e,t){null===t||10===t?(b(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(b(fe(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(w(fe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(w(fe(e.output,0)),e.output=[])}}},be=e=>{j()},we={ops_table:null,mount:e=>we.createNode(null,"/",16895,0),createNode(e,t,r,i){if(Te.isBlkdev(r)||Te.isFIFO(r))throw new Te.ErrnoError(63);we.ops_table||(we.ops_table={dir:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,lookup:we.node_ops.lookup,mknod:we.node_ops.mknod,rename:we.node_ops.rename,unlink:we.node_ops.unlink,rmdir:we.node_ops.rmdir,readdir:we.node_ops.readdir,symlink:we.node_ops.symlink},stream:{llseek:we.stream_ops.llseek}},file:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:{llseek:we.stream_ops.llseek,read:we.stream_ops.read,write:we.stream_ops.write,allocate:we.stream_ops.allocate,mmap:we.stream_ops.mmap,msync:we.stream_ops.msync}},link:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr,readlink:we.node_ops.readlink},stream:{}},chrdev:{node:{getattr:we.node_ops.getattr,setattr:we.node_ops.setattr},stream:Te.chrdev_stream_ops}});var n=Te.createNode(e,t,r,i);return Te.isDir(n.mode)?(n.node_ops=we.ops_table.dir.node,n.stream_ops=we.ops_table.dir.stream,n.contents={}):Te.isFile(n.mode)?(n.node_ops=we.ops_table.file.node,n.stream_ops=we.ops_table.file.stream,n.usedBytes=0,n.contents=null):Te.isLink(n.mode)?(n.node_ops=we.ops_table.link.node,n.stream_ops=we.ops_table.link.stream):Te.isChrdev(n.mode)&&(n.node_ops=we.ops_table.chrdev.node,n.stream_ops=we.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n,e.timestamp=n.timestamp),n},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var i=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(i.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=Te.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Te.isDir(e.mode)?t.size=4096:Te.isFile(e.mode)?t.size=e.usedBytes:Te.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&we.resizeFileStorage(e,t.size)},lookup(e,t){throw Te.genericErrors[44]},mknod:(e,t,r,i)=>we.createNode(e,t,r,i),rename(e,t,r){if(Te.isDir(e.mode)){var i;try{i=Te.lookupNode(t,r)}catch(e){}if(i)for(var n in i.contents)throw new Te.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=Te.lookupNode(e,t);for(var i in r.contents)throw new Te.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var i=we.createNode(e,t,41471,0);return i.link=r,i},readlink(e){if(!Te.isLink(e.mode))throw new Te.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,i,n){var s=e.node.contents;if(n>=e.node.usedBytes)return 0;var o=Math.min(e.node.usedBytes-n,i);if(o>8&&s.subarray)t.set(s.subarray(n,n+o),r);else for(var a=0;a0||r+t(we.stream_ops.write(e,t,0,i,r,!1),0)}},Se=(e,t,r,i)=>{var n=i?"":`al ${e}`;o(e,(r=>{D(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),n&&W()}),(t=>{if(!r)throw`Loading data file "${e}" failed.`;r()})),n&&V()},Ee=(e,t,r,i,n,s)=>Te.createDataFile(e,t,r,i,n,s),Ae=n.preloadPlugins||[],Ue=(e,t,r,i)=>{"undefined"!=typeof Browser&&Browser.init();var n=!1;return Ae.forEach((s=>{n||s.canHandle(t)&&(s.handle(e,t,r,i),n=!0)})),n},xe=(e,t,r,i,n,s,o,a,d,l)=>{var c=t?ue.resolve(de.join2(e,t)):e;function u(r){function u(r){l&&l(),a||Ee(e,t,r,i,n,d),s&&s(),W()}Ue(r,c,u,(()=>{o&&o(),W()}))||u(r)}V(),"string"==typeof r?Se(r,(e=>u(e)),o):u(r)},Be=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},ke=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},Te={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ue.resolve(e)))return{path:"",node:null};if(t=Object.assign({follow_mount:!0,recurse_count:0},t),t.recurse_count>8)throw new Te.ErrnoError(32);for(var r=e.split("/").filter((e=>!!e)),i=Te.root,n="/",s=0;s40)throw new Te.ErrnoError(32)}}return{path:n,node:i}},getPath(e){for(var t;;){if(Te.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,i=0;i>>0)%Te.nameTable.length},hashAddNode(e){var t=Te.hashName(e.parent.id,e.name);e.name_next=Te.nameTable[t],Te.nameTable[t]=e},hashRemoveNode(e){var t=Te.hashName(e.parent.id,e.name);if(Te.nameTable[t]===e)Te.nameTable[t]=e.name_next;else for(var r=Te.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=Te.mayLookup(e);if(r)throw new Te.ErrnoError(r,e);for(var i=Te.hashName(e.id,t),n=Te.nameTable[i];n;n=n.name_next){var s=n.name;if(n.parent.id===e.id&&s===t)return n}return Te.lookup(e,t)},createNode(e,t,r,i){var n=new Te.FSNode(e,t,r,i);return Te.hashAddNode(n),n},destroyNode(e){Te.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Te.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=Te.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{Te.lookupNode(e,t);return 20}catch(e){}return Te.nodePermissions(e,"wx")},mayDelete(e,t,r){var i;try{i=Te.lookupNode(e,t)}catch(e){return e.errno}var n=Te.nodePermissions(e,"wx");if(n)return n;if(r){if(!Te.isDir(i.mode))return 54;if(Te.isRoot(i)||Te.getPath(i)===Te.cwd())return 10}else if(Te.isDir(i.mode))return 31;return 0},mayOpen:(e,t)=>e?Te.isLink(e.mode)?32:Te.isDir(e.mode)&&("r"!==Te.flagsToPermissionString(t)||512&t)?31:Te.nodePermissions(e,Te.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=Te.MAX_OPEN_FDS;e++)if(!Te.streams[e])return e;throw new Te.ErrnoError(33)},getStreamChecked(e){var t=Te.getStream(e);if(!t)throw new Te.ErrnoError(8);return t},getStream:e=>Te.streams[e],createStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return Te.FSStream||(Te.FSStream=function(){this.shared={}},Te.FSStream.prototype={},Object.defineProperties(Te.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return 0!=(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new Te.FSStream,e),-1==t&&(t=Te.nextfd()),e.fd=t,Te.streams[t]=e,e},closeStream(e){Te.streams[e]=null},chrdev_stream_ops:{open(e){var t=Te.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new Te.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){Te.devices[e]={stream_ops:t}},getDevice:e=>Te.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var i=r.pop();t.push(i),r.push.apply(r,i.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),Te.syncFSRequests++,Te.syncFSRequests>1&&w(`warning: ${Te.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=Te.getMounts(Te.root.mount),i=0;function n(e){return Te.syncFSRequests--,t(e)}function s(e){if(e)return s.errored?void 0:(s.errored=!0,n(e));++i>=r.length&&n(null)}r.forEach((t=>{if(!t.type.syncfs)return s(null);t.type.syncfs(t,e,s)}))},mount(e,t,r){var i,n="/"===r,s=!r;if(n&&Te.root)throw new Te.ErrnoError(10);if(!n&&!s){var o=Te.lookupPath(r,{follow_mount:!1});if(r=o.path,i=o.node,Te.isMountpoint(i))throw new Te.ErrnoError(10);if(!Te.isDir(i.mode))throw new Te.ErrnoError(54)}var a={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(a);return d.mount=a,a.root=d,n?Te.root=d:i&&(i.mounted=a,i.mount&&i.mount.mounts.push(a)),d},unmount(e){var t=Te.lookupPath(e,{follow_mount:!1});if(!Te.isMountpoint(t.node))throw new Te.ErrnoError(28);var r=t.node,i=r.mounted,n=Te.getMounts(i);Object.keys(Te.nameTable).forEach((e=>{for(var t=Te.nameTable[e];t;){var r=t.name_next;n.includes(t.mount)&&Te.destroyNode(t),t=r}})),r.mounted=null;var s=r.mount.mounts.indexOf(i);r.mount.mounts.splice(s,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var i=Te.lookupPath(e,{parent:!0}).node,n=de.basename(e);if(!n||"."===n||".."===n)throw new Te.ErrnoError(28);var s=Te.mayCreate(i,n);if(s)throw new Te.ErrnoError(s);if(!i.node_ops.mknod)throw new Te.ErrnoError(63);return i.node_ops.mknod(i,n,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Te.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Te.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),i="",n=0;n(void 0===r&&(r=t,t=438),t|=8192,Te.mknod(e,t,r)),symlink(e,t){if(!ue.resolve(e))throw new Te.ErrnoError(44);var r=Te.lookupPath(t,{parent:!0}).node;if(!r)throw new Te.ErrnoError(44);var i=de.basename(t),n=Te.mayCreate(r,i);if(n)throw new Te.ErrnoError(n);if(!r.node_ops.symlink)throw new Te.ErrnoError(63);return r.node_ops.symlink(r,i,e)},rename(e,t){var r,i,n=de.dirname(e),s=de.dirname(t),o=de.basename(e),a=de.basename(t);if(r=Te.lookupPath(e,{parent:!0}).node,i=Te.lookupPath(t,{parent:!0}).node,!r||!i)throw new Te.ErrnoError(44);if(r.mount!==i.mount)throw new Te.ErrnoError(75);var d,l=Te.lookupNode(r,o),c=ue.relative(e,s);if("."!==c.charAt(0))throw new Te.ErrnoError(28);if("."!==(c=ue.relative(t,n)).charAt(0))throw new Te.ErrnoError(55);try{d=Te.lookupNode(i,a)}catch(e){}if(l!==d){var u=Te.isDir(l.mode),h=Te.mayDelete(r,o,u);if(h)throw new Te.ErrnoError(h);if(h=d?Te.mayDelete(i,a,u):Te.mayCreate(i,a))throw new Te.ErrnoError(h);if(!r.node_ops.rename)throw new Te.ErrnoError(63);if(Te.isMountpoint(l)||d&&Te.isMountpoint(d))throw new Te.ErrnoError(10);if(i!==r&&(h=Te.nodePermissions(r,"w")))throw new Te.ErrnoError(h);Te.hashRemoveNode(l);try{r.node_ops.rename(l,i,a)}catch(e){throw e}finally{Te.hashAddNode(l)}}},rmdir(e){var t=Te.lookupPath(e,{parent:!0}).node,r=de.basename(e),i=Te.lookupNode(t,r),n=Te.mayDelete(t,r,!0);if(n)throw new Te.ErrnoError(n);if(!t.node_ops.rmdir)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.rmdir(t,r),Te.destroyNode(i)},readdir(e){var t=Te.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Te.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=Te.lookupPath(e,{parent:!0}).node;if(!t)throw new Te.ErrnoError(44);var r=de.basename(e),i=Te.lookupNode(t,r),n=Te.mayDelete(t,r,!1);if(n)throw new Te.ErrnoError(n);if(!t.node_ops.unlink)throw new Te.ErrnoError(63);if(Te.isMountpoint(i))throw new Te.ErrnoError(10);t.node_ops.unlink(t,r),Te.destroyNode(i)},readlink(e){var t=Te.lookupPath(e).node;if(!t)throw new Te.ErrnoError(44);if(!t.node_ops.readlink)throw new Te.ErrnoError(28);return ue.resolve(Te.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=Te.lookupPath(e,{follow:!t}).node;if(!r)throw new Te.ErrnoError(44);if(!r.node_ops.getattr)throw new Te.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>Te.stat(e,!0),chmod(e,t,r){var i;"string"==typeof e?i=Te.lookupPath(e,{follow:!r}).node:i=e;if(!i.node_ops.setattr)throw new Te.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&t|-4096&i.mode,timestamp:Date.now()})},lchmod(e,t){Te.chmod(e,t,!0)},fchmod(e,t){var r=Te.getStreamChecked(e);Te.chmod(r.node,t)},chown(e,t,r,i){var n;"string"==typeof e?n=Te.lookupPath(e,{follow:!i}).node:n=e;if(!n.node_ops.setattr)throw new Te.ErrnoError(63);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown(e,t,r){Te.chown(e,t,r,!0)},fchown(e,t,r){var i=Te.getStreamChecked(e);Te.chown(i.node,t,r)},truncate(e,t){if(t<0)throw new Te.ErrnoError(28);var r;"string"==typeof e?r=Te.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new Te.ErrnoError(63);if(Te.isDir(r.mode))throw new Te.ErrnoError(31);if(!Te.isFile(r.mode))throw new Te.ErrnoError(28);var i=Te.nodePermissions(r,"w");if(i)throw new Te.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=Te.getStreamChecked(e);if(0==(2097155&r.flags))throw new Te.ErrnoError(28);Te.truncate(r.node,t)},utime(e,t,r){var i=Te.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new Te.ErrnoError(44);var i;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?Be(t):t)?4095&r|32768:0,"object"==typeof e)i=e;else{e=de.normalize(e);try{i=Te.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(i){if(128&t)throw new Te.ErrnoError(20)}else i=Te.mknod(e,r,0),s=!0;if(!i)throw new Te.ErrnoError(44);if(Te.isChrdev(i.mode)&&(t&=-513),65536&t&&!Te.isDir(i.mode))throw new Te.ErrnoError(54);if(!s){var o=Te.mayOpen(i,t);if(o)throw new Te.ErrnoError(o)}512&t&&!s&&Te.truncate(i,0),t&=-131713;var a=Te.createStream({node:i,path:Te.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return a.stream_ops.open&&a.stream_ops.open(a),!n.logReadFiles||1&t||(Te.readFiles||(Te.readFiles={}),e in Te.readFiles||(Te.readFiles[e]=1)),a},close(e){if(Te.isClosed(e))throw new Te.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Te.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Te.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new Te.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,i,n){if(i<0||n<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(1==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.read)throw new Te.ErrnoError(28);var s=void 0!==n;if(s){if(!e.seekable)throw new Te.ErrnoError(70)}else n=e.position;var o=e.stream_ops.read(e,t,r,i,n);return s||(e.position+=o),o},write(e,t,r,i,n,s){if(i<0||n<0)throw new Te.ErrnoError(28);if(Te.isClosed(e))throw new Te.ErrnoError(8);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(Te.isDir(e.node.mode))throw new Te.ErrnoError(31);if(!e.stream_ops.write)throw new Te.ErrnoError(28);e.seekable&&1024&e.flags&&Te.llseek(e,0,2);var o=void 0!==n;if(o){if(!e.seekable)throw new Te.ErrnoError(70)}else n=e.position;var a=e.stream_ops.write(e,t,r,i,n,s);return o||(e.position+=a),a},allocate(e,t,r){if(Te.isClosed(e))throw new Te.ErrnoError(8);if(t<0||r<=0)throw new Te.ErrnoError(28);if(0==(2097155&e.flags))throw new Te.ErrnoError(8);if(!Te.isFile(e.node.mode)&&!Te.isDir(e.node.mode))throw new Te.ErrnoError(43);if(!e.stream_ops.allocate)throw new Te.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,i,n){if(0!=(2&i)&&0==(2&n)&&2!=(2097155&e.flags))throw new Te.ErrnoError(2);if(1==(2097155&e.flags))throw new Te.ErrnoError(2);if(!e.stream_ops.mmap)throw new Te.ErrnoError(43);return e.stream_ops.mmap(e,t,r,i,n)},msync:(e,t,r,i,n)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,i,n):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new Te.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,i=Te.open(e,t.flags),n=Te.stat(e).size,s=new Uint8Array(n);return Te.read(i,s,0,n,0),"utf8"===t.encoding?r=fe(s,0):"binary"===t.encoding&&(r=s),Te.close(i),r},writeFile(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var i=Te.open(e,r.flags,r.mode);if("string"==typeof t){var n=new Uint8Array(me(t)+1),s=_e(t,n,0,n.length);Te.write(i,n,0,s,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Te.write(i,t,0,t.byteLength,void 0,r.canOwn)}Te.close(i)},cwd:()=>Te.currentPath,chdir(e){var t=Te.lookupPath(e,{follow:!0});if(null===t.node)throw new Te.ErrnoError(44);if(!Te.isDir(t.node.mode))throw new Te.ErrnoError(54);var r=Te.nodePermissions(t.node,"x");if(r)throw new Te.ErrnoError(r);Te.currentPath=t.path},createDefaultDirectories(){Te.mkdir("/tmp"),Te.mkdir("/home"),Te.mkdir("/home/web_user")},createDefaultDevices(){Te.mkdir("/dev"),Te.registerDevice(Te.makedev(1,3),{read:()=>0,write:(e,t,r,i,n)=>i}),Te.mkdev("/dev/null",Te.makedev(1,3)),ve.register(Te.makedev(5,0),ve.default_tty_ops),ve.register(Te.makedev(6,0),ve.default_tty1_ops),Te.mkdev("/dev/tty",Te.makedev(5,0)),Te.mkdev("/dev/tty1",Te.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=ce(e).byteLength),e[--t]);Te.createDevice("/dev","random",r),Te.createDevice("/dev","urandom",r),Te.mkdir("/dev/shm"),Te.mkdir("/dev/shm/tmp")},createSpecialDirectories(){Te.mkdir("/proc");var e=Te.mkdir("/proc/self");Te.mkdir("/proc/self/fd"),Te.mount({mount(){var t=Te.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,i=Te.getStreamChecked(r),n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>i.path}};return n.parent=n,n}},t}},{},"/proc/self/fd")},createStandardStreams(){n.stdin?Te.createDevice("/dev","stdin",n.stdin):Te.symlink("/dev/tty","/dev/stdin"),n.stdout?Te.createDevice("/dev","stdout",null,n.stdout):Te.symlink("/dev/tty","/dev/stdout"),n.stderr?Te.createDevice("/dev","stderr",null,n.stderr):Te.symlink("/dev/tty1","/dev/stderr"),Te.open("/dev/stdin",0),Te.open("/dev/stdout",1),Te.open("/dev/stderr",1)},ensureErrnoError(){Te.ErrnoError||(Te.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Te.ErrnoError.prototype=new Error,Te.ErrnoError.prototype.constructor=Te.ErrnoError,[44].forEach((e=>{Te.genericErrors[e]=new Te.ErrnoError(e),Te.genericErrors[e].stack=""})))},staticInit(){Te.ensureErrnoError(),Te.nameTable=new Array(4096),Te.mount(we,{},"/"),Te.createDefaultDirectories(),Te.createDefaultDevices(),Te.createSpecialDirectories(),Te.filesystems={MEMFS:we}},init(e,t,r){Te.init.initialized=!0,Te.ensureErrnoError(),n.stdin=e||n.stdin,n.stdout=t||n.stdout,n.stderr=r||n.stderr,Te.createStandardStreams()},quit(){Te.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,i=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,s=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,o=1048576;n||(o=i);var a=this;a.setDataGetter((e=>{var t=e*o,n=(e+1)*o-1;if(n=Math.min(n,i-1),void 0===a.chunks[e]&&(a.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>i-1)throw new Error("only "+i+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),i!==o&&n.setRequestHeader("Range","bytes="+e+"-"+t),n.responseType="arraybuffer",n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):ge(n.responseText||"",!0)})(t,n)),void 0===a.chunks[e])throw new Error("doXHR failed!");return a.chunks[e]})),!s&&i||(o=i=1,i=this.getter(0).length,o=i,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=o,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new s;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var a={isDevice:!1,contents:o}}else a={isDevice:!1,url:r};var d=Te.createFile(e,t,a,i,n);a.contents?d.contents=a.contents:a.url&&(d.contents=null,d.url=a.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,i,n){var s=e.node.contents;if(n>=s.length)return 0;var o=Math.min(s.length-n,i);if(s.slice)for(var a=0;a{var t=d.stream_ops[e];l[e]=function(){return Te.forceLoadFile(d),t.apply(null,arguments)}})),l.read=(e,t,r,i,n)=>(Te.forceLoadFile(d),c(e,t,r,i,n)),l.mmap=(e,t,r,i,n)=>{Te.forceLoadFile(d);var s=be();if(!s)throw new Te.ErrnoError(48);return c(e,S,s,t,r),{ptr:s,allocated:!0}},d.stream_ops=l,d}},Ce=(e,t)=>e?fe(E,e,t):"",De={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(de.isAbs(t))return t;var i;-100===e?i=Te.cwd():i=De.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new Te.ErrnoError(44);return i}return de.join2(i,t)},doStat(e,t,r){try{var i=e(t)}catch(e){if(e&&e.node&&de.normalize(t)!==de.normalize(Te.getPath(e.node)))return-54;throw e}x[r>>2]=i.dev,x[r+4>>2]=i.mode,B[r+8>>2]=i.nlink,x[r+12>>2]=i.uid,x[r+16>>2]=i.gid,x[r+20>>2]=i.rdev,K=[i.size>>>0,(Y=i.size,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+24>>2]=K[0],x[r+28>>2]=K[1],x[r+32>>2]=4096,x[r+36>>2]=i.blocks;var n=i.atime.getTime(),s=i.mtime.getTime(),o=i.ctime.getTime();return K=[Math.floor(n/1e3)>>>0,(Y=Math.floor(n/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+40>>2]=K[0],x[r+44>>2]=K[1],B[r+48>>2]=n%1e3*1e3,K=[Math.floor(s/1e3)>>>0,(Y=Math.floor(s/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+56>>2]=K[0],x[r+60>>2]=K[1],B[r+64>>2]=s%1e3*1e3,K=[Math.floor(o/1e3)>>>0,(Y=Math.floor(o/1e3),+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+72>>2]=K[0],x[r+76>>2]=K[1],B[r+80>>2]=o%1e3*1e3,K=[i.ino>>>0,(Y=i.ino,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[r+88>>2]=K[0],x[r+92>>2]=K[1],0},doMsync(e,t,r,i,n){if(!Te.isFile(t.node.mode))throw new Te.ErrnoError(43);if(2&i)return 0;var s=E.slice(e,e+r);Te.msync(t,s,n,r,i)},varargs:void 0,get(){var e=x[+De.varargs>>2];return De.varargs+=4,e},getp:()=>De.get(),getStr:e=>Ce(e),getStreamFromFD:e=>Te.getStreamChecked(e)};function Pe(e,t,r){De.varargs=r;try{var i=De.getStreamFromFD(e);switch(t){case 0:if((n=De.get())<0)return-28;for(;Te.streams[n];)n++;return Te.createStream(i,n).fd;case 1:case 2:case 6:case 7:return 0;case 3:return i.flags;case 4:var n=De.get();return i.flags|=n,0;case 5:n=De.getp();return A[n+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return ae(28),-1}}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}function Fe(e,t,r,i){De.varargs=i;try{t=De.getStr(t),t=De.calculateAt(e,t);var n=i?De.get():0;return Te.open(t,r,n).fd}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return-e.errno}}var Ie,Le,Me,Re=(e,t,r,i,n)=>{},ze=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Ie=e},Ne=e=>{for(var t="",r=e;E[r];)t+=Ie[E[r++]];return t},$e={},Oe={},Ge={},He=e=>{throw new Le(e)},Ve=e=>{throw new Me(e)},We=(e,t,r)=>{function i(t){var i=r(t);i.length!==e.length&&Ve("Mismatched type converter count");for(var n=0;n{Oe.hasOwnProperty(e)?n[t]=Oe[e]:(s.push(e),$e.hasOwnProperty(e)||($e[e]=[]),$e[e].push((()=>{n[t]=Oe[e],++o===s.length&&i(n)})))})),0===s.length&&i(n)};function je(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i=t.name;if(e||He(`type "${i}" must have a positive integer typeid pointer`),Oe.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;He(`Cannot register type '${i}' twice`)}if(Oe[e]=t,delete Ge[e],$e.hasOwnProperty(e)){var n=$e[e];delete $e[e],n.forEach((e=>e()))}}function qe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return je(e,t,r)}var Ye,Ke=8,Xe=(e,t,r,i)=>{qe(e,{name:t=Ne(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:Ke,readValueFromPointer:function(e){return this.fromWireType(E[e])},destructorFunction:null})},Ze=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Je=e=>{He(e.$$.ptrType.registeredClass.name+" instance already deleted")},Qe=!1,et=e=>{},tt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},rt=e=>{e.count.value-=1,0===e.count.value&&tt(e)},it=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var i=it(e,t,r.baseClass);return null===i?null:r.downcast(i)},nt={},st=()=>Object.keys(ut).length,ot=()=>{var e=[];for(var t in ut)ut.hasOwnProperty(t)&&e.push(ut[t]);return e},at=[],dt=()=>{for(;at.length;){var e=at.pop();e.$$.deleteScheduled=!1,e.delete()}},lt=e=>{Ye=e,at.length&&Ye&&Ye(dt)},ct=()=>{n.getInheritedInstanceCount=st,n.getLiveInheritedInstances=ot,n.flushPendingDeletes=dt,n.setDelayFunction=lt},ut={},ht=(e,t)=>{for(void 0===t&&He("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},ft=(e,t)=>(t=ht(e,t),ut[t]),pt=(e,t)=>(t.ptrType&&t.ptr||Ve("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!==!!t.smartPtr&&Ve("Both smartPtrType and smartPtr must be specified"),t.count={value:1},_t(Object.create(e,{$$:{value:t}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=ft(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var i=r.clone();return this.destructor(e),i}function n(){return this.isSmartPointer?pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s,o=this.registeredClass.getActualType(t),a=nt[o];if(!a)return n.call(this);s=this.isConst?a.constPointerType:a.pointerType;var d=it(t,this.registeredClass,s.registeredClass);return null===d?n.call(this):this.isSmartPointer?pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d,smartPtrType:this,smartPtr:e}):pt(s.registeredClass.instancePrototype,{ptrType:s,ptr:d})}var _t=e=>"undefined"==typeof FinalizationRegistry?(_t=e=>e,e):(Qe=new FinalizationRegistry((e=>{rt(e.$$)})),_t=e=>{var t=e.$$;if(!!t.smartPtr){var r={$$:t};Qe.register(e,r,e)}return e},et=e=>Qe.unregister(e),_t(e)),gt=()=>{Object.assign(yt.prototype,{isAliasOf(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var i=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return t===i&&r===n},clone(){if(this.$$.ptr||Je(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=_t(Object.create(Object.getPrototypeOf(this),{$$:{value:Ze(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),et(this),rt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Je(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&He("Object already scheduled for deletion"),at.push(this),1===at.length&&Ye&&Ye(dt),this.$$.deleteScheduled=!0,this}})};function yt(){}var vt=48,bt=57,wt=e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=vt&&t<=bt?`_${e}`:e};function St(e,t){return{[e=wt(e)]:function(){return t.apply(this,arguments)}}[e]}var Et=(e,t,r)=>{if(void 0===e[t].overloadTable){var i=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||He(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[i.argCount]=i}},At=(e,t,r)=>{n.hasOwnProperty(e)?((void 0===r||void 0!==n[e].overloadTable&&void 0!==n[e].overloadTable[r])&&He(`Cannot register public name '${e}' twice`),Et(n,e,e),n.hasOwnProperty(r)&&He(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[e].overloadTable[r]=t):(n[e]=t,void 0!==r&&(n[e].numArguments=r))};function Ut(e,t,r,i,n,s,o,a){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=n,this.getActualType=s,this.upcast=o,this.downcast=a,this.pureVirtualFunctions=[]}var xt=(e,t,r)=>{for(;t!==r;)t.upcast||He(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function Bt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return xt(t.$$.ptr,r,this.registeredClass)}function kt(e,t){var r;if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var i=t.$$.ptrType.registeredClass;if(r=xt(t.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&He("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:He(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,nr.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:He("Unsupporting sharing policy")}return r}function Tt(e,t){if(null===t)return this.isReference&&He(`null is not a valid ${this.name}`),0;t.$$||He(`Cannot pass "${ar(t)}" as a ${this.name}`),t.$$.ptr||He(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&He(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return xt(t.$$.ptr,r,this.registeredClass)}function Ct(e){return this.fromWireType(B[e>>2])}var Dt=()=>{Object.assign(Pt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:Ke,readValueFromPointer:Ct,deleteObject(e){null!==e&&e.delete()},fromWireType:mt})};function Pt(e,t,r,i,n,s,o,a,d,l,c){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=i,this.isSmartPointer=n,this.pointeeType=s,this.sharingPolicy=o,this.rawGetPointee=a,this.rawConstructor=d,this.rawShare=l,this.rawDestructor=c,n||void 0!==t.baseClass?this.toWireType=kt:i?(this.toWireType=Bt,this.destructorFunction=null):(this.toWireType=Tt,this.destructorFunction=null)}var Ft,It,Lt=(e,t,r)=>{n.hasOwnProperty(e)||Ve("Replacing nonexistant public symbol"),void 0!==n[e].overloadTable&&void 0!==r?n[e].overloadTable[r]=t:(n[e]=t,n[e].argCount=r)},Mt=(e,t,r)=>{var i=n["dynCall_"+e];return r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)},Rt=[],zt=e=>{var t=Rt[e];return t||(e>=Rt.length&&(Rt.length=e+1),Rt[e]=t=Ft.get(e)),t},Nt=(e,t,r)=>e.includes("j")?Mt(e,t,r):zt(t).apply(null,r),$t=(e,t)=>{var r=[];return function(){return r.length=0,Object.assign(r,arguments),Nt(e,t,r)}},Ot=(e,t)=>{var r=(e=Ne(e)).includes("j")?$t(e,t):zt(t);return"function"!=typeof r&&He(`unknown function pointer with signature ${e}: ${t}`),r},Gt=(e,t)=>{var r=St(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},r},Ht=e=>{var t=si(e),r=Ne(t);return ii(t),r},Vt=(e,t)=>{var r=[],i={};throw t.forEach((function e(t){i[t]||Oe[t]||(Ge[t]?Ge[t].forEach(e):(r.push(t),i[t]=!0))})),new It(`${e}: `+r.map(Ht).join([", "]))},Wt=(e,t,r,i,n,s,o,a,d,l,c,u,h)=>{c=Ne(c),s=Ot(n,s),a&&(a=Ot(o,a)),l&&(l=Ot(d,l)),h=Ot(u,h);var f=wt(c);At(f,(function(){Vt(`Cannot construct ${c} due to unbound types`,[i])})),We([e,t,r],i?[i]:[],(function(t){var r,n;t=t[0],n=i?(r=t.registeredClass).instancePrototype:yt.prototype;var o=St(f,(function(){if(Object.getPrototypeOf(this)!==d)throw new Le("Use 'new' to construct "+c);if(void 0===u.constructor_body)throw new Le(c+" has no accessible constructor");var e=u.constructor_body[arguments.length];if(void 0===e)throw new Le(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)})),d=Object.create(n,{constructor:{value:o}});o.prototype=d;var u=new Ut(c,o,d,h,r,s,a,l);u.baseClass&&(void 0===u.baseClass.__derivedClasses&&(u.baseClass.__derivedClasses=[]),u.baseClass.__derivedClasses.push(u));var p=new Pt(c,u,!0,!1,!1),m=new Pt(c+"*",u,!1,!1,!1),_=new Pt(c+" const*",u,!1,!0,!1);return nt[e]={pointerType:m,constPointerType:_},Lt(f,o),[p,m,_]}))},jt=(e,t)=>{for(var r=[],i=0;i>2]);return r},qt=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function Yt(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=St(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var i=new r,n=e.apply(i,t);return n instanceof Object?n:i}function Kt(e,t,r,i,n,s){var o=t.length;o<2&&He("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,d=!1,l=1;l0?", ":"")+h),f+=(c||s?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",d)f+="runDestructors(destructors);\n";else for(l=a?1:2;l{var o=jt(t,r);n=Ot(i,n),We([],[e],(function(e){var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Le(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{Vt(`Cannot construct ${e.name} due to unbound types`,o)},We([],o,(i=>(i.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Kt(r,i,null,n,s),[]))),[]}))},Zt=(e,t,r,i,n,s,o,a,d)=>{var l=jt(r,i);t=Ne(t),s=Ot(n,s),We([],[e],(function(e){var i=`${(e=e[0]).name}.${t}`;function n(){Vt(`Cannot call ${i} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),a&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===r-2?(n.argCount=r-2,n.className=e.name,c[t]=n):(Et(c,t,i),c[t].overloadTable[r-2]=n),We([],l,(function(n){var a=Kt(i,n,e,s,o,d);return void 0===c[t].overloadTable?(a.argCount=r-2,c[t]=a):c[t].overloadTable[r-2]=a,[]})),[]}))};function Jt(){Object.assign(Qt.prototype,{get(e){return this.allocated[e]},has(e){return void 0!==this.allocated[e]},allocate(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Qt(){this.allocated=[void 0],this.freelist=[]}var er=new Qt,tr=e=>{e>=er.reserved&&0==--er.get(e).refcount&&er.free(e)},rr=()=>{for(var e=0,t=er.reserved;t{er.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),er.reserved=er.allocated.length,n.count_emval_handles=rr},nr={toValue:e=>(e||He("Cannot use deleted val. handle = "+e),er.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return er.allocate({refcount:1,value:e})}}};function sr(e){return this.fromWireType(x[e>>2])}var or=(e,t)=>{qe(e,{name:t=Ne(t),fromWireType:e=>{var t=nr.toValue(e);return tr(e),t},toWireType:(e,t)=>nr.toHandle(t),argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction:null})},ar=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},dr=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(k[e>>2])};case 8:return function(e){return this.fromWireType(T[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},lr=(e,t,r)=>{qe(e,{name:t=Ne(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:Ke,readValueFromPointer:dr(t,r),destructorFunction:null})},cr=(e,t,r)=>{switch(t){case 1:return r?e=>S[e>>0]:e=>E[e>>0];case 2:return r?e=>A[e>>1]:e=>U[e>>1];case 4:return r?e=>x[e>>2]:e=>B[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},ur=(e,t,r,i,n)=>{t=Ne(t);var s=e=>e;if(0===i){var o=32-8*r;s=e=>e<>>o}var a=t.includes("unsigned");qe(e,{name:t,fromWireType:s,toWireType:a?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:Ke,readValueFromPointer:cr(t,r,0!==i),destructorFunction:null})},hr=(e,t,r)=>{var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=B[e>>2],r=B[e+4>>2];return new i(S.buffer,r,t)}qe(e,{name:r=Ne(r),fromWireType:n,argPackAdvance:Ke,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},fr=(e,t,r)=>_e(e,E,t,r),pr=(e,t)=>{var r="std::string"===(t=Ne(t));qe(e,{name:t,fromWireType(e){var t,i=B[e>>2],n=e+4;if(r)for(var s=n,o=0;o<=i;++o){var a=n+o;if(o==i||0==E[a]){var d=Ce(s,a-s);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),s=a+1}}else{var l=new Array(i);for(o=0;o>2]=i,r&&n)fr(t,o,i+1);else if(n)for(var a=0;a255&&(ii(o),He("String has UTF-16 code units that do not fit in 8 bits")),E[o+a]=d}else for(a=0;a{for(var r=e,i=r>>1,n=i+t/2;!(i>=n)&&U[i];)++i;if((r=i<<1)-e>32&&mr)return mr.decode(E.subarray(e,r));for(var s="",o=0;!(o>=t/2);++o){var a=A[e+2*o>>1];if(0==a)break;s+=String.fromCharCode(a)}return s},gr=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<2)return 0;for(var i=t,n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=o,t+=2}return A[t>>1]=0,t-i},yr=e=>2*e.length,vr=(e,t)=>{for(var r=0,i="";!(r>=t/4);){var n=x[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var s=n-65536;i+=String.fromCharCode(55296|s>>10,56320|1023&s)}else i+=String.fromCharCode(n)}return i},br=(e,t,r)=>{if(void 0===r&&(r=2147483647),r<4)return 0;for(var i=t,n=i+r-4,s=0;s=55296&&o<=57343)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s);if(x[t>>2]=o,(t+=4)+4>n)break}return x[t>>2]=0,t-i},wr=e=>{for(var t=0,r=0;r=55296&&i<=57343&&++r,t+=4}return t},Sr=(e,t,r)=>{var i,n,s,o,a;r=Ne(r),2===t?(i=_r,n=gr,o=yr,s=()=>U,a=1):4===t&&(i=vr,n=br,o=wr,s=()=>B,a=2),qe(e,{name:r,fromWireType:e=>{for(var r,n=B[e>>2],o=s(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(l==n||0==o[c>>a]){var u=i(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return ii(e),r},toWireType:(e,i)=>{"string"!=typeof i&&He(`Cannot pass non-string to C++ string type ${r}`);var s=o(i),d=ai(4+s+t);return B[d>>2]=s>>a,n(i,d+4,s+t),null!==e&&e.push(ii,d),d},argPackAdvance:Ke,readValueFromPointer:sr,destructorFunction(e){ii(e)}})},Er=(e,t)=>{qe(e,{isVoid:!0,name:t=Ne(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},Ar={},Ur=e=>{var t=Ar[e];return void 0===t?Ne(e):t},xr=[],Br=(e,t,r,i)=>{(e=xr[e])(t=nr.toValue(t),r=Ur(r),null,i)},kr=e=>{var t=xr.length;return xr.push(e),t},Tr=(e,t)=>{var r=Oe[e];return void 0===r&&He(t+" has unknown type "+Ht(e)),r},Cr=(e,t)=>{for(var r=new Array(e),i=0;i>2],"parameter "+i);return r},Dr={},Pr=(e,t)=>{var r=Cr(e,t),i=r[0],n=i.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",s=Dr[n];if(void 0!==s)return s;for(var o=["retType"],a=[i],d="",l=0;lt+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,Ir=()=>{j("")},Lr=()=>Date.now(),Mr=(e,t,r)=>E.copyWithin(e,t,t+r),Rr=e=>{j("OOM")},zr=e=>{E.length,Rr()},Nr={},$r=()=>l||"./this.program",Or=()=>{if(!Or.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:$r()};for(var t in Nr)void 0===Nr[t]?delete e[t]:e[t]=Nr[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);Or.strings=r}return Or.strings},Gr=(e,t)=>{for(var r=0;r>0]=e.charCodeAt(r);S[t>>0]=0},Hr=(e,t)=>{var r=0;return Or().forEach(((i,n)=>{var s=t+r;B[e+4*n>>2]=s,Gr(i,s),r+=i.length+1})),0},Vr=(e,t)=>{var r=Or();B[e>>2]=r.length;var i=0;return r.forEach((e=>i+=e.length+1)),B[t>>2]=i,0};function Wr(e){try{var t=De.getStreamFromFD(e);return Te.close(t),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function jr(e,t){try{var r=De.getStreamFromFD(e),i=r.tty?2:Te.isDir(r.mode)?3:Te.isLink(r.mode)?7:4;return S[t>>0]=i,A[t+2>>1]=0,K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[t+8>>2]=K[0],x[t+12>>2]=K[1],K=[0,(Y=0,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[t+16>>2]=K[0],x[t+20>>2]=K[1],0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var qr=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=B[t+4>>2];t+=8;var d=Te.read(e,S,o,a,i);if(d<0)return-1;if(n+=d,d>2]=s,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}function Kr(e,t,r,i,n){var s=Fr(t,r);try{if(isNaN(s))return 61;var o=De.getStreamFromFD(e);return Te.llseek(o,s,i),K=[o.position>>>0,(Y=o.position,+Math.abs(Y)>=1?Y>0?+Math.floor(Y/4294967296)>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],x[n>>2]=K[0],x[n+4>>2]=K[1],o.getdents&&0===s&&0===i&&(o.getdents=null),0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Xr=(e,t,r,i)=>{for(var n=0,s=0;s>2],a=B[t+4>>2];t+=8;var d=Te.write(e,S,o,a,i);if(d<0)return-1;n+=d,void 0!==i&&(i+=d)}return n};function Zr(e,t,r,i){try{var n=De.getStreamFromFD(e),s=Xr(n,t,r);return B[i>>2]=s,0}catch(e){if(void 0===Te||"ErrnoError"!==e.name)throw e;return e.errno}}var Jr=function(e,t,r,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Te.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},Qr=365,ei=146;Object.defineProperties(Jr.prototype,{read:{get:function(){return(this.mode&Qr)===Qr},set:function(e){e?this.mode|=Qr:this.mode&=~Qr}},write:{get:function(){return(this.mode&ei)===ei},set:function(e){e?this.mode|=ei:this.mode&=~ei}},isFolder:{get:function(){return Te.isDir(this.mode)}},isDevice:{get:function(){return Te.isChrdev(this.mode)}}}),Te.FSNode=Jr,Te.createPreloadedFile=xe,Te.staticInit(),ze(),Le=n.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Me=n.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},gt(),ct(),Dt(),It=n.UnboundTypeError=Gt(Error,"UnboundTypeError"),Jt(),ir();var ti={p:oe,B:Pe,v:Fe,t:Re,n:Xe,r:Wt,q:Xt,f:Zt,C:or,m:lr,c:ur,b:hr,l:pr,h:Sr,o:Er,d:Br,i:tr,e:Pr,a:Ir,g:Lr,z:Mr,u:zr,x:Hr,y:Vr,k:Wr,w:jr,A:Yr,s:Kr,j:Zr},ri=ie(),ii=e=>(ii=ri.F)(e),ni=()=>(ni=ri.H)(),si=e=>(si=ri.I)(e);n.__embind_initialize_bindings=()=>(n.__embind_initialize_bindings=ri.J)();var oi,ai=e=>(ai=ri.K)(e),di=e=>(di=ri.M)(e);function li(){function e(){oi||(oi=!0,n.calledRun=!0,C||(R(),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),z()))}G>0||(M(),G>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e()))}if(n.dynCall_viiijj=(e,t,r,i,s,o,a,d)=>(n.dynCall_viiijj=ri.N)(e,t,r,i,s,o,a,d),n.dynCall_jij=(e,t,r,i)=>(n.dynCall_jij=ri.O)(e,t,r,i),n.dynCall_jii=(e,t,r)=>(n.dynCall_jii=ri.P)(e,t,r),n.dynCall_jiji=(e,t,r,i,s)=>(n.dynCall_jiji=ri.Q)(e,t,r,i,s),H=function e(){oi||li(),oi||(H=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return li(),t.ready}})(),a=1e-6,d="undefined"!=typeof Float32Array?Float32Array:Array;function l(){var e=new d(16);return d!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function c(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var u,h=function(e,t,r,i,n,s,o){var a=1/(t-r),d=1/(i-n),l=1/(s-o);return e[0]=-2*a,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+r)*a,e[13]=(n+i)*d,e[14]=(o+s)*l,e[15]=1,e};function f(e,t,r){var i=new d(3);return i[0]=e,i[1]=t,i[2]=r,i}u=new d(3),d!=Float32Array&&(u[0]=0,u[1]=0,u[2]=0);var p=(e,t)=>{t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);const r=function(){const t=m(e.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n uniform mat4 uProjectionMatrix;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),r=m(e.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=e.createProgram();if(e.attachShader(i,t),e.attachShader(i,r),e.linkProgram(i),!e.getProgramParameter(i,e.LINK_STATUS))return console.log("Unable to initialize the shader program: "+e.getProgramInfoLog(i)),null;return i}();let i={program:r,attribLocations:{vertexPosition:e.getAttribLocation(r,"aVertexPosition"),texturePosition:e.getAttribLocation(r,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(r,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(r,"uModelMatrix"),viewMatrix:e.getUniformLocation(r,"uViewMatrix"),rgbatexture:e.getUniformLocation(r,"rgbaTexture"),ytexture:e.getUniformLocation(r,"yTexture"),utexture:e.getUniformLocation(r,"uTexture"),vtexture:e.getUniformLocation(r,"vTexture"),isyuv:e.getUniformLocation(r,"isyuv")}},n=function(){const t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),e.STATIC_DRAW);var r=[];r=r.concat([0,1],[1,1],[1,0],[0,0]);const i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.bufferData(e.ARRAY_BUFFER,new Float32Array(r),e.STATIC_DRAW);const n=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{position:t,texPosition:i,indices:n}}(),s=p(),o=p(),d=p(),u=p();function p(){let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function m(t,r){const i=e.createShader(t);return e.shaderSource(i,r),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(console.log("An error occurred compiling the shaders: "+e.getShaderInfoLog(i)),e.deleteShader(i),null)}function _(t,r){e.viewport(0,0,t,r),e.clearColor(0,0,0,0),e.clearDepth(1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT);const s=l();h(s,-1,1,-1,1,.1,100);const p=l();c(p);const m=l();!function(e,t,r,i){var n,s,o,d,l,u,h,f,p,m,_=t[0],g=t[1],y=t[2],v=i[0],b=i[1],w=i[2],S=r[0],E=r[1],A=r[2];Math.abs(_-S)32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let r=e-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(r,this._current_word_bits_left),n=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Gt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],Ht=Gt,Vt=Gt;function Wt(e){let{profile:t,sampleRate:r,channel:i}=e;return new Uint8Array([175,0,t<<3|(14&r)>>1,(1&r)<<7|i<<3])}function jt(e){return qt(e)&&e[1]===xt}function qt(e){return e[0]>>4===Ne}const Yt=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Kt(e){let t=new Uint8Array(e),r=null,i=0,n=0,s=0,o=null;if(i=n=t[0]>>>3,s=(7&t[0])<<1|t[1]>>>7,s<0||s>=Yt.length)return void console.error("Flv: AAC invalid sampling frequency index!");let a=Yt[s],d=(120&t[1])>>>3;if(d<0||d>=8)return void console.log("Flv: AAC invalid channel configuration");5===i&&(o=(7&t[1])<<1|t[2]>>>7,t[2]);let l=self.navigator.userAgent.toLowerCase();return-1!==l.indexOf("firefox")?s>=6?(i=5,r=new Array(4),o=s-3):(i=2,r=new Array(2),o=s):-1!==l.indexOf("android")?(i=2,r=new Array(2),o=s):(i=5,o=s,r=new Array(4),s>=6?o=s-3:1===d&&(i=2,r=new Array(2),o=s)),r[0]=i<<3,r[0]|=(15&s)>>>1,r[1]=(15&s)<<7,r[1]|=(15&d)<<3,5===i&&(r[1]|=(15&o)>>>1,r[2]=(1&o)<<7,r[2]|=8,r[3]=0),{audioType:"aac",config:r,sampleRate:a,channelCount:d,objectType:i,codec:"mp4a.40."+i,originalCodec:"mp4a.40."+n}}class Xt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+7>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(4095===(r[t+0]<<8|r[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let r=this.current_syncword_offset_,i=(8&e[r+1])>>>3,n=(6&e[r+1])>>>1,s=1&e[r+1],o=(192&e[r+2])>>>6,a=(60&e[r+2])>>>2,d=(1&e[r+2])<<2|(192&e[r+3])>>>6,l=(3&e[r+3])<<11|e[r+4]<<3|(224&e[r+5])>>>5;if(e[r+6],r+l>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let c=1===s?7:9,u=l-c;r+=c;let h=this.findNextSyncwordOffset(r+u);if(this.current_syncword_offset_=h,0!==i&&1!==i||0!==n)continue;let f=e.subarray(r,r+u);t={},t.audio_object_type=o+1,t.sampling_freq_index=a,t.sampling_frequency=Ht[a],t.channel_config=d,t.data=f}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Zt{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,r=this.data_;for(;;){if(t+1>=r.byteLength)return this.eof_flag_=!0,r.byteLength;if(695===(r[t+0]<<3|r[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),r=0;for(let i=0;i<=t;i++)r<<=8,r|=e.readByte();return r}readNextAACFrame(e){let t=this.data_,r=null;for(;null==r&&!this.eof_flag_;){let i=this.current_syncword_offset_,n=(31&t[i+1])<<8|t[i+2];if(i+3+n>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let s=new Ot(t.subarray(i+3,i+3+n)),o=null;if(s.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(i+3+n),s.destroy();continue}o=e}else{let e=s.readBool();if(e&&s.readBool()){console.error("audioMuxVersionA is Not Supported"),s.destroy();break}if(e&&this.getLATMValue(s),!s.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),s.destroy();break}if(0!==s.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),s.destroy();break}if(0!==s.readBits(4)){console.error("more than 2 numProgram Not Supported"),s.destroy();break}if(0!==s.readBits(3)){console.error("more than 2 numLayer Not Supported"),s.destroy();break}let t=e?this.getLATMValue(s):0,r=s.readBits(5);t-=5;let i=s.readBits(4);t-=4;let n=s.readBits(4);t-=4,s.readBits(3),t-=3,t>0&&s.readBits(t);let a=s.readBits(3);if(0!==a){console.error(`frameLengthType = ${a}. Only frameLengthType = 0 Supported`),s.destroy();break}s.readByte();let d=s.readBool();if(d)if(e)this.getLATMValue(s);else{let e=0;for(;;){e<<=8;let t=s.readBool();if(e+=s.readByte(),!t)break}console.log(e)}s.readBool()&&s.readByte(),o={},o.audio_object_type=r,o.sampling_freq_index=i,o.sampling_frequency=Ht[o.sampling_freq_index],o.channel_config=n,o.other_data_present=d}let a=0;for(;;){let e=s.readByte();if(a+=e,255!==e)break}let d=new Uint8Array(a);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Qt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const r=e.length,i=[];let n,s=0;for(;s+t>>=8),s+=t,n){if(s+n>r)break;i.push(e.subarray(s,s+n)),s+=n}return i}function er(e){const t=e.byteLength,r=new Uint8Array(4);r[0]=t>>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t;const i=new Uint8Array(t+4);return i.set(r,0),i.set(e,4),i}function tr(e,t){let r=null;return t?e.length>=28&&(r=1+(3&e[26])):e.length>=12&&(r=1+(3&e[9])),r}function rr(){return(new Date).getTime()}function ir(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function nr(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function sr(e){let t=0,r=nr();return i=>{if(n=i,"[object Number]"!==Object.prototype.toString.call(n))return;var n;t+=i;const s=nr(),o=s-r;o>=1e3&&(e(t/o*1e3),r=s,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();function or(e){return null==e}function ar(e){return!or(e)}function dr(e){return"function"==typeof e}function lr(e){let t=null,r=31&e[0];return r!==He&&r!==Ve||(t=Re),t||(r=(126&e[0])>>1,r!==nt&&r!==ot&&r!==dt||(t=ze)),t}function cr(){return"undefined"!=typeof WritableStream}function ur(e){e.close()}function hr(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let r=e[0],i=null,n=1;if(e.length>0){let t=e[1];t&&t.ts-r.ts>1e5&&(r=t,n=2)}if(r)for(let s=n;s=1e3){e[s-1].ts-r.ts<1e3&&(i=s+1)}}}return i}function fr(e){return e.ok&&e.status>=200&&e.status<=299}function pr(){return function(e){let t="";if("object"==typeof e)try{t=JSON.stringify(e),t=JSON.parse(t)}catch(r){t=e}else t=e;return t}(B)}function mr(e){return e[0]>>4===Bt&&e[1]===xt}function _r(e){return!0===e||"true"===e}function gr(e){return!0!==e&&"true"!==e}function yr(){return!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker)}function vr(e,t){const r=Qt(e.slice(5));let i=!1;return r.forEach((e=>{const r=t?e[0]>>>1&63:31&e[0];(t&&(r===Je||r===et||r===rt)||gr(t)&&r===We)&&(i=!0)})),i}var br=function(e,t,r,i){return new(r||(r=Promise))((function(n,s){function o(e){try{d(i.next(e))}catch(e){s(e)}}function a(e){try{d(i.throw(e))}catch(e){s(e)}}function d(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,a)}d((i=i.apply(e,t||[])).next())}))};const wr=Symbol(32),Sr=Symbol(16),Er=Symbol(8);class Ar{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return br(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,r)=>{var i;this.reject=r,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(i=this.pull)||void 0===i||i.call(this,e)}))}))}readU32(){return this.read(wr)}readU16(){return this.read(Sr)}readU8(){return this.read(Er)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let r=0;const i=e=>t.length<(r=e);if("number"==typeof this.need){if(i(this.need))return;e=t.subarray(0,r)}else if(this.need===wr){if(i(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===Sr){if(i(2))return;e=t[0]<<8|t[1]}else if(this.need===Er){if(i(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(i(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,r)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(i(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,r)),e=this.need}return this.consumed+=r,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,r=t+e;if(r<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,r);else{const e=new Uint8Array(r);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,r)}return this.buffer=new Uint8Array(e),this.buffer}}Ar.U32=wr,Ar.U16=Sr,Ar.U8=Er;class Ur{constructor(e){this.log=function(t){if(e._opt.debug&&e._opt.debugLevel==S){const s=e._opt.debugUuid?`[${e._opt.debugUuid}]`:"";for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n1?r-1:0),n=1;n1?i-1:0),s=1;s=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseSPS(e){let t=xr._ebsp2rbsp(e),r=new Ot(t);r.readByte();let i=r.readByte();r.readByte();let n=r.readByte();r.readUEG();let s=xr.getProfileString(i),o=xr.getLevelString(n),a=1,d=420,l=[0,420,422,444],c=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(a=r.readUEG(),3===a&&r.readBits(1),a<=3&&(d=l[a]),c=r.readUEG()+8,r.readUEG(),r.readBits(1),r.readBool())){let e=3!==a?8:12;for(let t=0;t0&&e<16?(b=t[e-1],w=i[e-1]):255===e&&(b=r.readByte()<<8|r.readByte(),w=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);E=r.readBool(),A=t,U=2*e,S=A/U}}let x=1;1===b&&1===w||(x=b/w);let B=0,k=0;if(0===a)B=1,k=2-m;else{B=3===a?1:2,k=(1===a?2:1)*(2-m)}let T=16*(f+1),C=16*(p+1)*(2-m);T-=(_+g)*B,C-=(y+v)*k;let D=Math.ceil(T*x);return r.destroy(),r=null,{profile_string:s,level_string:o,bit_depth:c,ref_frames:h,chroma_format:d,chroma_format_string:xr.getChromaFormatString(d),frame_rate:{fixed:E,fps:S,fps_den:U,fps_num:A},sar_ratio:{width:b,height:w},codec_size:{width:T,height:C},present_size:{width:D,height:C}}}static parseSPS$2(e){let t=e.subarray(1,4),r="avc1.";for(let e=0;e<3;e++){let i=t[e].toString(16);i.length<2&&(i="0"+i),r+=i}let i=xr._ebsp2rbsp(e),n=new Ot(i);n.readByte();let s=n.readByte();n.readByte();let o=n.readByte();n.readUEG();let a=xr.getProfileString(s),d=xr.getLevelString(o),l=1,c=420,u=[0,420,422,444],h=8,f=8;if((100===s||110===s||122===s||244===s||44===s||83===s||86===s||118===s||128===s||138===s||144===s)&&(l=n.readUEG(),3===l&&n.readBits(1),l<=3&&(c=u[l]),h=n.readUEG()+8,f=n.readUEG()+8,n.readBits(1),n.readBool())){let e=3!==l?8:12;for(let t=0;t0&&e<16?(E=t[e-1],A=r[e-1]):255===e&&(E=n.readByte()<<8|n.readByte(),A=n.readByte()<<8|n.readByte())}if(n.readBool()&&n.readBool(),n.readBool()&&(n.readBits(4),n.readBool()&&n.readBits(24)),n.readBool()&&(n.readUEG(),n.readUEG()),n.readBool()){let e=n.readBits(32),t=n.readBits(32);x=n.readBool(),B=t,k=2*e,U=B/k}}let T=1;1===E&&1===A||(T=E/A);let C=0,D=0;if(0===l)C=1,D=2-y;else{C=3===l?1:2,D=(1===l?2:1)*(2-y)}let P=16*(_+1),F=16*(g+1)*(2-y);P-=(v+b)*C,F-=(w+S)*D;let I=Math.ceil(P*T);return n.destroy(),n=null,{codec_mimetype:r,profile_idc:s,level_idc:o,profile_string:a,level_string:d,chroma_format_idc:l,bit_depth:h,bit_depth_luma:h,bit_depth_chroma:f,ref_frames:m,chroma_format:c,chroma_format_string:xr.getChromaFormatString(c),frame_rate:{fixed:x,fps:U,fps_den:k,fps_num:B},sar_ratio:{width:E,height:A},codec_size:{width:P,height:F},present_size:{width:I,height:F}}}static _skipScalingList(e,t){let r=8,i=8,n=0;for(let s=0;s=this.buflen)return this.iserro=!0,0;this.iserro=!1,r=this.bufoff+e>8?8-this.bufoff:e,t<<=r,t+=this.buffer[this.bufpos]>>8-this.bufoff-r&255>>8-r,this.bufoff+=r,e-=r,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,r=this.bufoff,i=this.read(e);return this.bufpos=t,this.bufoff=r,i}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.sps,4),t.sps=i}if(t.pps){const e=t.pps.byteLength,r=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),i=new Uint8Array(e+4);i.set(r,0),i.set(t.pps,4),t.pps=i}return t}function Tr(e){let{sps:t,pps:r}=e;const i=[23,0,0,0,0,1,66,0,30,255];i[0]=23,i[6]=t[1],i[7]=t[2],i[8]=t[3],i[10]=225,i[11]=t.byteLength>>8&255,i[12]=255&t.byteLength,i.push(...t,1,r.byteLength>>8&255,255&r.byteLength,...r);return new Uint8Array(i)}function Cr(e){let{sps:t,pps:r}=e,i=8+t.byteLength+1+2+r.byteLength,n=!1;const s=xr.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(n=!0,i+=4);let o=new Uint8Array(i);o[0]=1,o[1]=t[1],o[2]=t[2],o[3]=t[3],o[4]=255,o[5]=225;let a=t.byteLength;o[6]=a>>>8,o[7]=255&a;let d=8;o.set(t,8),d+=a,o[d]=1;let l=r.byteLength;o[d+1]=l>>>8,o[d+2]=255&l,o.set(r,d+3),d+=3+l,n&&(o[d]=252|s.chroma_format_idc,o[d+1]=248|s.bit_depth_luma-8,o[d+2]=248|s.bit_depth_chroma-8,o[d+3]=0,d+=4);const c=[23,0,0,0,0],u=new Uint8Array(c.length+o.byteLength);return u.set(c,0),u.set(o,c.length),u}function Dr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Pr(e,t){let r=[];r[0]=t?23:39,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Fr(e){return 31&e[0]}function Ir(e){return e===Ye}function Lr(e){return!function(e){return e===He||e===Ve}(e)&&!Ir(e)}function Mr(e){return e===We}function Rr(e){if(0===e.length)return!1;const t=Fr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=31&e[r],n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,i>=Ze||0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class Nr{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const $r=e=>{let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)},Or=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Gr{static _ebsp2rbsp(e){let t=e,r=t.byteLength,i=new Uint8Array(r),n=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[n]=t[e],n++);return new Uint8Array(i.buffer,0,n)}static parseVPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}}static parseSPS(e){let t=Gr._ebsp2rbsp(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,o=0;r.readBits(4);let a=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=a;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<=16?(I=t[e-1],L=i[e-1]):255===e&&(I=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()){r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())}if(r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(r.readUEG(),r.readUEG(),r.readUEG(),r.readUEG()),r.readBool()){if(R=r.readBits(32),z=r.readBits(32),r.readBool()&&r.readUEG(),r.readBool()){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=a;n++){let n=r.readBool();M=n;let s=!0,o=1;n||(s=r.readBool());let a=!1;if(s?r.readUEG():a=r.readBool(),a||(o=r.readUEG()+1),e){for(let e=0;e>6&3,r.general_tier_flag=e[1]>>5&1,r.general_profile_idc=31&e[1],r.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],r.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],r.general_constraint_indicator_flags=r.general_constraint_indicator_flags<<16|e[10]<<8|e[11],r.general_level_idc=e[12],r.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],r.parallelismType=3&e[15],r.chromaFormat=3&e[16],r.bitDepthLumaMinus8=7&e[17],r.bitDepthChromaMinus8=7&e[18],r.avgFrameRate=e[19]<<8|e[20],r.constantFrameRate=e[21]>>6&3,r.numTemporalLayers=e[21]>>3&7,r.temporalIdNested=e[21]>>2&1,r.lengthSizeMinusOne=3&e[21];let i=e[22],n=e.slice(23);for(let e=0;e0)for(let t=r;t<8;t++)e.read(2);i.sub_layer_profile_space=[],i.sub_layer_tier_flag=[],i.sub_layer_profile_idc=[],i.sub_layer_profile_compatibility_flag=[],i.sub_layer_progressive_source_flag=[],i.sub_layer_interlaced_source_flag=[],i.sub_layer_non_packed_constraint_flag=[],i.sub_layer_frame_only_constraint_flag=[],i.sub_layer_level_idc=[];for(let t=0;t{let t=$r(e),r=new Ot(t);return r.readByte(),r.readByte(),r.readBits(4),r.readBits(2),r.readBits(6),{num_temporal_layers:r.readBits(3)+1,temporal_id_nested:r.readBool()}})(t),o=(e=>{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte();let i=0,n=0,s=0,o=0;r.readBits(4);let a=r.readBits(3);r.readBool();let d=r.readBits(2),l=r.readBool(),c=r.readBits(5),u=r.readByte(),h=r.readByte(),f=r.readByte(),p=r.readByte(),m=r.readByte(),_=r.readByte(),g=r.readByte(),y=r.readByte(),v=r.readByte(),b=r.readByte(),w=r.readByte(),S=[],E=[];for(let e=0;e0)for(let e=a;e<8;e++)r.readBits(2);for(let e=0;e1&&r.readSEG();for(let e=0;e0&&e<16?(I=t[e-1],L=i[e-1]):255===e&&(I=r.readBits(16),L=r.readBits(16))}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(3),r.readBool(),r.readBool()&&(r.readByte(),r.readByte(),r.readByte())),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool(),r.readBool(),r.readBool(),P=r.readBool(),P&&(i+=r.readUEG(),n+=r.readUEG(),s+=r.readUEG(),o+=r.readUEG()),r.readBool()&&(R=r.readBits(32),z=r.readBits(32),r.readBool()&&(r.readUEG(),r.readBool()))){let e=!1,t=!1,i=!1;e=r.readBool(),t=r.readBool(),(e||t)&&(i=r.readBool(),i&&(r.readByte(),r.readBits(5),r.readBool(),r.readBits(5)),r.readBits(4),r.readBits(4),i&&r.readBits(4),r.readBits(5),r.readBits(5),r.readBits(5));for(let n=0;n<=a;n++){let n=r.readBool();M=n;let s=!1,o=1;n||(s=r.readBool());let a=!1;if(s?r.readSEG():a=r.readBool(),a||(cpbcnt=r.readUEG()+1),e)for(let e=0;e{let t=$r(e),r=new Ot(t);r.readByte(),r.readByte(),r.readUEG(),r.readUEG(),r.readBool(),r.readBool(),r.readBits(3),r.readBool(),r.readBool(),r.readUEG(),r.readUEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool()&&r.readUEG(),r.readSEG(),r.readSEG(),r.readBool(),r.readBool(),r.readBool(),r.readBool();let i=r.readBool(),n=r.readBool(),s=1;return n&&i?s=0:n?s=3:i&&(s=2),{parallelismType:s}})(r);n=Object.assign(n,s,o,a);let d=23+(5+t.byteLength)+(5+i.byteLength)+(5+r.byteLength),l=new Uint8Array(d);l[0]=1,l[1]=(3&n.general_profile_space)<<6|(n.general_tier_flag?1:0)<<5|31&n.general_profile_idc,l[2]=n.general_profile_compatibility_flags_1||0,l[3]=n.general_profile_compatibility_flags_2||0,l[4]=n.general_profile_compatibility_flags_3||0,l[5]=n.general_profile_compatibility_flags_4||0,l[6]=n.general_constraint_indicator_flags_1||0,l[7]=n.general_constraint_indicator_flags_2||0,l[8]=n.general_constraint_indicator_flags_3||0,l[9]=n.general_constraint_indicator_flags_4||0,l[10]=n.general_constraint_indicator_flags_5||0,l[11]=n.general_constraint_indicator_flags_6||0,l[12]=60,l[13]=240|(3840&n.min_spatial_segmentation_idc)>>8,l[14]=255&n.min_spatial_segmentation_idc,l[15]=252|3&n.parallelismType,l[16]=252|3&n.chroma_format_idc,l[17]=248|7&n.bit_depth_luma_minus8,l[18]=248|7&n.bit_depth_chroma_minus8,l[19]=0,l[20]=0,l[21]=(3&n.constant_frame_rate)<<6|(7&n.num_temporal_layers)<<3|(n.temporal_id_nested?1:0)<<2|3,l[22]=3,l[23]=128|nt,l[24]=0,l[25]=1,l[26]=(65280&t.byteLength)>>8,l[27]=(255&t.byteLength)>>0,l.set(t,28),l[23+(5+t.byteLength)+0]=128|ot,l[23+(5+t.byteLength)+1]=0,l[23+(5+t.byteLength)+2]=1,l[23+(5+t.byteLength)+3]=(65280&i.byteLength)>>8,l[23+(5+t.byteLength)+4]=(255&i.byteLength)>>0,l.set(i,23+(5+t.byteLength)+5),l[23+(5+t.byteLength+5+i.byteLength)+0]=128|dt,l[23+(5+t.byteLength+5+i.byteLength)+1]=0,l[23+(5+t.byteLength+5+i.byteLength)+2]=1,l[23+(5+t.byteLength+5+i.byteLength)+3]=(65280&r.byteLength)>>8,l[23+(5+t.byteLength+5+i.byteLength)+4]=(255&r.byteLength)>>0,l.set(r,23+(5+t.byteLength+5+i.byteLength)+5);const c=[28,0,0,0,0],u=new Uint8Array(c.length+l.byteLength);return u.set(c,0),u.set(l,c.length),u}function qr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0,r[5]=e.byteLength>>24&255,r[6]=e.byteLength>>16&255,r[7]=e.byteLength>>8&255,r[8]=255&e.byteLength;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Yr(e,t){let r=[];r[0]=t?28:44,r[1]=1,r[2]=0,r[3]=0,r[4]=0;const i=new Uint8Array(r.length+e.byteLength);return i.set(r,0),i.set(e,r.length),i}function Kr(e){return(126&e[0])>>1}function Xr(e){return e===ct}function Zr(e){return!function(e){return e>=32&&e<=40}(e)}function Jr(e){return e>=16&&e<=21}function Qr(e){if(0===e.length)return!1;const t=Kr(e[0]);for(let r=1;r=r.byteLength)return this.eofFlag=!0,r.byteLength;let e=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3],i=r[t+0]<<16|r[t+1]<<8|r[t+2];if(1===e||1===i)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let r=this.currentStartcodeOffset;r+=1===(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])?4:3;let i=e[r]>>1&63,n=(128&e[r])>>>7,s=this.findNextStartCodeOffset(r);this.currentStartcodeOffset=s,0===n&&(t={type:i,data:e.subarray(r,s)})}return t}}class ti{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}function ri(e){return parseInt(e)===e}function ii(e){if(!ri(e.length))return!1;for(var t=0;t255)return!1;return!0}function ni(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ii(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(ri(e.length)&&ii(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function si(e){return new Uint8Array(e)}function oi(e,t,r,i,n){null==i&&null==n||(e=e.slice?e.slice(i,n):Array.prototype.slice.call(e,i,n)),t.set(e,r)}var ai,di={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r191&&i<224?(t.push(String.fromCharCode((31&i)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&i)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},li=(ai="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r>4]+ai[15&i])}return t.join("")}}),ci={16:10,24:12,32:14},ui=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],hi=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],fi=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],pi=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],mi=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],_i=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],gi=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],yi=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],vi=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],bi=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],wi=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],Si=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Ei=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Ai=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],Ui=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function xi(e){for(var t=[],r=0;r>2,this._Ke[r][t%4]=s[t],this._Kd[e-r][t%4]=s[t];for(var o,a=0,d=n;d>16&255]<<24^hi[o>>8&255]<<16^hi[255&o]<<8^hi[o>>24&255]^ui[a]<<24,a+=1,8!=n)for(t=1;t>8&255]<<8^hi[o>>16&255]<<16^hi[o>>24&255]<<24;for(t=n/2+1;t>2,c=d%4,this._Ke[l][c]=s[t],this._Kd[e-l][c]=s[t++],d++}for(var l=1;l>24&255]^Ei[o>>16&255]^Ai[o>>8&255]^Ui[255&o]},Bi.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],i=xi(e),n=0;n<4;n++)i[n]^=this._Ke[0][n];for(var s=1;s>24&255]^mi[i[(n+1)%4]>>16&255]^_i[i[(n+2)%4]>>8&255]^gi[255&i[(n+3)%4]]^this._Ke[s][n];i=r.slice()}var o,a=si(16);for(n=0;n<4;n++)o=this._Ke[t][n],a[4*n]=255&(hi[i[n]>>24&255]^o>>24),a[4*n+1]=255&(hi[i[(n+1)%4]>>16&255]^o>>16),a[4*n+2]=255&(hi[i[(n+2)%4]>>8&255]^o>>8),a[4*n+3]=255&(hi[255&i[(n+3)%4]]^o);return a},Bi.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],i=xi(e),n=0;n<4;n++)i[n]^=this._Kd[0][n];for(var s=1;s>24&255]^vi[i[(n+3)%4]>>16&255]^bi[i[(n+2)%4]>>8&255]^wi[255&i[(n+1)%4]]^this._Kd[s][n];i=r.slice()}var o,a=si(16);for(n=0;n<4;n++)o=this._Kd[t][n],a[4*n]=255&(fi[i[n]>>24&255]^o>>24),a[4*n+1]=255&(fi[i[(n+3)%4]>>16&255]^o>>16),a[4*n+2]=255&(fi[i[(n+2)%4]>>8&255]^o>>8),a[4*n+3]=255&(fi[255&i[(n+1)%4]]^o);return a};var ki=function(e){if(!(this instanceof ki))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Bi(e)};ki.prototype.encrypt=function(e){if((e=ni(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=si(e.length),r=si(16),i=0;iNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},Pi.prototype.setBytes=function(e){if(16!=(e=ni(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},Pi.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var Fi=function(e,t){if(!(this instanceof Fi))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof Pi||(t=new Pi(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Bi(e)};Fi.prototype.encrypt=function(e){for(var t=ni(e,!0),r=0;r16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,i=0;i>>2]>>>24-s%4*8&255;t[i+s>>>2]|=o<<24-(i+s)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=n,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=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-n%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new l.init(r,t/2)}},h=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new l.init(r,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new l.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,i=this._data,n=i.words,s=i.sigBytes,o=this.blockSize,a=s/(4*o),d=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*o,c=e.min(4*d,s);if(d){for(var u=0;u>>2]|=e[n]<<24-n%4*8;t.call(this,i,r)}else t.apply(this,arguments)};i.prototype=e}}(),r.lib.WordArray)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray,i=e.enc;function n(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var r=e.length,i=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return t.create(i,2*r)}},i.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>16-s%4*8&65535);i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var r=e.length,i=[],s=0;s>>1]|=n(e.charCodeAt(s)<<16-s%2*16);return t.create(i,2*r)}}}(),r.enc.Utf16)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.WordArray;function i(e,r,i){for(var n=[],s=0,o=0;o>>6-o%4*2;n[s>>>2]|=a<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var n=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(t[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|t[s+2>>>2]>>>24-(s+2)%4*8&255,a=0;a<4&&s+.75*a>>6*(3-a)&63));var d=i.charAt(64);if(d)for(;n.length%4;)n.push(d);return n.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var s=0;s>>6-o%4*2;n[s>>>2]|=a<<24-s%4*8,s++}return t.create(n,s)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,i=e.sigBytes,n=t?this._safe_map:this._map;e.clamp();for(var s=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(r[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|r[o+2>>>2]>>>24-(o+2)%4*8&255,d=0;d<4&&o+.75*d>>6*(3-d)&63));var l=n.charAt(64);if(l)for(;s.length%4;)s.push(l);return s.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,n=t?this._safe_map:this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var o=0;o>>24)|4278255360&(n<<24|n>>>8)}var s=this._hash.words,o=e[t+0],d=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],_=e[t+5],g=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],S=e[t+11],E=e[t+12],A=e[t+13],U=e[t+14],x=e[t+15],B=s[0],k=s[1],T=s[2],C=s[3];B=l(B,k,T,C,o,7,a[0]),C=l(C,B,k,T,d,12,a[1]),T=l(T,C,B,k,f,17,a[2]),k=l(k,T,C,B,p,22,a[3]),B=l(B,k,T,C,m,7,a[4]),C=l(C,B,k,T,_,12,a[5]),T=l(T,C,B,k,g,17,a[6]),k=l(k,T,C,B,y,22,a[7]),B=l(B,k,T,C,v,7,a[8]),C=l(C,B,k,T,b,12,a[9]),T=l(T,C,B,k,w,17,a[10]),k=l(k,T,C,B,S,22,a[11]),B=l(B,k,T,C,E,7,a[12]),C=l(C,B,k,T,A,12,a[13]),T=l(T,C,B,k,U,17,a[14]),B=c(B,k=l(k,T,C,B,x,22,a[15]),T,C,d,5,a[16]),C=c(C,B,k,T,g,9,a[17]),T=c(T,C,B,k,S,14,a[18]),k=c(k,T,C,B,o,20,a[19]),B=c(B,k,T,C,_,5,a[20]),C=c(C,B,k,T,w,9,a[21]),T=c(T,C,B,k,x,14,a[22]),k=c(k,T,C,B,m,20,a[23]),B=c(B,k,T,C,b,5,a[24]),C=c(C,B,k,T,U,9,a[25]),T=c(T,C,B,k,p,14,a[26]),k=c(k,T,C,B,v,20,a[27]),B=c(B,k,T,C,A,5,a[28]),C=c(C,B,k,T,f,9,a[29]),T=c(T,C,B,k,y,14,a[30]),B=u(B,k=c(k,T,C,B,E,20,a[31]),T,C,_,4,a[32]),C=u(C,B,k,T,v,11,a[33]),T=u(T,C,B,k,S,16,a[34]),k=u(k,T,C,B,U,23,a[35]),B=u(B,k,T,C,d,4,a[36]),C=u(C,B,k,T,m,11,a[37]),T=u(T,C,B,k,y,16,a[38]),k=u(k,T,C,B,w,23,a[39]),B=u(B,k,T,C,A,4,a[40]),C=u(C,B,k,T,o,11,a[41]),T=u(T,C,B,k,p,16,a[42]),k=u(k,T,C,B,g,23,a[43]),B=u(B,k,T,C,b,4,a[44]),C=u(C,B,k,T,E,11,a[45]),T=u(T,C,B,k,x,16,a[46]),B=h(B,k=u(k,T,C,B,f,23,a[47]),T,C,o,6,a[48]),C=h(C,B,k,T,y,10,a[49]),T=h(T,C,B,k,U,15,a[50]),k=h(k,T,C,B,_,21,a[51]),B=h(B,k,T,C,E,6,a[52]),C=h(C,B,k,T,p,10,a[53]),T=h(T,C,B,k,w,15,a[54]),k=h(k,T,C,B,d,21,a[55]),B=h(B,k,T,C,v,6,a[56]),C=h(C,B,k,T,x,10,a[57]),T=h(T,C,B,k,g,15,a[58]),k=h(k,T,C,B,A,21,a[59]),B=h(B,k,T,C,m,6,a[60]),C=h(C,B,k,T,S,10,a[61]),T=h(T,C,B,k,f,15,a[62]),k=h(k,T,C,B,b,21,a[63]),s[0]=s[0]+B|0,s[1]=s[1]+k|0,s[2]=s[2]+T|0,s[3]=s[3]+C|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;r[n>>>5]|=128<<24-n%32;var s=e.floor(i/4294967296),o=i;r[15+(n+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[14+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,d=a.words,l=0;l<4;l++){var c=d[l];d[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return a},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,i,n,s,o){var a=e+(t&r|~t&i)+n+o;return(a<>>32-s)+t}function c(e,t,r,i,n,s,o){var a=e+(t&i|r&~i)+n+o;return(a<>>32-s)+t}function u(e,t,r,i,n,s,o){var a=e+(t^r^i)+n+o;return(a<>>32-s)+t}function h(e,t,r,i,n,s,o){var a=e+(r^(t|~i))+n+o;return(a<>>32-s)+t}t.MD5=s._createHelper(d),t.HmacMD5=s._createHmacHelper(d)}(Math),r.MD5)})),$t((function(e,t){var r,i,n,s,o,a,d,l;e.exports=(i=(r=l=Li).lib,n=i.WordArray,s=i.Hasher,o=r.algo,a=[],d=o.SHA1=s.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],o=r[3],d=r[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var c=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=c<<1|c>>>31}var u=(i<<5|i>>>27)+d+a[l];u+=l<20?1518500249+(n&s|~n&o):l<40?1859775393+(n^s^o):l<60?(n&s|n&o|s&o)-1894007588:(n^s^o)-899497514,d=o,o=s,s=n<<30|n>>>2,n=i,i=u}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+o|0,r[4]=r[4]+d|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(i+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=s._createHelper(d),r.HmacSHA1=s._createHmacHelper(d),l.SHA1)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,o=t.algo,a=[],d=[];!function(){function t(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var i=2,n=0;n<64;)t(i)&&(n<8&&(a[n]=r(e.pow(i,.5))),d[n]=r(e.pow(i,1/3)),n++),i++}();var l=[],c=o.SHA256=s.extend({_doReset:function(){this._hash=new n.init(a.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],o=r[3],a=r[4],c=r[5],u=r[6],h=r[7],f=0;f<64;f++){if(f<16)l[f]=0|e[t+f];else{var p=l[f-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,_=l[f-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[f]=m+l[f-7]+g+l[f-16]}var y=i&n^i&s^n&s,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),b=h+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&c^~a&u)+d[f]+l[f];h=u,u=c,c=a,a=o+b|0,o=s,s=n,n=i,i=b+(v+y)|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+s|0,r[3]=r[3]+o|0,r[4]=r[4]+a|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(i/4294967296),r[15+(n+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=s._createHelper(c),t.HmacSHA256=s._createHmacHelper(c)}(Math),r.SHA256)})),$t((function(e,t){var r,i,n,s,o,a;e.exports=(i=(r=a=Li).lib.WordArray,n=r.algo,s=n.SHA256,o=n.SHA224=s.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=s._createHelper(o),r.HmacSHA224=s._createHmacHelper(o),a.SHA224)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.Hasher,i=e.x64,n=i.Word,s=i.WordArray,o=e.algo;function a(){return n.create.apply(n,arguments)}var d=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=a()}();var c=o.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],s=r[2],o=r[3],a=r[4],c=r[5],u=r[6],h=r[7],f=i.high,p=i.low,m=n.high,_=n.low,g=s.high,y=s.low,v=o.high,b=o.low,w=a.high,S=a.low,E=c.high,A=c.low,U=u.high,x=u.low,B=h.high,k=h.low,T=f,C=p,D=m,P=_,F=g,I=y,L=v,M=b,R=w,z=S,N=E,$=A,O=U,G=x,H=B,V=k,W=0;W<80;W++){var j,q,Y=l[W];if(W<16)q=Y.high=0|e[t+2*W],j=Y.low=0|e[t+2*W+1];else{var K=l[W-15],X=K.high,Z=K.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[W-2],te=ee.high,re=ee.low,ie=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ne=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),se=l[W-7],oe=se.high,ae=se.low,de=l[W-16],le=de.high,ce=de.low;q=(q=(q=J+oe+((j=Q+ae)>>>0>>0?1:0))+ie+((j+=ne)>>>0>>0?1:0))+le+((j+=ce)>>>0>>0?1:0),Y.high=q,Y.low=j}var ue,he=R&N^~R&O,fe=z&$^~z&G,pe=T&D^T&F^D&F,me=C&P^C&I^P&I,_e=(T>>>28|C<<4)^(T<<30|C>>>2)^(T<<25|C>>>7),ge=(C>>>28|T<<4)^(C<<30|T>>>2)^(C<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),ve=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),be=d[W],we=be.high,Se=be.low,Ee=H+ye+((ue=V+ve)>>>0>>0?1:0),Ae=ge+me;H=O,V=G,O=N,G=$,N=R,$=z,R=L+(Ee=(Ee=(Ee=Ee+he+((ue+=fe)>>>0>>0?1:0))+we+((ue+=Se)>>>0>>0?1:0))+q+((ue+=j)>>>0>>0?1:0))+((z=M+ue|0)>>>0>>0?1:0)|0,L=F,M=I,F=D,I=P,D=T,P=C,T=Ee+(_e+pe+(Ae>>>0>>0?1:0))+((C=ue+Ae|0)>>>0>>0?1:0)|0}p=i.low=p+C,i.high=f+T+(p>>>0>>0?1:0),_=n.low=_+P,n.high=m+D+(_>>>0

          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 z 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ⓈqPnf(n% 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

          ytGnZJ;Ud>lIDOoRU}8)08)_ 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 z�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 t[e]}),void delete this.e;const s=t[e],i=[];if(s&&A)for(let e=0,t=s.length;e{var t;"[object Number]"===Object.prototype.toString.call(e)&&(s+=e,1e3<=(t=(e=F())-i)&&(A(s/t*1e3),i=e,s=0))}}(function(e){var o,t,a,A,s;o="undefined"!=typeof window&&void 0!==window.document?window.document:{},t=e.exports,a=function(){for(var e,t=[["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"]],A=0,s=t.length,i={};A{var e=window.navigator.userAgent;return/MicroMessenger/i.test(e)};function z(e){return R(e.hasAudio)&&(e.useMSE||e.useWCS&&!e.useOffscreen)}function J(){return"https:"===window.location.protocol||"localhost"===window.location.hostname}function _(){{var A=j;let t="";if("object"==typeof A)try{t=JSON.stringify(A),t=JSON.parse(t)}catch(e){t=A}else t=A;return t}}function P(e){return!0===e||"true"===e}function R(e){return!0!==e&&"true"!==e}class V{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(t,e,A){let s=3this.proxy(t,e,A,s));t.addEventListener(e,A,s);var i=()=>{"function"==typeof t.removeEventListener&&t.removeEventListener(e,A,s)};return this.destroys.push(i),i}}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach(e=>e()),this.destroys=[]}}var q=A=>{A.on(d.decoderWorkerInit,()=>{A.debug.log("audioPlayer","listen decoderWorkerInit and set loaded true"),A.loaded=!0}),A.on(d.play,()=>{A.loading=!1}),A._opt.debug&&(Object.keys(d).forEach(t=>{A.on(d[t],e=>{A.debug.log("audioPlayer events",d[t],e)})}),Object.keys(p).forEach(t=>{A.on(p[t],e=>{A.debug.log("audioPlayer event error",p[t],e)})}))};class U extends t{constructor(t){super(),this.player=t,this.playing=!1,this.abortController=new AbortController,this.streamRate=I(e=>{t.emit(d.kBps,(e/1024).toFixed(2))}),this.streamRateInterval=null,t.debug.log("FetchStream","init")}destroy(){this.abort(),this.off(),this.streamRate=null,this.stopStreamRateInterval(),this.player.debug.log("FetchStream","destroy")}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval(()=>{this.streamRate&&this.streamRate(0)},1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}fetchStream(e){var t=1{if(!(e.ok&&200<=e.status&&e.status<=299))return this.player.debug.error("FetchStream",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),this.abort(),void this.emit(p.fetchError,`fetch response status is ${e.status} and ok is `+e.ok);if(this.emit(d.streamSuccess),this.startStreamRateInterval(),"undefined"!=typeof WritableStream)e.body.pipeTo(new WritableStream({write:e=>(this.streamRate&&this.streamRate(e.byteLength),s.dispatch(e)),close:()=>{s.close()},abort:e=>{s.close();const t=e.toString();-1===t.indexOf(y)&&-1===t.indexOf(B)&&e.name!==L&&(this.abort(),this.emit(p.fetchError,e))}}));else{this.player.debug.log("FetchStream","not support WritableStream and use getReader() to read stream");const t=e.body.getReader(),A=()=>{t.read().then(e=>{var{done:e,value:t}=e;e?s.close():(this.streamRate&&this.streamRate(t.byteLength),s.dispatch(t),A())}).catch(e=>{s.close();const t=e.toString();-1===t.indexOf(y)&&-1===t.indexOf(B)&&e.name!==L&&(this.abort(),this.emit(p.fetchError,e))})};A()}}).catch(e=>{"AbortError"!==e.name&&(s.close(),this.abort(),this.emit(p.fetchError,e))})}abort(){this.abortController&&(this.abortController.abort(),this.abortController=null)}getStreamType(){return A}}class Z extends t{constructor(t){super(),this.player=t,this.socket=null,this.socketStatus=g,this.wsUrl=null,this.socketDestroyFnList=[],this.streamRate=I(e=>{t.emit(d.kBps,(e/1024).toFixed(2))}),this.streamRateInterval=null,t.debug.log("WebsocketStream","init")}destroy(){this._closeWebSocket(),this.stopStreamRateInterval(),this.wsUrl=null,this.off(),this.player.debug.log("WebsocketStream","destroy")}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval(()=>{this.streamRate&&this.streamRate(0)},1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}_createWebSocket(){const e=this.player,{debug:t,events:{proxy:A},demux:s}=e;this.socket=new WebSocket(this.wsUrl),this.socket.binaryType="arraybuffer";var i=A(this.socket,"open",()=>{t.log("WebsocketStream","socket open"),this.socketStatus=m,this.emit(d.streamSuccess),this.player.emit(d.websocketOpen),this.startStreamRateInterval()}),r=A(this.socket,"message",e=>{this.streamRate&&this.streamRate(e.data.byteLength),this._handleMessage(e.data)}),o=A(this.socket,"close",e=>{t.log("WebsocketStream","socket close and code is "+e.code),1006===e.code&&t.error("WebsocketStream","socket close abnormally and code is "+e.code),s.close(),this.socketStatus="close",this.player.emit(d.websocketClose),this.emit(d.streamEnd)}),a=A(this.socket,"error",e=>{t.error("WebsocketStream","socket error",e),this.socketStatus="error",this.emit(p.websocketError,e),s.close(),t.log("WebsocketStream","socket error:",e.isTrusted?"websocket user aborted":"websocket error")});this.socketDestroyFnList.push(i,r,o,a)}_closeWebSocket(){this.socketDestroyFnList.forEach(e=>e()),this.socket&&(this.socket.close(1e3,"Client disconnecting"),this.socket=null),this.socketStatus=g,this.streamRate=null}_handleMessage(e){const t=this.player["demux"];t?t.dispatch(e):this.player.debug.warn("WebsocketStream","websocket handle message demux is null")}fetchStream(e,t){this.player._times.streamStart=S(),this.wsUrl=e,this._createWebSocket()}sendMessage(e){this.socket?this.socketStatus===m?this.socket.send(e):this.player.debug.error("WebsocketStream","websocket send message error and socket status is "+this.socketStatus):this.player.debug.error("WebsocketStream","websocket send message socket is null")}resetFetchStream(){this._closeWebSocket(),this._createWebSocket()}getStreamType(){return s}}class X extends t{constructor(e){super(),(this.player=e).debug.log("HlsStream","init")}destroy(){this.off(),this.player.debug.log("HlsStream","destroy")}fetchStream(e){const t=this.player["hlsDecoder"];this.player._times.streamStart=S(),t.loadSource(e).then(()=>{this.player.debug.log("HlsStream","loadSource success"),this.emit(d.streamSuccess)}).catch(e=>{this.emit(p.hlsError,e)})}getStreamType(){return"hls"}}class $ extends t{constructor(e){super(),this.player=e,this.webrctUrl=null,e.debug.log("WebrtcStream","init")}destroy(){this.webrctUrl=null,this.off(),this.player.debug.log("WebrtcStream","destroy")}fetchStream(e){const t=this.player["webrtc"];this.player._times.streamStart=S(),this.webrctUrl=e.replace("webrtc:",window.location.protocol),t.loadSource(this.webrctUrl).then(()=>{this.player.debug.log("WebrtcStream","loadSource success"),this.emit(d.streamSuccess)}).catch(e=>{this.emit(p.webrtcError,e)})}getStreamType(){return"webrtc"}}class K extends t{constructor(t){super(),this.player=t,this.transport=null,this.wtUrl=null,this.streamRate=I(e=>{t.emit(d.kBps,(e/1024).toFixed(2))}),this.streamRateInterval=null,t.debug.log("WebTransportLoader","init")}destroy(){this.abort(),this.off(),this.player.debug.log("WebTransportLoader","destroy")}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval(()=>{this.streamRate&&this.streamRate(0)},1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}_createWebTransport(){const e=this.player,{events:{},demux:t}=e;try{this.transport=new WebTransport(this.wtUrl),this.transport.ready.then(()=>{this.emit(d.streamSuccess),this.startStreamRateInterval(),this.transport.createBidirectionalStream().then(e=>{e.readable.pipeTo(new WritableStream(t.input))})}).catch(e=>{this.player.debug.warn("WebTransportLoader","_createWebTransport-ready",e)})}catch(e){this.player.debug.warn("WebTransportLoader","_createWebTransport",e)}}fetchStream(e){this.player._times.streamStart=S(),this.wtUrl=e.replace(/^wt/,"https"),this._createWebTransport()}abort(){if(this.transport)try{this.transport.close(),this.transport=null}catch(e){this.transport=null}}getStreamType(){return"webTransport"}}class Q extends t{constructor(e){super(),this.player=e,this.workUrl=null,e.debug.log("WorkerStream","init")}destroy(){this.workUrl=null,this.off(),this.player.debug.log("WorkerStream","destroy")}sendMessage(e){this.player.decoderWorker.workerSendMessage(e)}fetchStream(e){this.workUrl=e,this.player._times.streamStart=S(),this.player.decoderWorker.workerFetchStream(e)}getStreamType(){return"worker "+(2===this.player._opt.protocol?A:s)}}class ee{constructor(e){return new(ee.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){var{protocol:t,useWasm:A,playType:s,playbackConfig:i}=e;return 2===t?s===o?Q:s===r?A&&!z(e)?Q:U:i.useWCS?U:Q:1===t?s===o?Q:s===r?A&&!z(e)?Q:Z:i.useWCS?Z:Q:3===t?X:4===t?$:5===t?K:void 0}}class te extends t{constructor(e){super(),this.bufferList=[],this.player=e,this.$audio=null,this.scriptNode=null,this.workletProcessorNode=null,this.hasInitScriptNode=!1,this.audioContext=new(window.AudioContext||window.webkitAudioContext)({sampleRate:48e3}),this.gainNode=this.audioContext.createGain();const t=this.audioContext.createBufferSource();t.buffer=this.audioContext.createBuffer(1,1,22050),t.connect(this.audioContext.destination),t.noteOn?t.noteOn(0):t.start(0),this.audioBufferSourceNode=t,this.mediaStreamAudioDestinationNode=this.audioContext.createMediaStreamDestination(),this.gainNode.gain.value=0,this.playing=!1,this.audioSyncVideoOption={diff:null},this.audioInfo={encType:"",channels:"",sampleRate:""},this.init=!1,this.hasAudio=!1,this.audioResumeStateTimeout=null,this.on(d.videoSyncAudio,e=>{this.audioSyncVideoOption=e})}destroy(){this.closeAudio(),this.resetInit(),this.audioContext.close(),this.audioContext=null,this.gainNode=null,this.hasAudio=!1,this.playing=!1,this.scriptNode&&(this.scriptNode.onaudioprocess=w,this.scriptNode=null),this.workletProcessorNode&&(this.workletProcessorNode.port.onmessage=w,this.workletProcessorNode=null),this.audioResumeStateTimeout&&(clearTimeout(this.audioResumeStateTimeout),this.audioResumeStateTimeout=null),this.audioBufferSourceNode=null,this.mediaStreamAudioDestinationNode=null,this.hasInitScriptNode=!1,this.audioSyncVideoOption={diff:null},this.off()}resetInit(){this.audioInfo={encType:"",channels:"",sampleRate:""},this.init=!1}getAudioInfo(){return this.audioInfo}updateAudioInfo(e){e.encTypeCode&&(this.audioInfo.encType=f[e.encTypeCode]),e.channels&&(this.audioInfo.channels=e.channels),e.sampleRate&&(this.audioInfo.sampleRate=e.sampleRate),this.audioInfo.sampleRate&&this.audioInfo.channels&&this.audioInfo.encType&&!this.init&&(this.player.emit(d.audioInfo,this.audioInfo),this.init=!0)}get isPlaying(){return this.playing}get isMute(){return 0===this.gainNode.gain.value}get volume(){return this.gainNode.gain.value}get bufferSize(){return this.bufferList.length}initScriptNode(){}initMobileScriptNode(){}initWorkletScriptNode(){}getEngineType(){return""}mute(e){e?(this.isMute||this.player.emit(d.mute,e),this.setVolume(0),this.clear()):(this.isMute&&this.player.emit(d.mute,e),this.setVolume(this.player.lastVolume||.5))}setVolume(e){e=parseFloat(e).toFixed(2),isNaN(e)||(this.audioEnabled(!0),e=W(e,0,1),this.gainNode.gain.value=e,this.player.emit(d.volumechange,this.player.volume))}closeAudio(){this.hasInitScriptNode&&(this.scriptNode&&this.scriptNode.disconnect(this.gainNode),this.workletProcessorNode&&this.workletProcessorNode.disconnect(this.gainNode),this.gainNode&&(this.gainNode.disconnect(this.mediaStreamAudioDestinationNode),this.$audio||this.gainNode.disconnect(this.audioContext.destination))),this.clear()}audioEnabled(e){e?this.isStateSuspended()&&(this.audioContext.resume().then(()=>{this.player.emit(d.audioResumeState,{state:this.audioContext.state,isRunning:this.isStateRunning()})}),this.audioResumeStateTimeout=setTimeout(()=>{clearTimeout(this.audioResumeStateTimeout),this.audioResumeStateTimeout=null,this.isStateSuspended()&&this.player.emit(d.audioResumeState,{state:this.audioContext.state,isRunning:this.isStateRunning()})},1e3)):this.isStateRunning()&&this.audioContext.suspend()}isStateRunning(){return"running"===this.audioContext.state}isStateSuspended(){return"suspended"===this.audioContext.state}clear(){this.bufferList=[]}play(e,t){}pause(){this.audioSyncVideoOption={diff:null},this.playing=!1}resume(){this.playing=!0}setRate(e){}getAudioBufferSize(){return 0}}class Ae{constructor(e,t,A,s){this.player=e,this.audio=t,this.channel=A,this.bufferSize=s}extract(t,e){var A=this.provide(e);for(let e=0;eo){try{for(let e=0;ethis._frameCount)||(e=this.frameCount),this._frameCount-=e,this._position+=e}receiveSamples(e){var t=1=e-1)break e;var a=A+2*r;s[i+2*o]=(1-this.slopeCount)*t[a]+this.slopeCount*t[a+2],s[i+2*o+1]=(1-this.slopeCount)*t[a+1]+this.slopeCount*t[a+3],o+=1,this.slopeCount+=this._rate}return this.prevSampleL=t[A+2*e-2],this.prevSampleR=t[A+2*e-1],o}}function re(){}class oe extends class{constructor(e){this._pipe=e}get pipe(){return this._pipe}get inputBuffer(){return this._pipe.inputBuffer}get outputBuffer(){return this._pipe.outputBuffer}fillInputBuffer(){throw new Error("fillInputBuffer() not overridden")}fillOutputBuffer(){let e=0this._position)throw new RangeError("New position may not be greater than current position");var t=this.outputBufferPosition-(this._position-e);if(t<0)throw new RangeError("New position falls outside of history buffer");this.outputBufferPosition=t,this._position=e}get sourcePosition(){return this._sourcePosition}set sourcePosition(e){this.clear(),this._sourcePosition=e}onEnd(){this.callback()}fillInputBuffer(){var e=0t&&(t=A,e=s);return e}seekBestOverlapPositionStereoQuick(){let t,A,s,i,r,o=0;for(this.preCalculateCorrelationReferenceStereo(),A=Number.MIN_VALUE,t=0,i=0,r=0;o<4;o+=1){let e=0;for(;ae[o][e]&&!((r=i+ae[o][e])>=this.seekLength);)(s=this.calculateCrossCorrelationStereo(2*r,this.refMidBuffer))>A&&(A=s,t=r),e+=1;i=t}return t}preCalculateCorrelationReferenceStereo(){let e,t,A=0;for(;A=this.sampleReq;){e=this.seekBestOverlapPosition(),this._outputBuffer.ensureAdditionalCapacity(this.overlapLength),this.overlap(Math.floor(e)),this._outputBuffer.put(this.overlapLength),0<(t=this.seekWindowLength-2*this.overlapLength)&&this._outputBuffer.putBuffer(this._inputBuffer,e+this.overlapLength,t);var t=this._inputBuffer.startIndex+2*(e+this.seekWindowLength-this.overlapLength);this.midBuffer.set(this._inputBuffer.vector.subarray(t,t+2*this.overlapLength)),this.skipFract+=this.nominalSkip,e=Math.floor(this.skipFract),this.skipFract-=e,this._inputBuffer.receive(e)}}}function he(e,t){return 1e-10<(t{e()}),this.eventListenList=[]),this.$audio&&(this.$audio.pause(),this.$audio.srcObject=null,this.$audio.parentNode&&this.$audio.parentNode.removeChild(this.$audio),this.$audio=null),this.processor&&(this.processor.destroy(),this.processor=null),this.rateProcessor&&(this.rateProcessor.destroy(),this.rateProcessor=null),this.scriptNodeInterval&&(clearInterval(this.scriptNodeInterval),this.scriptNodeInterval=null),this.defaultPlaybackRate=1,this.playbackRate=1,this.scriptStartTime=0,this.audioBufferSize=0,this.engineType=E,this.player.debug.log("AudioContext","destroy")}isAudioPlaying(){return this.$audio&&R(this.$audio.paused)&&R(this.$audio.ended)&&0!==this.$audio.playbackRate&&0!==this.$audio.readyState}_bindAudioProxy(){const e=this.player.events["proxy"],t=e(this.$audio,"canplay",()=>{this.player.debug.log("AudioContext","canplay"),this._delayPlay&&this._audioElementPlay()});this.eventListenList.push(t)}_getAudioElementReadyState(){let e=0;return e=this.$audio?this.$audio.readyState:e}audioElementPlay(){if(this.$audio){var e=this._getAudioElementReadyState();if(this.player.debug.log("AudioContext","play and readyState: "+e),!(0!==e||Y()&&k()))return this.player.debug.warn("AudioContext","readyState is 0 and set _delayPlay to true"),void(this._delayPlay=!0);this._audioElementPlay()}}_audioElementPlay(){this.$audio&&this.$audio.play().then(()=>{this._delayPlay=!1,this.player.debug.log("AudioContext","_audioElementPlay success"),setTimeout(()=>{this.isAudioPlaying()||(this.player.debug.warn("AudioContext","play failed and retry play"),this._audioElementPlay())},100),this.isAudioPlaying()&&(this.player.debug.log("AudioContext","play success and remove document click event listener"),document.removeEventListener("click",this._audioElementPlay.bind(this)))}).catch(e=>{this.player.debug.error("AudioContext","_audioElementPlay error",e),document.addEventListener("click",this._audioElementPlay.bind(this))})}getAudioBufferSize(){return this.audioBufferSize}get oneBufferDuration(){return this.audioBufferSize/this.audioContext.sampleRate*1e3}get isActiveEngineType(){return this.engineType===C}initProcessor(){this.processor=new Ae(this.player,this,this.audioInfo.channels,this.audioBufferSize),this.rateProcessor=new ue(this.player,this,this.processor)}getAutoAudioEngineType(){let e=this.player._opt.audioEngine||E;var t=()=>{e=Y()&&function(){var e=window.navigator.userAgent.toLowerCase();return/android/i.test(e)}()?C:(!k()||!this.player._opt.supportLockScreenPlayAudio)&&J()?b:E};return this.player._opt.audioEngine?this.player._opt.audioEngine===b&&J()?e=b:this.player._opt.audioEngine===C?e=C:this.player._opt.audioEngine===E?e=E:t():t(),e}getAudioBufferSizeByType(){var e=this.engineType,t=(this.player._opt.hasVideo,this.player._opt.weiXinInAndroidAudioBufferSize);return e!==b&&e===C?t||4800:1024}initScriptNode(){this.playing=!0,this.hasInitScriptNode||(this.initProcessor(),this.engineType===b?this.initWorkletScriptNode():this.engineType===C?this.initIntervalScriptNode():this.engineType===E&&this.initProcessScriptNode(),this.audioElementPlay())}getEngineType(){return this.engineType}isPlaybackRateSpeed(){return this.playbackRate>this.defaultPlaybackRate}initProcessScriptNode(){const e=this.audioContext.createScriptProcessor(this.audioBufferSize,0,this.audioInfo.channels);e.onaudioprocess=e=>{e=e.outputBuffer;this.handleScriptNodeCallback(e)},e.connect(this.gainNode),this.scriptNode=e,this.gainNode.connect(this.mediaStreamAudioDestinationNode),this.$audio?this.$audio.srcObject=this.mediaStreamAudioDestinationNode.stream:this.gainNode.connect(this.audioContext.destination),this.hasInitScriptNode=!0}initIntervalScriptNode(){this.scriptStartTime=0;var e=1e3*this.audioBufferSize/this.audioContext.sampleRate;this.scriptNodeInterval=setInterval(()=>{const e=this.audioContext.createBufferSource(),t=this.audioContext.createBuffer(this.audioInfo.channels,this.audioBufferSize,this.audioContext.sampleRate);this.handleScriptNodeCallback(t,()=>{this.scriptStartTime{"init"===e.data.message?(this.audioBufferSize=e.data.audioBufferSize,this.start=e.data.start,this.channels=e.data.channels,this.state=0,this.offset=0,this.samplesArray=[]):"stop"===e.data.message?(this.state=0,this.start=!1,this.offset=0,this.samplesArray=[]):"data"===e.data.message?this.samplesArray.push(e.data.buffer):"zero"===e.data.message&&this.samplesArray.push({left:new Float32Array(this.audioBufferSize).fill(0),right:new Float32Array(this.audioBufferSize).fill(0)})}}process(t,e,A){const s=e[0][0],i=e[0][1];if(0===this.offset&&this.port.postMessage({message:"beep"}),0===this.state)this.state=1;else if(1===this.state&&this.samplesArray.length>=4)this.state=2;else if(2===this.state){const t=this.samplesArray[0];for(let e=0;e{if(this.audioContext){let e=[1];2===this.audioInfo.channels&&(e=[1,1]),this.workletProcessorNode=new AudioWorkletNode(this.audioContext,"worklet-processor",{numberOfOutputs:this.audioInfo.channels,outputChannelCount:e}),this.workletProcessorNode.connect(this.gainNode),this.gainNode.connect(this.mediaStreamAudioDestinationNode),this.$audio?this.$audio.srcObject=this.mediaStreamAudioDestinationNode.stream:this.gainNode.connect(this.audioContext.destination),this.hasInitScriptNode=!0,this.workletProcessorNode.port.postMessage({message:"init",audioBufferSize:this.audioBufferSize,start:!0,channels:this.audioInfo.channels}),this.workletProcessorNode.port.onmessage=e=>{this.workletProcessorNode?this.audioContext?this.handleScriptNodeCallback(this.workletProcessorNode,null,!0):this.workletProcessorNode.port.postMessage({message:"zero"}):this.player.debug.error("AudioContext","workletProcessorNode is null")}}else this.player.debug.error("AudioContext","initWorkletScriptNode audioContext is null")})}handleScriptNodeCallback(e,t){let A,s=2A)return this.player.debug.warn("AudioContext",`bufferList length ${this.bufferList.length} more than ${A}, and drop`),void this.clear();this.bufferList.length>t?(e=this.defaultPlaybackRate+.1,this.player.debug.warn("AudioContext",`bufferList length ${this.bufferList.length} more than ${t}, speed up, playbackRate is `+e)):this.bufferList.length{this.listenPlaybackPause(e)}),this.player.debug.log("AudioPlaybackContext","init")}destroy(){this.delayTimeout&&(clearTimeout(this.delayTimeout),this.delayTimeout=null),super.destroy(),this.player.debug.log("AudioPlaybackLoader","destroy")}listenPlaybackPause(e){e?(this.pause(),this.player.playback.isPlaybackPauseClearCache&&this.clear()):this.resume()}initScriptNodeDelay(){var e=this.player._opt.playbackDelayTime;0{this.initScriptNode()},e):this.initScriptNode()}setRate(e){e!==this.defaultPlaybackRate&&this.rateProcessor&&(this.player.debug.log("AudioPlaybackContext","setRate",e),this.defaultPlaybackRate=e,this.updatePlaybackRate(e))}}class pe extends M{constructor(e){super(e),this.TAG_NAME="AudioPlayerLoader",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}play(e,t){R(this.playing)||super.play(e,t)}pause(){this.player.debug.log(this.TAG_NAME,"pause"),this.playing=!1,this.clear()}resume(){this.player.debug.log(this.TAG_NAME,"resume"),this.playing=!0}}class H{constructor(e){return new(H.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){return"playbackTF"===e.playType?ce:e.playType===o?pe:e.isHls&&R(e.supportHls265)||e.isWebrtc&&R(e.isWebrtcH265)?de:M}}const N=()=>"wakeLock"in navigator&&-1===window.navigator.userAgent.indexOf("Samsung")&&R(k());class ge{constructor(e){this.player=e,this.enabled=!1,N()?(this.player.debug.log("NoSleep","Native Wake Lock API supported."),this._wakeLock=null,this.handleVisibilityChange=()=>{null!==this._wakeLock&&"visible"===document.visibilityState&&this.enable()},document.addEventListener("visibilitychange",this.handleVisibilityChange),document.addEventListener("fullscreenchange",this.handleVisibilityChange)):(this.player.debug.log("NoSleep","Native Wake Lock API not supported. so use video element."),this.noSleepVideo=document.createElement("video"),this.noSleepVideo.setAttribute("title","No Sleep"),this.noSleepVideo.setAttribute("playsinline",""),this._addSourceToVideo(this.noSleepVideo,"webm","data:video/webm;base64,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ggOtgPj//qOHggPBgPj//qOHggPVgPj//qOHggPpgPj//qOegQPvANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCA/2A+P/+o4eCBBGA+P/+o4eCBCWA+P/+o4eCBDmA+P/+o4eCBE2A+P/+o56BBFMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IEiID4//6jh4IEnID4//6jh4IEsID4//6jnoEEtwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggTEgPj//qOHggTYgPj//qOHggTsgPj//qOHggUAgPj//qOHggUUgPj//qOegQUbANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCBSiA+P/+o4eCBTyA+P/+o4eCBVCA+P/+o4eCBWSA+P/+o4eCBXiA+P/+o56BBX8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IFjID4//6jh4IFoID4//6jh4IFtID4//6jh4IFyID4//6jh4IF3ID4//6jnoEF4wDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggXwgPj//qOHggYEgPj//qOHggYYgPj//qOHggYsgPj//qOHggZAgPj//qOegQZHANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCBlSA+P/+o4eCBmiA+P/+o4eCBnyA+P/+o4eCBpCA+P/+o4eCBqSA+P/+o56BBqsA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IGuID4//6jh4IGzID4//6jh4IG4ID4//6jh4IG9ID4//6jh4IHCID4//6jnoEHDwDRAgAFEBAUYABhYL/QACIAEM1+tck+ccwAAKOHggccgPj//qOHggcwgPj//qOHggdEgPj//qOHggdYgPj//qOHggdsgPj//qOegQdzANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCB4CA+P/+o4eCB5SA+P/+o4eCB6iA+P/+o4eCB7yA+P/+o4eCB9CA+P/+o56BB9cA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IH5ID4//6jh4IH+ID4//6jh4IIDID4//6jh4IIIID4//6jh4IINID4//6jnoEIOwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgghIgPj//qOHgghcgPj//qOHgghwgPj//qOHggiEgPj//qOegQifANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCMCA+P/+o4eCCNSA+P/+o4eCCOiA+P/+o4eCCPyA+P/+o56BCQMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IJEID4//6jh4IJJID4//6jh4IJOID4//6jh4IJTID4//6jh4IJYID4//6jnoEJZwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggl0gPj//qOHggmIgPj//qOHggmcgPj//qOHggmwgPj//qOHggnEgPj//qOegQnLANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCdiA+P/+o4eCCeyA+P/+o4eCCgCA+P/+o4eCChSA+P/+o4eCCiiA+P/+o56BCi8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IKPID4//6jh4IKUID4//6jh4IKZID4//6jh4IKeID4//6jh4IKjID4//6jnoEKkwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggqggPj//qOHggq0gPj//qOHggrIgPj//qOHggrcgPj//qOHggrwgPj//qOegQr3ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCwSA+P/+o4eCCxiA+P/+o4eCCyyA+P/+o4eCC0CA+P/+o4eCC1SA+P/+o56BC1sA0QIABRAQFGAAYWC/0AAiABDNfrXJPnHMAACjh4ILaID4//6jh4ILfID4//6jh4ILkID4//6jh4ILpID4//6jh4ILuID4//6jnoELvwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggvMgPj//qOHggvggPj//qOHggv0gPj//qOHggwIgPj//qOHggwcgPj//qOegQwjANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDDCA+P/+o4eCDESA+P/+o4eCDFiA+P/+o4eCDGyA+P/+o4eCDICA+P/+o56BDIcA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IMlID4//6jh4IMqID4//6jh4IMvID4//6jh4IM0ID4//6jnoEM6wDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg0MgPj//qOHgg0ggPj//qOHgg00gPj//qOHgg1IgPj//qOegQ1PANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDVyA+P/+o4eCDXCA+P/+o4eCDYSA+P/+o4eCDZiA+P/+o4eCDayA+P/+o56BDbMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4INwID4//6jh4IN1ID4//6jh4IN6ID4//6jh4IN/ID4//6jh4IOEID4//6jnoEOFwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg4kgPj//qOHgg44gPj//qOHgg5MgPj//qOHgg5ggPj//qOHgg50gPj//qOegQ57ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDoiA+P/+o4eCDpyA+P/+o4eCDrCA+P/+o4eCDsSA+P/+o4eCDtiA+P/+o56BDt8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IO7ID4//6jh4IPAID4//6jh4IPFID4//6jh4IPKID4//6jh4IPPID4//6jnoEPQwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg9QgPj//qOHgg9kgPj//qOHgg94gPj//qOHgg+MgPj//qOHgg+ggPj//qOegQ+nANECAAUQEBRgAGFgv9AAIgAQzX61yT5xzAAAo4eCD7SA+P/+o4eCD8iA+P/+o4eCD9yA+P/+o4eCD/CA+P/+o4eCEASA+P/+o56BEAsA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IQGID4//6jh4IQLID4//6jh4IQQID4//6jh4IQVID4//6jh4IQaID4//6jnoEQbwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghB8gPj//qOHghCQgPj//qOHghCkgPj//qOHghC4gPj//qOHghDMgPj//qOegRDTANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEOCA+P/+o4eCEPSA+P/+o4eCEQiA+P/+o56BETcA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IRQ4D4//6jh4IRV4D4//6jh4IRa4D4//6jh4IRf4D4//6jh4IRk4D4//6jnoERmwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghGngPj//qOHghG7gPj//qOHghHPgPj//qOHghHjgPj//qOHghH3gPj//qOegRH/ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEguA+P/+o4eCEh+A+P/+o4eCEjOA+P/+o4eCEkeA+P/+o4eCEluA+P/+o56BEmMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4ISb4D4//6jh4ISg4D4//6jh4ISl4D4//6jh4ISq4D4//6jh4ISv4D4//6jnoESxwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghLTgPj//qOHghLngPj//qOHghL7gPj//qOHghMPgPj//qOHghMjgPj//qOegRMrANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEzeA+P/+o4eCE0uA+P/+o4eCE1+A+P/+o4eCE3OA+P/+oAEAAAAAAAAPoYeCE4cA+P/+daKDB/KBHFO7a5G7j7OBB7eK94EB8YIDX/CBDA=="),this._addSourceToVideo(this.noSleepVideo,"mp4","data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAACORtZGF03gIATGF2YzU4LjM1LjEwMAACMEAOAAACcQYF//9t3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE2MSByMzAyNyA0MTIxMjc3IC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAyMCAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTAgcmVmPTMgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MToweDExMSBtZT1oZXggc3VibWU9NyBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0xIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MSA4eDhkY3Q9MCBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0tMiB0aHJlYWRzPTcgbG9va2FoZWFkX3RocmVhZHM9MSBzbGljZWRfdGhyZWFkcz0wIG5yPTAgZGVjaW1hdGU9MSBpbnRlcmxhY2VkPTAgYmx1cmF5X2NvbXBhdD0wIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0wIHdlaWdodHA9MCBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBxcG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAAADvZYiED/JigADD7JycnJycnJycnJycnJycnJycnJ11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114BGCAHARggBwEYIAcBGCAHARggBwAAAAdBmjgf4BLYARggBwEYIAcBGCAHARggBwAAAAdBmlQH+AS2ARggBwEYIAcBGCAHARggBwAAAAdBmmA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZqAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZrAP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0Ga4D/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbAD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbID/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdBm0A/wCWwARggBwEYIAcBGCAHAAAAB0GbYD/AJbABGCAHARggBwEYIAcAAAAHQZuAP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0GboD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbwD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0Gb4D/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdBmgA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmiA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmkA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZpgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqgP8AlsAEYIAcBGCAHARggBwAAAAdBmsA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmuA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmwA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZsgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZtAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZtgP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0GbgD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GboD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbwD/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdB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"),Object.assign(this.noSleepVideo.style,{position:"absolute",left:"-100%",top:"-100%"}),document.querySelector("body").append(this.noSleepVideo),this.handleNoSleepVideoTimeUpdate=()=>{this.noSleepVideo&&4{this._wakeLock=e,this.enabled=!0,t.log("wakeLock","Wake Lock active."),this._wakeLock.addEventListener("release",()=>{t.log("wakeLock","Wake Lock released.")})}).catch(e=>{throw this.enabled=!1,t.warn("wakeLock",e.name+", "+e.message),e}):this.noSleepVideo.play().then(e=>(t.log("wakeLock","noSleepVideo Wake Lock active."),this.enabled=!0,e)).catch(e=>{throw t.warn("wakeLock",`noSleepVideo ${e.name}, `+e.message),this.enabled=!1,e})}disable(){N()?(this._wakeLock&&this._wakeLock.release(),this._wakeLock=null):this.noSleepVideo&&this.noSleepVideo.pause(),this.enabled=!1,this.player.debug.log("wakeLock","Disabling wake lock.")}}class me{TAG_NAME="decoderAudioWorker";constructor(e){this.player=e,this.destroyResolve=null;let t=this.player._opt.decoder;if(0===t.indexOf("http")&&this.player._opt.isDecoderUseCDN){const e=new Blob([`importScripts("${t}")`],{type:"application/javascript"});t=window.URL.createObjectURL(e)}this.decoderWorker=new Worker(t),this._initDecoderWorker(),e.debug.log(this.TAG_NAME,"init")}destroy(){return new Promise((e,t)=>{this.player.loaded?(this.player.debug.log(this.TAG_NAME,"has loaded and post message to destroy"),this.decoderWorker?(this.decoderWorker.postMessage({cmd:"close"}),this.destroyResolve=e):(this.player.debug.warn(this.TAG_NAME,"has loaded but decoderWorker is null and destroy directly"),this._destroy(),e())):(this.player.debug.log(this.TAG_NAME,"has not loaded and destroy directly"),this._destroy(),e())})}_destroy(){this.decoderWorker&&(this.decoderWorker.terminate(),this.decoderWorker=null),this.player.debug.log("decoderWorker","destroy"),this.destroyResolve&&(this.destroyResolve(),this.destroyResolve=null)}_initDecoderWorker(){const{debug:A,events:{}}=this.player;this.decoderWorker.onmessage=e=>{var t=e.data;switch(t.cmd){case i:A.log("decoderWorker","onmessage:",i),this.decoderWorker&&this._initWork(),this.player.loaded||this.player.emit(d.load),this.player.emit(d.decoderWorkerInit);break;case l:A.log("decoderWorker","onmessage:",l,t.code),this.player.audio&&this.player.audio.updateAudioInfo({encTypeCode:t.code});break;case h:if(A.log("decoderWorker","onmessage:",h,`channels:${t.channels},sampleRate:`+t.sampleRate),2{this._destroyed=!0,this.emit("destroy"),this.off(),this.events&&(this.events.destroy(),this.events=null),this.clearCheckHeartTimeout(),this.clearCheckLoadingTimeout(),this.clearStatsInterval(),this.decoderWorker?this.decoderWorker.destroy().then(()=>{this.decoderWorker=null,this._destroy(),e()}):(this._destroy(),e())})}_destroy(){this._loading=!1,this._playing=!1,this._hasLoaded=!1,this._destroyed=!1,this._checkHeartTimeout=null,this._checkLoadingTimeout=null,this._checkStatsInterval=null,this._resetStats(),this._audioTimestamp=0,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},this._tempWorkerStats=null,this.audio&&(this.audio.destroy(),this.audio=null),this.stream&&(this.stream.destroy(),this.stream=null),this.debug.log(this.TAG_NAME,"destroy end"),this._opt=_()}_resetStats(){this._startBpsTime=null,this._playingStartTimestamp=null,this._historyAbpsList=[],this._stats={abps:0,ts:0,buf:0,audioBufferTs:0}}set loaded(e){this._hasLoaded=e}get loaded(){return this._hasLoaded}set playing(e){e&&(this.loading=!1),this.playing!==e&&(this._playing=e,this.emit(d.playing,e),this.emit(d.volumechange,this.volume),e?this.emit(d.play):this.emit(d.pause))}get playing(){return this._playing}get volume(){return this.audio&&this.audio.volume||0}set volume(e){e!==this.volume&&(this.audio?(this.audio.setVolume(e),this._lastVolume=this.volume):this.debug.warn(this.TAG_NAME,"set volume error, audio is null"))}get lastVolume(){return this._lastVolume}set loading(e){this.loading!==e&&(this._loading=e,this.emit(d.loading,this._loading))}get loading(){return this._loading}set audioTimestamp(e){null!==e&&(this._audioTimestamp=e)}get audioTimestamp(){return this._audioTimestamp}get isDebug(){return P(this._opt.debug)}isDestroyed(){return this._destroyed}updateOption(e){this._opt=Object.assign({},this._opt,e)}init(){return new Promise((e,t)=>{this.audio||(this.audio=new H(this)),this.stream||(this.stream=new ee(this)),this.decoderWorker?this.loaded?e():this.once(d.decoderWorkerInit,()=>{this.loaded=!0,e()}):(this.decoderWorker=new me(this),this.once(d.decoderWorkerInit,()=>{this.loaded=!0,e()}))})}play(){let A=0{if(!A&&!this._opt.url)return t("url is empty");this.loading=!0,this.playing=!1,this._times.playInitStart=S(),A=A||this._opt.url,this._opt.url=A,this.clearCheckHeartTimeout(),this.init().then(()=>{this._times.playStart=S(),this._opt.isNotMute&&this.mute(!1),this.enableWakeLock(),this.checkLoadingTimeout(),this.stream&&(this.stream.once(p.fetchError,e=>{this.emitError(p.fetchError,e)}),this.stream.once(p.websocketError,e=>{this.emitError(p.websocketError,e)}),this.stream.once(d.streamEnd,()=>{this.emit(d.streamEnd)}),this.stream.once(d.streamSuccess,()=>{e(),this._times.streamResponse=S(),this.checkStatsInterval(),this.debug.log(this.TAG_NAME,"stream success and start play")}),this.stream.fetchStream(A))}).catch(()=>{t()})})}checkLoadingTimeout(){this._checkLoadingTimeout=setTimeout(()=>{this.playing?this.debug.warn(this.TAG_NAME,`checkLoadingTimeout but loading is ${this.loading} and playing is `+this.playing):this.isDestroyed()?this.debug&&this.debug.warn(this.TAG_NAME,"checkLoadingTimeout but player is destroyed"):(this.debug.warn(this.TAG_NAME,"checkLoadingTimeout and pause and emit loadingTimeout event"),this.emit(d.timeout,d.loadingTimeout),this.emit(d.loadingTimeout))},1e3*this._opt.loadingTimeout)}clearCheckLoadingTimeout(){this._checkLoadingTimeout&&(this.debug.log(this.TAG_NAME,"clearCheckLoadingTimeout"),clearTimeout(this._checkLoadingTimeout),this._checkLoadingTimeout=null)}checkStatsInterval(){this.debug.log(this.TAG_NAME,"checkStatsInterval"),this._checkStatsInterval=setInterval(()=>{this.updateStats()},1e3)}clearCheckHeartTimeout(){this.debug.log(this.TAG_NAME,"clearCheckHeartTimeout"),this._checkHeartTimeout&&(clearTimeout(this._checkHeartTimeout),this._checkHeartTimeout=null)}clearStatsInterval(){this.debug.log(this.TAG_NAME,"clearStatsInterval"),this._checkStatsInterval&&(clearInterval(this._checkStatsInterval),this._checkStatsInterval=null)}updateStats(){var e=0{const A=()=>{this.stream&&(this.stream.destroy(),this.stream=null),this.off(),this.clearCheckHeartTimeout(),this.clearCheckLoadingTimeout(),this.clearStatsInterval(),this.releaseWakeLock(),this._resetStats(),this.loading=!1,this.playing=!1,this.audio&&this.audio.pause(),this._audioTimestamp=0,this._hasLoaded=!1,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},q(this)};this.decoderWorker?this.decoderWorker.destroy().then(()=>{this.decoderWorker=null,A(),e()}).catch(e=>{this.debug.error(this.TAG_NAME,"pause() decoderWorker destroy error",e),t(e)}):(A(),setTimeout(()=>{e()},0))})}handleRender(){this.isDestroyed()?this.debug&&this.debug.warn("player","handleRender but player is destroyed"):(this.loading&&(this.clearCheckLoadingTimeout(),this.emit(d.start),this.loading=!1),this.playing||(this.playing=!0))}updateHistoryAbpsList(e){this._historyAbpsList.length>this._opt.heartTimeout&&this._historyAbpsList.shift(),this._historyAbpsList.push(e),this.isHistoryAbpsListAllZero()&&this.checkHeartTimeout$2()}isHistoryAbpsListAllZero(){let t=!0;if(t=this._historyAbpsList.length{if(void 0===t[e])throw new Error(`JbPro option "${e}" can not be undefined`)});var e=_();let A=Object.assign({},e,t);T(A.videoBuffer)&&(A.videoBuffer=1e3*Number(A.videoBuffer)),T(A.timeout)&&(v(A.loadingTimeout)&&(A.loadingTimeout=A.timeout),v(A.heartTimeout)&&(A.heartTimeout=A.timeout)),this._opt=A,this._destroyed=!1,this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0,this.debug=new G(this),this.events=new V(this),this._initAudioPlayer(),this.debug.log(this.TAG_NAME,'init success and version is "7-3-2023"'),console.log('JbProAudio version is "7-3-2023"')}destroy(){return new Promise((e,t)=>{this.debug.log(this.TAG_NAME,"destroy()"),this._destroyed=!0,this.off(),this.player?this.player.destroy().then(()=>{this.player=null,this._destroy(),e()}).catch(()=>{t()}):(this._destroy(),e())})}_destroy(){this.events&&(this.events.destroy(),this.events=null),this.debug&&this.debug.log("JbPro","destroy end"),this._resetOpt(),this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0}_initAudioPlayer(){this.player=new fe(this._opt),this.debug.log(this.TAG_NAME,"_initPlayer",this.player.getOption()),this._bindEvents()}_resetOpt(){this._opt=_()}_bindEvents(){Object.keys(c).forEach(t=>{this.player.on(c[t],e=>{this.emit(t,e)})})}_play(){let r=0{var s,i=0===r.indexOf("http")?2:1;if(-1!==r.indexOf(".flv")&&!this._opt.isFlv&&(this._opt.isFlv=!0),s=this._opt.isFlv?"flv":"m7s",!i||!s)return A(`play protocol is ${i}, demuxType is `+s);this.player.updateOption({protocol:i,demuxType:s,isFlv:this._opt.isFlv}),this.player.once(p.fetchError,e=>{this.emit(d.crashLog,this._getCrashLog(p.fetchError,e)),this.debug.log(this.TAG_NAME,"fetch error and reset player"),this.pause().then(()=>{this.emit(d.playFailedAndPaused,p.fetchError)}).catch(e=>{this.debug.error(this.TAG_NAME,"fetch error and pause",e)})}),this.player.once(d.streamEnd,e=>{this.emit(d.crashLog,this._getCrashLog(d.streamEnd,e)),this.debug.log(this.TAG_NAME,"streamEnd and reset player"),this.pause().then(()=>{this.emit(d.playFailedAndPaused,d.streamEnd)}).catch(e=>{this.debug.error(this.TAG_NAME,"streamEnd and pause",e)})}),this.player.once(p.websocketError,e=>{this.emit(d.crashLog,this._getCrashLog(p.websocketError,e)),this.debug.log(this.TAG_NAME,"websocketError and reset player"),this.pause().then(()=>{this.emit(d.playFailedAndPaused,p.websocketError)}).catch(e=>{this.debug.error(this.TAG_NAME,"websocketError and pause",e)})}),this.player.on(d.delayTimeout,e=>{this.emit(d.crashLog,this._getCrashLog(d.delayTimeout,e)),this.isDestroyed()?this.debug.log(this.TAG_NAME,"delay timeout but player is destroyed"):this.pause().then(()=>{var e;this.player&&this.player._opt.heartTimeoutReplay&&(this._heartTimeoutReplayTimes{}).catch(e=>{this.debug.error(this.TAG_NAME,"delay timeout replay error",e)}))):(this.emit(d.playFailedAndPaused,d.delayTimeout),this.emit(d.delayTimeoutRetryEnd),this.debug.warn(this.TAG_NAME,`delayTimeoutRetryEnd and + opt.heartTimeout is ${this.player&&this.player._opt.heartTimeout} and + opt.heartTimeoutReplay is ${this.player&&this.player._opt.heartTimeoutReplay} and + opt.heartTimeoutReplayTimes is ${this.player&&this.player._opt.heartTimeoutReplayTimes},and + local._heartTimeoutReplayTimes is `+this._heartTimeoutReplayTimes))}).catch(e=>{this.debug.error(this.TAG_NAME,"delay timeout and pause error",e)})}),this.player.on(d.loadingTimeout,t=>{this.emit(d.crashLog,this._getCrashLog(d.loadingTimeout,t)),this.isDestroyed()?this.debug.log(this.TAG_NAME,"loading timeout but player is destroyed"):this.pause().then(()=>{var t;this.player&&this.player._opt.loadingTimeoutReplay&&(this._loadingTimeoutReplayTimes{}).catch(()=>{this.debug.error("Jessibuca","loading timeout replay error",e)}))):(this.emit(d.playFailedAndPaused,d.loadingTimeout),this.emit(d.loadingTimeoutRetryEnd))}).catch(e=>{this.debug.error(this.TAG_NAME,"loading timeout and pause error",e)})}),this.player.play(r).then(()=>{t()}).catch(e=>{this.debug.error(this.TAG_NAME,"hasLoaded and play error",e),this.emit(d.crashLog,this._getCrashLog("hasLoaded and play error",e)),this.player.pause().then(()=>{A(e)}).catch(e=>{this.debug.error(this.TAG_NAME,"hasLoaded and play error and next pause error",e)})})})}isDestroyed(){return this._destroyed}play(){let A=0(this.debug.log(this.TAG_NAME,"play() "+A),A||this._opt.url?(A&&(A=(""+A).trim(),this._opt.url=A),this.player?void(this.player.playing||this.player.loading?(this.debug.warn(this.TAG_NAME,`play() and player is playing ${this.player.playing} or loading ${this.player.loading} and pause to play`),this.player.pause().then(()=>{this._play(this._opt.url).then(()=>{e()}).catch(e=>{t(e)})})):this._play(this._opt.url).then(()=>{e()}).catch(e=>{t(e)})):t("player is null")):(this.emit(d.error,p.playError),void t("url is null and this._opt.url is null"))))}mute(){this.debug.log(this.TAG_NAME,"mute()"),this.player&&this.player.mute(!0)}cancelMute(){this.debug.log(this.TAG_NAME,"cancelMute()"),this.player&&this.player.mute(!1)}pause(){return new Promise((t,A)=>{this.debug.log(this.TAG_NAME,"pause()"),this.player?this.player.pause().then(e=>{this._bindEvents(),t(e)}).catch(e=>{A(e)}):A("player is null")})}setVolume(e){this.debug.log(this.TAG_NAME,"setVolume() "+e),this.player&&(this.player.volume=e)}getVolume(){let e=null;return this.player&&(e=this.player.volume,e=parseFloat(e).toFixed(2)),e}setTimeout(e){this.debug.log(this.TAG_NAME,"setTimeout() "+e),e=Number(e),this.player&&this.player.updateOption({timeout:e,loadingTimeout:e,heartTimeout:e})}audioResume(){this.debug.log(this.TAG_NAME,"audioResume()"),this.player&&this.player.audio?this.player.audio.audioEnabled(!0):this.debug.warn(this.TAG_NAME,"audioResume() player is not init")}setDebug(e){this.debug.log(this.TAG_NAME,"setDebug() "+e),this.player?this.player.updateOption({debug:!!e}):this.debug.warn(this.TAG_NAME,"setDebug() player is not init")}_getCrashLog(t){var A=11?i-1:0),r=1;r1?i-1:0),r=1;r1?s-1:0),o=1;o32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let i=e-this._current_word_bits_left;this._fillCurrentWord();let s=Math.min(i,this._current_word_bits_left),r=this._current_word>>>32-s;return this._current_word<<=s,this._current_word_bits_left-=s,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Dr=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],xr=Dr,Rr=Dr;function Lr(e){let{profile:t,sampleRate:i,channel:s}=e;return new Uint8Array([175,0,t<<3|(14&i)>>1,(1&i)<<7|s<<3])}function Pr(e){return Br(e)&&e[1]===gs}function Br(e){return e[0]>>4===vt}function Ir(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}function Mr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:9e4;return 1024*t/e}const Ur=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function Fr(e){let t=new Uint8Array(e),i=null,s=0,r=0,o=0,a=null;if(s=r=t[0]>>>3,o=(7&t[0])<<1|t[1]>>>7,o<0||o>=Ur.length)return void console.error("Flv: AAC invalid sampling frequency index!");let n=Ur[o],l=(120&t[1])>>>3;if(l<0||l>=8)return void console.log("Flv: AAC invalid channel configuration");5===s&&(a=(7&t[1])<<1|t[2]>>>7,t[2]);let d=self.navigator.userAgent.toLowerCase();return-1!==d.indexOf("firefox")?o>=6?(s=5,i=new Array(4),a=o-3):(s=2,i=new Array(2),a=o):-1!==d.indexOf("android")?(s=2,i=new Array(2),a=o):(s=5,a=o,i=new Array(4),o>=6?a=o-3:1===l&&(s=2,i=new Array(2),a=o)),i[0]=s<<3,i[0]|=(15&o)>>>1,i[1]=(15&o)<<7,i[1]|=(15&l)<<3,5===s&&(i[1]|=(15&a)>>>1,i[2]=(1&a)<<7,i[2]|=8,i[3]=0),{audioType:"aac",config:i,sampleRate:n,channelCount:l,objectType:s,codec:"mp4a.40."+s,originalCodec:"mp4a.40."+r}}class Or{constructor(e){this.buffer=e,this.buflen=e.length,this.bufpos=0,this.bufoff=0,this.iserro=!1}read(e){let t=0,i=0;for(;e;){if(e<0||this.bufpos>=this.buflen)return this.iserro=!0,0;this.iserro=!1,i=this.bufoff+e>8?8-this.bufoff:e,t<<=i,t+=this.buffer[this.bufpos]>>8-this.bufoff-i&255>>8-i,this.bufoff+=i,e-=i,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,i=this.bufoff,s=this.read(e);return this.bufpos=t,this.bufoff=i,s}read_golomb(){let e;for(e=0;0==this.read(1)&&!this.iserro;e++);return(1<=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(4095===(i[t+0]<<8|i[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let i=this.current_syncword_offset_,s=(8&e[i+1])>>>3,r=(6&e[i+1])>>>1,o=1&e[i+1],a=(192&e[i+2])>>>6,n=(60&e[i+2])>>>2,l=(1&e[i+2])<<2|(192&e[i+3])>>>6,d=(3&e[i+3])<<11|e[i+4]<<3|(224&e[i+5])>>>5;if(e[i+6],i+d>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let h=1===o?7:9,c=d-h;i+=h;let u=this.findNextSyncwordOffset(i+c);if(this.current_syncword_offset_=u,0!==s&&1!==s||0!==r)continue;let p=e.subarray(i,i+c);t={},t.audio_object_type=a+1,t.sampling_freq_index=n,t.sampling_frequency=xr[n],t.channel_config=l,t.data=p}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Hr{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,i=this.data_;for(;;){if(t+1>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(695===(i[t+0]<<3|i[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),i=0;for(let s=0;s<=t;s++)i<<=8,i|=e.readByte();return i}readNextAACFrame(e){let t=this.data_,i=null;for(;null==i&&!this.eof_flag_;){let s=this.current_syncword_offset_,r=(31&t[s+1])<<8|t[s+2];if(s+3+r>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let o=new Cr(t.subarray(s+3,s+3+r)),a=null;if(o.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(s+3+r),o.destroy();continue}a=e}else{let e=o.readBool();if(e&&o.readBool()){console.error("audioMuxVersionA is Not Supported"),o.destroy();break}if(e&&this.getLATMValue(o),!o.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),o.destroy();break}if(0!==o.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),o.destroy();break}if(0!==o.readBits(4)){console.error("more than 2 numProgram Not Supported"),o.destroy();break}if(0!==o.readBits(3)){console.error("more than 2 numLayer Not Supported"),o.destroy();break}let t=e?this.getLATMValue(o):0,i=o.readBits(5);t-=5;let s=o.readBits(4);t-=4;let r=o.readBits(4);t-=4,o.readBits(3),t-=3,t>0&&o.readBits(t);let n=o.readBits(3);if(0!==n){console.error(`frameLengthType = ${n}. Only frameLengthType = 0 Supported`),o.destroy();break}o.readByte();let l=o.readBool();if(l)if(e)this.getLATMValue(o);else{let e=0;for(;;){e<<=8;let t=o.readBool();if(e+=o.readByte(),!t)break}console.log(e)}o.readBool()&&o.readByte(),a={},a.audio_object_type=i,a.sampling_freq_index=s,a.sampling_frequency=xr[a.sampling_freq_index],a.channel_config=r,a.other_data_present=l}let n=0;for(;;){let e=o.readByte();if(n+=e,255!==e)break}let l=new Uint8Array(n);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function $r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const i=e.length,s=[];let r,o=0;for(;o+t>>=8),o+=t,r){if(o+r>i)break;s.push(e.subarray(o,o+r)),o+=r}return s}function Jr(e){const t=e.byteLength,i=new Uint8Array(4);i[0]=t>>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t;const s=new Uint8Array(t+4);return s.set(i,0),s.set(e,4),s}function qr(){}function Kr(e){let t=null;const i=["webgl","experimental-webgl","moz-webgl","webkit-3d"];let s=0;for(;!t&&s0&&void 0!==arguments[0]?arguments[0]:"";const t=e.split(","),i=atob(t[1]),s=t[0].replace("data:","").replace(";base64","");let r=i.length,o=new Uint8Array(r);for(;r--;)o[r]=i.charCodeAt(r);return new File([o],"file",{type:s})}function Xr(){return(new Date).getTime()}function Zr(e,t,i){return Math.max(Math.min(e,Math.max(t,i)),Math.min(t,i))}function eo(e,t,i){if(e)return"object"==typeof t&&Object.keys(t).forEach((i=>{eo(e,i,t[i])})),e.style[t]=i,e}function to(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e)return 0;const s=getComputedStyle(e,null).getPropertyValue(t);return i?parseFloat(s):s}function io(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function so(e){let t=0,i=io();return s=>{if(!_o(s))return;t+=s;const r=io(),o=r-i;o>=1e3&&(e(t/o*1e3),i=r,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();const ro='"6-18-2024"',oo=!1;function ao(){return/iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i.test(window.navigator.userAgent.toLowerCase())}function no(){return/ipad|android(?!.*mobile)|tablet|kindle|silk/i.test(window.navigator.userAgent.toLowerCase())}function lo(){return!(ao()||no())}function ho(){const e=window.navigator.userAgent.toLowerCase();return/android/i.test(e)}function co(){const e=window.navigator.userAgent.toLowerCase();return/firefox/i.test(e)}function uo(){const e=window.navigator.userAgent.toLowerCase()||"",t={type:"",version:""},i={IE:window.ActiveXObject||"ActiveXObject"in window,Chrome:e.indexOf("chrome")>-1&&e.indexOf("safari")>-1,Firefox:e.indexOf("firefox")>-1,Opera:e.indexOf("opera")>-1,Safari:e.indexOf("safari")>-1&&-1==e.indexOf("chrome"),Edge:e.indexOf("edge")>-1,QQBrowser:/qqbrowser/.test(e),WeixinBrowser:/MicroMessenger/i.test(e)};for(let s in i)if(i[s]){let i="";if("IE"===s){const t=e.match(/(msie\s|trident.*rv:)([\w.]+)/);t&&t.length>2&&(i=e.match(/(msie\s|trident.*rv:)([\w.]+)/)[2])}else if("Chrome"===s){for(let e in navigator.mimeTypes)"application/360softmgrplugin"===navigator.mimeTypes[e].type&&(s="360");const t=e.match(/chrome\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Firefox"===s){const t=e.match(/firefox\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Opera"===s){const t=e.match(/opera\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Safari"===s){const t=e.match(/version\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Edge"===s){const t=e.match(/edge\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("QQBrowser"===s){const t=e.match(/qqbrowser\/([\d.]+)/);t&&t.length>1&&(i=t[1])}t.type=s,t.version=parseInt(i)}return t}function po(){const e=window.navigator.userAgent.toLowerCase();return e&&/iphone|ipad|ipod|ios/.test(e)}function fo(){const e=window.navigator.userAgent;return!e.match(/Chrome/gi)&&!!e.match(/Safari/gi)}function mo(e,t){if(0===arguments.length)return null;var i,s=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"==typeof e?i=e:(10===(""+e).length&&(e=1e3*parseInt(e)),e=+e,i=new Date(e));var r={y:i.getFullYear(),m:i.getMonth()+1,d:i.getDate(),h:i.getHours(),i:i.getMinutes(),s:i.getSeconds(),a:i.getDay()},o=s.replace(/{(y|m|d|h|i|s|a)+}/g,((e,t)=>{var i=r[t];return"a"===t?["一","二","三","四","五","六","日"][i-1]:(e.length>0&&i<10&&(i="0"+i),i||0)}));return o}function go(){return"VideoFrame"in window}function yo(e){if("string"!=typeof e)return e;var t=Number(e);return isNaN(t)?e:t}function Ao(){return"xxxxxxxxxxxx4xxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))}function bo(e,t){let i,s,r=!1;return function o(){for(var a=arguments.length,n=new Array(a),l=0;l{r=!1,i&&(o.apply(s,i),i=null,s=null)}),t)}}function vo(e){if(null==e||""==e)return"0 Bytes";const t=new Array("Bytes","KB","MB","GB","TB","PB","EB","ZB","YB");let i=0;const s=parseFloat(e);i=Math.floor(Math.log(s)/Math.log(1024));var r=s/Math.pow(1024,i);return(r=r.toFixed(2))+t[i]}function _o(e){return"[object Number]"===Object.prototype.toString.call(e)}function So(){let e=!1;return"MediaSource"in self&&(self.MediaSource.isTypeSupported(ci)||self.MediaSource.isTypeSupported(ui)||self.MediaSource.isTypeSupported(pi)||self.MediaSource.isTypeSupported(fi)||self.MediaSource.isTypeSupported(mi))&&(e=!0),e}function wo(){const e=uo();return"chrome"===e.type.toLowerCase()&&e.version>=107}function Eo(){let e=!1;return"MediaStreamTrackGenerator"in window&&(e=!0),e}function To(){let e=!1;return"MediaStream"in window&&(e=!0),e}function ko(e,t){let i=window.URL.createObjectURL(t),s=window.document.createElement("a");s.download=e,s.href=i;let r=window.document.createEvent("MouseEvents");r.initEvent("click",!0,!0),s.dispatchEvent(r),setTimeout((()=>{window.URL.revokeObjectURL(i)}),po()?1e3:0)}function Co(e){return null==e}function Do(e){return!0===e||!1===e}function xo(e){return!Co(e)}function Ro(e){let t={left:"",right:"",top:"",bottom:"",opacity:1,backgroundColor:"",image:{src:"",width:"100",height:"60"},text:{content:"",fontSize:"14",color:"#000",width:"",height:""},rect:{color:"green",lineWidth:2,width:"",height:"",fill:"",fillOpacity:.2},line:{x1:"",y1:"",x2:"",y2:"",color:"green",lineWidth:2},polygon:{color:"green",lineWidth:2,list:[],fill:"",fillOpacity:.2},html:""};const i=Object.assign(t.image,e.image||{}),s=Object.assign(t.text,e.text||{}),r=Object.assign(t.rect,e.rect||{}),o=Object.assign(t.line,e.line||{});return t=Object.assign(t,e,{image:i,text:s,rect:r,line:o}),t}function Lo(e,t){let i={container:e||"",text:"",opacity:"",angle:"",color:"",fontSize:"",fontFamily:""};return i=Object.assign(i,t),{watermark_parent_node:i.container,watermark_alpha:i.opacity,watermark_angle:i.angle,watermark_fontsize:i.fontSize,watermark_color:i.color,watermark_font:i.fontFamily,watermark_txt:i.text}}function Po(e,t){return new Promise(((i,s)=>{let r=Ro(t);if(!r.image.src&&!r.text.content)return i(e);let o=document.createElement("canvas");o.width=t.width,o.height=t.height;let a=o.getContext("2d");a.imageSmoothingEnabled=!0,a.imageSmoothingEnabled&&(a.imageSmoothingQuality="high");let n=0,l=0;_o(r.left)?n=r.left:_o(r.right)&&(n=o.width-r.right),_o(r.top)?l=r.top:_o(r.bottom)&&(l=o.height-r.bottom);const d=new Image;d.src=e,d.onload=()=>{if(a.drawImage(d,0,0),r.image&&r.image.src){const e=new Image;e.src=r.image.src,e.setAttribute("crossOrigin","Anonymous"),e.onload=()=>{n-=r.image.width,a.drawImage(e,n,l,r.image.width,r.image.height),i(o.toDataURL(t.format,t.quality))},e.onerror=e=>{s()}}else r.text&&r.text.content&&(a.font=r.text.fontSize+"px 宋体",a.fillStyle=r.text.color,a.textAlign="right",a.fillText(r.text.content,n,l),i(o.toDataURL(t.format,t.quality)))},d.onerror=e=>{s(e)}}))}function Bo(e){var t,i=0;if(0===e.length)return i;for(t=0;t{if(!t.copyright)return i(e);let r=document.createElement("canvas");r.width=t.width,r.height=t.height;let o=r.getContext("2d");o.imageSmoothingEnabled=!0,o.imageSmoothingEnabled&&(o.imageSmoothingQuality="high");const a=new Image;a.src=e,a.onload=()=>{o.drawImage(a,0,0);const e=Bo(t.copyright),s=o.getImageData(0,0,r.width,r.height);!function(e,t){for(var i=e.data,s=0,r=0;r<32;r++){var o=t>>r&1,a=254&i[s]|o;i[s]=a,s+=4}}(s,e),o.putImageData(s,0,0),i(r.toDataURL(t.format,t.quality))},a.onerror=e=>{s(e)}}))}function Mo(e){var t;if(e>-1){var i=Math.floor(e/3600),s=Math.floor(e/60)%60,r=e%60;t=i<10?"0"+i+":":i+":",s<10&&(t+="0"),t+=s+":",(r=Math.round(r))<10&&(t+="0"),t+=r.toFixed(0)}return t}function Uo(e,t){let i="";if(e>-1){const s=Math.floor(e/60)%60;let r=e%60;r=Math.round(r),i=s<10?"0"+s+":":s+":",r<10&&(i+="0"),i+=r,Co(t)||(t<10&&(t="0"+t),i+=":"+t)}return i}function Fo(e){let t="";if(e>-1){const i=Math.floor(e/60/60)%60;let s=Math.floor(e/60)%60,r=e%60;s=Math.round(s),t=i<10?"0"+i+":":i+":",s<10&&(t+="0"),t+=s+":",r<10&&(t+="0"),t+=r}return t}function Oo(e,t){const i=Math.floor(t/60)%60,s=Math.floor(t%60);return new Date(e).setHours(i,s,0,0)}function No(e,t){const i=Math.floor(t/60/60)%60,s=Math.floor(t/60)%60,r=t%60;return new Date(e).setHours(i,s,r,0)}function jo(e){return(""+e).length}function zo(e){return e&&0===Object.keys(e).length}function Go(e){return!zo(e)}function Vo(e){return"string"==typeof e}const Ho=()=>{const e=window.navigator.userAgent;return/MicroMessenger/i.test(e)},Wo=()=>{const e=window.navigator.userAgent;return/Chrome/i.test(e)};function $o(e){const t=e||window.event;return t.target||t.srcElement}function Jo(){return co()&&function(){const e=navigator.userAgent.toLowerCase();return/macintosh|mac os x/i.test(e)}()}function qo(e){return"function"==typeof e}function Ko(e){if(ao()){let t=0,i=0;if(1===e.touches.length){let s=e.touches[0];t=s.clientX,i=s.clientY}return{posX:t,posY:i}}let t=0,i=0;const s=e||window.event;return s.pageX||s.pageY?(t=s.pageX,i=s.pageY):(s.clientX||s.clientY)&&(t=e.clientX+document.documentElement.scrollLeft+document.body.scrollLeft,i=e.clientY+document.documentElement.scrollTop+document.body.scrollTop),{posX:t,posY:i}}function Yo(){let e=document.createElement("video"),t=e.canPlayType("application/vnd.apple.mpegurl");return e=null,t}function Qo(e){let t=ua(e.hasAudio)&&(e.useMSE||e.useWCS&&!e.useOffscreen)&&ua(e.demuxUseWorker);return!!(ua(t)&&e.useMSE&&e.mseDecodeAudio&&ua(e.demuxUseWorker))||(!!(ua(t)&&e.useWCS&&e.wcsDecodeAudio)||t)}function Xo(e){let t=null,i=31&e[0];return i!==Tt&&i!==kt||(t=At),t||(i=(126&e[0])>>1,i!==jt&&i!==Gt&&i!==Ht||(t=bt)),t}function Zo(e){e.close()}function ea(e){e.close()}function ta(){return"https:"===window.location.protocol||"localhost"===window.location.hostname}function ia(e){const t=Object.prototype.toString;return function(e){switch(t.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:try{return e instanceof Error}catch(e){return!1}}}(e)?e.message:null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function sa(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let i=e[0],s=null,r=1;if(e.length>0){let t=e[1];t&&t.ts-i.ts>1e5&&(i=t,r=2)}if(i)for(let o=r;o=1e3){e[o-1].ts-i.ts<1e3&&(s=o+1)}}}return s}function ra(e){for(var t=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),i=window.atob(t),s=new Uint8Array(i.length),r=0;r>4===ys&&e[1]===gs}function ca(e){return!0===e||"true"===e}function ua(e){return!0!==e&&"true"!==e}function pa(e){return e.replace(/-([a-z])/g,(function(e,t){return t.toUpperCase()}))}function fa(){return/iphone/i.test(navigator.userAgent)}function ma(){return window.performance&&window.performance.memory?window.performance.memory:null}function ga(){try{var e=document.createElement("canvas");return!(!window.WebGL2RenderingContext||!e.getContext("webgl2"))}catch(e){return!1}}function ya(e){return e.trim().match(/^function\s*\w*\s*\([\w\s,]*\)\s*{([\w\W]*?)}$/)[1]}function Aa(){let e=!1;return"requestVideoFrameCallback"in HTMLVideoElement.prototype&&(e=!0),e}function ba(){let e=!1;return"PressureObserver"in window&&(e=!0),e}function va(e,t){const i=$r(e.slice(5));let s=!1;return i.forEach((e=>{const i=t?e[0]>>>1&63:31&e[0];(t&&(i===It||i===Ut||i===Ot)||ua(t)&&i===Ct)&&(s=!0)})),s}function _a(){let e={down:"mousedown",move:"mousemove",up:"mouseup",click:"click"};return ao()&&(e={down:"touchstart",move:"touchmove",up:"touchend",click:"click"}),e}class Sa{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,i,s)));e.addEventListener(t,i,s);const r=()=>{qo(e.removeEventListener)&&e.removeEventListener(t,i,s)};return this.destroys.push(r),r}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class wa{on(e,t,i){const s=this.e||(this.e={});return(s[e]||(s[e]=[])).push({fn:t,ctx:i}),this}once(e,t,i){const s=this;function r(){s.off(e,r);for(var o=arguments.length,a=new Array(o),n=0;n1?i-1:0),r=1;r{delete i[e]})),void delete this.e;const s=i[e],r=[];if(s&&t)for(let e=0,i=s.length;e0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=this.gl.createProgram();return this.gl.attachShader(i,e),this.gl.attachShader(i,t),this.gl.linkProgram(i),this.gl.getProgramParameter(i,this.gl.LINK_STATUS)?i:(console.log("Unable to initialize the shader program: "+this.gl.getProgramInfoLog(i)),null)}_loadShader(e,t){const i=this.gl,s=i.createShader(e);return i.shaderSource(s,t),i.compileShader(s),i.getShaderParameter(s,i.COMPILE_STATUS)?s:(console.log("An error occurred compiling the shaders: "+i.getShaderInfoLog(s)),i.deleteShader(s),null)}_initBuffers(){const e=this.gl,t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);const i=[-1,-1,1,-1,1,1,-1,1];e.bufferData(e.ARRAY_BUFFER,new Float32Array(i),e.STATIC_DRAW);var s=[];s=s.concat([0,1],[1,1],[1,0],[0,0]);const r=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,r),e.bufferData(e.ARRAY_BUFFER,new Float32Array(s),e.STATIC_DRAW);const o=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,o);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{positions:i,position:t,texPosition:r,indices:o}}_createTexture(){let e=this.gl.createTexture();return this.gl.bindTexture(this.gl.TEXTURE_2D,e),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.CLAMP_TO_EDGE),e}_drawScene(e,t,i){this.gl.viewport(0,0,e,t),this.gl.enable(this.gl.BLEND),this.gl.blendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA),this.gl.bindBuffer(this.gl.ARRAY_BUFFER,this._buffers.position),this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array(this._buffers.positions),this.gl.STATIC_DRAW),this.gl.vertexAttribPointer(this._programInfo.attribLocations.vertexPosition,2,this.gl.FLOAT,!1,0,0),this.gl.enableVertexAttribArray(this._programInfo.attribLocations.vertexPosition),this.gl.bindBuffer(this.gl.ARRAY_BUFFER,this._buffers.texPosition),this.gl.vertexAttribPointer(this._programInfo.attribLocations.texturePosition,2,this.gl.FLOAT,!1,0,0),this.gl.enableVertexAttribArray(this._programInfo.attribLocations.texturePosition),this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,this._buffers.indices);i?(this.gl.activeTexture(this.gl.TEXTURE0+3),this.gl.bindTexture(this.gl.TEXTURE_2D,this._ytexture),this.gl.activeTexture(this.gl.TEXTURE0+4),this.gl.bindTexture(this.gl.TEXTURE_2D,this._utexture),this.gl.activeTexture(this.gl.TEXTURE0+5),this.gl.bindTexture(this.gl.TEXTURE_2D,this._vtexture)):(this.gl.activeTexture(this.gl.TEXTURE0+2),this.gl.bindTexture(this.gl.TEXTURE_2D,this._rgbatexture)),this.gl.useProgram(this._programInfo.program),this.gl.uniform1i(this._programInfo.uniformLocations.rgbatexture,2),this.gl.uniform1i(this._programInfo.uniformLocations.ytexture,3),this.gl.uniform1i(this._programInfo.uniformLocations.utexture,4),this.gl.uniform1i(this._programInfo.uniformLocations.vtexture,5),this.gl.uniform1i(this._programInfo.uniformLocations.isyuv,i?1:0),this.gl.drawElements(this.gl.TRIANGLES,6,this.gl.UNSIGNED_SHORT,0)}_calRect(e,t,i,s,r,o){let a=2*e/r-1,n=2*(o-t-s)/o-1,l=2*(e+i)/r-1,d=2*(o-t)/o-1;return[a,n,l,n,l,d,a,d]}_clear(){this.gl.clearColor(0,0,0,1),this.gl.clearDepth(1),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}render(e,t,i,s,r){const o=this.gl;this._clear(),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,this._ytexture),o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,e,t,0,o.LUMINANCE,o.UNSIGNED_BYTE,i),o.activeTexture(o.TEXTURE1),o.bindTexture(o.TEXTURE_2D,this._utexture),o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,e/2,t/2,0,o.LUMINANCE,o.UNSIGNED_BYTE,s),o.activeTexture(o.TEXTURE2),o.bindTexture(o.TEXTURE_2D,this._vtexture),o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,e/2,t/2,0,o.LUMINANCE,o.UNSIGNED_BYTE,r),this._buffers.positions=[-1,-1,1,-1,1,1,-1,1],this._drawScene(e,t,!0)}renderYUV(e,t,i){let s=i.slice(0,e*t),r=i.slice(e*t,e*t*5/4),o=i.slice(e*t*5/4,e*t*3/2);const a=this.gl;this._clear(),a.activeTexture(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,this._ytexture),a.texImage2D(a.TEXTURE_2D,0,a.LUMINANCE,e,t,0,a.LUMINANCE,a.UNSIGNED_BYTE,s),a.activeTexture(a.TEXTURE1),a.bindTexture(a.TEXTURE_2D,this._utexture),a.texImage2D(a.TEXTURE_2D,0,a.LUMINANCE,e/2,t/2,0,a.LUMINANCE,a.UNSIGNED_BYTE,r),a.activeTexture(a.TEXTURE2),a.bindTexture(a.TEXTURE_2D,this._vtexture),a.texImage2D(a.TEXTURE_2D,0,a.LUMINANCE,e/2,t/2,0,a.LUMINANCE,a.UNSIGNED_BYTE,o),this._buffers.positions=[-1,-1,1,-1,1,1,-1,1],this._drawScene(e,t,!0)}drawDom(e,t,i,s,r){const o=this.gl;o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,this._rgbatexture),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,o.RGBA,o.UNSIGNED_BYTE,r),this._buffers.positions=this._calRect(i,s,r.width,r.height,e,t),this._drawScene(e,t,!1)}}const Pa=1,Ba=2,Ia=4;class Ma{constructor(e){this.gpu=e,this.pipeline=null,this.matrixGroupInfo=null,this.depthTexture=null,this.textureGroupInfo=null,this.hasInited=!1,this.buffers=this._initBuffer(),this.isDestroyed=!1,this._initPipeline().then((e=>{this.isDestroyed||(this.pipeline=e,this.matrixGroupInfo=this._initMatrixGroupInfo(),this.matrixGroupInfo&&(this.hasInited=!0))}))}destroy(){this.isDestroyed=!1,this.gpu&&(this.gpu.device.destroy(),this.gpu=null),this.hasInited=!1,this.pipeline=null,this.matrixGroupInfo=null,this.depthTexture=null,this.textureGroupInfo=null}_initBuffer(){const e=this.gpu.device,t=new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),i=e.createBuffer({size:t.byteLength,usage:window.GPUBufferUsage.VERTEX|window.GPUBufferUsage.COPY_DST});e.queue.writeBuffer(i,0,t);const s=new Float32Array([0,1,1,1,1,0,0,0]),r=e.createBuffer({size:s.byteLength,usage:window.GPUBufferUsage.VERTEX|window.GPUBufferUsage.COPY_DST});e.queue.writeBuffer(r,0,s);const o=new Uint16Array([0,1,2,0,2,3]),a=e.createBuffer({size:o.byteLength,usage:window.GPUBufferUsage.INDEX|window.GPUBufferUsage.COPY_DST});return e.queue.writeBuffer(a,0,o),{positionBuffer:i,texpositionBuffer:r,indexBuffer:a}}_initPipeline(){return new Promise(((e,t)=>{const i=this.gpu.device,s=this.gpu.format,r={layout:"auto",vertex:{module:i.createShaderModule({code:"\n\n @binding(0) @group(0) var uModelMatrix : mat4x4;\n @binding(1) @group(0) var uViewMatrix : mat4x4;\n @binding(2) @group(0) var uProjectionMatrix : mat4x4;\n\n struct VertexOutput {\n @builtin(position) Position : vec4,\n @location(0) vTexturePosition : vec2,\n }\n\n @vertex\n fn main(\n @location(0) aVertexPosition : vec4,\n @location(1) aTexturePosition : vec2\n ) -> VertexOutput {\n var output : VertexOutput;\n var tmppos : vec4 = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n output.Position = vec4(tmppos.x, tmppos.y, (tmppos.z+1.)/2., tmppos.w); // webgl z [-1, 1], webgpu z [0, 1], 这里z做下调整 z-webgpu = (z-webgl+1)/2\n output.vTexturePosition = aTexturePosition;\n return output;\n }\n\n "}),entryPoint:"main",buffers:[{arrayStride:12,attributes:[{shaderLocation:0,offset:0,format:"float32x3"}]},{arrayStride:8,attributes:[{shaderLocation:1,offset:0,format:"float32x2"}]}]},primitive:{topology:"triangle-list"},fragment:{module:i.createShaderModule({code:"\n @group(1) @binding(0) var mySampler: sampler;\n @group(1) @binding(1) var pixelType: i32;\n @group(1) @binding(2) var yTexture: texture_2d;\n @group(1) @binding(3) var uTexture: texture_2d;\n @group(1) @binding(4) var vTexture: texture_2d;\n @group(1) @binding(5) var uvTexture: texture_2d;\n @group(1) @binding(6) var rgbaTexture: texture_2d;\n\n const YUV2RGB : mat4x4 = mat4x4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n @fragment\n fn main(\n @location(0) vTexturePosition: vec2\n ) -> @location(0) vec4 {\n if(pixelType == 1){\n var y : f32= textureSample(yTexture, mySampler, vTexturePosition).r;\n var u : f32 = textureSample(uTexture, mySampler, vTexturePosition).r;\n var v : f32 = textureSample(vTexture, mySampler, vTexturePosition).r;\n\n return vec4(y, u, v, 1.0)*YUV2RGB;\n } else if (pixelType == 2) {\n\n var y : f32= textureSample(yTexture, mySampler, vTexturePosition).r;\n var u : f32 = textureSample(uvTexture, mySampler, vTexturePosition).r;\n var v : f32 = textureSample(uvTexture, mySampler, vTexturePosition).g;\n\n return vec4(y, u, v, 1.0)*YUV2RGB;\n } else {\n\n return textureSample(rgbaTexture, mySampler, vTexturePosition);\n }\n\n }\n\n "}),entryPoint:"main",targets:[{format:s}]},depthStencil:{depthWriteEnabled:!0,depthCompare:"less",format:"depth24plus"}};i.createRenderPipelineAsync(r).then((t=>{e(t)})).catch((e=>{t(e)}))}))}_initMatrixGroupInfo(){if(!this.gpu)return null;const e=this.gpu.device,t=this.pipeline,i=ka();xa(i,-1,1,-1,1,.1,100);const s=ka();Ca(s);const r=ka();!function(e,t,i,s){var r,o,a,n,l,d,h,c,u,p,f=t[0],m=t[1],g=t[2],y=s[0],A=s[1],b=s[2],v=i[0],_=i[1],S=i[2];Math.abs(f-v)Ro(e)));this.configList=i,this._updateDom()}_resizeDomForVideo(){const e=this.player.width,t=this.player.height,i=this.player.getVideoInfo();if(!(i&&i.height>0&&i.width>0))return;let s=i.width,r=i.height;const o=this.player._opt;let a=t,n=e;if(this.player.isControlBarShow()){const e=o.playType===_?Yt:Kt;ao()&&this.player.fullscreen&&o.useWebFullScreen?n-=e:a-=e}const l=o.rotate;let d=(n-s)/2,h=(a-r)/2;270!==l&&90!==l||(s=i.height,r=i.width);const c=n/s,u=a/r;let p=c>u?u:c;o.isResize||c!==u&&(p=c+","+u),o.isFullResize&&(p=c>u?c:u);let f="scale("+p+")";"none"===o.mirrorRotate&&l&&(f+=" rotate("+l+"deg)"),"level"===o.mirrorRotate?f+=" rotateY(180deg)":"vertical"===o.mirrorRotate&&(f+=" rotateX(180deg)"),this.scale=-1!==(""+p).indexOf(",")?c:p,this.shadowRootInnerDom.style.transform=f,this.shadowRootInnerDom.style.left=d+"px",this.shadowRootInnerDom.style.top=h+"px",this.shadowRootInnerDom.style.width=i.width+"px",this.shadowRootInnerDom.style.height=i.height+"px",this.shadowRootInnerDom.style.display="block"}_resizeDomForCanvas(){const e=this.player.getVideoInfo();if(!(e&&e.height>0&&e.width>0))return;const t=this.player._opt;let i=this.player.width,s=this.player.height;if(this.player.isControlBarShow()){const e=t.playType===_?Yt:Kt;ao()&&this.player.fullscreen&&t.useWebFullScreen?i-=e:s-=e}let r=e.width,o=e.height;const a=t.rotate;let n=(i-r)/2,l=(s-o)/2;270!==a&&90!==a||(r=e.height,o=e.width);const d=i/r,h=s/o;let c=d>h?h:d;t.isResize||d!==h&&(c=d+","+h),t.isFullResize&&(c=d>h?d:h);let u="scale("+c+")";"none"===t.mirrorRotate&&a&&(u+=" rotate("+a+"deg)"),"level"===t.mirrorRotate?u+=" rotateY(180deg)":"vertical"===t.mirrorRotate&&(u+=" rotateX(180deg)"),this.shadowRootInnerDom.style.height=e.height+"px",this.shadowRootInnerDom.style.width=e.width+"px",this.shadowRootInnerDom.style.padding="0",this.shadowRootInnerDom.style.transform=u,this.shadowRootInnerDom.style.left=n+"px",this.shadowRootInnerDom.style.top=l+"px",this.shadowRootInnerDom.style.display="block"}_resizeDomRatio(){const e=this.player.getVideoInfo();if(!(e&&e.height>0&&e.width>0))return;const t=this.player._opt.aspectRatio.split(":").map(Number);let i=this.player.width,s=this.player.height;const r=this.player._opt;let o=0;this.player.isControlBarShow()&&(o=r.playType===_?Yt:Kt,s-=o);const a=e.width/e.height,n=t[0]/t[1];if(a>n){const t=n*e.height/e.width;this.shadowRootInnerDom.style.width=100*t+"%",this.shadowRootInnerDom.style.height=`calc(100% - ${o}px)`,this.shadowRootInnerDom.style.padding=`0 ${(i-i*t)/2}px`}else{const t=e.width/n/e.height;this.shadowRootInnerDom.style.width="100%",this.shadowRootInnerDom.style.height=`calc(${100*t}% - ${o}px)`,this.shadowRootInnerDom.style.padding=(s-s*t)/2+"px 0"}this.shadowRootInnerDom.style.display="block"}_updateDom(){this.shadowRoot&&this.configList.forEach((e=>{const t=document.createElement("div");let i=null;if(e.image&&e.image.src?(i=document.createElement("img"),i.style.height="100%",i.style.width="100%",i.style.objectFit="contain",i.src=e.image.src):e.text&&e.text.content?i=document.createTextNode(e.text.content):(e.rect&&e.rect.color&&e.rect.width||e.html||e.line&&e.line.x1&&e.line.y1&&e.line.x2&&e.line.y2||e.polygon&&e.polygon.list&&e.polygon.list.length>=3)&&(i=document.createElement("div")),i){if(t.appendChild(i),t.style.visibility="",t.style.position="absolute",t.style.display="block",t.style["-ms-user-select"]="none",t.style["-moz-user-select"]="none",t.style["-webkit-user-select"]="none",t.style["-o-user-select"]="none",t.style["user-select"]="none",t.style["-webkit-touch-callout"]="none",t.style["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",t.style["-webkit-text-size-adjust"]="none",t.style["-webkit-touch-callout"]="none",t.style.opacity=e.opacity,xo(e.left)&&(_o(e.left)?t.style.left=e.left+"px":t.style.left=e.left),xo(e.right)&&(_o(e.right)?t.style.right=e.right+"px":t.style.right=e.right),xo(e.top)&&(_o(e.top)?t.style.top=e.top+"px":t.style.top=e.top),xo(e.bottom)&&(_o(e.bottom)?t.style.bottom=e.bottom+"px":t.style.bottom=e.bottom),e.backgroundColor&&(t.style.backgroundColor=e.backgroundColor),t.style.overflow="hidden",t.style.zIndex="9999999",e.image&&e.image.src)t.style.width=e.image.width+"px",t.style.height=e.image.height+"px";else if(e.text&&e.text.content)t.style.fontSize=e.text.fontSize+"px",t.style.color=e.text.color,e.text.width&&(t.style.width=e.text.width+"px"),e.text.height&&(t.style.height=e.text.height+"px");else if(e.rect&&e.rect.color&&e.rect.width){if(t.style.width=e.rect.width+"px",t.style.height=e.rect.height+"px",t.style.borderWidth=e.rect.lineWidth+"px",t.style.borderStyle="solid",t.style.borderColor=e.rect.color,e.rect.fill){const i=document.createElement("div");i.style.position="absolute",i.style.width="100%",i.style.height="100%",i.style.backgroundColor=e.rect.fill,e.rect.fillOpacity&&(i.style.opacity=e.rect.fillOpacity),t.appendChild(i)}}else if(e.html)t.style.width="100%",t.style.height="100%",t.innerHTML=e.html;else if(e.line&&e.line.x1&&e.line.y1&&e.line.x2&&e.line.y2)this.settingLine(t,e.line);else if(e.polygon&&e.polygon.list&&e.polygon.list.length>=3){t.style.width="100%",t.style.height="100%";let i=e.polygon.list;const s=e.polygon.color,r=e.polygon.lineWidth;if(i=i.sort(((e,t)=>(e.index||0)-(t.index||0))),e.polygon.fill){const s=document.createElement("div");s.style.position="absolute",s.style.width="100%",s.style.height="100%";const r="polygon("+i.map((e=>`${e.x}px ${e.y}px`)).join(", ")+")";s.style.clipPath=r,s.style.backgroundColor=e.polygon.fill,e.polygon.fillOpacity&&(s.style.opacity=e.polygon.fillOpacity),t.appendChild(s)}i.forEach(((e,o)=>{const a=document.createElement("div");if(o===i.length-1){const o=i[0],n={x1:e.x,y1:e.y,x2:o.x,y2:o.y,color:s,lineWidth:r};return this.settingLine(a,n),void t.appendChild(a)}const n=i[o+1],l={x1:e.x,y1:e.y,x2:n.x,y2:n.y,color:s,lineWidth:r};this.settingLine(a,l),t.appendChild(a)}))}this.isDynamic&&(this.shadowRootDynamicDom=t),this.shadowRootInnerDom.appendChild(t)}}))}settingLine(e,t){const i=t.x1,s=t.y1,r=t.x2,o=t.y2;var a=Math.sqrt((i-r)**2+(s-o)**2),n=180*Math.atan2(o-s,r-i)/Math.PI;e.style.backgroundColor=t.color,e.style.width=a+"px",e.style.height=t.lineWidth+"px",e.style.position="absolute",e.style.top=s+"px",e.style.left=i+"px",e.style.transform="rotate("+n+"deg)",e.style.transformOrigin="0 0"}remove(){this._removeDom()}_removeDom(){this.shadowRootInnerDom&&(this.shadowRootInnerDom.innerHTML="")}}class Fa extends wa{constructor(){super(),this.videoInfo={width:null,height:null,encType:null,encTypeCode:null},this.init=!1,this.prevAiFaceDetectTime=null,this.prevAiObjectDetectTime=null,this.prevOcclusionDetectTime=null,this.contentWatermark=null,this.aiContentWatermark=null,this.tempContentList=[],this.tempAiContentList=[],this.streamFps=0}destroy(){this.resetInit(),this.contentWatermark&&(this.contentWatermark.destroy(),this.contentWatermark=null),this.tempContentList=[],this.aiContentWatermark&&(this.aiContentWatermark.destroy(),this.aiContentWatermark=null),this.tempAiContentList=[],this.prevAiFaceDetectTime=null,this.prevAiObjectDetectTime=null,this.streamFps=0,this.off()}resetInit(){this.videoInfo={width:null,height:null,encType:null,encTypeCode:null},this.init=!1}getHasInit(){return this.init}updateVideoInfo(e){xo(e.encTypeCode)&&(this.videoInfo.encType=mt[e.encTypeCode],this.videoInfo.encTypeCode=e.encTypeCode),xo(e.encType)&&(this.videoInfo.encType=e.encType),xo(e.width)&&(this.videoInfo.width=e.width),xo(e.height)&&(this.videoInfo.height=e.height),xo(this.videoInfo.encType)&&xo(this.videoInfo.height)&&xo(this.videoInfo.width)&&!this.init&&(this.player.emit(rt.videoInfo,this.videoInfo),this.init=!0)}getVideoInfo(){return this.videoInfo}clearView(){this.tempContentList=[],this.tempAiContentList=[]}resize(){if(this.player.debug.log("CommonVideo","resize()"),"default"===this.player._opt.aspectRatio||ao()?this._resize():this._resizeRatio(),this.contentWatermark&&this.contentWatermark.resize(),this.aiContentWatermark&&this.aiContentWatermark.resize(),this.player.singleWatermark&&this.player.singleWatermark.resize(),this.player.ghostWatermark&&this.player.ghostWatermark.resize(),this.player.dynamicWatermark&&this.player.dynamicWatermark.resize(),this.player.zoom&&this.player.zooming){const e=this._getStyleScale();this.player.zoom.updatePrevVideoElementStyleScale(e),this.player.zoom.updateVideoElementScale()}}_resizeRatio(){this.player.debug.log("CommonVideo","_resizeRatio()");const e=this.player._opt.aspectRatio.split(":").map(Number);let t=this.player.width,i=this.player.height;const s=this.player._opt;let r=0;this.player.isControlBarShow()&&(r=s.playType===_?Yt:Kt,i-=r);const o=this.videoInfo,a=o.width/o.height,n=e[0]/e[1];if(this.getType()===W&&(this.$videoElement.style.left="0",this.$videoElement.style.top="0",this.$videoElement.style.transform="none"),this.getType()===$&&this.player._opt.videoRenderSupportScale&&(this.$videoElement.style.objectFit="fill"),a>n){const e=n*o.height/o.width;this.$videoElement.style.width=100*e+"%",this.$videoElement.style.height=`calc(100% - ${r}px)`,this.$videoElement.style.padding=`0 ${(t-t*e)/2}px`}else{const e=o.width/n/o.height;this.$videoElement.style.width="100%",this.$videoElement.style.height=`calc(${100*e}% - ${r}px)`,this.$videoElement.style.padding=(i-i*e)/2+"px 0"}}play(){}pause(){}setRate(e){}getType(){return""}getCanvasType(){return""}getCurrentTime(){return 0}getStreamFps(){return this.streamFps}isPlaying(){return!0}isVideoPlaying(){return this.isPlaying()}getPlaybackQuality(){return null}setStreamFps(e){this.player.debug.log("CommonVideo","setStreamFps",e),this.streamFps=e}addContentToCanvas(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.tempContentList=e}addAiContentToCanvas(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.tempAiContentList=e}doAddContentToWatermark(){if(this.tempContentList.length>0){this.contentWatermark||(this.contentWatermark=new Ua(this.player),this.contentWatermark.resize());const e=[];this.tempContentList.forEach((t=>{let i={left:t.x||0,top:t.y||0};"text"===t.type?i.text={content:t.text,fontSize:t.fontSize||"14",color:t.color||"#000"}:"rect"===t.type?i.rect={width:t.width,height:t.height,color:t.color||"green",lineWidth:t.lineWidth||2,fill:t.fill||"",fillOpacity:t.fillOpacity||.2}:"polygon"===t.type?i.polygon={list:t.list,color:t.color||"green",lineWidth:t.lineWidth||2,fill:t.fill,fillOpacity:t.fillOpacity||.2}:"line"===t.type&&(i.line={color:t.color||"green",lineWidth:t.lineWidth||2,x1:t.x1,y1:t.y1,x2:t.x2,y2:t.y2}),e.push(i)})),this.contentWatermark.update(e)}else this.contentWatermark&&this.contentWatermark.remove()}doAddAiContentToWatermark(){if(this.tempAiContentList.length>0){this.aiContentWatermark||(this.aiContentWatermark=new Ua(this.player),this.aiContentWatermark.resize());const e=this.tempAiContentList.map((e=>{let t={left:e.x,top:e.y};return"text"===e.type?t.text={content:e.text,fontSize:e.fontSize,color:e.color}:"rect"===e.type&&(t.rect={width:e.width,height:e.height,color:e.color,lineWidth:e.lineWidth}),t}));this.aiContentWatermark.update(e)}else this.aiContentWatermark&&this.aiContentWatermark.remove()}_getStyleScale(){let e=this.$videoElement.style.transform.match(/scale\([0-9., ]*\)/g),t="";if(e&&e[0]){t=e[0].replace("scale(","").replace(")","").split(",")}return t}getReadyStateInited(){return!0}screenshotByCurrentWatermark(){}initCanvasViewSize(){}bindMediaStream(){}}var Oa="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0;function Na(e,t,i){var s=new XMLHttpRequest;s.open("GET",e),s.responseType="blob",s.onload=function(){Va(s.response,t,i)},s.onerror=function(){console.error("could not download file")},s.send()}function ja(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function za(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(i){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var Ga=Oa.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Va="object"!=typeof window||window!==Oa?function(){}:"download"in HTMLAnchorElement.prototype&&!Ga?function(e,t,i){var s=Oa.URL||Oa.webkitURL,r=document.createElementNS("http://www.w3.org/1999/xhtml","a");t=t||e.name||"download",r.download=t,r.rel="noopener","string"==typeof e?(r.href=e,r.origin!==location.origin?ja(r.href)?Na(e,t,i):za(r,r.target="_blank"):za(r)):(r.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(r.href)}),4e4),setTimeout((function(){za(r)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,t,i){if(t=t||e.name||"download","string"==typeof e)if(ja(e))Na(e,t,i);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout((function(){za(s)}))}else navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,i),t)}:function(e,t,i,s){if((s=s||open("","_blank"))&&(s.document.title=s.document.body.innerText="downloading..."),"string"==typeof e)return Na(e,t,i);var r="application/octet-stream"===e.type,o=/constructor/i.test(Oa.HTMLElement)||Oa.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent);if((a||r&&o||Ga)&&"undefined"!=typeof FileReader){var n=new FileReader;n.onloadend=function(){var e=n.result;e=a?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=e:location=e,s=null},n.readAsDataURL(e)}else{var l=Oa.URL||Oa.webkitURL,d=l.createObjectURL(e);s?s.location=d:location.href=d,s=null,setTimeout((function(){l.revokeObjectURL(d)}),4e4)}};function Ha(e){return new Promise(((t,i)=>{navigator.gpu?navigator.gpu.requestAdapter().then((s=>{s?s.requestDevice().then((r=>{if(r){const o=e.getContext("webgpu");if(o){const e=navigator.gpu.getPreferredCanvasFormat();o.configure({device:r,format:e,alphaMode:"opaque"}),t({adapter:s,device:r,context:o,format:e})}else i('WebGPU "context" create fail')}else i('WebGPU "device" request fail')})).catch((e=>{i('WebGPU "adapter.requestDevice()" fail')})):i('WebGPU "adapter" request fail is empty')})).catch((e=>{i('WebGPU "navigator.gpu.requestAdapter()" fail')})):i("WebGPU not support!!")}))}class Wa{constructor(e,t){this.canvas=e,this.gl=t;const i=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(i,"\n attribute vec2 xy;\n varying highp vec2 uv;\n void main(void) {\n gl_Position = vec4(xy, 0.0, 1.0);\n // Map vertex coordinates (-1 to +1) to UV coordinates (0 to 1).\n // UV coordinates are Y-flipped relative to vertex coordinates.\n uv = vec2((1.0 + xy.x) / 2.0, (1.0 - xy.y) / 2.0);\n }\n "),t.compileShader(i),!t.getShaderParameter(i,t.COMPILE_STATUS))throw t.getShaderInfoLog(i);const s=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(s,"\n varying highp vec2 uv;\n uniform sampler2D texture;\n void main(void) {\n gl_FragColor = texture2D(texture, uv);\n }\n "),t.compileShader(s),!t.getShaderParameter(s,t.COMPILE_STATUS))throw t.getShaderInfoLog(s);const r=t.createProgram();if(t.attachShader(r,i),t.attachShader(r,s),t.linkProgram(r),!t.getProgramParameter(r,t.LINK_STATUS))throw t.getProgramInfoLog(r);t.useProgram(r);const o=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,o),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),t.STATIC_DRAW);const a=t.getAttribLocation(r,"xy");t.vertexAttribPointer(a,2,t.FLOAT,!1,0,0),t.enableVertexAttribArray(a);const n=t.createTexture();t.bindTexture(t.TEXTURE_2D,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),this.program=r,this.buffer=o,this.vertexShader=i,this.fragmentShader=s,this.texture=n}destroy(){this.gl.deleteProgram(this.program),this.gl.deleteBuffer(this.buffer),this.gl.deleteTexture(this.texture),this.gl.deleteShader(this.vertexShader),this.gl.deleteShader(this.fragmentShader),this.program=null,this.buffer=null,this.vertexShader=null,this.fragmentShader=null,this.texture=null}render(e){this.canvas.width=e.displayWidth,this.canvas.height=e.displayHeight;const t=this.gl;t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e),t.viewport(0,0,t.drawingBufferWidth,t.drawingBufferHeight),t.clearColor(1,0,0,1),t.clear(t.COLOR_BUFFER_BIT),t.drawArrays(t.TRIANGLE_FAN,0,4)}}class $a extends Fa{constructor(e){super(),this.player=e;const t=document.createElement("canvas");t.style.position="absolute",t.style.top=0,t.style.left=0,this.$videoElement=t,e.$container.appendChild(this.$videoElement),this.context2D=null,this.contextGl=null,this.webglRender=null,this.webglRectRender=null,this.webGPURender=null,this.isWebglContextLost=!1,this.isWcsWebgl2=!1,this.isWcsWebgpu=!1,this.bitmaprenderer=null,this.renderType=null,this.controlHeight=0,this.proxyDestroyList=[],this._initCanvasRender()}destroy(){super.destroy(),this.proxyDestroyList.length>0&&(this.proxyDestroyList.forEach((e=>{e&&e()})),this.proxyDestroyList=[]),this.contextGl&&(this.contextGl=null),this.context2D&&(this.context2D=null),this.webglRender&&(this.webglRender.destroy(),this.webglRender=null),this.webglRectRender&&(this.webglRectRender.destroy(),this.webglRectRender=null),this.webGPURender&&(this.webGPURender.destroy(),this.webGPURender=null),this.bitmaprenderer&&(this.bitmaprenderer=null),this.renderType=null,this.isWebglContextLost=!1,this.isWcsWebgpu=!1,this.isWcsWebgl2=!1,this.videoInfo={width:"",height:"",encType:""},this.player.$container.removeChild(this.$videoElement),this.init=!1,this.off()}_initContext2D(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.context2D=this.$videoElement.getContext("2d",e)}_initContextGl(){if(this.player.events,this.contextGl=Kr(this.$videoElement),!this.contextGl)throw this.player.debug.error("CommonCanvasLoader","_initContextGl() createContextGL error"),new Error("CommonCanvasLoader and _initContextGl createContextGL error");this._bindContextGlEvents(),this.webglRender=new La(this.contextGl,this.player._opt.openWebglAlignment)}_initContextGl2(){if(this.contextGl=Yr(this.$videoElement),this.contextGl){this._bindContextGlEvents(2);try{this.webglRender=new Wa(this.$videoElement,this.contextGl)}catch(e){this.player.debug.error("CommonCanvasLoader",`create webgl2Render error is ${e} and next use context2d.draw render`),this.contextGl=null,this.webglRender=null,this._initContext2D()}}else this.player.debug.error("CommonCanvasLoader","_initContextGl2() createContextGL2 error")}_bindContextGlEvents(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;const{proxy:t}=this.player.events,i=t(this.$videoElement,"webglcontextlost",(t=>{t.preventDefault(),this.player.debug.error("canvasVideo","webglcontextlost error",t),this.isWebglContextLost=!0,this.webglRender&&(this.player.debug.log("CommonCanvasLoader","webglcontextlost error and destroy webglRender"),this.webglRender.destroy(),this.webglRender=null),this.webglRectRender&&(this.player.debug.log("CommonCanvasLoader","webglcontextlost error and destroy webglRectRender"),this.webglRectRender.destroy(),this.webglRectRender=null),this.contextGl=null,setTimeout((()=>{if(this.player.debug.log("CommonCanvasLoader",`createContextGL() version ${e}`),1===e?this.contextGl=Kr(this.$videoElement):2===e&&(this.contextGl=Yr(this.$videoElement)),this.player.debug.log("CommonCanvasLoader","createContextGL success"),this.contextGl&&this.contextGl.getContextAttributes){const t=this.contextGl.getContextAttributes();t&&t.stencil?(1===e?this.webglRender=new La(this.contextGl,this.player._opt.openWebglAlignment):2===e&&(this.webglRender=new Wa(this.$videoElement,this.contextGl)),this.isWebglContextLost=!1,this.player.debug.log("CommonCanvasLoader","webglcontextlost error reset and getContextAttributes().stencil is true")):(this.player.debug.error("CommonCanvasLoader","webglcontextlost error, getContextAttributes().stencil is false"),this.player.emitError(nt.webglContextLostError))}else this.player.debug.error("CommonCanvasLoader","webglcontextlost error, getContextAttributes().stencil is false"),this.player.emitError(nt.webglContextLostError)}),500)})),s=t(this.$videoElement,"webglcontextrestored",(e=>{e.preventDefault(),this.player.debug.log("CommonCanvasLoader","webglcontextrestored ",e)}));this.proxyDestroyList.push(i,s)}_initContextGPU(){Ha(this.$videoElement).then((e=>{this.player.isDestroyedOrClosed()||(e?(this.webGPURender=new Ma(e),this.player.debug.log("CommonCanvasLoader","webGPURender init success")):(this.player.debug.warn("CommonCanvasLoader","webGPURender init failed because context is null and next use webgl render"),this.renderType=ti,this._initContextGl()))})).catch((e=>{this.player.isDestroyedOrClosed()||(this.player.debug.warn("CommonCanvasLoader",`createWebGPUContext error is ${e} and next use webgl render`),this.renderType=ti,this._initContextGl())}))}initCanvasViewSize(){this.$videoElement.width=this.videoInfo.width,this.$videoElement.height=this.videoInfo.height,this.resize()}screenshot(e,t,i,s){e=e||Xr(),s=s||ut.download;let r=.92;!Vi[t]&&ut[t]&&(s=t,t="png",i=void 0),"string"==typeof i&&(s=i,i=void 0),void 0!==i&&(r=Number(i));const o=Vi[t]||Vi.png,a=this.$videoElement.toDataURL(o,r);if(s===ut.base64)return a;{const t=Qr(a);if(s===ut.blob)return t;if(s===ut.download){const i=o.split("/")[1];Va(t,e+"."+i)}}}screenshotWatermark(e){return new Promise(((t,i)=>{Vo(e)&&(e={filename:e}),(e=e||{}).width=this.videoInfo.width,e.height=this.videoInfo.height,e.filename=e.filename||Xr(),e.format=e.format?Vi[e.format]:Vi.png,e.quality=Number(e.quality)||.92,e.type=e.type||ut.download;const s=this.$videoElement.toDataURL(e.format,e.quality);Po(s,e).then((i=>{if(e.type===ut.base64)t(s);else{const s=Qr(i);if(e.type===ut.blob)t(s);else if(e.type===ut.download){t();const i=e.format.split("/")[1];Va(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}))}screenshotCopyrightWatermark(e){return new Promise(((t,i)=>{if(Vo(e)){(e=(e={filename:e})||{}).width=this.videoInfo.width,e.height=this.videoInfo.height,e.filename=e.filename||Xr(),e.format=e.format?Vi[e.format]:Vi.png,e.quality=Number(e.quality)||.92,e.type=e.type||ut.download;const s=this.$videoElement.toDataURL(e.format,e.quality);Io(s,e).then((i=>{if(e.type===ut.base64)t(s);else{const s=Qr(i);if(e.type===ut.blob)t(s);else if(e.type===ut.download){t();const i=e.format.split("/")[1];Va(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}}))}screenshotByCurrentWatermark(e){}render(){}clearView(){super.clearView()}play(){}pause(){}_resize(){this.player.debug.log("canvasVideo","_resize()");const e=this.player._opt;let t=this.player.width,i=this.player.height;if(this.player.isControlBarShow()){const s=this.controlHeight;ao()&&this.player.fullscreen&&e.useWebFullScreen?t-=s:i-=s}let s=this.$videoElement.width,r=this.$videoElement.height;const o=e.rotate;let a=(t-s)/2,n=(i-r)/2;270!==o&&90!==o||(s=this.$videoElement.height,r=this.$videoElement.width);const l=t/s,d=i/r;let h=l>d?d:l;ua(e.isResize)&&l!==d&&(h=l+","+d),e.isFullResize&&(h=l>d?l:d);let c="scale("+h+")";"none"===e.mirrorRotate&&o&&(c+=" rotate("+o+"deg)"),"level"===e.mirrorRotate?c+=" rotateY(180deg)":"vertical"===e.mirrorRotate&&(c+=" rotateX(180deg)"),this.$videoElement.style.height=this.videoInfo.height+"px",this.$videoElement.style.width=this.videoInfo.width+"px",this.$videoElement.style.padding="0",this.$videoElement.style.transform=c,this.$videoElement.style.left=a+"px",this.$videoElement.style.top=n+"px"}initFps(){}setStreamFps(e){}getStreamFps(){return 25}getType(){return W}getCanvasType(){let e=this.renderType===si?si:ti;return this.isWcsWebgl2?e=ii:this.isWcsWebgpu&&(e=si),e}}class Ja extends $a{constructor(e){super(e),this.TAG_NAME="CanvasVideo",this.yuvList=[],this.controlHeight=Kt,this.tempTextCanvas=null,this.tempTextCanvasCtx=null,this.player.debug.log("CanvasVideo","init")}async destroy(){super.destroy(),this.yuvList=[],this.tempTextCanvas&&(this.tempTextCanvasCtx.clearRect(0,0,this.tempTextCanvas.width,this.tempTextCanvas.height),this.tempTextCanvas.width=0,this.tempTextCanvas.height=0,this.tempTextCanvas=null),this.player.debug.log("CanvasVideoLoader","destroy")}_initCanvasRender(){this.player._opt.useWCS&&!this._supportOffscreen()?(this.renderType=ei,this.player._opt.useWebGPU?Ha(this.$videoElement).then((e=>{this.player.isDestroyedOrClosed()||(e?(this.webGPURender=new Ma(e),this.isWcsWebgpu=!0,this.player.debug.log(this.TAG_NAME,"webGPURender init success")):(this.player.debug.warn(this.TAG_NAME,"webGPURender init failed because context is null and next use webgl render"),this._initWebglRenderForWCS()))})).catch((()=>{this.player.isDestroyedOrClosed()||(this.player.debug.warn(this.TAG_NAME,`createWebGPUContext error is ${e} and next use webgl render`),this._initWebglRenderForWCS())})):this._initWebglRenderForWCS()):this.player._opt.useMSE&&this.player._opt.mseUseCanvasRender?(this.renderType=oi,this._initContext2D()):this.player.isOldHls()&&this.player._opt.useCanvasRender?(this.renderType=ai,this._initContext2D()):this.player.isWebrtcH264()&&this.player._opt.webrtcUseCanvasRender?(this.renderType=ni,this._initContext2D()):this._supportOffscreen()?(this.renderType=ri,this._bindOffscreen()):this.player._opt.useWebGPU?(this.renderType=si,this._initContextGPU()):(this.renderType=ti,this._initContextGl())}_initWebglRenderForWCS(){this.player._opt.wcsUseWebgl2Render&&ga()?(this._initContextGl2(),this.webglRender&&(this.isWcsWebgl2=!0)):this._initContext2D()}_supportOffscreen(){return"function"==typeof this.$videoElement.transferControlToOffscreen&&this.player._opt.useOffscreen}_bindOffscreen(){this.bitmaprenderer=this.$videoElement.getContext("bitmaprenderer")}render(e){this.yuvList.push(e),this.startRender()}startRender(){for(;!(this.yuvList.length<=0);){const e=this.yuvList.shift();this.doRender(e)}}doRender(e){if(this.renderType!==oi){const t={ts:e.ts||0,fps:!0};this.player.updateStats(t)}switch(this.renderType){case ri:this.bitmaprenderer.transferFromImageBitmap(e.buffer);break;case ti:case si:if(this.isWebglContextLost)return void this.player.debug.warn("CanvasVideoLoader","doRender() and webgl context is lost");let t=e.output;if(this.player.faceDetectActive&&this.player.ai&&this.player.ai.faceDetector){null===this.prevAiFaceDetectTime&&(this.prevAiFaceDetectTime=Xr());const i=Xr();i-this.prevAiFaceDetectTime>=this.player._opt.aiFaceDetectInterval&&(t=this.player.ai.faceDetector.detect({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output,ts:e.ts||0}),this.prevAiFaceDetectTime=i)}if(this.player.objectDetectActive&&this.player.ai&&this.player.ai.objectDetector){null===this.prevAiObjectDetectTime&&(this.prevAiObjectDetectTime=Xr());const i=Xr();i-this.prevAiObjectDetectTime>=this.player._opt.aiObjectDetectInterval&&(t=this.player.ai.objectDetector.detect({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output,ts:e.ts||0}),this.prevAiObjectDetectTime=i)}if(this.player.occlusionDetectActive&&this.player.ai&&this.player.ai.occlusionDetector){null===this.prevAiOcclusionDetectTime&&(this.prevAiOcclusionDetectTime=Xr());const t=Xr();if(t-this.prevAiOcclusionDetectTime>=this.player._opt.aiOcclusionDetectInterval){const i=this.player.ai.occlusionDetector.check({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output});this.prevAiOcclusionDetectTime=t,i&&this.player.emit(rt.aiOcclusionDetectResult,{ts:e.ts||0})}}if(this.player.imageDetectActive&&this.player.ai&&this.player.ai.imageDetector){const t=this.player.ai.imageDetector.check({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output});if(t&&t.data&&(this.player.emit(rt.aiOcclusionDetectResult,{type:t.type,ts:e.ts||0}),this.player._opt.aiImageDetectDrop))return void this.player.debug.log("CanvasVideoLoader",`doRender() and ai image detect result type is ${t.type} and drop`)}if(this.renderType===si)try{if(!this.webGPURender)return void this.player.debug.warn("CanvasVideoLoader","doRender webgpu render is not init");this.webGPURender.renderYUV(this.$videoElement.width,this.$videoElement.height,t)}catch(e){this.player.debug.error("CanvasVideoLoader",`doRender webgpu render and error: ${e.toString()}`)}else if(this.renderType===ti)try{this.webglRender.renderYUV(this.$videoElement.width,this.$videoElement.height,t)}catch(e){this.player.debug.error("CanvasVideoLoader",`doRender webgl render context is lost ${this.contextGl&&this.contextGl.isContextLost()} and error: ${e.toString()}`)}break;case ei:if(this.webGPURender)this.webGPURender.render(e.videoFrame),Zo(e.videoFrame);else if(this.webglRender)this.webglRender.render(e.videoFrame),Zo(e.videoFrame);else if(this.context2D)if(qo(e.videoFrame.createImageBitmap))try{e.videoFrame.createImageBitmap().then((t=>{this.context2D.drawImage(t,0,0,this.$videoElement.width,this.$videoElement.height),Zo(e.videoFrame)}))}catch(e){}else this.context2D.drawImage(e.videoFrame,0,0,this.$videoElement.width,this.$videoElement.height),Zo(e.videoFrame);else this.player.debug.warn("CanvasVideoLoader","doRender() and webcodecs context is lost");break;case oi:case ai:case ni:this.context2D.drawImage(e.$video,0,0,this.$videoElement.width,this.$videoElement.height)}let t=e.ts||0;this.renderType===oi&&(t=parseInt(1e3*e.$video.currentTime,10)+(this.player.mseDecoder.firstRenderTime||0)),this.player.updateCurrentPts(t),this.doAddContentToWatermark(),this.doAddAiContentToWatermark()}clearView(){switch(super.clearView(),this.renderType){case ri:(function(e,t){const i=document.createElement("canvas");i.width=e,i.height=t;const s=window.createImageBitmap(i,0,0,e,t);return i.width=0,i.height=0,s})(this.$videoElement.width,this.$videoElement.height).then((e=>{this.bitmaprenderer.transferFromImageBitmap(e)}));break;case ti:this.contextGl.clear(this.contextGl.COLOR_BUFFER_BIT);break;case si:this.webGPURender.clear();break;case ei:this.webGPURender?this.webGPURender.clear():this.contextGl?this.contextGl.clear(this.contextGl.COLOR_BUFFER_BIT):this.context2D&&this.context2D.clearRect(0,0,this.$videoElement.width,this.$videoElement.height);break;case oi:case ai:case ni:this.context2D.clearRect(0,0,this.$videoElement.width,this.$videoElement.height)}}_initTempTextCanvas(){this.tempTextCanvas=document.createElement("canvas"),this.tempTextCanvasCtx=this.tempTextCanvas.getContext("2d"),this.tempTextCanvas.width=600,this.tempTextCanvas.height=20}doAddContentToCanvas(){this.tempContentList.length>0&&this.context2D&&function(e){let{ctx:t,list:i}=e;t.save(),(i||[]).forEach((e=>{"text"===e.type?(t.font=`${e.fontSize||12}px Arial`,t.fillStyle=e.color||"green",t.fillText(e.text,e.x,e.y)):"rect"===e.type&&(t.strokeStyle=e.color||"green",t.lineWidth=e.lineWidth||2,t.strokeRect(e.x,e.y,e.width,e.height))})),t.restore()}({ctx:this.context2D,list:this.tempContentList})}doAddContentToWebGlCanvas(){this.tempContentList.length>0&&this.contextGl&&this.webglRectRender&&this.tempContentList.forEach((e=>{const t=e.x,i=e.y;if("rect"===e.type){const r=e.width,o=e.height,a=(s=e.color||"#008000",[parseInt(s.substring(1,3),16)/255,parseInt(s.substring(3,5),16)/255,parseInt(s.substring(5,7),16)/255,1]),n=e.lineWidth||4;if(!r||!o)return;this.webglRectRender.drawBox({x:t,y:i,width:r,height:o,lineColor:a,lineWidth:n,canvasWidth:this.$videoElement.width,canvasHeight:this.$videoElement.height})}else if("text"===e.type){const s=e.text||"";if(!s)return;const r=e.fontSize||20,o=e.color||"#008000";this.tempTextCanvas||this._initTempTextCanvas(),this.tempTextCanvasCtx.clearRect(0,0,this.tempTextCanvas.width,this.tempTextCanvas.height),this.tempTextCanvasCtx.font=`${r}px Arial`,this.tempTextCanvasCtx.fillStyle=o,this.tempTextCanvasCtx.textBaseline="top",this.tempTextCanvasCtx.fillText(s,0,0),this.webglRender.drawDom(this.$videoElement.width,this.$videoElement.height,t,i,this.tempTextCanvas)}var s}))}}class qa extends Fa{constructor(e){super(),this.player=e,this.TAG_NAME="Video";const t=document.createElement("video");t.muted=!0,t.disablePictureInPicture=!0,ho()&&(t.poster="noposter"),t.style.position="absolute",t.style.top=0,t.style.left=0,this._delayPlay=!1,e.$container.appendChild(t),this.$videoElement=t,this.$canvasElement=null,this.canvasContext=null,this.mediaStream=null,this.vwriter=null,this.awriter=null,this.trackGenerator=null,this.audioTrackGenerator=null,this.fixChromeVideoFlashBug(),this.fixMobileAutoFullscreen(),this.resize(),this.eventListenList=[],this.isRenderRetryPlaying=!1,this.isRenderRetryPlayingTimes=0,this.isRetryPlaying=!1,this.isRetryPlayingTimes=0,this.canplayReceived=!1,this.progressProxyDestroy=null,this.checkVideoCanplayTimeout=null,this.visibilityChangePlayTimeout=null,this.pauseDelayTimeout=null,this.replayTimeout=null,this.detectAndFixStuckPlaybackStartTime=null;const i=Aa();this.supportVideoFrameCallbackHandle=null;const{proxy:s}=this.player.events,r=s(this.$videoElement,"canplay",(()=>{this.player.debug.log("Video","canplay"),this.player.isDestroyedOrClosed()||(this.canplayReceived=!0,this._delayPlay?(this.clearCheckVideoCanplayTimeout(),this._play(),Aa()?this.supportVideoFrameCallbackHandle||(this.player.debug.log("Video","support requestVideoFrameCallback and use videoFrameCallback"),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))):this.player.debug.warn("Video","not support requestVideoFrameCallback and use timeupdate event to update stats")):this.$videoElement.paused&&(this.player.isMSEPlaybackRateChangePause?(this.player.debug.log("Video",`canplay and video is paused and isMSEPlaybackRateChangePause is ${this.player.isMSEPlaybackRateChangePause} so next try to play`),this.player.isMSEPlaybackRateChangePause=!1,this._play()):this.player.isMSECurrentMoreThanBufferedPause?(this.player.debug.log("Video",`canplay and video is paused and isMSECurrentMoreThanBufferedPause is ${this.player.isMSECurrentMoreThanBufferedPause} so next try to play`),this.player.isMSECurrentMoreThanBufferedPause=!1,this._play()):(this.player.debug.warn("Video","canplay and video is paused and try to play"),this._play())))})),o=s(this.$videoElement,"waiting",(()=>{this.player.debug.log("Video","waiting")})),a=s(this.$videoElement,"loadedmetadata",(()=>{this.player.debug.log("Video","loadedmetadata")})),n=s(this.$videoElement,"timeupdate",(t=>{if(!this.player.isDestroyedOrClosed()){if(ua(i)){const t=parseInt(1e3*this.getCurrentTime(),10);(e.isWebrtcH264()||this.player.isOldHls()||this.player.isAliyunRtc())&&(this.player.emit(rt.timeUpdate,t),e.handleRender(),e.updateStats({fps:!0,ts:t,dts:t}))}this.player.isMseDecoderUseWorker()&&(this.player.decoderWorker.updateVideoTimestamp(this.getCurrentTime()),this._handleUpdatePlaybackRate())}})),l=s(this.$videoElement,"error",(e=>{if(!this.$videoElement.error)return void this.player.debug.error(this.TAG_NAME,"on error",e);let t={};if(this.player.isUseMSE()&&(t=this.player.getMseMineType()),this.player.debug.error("Video","Error Code "+this.$videoElement.error.code+" "+Ks[this.$videoElement.error.code]+"; Details: "+this.$videoElement.error.message+"; Video Info: "+JSON.stringify(this.videoInfo)+"; Mse Mine Type: "+t.video+"; "),this.player.isUseMSE()){this.$videoElement.error.code;const e=this.$videoElement.error.message;-1!==e.indexOf(Ys)&&(this.player.isMSEVideoDecoderInitializationFailedNotSupportHevc=!0),-1!==e.indexOf(Qs)&&(this.player.isMSEAudioDecoderError=!0)}this.player.isHlsCanVideoPlay()})),d=s(this.$videoElement,"stalled",(()=>{this._detectAndFixStuckPlayback(!0)}));if(this.progressProxyDestroy=s(this.$videoElement,"progress",(()=>{this._detectAndFixStuckPlayback()})),this.eventListenList.push(r,o,n,l,a,d),this.player.isUseMSE()){const e=s(this.$videoElement,Zi,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate),this.$videoElement&&this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"ratechange and video is paused and sent isMSEPlaybackRateChangePause true"),this.player.isMSEPlaybackRateChangePause=!0)}));this.eventListenList.push(e),this.player.on(rt.visibilityChange,(e=>{e&&(this.visibilityChangePlayTimeout=setTimeout((()=>{if(this.clearVisibilityChangePlayTimeout(),this.player.isPlaying()&&this.$videoElement){const e=this.getVideoBufferLastTime();e-this.$videoElement.currentTime>this.getBufferMaxDelayTime()&&(this.player.debug.log(this.TAG_NAME,`visibilityChange is true and lastTime is ${e} and currentTime is ${this.$videoElement.currentTime} so set currentTime to lastTime`),this.$videoElement.currentTime=e)}}),300))}))}this.player.debug.log("Video","init")}async destroy(){if(super.destroy(),this.clearCheckVideoCanplayTimeout(),this.clearReplayTimeout(),this.clearVisibilityChangePlayTimeout(),this.clearPauseDelayTimeout(),this._cancelVideoFrameCallback(),this._removeProgressProxyDestroy(),this.eventListenList.length&&(this.eventListenList.forEach((e=>{e()})),this.eventListenList=[]),this.isRenderRetryPlaying=!1,this.isRenderRetryPlayingTimes=0,this.isRetryPlaying=!1,this.isRetryPlayingTimes=0,this.canplayReceived=!1,this.player._opt.videoRenderSupportScale&&this._isNeedAddBackDropFilter()){const e=this.player.$container;e.style.backdropFilter="none",e.style.transform="none"}if(this.$canvasElement&&(this.$canvasElement.height=0,this.$canvasElement.width=0,this.$canvasElement=null),this.canvasContext=null,this.$videoElement){this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject")),this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"));try{this.$videoElement.load()}catch(e){}this.player.$container.removeChild(this.$videoElement),this.$videoElement=null}this.trackGenerator&&(this.trackGenerator.stop(),this.trackGenerator=null),this.audioTrackGenerator&&(this.audioTrackGenerator.stop(),this.audioTrackGenerator=null),this.vwriter&&(await this.vwriter.close(),this.vwriter=null),this.awriter&&(await this.awriter.close(),this.awriter=null),this._delayPlay=!1,this.mediaStream&&(this.mediaStream.getTracks().forEach((e=>e.stop())),this.mediaStream=null),this.off(),this.player.debug.log("Video","destroy")}_createScreenShotCanvas(){const e=document.createElement("canvas");this.$canvasElement=e,this.canvasContext=e.getContext("2d"),this.canvasContext.imageSmoothingEnabled=!0,this.canvasContext.imageSmoothingEnabled&&(this.canvasContext.imageSmoothingQuality="high")}bindMediaStream(){if(this.player.canVideoTrackWritter()&&Eo()&&To()&&!this.mediaStream){this.player.debug.log(this.TAG_NAME,"bindMediaStream"),this.trackGenerator=new MediaStreamTrackGenerator({kind:"video"}),this.player.useVideoPlayAudio()&&(this.audioTrackGenerator=new MediaStreamTrackGenerator({kind:"audio"}),this.awriter=this.audioTrackGenerator.writable.getWriter());const e=[this.trackGenerator];this.audioTrackGenerator&&e.push(this.audioTrackGenerator),this.mediaStream=new MediaStream(e),this.$videoElement.srcObject=this.mediaStream,this.vwriter=this.trackGenerator.writable.getWriter()}}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log("Video","videoFrameCallback() and isDestroyedOrClosed and return"));this.player.handleRender();const i=parseInt(1e3*Math.max(t.mediaTime,this.getCurrentTime()),10)||0;if(this.player.isUseHls265UseMse())this.player.updateStats({fps:!0,ts:i});else if(this.player.isMseDecoderUseWorker()){this.player._times.videoStart||(this.player._times.videoStart=Xr(),this.player.handlePlayToRenderTimes());const e=i+(this.player._mseWorkerData.firstRenderTime||0);if(this.player.updateStats({fps:!0,dfps:!0,ts:e,mseTs:i}),this.player.emit(rt.timeUpdate,e),ua(this.getHasInit())&&t.width&&t.height){const e={width:t.width,height:t.height};this.updateVideoInfo(e),this.initCanvasViewSize()}}if(this.player.isWebrtcH264()||this.player.isOldHls()||this.player.isAliyunRtc()){if(this.player.emit(rt.timeUpdate,i),ua(this.getHasInit())&&t.width&&t.height){const e={width:t.width,height:t.height};this.videoInfo.encTypeCode||this.player.isOldHls()||(e.encTypeCode=gt),this.updateVideoInfo(e)}this.player.updateStats({fps:!0,ts:i,dts:i}),this.player.updateCurrentPts(i),this.doAddContentToWatermark()}else if(ca(this.player._opt.useMSE)&&ua(this.player._opt.mseUseCanvasRender)){if(this.player.mseDecoder){let e=parseInt(1e3*Math.max(t.mediaTime,this.getCurrentTime()),10)+(this.player.mseDecoder.firstRenderTime||0);this.player.updateCurrentPts(e)}else if(this.player._opt.mseDecoderUseWorker){let e=parseInt(1e3*Math.max(t.mediaTime,this.getCurrentTime()),10)+(this.player._mseWorkerData.firstRenderTime||0);this.player.updateCurrentPts(e)}this.doAddContentToWatermark()}this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))}fixChromeVideoFlashBug(){if(this.player._opt.videoRenderSupportScale&&this._isNeedAddBackDropFilter()){const e=this.player.$container;e.style.backdropFilter="blur(0px)",e.style.transform="translateZ(0)"}}fixMobileAutoFullscreen(){const e=po(),t=ho();(e||t)&&(this.player.debug.log("Video",`fixMobileAutoFullscreen and isIOS ${e} and isAndroid ${t}`),this.$videoElement.setAttribute("webkit-playsinline","true"),this.$videoElement.setAttribute("playsinline","true"),this.$videoElement.setAttribute("x5-video-player-type","h5-page"))}_detectAndFixStuckPlayback(e){const t=this.$videoElement,i=t.buffered,s=t.readyState;if(this.player.debug.log(this.TAG_NAME,`_detectAndFixStuckPlayback() and isStalled is ${e} ,canplayReceived is ${this.canplayReceived} ,videoReadyState is ${s} and bufferedLength is ${i.length} and startTime is ${i.length>0?i.start(0):"null"} and currentTime is ${t.currentTime}`),e||ua(this.canplayReceived)||s<2){if(i.length>0&&t.currentTime=1e3*this.player._opt.mseWaitVideoCanplayTimeout&&(this.player.debug.warn(this.TAG_NAME,`_detectAndFixStuckPlayback() and video is stuck and currentTime is ${t.currentTime} , diff is ${e} and timeout`),this.player.emit(nt.mseWaitVideoCanplayTimeout,e))}}else this._removeProgressProxyDestroy()}_removeProgressProxyDestroy(){this.progressProxyDestroy&&(this.player.debug.log(this.TAG_NAME,"_removeProgressProxyDestroy()"),this.progressProxyDestroy(),this.progressProxyDestroy=null),this.detectAndFixStuckPlaybackStartTime=null}_isNeedAddBackDropFilter(){const e=uo().type.toLowerCase();return"chrome"===e||"edge"===e}isPaused(){let e=!0;return this.$videoElement&&(e=this.$videoElement.paused),e}isPause(){return this.isPaused()}_getVideoReadyState(){let e=0;return this.$videoElement&&(e=this.$videoElement.readyState),e}_getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}play(){if(this.$videoElement){const e=this._getVideoReadyState();if(this.player.debug.log("Video",`play and readyState: ${e}`),0===e)return this.player.debug.log("Video","readyState is 0 and set _delayPlay to true and listen canplay event to play"),this._delayPlay=!0,void(null===this.checkVideoCanplayTimeout&&(this.checkVideoCanplayTimeout=setTimeout((()=>{if(this.clearCheckVideoCanplayTimeout(),!this.player.isDestroyedOrClosed()&&ua(this.isPlaying())){const e=this._getBufferStore();this.player.debug.warn("Video",`checkVideoCanplayTimeout and video is not playing and buffer store is ${e} and retry play`),this.$videoElement.currentTime=e,this._replay()}}),1e3)));this._play()}}_play(){this.$videoElement&&this.$videoElement.play().then((()=>{this._delayPlay=!1,this.player.debug.log("Video","_play success"),this.isPlaying()?(this.player.emit(rt.removeLoadingBgImage),this.isRetryPlayingTimes=0,this.isRetryPlaying=!1):this.replayTimeout=setTimeout((()=>{this.clearReplayTimeout(),this._replay()}),100)})).catch((e=>{this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.log("Video","_play error and player is isDestroyedOrClosed and return"):(this.player.debug.log("Video",`_play error and\n e.name is ${e.name},\n e.message is ${e.message},\n e.toString() is ${e.toString()}`),this.player.debug.error("Video","_play error",e),this.isRetryPlaying=!1,this.replayTimeout=setTimeout((()=>{this.clearReplayTimeout(),this._replay()}),100))}))}_replay(){if(!this.isPlaying()&&ua(this.player.isDestroyedOrClosed())&&ua(this.isRetryPlaying)){if(this.isRetryPlaying=!0,this.isRetryPlayingTimes>=3){let e="";return void(this.player.isWebrtcH264()?(e=`_replay(webrtc H264) then but not playing and retry play times is ${this.isRetryPlayingTimes} and emit error`,this.player.debug.error("Video",e),this.player.emitError(nt.videoElementPlayingFailedForWebrtc,e)):(e=`_replay then but not playing and retry play times is ${this.isRetryPlayingTimes} and emit error to use canvas render`,this.player.debug.error("Video",e),this.player.emitError(nt.videoElementPlayingFailed,e)))}this.player.debug.warn("Video",`_play then but not playing and retry play and isRetryPlayingTimes is ${this.isRetryPlayingTimes}`),this._play(),this.isRetryPlayingTimes++}else this.player.debug&&this.player.debug.log("Video",`_replay() and isPlaying is ${this.isPlaying()} and isRetryPlaying is ${this.isRetryPlaying} and isDestroyedOrClosed is ${this.player.isDestroyedOrClosed()} and return;`)}pause(e){this.player.debug.log(this.TAG_NAME,"pause and isNow is "+e),this.isPlaying()&&(e?(this.$videoElement&&this.$videoElement.pause(),this._cancelVideoFrameCallback()):this.pauseDelayTimeout=setTimeout((()=>{this.clearPauseDelayTimeout(),this.$videoElement&&this.$videoElement.pause(),this._cancelVideoFrameCallback()}),100))}clearView(){super.clearView(),this.$videoElement&&(this.$videoElement.pause(),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src")),this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject")))}screenshot(e,t,i,s){if(!this._canScreenshot())return this.player.debug.warn("Video",`screenshot failed, video is not ready and stats is ${this._getVideoReadyState()}`),null;e=e||Xr(),s=s||ut.download;let r=.92;!Vi[t]&&ut[t]&&(s=t,t="png",i=void 0),"string"==typeof i&&(s=i,i=void 0),void 0!==i&&(r=Number(i));const o=this.$videoElement;this.$canvasElement||this._createScreenShotCanvas();let a=this.$canvasElement;a.width=o.videoWidth,a.height=o.videoHeight,this.canvasContext.drawImage(o,0,0,a.width,a.height);const n=Vi[t]||Vi.png,l=a.toDataURL(n,r);if(this.canvasContext.clearRect(0,0,a.width,a.height),a.width=0,a.height=0,s===ut.base64)return l;{const t=Qr(l);if(s===ut.blob)return t;if(s===ut.download){const i=n.split("/")[1];Va(t,e+"."+i)}}}screenshotWatermark(e){return new Promise(((t,i)=>{if(Vo(e)&&(e={filename:e}),!this._canScreenshot())return this.player.debug.warn("Video","screenshot failed, video is not ready"),i("screenshot failed, video is not ready");const s=this.$videoElement;(e=e||{}).width=s.videoWidth,e.height=s.videoHeight,e.filename=e.filename||Xr(),e.format=e.format?Vi[e.format]:Vi.png,e.quality=Number(e.quality)||.92,e.type=e.type||ut.download,this.$canvasElement||this._createScreenShotCanvas();let r=this.$canvasElement;r.width=s.videoWidth,r.height=s.videoHeight,this.canvasContext.drawImage(s,0,0,r.width,r.height);const o=r.toDataURL(e.format,e.quality);this.canvasContext.clearRect(0,0,r.width,r.height),r.width=0,r.height=0,Po(o,e).then((i=>{if(e.type===ut.base64)t(o);else{const s=Qr(i);if(e.type===ut.blob)t(s);else if(e.type===ut.download){t();const i=e.format.split("/")[1];Va(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}))}screenshotCopyrightWatermark(e){return new Promise(((t,i)=>{if(Vo(e)&&(e={filename:e}),!this._canScreenshot())return this.player.debug.warn("Video","screenshot failed, video is not ready"),i("screenshot failed, video is not ready");const s=this.$videoElement;(e=e||{}).width=s.videoWidth,e.height=s.videoHeight,e.filename=e.filename||Xr(),e.format=e.format?Vi[e.format]:Vi.png,e.quality=Number(e.quality)||.92,e.type=e.type||ut.download,this.$canvasElement||this._createScreenShotCanvas();let r=this.$canvasElement;r.width=s.videoWidth,r.height=s.videoHeight,this.canvasContext.drawImage(s,0,0,r.width,r.height);const o=r.toDataURL(e.format,e.quality);this.canvasContext.clearRect(0,0,r.width,r.height),r.width=0,r.height=0,Io(o,e).then((i=>{if(e.type===ut.base64)t(o);else{const s=Qr(i);if(e.type===ut.blob)t(s);else if(e.type===ut.download){t();const i=e.format.split("/")[1];Va(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}))}screenshotByCurrentWatermark(e){}initCanvasViewSize(){this.resize()}clear(){const e=this.$videoElement,t=e.buffered,i=t.length?t.end(t.length-1):0;e.currentTime=i}render(e){if(this.vwriter){if(this.$videoElement.srcObject||(this.$videoElement.srcObject=this.mediaStream),this.isPaused()){const e=this._getVideoReadyState();if(this.player.debug.warn("Video","render() error, video is paused and readyState is "+e),4===e&&ua(this.isRenderRetryPlaying)){if(this.isRenderRetryPlaying=!0,this.isRenderRetryPlayingTimes>3){const t="render() error, video is paused and readyState is "+e+", retry times is "+this.isRenderRetryPlayingTimes+", emit error and use canvas render";return this.player.debug.error("Video",t),void this.player.emitError(nt.videoElementPlayingFailed,t)}this.$videoElement.play().then((()=>{this.isRenderRetryPlayingTimes=0,this.isRenderRetryPlaying=!1,this.player.debug.log("Video","render() video is paused and replay success")})).catch((e=>{this.isRenderRetryPlaying=!1,this.isRenderRetryPlayingTimes++,this.player.debug.log("Video",`_play error render() error, video is paused and replay error and\n e.name is ${e.name},\n e.message is ${e.message},\n e.toString() is ${e.toString()}`),this.player.debug.error("Video","render() error, video is paused and replay error ",e)}))}}if(this.player.updateStats({fps:!0,ts:e.ts||0}),e.videoFrame)this.vwriter.write(e.videoFrame),Zo(e.videoFrame);else if(e.output){let s=e.output;if(this.player.faceDetectActive&&this.player.ai&&this.player.ai.faceDetector){null===this.prevAiFaceDetectTime&&(this.prevAiFaceDetectTime=Xr());const t=Xr();t-this.prevAiFaceDetectTime>this.player._opt.aiFaceDetectInterval&&(s=this.player.ai.faceDetector.detect({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0}),this.prevAiFaceDetectTime=t)}if(this.player.objectDetectActive&&this.player.ai&&this.player.ai.objectDetector){null===this.prevAiObjectDetectTime&&(this.prevAiObjectDetectTime=Xr());const t=Xr();t-this.prevAiObjectDetectTime>this.player._opt.aiObjectDetectInterval&&(s=this.player.ai.objectDetector.detect({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0}),this.prevAiObjectDetectTime=t)}if(this.player.occlusionDetectActive&&this.player.ai&&this.player.ai.occlusionDetector){null===this.prevAiOcclusionDetectTime&&(this.prevAiOcclusionDetectTime=Xr());const t=Xr();if(t-this.prevAiOcclusionDetectTime>=this.player._opt.aiOcclusionDetectInterval){const i=this.player.ai.occlusionDetector.check({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0});this.prevAiOcclusionDetectTime=t,i&&(this.player.debug.log("Video","render() and ai occlusion detect result is true"),this.player.emit(rt.aiOcclusionDetectResult,{ts:e.ts||0}))}}if(this.player.imageDetectActive&&this.player.ai&&this.player.ai.imageDetector){const t=this.player.ai.imageDetector.check({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0});if(t&&t.data&&(this.player.emit(rt.aiOcclusionDetectResult,{type:t.type,ts:e.ts||0}),this.player._opt.aiImageDetectDrop))return void this.player.debug.log("Video",`render() and ai image detect result type is ${t.type} and drop`)}try{const r=(t=s,i={format:"I420",codedWidth:this.videoInfo.width,codedHeight:this.videoInfo.height,timestamp:e.ts},new VideoFrame(t,i));this.vwriter.write(r),Zo(r)}catch(e){this.player.debug.error("Video","render error",e),this.player.emitError(nt.wasmUseVideoRenderError,`code is ${e.code} and message is ${e.message}`)}}this.player.updateCurrentPts(e.ts||0),this.doAddContentToWatermark(),this.doAddAiContentToWatermark()}else this.player.debug.warn("Video","render and this.vwriter is null");var t,i}_resize(){this.player.debug.log("Video","_resize()");let e=this.player.width,t=this.player.height;const i=this.player._opt,s=i.rotate;if(this.player.isControlBarShow()){const s=i.playType===_?Yt:Kt;ao()&&this.player.fullscreen&&i.useWebFullScreen?e-=s:t-=s}this.$videoElement.width=e,this.$videoElement.height=t,this.$videoElement.style.width=e+"px",this.$videoElement.style.height=t+"px",270!==s&&90!==s||(this.$videoElement.width=t,this.$videoElement.height=e,this.$videoElement.style.width=t+"px",this.$videoElement.style.height=e+"px");let r=(e-this.$videoElement.width)/2,o=(t-this.$videoElement.height)/2,a="contain";ua(i.isResize)&&(a="fill"),i.isFullResize&&(a="none");let n="";"none"===i.mirrorRotate&&s&&(n+=" rotate("+s+"deg)"),"level"===i.mirrorRotate?n+=" rotateY(180deg)":"vertical"===i.mirrorRotate&&(n+=" rotateX(180deg)"),this.player._opt.videoRenderSupportScale&&(this.$videoElement.style.objectFit=a),this.$videoElement.style.transform=n,this.$videoElement.style.padding="0",this.$videoElement.style.left=r+"px",this.$videoElement.style.top=o+"px"}getType(){return $}getCurrentTime(){return this.$videoElement.currentTime}isPlaying(){return this.$videoElement&&ua(this.$videoElement.paused)&&ua(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}isVideoPlaying(){return this.isPlaying()}_canScreenshot(){return this.$videoElement&&this.$videoElement.readyState>=1}getPlaybackQuality(){let e=null;if(this.$videoElement){if(qo(this.$videoElement.getVideoPlaybackQuality)){const t=this.$videoElement.getVideoPlaybackQuality();e={droppedVideoFrames:t.droppedVideoFrames||t.corruptedVideoFrames,totalVideoFrames:t.totalVideoFrames,creationTime:t.creationTime}}else e={droppedVideoFrames:this.$videoElement.webkitDroppedFrameCount,totalVideoFrames:this.$videoElement.webkitDecodedFrameCount,creationTime:Xr()};e&&(e.renderedVideoFrames=e.totalVideoFrames-e.droppedVideoFrames)}return e}setRate(e){this.$videoElement&&(this.$videoElement.playbackRate=e)}get rate(){let e=1;return this.$videoElement&&(e=this.$videoElement.playbackRate),e}clearCheckVideoCanplayTimeout(){this.checkVideoCanplayTimeout&&(clearTimeout(this.checkVideoCanplayTimeout),this.checkVideoCanplayTimeout=null)}clearReplayTimeout(){this.replayTimeout&&(clearTimeout(this.replayTimeout),this.replayTimeout=null)}clearVisibilityChangePlayTimeout(){this.visibilityChangePlayTimeout&&(clearTimeout(this.visibilityChangePlayTimeout),this.visibilityChangePlayTimeout=null)}clearPauseDelayTimeout(){this.pauseDelayTimeout&&(clearTimeout(this.pauseDelayTimeout),this.pauseDelayTimeout=null)}_cancelVideoFrameCallback(){this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null)}_getBufferStore(){const e=this.$videoElement;let t=0;return e.buffered.length>0&&(t=e.buffered.start(0)),t}_handleUpdatePlaybackRate(){const e=this.$videoElement,t=e.buffered;t.length&&t.start(0);const i=t.length?t.end(t.length-1):0;let s=e.currentTime;const r=i-s,o=this.getBufferMaxDelayTime();if(this.player.updateStats({mseVideoBufferDelayTime:r}),r>o)this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current is ${s} , delay buffer is more than ${o} is ${r} and new time is ${i}`),e.currentTime=i,s=e.currentTime;else if(r<0&&0===i)return this.player.debug.warn(this.TAG_NAME,`handleUpdatePlaybackRate and delay buffer is ${i} - current is ${s} = ${r} < 0 and check video is paused : ${e.paused} `),void this.player.emit(nt.mediaSourceBufferedIsZeroError,"video.buffered is empty");if(s>1){const t=this._getPlaybackRate(i-s);e.playbackRate!==t&&(this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current time is ${s} and delay is ${i-s} set playbackRate is ${t} `),e.playbackRate=t)}}_getPlaybackRate(e){const t=this.$videoElement;let i=this.player._opt.videoBufferDelay+this.player._opt.videoBuffer;const s=Math.max(i,1e3),r=s/2;return e*=1e3,1===t.playbackRate?e>s?1.2:1:e<=r?1:t.playbackRate}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}getVideoBufferLastTime(){const e=this.$videoElement;let t=0;if(e){const i=e.buffered;i.length&&i.start(0);t=i.length?i.end(i.length-1):0}return t}getVideoBufferDelayTime(){const e=this.$videoElement;const t=this.getVideoBufferLastTime()-e.currentTime;return t>0?t:0}checkSourceBufferDelay(){const e=this.$videoElement;let t=0,i=0;return e.buffered.length>0&&(i=e.buffered.end(e.buffered.length-1),t=i-e.currentTime),t<0&&(this.player.debug.warn(this.TAG_NAME,`checkVideoSourceBufferDelay ${t} < 0, and buffered is ${i} ,currentTime is ${e.currentTime} , try to seek ${e.currentTime} to ${i}`),e.currentTime=i,e.paused&&(this.player.debug.warn(this.TAG_NAME,"checkSourceBufferDelay and video is paused and sent isMSECurrentMoreThanBufferedPause true"),this.player.isMSECurrentMoreThanBufferedPause=!0),t=0),t}checkSourceBufferStore(){const e=this.$videoElement;let t=0;return e.buffered.length>0&&(t=e.currentTime-e.buffered.start(0)),t}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}getDecodePlaybackRate(){let e=0;const t=this.$videoElement;return t&&(e=t.playbackRate),e}getBufferMaxDelayTime(){let e=(this.player._opt.videoBuffer+this.player._opt.videoBufferDelay)/1e3;return Math.max(5,e+3)}getReadyStateInited(){return this._getVideoReadyState()>=1}}class Ka extends $a{constructor(e){super(e),this.controlHeight=Yt,this.bufferList=[],this.playing=!1,this.playInterval=null,this.fps=1,this.preFps=1,this.streamFps=0,this.playbackRate=1,this._firstTimestamp=null,this._renderFps=0,this._startfpsTime=null,this._startFpsTimestamp=null,this._hasCalcFps=!1,this.player.on(rt.playbackPause,(e=>{e?(this.pause(),this.player.playback.isPlaybackPauseClearCache&&this.clear()):this.resume()})),this.player.debug.log("CanvasPlaybackLoader","init")}async destroy(){this._stopSync(),this._firstTimestamp=null,this.playing=!1,this.playbackRate=1,this.fps=1,this.preFps=1,this.bufferList=[],this._renderFps=0,this._startfpsTime=null,this._startFpsTimestamp=null,this._hasCalcFps=!1,super.destroy(),this.player.debug.log("CanvasPlaybackLoader","destroy")}_initCanvasRender(){this.player._opt.useWCS?(this.renderType=ei,ga()&&this.player._opt.wcsUseWebgl2Render?(this._initContextGl2(),this.webglRender&&(this.isWcsWebgl2=!0)):this._initContext2D()):this.player._opt.useWebGPU?(this.renderType=si,this._initContextGPU()):(this.renderType=ti,this._initContextGl())}_sync(){this._stopSync(),this._doPlay(),this.playInterval=setInterval((()=>{this._doPlay()}),this.fragDuration)}_doPlay(){if(this.bufferList.length>0&&!this.player.seeking){const e=this.bufferList.shift();e&&e.buffer&&(this._doRender(e.buffer),this.player.handleRender(),this.player.playback.updateStats({ts:e.ts,tfTs:e.tfTs}))}}_stopSync(){this.playInterval&&(clearInterval(this.playInterval),this.playInterval=null)}_doRender(e){if(this.player._opt.useWCS)if(this.webglRender)this.webglRender.render(e),Zo(e);else if(qo(e.createImageBitmap))try{e.createImageBitmap().then((t=>{this.context2D.drawImage(t,0,0,this.$videoElement.width,this.$videoElement.height),Zo(e)}))}catch(e){}else this.context2D.drawImage(e,0,0,this.$videoElement.width,this.$videoElement.height),Zo(e);else if(this.getCanvasType()===ti)try{this.webglRender.renderYUV(this.$videoElement.width,this.$videoElement.height,e)}catch(e){this.player.debug.error("CanvasPlaybackLoader",`doRender webgl render context is lost ${this.contextGl&&this.contextGl.isContextLost()} and error: ${e.toString()}`)}else if(this.getCanvasType()===si)try{if(!this.webGPURender)return void this.player.debug.warn("CanvasVideoLoader","doRender webgpu render is not init");this.webGPURender.renderYUV(this.$videoElement.width,this.$videoElement.height,e)}catch(e){this.player.debug.error("CanvasPlaybackLoader",`doRender webgpu render and error: ${e.toString()}`)}}get rate(){return this.playbackRate}get fragDuration(){return Math.ceil(1e3/(this.fps*this.playbackRate))}get bufferSize(){return this.bufferList.length}getStreamFps(){return this.streamFps}initFps(){this._hasCalcFps?this.player.debug.log("CanvasPlaybackLoader","initFps, has calc fps"):(this.preFps=Zr(this.player.playback.fps,1,100),this.fps=this.preFps)}setFps(e){e!==this.fps?(e>100&&this.player.debug.warn("CanvasPlaybackLoader","setFps max",e),e<0&&this.player.debug.warn("CanvasPlaybackLoader","setFps min",e),this.fps=Zr(e,1,100),this.player.debug.log("CanvasPlaybackLoader",`setFps ${this.preFps} -> ${this.fps}`),this.player.playback.isUseFpsRender&&this._sync()):this.player.debug.log("CanvasPlaybackLoader",`setFps, same fps ${e}`)}setStreamFps(e){this.player.debug.log("CanvasPlaybackLoader","setStreamFps",e),this._hasCalcFps=!0,this.streamFps=e,this.preFps=e,this.setFps(e)}setRate(e){e!==this.playbackRate&&(this.playbackRate=e,this.player.playback.isUseFpsRender&&this._sync())}render$2(e){null===this._firstTimestamp&&(this._firstTimestamp=e.ts);const t={tfTs:e.ts-this._firstTimestamp,ts:e.ts};e.videoFrame?t.buffer=e.videoFrame:t.buffer=e.output,this.bufferList.push(t),this.startRender(),this.player.handleRender(),this.player.playback.updateStats({ts:e.ts,tfTs:t.tfTs})}startRender(){for(;!(this.bufferList.length<=0);){const e=this.bufferList.shift();this._doRender(e.buffer)}}pushData(e){null===this._firstTimestamp&&(this._firstTimestamp=e.ts);const t={tfTs:e.ts-this._firstTimestamp,ts:e.ts};e.videoFrame?t.buffer=e.videoFrame:t.buffer=e.output;const i=this.player._opt.playbackConfig.isCacheBeforeDecodeForFpsRender;if(i||this.bufferSize>this.fps*this.playbackRate*2&&(this.player.debug.warn("CanvasPlaybackLoader",`buffer size is ${this.bufferSize}`),this._doPlay()),this.bufferList.push(t),!this._hasCalcFps){const e=sa(this.bufferList);null!==e&&e!==this.preFps&&(this.player.debug.log("CanvasPlaybackLoader",`calc fps is ${e} pre fps is ${this.preFps} and updatePreFps`),this.setStreamFps(e))}if(!i){const e=this.bufferList.length,t=e/(this.fps*this.playbackRate);this.player.debug.log("CanvasPlaybackLoader","rate is",t),t<=1?this.setFps(this.preFps):(this.setFps(this.fps+Math.floor(t*this.playbackRate)),this.player.debug.warn("CanvasPlaybackLoader","rate is",t,"fps is",this.fps,"bufferListLength is",e))}}initVideo(){this.player.playback&&this.player.playback.isUseFpsRender&&this._sync(),this.playing=!0}initVideoDelay(){const e=this.player._opt.playbackDelayTime;e>0?this.delayTimeout=setTimeout((()=>{this.initVideo()}),e):this.initVideo()}clearView(){super.clearView(),this.contextGl.clear(this.contextGl.COLOR_BUFFER_BIT)}clear(){this.player._opt.useWCS&&this.bufferList.forEach((e=>{e.buffer&&Zo(e.buffer)})),this.bufferList=[]}resume(){this.player.playback.isUseFpsRender&&this._sync(),this.playing=!0}pause(){this.player.playback.isUseFpsRender&&this._stopSync(),this.playing=!1}}class Ya{constructor(e){return new(Ya.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){return e.useMSE?e.mseUseCanvasRender?Ja:qa:e.isHls&&ua(e.supportHls265)||e.isWebrtc&&ua(e.isWebrtcH265)?e.useCanvasRender?Ja:qa:e.isAliyunRtc?qa:e.useWCS?e.playType===_?Ka:!e.useOffscreen&&e.wcsUseVideoRender?qa:Ja:e.playType===_?Ka:e.wasmUseVideoRender&&!e.useOffscreen?qa:Ja}}class Qa extends wa{constructor(e){super(),this.bufferList=[],this.player=e,this.$audio=null,this.scriptNode=null,this.workletProcessorNode=null,this.workletWorkerCloseTimeout=null,this.hasInitScriptNode=!1,this.audioContext=new(window.AudioContext||window.webkitAudioContext)({sampleRate:br}),this.gainNode=this.audioContext.createGain();const t=this.audioContext.createBufferSource();t.buffer=this.audioContext.createBuffer(1,1,22050),t.connect(this.audioContext.destination),t.noteOn?t.noteOn(0):t.start(0),this.audioBufferSourceNode=t,this.mediaStreamAudioDestinationNode=this.audioContext.createMediaStreamDestination(),this.gainNode.gain.value=0,this._prevVolume=null,this.playing=!1,this.audioInfo={encTypeCode:"",encType:"",channels:"",sampleRate:"",depth:""},this.init=!1,this.hasAudio=!1,this.audioResumeStateTimeout=null}async destroy(){return this.closeAudio(),this.resetInit(),this.clearAudioResumeStateTimeout(),this.audioContext&&(await this.audioContext.close(),this.audioContext=null),this.gainNode&&(this.gainNode.disconnect(),this.gainNode=null),this.hasAudio=!1,this.playing=!1,this.scriptNode&&(this.scriptNode.disconnect(),this.scriptNode.onaudioprocess=qr,this.scriptNode=null),await this._destroyWorklet(),this.workletProcessorNode&&(this.workletProcessorNode.disconnect(),this.workletProcessorNode.port.onmessage=qr,this.workletProcessorNode=null),this.audioBufferSourceNode&&(this.audioBufferSourceNode.stop(),this.audioBufferSourceNode=null),this.mediaStreamAudioDestinationNode&&(this.mediaStreamAudioDestinationNode.disconnect(),this.mediaStreamAudioDestinationNode=null),this.hasInitScriptNode=!1,this._prevVolume=null,this.off(),!0}_destroyWorklet(){return new Promise(((e,t)=>{this.workletProcessorNode?(this.workletProcessorNode.port.postMessage({type:"destroy"}),this.workletWorkerCloseTimeout=setTimeout((()=>{this.player.debug.log(this.TAG_NAME,"send close and wait 10ms destroy directly"),this.workletWorkerCloseTimeout&&(clearTimeout(this.workletWorkerCloseTimeout),this.workletWorkerCloseTimeout=null),e()}),10)):e()}))}resetInit(){this.audioInfo={encTypeCode:"",encType:"",channels:"",sampleRate:"",depth:""},this.init=!1}getAudioInfo(){return this.audioInfo}updateAudioInfo(e){e.encTypeCode&&(this.audioInfo.encTypeCode=e.encTypeCode,this.audioInfo.encType=Et[e.encTypeCode]),e.channels&&(this.audioInfo.channels=e.channels),e.sampleRate&&(this.audioInfo.sampleRate=e.sampleRate),e.depth&&(this.audioInfo.depth=e.depth),this.audioInfo.sampleRate&&this.audioInfo.channels&&this.audioInfo.encType&&!this.init&&(this.player.emit(rt.audioInfo,this.audioInfo),this.init=!0)}get isPlaying(){return this.playing}get isMute(){return 0===this.gainNode.gain.value}get volume(){return this.gainNode.gain.value}get bufferSize(){return this.bufferList.length}get audioContextState(){let e=null;return this.audioContext&&(e=this.audioContext.state),e}initScriptNode(){}initMobileScriptNode(){}initWorkletScriptNode(){}getEngineType(){return""}mute(e){e?(this.setVolume(0),this.clear()):this.setVolume(this.player.lastVolume||.5)}setVolume(e){e=parseFloat(e).toFixed(2),isNaN(e)||(this.audioEnabled(!0),e=Zr(e,0,1),null!==this._prevVolume&&this._prevVolume===e||(null===this._prevVolume?this.player.emit(rt.mute,0===e):0===this._prevVolume&&e>0?this.player.emit(rt.mute,!1):this._prevVolume>0&&0===e&&this.player.emit(rt.mute,!0),this.gainNode.gain.value=e,this.player.emit(rt.volumechange,this.player.volume),this.player.emit(rt.volume,this.player.volume),this._prevVolume=e))}closeAudio(){this.hasInitScriptNode&&(this.scriptNode&&this.scriptNode.disconnect(this.gainNode),this.workletProcessorNode&&this.workletProcessorNode.disconnect(this.gainNode),this.gainNode&&(this.gainNode.disconnect(this.mediaStreamAudioDestinationNode),this.$audio||this.gainNode.disconnect(this.audioContext.destination))),this.clear()}audioEnabled(e){e?this.isStateSuspended()&&(this.audioContext.resume().then((()=>{this.player.emit(rt.audioResumeState,{state:this.audioContextState,isRunning:this.isStateRunning()})})),this.audioResumeStateTimeout=setTimeout((()=>{this.clearAudioResumeStateTimeout(),this.isStateSuspended()&&this.player.emit(rt.audioResumeState,{state:this.audioContextState,isRunning:this.isStateRunning()})}),1e3)):this.isStateRunning()&&this.audioContext.suspend()}isStateRunning(){return"running"===this.audioContextState}isStateSuspended(){return"suspended"===this.audioContextState}clearAudioResumeStateTimeout(){this.audioResumeStateTimeout&&(clearTimeout(this.audioResumeStateTimeout),this.audioResumeStateTimeout=null)}clear(){this.bufferList=[]}play(e,t){}pause(){this.playing=!1}resume(){this.playing=!0}setRate(e){}getAudioBufferSize(){return 0}}class Xa{constructor(e,t,i,s){this.player=e,this.audio=t,this.channel=i,this.bufferSize=s}destroy(){this.buffer=null,this.channel=null}extract(e,t){let i=this.provide(t);for(let t=0;t=a){try{for(let e=0;e2&&void 0!==arguments[2]?arguments[2]:0;const s=2*(t=t||0);i>=0||(i=(e.length-s)/2);const r=2*i;this.ensureCapacity(i+this._frameCount);const o=this.endIndex;this.vector.set(e.subarray(s,s+r),o),this._frameCount+=i}putBuffer(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;t=t||0,i>=0||(i=e.frameCount-t),this.putSamples(e.vector,e.position+t,i)}receive(e){e>=0&&!(e>this._frameCount)||(e=this.frameCount),this._frameCount-=e,this._position+=e}receiveSamples(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=2*t,s=this.startIndex;e.set(this._vector.subarray(s,s+i)),this.receive(t)}extract(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const s=this.startIndex+2*t,r=2*i;e.set(this._vector.subarray(s,s+r))}ensureCapacity(){const e=parseInt(2*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0));if(this._vector.length0&&void 0!==arguments[0]?arguments[0]:0;this.ensureCapacity(this._frameCount+e)}rewind(){this._position>0&&(this._vector.set(this._vector.subarray(this.startIndex,this.endIndex)),this._position=0)}}class en{constructor(e){e?(this._inputBuffer=new Za,this._outputBuffer=new Za):this._inputBuffer=this._outputBuffer=null}destroy(){this.clear(),this._outputBuffer&&(this._outputBuffer.destroy(),this._outputBuffer=null),this._inputBuffer&&(this._inputBuffer.destroy(),this._inputBuffer=null)}get inputBuffer(){return this._inputBuffer}set inputBuffer(e){this._inputBuffer=e}get outputBuffer(){return this._outputBuffer}set outputBuffer(e){this._outputBuffer=e}clear(){this._inputBuffer.clear(),this._outputBuffer.clear()}}class tn extends en{constructor(e){super(e),this.reset(),this._rate=1}destroy(){super.destroy()}set rate(e){this._rate=e}reset(){this.slopeCount=0,this.prevSampleL=0,this.prevSampleR=0}clone(){const e=new tn;return e.rate=this._rate,e}process(){const e=this._inputBuffer.frameCount;this._outputBuffer.ensureAdditionalCapacity(e/this._rate+1);const t=this.transpose(e);this._inputBuffer.receive(),this._outputBuffer.put(t)}transpose(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(0===e)return 0;const t=this._inputBuffer.vector,i=this._inputBuffer.startIndex,s=this._outputBuffer.vector,r=this._outputBuffer.endIndex;let o=0,a=0;for(;this.slopeCount<1;)s[r+2*a]=(1-this.slopeCount)*this.prevSampleL+this.slopeCount*t[i],s[r+2*a+1]=(1-this.slopeCount)*this.prevSampleR+this.slopeCount*t[i+1],a+=1,this.slopeCount+=this._rate;if(this.slopeCount-=1,1!==e)e:for(;;){for(;this.slopeCount>1;)if(this.slopeCount-=1,o+=1,o>=e-1)break e;const n=i+2*o;s[r+2*a]=(1-this.slopeCount)*t[n]+this.slopeCount*t[n+2],s[r+2*a+1]=(1-this.slopeCount)*t[n+1]+this.slopeCount*t[n+3],a+=1,this.slopeCount+=this._rate}return this.prevSampleL=t[i+2*e-2],this.prevSampleR=t[i+2*e-1],a}}const sn=function(){};class rn extends class{constructor(e){this._pipe=e}destroy(){}get pipe(){return this._pipe}get inputBuffer(){return this._pipe.inputBuffer}get outputBuffer(){return this._pipe.outputBuffer}fillInputBuffer(){throw new Error("fillInputBuffer() not overridden")}fillOutputBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;for(;this.outputBuffer.frameCount2&&void 0!==arguments[2]?arguments[2]:sn;super(t),this.callback=i,this.sourceSound=e,this.historyBufferSize=22050,this._sourcePosition=0,this.outputBufferPosition=0,this._position=0}destroy(){this.clear(),this.sourceSound.destroy(),this.sourceSound=null,this._sourcePosition=0,this.outputBufferPosition=0,this._position=0}get position(){return this._position}set position(e){if(e>this._position)throw new RangeError("New position may not be greater than current position");const t=this.outputBufferPosition-(this._position-e);if(t<0)throw new RangeError("New position falls outside of history buffer");this.outputBufferPosition=t,this._position=e}get sourcePosition(){return this._sourcePosition}set sourcePosition(e){this.clear(),this._sourcePosition=e}onEnd(){this.callback()}fillInputBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=new Float32Array(2*e),i=this.sourceSound.extract(t,e,this._sourcePosition);this._sourcePosition+=i,this.inputBuffer.putSamples(t,0,i)}extract(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.fillOutputBuffer(this.outputBufferPosition+t);const i=Math.min(t,this.outputBuffer.frameCount-this.outputBufferPosition);this.outputBuffer.extract(e,this.outputBufferPosition,i);const s=this.outputBufferPosition+i;return this.outputBufferPosition=Math.min(this.historyBufferSize,s),this.outputBuffer.receive(Math.max(s-this.historyBufferSize,0)),this._position+=i,i}handleSampleData(e){this.extract(e.data,4096)}clear(){super.clear(),this.outputBufferPosition=0}}const on=[[124,186,248,310,372,434,496,558,620,682,744,806,868,930,992,1054,1116,1178,1240,1302,1364,1426,1488,0],[-100,-75,-50,-25,25,50,75,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-20,-15,-10,-5,5,10,15,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-4,-3,-2,-1,1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],an=-10/1.5;class nn extends en{constructor(e){super(e),this._quickSeek=!0,this.midBufferDirty=!1,this.midBuffer=null,this.refMidBuffer=null,this.overlapLength=0,this.autoSeqSetting=!0,this.autoSeekSetting=!0,this._tempo=1,this.setParameters(44100,0,0,8)}destroy(){this.clear(),super.destroy()}clear(){super.clear(),this.clearMidBuffer(),this.refMidBuffer=null}clearMidBuffer(){this.midBufferDirty&&(this.midBufferDirty=!1),this.midBuffer=null}setParameters(e,t,i,s){e>0&&(this.sampleRate=e),s>0&&(this.overlapMs=s),t>0?(this.sequenceMs=t,this.autoSeqSetting=!1):this.autoSeqSetting=!0,i>0?(this.seekWindowMs=i,this.autoSeekSetting=!1):this.autoSeekSetting=!0,this.calculateSequenceParameters(),this.calculateOverlapLength(this.overlapMs),this.tempo=this._tempo}set tempo(e){let t;this._tempo=e,this.calculateSequenceParameters(),this.nominalSkip=this._tempo*(this.seekWindowLength-this.overlapLength),this.skipFract=0,t=Math.floor(this.nominalSkip+.5),this.sampleReq=Math.max(t+this.overlapLength,this.seekWindowLength)+this.seekLength}get tempo(){return this._tempo}get inputChunkSize(){return this.sampleReq}get outputChunkSize(){return this.overlapLength+Math.max(0,this.seekWindowLength-2*this.overlapLength)}calculateOverlapLength(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;e=this.sampleRate*t/1e3,e=e<16?16:e,e-=e%8,this.overlapLength=e,this.refMidBuffer=new Float32Array(2*this.overlapLength),this.midBuffer=new Float32Array(2*this.overlapLength)}checkLimits(e,t,i){return ei?i:e}calculateSequenceParameters(){let e,t;this.autoSeqSetting&&(e=150+-50*this._tempo,e=this.checkLimits(e,50,125),this.sequenceMs=Math.floor(e+.5)),this.autoSeekSetting&&(t=28.333333333333332+an*this._tempo,t=this.checkLimits(t,15,25),this.seekWindowMs=Math.floor(t+.5)),this.seekWindowLength=Math.floor(this.sampleRate*this.sequenceMs/1e3),this.seekLength=Math.floor(this.sampleRate*this.seekWindowMs/1e3)}set quickSeek(e){this._quickSeek=e}clone(){const e=new nn;return e.tempo=this._tempo,e.setParameters(this.sampleRate,this.sequenceMs,this.seekWindowMs,this.overlapMs),e}seekBestOverlapPosition(){return this._quickSeek?this.seekBestOverlapPositionStereoQuick():this.seekBestOverlapPositionStereo()}seekBestOverlapPositionStereo(){let e,t,i,s=0;for(this.preCalculateCorrelationReferenceStereo(),e=0,t=Number.MIN_VALUE;st&&(t=i,e=s);return e}seekBestOverlapPositionStereoQuick(){let e,t,i,s,r,o=0;for(this.preCalculateCorrelationReferenceStereo(),t=Number.MIN_VALUE,e=0,s=0,r=0;o<4;o+=1){let a=0;for(;on[o][a]&&(r=s+on[o][a],!(r>=this.seekLength));)i=this.calculateCrossCorrelationStereo(2*r,this.refMidBuffer),i>t&&(t=i,e=r),a+=1;s=e}return e}preCalculateCorrelationReferenceStereo(){let e,t,i=0;for(;i=this.sampleReq;){e=this.seekBestOverlapPosition(),this._outputBuffer.ensureAdditionalCapacity(this.overlapLength),this.overlap(Math.floor(e)),this._outputBuffer.put(this.overlapLength),t=this.seekWindowLength-2*this.overlapLength,t>0&&this._outputBuffer.putBuffer(this._inputBuffer,e+this.overlapLength,t);const s=this._inputBuffer.startIndex+2*(e+this.seekWindowLength-this.overlapLength);this.midBuffer.set(this._inputBuffer.vector.subarray(s,s+2*this.overlapLength)),this.skipFract+=this.nominalSkip,i=Math.floor(this.skipFract),this.skipFract-=i,this._inputBuffer.receive(i)}}}const ln=function(e,t){return(e>t?e-t:t-e)>1e-10};class dn{constructor(){this.transposer=new tn(!1),this.stretch=new nn(!1),this._inputBuffer=new Za,this._intermediateBuffer=new Za,this._outputBuffer=new Za,this._rate=0,this._tempo=0,this.virtualPitch=1,this.virtualRate=1,this.virtualTempo=1,this.calculateEffectiveRateAndTempo()}destroy(){this.clear(),this._inputBuffer.destroy(),this._intermediateBuffer.destroy(),this._outputBuffer.destroy(),this._inputBuffer=null,this._intermediateBuffer=null,this._outputBuffer=null}clear(){this.transposer.clear(),this.stretch.clear()}clone(){const e=new dn;return e.rate=this.rate,e.tempo=this.tempo,e}get rate(){return this._rate}set rate(e){this.virtualRate=e,this.calculateEffectiveRateAndTempo()}set rateChange(e){this._rate=1+.01*e}get tempo(){return this._tempo}set tempo(e){this.virtualTempo=e,this.calculateEffectiveRateAndTempo()}set tempoChange(e){this.tempo=1+.01*e}set pitch(e){this.virtualPitch=e,this.calculateEffectiveRateAndTempo()}set pitchOctaves(e){this.pitch=Math.exp(.69314718056*e),this.calculateEffectiveRateAndTempo()}set pitchSemitones(e){this.pitchOctaves=e/12}get inputBuffer(){return this._inputBuffer}get outputBuffer(){return this._outputBuffer}calculateEffectiveRateAndTempo(){const e=this._tempo,t=this._rate;this._tempo=this.virtualTempo/this.virtualPitch,this._rate=this.virtualRate*this.virtualPitch,ln(this._tempo,e)&&(this.stretch.tempo=this._tempo),ln(this._rate,t)&&(this.transposer.rate=this._rate),this._rate>1?this._outputBuffer!=this.transposer.outputBuffer&&(this.stretch.inputBuffer=this._inputBuffer,this.stretch.outputBuffer=this._intermediateBuffer,this.transposer.inputBuffer=this._intermediateBuffer,this.transposer.outputBuffer=this._outputBuffer):this._outputBuffer!=this.stretch.outputBuffer&&(this.transposer.inputBuffer=this._inputBuffer,this.transposer.outputBuffer=this._intermediateBuffer,this.stretch.inputBuffer=this._intermediateBuffer,this.stretch.outputBuffer=this._outputBuffer)}process(){this._rate>1?(this.stretch.process(),this.transposer.process()):(this.transposer.process(),this.stretch.process())}}class hn{constructor(e,t,i){this.player=e,this.audio=t,this.soundTouch=new dn,this.soundTouch.tempo=1,this.soundTouch.rate=1,this.filter=new rn(i,this.soundTouch)}destroy(){this.filter&&(this.filter.destroy(),this.filter=null),this.soundTouch&&(this.soundTouch.destroy(),this.soundTouch=null)}setRate(e){e!==this.soundTouch.rate&&(this.soundTouch.tempo=e)}provide(e){let t=new Float32Array(2*e),i=this.filter.extract(t,e),s=new Float32Array(i),r=new Float32Array(i);for(let e=0;e{e()})),this.eventListenList=[]),this.$audio&&(this.$audio.pause(),this.$audio.srcObject=null,this.$audio.parentNode&&this.$audio.parentNode.removeChild(this.$audio),this.$audio=null),this.processor&&(this.processor.destroy(),this.processor=null),this.rateProcessor&&(this.rateProcessor.destroy(),this.rateProcessor=null),this.scriptNodeInterval&&(clearInterval(this.scriptNodeInterval),this.scriptNodeInterval=null),this.defaultPlaybackRate=1,this.playbackRate=1,this.scriptStartTime=0,this.audioBufferSize=0,this.engineType=bs,this.player.debug.log("AudioContext","destroy"),!0}isAudioPlaying(){return this.$audio&&ua(this.$audio.paused)&&ua(this.$audio.ended)&&0!==this.$audio.playbackRate&&0!==this.$audio.readyState}_bindAudioProxy(){const{proxy:e}=this.player.events,t=e(this.$audio,"canplay",(()=>{this.player.debug.log("AudioContext","canplay"),this._delayPlay&&this._audioElementPlay()}));this.eventListenList.push(t)}_getAudioElementReadyState(){let e=0;return this.$audio&&(e=this.$audio.readyState),e}audioElementPlay(){if(this.$audio){const e=this._getAudioElementReadyState();if(this.player.debug.log("AudioContext",`play and readyState: ${e}`),!(0!==e||Ho()&&po()))return this.player.debug.warn("AudioContext","readyState is 0 and set _delayPlay to true"),void(this._delayPlay=!0);this._audioElementPlay()}}_audioElementPlay(){this.$audio&&this.$audio.play().then((()=>{this._delayPlay=!1,this.player.debug.log("AudioContext","_audioElementPlay success"),setTimeout((()=>{this.isAudioPlaying()||(this.player.debug.warn("AudioContext","play failed and retry play"),this._audioElementPlay())}),100),this.isAudioPlaying()&&(this.player.debug.log("AudioContext","play success and remove document click event listener"),document.removeEventListener("click",this._audioElementPlay.bind(this)))})).catch((e=>{this.player.debug.error("AudioContext","_audioElementPlay error",e),document.addEventListener("click",this._audioElementPlay.bind(this))}))}getAudioBufferSize(){return this.audioBufferSize}get oneBufferDuration(){return this.audioBufferSize/this.audioContext.sampleRate*1e3}get isActiveEngineType(){return this.engineType===vs}getBufferListDuration(){return this.bufferList.length*this.oneBufferDuration}isMoreThanMinBufferDuration(){return this.getBufferListDuration()>=100*this.playbackRate}initProcessor(){this.processor=new Xa(this.player,this,this.audioInfo.channels,this.audioBufferSize),this.rateProcessor=new hn(this.player,this,this.processor)}getAutoAudioEngineType(){let e=this.player._opt.audioEngine||bs;const t=()=>{e=Ho()&&ho()?vs:(po()&&this.player._opt.supportLockScreenPlayAudio||ta()&&this.supportAudioWorklet(),bs)};return this.player._opt.audioEngine?this.player._opt.audioEngine===As&&ta()&&this.supportAudioWorklet()?e=bs:this.player._opt.audioEngine===vs?e=vs:this.player._opt.audioEngine===bs?e=bs:t():t(),e}getAudioBufferSizeByType(){const e=this.engineType;this.player._opt.hasVideo;const t=this.player._opt.weiXinInAndroidAudioBufferSize;return e===As?1024:e===vs?t||4800:1024}supportAudioWorklet(){return this.audioContext&&this.audioContext.audioWorklet&&"function"==typeof this.audioContext.audioWorklet.addModule}initScriptNode(){this.playing=!0,this.hasInitScriptNode||(this.initProcessor(),this.engineType===As?this.initWorkletScriptNode():this.engineType===vs?this.initIntervalScriptNode():this.engineType===bs&&this.initProcessScriptNode(),this.audioElementPlay())}getEngineType(){return this.engineType}isPlaybackRateSpeed(){return this.playbackRate>this.defaultPlaybackRate}initProcessScriptNode(){const e=this.audioContext.createScriptProcessor(this.audioBufferSize,0,this.audioInfo.channels);e.onaudioprocess=e=>{const t=e.outputBuffer;this.handleScriptNodeCallback(t)},e.connect(this.gainNode),this.scriptNode=e,this.gainNode.connect(this.mediaStreamAudioDestinationNode),this.$audio?this.$audio.srcObject=this.mediaStreamAudioDestinationNode.stream:this.gainNode.connect(this.audioContext.destination),this.hasInitScriptNode=!0}initIntervalScriptNode(){this.scriptStartTime=0;const e=1e3*this.audioBufferSize/this.audioContext.sampleRate;this.scriptNodeInterval=setInterval((()=>{if(0===this.bufferList.length||ua(this.playing)||this.isMute)return void(this.playing&&ua(this.isMute)&&this.player.debug.log("AudioContext",`interval script node and bufferList is ${this.bufferList.length} or playing is ${this.playing}`));const e=this.audioContext.createBufferSource(),t=this.audioContext.createBuffer(this.audioInfo.channels,this.audioBufferSize,this.audioContext.sampleRate);this.handleScriptNodeCallback(t,(()=>{this.scriptStartTime{"init"===e.data.message?(this.audioBufferSize=e.data.audioBufferSize,this.start=e.data.start,this.channels=e.data.channels,this.state=0,this.offset=0,this.samplesArray=[]):"stop"===e.data.message?(this.state=0,this.start=!1,this.offset=0,this.samplesArray=[]):"data"===e.data.message?this.samplesArray.push(e.data.buffer):"zero"===e.data.message&&this.samplesArray.push({left:new Float32Array(this.audioBufferSize).fill(0),right:new Float32Array(this.audioBufferSize).fill(0)})}}process(e,t,i){const s=t[0][0],r=t[0][1];if(0===this.offset&&this.port.postMessage({message:"beep"}),0===this.state)this.state=1;else if(1===this.state&&this.samplesArray.length>=4)this.state=2;else if(2===this.state){const e=this.samplesArray[0];for(let t=0;t{if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log("AudioContext","initWorkletScriptNode() player is destroyed"));if(!this.audioContext)return void this.player.debug.warn("AudioContext","initWorkletScriptNode audioContext is null");let e=[1];2===this.audioInfo.channels&&(e=[1,1]);try{this.workletProcessorNode=new AudioWorkletNode(this.audioContext,"worklet-processor",{numberOfOutputs:this.audioInfo.channels,outputChannelCount:e})}catch(e){this.player.debug.error("AudioContext","initWorkletScriptNode error",e),this.workletProcessorNode=null,this.tierDownToProcessScript()}this.workletProcessorNode&&(this.workletProcessorNode.connect(this.gainNode),this.gainNode.connect(this.mediaStreamAudioDestinationNode),this.$audio?this.$audio.srcObject=this.mediaStreamAudioDestinationNode.stream:this.gainNode.connect(this.audioContext.destination),this.hasInitScriptNode=!0,this.workletProcessorNode.port.postMessage({message:"init",audioBufferSize:this.audioBufferSize,start:!0,channels:this.audioInfo.channels}),this.workletProcessorNode.port.onmessage=e=>{this.workletProcessorNode?this.audioContext?this.handleScriptNodeCallback(this.workletProcessorNode,null,!0):this.workletProcessorNode.port.postMessage({message:"zero"}):this.player.debug.error("AudioContext","workletProcessorNode is null")})})),this.clearWorkletUrlTimeout=setTimeout((()=>{URL.revokeObjectURL(this.workletUrl),this.workletUrl=null,this.clearWorkletUrlTimeout=null}),te)}tierDownToProcessScript(){this.player.debug.log("AudioContext","tierDownToProcessScript"),this.engineType=bs,this.audioBufferSize=this.getAudioBufferSizeByType(),this.initProcessScriptNode(),this.audioElementPlay()}handleScriptNodeCallback(e,t){let i,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t=t||qr;let r=e.length;s&&(i=e,r=this.audioBufferSize);const o=this.audioInfo.channels;if(this.playing&&this.isMoreThanMinBufferDuration()){if(this.player._opt,this.player.openSyncAudioAndVideo()&&ca(this.player.visibility)){this.calcPlaybackRateBySync();const r=this.player.getAudioSyncVideoDiff();if(r>this.player._opt.syncAudioAndVideoDiff){const a=this.player.getCurrentVideoAndAudio();return this.player.debug.warn("AudioContext",`audioSyncVideoOption more than diff :${r},\n and video is ${a.video} ,\n and audio is ${a.audio} , waiting and bufferList is ${this.bufferList.length}, fill zero`),s?i.port.postMessage({message:"zero"}):this.fillScriptNodeOutputBuffer(e,o),void t()}}let a=this._provide(r);if(0===a.size)return ua(this.player.isPlaybackOnlyDecodeIFrame())&&this.player.debug.warn("AudioContext",`bufferList size is ${this.bufferList.length} outputBufferLength is ${r},and bufferItem.size is 0, fill zero`),s?i.port.postMessage({message:"zero"}):this.fillScriptNodeOutputBuffer(e,o),void t();a&&a.ts&&(this.player.audioTimestamp=a.ts),s?i.port.postMessage({message:"data",buffer:a}):this.fillScriptNodeOutputBuffer(e,o,a),t()}else 0===this.bufferList.length&&this.playing&&ua(this.isMute)&&ua(this.player.isPlaybackOnlyDecodeIFrame())&&this.player.debug.warn("AudioContext",`bufferList size is 0 and outputBufferLength is ${r}, fill zero`),s?i.port.postMessage({message:"zero"}):this.fillScriptNodeOutputBuffer(e,o),t()}fillScriptNodeOutputBuffer(e,t,i){if(1===t){const t=e.getChannelData(0);i?0===i.size?t.fill(0):t.set(i.left):t.fill(0)}else if(2===t){const t=e.getChannelData(0),s=e.getChannelData(1);i?0===i.size?(t.fill(0),s.fill(0)):(t.set(i.left),s.set(i.right)):(t.fill(0),s.fill(0))}}play(e,t){this.isMute||(this.hasInitScriptNode?(this.hasAudio=!0,this.player.latestAudioTimestamp=t,this.bufferList.push({buffer:e,ts:t}),ua(this.player.openSyncAudioAndVideo())&&this.calcPlaybackRateByBuffer()):this.player.debug.warn("AudioContext","play has not init script node"))}calcPlaybackRateBySync(){if(this.isMute)return;if(!this.playing)return;const e=Math.floor(2e3/this.oneBufferDuration);if(this.bufferList.length>e)return this.player.debug.warn("AudioContext",`bufferList length ${this.bufferList.length} more than ${e}, and drop`),void this.clear();const t=this.player.getAudioSyncVideoDiff();if(this.getEngineType()===vs){if(t<-this.player._opt.syncAudioAndVideoDiff){this.player.debug.warn("AudioContext",`engine active , audioSyncVideoOption ${-this.player._opt.syncAudioAndVideoDiff} less than diff :${t},\n and bufferlist is ${this.bufferList.length}`);const e=this.player.getRenderCurrentPts();for(;this.bufferList.length>0;){const t=this.bufferList[0],i=t.ts-e;if(i>-this.player._opt.syncAudioAndVideoDiff/2){this.player.audioTimestamp=t.ts,this.player.debug.log("AudioContext",`engine active , audioSyncVideoOption\n item.ts is ${t.ts} and currentVideoTimestamp is ${e}, diff is ${i} > -${this.player._opt.syncAudioAndVideoDiff/2} and end`);break}this.bufferList.shift(),this.player.audioTimestamp=t.ts}}}else{let e=this.playbackRate;t<-this.player._opt.syncAudioAndVideoDiff?e===this.defaultPlaybackRate&&(this.player.debug.log("AudioContext",`audioSyncVideoOption ${-this.player._opt.syncAudioAndVideoDiff} less than diff :${t},\n speed up, playbackRate is ${e},\n and bufferList is ${this.bufferList.length}`),e=this.defaultPlaybackRate+.2):t>-this.player._opt.syncAudioAndVideoDiff/2&&e!==this.defaultPlaybackRate&&(this.player.debug.log("AudioContext",`diff is ${t} > -${this.player._opt.syncAudioAndVideoDiff/2} and speed to 1`),e=this.defaultPlaybackRate),this.updatePlaybackRate(e)}}calcPlaybackRateByBuffer(){if(this.isMute)return;if(!this.playing)return;let e=this.playbackRate,t=1e3,i=5e3;this.isAudioPlayer&&(t=this.player._opt.videoBufferDelay,i=this.player._opt.videoBufferMax);const s=Math.floor(t/this.oneBufferDuration),r=Math.floor(i/this.oneBufferDuration);if(this.bufferList.length>r)return this.player.debug.warn("AudioContext",`bufferList length ${this.bufferList.length} more than ${r}, and drop`),void this.clear();this.getEngineType()!==vs&&(this.bufferList.length>s?(e=this.defaultPlaybackRate+.2,this.player.debug.log("AudioContext",`bufferList length ${this.bufferList.length} more than ${s}, speed up, playbackRate is ${e}`)):this.bufferList.length0?this.player.emit(rt.mute,!1):this._prevVolume>0&&0===e&&this.player.emit(rt.mute,!0),this.$video.volume=e,this.player.emit(rt.volumechange,this.player.volume),this.player.emit(rt.volume,this.player.volume),this._prevVolume=e))}clear(){}play(e,t){const i=this.player.video.awriter;if(i)if(e.close)try{i.write(e),ea(e)}catch(e){this.player.debug.error("Video","play audio error",e)}else try{const s=function(e,t){const i={...t,format:"f32-planar",data:new Float32Array(0)};if(i.numberOfFrames=e[0].length,1===e.length)i.data=e[0];else if(2===e.length){const t=new Float32Array(e[0].length+e[1].length);for(let i=0;i{this.listenPlaybackPause(e)})),this.player.debug.log("AudioPlaybackContext","init")}async destroy(){return this.delayTimeout&&(clearTimeout(this.delayTimeout),this.delayTimeout=null),await super.destroy(),this.player.debug.log("AudioPlaybackLoader","destroy"),!0}listenPlaybackPause(e){e?(this.pause(),this.player.playback.isPlaybackPauseClearCache&&this.clear()):this.resume()}initScriptNodeDelay(){const e=this.player._opt.playbackDelayTime;e>0?this.delayTimeout=setTimeout((()=>{this.initScriptNode()}),e):this.initScriptNode()}setRate(e){e!==this.defaultPlaybackRate&&this.rateProcessor&&(this.player.debug.log("AudioPlaybackContext","setRate",e),this.defaultPlaybackRate=e,this.updatePlaybackRate(e))}}class fn extends cn{constructor(e){super(e),this.TAG_NAME="AudioPlayerLoader",this.isAudioPlayer=!0,this.player.debug.log(this.TAG_NAME,"init")}async destroy(){return await super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy"),!0}play(e,t){ua(this.playing)||super.play(e,t)}pause(){this.player.debug.log(this.TAG_NAME,"pause"),this.playing=!1,this.clear()}resume(){this.player.debug.log(this.TAG_NAME,"resume"),this.playing=!0}}class mn extends wa{constructor(e){super(),this.TAG_NAME="AudioWebrtcPlayerLoader",this.$video=new Audio,this.player=e,this.init=!1,this._prevVolume=null,this.eventsDestroy=[],this._handleDocumentClickPlay=this._handleClickPlay.bind(this),this._initAudioEvents(),this.player.debug.log(this.TAG_NAME,"init")}async destroy(){return this.resetInit(),this.off(),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this._prevVolume=null,this.$video&&(this.$video.pause(),this.$video.srcObject=null,this.$video=null),this.player.debug.log(this.TAG_NAME,"destroy"),!0}_initAudioEvents(){const{proxy:e}=this.player.events,t=e(this.$video,"timeupdate",(e=>{const t=parseInt(e.timeStamp,10);this.player.handleRender(),this.player.updateStats({ts:t})}));this.eventsDestroy.push(t)}resetInit(){this.init=!1}_handleClickPlay(){this.$video&&(this.$video.play(),document.removeEventListener("click",this._handleDocumentClickPlay))}bindStream(e){this.$video.srcObject=e,this.$video.volume=1,this.$video.play().catch((e=>{this.player.debug.warn(this.TAG_NAME,"audio play error",e),document.addEventListener("click",this._handleDocumentClickPlay)}))}getEngineType(){return"audio"}get isPlaying(){return!0}get volume(){return ca(this.$video.muted)?0:this.$video.volume}get isMute(){return 0===this.$video.volume||ca(this.$video.muted)}mute(e){this.setVolume(e?0:this.player.lastVolume||.5)}setVolume(e){e=parseFloat(e),isNaN(e)||null===this.$video||(this.$video.muted&&(this.$video.muted=!1),e=Zr(e,0,1),po()&&(this.$video.muted=0===e),null!==this._prevVolume&&this._prevVolume===e||(null===this._prevVolume?this.player.emit(rt.mute,0===e):0===this._prevVolume&&e>0?this.player.emit(rt.mute,!1):this._prevVolume>0&&0===e&&this.player.emit(rt.mute,!0),this.$video.volume=e,this.player.emit(rt.volumechange,this.player.volume),this.player.emit(rt.volume,this.player.volume),this._prevVolume=e))}pause(){}resume(){}audioEnabled(){this.mute(!1)}}class gn{constructor(e){return new(gn.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){return e.playType===_?e.useMSE&&e.mseDecodeAudio?un:pn:e.playType===v?e.isWebrtc?mn:fn:e.isHls&&ua(e.supportHls265)||e.isWebrtc&&ua(e.isWebrtcH265)||e.useMSE&&e.mseDecodeAudio||e.isAliyunRtc||e.useWCS&&e.wcsDecodeAudio||e.useWasm&&e.wasmPlayAudioUseVideoRender?un:cn}}class yn extends wa{constructor(e){super(),this.player=e,this.playing=!1,this._requestAbort=!1,this._status=$s,this.writableStream=null,this.abortController=new AbortController,this.streamRate=so((t=>{e.emit(rt.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,e.debug.log("FetchStream","init")}async destroy(){return this.abort(),this.writableStream&&ua(this.writableStream.locked)&&this.writableStream.close().catch((e=>{this.player.debug.log("FetchStream","destroy and writableStream.close()",e)})),this.writableStream=null,this.off(),this._status=$s,this.streamRate=null,this.stopStreamRateInterval(),this.player.debug.log("FetchStream","destroy"),!0}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{demux:i}=this.player;this.player._times.streamStart=Xr();const s=Object.assign({signal:this.abortController.signal},{headers:t.headers||{}});fetch(e,s).then((e=>{if(this._requestAbort)return this._status=$s,void e.body.cancel();if(!function(e){return e.ok&&e.status>=200&&e.status<=299}(e))return this.player.debug.error("FetchStream",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),this.abort(),void this.emit(nt.fetchError,`fetch response status is ${e.status} and ok is ${e.ok}`);if(this.emit(rt.streamSuccess),this.startStreamRateInterval(),"undefined"!=typeof WritableStream)this.player.debug.log("FetchStream","use WritableStream() to read stream"),this.writableStream=new WritableStream({write:e=>this.abortController&&this.abortController.signal&&this.abortController.signal.aborted?(this.player.debug.log("FetchStream","writableStream.write() and this.abortController.signal.aborted so return"),void(this._status=qs)):ca(this._requestAbort)?(this.player.debug&&this.player.debug.log("FetchStream","writableStream.write() and this._requestAbort is true so return"),void(this._status=qs)):"string"!=typeof e?(this._status=Js,this.streamRate&&this.streamRate(e.byteLength),i.dispatch(e)):void this.player.debug.warn("FetchStream",`writableStream.write() and value is "${e}" string so return`),close:()=>{this._status=qs,i.close(),this.emit(rt.streamEnd,"fetch done")},abort:e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return this.player.debug.log("FetchStream","writableStream.abort() and this.abortController.signal.aborted so return"),void(this._status=qs);i.close();const t=e.toString();-1===t.indexOf(ds)&&-1===t.indexOf(hs)&&e.name!==cs&&(this.abort(),this.emit(nt.fetchError,e))}}),e.body.pipeTo(this.writableStream);else{this.player.debug.log("FetchStream","not support WritableStream and use getReader() to read stream");const t=e.body.getReader(),s=()=>{t.read().then((e=>{let{done:t,value:r}=e;return t?(this._status=qs,i.close(),void this.emit(rt.streamEnd,"fetch done")):this.abortController&&this.abortController.signal&&this.abortController.signal.aborted?(this.player.debug.log("FetchStream","reader.read() and this.abortController.signal.aborted so return"),void(this._status=qs)):ca(this._requestAbort)?(this.player.debug.log("FetchStream","reader.read() and this._requestAbort is true so return"),void(this._status=qs)):void("string"!=typeof r?(this._status=Js,this.streamRate&&this.streamRate(r.byteLength),i.dispatch(r),s()):this.player.debug.warn("FetchStream",`reader.read() and value is "${r}" string so return`))})).catch((e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return this.player.debug.log("FetchStream","reader.read().catch() and this.abortController.signal.aborted so return"),void(this._status=qs);i.close();const t=e.toString();-1===t.indexOf(ds)&&-1===t.indexOf(hs)&&e.name!==cs&&(this.abort(),this.emit(nt.fetchError,e))}))};s()}})).catch((e=>{this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||"AbortError"!==e.name&&(i.close(),this.abort(),this.emit(nt.fetchError,e))}))}abort(){this._requestAbort=!0;const e=Wo();if(this._status!==Js||ua(e)){if(this.abortController){try{this.abortController.abort()}catch(e){}this.abortController=null}}else this.abortController=null,this.player.debug.log("FetchStream",`abort() and not abortController.abort() _status is ${this._status} and _isChrome is ${e}`)}getStreamType(){return u}}class An extends wa{constructor(e){super(),this.TAG_NAME="FetchWorkerLoader",this.player=e,this.playing=!1,this.fetchWorker=null,this.workerClearTimeout=null,this.workerUrl=null,this.destroyResolve=null,this.decoderWorkerCloseTimeout=null,this.abortController=new AbortController,this.streamRate=so((t=>{e.emit(rt.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,this._initFetchWorker(),e.debug.log(this.TAG_NAME,"init")}destroy(){return new Promise(((e,t)=>{this.fetchWorker?(this.player.debug.log(this.TAG_NAME,"send destroy"),this.fetchWorker.postMessage({cmd:Xe}),this.destroyResolve=e,this.decoderWorkerCloseTimeout=setTimeout((()=>{this.player.debug.warn(this.TAG_NAME,"send close but not response and destroy directly"),this.decoderWorkerCloseTimeout&&(clearTimeout(this.decoderWorkerCloseTimeout),this.decoderWorkerCloseTimeout=null),this._destroy(),setTimeout((()=>{e()}),0)}),2e3)):(this._destroy(),setTimeout((()=>{e()}),0))}))}_destroy(){this.off(),this.decoderWorkerCloseTimeout&&(clearTimeout(this.decoderWorkerCloseTimeout),this.decoderWorkerCloseTimeout=null),this.workerUrl&&(window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this._stopStreamRateInterval(),this.streamRate=null,this.fetchWorker&&(this.fetchWorker.terminate(),this.fetchWorker.onmessage=null,this.fetchWorker=null),this.destroyResolve&&(this.destroyResolve(),this.destroyResolve=null),this.player.debug.log(this.TAG_NAME,"destroy")}_initFetchWorker(){const e=ya(function(){function e(e){return!0===e||"true"===e}function t(e){return!1===e||"false"===e}const i="The user aborted a request",s="AbortError",r="AbortError",o="fetch",a="destroy",n="destroyEnd",l="buffer",d="fetchError",h="fetchClose",c="fetchSuccess",u="idle",p="buffering",f="complete";let m=new class{constructor(){this._requestAbort=!1,this._status=u,this.writableStream=null,this.isChrome=!1,this.abortController=new AbortController}destroy(){this.abort(),this.writableStream&&t(this.writableStream.locked)&&this.writableStream.close().catch((e=>{})),this.writableStream=null,this._status=u}fetchStream(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=Object.assign({signal:this.abortController.signal},{headers:o.headers||{}});fetch(t,a).then((t=>{if(this._requestAbort)return this._status=u,void t.body.cancel();if(!function(e){return e.ok&&e.status>=200&&e.status<=299}(t))return this.abort(),void postMessage({cmd:d,message:`fetch response status is ${t.status} and ok is ${t.ok}`});if(postMessage({cmd:c}),"undefined"!=typeof WritableStream)this.writableStream=new WritableStream({write:t=>{this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||e(this._requestAbort)?this._status=f:"string"!=typeof t&&(this._status=p,postMessage({cmd:l,buffer:t},[t.buffer]))},close:()=>{this._status=f,postMessage({cmd:h})},abort:e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return void(this._status=f);const t=e.toString();-1===t.indexOf(i)&&-1===t.indexOf(s)&&e.name!==r&&(this.abort(),postMessage({cmd:d,message:e.toString()}))}}),t.body.pipeTo(this.writableStream);else{const o=t.body.getReader(),a=()=>{o.read().then((t=>{let{done:i,value:s}=t;if(i)return this._status=f,void postMessage({cmd:h});this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||e(this._requestAbort)?this._status=f:"string"!=typeof s&&(this._status=p,postMessage({cmd:l,buffer:s},[s.buffer]),a())})).catch((e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return void(this._status=f);const t=e.toString();-1===t.indexOf(i)&&-1===t.indexOf(s)&&e.name!==r&&(this.abort(),postMessage({cmd:d,message:e.toString()}))}))};a()}})).catch((e=>{this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||"AbortError"!==e.name&&(this.abort(),postMessage({cmd:d,message:e.toString()}))}))}abort(){if(this._requestAbort=!0,this._status!==p||t(m.isChrome)){if(this.abortController){try{this.abortController.abort()}catch(e){}this.abortController=null}}else this.abortController=null}};self.onmessage=t=>{const i=t.data;switch(i.cmd){case o:m.isChrome=e(i.isChrome),m.fetchStream(i.url,JSON.parse(i.options));break;case a:m.destroy(),m=null,postMessage({cmd:n})}}}.toString()),t=new Blob([e],{type:"text/javascript"});let i=URL.createObjectURL(t);const s=new Worker(i);this.workerUrl=i,this.workerClearTimeout=setTimeout((()=>{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),te),s.onmessage=e=>{const{demux:t}=this.player,i=e.data;switch(i.cmd){case et:this.streamRate&&this.streamRate(i.buffer.byteLength),t.dispatch(i.buffer);break;case st:this.emit(rt.streamSuccess),this._startStreamRateInterval();break;case it:t.close(),this.emit(rt.streamEnd,"fetch done");break;case tt:t.close(),this.emit(nt.fetchError,i.message);break;case Ze:this._destroy()}},this.fetchWorker=s}_startStreamRateInterval(){this._stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}_stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.player._times.streamStart=Xr(),this.fetchWorker.postMessage({cmd:Qe,url:e,isChrome:Wo(),options:JSON.stringify(t)})}getStreamType(){return u}}class bn extends wa{constructor(e){super(),this.player=e,this.socket=null,this.socketStatus=lt,this.wsUrl=null,this.requestAbort=!1,this.socketDestroyFnList=[],this.streamRate=so((t=>{e.emit(rt.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,e.debug.log("WebsocketStream","init")}async destroy(){this._closeWebSocket(),this.stopStreamRateInterval(),this.wsUrl=null,this.off(),this.player.debug.log("WebsocketStream","destroy")}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}_createWebSocket(){const e=this.player,{debug:t,events:{proxy:i},demux:s}=e;this.socket=new WebSocket(this.wsUrl),this.socket.binaryType="arraybuffer";const r=i(this.socket,"open",(()=>{t.log("WebsocketStream","socket open"),this.socketStatus=dt,this.emit(rt.streamSuccess),this.player.emit(rt.websocketOpen),this.startStreamRateInterval()})),o=i(this.socket,"message",(e=>{"string"!=typeof e.data?(this.streamRate&&this.streamRate(e.data.byteLength),this._handleMessage(e.data)):this.player.debug.warn("WebsocketStream",`websocket handle message message is "${e.data}" string so return`)})),a=i(this.socket,"close",(e=>{if(!this.player.isDestroyedOrClosed())if(this.socketStatus!==ct){if(t.log("WebsocketStream",`socket close and code is ${e.code}`),1006===e.code&&t.error("WebsocketStream",`socket close abnormally and code is ${e.code}`),ca(this.requestAbort))return this.requestAbort=!1,void t.log("WebsocketStream","socket close and requestAbort is true");s.close(),this.socketStatus=ht,this.player.emit(rt.websocketClose,e.code),this.emit(rt.streamEnd,e.code)}else t.log("WebsocketStream","socket close and status is error, so return")})),n=i(this.socket,"error",(e=>{this.player.isDestroyedOrClosed()||(t.error("WebsocketStream","socket error",e),this.socketStatus=ct,this.emit(nt.websocketError,e),s.close(),t.log("WebsocketStream","socket error:",e.isTrusted?"websocket user aborted":"websocket error"))}));this.socketDestroyFnList.push(r,o,a,n)}_closeWebSocket(){this.socketDestroyFnList.forEach((e=>e())),!this.socket||0!==this.socket.readyState&&1!==this.socket.readyState?this.socket&&this.player.debug.log("WebsocketStream",`_closeWebSocket() socket is null or socket status is ${this.socket&&this.socket.readyState}`):(this.requestAbort=!0,this.socket.close(1e3,"Client disconnecting")),this.socket=null,this.socketStatus=lt,this.streamRate=null}_handleMessage(e){const{demux:t}=this.player;t?t.dispatch(e):this.player.debug.warn("WebsocketStream","websocket handle message demux is null so return")}fetchStream(e,t){this.player._times.streamStart=Xr(),this.wsUrl=e,this._createWebSocket()}sendMessage(e){this.socket?this.socketStatus===dt?this.socket.send(e):this.player.debug.error("WebsocketStream",`websocket send message error and socket status is ${this.socketStatus}`):this.player.debug.error("WebsocketStream","websocket send message socket is null")}resetFetchStream(){this._closeWebSocket(),this._createWebSocket()}getStreamType(){return f}}class vn extends wa{constructor(e){super(),this.player=e,e.debug.log("HlsStream","init")}async destroy(){return this.off(),this.player.debug.log("HlsStream","destroy"),!0}fetchStream(e){const{hlsDecoder:t,debug:i}=this.player;this.player._times.streamStart=Xr(),t.loadSource(e).then((()=>{this.player.debug.log("HlsStream","loadSource success"),this.emit(rt.streamSuccess)})).catch((e=>{this.emit(nt.hlsError,e)}))}getStreamType(){return p}}class _n extends wa{constructor(e){super(),this.player=e,this.webrctUrl=null,e.debug.log("WebrtcStream","init")}async destroy(){return this.webrctUrl=null,this.off(),this.player.debug.log("WebrtcStream","destroy"),!0}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{webrtc:i,debug:s}=this.player;if(this.player._times.streamStart=Xr(),this.webrctUrl=e.replace("webrtc:",window.location.protocol),this.player.isWebrtcForM7S()&&-1===this.webrctUrl.indexOf("/webrtc/play")){const t=new URL(this.webrctUrl),i="/webrtc/play"+t.pathname;this.webrctUrl=t.origin+i+t.search,this.player.debug.log("WebrtcStream",`original url is ${e}, and new url is: ${this.webrctUrl}`)}i.loadSource(this.webrctUrl,t).then((()=>{this.player.debug.log("WebrtcStream","loadSource success"),this.emit(rt.streamSuccess)})).catch((e=>{this.player.debug.error("WebrtcStream","loadSource error",e),this.emit(nt.webrtcError,e)}))}getStreamType(){return m}}class Sn extends wa{constructor(e){super(),this.player=e,this.transport=null,this.wtUrl=null,this.streamRate=so((t=>{e.emit(rt.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,e.debug.log("WebTransportLoader","init")}async destroy(){return this.abort(),this.off(),this.player.debug.log("WebTransportLoader","destroy"),!0}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}_createWebTransport(){const e=this.player,{debug:t,events:{proxy:i},demux:s}=e;try{this.transport=new WebTransport(this.wtUrl),this.transport.ready.then((()=>{this.emit(rt.streamSuccess),this.startStreamRateInterval(),this.transport.createBidirectionalStream().then((e=>{e.readable.pipeTo(new WritableStream(s.input))}))})).catch((e=>{this.player.debug.warn("WebTransportLoader","_createWebTransport-ready",e)}))}catch(e){this.player.debug.warn("WebTransportLoader","_createWebTransport",e)}}fetchStream(e){this.player._times.streamStart=Xr(),this.wtUrl=e.replace(/^wt:/,"https:"),this._createWebTransport()}abort(){if(this.transport)try{this.transport.close(),this.transport=null}catch(e){this.transport=null}}getStreamType(){return g}}class wn extends wa{constructor(e){super(),this.player=e,this.workUrl=null,e.debug.log("WorkerStream","init")}async destroy(){return this.workUrl=null,this.off(),this.player.debug.log("WorkerStream","destroy"),!0}sendMessage(e){this.player.decoderWorker.workerSendMessage(e)}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.workUrl=e,this.player._times.streamStart=Xr(),this.player.decoderWorker.workerFetchStream(e,t)}getStreamType(){const e=this.player._opt.protocol;return y+" "+(e===a?u:f)}}class En extends wa{constructor(e){super(),this.TAG_NAME="AliyunRtcLoader",this.player=e,e.debug.log(this.TAG_NAME,"init")}async destroy(){return this.off(),this.player.debug.log(this.TAG_NAME,"destroy"),!0}fetchStream(e){const{aliyunRtcDecoder:t}=this.player;this.player._times.streamStart=Xr(),t.loadSource(e).then((()=>{this.player.debug.log(this.TAG_NAME,"loadSource success"),this.emit(rt.streamSuccess)})).catch((e=>{this.player.debug.error(this.TAG_NAME,"loadSource error",e),this.emit(nt.aliyunRtcError,e)}))}getStreamType(){return A}}class Tn{constructor(e){return new(Tn.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){const{protocol:t,useWasm:i,playType:s,useWCS:r,useMSE:c,demuxUseWorker:u,mainThreadFetchUseWorker:p}=e;return t===a?s===v?wn:s===b?i&&!Qo(e)||u?wn:p?An:yn:r||c?u?wn:p?An:yn:wn:t===o?s===v?wn:s===b?i&&!Qo(e)||u?wn:bn:r||c?u?wn:bn:wn:t===n?vn:t===l?_n:t===d?Sn:t===h?En:void 0}}var kn=Tr((function(e){function t(e,r){if(!e)throw"First parameter is required.";r=new i(e,r=r||{type:"video"});var o=this;function a(t){t&&(r.initCallback=function(){t(),t=r.initCallback=null});var i=new s(e,r);(p=new i(e,r)).record(),u("recording"),r.disableLogs||console.log("Initialized recorderType:",p.constructor.name,"for output-type:",r.type)}function n(e){if(e=e||function(){},p){if("paused"===o.state)return o.resumeRecording(),void setTimeout((function(){n(e)}),1);"recording"===o.state||r.disableLogs||console.warn('Recording state should be: "recording", however current state is: ',o.state),r.disableLogs||console.log("Stopped recording "+r.type+" stream."),"gif"!==r.type?p.stop(t):(p.stop(),t()),u("stopped")}else m();function t(t){if(p){Object.keys(p).forEach((function(e){"function"!=typeof p[e]&&(o[e]=p[e])}));var i=p.blob;if(!i){if(!t)throw"Recording failed.";p.blob=i=t}if(i&&!r.disableLogs&&console.log(i.type,"->",y(i.size)),e){var s;try{s=h.createObjectURL(i)}catch(e){}"function"==typeof e.call?e.call(o,s):e(s)}r.autoWriteToDisk&&d((function(e){var t={};t[r.type+"Blob"]=e,x.Store(t)}))}else"function"==typeof e.call?e.call(o,""):e("")}}function l(e){postMessage((new FileReaderSync).readAsDataURL(e))}function d(e,t){if(!e)throw"Pass a callback function over getDataURL.";var i=t?t.blob:(p||{}).blob;if(!i)return r.disableLogs||console.warn("Blob encoder did not finish its job yet."),void setTimeout((function(){d(e,t)}),1e3);if("undefined"==typeof Worker||navigator.mozGetUserMedia){var s=new FileReader;s.readAsDataURL(i),s.onload=function(t){e(t.target.result)}}else{var o=function(e){try{var t=h.createObjectURL(new Blob([e.toString(),"this.onmessage = function (eee) {"+e.name+"(eee.data);}"],{type:"application/javascript"})),i=new Worker(t);return h.revokeObjectURL(t),i}catch(e){}}(l);o.onmessage=function(t){e(t.data)},o.postMessage(i)}}function c(e){e=e||0,"paused"!==o.state?"stopped"!==o.state&&(e>=o.recordingDuration?n(o.onRecordingStopped):(e+=1e3,setTimeout((function(){c(e)}),1e3))):setTimeout((function(){c(e)}),1e3)}function u(e){o&&(o.state=e,"function"==typeof o.onStateChanged.call?o.onStateChanged.call(o,e):o.onStateChanged(e))}var p,f='It seems that recorder is destroyed or "startRecording" is not invoked for '+r.type+" recorder.";function m(){!0!==r.disableLogs&&console.warn(f)}var g={startRecording:function(t){return r.disableLogs||console.log("RecordRTC version: ",o.version),t&&(r=new i(e,t)),r.disableLogs||console.log("started recording "+r.type+" stream."),p?(p.clearRecordedData(),p.record(),u("recording"),o.recordingDuration&&c(),o):(a((function(){o.recordingDuration&&c()})),o)},stopRecording:n,pauseRecording:function(){p?"recording"===o.state?(u("paused"),p.pause(),r.disableLogs||console.log("Paused recording.")):r.disableLogs||console.warn("Unable to pause the recording. Recording state: ",o.state):m()},resumeRecording:function(){p?"paused"===o.state?(u("recording"),p.resume(),r.disableLogs||console.log("Resumed recording.")):r.disableLogs||console.warn("Unable to resume the recording. Recording state: ",o.state):m()},initRecorder:a,setRecordingDuration:function(e,t){if(void 0===e)throw"recordingDuration is required.";if("number"!=typeof e)throw"recordingDuration must be a number.";return o.recordingDuration=e,o.onRecordingStopped=t||function(){},{onRecordingStopped:function(e){o.onRecordingStopped=e}}},clearRecordedData:function(){p?(p.clearRecordedData(),r.disableLogs||console.log("Cleared old recorded data.")):m()},getBlob:function(){if(p)return p.blob;m()},getDataURL:d,toURL:function(){if(p)return h.createObjectURL(p.blob);m()},getInternalRecorder:function(){return p},save:function(e){p?A(p.blob,e):m()},getFromDisk:function(e){p?t.getFromDisk(r.type,e):m()},setAdvertisementArray:function(e){r.advertisement=[];for(var t=e.length,i=0;i-1&&"netscape"in window&&/ rv:/.test(navigator.userAgent),f=!u&&!c&&!!navigator.webkitGetUserMedia||b()||-1!==navigator.userAgent.toLowerCase().indexOf("chrome/"),m=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);m&&!f&&-1!==navigator.userAgent.indexOf("CriOS")&&(m=!1,f=!0);var g=window.MediaStream;function y(e){if(0===e)return"0 Bytes";var t=parseInt(Math.floor(Math.log(e)/Math.log(1e3)),10);return(e/Math.pow(1e3,t)).toPrecision(3)+" "+["Bytes","KB","MB","GB","TB"][t]}function A(e,t){if(!e)throw"Blob object is required.";if(!e.type)try{e.type="video/webm"}catch(e){}var i=(e.type||"video/webm").split("/")[1];if(-1!==i.indexOf(";")&&(i=i.split(";")[0]),t&&-1!==t.indexOf(".")){var s=t.split(".");t=s[0],i=s[1]}var r=(t||Math.round(9999999999*Math.random())+888888888)+"."+i;if(void 0!==navigator.msSaveOrOpenBlob)return navigator.msSaveOrOpenBlob(e,r);if(void 0!==navigator.msSaveBlob)return navigator.msSaveBlob(e,r);var o=document.createElement("a");o.href=h.createObjectURL(e),o.download=r,o.style="display:none;opacity:0;color:transparent;",(document.body||document.documentElement).appendChild(o),"function"==typeof o.click?o.click():(o.target="_blank",o.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))),h.revokeObjectURL(o.href)}function b(){return"undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type||(!("undefined"==typeof process||"object"!=typeof process.versions||!process.versions.electron)||"object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron")>=0)}function v(e,t){return e&&e.getTracks?e.getTracks().filter((function(e){return e.kind===(t||"audio")})):[]}function _(e,t){"srcObject"in t?t.srcObject=e:"mozSrcObject"in t?t.mozSrcObject=e:t.srcObject=e}void 0===g&&"undefined"!=typeof webkitMediaStream&&(g=webkitMediaStream),void 0!==g&&void 0===g.prototype.stop&&(g.prototype.stop=function(){this.getTracks().forEach((function(e){e.stop()}))}),t.invokeSaveAsDialog=A,t.getTracks=v,t.getSeekableBlob=function(e,t){if("undefined"==typeof EBML)throw new Error("Please link: https://www.webrtc-experiment.com/EBML.js");var i=new EBML.Reader,s=new EBML.Decoder,r=EBML.tools,o=new FileReader;o.onload=function(e){s.decode(this.result).forEach((function(e){i.read(e)})),i.stop();var o=r.makeMetadataSeekable(i.metadatas,i.duration,i.cues),a=this.result.slice(i.metadataSize),n=new Blob([o,a],{type:"video/webm"});t(n)},o.readAsArrayBuffer(e)},t.bytesToSize=y,t.isElectron=b;var S={};function w(){if(p||m||c)return!0;var e,t,i=navigator.userAgent,s=""+parseFloat(navigator.appVersion),r=parseInt(navigator.appVersion,10);return(f||u)&&(e=i.indexOf("Chrome"),s=i.substring(e+7)),-1!==(t=s.indexOf(";"))&&(s=s.substring(0,t)),-1!==(t=s.indexOf(" "))&&(s=s.substring(0,t)),r=parseInt(""+s,10),isNaN(r)&&(s=""+parseFloat(navigator.appVersion),r=parseInt(navigator.appVersion,10)),r>=49}function E(e,t){var i=this;if(void 0===e)throw'First argument "MediaStream" is required.';if("undefined"==typeof MediaRecorder)throw"Your browser does not support the Media Recorder API. Please try other modules e.g. WhammyRecorder or StereoAudioRecorder.";if("audio"===(t=t||{mimeType:"video/webm"}).type){var s;if(v(e,"video").length&&v(e,"audio").length)navigator.mozGetUserMedia?(s=new g).addTrack(v(e,"audio")[0]):s=new g(v(e,"audio")),e=s;t.mimeType&&-1!==t.mimeType.toString().toLowerCase().indexOf("audio")||(t.mimeType=f?"audio/webm":"audio/ogg"),t.mimeType&&"audio/ogg"!==t.mimeType.toString().toLowerCase()&&navigator.mozGetUserMedia&&(t.mimeType="audio/ogg")}var r,o=[];function a(){i.timestamps.push((new Date).getTime()),"function"==typeof t.onTimeStamp&&t.onTimeStamp(i.timestamps[i.timestamps.length-1],i.timestamps)}function n(e){return r&&r.mimeType?r.mimeType:e.mimeType||"video/webm"}function l(){o=[],r=null,i.timestamps=[]}this.getArrayOfBlobs=function(){return o},this.record=function(){i.blob=null,i.clearRecordedData(),i.timestamps=[],d=[],o=[];var s=t;t.disableLogs||console.log("Passing following config over MediaRecorder API.",s),r&&(r=null),f&&!w()&&(s="video/vp8"),"function"==typeof MediaRecorder.isTypeSupported&&s.mimeType&&(MediaRecorder.isTypeSupported(s.mimeType)||(t.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",s.mimeType),s.mimeType="audio"===t.type?"audio/webm":"video/webm"));try{r=new MediaRecorder(e,s),t.mimeType=s.mimeType}catch(t){r=new MediaRecorder(e)}s.mimeType&&!MediaRecorder.isTypeSupported&&"canRecordMimeType"in r&&!1===r.canRecordMimeType(s.mimeType)&&(t.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",s.mimeType)),r.ondataavailable=function(e){if(e.data&&d.push("ondataavailable: "+y(e.data.size)),"number"!=typeof t.timeSlice)!e.data||!e.data.size||e.data.size<100||i.blob?i.recordingCallback&&(i.recordingCallback(new Blob([],{type:n(s)})),i.recordingCallback=null):(i.blob=t.getNativeBlob?e.data:new Blob([e.data],{type:n(s)}),i.recordingCallback&&(i.recordingCallback(i.blob),i.recordingCallback=null));else if(e.data&&e.data.size&&(o.push(e.data),a(),"function"==typeof t.ondataavailable)){var r=t.getNativeBlob?e.data:new Blob([e.data],{type:n(s)});t.ondataavailable(r)}},r.onstart=function(){d.push("started")},r.onpause=function(){d.push("paused")},r.onresume=function(){d.push("resumed")},r.onstop=function(){d.push("stopped")},r.onerror=function(e){e&&(e.name||(e.name="UnknownError"),d.push("error: "+e),t.disableLogs||(-1!==e.name.toString().toLowerCase().indexOf("invalidstate")?console.error("The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.",e):-1!==e.name.toString().toLowerCase().indexOf("notsupported")?console.error("MIME type (",s.mimeType,") is not supported.",e):-1!==e.name.toString().toLowerCase().indexOf("security")?console.error("MediaRecorder security error",e):"OutOfMemory"===e.name?console.error("The UA has exhaused the available memory. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"IllegalStreamModification"===e.name?console.error("A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"OtherRecordingError"===e.name?console.error("Used for an fatal error other than those listed above. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"GenericError"===e.name?console.error("The UA cannot provide the codec or recording option that has been requested.",e):console.error("MediaRecorder Error",e)),function(e){if(!i.manuallyStopped&&r&&"inactive"===r.state)return delete t.timeslice,void r.start(6e5);setTimeout(void 0,1e3)}(),"inactive"!==r.state&&"stopped"!==r.state&&r.stop())},"number"==typeof t.timeSlice?(a(),r.start(t.timeSlice)):r.start(36e5),t.initCallback&&t.initCallback()},this.timestamps=[],this.stop=function(e){e=e||function(){},i.manuallyStopped=!0,r&&(this.recordingCallback=e,"recording"===r.state&&r.stop(),"number"==typeof t.timeSlice&&setTimeout((function(){i.blob=new Blob(o,{type:n(t)}),i.recordingCallback(i.blob)}),100))},this.pause=function(){r&&"recording"===r.state&&r.pause()},this.resume=function(){r&&"paused"===r.state&&r.resume()},this.clearRecordedData=function(){r&&"recording"===r.state&&i.stop(l),l()},this.getInternalRecorder=function(){return r},this.blob=null,this.getState=function(){return r&&r.state||"inactive"};var d=[];this.getAllStates=function(){return d},void 0===t.checkForInactiveTracks&&(t.checkForInactiveTracks=!1);i=this;!function s(){if(r&&!1!==t.checkForInactiveTracks)return!1===function(){if("active"in e){if(!e.active)return!1}else if("ended"in e&&e.ended)return!1;return!0}()?(t.disableLogs||console.log("MediaStream seems stopped."),void i.stop()):void setTimeout(s,1e3)}(),this.name="MediaStreamRecorder",this.toString=function(){return this.name}}function T(e,i){if(!v(e,"audio").length)throw"Your stream has no audio tracks.";var s,r=this,o=[],a=[],n=!1,l=0,d=2,c=(i=i||{}).desiredSampRate;function u(){if(!1===i.checkForInactiveTracks)return!0;if("active"in e){if(!e.active)return!1}else if("ended"in e&&e.ended)return!1;return!0}function p(e,t){function i(e,t){var i,s=e.numberOfAudioChannels,r=e.leftBuffers.slice(0),o=e.rightBuffers.slice(0),a=e.sampleRate,n=e.internalInterleavedLength,l=e.desiredSampRate;function d(e,t,i){var s=Math.round(e.length*(t/i)),r=[],o=Number((e.length-1)/(s-1));r[0]=e[0];for(var a=1;a96e3)&&(i.disableLogs||console.log("sample-rate must be under range 22050 and 96000.")),i.disableLogs||i.desiredSampRate&&console.log("Desired sample-rate: "+i.desiredSampRate);var b=!1;function _(){o=[],a=[],l=0,w=!1,n=!1,b=!1,f=null,r.leftchannel=o,r.rightchannel=a,r.numberOfAudioChannels=d,r.desiredSampRate=c,r.sampleRate=A,r.recordingLength=l,E={left:[],right:[],recordingLength:0}}function S(){s&&(s.onaudioprocess=null,s.disconnect(),s=null),m&&(m.disconnect(),m=null),_()}this.pause=function(){b=!0},this.resume=function(){if(!1===u())throw"Please make sure MediaStream is active.";if(!n)return i.disableLogs||console.log("Seems recording has been restarted."),void this.record();b=!1},this.clearRecordedData=function(){i.checkForInactiveTracks=!1,n&&this.stop(S),S()},this.name="StereoAudioRecorder",this.toString=function(){return this.name};var w=!1;s.onaudioprocess=function(e){if(!b)if(!1===u()&&(i.disableLogs||console.log("MediaStream seems stopped."),s.disconnect(),n=!1),n){w||(w=!0,i.onAudioProcessStarted&&i.onAudioProcessStarted(),i.initCallback&&i.initCallback());var t=e.inputBuffer.getChannelData(0),h=new Float32Array(t);if(o.push(h),2===d){var c=e.inputBuffer.getChannelData(1),p=new Float32Array(c);a.push(p)}l+=y,r.recordingLength=l,void 0!==i.timeSlice&&(E.recordingLength+=y,E.left.push(h),2===d&&E.right.push(p))}else m&&(m.disconnect(),m=null)},f.createMediaStreamDestination?s.connect(f.createMediaStreamDestination()):s.connect(f.destination),this.leftchannel=o,this.rightchannel=a,this.numberOfAudioChannels=d,this.desiredSampRate=c,this.sampleRate=A,r.recordingLength=l;var E={left:[],right:[],recordingLength:0};function T(){n&&"function"==typeof i.ondataavailable&&void 0!==i.timeSlice&&(E.left.length?(p({desiredSampRate:c,sampleRate:A,numberOfAudioChannels:d,internalInterleavedLength:E.recordingLength,leftBuffers:E.left,rightBuffers:1===d?[]:E.right},(function(e,t){var s=new Blob([t],{type:"audio/wav"});i.ondataavailable(s),setTimeout(T,i.timeSlice)})),E={left:[],right:[],recordingLength:0}):setTimeout(T,i.timeSlice))}}function k(e,t){if("undefined"==typeof html2canvas)throw"Please link: https://www.webrtc-experiment.com/screenshot.js";(t=t||{}).frameInterval||(t.frameInterval=10);var i=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach((function(e){e in document.createElement("canvas")&&(i=!0)}));var s,r,o,a=!(!window.webkitRTCPeerConnection&&!window.webkitGetUserMedia||!window.chrome),n=50,l=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(a&&l&&l[2]&&(n=parseInt(l[2],10)),a&&n<52&&(i=!1),t.useWhammyRecorder&&(i=!1),i)if(t.disableLogs||console.log("Your browser supports both MediRecorder API and canvas.captureStream!"),e instanceof HTMLCanvasElement)s=e;else{if(!(e instanceof CanvasRenderingContext2D))throw"Please pass either HTMLCanvasElement or CanvasRenderingContext2D.";s=e.canvas}else navigator.mozGetUserMedia&&(t.disableLogs||console.error("Canvas recording is NOT supported in Firefox."));this.record=function(){if(o=!0,i&&!t.useWhammyRecorder){var e;"captureStream"in s?e=s.captureStream(25):"mozCaptureStream"in s?e=s.mozCaptureStream(25):"webkitCaptureStream"in s&&(e=s.webkitCaptureStream(25));try{var a=new g;a.addTrack(v(e,"video")[0]),e=a}catch(e){}if(!e)throw"captureStream API are NOT available.";(r=new E(e,{mimeType:t.mimeType||"video/webm"})).record()}else p.frames=[],u=(new Date).getTime(),c();t.initCallback&&t.initCallback()},this.getWebPImages=function(i){if("canvas"===e.nodeName.toLowerCase()){var s=p.frames.length;p.frames.forEach((function(e,i){var r=s-i;t.disableLogs||console.log(r+"/"+s+" frames remaining"),t.onEncodingCallback&&t.onEncodingCallback(r,s);var o=e.image.toDataURL("image/webp",1);p.frames[i].image=o})),t.disableLogs||console.log("Generating WebM"),i()}else i()},this.stop=function(e){o=!1;var s=this;i&&r?r.stop(e):this.getWebPImages((function(){p.compile((function(i){t.disableLogs||console.log("Recording finished!"),s.blob=i,s.blob.forEach&&(s.blob=new Blob([],{type:"video/webm"})),e&&e(s.blob),p.frames=[]}))}))};var d=!1;function h(){p.frames=[],o=!1,d=!1}function c(){if(d)return u=(new Date).getTime(),setTimeout(c,500);if("canvas"===e.nodeName.toLowerCase()){var i=(new Date).getTime()-u;return u=(new Date).getTime(),p.frames.push({image:(s=document.createElement("canvas"),r=s.getContext("2d"),s.width=e.width,s.height=e.height,r.drawImage(e,0,0),s),duration:i}),void(o&&setTimeout(c,t.frameInterval))}var s,r;html2canvas(e,{grabMouse:void 0===t.showMousePointer||t.showMousePointer,onrendered:function(e){var i=(new Date).getTime()-u;if(!i)return setTimeout(c,t.frameInterval);u=(new Date).getTime(),p.frames.push({image:e.toDataURL("image/webp",1),duration:i}),o&&setTimeout(c,t.frameInterval)}})}this.pause=function(){d=!0,r instanceof E&&r.pause()},this.resume=function(){d=!1,r instanceof E?r.resume():o||this.record()},this.clearRecordedData=function(){o&&this.stop(h),h()},this.name="CanvasRecorder",this.toString=function(){return this.name};var u=(new Date).getTime(),p=new D.Video(100)}function C(e,t){function i(e){e=void 0!==e?e:10;var t=(new Date).getTime()-l;return t?o?(l=(new Date).getTime(),setTimeout(i,100)):(l=(new Date).getTime(),n.paused&&n.play(),c.drawImage(n,0,0,h.width,h.height),d.frames.push({duration:t,image:h.toDataURL("image/webp")}),void(r||setTimeout(i,e,e))):setTimeout(i,e,e)}function s(e,t,i,s,r){var o=document.createElement("canvas");o.width=h.width,o.height=h.height;var a=o.getContext("2d"),n=[],l=-1===t,d=t&&t>0&&t<=e.length?t:e.length,c=0,u=0,p=0,f=Math.sqrt(Math.pow(255,2)+Math.pow(255,2)+Math.pow(255,2)),m=i&&i>=0&&i<=1?i:0,g=s&&s>=0&&s<=1?s:0,y=!1;!function(e){var t=-1,i=e.length;!function s(){++t!==i?setTimeout((function(){e.functionToLoop(s,t)}),1):e.callback()}()}({length:d,functionToLoop:function(t,i){var s,r,o,d=function(){!y&&o-s<=o*g||(l&&(y=!0),n.push(e[i])),t()};if(y)d();else{var A=new Image;A.onload=function(){a.drawImage(A,0,0,h.width,h.height);var e=a.getImageData(0,0,h.width,h.height);s=0,r=e.data.length,o=e.data.length/4;for(var t=0;t127)throw"TrackNumber > 127 not supported";return[128|e.trackNum,e.timecode>>8,255&e.timecode,t].map((function(e){return String.fromCharCode(e)})).join("")+e.frame}({discardable:0,frame:e.data.slice(4),invisible:0,keyframe:1,lacing:0,trackNum:1,timecode:Math.round(t)});return t+=e.duration,{data:i,id:163}})))}function i(e){for(var t=[];e>0;)t.push(255&e),e>>=8;return new Uint8Array(t.reverse())}function s(e){var t=[];e=(e.length%8?new Array(9-e.length%8).join("0"):"")+e;for(var i=0;i1?2*o[0].width:o[0].width;var n=1;3!==e&&4!==e||(n=2),5!==e&&6!==e||(n=3),7!==e&&8!==e||(n=4),9!==e&&10!==e||(n=5),r.height=o[0].height*n}else r.width=a.width||360,r.height=a.height||240;t&&t instanceof HTMLVideoElement&&u(t),o.forEach((function(e,t){u(e,t)})),setTimeout(c,a.frameInterval)}}function u(e,t){if(!s){var i=0,r=0,a=e.width,n=e.height;1===t&&(i=e.width),2===t&&(r=e.height),3===t&&(i=e.width,r=e.height),4===t&&(r=2*e.height),5===t&&(i=e.width,r=2*e.height),6===t&&(r=3*e.height),7===t&&(i=e.width,r=3*e.height),void 0!==e.stream.left&&(i=e.stream.left),void 0!==e.stream.top&&(r=e.stream.top),void 0!==e.stream.width&&(a=e.stream.width),void 0!==e.stream.height&&(n=e.stream.height),o.drawImage(e,i,r,a,n),"function"==typeof e.stream.onRender&&e.stream.onRender(o,i,r,a,n,t)}}function p(e){var i=document.createElement("video");return function(e,t){"srcObject"in t?t.srcObject=e:"mozSrcObject"in t?t.mozSrcObject=e:t.srcObject=e}(e,i),i.className=t,i.muted=!0,i.volume=0,i.width=e.width||a.width||360,i.height=e.height||a.height||240,i.play(),i}function f(t){i=[],(t=t||e).forEach((function(e){if(e.getTracks().filter((function(e){return"video"===e.kind})).length){var t=p(e);t.stream=e,i.push(t)}}))}void 0!==n?h.AudioContext=n:"undefined"!=typeof webkitAudioContext&&(h.AudioContext=webkitAudioContext),this.startDrawingFrames=function(){c()},this.appendStreams=function(t){if(!t)throw"First parameter is required.";t instanceof Array||(t=[t]),t.forEach((function(t){var s=new d;if(t.getTracks().filter((function(e){return"video"===e.kind})).length){var r=p(t);r.stream=t,i.push(r),s.addTrack(t.getTracks().filter((function(e){return"video"===e.kind}))[0])}if(t.getTracks().filter((function(e){return"audio"===e.kind})).length){var o=a.audioContext.createMediaStreamSource(t);a.audioDestination=a.audioContext.createMediaStreamDestination(),o.connect(a.audioDestination),s.addTrack(a.audioDestination.stream.getTracks().filter((function(e){return"audio"===e.kind}))[0])}e.push(s)}))},this.releaseStreams=function(){i=[],s=!0,a.gainNode&&(a.gainNode.disconnect(),a.gainNode=null),a.audioSources.length&&(a.audioSources.forEach((function(e){e.disconnect()})),a.audioSources=[]),a.audioDestination&&(a.audioDestination.disconnect(),a.audioDestination=null),a.audioContext&&a.audioContext.close(),a.audioContext=null,o.clearRect(0,0,r.width,r.height),r.stream&&(r.stream.stop(),r.stream=null)},this.resetVideoStreams=function(e){!e||e instanceof Array||(e=[e]),f(e)},this.name="MultiStreamsMixer",this.toString=function(){return this.name},this.getMixedStream=function(){s=!1;var t=function(){var e;f(),"captureStream"in r?e=r.captureStream():"mozCaptureStream"in r?e=r.mozCaptureStream():a.disableLogs||console.error("Upgrade to latest Chrome or otherwise enable this flag: chrome://flags/#enable-experimental-web-platform-features");var t=new d;return e.getTracks().filter((function(e){return"video"===e.kind})).forEach((function(e){t.addTrack(e)})),r.stream=t,t}(),i=function(){h.AudioContextConstructor||(h.AudioContextConstructor=new h.AudioContext);a.audioContext=h.AudioContextConstructor,a.audioSources=[],!0===a.useGainNode&&(a.gainNode=a.audioContext.createGain(),a.gainNode.connect(a.audioContext.destination),a.gainNode.gain.value=0);var t=0;if(e.forEach((function(e){if(e.getTracks().filter((function(e){return"audio"===e.kind})).length){t++;var i=a.audioContext.createMediaStreamSource(e);!0===a.useGainNode&&i.connect(a.gainNode),a.audioSources.push(i)}})),!t)return;return a.audioDestination=a.audioContext.createMediaStreamDestination(),a.audioSources.forEach((function(e){e.connect(a.audioDestination)})),a.audioDestination.stream}();return i&&i.getTracks().filter((function(e){return"audio"===e.kind})).forEach((function(e){t.addTrack(e)})),e.forEach((function(e){e.fullcanvas})),t}}function P(e,t){e=e||[];var i,s,r=this;(t=t||{elementClass:"multi-streams-mixer",mimeType:"video/webm",video:{width:360,height:240}}).frameInterval||(t.frameInterval=10),t.video||(t.video={}),t.video.width||(t.video.width=360),t.video.height||(t.video.height=240),this.record=function(){var r;i=new L(e,t.elementClass||"multi-streams-mixer"),(r=[],e.forEach((function(e){v(e,"video").forEach((function(e){r.push(e)}))})),r).length&&(i.frameInterval=t.frameInterval||10,i.width=t.video.width||360,i.height=t.video.height||240,i.startDrawingFrames()),t.previewStream&&"function"==typeof t.previewStream&&t.previewStream(i.getMixedStream()),(s=new E(i.getMixedStream(),t)).record()},this.stop=function(e){s&&s.stop((function(t){r.blob=t,e(t),r.clearRecordedData()}))},this.pause=function(){s&&s.pause()},this.resume=function(){s&&s.resume()},this.clearRecordedData=function(){s&&(s.clearRecordedData(),s=null),i&&(i.releaseStreams(),i=null)},this.addStreams=function(r){if(!r)throw"First parameter is required.";r instanceof Array||(r=[r]),e.concat(r),s&&i&&(i.appendStreams(r),t.previewStream&&"function"==typeof t.previewStream&&t.previewStream(i.getMixedStream()))},this.resetVideoStreams=function(e){i&&(!e||e instanceof Array||(e=[e]),i.resetVideoStreams(e))},this.getMixer=function(){return i},this.name="MultiStreamRecorder",this.toString=function(){return this.name}}function B(e,t){var i,s,r;function o(){return new ReadableStream({start:function(s){var r=document.createElement("canvas"),o=document.createElement("video"),a=!0;o.srcObject=e,o.muted=!0,o.height=t.height,o.width=t.width,o.volume=0,o.onplaying=function(){r.width=t.width,r.height=t.height;var e=r.getContext("2d"),n=1e3/t.frameRate,l=setInterval((function(){if(i&&(clearInterval(l),s.close()),a&&(a=!1,t.onVideoProcessStarted&&t.onVideoProcessStarted()),e.drawImage(o,0,0),"closed"!==s._controlledReadableStream.state)try{s.enqueue(e.getImageData(0,0,t.width,t.height))}catch(e){}}),n)},o.play()}})}function a(e,l){if(!t.workerPath&&!l)return i=!1,void fetch("https://unpkg.com/webm-wasm@latest/dist/webm-worker.js").then((function(t){t.arrayBuffer().then((function(t){a(e,t)}))}));if(!t.workerPath&&l instanceof ArrayBuffer){var d=new Blob([l],{type:"text/javascript"});t.workerPath=h.createObjectURL(d)}t.workerPath||console.error("workerPath parameter is missing."),(s=new Worker(t.workerPath)).postMessage(t.webAssemblyPath||"https://unpkg.com/webm-wasm@latest/dist/webm-wasm.wasm"),s.addEventListener("message",(function(e){"READY"===e.data?(s.postMessage({width:t.width,height:t.height,bitrate:t.bitrate||1200,timebaseDen:t.frameRate||30,realtime:t.realtime}),o().pipeTo(new WritableStream({write:function(e){i?console.error("Got image, but recorder is finished!"):s.postMessage(e.data.buffer,[e.data.buffer])}}))):e.data&&(r||n.push(e.data))}))}"undefined"!=typeof ReadableStream&&"undefined"!=typeof WritableStream||console.error("Following polyfill is strongly recommended: https://unpkg.com/@mattiasbuelens/web-streams-polyfill/dist/polyfill.min.js"),(t=t||{}).width=t.width||640,t.height=t.height||480,t.frameRate=t.frameRate||30,t.bitrate=t.bitrate||1200,t.realtime=t.realtime||!0,this.record=function(){n=[],r=!1,this.blob=null,a(e),"function"==typeof t.initCallback&&t.initCallback()},this.pause=function(){r=!0},this.resume=function(){r=!1};var n=[];this.stop=function(e){i=!0;var t=this;!function(e){s?(s.addEventListener("message",(function(t){null===t.data&&(s.terminate(),s=null,e&&e())})),s.postMessage(null)):e&&e()}((function(){t.blob=new Blob(n,{type:"video/webm"}),e(t.blob)}))},this.name="WebAssemblyRecorder",this.toString=function(){return this.name},this.clearRecordedData=function(){n=[],r=!1,this.blob=null},this.blob=null}t.DiskStorage=x,t.GifRecorder=R,t.MultiStreamRecorder=P,t.RecordRTCPromisesHandler=function(e,i){if(!this)throw'Use "new RecordRTCPromisesHandler()"';if(void 0===e)throw'First argument "MediaStream" is required.';var s=this;s.recordRTC=new t(e,i),this.startRecording=function(){return new Promise((function(e,t){try{s.recordRTC.startRecording(),e()}catch(e){t(e)}}))},this.stopRecording=function(){return new Promise((function(e,t){try{s.recordRTC.stopRecording((function(i){s.blob=s.recordRTC.getBlob(),s.blob&&s.blob.size?e(i):t("Empty blob.",s.blob)}))}catch(e){t(e)}}))},this.pauseRecording=function(){return new Promise((function(e,t){try{s.recordRTC.pauseRecording(),e()}catch(e){t(e)}}))},this.resumeRecording=function(){return new Promise((function(e,t){try{s.recordRTC.resumeRecording(),e()}catch(e){t(e)}}))},this.getDataURL=function(e){return new Promise((function(e,t){try{s.recordRTC.getDataURL((function(t){e(t)}))}catch(e){t(e)}}))},this.getBlob=function(){return new Promise((function(e,t){try{e(s.recordRTC.getBlob())}catch(e){t(e)}}))},this.getInternalRecorder=function(){return new Promise((function(e,t){try{e(s.recordRTC.getInternalRecorder())}catch(e){t(e)}}))},this.reset=function(){return new Promise((function(e,t){try{e(s.recordRTC.reset())}catch(e){t(e)}}))},this.destroy=function(){return new Promise((function(e,t){try{e(s.recordRTC.destroy())}catch(e){t(e)}}))},this.getState=function(){return new Promise((function(e,t){try{e(s.recordRTC.getState())}catch(e){t(e)}}))},this.blob=null,this.version="5.6.2"},t.WebAssemblyRecorder=B}));class Cn{static _ebsp2rbsp(e){let t=e,i=t.byteLength,s=new Uint8Array(i),r=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(s[r]=t[e],r++);return new Uint8Array(s.buffer,0,r)}static parseSPS(e){let t=Cn._ebsp2rbsp(e),i=new Cr(t);i.readByte();let s=i.readByte();i.readByte();let r=i.readByte();i.readUEG();let o=Cn.getProfileString(s),a=Cn.getLevelString(r),n=1,l=420,d=[0,420,422,444],h=8;if((100===s||110===s||122===s||244===s||44===s||83===s||86===s||118===s||128===s||138===s||144===s)&&(n=i.readUEG(),3===n&&i.readBits(1),n<=3&&(l=d[n]),h=i.readUEG()+8,i.readUEG(),i.readBits(1),i.readBool())){let e=3!==n?8:12;for(let t=0;t0&&e<16?(v=t[e-1],_=s[e-1]):255===e&&(v=i.readByte()<<8|i.readByte(),_=i.readByte()<<8|i.readByte())}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(4),i.readBool()&&i.readBits(24)),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool()){let e=i.readBits(32),t=i.readBits(32);w=i.readBool(),E=t,T=2*e,S=E/T}}let k=1;1===v&&1===_||(k=v/_);let C=0,D=0;if(0===n)C=1,D=2-m;else{C=3===n?1:2,D=(1===n?2:1)*(2-m)}let x=16*(p+1),R=16*(f+1)*(2-m);x-=(g+y)*C,R-=(A+b)*D;let L=Math.ceil(x*k);return i.destroy(),i=null,{profile_string:o,level_string:a,bit_depth:h,ref_frames:u,chroma_format:l,chroma_format_string:Cn.getChromaFormatString(l),frame_rate:{fixed:w,fps:S,fps_den:T,fps_num:E},sar_ratio:{width:v,height:_},codec_size:{width:x,height:R},present_size:{width:L,height:R}}}static parseSPS$2(e){let t=e.subarray(1,4),i="avc1.";for(let e=0;e<3;e++){let s=t[e].toString(16);s.length<2&&(s="0"+s),i+=s}let s=Cn._ebsp2rbsp(e),r=new Cr(s);r.readByte();let o=r.readByte();r.readByte();let a=r.readByte();r.readUEG();let n=Cn.getProfileString(o),l=Cn.getLevelString(a),d=1,h=420,c=[0,420,422,444],u=8,p=8;if((100===o||110===o||122===o||244===o||44===o||83===o||86===o||118===o||128===o||138===o||144===o)&&(d=r.readUEG(),3===d&&r.readBits(1),d<=3&&(h=c[d]),u=r.readUEG()+8,p=r.readUEG()+8,r.readBits(1),r.readBool())){let e=3!==d?8:12;for(let t=0;t0&&e<16?(w=t[e-1],E=i[e-1]):255===e&&(w=r.readByte()<<8|r.readByte(),E=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);k=r.readBool(),C=t,D=2*e,T=C/D}}let x=1;1===w&&1===E||(x=w/E);let R=0,L=0;if(0===d)R=1,L=2-A;else{R=3===d?1:2,L=(1===d?2:1)*(2-A)}let P=16*(g+1),B=16*(y+1)*(2-A);P-=(b+v)*R,B-=(_+S)*L;let I=Math.ceil(P*x);return r.destroy(),r=null,{codec_mimetype:i,profile_idc:o,level_idc:a,profile_string:n,level_string:l,chroma_format_idc:d,bit_depth:u,bit_depth_luma:u,bit_depth_chroma:p,ref_frames:m,chroma_format:h,chroma_format_string:Cn.getChromaFormatString(h),frame_rate:{fixed:k,fps:T,fps_den:D,fps_num:C},sar_ratio:{width:w,height:E},codec_size:{width:P,height:B},present_size:{width:I,height:B}}}static _skipScalingList(e,t){let i=8,s=8,r=0;for(let o=0;o=this.buflen)return this.iserro=!0,0;this.iserro=!1,i=this.bufoff+e>8?8-this.bufoff:e,t<<=i,t+=this.buffer[this.bufpos]>>8-this.bufoff-i&255>>8-i,this.bufoff+=i,e-=i,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,i=this.bufoff,s=this.read(e);return this.bufpos=t,this.bufoff=i,s}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),s=new Uint8Array(e+4);s.set(i,0),s.set(t.sps,4),t.sps=s}if(t.pps){const e=t.pps.byteLength,i=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),s=new Uint8Array(e+4);s.set(i,0),s.set(t.pps,4),t.pps=s}return t}function Rn(e){let{sps:t,pps:i}=e,s=8+t.byteLength+1+2+i.byteLength,r=!1;const o=Cn.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(r=!0,s+=4);let a=new Uint8Array(s);a[0]=1,a[1]=t[1],a[2]=t[2],a[3]=t[3],a[4]=255,a[5]=225;let n=t.byteLength;a[6]=n>>>8,a[7]=255&n;let l=8;a.set(t,8),l+=n,a[l]=1;let d=i.byteLength;a[l+1]=d>>>8,a[l+2]=255&d,a.set(i,l+3),l+=3+d,r&&(a[l]=252|o.chroma_format_idc,a[l+1]=248|o.bit_depth_luma-8,a[l+2]=248|o.bit_depth_chroma-8,a[l+3]=0,l+=4);const h=[23,0,0,0,0],c=new Uint8Array(h.length+a.byteLength);return c.set(h,0),c.set(a,h.length),c}function Ln(e,t){let i=[];i[0]=t?23:39,i[1]=1,i[2]=0,i[3]=0,i[4]=0;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}function Pn(e){return 31&e[0]}function Bn(e){return e===Rt}function In(e){return!function(e){return e===Tt||e===kt}(e)&&!Bn(e)}function Mn(e){return e===Ct}class Un{constructor(e){this.data=e,this.eofFlag=!1,this.currentStartcodeOffset=this.findNextStartCodeOffset(0),this.eofFlag&&console.error("Could not find H264 startcode until payload end!")}findNextStartCodeOffset(e){let t=e,i=this.data;for(;;){if(t+3>=i.byteLength)return this.eofFlag=!0,i.byteLength;let e=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],s=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===e||1===s)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let i=this.currentStartcodeOffset;i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3;let s=31&e[i],r=(128&e[i])>>>7,o=this.findNextStartCodeOffset(i);this.currentStartcodeOffset=o,s>=Bt||0===r&&(t={type:s,data:e.subarray(i,o)})}return t}}class Fn{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const On=e=>{let t=e,i=t.byteLength,s=new Uint8Array(i),r=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(s[r]=t[e],r++);return new Uint8Array(s.buffer,0,r)},Nn=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class jn{static _ebsp2rbsp(e){let t=e,i=t.byteLength,s=new Uint8Array(i),r=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(s[r]=t[e],r++);return new Uint8Array(s.buffer,0,r)}static parseVPS(e){let t=jn._ebsp2rbsp(e),i=new Cr(t);return i.readByte(),i.readByte(),i.readBits(4),i.readBits(2),i.readBits(6),{num_temporal_layers:i.readBits(3)+1,temporal_id_nested:i.readBool()}}static parseSPS(e){let t=jn._ebsp2rbsp(e),i=new Cr(t);i.readByte(),i.readByte();let s=0,r=0,o=0,a=0;i.readBits(4);let n=i.readBits(3);i.readBool();let l=i.readBits(2),d=i.readBool(),h=i.readBits(5),c=i.readByte(),u=i.readByte(),p=i.readByte(),f=i.readByte(),m=i.readByte(),g=i.readByte(),y=i.readByte(),A=i.readByte(),b=i.readByte(),v=i.readByte(),_=i.readByte(),S=[],w=[];for(let e=0;e0)for(let e=n;e<8;e++)i.readBits(2);for(let e=0;e1&&i.readSEG();for(let e=0;e0&&e<=16?(I=t[e-1],M=s[e-1]):255===e&&(I=i.readBits(16),M=i.readBits(16))}if(i.readBool()&&i.readBool(),i.readBool()){i.readBits(3),i.readBool(),i.readBool()&&(i.readByte(),i.readByte(),i.readByte())}if(i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool(),i.readBool(),i.readBool(),P=i.readBool(),P&&(i.readUEG(),i.readUEG(),i.readUEG(),i.readUEG()),i.readBool()){if(F=i.readBits(32),O=i.readBits(32),i.readBool()&&i.readUEG(),i.readBool()){let e=!1,t=!1,s=!1;e=i.readBool(),t=i.readBool(),(e||t)&&(s=i.readBool(),s&&(i.readByte(),i.readBits(5),i.readBool(),i.readBits(5)),i.readBits(4),i.readBits(4),s&&i.readBits(4),i.readBits(5),i.readBits(5),i.readBits(5));for(let r=0;r<=n;r++){let r=i.readBool();U=r;let o=!0,a=1;r||(o=i.readBool());let n=!1;if(o?i.readUEG():n=i.readBool(),n||(a=i.readUEG()+1),e){for(let e=0;e>6&3,i.general_tier_flag=e[1]>>5&1,i.general_profile_idc=31&e[1],i.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],i.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],i.general_constraint_indicator_flags=i.general_constraint_indicator_flags<<16|e[10]<<8|e[11],i.general_level_idc=e[12],i.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],i.parallelismType=3&e[15],i.chromaFormat=3&e[16],i.bitDepthLumaMinus8=7&e[17],i.bitDepthChromaMinus8=7&e[18],i.avgFrameRate=e[19]<<8|e[20],i.constantFrameRate=e[21]>>6&3,i.numTemporalLayers=e[21]>>3&7,i.temporalIdNested=e[21]>>2&1,i.lengthSizeMinusOne=3&e[21];let s=e[22],r=e.slice(23);for(let e=0;e0)for(let t=i;t<8;t++)e.read(2);s.sub_layer_profile_space=[],s.sub_layer_tier_flag=[],s.sub_layer_profile_idc=[],s.sub_layer_profile_compatibility_flag=[],s.sub_layer_progressive_source_flag=[],s.sub_layer_interlaced_source_flag=[],s.sub_layer_non_packed_constraint_flag=[],s.sub_layer_frame_only_constraint_flag=[],s.sub_layer_level_idc=[];for(let t=0;t{let t=On(e),i=new Cr(t);return i.readByte(),i.readByte(),i.readBits(4),i.readBits(2),i.readBits(6),{num_temporal_layers:i.readBits(3)+1,temporal_id_nested:i.readBool()}})(t),a=(e=>{let t=On(e),i=new Cr(t);i.readByte(),i.readByte();let s=0,r=0,o=0,a=0;i.readBits(4);let n=i.readBits(3);i.readBool();let l=i.readBits(2),d=i.readBool(),h=i.readBits(5),c=i.readByte(),u=i.readByte(),p=i.readByte(),f=i.readByte(),m=i.readByte(),g=i.readByte(),y=i.readByte(),A=i.readByte(),b=i.readByte(),v=i.readByte(),_=i.readByte(),S=[],w=[];for(let e=0;e0)for(let e=n;e<8;e++)i.readBits(2);for(let e=0;e1&&i.readSEG();for(let e=0;e0&&e<16?(I=t[e-1],M=s[e-1]):255===e&&(I=i.readBits(16),M=i.readBits(16))}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(3),i.readBool(),i.readBool()&&(i.readByte(),i.readByte(),i.readByte())),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool(),i.readBool(),i.readBool(),P=i.readBool(),P&&(s+=i.readUEG(),r+=i.readUEG(),o+=i.readUEG(),a+=i.readUEG()),i.readBool()&&(F=i.readBits(32),O=i.readBits(32),i.readBool()&&(i.readUEG(),i.readBool()))){let e=!1,t=!1,s=!1;e=i.readBool(),t=i.readBool(),(e||t)&&(s=i.readBool(),s&&(i.readByte(),i.readBits(5),i.readBool(),i.readBits(5)),i.readBits(4),i.readBits(4),s&&i.readBits(4),i.readBits(5),i.readBits(5),i.readBits(5));for(let r=0;r<=n;r++){let r=i.readBool();U=r;let o=!1,a=1;r||(o=i.readBool());let n=!1;if(o?i.readSEG():n=i.readBool(),n||(cpbcnt=i.readUEG()+1),e)for(let e=0;e{let t=On(e),i=new Cr(t);i.readByte(),i.readByte(),i.readUEG(),i.readUEG(),i.readBool(),i.readBool(),i.readBits(3),i.readBool(),i.readBool(),i.readUEG(),i.readUEG(),i.readSEG(),i.readBool(),i.readBool(),i.readBool()&&i.readUEG(),i.readSEG(),i.readSEG(),i.readBool(),i.readBool(),i.readBool(),i.readBool();let s=i.readBool(),r=i.readBool(),o=1;return r&&s?o=0:r?o=3:s&&(o=2),{parallelismType:o}})(i);r=Object.assign(r,o,a,n);let l=23+(5+t.byteLength)+(5+s.byteLength)+(5+i.byteLength),d=new Uint8Array(l);d[0]=1,d[1]=(3&r.general_profile_space)<<6|(r.general_tier_flag?1:0)<<5|31&r.general_profile_idc,d[2]=r.general_profile_compatibility_flags_1||0,d[3]=r.general_profile_compatibility_flags_2||0,d[4]=r.general_profile_compatibility_flags_3||0,d[5]=r.general_profile_compatibility_flags_4||0,d[6]=r.general_constraint_indicator_flags_1||0,d[7]=r.general_constraint_indicator_flags_2||0,d[8]=r.general_constraint_indicator_flags_3||0,d[9]=r.general_constraint_indicator_flags_4||0,d[10]=r.general_constraint_indicator_flags_5||0,d[11]=r.general_constraint_indicator_flags_6||0,d[12]=60,d[13]=240|(3840&r.min_spatial_segmentation_idc)>>8,d[14]=255&r.min_spatial_segmentation_idc,d[15]=252|3&r.parallelismType,d[16]=252|3&r.chroma_format_idc,d[17]=248|7&r.bit_depth_luma_minus8,d[18]=248|7&r.bit_depth_chroma_minus8,d[19]=0,d[20]=0,d[21]=(3&r.constant_frame_rate)<<6|(7&r.num_temporal_layers)<<3|(r.temporal_id_nested?1:0)<<2|3,d[22]=3,d[23]=128|jt,d[24]=0,d[25]=1,d[26]=(65280&t.byteLength)>>8,d[27]=(255&t.byteLength)>>0,d.set(t,28),d[23+(5+t.byteLength)+0]=128|Gt,d[23+(5+t.byteLength)+1]=0,d[23+(5+t.byteLength)+2]=1,d[23+(5+t.byteLength)+3]=(65280&s.byteLength)>>8,d[23+(5+t.byteLength)+4]=(255&s.byteLength)>>0,d.set(s,23+(5+t.byteLength)+5),d[23+(5+t.byteLength+5+s.byteLength)+0]=128|Ht,d[23+(5+t.byteLength+5+s.byteLength)+1]=0,d[23+(5+t.byteLength+5+s.byteLength)+2]=1,d[23+(5+t.byteLength+5+s.byteLength)+3]=(65280&i.byteLength)>>8,d[23+(5+t.byteLength+5+s.byteLength)+4]=(255&i.byteLength)>>0,d.set(i,23+(5+t.byteLength+5+s.byteLength)+5);const h=[28,0,0,0,0],c=new Uint8Array(h.length+d.byteLength);return c.set(h,0),c.set(d,h.length),c}function Wn(e,t){let i=[];i[0]=t?28:44,i[1]=1,i[2]=0,i[3]=0,i[4]=0;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}function $n(e){return(126&e[0])>>1}function Jn(e){return!function(e){return e>=32&&e<=40}(e)}function qn(e){return e>=16&&e<=21}class Kn{constructor(e){this.data=e,this.eofFlag=!1,this.currentStartcodeOffset=this.findNextStartCodeOffset(0),this.eofFlag&&console.error("Could not find H265 startcode until payload end!")}findNextStartCodeOffset(e){let t=e,i=this.data;for(;;){if(t+3>=i.byteLength)return this.eofFlag=!0,i.byteLength;let e=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],s=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===e||1===s)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let i=this.currentStartcodeOffset;i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3;let s=e[i]>>1&63,r=(128&e[i])>>>7,o=this.findNextStartCodeOffset(i);this.currentStartcodeOffset=o,0===r&&(t={type:s,data:e.subarray(i,o)})}return t}}class Yn{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}class Qn extends wa{constructor(e){super(),this.TAG_NAME="recorderCommon",this.player=e,this.fileName="",this._isRecording=!1,this._recordingTimestamp=0,this.recordingInterval=null,this.sps=null,this.pps=null,this.vps=null,this.codecId=null,this.audioCodeId=null,this.metaInfo={codecWidth:0,codecHeight:0,presentWidth:0,presentHeight:0,refSampleDuration:0,timescale:1e3,avcc:null,videoType:""},this.audioMetaInfo={timescale:1e3,sampleRate:0,refSampleDuration:0,channelCount:0,codec:"",originalCodec:"",audioType:"",extraData:new Uint8Array(0)}}destroy(){this._reset(),this.sps=null,this.pps=null,this.vps=null,this.codecId=null,this.audioCodeId=null,this.metaInfo=null,this.audioMetaInfo=null}get isH264(){return this.codecId===gt}get isH265(){return this.codecId===yt}setFileName(e){this.fileName=e}get isRecording(){return this._isRecording}get recording(){return this._isRecording}get recordTime(){return this._recordingTimestamp}startRecord(){}handleAddNaluTrack(e,t,i,s){}handleAddAudioTrack(e,t){}handleAddTrack(e){}stopRecordAndSave(){}startRecordingInterval(){}isWasmMp4(){return!1}stopRecordingInterval(){this.recordingInterval&&clearInterval(this.recordingInterval),this.recordingInterval=null}getToTalByteLength(){return 0}_reset(){this.fileName="",this._isRecording=!1,this._recordingTimestamp=0,this.stopRecordingInterval()}initMetaData(e,t){let i;const s=e.slice(5);if(this.codecId=t,this.metaInfo.avcc=s,t===gt)i=xn(s);else if(t===yt){i=function(e){let t=23;const i=e[t];if((63&i)!==jt)return console.warn(`parseHEVCDecoderVPSAndSPSAndPPS and vpsTag is ${i}`),{};t+=2,t+=1;const s=e[t+1]|e[t]<<8;t+=2;const r=e.slice(t,t+s);t+=s;const o=e[t];if((63&o)!==Gt)return console.warn(`parseHEVCDecoderVPSAndSPSAndPPS and sps tag is ${o}`),{};t+=2,t+=1;const a=e[t+1]|e[t]<<8;t+=2;const n=e.slice(t,t+a);t+=a;const l=e[t];if((63&l)!==Ht)return console.warn(`parseHEVCDecoderVPSAndSPSAndPPS and pps tag is ${l}`),{};t+=2,t+=1;const d=e[t+1]|e[t]<<8;t+=2;const h=e.slice(t,t+d),c=new Uint8Array([a>>>24&255,a>>>16&255,a>>>8&255,255&a]),u=new Uint8Array([d>>>24&255,d>>>16&255,d>>>8&255,255&d]),p=new Uint8Array([s>>>24&255,s>>>16&255,s>>>8&255,255&s]),f=new Uint8Array(a+4);f.set(c,0),f.set(n,4);const m=new Uint8Array(d+4);m.set(u,0),m.set(h,4);const g=new Uint8Array(s+4);return g.set(p,0),g.set(r,4),{sps:f,pps:m,vps:g}}(s);const t=zn(e);i=Object.assign(i,t)}i&&(i.vps&&(this.vps=i.vps),i.pps&&(this.pps=i.pps),i.sps&&(this.sps=i.sps),i.presentWidth&&(this.metaInfo.presentWidth=i.presentWidth),i.presentHeight&&(this.metaInfo.presentHeight=i.presentHeight),i.codecWidth&&(this.metaInfo.codecWidth=i.codecWidth),i.codecHeight&&(this.metaInfo.codecHeight=i.codecHeight),i.timescale&&(this.metaInfo.timescale=i.timescale),i.refSampleDuration&&(this.metaInfo.refSampleDuration=i.refSampleDuration),i.videoType&&(this.metaInfo.videoType=i.videoType))}initAudioMetaData(e,t){this.audioCodeId=t;const i=e[0]>>1&1;let s=null;t===vt?(s=function(e){let t={},i=new Or(e);return i.read(16),t.object_type=Nr(i),t.sample_rate=jr(i,t),t.chan_config=i.read(4),t.chan_config{r.onload=function(e){i.decode(this.result).forEach((function(e){t.read(e)})),t.stop();const r=s.makeMetadataSeekable(t.metadatas,t.duration,t.cues),a=this.result.slice(t.metadataSize),n=new Blob([r,a],{type:"video/webm"});o(n)},r.readAsArrayBuffer(e)}))}startRecord(){const e=this.player.debug,t={type:"video",mimeType:"video/webm;codecs=h264",timeSlice:1e3,onTimeStamp:t=>{e.log("RecorderRTC","record timestamp :"+t),null===this._startRecordingTimestamp&&(this._startRecordingTimestamp=t),this._recordingTimestamp=(t-this._startRecordingTimestamp)/1e3},ondataavailable:t=>{this.totalByteLength+=t.size,e.log("RecorderRTC","ondataavailable",t.size)},disableLogs:!this.player._opt.debug};try{let i=null;if(this.player.getRenderType()===W?i=this.player.video.$videoElement.captureStream(25):this.player.video.mediaStream?i=this.player.video.mediaStream:this.player.isOldHls()||this.player._opt.useMSE||this.player._opt.useWCS?i=this.player.video.$videoElement.captureStream(25):this.player.isWebrtcH264()?i=this.player.webrtc.videoStream:this.player.isAliyunRtc()&&(i=this.player.video.$videoElement.captureStream(25)),!i)return e.error("RecorderRTC","startRecord error and can not create stream"),void this.player.emitError(rt.recordCreateError,"can not create stream");if(this.player.audio&&this.player.audio.mediaStreamAudioDestinationNode&&this.player.audio.mediaStreamAudioDestinationNode.stream&&!this.player.audio.isStateSuspended()&&this.player.audio.hasAudio&&this.player._opt.hasAudio){const e=this.player.audio.mediaStreamAudioDestinationNode.stream;if(e.getAudioTracks().length>0){const t=e.getAudioTracks()[0];t&&t.enabled&&i.addTrack(t)}}this.recorder=kn(i,t)}catch(t){return e.error("RecorderRTC","startRecord error",t),void this.player.emitError(rt.recordCreateError,t)}this.recorder&&(this._isRecording=!0,this.player.emit(rt.recording,!0),this.recorder.startRecording(),e.log("RecorderRTC","start recording"),this.player.emit(rt.recordStart),this.startRecordingInterval())}startRecordingInterval(){this.stopRecordingInterval(),this.recordingInterval=window.setInterval((()=>{this.player.emit(rt.recordingTimestamp,this._recordingTimestamp)}),1e3)}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pt,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>{this.recorder&&this._isRecording||s("recorder is not ready"),t&&this.setFileName(t),this.recorder.stopRecording((()=>{this.player.debug.log("RecorderRTC","stop recording");const t=(this.fileName||Xr())+"."+w;if(this.player._opt.recordWebMSupportSeek);else{if(e===ft){const e=this.recorder.getBlob();i(e),this.player.emit(rt.recordBlob,e)}else i(),this.recorder.save(t);this.player.emit(rt.recordEnd),this._reset(),this.player.emit(rt.recording,!1)}}))}))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.recorder||!this._isRecording)return e();this.recorder.stopRecording((()=>{this._reset(),this.player.emit(rt.recording,!1),this.player.emit(rt.recordCancel),e()}))}))}getToTalByteLength(){return this.totalByteLength}getTotalDuration(){return this.recordTime}getType(){return w}initMetaData(){}}class Zn{static init(){Zn.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],free:[],edts:[],elst:[],stss:[]};for(let e in Zn.types)Zn.types.hasOwnProperty(e)&&(Zn.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=Zn.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,2,0,105,115,111,109,105,115,111,50,97,118,99,49,109,112,52,49,0,0,0,0]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,i=null,s=Array.prototype.slice.call(arguments,1),r=s.length;for(let e=0;e>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);let o=8;for(let e=0;e=Math.pow(2,32)-1?(o=16,a=new Uint8Array(i+o),a.set(new Uint8Array([0,0,0,1]),0),a.set(Zn.types.mdat,4),a.set(new Uint8Array([i+8>>>56&255,i+8>>>48&255,i+8>>>40&255,i+8>>>32&255,i+8>>>24&255,i+8>>>16&255,i+8>>>8&255,i+8&255]),8)):(a=new Uint8Array(i+o),a[0]=i+8>>>24&255,a[1]=i+8>>>16&255,a[2]=i+8>>>8&255,a[3]=i+8&255,a.set(Zn.types.mdat,4));for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3]))}static trak(e){return Zn.box(Zn.types.trak,Zn.tkhd(e),Zn.mdia(e))}static tkhd(e){let t=e.id,i=e.duration,s=e.presentWidth,r=e.presentHeight;return"video"===e.type?Zn.box(Zn.types.tkhd,new Uint8Array([0,0,0,15,206,186,253,168,206,186,253,168,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>>8&255,255&s,0,0,r>>>8&255,255&r,0,0])):"audio"===e.type?Zn.box(Zn.types.tkhd,new Uint8Array([0,0,0,15,206,186,253,168,206,186,253,168,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0])):void 0}static edts(e,t){return Zn.box(Zn.types.edts,Zn.elst(e,t))}static elst(e,t){let i=0;for(let s=0;s>>24&255,i>>>16&255,i>>>8&255,255&i,255,255,255,255,0,1,0,0,s>>>24&255,s>>>16&255,s>>>8&255,255&s,0,0,0,0,0,1,0,0]))}static mdia(e){return Zn.box(Zn.types.mdia,Zn.mdhd(e),Zn.hdlr(e),Zn.minf(e))}static mdhd(e){let t=e.timescale/e.refSampleDuration,i=t*e.duration/e.timescale;return Zn.box(Zn.types.mdhd,new Uint8Array([0,0,0,0,206,186,253,168,206,186,253,168,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?Zn.constants.HDLR_AUDIO:Zn.constants.HDLR_VIDEO,Zn.box(Zn.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?Zn.box(Zn.types.smhd,Zn.constants.SMHD):Zn.box(Zn.types.vmhd,Zn.constants.VMHD),Zn.box(Zn.types.minf,t,Zn.dinf(),Zn.stbl(e))}static dinf(){return Zn.box(Zn.types.dinf,Zn.box(Zn.types.dref,Zn.constants.DREF))}static stbl(e){let t=e.samples,i=[{No:1,num:0,sampleDelte:1,chunkNo:1,duration:t[0].duration}],s=[t[0].duration],r=t.length;for(let e=0;e>>24&255,t>>>16&255,t>>>8&255,255&t]),s=i.byteLength,r=new Uint8Array(s+8*t);r.set(i,0);for(let i=0;i>>24&255,e[i].num>>>16&255,e[i].num>>>8&255,255&e[i].num,e[i].sampleDelte>>>24&255,e[i].sampleDelte>>>16&255,e[i].sampleDelte>>>8&255,255&e[i].sampleDelte]),s),s+=8;return Zn.box(Zn.types.stts,r)}static stss(e){let t=[],i=e.length;for(let s=0;s>>24&255,s>>>16&255,s>>>8&255,255&s]),o=r.byteLength,a=new Uint8Array(o+4*s);a.set(r,0);for(let e=0;e>>24&255,t[e]>>>16&255,t[e]>>>8&255,255&t[e]]),o),o+=4;return Zn.box(Zn.types.stss,a)}static stsc(e){let t=e.length,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]),s=i.byteLength,r=new Uint8Array(s+12*t);r.set(i,0);for(let i=0;i>>24&255,t>>>16&255,t>>>8&255,255&t,o>>>24&255,o>>>16&255,o>>>8&255,255&o,a>>>24&255,a>>>16&255,a>>>8&255,255&a]),s),s+=12}return Zn.box(Zn.types.stsc,r)}static stsz(e){let t=e.length,i=new Uint8Array([0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]),s=i.byteLength,r=new Uint8Array(s+4*t);r.set(i,0);for(let i=0;i>>24&255,t>>>16&255,t>>>8&255,255&t]),s),s+=4}return Zn.box(Zn.types.stsz,r)}static stco(e,t){let i=t[0].chunkOffset;return Zn.box(Zn.types.stco,new Uint8Array([0,0,0,0,0,0,0,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i]))}static stsd(e){return"audio"===e.type?"mp3"===e.codec?Zn.box(Zn.types.stsd,Zn.constants.STSD_PREFIX,Zn.mp3(e)):Zn.box(Zn.types.stsd,Zn.constants.STSD_PREFIX,Zn.mp4a(e)):"avc"===e.videoType?Zn.box(Zn.types.stsd,Zn.constants.STSD_PREFIX,Zn.avc1(e)):Zn.box(Zn.types.stsd,Zn.constants.STSD_PREFIX,Zn.hvc1(e))}static mp3(e){let t=e.channelCount,i=e.sampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return Zn.box(Zn.types[".mp3"],s)}static mp4a(e){let t=e.channelCount,i=e.sampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return Zn.box(Zn.types.mp4a,s,Zn.esds(e))}static esds(e){let t=e.config||[],i=t.length,s=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(t).concat([6,1,2]));return Zn.box(Zn.types.esds,s)}static avc1(e){let t=e.avcc,i=e.codecWidth,s=e.codecHeight,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,13,106,101,115,115,105,98,117,99,97,45,112,114,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Zn.box(Zn.types.avc1,r,Zn.box(Zn.types.avcC,t))}static hvc1(e){let t=e.avcc;const i=e.codecWidth,s=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,13,106,101,115,115,105,98,117,99,97,45,112,114,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Zn.box(Zn.types.hvc1,r,Zn.box(Zn.types.hvcC,t))}static mvex(e){return Zn.box(Zn.types.mvex,Zn.trex(e))}static trex(e){let t=e.id,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Zn.box(Zn.types.trex,i)}static moof(e,t){return Zn.box(Zn.types.moof,Zn.mfhd(e.sequenceNumber),Zn.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return Zn.box(Zn.types.mfhd,t)}static traf(e,t){let i=e.id,s=Zn.box(Zn.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),r=Zn.box(Zn.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),o=Zn.sdtp(e),a=Zn.trun(e,o.byteLength+16+16+8+16+8+8);return Zn.box(Zn.types.traf,s,r,a,o)}static sdtp(e){let t=e.samples||[],i=t.length,s=new Uint8Array(4+i);for(let e=0;e>>24&255,s>>>16&255,s>>>8&255,255&s,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);for(let e=0;e>>24&255,t>>>16&255,t>>>8&255,255&t,s>>>24&255,s>>>16&255,s>>>8&255,255&s,r.isLeading<<2|r.dependsOn,r.isDependedOn<<6|r.hasRedundancy<<4|r.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12+16*e)}return Zn.box(Zn.types.trun,o)}static mdat(e){return Zn.box(Zn.types.mdat,e)}}Zn.init();class el extends Qn{constructor(e){super(e),this.TAG_NAME="recorderMP4",this._reset(),e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this._reset(),this.player.debug.log(this.TAG_NAME,"destroy")}_reset(){super._reset(),this.totalDuration=0,this.totalAudioDuration=0,this.totalByteLength=0,this.totalAudioByteLength=0,this.bufferList=[],this.audioBufferList=[],this.cacheTrack={},this.audioCacheTrack={},this.sequenceNumber=0,this.audioSequenceNumber=0}startRecord(){const e=this.player.debug;this._isRecording=!0,this.player.emit(rt.recording,!0),e.log(this.TAG_NAME,"start recording"),this.player.emit(rt.recordStart),this.startRecordingInterval()}startRecordingInterval(){this.stopRecordingInterval(),this.recordingInterval=window.setInterval((()=>{this.player.emit(rt.recordingTimestamp,this.getTotalDuration())}),1e3)}formatFmp4Track(e,t,i,s){return{id:1,sequenceNumber:++this.sequenceNumber,size:e.byteLength,dts:i,cts:s,isKeyframe:t,data:e,duration:0,flags:{isLeading:0,dependsOn:t?2:1,isDependedOn:t?1:0,hasRedundancy:0,isNonSync:t?0:1}}}formatAudioFmp4Track(e,t){return{id:2,sequenceNumber:++this.audioSequenceNumber,size:e.byteLength,dts:t,pts:t,cts:0,data:new Uint8Array(e),duration:0,originalDts:t,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}}handleAddNaluTrack(e,t,i,s){this.cacheTrack.id&&i>=this.cacheTrack.dts?(this.cacheTrack.duration=i-this.cacheTrack.dts,this.handleAddFmp4Track(this.cacheTrack)):this.cacheTrack={},this.cacheTrack=this.formatFmp4Track(e,t,i,s)}handleAddAudioTrack(e,t){}handleAddFmp4Track(e){if(!this.isRecording)return void this.player.debug.error(this.TAG_NAME,"handleAddFmp4Track, isRecording is false ");if((null===this.sps||null===this.pps)&&this.isH264)return void this.player.debug.error(this.TAG_NAME,"handleAddFmp4Track, is h264 and this.sps or this.pps is null ");if((null===this.sps||null===this.pps||null===this.vps)&&this.isH265)return void this.player.debug.error(this.TAG_NAME,"handleAddFmp4Track, is h265 and this.sps or this.pps or this.vps is null ");const t=Object.assign({},e);t.pts=t.dts+t.cts;const i=t.data;if(t.isKeyframe)if(this.isH264){const e=new Uint8Array(this.sps.byteLength+this.pps.byteLength);e.set(this.sps,0),e.set(this.pps,this.sps.byteLength);const s=new Uint8Array(e.byteLength+i.byteLength);s.set(e,0),s.set(i,e.byteLength),t.data=s}else if(this.isH265){const e=new Uint8Array(this.sps.byteLength+this.pps.byteLength+this.vps.byteLength);e.set(this.vps,0),e.set(this.sps,this.vps.byteLength),e.set(this.pps,this.vps.byteLength+this.sps.byteLength);const s=new Uint8Array(e.byteLength+i.byteLength);s.set(e,0),s.set(i,e.byteLength),t.data=s}t.size=t.data.byteLength,this.totalDuration+=t.duration,this.totalByteLength+=t.data.byteLength,t.duration=0,t.originalDts=t.dts,delete t.id,delete t.sequenceNumber,this.bufferList.push(t)}handleAddFmp4AudioTrack(e){const t=Object.assign({},e);t.pts=t.dts+t.cts,t.size=t.data.byteLength,this.totalAudioDuration+=t.duration,this.totalAudioByteLength+=t.data.byteLength,t.duration=0,t.originalDts=t.dts,delete t.id,delete t.sequenceNumber,this.audioBufferList.push(t)}getTotalDuration(){return this.totalDuration/1e3}getType(){return S}getToTalByteLength(){return this.totalByteLength+this.totalAudioByteLength}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pt,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>{if(!this.isRecording)return this.player.debug.error(this.TAG_NAME,"stop recording fail, isRecording is false "),s("stop recording fail, isRecording is false ");if(0===this.bufferList.length)return this.player.debug.error(this.TAG_NAME,"stop recording fail, this.bufferList.length is 0 "),s("stop recording fail, this.bufferList.length is 0 ");t&&this.setFileName(t);const r={id:1,type:"video",sps:this.sps,pps:this.pps,samples:this.bufferList,sequenceNumber:this.bufferList.length,length:0,addSampleNum:1,duration:0,...this.metaInfo},o={id:2,type:"audio",sequenceNumber:this.audioBufferList.length,samples:this.audioBufferList,...this.audioMetaInfo},a=[r];o.samples.length>0&&a.push(o),this.player.debug.log(this.TAG_NAME,`trackList length is ${a.length}`);const n=Zn.generateInitSegment({timescale:1e3,duration:this.totalDuration},a,this.totalByteLength+this.totalAudioByteLength);this.player.debug.log(this.TAG_NAME,"stop recording");const l=new Blob([n],{type:"application/octet-stream"});if(e===ft)i(l),this.player.emit(rt.recordBlob,l);else{i();ko((this.fileName||Xr())+"."+S,l)}this._reset(),this.player.emit(rt.recording,!1)}))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.isRecording)return e();this._reset(),this.player.emit(rt.recording,!1),this.player.emit(rt.recordCancel),e()}))}}function tl(){for(var e=arguments.length,t=new Array(e),i=0;i{const i=new s((0|e.byteLength)+(0|t.byteLength));return i.set(e,0),i.set(t,0|e.byteLength),i}),new s)}function il(e){if((e=e.replace(/\s/g,"")).length%2!=0)return console.error("hexStringToUint8Array: invalid hexString length, must be even and bexString length is: ",e.length),null;const t=new Uint8Array(e.length/2);for(let i=0;i{this.player.emit(rt.recordingTimestamp,this.getTotalDuration())}),1e3)}addMetaData(e){this.flvMetaData=e}addAACSequenceHeader(e){this.aacSequenceHeader=e}addVideoSequenceHeader(e){this.videoSequenceHeader=e}addVideo(e,t){this._setStartTime(t);const i=this._getBufferTs(t);this.hasVideo=!0,this._createBufferItem(e,Ne,i)}addAudio(e,t){this._setStartTime(t);const i=this._getBufferTs(t);this.hasAudio=!0,this._createBufferItem(e,Oe,i)}_setStartTime(e){null===this.startTime&&this._isRecording&&(this.startTime=e,this.player.debug.log(this.TAG_NAME,`_setStartTime is ${e}`))}_getBufferTs(e){e>this.currentTime&&(this.currentTime=e);let t=0;return this.startTime&&e>=this.startTime&&(t=e-this.startTime),t>this.prevTimestamp?this.prevTimestamp=t:t=this.prevTimestamp,t}_createBufferItem(e,t,i){const s=this._createFlvPacket(e,t,i),r=this._createFlvTag(s);this.totalByteLength+=r.byteLength,this.bufferList.push(r)}_createFlvTag(e){let t=11+e.header.length,i=new Uint8Array(t+4);i[0]=e.header.type;let s=new DataView(i.buffer);return i[1]=e.header.length>>16&255,i[2]=e.header.length>>8&255,i[3]=255&e.header.length,i[4]=e.header.timestamp>>16&255,i[5]=e.header.timestamp>>8&255,i[6]=255&e.header.timestamp,i[7]=e.header.timestamp>>24&255,i[8]=0,i[9]=0,i[10]=0,s.setUint32(t,t),i.set(e.payload.subarray(0,e.header.length),11),i}_createFlvPacket(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return{header:{length:e?e.length:0,timestamp:i,type:t},payload:e}}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pt,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>{if(!this.isRecording)return this.player.debug.error(this.TAG_NAME,"stop recording fail, isRecording is false "),s("stop recording fail, isRecording is false ");if(0===this.bufferList.length)return this.player.debug.error(this.TAG_NAME,"stop recording fail, this.bufferList.length is 0 "),s("stop recording fail, this.bufferList.length is 0 ");t&&this.setFileName(t);const r=new Uint8Array([70,76,86,1,0,0,0,0,9,0,0,0,0]);this.hasVideo&&(r[4]|=1),this.hasAudio&&(r[4]|=4);let o=[r];if(this.flvMetaData){const e=this._createFlvPacket(this.flvMetaData,je),t=this._createFlvTag(e);o.push(t)}if(this.videoSequenceHeader){const e=this._createFlvPacket(this.videoSequenceHeader,Ne),t=this._createFlvTag(e);o.push(t)}if(this.aacSequenceHeader){const e=this._createFlvPacket(this.aacSequenceHeader,Oe),t=this._createFlvTag(e);o.push(t)}const a=function(e){const t=e[0].constructor;return e.reduce(((e,i)=>{const s=new t((0|e.byteLength)+(0|i.byteLength));return s.set(e,0),s.set(i,0|e.byteLength),s}),new t)}(o.concat(this.bufferList));this.player.debug.log(this.TAG_NAME,"stop recording");const n=new Blob([a],{type:"application/octet-stream"});if(e===ft)i(n),this.player.emit(rt.recordBlob,n);else{i();ko((this.fileName||Xr())+"."+E,n)}this._reset(),this.player.emit(rt.recording,!1)}))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.isRecording)return e();this._reset(),this.player.emit(rt.recording,!1),this.player.emit(rt.recordCancel),e()}))}getTotalDuration(){let e=0;return null!==this.startTime&&null!==this.currentTime&&(e=this.currentTime-this.startTime),Math.round(e/1e3)}getType(){return E}getToTalByteLength(){return this.totalByteLength}}const rl={init:0,findFirstStartCode:1,findSecondStartCode:2};class ol extends wa{constructor(e){super(),this.player=e,this.isDestroyed=!1,this.reset()}destroy(){this.isDestroyed=!1,this.off(),this.reset()}reset(){this.stats=rl.init,this.tempBuffer=new Uint8Array(0),this.parsedOffset=0,this.versionLayer=0}dispatch(e,t){let i=new Uint8Array(this.tempBuffer.length+e.length);for(i.set(this.tempBuffer,0),i.set(e,this.tempBuffer.length),this.tempBuffer=i;!this.isDestroyed;){if(this.state==rl.Init){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=rl.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==rl.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=rl.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==rl.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=rl.findFirstStartCode}}}}class al extends Qn{constructor(e){super(e),this.TAG_NAME="recorderWasmMP4",this._reset(),this.wasmMp4Recorder=null,this.mp3Demuxer=null,e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.mp3Demuxer&&(this.mp3Demuxer.destroy(),this.mp3Demuxer=null),this._reset(),this.player.debug.log(this.TAG_NAME,"destroy")}_reset(){super._reset(),this.cacheTrack={},this.audioCacheTrack={},this.totalDuration=0,this.totalAudioDuration=0,this.totalByteLength=0,this.totalAudioByteLength=0,this.hasAudio=!1,this.hasVideo=!1}getType(){return S}isWasmMp4(){return!0}getTotalDuration(){return this.totalDuration/1e3}getToTalByteLength(){return this.totalByteLength+this.totalAudioByteLength}startRecord(){const e=this.player,t=this.player.debug,i=this.player.getAudioInfo(),s=this.player.getVideoInfo(),r={};if(this.codecId){const e={type:this.codecId,width:s.width,height:s.height,extraData:this.metaInfo.avcc};r.video=e,this.hasVideo=!0}if(i.encTypeCode){const e={type:i.encTypeCode,sampleRate:i.sampleRate,channels:i.channels,extraData:this.audioMetaInfo.extraData,depth:i.depth};this.audioCodeId=i.encTypeCode,r.audio=e,this.hasAudio=!0}this.wasmMp4Recorder=new window.JessibucaProMp4Recorder({debug:e._opt.debug,debugLevel:e._opt.debugLevel,debugUuid:e._opt.debugUuid,decoder:e._opt.wasmMp4RecorderDecoder}),this.wasmMp4Recorder.on("recordingTimestamp",(e=>{this._recordingTimestamp=e/1e3})),this.wasmMp4Recorder.startRecord(r).then((()=>{this._isRecording=!0,this.player.emit(rt.recording,!0),t.log(this.TAG_NAME,"start recording"),this.player.emit(rt.recordStart),this.startRecordingInterval()})).catch((e=>{t.error(this.TAG_NAME,"startRecord error",e),this.player.emitError(rt.recordCreateError,e)}))}startRecordingInterval(){this.stopRecordingInterval(),this.recordingInterval=window.setInterval((()=>{this.player.emit(rt.recordingTimestamp,this.recordTime)}),1e3)}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pt,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>this.isRecording?0===this.totalDuration?(this.player.debug.error(this.TAG_NAME,"stop recording fail, totalDuration is 0 "),s("stop recording fail, totalDuration is 0 ")):(t&&this.setFileName(t),void this.wasmMp4Recorder.stopRecord().then((t=>{if(e===ft)i(t),this.player.emit(rt.recordBlob,t);else{i();ko((this.fileName||Xr())+"."+S,t)}})).catch((e=>{this.player.debug.error(this.TAG_NAME,"stopRecord error",e),s(e)})).finally((()=>{this._reset(),this.player.emit(rt.recording,!1)}))):(this.player.debug.error(this.TAG_NAME,"stop recording fail, isRecording is false "),s("stop recording fail, isRecording is false "))))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.isRecording||0===this.totalDuration)return e();this.wasmMp4Recorder.stopRecord().then((t=>{e()})).catch((e=>{this.player.debug.error(this.TAG_NAME,"stopRecord error",e),t(e)})).finally((()=>{this._reset(),this.player.emit(rt.recording,!1),this.player.emit(rt.recordCancel)}))}))}handleAddAudioTrack(e,t){this.audioCodeId===St?(this.mp3Demuxer||(this.mp3Demuxer=new ol(this.player),this.mp3Demuxer.on("data",((e,t)=>{this._handleAddAudioTrack(e,t)}))),this.mp3Demuxer.dispatch(e,t)):this._handleAddAudioTrack(e,t)}_handleAddAudioTrack(e,t){ua(this.hasAudio)||(this.audioCacheTrack.id&&t>=this.audioCacheTrack.dts?(this.audioCacheTrack.duration=t-this.audioCacheTrack.dts,this.totalAudioDuration+=this.audioCacheTrack.duration,this.totalAudioByteLength+=this.audioCacheTrack.payload.byteLength,this.wasmMp4Recorder.sendAudioFrame(this.audioCacheTrack.payload,this.audioCacheTrack.dts)):this.audioCacheTrack={},this.audioCacheTrack={id:2,payload:e,dts:t})}handleAddNaluTrack(e,t,i,s){ua(this.hasVideo)||(this.cacheTrack.id&&i>=this.cacheTrack.dts?(this.cacheTrack.duration=i-this.cacheTrack.dts,this.totalDuration+=this.cacheTrack.duration,this.totalByteLength+=this.cacheTrack.payload.byteLength,this.wasmMp4Recorder.sendVideoFrame(this.cacheTrack.payload,this.cacheTrack.isIFrame,this.cacheTrack.dts,this.cacheTrack.cts)):this.cacheTrack={},this.cacheTrack={id:1,payload:e,isIFrame:t,dts:i,cts:s})}}class nl{constructor(e){return new(nl.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){if(e.recordType===S){if(e.useWasm||e.useMSE||e.useWCS)return window.JessibucaProMp4Recorder&&e.mp4RecordUseWasm?al:el}else if(e.recordType===E)return sl;return Xn}}function ll(e,t,i){let s=e;if(t+i=128){t.push(String.fromCharCode(65535&e)),s+=2;continue}}}else if(i[s]<240){if(ll(i,s,2)){let e=(15&i[s])<<12|(63&i[s+1])<<6|63&i[s+2];if(e>=2048&&55296!=(63488&e)){t.push(String.fromCharCode(65535&e)),s+=3;continue}}}else if(i[s]<248&&ll(i,s,3)){let e=(7&i[s])<<18|(63&i[s+1])<<12|(63&i[s+2])<<6|63&i[s+3];if(e>65536&&e<1114112){e-=65536,t.push(String.fromCharCode(e>>>10|55296)),t.push(String.fromCharCode(1023&e|56320)),s+=4;continue}}t.push(String.fromCharCode(65533)),++s}return t.join("")}let hl=function(){let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}();class cl{static parseScriptData(e,t,i){let s={};try{let r=cl.parseValue(e,t,i),o=cl.parseValue(e,t+r.size,i-r.size);s[r.data]=o.data}catch(e){console.error("AMF",e.toString())}return s}static parseObject(e,t,i){let s=cl.parseString(e,t,i),r=cl.parseValue(e,t+s.size,i-s.size),o=r.objectEnd;return{data:{name:s.data,value:r.data},size:s.size+r.size,objectEnd:o}}static parseVariable(e,t,i){return cl.parseObject(e,t,i)}static parseString(e,t,i){let s,r=new DataView(e,t,i).getUint16(0,!hl);return s=r>0?dl(new Uint8Array(e,t+2,r)):"",{data:s,size:2+r}}static parseLongString(e,t,i){let s,r=new DataView(e,t,i).getUint32(0,!hl);return s=r>0?dl(new Uint8Array(e,t+4,r)):"",{data:s,size:4+r}}static parseDate(e,t,i){let s=new DataView(e,t,i),r=s.getFloat64(0,!hl);return r+=60*s.getInt16(8,!hl)*1e3,{data:new Date(r),size:10}}static parseValue(e,t,i){let s,r=new DataView(e,t,i),o=1,a=r.getUint8(0),n=!1;try{switch(a){case 0:s=r.getFloat64(1,!hl),o+=8;break;case 1:s=!!r.getUint8(1),o+=1;break;case 2:{let r=cl.parseString(e,t+1,i-1);s=r.data,o+=r.size;break}case 3:{s={};let a=0;for(9==(16777215&r.getUint32(i-4,!hl))&&(a=3);o{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),te)}this.decoderWorker=new Worker(t),this._initDecoderWorker(),e.debug.log("decoderWorker",`init and decoder url is ${t}`),e.on(rt.visibilityChange,(()=>{this.updateWorkConfig({key:"visibility",value:e.visibility})}))}destroy(){return new Promise(((e,t)=>{if(this.player.loaded)if(this.player.debug.log("decoderWorker","has loaded and post message to destroy"),this.decoderWorker){const t={};this.player.isMseDecoderUseWorker()&&(t.isVideoInited=this.player.isMseVideoStateInited()),this.decoderWorker.postMessage({cmd:We,options:t}),this.destroyResolve=e,this.decoderWorkerCloseTimeout=setTimeout((()=>{this.player.debug&&this.player.debug.warn("decoderWorker","send close but not response and destroy directly"),this._destroy(),setTimeout((()=>{e()}),0)}),2e3)}else this.player.debug.warn("decoderWorker","has loaded but decoderWorker is null and destroy directly"),this._destroy(),setTimeout((()=>{e()}),0);else this.player.debug.log("decoderWorker","has not loaded and destroy directly"),this._destroy(),setTimeout((()=>{e()}),0)}))}_destroy(){this.decoderWorkerCloseTimeout&&(clearTimeout(this.decoderWorkerCloseTimeout),this.decoderWorkerCloseTimeout=null),this.workerUrl&&(window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this.decoderWorker&&(this.decoderWorker.terminate(),this.decoderWorker.onerror=null,this.decoderWorker.onmessageerror=null,this.decoderWorker.onmessage=null,this.decoderWorker=null),this.player.debug&&this.player.debug.log("decoderWorker","destroy"),this.destroyResolve&&(this.destroyResolve(),this.destroyResolve=null),this.isDestroyed=!0}_initDecoderWorker(){const{debug:e,events:{proxy:t}}=this.player;this.decoderWorker.onerror=e=>{const t=e.filename||"",i=e.message||"",s=t&&(-1!==t.indexOf(".wasm")||-1!==t.indexOf("wasm://"));s&&-1!==i.indexOf(Xs)?this.player.debug.log("decoderWorker",`onerror and ignore filename: ${t},message: ${i}`,e):(this.player.debug.error("decoderWorker",`onerror filename: ${t},message: ${i}`,e),s?this.player.emitError(nt.decoderWorkerWasmError,`filename: ${t},message: ${i}`):this.player.emitError(nt.decoderWorkerInitError,`filename: ${t},message: ${i}`))},this.decoderWorker.onmessageerror=e=>{this.player.debug.error("decoderWorker","onmessageerror",e)},this.decoderWorker.onmessage=t=>{const i=t.data;switch(i.cmd){case re:e.log("decoderWorker","onmessage:",re),this.decoderWorker&&this._initWork(),this.player.loaded||this.player.emit(rt.load),this.player.emit(rt.decoderWorkerInit);break;case ue:e.log("decoderWorker","onmessage:",ue,i.code),this.player._times.decodeStart||(this.player._times.decodeStart=Xr()),this.player.video.updateVideoInfo({encTypeCode:i.code});break;case pe:e.log("decoderWorker","onmessage:",pe,i.codecId),this.player.recorder&&this.player.recorder.initMetaData(i.buffer,i.codecId),this.player.video.updateVideoInfo({encTypeCode:i.codecId});break;case de:e.log("decoderWorker","onmessage:",de,i.code),this.player.audio&&this.player.audio.updateAudioInfo({encTypeCode:i.code});break;case ce:e.log("decoderWorker","onmessage:",ce),this.player.recorder&&this.player.recorder.initAudioAacExtraData(i.buffer);break;case oe:if(e.log("decoderWorker","onmessage:",oe,`width:${i.w},height:${i.h}`),Co(i.w)||Co(i.h))return void this.player.emitError(nt.videoInfoError,`video width ${i.w} or height ${i.h} is empty`);if(this.player.video.bindMediaStream(),this.player.video.updateVideoInfo({width:i.w,height:i.h}),!this.player._opt.openWebglAlignment&&i.w/2%4!=0&&this.player.getRenderType()===W)return void this.player.emitError(nt.webglAlignmentError);this.player.video.initCanvasViewSize(),this.player._opt.playType===_&&(this.player.video.initFps(),this.player.video.initVideoDelay());break;case le:if(e.log("decoderWorker","onmessage:",le,`channels:${i.channels},sampleRate:${i.sampleRate}`),i.channels>2)return void this.player.emitError(nt.audioChannelError,`audio channel is ${i.channels}, max is 2`);this.player.audio&&(this.player.audio.updateAudioInfo(i),this.player._opt.playType===b?this.player.audio.initScriptNode():this.player._opt.playType===_&&this.player.audio.initScriptNodeDelay());break;case ae:if(!this.player.video)return void e.warn("decoderWorker","onmessage render but video is null");if(this.player.isPlayer()){if(ua(this.player.video.getHasInit()))return void e.warn("decoderWorker","onmessage render but video has not init");this.player.video.render(i),this.player.handleRender(),this.player.emit(rt.timeUpdate,i.ts),this.player.updateStats({dfps:!0,buf:i.delay}),this.player._times.videoStart||(this.player._times.videoStart=Xr(),this.player.handlePlayToRenderTimes())}else this.player.isPlayback()&&(this.player.updateStats({dfps:!0}),ua(this.player.playbackPause)?(this.player.playback.isUseLocalCalculateTime&&this.player.playback.increaseLocalTimestamp(),this.player.playback.isUseFpsRender?this.player.video.pushData(i):this.player.video.render$2(i)):!this.player.playback.isPlaybackPauseClearCache&&this.player.playback.isCacheBeforeDecodeForFpsRender&&this.player.playback.isUseFpsRender&&this.player.video.pushData(i));break;case fe:this.player.recorder&&this.player.recorder.isRecording&&this.player._opt.recordType===S&&this.player.recorder.handleAddNaluTrack(i.buffer,i.isIFrame,i.ts,i.cts);break;case he:this.player.recorder&&this.player.recorder.isRecording&&this.player._opt.recordType===S&&this.player.recorder.isWasmMp4()&&this.player.recorder.handleAddAudioTrack(i.buffer,i.ts);break;case me:const{webcodecsDecoder:t,mseDecoder:s}=this.player;this.player.updateStats({buf:i.delay});const r=new Uint8Array(i.payload);this.player._opt.useWCS&&!this.player._opt.useOffscreen?t.decodeVideo(r,i.ts,i.isIFrame,i.cts):this.player._opt.useMSE&&s.decodeVideo(r,i.ts,i.isIFrame,i.cts);break;case ge:if(this.player._opt.useMSE){const e=new Uint8Array(i.payload);this.player.mseDecoder.decodeAudio(e,i.ts,i.cts)}break;case ne:if(!this.player.audio)return void e.warn("decoderWorker","onmessage playAudio but audio is null");(this.player.playing&&this.player.audio||!this.player.video)&&(this.player._opt.hasVideo||this.player.handleRender(),(this.player._opt.playType===b||this.player._opt.playType===_&&(ua(this.player.playbackPause)||!this.player.playback.isPlaybackPauseClearCache&&this.player.playback.isCacheBeforeDecodeForFpsRender&&this.player.playback.isUseFpsRender))&&this.player.audio.play(i.buffer,i.ts));break;case ye:if(i.type===rt.streamSuccess)this.player.stream?this.player.stream.emit(rt.streamSuccess):e.warn("decoderWorker","onmessage and workerFetch response stream success but stream is null");else if(i.type===rt.streamRate)this.player.emit(rt.kBps,(i.value/1024).toFixed(2));else if(i.type===rt.streamEnd)this.player?(i.value===f&&this.player.emit(rt.websocketClose,i.msg),this.player.stream?this.player.stream.emit(rt.streamEnd,i.msg):e&&e.warn("decoderWorker","onmessage and workerFetch response stream end but player.stream is null")):e&&e.warn("decoderWorker","onmessage and workerFetch response stream end but player is null");else if(i.type===nt.websocketError)this.player&&this.player.stream?this.player.stream.emit(nt.websocketError,i.value):e&&e.warn("decoderWorker","onmessage and workerFetch response websocket error but stream is null");else if(i.type===nt.fetchError)this.player&&this.player.stream?this.player.stream.emit(nt.fetchError,i.value):e&&e.warn("decoderWorker","onmessage and workerFetch response fetch error but stream is null");else if(i.type===rt.streamAbps)this.player.updateStats({abps:i.value});else if(i.type===rt.streamVbps)this.player._times.demuxStart||(this.player._times.demuxStart=Xr()),this.player.updateStats({vbps:i.value});else if(i.type===rt.streamDts)this.player.updateStats({dts:i.value});else if(i.type===rt.netBuf)this.player.updateStats({netBuf:i.value});else if(i.type===rt.networkDelayTimeout)this.player.emit(rt.networkDelayTimeout,i.value);else if(i.type===rt.streamStats){const e=JSON.parse(i.value);this.player.updateStats({workerStats:e})}else i.type===rt.websocketOpen&&this.player.emit(rt.websocketOpen);break;case Ae:this.player&&(this.player.videoIframeIntervalTs=i.value);break;case be:this.player&&this.player.updateStats({isDropping:!0});break;case Pe:this.player.decoderCheckFirstIFrame();break;case _e:this.player&&this.player.video&&this.player.video.setStreamFps(i.value);break;case Ee:this.player.emitError(nt.simdH264DecodeVideoWidthIsTooLarge,i.value);break;case Se:this.player.emitError(nt.wasmWidthOrHeightChange,i.value);break;case we:this.player.emitError(nt.simdDecodeError);break;case ve:e.log("decoderWorker","onmessage:",ve),this.player.destroy(),console.error("Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),alert("Jb pro 体验结束,请刷新页面再次体验,如需要购买商业授权,可以联系微信:bosswancheng"),window.location.reload();break;case Te:e.log("decoderWorker","onmessage:",Te),this._destroy();break;case ke:this.player&&this.player.pushTempStream(i.buffer);break;case Ce:this.player&&this.player.emit(rt.videoSEI,{ts:i.ts,data:new Uint8Array(i.buffer)});break;case De:if(this.player){if(this.player.isRecordTypeFlv()){const e=new Uint8Array(i.buffer);this.player.recorder.addMetaData(e)}const e=ul(new Uint8Array(i.buffer));e&&e.onMetaData&&this.player.updateMetaData(e.onMetaData)}break;case xe:if(this.player&&this.player.isRecordTypeFlv()){const e=new Uint8Array(i.buffer);this.player.recorder.addAACSequenceHeader(e,i.ts)}break;case Re:if(this.player&&this.player.isRecordTypeFlv()){const e=new Uint8Array(i.buffer);this.player.recorder.addVideoSequenceHeader(e,i.ts)}break;case Le:if(this.player&&this.player.isRecordTypeFlv()&&this.player.recording){const e=new Uint8Array(i.buffer);i.type===Fe?this.player.recorder.addVideo(e,i.ts):i.type===Ue&&this.player.recorder.addAudio(e,i.ts)}break;case Be:this.player&&(this.player.debug.log("decoderWorker","onmessage:",Be),this.player.video.$videoElement.srcObject=i.mseHandle);break;case Ie:this.player&&(this.player.debug.log("decoderWorker","onmessage:",Ie,i.value),this.player._mseWorkerData.firstRenderTime=Number(i.value));break;case Me:this.player&&(this.player.debug.log("decoderWorker","onmessage:",Me,i.value,i.msg),this.player.emitError(i.value,i.msg));break;default:this.player[i.cmd]&&this.player[i.cmd](i)}}}_initWork(){const e={debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid,useOffscreen:this.player._opt.useOffscreen,useWCS:this.player._opt.useWCS,useMSE:this.player._opt.useMSE,videoBuffer:this.player._opt.videoBuffer,videoBufferDelay:this.player._opt.videoBufferDelay,openWebglAlignment:this.player._opt.openWebglAlignment,playType:this.player._opt.playType,hasAudio:this.player._opt.hasAudio,hasVideo:this.player._opt.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:this.player._opt.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:this.player._opt.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:this.player.audio&&this.player.audio.audioContext&&this.player.audio.audioContext.sampleRate||br,audioBufferSize:this.player.audio&&this.player.audio.getAudioBufferSize()||1024,networkDelay:this.player._opt.networkDelay,visibility:this.player.visibility,useSIMD:this.player._opt.useSIMD,recordType:this.player._opt.recordType,checkFirstIFrame:this.player._opt.checkFirstIFrame,isM7sCrypto:this.player._opt.isM7sCrypto,isXorCrypto:this.player._opt.isXorCrypto,isSm4Crypto:this.player._opt.isSm4Crypto,isSm4CryptoH265V2:this.player._opt.isSm4CryptoH265V2,sm4CryptoKey:this.player._opt.sm4CryptoKey,m7sCryptoAudio:this.player._opt.m7sCryptoAudio,isFlv:this.player._opt.isFlv,isFmp4:this.player._opt.isFmp4,isMpeg4:this.player._opt.isMpeg4,isTs:this.player._opt.isTs,isNakedFlow:this.player._opt.isNakedFlow,isHls265:this.player.isUseHls265(),isFmp4Private:this.player._opt.isFmp4Private,isEmitSEI:this.player._opt.isEmitSEI,isRecordTypeFlv:this.player.isRecordTypeFlv(),isWasmMp4:this.player.recorder&&this.player.recorder.isWasmMp4()||!1,isChrome:Wo(),isFirefox:co(),supportMSEDecodeHevc:So(),isDropSameTimestampGop:this.player._opt.isDropSameTimestampGop,mseDecodeAudio:this.player._opt.mseDecodeAudio,wcsDecodeAudio:this.player._opt.wcsDecodeAudio,nakedFlowH265DemuxUseNew:this.player._opt.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:this.player._opt.mseDecoderUseWorker,mseAutoCleanupMinBackwardDuration:this.player._opt.mseAutoCleanupMinBackwardDuration,mseAutoCleanupMaxBackwardDuration:this.player._opt.mseAutoCleanupMaxBackwardDuration,mseCorrectTimeDuration:this.player._opt.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:this.player._opt.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:this.player._opt.nakedFlowDemuxUseNew,nakedFlowFps:this.player._opt.nakedFlowFps};this.decoderWorker.postMessage({cmd:ze,opt:JSON.stringify(e)}),this.player._opt.cryptoKey&&this.player._opt.cryptoKey.byteLength>0&&this.player._opt.cryptoIV&&this.player._opt.cryptoIV.byteLength>0&&(this.updateWorkConfig({key:"cryptoKey",value:this.player._opt.cryptoKey}),this.updateWorkConfig({key:"cryptoIV",value:this.player._opt.cryptoIV}))}decodeVideo(e,t,i){this.player._opt.playType===b?this.player.isUseHls265()?this._decodeVideoNoDelay(e,t,i):this._decodeVideo(e,t,i):this.player._opt.playType===_&&(this.player.isPlaybackOnlyDecodeIFrame()?i&&(this.player.debug.log("decoderWorker",`current rate is ${this.player.video.rate},only decode i frame`),this._decodeVideoNoDelay(e,t,i)):1===this.player.video.rate?this._decodeVideo(e,t,i):this._decodeVideoNoDelay(e,t,i))}_decodeVideo(e,t,i){const s={type:Fe,ts:Math.max(t,0),isIFrame:i};this.decoderWorker.postMessage({cmd:Ge,buffer:e,options:s},[e.buffer])}_decodeVideoNoDelay(e,t,i){this.decoderWorker.postMessage({cmd:He,buffer:e,ts:Math.max(t,0),isIFrame:i},[e.buffer])}decodeAudio(e,t){this.player._opt.playType===b?this.player._opt.useWCS||this.player._opt.useMSE||this.player.isUseHls265()?this._decodeAudioNoDelay(e,t):this._decodeAudio(e,t):this.player._opt.playType===_&&(this.player.isPlaybackOnlyDecodeIFrame()||(1===this.player.video.rate?this._decodeAudio(e,t):this._decodeAudioNoDelay(e,t)))}_decodeAudio(e,t){const i={type:Ue,ts:Math.max(t,0)};this.decoderWorker.postMessage({cmd:Ge,buffer:e,options:i},[e.buffer])}_decodeAudioNoDelay(e,t){this.decoderWorker.postMessage({cmd:Ve,buffer:e,ts:Math.max(t,0)},[e.buffer])}updateWorkConfig(e){this.decoderWorker&&this.decoderWorker.postMessage({cmd:$e,key:e.key,value:e.value})}workerFetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{_opt:i}=this.player,s={protocol:i.protocol,isFlv:i.isFlv,isFmp4:i.isFmp4,isMpeg4:i.isMpeg4,isNakedFlow:i.isNakedFlow,isTs:i.isTs,options:t};this.decoderWorker.postMessage({cmd:qe,url:e,opt:JSON.stringify(s)})}clearWorkBuffer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.decoderWorker.postMessage({cmd:Je,needClear:e})}workerSendMessage(e){this.decoderWorker.postMessage({cmd:Ke,message:e})}updateVideoTimestamp(e){this.decoderWorker.postMessage({cmd:Ye,message:e})}}var fl,ml="application/json, text/javascript",gl="text/html",yl=/^(?:text|application)\/xml/i,Al=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,bl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,vl=/^\s*$/,_l={},Sl={},wl="",El={type:"GET",beforeSend:Tl,success:Tl,error:Tl,complete:Tl,context:null,xhr:function(){return new window.XMLHttpRequest},accepts:{json:ml,xml:"application/xml, text/xml",html:gl,text:"text/plain","*":"*/".concat("*")},crossDomain:!1,timeout:0,username:null,password:null,processData:!0,promise:Tl,contentType:"application/x-www-form-urlencoded; charset=UTF-8"};function Tl(){}var kl=function(e,t){"object"==typeof e&&(t=e,e=void 0);var i=Il({},t=t||{});for(var s in El)void 0===i[s]&&(i[s]=El[s]);try{var r={},o=new Promise((function(e,t){r.resolve=e,r.reject=t}));o.resolve=r.resolve,o.reject=r.reject,i.promise=o}catch(e){i.promise={resolve:Tl,reject:Tl}}var a=bl.exec(window.location.href.toLowerCase())||[];i.url=((e||i.url||window.location.href)+"").replace(/#.*$/,"").replace(/^\/\//,a[1]+"//");var n=i.url;i.crossDomain||(i.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(i.url)&&RegExp.$2!==window.location.href);var l=i.dataType;if("jsonp"===l){if(!/=\?/.test(i.url)){var d=(i.jsonp||"callback")+"=?";i.url=Ll(i.url,d)}return function(e){var t,i=e.jsonpCallback||"jsonp"+Fl(),s=window.document.createElement("script"),r={abort:function(){i in window&&(window[i]=Tl)}},o=window.document.getElementsByTagName("head")[0]||window.document.documentElement;function a(i){window.clearTimeout(t),r.abort(),xl(i.type,r,i.type,e),n()}s.onerror=function(e){a(e)},window[i]=function(i){window.clearTimeout(t),Cl(i,r,e),n()},Pl(e),s.src=e.url.replace(/=\?/,"="+i),s.src=Ll(s.src,"_="+(new Date).getTime()),s.async=!0,e.scriptCharset&&(s.charset=e.scriptCharset);o.insertBefore(s,o.firstChild),e.timeout>0&&(t=window.setTimeout((function(){r.abort(),xl("timeout",r,"timeout",e),n()}),e.timeout));function n(){s.clearAttributes?s.clearAttributes():s.onload=s.onreadystatechange=s.onerror=null,s.parentNode&&s.parentNode.removeChild(s),s=null,delete window[i]}return e.promise.abort=function(){r.abort()},e.promise.xhr=r,e.promise}(i)}Pl(i);var h=i.accepts[l]||i.accepts["*"],c={};/^([\w-]+:)\/\//.test(i.url)?RegExp.$1:window.location.protocol;var u,p=El.xhr();i.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest"),i.ifModified&&(_l[n]&&(c["If-Modified-Since"]=_l[n]),Sl[n]&&(c["If-None-Match"]=Sl[n])),h&&(c.Accept=h,h.indexOf(",")>-1&&(h=h.split(",",2)[0]),p.overrideMimeType&&p.overrideMimeType(h));var f=!/^(?:GET|HEAD)$/.test(i.type.toUpperCase());if((i.data&&f&&!1!==i.contentType||t.contentType)&&(c["Content-Type"]=i.contentType),!1===i.cache&&!f){var m=/([?&])_=[^&]*/;i.url=m.test(n)?n.replace(m,"$1_="+Fl()):n+(/\?/.test(n)?"&":"?")+"_="+Fl()}i.headers=Il(c,i.headers||{}),p.onreadystatechange=function(){if(4===p.readyState){var e;clearTimeout(u);var t=!1;if(p.status>=200&&p.status<300||304===p.status){if(wl=p.getAllResponseHeaders(),i.ifModified){var s=Rl("Last-Modified");s&&(_l[n]=s),(s=Rl("etag"))&&(Sl[n]=s)}l=l||function(e){return e&&(e===gl?"html":e===ml?"json":yl.test(e)&&"xml")||"text"}(p.getResponseHeader("content-type")),e=p.responseText;try{"xml"===l?e=p.responseXML:"json"===l&&(e=vl.test(e)?null:JSON.parse(e))}catch(e){t=e}t?xl(t,"parseerror",p,i):Cl(e,p,i)}else xl(null,"error",p,i)}};var g=!("async"in i)||i.async;if(p.open(i.type,i.url,g,i.username,i.password),i.xhrFields)for(var y in i.xhrFields)p[y]=i.xhrFields[y];for(var y in i.mimeType&&p.overrideMimeType&&p.overrideMimeType(i.mimeType),i.headers)void 0!==i.headers[y]&&p.setRequestHeader(y,i.headers[y]+"");return!1===function(e,t){var i=t.context;if(!1===t.beforeSend.call(i,e,t))return!1}(p,i)?(p.abort(),!1):(i.timeout>0&&(u=window.setTimeout((function(){p.onreadystatechange=Tl,p.abort(),xl(null,"timeout",p,i)}),i.timeout)),p.send(i.data?i.data:null),i.promise.abort=function(){p.abort()},i.promise)};function Cl(e,t,i){var s=i.context,r="success";i.success.call(s,e,r,t),i.promise.resolve(e,r,t),Dl(r,t,i)}function Dl(e,t,i){var s=i.context;i.complete.call(s,t,e)}function xl(e,t,i,s){var r=s.context;s.error.call(r,i,t,e),s.promise.reject(i,t,e),Dl(t,i,s)}function Rl(e){var t;if(!fl){for(fl={};t=Al.exec(wl);)fl[t[1].toLowerCase()]=t[2];t=fl[e.toLowerCase()]}return null===t?null:t}function Ll(e,t){return(e+"&"+t).replace(/[&?]{1,2}/,"?")}function Pl(e){!Ml(e)||e.data instanceof FormData||!e.processData||(e.data=function(e,t){var i=[];return i.add=function(e,t){this.push(encodeURIComponent(e)+"="+encodeURIComponent(t))},Bl(i,e,t),i.join("&").replace("%20","+")}(e.data)),!e.data||e.type&&"GET"!==e.type.toUpperCase()||(e.url=Ll(e.url,e.data))}function Bl(e,t,i,s){var r=function(e){return"[object Array]"===Object.prototype.toString.call(e)}(t);for(var o in t){var a=t[o];s&&(o=i?s:s+"["+(r?"":o)+"]"),!s&&r?e.add(a.name,a.value):(i?r(a):Ml(a))?Bl(e,a,i,o):e.add(o,a)}}function Il(e){for(var t=Array.prototype.slice,i=t.call(arguments,1),s=0,r=i.length;s255)return!1;return!0}function jl(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!Nl(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(Ol(e.length)&&Nl(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function zl(e){return new Uint8Array(e)}function Gl(e,t,i,s,r){null==s&&null==r||(e=e.slice?e.slice(s,r):Array.prototype.slice.call(e,s,r)),t.set(e,i)}kl.get=function(e,t,i,s){return Ul(t)&&(s=s||i,i=t,t=void 0),kl({url:e,data:t,success:i,dataType:s})},kl.post=function(e,t,i,s){return Ul(t)&&(s=s||i,i=t,t=void 0),kl({type:"POST",url:e,data:t,success:i,dataType:s})},kl.getJSON=function(e,t,i){return Ul(t)&&(i=t,t=void 0),kl({url:e,data:t,success:i,dataType:"json"})},kl.ajaxSetup=function(e,t){return t?Il(Il(e,El),t):Il(El,e)};var Vl={toBytes:function(e){var t=[],i=0;for(e=encodeURI(e);i191&&s<224?(t.push(String.fromCharCode((31&s)<<6|63&e[i+1])),i+=2):(t.push(String.fromCharCode((15&s)<<12|(63&e[i+1])<<6|63&e[i+2])),i+=3)}return t.join("")}},Hl=function(){var e="0123456789abcdef";return{toBytes:function(e){for(var t=[],i=0;i>4]+e[15&r])}return i.join("")}}}(),Wl={16:10,24:12,32:14},$l=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],Jl=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ql=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],Kl=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],Yl=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],Ql=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],Xl=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],Zl=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],ed=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],td=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],id=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],sd=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],rd=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],od=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],ad=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function nd(e){for(var t=[],i=0;i>2,this._Ke[i][t%4]=o[t],this._Kd[e-i][t%4]=o[t];for(var a,n=0,l=r;l>16&255]<<24^Jl[a>>8&255]<<16^Jl[255&a]<<8^Jl[a>>24&255]^$l[n]<<24,n+=1,8!=r)for(t=1;t>8&255]<<8^Jl[a>>16&255]<<16^Jl[a>>24&255]<<24;for(t=r/2+1;t>2,h=l%4,this._Ke[d][h]=o[t],this._Kd[e-d][h]=o[t++],l++}for(var d=1;d>24&255]^rd[a>>16&255]^od[a>>8&255]^ad[255&a]},ld.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,i=[0,0,0,0],s=nd(e),r=0;r<4;r++)s[r]^=this._Ke[0][r];for(var o=1;o>24&255]^Yl[s[(r+1)%4]>>16&255]^Ql[s[(r+2)%4]>>8&255]^Xl[255&s[(r+3)%4]]^this._Ke[o][r];s=i.slice()}var a,n=zl(16);for(r=0;r<4;r++)a=this._Ke[t][r],n[4*r]=255&(Jl[s[r]>>24&255]^a>>24),n[4*r+1]=255&(Jl[s[(r+1)%4]>>16&255]^a>>16),n[4*r+2]=255&(Jl[s[(r+2)%4]>>8&255]^a>>8),n[4*r+3]=255&(Jl[255&s[(r+3)%4]]^a);return n},ld.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,i=[0,0,0,0],s=nd(e),r=0;r<4;r++)s[r]^=this._Kd[0][r];for(var o=1;o>24&255]^ed[s[(r+3)%4]>>16&255]^td[s[(r+2)%4]>>8&255]^id[255&s[(r+1)%4]]^this._Kd[o][r];s=i.slice()}var a,n=zl(16);for(r=0;r<4;r++)a=this._Kd[t][r],n[4*r]=255&(ql[s[r]>>24&255]^a>>24),n[4*r+1]=255&(ql[s[(r+3)%4]>>16&255]^a>>16),n[4*r+2]=255&(ql[s[(r+2)%4]>>8&255]^a>>8),n[4*r+3]=255&(ql[255&s[(r+1)%4]]^a);return n};var dd=function(e){if(!(this instanceof dd))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new ld(e)};dd.prototype.encrypt=function(e){if((e=jl(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=zl(e.length),i=zl(16),s=0;sNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},pd.prototype.setBytes=function(e){if(16!=(e=jl(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},pd.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var fd=function(e,t){if(!(this instanceof fd))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof pd||(t=new pd(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new ld(e)};fd.prototype.encrypt=function(e){for(var t=jl(e,!0),i=0;i16)throw new Error("PKCS#7 padding byte out of range");for(var i=e.length-t,s=0;s>>2]>>>24-o%4*8&255;t[s+o>>>2]|=a<<24-(s+o)%4*8}else for(var n=0;n>>2]=i[n>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,i=this.sigBytes;t[i>>>2]&=4294967295<<32-i%4*8,t.length=e.ceil(i/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],i=0;i>>2]>>>24-r%4*8&255;s.push((o>>>4).toString(16)),s.push((15&o).toString(16))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;s>>3]|=parseInt(e.substr(s,2),16)<<24-s%8*4;return new d.init(i,t/2)}},u=h.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],r=0;r>>2]>>>24-r%4*8&255;s.push(String.fromCharCode(o))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;s>>2]|=(255&e.charCodeAt(s))<<24-s%4*8;return new d.init(i,t)}},p=h.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},f=n.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var i,s=this._data,r=s.words,o=s.sigBytes,a=this.blockSize,n=o/(4*a),l=(n=t?e.ceil(n):e.max((0|n)-this._minBufferSize,0))*a,h=e.min(4*l,o);if(l){for(var c=0;c>>2]|=e[r]<<24-r%4*8;t.call(this,s,i)}else t.apply(this,arguments)};s.prototype=e}}(),i.lib.WordArray)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.WordArray,s=e.enc;function r(e){return e<<8&4278255360|e>>>8&16711935}s.Utf16=s.Utf16BE={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],r=0;r>>2]>>>16-r%4*8&65535;s.push(String.fromCharCode(o))}return s.join("")},parse:function(e){for(var i=e.length,s=[],r=0;r>>1]|=e.charCodeAt(r)<<16-r%2*16;return t.create(s,2*i)}},s.Utf16LE={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],o=0;o>>2]>>>16-o%4*8&65535);s.push(String.fromCharCode(a))}return s.join("")},parse:function(e){for(var i=e.length,s=[],o=0;o>>1]|=r(e.charCodeAt(o)<<16-o%2*16);return t.create(s,2*i)}}}(),i.enc.Utf16)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.WordArray;function s(e,i,s){for(var r=[],o=0,a=0;a>>6-a%4*2;r[o>>>2]|=n<<24-o%4*8,o++}return t.create(r,o)}e.enc.Base64={stringify:function(e){var t=e.words,i=e.sigBytes,s=this._map;e.clamp();for(var r=[],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,n=0;n<4&&o+.75*n>>6*(3-n)&63));var l=s.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var o=0;o>>6-a%4*2;r[o>>>2]|=n<<24-o%4*8,o++}return t.create(r,o)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var i=e.words,s=e.sigBytes,r=t?this._safe_map:this._map;e.clamp();for(var o=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(i[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|i[a+2>>>2]>>>24-(a+2)%4*8&255,l=0;l<4&&a+.75*l>>6*(3-l)&63));var d=r.charAt(64);if(d)for(;o.length%4;)o.push(d);return o.join("")},parse:function(e,t){void 0===t&&(t=!0);var i=e.length,r=t?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(r<<24|r>>>8)}var o=this._hash.words,a=e[t+0],l=e[t+1],p=e[t+2],f=e[t+3],m=e[t+4],g=e[t+5],y=e[t+6],A=e[t+7],b=e[t+8],v=e[t+9],_=e[t+10],S=e[t+11],w=e[t+12],E=e[t+13],T=e[t+14],k=e[t+15],C=o[0],D=o[1],x=o[2],R=o[3];C=d(C,D,x,R,a,7,n[0]),R=d(R,C,D,x,l,12,n[1]),x=d(x,R,C,D,p,17,n[2]),D=d(D,x,R,C,f,22,n[3]),C=d(C,D,x,R,m,7,n[4]),R=d(R,C,D,x,g,12,n[5]),x=d(x,R,C,D,y,17,n[6]),D=d(D,x,R,C,A,22,n[7]),C=d(C,D,x,R,b,7,n[8]),R=d(R,C,D,x,v,12,n[9]),x=d(x,R,C,D,_,17,n[10]),D=d(D,x,R,C,S,22,n[11]),C=d(C,D,x,R,w,7,n[12]),R=d(R,C,D,x,E,12,n[13]),x=d(x,R,C,D,T,17,n[14]),C=h(C,D=d(D,x,R,C,k,22,n[15]),x,R,l,5,n[16]),R=h(R,C,D,x,y,9,n[17]),x=h(x,R,C,D,S,14,n[18]),D=h(D,x,R,C,a,20,n[19]),C=h(C,D,x,R,g,5,n[20]),R=h(R,C,D,x,_,9,n[21]),x=h(x,R,C,D,k,14,n[22]),D=h(D,x,R,C,m,20,n[23]),C=h(C,D,x,R,v,5,n[24]),R=h(R,C,D,x,T,9,n[25]),x=h(x,R,C,D,f,14,n[26]),D=h(D,x,R,C,b,20,n[27]),C=h(C,D,x,R,E,5,n[28]),R=h(R,C,D,x,p,9,n[29]),x=h(x,R,C,D,A,14,n[30]),C=c(C,D=h(D,x,R,C,w,20,n[31]),x,R,g,4,n[32]),R=c(R,C,D,x,b,11,n[33]),x=c(x,R,C,D,S,16,n[34]),D=c(D,x,R,C,T,23,n[35]),C=c(C,D,x,R,l,4,n[36]),R=c(R,C,D,x,m,11,n[37]),x=c(x,R,C,D,A,16,n[38]),D=c(D,x,R,C,_,23,n[39]),C=c(C,D,x,R,E,4,n[40]),R=c(R,C,D,x,a,11,n[41]),x=c(x,R,C,D,f,16,n[42]),D=c(D,x,R,C,y,23,n[43]),C=c(C,D,x,R,v,4,n[44]),R=c(R,C,D,x,w,11,n[45]),x=c(x,R,C,D,k,16,n[46]),C=u(C,D=c(D,x,R,C,p,23,n[47]),x,R,a,6,n[48]),R=u(R,C,D,x,A,10,n[49]),x=u(x,R,C,D,T,15,n[50]),D=u(D,x,R,C,g,21,n[51]),C=u(C,D,x,R,w,6,n[52]),R=u(R,C,D,x,f,10,n[53]),x=u(x,R,C,D,_,15,n[54]),D=u(D,x,R,C,l,21,n[55]),C=u(C,D,x,R,b,6,n[56]),R=u(R,C,D,x,k,10,n[57]),x=u(x,R,C,D,y,15,n[58]),D=u(D,x,R,C,E,21,n[59]),C=u(C,D,x,R,m,6,n[60]),R=u(R,C,D,x,S,10,n[61]),x=u(x,R,C,D,p,15,n[62]),D=u(D,x,R,C,v,21,n[63]),o[0]=o[0]+C|0,o[1]=o[1]+D|0,o[2]=o[2]+x|0,o[3]=o[3]+R|0},_doFinalize:function(){var t=this._data,i=t.words,s=8*this._nDataBytes,r=8*t.sigBytes;i[r>>>5]|=128<<24-r%32;var o=e.floor(s/4294967296),a=s;i[15+(r+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i[14+(r+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(i.length+1),this._process();for(var n=this._hash,l=n.words,d=0;d<4;d++){var h=l[d];l[d]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return n},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function d(e,t,i,s,r,o,a){var n=e+(t&i|~t&s)+r+a;return(n<>>32-o)+t}function h(e,t,i,s,r,o,a){var n=e+(t&s|i&~s)+r+a;return(n<>>32-o)+t}function c(e,t,i,s,r,o,a){var n=e+(t^i^s)+r+a;return(n<>>32-o)+t}function u(e,t,i,s,r,o,a){var n=e+(i^(t|~s))+r+a;return(n<>>32-o)+t}t.MD5=o._createHelper(l),t.HmacMD5=o._createHmacHelper(l)}(Math),i.MD5)})),Tr((function(e,t){var i,s,r,o,a,n,l,d;e.exports=(s=(i=d=gd).lib,r=s.WordArray,o=s.Hasher,a=i.algo,n=[],l=a.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],r=i[1],o=i[2],a=i[3],l=i[4],d=0;d<80;d++){if(d<16)n[d]=0|e[t+d];else{var h=n[d-3]^n[d-8]^n[d-14]^n[d-16];n[d]=h<<1|h>>>31}var c=(s<<5|s>>>27)+l+n[d];c+=d<20?1518500249+(r&o|~r&a):d<40?1859775393+(r^o^a):d<60?(r&o|r&a|o&a)-1894007588:(r^o^a)-899497514,l=a,a=o,o=r<<30|r>>>2,r=s,s=c}i[0]=i[0]+s|0,i[1]=i[1]+r|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,s=8*e.sigBytes;return t[s>>>5]|=128<<24-s%32,t[14+(s+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(s+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=o._createHelper(l),i.HmacSHA1=o._createHmacHelper(l),d.SHA1)})),Tr((function(e,t){var i;e.exports=(i=gd,function(e){var t=i,s=t.lib,r=s.WordArray,o=s.Hasher,a=t.algo,n=[],l=[];!function(){function t(t){for(var i=e.sqrt(t),s=2;s<=i;s++)if(!(t%s))return!1;return!0}function i(e){return 4294967296*(e-(0|e))|0}for(var s=2,r=0;r<64;)t(s)&&(r<8&&(n[r]=i(e.pow(s,.5))),l[r]=i(e.pow(s,1/3)),r++),s++}();var d=[],h=a.SHA256=o.extend({_doReset:function(){this._hash=new r.init(n.slice(0))},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],r=i[1],o=i[2],a=i[3],n=i[4],h=i[5],c=i[6],u=i[7],p=0;p<64;p++){if(p<16)d[p]=0|e[t+p];else{var f=d[p-15],m=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,g=d[p-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;d[p]=m+d[p-7]+y+d[p-16]}var A=s&r^s&o^r&o,b=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),v=u+((n<<26|n>>>6)^(n<<21|n>>>11)^(n<<7|n>>>25))+(n&h^~n&c)+l[p]+d[p];u=c,c=h,h=n,n=a+v|0,a=o,o=r,r=s,s=v+(b+A)|0}i[0]=i[0]+s|0,i[1]=i[1]+r|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+n|0,i[5]=i[5]+h|0,i[6]=i[6]+c|0,i[7]=i[7]+u|0},_doFinalize:function(){var t=this._data,i=t.words,s=8*this._nDataBytes,r=8*t.sigBytes;return i[r>>>5]|=128<<24-r%32,i[14+(r+64>>>9<<4)]=e.floor(s/4294967296),i[15+(r+64>>>9<<4)]=s,t.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=o._createHelper(h),t.HmacSHA256=o._createHmacHelper(h)}(Math),i.SHA256)})),Tr((function(e,t){var i,s,r,o,a,n;e.exports=(s=(i=n=gd).lib.WordArray,r=i.algo,o=r.SHA256,a=r.SHA224=o.extend({_doReset:function(){this._hash=new s.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),i.SHA224=o._createHelper(a),i.HmacSHA224=o._createHmacHelper(a),n.SHA224)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.Hasher,s=e.x64,r=s.Word,o=s.WordArray,a=e.algo;function n(){return r.create.apply(r,arguments)}var l=[n(1116352408,3609767458),n(1899447441,602891725),n(3049323471,3964484399),n(3921009573,2173295548),n(961987163,4081628472),n(1508970993,3053834265),n(2453635748,2937671579),n(2870763221,3664609560),n(3624381080,2734883394),n(310598401,1164996542),n(607225278,1323610764),n(1426881987,3590304994),n(1925078388,4068182383),n(2162078206,991336113),n(2614888103,633803317),n(3248222580,3479774868),n(3835390401,2666613458),n(4022224774,944711139),n(264347078,2341262773),n(604807628,2007800933),n(770255983,1495990901),n(1249150122,1856431235),n(1555081692,3175218132),n(1996064986,2198950837),n(2554220882,3999719339),n(2821834349,766784016),n(2952996808,2566594879),n(3210313671,3203337956),n(3336571891,1034457026),n(3584528711,2466948901),n(113926993,3758326383),n(338241895,168717936),n(666307205,1188179964),n(773529912,1546045734),n(1294757372,1522805485),n(1396182291,2643833823),n(1695183700,2343527390),n(1986661051,1014477480),n(2177026350,1206759142),n(2456956037,344077627),n(2730485921,1290863460),n(2820302411,3158454273),n(3259730800,3505952657),n(3345764771,106217008),n(3516065817,3606008344),n(3600352804,1432725776),n(4094571909,1467031594),n(275423344,851169720),n(430227734,3100823752),n(506948616,1363258195),n(659060556,3750685593),n(883997877,3785050280),n(958139571,3318307427),n(1322822218,3812723403),n(1537002063,2003034995),n(1747873779,3602036899),n(1955562222,1575990012),n(2024104815,1125592928),n(2227730452,2716904306),n(2361852424,442776044),n(2428436474,593698344),n(2756734187,3733110249),n(3204031479,2999351573),n(3329325298,3815920427),n(3391569614,3928383900),n(3515267271,566280711),n(3940187606,3454069534),n(4118630271,4000239992),n(116418474,1914138554),n(174292421,2731055270),n(289380356,3203993006),n(460393269,320620315),n(685471733,587496836),n(852142971,1086792851),n(1017036298,365543100),n(1126000580,2618297676),n(1288033470,3409855158),n(1501505948,4234509866),n(1607167915,987167468),n(1816402316,1246189591)],d=[];!function(){for(var e=0;e<80;e++)d[e]=n()}();var h=a.SHA512=t.extend({_doReset:function(){this._hash=new o.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],r=i[1],o=i[2],a=i[3],n=i[4],h=i[5],c=i[6],u=i[7],p=s.high,f=s.low,m=r.high,g=r.low,y=o.high,A=o.low,b=a.high,v=a.low,_=n.high,S=n.low,w=h.high,E=h.low,T=c.high,k=c.low,C=u.high,D=u.low,x=p,R=f,L=m,P=g,B=y,I=A,M=b,U=v,F=_,O=S,N=w,j=E,z=T,G=k,V=C,H=D,W=0;W<80;W++){var $,J,q=d[W];if(W<16)J=q.high=0|e[t+2*W],$=q.low=0|e[t+2*W+1];else{var K=d[W-15],Y=K.high,Q=K.low,X=(Y>>>1|Q<<31)^(Y>>>8|Q<<24)^Y>>>7,Z=(Q>>>1|Y<<31)^(Q>>>8|Y<<24)^(Q>>>7|Y<<25),ee=d[W-2],te=ee.high,ie=ee.low,se=(te>>>19|ie<<13)^(te<<3|ie>>>29)^te>>>6,re=(ie>>>19|te<<13)^(ie<<3|te>>>29)^(ie>>>6|te<<26),oe=d[W-7],ae=oe.high,ne=oe.low,le=d[W-16],de=le.high,he=le.low;J=(J=(J=X+ae+(($=Z+ne)>>>0>>0?1:0))+se+(($+=re)>>>0>>0?1:0))+de+(($+=he)>>>0>>0?1:0),q.high=J,q.low=$}var ce,ue=F&N^~F&z,pe=O&j^~O&G,fe=x&L^x&B^L&B,me=R&P^R&I^P&I,ge=(x>>>28|R<<4)^(x<<30|R>>>2)^(x<<25|R>>>7),ye=(R>>>28|x<<4)^(R<<30|x>>>2)^(R<<25|x>>>7),Ae=(F>>>14|O<<18)^(F>>>18|O<<14)^(F<<23|O>>>9),be=(O>>>14|F<<18)^(O>>>18|F<<14)^(O<<23|F>>>9),ve=l[W],_e=ve.high,Se=ve.low,we=V+Ae+((ce=H+be)>>>0>>0?1:0),Ee=ye+me;V=z,H=G,z=N,G=j,N=F,j=O,F=M+(we=(we=(we=we+ue+((ce+=pe)>>>0>>0?1:0))+_e+((ce+=Se)>>>0>>0?1:0))+J+((ce+=$)>>>0<$>>>0?1:0))+((O=U+ce|0)>>>0>>0?1:0)|0,M=B,U=I,B=L,I=P,L=x,P=R,x=we+(ge+fe+(Ee>>>0>>0?1:0))+((R=ce+Ee|0)>>>0>>0?1:0)|0}f=s.low=f+R,s.high=p+x+(f>>>0>>0?1:0),g=r.low=g+P,r.high=m+L+(g>>>0

          >>0?1:0),A=o.low=A+I,o.high=y+B+(A>>>0>>0?1:0),v=a.low=v+U,a.high=b+M+(v>>>0>>0?1:0),S=n.low=S+O,n.high=_+F+(S>>>0>>0?1:0),E=h.low=E+j,h.high=w+N+(E>>>0>>0?1:0),k=c.low=k+G,c.high=T+z+(k>>>0>>0?1:0),D=u.low=D+H,u.high=C+V+(D>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,s=8*e.sigBytes;return t[s>>>5]|=128<<24-s%32,t[30+(s+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(s+128>>>10<<5)]=i,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(h),e.HmacSHA512=t._createHmacHelper(h)}(),i.SHA512)})),Tr((function(e,t){var i,s,r,o,a,n,l,d;e.exports=(s=(i=d=gd).x64,r=s.Word,o=s.WordArray,a=i.algo,n=a.SHA512,l=a.SHA384=n.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=n._doFinalize.call(this);return e.sigBytes-=16,e}}),i.SHA384=n._createHelper(l),i.HmacSHA384=n._createHmacHelper(l),d.SHA384)})),Tr((function(e,t){var i;e.exports=(i=gd,function(e){var t=i,s=t.lib,r=s.WordArray,o=s.Hasher,a=t.x64.Word,n=t.algo,l=[],d=[],h=[];!function(){for(var e=1,t=0,i=0;i<24;i++){l[e+5*t]=(i+1)*(i+2)/2%64;var s=(2*e+3*t)%5;e=t%5,t=s}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 r=1,o=0;o<24;o++){for(var n=0,c=0,u=0;u<7;u++){if(1&r){var p=(1<>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=i[r]).high^=a,D.low^=o}for(var n=0;n<24;n++){for(var u=0;u<5;u++){for(var p=0,f=0,m=0;m<5;m++)p^=(D=i[u+5*m]).high,f^=D.low;var g=c[u];g.high=p,g.low=f}for(u=0;u<5;u++){var y=c[(u+4)%5],A=c[(u+1)%5],b=A.high,v=A.low;for(p=y.high^(b<<1|v>>>31),f=y.low^(v<<1|b>>>31),m=0;m<5;m++)(D=i[u+5*m]).high^=p,D.low^=f}for(var _=1;_<25;_++){var S=(D=i[_]).high,w=D.low,E=l[_];E<32?(p=S<>>32-E,f=w<>>32-E):(p=w<>>64-E,f=S<>>64-E);var T=c[d[_]];T.high=p,T.low=f}var k=c[0],C=i[0];for(k.high=C.high,k.low=C.low,u=0;u<5;u++)for(m=0;m<5;m++){var D=i[_=u+5*m],x=c[_],R=c[(u+1)%5+5*m],L=c[(u+2)%5+5*m];D.high=x.high^~R.high&L.high,D.low=x.low^~R.low&L.low}D=i[0];var P=h[n];D.high^=P.high,D.low^=P.low}},_doFinalize:function(){var t=this._data,i=t.words;this._nDataBytes;var s=8*t.sigBytes,o=32*this.blockSize;i[s>>>5]|=1<<24-s%32,i[(e.ceil((s+1)/o)*o>>>5)-1]|=128,t.sigBytes=4*i.length,this._process();for(var a=this._state,n=this.cfg.outputLength/8,l=n/8,d=[],h=0;h>>24)|4278255360&(u<<24|u>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),d.push(p),d.push(u)}return new r.init(d,n)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),i=0;i<25;i++)t[i]=t[i].clone();return e}});t.SHA3=o._createHelper(u),t.HmacSHA3=o._createHmacHelper(u)}(Math),i.SHA3)})),Tr((function(e,t){var i;e.exports=(i=gd,function(e){var t=i,s=t.lib,r=s.WordArray,o=s.Hasher,a=t.algo,n=r.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=r.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]),d=r.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]),h=r.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=r.create([0,1518500249,1859775393,2400959708,2840853838]),u=r.create([1352829926,1548603684,1836072691,2053994217,0]),p=a.RIPEMD160=o.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=0;i<16;i++){var s=t+i,r=e[s];e[s]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var o,a,p,v,_,S,w,E,T,k,C,D=this._hash.words,x=c.words,R=u.words,L=n.words,P=l.words,B=d.words,I=h.words;for(S=o=D[0],w=a=D[1],E=p=D[2],T=v=D[3],k=_=D[4],i=0;i<80;i+=1)C=o+e[t+L[i]]|0,C+=i<16?f(a,p,v)+x[0]:i<32?m(a,p,v)+x[1]:i<48?g(a,p,v)+x[2]:i<64?y(a,p,v)+x[3]:A(a,p,v)+x[4],C=(C=b(C|=0,B[i]))+_|0,o=_,_=v,v=b(p,10),p=a,a=C,C=S+e[t+P[i]]|0,C+=i<16?A(w,E,T)+R[0]:i<32?y(w,E,T)+R[1]:i<48?g(w,E,T)+R[2]:i<64?m(w,E,T)+R[3]:f(w,E,T)+R[4],C=(C=b(C|=0,I[i]))+k|0,S=k,k=T,T=b(E,10),E=w,w=C;C=D[1]+p+T|0,D[1]=D[2]+v+k|0,D[2]=D[3]+_+S|0,D[3]=D[4]+o+w|0,D[4]=D[0]+a+E|0,D[0]=C},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,s=8*e.sigBytes;t[s>>>5]|=128<<24-s%32,t[14+(s+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(t.length+1),this._process();for(var r=this._hash,o=r.words,a=0;a<5;a++){var n=o[a];o[a]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}return r},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function f(e,t,i){return e^t^i}function m(e,t,i){return e&t|~e&i}function g(e,t,i){return(e|~t)^i}function y(e,t,i){return e&i|t&~i}function A(e,t,i){return e^(t|~i)}function b(e,t){return e<>>32-t}t.RIPEMD160=o._createHelper(p),t.HmacRIPEMD160=o._createHmacHelper(p)}(),i.RIPEMD160)})),Tr((function(e,t){var i,s,r;e.exports=(s=(i=gd).lib.Base,r=i.enc.Utf8,void(i.algo.HMAC=s.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var i=e.blockSize,s=4*i;t.sigBytes>s&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),n=o.words,l=a.words,d=0;d>>2];e.sigBytes-=t}};s.BlockCipher=h.extend({cfg:h.cfg.extend({mode:p,padding:f}),reset:function(){var e;h.reset.call(this);var t=this.cfg,i=t.iv,s=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=s.createEncryptor:(e=s.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,i&&i.words):(this._mode=e.call(s,this,i&&i.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=s.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,i=e.salt;return(i?o.create([1398893684,1701076831]).concat(i).concat(t):t).toString(l)},parse:function(e){var t,i=l.parse(e),s=i.words;return 1398893684==s[0]&&1701076831==s[1]&&(t=o.create(s.slice(2,4)),s.splice(0,4),i.sigBytes-=16),m.create({ciphertext:i,salt:t})}},y=s.SerializableCipher=r.extend({cfg:r.extend({format:g}),encrypt:function(e,t,i,s){s=this.cfg.extend(s);var r=e.createEncryptor(i,s),o=r.finalize(t),a=r.cfg;return m.create({ciphertext:o,key:i,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:s.format})},decrypt:function(e,t,i,s){return s=this.cfg.extend(s),t=this._parse(t,s.format),e.createDecryptor(i,s).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),A=(t.kdf={}).OpenSSL={execute:function(e,t,i,s,r){if(s||(s=o.random(8)),r)a=d.create({keySize:t+i,hasher:r}).compute(e,s);else var a=d.create({keySize:t+i}).compute(e,s);var n=o.create(a.words.slice(t),4*i);return a.sigBytes=4*t,m.create({key:a,iv:n,salt:s})}},b=s.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:A}),encrypt:function(e,t,i,s){var r=(s=this.cfg.extend(s)).kdf.execute(i,e.keySize,e.ivSize,s.salt,s.hasher);s.iv=r.iv;var o=y.encrypt.call(this,e,t,r.key,s);return o.mixIn(r),o},decrypt:function(e,t,i,s){s=this.cfg.extend(s),t=this._parse(t,s.format);var r=s.kdf.execute(i,e.keySize,e.ivSize,t.salt,s.hasher);return s.iv=r.iv,y.decrypt.call(this,e,t,r.key,s)}})}())})),Tr((function(e,t){var i;e.exports=((i=gd).mode.CFB=function(){var e=i.lib.BlockCipherMode.extend();function t(e,t,i,s){var r,o=this._iv;o?(r=o.slice(0),this._iv=void 0):r=this._prevBlock,s.encryptBlock(r,0);for(var a=0;a>24&255)){var t=e>>16&255,i=e>>8&255,s=255&e;255===t?(t=0,255===i?(i=0,255===s?s=0:++s):++i):++t,e=0,e+=t<<16,e+=i<<8,e+=s}else e+=1<<24;return e}function s(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var r=e.Encryptor=e.extend({processBlock:function(e,t){var i=this._cipher,r=i.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),s(a);var n=a.slice(0);i.encryptBlock(n,0);for(var l=0;l>>2]|=r<<24-o%4*8,e.sigBytes+=r},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Ansix923)})),Tr((function(e,t){var i;e.exports=((i=gd).pad.Iso10126={pad:function(e,t){var s=4*t,r=s-e.sigBytes%s;e.concat(i.lib.WordArray.random(r-1)).concat(i.lib.WordArray.create([r<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Iso10126)})),Tr((function(e,t){var i;e.exports=((i=gd).pad.Iso97971={pad:function(e,t){e.concat(i.lib.WordArray.create([2147483648],1)),i.pad.ZeroPadding.pad(e,t)},unpad:function(e){i.pad.ZeroPadding.unpad(e),e.sigBytes--}},i.pad.Iso97971)})),Tr((function(e,t){var i;e.exports=((i=gd).pad.ZeroPadding={pad:function(e,t){var i=4*t;e.clamp(),e.sigBytes+=i-(e.sigBytes%i||i)},unpad:function(e){var t=e.words,i=e.sigBytes-1;for(i=e.sigBytes-1;i>=0;i--)if(t[i>>>2]>>>24-i%4*8&255){e.sigBytes=i+1;break}}},i.pad.ZeroPadding)})),Tr((function(e,t){var i;e.exports=((i=gd).pad.NoPadding={pad:function(){},unpad:function(){}},i.pad.NoPadding)})),Tr((function(e,t){var i;e.exports=(i=gd,function(e){var t=i,s=t.lib.CipherParams,r=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return s.create({ciphertext:t})}}}(),i.format.Hex)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.BlockCipher,s=e.algo,r=[],o=[],a=[],n=[],l=[],d=[],h=[],c=[],u=[],p=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var i=0,s=0;for(t=0;t<256;t++){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[i]=f,o[f]=i;var m=e[i],g=e[m],y=e[g],A=257*e[f]^16843008*f;a[i]=A<<24|A>>>8,n[i]=A<<16|A>>>16,l[i]=A<<8|A>>>24,d[i]=A,A=16843009*y^65537*g^257*m^16843008*i,h[f]=A<<24|A>>>8,c[f]=A<<16|A>>>16,u[f]=A<<8|A>>>24,p[f]=A,i?(i=m^e[e[e[y^m]]],s^=e[e[s]]):i=s=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],m=s.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,i=e.sigBytes/4,s=4*((this._nRounds=i+6)+1),o=this._keySchedule=[],a=0;a6&&a%i==4&&(d=r[d>>>24]<<24|r[d>>>16&255]<<16|r[d>>>8&255]<<8|r[255&d]):(d=r[(d=d<<8|d>>>24)>>>24]<<24|r[d>>>16&255]<<16|r[d>>>8&255]<<8|r[255&d],d^=f[a/i|0]<<24),o[a]=o[a-i]^d);for(var n=this._invKeySchedule=[],l=0;l>>24]]^c[r[d>>>16&255]]^u[r[d>>>8&255]]^p[r[255&d]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,n,l,d,r)},decryptBlock:function(e,t){var i=e[t+1];e[t+1]=e[t+3],e[t+3]=i,this._doCryptBlock(e,t,this._invKeySchedule,h,c,u,p,o),i=e[t+1],e[t+1]=e[t+3],e[t+3]=i},_doCryptBlock:function(e,t,i,s,r,o,a,n){for(var l=this._nRounds,d=e[t]^i[0],h=e[t+1]^i[1],c=e[t+2]^i[2],u=e[t+3]^i[3],p=4,f=1;f>>24]^r[h>>>16&255]^o[c>>>8&255]^a[255&u]^i[p++],g=s[h>>>24]^r[c>>>16&255]^o[u>>>8&255]^a[255&d]^i[p++],y=s[c>>>24]^r[u>>>16&255]^o[d>>>8&255]^a[255&h]^i[p++],A=s[u>>>24]^r[d>>>16&255]^o[h>>>8&255]^a[255&c]^i[p++];d=m,h=g,c=y,u=A}m=(n[d>>>24]<<24|n[h>>>16&255]<<16|n[c>>>8&255]<<8|n[255&u])^i[p++],g=(n[h>>>24]<<24|n[c>>>16&255]<<16|n[u>>>8&255]<<8|n[255&d])^i[p++],y=(n[c>>>24]<<24|n[u>>>16&255]<<16|n[d>>>8&255]<<8|n[255&h])^i[p++],A=(n[u>>>24]<<24|n[d>>>16&255]<<16|n[h>>>8&255]<<8|n[255&c])^i[p++],e[t]=m,e[t+1]=g,e[t+2]=y,e[t+3]=A},keySize:8});e.AES=t._createHelper(m)}(),i.AES)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib,s=t.WordArray,r=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],n=[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],l=[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}],h=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],c=o.DES=r.extend({_doReset:function(){for(var e=this._key.words,t=[],i=0;i<56;i++){var s=a[i]-1;t[i]=e[s>>>5]>>>31-s%32&1}for(var r=this._subKeys=[],o=0;o<16;o++){var d=r[o]=[],h=l[o];for(i=0;i<24;i++)d[i/6|0]|=t[(n[i]-1+h)%28]<<31-i%6,d[4+(i/6|0)]|=t[28+(n[i+24]-1+h)%28]<<31-i%6;for(d[0]=d[0]<<1|d[0]>>>31,i=1;i<7;i++)d[i]=d[i]>>>4*(i-1)+3;d[7]=d[7]<<5|d[7]>>>27}var c=this._invSubKeys=[];for(i=0;i<16;i++)c[i]=r[15-i]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,i){this._lBlock=e[t],this._rBlock=e[t+1],u.call(this,4,252645135),u.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),u.call(this,1,1431655765);for(var s=0;s<16;s++){for(var r=i[s],o=this._lBlock,a=this._rBlock,n=0,l=0;l<8;l++)n|=d[l][((a^r[l])&h[l])>>>0];this._lBlock=a,this._rBlock=o^n}var c=this._lBlock;this._lBlock=this._rBlock,this._rBlock=c,u.call(this,1,1431655765),p.call(this,8,16711935),p.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 i=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=i,this._lBlock^=i<>>e^this._lBlock)&t;this._lBlock^=i,this._rBlock^=i<192.");var t=e.slice(0,2),i=e.length<4?e.slice(0,2):e.slice(2,4),r=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=c.createEncryptor(s.create(t)),this._des2=c.createEncryptor(s.create(i)),this._des3=c.createEncryptor(s.create(r))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=r._createHelper(f)}(),i.TripleDES)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.StreamCipher,s=e.algo,r=s.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,i=e.sigBytes,s=this._S=[],r=0;r<256;r++)s[r]=r;r=0;for(var o=0;r<256;r++){var a=r%i,n=t[a>>>2]>>>24-a%4*8&255;o=(o+s[r]+n)%256;var l=s[r];s[r]=s[o],s[o]=l}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,i=this._j,s=0,r=0;r<4;r++){i=(i+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[i],e[i]=o,s|=e[(e[t]+e[i])%256]<<24-8*r}return this._i=t,this._j=i,s}e.RC4=t._createHelper(r);var a=s.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});e.RC4Drop=t._createHelper(a)}(),i.RC4)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.StreamCipher,s=e.algo,r=[],o=[],a=[],n=s.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,i=0;i<4;i++)e[i]=16711935&(e[i]<<8|e[i]>>>24)|4278255360&(e[i]<<24|e[i]>>>8);var s=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],r=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,i=0;i<4;i++)l.call(this);for(i=0;i<8;i++)r[i]^=s[i+4&7];if(t){var o=t.words,a=o[0],n=o[1],d=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),h=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),c=d>>>16|4294901760&h,u=h<<16|65535&d;for(r[0]^=d,r[1]^=c,r[2]^=h,r[3]^=u,r[4]^=d,r[5]^=c,r[6]^=h,r[7]^=u,i=0;i<4;i++)l.call(this)}},_doProcessBlock:function(e,t){var i=this._X;l.call(this),r[0]=i[0]^i[5]>>>16^i[3]<<16,r[1]=i[2]^i[7]>>>16^i[5]<<16,r[2]=i[4]^i[1]>>>16^i[7]<<16,r[3]=i[6]^i[3]>>>16^i[1]<<16;for(var s=0;s<4;s++)r[s]=16711935&(r[s]<<8|r[s]>>>24)|4278255360&(r[s]<<24|r[s]>>>8),e[t+s]^=r[s]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,i=0;i<8;i++)o[i]=t[i];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,i=0;i<8;i++){var s=e[i]+t[i],r=65535&s,n=s>>>16,l=((r*r>>>17)+r*n>>>15)+n*n,d=((4294901760&s)*s|0)+((65535&s)*s|0);a[i]=l^d}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(n)}(),i.Rabbit)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.StreamCipher,s=e.algo,r=[],o=[],a=[],n=s.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,i=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],s=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 r=0;r<4;r++)l.call(this);for(r=0;r<8;r++)s[r]^=i[r+4&7];if(t){var o=t.words,a=o[0],n=o[1],d=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),h=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),c=d>>>16|4294901760&h,u=h<<16|65535&d;for(s[0]^=d,s[1]^=c,s[2]^=h,s[3]^=u,s[4]^=d,s[5]^=c,s[6]^=h,s[7]^=u,r=0;r<4;r++)l.call(this)}},_doProcessBlock:function(e,t){var i=this._X;l.call(this),r[0]=i[0]^i[5]>>>16^i[3]<<16,r[1]=i[2]^i[7]>>>16^i[5]<<16,r[2]=i[4]^i[1]>>>16^i[7]<<16,r[3]=i[6]^i[3]>>>16^i[1]<<16;for(var s=0;s<4;s++)r[s]=16711935&(r[s]<<8|r[s]>>>24)|4278255360&(r[s]<<24|r[s]>>>8),e[t+s]^=r[s]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,i=0;i<8;i++)o[i]=t[i];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,i=0;i<8;i++){var s=e[i]+t[i],r=65535&s,n=s>>>16,l=((r*r>>>17)+r*n>>>15)+n*n,d=((4294901760&s)*s|0)+((65535&s)*s|0);a[i]=l^d}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(n)}(),i.RabbitLegacy)})),Tr((function(e,t){var i;e.exports=(i=gd,function(){var e=i,t=e.lib.BlockCipher,s=e.algo;const r=16,o=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var n={pbox:[],sbox:[]};function l(e,t){let i=t>>24&255,s=t>>16&255,r=t>>8&255,o=255&t,a=e.sbox[0][i]+e.sbox[1][s];return a^=e.sbox[2][r],a+=e.sbox[3][o],a}function d(e,t,i){let s,o=t,a=i;for(let t=0;t1;--t)o^=e.pbox[t],a=l(e,o)^a,s=o,o=a,a=s;return s=o,o=a,a=s,a^=e.pbox[1],o^=e.pbox[0],{left:o,right:a}}function c(e,t,i){for(let t=0;t<4;t++){e.sbox[t]=[];for(let i=0;i<256;i++)e.sbox[t][i]=a[t][i]}let s=0;for(let a=0;a=i&&(s=0);let n=0,l=0,h=0;for(let t=0;t>>2]|=e[i]<<24-i%4*8;return yd.lib.WordArray.create(t,e.length)}const vd=16,_d=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],Sd=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function wd(e){const t=[];for(let i=0,s=e.length;i1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Td(e){const t=[];for(let i=0,s=e.length;i>>6),t.push(128|63&s);else if(s<=55295||s>=57344&&s<=65535)t.push(224|s>>>12),t.push(128|s>>>6&63),t.push(128|63&s);else{if(!(s>=65536&&s<=1114111))throw t.push(s),new Error("input is not supported");i++,t.push(240|s>>>18&28),t.push(128|s>>>12&63),t.push(128|s>>>6&63),t.push(128|63&s)}}return t}function kd(e){const t=[];for(let i=0,s=e.length;i=240&&e[i]<=247?(t.push(String.fromCodePoint(((7&e[i])<<18)+((63&e[i+1])<<12)+((63&e[i+2])<<6)+(63&e[i+3]))),i+=3):e[i]>=224&&e[i]<=239?(t.push(String.fromCodePoint(((15&e[i])<<12)+((63&e[i+1])<<6)+(63&e[i+2]))),i+=2):e[i]>=192&&e[i]<=223?(t.push(String.fromCodePoint(((31&e[i])<<6)+(63&e[i+1]))),i++):t.push(String.fromCodePoint(e[i]));return t.join("")}function Cd(e,t){const i=31&t;return e<>>32-i}function Dd(e){return(255&_d[e>>>24&255])<<24|(255&_d[e>>>16&255])<<16|(255&_d[e>>>8&255])<<8|255&_d[255&e]}function xd(e){return e^Cd(e,2)^Cd(e,10)^Cd(e,18)^Cd(e,24)}function Rd(e){return e^Cd(e,13)^Cd(e,23)}function Ld(e,t,i){const s=new Array(4),r=new Array(4);for(let t=0;t<4;t++)r[0]=255&e[4*t],r[1]=255&e[4*t+1],r[2]=255&e[4*t+2],r[3]=255&e[4*t+3],s[t]=r[0]<<24|r[1]<<16|r[2]<<8|r[3];for(let e,t=0;t<32;t+=4)e=s[1]^s[2]^s[3]^i[t+0],s[0]^=xd(Dd(e)),e=s[2]^s[3]^s[0]^i[t+1],s[1]^=xd(Dd(e)),e=s[3]^s[0]^s[1]^i[t+2],s[2]^=xd(Dd(e)),e=s[0]^s[1]^s[2]^i[t+3],s[3]^=xd(Dd(e));for(let e=0;e<16;e+=4)t[e]=s[3-e/4]>>>24&255,t[e+1]=s[3-e/4]>>>16&255,t[e+2]=s[3-e/4]>>>8&255,t[e+3]=255&s[3-e/4]}function Pd(e,t,i){const s=new Array(4),r=new Array(4);for(let t=0;t<4;t++)r[0]=255&e[0+4*t],r[1]=255&e[1+4*t],r[2]=255&e[2+4*t],r[3]=255&e[3+4*t],s[t]=r[0]<<24|r[1]<<16|r[2]<<8|r[3];s[0]^=2746333894,s[1]^=1453994832,s[2]^=1736282519,s[3]^=2993693404;for(let e,i=0;i<32;i+=4)e=s[1]^s[2]^s[3]^Sd[i+0],t[i+0]=s[0]^=Rd(Dd(e)),e=s[2]^s[3]^s[0]^Sd[i+1],t[i+1]=s[1]^=Rd(Dd(e)),e=s[3]^s[0]^s[1]^Sd[i+2],t[i+2]=s[2]^=Rd(Dd(e)),e=s[0]^s[1]^s[2]^Sd[i+3],t[i+3]=s[3]^=Rd(Dd(e));if(0===i)for(let e,i=0;i<16;i++)e=t[i],t[i]=t[31-i],t[31-i]=e}function Bd(e,t,i){let{padding:s="pkcs#7",mode:r,iv:o=[],output:a="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===r&&("string"==typeof o&&(o=wd(o)),16!==o.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=wd(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==i?Td(e):wd(e):[...e],("pkcs#5"===s||"pkcs#7"===s)&&0!==i){const t=vd-e.length%vd;for(let i=0;i=vd;){const t=e.slice(c,c+16),s=new Array(16);if("cbc"===r)for(let e=0;ee.length&&s+r<=i.length?e.length-t:s+r>i.length&&t+r<=e.length?i.length-s:t+r<=e.length&&s+r<=i.length?r:i.length>24&255,e>>16&255,e>>8&255,255&e)}function Vd(e,t){return t+3>>19)^(s<<23|s>>>9)}function $d(e,t){var i=new Array(36);i[0]=Vd(t,0),i[1]=Vd(t,4),i[2]=Vd(t,8),i[3]=Vd(t,12);for(var s=0;s<32;s++)i[s+4]=i[s]^Jd(i[s+1]^i[s+2]^i[s+3]^e[s]);var r=new Array(4);for(s=35;s>=32;s--)r[35-s]=i[s];var o=function(e){for(var t=new Array(4*e.length),i=0;i>>30)^(s<<10|s>>>22)^(s<<18|s>>>14)^(s<<24|s>>>8)}function qd(e,t,i){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==i||null==i||i.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var s=Hd(e),r=Math.ceil(i.length/16),o=new Array(i.length),a=t.slice(),n=0;ne)return this.preDelayTimestamp-e>1e3&&this.player.debug.warn("CommonDemux",`getDelay() and preDelayTimestamp is ${this.preDelayTimestamp} > timestamp is ${e} more than ${this.preDelayTimestamp-e}ms and return ${this.delay}`),this.preDelayTimestamp=e,this.delay;if(this.firstTimestamp){if(e){const t=Date.now()-this.startTimestamp,i=e-this.firstTimestamp;t>=i?(this.isStreamTsMoreThanLocal=!1,this.delay=t-i):(this.isStreamTsMoreThanLocal=!0,this.delay=i-t)}}else this.firstTimestamp=e,this.startTimestamp=Date.now(),this.delay=-1;return this.preDelayTimestamp=e,this.delay}getDelayNotUpdateDelay(e,t){if(!e||!this.player.isDemuxDecodeFirstIIframeInit())return-1;if(t===Ue)return this.pushLatestDelay;if(this.preDelayTimestamp&&this.preDelayTimestamp-e>1e3)return this.player.debug.warn("CommonDemux",`getDelayNotUpdateDelay() and preDelayTimestamp is ${this.preDelayTimestamp} > timestamp is ${e} more than ${this.preDelayTimestamp-e}ms and return -1`),-1;if(this.firstTimestamp){let t=-1;if(e){const i=Date.now()-this.startTimestamp,s=e-this.firstTimestamp;t=i>=s?i-s:s-i}return t}return-1}resetDelay(){this.firstTimestamp=null,this.startTimestamp=null,this.delay=-1,this.dropping=!1}resetAllDelay(){this.resetDelay(),this.preDelayTimestamp=null}initInterval(){this.player.isUseHls265()?this.player.debug.log("CommonDemux","initInterval() and is hls and support hls265 so return"):-1===this.player.getStreamType().indexOf(y)?this.player.isPlaybackCacheBeforeDecodeForFpsRender()?this.player.debug.log("CommonDemux","initInterval() and playback and playbackIsCacheBeforeDecodeForFpsRender is true so return"):(this.player.debug.log("CommonDemux","setInterval()"),this._loop(),this.stopId=setInterval((()=>{if(this.player.isDestroyedOrClosed())return;let e=(new Date).getTime();this.preLoopTimestamp||(this.preLoopTimestamp=e);const t=e-this.preLoopTimestamp;this.updateHistoryIntervalDiffTimeList(t),t>100&&this.player.debug.warn("CommonDemux",`loop demux diff time is ${t}`),this._loop(),this.preLoopTimestamp=(new Date).getTime()}),20)):this.player.debug.log("CommonDemux","initInterval() and is worker stream so return")}clearStopInterval(){this.stopId&&(clearInterval(this.stopId),this.stopId=null)}updateHistoryIntervalDiffTimeList(e){this.historyIntervalDiffTimeList.length>5&&this.historyIntervalDiffTimeList.shift(),this.historyIntervalDiffTimeList.push(e)}isHistoryIntervalDiffTimeAllLarge(){if(this.historyIntervalDiffTimeList.length<5)return!1;for(let e=0;e{let e=null;this.bufferList.length&&(e=this.bufferList.shift(),this._doDecoderDecode(e))};e();const t=Math.ceil(1e3/(this.playbackStreamFps*this.player.getPlaybackRate()));this.player.debug.log("CommonDemux",`initPlaybackCacheLoop() and fragDuration is ${t}, playbackStreamFps is ${this.playbackStreamFps}, playbackRate is ${this.player.getPlaybackRate()}`),this.stopId=setInterval(e,t)}_loop(){let e;const t=this.player._opt.videoBuffer,i=this.player._opt.videoBufferDelay,s=this.player._opt.playType===b;if(this.bufferList.length){if(this.isPushDropping)return void this.player.debug.warn("CommonDemux",`_loop isPushDropping is true and bufferList length is ${this.bufferList.length}`);if(this.dropping){for(e=this.bufferList.shift(),this.player.debug.warn("CommonDemux",`_loop is dropping and data.ts is ${e.ts}, data.type is ${e.type}, data.isIFrame is ${e.isIFrame}, delay is ${this.delay} ,buffer list is ${this.bufferList.length}`);!e.isIFrame&&this.bufferList.length;)e=this.bufferList.shift();const t=this.getDelayNotUpdateDelay(e.ts,e.type);e.isIFrame&&t<=this.getNotDroppingDelayTs()&&(this.player.debug.log("CommonDemux",`_loop data isIFrame is true and delay is ${this.delay}`),this.dropping=!1,this._doDecoderDecode(e),this._decodeNext(e))}else if(this.player.isPlayback()||this.player.isPlayUseMSE()||0===t)for(;this.bufferList.length;)e=this.bufferList.shift(),this._doDecoderDecode(e);else if(e=this.bufferList[0],-1===this.getDelay(e.ts,e.type))this.player.debug.log("CommonDemux",`delay is -1 and data.ts is ${e.ts} data.type is ${e.type}`),this.bufferList.shift(),this._doDecoderDecode(e),this._decodeNext(e);else if(this.delay>i+t&&s)this.hasIframeInBufferList()?(this.player.debug.warn("CommonDemux",`_loop delay is ${this.delay}, set dropping is true`),this.resetAllDelay(),this.dropping=!0,this.player.updateStats({isDropping:!0})):(this.bufferList.shift(),this._doDecoderDecode(e),this._decodeNext(e));else for(;this.bufferList.length;){if(e=this.bufferList[0],!(this.getDelay(e.ts,e.type)>t)){this.delay<0&&this.player.debug.warn("CommonDemux",`_loop delay is ${this.delay} bufferList is ${this.bufferList}`);break}this.bufferList.shift(),this._doDecoderDecode(e)}}else-1!==this.delay&&this.player.debug.log("CommonDemux","loop() bufferList is empty and reset delay"),this.resetAllDelay()}_doDecode(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const o=this.player;let a={ts:i,cts:r,type:t,isIFrame:!1};this.player.isPlayer()?(t===Fe&&o._opt.playType===b&&this.calcNetworkDelay(i),o._opt.useWCS&&!o._opt.useOffscreen||o._opt.useMSE?(t===Fe&&(a.isIFrame=s),this.pushBuffer(e,a)):t===Fe?o.decoderWorker&&o.decoderWorker.decodeVideo(e,i,s):t===Ue&&o._opt.hasAudio&&o.decoderWorker&&o.decoderWorker.decodeAudio(e,i)):this.player.isPlayback()&&(t===Fe&&(a.isIFrame=s),this.player.isPlaybackOnlyDecodeIFrame()?t===Fe&&s&&this.pushBuffer(e,a):this.player.isPlaybackCacheBeforeDecodeForFpsRender()||1===this.player.getPlaybackRate()?this.pushBuffer(e,a):this.pushBuffer(e,a,!1))}_doDecodeByHls(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=!1;if(t===Ue&&Pr(e)&&(this.player.debug.log("CommonDemux",`hls pushBuffer audio ts is ${i}, isAacCodecPacket is true`),o=!0,this.player.isRecordTypeFlv())){const t=new Uint8Array(e);this.player.recorder.addAACSequenceHeader(t,i)}let a=!1;if(t===Fe&&s&&ha(e)&&(this.player.debug.log("CommonDemux",`hls pushBuffer video ts is ${i}, isVideoSequenceHeader is true`),a=!0,this.player.isRecordTypeFlv())){const t=new Uint8Array(e);this.player.recorder.addVideoSequenceHeader(t,i)}this.player.recording&&ua(a)&&ua(o)&&this.handleRecording(e,t,i,s,r),t===Fe?this._doDecoderDecode({ts:i,cts:r,payload:e,type:Fe,isIFrame:s}):t===Ue&&this._doDecoderDecode({ts:i,payload:e,type:Ue})}_doDecodeByFmp4(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;this._doDecode(e,t,i,s,r)}_doDecodeByTs(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;this._doDecode(e,t,i,s,r)}_doDecodeByPs(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;this._doDecode(e,t,i,s,r)}_decodeNext(e){const t=e.ts;if(0===this.bufferList.length)return;let i=this.bufferList[0];const s=i.ts-t,r=e.type===Fe&&i.type===Ue,o=e.type===Fe&&ha(e.payload);(s<=20||r||o)&&(this.player.debug.log("CommonDemux",`decode data type is ${e.type} and\n ts is ${t} next data type is ${i.type} ts is ${i.ts}\n diff is ${s} and isVideoAndNextAudio is ${r} and isVideoSqeHeader is ${o}`),this.bufferList.shift(),this._doDecoderDecode(i))}_doDecoderDecode(e){const t=this.player,{webcodecsDecoder:i,mseDecoder:s}=t;this.player.isPlayer()&&this.player.updateStats({buf:this.delay}),e.type===Ue?t._opt.hasAudio&&(t._opt.useMSE&&t._opt.mseDecodeAudio?s.decodeAudio(e.payload,e.ts):t._opt.useWCS&&t._opt.wcsDecodeAudio?i.decodeAudio(e.payload,e.ts):t.decoderWorker&&t.decoderWorker.decodeAudio(e.payload,e.ts)):e.type===Fe&&(t._opt.isEmitSEI&&this.findSei(e.payload,e.ts),t._opt.useWCS&&!t._opt.useOffscreen?i.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):t._opt.useMSE?s.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):t.decoderWorker&&t.decoderWorker.decodeVideo(e.payload,e.ts,e.isIFrame))}pushBuffer(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const s=this.player._opt.videoBuffer,r=this.player._opt.videoBufferDelay,o=this.player.isPlayer();if(t.type===Ue&&Pr(e)){if(this.player.debug.log("CommonDemux",`pushBuffer() audio ts is ${t.ts}, isAacCodecPacket is true`),this.player.isRecordTypeFlv()){const i=new Uint8Array(e);this.player.recorder.addAACSequenceHeader(i,t.ts)}this._doDecoderDecode({ts:t.ts,payload:e,type:Ue})}else if(t.type===Fe&&t.isIFrame&&ha(e)){if(this.player.debug.log("CommonDemux",`pushBuffer() video ts is ${t.ts}, isVideoSequenceHeader is true`),this.player.isRecordTypeFlv()){const i=new Uint8Array(e);this.player.recorder.addVideoSequenceHeader(i,t.ts)}this._doDecoderDecode({ts:t.ts,payload:e,type:Fe,isIFrame:t.isIFrame,cts:t.cts})}else{if(this.player.recording&&this.handleRecording(e,t.type,t.ts,t.isIFrame,t.cts),o){if(t.type===Fe){if(this.preTimestampDuration>0){const e=t.ts-this.preTimestamp,i=this.preTimestampDuration+this.preTimestampDuration/2;e>=i&&this.player.debug.log("CommonDemux",`pushBuffer() video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${this.preTimestamp},\n diff is ${e} and preTsDuration is ${this.preTimestampDuration} and maxDiff is ${i}\n maybe trigger black screen or flower screen`)}if(null!==this.preTimestamp&&this.preTimestamp>=t.ts&&(this.player.debug.warn("CommonDemux",`pushBuffer() video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts} less than (or equal) preTs is ${this.preTimestamp} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${this.prevPayloadBufferSize}`),this.preTimestamp-t.ts>X&&(this.player.debug.warn("CommonDemux",`pushBuffer() video\n ts is ${t.ts}, preTimestamp is ${this.preTimestamp},\n diff is ${this.preTimestamp-t.ts} more than 3600000\n and resetAllDelay()`),this.resetAllDelay()),this.player._opt.isDropSameTimestampGop&&ua(t.isIFrame)&&this.player.isDemuxDecodeFirstIIframeInit())){const e=this.hasIframeInBufferList(),t=ua(this.isPushDropping);return this.player.debug.log("CommonDemux",`pushBuffer(), isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next drop buffer`),void(e&&t?this.dropBuffer$2():this.clearBuffer(!0))}this.preTimestamp>0&&(this.preTimestampDuration=t.ts-this.preTimestamp),this.prevPayloadBufferSize=e.byteLength,this.preTimestamp=t.ts}if(this.player.isDemuxDecodeFirstIIframeInit()){let e=this.getDelayNotUpdateDelay(t.ts,t.type);this.pushLatestDelay=e;const i=r+s;this.player._opt.useMSE?this.delay>0&&e>i&&this.delay ${r+s}, bufferList is ${this.bufferList.length}, delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()):this.delay>0&&e>i&&this.delay ${r+s},bufferList is ${this.bufferList.length}, delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()),this.isHistoryIntervalDiffTimeAllLarge()&&ua(this.player.visibility)&&(this.player._opt.useMSE?this.hasIframeInBufferList()&&!1===this.isPushDropping&&(this.player.debug.warn("CommonDemux",`useMSE, page visibility is false and\n history interval diff is ${this.historyIntervalDiffTimeList.join(",")} and\n bufferList is ${this.bufferList.length},\n delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()):this.hasIframeInBufferList()&&!1===this.isPushDropping&&(this.player.debug.warn("CommonDemux",`useWCS, page visibility is false and\n history interval diff is ${this.historyIntervalDiffTimeList.join(",")} and\n bufferList is ${this.bufferList.length},\n delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()))}}if(i?t.type===Ue?this.bufferList.push({ts:t.ts,payload:e,type:Ue}):t.type===Fe&&this.bufferList.push({ts:t.ts,cts:t.cts,payload:e,type:Fe,isIFrame:t.isIFrame}):t.type===Fe?this._doDecoderDecode({ts:t.ts,cts:t.cts,payload:e,type:Fe,isIFrame:t.isIFrame}):t.type===Ue&&this._doDecoderDecode({ts:t.ts,payload:e,type:Ue}),this.player.isPlaybackCacheBeforeDecodeForFpsRender()&&(Co(this.playbackStreamVideoFps)||Co(this.playbackStreamAudioFps))){let e=this.playbackStreamVideoFps,t=this.playbackStreamAudioFps;if(Co(this.playbackStreamVideoFps)&&(e=sa(this.bufferList,Fe),e>0&&(this.playbackStreamVideoFps=e,this.player.video&&this.player.video.setStreamFps(this.playbackStreamVideoFps),this.playbackStreamFps=t?e+t:e,ua(this.player._opt.hasAudio)&&(this.player.debug.log(this.TAG_NAME,"playbackCacheBeforeDecodeForFpsRender,_opt.hasAudio is false and set streamAudioFps is 0"),this.playbackStreamAudioFps=0),this.initPlaybackCacheLoop())),Co(this.playbackStreamAudioFps)&&(t=sa(this.bufferList,Ue),t>0&&(this.playbackStreamAudioFps=t,this.playbackStreamFps=e?e+t:t,this.initPlaybackCacheLoop())),Co(this.playbackStreamVideoFps)&&Co(this.playbackStreamAudioFps)){const i=this.bufferList.map((e=>({type:e.type,ts:e.ts})));this.player.debug.log("CommonDemux",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${this.bufferList.length} and ts list is ${JSON.stringify(i)}`)}const i=this.getAudioBufferLength()>0,s=i?60:40;this.bufferList.length>=s&&(this.debug.warn("CommonDemux",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${this.bufferList.length} more than ${s}, and hasAudio is ${i} an set streamFps is 25`),this.playbackStreamVideoFps=e,this.player.video&&this.player.video.setStreamFps(this.playbackStreamVideoFps),i?(this.playbackStreamAudioFps=25,this.playbackStreamFps=this.playbackStreamVideoFps+this.playbackStreamAudioFps):this.playbackStreamFps=this.playbackStreamVideoFps,this.initPlaybackCacheLoop())}}}dropBuffer$2(){if(this.bufferList.length>0){let e=this.bufferList.findIndex((e=>ca(e.isIFrame)&&e.type===Fe));if(this.isAllIframeInBufferList())for(let t=0;t=this.getNotDroppingDelayTs()){this.player.debug.log("CommonDemux",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${s} and notDroppingDelayTs is ${this.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){this.isPushDropping=!0,this.player.updateStats({isDropping:!0});const t=this.bufferList.length;this.bufferList=this.bufferList.slice(e);const i=this.bufferList.shift();this.resetAllDelay(),this.getDelay(i.ts,i.type),this._doDecoderDecode(i),this.isPushDropping=!1,this.player.debug.log("CommonDemux",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,and new bufferList length is ${this.bufferList.length} and new delay is ${this.delay} `)}else this.isPushDropping=!1}0===this.bufferList.length&&(this.isPushDropping=!1)}clearBuffer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.player.debug.log("CommonDemux",`clearBuffer,buffer length is ${this.bufferList.length}, need clear is ${e} and _opt.checkFirstIFrame is ${this.player._opt.checkFirstIFrame}`),e&&(this.bufferList=[]),this.player.isPlayer()&&(this.resetAllDelay(),ca(this.player._opt.checkFirstIFrame)&&(this.dropping=!0,this.player.updateStats({isDropping:!0}))),this.player.decoderCheckFirstIFrame()}calcNetworkDelay(e){if(!(this.player.isDemuxDecodeFirstIIframeInit()&&e>0))return;null===this.bufferStartDts?(this.bufferStartDts=e,this.bufferStartLocalTs=Xr()):et?i-t:0;s>this.player._opt.networkDelay&&this.player._opt.playType===b&&(this.player.debug.warn("CommonDemux",`delay is more than networkDelay and now dts:${e},start dts is ${this.bufferStartDts}, vs start is ${t},local diff is ${i} ,delay is ${s}, _opt.networkDelay is ${this.player._opt.networkDelay}`),this.player.emit(rt.networkDelayTimeout,s)),this.player.updateStats({netBuf:s})}calcIframeIntervalTimestamp(e){if(null===this.preIframeTs)this.preIframeTs=e;else if(this.preIframeTs{t.type===Fe&&(e+=1)})),e}getAudioBufferLength(){let e=0;return this.bufferList.forEach((t=>{t.type===Ue&&(e+=1)})),e}hasIframeInBufferList(){return this.bufferList.some((e=>e.type===Fe&&e.isIFrame))}isAllIframeInBufferList(){const e=this.getVideoBufferLength();let t=0;return this.bufferList.forEach((e=>{e.type===Fe&&e.isIFrame&&(t+=1)})),e===t}getInputByteLength(){return 0}getIsStreamTsMoreThanLocal(){return this.isStreamTsMoreThanLocal}close(){}reset(){}findSei(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=4;xo(this.nalUnitSize)&&(s=this.nalUnitSize);const r=$r(e.slice(5),s);if(ua(i)){const e=this.player.getVideoInfo();e&&e.encType&&(i=e.encType===bt)}r.forEach((e=>{const s=i?e[0]>>>1&63:31&e[0];(i&&(s===qt||s===Jt)||ua(i)&&s===Rt)&&this.player.emit(rt.videoSEI,{ts:t,data:e})}))}handleRecording(e,t,i,s,r){if(this.player.isRecordTypeFlv()){const s=new Uint8Array(e);t===Fe?this.player.recorder.addVideo(s,i):t===Ue&&this.player.recorder.addAudio(s,i)}else if(this.player.isRecordTypeMp4()){const o=new Uint8Array(e);if(this.player.recorder.isWasmMp4()){if(t===Fe)this.player.recorder.handleAddNaluTrack(o.slice(5),s,i,r);else if(t===Ue){const t=new Uint8Array(e);this.player.recorder.handleAddAudioTrack(Br(t)?t.slice(2):t.slice(1),i)}}else t===Fe&&this.player.recorder.handleAddNaluTrack(o.slice(5),s,i,r)}}updateNalUnitSize(e){const t=15&e[0];this.player.video.updateVideoInfo({encTypeCode:t});const i=t===yt;this.nalUnitSize=function(e,t){let i=null;return t?e.length>=28&&(i=1+(3&e[26])):e.length>=12&&(i=1+(3&e[9])),i}(e,i),this.player.debug.log(this.TAG_NAME,`demux() isVideoSequenceHeader is true and isHevc is ${i} and nalUnitSize is ${this.nalUnitSize}`)}cryptoPayload(e,t){let i=this.player,s=e;if(i._opt.isM7sCrypto)if(i._opt.cryptoKey&&i._opt.cryptoKey.byteLength>0&&i._opt.cryptoIV&&i._opt.cryptoIV.byteLength>0){const t=this.player.video.getVideoInfo();t.encTypeCode?s=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),i=new Uint8Array(i);const r=e.byteLength;let o=5;for(;or)break;let n=e[o+4],l=!1;if(s?(n=n>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(n)):(n&=31,l=1===n||5===n),l){const s=e.slice(o+4+2,o+4+a);let r=new md.ModeOfOperation.ctr(t,new md.Counter(i));const n=r.decrypt(s);r=null,e.set(n,o+4+2)}o=o+4+a}return e}(e,i._opt.cryptoKey,i._opt.cryptoIV,t.encTypeCode===yt):i.debug.warn(this.TAG_NAME,`videoInfo.encTypeCode is ${t.encTypeCode}`)}else i.debug.error(this.TAG_NAME,`isM7sCrypto cryptoKey.length is ${i._opt.cryptoKey&&i._opt.cryptoKey.byteLength} or cryptoIV.length is ${i._opt.cryptoIV&&i._opt.cryptoIV.byteLength} null`);else if(i._opt.isSm4Crypto)if(i._opt.sm4CryptoKey){const t=this.player.video.getVideoInfo().encTypeCode===yt,r=this.player._opt.isSm4CryptoH265V2;s=i._opt.cryptoKey&&i._opt.cryptoKey.byteLength>0&&i._opt.cryptoIV&&i._opt.cryptoIV.byteLength>0?function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),i=new Uint8Array(i);const o=e.byteLength;let a=5;for(;ao)break;let l=e[a+4],d=!1,h=2;if(s?(r&&(h=3),l=l>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,d=1===l||5===l),d){const s=qd(t,i,e.slice(a+4+h,a+4+n));e.set(s,a+4+h)}a=a+4+n}return e}(e,i._opt.cryptoKey,i._opt.cryptoIV,t,r):function(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e.byteLength;let o=new Uint8Array(e.slice(0,5)),a=5;for(;ar){const t=new Uint8Array(o.length+e.length-a);t.set(o,0),t.set(e.slice(a),o.length),o=t;break}let d=e[a+4],h=!1,c=2;if(i?(s&&(c=3),d=d>>>1&63,h=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,h=1===d||5===d),h){const i=Bd(e.slice(a+4+c,a+4+l),t,0,{padding:"none",output:"array"});let s=i[i.length-1];if(s>0&&s<16){let e=!0;for(let t=1;t<=s;t++)if(i[i.length-t]!==s){e=!1;break}e&&i.splice(i.length-s,s)}const r=new Uint8Array(c);r.set(e.slice(a+4,a+4+c),0);const n=Jr(tl(r,new Uint8Array(i))),d=new Uint8Array(o.length+n.length);d.set(o,0),d.set(n,o.length),o=d}else{const t=e.slice(a+4,a+4+l),i=new Uint8Array(o.length+4+t.length);i.set(o,0),i.set(n,o.length),i.set(t,o.length+4),o=i}a=a+4+l}return o}(e,i._opt.sm4CryptoKey,t,r)}else i._opt.sm4CryptoKey||i.debug.error(this.TAG_NAME,"isSm4Crypto opt.sm4CryptoKey is null");else if(i._opt.isXorCrypto)if(i._opt.cryptoKey&&i._opt.cryptoKey.byteLength>0&&i._opt.cryptoIV&&i._opt.cryptoIV.byteLength>0){const t=this.player.video.getVideoInfo();s=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e.byteLength;let o=5;for(;or)break;let n=e[o+4],l=!1;if(s?(n=n>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(n)):(n&=31,l=1===n||5===n),l){const s=Md(e.slice(o+4,o+4+a),t,i);e.set(s,o+4)}o=o+4+a}return e}(e,i._opt.cryptoKey,i._opt.cryptoIV,t.encTypeCode===yt)}else i.debug.error(this.TAG_NAME,"isXorCrypto opt.xorCryptoKey is null");return s}cryptoPayloadAudio(e){let t=this.player;if(ua(t._opt.isCryptoAudio))return e;let i=e;if(t._opt.isM7sCrypto)if(t._opt.cryptoKey&&t._opt.cryptoKey.byteLength>0&&t._opt.cryptoIV&&t._opt.cryptoIV.byteLength>0){e[0]>>4===vt&&(i=function(e,t,i){if(e.byteLength<=30)return e;const s=e.slice(32);let r=new md.ModeOfOperation.ctr(t,new md.Counter(i));const o=r.decrypt(s);return r=null,e.set(o,32),e}(e,t._opt.cryptoKey,t._opt.cryptoIV))}else t.debug.error(this.TAG_NAME,`isM7sCrypto cryptoKey.length is ${t._opt.cryptoKey&&t._opt.cryptoKey.byteLength} or cryptoIV.length is ${t._opt.cryptoIV&&t._opt.cryptoIV.byteLength} null`);return i}_decodeEnhancedH265Video(e,t){const i=e[0],s=48&i,r=15&i,o=e.slice(1,5),a=new ArrayBuffer(4),n=new Uint32Array(a),l="a"==String.fromCharCode(o[0]);if(r===tr){if(s===rr){const t=e.slice(5);if(l);else{const e=new Uint8Array(5+t.length);e.set([28,0,0,0,0],0),e.set(t,5),this.updateNalUnitSize(e),this.player.debug.log(this.TAG_NAME,`demux() isVideoSequenceHeader(enhancedH265) is true and nalUnitSize is ${this.nalUnitSize}`),this._doDecode(e,Fe,0,!0,0)}}}else if(r===ir){let i=e,r=0;const o=s===rr;if(o&&this.calcIframeIntervalTimestamp(t),l);else{n[0]=e[4],n[1]=e[3],n[2]=e[2],n[3]=0,r=n[0];i=Wn(e.slice(8),o),i=this.cryptoPayload(i,o),this._doDecode(i,Fe,t,o,r)}}else if(r===sr){const i=s===rr,r=e.slice(5);i&&this.calcIframeIntervalTimestamp(t);let o=Wn(r,i);o=this.cryptoPayload(o,i),this._doDecode(o,Fe,t,i,0)}}_isEnhancedH265Header(e){return 128==(128&e)}}var Yd=function(e,t,i,s){return new(i||(i=Promise))((function(r,o){function a(e){try{l(s.next(e))}catch(e){o(e)}}function n(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,n)}l((s=s.apply(e,t||[])).next())}))};const Qd=Symbol(32),Xd=Symbol(16),Zd=Symbol(8);class eh{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return Yd(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,i)=>{var s;this.reject=i,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(s=this.pull)||void 0===s||s.call(this,e)}))}))}readU32(){return this.read(Qd)}readU16(){return this.read(Xd)}readU8(){return this.read(Zd)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let i=0;const s=e=>t.length<(i=e);if("number"==typeof this.need){if(s(this.need))return;e=t.subarray(0,i)}else if(this.need===Qd){if(s(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===Xd){if(s(2))return;e=t[0]<<8|t[1]}else if(this.need===Zd){if(s(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(s(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,i)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(s(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,i)),e=this.need}return this.consumed+=i,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,i=t+e;if(i<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,i);else{const e=new Uint8Array(i);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,i)}return this.buffer=new Uint8Array(e),this.buffer}}eh.U32=Qd,eh.U16=Xd,eh.U8=Zd;class th extends Kd{constructor(e){super(e),this.TAG_NAME="FlvDemux",this.input=new eh(this.demux()),e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.input=null,this.player.debug.log(this.TAG_NAME,"destroy")}dispatch(e){this.input?this.input.write(e):this.player&&this.player.debug.warn(this.TAG_NAME,"dispatch() this.input is null")}*demux(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),i=new Uint32Array(e),s=this.player;for(;;){if(!this.input)return;t[3]=0;const e=yield 15,r=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const o=i[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let a=i[0];const n=(yield o).slice();if(!s)return;switch(r){case Oe:if(s._opt.hasAudio&&(s.updateStats({abps:n.byteLength}),n.byteLength>0)){let e=this.cryptoPayloadAudio(n);this._doDecode(e,Ue,a)}break;case Ne:if(s._opt.hasVideo&&n.length>=6){let e=a;s.updateStats({vbps:n.byteLength,dts:e}),s._times.demuxStart||(s._times.demuxStart=Xr());const t=n[0];if(this._isEnhancedH265Header(t))this._decodeEnhancedH265Video(n,e);else{const e=15&t;let s=(t>>4&15)===ws;const r=e===yt,o=e===gt;if(ua(r||o))return void this.player.debug.warn(this.TAG_NAME,`demux() codecId is ${e} and ignore`);ua(s)&&ca(va(n,r))&&(this.player.debug.log(this.TAG_NAME,"demux() isIFrame is false and unit type is IDR and update to true"),s=!0),s&&(this.calcIframeIntervalTimestamp(a),null===this.nalUnitSize&&ha(n)&&this.updateNalUnitSize(n)),i[0]=n[4],i[1]=n[3],i[2]=n[2],i[3]=0;let l=i[0],d=this.cryptoPayload(n,s);this._doDecode(d,Fe,a,s,l)}}else n.length<6&&s.debug.warn(this.TAG_NAME,`payload.length is ${n.length} less than 6 and ignore`);break;case je:if(this.player.isRecordTypeFlv()){const e=new Uint8Array(n);this.player.recorder.addMetaData(e)}const e=ul(n);e&&e.onMetaData&&s.updateMetaData(e.onMetaData);break;default:s.debug.log(this.TAG_NAME,`demux() type is ${r}`)}}}close(){this.input=null}getInputByteLength(){let e=0;return this.input&&this.input.buffer&&(e=this.input.buffer.byteLength),e}}class ih extends Kd{constructor(e){super(e),this.TAG_NAME="M7sDemux",e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}dispatch(e){const t=this.player,i=new DataView(e),s=i.getUint8(0),r=i.getUint32(1,!1),o=new ArrayBuffer(4),a=new Uint32Array(o);switch(s){case Ue:if(t._opt.hasAudio){const i=new Uint8Array(e,5);t.updateStats({abps:i.byteLength}),i.byteLength>0&&this._doDecode(i,s,r)}break;case Fe:if(t._opt.hasVideo)if(t._times.demuxStart||(t._times.demuxStart=Xr()),i.byteLength>=11){const o=new Uint8Array(e,5);let n=r;t.updateStats({vbps:o.byteLength,dts:n});const l=o[0];if(this._isEnhancedH265Header(l))this._decodeEnhancedH265Video(o,r);else{const e=i.getUint8(5)>>4==1;e&&this.calcIframeIntervalTimestamp(r),a[0]=o[4],a[1]=o[3],a[2]=o[2],a[3]=0;let t=a[0],n=this.cryptoPayload(o,e);this._doDecode(n,s,r,e,t)}}else this.player.debug.warn(this.TAG_NAME,"dispatch","dv byteLength is",i.byteLength,"and return")}}}class sh extends th{constructor(e){super(e),e.debug.log("WebTransportDemux","init")}destroy(){this.player.debug.log("WebTransportDemux","destroy"),super.destroy()}}var rh,oh=Tr((function(e){e.exports=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports})),ah=(rh=oh)&&rh.__esModule&&Object.prototype.hasOwnProperty.call(rh,"default")?rh.default:rh;class nh{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>s,o=8-s;if(o>=e)return i&&(this.index+=e),r>>o-e;{i&&(this.index+=o);const s=e-o;return r<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}class lh extends Kd{constructor(e){super(e),ah(this,"TAG_NAME","NakedFlowDemux"),this.lastBuf=null,this.vps=null,this.sps=null,this.pps=null,this.streamVideoType=null,this.streamAudioType=null,this.tempNaluBufferList=new Uint8Array(0),this.pendingUnits={},this.localDts=0,this.isSendSeqHeader=!1,this.isSendAACSeqHeader=!1,e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.lastBuf=null,this.vps=null,this.sps=null,this.pps=null,this.streamVideoType=null,this.streamAudioType=null,this.tempNaluBufferList=new Uint8Array(0),this.pendingUnits={},this.localDts=0,this.localAudioDts=0,this.isSendSeqHeader=!1,this.isSendAACSeqHeader=!1,this.player.debug.log(this.TAG_NAME,"destroy")}dispatch(e){this.player;const t=new Uint8Array(e);if(this.player._opt.nakedFlowDemuxUseNew){const e=this.extractNALu$3(t);this.handleVideoFrames(e)}else this.extractNALu$2(t)}addNaluToBuffer(e){const t=e.byteLength+this.tempNaluBufferList.byteLength,i=new Uint8Array(t);i.set(this.tempNaluBufferList,0),i.set(e,this.tempNaluBufferList.byteLength),this.tempNaluBufferList=i}downloadNakedFlowFile(){const e=new Blob([this.tempNaluBufferList]);try{const t=document.createElement("a");t.href=window.URL.createObjectURL(e),t.download=Date.now()+".h264",t.click(),window.URL.revokeObjectURL(t.href)}catch(e){console.error("downloadTempNalu",e)}}getNaluDts(){const e=this.player._opt.nakedFlowFps;return this.localDts=this.localDts+parseInt(1e3/e,10),this.localDts}getNaluAudioDts(){const e=this.player.audio.audioContext.sampleRate,t=this.player.audio.audioBufferSize;return this.localDts+parseInt(t/e*1e3)}extractNALu(e){let t,i,s=0,r=e.byteLength,o=0,a=[];for(;s1)for(let e=0;e{const t=Pn(e);t===kt||t===Tt?this.handleVideoH264Nalu(e):In(t)&&s.push(e)})),1===s.length)this.handleVideoH264Nalu(s[0]);else{const e=function(e){if(0===e.length)return!1;const t=Pn(e[0]);for(let i=1;i{this.handleVideoH264Nalu(e)}))}}else if(this.streamVideoType===bt)if(this.player._opt.nakedFlowH265DemuxUseNew){const e=this.handleAddNaluStartCode(t),i=this.extractNALu(e);if(0===i.length)return void this.player.debug.warn(this.TAG_NAME,"handleVideoNalu","h265 naluList.length === 0");const s=[];if(i.forEach((e=>{const t=$n(e);t===Ht||t===Gt||t===jt?this.handleVideoH265Nalu(e):Jn(t)&&s.push(e)})),1===s.length)this.handleVideoH265Nalu(s[0]);else{const e=function(e){if(0===e.length)return!1;const t=$n(e[0]);for(let i=1;i{this.handleVideoH265Nalu(e)}))}}else{$n(t)===Ht?this.extractH265PPS(t):this.handleVideoH265Nalu(t)}else this.player.debug.warn(this.TAG_NAME," this.streamVideoType is null")}extractH264PPS(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{Bn(Pn(e))?this.extractH264SEI(e):this.handleVideoH264Nalu(e)}))}extractH265PPS(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{const t=$n(e);t===$t?this.extractH265SEI(e):this.handleVideoH265Nalu(e)}))}extractH264SEI(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{this.handleVideoH264Nalu(e)}))}extractH265SEI(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{this.handleVideoH265Nalu(e)}))}handleAddNaluStartCode(e){const t=[0,0,0,1],i=new Uint8Array(e.length+t.length);return i.set(t),i.set(e,t.length),i}handleAudioAACNalu(e){if(!e||e.byteLength<1)return;this.streamAudioType||(this.streamAudioType=wt.AAC);let t=new Uint8Array(e);const i=t.slice(0,7);if(t=t.slice(7),!this.isSendAACSeqHeader){const e=(192&i[2])>>6,t=(60&i[2])>>2,s=(1&i[2])<<2|(192&i[3])>>6,r=new Uint8Array([175,0,e<<3|(14&t)>>1,(1&t)<<7|s<<3]);this.isSendAACSeqHeader=!0,this._doDecode(r,Ue,0,!1,0)}const s=this.getNaluAudioDts(),r=new Uint8Array(t.length+2);r.set([175,1],0),r.set(t,2),this._doDecode(r,Ue,s,!1,0)}handleAudioG711ANalu(e){if(!e||e.byteLength<1)return;this.streamAudioType||(this.streamAudioType=wt.ALAW);let t=new Uint8Array(e);const i=this.getNaluAudioDts(),s=new Uint8Array(t.length+1);s.set([114],0),s.set(t,1),this._doDecode(s,Ue,i,!1,0)}handleAudioG711UNalu(e){if(!e||e.byteLength<1)return;this.streamAudioType||(this.streamAudioType=wt.MULAW);let t=new Uint8Array(e);const i=this.getNaluAudioDts(),s=new Uint8Array(t.length+1);s.set([130],0),s.set(t,1),this._doDecode(s,Ue,i,!1,0)}handleVideoH264Nalu(e){const t=Pn(e);switch(t){case Tt:this.sps=e;break;case kt:this.pps=e}if(this.isSendSeqHeader){if(this.sps&&this.pps){const e=Rn({sps:this.sps,pps:this.pps}),t=this.localDts;this._doDecode(e,Fe,t,!0,0),this.sps=null,this.pps=null}if(In(t)){this.player._times.demuxStart||(this.player._times.demuxStart=Xr());const i=Mn(t),s=this.getNaluDts(),r=function(e,t){let i=[];i[0]=t?23:39,i[1]=1,i[2]=0,i[3]=0,i[4]=0,i[5]=e.byteLength>>24&255,i[6]=e.byteLength>>16&255,i[7]=e.byteLength>>8&255,i[8]=255&e.byteLength;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}(e,i);this._preDoDecode(r,Fe,s,i,0)}else this.player.debug.warn(this.TAG_NAME,`handleVideoH264Nalu is avc seq head nalType is ${t}`)}else if(this.sps&&this.pps){this.isSendSeqHeader=!0;const e=Rn({sps:this.sps,pps:this.pps});this._doDecode(e,Fe,0,!0,0),this.sps=null,this.pps=null}}handleVideoH264NaluList(e,t,i){if(this.isSendSeqHeader){this.player._times.demuxStart||(this.player._times.demuxStart=Xr());const i=this.getNaluDts(),s=Ln(e.reduce(((e,t)=>{const i=Jr(e),s=Jr(t),r=new Uint8Array(i.byteLength+s.byteLength);return r.set(i,0),r.set(s,i.byteLength),r})),t);this._preDoDecode(s,Fe,i,t,0)}else this.player.debug.warn(this.TAG_NAME,"handleVideoH264NaluList isSendSeqHeader is false")}handleVideoH265Nalu(e){const t=$n(e);switch(t){case jt:this.vps=e;break;case Gt:this.sps=e;break;case Ht:this.pps=e}if(this.isSendSeqHeader){if(this.vps&&this.sps&&this.pps){const e=Hn({vps:this.vps,sps:this.sps,pps:this.pps}),t=this.localDts;this._doDecode(e,Fe,t,!0,0),this.vps=null,this.sps=null,this.pps=null}if(Jn(t)){this.player._times.demuxStart||(this.player._times.demuxStart=Xr());const i=qn(t),s=this.getNaluDts(),r=function(e,t){let i=[];i[0]=t?28:44,i[1]=1,i[2]=0,i[3]=0,i[4]=0,i[5]=e.byteLength>>24&255,i[6]=e.byteLength>>16&255,i[7]=e.byteLength>>8&255,i[8]=255&e.byteLength;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}(e,i);this._preDoDecode(r,Fe,s,i,0)}}else if(this.vps&&this.sps&&this.pps){this.isSendSeqHeader=!0;const e=Hn({vps:this.vps,sps:this.sps,pps:this.pps});this._doDecode(e,Fe,0,!0,0),this.vps=null,this.sps=null,this.pps=null}}handleVideoH265NaluList(e,t,i){if(this.isSendSeqHeader){this.player._times.demuxStart||(this.player._times.demuxStart=Xr());const i=this.getNaluDts(),s=Wn(e.reduce(((e,t)=>{const i=Jr(e),s=Jr(t),r=new Uint8Array(i.byteLength+s.byteLength);return r.set(i,0),r.set(s,i.byteLength),r})),t);this._preDoDecode(s,Fe,i,t,0)}else this.player.debug.warn(this.TAG_NAME,"handleVideoH265NaluList isSendSeqHeader is false")}_preDoDecode(e,t,i,s,r){this.player.updateStats({vbps:e.byteLength,dts:i}),s&&this.calcIframeIntervalTimestamp(i),this._doDecode(e,Fe,i,s,r)}getInputByteLength(){let e=0;return this.lastBuf&&(e=this.lastBuf.byteLength),e}handleVideoFrames(e){if(!this.streamVideoType)for(let t of e)if(this.streamVideoType=Xo(t),this.streamVideoType)break;this.streamVideoType&&(this.streamVideoType===At?this.handleVideoH264Frames(e):this.streamVideoType===bt&&this.handleVideoH265Frames(e))}handleVideoH264Frames(e){let t=[],i=[],s=!1,r=!1;this.pendingUnits.units&&(t=this.pendingUnits.units,r=this.pendingUnits.vcl,s=this.pendingUnits.iFrame,this.pendingUnits={});let o={};for(let a of e){if(a.byteLength<4)continue;const e=Pn(a);let n=!1,l=e===xt;e!==Dt&&e!==xt||(o=this.parseVideo264Header(a),n=!0),t.length&&r&&(o.isfms||!n)&&(i.push({units:t,isIFrame:s}),t=[],s=!1,r=!1),t.push(a),s=s||l,r=r||n}t.length&&(this.pendingUnits={units:t,vcl:r,iFrame:s}),i.forEach((e=>{const t=e.units,i=e.isIFrame;let s=null,r=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case kt:this.pps=e;break;case Tt:this.sps=e;break;case Rt:r=e}if(In(t)){const t=Jr(e);if(s){const e=new Uint8Array(s.byteLength+t.byteLength);e.set(s,0),e.set(t,s.byteLength),s=e}else s=t}})),!this.isSendSeqHeader&&this.sps&&this.pps){this.isSendSeqHeader=!0;const e=Rn({sps:this.sps,pps:this.pps});this._doDecode(e,Fe,0,!0,0),this.sps=null,this.pps=null}if(this.isSendSeqHeader){if(this.sps&&this.pps){const e=Rn({sps:this.sps,pps:this.pps}),t=this.localDts;this._doDecode(e,Fe,t,!0,0),this.sps=null,this.pps=null}if(s){this.player._times.demuxStart||(this.player._times.demuxStart=Xr());const e=this.getNaluDts(),t=Ln(s,i);this.player._opt.isEmitSEI&&this.player.emit(rt.videoSEI,{ts:e,data:r}),this._preDoDecode(t,Fe,e,i,0)}}}))}handleVideoH265Frames(e){let t=[],i=[],s=!1,r=!1;this.pendingUnits.units&&(t=this.pendingUnits.units,r=this.pendingUnits.vcl,s=this.pendingUnits.iFrame,this.pendingUnits={});let o={};for(let a of e){if(a.byteLength<4)continue;const e=$n(a);let n=!1,l=qn(e);Jn(e)&&(o=this.parseVideo265Header(a),n=!0),t.length&&r&&(o.isfms||!n)&&(i.push({units:t,isIFrame:s}),t=[],s=!1,r=!1),t.push(a),s=s||l,r=r||n}t.length&&(this.pendingUnits={units:t,vcl:r,iFrame:s}),i.forEach((e=>{const t=e.units,i=e.isIFrame;let s=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case Ht:this.pps=e;break;case Gt:this.sps=e;break;case jt:this.vps=e}if(Jn(t)){const t=Jr(e);if(s){const e=new Uint8Array(s.byteLength+t.byteLength);e.set(s,0),e.set(t,s.byteLength),s=e}else s=t}})),!this.isSendSeqHeader&&this.sps&&this.pps&&this.vps){this.isSendSeqHeader=!0;const e=Hn({sps:this.sps,pps:this.pps,vps:this.vps});this._doDecode(e,Fe,0,!0,0),this.sps=null,this.pps=null,this.vps=null}if(this.isSendSeqHeader){if(this.sps&&this.pps&&this.vps){const e=Hn({sps:this.sps,pps:this.pps,vps:this.vps}),t=this.localDts;this._doDecode(e,Fe,t,!0,0),this.sps=null,this.pps=null,this.vps=null}if(s){this.player._times.demuxStart||(this.player._times.demuxStart=Xr());const e=this.getNaluDts(),t=Wn(s,i);this.player._opt.isEmitSEI&&this.player.emit(rt.videoSEI,{ts:e,data:null}),this._preDoDecode(t,Fe,e,i,0)}}}))}handleVideoH265Frames_1(e){e.forEach((e=>{this.handleVideoNalu(e)}))}parseVideo264Header(e){const t=new nh(e);t.readUByte();return{isfms:0===t.readUEG(),sType:t.readUEG()}}parseVideo265Header(e){const t=new nh(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}}class dh extends Kd{constructor(e){super(e),this.player=e,e.debug.log("EmptyDemux","init")}destroy(){super.destroy(),this.player.debug.log("EmptyDemux","destroy")}}var hh=Tr((function(e,t){var s,r,o,a=(s=new Date,r=4,o={setLogLevel:function(e){r=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=r&&console.debug("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=r&&console.info("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=r&&console.warn("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=r&&console.error("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)}},o);a.getDurationString=function(e,t){var i;function s(e,t){for(var i=(""+e).split(".");i[0].length0){for(var i="",s=0;s0&&(i+=","),i+="["+a.getDurationString(e.start(s))+","+a.getDurationString(e.end(s))+"]";return i}return"(empty)"},t.Log=a;var n=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};n.prototype.getPosition=function(){return this.position},n.prototype.getEndPosition=function(){return this.buffer.byteLength},n.prototype.getLength=function(){return this.buffer.byteLength},n.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},n.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},n.prototype.readAnyInt=function(e,t){var i=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:i=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:i=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";i=this.dataview.getUint8(this.position)<<16,i|=this.dataview.getUint8(this.position+1)<<8,i|=this.dataview.getUint8(this.position+2);break;case 4:i=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";i=this.dataview.getUint32(this.position)<<32,i|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,i}throw"Not enough bytes in buffer"},n.prototype.readUint8=function(){return this.readAnyInt(1,!1)},n.prototype.readUint16=function(){return this.readAnyInt(2,!1)},n.prototype.readUint24=function(){return this.readAnyInt(3,!1)},n.prototype.readUint32=function(){return this.readAnyInt(4,!1)},n.prototype.readUint64=function(){return this.readAnyInt(8,!1)},n.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",i=0;ithis._byteLength&&(this._byteLength=t);else{for(i<1&&(i=1);t>i;)i*=2;var s=new ArrayBuffer(i),r=new Uint8Array(this._buffer);new Uint8Array(s,0,r.length).set(r),this.buffer=s,this._byteLength=t}}},l.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),i=new Uint8Array(this._buffer,0,t.length);t.set(i),this.buffer=e}},l.BIG_ENDIAN=!1,l.LITTLE_ENDIAN=!0,l.prototype._byteLength=0,Object.defineProperty(l.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(l.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(l.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(l.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),l.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},l.prototype.isEof=function(){return this.position>=this._byteLength},l.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},l.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Int32Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var i=new Int16Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return l.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},l.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Uint32Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var i=new Uint16Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return l.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},l.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var i=new Float64Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Float32Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},l.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},l.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},l.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},l.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},l.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},l.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},l.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},l.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,l.memcpy=function(e,t,i,s,r){var o=new Uint8Array(e,t,r),a=new Uint8Array(i,s,r);o.set(a)},l.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},l.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},l.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i=0;ir;s--,r++){var o=t[r];t[r]=t[s],t[s]=o}return e},l.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],i=0;i>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},l.prototype.adjustUint32=function(e,t){var i=this.position;this.seek(e),this.writeUint32(t),this.seek(i)},l.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var i=new Int32Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i},l.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var i=new Int16Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=2*e,i},l.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},l.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var i=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i},l.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var i=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=2*e,i},l.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var i=new Float64Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=8*e,i},l.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var i=new Float32Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i};var h=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(h.prototype=new l(new ArrayBuffer,0,l.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,a.debug("MultiBufferStream","Stream ready for parsing"),!0):(a.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(a.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){a.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var i=new Uint8Array(e.byteLength+t.byteLength);return i.set(new Uint8Array(e),0),i.set(new Uint8Array(t),e.byteLength),i.buffer},h.prototype.reduceBuffer=function(e,t,i){var s;return(s=new Uint8Array(i)).set(new Uint8Array(e,t,i)),s.buffer.fileStart=e.fileStart+t,s.buffer.usedBytes=0,s.buffer},h.prototype.insertBuffer=function(e){for(var t=!0,i=0;is.byteLength){this.buffers.splice(i,1),i--;continue}a.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=s.fileStart||(e=this.reduceBuffer(e,0,s.fileStart-e.fileStart)),a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(i,0,e),0===i&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,r,o)}}t&&(a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===i&&(this.buffer=e))},h.prototype.logBufferLevel=function(e){var t,i,s,r,o,n=[],l="";for(s=0,r=0,t=0;t0&&(l+=o.end-1+"]");var d=e?a.info:a.debug;0===this.buffers.length?d("MultiBufferStream","No more buffer in memory"):d("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+s+"/"+r+" bytes), continuous ranges: "+l)},h.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},h.prototype.findPosition=function(e,t,i){var s,r=null,o=-1;for(s=!0===e?0:this.bufferIndex;s=t?(a.debug("MultiBufferStream","Found position in existing buffer #"+o),o):-1},h.prototype.findEndContiguousBuf=function(e){var t,i,s,r=void 0!==e?e:this.bufferIndex;if(i=this.buffers[r],this.buffers.length>r+1)for(t=r+1;t>3;return 31===s&&i.data.length>=2&&(s=32+((7&i.data[0])<<3)+((224&i.data[1])>>5)),s}return null},i.DecoderConfigDescriptor=function(e){i.Descriptor.call(this,4,e)},i.DecoderConfigDescriptor.prototype=new i.Descriptor,i.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},i.DecoderSpecificInfo=function(e){i.Descriptor.call(this,5,e)},i.DecoderSpecificInfo.prototype=new i.Descriptor,i.SLConfigDescriptor=function(e){i.Descriptor.call(this,6,e)},i.SLConfigDescriptor.prototype=new i.Descriptor,this};t.MPEG4DescriptorParser=c;var u={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){u.FullBox.prototype=new u.Box,u.ContainerBox.prototype=new u.Box,u.SampleEntry.prototype=new u.Box,u.TrackGroupTypeBox.prototype=new u.FullBox,u.BASIC_BOXES.forEach((function(e){u.createBoxCtor(e)})),u.FULL_BOXES.forEach((function(e){u.createFullBoxCtor(e)})),u.CONTAINER_BOXES.forEach((function(e){u.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,i){this.type=e,this.size=t,this.uuid=i},FullBox:function(e,t,i){u.Box.call(this,e,t,i),this.flags=0,this.version=0},ContainerBox:function(e,t,i){u.Box.call(this,e,t,i),this.boxes=[]},SampleEntry:function(e,t,i,s){u.ContainerBox.call(this,e,t),this.hdr_size=i,this.start=s},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){u.FullBox.call(this,e,t)},createBoxCtor:function(e,t){u.boxCodes.push(e),u[e+"Box"]=function(t){u.Box.call(this,e,t)},u[e+"Box"].prototype=new u.Box,t&&(u[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){u[e+"Box"]=function(t){u.FullBox.call(this,e,t)},u[e+"Box"].prototype=new u.FullBox,u[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,i=0;ii?(a.error("BoxParser","Box of type '"+h+"' has a size "+d+" greater than its container size "+i),{code:u.ERR_NOT_ENOUGH_DATA,type:h,size:d,hdr_size:l,start:n}):0!==d&&n+d>e.getEndPosition()?(e.seek(n),a.info("BoxParser","Not enough data in stream to parse the entire '"+h+"' box"),{code:u.ERR_NOT_ENOUGH_DATA,type:h,size:d,hdr_size:l,start:n}):t?{code:u.OK,type:h,size:d,hdr_size:l,start:n}:(u[h+"Box"]?s=new u[h+"Box"](d):"uuid"!==h?(a.warn("BoxParser","Unknown box type: '"+h+"'"),(s=new u.Box(h,d)).has_unparsed_data=!0):u.UUIDBoxes[o]?s=new u.UUIDBoxes[o](d):(a.warn("BoxParser","Unknown uuid type: '"+o+"'"),(s=new u.Box(h,d)).uuid=o,s.has_unparsed_data=!0),s.hdr_size=l,s.start=n,s.write===u.Box.prototype.write&&"mdat"!==s.type&&(a.info("BoxParser","'"+c+"' box writing not yet implemented, keeping unparsed data in memory for later write"),s.parseDataAndRewind(e)),s.parse(e),(r=e.getPosition()-(s.start+s.size))<0?(a.warn("BoxParser","Parsing of box '"+c+"' did not read the entire indicated box data size (missing "+-r+" bytes), seeking forward"),e.seek(s.start+s.size)):r>0&&(a.error("BoxParser","Parsing of box '"+c+"' read "+r+" more bytes than the indicated box data size, seeking backwards"),0!==s.size&&e.seek(s.start+s.size)),{code:u.OK,box:s,size:s.size})},u.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},u.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},u.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},u.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},u.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},u.ContainerBox.prototype.parse=function(e){for(var t,i;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},u.SAMPLE_ENTRY_TYPE_VISUAL="Visual",u.SAMPLE_ENTRY_TYPE_AUDIO="Audio",u.SAMPLE_ENTRY_TYPE_HINT="Hint",u.SAMPLE_ENTRY_TYPE_METADATA="Metadata",u.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",u.SAMPLE_ENTRY_TYPE_SYSTEM="System",u.SAMPLE_ENTRY_TYPE_TEXT="Text",u.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},u.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},u.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},u.SampleEntry.prototype.parseFooter=function(e){u.ContainerBox.prototype.parse.call(this,e)},u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_HINT),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_METADATA),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SUBTITLE),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SYSTEM),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_TEXT),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_TEXT,"enct"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_METADATA,"encm"),u.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var i=0;i<3;i++)this.layer_size[i]=16==t?e.readUint16():e.readUint32()})),u.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),u.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),u.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)a.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void a.error("av1C reserved_2 parsing problem");var i=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(i)}else a.error("av1C reserved_1 parsing problem");else a.error("av1C version "+this.version+" not supported")})),u.createBoxCtor("avcC",(function(e){var t,i;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),i=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(i))})),u.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),u.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),u.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),u.createFullBoxCtor("co64",(function(e){var t,i;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(i=0;i>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),u.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),u.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),u.createFullBoxCtor("ctts",(function(e){var t,i;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(i=0;i>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|i>>6&3,this.acmod=i>>3&7,this.lfeon=i>>2&1,this.bit_rate_code=3&i|s>>5&7})),u.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var i=0;i>6,s.bsid=r>>1&31,s.bsmod=(1&r)<<4|o>>4&15,s.acmod=o>>1&7,s.lfeon=1&o,s.num_dep_sub=a>>1&15,s.num_dep_sub>0&&(s.chan_loc=(1&a)<<8|e.readUint8())}})),u.createFullBoxCtor("dfLa",(function(e){var t=[],i=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var s=e.readUint8(),r=Math.min(127&s,i.length-1);if(r?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(i[r]),128&s)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),u.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),u.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),u.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),u.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[i]=e.readString(4),t-=4,i++})),u.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),u.createBoxCtor("hvcC",(function(e){var t,i,s,r;this.configurationVersion=e.readUint8(),r=e.readUint8(),this.general_profile_space=r>>6,this.general_tier_flag=(32&r)>>5,this.general_profile_idc=31&r,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),r=e.readUint8(),this.constantFrameRate=r>>6,this.numTemporalLayers=(13&r)>>3,this.temporalIdNested=(4&r)>>2,this.lengthSizeMinusOne=3&r,this.nalu_arrays=[];var o=e.readUint8();for(t=0;t>7,a.nalu_type=63&r;var n=e.readUint16();for(i=0;i>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var i=0;if(this.version<2)i=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";i=e.readUint32()}for(var s=0;s>7,this.axis=1&t})),u.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),a.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),u.createFullBoxCtor("ipma",(function(e){var t,i;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?a.property_index=(127&o)<<8|e.readUint8():a.property_index=127&o}}})),u.createFullBoxCtor("iref",(function(e){var t,i;for(this.references=[];e.getPosition()>7,s.assignment_type=127&r,s.assignment_type){case 0:s.grouping_type=e.readString(4);break;case 1:s.grouping_type=e.readString(4),s.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:s.sub_track_id=e.readUint32();break;default:a.warn("BoxParser","Unknown leva assignement type")}}})),u.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),u.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),p.prototype.toString=function(){return"("+this.x+","+this.y+")"},u.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new p(e.readUint16(),e.readUint16()),this.display_primaries[1]=new p(e.readUint16(),e.readUint16()),this.display_primaries[2]=new p(e.readUint16(),e.readUint16()),this.white_point=new p(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),u.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),u.createFullBoxCtor("mehd",(function(e){1&this.flags&&(a.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),u.createFullBoxCtor("meta",(function(e){this.boxes=[],u.ContainerBox.prototype.parse.call(this,e)})),u.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),u.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),u.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),u.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),u.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),u.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),u.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var i=0;i0){var t=e.readUint32();this.kid=[];for(var i=0;i0&&(this.data=e.readUint8Array(s))})),u.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),u.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),u.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),u.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),u.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),u.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var i=0;i>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var i=e.readUint8(),s=0;s>7,this.num_leading_samples=127&t})),u.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)a.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=u.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),u.createSampleGroupCtor("stsa",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),u.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),u.createSampleGroupCtor("tsas",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createSampleGroupCtor("tscl",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createSampleGroupCtor("vipr",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),i=0;i>6,this.sample_depends_on[s]=t>>4&3,this.sample_is_depended_on[s]=t>>2&3,this.sample_has_redundancy[s]=3&t})),u.createFullBoxCtor("senc"),u.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),a.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),i=0;i>31&1,s.referenced_size=2147483647&r,s.subsegment_duration=e.readUint32(),r=e.readUint32(),s.starts_with_SAP=r>>31&1,s.SAP_type=r>>28&7,s.SAP_delta_time=268435455&r}})),u.SingleItemTypeReferenceBox=function(e,t,i,s){u.Box.call(this,e,t),this.hdr_size=i,this.start=s},u.SingleItemTypeReferenceBox.prototype=new u.Box,u.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var i=0;i>4&15,this.sample_sizes[t+1]=15&s}else if(8===this.field_size)for(t=0;t0)for(i=0;i>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=u.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),u.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),u.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),u.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var i=e.readUint32(),s=0;s>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),u.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),u.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),u.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),u.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),u.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),u.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},u.createTrackGroupCtor("msrc"),u.TrackReferenceTypeBox=function(e,t,i,s){u.Box.call(this,e,t),this.hdr_size=i,this.start=s},u.TrackReferenceTypeBox.prototype=new u.Box,u.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},u.trefBox.prototype.parse=function(e){for(var t,i;e.getPosition()t&&this.flags&u.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&u.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var i=0;i>7&1,this.block_pad_lsb=i>>6&1,this.block_little_endian=i>>5&1,this.block_reversed=i>>4&1,this.pad_unknown=i>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),u.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),u.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),u.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),u.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=u.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),u.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),u.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=u.parseHex16(e)})),u.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),u.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),u.createFullBoxCtor("vvcC",(function(e){var t,i,s={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(s.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,i=this.num_sublayers-2;i>=0;--i){var a=s.extract_bits(1);this.ptl_sublayer_present_mask|=a<1;++i)s.extract_bits(1);for(this.sublayer_level_idc=[],i=this.num_sublayers-2;i>=0;--i)this.ptl_sublayer_present_mask&1<>=1;t+=u.decimalToHex(s,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var r=!1,o="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||r)&&(o="."+u.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+o,r=!0);t+=o}return t},u.vvc1SampleEntry.prototype.getCodec=u.vvi1SampleEntry.prototype.getCodec=function(){var e,t=u.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var i="";if(this.vvcC.general_constraint_info){var s,r=[],o=0;for(o|=this.vvcC.ptl_frame_only_constraint<<7,o|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,r.push(o),o&&(s=e),o=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===s)i=".CA";else{i=".C";var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",n=0,l=0;for(e=0;e<=s;++e)for(n=n<<8|r[e],l+=8;l>=5;){i+=a[n>>l-5&31],n&=(1<<(l-=5))-1}l&&(i+=a[31&(n<<=5-l)])}}t+=i}return t},u.mp4aSampleEntry.prototype.getCodec=function(){var e=u.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),i=this.esds.esd.getAudioConfig();return e+"."+u.decimalToHex(t)+(i?"."+i:"")}return e},u.stxtSampleEntry.prototype.getCodec=function(){var e=u.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},u.vp08SampleEntry.prototype.getCodec=u.vp09SampleEntry.prototype.getCodec=function(){var e=u.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var i=this.vpcC.bitDepth;return 8==i&&(i="08"),e+".0"+this.vpcC.profile+"."+t+"."+i},u.av01SampleEntry.prototype.getCodec=function(){var e,t=u.SampleEntry.prototype.getCodec.call(this),i=this.av1C.seq_level_idx_0;return i<10&&(i="0"+i),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+i+(this.av1C.seq_tier_0?"H":"M")+"."+e},u.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>d&&(this.size+=8),"uuid"===this.type&&(this.size+=16),a.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>d?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>d&&e.writeUint64(this.size)},u.FullBox.prototype.writeHeader=function(e){this.size+=4,u.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},u.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},u.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},u.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&u.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&u.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&u.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&u.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&u.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&u.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&u.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&u.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&u.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&u.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},u.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},u.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},u.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&u.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&u.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&u.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&u.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&u.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&u.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&u.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&u.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[i]instanceof u.Box||t[i]instanceof u.Box||void 0===e[i]||void 0===t[i]||"function"==typeof e[i]||"function"==typeof t[i]||e.subBoxNames&&e.subBoxNames.indexOf(i.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(i.slice(0,4))>-1||"data"===i||"start"===i||"size"===i||"creation_time"===i||"modification_time"===i||u.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(i)>-1||e[i]===t[i]))return!1;return!0},u.boxEqual=function(e,t){if(!u.boxEqualFields(e,t))return!1;for(var i=0;i1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},y.prototype.setExtractionOptions=function(e,t,i){var s=this.getTrackById(e);if(s){var r={};this.extractedTracks.push(r),r.id=e,r.user=t,r.trak=s,s.nextSample=0,r.nb_samples=1e3,r.samples=[],i&&i.nbSamples&&(r.nb_samples=i.nbSamples)}},y.prototype.unsetExtractionOptions=function(e){for(var t=-1,i=0;i-1&&this.extractedTracks.splice(t,1)},y.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=u.parseOneBox(this.stream,false)).code===u.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var i;switch(i="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),i){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[i]&&a.warn("ISOFile","Duplicate Box of type: "+i+", overriding previous occurrence"),this[i]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},y.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(a.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(a.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(a.warn("ISOFile","Not ready to start parsing"),!1))},y.prototype.appendBuffer=function(e,t){var i;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(i=this.nextSeekPosition,this.nextSeekPosition=void 0):i=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(i=this.stream.getEndFilePositionAfter(i))):i=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(a.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+i),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),i},y.prototype.getInfo=function(){var e,t,i,s,r,o,a={},n=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(a.hasMoov=!0,a.duration=this.moov.mvhd.duration,a.timescale=this.moov.mvhd.timescale,a.isFragmented=null!=this.moov.mvex,a.isFragmented&&this.moov.mvex.mehd&&(a.fragment_duration=this.moov.mvex.mehd.fragment_duration),a.isProgressive=this.isProgressive,a.hasIOD=null!=this.moov.iods,a.brands=[],a.brands.push(this.ftyp.major_brand),a.brands=a.brands.concat(this.ftyp.compatible_brands),a.created=new Date(n+1e3*this.moov.mvhd.creation_time),a.modified=new Date(n+1e3*this.moov.mvhd.modification_time),a.tracks=[],a.audioTracks=[],a.videoTracks=[],a.subtitleTracks=[],a.metadataTracks=[],a.hintTracks=[],a.otherTracks=[],e=0;e0?a.mime+='video/mp4; codecs="':a.audioTracks&&a.audioTracks.length>0?a.mime+='audio/mp4; codecs="':a.mime+='application/mp4; codecs="',e=0;e=i.samples.length)&&(a.info("ISOFile","Sending fragmented data on track #"+s.id+" for samples ["+Math.max(0,i.nextSample-s.nb_samples)+","+(i.nextSample-1)+"]"),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(s.id,s.user,s.segmentStream.buffer,i.nextSample,e||i.nextSample>=i.samples.length),s.segmentStream=null,s!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=i.samples.length)&&(a.debug("ISOFile","Sending samples on track #"+o.id+" for sample "+i.nextSample),this.onSamples&&this.onSamples(o.id,o.user,o.samples),o.samples=[],o!==this.extractedTracks[t]))break}}}},y.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},y.prototype.getBoxes=function(e,t){var i=[];return y._sweep.call(this,e,i,t),i},y._sweep=function(e,t,i){for(var s in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&i)return;y._sweep.call(this.boxes[s],e,t,i)}},y.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},y.prototype.getTrackSample=function(e,t){var i=this.getTrackById(e);return this.getSample(i,t)},y.prototype.releaseUsedSamples=function(e,t,i){var s=0,r=this.getTrackById(e);r.lastValidSample||(r.lastValidSample=0);for(var o=r.lastValidSample;oe*r.timescale){d=s-1;break}t&&r.is_sync&&(l=s)}for(t&&(d=l),e=i.samples[d].cts,i.nextSample=d;i.samples[d].alreadyRead===i.samples[d].size&&i.samples[d+1];)d++;return o=i.samples[d].offset+i.samples[d].alreadyRead,a.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+i.nextSample+" on track "+i.tkhd.track_id+", time "+a.getDurationString(e,n)+" and offset: "+o),{offset:o,time:e/n}},y.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},y.prototype.seek=function(e,t){var i,s,r,o=this.moov,n={offset:1/0,time:1/0};if(this.moov){for(r=0;rthis.getTrackDuration(i)||((s=this.seekTrack(e,t,i)).offset-1){a=l;break}switch(a){case"Visual":if(r.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),o.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var c=new u.avcCBox;c.parse(new n(t.avcDecoderConfigRecord)),o.addBox(c)}else if(t.hevcDecoderConfigRecord){var p=new u.hvcCBox;p.parse(new n(t.hevcDecoderConfigRecord)),o.addBox(p)}break;case"Audio":r.add("smhd").set("balance",t.balance||0),o.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":r.add("hmhd");break;case"Subtitle":if(r.add("sthd"),"stpp"===t.type)o.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:r.add("nmhd")}t.description&&o.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){o.addBox(e)})),r.add("dinf").add("dref").addEntry((new u["url Box"]).set("flags",1));var f=r.add("stbl");return f.add("stsd").addEntry(o),f.add("stts").set("sample_counts",[]).set("sample_deltas",[]),f.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),f.add("stco").set("chunk_offsets",[]),f.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(i),t.id}},u.Box.prototype.computeSize=function(e){var t=e||new l;t.endianness=l.BIG_ENDIAN,this.write(t)},y.prototype.addSample=function(e,t,i){var s=i||{},r={},o=this.getTrackById(e);if(null!==o){r.number=o.samples.length,r.track_id=o.tkhd.track_id,r.timescale=o.mdia.mdhd.timescale,r.description_index=s.sample_description_index?s.sample_description_index-1:0,r.description=o.mdia.minf.stbl.stsd.entries[r.description_index],r.data=t,r.size=t.byteLength,r.alreadyRead=r.size,r.duration=s.duration||1,r.cts=s.cts||0,r.dts=s.dts||0,r.is_sync=s.is_sync||!1,r.is_leading=s.is_leading||0,r.depends_on=s.depends_on||0,r.is_depended_on=s.is_depended_on||0,r.has_redundancy=s.has_redundancy||0,r.degradation_priority=s.degradation_priority||0,r.offset=0,r.subsamples=s.subsamples,o.samples.push(r),o.samples_size+=r.size,o.samples_duration+=r.duration,void 0===o.first_dts&&(o.first_dts=s.dts),this.processSamples();var a=this.createSingleSampleMoof(r);return this.addBox(a),a.computeSize(),a.trafs[0].truns[0].data_offset=a.size+8,this.add("mdat").data=new Uint8Array(t),r}},y.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var i=new u.moofBox;i.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var s=i.add("traf"),r=this.getTrackById(e.track_id);return s.add("tfhd").set("track_id",e.track_id).set("flags",u.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),s.add("tfdt").set("baseMediaDecodeTime",e.dts-(r.first_dts||0)),s.add("trun").set("flags",u.TRUN_FLAGS_DATA_OFFSET|u.TRUN_FLAGS_DURATION|u.TRUN_FLAGS_SIZE|u.TRUN_FLAGS_FLAGS|u.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),i},y.prototype.lastMoofIndex=0,y.prototype.samplesDataSize=0,y.prototype.resetTables=function(){var e,t,i,s,r,o;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(l=r[a].grouping_type+"/0",(n=new d(r[a].grouping_type,0)).is_fragment=!0,t.sample_groups_info[l]||(t.sample_groups_info[l]=n))}else for(a=0;a=2&&(l=s[a].grouping_type+"/0",n=new d(s[a].grouping_type,0),e.sample_groups_info[l]||(e.sample_groups_info[l]=n))},y.setSampleGroupProperties=function(e,t,i,s){var r,o;for(r in t.sample_groups=[],s){var a;if(t.sample_groups[r]={},t.sample_groups[r].grouping_type=s[r].grouping_type,t.sample_groups[r].grouping_type_parameter=s[r].grouping_type_parameter,i>=s[r].last_sample_in_run&&(s[r].last_sample_in_run<0&&(s[r].last_sample_in_run=0),s[r].entry_index++,s[r].entry_index<=s[r].sbgp.entries.length-1&&(s[r].last_sample_in_run+=s[r].sbgp.entries[s[r].entry_index].sample_count)),s[r].entry_index<=s[r].sbgp.entries.length-1?t.sample_groups[r].group_description_index=s[r].sbgp.entries[s[r].entry_index].group_description_index:t.sample_groups[r].group_description_index=-1,0!==t.sample_groups[r].group_description_index)a=s[r].fragment_description?s[r].fragment_description:s[r].description,t.sample_groups[r].group_description_index>0?(o=t.sample_groups[r].group_description_index>65535?(t.sample_groups[r].group_description_index>>16)-1:t.sample_groups[r].group_description_index-1,a&&o>=0&&(t.sample_groups[r].description=a.entries[o])):a&&a.version>=2&&a.default_group_description_index>0&&(t.sample_groups[r].description=a.entries[a.default_group_description_index-1])}},y.process_sdtp=function(e,t,i){t&&(e?(t.is_leading=e.is_leading[i],t.depends_on=e.sample_depends_on[i],t.is_depended_on=e.sample_is_depended_on[i],t.has_redundancy=e.sample_has_redundancy[i]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},y.prototype.buildSampleLists=function(){var e,t;for(e=0;eb&&(v++,b<0&&(b=0),b+=o.sample_counts[v]),t>0?(e.samples[t-1].duration=o.sample_deltas[v],e.samples_duration+=e.samples[t-1].duration,k.dts=e.samples[t-1].dts+e.samples[t-1].duration):k.dts=0,a?(t>=_&&(S++,_<0&&(_=0),_+=a.sample_counts[S]),k.cts=e.samples[t].dts+a.sample_offsets[S]):k.cts=k.dts,n?(t==n.sample_numbers[w]-1?(k.is_sync=!0,w++):(k.is_sync=!1,k.degradation_priority=0),d&&d.entries[E].sample_delta+T==t+1&&(k.subsamples=d.entries[E].subsamples,T+=d.entries[E].sample_delta,E++)):k.is_sync=!0,y.process_sdtp(e.mdia.minf.stbl.sdtp,k,k.number),k.degradation_priority=u?u.priority[t]:0,d&&d.entries[E].sample_delta+T==t&&(k.subsamples=d.entries[E].subsamples,T+=d.entries[E].sample_delta),(h.length>0||c.length>0)&&y.setSampleGroupProperties(e,k,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},y.prototype.updateSampleLists=function(){var e,t,i,s,r,o,a,n,l,d,h,c,p,f,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&y.initSampleGroups(c,h,h.sbgps,c.mdia.minf.stbl.sgpds,h.sgpds),t=0;t0?f.dts=c.samples[c.samples.length-2].dts+c.samples[c.samples.length-2].duration:(h.tfdt?f.dts=h.tfdt.baseMediaDecodeTime:f.dts=0,c.first_traf_merged=!0),f.cts=f.dts,g.flags&u.TRUN_FLAGS_CTS_OFFSET&&(f.cts=f.dts+g.sample_composition_time_offset[i]),m=a,g.flags&u.TRUN_FLAGS_FLAGS?m=g.sample_flags[i]:0===i&&g.flags&u.TRUN_FLAGS_FIRST_FLAG&&(m=g.first_sample_flags),f.is_sync=!(m>>16&1),f.is_leading=m>>26&3,f.depends_on=m>>24&3,f.is_depended_on=m>>22&3,f.has_redundancy=m>>20&3,f.degradation_priority=65535&m;var A=!!(h.tfhd.flags&u.TFHD_FLAG_BASE_DATA_OFFSET),b=!!(h.tfhd.flags&u.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),v=!!(g.flags&u.TRUN_FLAGS_DATA_OFFSET),_=0;_=A?h.tfhd.base_data_offset:b||0===t?d.start:n,f.offset=0===t&&0===i?v?_+g.data_offset:_:n,n=f.offset+f.size,(h.sbgps.length>0||h.sgpds.length>0||c.mdia.minf.stbl.sbgps.length>0||c.mdia.minf.stbl.sgpds.length>0)&&y.setSampleGroupProperties(c,f,f.number_in_traf,h.sample_groups_info)}}if(h.subs){c.has_fragment_subsamples=!0;var S=h.first_sample_index;for(t=0;t-1))return null;var o=(i=this.stream.buffers[r]).byteLength-(s.offset+s.alreadyRead-i.fileStart);if(s.size-s.alreadyRead<=o)return a.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-i.fileStart)+" read size: "+(s.size-s.alreadyRead)+" full size: "+s.size+")"),l.memcpy(s.data.buffer,s.alreadyRead,i,s.offset+s.alreadyRead-i.fileStart,s.size-s.alreadyRead),i.usedBytes+=s.size-s.alreadyRead,this.stream.logBufferLevel(),s.alreadyRead=s.size,s;if(0===o)return null;a.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-i.fileStart)+" read size: "+o+" full size: "+s.size+")"),l.memcpy(s.data.buffer,s.alreadyRead,i,s.offset+s.alreadyRead-i.fileStart,o),s.alreadyRead+=o,i.usedBytes+=o,this.stream.logBufferLevel()}},y.prototype.releaseSample=function(e,t){var i=e.samples[t];return i.data?(this.samplesDataSize-=i.size,i.data=null,i.description=null,delete i.degradation_priority,delete i.depends_on,delete i.description_index,delete i.has_redundancy,delete i.is_depended_on,delete i.is_leading,delete i.is_sync,delete i.moof_number,delete i.number_in_traf,delete i.timescale,delete i.cts,delete i.dts,delete i.offset,delete i.size,delete i.track_id,delete i.duration,i.alreadyRead=0,i.size):0},y.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},y.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},y.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(i.protection=o.ipro.protections[o.iinf.item_infos[e].protection_index-1]),o.iinf.item_infos[e].item_type?i.type=o.iinf.item_infos[e].item_type:i.type="mime",i.content_type=o.iinf.item_infos[e].content_type,i.content_encoding=o.iinf.item_infos[e].content_encoding;if(o.grpl)for(e=0;e0&&u.property_index-1-1))return null;var n=(t=this.stream.buffers[o]).byteLength-(r.offset+r.alreadyRead-t.fileStart);if(!(r.length-r.alreadyRead<=n))return a.debug("ISOFile","Getting item #"+e+" extent #"+s+" partial data (alreadyRead: "+r.alreadyRead+" offset: "+(r.offset+r.alreadyRead-t.fileStart)+" read size: "+n+" full extent size: "+r.length+" full item size: "+i.size+")"),l.memcpy(i.data.buffer,i.alreadyRead,t,r.offset+r.alreadyRead-t.fileStart,n),r.alreadyRead+=n,i.alreadyRead+=n,t.usedBytes+=n,this.stream.logBufferLevel(),null;a.debug("ISOFile","Getting item #"+e+" extent #"+s+" data (alreadyRead: "+r.alreadyRead+" offset: "+(r.offset+r.alreadyRead-t.fileStart)+" read size: "+(r.length-r.alreadyRead)+" full extent size: "+r.length+" full item size: "+i.size+")"),l.memcpy(i.data.buffer,i.alreadyRead,t,r.offset+r.alreadyRead-t.fileStart,r.length-r.alreadyRead),t.usedBytes+=r.length-r.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead+=r.length-r.alreadyRead,r.alreadyRead=r.length}}return i.alreadyRead===i.size?i:null},y.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var i=0;i0?this.moov.traks[e].samples[0].duration:0),t.push(s)}return t},y.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},u.Box.prototype.printHeader=function(e){this.size+=8,this.size>d&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},u.FullBox.prototype.printHeader=function(e){this.size+=4,u.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},u.Box.prototype.print=function(e){this.printHeader(e)},u.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},u.tkhdBox.prototype.print=function(e){u.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var A={createFile:function(e,t){var i=void 0===e||e,s=new y(t);return s.discardMdatData=!i,s}};t.createFile=A.createFile}));function ch(e){return e.reduce(((e,t)=>256*e+t))}function uh(e){const t=[101,103,119,99],i=e.length-28,s=e.slice(i,i+t.length);return t.every(((e,t)=>e===s[t]))}hh.Log,hh.MP4BoxStream,hh.DataStream,hh.MultiBufferStream,hh.MPEG4DescriptorParser,hh.BoxParser,hh.XMLSubtitlein4Parser,hh.Textin4Parser,hh.ISOFile,hh.createFile;class ph{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(i+32,i+32+t))]}return null}(t,this.t);if(!i)return e;const s=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(s instanceof Error)return console.error(s.message),this.d=!0,e;this.A=!0,this.u=i[1],uh(t)&&this.c++,WebAssembly.instantiate(i[2],s).then((e=>{if(!function(e){return"function"==typeof e.parse&&"object"==typeof e.memory}(e.instance.exports))return this.d=!0,void console.error("video_error_3");this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}class fh extends Kd{constructor(e){super(e),this.TAG_NAME="Fmp4Loader",this.player=e,this.mp4Box=hh.createFile(),this.tempFmp4List=[],this.offset=0,this.videoTrackId=null,this.audioTrackId=null,this.isHevc=!1,this.transportDescarmber=null,this.player._opt.isFmp4Private&&(this.transportDescarmber=new ph),this._listenMp4Box(),e.debug.log(this.TAG_NAME,"init")}destroy(){this.mp4Box&&(this.mp4Box.stop(),this.mp4Box.flush(),this.mp4Box.destroy(),this.mp4Box=null),this.transportDescarmber&&(this.transportDescarmber.destroy(),this.transportDescarmber=null),this.tempFmp4List=[],this.offset=0,this.videoTrackId=null,this.audioTrackId=null,this.isHevc=!1,this.player.debug.log(this.TAG_NAME,"destroy")}_listenMp4Box(){this.mp4Box.onReady=this.onReady.bind(this),this.mp4Box.onError=this.onError.bind(this),this.mp4Box.onSamples=this.onSamples.bind(this)}onReady(e){this.player.debug.log(this.TAG_NAME,"onReady",e);const t=e.videoTracks[0],i=e.audioTracks[0];if(t){this.videoTrackId=t.id;const e=this.getSeqHeader(t);e&&(this.player.debug.log(this.TAG_NAME,"seqHeader",e),this._doDecodeByFmp4(e,Fe,0,!0,0)),this.mp4Box.setExtractionOptions(t.id)}if(i&&this.player._opt.hasAudio){this.audioTrackId=i.id;const e=i.audio||{},t=Rr.indexOf(e.sample_rate),s=i.codec.replace("mp4a.40.","");this.mp4Box.setExtractionOptions(i.id);const r={profile:parseInt(s,10),sampleRate:t,channel:e.channel_count},o=Lr(r);this.player.debug.log(this.TAG_NAME,"aacADTSHeader",o,"config",r),this._doDecodeByFmp4(o,Ue,0,!1,0)}this.mp4Box.start()}onError(e){this.player.debug.error(this.TAG_NAME,"mp4Box onError",e)}onSamples(e,t,i){if(e===this.videoTrackId){for(const e of i){const t=e.data,i=e.is_sync,s=1e3*e.cts/e.timescale;e.duration,e.timescale,this.player.updateStats({vbps:t.byteLength,dts:s}),i&&this.calcIframeIntervalTimestamp(s);let r=null;r=this.isHevc?Wn(t,i):Ln(t,i);let o=this.cryptoPayload(r,i);this._doDecodeByFmp4(o,Fe,s,i,0)}this.mp4Box.removeUsedSamples(e)}else if(e===this.audioTrackId){if(this.player._opt.hasAudio){for(const e of i){const t=e.data;this.player.updateStats({abps:t.byteLength});const i=1e3*e.cts/e.timescale;e.duration,e.timescale;const s=new Uint8Array(t.byteLength+2);s.set([175,1],0),s.set(t,2),this._doDecodeByFmp4(s,Ue,i,!1,0)}this.mp4Box.removeUsedSamples(e)}}else this.player.debug.warn(this.TAG_NAME,"onSamples() trackId error",e)}getSeqHeader(e){const t=this.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new hh.DataStream(void 0,0,hh.DataStream.BIG_ENDIAN);let i=[];e.avcC?(e.avcC.write(t),i=[23,0,0,0,0]):(this.isHevc=!0,e.hvcC.write(t),i=[28,0,0,0,0]);const s=new Uint8Array(t.buffer,8),r=new Uint8Array(i.length+s.length);return r.set(i,0),r.set(s,i.length),r}return null}dispatch(e){let t=new Uint8Array(e);this.transportDescarmber&&(t=this.transportDescarmber.transport(t)),t.buffer.fileStart=this.offset,this.offset+=t.byteLength,this.mp4Box.appendBuffer(t.buffer)}downloadFmp4File(){const e=new Blob(this.tempFmp4List,{type:'video/mp4; codecs="avc1.640028,mp4a.40.2"'}),t=URL.createObjectURL(e),i=document.createElement("a");i.href=t,i.download=Xr()+".fmp4",i.click(),URL.revokeObjectURL(t)}getInputByteLength(){let e=0;return this.mp4Box&&(e=this.mp4Box.getAllocatedSampleDataSize()),e}}class mh extends Kd{constructor(e){super(e),ah(this,"LOG_NAME","Mpeg4Loader"),this.player=e,this.player.debug.log(this.LOG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.LOG_NAME,"destroy")}}function gh(){for(var e=arguments.length,t=new Array(e),i=0;ie+t.byteLength),0));let r=0;return t.forEach((e=>{s.set(e,r),r+=e.byteLength})),s}const yh=3,Ah=4,bh=6,vh=15,_h=17,Sh=129,wh=135,Eh=21,Th=134,kh=27,Ch=36;class Dh{constructor(){this.slices=[],this.total_length=0,this.expected_length=0,this.random_access_indicator=0}}class xh{constructor(){this.pid=null,this.data=null,this.stream_type=null,this.random_access_indicator=null}}class Rh{constructor(){this.pid=null,this.stream_id=null,this.len=null,this.data=null,this.pts=null,this.nearest_pts=null,this.dts=null}}const Lh=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];class Ph{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&e&&t}isSeekable(){return!0===this.hasKeyframesIndex}getNearestKeyframe(e){if(null==this.keyframesIndex)return null;let t=this.keyframesIndex,i=this._search(t.times,e);return{index:i,milliseconds:t.times[i],fileposition:t.filepositions[i]}}_search(e,t){let i=0,s=e.length-1,r=0,o=0,a=s;for(t=e[r]&&t=6?(s=5,t=new Array(4),a=r-3):(s=2,t=new Array(2),a=r):-1!==n.indexOf("android")?(s=2,t=new Array(2),a=r):(s=5,a=r,t=new Array(4),r>=6?a=r-3:1===o&&(s=2,t=new Array(2),a=r)),t[0]=s<<3,t[0]|=(15&r)>>>1,t[1]=(15&r)<<7,t[1]|=(15&o)<<3,5===s&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=Lh[r],this.sampling_index=r,this.channel_count=o,this.object_type=s,this.original_object_type=i,this.codec_mimetype="mp4a.40."+s,this.original_codec_mimetype="mp4a.40."+i}}class Ih extends Kd{constructor(e){super(e),this.player=e,this.TAG_NAME="TsLoader",this.first_parse_=!0,this.tsPacketSize=0,this.syncOffset=0,this.pmt_=null,this.config_=null,this.media_info_=new Ph,this.timescale_=90,this.duration_=0,this.pat_={version_number:0,network_pid:0,program_map_pid:{}},this.current_program_=null,this.current_pmt_pid_=-1,this.program_pmt_map_={},this.pes_slice_queues_={},this.section_slice_queues_={},this.video_metadata_={vps:null,sps:null,pps:null,details:null},this.audio_metadata_={codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},this.last_pcr_=null,this.audio_last_sample_pts_=void 0,this.aac_last_incomplete_data_=null,this.has_video_=!1,this.has_audio_=!1,this.video_init_segment_dispatched_=!1,this.audio_init_segment_dispatched_=!1,this.video_metadata_changed_=!1,this.audio_metadata_changed_=!1,this.loas_previous_frame=null,this.video_track_={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this.audio_track_={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._remainingPacketData=null,this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.media_info_=null,this.pes_slice_queues_=null,this.section_slice_queues_=null,this.video_metadata_=null,this.audio_metadata_=null,this.aac_last_incomplete_data_=null,this.video_track_=null,this.audio_track_=null,this._remainingPacketData=null,super.destroy()}probe(e){let t=new Uint8Array(e),i=-1,s=188;if(t.byteLength<=3*s)return{needMoreData:!0};for(;-1===i;){let e=Math.min(1e3,t.byteLength-3*s);for(let r=0;r=4&&(i-=4),{match:!0,consumed:0,ts_packet_size:s,sync_offset:i})}_initPmt(){return{program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}}dispatch(e){let t=new Uint8Array(e);this._remainingPacketData&&(t=gh(this._remainingPacketData,t),this._remainingPacketData=null);let i=t.buffer;const s=this.parseChunks(i);s?this._remainingPacketData=t.subarray(s):t.length>>6;i[1];let o=(31&i[1])<<8|i[2],a=(48&i[3])>>>4,n=15&i[3],l=!(!this.pmt_||this.pmt_.pcr_pid!==o),d={},h=4;if(2==a||3==a){let e=i[4];if(e>0&&(l||3==a)){if(d.discontinuity_indicator=(128&i[5])>>>7,d.random_access_indicator=(64&i[5])>>>6,d.elementary_stream_priority_indicator=(32&i[5])>>>5,(16&i[5])>>>4){let e=300*(i[6]<<25|i[7]<<17|i[8]<<9|i[9]<<1|i[10]>>>7)+((1&i[10])<<8|i[11]);this.last_pcr_=e}}if(2==a||5+e===188){t+=188,204===this.tsPacketSize&&(t+=16);continue}h=5+e}if(1==a||3==a)if(0===o||o===this.current_pmt_pid_||null!=this.pmt_&&this.pmt_.pid_stream_type[o]===Th){let i=188-h;this.handleSectionSlice(e,t+h,i,{pid:o,payload_unit_start_indicator:r,continuity_conunter:n,random_access_indicator:d.random_access_indicator})}else if(null!=this.pmt_&&null!=this.pmt_.pid_stream_type[o]){let i=188-h,s=this.pmt_.pid_stream_type[o];o!==this.pmt_.common_pids.h264&&o!==this.pmt_.common_pids.h265&&o!==this.pmt_.common_pids.adts_aac&&o!==this.pmt_.common_pids.loas_aac&&o!==this.pmt_.common_pids.ac3&&o!==this.pmt_.common_pids.eac3&&o!==this.pmt_.common_pids.opus&&o!==this.pmt_.common_pids.mp3&&!0!==this.pmt_.pes_private_data_pids[o]&&!0!==this.pmt_.timed_id3_pids[o]&&!0!==this.pmt_.synchronous_klv_pids[o]&&!0!==this.pmt_.asynchronous_klv_pids[o]||this.handlePESSlice(e,t+h,i,{pid:o,stream_type:s,payload_unit_start_indicator:r,continuity_conunter:n,random_access_indicator:d.random_access_indicator})}t+=188,204===this.tsPacketSize&&(t+=16)}return this.dispatchAudioVideoMediaSegment(),t}handleSectionSlice(e,t,i,s){let r=new Uint8Array(e,t,i),o=this.section_slice_queues_[s.pid];if(s.payload_unit_start_indicator){let a=r[0];if(null!=o&&0!==o.total_length){let r=new Uint8Array(e,t+1,Math.min(i,a));o.slices.push(r),o.total_length+=r.byteLength,o.total_length===o.expected_length?this.emitSectionSlices(o,s):this.clearSlices(o,s)}for(let n=1+a;n=o.expected_length&&this.clearSlices(o,s),n+=l.byteLength}}else if(null!=o&&0!==o.total_length){let r=new Uint8Array(e,t,Math.min(i,o.expected_length-o.total_length));o.slices.push(r),o.total_length+=r.byteLength,o.total_length===o.expected_length?this.emitSectionSlices(o,s):o.total_length>=o.expected_length&&this.clearSlices(o,s)}}handlePESSlice(e,t,i,s){let r=new Uint8Array(e,t,i),o=r[0]<<16|r[1]<<8|r[2];r[3];let a=r[4]<<8|r[5];if(s.payload_unit_start_indicator){if(1!==o)return void this.player.debug.warn(this.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${o}`);let e=this.pes_slice_queues_[s.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?this.emitPESSlices(e,s):this.clearSlices(e,s)),this.pes_slice_queues_[s.pid]=new Dh,this.pes_slice_queues_[s.pid].random_access_indicator=s.random_access_indicator}if(null==this.pes_slice_queues_[s.pid])return;let n=this.pes_slice_queues_[s.pid];n.slices.push(r),s.payload_unit_start_indicator&&(n.expected_length=0===a?0:a+6),n.total_length+=r.byteLength,n.expected_length>0&&n.expected_length===n.total_length?this.emitPESSlices(n,s):n.expected_length>0&&n.expected_length>>6,n=t[8];2!==a&&3!==a||(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,o=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:i);let l,d=9+n;if(0!==r){if(r<3+n)return void this.player.debug.warn(this.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");l=r-3-n}else l=t.byteLength-d;let h=t.subarray(d,d+l);switch(e.stream_type){case yh:case Ah:this.parseMP3Payload(h,i);break;case bh:this.pmt_.common_pids.opus===e.pid?this.parseOpusPayload(h,i):this.pmt_.common_pids.ac3===e.pid?this.parseAC3Payload(h,i):this.pmt_.common_pids.eac3===e.pid?this.parseEAC3Payload(h,i):this.pmt_.asynchronous_klv_pids[e.pid]?this.parseAsynchronousKLVMetadataPayload(h,e.pid,s):this.pmt_.smpte2038_pids[e.pid]?this.parseSMPTE2038MetadataPayload(h,i,o,e.pid,s):this.parsePESPrivateDataPayload(h,i,o,e.pid,s);break;case vh:this.parseADTSAACPayload(h,i);break;case _h:this.parseLOASAACPayload(h,i);break;case Sh:this.parseAC3Payload(h,i);break;case wh:this.parseEAC3Payload(h,i);break;case Eh:this.pmt_.timed_id3_pids[e.pid]?this.parseTimedID3MetadataPayload(h,i,o,e.pid,s):this.pmt_.synchronous_klv_pids[e.pid]&&this.parseSynchronousKLVMetadataPayload(h,i,o,e.pid,s);break;case kh:this.parseH264Payload(h,i,o,e.random_access_indicator);break;case Ch:this.parseH265Payload(h,i,o,e.random_access_indicator)}}else if((188===s||191===s||240===s||241===s||255===s||242===s||248===s)&&e.stream_type===bh){let i,o=6;i=0!==r?r:t.byteLength-o;let a=t.subarray(o,o+i);this.parsePESPrivateDataPayload(a,void 0,void 0,e.pid,s)}}else this.player.debug.error(this.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${i}`)}parsePAT(e){let t=e[0];if(0!==t)return void Log.e(this.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let i=(15&e[1])<<8|e[2];e[3],e[4];let s=(62&e[5])>>>1,r=1&e[5],o=e[6];e[7];let a=null;if(1===r&&0===o)a={version_number:0,network_pid:0,program_pmt_pid:{}},a.version_number=s;else if(a=this.pat_,null==a)return;let n=i-5-4,l=-1,d=-1;for(let t=8;t<8+n;t+=4){let i=e[t]<<8|e[t+1],s=(31&e[t+2])<<8|e[t+3];0===i?a.network_pid=s:(a.program_pmt_pid[i]=s,-1===l&&(l=i),-1===d&&(d=s))}1===r&&0===o&&(null==this.pat_&&this.player.debug.log(this.TAG_NAME,`Parsed first PAT: ${JSON.stringify(a)}`),this.pat_=a,this.current_program_=l,this.current_pmt_pid_=d)}parsePMT(e){let t=e[0];if(2!==t)return void this.player.debug.error(this.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let i,s=(15&e[1])<<8|e[2],r=e[3]<<8|e[4],o=(62&e[5])>>>1,a=1&e[5],n=e[6];if(e[7],1===a&&0===n)i=this._initPmt(),i.program_number=r,i.version_number=o,this.program_pmt_map_[r]=i;else if(i=this.program_pmt_map_[r],null==i)return;i.pcr_pid=(31&e[8])<<8|e[9];let l=(15&e[10])<<8|e[11],d=12+l,h=s-9-l-4;for(let t=d;t0){for(let s=t+5;s0)for(let s=t+5;s1&&(this.player.debug.warn(this.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${s}ms`),s=e)}}let r,o=new Vr(e),a=null,n=s;for(;null!=(a=o.readNextAACFrame());){i=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==this.audio_init_segment_dispatched_?(this.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},this.dispatchAudioInitSegment(e)):this.detectAudioMetadataChange(e)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(e)),r=n;let t=Math.floor(n);const s=new Uint8Array(a.data.length+2);s.set([175,1],0),s.set(a.data,2);let o={payload:s,length:s.byteLength,pts:t,dts:t,type:Ue};this.audio_track_.samples.push(o),this.audio_track_.length+=s.byteLength,n+=i}o.hasIncompleteData()&&(this.aac_last_incomplete_data_=o.getIncompleteData()),r&&(this.audio_last_sample_pts_=r)}parseLOASAACPayload(e,t){if(this.has_video_&&!this.video_init_segment_dispatched_)return;if(this.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+this.aac_last_incomplete_data_.byteLength);t.set(this.aac_last_incomplete_data_,0),t.set(e,this.aac_last_incomplete_data_.byteLength),e=t}let i,s;if(null!=t&&(s=t/this.timescale_),"aac"===this.audio_metadata_.codec){if(null==t&&null!=this.audio_last_sample_pts_)i=1024/this.audio_metadata_.sampling_frequency*1e3,s=this.audio_last_sample_pts_+i;else if(null==t)return void this.player.debug.warn(this.TAG_NAME,"AAC: Unknown pts");if(this.aac_last_incomplete_data_&&this.audio_last_sample_pts_){i=1024/this.audio_metadata_.sampling_frequency*1e3;let e=this.audio_last_sample_pts_+i;Math.abs(e-s)>1&&(this.player.debug.warn(this.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${s}ms`),s=e)}}let r,o=new Hr(e),a=null,n=s;for(;null!=(a=o.readNextAACFrame(Co(this.loas_previous_frame)?void 0:this.loas_previous_frame));){this.loas_previous_frame=a,i=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==this.audio_init_segment_dispatched_?(this.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},this.dispatchAudioInitSegment(e)):this.detectAudioMetadataChange(e)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(e)),r=n;let t=Math.floor(n);const s=new Uint8Array(a.data.length+2);s.set([175,1],0),s.set(a.data,2);let o={payload:s,length:s.byteLength,pts:t,dts:t,type:Ue};this.audio_track_.samples.push(o),this.audio_track_.length+=s.byteLength,n+=i}o.hasIncompleteData()&&(this.aac_last_incomplete_data_=o.getIncompleteData()),r&&(this.audio_last_sample_pts_=r)}parseAC3Payload(e,t){}parseEAC3Payload(e,t){}parseOpusPayload(e,t){}parseMP3Payload(e,t){if(this.has_video_&&!this.video_init_segment_dispatched_)return;let i=[44100,48e3,32e3,0],s=[22050,24e3,16e3,0],r=[11025,12e3,8e3,0],o=e[1]>>>3&3,a=(6&e[1])>>1;e[2];let n=(12&e[2])>>>2,l=3!==(e[3]>>>6&3)?2:1,d=0,h=34;switch(o){case 0:d=r[n];break;case 2:d=s[n];break;case 3:d=i[n]}switch(a){case 1:h=34;break;case 2:h=33;break;case 3:h=32}const c={};c.object_type=h,c.sample_rate=d,c.channel_count=l,c.data=e;const u={codec:"mp3",data:c};0==this.audio_init_segment_dispatched_?(this.audio_metadata_={codec:"mp3",object_type:h,sample_rate:d,channel_count:l},this.dispatchAudioInitSegment(u)):this.detectAudioMetadataChange(u)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(u));let p={payload:e,length:e.byteLength,pts:t/this.timescale_,dts:t/this.timescale_,type:Ue};this.audio_track_.samples.push(p),this.audio_track_.length+=e.byteLength}detectAudioMetadataChange(e){if(e.codec!==this.audio_metadata_.codec)return this.player.debug.log(this.TAG_NAME,`Audio: Audio Codecs changed from ${this.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===this.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==this.audio_metadata_.audio_object_type)return this.player.debug.log(this.TAG_NAME,`AAC: AudioObjectType changed from ${this.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==this.audio_metadata_.sampling_freq_index)return this.player.debug.log(this.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${this.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==this.audio_metadata_.channel_config)return this.player.debug.log(this.TAG_NAME,`AAC: Channel configuration changed from ${this.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===this.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==this.audio_metadata_.sampling_frequency)return this.player.debug.log(this.TAG_NAME,`AC3: Sampling Frequency changed from ${this.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==this.audio_metadata_.bit_stream_identification)return this.player.debug.log(this.TAG_NAME,`AC3: Bit Stream Identification changed from ${this.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==this.audio_metadata_.bit_stream_mode)return this.player.debug.log(this.TAG_NAME,`AC3: BitStream Mode changed from ${this.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==this.audio_metadata_.channel_mode)return this.player.debug.log(this.TAG_NAME,`AC3: Channel Mode changed from ${this.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==this.audio_metadata_.low_frequency_effects_channel_on)return this.player.debug.log(this.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${this.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===this.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==this.audio_metadata_.sample_rate)return this.player.debug.log(this.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${this.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==this.audio_metadata_.channel_count)return this.player.debug.log(this.TAG_NAME,`Opus: Channel count changed from ${this.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===this.audio_metadata_.codec){const t=e.data;if(t.object_type!==this.audio_metadata_.object_type)return this.player.debug.log(this.TAG_NAME,`MP3: AudioObjectType changed from ${this.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==this.audio_metadata_.sample_rate)return this.player.debug.log(this.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${this.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==this.audio_metadata_.channel_count)return this.player.debug.log(this.TAG_NAME,`MP3: Channel count changed from ${this.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1}dispatchAudioInitSegment(e){let t={type:"audio"};t.id=this.audio_track_.id,t.timescale=1e3,t.duration=this.duration_;let i="";if("aac"===this.audio_metadata_.codec){let s="aac"===e.codec?e.data:null,r=new Bh(s);t.audioSampleRate=r.sampling_rate,t.audioSampleRateIndex=r.sampling_index,t.channelCount=r.channel_count,t.codec=r.codec_mimetype,t.originalCodec=r.original_codec_mimetype,t.config=r.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale,i=vt;const o=Lr({profile:this.player._opt.mseDecodeAudio?r.object_type:r.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});console.error("aacADTSHeader",`profile: ${r.object_type}, sampleRate: ${t.audioSampleRateIndex}, channel: ${t.channelCount}`),this._doDecodeByTs(o,Ue,0,!1,0)}else"ac-3"===this.audio_metadata_.codec||"ec-3"===this.audio_metadata_.codec||"opus"===this.audio_metadata_.codec||"mp3"===this.audio_metadata_.codec&&(t.audioSampleRate=this.audio_metadata_.sample_rate,t.channelCount=this.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0,i=St);0==this.audio_init_segment_dispatched_&&this.player.debug.log(this.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),this.audio_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;let s=this.media_info_;s.hasAudio=!0,s.audioCodec=t.originalCodec,s.audioSampleRate=t.audioSampleRate,s.audioChannelCount=t.channelCount,s.hasVideo&&s.videoCodec?s.mimeType=`video/mp2t; codecs="${s.videoCodec},${s.audioCodec}"`:s.mimeType=`video/mp2t; codecs="${s.audioCodec}"`,i&&this.player.audio.updateAudioInfo({encTypeCode:i,channels:t.channelCount,sampleRate:t.audioSampleRate})}dispatchPESPrivateDataDescriptor(e,t,i){}parsePESPrivateDataPayload(e,t,i,s,r){let o=new Rh;if(o.pid=s,o.stream_id=r,o.len=e.byteLength,o.data=e,null!=t){let e=Math.floor(t/this.timescale_);o.pts=e}else o.nearest_pts=this.getNearestTimestampMilliseconds();if(null!=i){let e=Math.floor(i/this.timescale_);o.dts=e}}parseTimedID3MetadataPayload(e,t,i,s,r){this.player.debug.log(this.TAG_NAME,`Timed ID3 Metadata: pid=${s}, pts=${t}, dts=${i}, stream_id=${r}`)}parseSynchronousKLVMetadataPayload(e,t,i,s,r){this.player.debug.log(this.TAG_NAME,`Synchronous KLV Metadata: pid=${s}, pts=${t}, dts=${i}, stream_id=${r}`)}parseAsynchronousKLVMetadataPayload(e,t,i){this.player.debug.log(this.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${i}`)}parseSMPTE2038MetadataPayload(e,t,i,s,r){this.player.debug.log(this.TAG_NAME,`SMPTE 2038 Metadata: pid=${s}, pts=${t}, dts=${i}, stream_id=${r}`)}getNearestTimestampMilliseconds(){if(null!=this.audio_last_sample_pts_)return Math.floor(this.audio_last_sample_pts_);if(null!=this.last_pcr_){return Math.floor(this.last_pcr_/300/this.timescale_)}}_preDoDecode(){const e=this.video_track_,t=this.audio_track_;let i=e.samples;t.samples.length>0&&(i=e.samples.concat(t.samples),i=i.sort(((e,t)=>e.dts-t.dts))),i.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===Fe?this._doDecodeVideo({...e,payload:t}):e.type===Ue&&this._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0}_doDecodeVideo(e){const t=new Uint8Array(e.payload);let i=null;i=e.isHevc?Wn(t,e.isIFrame):Ln(t,e.isIFrame),this.player.updateStats({dts:e.dts,vbps:i.byteLength}),e.isIFrame&&this.calcIframeIntervalTimestamp(e.dts);let s=this.cryptoPayload(i,e.isIFrame);this._doDecodeByTs(s,Fe,e.dts,e.isIFrame,e.cts)}_doDecodeAudio(e){const t=new Uint8Array(e.payload);this.player.updateStats({abps:t.byteLength});let i=this.cryptoPayloadAudio(t);this._doDecodeByTs(i,Ue,e.dts,!1,0)}getInputByteLength(){return this._remainingPacketData&&this._remainingPacketData.byteLength||0}}class Mh{constructor(e){return new(Mh.getLoaderFactory(e))(e)}static getLoaderFactory(e){const t=e._opt.demuxType;return t===k?ih:t===T||e.isWebrtcH265()?th:t===x?sh:t===R?lh:t===L?fh:t===P?mh:t===I?Ih:dh}}const Uh=[44100,48e3,32e3,0],Fh=[22050,24e3,16e3,0],Oh=[11025,12e3,8e3,0],Nh=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],jh=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],zh=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function Gh(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),i=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let s=t[1]>>>3&3,r=(6&t[1])>>1,o=(240&t[2])>>>4,a=(12&t[2])>>>2,n=3!==(t[3]>>>6&3)?2:1,l=0,d=0;switch(s){case 0:l=Oh[a];break;case 2:l=Fh[a];break;case 3:l=Uh[a]}switch(r){case 1:o{this._clearAudioSourceBufferCheckTimeout(),this.player.emit(nt.webcodecsAudioInitTimeout)}),1e3)):this.player.isPlayer()?(this.player.updateStats({dfps:!0}),this.player._times.videoStart||(this.player._times.videoStart=Xr(),this.player.handlePlayToRenderTimes()),this.player.video.render({videoFrame:e,ts:e.timestamp}),this.player.handleRender()):this.player.isPlayback()&&(this.player.updateStats({dfps:!0}),ua(this.player.playbackPause)?(this.player.playback.isUseLocalCalculateTime&&this.player.playback.increaseLocalTimestamp(),this.player.playback.isUseFpsRender?this.player.video.pushData({videoFrame:e,ts:e.timestamp}):this.player.video.render$2({videoFrame:e,ts:e.timestamp})):ua(this.player.playback.isPlaybackPauseClearCache)&&this.player.playback.isCacheBeforeDecodeForFpsRender&&this.player.playback.isUseFpsRender&&this.player.video.pushData({videoFrame:e,ts:e.timestamp})))}handleError(e){this.player.debug.error(this.TAG_NAME,"VideoDecoder handleError:",e.code,e);const t=e.toString();-1!==t.indexOf(rs)?this.player.emitError(nt.webcodecsUnsupportedConfigurationError,t):-1!==t.indexOf(os)||-1!==t.indexOf(as)||-1!==t.indexOf(ns)?this.player.emitError(nt.webcodecsDecodeError,t):-1!==t.indexOf(ls)&&this.player.emitError(nt.webcodecsH265NotSupport,t)}handleDecodeAudio(e){this.player&&(this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeVideo() player is destroyed"):this.player.isPlayer()?this.player.audio.play(e,e.timestamp):this.player.isPlayback())}handleErrorAudio(e){this.player.debug.error(this.TAG_NAME,"AudioDecoder handleError:",e.code,e)}decodeVideo(e,t,i,s){if(this.player)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeVideo() player is destroyed");else if(this.hasInit)if(!this.isDecodeFirstIIframe&&i&&(this.isDecodeFirstIIframe=!0),this.isDecodeFirstIIframe){if(this.isDecodeStateClosed())return void this.player.debug.warn(this.TAG_NAME,"VideoDecoder isDecodeStateClosed true");if(i&&0===e[1]){const t=15&e[0];let i={};if(t===gt){i=xn(e.slice(5))}else t===yt&&(i=zn(e));const s=this.player.video.videoInfo;s&&s.width&&s.height&&i&&i.codecWidth&&i.codecHeight&&(i.codecWidth!==s.width||i.codecHeight!==s.height)&&(this.player.debug.warn(this.TAG_NAME,`decodeVideo: video width or height is changed,\n old width is ${s.width}, old height is ${s.height},\n new width is ${i.codecWidth}, new height is ${i.codecHeight},\n and emit change event`),this.isWidthOrHeightChanged=!0,this.player.emitError(nt.wcsWidthOrHeightChange,`width ${s.width}->${s.height} height ${i.codecWidth}->${i.codecHeight}`))}if(this.isWidthOrHeightChanged)return void this.player.debug.warn(this.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(ha(e))return void this.player.debug.log(this.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength<12)return void this.player.debug.warn(this.TAG_NAME,`decodeVideo and payload is too small , payload length is ${e.byteLength}`);let s=!1,r=(new Date).getTime();this.prevTimestamp||(this.prevTimestamp=r,s=!0);const o=r-this.prevTimestamp;this.decodeDiffTimestamp=o,o>500&&!s&&this.player.isPlayer()&&this.player.debug.warn(this.TAG_NAME,"decodeVideo diff time is ",o);const a=e.slice(5),n=new EncodedVideoChunk({data:a,timestamp:t,type:i?li:di});this.player.emit(rt.timeUpdate,t);try{this.decoder.decode(n)}catch(e){this.player.debug.error(this.TAG_NAME,"VideoDecoder",e);const t=e.toString();(-1!==t.indexOf(is)||-1!==t.indexOf(ss))&&this.player.emitError(nt.webcodecsDecodeError,t)}this.prevTimestamp=(new Date).getTime()}else this.player.debug.log(this.TAG_NAME,"VideoDecoder first frame is not iFrame");else if(i&&e[1]===gs){const t=15&e[0];if(this.player.video.updateVideoInfo({encTypeCode:t}),t===yt&&!wo()){const e=uo();return this.player.debug.warn(this.TAG_NAME,"WebcodecsDecoder not support hevc decode",e.type,e.version),void this.player.emitError(nt.webcodecsH265NotSupport)}this.player._times.decodeStart||(this.player._times.decodeStart=Xr());let i=null,s=null;const r=e.slice(5);if(t===gt?(s=xn(r),i={codec:s.codec,description:r}):t===yt&&(s=Gn(r),i={codec:s.codec,description:r}),!i||i&&!i.codec||s&&0===s.codecWidth&&0===s.codecHeight)return this.player.debug.warn(this.TAG_NAME,"decodeVideo and webcodecs configure is",JSON.stringify(i)),void this.player.emitError(nt.webcodecsDecodeConfigureError,"configure or configure.code is null");i.codedHeight=s.codecHeight,i.codedWidth=s.codecWidth,this.isInitInfo||(this.player.debug.log(this.TAG_NAME,`updateVideoInfo: ${s.codecWidth},${s.codecHeight}`),this.player.video.updateVideoInfo({width:s.codecWidth,height:s.codecHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0),this.player.recorder&&this.player._opt.recordType===S&&this.player.recorder.initMetaData(e,t),this.player.video.bindMediaStream(),this.player.debug.log(this.TAG_NAME,`decoder.configure() and codec is ${i.codec}`);try{i.optimizeForLatency=!0,i.hardwareAcceleration="prefer-hardware",this.decoder.configure(i),this.hasInit=!0}catch(e){this.player.debug.error(this.TAG_NAME,"configure error",e.code,e);const t=e.toString();-1!==t.indexOf(ls)?this.player.emitError(nt.webcodecsH265NotSupport,t):this.player.emitError(nt.webcodecsDecodeConfigureError,t)}}else this.player.debug.warn(this.TAG_NAME,`decodeVideo has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)}decodeAudio(e,t){if(this.player)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeAudio() player is destroyed");else if(this.hasAudioInit){if(Pr(e))return void this.player.debug.log(this.TAG_NAME,"decodeAudio and has already initialized and payload is aac codec packet so drop this frame");if(this._clearAudioNoDataCheckTimeout(),this.isDecodeFirstIIframe){if(this.isAudioDecodeStateClosed())return void this.player.debug.warn(this.TAG_NAME,"AudioDecoder isDecodeStateClosed true");const i=this.isAAC?e.slice(2):e.slice(1),s=i.length/this.player.audio.audioInfo.sampleRate*1e3,r=new EncodedAudioChunk({type:"key",data:i,timestamp:t,duration:parseInt(s,10)});try{this.decoderAudio.decode(r)}catch(e){this.player.debug.error(this.TAG_NAME,"AudioDecoder",e),e.toString()}}}else{const t=e[0]>>4,i=e[0]>>1&1,s=t===St,r=t===vt,o=t===_t;let a="";a=r?i?16:8:0===i?8:16;const n={codec:"",numberOfChannels:"",sampleRate:""};let l=null;if(r||s){let t=null;if(Pr(e)){const i=e.slice(2);t=Fr(i),t&&(n.codec=t.originalCodec,n.numberOfChannels=t.channelCount,n.sampleRate=t.sampleRate),l=i,this.isAAC=r}else s&&(t=Gh(e),t&&(n.codec=Ar,n.numberOfChannels=t.channelCount,n.sampleRate=t.samplingRate))}else n.codec=o?yr:gr,n.numberOfChannels=1,n.sampleRate=8e3;if(n.codec&&n.numberOfChannels&&n.sampleRate){this.isAudioInitInfo||(this.player.audio.updateAudioInfo({encTypeCode:t,channels:n.numberOfChannels,sampleRate:n.sampleRate,depth:a}),this.isAudioInitInfo=!0),this.player.recorder&&this.player._opt.recordType===S&&l&&this.player.recorder.initAudioAacExtraData(l),this.player.debug.log(this.TAG_NAME,`decoderAudio.configure() and codec is ${n.codec}`);try{this.decoderAudio.configure(n),this._clearAudioSourceBufferCheckTimeout(),this.hasAudioInit=!0,null===this.audioSourceNoDataCheckTimeout&&(this.audioSourceNoDataCheckTimeout=setTimeout((()=>{this._clearAudioNoDataCheckTimeout(),this.player.emit(nt.webcodecsAudioNoDataTimeout)}),1e3))}catch(e){this.player.debug.error(this.TAG_NAME,"configure audio error",e.code,e),e.toString()}}}}_clearAudioSourceBufferCheckTimeout(){this.audioSourceBufferCheckTimeout&&(clearTimeout(this.audioSourceBufferCheckTimeout),this.audioSourceBufferCheckTimeout=null)}_clearAudioNoDataCheckTimeout(){this.audioSourceNoDataCheckTimeout&&(clearTimeout(this.audioSourceNoDataCheckTimeout),this.audioSourceNoDataCheckTimeout=null)}getDecodeDiffTimes(){return this.decodeDiffTimestamp}isDecodeStateClosed(){return"closed"===this.decoder.state}isDecodeStateConfigured(){return"configured"===this.decoder.state}isDecodeStateUnConfigured(){return"unconfigured"===this.decoder.state}isAudioDecodeStateClosed(){return"closed"===this.decoderAudio.state}isAudioDecodeStateConfigured(){return"configured"===this.decoderAudio.state}isAudioDecodeStateUnConfigured(){return"unconfigured"===this.decoderAudio.state}}const Hh={play:"播放",pause:"暂停",audio:"",mute:"",screenshot:"截图",loading:"",fullscreen:"全屏",fullscreenExit:"退出全屏",record:"录制",recordStop:"停止录制",narrow:"缩小",expand:"放大",ptz:"操作盘",ptzActive:"操作盘激活",zoom:"电子放大",zoomStop:"关闭电子放大",close:"关闭",performance:"性能面板",performanceActive:"性能面板激活",face:"人脸识别",faceActive:"人脸识别激活",object:"物品识别",objectActive:"物品识别激活",occlusion:"遮挡物检查",occlusionActive:"遮挡物检查激活",logSave:"保存日志"};var Wh=Object.keys(Hh).reduce(((e,t)=>(e[t]=`\n \n ${Hh[t]?`${Hh[t]}`:""}\n`,e)),{});function $h(e,t){let i=!1;return e.forEach((e=>{i||e.startTimestamp<=t&&e.endTimestamp>t&&(i=!0)})),i}function Jh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;const s=e.length,r=t.length,o=Math.max(s,r),a=2e3,n=Math.ceil(o/a);let l=0,d=0;function h(){let r="",o="";for(let i=0;i\n ${i.title}\n

          >>0?1:0),y=s.low=y+I,s.high=g+F+(y>>>0>>0?1:0),b=o.low=b+M,o.high=v+L+(b>>>0>>0?1:0),S=a.low=S+z,a.high=w+R+(S>>>0>>0?1:0),A=c.low=A+$,c.high=E+N+(A>>>0<$>>>0?1:0),x=u.low=x+G,u.high=U+O+(x>>>0>>0?1:0),k=h.low=k+V,h.high=B+H+(k>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(i+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(c),e.HmacSHA512=t._createHmacHelper(c)}(),r.SHA512)})),$t((function(e,t){var r,i,n,s,o,a,d,l;e.exports=(i=(r=l=Li).x64,n=i.Word,s=i.WordArray,o=r.algo,a=o.SHA512,d=o.SHA384=a.extend({_doReset:function(){this._hash=new s.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=a._createHelper(d),r.HmacSHA384=a._createHmacHelper(d),l.SHA384)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,o=t.x64.Word,a=t.algo,d=[],l=[],c=[];!function(){for(var e=1,t=0,r=0;r<24;r++){d[e+5*t]=(r+1)*(r+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}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 n=1,s=0;s<24;s++){for(var a=0,u=0,h=0;h<7;h++){if(1&n){var f=(1<>>24)|4278255360&(s<<24|s>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),(k=r[n]).high^=o,k.low^=s}for(var a=0;a<24;a++){for(var h=0;h<5;h++){for(var f=0,p=0,m=0;m<5;m++)f^=(k=r[h+5*m]).high,p^=k.low;var _=u[h];_.high=f,_.low=p}for(h=0;h<5;h++){var g=u[(h+4)%5],y=u[(h+1)%5],v=y.high,b=y.low;for(f=g.high^(v<<1|b>>>31),p=g.low^(b<<1|v>>>31),m=0;m<5;m++)(k=r[h+5*m]).high^=f,k.low^=p}for(var w=1;w<25;w++){var S=(k=r[w]).high,E=k.low,A=d[w];A<32?(f=S<>>32-A,p=E<>>32-A):(f=E<>>64-A,p=S<>>64-A);var U=u[l[w]];U.high=f,U.low=p}var x=u[0],B=r[0];for(x.high=B.high,x.low=B.low,h=0;h<5;h++)for(m=0;m<5;m++){var k=r[w=h+5*m],T=u[w],C=u[(h+1)%5+5*m],D=u[(h+2)%5+5*m];k.high=T.high^~C.high&D.high,k.low=T.low^~C.low&D.low}k=r[0];var P=c[a];k.high^=P.high,k.low^=P.low}},_doFinalize:function(){var t=this._data,r=t.words;this._nDataBytes;var i=8*t.sigBytes,s=32*this.blockSize;r[i>>>5]|=1<<24-i%32,r[(e.ceil((i+1)/s)*s>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var o=this._state,a=this.cfg.outputLength/8,d=a/8,l=[],c=0;c>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(h)}return new n.init(l,a)},clone:function(){for(var e=s.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=s._createHelper(h),t.HmacSHA3=s._createHmacHelper(h)}(Math),r.SHA3)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,o=t.algo,a=n.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]),d=n.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=n.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]),c=n.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=n.create([0,1518500249,1859775393,2400959708,2840853838]),h=n.create([1352829926,1548603684,1836072691,2053994217,0]),f=o.RIPEMD160=s.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,n=e[i];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s,o,f,b,w,S,E,A,U,x,B,k=this._hash.words,T=u.words,C=h.words,D=a.words,P=d.words,F=l.words,I=c.words;for(S=s=k[0],E=o=k[1],A=f=k[2],U=b=k[3],x=w=k[4],r=0;r<80;r+=1)B=s+e[t+D[r]]|0,B+=r<16?p(o,f,b)+T[0]:r<32?m(o,f,b)+T[1]:r<48?_(o,f,b)+T[2]:r<64?g(o,f,b)+T[3]:y(o,f,b)+T[4],B=(B=v(B|=0,F[r]))+w|0,s=w,w=b,b=v(f,10),f=o,o=B,B=S+e[t+P[r]]|0,B+=r<16?y(E,A,U)+C[0]:r<32?g(E,A,U)+C[1]:r<48?_(E,A,U)+C[2]:r<64?m(E,A,U)+C[3]:p(E,A,U)+C[4],B=(B=v(B|=0,I[r]))+x|0,S=x,x=U,U=v(A,10),A=E,E=B;B=k[1]+f+U|0,k[1]=k[2]+b+x|0,k[2]=k[3]+w+S|0,k[3]=k[4]+s+E|0,k[4]=k[0]+o+A|0,k[0]=B},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var n=this._hash,s=n.words,o=0;o<5;o++){var a=s[o];s[o]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return n},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function m(e,t,r){return e&t|~e&r}function _(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=s._createHelper(f),t.HmacRIPEMD160=s._createHmacHelper(f)}(),r.RIPEMD160)})),$t((function(e,t){var r,i,n;e.exports=(i=(r=Li).lib.Base,n=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var s=this._oKey=t.clone(),o=this._iKey=t.clone(),a=s.words,d=o.words,l=0;l>>2];e.sigBytes-=t}};i.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:p}),reset:function(){var e;c.reset.call(this);var t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=i.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?s.create([1398893684,1701076831]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),i=r.words;return 1398893684==i[0]&&1701076831==i[1]&&(t=s.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},g=i.SerializableCipher=n.extend({cfg:n.extend({format:_}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),s=n.finalize(t),o=n.cfg;return m.create({ciphertext:s,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,i,n){if(i||(i=s.random(8)),n)o=l.create({keySize:t+r,hasher:n}).compute(e,i);else var o=l.create({keySize:t+r}).compute(e,i);var a=s.create(o.words.slice(t),4*r);return o.sigBytes=4*t,m.create({key:o,iv:a,salt:i})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var n=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=n.iv;var s=g.encrypt.call(this,e,t,n.key,i);return s.mixIn(n),s},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=n.iv,g.decrypt.call(this,e,t,n.key,i)}})}())})),$t((function(e,t){var r;e.exports=((r=Li).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,i){var n,s=this._iv;s?(n=s.slice(0),this._iv=void 0):n=this._prevBlock,i.encryptBlock(n,0);for(var o=0;o>24&255)){var t=e>>16&255,r=e>>8&255,i=255&e;255===t?(t=0,255===r?(r=0,255===i?i=0:++i):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=i}else e+=1<<24;return e}function i(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var n=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,s=this._iv,o=this._counter;s&&(o=this._counter=s.slice(0),this._iv=void 0),i(o);var a=o.slice(0);r.encryptBlock(a,0);for(var d=0;d>>2]|=n<<24-s%4*8,e.sigBytes+=n},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),$t((function(e,t){var r;e.exports=((r=Li).pad.Iso10126={pad:function(e,t){var i=4*t,n=i-e.sigBytes%i;e.concat(r.lib.WordArray.random(n-1)).concat(r.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),$t((function(e,t){var r;e.exports=((r=Li).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)})),$t((function(e,t){var r;e.exports=((r=Li).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},r.pad.ZeroPadding)})),$t((function(e,t){var r;e.exports=((r=Li).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib.CipherParams,n=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var t=n.parse(e);return i.create({ciphertext:t})}}}(),r.format.Hex)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo,n=[],s=[],o=[],a=[],d=[],l=[],c=[],u=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,n[r]=p,s[p]=r;var m=e[r],_=e[m],g=e[_],y=257*e[p]^16843008*p;o[r]=y<<24|y>>>8,a[r]=y<<16|y>>>16,d[r]=y<<8|y>>>24,l[r]=y,y=16843009*g^65537*_^257*m^16843008*r,c[p]=y<<24|y>>>8,u[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,r?(r=m^e[e[e[g^m]]],i^=e[e[i]]):r=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],m=i.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,i=4*((this._nRounds=r+6)+1),s=this._keySchedule=[],o=0;o6&&o%r==4&&(l=n[l>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l]):(l=n[(l=l<<8|l>>>24)>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l],l^=p[o/r|0]<<24),s[o]=s[o-r]^l);for(var a=this._invKeySchedule=[],d=0;d>>24]]^u[n[l>>>16&255]]^h[n[l>>>8&255]]^f[n[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,a,d,l,n)},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,c,u,h,f,s),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,n,s,o,a){for(var d=this._nRounds,l=e[t]^r[0],c=e[t+1]^r[1],u=e[t+2]^r[2],h=e[t+3]^r[3],f=4,p=1;p>>24]^n[c>>>16&255]^s[u>>>8&255]^o[255&h]^r[f++],_=i[c>>>24]^n[u>>>16&255]^s[h>>>8&255]^o[255&l]^r[f++],g=i[u>>>24]^n[h>>>16&255]^s[l>>>8&255]^o[255&c]^r[f++],y=i[h>>>24]^n[l>>>16&255]^s[c>>>8&255]^o[255&u]^r[f++];l=m,c=_,u=g,h=y}m=(a[l>>>24]<<24|a[c>>>16&255]<<16|a[u>>>8&255]<<8|a[255&h])^r[f++],_=(a[c>>>24]<<24|a[u>>>16&255]<<16|a[h>>>8&255]<<8|a[255&l])^r[f++],g=(a[u>>>24]<<24|a[h>>>16&255]<<16|a[l>>>8&255]<<8|a[255&c])^r[f++],y=(a[h>>>24]<<24|a[l>>>16&255]<<16|a[c>>>8&255]<<8|a[255&u])^r[f++],e[t]=m,e[t+1]=_,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(m)}(),r.AES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib,i=t.WordArray,n=t.BlockCipher,s=e.algo,o=[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],a=[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],d=[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}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=s.DES=n.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var i=o[r]-1;t[r]=e[i>>>5]>>>31-i%32&1}for(var n=this._subKeys=[],s=0;s<16;s++){var l=n[s]=[],c=d[s];for(r=0;r<24;r++)l[r/6|0]|=t[(a[r]-1+c)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(a[r+24]-1+c)%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 u=this._invSubKeys=[];for(r=0;r<16;r++)u[r]=n[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],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var n=r[i],s=this._lBlock,o=this._rBlock,a=0,d=0;d<8;d++)a|=l[d][((o^n[d])&c[d])>>>0];this._lBlock=o,this._rBlock=s^a}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(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<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(i.create(t)),this._des2=u.createEncryptor(i.create(r)),this._des3=u.createEncryptor(i.create(n))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=n._createHelper(p)}(),r.TripleDES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=i.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;n=0;for(var s=0;n<256;n++){var o=n%r,a=t[o>>>2]>>>24-o%4*8&255;s=(s+i[n]+a)%256;var d=i[n];i[n]=i[s],i[s]=d}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=s.call(this)},keySize:8,ivSize:0});function s(){for(var e=this._S,t=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+e[t=(t+1)%256])%256;var s=e[t];e[t]=e[r],e[r]=s,i|=e[(e[t]+e[r])%256]<<24-8*n}return this._i=t,this._j=r,i}e.RC4=t._createHelper(n);var o=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)s.call(this)}});e.RC4Drop=t._createHelper(o)}(),r.RC4)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],o=[],a=i.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 i=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]];for(this._b=0,r=0;r<4;r++)d.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(t){var s=t.words,o=s[0],a=s[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(n[0]^=l,n[1]^=u,n[2]^=c,n[3]^=h,n[4]^=l,n[5]^=u,n[6]^=c,n[7]^=h,r=0;r<4;r++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,a=i>>>16,d=((n*n>>>17)+n*a>>>15)+a*a,l=((4294901760&i)*i|0)+((65535&i)*i|0);o[r]=d^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.Rabbit=t._createHelper(a)}(),r.Rabbit)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],o=[],a=i.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],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]];this._b=0;for(var n=0;n<4;n++)d.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var s=t.words,o=s[0],a=s[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(i[0]^=l,i[1]^=u,i[2]^=c,i[3]^=h,i[4]^=l,i[5]^=u,i[6]^=c,i[7]^=h,n=0;n<4;n++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,a=i>>>16,d=((n*n>>>17)+n*a>>>15)+a*a,l=((4294901760&i)*i|0)+((65535&i)*i|0);o[r]=d^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.RabbitLegacy=t._createHelper(a)}(),r.RabbitLegacy)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo;const n=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],o=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function d(e,t){let r=t>>24&255,i=t>>16&255,n=t>>8&255,s=255&t,o=e.sbox[0][r]+e.sbox[1][i];return o^=e.sbox[2][n],o+=e.sbox[3][s],o}function l(e,t,r){let i,s=t,o=r;for(let t=0;t1;--t)s^=e.pbox[t],o=d(e,s)^o,i=s,s=o,o=i;return i=s,s=o,o=i,o^=e.pbox[1],s^=e.pbox[0],{left:s,right:o}}function u(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=o[t][r]}let i=0;for(let o=0;o=r&&(i=0);let a=0,d=0,c=0;for(let t=0;t3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),r=new Uint8Array(r);const n=e.byteLength;let s=5;for(;sn)break;let a=e[s+4],d=!1;if(i?(a=a>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(a)):(a&=31,d=1===a||5===a),d){const i=e.slice(s+4+2,s+4+o);let n=new Ii.ModeOfOperation.ctr(t,new Ii.Counter(r));const a=n.decrypt(i);n=null,e.set(a,s+4+2)}s=s+4+o}return e}function zi(e,t,r){if(e.byteLength<=30)return e;const i=e.slice(32);let n=new Ii.ModeOfOperation.ctr(t,new Ii.Counter(r));const s=n.decrypt(i);return n=null,e.set(s,32),e}$t((function(e,t){e.exports=Li}));var Ni=$t((function(e,t){var r,n,s,o=(r=new Date,n=4,s={setLogLevel:function(e){n=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=n&&console.debug("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=n&&console.info("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=n&&console.warn("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=n&&console.error("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)}},s);o.getDurationString=function(e,t){var r;function i(e,t){for(var r=(""+e).split(".");r[0].length0){for(var r="",i=0;i0&&(r+=","),r+="["+o.getDurationString(e.start(i))+","+o.getDurationString(e.end(i))+"]";return r}return"(empty)"},t.Log=o;var a=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};a.prototype.getPosition=function(){return this.position},a.prototype.getEndPosition=function(){return this.buffer.byteLength},a.prototype.getLength=function(){return this.buffer.byteLength},a.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},a.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},a.prototype.readAnyInt=function(e,t){var r=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:r=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:r=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";r=this.dataview.getUint8(this.position)<<16,r|=this.dataview.getUint8(this.position+1)<<8,r|=this.dataview.getUint8(this.position+2);break;case 4:r=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";r=this.dataview.getUint32(this.position)<<32,r|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,r}throw"Not enough bytes in buffer"},a.prototype.readUint8=function(){return this.readAnyInt(1,!1)},a.prototype.readUint16=function(){return this.readAnyInt(2,!1)},a.prototype.readUint24=function(){return this.readAnyInt(3,!1)},a.prototype.readUint32=function(){return this.readAnyInt(4,!1)},a.prototype.readUint64=function(){return this.readAnyInt(8,!1)},a.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",r=0;rthis._byteLength&&(this._byteLength=t);else{for(r<1&&(r=1);t>r;)r*=2;var i=new ArrayBuffer(r),n=new Uint8Array(this._buffer);new Uint8Array(i,0,n.length).set(n),this.buffer=i,this._byteLength=t}}},d.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),r=new Uint8Array(this._buffer,0,t.length);t.set(r),this.buffer=e}},d.BIG_ENDIAN=!1,d.LITTLE_ENDIAN=!0,d.prototype._byteLength=0,Object.defineProperty(d.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),d.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},d.prototype.isEof=function(){return this.position>=this._byteLength},d.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Int32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Int16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Uint32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Uint16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var r=new Float64Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Float32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},d.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},d.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},d.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,d.memcpy=function(e,t,r,i,n){var s=new Uint8Array(e,t,n),o=new Uint8Array(r,i,n);s.set(o)},d.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},d.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},d.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=0;rn;i--,n++){var s=t[n];t[n]=t[i],t[i]=s}return e},d.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],r=0;r>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},d.prototype.adjustUint32=function(e,t){var r=this.position;this.seek(e),this.writeUint32(t),this.seek(r)},d.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var r=new Int32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var r=new Int16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var r=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var r=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var r=new Float64Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=8*e,r},d.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var r=new Float32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r};var c=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(c.prototype=new d(new ArrayBuffer,0,d.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,o.debug("MultiBufferStream","Stream ready for parsing"),!0):(o.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(o.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){o.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var r=new Uint8Array(e.byteLength+t.byteLength);return r.set(new Uint8Array(e),0),r.set(new Uint8Array(t),e.byteLength),r.buffer},c.prototype.reduceBuffer=function(e,t,r){var i;return(i=new Uint8Array(r)).set(new Uint8Array(e,t,r)),i.buffer.fileStart=e.fileStart+t,i.buffer.usedBytes=0,i.buffer},c.prototype.insertBuffer=function(e){for(var t=!0,r=0;ri.byteLength){this.buffers.splice(r,1),r--;continue}o.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=i.fileStart||(e=this.reduceBuffer(e,0,i.fileStart-e.fileStart)),o.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(r,0,e),0===r&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,n,s)}}t&&(o.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===r&&(this.buffer=e))},c.prototype.logBufferLevel=function(e){var t,r,i,n,s,a=[],d="";for(i=0,n=0,t=0;t0&&(d+=s.end-1+"]");var l=e?o.info:o.debug;0===this.buffers.length?l("MultiBufferStream","No more buffer in memory"):l("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+i+"/"+n+" bytes), continuous ranges: "+d)},c.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},c.prototype.findPosition=function(e,t,r){var i,n=null,s=-1;for(i=!0===e?0:this.bufferIndex;i=t?(o.debug("MultiBufferStream","Found position in existing buffer #"+s),s):-1},c.prototype.findEndContiguousBuf=function(e){var t,r,i,n=void 0!==e?e:this.bufferIndex;if(r=this.buffers[n],this.buffers.length>n+1)for(t=n+1;t>3;return 31===i&&r.data.length>=2&&(i=32+((7&r.data[0])<<3)+((224&r.data[1])>>5)),i}return null},r.DecoderConfigDescriptor=function(e){r.Descriptor.call(this,4,e)},r.DecoderConfigDescriptor.prototype=new r.Descriptor,r.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},r.DecoderSpecificInfo=function(e){r.Descriptor.call(this,5,e)},r.DecoderSpecificInfo.prototype=new r.Descriptor,r.SLConfigDescriptor=function(e){r.Descriptor.call(this,6,e)},r.SLConfigDescriptor.prototype=new r.Descriptor,this};t.MPEG4DescriptorParser=u;var h={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){h.FullBox.prototype=new h.Box,h.ContainerBox.prototype=new h.Box,h.SampleEntry.prototype=new h.Box,h.TrackGroupTypeBox.prototype=new h.FullBox,h.BASIC_BOXES.forEach((function(e){h.createBoxCtor(e)})),h.FULL_BOXES.forEach((function(e){h.createFullBoxCtor(e)})),h.CONTAINER_BOXES.forEach((function(e){h.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,r){this.type=e,this.size=t,this.uuid=r},FullBox:function(e,t,r){h.Box.call(this,e,t,r),this.flags=0,this.version=0},ContainerBox:function(e,t,r){h.Box.call(this,e,t,r),this.boxes=[]},SampleEntry:function(e,t,r,i){h.ContainerBox.call(this,e,t),this.hdr_size=r,this.start=i},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){h.FullBox.call(this,e,t)},createBoxCtor:function(e,t){h.boxCodes.push(e),h[e+"Box"]=function(t){h.Box.call(this,e,t)},h[e+"Box"].prototype=new h.Box,t&&(h[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){h[e+"Box"]=function(t){h.FullBox.call(this,e,t)},h[e+"Box"].prototype=new h.FullBox,h[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,r=0;rr?(o.error("BoxParser","Box of type '"+c+"' has a size "+l+" greater than its container size "+r),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:a}):0!==l&&a+l>e.getEndPosition()?(e.seek(a),o.info("BoxParser","Not enough data in stream to parse the entire '"+c+"' box"),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:a}):t?{code:h.OK,type:c,size:l,hdr_size:d,start:a}:(h[c+"Box"]?i=new h[c+"Box"](l):"uuid"!==c?(o.warn("BoxParser","Unknown box type: '"+c+"'"),(i=new h.Box(c,l)).has_unparsed_data=!0):h.UUIDBoxes[s]?i=new h.UUIDBoxes[s](l):(o.warn("BoxParser","Unknown uuid type: '"+s+"'"),(i=new h.Box(c,l)).uuid=s,i.has_unparsed_data=!0),i.hdr_size=d,i.start=a,i.write===h.Box.prototype.write&&"mdat"!==i.type&&(o.info("BoxParser","'"+u+"' box writing not yet implemented, keeping unparsed data in memory for later write"),i.parseDataAndRewind(e)),i.parse(e),(n=e.getPosition()-(i.start+i.size))<0?(o.warn("BoxParser","Parsing of box '"+u+"' did not read the entire indicated box data size (missing "+-n+" bytes), seeking forward"),e.seek(i.start+i.size)):n>0&&(o.error("BoxParser","Parsing of box '"+u+"' read "+n+" more bytes than the indicated box data size, seeking backwards"),0!==i.size&&e.seek(i.start+i.size)),{code:h.OK,box:i,size:i.size})},h.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},h.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},h.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.ContainerBox.prototype.parse=function(e){for(var t,r;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},h.SAMPLE_ENTRY_TYPE_VISUAL="Visual",h.SAMPLE_ENTRY_TYPE_AUDIO="Audio",h.SAMPLE_ENTRY_TYPE_HINT="Hint",h.SAMPLE_ENTRY_TYPE_METADATA="Metadata",h.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",h.SAMPLE_ENTRY_TYPE_SYSTEM="System",h.SAMPLE_ENTRY_TYPE_TEXT="Text",h.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},h.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},h.SampleEntry.prototype.parseFooter=function(e){h.ContainerBox.prototype.parse.call(this,e)},h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_HINT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT,"enct"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA,"encm"),h.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var r=0;r<3;r++)this.layer_size[r]=16==t?e.readUint16():e.readUint32()})),h.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),h.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),h.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)o.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void o.error("av1C reserved_2 parsing problem");var r=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(r)}else o.error("av1C reserved_1 parsing problem");else o.error("av1C version "+this.version+" not supported")})),h.createBoxCtor("avcC",(function(e){var t,r;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),r=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(r))})),h.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),h.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),h.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),h.createFullBoxCtor("co64",(function(e){var t,r;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(r=0;r>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),h.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),h.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),h.createFullBoxCtor("ctts",(function(e){var t,r;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(r=0;r>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|r>>6&3,this.acmod=r>>3&7,this.lfeon=r>>2&1,this.bit_rate_code=3&r|i>>5&7})),h.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var r=0;r>6,i.bsid=n>>1&31,i.bsmod=(1&n)<<4|s>>4&15,i.acmod=s>>1&7,i.lfeon=1&s,i.num_dep_sub=o>>1&15,i.num_dep_sub>0&&(i.chan_loc=(1&o)<<8|e.readUint8())}})),h.createFullBoxCtor("dfLa",(function(e){var t=[],r=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var i=e.readUint8(),n=Math.min(127&i,r.length-1);if(n?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(r[n]),128&i)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),h.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[r]=e.readString(4),t-=4,r++})),h.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),h.createBoxCtor("hvcC",(function(e){var t,r,i,n;this.configurationVersion=e.readUint8(),n=e.readUint8(),this.general_profile_space=n>>6,this.general_tier_flag=(32&n)>>5,this.general_profile_idc=31&n,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),n=e.readUint8(),this.constantFrameRate=n>>6,this.numTemporalLayers=(13&n)>>3,this.temporalIdNested=(4&n)>>2,this.lengthSizeMinusOne=3&n,this.nalu_arrays=[];var s=e.readUint8();for(t=0;t>7,o.nalu_type=63&n;var a=e.readUint16();for(r=0;r>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var r=0;if(this.version<2)r=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";r=e.readUint32()}for(var i=0;i>7,this.axis=1&t})),h.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),o.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),h.createFullBoxCtor("ipma",(function(e){var t,r;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?o.property_index=(127&s)<<8|e.readUint8():o.property_index=127&s}}})),h.createFullBoxCtor("iref",(function(e){var t,r;for(this.references=[];e.getPosition()>7,i.assignment_type=127&n,i.assignment_type){case 0:i.grouping_type=e.readString(4);break;case 1:i.grouping_type=e.readString(4),i.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:i.sub_track_id=e.readUint32();break;default:o.warn("BoxParser","Unknown leva assignement type")}}})),h.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),h.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),f.prototype.toString=function(){return"("+this.x+","+this.y+")"},h.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new f(e.readUint16(),e.readUint16()),this.display_primaries[1]=new f(e.readUint16(),e.readUint16()),this.display_primaries[2]=new f(e.readUint16(),e.readUint16()),this.white_point=new f(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),h.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),h.createFullBoxCtor("mehd",(function(e){1&this.flags&&(o.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),h.createFullBoxCtor("meta",(function(e){this.boxes=[],h.ContainerBox.prototype.parse.call(this,e)})),h.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),h.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),h.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),h.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),h.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),h.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),h.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var r=0;r0){var t=e.readUint32();this.kid=[];for(var r=0;r0&&(this.data=e.readUint8Array(i))})),h.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),h.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),h.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var r=0;r>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var r=e.readUint8(),i=0;i>7,this.num_leading_samples=127&t})),h.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)o.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=h.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),h.createSampleGroupCtor("stsa",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),h.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),h.createSampleGroupCtor("tsas",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("tscl",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("vipr",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),r=0;r>6,this.sample_depends_on[i]=t>>4&3,this.sample_is_depended_on[i]=t>>2&3,this.sample_has_redundancy[i]=3&t})),h.createFullBoxCtor("senc"),h.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),o.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),r=0;r>31&1,i.referenced_size=2147483647&n,i.subsegment_duration=e.readUint32(),n=e.readUint32(),i.starts_with_SAP=n>>31&1,i.SAP_type=n>>28&7,i.SAP_delta_time=268435455&n}})),h.SingleItemTypeReferenceBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.SingleItemTypeReferenceBox.prototype=new h.Box,h.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var r=0;r>4&15,this.sample_sizes[t+1]=15&i}else if(8===this.field_size)for(t=0;t0)for(r=0;r>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=h.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),h.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),h.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),h.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var r=e.readUint32(),i=0;i>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),h.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),h.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),h.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},h.createTrackGroupCtor("msrc"),h.TrackReferenceTypeBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.TrackReferenceTypeBox.prototype=new h.Box,h.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},h.trefBox.prototype.parse=function(e){for(var t,r;e.getPosition()t&&this.flags&h.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var r=0;r>7&1,this.block_pad_lsb=r>>6&1,this.block_little_endian=r>>5&1,this.block_reversed=r>>4&1,this.pad_unknown=r>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),h.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),h.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),h.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),h.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=h.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),h.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),h.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=h.parseHex16(e)})),h.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),h.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),h.createFullBoxCtor("vvcC",(function(e){var t,r,i={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(i.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,r=this.num_sublayers-2;r>=0;--r){var o=i.extract_bits(1);this.ptl_sublayer_present_mask|=o<1;++r)i.extract_bits(1);for(this.sublayer_level_idc=[],r=this.num_sublayers-2;r>=0;--r)this.ptl_sublayer_present_mask&1<>=1;t+=h.decimalToHex(i,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var n=!1,s="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||n)&&(s="."+h.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+s,n=!0);t+=s}return t},h.vvc1SampleEntry.prototype.getCodec=h.vvi1SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var r="";if(this.vvcC.general_constraint_info){var i,n=[],s=0;for(s|=this.vvcC.ptl_frame_only_constraint<<7,s|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,n.push(s),s&&(i=e),s=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===i)r=".CA";else{r=".C";var o="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",a=0,d=0;for(e=0;e<=i;++e)for(a=a<<8|n[e],d+=8;d>=5;){r+=o[a>>d-5&31],a&=(1<<(d-=5))-1}d&&(r+=o[31&(a<<=5-d)])}}t+=r}return t},h.mp4aSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),r=this.esds.esd.getAudioConfig();return e+"."+h.decimalToHex(t)+(r?"."+r:"")}return e},h.stxtSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},h.vp08SampleEntry.prototype.getCodec=h.vp09SampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var r=this.vpcC.bitDepth;return 8==r&&(r="08"),e+".0"+this.vpcC.profile+"."+t+"."+r},h.av01SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this),r=this.av1C.seq_level_idx_0;return r<10&&(r="0"+r),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+r+(this.av1C.seq_tier_0?"H":"M")+"."+e},h.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),o.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>l?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>l&&e.writeUint64(this.size)},h.FullBox.prototype.writeHeader=function(e){this.size+=4,h.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},h.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},h.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},h.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},h.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},h.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},h.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&h.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&h.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&h.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&h.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[r]instanceof h.Box||t[r]instanceof h.Box||void 0===e[r]||void 0===t[r]||"function"==typeof e[r]||"function"==typeof t[r]||e.subBoxNames&&e.subBoxNames.indexOf(r.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(r.slice(0,4))>-1||"data"===r||"start"===r||"size"===r||"creation_time"===r||"modification_time"===r||h.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(r)>-1||e[r]===t[r]))return!1;return!0},h.boxEqual=function(e,t){if(!h.boxEqualFields(e,t))return!1;for(var r=0;r1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},g.prototype.setExtractionOptions=function(e,t,r){var i=this.getTrackById(e);if(i){var n={};this.extractedTracks.push(n),n.id=e,n.user=t,n.trak=i,i.nextSample=0,n.nb_samples=1e3,n.samples=[],r&&r.nbSamples&&(n.nb_samples=r.nbSamples)}},g.prototype.unsetExtractionOptions=function(e){for(var t=-1,r=0;r-1&&this.extractedTracks.splice(t,1)},g.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=h.parseOneBox(this.stream,false)).code===h.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var r;switch(r="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),r){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[r]&&o.warn("ISOFile","Duplicate Box of type: "+r+", overriding previous occurrence"),this[r]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},g.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(o.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(o.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(o.warn("ISOFile","Not ready to start parsing"),!1))},g.prototype.appendBuffer=function(e,t){var r;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(r=this.nextSeekPosition,this.nextSeekPosition=void 0):r=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(r=this.stream.getEndFilePositionAfter(r))):r=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(o.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+r),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),o.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),r},g.prototype.getInfo=function(){var e,t,r,i,n,s,o={},a=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(o.hasMoov=!0,o.duration=this.moov.mvhd.duration,o.timescale=this.moov.mvhd.timescale,o.isFragmented=null!=this.moov.mvex,o.isFragmented&&this.moov.mvex.mehd&&(o.fragment_duration=this.moov.mvex.mehd.fragment_duration),o.isProgressive=this.isProgressive,o.hasIOD=null!=this.moov.iods,o.brands=[],o.brands.push(this.ftyp.major_brand),o.brands=o.brands.concat(this.ftyp.compatible_brands),o.created=new Date(a+1e3*this.moov.mvhd.creation_time),o.modified=new Date(a+1e3*this.moov.mvhd.modification_time),o.tracks=[],o.audioTracks=[],o.videoTracks=[],o.subtitleTracks=[],o.metadataTracks=[],o.hintTracks=[],o.otherTracks=[],e=0;e0?o.mime+='video/mp4; codecs="':o.audioTracks&&o.audioTracks.length>0?o.mime+='audio/mp4; codecs="':o.mime+='application/mp4; codecs="',e=0;e=r.samples.length)&&(o.info("ISOFile","Sending fragmented data on track #"+i.id+" for samples ["+Math.max(0,r.nextSample-i.nb_samples)+","+(r.nextSample-1)+"]"),o.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(i.id,i.user,i.segmentStream.buffer,r.nextSample,e||r.nextSample>=r.samples.length),i.segmentStream=null,i!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=r.samples.length)&&(o.debug("ISOFile","Sending samples on track #"+s.id+" for sample "+r.nextSample),this.onSamples&&this.onSamples(s.id,s.user,s.samples),s.samples=[],s!==this.extractedTracks[t]))break}}}},g.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},g.prototype.getBoxes=function(e,t){var r=[];return g._sweep.call(this,e,r,t),r},g._sweep=function(e,t,r){for(var i in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&r)return;g._sweep.call(this.boxes[i],e,t,r)}},g.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},g.prototype.getTrackSample=function(e,t){var r=this.getTrackById(e);return this.getSample(r,t)},g.prototype.releaseUsedSamples=function(e,t,r){var i=0,n=this.getTrackById(e);n.lastValidSample||(n.lastValidSample=0);for(var s=n.lastValidSample;se*n.timescale){l=i-1;break}t&&n.is_sync&&(d=i)}for(t&&(l=d),e=r.samples[l].cts,r.nextSample=l;r.samples[l].alreadyRead===r.samples[l].size&&r.samples[l+1];)l++;return s=r.samples[l].offset+r.samples[l].alreadyRead,o.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+r.nextSample+" on track "+r.tkhd.track_id+", time "+o.getDurationString(e,a)+" and offset: "+s),{offset:s,time:e/a}},g.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},g.prototype.seek=function(e,t){var r,i,n,s=this.moov,a={offset:1/0,time:1/0};if(this.moov){for(n=0;nthis.getTrackDuration(r)||((i=this.seekTrack(e,t,r)).offset-1){o=d;break}switch(o){case"Visual":if(n.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),s.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var u=new h.avcCBox;u.parse(new a(t.avcDecoderConfigRecord)),s.addBox(u)}else if(t.hevcDecoderConfigRecord){var f=new h.hvcCBox;f.parse(new a(t.hevcDecoderConfigRecord)),s.addBox(f)}break;case"Audio":n.add("smhd").set("balance",t.balance||0),s.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":n.add("hmhd");break;case"Subtitle":if(n.add("sthd"),"stpp"===t.type)s.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:n.add("nmhd")}t.description&&s.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){s.addBox(e)})),n.add("dinf").add("dref").addEntry((new h["url Box"]).set("flags",1));var p=n.add("stbl");return p.add("stsd").addEntry(s),p.add("stts").set("sample_counts",[]).set("sample_deltas",[]),p.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),p.add("stco").set("chunk_offsets",[]),p.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(r),t.id}},h.Box.prototype.computeSize=function(e){var t=e||new d;t.endianness=d.BIG_ENDIAN,this.write(t)},g.prototype.addSample=function(e,t,r){var i=r||{},n={},s=this.getTrackById(e);if(null!==s){n.number=s.samples.length,n.track_id=s.tkhd.track_id,n.timescale=s.mdia.mdhd.timescale,n.description_index=i.sample_description_index?i.sample_description_index-1:0,n.description=s.mdia.minf.stbl.stsd.entries[n.description_index],n.data=t,n.size=t.byteLength,n.alreadyRead=n.size,n.duration=i.duration||1,n.cts=i.cts||0,n.dts=i.dts||0,n.is_sync=i.is_sync||!1,n.is_leading=i.is_leading||0,n.depends_on=i.depends_on||0,n.is_depended_on=i.is_depended_on||0,n.has_redundancy=i.has_redundancy||0,n.degradation_priority=i.degradation_priority||0,n.offset=0,n.subsamples=i.subsamples,s.samples.push(n),s.samples_size+=n.size,s.samples_duration+=n.duration,void 0===s.first_dts&&(s.first_dts=i.dts),this.processSamples();var o=this.createSingleSampleMoof(n);return this.addBox(o),o.computeSize(),o.trafs[0].truns[0].data_offset=o.size+8,this.add("mdat").data=new Uint8Array(t),n}},g.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var r=new h.moofBox;r.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var i=r.add("traf"),n=this.getTrackById(e.track_id);return i.add("tfhd").set("track_id",e.track_id).set("flags",h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),i.add("tfdt").set("baseMediaDecodeTime",e.dts-(n.first_dts||0)),i.add("trun").set("flags",h.TRUN_FLAGS_DATA_OFFSET|h.TRUN_FLAGS_DURATION|h.TRUN_FLAGS_SIZE|h.TRUN_FLAGS_FLAGS|h.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),r},g.prototype.lastMoofIndex=0,g.prototype.samplesDataSize=0,g.prototype.resetTables=function(){var e,t,r,i,n,s;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(d=n[o].grouping_type+"/0",(a=new l(n[o].grouping_type,0)).is_fragment=!0,t.sample_groups_info[d]||(t.sample_groups_info[d]=a))}else for(o=0;o=2&&(d=i[o].grouping_type+"/0",a=new l(i[o].grouping_type,0),e.sample_groups_info[d]||(e.sample_groups_info[d]=a))},g.setSampleGroupProperties=function(e,t,r,i){var n,s;for(n in t.sample_groups=[],i){var o;if(t.sample_groups[n]={},t.sample_groups[n].grouping_type=i[n].grouping_type,t.sample_groups[n].grouping_type_parameter=i[n].grouping_type_parameter,r>=i[n].last_sample_in_run&&(i[n].last_sample_in_run<0&&(i[n].last_sample_in_run=0),i[n].entry_index++,i[n].entry_index<=i[n].sbgp.entries.length-1&&(i[n].last_sample_in_run+=i[n].sbgp.entries[i[n].entry_index].sample_count)),i[n].entry_index<=i[n].sbgp.entries.length-1?t.sample_groups[n].group_description_index=i[n].sbgp.entries[i[n].entry_index].group_description_index:t.sample_groups[n].group_description_index=-1,0!==t.sample_groups[n].group_description_index)o=i[n].fragment_description?i[n].fragment_description:i[n].description,t.sample_groups[n].group_description_index>0?(s=t.sample_groups[n].group_description_index>65535?(t.sample_groups[n].group_description_index>>16)-1:t.sample_groups[n].group_description_index-1,o&&s>=0&&(t.sample_groups[n].description=o.entries[s])):o&&o.version>=2&&o.default_group_description_index>0&&(t.sample_groups[n].description=o.entries[o.default_group_description_index-1])}},g.process_sdtp=function(e,t,r){t&&(e?(t.is_leading=e.is_leading[r],t.depends_on=e.sample_depends_on[r],t.is_depended_on=e.sample_is_depended_on[r],t.has_redundancy=e.sample_has_redundancy[r]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},g.prototype.buildSampleLists=function(){var e,t;for(e=0;ev&&(b++,v<0&&(v=0),v+=s.sample_counts[b]),t>0?(e.samples[t-1].duration=s.sample_deltas[b],e.samples_duration+=e.samples[t-1].duration,x.dts=e.samples[t-1].dts+e.samples[t-1].duration):x.dts=0,o?(t>=w&&(S++,w<0&&(w=0),w+=o.sample_counts[S]),x.cts=e.samples[t].dts+o.sample_offsets[S]):x.cts=x.dts,a?(t==a.sample_numbers[E]-1?(x.is_sync=!0,E++):(x.is_sync=!1,x.degradation_priority=0),l&&l.entries[A].sample_delta+U==t+1&&(x.subsamples=l.entries[A].subsamples,U+=l.entries[A].sample_delta,A++)):x.is_sync=!0,g.process_sdtp(e.mdia.minf.stbl.sdtp,x,x.number),x.degradation_priority=h?h.priority[t]:0,l&&l.entries[A].sample_delta+U==t&&(x.subsamples=l.entries[A].subsamples,U+=l.entries[A].sample_delta),(c.length>0||u.length>0)&&g.setSampleGroupProperties(e,x,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},g.prototype.updateSampleLists=function(){var e,t,r,i,n,s,o,a,d,l,c,u,f,p,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&g.initSampleGroups(u,c,c.sbgps,u.mdia.minf.stbl.sgpds,c.sgpds),t=0;t0?p.dts=u.samples[u.samples.length-2].dts+u.samples[u.samples.length-2].duration:(c.tfdt?p.dts=c.tfdt.baseMediaDecodeTime:p.dts=0,u.first_traf_merged=!0),p.cts=p.dts,_.flags&h.TRUN_FLAGS_CTS_OFFSET&&(p.cts=p.dts+_.sample_composition_time_offset[r]),m=o,_.flags&h.TRUN_FLAGS_FLAGS?m=_.sample_flags[r]:0===r&&_.flags&h.TRUN_FLAGS_FIRST_FLAG&&(m=_.first_sample_flags),p.is_sync=!(m>>16&1),p.is_leading=m>>26&3,p.depends_on=m>>24&3,p.is_depended_on=m>>22&3,p.has_redundancy=m>>20&3,p.degradation_priority=65535&m;var y=!!(c.tfhd.flags&h.TFHD_FLAG_BASE_DATA_OFFSET),v=!!(c.tfhd.flags&h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),b=!!(_.flags&h.TRUN_FLAGS_DATA_OFFSET),w=0;w=y?c.tfhd.base_data_offset:v||0===t?l.start:a,p.offset=0===t&&0===r?b?w+_.data_offset:w:a,a=p.offset+p.size,(c.sbgps.length>0||c.sgpds.length>0||u.mdia.minf.stbl.sbgps.length>0||u.mdia.minf.stbl.sgpds.length>0)&&g.setSampleGroupProperties(u,p,p.number_in_traf,c.sample_groups_info)}}if(c.subs){u.has_fragment_subsamples=!0;var S=c.first_sample_index;for(t=0;t-1))return null;var s=(r=this.stream.buffers[n]).byteLength-(i.offset+i.alreadyRead-r.fileStart);if(i.size-i.alreadyRead<=s)return o.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+(i.size-i.alreadyRead)+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,i.size-i.alreadyRead),r.usedBytes+=i.size-i.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead=i.size,i;if(0===s)return null;o.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+s+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,s),i.alreadyRead+=s,r.usedBytes+=s,this.stream.logBufferLevel()}},g.prototype.releaseSample=function(e,t){var r=e.samples[t];return r.data?(this.samplesDataSize-=r.size,r.data=null,r.description=null,delete r.degradation_priority,delete r.depends_on,delete r.description_index,delete r.has_redundancy,delete r.is_depended_on,delete r.is_leading,delete r.is_sync,delete r.moof_number,delete r.number_in_traf,delete r.timescale,delete r.cts,delete r.dts,delete r.offset,delete r.size,delete r.track_id,delete r.duration,r.alreadyRead=0,r.size):0},g.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},g.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},g.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(r.protection=s.ipro.protections[s.iinf.item_infos[e].protection_index-1]),s.iinf.item_infos[e].item_type?r.type=s.iinf.item_infos[e].item_type:r.type="mime",r.content_type=s.iinf.item_infos[e].content_type,r.content_encoding=s.iinf.item_infos[e].content_encoding;if(s.grpl)for(e=0;e0&&h.property_index-1-1))return null;var a=(t=this.stream.buffers[s]).byteLength-(n.offset+n.alreadyRead-t.fileStart);if(!(n.length-n.alreadyRead<=a))return o.debug("ISOFile","Getting item #"+e+" extent #"+i+" partial data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+a+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,a),n.alreadyRead+=a,r.alreadyRead+=a,t.usedBytes+=a,this.stream.logBufferLevel(),null;o.debug("ISOFile","Getting item #"+e+" extent #"+i+" data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+(n.length-n.alreadyRead)+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,n.length-n.alreadyRead),t.usedBytes+=n.length-n.alreadyRead,this.stream.logBufferLevel(),r.alreadyRead+=n.length-n.alreadyRead,n.alreadyRead=n.length}}return r.alreadyRead===r.size?r:null},g.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var r=0;r0?this.moov.traks[e].samples[0].duration:0),t.push(i)}return t},g.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},h.Box.prototype.printHeader=function(e){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},h.FullBox.prototype.printHeader=function(e){this.size+=4,h.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},h.Box.prototype.print=function(e){this.printHeader(e)},h.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},h.tkhdBox.prototype.print=function(e){h.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var y={createFile:function(e,t){var r=void 0===e||e,i=new g(t);return i.discardMdatData=!r,i}};t.createFile=y.createFile}));function $i(e){return e.reduce(((e,t)=>256*e+t))}function Oi(e){const t=[101,103,119,99],r=e.length-28,i=e.slice(r,r+t.length);return t.every(((e,t)=>e===i[t]))}Ni.Log,Ni.MP4BoxStream,Ni.DataStream,Ni.MultiBufferStream,Ni.MPEG4DescriptorParser,Ni.BoxParser,Ni.XMLSubtitlein4Parser,Ni.Textin4Parser,Ni.ISOFile,Ni.createFile;class Gi{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(r+32,r+32+t))]}return null}(t,this.t);if(!r)return e;const i=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(i instanceof Error)return console.error(i.message),this.d=!0,e;this.A=!0,this.u=r[1],Oi(t)&&this.c++,WebAssembly.instantiate(r[2],i).then((e=>{if("function"!=typeof(t=e.instance.exports).parse||"object"!=typeof t.memory)return this.d=!0,void console.error("video_error_3");var t;this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}function Hi(){for(var e=arguments.length,t=new Array(e),r=0;r{const r=new i((0|e.byteLength)+(0|t.byteLength));return r.set(e,0),r.set(t,0|e.byteLength),r}),new i)}const Vi=16,Wi=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],ji=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function qi(e){const t=[];for(let r=0,i=e.length;r1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Ki(e){const t=[];for(let r=0,i=e.length;r>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");r++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}function Xi(e){const t=[];for(let r=0,i=e.length;r=240&&e[r]<=247?(t.push(String.fromCodePoint(((7&e[r])<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]))),r+=3):e[r]>=224&&e[r]<=239?(t.push(String.fromCodePoint(((15&e[r])<<12)+((63&e[r+1])<<6)+(63&e[r+2]))),r+=2):e[r]>=192&&e[r]<=223?(t.push(String.fromCodePoint(((31&e[r])<<6)+(63&e[r+1]))),r++):t.push(String.fromCodePoint(e[r]));return t.join("")}function Zi(e,t){const r=31&t;return e<>>32-r}function Ji(e){return(255&Wi[e>>>24&255])<<24|(255&Wi[e>>>16&255])<<16|(255&Wi[e>>>8&255])<<8|255&Wi[255&e]}function Qi(e){return e^Zi(e,2)^Zi(e,10)^Zi(e,18)^Zi(e,24)}function en(e){return e^Zi(e,13)^Zi(e,23)}function tn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[4*t],n[1]=255&e[4*t+1],n[2]=255&e[4*t+2],n[3]=255&e[4*t+3],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];for(let e,t=0;t<32;t+=4)e=i[1]^i[2]^i[3]^r[t+0],i[0]^=Qi(Ji(e)),e=i[2]^i[3]^i[0]^r[t+1],i[1]^=Qi(Ji(e)),e=i[3]^i[0]^i[1]^r[t+2],i[2]^=Qi(Ji(e)),e=i[0]^i[1]^i[2]^r[t+3],i[3]^=Qi(Ji(e));for(let e=0;e<16;e+=4)t[e]=i[3-e/4]>>>24&255,t[e+1]=i[3-e/4]>>>16&255,t[e+2]=i[3-e/4]>>>8&255,t[e+3]=255&i[3-e/4]}function rn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[0+4*t],n[1]=255&e[1+4*t],n[2]=255&e[2+4*t],n[3]=255&e[3+4*t],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];i[0]^=2746333894,i[1]^=1453994832,i[2]^=1736282519,i[3]^=2993693404;for(let e,r=0;r<32;r+=4)e=i[1]^i[2]^i[3]^ji[r+0],t[r+0]=i[0]^=en(Ji(e)),e=i[2]^i[3]^i[0]^ji[r+1],t[r+1]=i[1]^=en(Ji(e)),e=i[3]^i[0]^i[1]^ji[r+2],t[r+2]=i[2]^=en(Ji(e)),e=i[0]^i[1]^i[2]^ji[r+3],t[r+3]=i[3]^=en(Ji(e));if(0===r)for(let e,r=0;r<16;r++)e=t[r],t[r]=t[31-r],t[31-r]=e}function nn(e,t,r){let{padding:i="pkcs#7",mode:n,iv:s=[],output:o="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===n&&("string"==typeof s&&(s=qi(s)),16!==s.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=qi(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==r?Ki(e):qi(e):[...e],("pkcs#5"===i||"pkcs#7"===i)&&0!==r){const t=Vi-e.length%Vi;for(let r=0;r=Vi;){const t=e.slice(u,u+16),i=new Array(16);if("cbc"===n)for(let e=0;e2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=new Uint8Array(e.slice(0,5)),o=5;for(;on){const t=new Uint8Array(s.length+e.length-o);t.set(s,0),t.set(e.slice(o),s.length),s=t;break}let l=e[o+4],c=!1,u=2;if(r?(i&&(u=3),l=l>>>1&63,c=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,c=1===l||5===l),c){const r=nn(e.slice(o+4+u,o+4+d),t,0,{padding:"none",output:"array"});let i=r[r.length-1];if(i>0&&i<16){let e=!0;for(let t=1;t<=i;t++)if(r[r.length-t]!==i){e=!1;break}e&&r.splice(r.length-i,i)}const n=new Uint8Array(u);n.set(e.slice(o+4,o+4+u),0);const a=er(Hi(n,new Uint8Array(r))),l=new Uint8Array(s.length+a.length);l.set(s,0),l.set(a,s.length),s=l}else{const t=e.slice(o+4,o+4+d),r=new Uint8Array(s.length+4+t.length);r.set(s,0),r.set(a,s.length),r.set(t,s.length+4),s=r}o=o+4+d}return s}const an={init:0,findFirstStartCode:1,findSecondStartCode:2};class dn extends class{on(e,t,r){const i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const i=this;function n(){i.off(e,n);for(var s=arguments.length,o=new Array(s),a=0;a1?r-1:0),n=1;n{delete r[e]})),void delete this.e;const i=r[e],n=[];if(i&&t)for(let e=0,r=i.length;e=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=an.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==an.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=an.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==an.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=an.findFirstStartCode}}}}function ln(e,t,r){for(let i=2;i3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=5;for(;sn)break;let a=e[s+4],d=!1;if(i?(a=a>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(a)):(a&=31,d=1===a||5===a),d){const i=ln(e.slice(s+4,s+4+o),t,r);e.set(i,s+4)}s=s+4+o}return e}function hn(){for(var e=arguments.length,t=new Array(e),r=0;re+t.byteLength),0));let n=0;return t.forEach((e=>{i.set(e,n),n+=e.byteLength})),i}class fn{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,i)));e.addEventListener(t,r,i);const n=()=>{dr(e.removeEventListener)&&e.removeEventListener(t,r,i)};return this.destroys.push(n),n}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class pn{static init(){pn.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in pn.types)pn.types.hasOwnProperty(e)&&(pn.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=pn.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,r=null,i=Array.prototype.slice.call(arguments,1),n=i.length;for(let e=0;e>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);let s=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return pn.box(pn.types.trak,pn.tkhd(e),pn.mdia(e))}static tkhd(e){let t=e.id,r=e.duration,i=e.presentWidth,n=e.presentHeight;return pn.box(pn.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,n>>>8&255,255&n,0,0]))}static mdia(e){return pn.box(pn.types.mdia,pn.mdhd(e),pn.hdlr(e),pn.minf(e))}static mdhd(e){let t=e.timescale,r=e.duration;return pn.box(pn.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?pn.constants.HDLR_AUDIO:pn.constants.HDLR_VIDEO,pn.box(pn.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?pn.box(pn.types.smhd,pn.constants.SMHD):pn.box(pn.types.vmhd,pn.constants.VMHD),pn.box(pn.types.minf,t,pn.dinf(),pn.stbl(e))}static dinf(){return pn.box(pn.types.dinf,pn.box(pn.types.dref,pn.constants.DREF))}static stbl(e){return pn.box(pn.types.stbl,pn.stsd(e),pn.box(pn.types.stts,pn.constants.STTS),pn.box(pn.types.stsc,pn.constants.STSC),pn.box(pn.types.stsz,pn.constants.STSZ),pn.box(pn.types.stco,pn.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp3(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp4a(e)):"avc"===e.videoType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.avc1(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.hvc1(e))}static mp3(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types[".mp3"],i)}static mp4a(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types.mp4a,i,pn.esds(e))}static esds(e){let t=e.config||[],r=t.length,i=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(t).concat([6,1,2]));return pn.box(pn.types.esds,i)}static avc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.avc1,n,pn.box(pn.types.avcC,t))}static hvc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.hvc1,n,pn.box(pn.types.hvcC,t))}static mvex(e){return pn.box(pn.types.mvex,pn.trex(e))}static trex(e){let t=e.id,r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return pn.box(pn.types.trex,r)}static moof(e,t){return pn.box(pn.types.moof,pn.mfhd(e.sequenceNumber),pn.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return pn.box(pn.types.mfhd,t)}static traf(e,t){let r=e.id,i=pn.box(pn.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),n=pn.box(pn.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),s=pn.sdtp(e),o=pn.trun(e,s.byteLength+16+16+8+16+8+8);return pn.box(pn.types.traf,i,n,o,s)}static sdtp(e){let t=new Uint8Array(5),r=e.flags;return t[4]=r.isLeading<<6|r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy,pn.box(pn.types.sdtp,t)}static trun(e,t){let r=new Uint8Array(28);t+=36,r.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let i=e.duration,n=e.size,s=e.flags,o=e.cts;return r.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.isNonSync,0,0,o>>>24&255,o>>>16&255,o>>>8&255,255&o],12),pn.box(pn.types.trun,r)}static mdat(e){return pn.box(pn.types.mdat,e)}}pn.init();var mn,_n=$t((function(e){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports}));(mn=_n)&&mn.__esModule&&Object.prototype.hasOwnProperty.call(mn,"default")&&mn.default;const gn=[44100,48e3,32e3,0],yn=[22050,24e3,16e3,0],vn=[11025,12e3,8e3,0],bn=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],wn=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],Sn=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function En(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),r=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let i=t[1]>>>3&3,n=(6&t[1])>>1,s=(240&t[2])>>>4,o=(12&t[2])>>>2,a=3!==(t[3]>>>6&3)?2:1,d=0,l=0;switch(i){case 0:d=vn[o];break;case 2:d=yn[o];break;case 3:d=gn[o]}switch(n){case 1:s=e[n]&&t=6?(i=5,t=new Array(4),o=n-3):(i=2,t=new Array(2),o=n):-1!==a.indexOf("android")?(i=2,t=new Array(2),o=n):(i=5,o=n,t=new Array(4),n>=6?o=n-3:1===s&&(i=2,t=new Array(2),o=n)),t[0]=i<<3,t[0]|=(15&n)>>>1,t[1]=(15&n)<<7,t[1]|=(15&s)<<3,5===i&&(t[1]|=(15&o)>>>1,t[2]=(1&o)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=zn[n],this.sampling_index=n,this.channel_count=s,this.object_type=i,this.original_object_type=r,this.codec_mimetype="mp4a.40."+i,this.original_codec_mimetype="mp4a.40."+r}}class On{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>i,s=8-i;if(s>=e)return r&&(this.index+=e),n>>s-e;{r&&(this.index+=s);const i=e-s;return n<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}function Gn(e){return e[3]|e[2]<<8|e[1]<<16|e[0]<<24}const Hn=new Array(214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72),Vn=new Array(2746333894,1453994832,1736282519,2993693404),Wn=new Array(462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257);function jn(e,t,r,i,n){var s=n;s=t+n>e.length&&i+n<=r.length?e.length-t:i+n>r.length&&t+n<=e.length?r.length-i:t+n<=e.length&&i+n<=r.length?n:r.length>24&255,e>>16&255,e>>8&255,255&e)}function Yn(e,t){return t+3>>19)^(i<<23|i>>>9)}function Zn(e,t){var r=new Array(36);r[0]=Yn(t,0),r[1]=Yn(t,4),r[2]=Yn(t,8),r[3]=Yn(t,12);for(var i=0;i<32;i++)r[i+4]=r[i]^Jn(r[i+1]^r[i+2]^r[i+3]^e[i]);var n=new Array(4);for(i=35;i>=32;i--)n[35-i]=r[i];var s=function(e){for(var t=new Array(4*e.length),r=0;r>>30)^(i<<10|i>>>22)^(i<<18|i>>>14)^(i<<24|i>>>8)}function Qn(e,t,r){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==r||null==r||r.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var i=Kn(e),n=Math.ceil(r.length/16),s=new Array(r.length),o=t.slice(),a=0;a3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),r=new Uint8Array(r);const s=e.byteLength;let o=5;for(;os)break;let d=e[o+4],l=!1,c=2;if(i?(n&&(c=3),d=d>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,l=1===d||5===d),l){const i=Qn(t,r,e.slice(o+4+c,o+4+a));e.set(i,o+4+c)}o=o+4+a}return e}Date.now||(Date.now=function(){return(new Date).getTime()});const ts=[];ts.push(o({printErr:function(e){(!e||-1===e.indexOf("not compiled with thread support")&&-1===e.indexOf("illegal icc"))&&console.warn("JbPro[❌❌❌][worker]:",e)}}),s({printErr:function(e){e&&-1!==e.indexOf("not compiled with thread support, using thread emulation")||console.warn("JbPro[❌❌❌][worker]",e)}})),Promise.all(ts).then((e=>{const t=e[0];!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[],n=[],s=null,o=null,a=null,d=null,l=null,c=null,u=!1,h=null,f=null,S=!1,E=!1,B=!!_r(r),we=0,Se=0,We=!1,Ze=null,Je=null,et=null,rt=[],ct=null,Et=null,At=0,Bt=0,Nt=null,$t=null,Ot=0,Gt=0,Ht=!1,Yt=!1,Jt=!1,nr=null,br=null,wr=!1,Sr=!0,Er=()=>{const e=pr();return{debug:e.debug,debugLevel:e.debugLevel,debugUuid:e.debugUuid,useOffscreen:e.useOffscreen,useWCS:e.useWCS,useMSE:e.useMSE,videoBuffer:e.videoBuffer,videoBufferDelay:e.videoBufferDelay,openWebglAlignment:e.openWebglAlignment,playType:e.playType,hasAudio:e.hasAudio,hasVideo:e.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:e.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:e.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:0,networkDelay:e.networkDelay,visibility:!0,useSIMD:e.useSIMD,isRecording:!1,recordType:e.recordType,isNakedFlow:e.isNakedFlow,checkFirstIFrame:e.checkFirstIFrame,audioBufferSize:1024,isM7sCrypto:e.isM7sCrypto,m7sCryptoAudio:e.m7sCryptoAudio,cryptoKey:e.cryptoKey,cryptoIV:e.cryptoIV,isSm4Crypto:e.isSm4Crypto,isSm4CryptoH265V2:e.isSm4CryptoH265V2,sm4CryptoKey:e.sm4CryptoKey,isXorCrypto:e.isXorCrypto,isHls265:!1,isFlv:e.isFlv,isFmp4:e.isFmp4,isMpeg4:e.isMpeg4,isTs:e.isTs,isFmp4Private:e.isFmp4Private,isEmitSEI:e.isEmitSEI,isRecordTypeFlv:!1,isWasmMp4:!1,isChrome:!1,isFirefox:!1,isDropSameTimestampGop:e.isDropSameTimestampGop,mseDecodeAudio:e.mseDecodeAudio,wcsDecodeAudio:e.wcsDecodeAudio,nakedFlowH265DemuxUseNew:e.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:e.mseDecoderUseWorker,mseAutoCleanupSourceBuffer:e.mseAutoCleanupSourceBuffer,mseAutoCleanupMaxBackwardDuration:e.mseAutoCleanupMaxBackwardDuration,mseAutoCleanupMinBackwardDuration:e.mseAutoCleanupMinBackwardDuration,mseCorrectTimeDuration:e.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:e.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:e.nakedFlowDemuxUseNew,nakedFlowFps:e.nakedFlowFps,supportMSEDecodeHevc:!1}};"VideoEncoder"in self&&(s={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:null,init(){s.decoder=new VideoDecoder({output:function(e){if(dr(e.createImageBitmap))e.createImageBitmap().then((t=>{s.offscreenCanvasCtx.drawImage(t,0,0,e.codedWidth,e.codedHeight);let r=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:r,delay:ni.delay,ts:0},[r]),ur(e)}));else{s.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let t=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:t,delay:ni.delay,ts:0},[t]),ur(e)}},error:function(e){ni.debug.error("worker","VideoDecoder error",e)}})},destroy(){s.reset(),s.decoder&&"closed"!==s.decoder.state&&(s.decoder.close(),s.decoder=null)},decode:function(e,t,r){const i=e[0]>>4==1;if(s.hasInit){const r=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:i?ft:pt});s.decoder.decode(r)}else if(i&&0===e[1]){const t=15&e[0];postMessage({cmd:M,code:t});const r=new Uint8Array(e);postMessage({cmd:R,buffer:r,codecId:t},[r.buffer]);let i=null,n=null;const o=e.slice(5);t===Ie?(n=kr(o),i={codec:n.codec,description:o}):t===Le&&(n=Vr(o),i={codec:n.codec,description:o}),n&&n.codecWidth&&n.codecHeight&&(i.codedHeight=n.codecHeight,i.codedWidth=n.codecWidth),s.isEmitInfo||(ni.debug.log("worker","Webcodecs Video Decoder initSize"),postMessage({cmd:T,w:n.codecWidth,h:n.codecHeight}),s.isEmitInfo=!0,s.offscreenCanvas=new OffscreenCanvas(n.codecWidth,n.codecHeight),s.offscreenCanvasCtx=s.offscreenCanvas.getContext("2d"));try{s.decoder.configure(i),s.hasInit=!0}catch(e){ni.debug.error("worker","VideoDecoder configure error",e.code,e),e.toString()}}else ni.debug.warn("worker",`VideoDecoder configure has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)},reset(){s.hasInit=!1,s.isEmitInfo=!1,s.offscreenCanvas=null,s.offscreenCanvasCtx=null}});let Br=function(){if(wr=!0,ni.fetchStatus!==Ct||gr(ni._opt.isChrome)){if(o)try{o.abort(),o=null}catch(e){ni.debug.log("worker","abort catch",e)}}else o=null,ni.debug.log("worker",`abort() and not abortController.abort() _status is ${ni.fetchStatus} and _isChrome is ${ni._opt.isChrome}`)},$r={init(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},destroy(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},dispatch(e){const t=new Uint8Array(e);if(ni._opt.nakedFlowDemuxUseNew){const e=$r.extractNALu$3(t);$r.handleVideoFrames(e)}else $r.extractNALu$2(t)},getNaluDts(){const e=ni._opt.nakedFlowFps;let t=$r.localDts;return $r.localDts=$r.localDts+parseInt(1e3/e,10),t},getNaluAudioDts(){const e=ni._opt.sampleRate,t=ni._opt.audioBufferSize;return $r.localDts+parseInt(t/e*1e3)},extractNALu(e){let t,r,i=0,n=e.byteLength,s=0,o=[];for(;i1)for(let e=0;e{const t=Fr(e);t===Ve||t===He?$r.handleVideoH264Nalu(e):Lr(t)&&i.push(e)})),1===i.length)$r.handleVideoH264Nalu(i[0]);else if(Rr(i)){const e=Fr(i[0]),t=Mr(e);$r.handleVideoH264NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH264Nalu(e)}))}else if($r.streamType===ze)if(ni._opt.nakedFlowH265DemuxUseNew){const t=$r.handleAddNaluStartCode(e),r=$r.extractNALu(t);if(0===r.length)return void ni.debug.warn("worker","handleVideoNalu","h265 naluList.length === 0");const i=[];if(r.forEach((e=>{const t=Kr(e);t===dt||t===ot||t===nt?$r.handleVideoH265Nalu(e):Zr(t)&&i.push(e)})),1===i.length)$r.handleVideoH265Nalu(i[0]);else if(Qr(i)){const e=Kr(i[0]),t=Jr(e);$r.handleVideoH265NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH265Nalu(e)}))}else Kr(e)===dt?$r.extractH265PPS(e):$r.handleVideoH265Nalu(e)},extractH264PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Ir(Fr(e))?$r.extractH264SEI(e):$r.handleVideoH264Nalu(e)}))},extractH265PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Xr(Kr(e))?$r.extractH265SEI(e):$r.handleVideoH265Nalu(e)}))},extractH264SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH264Nalu(e)}))},extractH265SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH265Nalu(e)}))},handleAddNaluStartCode(e){const t=[0,0,0,1],r=new Uint8Array(e.length+t.length);return r.set(t),r.set(e,t.length),r},handleVideoH264Nalu(e){const t=Fr(e);switch(t){case He:$r.sps=e;break;case Ve:$r.pps=e}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=Tr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(Lr(t)){const r=Mr(t),i=$r.getNaluDts(),n=Dr(e,r);$r.doDecode(n,{type:ae,ts:i,isIFrame:r,cts:0})}}else if($r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=Tr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}},handleVideoH264NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Pr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:ae,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH264NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},handleVideoH265Nalu(e){const t=Kr(e);switch(t){case nt:$r.vps=e;break;case ot:$r.sps=e;break;case dt:$r.pps=e}if($r.isSendSeqHeader){if($r.vps&&$r.sps&&$r.pps){const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}if(Zr(t)){const r=Jr(t),i=$r.getNaluDts(),n=qr(e,r);$r.doDecode(n,{type:ae,ts:i,isIFrame:r,cts:0})}}else if($r.vps&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}},handleVideoH265NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Yr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:ae,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH265NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},doDecode(e,t){ni.calcNetworkDelay(t.ts),t.isIFrame&&ni.calcIframeIntervalTimestamp(t.ts),ni.decode(e,t)},handleVideoFrames(e){if(!$r.streamVideoType)for(let t of e)if($r.streamVideoType=lr(t),$r.streamVideoType)break;$r.streamVideoType&&($r.streamVideoType===Re?$r.handleVideoH264Frames(e):this.streamVideoType===ze&&$r.handleVideoH265Frames(e))},handleVideoH264Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let o of e){if(o.byteLength<4)continue;const e=Fr(o);let a=!1,d=e===qe;e!==je&&e!==qe||(s=$r.parseVideo264Header(o),a=!0),t.length&&n&&(s.isfms||!a)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(o),i=i||d,n=n||a}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null,n=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case Ve:$r.pps=e;break;case He:$r.sps=e;break;case Ye:n=e}if(Lr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=Cr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=Cr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(i){const e=$r.getNaluDts(),t=Pr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:n,ts:e},[n.buffer]),$r.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let o of e){if(o.byteLength<4)continue;const e=Kr(o);let a=!1,d=Jr(e);Zr(e)&&(s=this.parseVideo265Header(o),a=!0),t.length&&n&&(s.isfms||!a)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(o),i=i||d,n=n||a}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case dt:$r.pps=e;break;case ot:$r.sps=e;break;case nt:$r.vps=e}if(Zr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps&&$r.vps){$r.isSendSeqHeader=!0;const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps&&$r.vps){const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if(i){const e=$r.getNaluDts(),t=Yr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:null,ts:e},[null.buffer]),$r.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames_1(e){e.forEach((e=>{$r.handleVideoNalu(e)}))},parseVideo264Header(e){const t=new On(e);return t.readUByte(),{isfms:0===t.readUEG(),sType:t.readUEG()}},parseVideo265Header(e){const t=new On(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}},Or={LOG_NAME:"worker fmp4Demuxer",mp4Box:null,offset:0,videoTrackId:null,audioTrackId:null,isHevc:!1,listenMp4Box(){Or.mp4Box=Ni.createFile(),Or.mp4Box.onReady=Or.onReady,Or.mp4Box.onError=Or.onError,Or.mp4Box.onSamples=Or.onSamples},initTransportDescarmber(){Or.transportDescarmber=new Gi},_getSeqHeader(e){const t=Or.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new Ni.DataStream(void 0,0,Ni.DataStream.BIG_ENDIAN);let r=[];e.avcC?(e.avcC.write(t),r=[23,0,0,0,0]):(Or.isHevc=!0,ni.isHevc=!0,e.hvcC.write(t),r=[28,0,0,0,0]);const i=new Uint8Array(t.buffer,8),n=new Uint8Array(r.length+i.length);return n.set(r,0),n.set(i,r.length),n}return null},onReady(e){ni.debug.log(Or.LOG_NAME,"onReady()");const t=e.videoTracks[0],r=e.audioTracks[0];if(t){Or.videoTrackId=t.id;const e=Or._getSeqHeader(t);e&&(ni.debug.log(Or.LOG_NAME,"seqHeader"),ni.decodeVideo(e,0,!0,0)),Or.mp4Box.setExtractionOptions(t.id)}if(r&&ni._opt.hasAudio){Or.audioTrackId=r.id;const e=r.audio||{},t=Vt.indexOf(e.sample_rate),i=r.codec.replace("mp4a.40.","");Or.mp4Box.setExtractionOptions(r.id);const n=Wt({profile:parseInt(i,10),sampleRate:t,channel:e.channel_count});ni.debug.log(Or.LOG_NAME,"aacADTSHeader"),ni.decodeAudio(n,0)}Or.mp4Box.start()},onError(e){ni.debug.error(Or.LOG_NAME,"mp4Box onError",e)},onSamples(e,t,r){if(e===Or.videoTrackId){for(const e of r){const t=e.data,r=e.is_sync,i=1e3*e.cts/e.timescale;e.duration,e.timescale,r&&ni.calcIframeIntervalTimestamp(i);let n=null;n=Or.isHevc?Yr(t,r):Pr(t,r),ni.decode(n,{type:ae,ts:i,isIFrame:r,cts:0})}Or.mp4Box.removeUsedSamples(e)}else if(e===Or.audioTrackId){if(ni._opt.hasAudio){for(const e of r){const t=e.data,r=1e3*e.cts/e.timescale;e.duration,e.timescale;const i=new Uint8Array(t.byteLength+2);i.set([175,1],0),i.set(t,2),ni.decode(i,{type:oe,ts:r,isIFrame:!1,cts:0})}Or.mp4Box.removeUsedSamples(e)}}else ni.debug.warn(Or.LOG_NAME,"onSamples() trackId error",e)},dispatch(e){let t=new Uint8Array(e);Or.transportDescarmber&&(t=Or.transportDescarmber.transport(t)),t.buffer.fileStart=Or.offset,Or.offset+=t.byteLength,Or.mp4Box.appendBuffer(t.buffer)},destroy(){Or.mp4Box&&(Or.mp4Box.stop(),Or.mp4Box.flush(),Or.mp4Box.destroy(),Or.mp4Box=null),Or.transportDescarmber&&(Or.transportDescarmber.destroy(),Or.transportDescarmber=null),Or.offset=0,Or.videoTrackId=null,Or.audioTrackId=null,Or.isHevc=!1}},Wr={LOG_NAME:"worker mpeg4Demuxer",lastBuffer:new Uint8Array(0),parsedOffset:0,firstStartCodeOffset:0,secondStartCodeOffset:0,state:"init",hasInitVideoCodec:!1,localDts:0,dispatch(e){const t=new Uint8Array(e);Wr.extractNALu(t)},destroy(){Wr.lastBuffer=new Uint8Array(0),Wr.parsedOffset=0,Wr.firstStartCodeOffset=0,Wr.secondStartCodeOffset=0,Wr.state="init",Wr.hasInitVideoCodec=!1,Wr.localDts=0},extractNALu(e){if(!e||e.byteLength<1)return void ni.debug.warn(Wr.LOG_NAME,"extractNALu() buffer error",e);const t=new Uint8Array(Wr.lastBuffer.length+e.length);for(t.set(Wr.lastBuffer,0),t.set(new Uint8Array(e),Wr.lastBuffer.length),Wr.lastBuffer=t;;){if("init"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findFirstStartCode",Wr.firstStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findFirstStartCode"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findSecondStartCode",Wr.secondStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findSecondStartCode"===Wr.state){if(!(Wr.lastBuffer.length-Wr.parsedOffset>0))break;{let e,t,r=192&Wr.lastBuffer[Wr.parsedOffset];e=0==r?Wr.secondStartCodeOffset-14:Wr.secondStartCodeOffset;let i=0==(192&Wr.lastBuffer[Wr.firstStartCodeOffset+4]);if(i){if(Wr.firstStartCodeOffset-14<0)return void ni.debug.warn(Wr.LOG_NAME,"firstStartCodeOffset -14 is",Wr.firstStartCodeOffset-14);Wr.hasInitVideoCodec||(Wr.hasInitVideoCodec=!0,ni.debug.log(Wr.LOG_NAME,"setCodec"),oi.setCodec(Me,"")),t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset-14,e)}else t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset,e);let n=Wr.getNaluDts();Wr.hasInitVideoCodec?(postMessage({cmd:O,type:xe,value:t.byteLength}),postMessage({cmd:O,type:Be,value:n}),we=n,oi.decode(t,i?1:0,n)):ni.debug.warn(Wr.LOG_NAME,"has not init video codec"),Wr.lastBuffer=Wr.lastBuffer.subarray(e),Wr.firstStartCodeOffset=0==r?14:0,Wr.parsedOffset=Wr.firstStartCodeOffset+4,Wr.state="findFirstStartCode"}}}},getNaluDts(){let e=Wr.localDts;return Wr.localDts=Wr.localDts+40,e}},ri={TAG_NAME:"worker TsLoaderV2",first_parse_:!0,tsPacketSize:0,syncOffset:0,pmt_:null,config_:null,media_info_:new Nn,timescale_:90,duration_:0,pat_:{version_number:0,network_pid:0,program_map_pid:{}},current_program_:null,current_pmt_pid_:-1,program_pmt_map_:{},pes_slice_queues_:{},section_slice_queues_:{},video_metadata_:{vps:null,sps:null,pps:null,details:null},audio_metadata_:{codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},last_pcr_:null,audio_last_sample_pts_:void 0,aac_last_incomplete_data_:null,has_video_:!1,has_audio_:!1,video_init_segment_dispatched_:!1,audio_init_segment_dispatched_:!1,video_metadata_changed_:!1,audio_metadata_changed_:!1,loas_previous_frame:null,video_track_:{type:"video",id:1,sequenceNumber:0,samples:[],length:0},audio_track_:{type:"audio",id:2,sequenceNumber:0,samples:[],length:0},_remainingPacketData:null,init(){},destroy(){ri.media_info_=null,ri.pes_slice_queues_=null,ri.section_slice_queues_=null,ri.video_metadata_=null,ri.audio_metadata_=null,ri.aac_last_incomplete_data_=null,ri.video_track_=null,ri.audio_track_=null,ri._remainingPacketData=null},probe(e){let t=new Uint8Array(e),r=-1,i=188;if(t.byteLength<=3*i)return{needMoreData:!0};for(;-1===r;){let e=Math.min(1e3,t.byteLength-3*i);for(let n=0;n=4&&(r-=4),{match:!0,consumed:0,ts_packet_size:i,sync_offset:r})},_initPmt:()=>({program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}),dispatch(e){ri._remainingPacketData&&(e=hn(ri._remainingPacketData,e),ri._remainingPacketData=null);let t=e.buffer;const r=ri.parseChunks(t);r?ri._remainingPacketData=e.subarray(r):e.length>>6;r[1];let s=(31&r[1])<<8|r[2],o=(48&r[3])>>>4,a=15&r[3],d=!(!ri.pmt_||ri.pmt_.pcr_pid!==s),l={},c=4;if(2==o||3==o){let e=r[4];if(e>0&&(d||3==o)&&(l.discontinuity_indicator=(128&r[5])>>>7,l.random_access_indicator=(64&r[5])>>>6,l.elementary_stream_priority_indicator=(32&r[5])>>>5,(16&r[5])>>>4)){let e=300*(r[6]<<25|r[7]<<17|r[8]<<9|r[9]<<1|r[10]>>>7)+((1&r[10])<<8|r[11]);ri.last_pcr_=e}if(2==o||5+e===188){t+=188,204===ri.tsPacketSize&&(t+=16);continue}c=5+e}if(1==o||3==o)if(0===s||s===ri.current_pmt_pid_||null!=ri.pmt_&&ri.pmt_.pid_stream_type[s]===Pn){let r=188-c;ri.handleSectionSlice(e,t+c,r,{pid:s,payload_unit_start_indicator:n,continuity_conunter:a,random_access_indicator:l.random_access_indicator})}else if(null!=ri.pmt_&&null!=ri.pmt_.pid_stream_type[s]){let r=188-c,i=ri.pmt_.pid_stream_type[s];s!==ri.pmt_.common_pids.h264&&s!==ri.pmt_.common_pids.h265&&s!==ri.pmt_.common_pids.adts_aac&&s!==ri.pmt_.common_pids.loas_aac&&s!==ri.pmt_.common_pids.ac3&&s!==ri.pmt_.common_pids.eac3&&s!==ri.pmt_.common_pids.opus&&s!==ri.pmt_.common_pids.mp3&&!0!==ri.pmt_.pes_private_data_pids[s]&&!0!==ri.pmt_.timed_id3_pids[s]&&!0!==ri.pmt_.synchronous_klv_pids[s]&&!0!==ri.pmt_.asynchronous_klv_pids[s]||ri.handlePESSlice(e,t+c,r,{pid:s,stream_type:i,payload_unit_start_indicator:n,continuity_conunter:a,random_access_indicator:l.random_access_indicator})}t+=188,204===ri.tsPacketSize&&(t+=16)}return ri.dispatchAudioVideoMediaSegment(),t},handleSectionSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=ri.section_slice_queues_[i.pid];if(i.payload_unit_start_indicator){let o=n[0];if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t+1,Math.min(r,o));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):ri.clearSlices(s,i)}for(let a=1+o;a=s.expected_length&&ri.clearSlices(s,i),a+=d.byteLength}}else if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t,Math.min(r,s.expected_length-s.total_length));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):s.total_length>=s.expected_length&&ri.clearSlices(s,i)}},handlePESSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=n[0]<<16|n[1]<<8|n[2];n[3];let o=n[4]<<8|n[5];if(i.payload_unit_start_indicator){if(1!==s)return void ni.debug.warn(ri.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${s}`);let e=ri.pes_slice_queues_[i.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?ri.emitPESSlices(e,i):ri.clearSlices(e,i)),ri.pes_slice_queues_[i.pid]=new Ln,ri.pes_slice_queues_[i.pid].random_access_indicator=i.random_access_indicator}if(null==ri.pes_slice_queues_[i.pid])return;let a=ri.pes_slice_queues_[i.pid];a.slices.push(n),i.payload_unit_start_indicator&&(a.expected_length=0===o?0:o+6),a.total_length+=n.byteLength,a.expected_length>0&&a.expected_length===a.total_length?ri.emitPESSlices(a,i):a.expected_length>0&&a.expected_length>>6,a=t[8];2!==o&&3!==o||(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,s=3===o?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:r);let d,l=9+a;if(0!==n){if(n<3+a)return void ni.debug.warn(ri.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");d=n-3-a}else d=t.byteLength-l;let c=t.subarray(l,l+d);switch(e.stream_type){case An:case Un:ri.parseMP3Payload(c,r);break;case xn:ri.pmt_.common_pids.opus===e.pid||ri.pmt_.common_pids.ac3===e.pid||ri.pmt_.common_pids.eac3===e.pid||(ri.pmt_.asynchronous_klv_pids[e.pid]?ri.parseAsynchronousKLVMetadataPayload(c,e.pid,i):ri.pmt_.smpte2038_pids[e.pid]?ri.parseSMPTE2038MetadataPayload(c,r,s,e.pid,i):ri.parsePESPrivateDataPayload(c,r,s,e.pid,i));break;case Bn:ri.parseADTSAACPayload(c,r);break;case kn:ri.parseLOASAACPayload(c,r);break;case Tn:case Cn:break;case Dn:ri.pmt_.timed_id3_pids[e.pid]?ri.parseTimedID3MetadataPayload(c,r,s,e.pid,i):ri.pmt_.synchronous_klv_pids[e.pid]&&ri.parseSynchronousKLVMetadataPayload(c,r,s,e.pid,i);break;case Fn:ri.parseH264Payload(c,r,s,e.random_access_indicator);break;case In:ri.parseH265Payload(c,r,s,e.random_access_indicator)}}else if((188===i||191===i||240===i||241===i||255===i||242===i||248===i)&&e.stream_type===xn){let r,s=6;r=0!==n?n:t.byteLength-s;let o=t.subarray(s,s+r);ri.parsePESPrivateDataPayload(o,void 0,void 0,e.pid,i)}}else ni.debug.error(ri.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${r}`)},parsePAT(e){let t=e[0];if(0!==t)return void Log.e(ri.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let r=(15&e[1])<<8|e[2];e[3],e[4];let i=(62&e[5])>>>1,n=1&e[5],s=e[6];e[7];let o=null;if(1===n&&0===s)o={version_number:0,network_pid:0,program_pmt_pid:{}},o.version_number=i;else if(o=ri.pat_,null==o)return;let a=r-5-4,d=-1,l=-1;for(let t=8;t<8+a;t+=4){let r=e[t]<<8|e[t+1],i=(31&e[t+2])<<8|e[t+3];0===r?o.network_pid=i:(o.program_pmt_pid[r]=i,-1===d&&(d=r),-1===l&&(l=i))}1===n&&0===s&&(null==ri.pat_&&ni.debug.log(ri.TAG_NAME,`Parsed first PAT: ${JSON.stringify(o)}`),ri.pat_=o,ri.current_program_=d,ri.current_pmt_pid_=l)},parsePMT(e){let t=e[0];if(2!==t)return void ni.debug.error(ri.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let r,i=(15&e[1])<<8|e[2],n=e[3]<<8|e[4],s=(62&e[5])>>>1,o=1&e[5],a=e[6];if(e[7],1===o&&0===a)r=ri._initPmt(),r.program_number=n,r.version_number=s,ri.program_pmt_map_[n]=r;else if(r=ri.program_pmt_map_[n],null==r)return;r.pcr_pid=(31&e[8])<<8|e[9];let d=(15&e[10])<<8|e[11],l=12+d,c=i-9-d-4;for(let t=l;t0){for(let i=t+5;i0)for(let i=t+5;iri.has_video_&&ri.has_audio_?ri.video_init_segment_dispatched_&&ri.audio_init_segment_dispatched_:ri.has_video_&&!ri.has_audio_?ri.video_init_segment_dispatched_:!(ri.has_video_||!ri.has_audio_)&&ri.audio_init_segment_dispatched_,dispatchVideoInitSegment(){let e=ri.video_metadata_.details,t={type:"video"};t.id=ri.video_track_.id,t.timescale=1e3,t.duration=ri.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;let r=t.frameRate.fps_den,i=t.frameRate.fps_num;if(t.refSampleDuration=r/i*1e3,t.codec=e.codec_mimetype,ri.video_metadata_.vps){ni.isHevc=!0;let e=ri.video_metadata_.vps.data.subarray(4),r=ri.video_metadata_.sps.data.subarray(4),i=ri.video_metadata_.pps.data.subarray(4);t.hvcc=jr({vps:e,sps:r,pps:i}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first HEVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.hvcc&&ni.decodeVideo(t.hvcc,0,!0,0)}else{let e=ri.video_metadata_.sps.data.subarray(4),r=ri.video_metadata_.pps.data.subarray(4);t.avcc=Cr({sps:e,pps:r}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.avcc&&ni.decodeVideo(t.avcc,0,!0,0)}ri.video_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let n=ri.media_info_;n.hasVideo=!0,n.width=t.codecWidth,n.height=t.codecHeight,n.fps=t.frameRate.fps,n.profile=t.profile,n.level=t.level,n.refFrames=e.ref_frames,n.chromaFormat=e.chroma_format_string,n.sarNum=t.sarRatio.width,n.sarDen=t.sarRatio.height,n.videoCodec=t.codec,n.hasAudio&&n.audioCodec?n.mimeType=`video/mp2t; codecs="${n.videoCodec},${n.audioCodec}"`:n.mimeType=`video/mp2t; codecs="${n.videoCodec}"`},dispatchVideoMediaSegment(){ri.isInitSegmentDispatched()&&ri.video_track_.length&&ri._preDoDecode()},dispatchAudioMediaSegment(){ri.isInitSegmentDispatched()&&ri.audio_track_.length&&ri._preDoDecode()},dispatchAudioVideoMediaSegment(){ri.isInitSegmentDispatched()&&(ri.audio_track_.length||ri.video_track_.length)&&ri._preDoDecode()},parseADTSAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Xt(e),o=null,a=i;for(;null!=(o=s.readNextAACFrame());){r=1024/o.sampling_frequency*1e3;const e={codec:"aac",data:o};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:o.audio_object_type,sampling_freq_index:o.sampling_freq_index,sampling_frequency:o.sampling_frequency,channel_config:o.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=a;let t=Math.floor(a);const i=new Uint8Array(o.data.length+2);i.set([175,1],0),i.set(o.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:oe};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,a+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseLOASAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Zt(e),o=null,a=i;for(;null!=(o=s.readNextAACFrame(or(this.loas_previous_frame)?void 0:this.loas_previous_frame));){ri.loas_previous_frame=o,r=1024/o.sampling_frequency*1e3;const e={codec:"aac",data:o};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:o.audio_object_type,sampling_freq_index:o.sampling_freq_index,sampling_frequency:o.sampling_frequency,channel_config:o.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=a;let t=Math.floor(a);const i=new Uint8Array(o.data.length+2);i.set([175,1],0),i.set(o.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:oe};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,a+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseAC3Payload(e,t){},parseEAC3Payload(e,t){},parseOpusPayload(e,t){},parseMP3Payload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;let r=[44100,48e3,32e3,0],i=[22050,24e3,16e3,0],n=[11025,12e3,8e3,0],s=e[1]>>>3&3,o=(6&e[1])>>1;e[2];let a=(12&e[2])>>>2,d=3!=(e[3]>>>6&3)?2:1,l=0,c=34;switch(s){case 0:l=n[a];break;case 2:l=i[a];break;case 3:l=r[a]}switch(o){case 1:c=34;break;case 2:c=33;break;case 3:c=32}const u={};u.object_type=c,u.sample_rate=l,u.channel_count=d,u.data=e;const h={codec:"mp3",data:u};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"mp3",object_type:c,sample_rate:l,channel_count:d},ri.dispatchAudioInitSegment(h)):ri.detectAudioMetadataChange(h)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(h));let f={payload:e,length:e.byteLength,pts:t/ri.timescale_,dts:t/ri.timescale_,type:oe};ri.audio_track_.samples.push(f),ri.audio_track_.length+=e.byteLength},detectAudioMetadataChange(e){if(e.codec!==ri.audio_metadata_.codec)return ni.debug.log(ri.TAG_NAME,`Audio: Audio Codecs changed from ${ri.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===ri.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==ri.audio_metadata_.audio_object_type)return ni.debug.log(ri.TAG_NAME,`AAC: AudioObjectType changed from ${ri.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==ri.audio_metadata_.sampling_freq_index)return ni.debug.log(ri.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==ri.audio_metadata_.channel_config)return ni.debug.log(ri.TAG_NAME,`AAC: Channel configuration changed from ${ri.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===ri.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==ri.audio_metadata_.sampling_frequency)return ni.debug.log(ri.TAG_NAME,`AC3: Sampling Frequency changed from ${ri.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==ri.audio_metadata_.bit_stream_identification)return ni.debug.log(ri.TAG_NAME,`AC3: Bit Stream Identification changed from ${ri.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==ri.audio_metadata_.bit_stream_mode)return ni.debug.log(ri.TAG_NAME,`AC3: BitStream Mode changed from ${ri.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==ri.audio_metadata_.channel_mode)return ni.debug.log(ri.TAG_NAME,`AC3: Channel Mode changed from ${ri.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==ri.audio_metadata_.low_frequency_effects_channel_on)return ni.debug.log(ri.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${ri.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===ri.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`Opus: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===ri.audio_metadata_.codec){const t=e.data;if(t.object_type!==ri.audio_metadata_.object_type)return ni.debug.log(ri.TAG_NAME,`MP3: AudioObjectType changed from ${ri.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`MP3: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1},dispatchAudioInitSegment(e){let t={type:"audio"};if(t.id=ri.audio_track_.id,t.timescale=1e3,t.duration=ri.duration_,"aac"===ri.audio_metadata_.codec){let r="aac"===e.codec?e.data:null,i=new $n(r);t.audioSampleRate=i.sampling_rate,t.audioSampleRateIndex=i.sampling_index,t.channelCount=i.channel_count,t.codec=i.codec_mimetype,t.originalCodec=i.original_codec_mimetype,t.config=i.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale;const n=Wt({profile:ni._opt.mseDecodeAudio?i.object_type:i.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});ni.decodeAudio(n,0)}else"ac-3"===ri.audio_metadata_.codec||"ec-3"===ri.audio_metadata_.codec||"opus"===ri.audio_metadata_.codec||"mp3"===ri.audio_metadata_.codec&&(t.audioSampleRate=ri.audio_metadata_.sample_rate,t.channelCount=ri.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0);0==ri.audio_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),ri.audio_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let r=ri.media_info_;r.hasAudio=!0,r.audioCodec=t.originalCodec,r.audioSampleRate=t.audioSampleRate,r.audioChannelCount=t.channelCount,r.hasVideo&&r.videoCodec?r.mimeType=`video/mp2t; codecs="${r.videoCodec},${r.audioCodec}"`:r.mimeType=`video/mp2t; codecs="${r.audioCodec}"`},dispatchPESPrivateDataDescriptor(e,t,r){},parsePESPrivateDataPayload(e,t,r,i,n){let s=new Rn;if(s.pid=i,s.stream_id=n,s.len=e.byteLength,s.data=e,null!=t){let e=Math.floor(t/ri.timescale_);s.pts=e}else s.nearest_pts=ri.getNearestTimestampMilliseconds();if(null!=r){let e=Math.floor(r/ri.timescale_);s.dts=e}},parseTimedID3MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Timed ID3 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseSynchronousKLVMetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Synchronous KLV Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseAsynchronousKLVMetadataPayload(e,t,r){ni.debug.log(ri.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${r}`)},parseSMPTE2038MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`SMPTE 2038 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},getNearestTimestampMilliseconds:()=>null!=ri.audio_last_sample_pts_?Math.floor(ri.audio_last_sample_pts_):null!=ri.last_pcr_?Math.floor(ri.last_pcr_/300/ri.timescale_):void 0,_preDoDecode(){const e=ri.video_track_,t=ri.audio_track_;let r=e.samples;t.samples.length>0&&(r=e.samples.concat(t.samples),r=r.sort(((e,t)=>e.dts-t.dts))),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===ae?ri._doDecodeVideo({...e,payload:t}):e.type===oe&&ri._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0},_doDecodeVideo(e){const t=new Uint8Array(e.payload);let r=null;r=e.isHevc?Yr(t,e.isIFrame):Pr(t,e.isIFrame),e.isIFrame&&ni.calcIframeIntervalTimestamp(e.dts);let i=ni.cryptoPayload(r,e.isIFrame);ni.decode(i,{type:ae,ts:e.dts,isIFrame:e.isIFrame,cts:e.cts})},_doDecodeAudio(e){const t=new Uint8Array(e.payload);let r=t;_r(ni._opt.m7sCryptoAudio)&&(r=ni.cryptoPayloadAudio(t)),ni.decode(r,{type:oe,ts:e.dts,isIFrame:!1,cts:0})}},ii=null;yr()&&(ii={TAG_NAME:"worker MediaSource",_resetInIt(){ii.isAvc=null,ii.isAAC=null,ii.videoInfo={},ii.videoMeta={},ii.audioMeta={},ii.sourceBuffer=null,ii.audioSourceBuffer=null,ii.hasInit=!1,ii.hasAudioInit=!1,ii.isAudioInitInfo=!1,ii.videoMimeType="",ii.audioMimeType="",ii.cacheTrack={},ii.cacheAudioTrack={},ii.timeInit=!1,ii.sequenceNumber=0,ii.audioSequenceNumber=0,ii.firstRenderTime=null,ii.firstAudioTime=null,ii.mediaSourceAppendBufferFull=!1,ii.mediaSourceAppendBufferError=!1,ii.mediaSourceAddSourceBufferError=!1,ii.mediaSourceBufferError=!1,ii.mediaSourceError=!1,ii.prevTimestamp=null,ii.decodeDiffTimestamp=null,ii.prevDts=null,ii.prevAudioDts=null,ii.prevPayloadBufferSize=0,ii.isWidthOrHeightChanged=!1,ii.prevTs=null,ii.prevAudioTs=null,ii.eventListenList=[],ii.pendingRemoveRanges=[],ii.pendingSegments=[],ii.pendingAudioRemoveRanges=[],ii.pendingAudioSegments=[],ii.supportVideoFrameCallbackHandle=null,ii.audioSourceBufferCheckTimeout=null,ii.audioSourceNoDataCheckTimeout=null,ii.hasPendingEos=!1,ii.$video={currentTime:0,readyState:0}},init(){ii.events=new fn,ii._resetInIt(),ii.mediaSource=new self.MediaSource,ii.isDecodeFirstIIframe=!!gr(ni._opt.checkFirstIFrame),ii._bindMediaSourceEvents()},destroy(){ii.stop(),ii._clearAudioSourceBufferCheckTimeout(),ii.eventListenList&&ii.eventListenList.length&&(ii.eventListenList.forEach((e=>e())),ii.eventListenList=[]),ii._resetInIt(),ii.mediaSource=null},getState:()=>ii.mediaSource&&ii.mediaSource.readyState,isStateOpen:()=>ii.getState()===yt,isStateClosed:()=>ii.getState()===vt,isStateEnded:()=>ii.getState()===gt,_bindMediaSourceEvents(){const{proxy:e}=ii.events,t=e(ii.mediaSource,wt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceOpen"),ii._onMediaSourceSourceOpen()})),r=e(ii.mediaSource,bt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceClose")})),i=e(ii.mediaSource,St,(()=>{ni.debug.log(ii.TAG_NAME,"sourceended")}));ii.eventListenList.push(t,r,i)},_onMediaSourceSourceOpen(){ii.sourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() sourceBuffer is null and next init"),ii._initSourceBuffer()),ii.audioSourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),ii._initAudioSourceBuffer()),ii._hasPendingSegments()&&ii._doAppendSegments()},decodeVideo(e,t,r,i){if(ni.isDestroyed)ni.debug.warn(ii.TAG_NAME,"decodeVideo() and decoder is destroyed");else if(gr(ii.hasInit))if(r&&e[1]===xt){const i=15&e[0];if(i===Le&&gr(ni._opt.supportMSEDecodeHevc))return void ii.emitError(Pe.mediaSourceH265NotSupport);ii.videoInfo.codec=i,postMessage({cmd:M,code:i});const n=new Uint8Array(e);postMessage({cmd:R,buffer:n,codecId:i},[n.buffer]),ii.hasInit=ii._decodeConfigurationRecord(e,t,r,i)}else ni.debug.warn(ii.TAG_NAME,`decodeVideo has not init , isIframe is ${r} , payload is ${e[1]} so drop this frame`);else if(!ii.isDecodeFirstIIframe&&r&&(ii.isDecodeFirstIIframe=!0),ii.isDecodeFirstIIframe){if(r&&0===e[1]){const t=15&e[0];let r={};t===Ie?r=kr(e.slice(5)):t===Le&&(r=Hr(e));const i=ii.videoInfo;i&&i.codecWidth&&i.codecWidth&&r&&r.codecWidth&&r.codecHeight&&(r.codecWidth!==i.codecWidth||r.codecHeight!==i.codecWidth)&&(ni.debug.warn(ii.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${i.codecWidth}, old height is ${i.codecHeight},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),ii.isWidthOrHeightChanged=!0,ii.emitError(Pe.mseWidthOrHeightChange,`width: ${i.codecWidth}->${r.codecWidth}, height: ${i.codecWidth}->${r.codecHeight}`))}if(ii.isWidthOrHeightChanged)return void ni.debug.warn(ii.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(mr(e))return void ni.debug.log(ii.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLengthii.prevTs>0&&eA,_decodeConfigurationRecord(e,t,r,i){let n=e.slice(5),s={};if(i===Ie?s=kr(n):i===Le&&(s=Vr(n)),ii.videoInfo.width=s.codecWidth,ii.videoInfo.height=s.codecHeight,0===s.codecWidth&&0===s.codecHeight)return ni.debug.warn(ii.TAG_NAME,"_decodeConfigurationRecord error",JSON.stringify(s)),ii.emitError(Pe.mediaSourceDecoderConfigurationError,`width is ${0===s.codecWidth} and height is ${s.codecHeight}`),!1;const o={id:Pt,type:"video",timescale:1e3,duration:0,avcc:n,codecWidth:s.codecWidth,codecHeight:s.codecHeight,videoType:s.videoType},a=pn.generateInitSegment(o);ii.isAvc=i===Ie;let d=s.codec;return ii.videoMimeType=d?`video/mp4; codecs="${s.codec}"`:ii.isAvc?mt:_t,postMessage({cmd:T,w:s.codecWidth,h:s.codecHeight}),ii._initSourceBuffer(),ii.appendBuffer(a.buffer),ii.sequenceNumber=0,ii.cacheTrack={},ii.timeInit=!1,!0},_decodeAudioConfigurationRecord(e,t){const r=e[0]>>4,i=e[0]>>1&1,n=r===Ge,s=r===Ne;if(gr(s||n))return ni.debug.warn(ii.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${r} ant auto wasm decode`),ii.emitError(Pe.mediaSourceAudioG711NotSupport),!1;const o={id:Ft,type:"audio",timescale:1e3};let a={};if(jt(e)){if(a=Kt(e.slice(2)),!a)return!1;o.audioSampleRate=a.sampleRate,o.channelCount=a.channelCount,o.config=a.config,o.refSampleDuration=1024/o.audioSampleRate*o.timescale}else{if(!n)return!1;if(a=En(e),!a)return!1;o.audioSampleRate=a.samplingRate,o.channelCount=a.channelCount,o.refSampleDuration=1152/o.audioSampleRate*o.timescale}o.codec=a.codec,o.duration=0;let d="mp4",l=a.codec,c=null;n&&gr(ni._opt.isFirefox)?(d="mpeg",l="",c=new Uint8Array):c=pn.generateInitSegment(o);let u=`${o.type}/${d}`;return l&&l.length>0&&(u+=`;codecs=${l}`),gr(ii.isAudioInitInfo)&&(br=r===Ne?i?16:8:0===i?8:16,postMessage({cmd:F,code:r}),postMessage({cmd:P,sampleRate:o.audioSampleRate,channels:o.channelCount,depth:br}),ii.isAudioInitInfo=!0),ii.audioMimeType=u,ii.isAAC=s,ii._initAudioSourceBuffer(),ii.appendAudioBuffer(c.buffer),!0},_initSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.sourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.videoMimeType){try{ni.debug.log(ii.TAG_NAME,"_initSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.videoMimeType),ii.sourceBuffer=ii.mediaSource.addSourceBuffer(ii.videoMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initSourceBuffer() appendBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.sourceBuffer){const t=e(ii.sourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.sourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.sourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r)}}else ni.debug.log(ii.TAG_NAME,`_initSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.isAvc === null is ${null===ii.isAvc}`)},_initAudioSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.audioSourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.audioMimeType){try{ni.debug.log(ii.TAG_NAME,"_initAudioSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.audioMimeType),ii._clearAudioSourceBufferCheckTimeout(),ii.audioSourceBuffer=ii.mediaSource.addSourceBuffer(ii.audioMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initAudioSourceBuffer() addSourceBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.audioSourceBuffer){const t=e(ii.audioSourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.audioSourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.audioSourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r),null===ii.audioSourceNoDataCheckTimeout&&(ii.audioSourceNoDataCheckTimeout=setTimeout((()=>{ii._clearAudioNoDataCheckTimeout(),ii.emitError(Pe.mediaSourceAudioNoDataTimeout)}),1e3))}}else ni.debug.log(ii.TAG_NAME,`_initAudioSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.audioMimeType is ${ii.audioMimeType}`)},_decodeVideo(e,t,r,i,n){let s=e.slice(5),o=s.byteLength;if(0===o)return void ni.debug.warn(ii.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let a=(new Date).getTime(),d=!1;ii.prevTimestamp||(ii.prevTimestamp=a,d=!0);const l=a-ii.prevTimestamp;if(ii.decodeDiffTimestamp=l,l>1e3&&!d&&ni.isPlayer&&ni.debug.log(ii.TAG_NAME,`_decodeVideo now time is ${a} and prev time is ${ii.prevTimestamp}, diff time is ${l} ms`),ii.cacheTrack.id&&t>=ii.cacheTrack.dts){let e=8+ii.cacheTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheTrack.data,8),ii.cacheTrack.duration=t-ii.cacheTrack.dts;let i=pn.moof(ii.cacheTrack,ii.cacheTrack.dts);ii.cacheTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendBuffer(n.buffer)}else ni.debug.log(ii.TAG_NAME,`timeInit set false , cacheTrack = {} now dts is ${t}, and ts is ${n} cacheTrack dts is ${ii.cacheTrack&&ii.cacheTrack.dts}`),ii.timeInit=!1,ii.cacheTrack={};ii.cacheTrack||(ii.cacheTrack={}),ii.cacheTrack.id=Pt,ii.cacheTrack.sequenceNumber=++ii.sequenceNumber,ii.cacheTrack.size=o,ii.cacheTrack.dts=t,ii.cacheTrack.cts=i,ii.cacheTrack.isKeyframe=r,ii.cacheTrack.data=s,ii.cacheTrack.flags={isLeading:0,dependsOn:r?2:1,isDependedOn:r?1:0,hasRedundancy:0,isNonSync:r?0:1},ii.prevTimestamp=(new Date).getTime()},_decodeAudio(e,t,r){let i=ii.isAAC?e.slice(2):e.slice(1),n=i.byteLength;if(ii.cacheAudioTrack.id&&t>=ii.cacheAudioTrack.dts){let e=8+ii.cacheAudioTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheAudioTrack.data,8),ii.cacheAudioTrack.duration=t-ii.cacheAudioTrack.dts;let i=pn.moof(ii.cacheAudioTrack,ii.cacheAudioTrack.dts);ii.cacheAudioTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendAudioBuffer(n.buffer)}else ii.cacheAudioTrack={};ii.cacheAudioTrack||(ii.cacheAudioTrack={}),ii.cacheAudioTrack.id=Ft,ii.cacheAudioTrack.sequenceNumber=++ii.audioSequenceNumber,ii.cacheAudioTrack.size=n,ii.cacheAudioTrack.dts=t,ii.cacheAudioTrack.cts=0,ii.cacheAudioTrack.data=i,ii.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}},appendBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingSegments.push(e),ii.sourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},appendAudioBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendAudioBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingAudioSegments.push(e),ii.audioSourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getAudioSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},getSourceBufferUpdating:()=>ii.sourceBuffer&&ii.sourceBuffer.updating,getAudioSourceBufferUpdating:()=>ii.audioSourceBuffer&&ii.audioSourceBuffer.updating,stop(){ii.abortSourceBuffer(),ii.removeSourceBuffer(),ii.endOfStream()},clearUpAllSourceBuffer(){if(ii.sourceBuffer){const e=ii.sourceBuffer.buffered;for(let t=0;tii.pendingSegments.length>0||ii.pendingAudioSegments.length>0,getPendingSegmentsLength:()=>ii.pendingSegments.length,_handleUpdatePlaybackRate(){},_doAppendSegments(){if(ii.isStateClosed()||ii.isStateEnded())ni.debug.log(ii.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==ii.sourceBuffer){if(ii.needInitAudio()&&null===ii.audioSourceBuffer)return ni.debug.log(ii.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===ii.audioSourceBufferCheckTimeout&&(ii.audioSourceBufferCheckTimeout=setTimeout((()=>{ii._clearAudioSourceBufferCheckTimeout(),ii.emitError(Pe.mediaSourceAudioInitTimeout)}),1e3)));if(gr(ii.getSourceBufferUpdating())&&ii.pendingSegments.length>0){const e=ii.pendingSegments.shift();try{ii.sourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,`code is ${e.code} , message is ${e.message}`))}}if(gr(ii.getAudioSourceBufferUpdating())&&ii.pendingAudioSegments.length>0){const e=ii.pendingAudioSegments.shift();try{ii.audioSourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,e.code,`code is ${e.code} , message is ${e.message}`))}}}else ni.debug.log(ii.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")},_doCleanUpSourceBuffer(){const e=ii.$video.currentTime;if(ii.sourceBuffer){const t=ii.sourceBuffer.buffered;let r=!1;for(let i=0;i=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingRemoveRanges.push({start:n,end:t})}}else s=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingAudioRemoveRanges.push({start:n,end:t})}}else sii.pendingRemoveRanges.length>0||ii.pendingAudioRemoveRanges.length>0,needInitAudio:()=>ni._opt.hasAudio&&ni._opt.mseDecodeAudio,_doRemoveRanges(){if(ii.sourceBuffer&&gr(ii.getSourceBufferUpdating())){let e=ii.pendingRemoveRanges;for(;e.length&&gr(ii.getSourceBufferUpdating());){let t=e.shift();try{ii.sourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(ii.audioSourceBuffer&&gr(ii.getAudioSourceBufferUpdating())){let e=ii.pendingAudioRemoveRanges;for(;e.length&&gr(ii.getAudioSourceBufferUpdating());){let t=e.shift();try{ii.audioSourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}},_getPlaybackRate(){},_needCleanupSourceBuffer(){if(gr(ni._opt.mseAutoCleanupSourceBuffer))return!1;const e=ii.$video.currentTime;if(ii.sourceBuffer){let t=ii.sourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}if(ii.audioSourceBuffer){let t=ii.audioSourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}return!1},_clearAudioSourceBufferCheckTimeout(){ii.audioSourceBufferCheckTimeout&&(clearTimeout(ii.audioSourceBufferCheckTimeout),ii.audioSourceBufferCheckTimeout=null)},_clearAudioNoDataCheckTimeout(){ii.audioSourceNoDataCheckTimeout&&(clearTimeout(ii.audioSourceNoDataCheckTimeout),ii.audioSourceNoDataCheckTimeout=null)},getHandle:()=>ii.mediaSource.handle,emitError(e){postMessage({cmd:se,value:e,msg:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""})}});let ni={isPlayer:!0,isHevc:null,isPlayback:!1,dropping:!1,isPushDropping:!1,isWorkerFetch:!1,isDestroyed:!1,fetchStatus:Tt,_opt:Er(),mp3Demuxer:null,delay:-1,pushLatestDelay:-1,firstTimestamp:null,startTimestamp:null,preDelayTimestamp:null,stopId:null,streamFps:null,streamAudioFps:null,streamVideoFps:null,writableStream:null,networkDelay:0,webglObj:null,startStreamRateAndStatsInterval:function(){ni.stopStreamRateAndStatsInterval(),l=setInterval((()=>{d&&d(0);const e=JSON.stringify({demuxBufferDelay:ni.getVideoBufferLength(),audioDemuxBufferDelay:ni.getAudioBufferLength(),streamBufferByteLength:ni.getStreamBufferLength(),netBuf:ni.networkDelay||0,pushLatestDelay:ni.pushLatestDelay||0,latestDelay:ni.delay,isStreamTsMoreThanLocal:We,wasmDecodeDelay:we-Se});postMessage({cmd:O,type:Te,value:e})}),1e3)},stopStreamRateAndStatsInterval:function(){l&&(clearInterval(l),l=null)},useOffscreen:function(){return ni._opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},getDelay:function(e,t){if(!e||ni._opt.hasVideo&&!B)return-1;if(t===oe)return ni.delay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp>e)return ni.preDelayTimestamp-e>1e3&&ni.debug.warn("worker",`getDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return ${ni.delay}`),ni.preDelayTimestamp=e,ni.delay;if(ni.firstTimestamp){if(e){const t=Date.now()-ni.startTimestamp,r=e-ni.firstTimestamp;t>=r?(We=!1,ni.delay=t-r):(We=!0,ni.delay=r-t)}}else ni.firstTimestamp=e,ni.startTimestamp=Date.now(),ni.delay=-1;return ni.preDelayTimestamp=e,ni.delay},getDelayNotUpdateDelay:function(e,t){if(!e||ni._opt.hasVideo&&!B)return-1;if(t===oe)return ni.pushLatestDelay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp-e>1e3)return ni.debug.warn("worker",`getDelayNotUpdateDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return -1`),-1;if(ni.firstTimestamp){let t=-1;if(e){const r=Date.now()-ni.startTimestamp,i=e-ni.firstTimestamp;r>=i?(We=!1,t=r-i):(We=!0,t=i-r)}return t}return-1},resetDelay:function(){ni.firstTimestamp=null,ni.startTimestamp=null,ni.delay=-1,ni.dropping=!1},resetAllDelay:function(){ni.resetDelay(),ni.preDelayTimestamp=null},doDecode:function(e){ni._opt.isEmitSEI&&e.type===ae&&ni.isWorkerFetch&&ni.findSei(e.payload,e.ts),ni.isPlayUseMSEAndDecoderInWorker()?e.type===oe?ni._opt.mseDecodeAudio?ii.decodeAudio(e.payload,e.ts):e.decoder.decode(e.payload,e.ts):e.type===ae&&ii.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):ni._opt.useWCS&&ni.useOffscreen()&&e.type===ae&&s.decode?s.decode(e.payload,e.ts,e.cts):e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},decodeNext(e){if(0===i.length)return;const t=e.ts,n=i[0],s=e.type===ae&&mr(e.payload);if(gr(r))s&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n));else{const r=n.ts-t,o=n.type===oe&&e.type===ae;(r<=20||o||s)&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n diff is ${r} and isVideoAndNextAudio is ${o} and isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n))}},init:function(){ni.debug.log("worker","init and opt is",JSON.stringify(ni._opt));const e=ni._opt.playType===v,t=ni._opt.playType===b;if($r.init(),ni.isPlayer=e,ni.isPlayback=t,ni.isPlayUseMSEAndDecoderInWorker()&&ii&&ii.init(),s&&ni._opt.useWCS&&ni.useOffscreen()&&s.init(),ni.isPlaybackCacheBeforeDecodeForFpsRender())ni.debug.log("worker","playback and playbackIsCacheBeforeDecodeForFpsRender is true");else{ni.debug.log("worker","setInterval()");const t=()=>{const t=ni._opt.videoBuffer+ni._opt.videoBufferDelay;let r=null;if(i.length){if(ni.isPushDropping)return void ni.debug.warn("worker",`loop() isPushDropping is true and bufferList length is ${i.length}`);if(ni.dropping){for(r=i.shift(),ni.debug.warn("worker",`loop() dropBuffer is dropping and isIFrame ${r.isIFrame} and delay is ${ni.delay} and bufferlist is ${i.length}`);!r.isIFrame&&i.length;)r=i.shift();const e=ni.getDelayNotUpdateDelay(r.ts,r.type);r.isIFrame&&e<=ni.getNotDroppingDelayTs()&&(ni.debug.log("worker","loop() is dropping = false, is iFrame"),ni.dropping=!1,ni.doDecode(r),ni.decodeNext(r))}else if(ni.isPlayback||ni.isPlayUseMSE()||0===ni._opt.videoBuffer)for(;i.length;)r=i.shift(),ni.doDecode(r);else if(r=i[0],-1===ni.getDelay(r.ts,r.type))ni.debug.log("worker","loop() common dumex delay is -1 ,data.ts is",r.ts),i.shift(),ni.doDecode(r),ni.decodeNext(r);else if(ni.delay>t&&e)ni.hasIframeInBufferList()?(ni.debug.log("worker",`delay is ${ni.delay} > maxDelay ${t}, set dropping is true`),ni.resetAllDelay(),ni.dropping=!0,postMessage({cmd:H})):(i.shift(),ni.doDecode(r),ni.decodeNext(r));else for(;i.length;){if(r=i[0],!(ni.getDelay(r.ts,r.type)>ni._opt.videoBuffer)){ni.delay<0&&ni.debug.warn("worker",`loop() do not decode and delay is ${ni.delay}, bufferList is ${i.length}`);break}i.shift(),ni.doDecode(r)}}else-1!==ni.delay&&ni.debug.log("worker","loop() bufferList is empty and reset delay"),ni.resetAllDelay()};ni.stopId=setInterval((()=>{let e=(new Date).getTime();Ze||(Ze=e);const r=e-Ze;r>100&&ni.debug.warn("worker",`loop demux diff time is ${r}`),t(),Ze=(new Date).getTime()}),20)}if(gr(ni._opt.checkFirstIFrame)&&(B=!0),ni.isPlayUseMSEAndDecoderInWorker()&&ii){const e=ii.getHandle();e&&postMessage({cmd:ie,mseHandle:e},[e])}},playbackCacheLoop:function(){ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null);const e=()=>{let e=null;i.length&&(e=i.shift(),ni.doDecode(e))};e();const t=Math.ceil(1e3/(ni.streamFps*ni._opt.playbackRate));ni.debug.log("worker",`playbackCacheLoop fragDuration is ${t}, streamFps is ${ni.streamFps}, streamAudioFps is ${ni.streamAudioFps} ,streamVideoFps is ${ni.streamVideoFps} playbackRate is ${ni._opt.playbackRate}`),ni.stopId=setInterval(e,t)},close:function(){if(ni.debug.log("worker","close"),ni.isDestroyed=!0,Br(),!a||1!==a.readyState&&2!==a.readyState?a&&ni.debug.log("worker",`close() and socket.readyState is ${a.readyState}`):(wr=!0,a.close(1e3,"Client disconnecting")),a=null,ni.stopStreamRateAndStatsInterval(),ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null),ni.mp3Demuxer&&(ni.mp3Demuxer.destroy(),ni.mp3Demuxer=null),ni.writableStream&&gr(ni.writableStream.locked)&&ni.writableStream.close().catch((e=>{ni.debug.log("worker","close() and writableStream.close() error",e)})),ni.writableStream=null,si)try{si.clear&&si.clear(),si=null}catch(e){ni.debug.log("worker","close() and audioDecoder.clear error",e.toString(),e)}if(oi)try{oi.clear&&oi.clear(),oi=null}catch(e){ni.debug.log("worker","close() and videoDecoder.clear error",e.toString(),e)}d=null,Ze=null,We=!1,we=0,Se=0,s&&(s.destroy&&s.destroy(),s=null),ii&&(ii.destroy(),ii=null),ni.firstTimestamp=null,ni.startTimestamp=null,ni.networkDelay=0,ni.streamFps=null,ni.streamAudioFps=null,ni.streamVideoFps=null,ni.delay=-1,ni.pushLatestDelay=-1,ni.preDelayTimestamp=null,ni.dropping=!1,ni.isPushDropping=!1,ni.isPlayer=!0,ni.isPlayback=!1,ni.isWorkerFetch=!1,ni.isHevc=null,ni._opt=Er(),ni.webglObj&&(ni.webglObj.destroy(),ni.offscreenCanvas.removeEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost),ni.offscreenCanvas.removeEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored),ni.offscreenCanvas=null,ni.offscreenCanvasGL=null,ni.offscreenCanvasCtx=null),i=[],n=[],c&&(c.buffer=null,c=null),h=null,f=null,S=!1,E=!1,B=!1,Ht=!1,Yt=!1,Jt=!1,nr=null,rt=[],At=0,Bt=0,Je=null,et=null,Nt=null,$t=null,br=null,Ot=0,Gt=0,ct=null,Et=null,ni.fetchStatus=Tt,Sr=!0,$r.destroy(),Or.destroy(),Wr.destroy(),ri.destroy(),postMessage({cmd:K})},pushBuffer:function(e,t){if(t.type===oe&&jt(e)){if(ni.debug.log("worker",`pushBuffer audio ts is ${t.ts}, isAacCodecPacket is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:Q,buffer:t},[t.buffer])}ni.decodeAudio(e,t.ts)}else if(t.type===ae&&t.isIFrame&&mr(e)){if(ni.debug.log("worker",`pushBuffer video ts is ${t.ts}, isVideoSequenceHeader is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:ee,buffer:t},[t.buffer])}ni.decodeVideo(e,t.ts,t.isIFrame,t.cts)}else{if(ni._opt.isRecording)if(ni._opt.isRecordTypeFlv){const r=new Uint8Array(e);postMessage({cmd:te,type:t.type,buffer:r,ts:t.ts},[r.buffer])}else if(ni._opt.recordType===w)if(t.type===ae){const r=new Uint8Array(e).slice(5);postMessage({cmd:z,buffer:r,isIFrame:t.isIFrame,ts:t.ts,cts:t.cts},[r.buffer])}else if(t.type===oe&&ni._opt.isWasmMp4){const r=new Uint8Array(e),i=qt(r)?r.slice(2):r.slice(1);postMessage({cmd:I,buffer:i,ts:t.ts},[i.buffer])}if(ni.isPlayer){if(t.type===ae){if(Ot>0){const e=t.ts-$t,r=Ot+Ot/2;e>r&&ni.debug.log("worker",`pushBuffer video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${$t},\n diff is ${e} and preTsDuration is ${Ot} and maxDiff is ${r}\n maybe trigger black screen or flower screen\n `)}if(null!==$t&&$t>=t.ts&&(ni.debug.warn("worker",`pushBuffer() and isIFrame is ${t.isIFrame} and,\n options.ts is ${t.ts} less than (or equal) preTs is ${$t} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${Gt}`),$t-t.ts>A&&(ni.debug.warn("worker",`pushBuffer,\n preTimestamp is ${$t}, options.ts is ${t.ts},\n diff is ${$t-t.ts} more than 3600000,\n and resetAllDelay`),ni.resetAllDelay(),$t=null,Ot=0),ni._opt.isDropSameTimestampGop&&gr(t.isIFrame)&&B)){const e=ni.hasIframeInBufferList(),t=gr(ni.isPushDropping);return ni.debug.log("worker",`pushBuffer, isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next dropBuffer`),void(e&&t?ni.dropBuffer$2():(ni.clearBuffer(!0),_r(ni._opt.checkFirstIFrame)&&_r(r)&&(ni.isPlayUseMSEAndDecoderInWorker()?ii.isDecodeFirstIIframe=!1:postMessage({cmd:re}))))}$t>0&&(Ot=t.ts-$t),Gt=e.byteLength,$t=t.ts}if(B){const e=ni._opt.videoBuffer+ni._opt.videoBufferDelay,r=ni.getDelayNotUpdateDelay(t.ts,t.type);ni.pushLatestDelay=r,ni.delay>0&&r>e&&ni.delay({type:e.type,ts:e.ts})));ni.debug.log("worker",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${i.length}, and ts list is ${JSON.stringify(r)}`)}const r=ni.getAudioBufferLength()>0,n=r?60:40;i.length>=n&&(ni.debug.warn("worker",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${i.length} more than ${n}, and hasAudio is ${r} an set streamFps is 25`),ni.streamVideoFps=25,postMessage({cmd:W,value:ni.streamVideoFps}),r?(ni.streamAudioFps=25,ni.streamFps=ni.streamVideoFps+ni.streamAudioFps):ni.streamFps=ni.streamVideoFps,ni.playbackCacheLoop())}}},getVideoBufferLength(){let e=0;return i.forEach((t=>{t.type===ae&&(e+=1)})),e},hasIframeInBufferList:()=>i.some((e=>e.type===ae&&e.isIFrame)),isAllIframeInBufferList(){const e=ni.getVideoBufferLength();let t=0;return i.forEach((e=>{e.type===ae&&e.isIFrame&&(t+=1)})),e===t},getNotDroppingDelayTs:()=>ni._opt.videoBuffer+ni._opt.videoBufferDelay/2,getAudioBufferLength(){let e=0;return i.forEach((t=>{t.type===oe&&(e+=1)})),e},getStreamBufferLength(){let e=0;return c&&c.buffer&&(e=c.buffer.byteLength),ni._opt.isNakedFlow?$r.lastBuf&&(e=$r.lastBuf.byteLength):ni._opt.isTs?ri._remainingPacketData&&(e=ri._remainingPacketData.byteLength):ni._opt.isFmp4&&Or.mp4Box&&(e=Or.mp4Box.getAllocatedSampleDataSize()),e},fetchStream:function(e,t){if(ni.debug.log("worker","fetchStream, url is "+e,"options:",JSON.stringify(t)),ni.isWorkerFetch=!0,t.isFlv?ni._opt.isFlv=!0:t.isFmp4?ni._opt.isFmp4=!0:t.isMpeg4?ni._opt.isMpeg4=!0:t.isNakedFlow?ni._opt.isNakedFlow=!0:t.isTs&&(ni._opt.isTs=!0),d=sr((e=>{postMessage({cmd:O,type:Ae,value:e})})),ni.startStreamRateAndStatsInterval(),t.isFmp4&&(Or.listenMp4Box(),ni._opt.isFmp4Private&&Or.initTransportDescarmber()),t.protocol===_){c=new Ar(ni.demuxFlv()),o=new AbortController;const r=Object.assign({signal:o.signal},{headers:t.options&&t.options.headers||{}});fetch(e,r).then((e=>{if(_r(wr))return ni.debug.log("worker","request abort and run res.body.cancel()"),ni.fetchStatus=Tt,void e.body.cancel();if(!fr(e))return ni.debug.warn("worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),Br(),void postMessage({cmd:O,type:Pe.fetchError,value:`fetch response status is ${e.status} and ok is ${e.ok}`});if(postMessage({cmd:O,type:ke}),cr())ni.writableStream=new WritableStream({write:e=>o&&o.signal&&o.signal.aborted?(ni.debug.log("worker","writableStream write() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","writableStream write() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof e?(ni.fetchStatus=Ct,d(e.byteLength),t.isFlv?c.write(e):t.isFmp4?ni.demuxFmp4(e):t.isMpeg4?ni.demuxMpeg4(e):t.isTs&&ni.demuxTs(e)):ni.debug.warn("worker",`writableStream write() and value is "${e}" string so return`)),close:()=>{ni.debug.log("worker","writableStream close()"),ni.fetchStatus=Dt,c=null,Br(),postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})},abort:e=>{if(o&&o.signal&&o.signal.aborted)return ni.debug.log("worker","writableStream abort() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==Ut?(ni.debug.log("worker",`writableStream abort() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","writableStream abort() and e.name is AbortError so return")}}),e.body.pipeTo(ni.writableStream);else{const r=e.body.getReader(),i=()=>{r.read().then((e=>{let{done:r,value:n}=e;return r?(ni.debug.log("worker","fetchNext().then() and done is true"),ni.fetchStatus=Dt,c=null,Br(),void postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})):o&&o.signal&&o.signal.aborted?(ni.debug.log("worker","fetchNext().then() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","fetchNext().then() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof n?(ni.fetchStatus=Ct,d(n.byteLength),t.isFlv?c.write(n):t.isFmp4?ni.demuxFmp4(n):t.isMpeg4?ni.demuxMpeg4(n):t.isTs&&ni.demuxTs(n),i()):ni.debug.warn("worker",`fetchNext().then() and value "${n}" is string so return`))})).catch((e=>{if(o&&o.signal&&o.signal.aborted)return ni.debug.log("worker","fetchNext().catch() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==Ut?(ni.debug.log("worker",`fetchNext().catch() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","fetchNext().catch() and e.name is AbortError so return")}))};i()}})).catch((e=>{o&&o.signal&&o.signal.aborted?ni.debug.log("worker","fetch().catch() and abortController.signal.aborted is true so return"):e.name!==Ut?(ni.debug.log("worker",`fetch().catch() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()}),c=null):ni.debug.log("worker","fetch().catch() and e.name is AbortError so return")}))}else t.protocol===m&&(t.isFlv&&(c=new Ar(ni.demuxFlv())),a=new WebSocket(e),a.binaryType="arraybuffer",a.onopen=()=>{ni.debug.log("worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:O,type:ke}),postMessage({cmd:O,type:De})},a.onclose=e=>{ni.isDestroyed?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} and isDestroyed is true, so return`):u?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} but isSocketError is true , so return`):(ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code}`),1006===e.code&&ni.debug.error("worker",`fetchStream, WebsocketStream socket close abnormally and code is ${e.code}`),_r(wr)?ni.debug.log("worker","fetchStream, WebsocketStream socket close and requestAbort is true so return"):(c=null,postMessage({cmd:O,type:Ee,value:y,msg:e.code})))},a.onerror=e=>{ni.debug.error("worker","fetchStream, WebsocketStream socket error",e),u=!0,c=null,ni.isDestroyed?ni.debug.log("worker","fetchStream, WebsocketStream on error and isDestroyed is true, so return"):postMessage({cmd:O,type:Pe.websocketError,value:e.isTrusted?"websocket user aborted":"websocket error"})},a.onmessage=e=>{"string"!=typeof e.data?(d(e.data.byteLength),t.isFlv?c.write(e.data):t.isFmp4?ni.demuxFmp4(e.data):t.isMpeg4?ni.demuxMpeg4(e.data):ni._opt.isNakedFlow?ni.demuxNakedFlow(e.data):ni.demuxM7s(e.data)):ni.debug.warn("worker",`socket on message is string "${e.data}" and return`)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),r=new Uint32Array(e);for(;;){t[3]=0;const e=yield 15,i=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const n=r[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let s=r[0];const o=(yield n).slice();switch(i){case de:if(o.byteLength>0){let e=o;_r(ni._opt.m7sCryptoAudio)&&(e=ni.cryptoPayloadAudio(o)),ni.decode(e,{type:oe,ts:s})}else ni.debug.warn("worker",`demuxFlv() type is audio and payload.byteLength is ${o.byteLength} and return`);break;case le:if(o.byteLength>=6){const e=o[0];if(ni._isEnhancedH265Header(e))ni._decodeEnhancedH265Video(o,s);else{const e=15&o[0];let t=o[0]>>4===kt;const i=e===Le;if(gr(t)&&_r(vr(o,i))&&(ni.debug.log("worker","demux() isIFrame is false and unit type is IDR and update to true"),t=!0),t&&mr(o)&&null===ni.isHevc){const e=15&o[0];ni.isHevc=e===Le,nr=tr(o,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`)}t&&ni.calcIframeIntervalTimestamp(s),ni.isPlayer&&ni.calcNetworkDelay(s),r[0]=o[4],r[1]=o[3],r[2]=o[2],r[3]=0;let n=r[0],a=ni.cryptoPayload(o,t);ni.decode(a,{type:ae,ts:s,isIFrame:t,cts:n})}}else ni.debug.warn("worker",`demuxFlv() type is video and payload.byteLength is ${o.byteLength} and return`);break;case ce:postMessage({cmd:J,buffer:o},[o.buffer]);break;default:ni.debug.log("worker",`demuxFlv() type is ${i}`)}}},decode:function(e,t){t.type===oe?ni._opt.hasAudio&&(postMessage({cmd:O,type:Ue,value:e.byteLength}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()||(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts})))):t.type===ae&&ni._opt.hasVideo&&(postMessage({cmd:O,type:xe,value:e.byteLength}),postMessage({cmd:O,type:Be,value:t.ts}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,isIFrame:t.isIFrame,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()?t.isIFrame&&ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}):(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}))))},cryptoPayload:function(e,t){let r=e;return ni._opt.isM7sCrypto?ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=Ri(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`):ni._opt.isSm4Crypto?ni._opt.sm4CryptoKey?r=ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?es(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc,ni._opt.isSm4CryptoH265V2):on(e,ni._opt.sm4CryptoKey,ni.isHevc,ni._opt.isSm4CryptoH265V2):ni._opt.sm4CryptoKey||ni.debug.error("worker","isSm4Crypto opt.sm4CryptoKey is null"):ni._opt.isXorCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=un(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isXorCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),r},cryptoPayloadAudio:function(e){let t=e;return ni._opt.isM7sCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?e[0]>>4===Ne&&(t=zi(e,ni._opt.cryptoKey,ni._opt.cryptoIV)):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),t},setCodecAudio:function(e,t){const r=e[0]>>4,i=e[0]>>1&1;if(br=r===Ne?i?16:8:0===i?8:16,si&&si.setCodec)if(jt(e)||r===$e||r===Oe||r===Ge){ni.debug.log("worker",`setCodecAudio: init audio codec, codeId is ${r} _opt.sampleRate is ${ni._opt.sampleRate}`);const i=r===Ne?e.slice(2):new Uint8Array(0);si.setCodec(r,ni._opt.sampleRate,i),r===Ne&&postMessage({cmd:L,buffer:i},[i.buffer]),E=!0,r!==Ne&&(r===Ge?(ni.mp3Demuxer||(ni.mp3Demuxer=new dn(ni),ni.mp3Demuxer.on("data",((e,t)=>{si.decode(e,t)}))),ni.mp3Demuxer.dispatch(e.slice(1),t)):si.decode(e.slice(1),t));{const e=Number("1")||1;setTimeout((()=>{ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})}),60*e*60*1e3)}}else ni.debug.warn("worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",r);else ni.debug.error("worker","setCodecAudio: audioDecoder or audioDecoder.setCodec is null")},decodeAudio:function(e,t){if(ni.isDestroyed)ni.debug.log("worker","decodeAudio, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio())ii.decodeAudio(e,t);else if(_r(r)&&_r(ni._opt.mseDecodeAudio))postMessage({cmd:$,payload:e,ts:t,cts:t},[e.buffer]);else{const r=e[0]>>4;if(E){if(jt(e))return void ni.debug.log("worker","decodeAudio and has already initialized and payload is aac codec packet so drop this frame");r===Ge?ni.mp3Demuxer.dispatch(e.slice(1),t):si.decode(r===Ne?e.slice(2):e.slice(1),t)}else ni.setCodecAudio(e,t)}},setCodecVideo:function(e,t){const r=15&e[0];if(oi&&oi.setCodec)if(mr(e))if(r===Ie||r===Le){ni.debug.log("worker",`setCodecVideo: init video codec , codecId is ${r}`);const t=e.slice(5);if(r===Ie&&ni._opt.useSIMD){const e=kr(t);if(e.codecWidth>U||e.codecHeight>U)return postMessage({cmd:Y,value:`width: ${e.codecWidth} > 4080, height: ${e.codecHeight} > 4080`}),void ni.debug.warn("worker",`setCodecVideo: SIMD H264 decode video width is too large, width is ${e.codecWidth}, height is ${e.codecHeight}`)}const i=new Uint8Array(e);S=!0,oi.setCodec(r,t),postMessage({cmd:M,code:r}),postMessage({cmd:R,buffer:i,codecId:r},[i.buffer])}else ni.debug.warn("worker",`setCodecVideo: hasInitVideoCodec is false, codecId is ${r} is not H264 or H265`);else ni.debug.warn("worker",`decodeVideo: hasInitVideoCodec is false, codecId is ${r} and isIFrame is ${t} and packetType is ${e[1]}`);else ni.debug.error("worker","setCodecVideo: videoDecoder or videoDecoder.setCodec is null")},decodeVideo:function(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(ni.isDestroyed)ni.debug.log("worker","decodeVideo, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorker())ii.decodeVideo(e,t,i,n);else if(_r(r))postMessage({cmd:N,payload:e,isIFrame:i,ts:t,cts:n,delay:ni.delay},[e.buffer]);else if(S)if(!B&&i&&(B=!0),B){if(i&&mr(e)){const t=15&e[0];let r={};t===Ie?r=kr(e.slice(5)):t===Le&&(r=Hr(e)),r.codecWidth&&r.codecHeight&&h&&f&&(r.codecWidth!==h||r.codecHeight!==f)&&(ni.debug.warn("worker",`\n decodeVideo: video width or height is changed,\n old width is ${h}, old height is ${f},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),Yt=!0,postMessage({cmd:j,value:`width: ${h}->${r.codecWidth}, height: ${f}->${r.codecHeight}`}))}if(Yt)return void ni.debug.warn("worker","decodeVideo: video width or height is changed, and return");if(Jt)return void ni.debug.warn("worker","decodeVideo: simd decode error, and return");if(mr(e))return void ni.debug.log("worker","decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength0&&void 0!==arguments[0]&&arguments[0];ni.debug.log("worker",`clearBuffer,bufferList length is ${i.length}, need clear is ${e}`),e&&(i=[]),ni.isPlayer&&(ni.resetAllDelay(),_r(ni._opt.checkFirstIFrame)&&(ni.dropping=!0,postMessage({cmd:H}))),_r(ni._opt.checkFirstIFrame)&&gr(r)&&(B=!1)},dropBuffer$2:function(){if(i.length>0){let e=i.findIndex((e=>_r(e.isIFrame)&&e.type===ae));if(ni.isAllIframeInBufferList())for(let t=0;t=ni.getNotDroppingDelayTs()){ni.debug.log("worker",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${n} and notDroppingDelayTs is ${ni.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){ni.isPushDropping=!0,postMessage({cmd:H});const t=i.length;i=i.slice(e);const r=i.shift();ni.resetAllDelay(),ni.getDelay(r.ts,r.type),ni.doDecode(r),ni.isPushDropping=!1,ni.debug.log("worker",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,new bufferList is ${i.length} and new delay is ${ni.delay} `)}else ni.isPushDropping=!1}0===i.length&&(ni.isPushDropping=!1)},demuxM7s:function(e){const t=new DataView(e),r=t.getUint32(1,!1),i=t.getUint8(0),n=new ArrayBuffer(4),s=new Uint32Array(n);switch(i){case oe:ni.decode(new Uint8Array(e,5),{type:oe,ts:r});break;case ae:if(t.byteLength>=11){const i=new Uint8Array(e,5),n=i[0];if(ni._isEnhancedH265Header(n))ni._decodeEnhancedH265Video(i,r);else{const e=t.getUint8(5)>>4==1;if(e&&(ni.calcIframeIntervalTimestamp(r),mr(i)&&null===ni.isHevc)){const e=15&i[0];ni.isHevc=e===Le}ni.isPlayer&&ni.calcNetworkDelay(r),s[0]=i[4],s[1]=i[3],s[2]=i[2],s[3]=0;let n=s[0],o=ni.cryptoPayload(i,e);ni.decode(o,{type:ae,ts:r,isIFrame:e,cts:n})}}else ni.debug.warn("worker",`demuxM7s() type is video and arrayBuffer length is ${e.byteLength} and return`)}},demuxNakedFlow:function(e){$r.dispatch(e)},demuxFmp4:function(e){Or.dispatch(e)},demuxMpeg4:function(e){Wr.dispatch(e)},demuxTs:function(e){ri.dispatch(e)},_decodeEnhancedH265Video:function(e,t){const r=e[0],i=48&r,n=15&r,s=e.slice(1,5),o=new ArrayBuffer(4),a=new Uint32Array(o),d="a"==String.fromCharCode(s[0]);if(ni.isHevc=gr(d),n===Lt){if(i===zt){const r=e.slice(5);if(d);else{const i=new Uint8Array(5+r.length);i.set([28,0,0,0,0],0),i.set(r,5),nr=tr(e,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader(enhancedH265) is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`),ni.decode(i,{type:ae,ts:t,isIFrame:!0,cts:0})}}}else if(n===Mt){let r=e,n=0;const s=i===zt;s&&ni.calcIframeIntervalTimestamp(t),d||(a[0]=e[4],a[1]=e[3],a[2]=e[2],a[3]=0,n=a[0],r=Yr(e.slice(8),s),r=ni.cryptoPayload(r,s),ni.decode(r,{type:ae,ts:t,isIFrame:s,cts:n}))}else if(n===Rt){const r=i===zt;r&&ni.calcIframeIntervalTimestamp(t);let n=Yr(e.slice(5),r);n=ni.cryptoPayload(n,r),ni.decode(n,{type:ae,ts:t,isIFrame:r,cts:0})}},_isEnhancedH265Header:function(e){return(e&It)===It},findSei:function(e,t){let r=4;ar(nr)&&(r=nr),Qt(e.slice(5),r).forEach((e=>{const r=ni.isHevc?e[0]>>>1&63:31&e[0];(ni.isHevc&&(r===ht||r===ut)||gr(ni.isHevc)&&r===Ye)&&postMessage({cmd:Z,buffer:e,ts:t},[e.buffer])}))},calcNetworkDelay:function(e){if(!(B&&e>0))return;null===Je?(Je=e,et=rr()):et?r-t:0;ni.networkDelay=i,i>ni._opt.networkDelay&&ni._opt.playType===v&&(ni.debug.warn("worker",`calcNetworkDelay now dts:${e}, start dts is ${Je} vs start is ${t},local diff is ${r} ,delay is ${i}`),postMessage({cmd:O,type:Ce,value:i}))},calcIframeIntervalTimestamp:function(e){null===Nt?Nt=e:Nt=ni._opt.playbackForwardMaxRateDecodeIFrame&&!(ni._opt.useMSE&&ni._opt.mseDecodeAudio)},isPlayUseMSE:function(){return ni.isPlayer&&ni._opt.useMSE&&_r(r)},isPlayUseMSEAndDecoderInWorker:function(){return ni.isPlayUseMSE()&&ni._opt.mseDecoderUseWorker},isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio:function(){return ni.isPlayUseMSEAndDecoderInWorker()&&ni._opt.mseDecodeAudio},playbackUpdatePlaybackRate:function(){ni.clearBuffer(!0)},onOffscreenCanvasWebglContextLost:function(e){ni.debug.error("worker","handleOffscreenCanvasWebglContextLost and next try to create webgl"),e.preventDefault(),Ht=!0,ni.webglObj.destroy(),ni.webglObj=null,ni.offscreenCanvasGL=null,setTimeout((()=>{ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.offscreenCanvasGL&&ni.offscreenCanvasGL.getContextAttributes().stencil?(ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),Ht=!1):ni.debug.error("worker","handleOffscreenCanvasWebglContextLost, stencil is false")}),500)},onOffscreenCanvasWebglContextRestored:function(e){ni.debug.log("worker","handleOffscreenCanvasWebglContextRestored"),e.preventDefault()},videoInfo:function(e,t,r){postMessage({cmd:M,code:e}),postMessage({cmd:T,w:t,h:r}),h=t,f=r,ni.useOffscreen()&&(ni.offscreenCanvas=new OffscreenCanvas(t,r),ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),ni.offscreenCanvas.addEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost,!1),ni.offscreenCanvas.addEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored,!1))},audioInfo:function(e,t,r){postMessage({cmd:F,code:e}),postMessage({cmd:P,sampleRate:t,channels:r,depth:br}),Bt=r},yuvData:function(t,r){if(ni.isDestroyed)return void ni.debug.log("worker","yuvData, decoder is destroyed and return");const i=h*f*3/2;let n=e.HEAPU8.subarray(t,t+i),s=new Uint8Array(n);if(ct=null,Se=r,ni.useOffscreen())try{if(Ht)return;ni.webglObj.renderYUV(h,f,s);let e=ni.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:e,delay:ni.delay,ts:r},[e])}catch(e){ni.debug.error("worker","yuvData, transferToImageBitmap error is",e)}else postMessage({cmd:C,output:s,delay:ni.delay,ts:r},[s.buffer])},pcmData:function(e,r,i){if(ni.isDestroyed)return void ni.debug.log("worker","pcmData, decoder is destroyed and return");let s=r,o=[],a=0,d=ni._opt.audioBufferSize;for(let r=0;r<2;r++){let i=t.HEAPU32[(e>>2)+r]>>2;o[r]=t.HEAPF32.subarray(i,i+s)}if(At){if(!(s>=(r=d-At)))return At+=s,n[0]=Float32Array.of(...n[0],...o[0]),void(2==Bt&&(n[1]=Float32Array.of(...n[1],...o[1])));rt[0]=Float32Array.of(...n[0],...o[0].subarray(0,r)),2==Bt&&(rt[1]=Float32Array.of(...n[1],...o[1].subarray(0,r))),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer))),a=r,s-=r}for(At=s;At>=d;At-=d)rt[0]=o[0].slice(a,a+=d),2==Bt&&(rt[1]=o[1].slice(a-d,a)),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer)));At&&(n[0]=o[0].slice(a),2==Bt&&(n[1]=o[1].slice(a))),o=[]},errorInfo:function(e){null===ct&&(ct=rr());const t=rr(),r=ir(Et>0?2*Et:5e3,1e3,5e3),i=t-ct;i>r&&(ni.debug.warn("worker",`errorInfo() emit simdDecodeError and\n iframeIntervalTimestamp is ${Et} and diff is ${i} and maxDiff is ${r}\n and replay`),Jt=!0,postMessage({cmd:q}))},sendWebsocketMessage:function(e){a?a.readyState===Fe?a.send(e):ni.debug.error("worker","socket is not open"):ni.debug.error("worker","socket is null")},timeEnd:function(){ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})},postStreamToMain(e,t){postMessage({cmd:X,type:t,buffer:e},[e.buffer])}};ni.debug=new Ur(ni);let si=null;t.AudioDecoder&&(si=new t.AudioDecoder(ni));let oi=null;e.VideoDecoder&&(oi=new e.VideoDecoder(ni)),postMessage({cmd:k}),self.onmessage=function(e){let t=e.data;switch(t.cmd){case ue:try{ni._opt=Object.assign(ni._opt,JSON.parse(t.opt))}catch(e){}ni.init();break;case he:ni.pushBuffer(t.buffer,t.options);break;case fe:ni.decodeAudio(t.buffer,t.ts);break;case pe:ni.decodeVideo(t.buffer,t.ts,t.isIFrame);break;case ge:ni.clearBuffer(t.needClear);break;case ye:ni.fetchStream(t.url,JSON.parse(t.opt));break;case me:ni.debug.log("worker","close",JSON.stringify(t.options)),t.options&&gr(t.options.isVideoInited)&&(Sr=t.options.isVideoInited),ni.close();break;case _e:ni.debug.log("worker","updateConfig",t.key,t.value),ni._opt[t.key]=t.value,"playbackRate"===t.key&&(ni.playbackUpdatePlaybackRate(),ni.isPlaybackCacheBeforeDecodeForFpsRender()&&ni.playbackCacheLoop());break;case ve:ni.sendWebsocketMessage(t.message);break;case be:ii.$video.currentTime=Number(t.message)}}}(e[1],t)}))})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro.wasm b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro.wasm new file mode 100644 index 0000000000000000000000000000000000000000..1fc2b893dccd33bdd7892eda650796125027ca6d GIT binary patch literal 1107331 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Ⓢ4Ehc@44t zMeysq=E#9#r+#jn%tvjk+q`R#L>zVcw+-(hegmT(E~d4?*{OG0kwe#%>u$vSchh05 zJe

        • >>0?1:0),y=s.low=y+I,s.high=g+F+(y>>>0>>0?1:0),b=o.low=b+M,o.high=v+L+(b>>>0>>0?1:0),S=a.low=S+z,a.high=w+R+(S>>>0>>0?1:0),A=c.low=A+$,c.high=E+N+(A>>>0<$>>>0?1:0),U=u.low=U+G,u.high=x+O+(U>>>0>>0?1:0),k=h.low=k+V,h.high=B+H+(k>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(i+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(c),e.HmacSHA512=t._createHmacHelper(c)}(),r.SHA512)})),$t((function(e,t){var r,i,n,s,o,a,d,l;e.exports=(i=(r=l=Li).x64,n=i.Word,s=i.WordArray,o=r.algo,a=o.SHA512,d=o.SHA384=a.extend({_doReset:function(){this._hash=new s.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=a._createHelper(d),r.HmacSHA384=a._createHmacHelper(d),l.SHA384)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,o=t.x64.Word,a=t.algo,d=[],l=[],c=[];!function(){for(var e=1,t=0,r=0;r<24;r++){d[e+5*t]=(r+1)*(r+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}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 n=1,s=0;s<24;s++){for(var a=0,u=0,h=0;h<7;h++){if(1&n){var f=(1<>>24)|4278255360&(s<<24|s>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),(k=r[n]).high^=o,k.low^=s}for(var a=0;a<24;a++){for(var h=0;h<5;h++){for(var f=0,p=0,m=0;m<5;m++)f^=(k=r[h+5*m]).high,p^=k.low;var _=u[h];_.high=f,_.low=p}for(h=0;h<5;h++){var g=u[(h+4)%5],y=u[(h+1)%5],v=y.high,b=y.low;for(f=g.high^(v<<1|b>>>31),p=g.low^(b<<1|v>>>31),m=0;m<5;m++)(k=r[h+5*m]).high^=f,k.low^=p}for(var w=1;w<25;w++){var S=(k=r[w]).high,E=k.low,A=d[w];A<32?(f=S<>>32-A,p=E<>>32-A):(f=E<>>64-A,p=S<>>64-A);var x=u[l[w]];x.high=f,x.low=p}var U=u[0],B=r[0];for(U.high=B.high,U.low=B.low,h=0;h<5;h++)for(m=0;m<5;m++){var k=r[w=h+5*m],T=u[w],C=u[(h+1)%5+5*m],D=u[(h+2)%5+5*m];k.high=T.high^~C.high&D.high,k.low=T.low^~C.low&D.low}k=r[0];var P=c[a];k.high^=P.high,k.low^=P.low}},_doFinalize:function(){var t=this._data,r=t.words;this._nDataBytes;var i=8*t.sigBytes,s=32*this.blockSize;r[i>>>5]|=1<<24-i%32,r[(e.ceil((i+1)/s)*s>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var o=this._state,a=this.cfg.outputLength/8,d=a/8,l=[],c=0;c>>24)|4278255360&(h<<24|h>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(h)}return new n.init(l,a)},clone:function(){for(var e=s.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=s._createHelper(h),t.HmacSHA3=s._createHmacHelper(h)}(Math),r.SHA3)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib,n=i.WordArray,s=i.Hasher,o=t.algo,a=n.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]),d=n.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=n.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]),c=n.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=n.create([0,1518500249,1859775393,2400959708,2840853838]),h=n.create([1352829926,1548603684,1836072691,2053994217,0]),f=o.RIPEMD160=s.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,n=e[i];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s,o,f,b,w,S,E,A,x,U,B,k=this._hash.words,T=u.words,C=h.words,D=a.words,P=d.words,F=l.words,I=c.words;for(S=s=k[0],E=o=k[1],A=f=k[2],x=b=k[3],U=w=k[4],r=0;r<80;r+=1)B=s+e[t+D[r]]|0,B+=r<16?p(o,f,b)+T[0]:r<32?m(o,f,b)+T[1]:r<48?_(o,f,b)+T[2]:r<64?g(o,f,b)+T[3]:y(o,f,b)+T[4],B=(B=v(B|=0,F[r]))+w|0,s=w,w=b,b=v(f,10),f=o,o=B,B=S+e[t+P[r]]|0,B+=r<16?y(E,A,x)+C[0]:r<32?g(E,A,x)+C[1]:r<48?_(E,A,x)+C[2]:r<64?m(E,A,x)+C[3]:p(E,A,x)+C[4],B=(B=v(B|=0,I[r]))+U|0,S=U,U=x,x=v(A,10),A=E,E=B;B=k[1]+f+x|0,k[1]=k[2]+b+U|0,k[2]=k[3]+w+S|0,k[3]=k[4]+s+E|0,k[4]=k[0]+o+A|0,k[0]=B},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var n=this._hash,s=n.words,o=0;o<5;o++){var a=s[o];s[o]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return n},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function m(e,t,r){return e&t|~e&r}function _(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=s._createHelper(f),t.HmacRIPEMD160=s._createHmacHelper(f)}(),r.RIPEMD160)})),$t((function(e,t){var r,i,n;e.exports=(i=(r=Li).lib.Base,n=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var s=this._oKey=t.clone(),o=this._iKey=t.clone(),a=s.words,d=o.words,l=0;l>>2];e.sigBytes-=t}};i.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:p}),reset:function(){var e;c.reset.call(this);var t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=i.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?s.create([1398893684,1701076831]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),i=r.words;return 1398893684==i[0]&&1701076831==i[1]&&(t=s.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},g=i.SerializableCipher=n.extend({cfg:n.extend({format:_}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),s=n.finalize(t),o=n.cfg;return m.create({ciphertext:s,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,i,n){if(i||(i=s.random(8)),n)o=l.create({keySize:t+r,hasher:n}).compute(e,i);else var o=l.create({keySize:t+r}).compute(e,i);var a=s.create(o.words.slice(t),4*r);return o.sigBytes=4*t,m.create({key:o,iv:a,salt:i})}},v=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var n=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=n.iv;var s=g.encrypt.call(this,e,t,n.key,i);return s.mixIn(n),s},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=n.iv,g.decrypt.call(this,e,t,n.key,i)}})}())})),$t((function(e,t){var r;e.exports=((r=Li).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,i){var n,s=this._iv;s?(n=s.slice(0),this._iv=void 0):n=this._prevBlock,i.encryptBlock(n,0);for(var o=0;o>24&255)){var t=e>>16&255,r=e>>8&255,i=255&e;255===t?(t=0,255===r?(r=0,255===i?i=0:++i):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=i}else e+=1<<24;return e}function i(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var n=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,s=this._iv,o=this._counter;s&&(o=this._counter=s.slice(0),this._iv=void 0),i(o);var a=o.slice(0);r.encryptBlock(a,0);for(var d=0;d>>2]|=n<<24-s%4*8,e.sigBytes+=n},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),$t((function(e,t){var r;e.exports=((r=Li).pad.Iso10126={pad:function(e,t){var i=4*t,n=i-e.sigBytes%i;e.concat(r.lib.WordArray.random(n-1)).concat(r.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),$t((function(e,t){var r;e.exports=((r=Li).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)})),$t((function(e,t){var r;e.exports=((r=Li).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},r.pad.ZeroPadding)})),$t((function(e,t){var r;e.exports=((r=Li).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),$t((function(e,t){var r;e.exports=(r=Li,function(e){var t=r,i=t.lib.CipherParams,n=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var t=n.parse(e);return i.create({ciphertext:t})}}}(),r.format.Hex)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo,n=[],s=[],o=[],a=[],d=[],l=[],c=[],u=[],h=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,n[r]=p,s[p]=r;var m=e[r],_=e[m],g=e[_],y=257*e[p]^16843008*p;o[r]=y<<24|y>>>8,a[r]=y<<16|y>>>16,d[r]=y<<8|y>>>24,l[r]=y,y=16843009*g^65537*_^257*m^16843008*r,c[p]=y<<24|y>>>8,u[p]=y<<16|y>>>16,h[p]=y<<8|y>>>24,f[p]=y,r?(r=m^e[e[e[g^m]]],i^=e[e[i]]):r=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],m=i.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,i=4*((this._nRounds=r+6)+1),s=this._keySchedule=[],o=0;o6&&o%r==4&&(l=n[l>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l]):(l=n[(l=l<<8|l>>>24)>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l],l^=p[o/r|0]<<24),s[o]=s[o-r]^l);for(var a=this._invKeySchedule=[],d=0;d>>24]]^u[n[l>>>16&255]]^h[n[l>>>8&255]]^f[n[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,a,d,l,n)},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,c,u,h,f,s),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,n,s,o,a){for(var d=this._nRounds,l=e[t]^r[0],c=e[t+1]^r[1],u=e[t+2]^r[2],h=e[t+3]^r[3],f=4,p=1;p>>24]^n[c>>>16&255]^s[u>>>8&255]^o[255&h]^r[f++],_=i[c>>>24]^n[u>>>16&255]^s[h>>>8&255]^o[255&l]^r[f++],g=i[u>>>24]^n[h>>>16&255]^s[l>>>8&255]^o[255&c]^r[f++],y=i[h>>>24]^n[l>>>16&255]^s[c>>>8&255]^o[255&u]^r[f++];l=m,c=_,u=g,h=y}m=(a[l>>>24]<<24|a[c>>>16&255]<<16|a[u>>>8&255]<<8|a[255&h])^r[f++],_=(a[c>>>24]<<24|a[u>>>16&255]<<16|a[h>>>8&255]<<8|a[255&l])^r[f++],g=(a[u>>>24]<<24|a[h>>>16&255]<<16|a[l>>>8&255]<<8|a[255&c])^r[f++],y=(a[h>>>24]<<24|a[l>>>16&255]<<16|a[c>>>8&255]<<8|a[255&u])^r[f++],e[t]=m,e[t+1]=_,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(m)}(),r.AES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib,i=t.WordArray,n=t.BlockCipher,s=e.algo,o=[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],a=[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],d=[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}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],u=s.DES=n.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var i=o[r]-1;t[r]=e[i>>>5]>>>31-i%32&1}for(var n=this._subKeys=[],s=0;s<16;s++){var l=n[s]=[],c=d[s];for(r=0;r<24;r++)l[r/6|0]|=t[(a[r]-1+c)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(a[r+24]-1+c)%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 u=this._invSubKeys=[];for(r=0;r<16;r++)u[r]=n[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],h.call(this,4,252645135),h.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),h.call(this,1,1431655765);for(var i=0;i<16;i++){for(var n=r[i],s=this._lBlock,o=this._rBlock,a=0,d=0;d<8;d++)a|=l[d][((o^n[d])&c[d])>>>0];this._lBlock=o,this._rBlock=s^a}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,h.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(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<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(i.create(t)),this._des2=u.createEncryptor(i.create(r)),this._des3=u.createEncryptor(i.create(n))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=n._createHelper(p)}(),r.TripleDES)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=i.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;n=0;for(var s=0;n<256;n++){var o=n%r,a=t[o>>>2]>>>24-o%4*8&255;s=(s+i[n]+a)%256;var d=i[n];i[n]=i[s],i[s]=d}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=s.call(this)},keySize:8,ivSize:0});function s(){for(var e=this._S,t=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+e[t=(t+1)%256])%256;var s=e[t];e[t]=e[r],e[r]=s,i|=e[(e[t]+e[r])%256]<<24-8*n}return this._i=t,this._j=r,i}e.RC4=t._createHelper(n);var o=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)s.call(this)}});e.RC4Drop=t._createHelper(o)}(),r.RC4)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],o=[],a=i.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 i=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]];for(this._b=0,r=0;r<4;r++)d.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(t){var s=t.words,o=s[0],a=s[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(n[0]^=l,n[1]^=u,n[2]^=c,n[3]^=h,n[4]^=l,n[5]^=u,n[6]^=c,n[7]^=h,r=0;r<4;r++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,a=i>>>16,d=((n*n>>>17)+n*a>>>15)+a*a,l=((4294901760&i)*i|0)+((65535&i)*i|0);o[r]=d^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.Rabbit=t._createHelper(a)}(),r.Rabbit)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.StreamCipher,i=e.algo,n=[],s=[],o=[],a=i.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],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]];this._b=0;for(var n=0;n<4;n++)d.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var s=t.words,o=s[0],a=s[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=l>>>16|4294901760&c,h=c<<16|65535&l;for(i[0]^=l,i[1]^=u,i[2]^=c,i[3]^=h,i[4]^=l,i[5]^=u,i[6]^=c,i[7]^=h,n=0;n<4;n++)d.call(this)}},_doProcessBlock:function(e,t){var r=this._X;d.call(this),n[0]=r[0]^r[5]>>>16^r[3]<<16,n[1]=r[2]^r[7]>>>16^r[5]<<16,n[2]=r[4]^r[1]>>>16^r[7]<<16,n[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function d(){for(var e=this._X,t=this._C,r=0;r<8;r++)s[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 i=e[r]+t[r],n=65535&i,a=i>>>16,d=((n*n>>>17)+n*a>>>15)+a*a,l=((4294901760&i)*i|0)+((65535&i)*i|0);o[r]=d^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.RabbitLegacy=t._createHelper(a)}(),r.RabbitLegacy)})),$t((function(e,t){var r;e.exports=(r=Li,function(){var e=r,t=e.lib.BlockCipher,i=e.algo;const n=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],o=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function d(e,t){let r=t>>24&255,i=t>>16&255,n=t>>8&255,s=255&t,o=e.sbox[0][r]+e.sbox[1][i];return o^=e.sbox[2][n],o+=e.sbox[3][s],o}function l(e,t,r){let i,s=t,o=r;for(let t=0;t1;--t)s^=e.pbox[t],o=d(e,s)^o,i=s,s=o,o=i;return i=s,s=o,o=i,o^=e.pbox[1],s^=e.pbox[0],{left:s,right:o}}function u(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=o[t][r]}let i=0;for(let o=0;o=r&&(i=0);let a=0,d=0,c=0;for(let t=0;t3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),r=new Uint8Array(r);const n=e.byteLength;let s=5;for(;sn)break;let a=e[s+4],d=!1;if(i?(a=a>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(a)):(a&=31,d=1===a||5===a),d){const i=e.slice(s+4+2,s+4+o);let n=new Ii.ModeOfOperation.ctr(t,new Ii.Counter(r));const a=n.decrypt(i);n=null,e.set(a,s+4+2)}s=s+4+o}return e}function zi(e,t,r){if(e.byteLength<=30)return e;const i=e.slice(32);let n=new Ii.ModeOfOperation.ctr(t,new Ii.Counter(r));const s=n.decrypt(i);return n=null,e.set(s,32),e}$t((function(e,t){e.exports=Li}));var Ni=$t((function(e,t){var r,n,s,o=(r=new Date,n=4,s={setLogLevel:function(e){n=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=n&&console.debug("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=n&&console.info("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=n&&console.warn("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=n&&console.error("["+o.getDurationString(new Date-r,1e3)+"]","["+e+"]",t)}},s);o.getDurationString=function(e,t){var r;function i(e,t){for(var r=(""+e).split(".");r[0].length0){for(var r="",i=0;i0&&(r+=","),r+="["+o.getDurationString(e.start(i))+","+o.getDurationString(e.end(i))+"]";return r}return"(empty)"},t.Log=o;var a=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};a.prototype.getPosition=function(){return this.position},a.prototype.getEndPosition=function(){return this.buffer.byteLength},a.prototype.getLength=function(){return this.buffer.byteLength},a.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},a.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},a.prototype.readAnyInt=function(e,t){var r=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:r=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:r=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";r=this.dataview.getUint8(this.position)<<16,r|=this.dataview.getUint8(this.position+1)<<8,r|=this.dataview.getUint8(this.position+2);break;case 4:r=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";r=this.dataview.getUint32(this.position)<<32,r|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,r}throw"Not enough bytes in buffer"},a.prototype.readUint8=function(){return this.readAnyInt(1,!1)},a.prototype.readUint16=function(){return this.readAnyInt(2,!1)},a.prototype.readUint24=function(){return this.readAnyInt(3,!1)},a.prototype.readUint32=function(){return this.readAnyInt(4,!1)},a.prototype.readUint64=function(){return this.readAnyInt(8,!1)},a.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",r=0;rthis._byteLength&&(this._byteLength=t);else{for(r<1&&(r=1);t>r;)r*=2;var i=new ArrayBuffer(r),n=new Uint8Array(this._buffer);new Uint8Array(i,0,n.length).set(n),this.buffer=i,this._byteLength=t}}},d.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),r=new Uint8Array(this._buffer,0,t.length);t.set(r),this.buffer=e}},d.BIG_ENDIAN=!1,d.LITTLE_ENDIAN=!0,d.prototype._byteLength=0,Object.defineProperty(d.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(d.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),d.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},d.prototype.isEof=function(){return this.position>=this._byteLength},d.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Int32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Int16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Uint32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var r=new Uint16Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return d.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},d.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var r=new Float64Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var r=new Float32Array(e);return d.memcpy(r.buffer,0,this.buffer,this.byteOffset+this.position,e*r.BYTES_PER_ELEMENT),d.arrayToNative(r,null==t?this.endianness:t),this.position+=r.byteLength,r},d.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},d.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},d.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},d.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},d.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},d.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,d.memcpy=function(e,t,r,i,n){var s=new Uint8Array(e,t,n),o=new Uint8Array(r,i,n);s.set(o)},d.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},d.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},d.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=0;rn;i--,n++){var s=t[n];t[n]=t[i],t[i]=s}return e},d.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],r=0;r>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},d.prototype.adjustUint32=function(e,t){var r=this.position;this.seek(e),this.writeUint32(t),this.seek(r)},d.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var r=new Int32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var r=new Int16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},d.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var r=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r},d.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var r=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=2*e,r},d.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var r=new Float64Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=8*e,r},d.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var r=new Float32Array(this._buffer,this.byteOffset+this.position,e);return d.arrayToNative(r,null==t?this.endianness:t),this.position+=4*e,r};var c=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(c.prototype=new d(new ArrayBuffer,0,d.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,o.debug("MultiBufferStream","Stream ready for parsing"),!0):(o.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(o.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){o.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var r=new Uint8Array(e.byteLength+t.byteLength);return r.set(new Uint8Array(e),0),r.set(new Uint8Array(t),e.byteLength),r.buffer},c.prototype.reduceBuffer=function(e,t,r){var i;return(i=new Uint8Array(r)).set(new Uint8Array(e,t,r)),i.buffer.fileStart=e.fileStart+t,i.buffer.usedBytes=0,i.buffer},c.prototype.insertBuffer=function(e){for(var t=!0,r=0;ri.byteLength){this.buffers.splice(r,1),r--;continue}o.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=i.fileStart||(e=this.reduceBuffer(e,0,i.fileStart-e.fileStart)),o.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(r,0,e),0===r&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,n,s)}}t&&(o.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===r&&(this.buffer=e))},c.prototype.logBufferLevel=function(e){var t,r,i,n,s,a=[],d="";for(i=0,n=0,t=0;t0&&(d+=s.end-1+"]");var l=e?o.info:o.debug;0===this.buffers.length?l("MultiBufferStream","No more buffer in memory"):l("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+i+"/"+n+" bytes), continuous ranges: "+d)},c.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},c.prototype.findPosition=function(e,t,r){var i,n=null,s=-1;for(i=!0===e?0:this.bufferIndex;i=t?(o.debug("MultiBufferStream","Found position in existing buffer #"+s),s):-1},c.prototype.findEndContiguousBuf=function(e){var t,r,i,n=void 0!==e?e:this.bufferIndex;if(r=this.buffers[n],this.buffers.length>n+1)for(t=n+1;t>3;return 31===i&&r.data.length>=2&&(i=32+((7&r.data[0])<<3)+((224&r.data[1])>>5)),i}return null},r.DecoderConfigDescriptor=function(e){r.Descriptor.call(this,4,e)},r.DecoderConfigDescriptor.prototype=new r.Descriptor,r.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},r.DecoderSpecificInfo=function(e){r.Descriptor.call(this,5,e)},r.DecoderSpecificInfo.prototype=new r.Descriptor,r.SLConfigDescriptor=function(e){r.Descriptor.call(this,6,e)},r.SLConfigDescriptor.prototype=new r.Descriptor,this};t.MPEG4DescriptorParser=u;var h={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){h.FullBox.prototype=new h.Box,h.ContainerBox.prototype=new h.Box,h.SampleEntry.prototype=new h.Box,h.TrackGroupTypeBox.prototype=new h.FullBox,h.BASIC_BOXES.forEach((function(e){h.createBoxCtor(e)})),h.FULL_BOXES.forEach((function(e){h.createFullBoxCtor(e)})),h.CONTAINER_BOXES.forEach((function(e){h.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,r){this.type=e,this.size=t,this.uuid=r},FullBox:function(e,t,r){h.Box.call(this,e,t,r),this.flags=0,this.version=0},ContainerBox:function(e,t,r){h.Box.call(this,e,t,r),this.boxes=[]},SampleEntry:function(e,t,r,i){h.ContainerBox.call(this,e,t),this.hdr_size=r,this.start=i},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){h.FullBox.call(this,e,t)},createBoxCtor:function(e,t){h.boxCodes.push(e),h[e+"Box"]=function(t){h.Box.call(this,e,t)},h[e+"Box"].prototype=new h.Box,t&&(h[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){h[e+"Box"]=function(t){h.FullBox.call(this,e,t)},h[e+"Box"].prototype=new h.FullBox,h[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,r=0;rr?(o.error("BoxParser","Box of type '"+c+"' has a size "+l+" greater than its container size "+r),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:a}):0!==l&&a+l>e.getEndPosition()?(e.seek(a),o.info("BoxParser","Not enough data in stream to parse the entire '"+c+"' box"),{code:h.ERR_NOT_ENOUGH_DATA,type:c,size:l,hdr_size:d,start:a}):t?{code:h.OK,type:c,size:l,hdr_size:d,start:a}:(h[c+"Box"]?i=new h[c+"Box"](l):"uuid"!==c?(o.warn("BoxParser","Unknown box type: '"+c+"'"),(i=new h.Box(c,l)).has_unparsed_data=!0):h.UUIDBoxes[s]?i=new h.UUIDBoxes[s](l):(o.warn("BoxParser","Unknown uuid type: '"+s+"'"),(i=new h.Box(c,l)).uuid=s,i.has_unparsed_data=!0),i.hdr_size=d,i.start=a,i.write===h.Box.prototype.write&&"mdat"!==i.type&&(o.info("BoxParser","'"+u+"' box writing not yet implemented, keeping unparsed data in memory for later write"),i.parseDataAndRewind(e)),i.parse(e),(n=e.getPosition()-(i.start+i.size))<0?(o.warn("BoxParser","Parsing of box '"+u+"' did not read the entire indicated box data size (missing "+-n+" bytes), seeking forward"),e.seek(i.start+i.size)):n>0&&(o.error("BoxParser","Parsing of box '"+u+"' read "+n+" more bytes than the indicated box data size, seeking backwards"),0!==i.size&&e.seek(i.start+i.size)),{code:h.OK,box:i,size:i.size})},h.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},h.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},h.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},h.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.ContainerBox.prototype.parse=function(e){for(var t,r;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},h.SAMPLE_ENTRY_TYPE_VISUAL="Visual",h.SAMPLE_ENTRY_TYPE_AUDIO="Audio",h.SAMPLE_ENTRY_TYPE_HINT="Hint",h.SAMPLE_ENTRY_TYPE_METADATA="Metadata",h.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",h.SAMPLE_ENTRY_TYPE_SYSTEM="System",h.SAMPLE_ENTRY_TYPE_TEXT="Text",h.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},h.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},h.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},h.SampleEntry.prototype.parseFooter=function(e){h.ContainerBox.prototype.parse.call(this,e)},h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_HINT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),h.createMediaSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),h.createSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_TEXT,"enct"),h.createEncryptedSampleEntryCtor(h.SAMPLE_ENTRY_TYPE_METADATA,"encm"),h.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var r=0;r<3;r++)this.layer_size[r]=16==t?e.readUint16():e.readUint32()})),h.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),h.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),h.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)o.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void o.error("av1C reserved_2 parsing problem");var r=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(r)}else o.error("av1C reserved_1 parsing problem");else o.error("av1C version "+this.version+" not supported")})),h.createBoxCtor("avcC",(function(e){var t,r;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),r=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(r))})),h.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),h.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),h.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),h.createFullBoxCtor("co64",(function(e){var t,r;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(r=0;r>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),h.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),h.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),h.createFullBoxCtor("ctts",(function(e){var t,r;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(r=0;r>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|r>>6&3,this.acmod=r>>3&7,this.lfeon=r>>2&1,this.bit_rate_code=3&r|i>>5&7})),h.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var r=0;r>6,i.bsid=n>>1&31,i.bsmod=(1&n)<<4|s>>4&15,i.acmod=s>>1&7,i.lfeon=1&s,i.num_dep_sub=o>>1&15,i.num_dep_sub>0&&(i.chan_loc=(1&o)<<8|e.readUint8())}})),h.createFullBoxCtor("dfLa",(function(e){var t=[],r=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var i=e.readUint8(),n=Math.min(127&i,r.length-1);if(n?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(r[n]),128&i)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),h.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),h.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[r]=e.readString(4),t-=4,r++})),h.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),h.createBoxCtor("hvcC",(function(e){var t,r,i,n;this.configurationVersion=e.readUint8(),n=e.readUint8(),this.general_profile_space=n>>6,this.general_tier_flag=(32&n)>>5,this.general_profile_idc=31&n,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),n=e.readUint8(),this.constantFrameRate=n>>6,this.numTemporalLayers=(13&n)>>3,this.temporalIdNested=(4&n)>>2,this.lengthSizeMinusOne=3&n,this.nalu_arrays=[];var s=e.readUint8();for(t=0;t>7,o.nalu_type=63&n;var a=e.readUint16();for(r=0;r>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var r=0;if(this.version<2)r=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";r=e.readUint32()}for(var i=0;i>7,this.axis=1&t})),h.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),o.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),h.createFullBoxCtor("ipma",(function(e){var t,r;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?o.property_index=(127&s)<<8|e.readUint8():o.property_index=127&s}}})),h.createFullBoxCtor("iref",(function(e){var t,r;for(this.references=[];e.getPosition()>7,i.assignment_type=127&n,i.assignment_type){case 0:i.grouping_type=e.readString(4);break;case 1:i.grouping_type=e.readString(4),i.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:i.sub_track_id=e.readUint32();break;default:o.warn("BoxParser","Unknown leva assignement type")}}})),h.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),h.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),f.prototype.toString=function(){return"("+this.x+","+this.y+")"},h.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new f(e.readUint16(),e.readUint16()),this.display_primaries[1]=new f(e.readUint16(),e.readUint16()),this.display_primaries[2]=new f(e.readUint16(),e.readUint16()),this.white_point=new f(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),h.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),h.createFullBoxCtor("mehd",(function(e){1&this.flags&&(o.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),h.createFullBoxCtor("meta",(function(e){this.boxes=[],h.ContainerBox.prototype.parse.call(this,e)})),h.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),h.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),h.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),h.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),h.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),h.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),h.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var r=0;r0){var t=e.readUint32();this.kid=[];for(var r=0;r0&&(this.data=e.readUint8Array(i))})),h.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),h.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),h.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),h.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var r=0;r>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var r=e.readUint8(),i=0;i>7,this.num_leading_samples=127&t})),h.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)o.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=h.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),h.createSampleGroupCtor("stsa",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),h.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),h.createSampleGroupCtor("tsas",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("tscl",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createSampleGroupCtor("vipr",(function(e){o.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),h.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),r=0;r>6,this.sample_depends_on[i]=t>>4&3,this.sample_is_depended_on[i]=t>>2&3,this.sample_has_redundancy[i]=3&t})),h.createFullBoxCtor("senc"),h.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),o.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),r=0;r>31&1,i.referenced_size=2147483647&n,i.subsegment_duration=e.readUint32(),n=e.readUint32(),i.starts_with_SAP=n>>31&1,i.SAP_type=n>>28&7,i.SAP_delta_time=268435455&n}})),h.SingleItemTypeReferenceBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.SingleItemTypeReferenceBox.prototype=new h.Box,h.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var r=0;r>4&15,this.sample_sizes[t+1]=15&i}else if(8===this.field_size)for(t=0;t0)for(r=0;r>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=h.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),h.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),h.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&h.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),h.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var r=e.readUint32(),i=0;i>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),h.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),h.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),h.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),h.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),h.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},h.createTrackGroupCtor("msrc"),h.TrackReferenceTypeBox=function(e,t,r,i){h.Box.call(this,e,t),this.hdr_size=r,this.start=i},h.TrackReferenceTypeBox.prototype=new h.Box,h.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},h.trefBox.prototype.parse=function(e){for(var t,r;e.getPosition()t&&this.flags&h.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&h.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var r=0;r>7&1,this.block_pad_lsb=r>>6&1,this.block_little_endian=r>>5&1,this.block_reversed=r>>4&1,this.pad_unknown=r>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),h.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),h.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),h.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),h.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=h.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),h.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),h.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=h.parseHex16(e)})),h.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),h.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),h.createFullBoxCtor("vvcC",(function(e){var t,r,i={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(i.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,r=this.num_sublayers-2;r>=0;--r){var o=i.extract_bits(1);this.ptl_sublayer_present_mask|=o<1;++r)i.extract_bits(1);for(this.sublayer_level_idc=[],r=this.num_sublayers-2;r>=0;--r)this.ptl_sublayer_present_mask&1<>=1;t+=h.decimalToHex(i,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var n=!1,s="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||n)&&(s="."+h.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+s,n=!0);t+=s}return t},h.vvc1SampleEntry.prototype.getCodec=h.vvi1SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var r="";if(this.vvcC.general_constraint_info){var i,n=[],s=0;for(s|=this.vvcC.ptl_frame_only_constraint<<7,s|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,n.push(s),s&&(i=e),s=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===i)r=".CA";else{r=".C";var o="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",a=0,d=0;for(e=0;e<=i;++e)for(a=a<<8|n[e],d+=8;d>=5;){r+=o[a>>d-5&31],a&=(1<<(d-=5))-1}d&&(r+=o[31&(a<<=5-d)])}}t+=r}return t},h.mp4aSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),r=this.esds.esd.getAudioConfig();return e+"."+h.decimalToHex(t)+(r?"."+r:"")}return e},h.stxtSampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},h.vp08SampleEntry.prototype.getCodec=h.vp09SampleEntry.prototype.getCodec=function(){var e=h.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var r=this.vpcC.bitDepth;return 8==r&&(r="08"),e+".0"+this.vpcC.profile+"."+t+"."+r},h.av01SampleEntry.prototype.getCodec=function(){var e,t=h.SampleEntry.prototype.getCodec.call(this),r=this.av1C.seq_level_idx_0;return r<10&&(r="0"+r),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+r+(this.av1C.seq_tier_0?"H":"M")+"."+e},h.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),o.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>l?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>l&&e.writeUint64(this.size)},h.FullBox.prototype.writeHeader=function(e){this.size+=4,h.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},h.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},h.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},h.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&h.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&h.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&h.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&h.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&h.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},h.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},h.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},h.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&h.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&h.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&h.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&h.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&h.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&h.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[r]instanceof h.Box||t[r]instanceof h.Box||void 0===e[r]||void 0===t[r]||"function"==typeof e[r]||"function"==typeof t[r]||e.subBoxNames&&e.subBoxNames.indexOf(r.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(r.slice(0,4))>-1||"data"===r||"start"===r||"size"===r||"creation_time"===r||"modification_time"===r||h.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(r)>-1||e[r]===t[r]))return!1;return!0},h.boxEqual=function(e,t){if(!h.boxEqualFields(e,t))return!1;for(var r=0;r1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},g.prototype.setExtractionOptions=function(e,t,r){var i=this.getTrackById(e);if(i){var n={};this.extractedTracks.push(n),n.id=e,n.user=t,n.trak=i,i.nextSample=0,n.nb_samples=1e3,n.samples=[],r&&r.nbSamples&&(n.nb_samples=r.nbSamples)}},g.prototype.unsetExtractionOptions=function(e){for(var t=-1,r=0;r-1&&this.extractedTracks.splice(t,1)},g.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=h.parseOneBox(this.stream,false)).code===h.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var r;switch(r="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),r){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[r]&&o.warn("ISOFile","Duplicate Box of type: "+r+", overriding previous occurrence"),this[r]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},g.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(o.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(o.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(o.warn("ISOFile","Not ready to start parsing"),!1))},g.prototype.appendBuffer=function(e,t){var r;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(r=this.nextSeekPosition,this.nextSeekPosition=void 0):r=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(r=this.stream.getEndFilePositionAfter(r))):r=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(o.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+r),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),o.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),r},g.prototype.getInfo=function(){var e,t,r,i,n,s,o={},a=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(o.hasMoov=!0,o.duration=this.moov.mvhd.duration,o.timescale=this.moov.mvhd.timescale,o.isFragmented=null!=this.moov.mvex,o.isFragmented&&this.moov.mvex.mehd&&(o.fragment_duration=this.moov.mvex.mehd.fragment_duration),o.isProgressive=this.isProgressive,o.hasIOD=null!=this.moov.iods,o.brands=[],o.brands.push(this.ftyp.major_brand),o.brands=o.brands.concat(this.ftyp.compatible_brands),o.created=new Date(a+1e3*this.moov.mvhd.creation_time),o.modified=new Date(a+1e3*this.moov.mvhd.modification_time),o.tracks=[],o.audioTracks=[],o.videoTracks=[],o.subtitleTracks=[],o.metadataTracks=[],o.hintTracks=[],o.otherTracks=[],e=0;e0?o.mime+='video/mp4; codecs="':o.audioTracks&&o.audioTracks.length>0?o.mime+='audio/mp4; codecs="':o.mime+='application/mp4; codecs="',e=0;e=r.samples.length)&&(o.info("ISOFile","Sending fragmented data on track #"+i.id+" for samples ["+Math.max(0,r.nextSample-i.nb_samples)+","+(r.nextSample-1)+"]"),o.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(i.id,i.user,i.segmentStream.buffer,r.nextSample,e||r.nextSample>=r.samples.length),i.segmentStream=null,i!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=r.samples.length)&&(o.debug("ISOFile","Sending samples on track #"+s.id+" for sample "+r.nextSample),this.onSamples&&this.onSamples(s.id,s.user,s.samples),s.samples=[],s!==this.extractedTracks[t]))break}}}},g.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},g.prototype.getBoxes=function(e,t){var r=[];return g._sweep.call(this,e,r,t),r},g._sweep=function(e,t,r){for(var i in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&r)return;g._sweep.call(this.boxes[i],e,t,r)}},g.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},g.prototype.getTrackSample=function(e,t){var r=this.getTrackById(e);return this.getSample(r,t)},g.prototype.releaseUsedSamples=function(e,t,r){var i=0,n=this.getTrackById(e);n.lastValidSample||(n.lastValidSample=0);for(var s=n.lastValidSample;se*n.timescale){l=i-1;break}t&&n.is_sync&&(d=i)}for(t&&(l=d),e=r.samples[l].cts,r.nextSample=l;r.samples[l].alreadyRead===r.samples[l].size&&r.samples[l+1];)l++;return s=r.samples[l].offset+r.samples[l].alreadyRead,o.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+r.nextSample+" on track "+r.tkhd.track_id+", time "+o.getDurationString(e,a)+" and offset: "+s),{offset:s,time:e/a}},g.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},g.prototype.seek=function(e,t){var r,i,n,s=this.moov,a={offset:1/0,time:1/0};if(this.moov){for(n=0;nthis.getTrackDuration(r)||((i=this.seekTrack(e,t,r)).offset-1){o=d;break}switch(o){case"Visual":if(n.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),s.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var u=new h.avcCBox;u.parse(new a(t.avcDecoderConfigRecord)),s.addBox(u)}else if(t.hevcDecoderConfigRecord){var f=new h.hvcCBox;f.parse(new a(t.hevcDecoderConfigRecord)),s.addBox(f)}break;case"Audio":n.add("smhd").set("balance",t.balance||0),s.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":n.add("hmhd");break;case"Subtitle":if(n.add("sthd"),"stpp"===t.type)s.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:n.add("nmhd")}t.description&&s.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){s.addBox(e)})),n.add("dinf").add("dref").addEntry((new h["url Box"]).set("flags",1));var p=n.add("stbl");return p.add("stsd").addEntry(s),p.add("stts").set("sample_counts",[]).set("sample_deltas",[]),p.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),p.add("stco").set("chunk_offsets",[]),p.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(r),t.id}},h.Box.prototype.computeSize=function(e){var t=e||new d;t.endianness=d.BIG_ENDIAN,this.write(t)},g.prototype.addSample=function(e,t,r){var i=r||{},n={},s=this.getTrackById(e);if(null!==s){n.number=s.samples.length,n.track_id=s.tkhd.track_id,n.timescale=s.mdia.mdhd.timescale,n.description_index=i.sample_description_index?i.sample_description_index-1:0,n.description=s.mdia.minf.stbl.stsd.entries[n.description_index],n.data=t,n.size=t.byteLength,n.alreadyRead=n.size,n.duration=i.duration||1,n.cts=i.cts||0,n.dts=i.dts||0,n.is_sync=i.is_sync||!1,n.is_leading=i.is_leading||0,n.depends_on=i.depends_on||0,n.is_depended_on=i.is_depended_on||0,n.has_redundancy=i.has_redundancy||0,n.degradation_priority=i.degradation_priority||0,n.offset=0,n.subsamples=i.subsamples,s.samples.push(n),s.samples_size+=n.size,s.samples_duration+=n.duration,void 0===s.first_dts&&(s.first_dts=i.dts),this.processSamples();var o=this.createSingleSampleMoof(n);return this.addBox(o),o.computeSize(),o.trafs[0].truns[0].data_offset=o.size+8,this.add("mdat").data=new Uint8Array(t),n}},g.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var r=new h.moofBox;r.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var i=r.add("traf"),n=this.getTrackById(e.track_id);return i.add("tfhd").set("track_id",e.track_id).set("flags",h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),i.add("tfdt").set("baseMediaDecodeTime",e.dts-(n.first_dts||0)),i.add("trun").set("flags",h.TRUN_FLAGS_DATA_OFFSET|h.TRUN_FLAGS_DURATION|h.TRUN_FLAGS_SIZE|h.TRUN_FLAGS_FLAGS|h.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),r},g.prototype.lastMoofIndex=0,g.prototype.samplesDataSize=0,g.prototype.resetTables=function(){var e,t,r,i,n,s;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(d=n[o].grouping_type+"/0",(a=new l(n[o].grouping_type,0)).is_fragment=!0,t.sample_groups_info[d]||(t.sample_groups_info[d]=a))}else for(o=0;o=2&&(d=i[o].grouping_type+"/0",a=new l(i[o].grouping_type,0),e.sample_groups_info[d]||(e.sample_groups_info[d]=a))},g.setSampleGroupProperties=function(e,t,r,i){var n,s;for(n in t.sample_groups=[],i){var o;if(t.sample_groups[n]={},t.sample_groups[n].grouping_type=i[n].grouping_type,t.sample_groups[n].grouping_type_parameter=i[n].grouping_type_parameter,r>=i[n].last_sample_in_run&&(i[n].last_sample_in_run<0&&(i[n].last_sample_in_run=0),i[n].entry_index++,i[n].entry_index<=i[n].sbgp.entries.length-1&&(i[n].last_sample_in_run+=i[n].sbgp.entries[i[n].entry_index].sample_count)),i[n].entry_index<=i[n].sbgp.entries.length-1?t.sample_groups[n].group_description_index=i[n].sbgp.entries[i[n].entry_index].group_description_index:t.sample_groups[n].group_description_index=-1,0!==t.sample_groups[n].group_description_index)o=i[n].fragment_description?i[n].fragment_description:i[n].description,t.sample_groups[n].group_description_index>0?(s=t.sample_groups[n].group_description_index>65535?(t.sample_groups[n].group_description_index>>16)-1:t.sample_groups[n].group_description_index-1,o&&s>=0&&(t.sample_groups[n].description=o.entries[s])):o&&o.version>=2&&o.default_group_description_index>0&&(t.sample_groups[n].description=o.entries[o.default_group_description_index-1])}},g.process_sdtp=function(e,t,r){t&&(e?(t.is_leading=e.is_leading[r],t.depends_on=e.sample_depends_on[r],t.is_depended_on=e.sample_is_depended_on[r],t.has_redundancy=e.sample_has_redundancy[r]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},g.prototype.buildSampleLists=function(){var e,t;for(e=0;ev&&(b++,v<0&&(v=0),v+=s.sample_counts[b]),t>0?(e.samples[t-1].duration=s.sample_deltas[b],e.samples_duration+=e.samples[t-1].duration,U.dts=e.samples[t-1].dts+e.samples[t-1].duration):U.dts=0,o?(t>=w&&(S++,w<0&&(w=0),w+=o.sample_counts[S]),U.cts=e.samples[t].dts+o.sample_offsets[S]):U.cts=U.dts,a?(t==a.sample_numbers[E]-1?(U.is_sync=!0,E++):(U.is_sync=!1,U.degradation_priority=0),l&&l.entries[A].sample_delta+x==t+1&&(U.subsamples=l.entries[A].subsamples,x+=l.entries[A].sample_delta,A++)):U.is_sync=!0,g.process_sdtp(e.mdia.minf.stbl.sdtp,U,U.number),U.degradation_priority=h?h.priority[t]:0,l&&l.entries[A].sample_delta+x==t&&(U.subsamples=l.entries[A].subsamples,x+=l.entries[A].sample_delta),(c.length>0||u.length>0)&&g.setSampleGroupProperties(e,U,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},g.prototype.updateSampleLists=function(){var e,t,r,i,n,s,o,a,d,l,c,u,f,p,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&g.initSampleGroups(u,c,c.sbgps,u.mdia.minf.stbl.sgpds,c.sgpds),t=0;t0?p.dts=u.samples[u.samples.length-2].dts+u.samples[u.samples.length-2].duration:(c.tfdt?p.dts=c.tfdt.baseMediaDecodeTime:p.dts=0,u.first_traf_merged=!0),p.cts=p.dts,_.flags&h.TRUN_FLAGS_CTS_OFFSET&&(p.cts=p.dts+_.sample_composition_time_offset[r]),m=o,_.flags&h.TRUN_FLAGS_FLAGS?m=_.sample_flags[r]:0===r&&_.flags&h.TRUN_FLAGS_FIRST_FLAG&&(m=_.first_sample_flags),p.is_sync=!(m>>16&1),p.is_leading=m>>26&3,p.depends_on=m>>24&3,p.is_depended_on=m>>22&3,p.has_redundancy=m>>20&3,p.degradation_priority=65535&m;var y=!!(c.tfhd.flags&h.TFHD_FLAG_BASE_DATA_OFFSET),v=!!(c.tfhd.flags&h.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),b=!!(_.flags&h.TRUN_FLAGS_DATA_OFFSET),w=0;w=y?c.tfhd.base_data_offset:v||0===t?l.start:a,p.offset=0===t&&0===r?b?w+_.data_offset:w:a,a=p.offset+p.size,(c.sbgps.length>0||c.sgpds.length>0||u.mdia.minf.stbl.sbgps.length>0||u.mdia.minf.stbl.sgpds.length>0)&&g.setSampleGroupProperties(u,p,p.number_in_traf,c.sample_groups_info)}}if(c.subs){u.has_fragment_subsamples=!0;var S=c.first_sample_index;for(t=0;t-1))return null;var s=(r=this.stream.buffers[n]).byteLength-(i.offset+i.alreadyRead-r.fileStart);if(i.size-i.alreadyRead<=s)return o.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+(i.size-i.alreadyRead)+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,i.size-i.alreadyRead),r.usedBytes+=i.size-i.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead=i.size,i;if(0===s)return null;o.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+i.alreadyRead+" offset: "+(i.offset+i.alreadyRead-r.fileStart)+" read size: "+s+" full size: "+i.size+")"),d.memcpy(i.data.buffer,i.alreadyRead,r,i.offset+i.alreadyRead-r.fileStart,s),i.alreadyRead+=s,r.usedBytes+=s,this.stream.logBufferLevel()}},g.prototype.releaseSample=function(e,t){var r=e.samples[t];return r.data?(this.samplesDataSize-=r.size,r.data=null,r.description=null,delete r.degradation_priority,delete r.depends_on,delete r.description_index,delete r.has_redundancy,delete r.is_depended_on,delete r.is_leading,delete r.is_sync,delete r.moof_number,delete r.number_in_traf,delete r.timescale,delete r.cts,delete r.dts,delete r.offset,delete r.size,delete r.track_id,delete r.duration,r.alreadyRead=0,r.size):0},g.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},g.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},g.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(r.protection=s.ipro.protections[s.iinf.item_infos[e].protection_index-1]),s.iinf.item_infos[e].item_type?r.type=s.iinf.item_infos[e].item_type:r.type="mime",r.content_type=s.iinf.item_infos[e].content_type,r.content_encoding=s.iinf.item_infos[e].content_encoding;if(s.grpl)for(e=0;e0&&h.property_index-1-1))return null;var a=(t=this.stream.buffers[s]).byteLength-(n.offset+n.alreadyRead-t.fileStart);if(!(n.length-n.alreadyRead<=a))return o.debug("ISOFile","Getting item #"+e+" extent #"+i+" partial data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+a+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,a),n.alreadyRead+=a,r.alreadyRead+=a,t.usedBytes+=a,this.stream.logBufferLevel(),null;o.debug("ISOFile","Getting item #"+e+" extent #"+i+" data (alreadyRead: "+n.alreadyRead+" offset: "+(n.offset+n.alreadyRead-t.fileStart)+" read size: "+(n.length-n.alreadyRead)+" full extent size: "+n.length+" full item size: "+r.size+")"),d.memcpy(r.data.buffer,r.alreadyRead,t,n.offset+n.alreadyRead-t.fileStart,n.length-n.alreadyRead),t.usedBytes+=n.length-n.alreadyRead,this.stream.logBufferLevel(),r.alreadyRead+=n.length-n.alreadyRead,n.alreadyRead=n.length}}return r.alreadyRead===r.size?r:null},g.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var r=0;r0?this.moov.traks[e].samples[0].duration:0),t.push(i)}return t},g.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},h.Box.prototype.printHeader=function(e){this.size+=8,this.size>l&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},h.FullBox.prototype.printHeader=function(e){this.size+=4,h.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},h.Box.prototype.print=function(e){this.printHeader(e)},h.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},h.tkhdBox.prototype.print=function(e){h.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var y={createFile:function(e,t){var r=void 0===e||e,i=new g(t);return i.discardMdatData=!r,i}};t.createFile=y.createFile}));function $i(e){return e.reduce(((e,t)=>256*e+t))}function Oi(e){const t=[101,103,119,99],r=e.length-28,i=e.slice(r,r+t.length);return t.every(((e,t)=>e===i[t]))}Ni.Log,Ni.MP4BoxStream,Ni.DataStream,Ni.MultiBufferStream,Ni.MPEG4DescriptorParser,Ni.BoxParser,Ni.XMLSubtitlein4Parser,Ni.Textin4Parser,Ni.ISOFile,Ni.createFile;class Gi{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(r+32,r+32+t))]}return null}(t,this.t);if(!r)return e;const i=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(i instanceof Error)return console.error(i.message),this.d=!0,e;this.A=!0,this.u=r[1],Oi(t)&&this.c++,WebAssembly.instantiate(r[2],i).then((e=>{if("function"!=typeof(t=e.instance.exports).parse||"object"!=typeof t.memory)return this.d=!0,void console.error("video_error_3");var t;this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}function Hi(){for(var e=arguments.length,t=new Array(e),r=0;r{const r=new i((0|e.byteLength)+(0|t.byteLength));return r.set(e,0),r.set(t,0|e.byteLength),r}),new i)}const Vi=16,Wi=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],ji=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function qi(e){const t=[];for(let r=0,i=e.length;r1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Ki(e){const t=[];for(let r=0,i=e.length;r>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");r++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}function Xi(e){const t=[];for(let r=0,i=e.length;r=240&&e[r]<=247?(t.push(String.fromCodePoint(((7&e[r])<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]))),r+=3):e[r]>=224&&e[r]<=239?(t.push(String.fromCodePoint(((15&e[r])<<12)+((63&e[r+1])<<6)+(63&e[r+2]))),r+=2):e[r]>=192&&e[r]<=223?(t.push(String.fromCodePoint(((31&e[r])<<6)+(63&e[r+1]))),r++):t.push(String.fromCodePoint(e[r]));return t.join("")}function Zi(e,t){const r=31&t;return e<>>32-r}function Ji(e){return(255&Wi[e>>>24&255])<<24|(255&Wi[e>>>16&255])<<16|(255&Wi[e>>>8&255])<<8|255&Wi[255&e]}function Qi(e){return e^Zi(e,2)^Zi(e,10)^Zi(e,18)^Zi(e,24)}function en(e){return e^Zi(e,13)^Zi(e,23)}function tn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[4*t],n[1]=255&e[4*t+1],n[2]=255&e[4*t+2],n[3]=255&e[4*t+3],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];for(let e,t=0;t<32;t+=4)e=i[1]^i[2]^i[3]^r[t+0],i[0]^=Qi(Ji(e)),e=i[2]^i[3]^i[0]^r[t+1],i[1]^=Qi(Ji(e)),e=i[3]^i[0]^i[1]^r[t+2],i[2]^=Qi(Ji(e)),e=i[0]^i[1]^i[2]^r[t+3],i[3]^=Qi(Ji(e));for(let e=0;e<16;e+=4)t[e]=i[3-e/4]>>>24&255,t[e+1]=i[3-e/4]>>>16&255,t[e+2]=i[3-e/4]>>>8&255,t[e+3]=255&i[3-e/4]}function rn(e,t,r){const i=new Array(4),n=new Array(4);for(let t=0;t<4;t++)n[0]=255&e[0+4*t],n[1]=255&e[1+4*t],n[2]=255&e[2+4*t],n[3]=255&e[3+4*t],i[t]=n[0]<<24|n[1]<<16|n[2]<<8|n[3];i[0]^=2746333894,i[1]^=1453994832,i[2]^=1736282519,i[3]^=2993693404;for(let e,r=0;r<32;r+=4)e=i[1]^i[2]^i[3]^ji[r+0],t[r+0]=i[0]^=en(Ji(e)),e=i[2]^i[3]^i[0]^ji[r+1],t[r+1]=i[1]^=en(Ji(e)),e=i[3]^i[0]^i[1]^ji[r+2],t[r+2]=i[2]^=en(Ji(e)),e=i[0]^i[1]^i[2]^ji[r+3],t[r+3]=i[3]^=en(Ji(e));if(0===r)for(let e,r=0;r<16;r++)e=t[r],t[r]=t[31-r],t[31-r]=e}function nn(e,t,r){let{padding:i="pkcs#7",mode:n,iv:s=[],output:o="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===n&&("string"==typeof s&&(s=qi(s)),16!==s.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=qi(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==r?Ki(e):qi(e):[...e],("pkcs#5"===i||"pkcs#7"===i)&&0!==r){const t=Vi-e.length%Vi;for(let r=0;r=Vi;){const t=e.slice(u,u+16),i=new Array(16);if("cbc"===n)for(let e=0;e2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=new Uint8Array(e.slice(0,5)),o=5;for(;on){const t=new Uint8Array(s.length+e.length-o);t.set(s,0),t.set(e.slice(o),s.length),s=t;break}let l=e[o+4],c=!1,u=2;if(r?(i&&(u=3),l=l>>>1&63,c=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,c=1===l||5===l),c){const r=nn(e.slice(o+4+u,o+4+d),t,0,{padding:"none",output:"array"});let i=r[r.length-1];if(i>0&&i<16){let e=!0;for(let t=1;t<=i;t++)if(r[r.length-t]!==i){e=!1;break}e&&r.splice(r.length-i,i)}const n=new Uint8Array(u);n.set(e.slice(o+4,o+4+u),0);const a=er(Hi(n,new Uint8Array(r))),l=new Uint8Array(s.length+a.length);l.set(s,0),l.set(a,s.length),s=l}else{const t=e.slice(o+4,o+4+d),r=new Uint8Array(s.length+4+t.length);r.set(s,0),r.set(a,s.length),r.set(t,s.length+4),s=r}o=o+4+d}return s}const an={init:0,findFirstStartCode:1,findSecondStartCode:2};class dn extends class{on(e,t,r){const i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const i=this;function n(){i.off(e,n);for(var s=arguments.length,o=new Array(s),a=0;a1?r-1:0),n=1;n{delete r[e]})),void delete this.e;const i=r[e],n=[];if(i&&t)for(let e=0,r=i.length;e=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=an.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==an.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=an.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==an.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=an.findFirstStartCode}}}}function ln(e,t,r){for(let i=2;i3&&void 0!==arguments[3]&&arguments[3];const n=e.byteLength;let s=5;for(;sn)break;let a=e[s+4],d=!1;if(i?(a=a>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(a)):(a&=31,d=1===a||5===a),d){const i=ln(e.slice(s+4,s+4+o),t,r);e.set(i,s+4)}s=s+4+o}return e}function hn(){for(var e=arguments.length,t=new Array(e),r=0;re+t.byteLength),0));let n=0;return t.forEach((e=>{i.set(e,n),n+=e.byteLength})),i}class fn{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,i)));e.addEventListener(t,r,i);const n=()=>{dr(e.removeEventListener)&&e.removeEventListener(t,r,i)};return this.destroys.push(n),n}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}class pn{static init(){pn.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in pn.types)pn.types.hasOwnProperty(e)&&(pn.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=pn.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,r=null,i=Array.prototype.slice.call(arguments,1),n=i.length;for(let e=0;e>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);let s=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return pn.box(pn.types.trak,pn.tkhd(e),pn.mdia(e))}static tkhd(e){let t=e.id,r=e.duration,i=e.presentWidth,n=e.presentHeight;return pn.box(pn.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,n>>>8&255,255&n,0,0]))}static mdia(e){return pn.box(pn.types.mdia,pn.mdhd(e),pn.hdlr(e),pn.minf(e))}static mdhd(e){let t=e.timescale,r=e.duration;return pn.box(pn.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?pn.constants.HDLR_AUDIO:pn.constants.HDLR_VIDEO,pn.box(pn.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?pn.box(pn.types.smhd,pn.constants.SMHD):pn.box(pn.types.vmhd,pn.constants.VMHD),pn.box(pn.types.minf,t,pn.dinf(),pn.stbl(e))}static dinf(){return pn.box(pn.types.dinf,pn.box(pn.types.dref,pn.constants.DREF))}static stbl(e){return pn.box(pn.types.stbl,pn.stsd(e),pn.box(pn.types.stts,pn.constants.STTS),pn.box(pn.types.stsc,pn.constants.STSC),pn.box(pn.types.stsz,pn.constants.STSZ),pn.box(pn.types.stco,pn.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp3(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.mp4a(e)):"avc"===e.videoType?pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.avc1(e)):pn.box(pn.types.stsd,pn.constants.STSD_PREFIX,pn.hvc1(e))}static mp3(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types[".mp3"],i)}static mp4a(e){let t=e.channelCount,r=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return pn.box(pn.types.mp4a,i,pn.esds(e))}static esds(e){let t=e.config||[],r=t.length,i=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(t).concat([6,1,2]));return pn.box(pn.types.esds,i)}static avc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.avc1,n,pn.box(pn.types.avcC,t))}static hvc1(e){let t=e.avcc;const r=e.codecWidth,i=e.codecHeight;let n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return pn.box(pn.types.hvc1,n,pn.box(pn.types.hvcC,t))}static mvex(e){return pn.box(pn.types.mvex,pn.trex(e))}static trex(e){let t=e.id,r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return pn.box(pn.types.trex,r)}static moof(e,t){return pn.box(pn.types.moof,pn.mfhd(e.sequenceNumber),pn.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return pn.box(pn.types.mfhd,t)}static traf(e,t){let r=e.id,i=pn.box(pn.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),n=pn.box(pn.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),s=pn.sdtp(e),o=pn.trun(e,s.byteLength+16+16+8+16+8+8);return pn.box(pn.types.traf,i,n,o,s)}static sdtp(e){let t=new Uint8Array(5),r=e.flags;return t[4]=r.isLeading<<6|r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy,pn.box(pn.types.sdtp,t)}static trun(e,t){let r=new Uint8Array(28);t+=36,r.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let i=e.duration,n=e.size,s=e.flags,o=e.cts;return r.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.isNonSync,0,0,o>>>24&255,o>>>16&255,o>>>8&255,255&o],12),pn.box(pn.types.trun,r)}static mdat(e){return pn.box(pn.types.mdat,e)}}pn.init();var mn,_n=$t((function(e){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports}));(mn=_n)&&mn.__esModule&&Object.prototype.hasOwnProperty.call(mn,"default")&&mn.default;const gn=[44100,48e3,32e3,0],yn=[22050,24e3,16e3,0],vn=[11025,12e3,8e3,0],bn=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],wn=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],Sn=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function En(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),r=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let i=t[1]>>>3&3,n=(6&t[1])>>1,s=(240&t[2])>>>4,o=(12&t[2])>>>2,a=3!==(t[3]>>>6&3)?2:1,d=0,l=0;switch(i){case 0:d=vn[o];break;case 2:d=yn[o];break;case 3:d=gn[o]}switch(n){case 1:s=e[n]&&t=6?(i=5,t=new Array(4),o=n-3):(i=2,t=new Array(2),o=n):-1!==a.indexOf("android")?(i=2,t=new Array(2),o=n):(i=5,o=n,t=new Array(4),n>=6?o=n-3:1===s&&(i=2,t=new Array(2),o=n)),t[0]=i<<3,t[0]|=(15&n)>>>1,t[1]=(15&n)<<7,t[1]|=(15&s)<<3,5===i&&(t[1]|=(15&o)>>>1,t[2]=(1&o)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=zn[n],this.sampling_index=n,this.channel_count=s,this.object_type=i,this.original_object_type=r,this.codec_mimetype="mp4a.40."+i,this.original_codec_mimetype="mp4a.40."+r}}class On{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>i,s=8-i;if(s>=e)return r&&(this.index+=e),n>>s-e;{r&&(this.index+=s);const i=e-s;return n<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}function Gn(e){return e[3]|e[2]<<8|e[1]<<16|e[0]<<24}const Hn=new Array(214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72),Vn=new Array(2746333894,1453994832,1736282519,2993693404),Wn=new Array(462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257);function jn(e,t,r,i,n){var s=n;s=t+n>e.length&&i+n<=r.length?e.length-t:i+n>r.length&&t+n<=e.length?r.length-i:t+n<=e.length&&i+n<=r.length?n:r.length>24&255,e>>16&255,e>>8&255,255&e)}function Yn(e,t){return t+3>>19)^(i<<23|i>>>9)}function Zn(e,t){var r=new Array(36);r[0]=Yn(t,0),r[1]=Yn(t,4),r[2]=Yn(t,8),r[3]=Yn(t,12);for(var i=0;i<32;i++)r[i+4]=r[i]^Jn(r[i+1]^r[i+2]^r[i+3]^e[i]);var n=new Array(4);for(i=35;i>=32;i--)n[35-i]=r[i];var s=function(e){for(var t=new Array(4*e.length),r=0;r>>30)^(i<<10|i>>>22)^(i<<18|i>>>14)^(i<<24|i>>>8)}function Qn(e,t,r){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==r||null==r||r.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var i=Kn(e),n=Math.ceil(r.length/16),s=new Array(r.length),o=t.slice(),a=0;a3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),r=new Uint8Array(r);const s=e.byteLength;let o=5;for(;os)break;let d=e[o+4],l=!1,c=2;if(i?(n&&(c=3),d=d>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,l=1===d||5===d),l){const i=Qn(t,r,e.slice(o+4+c,o+4+a));e.set(i,o+4+c)}o=o+4+a}return e}Date.now||(Date.now=function(){return(new Date).getTime()});const ts=[];ts.push(o({printErr:function(e){(!e||-1===e.indexOf("not compiled with thread support")&&-1===e.indexOf("illegal icc"))&&console.warn("JbPro[❌❌❌][worker]:",e)}}),s({printErr:function(e){e&&-1!==e.indexOf("not compiled with thread support, using thread emulation")||console.warn("JbPro[❌❌❌][worker]:",e)}})),Promise.all(ts).then((e=>{const t=e[0];!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[],n=[],s=null,o=null,a=null,d=null,l=null,c=null,u=!1,h=null,f=null,S=!1,E=!1,B=!!_r(r),we=0,Se=0,We=!1,Ze=null,Je=null,et=null,rt=[],ct=null,Et=null,At=0,Bt=0,Nt=null,$t=null,Ot=0,Gt=0,Ht=!1,Yt=!1,Jt=!1,nr=null,br=null,wr=!1,Sr=!0,Er=()=>{const e=pr();return{debug:e.debug,debugLevel:e.debugLevel,debugUuid:e.debugUuid,useOffscreen:e.useOffscreen,useWCS:e.useWCS,useMSE:e.useMSE,videoBuffer:e.videoBuffer,videoBufferDelay:e.videoBufferDelay,openWebglAlignment:e.openWebglAlignment,playType:e.playType,hasAudio:e.hasAudio,hasVideo:e.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:e.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:e.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:0,networkDelay:e.networkDelay,visibility:!0,useSIMD:e.useSIMD,isRecording:!1,recordType:e.recordType,isNakedFlow:e.isNakedFlow,checkFirstIFrame:e.checkFirstIFrame,audioBufferSize:1024,isM7sCrypto:e.isM7sCrypto,m7sCryptoAudio:e.m7sCryptoAudio,cryptoKey:e.cryptoKey,cryptoIV:e.cryptoIV,isSm4Crypto:e.isSm4Crypto,isSm4CryptoH265V2:e.isSm4CryptoH265V2,sm4CryptoKey:e.sm4CryptoKey,isXorCrypto:e.isXorCrypto,isHls265:!1,isFlv:e.isFlv,isFmp4:e.isFmp4,isMpeg4:e.isMpeg4,isTs:e.isTs,isFmp4Private:e.isFmp4Private,isEmitSEI:e.isEmitSEI,isRecordTypeFlv:!1,isWasmMp4:!1,isChrome:!1,isFirefox:!1,isDropSameTimestampGop:e.isDropSameTimestampGop,mseDecodeAudio:e.mseDecodeAudio,wcsDecodeAudio:e.wcsDecodeAudio,nakedFlowH265DemuxUseNew:e.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:e.mseDecoderUseWorker,mseAutoCleanupSourceBuffer:e.mseAutoCleanupSourceBuffer,mseAutoCleanupMaxBackwardDuration:e.mseAutoCleanupMaxBackwardDuration,mseAutoCleanupMinBackwardDuration:e.mseAutoCleanupMinBackwardDuration,mseCorrectTimeDuration:e.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:e.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:e.nakedFlowDemuxUseNew,nakedFlowFps:e.nakedFlowFps,supportMSEDecodeHevc:!1}};"VideoEncoder"in self&&(s={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:null,init(){s.decoder=new VideoDecoder({output:function(e){if(dr(e.createImageBitmap))e.createImageBitmap().then((t=>{s.offscreenCanvasCtx.drawImage(t,0,0,e.codedWidth,e.codedHeight);let r=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:r,delay:ni.delay,ts:0},[r]),ur(e)}));else{s.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let t=s.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:t,delay:ni.delay,ts:0},[t]),ur(e)}},error:function(e){ni.debug.error("worker","VideoDecoder error",e)}})},destroy(){s.reset(),s.decoder&&"closed"!==s.decoder.state&&(s.decoder.close(),s.decoder=null)},decode:function(e,t,r){const i=e[0]>>4==1;if(s.hasInit){const r=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:i?ft:pt});s.decoder.decode(r)}else if(i&&0===e[1]){const t=15&e[0];postMessage({cmd:M,code:t});const r=new Uint8Array(e);postMessage({cmd:R,buffer:r,codecId:t},[r.buffer]);let i=null,n=null;const o=e.slice(5);t===Ie?(n=kr(o),i={codec:n.codec,description:o}):t===Le&&(n=Vr(o),i={codec:n.codec,description:o}),n&&n.codecWidth&&n.codecHeight&&(i.codedHeight=n.codecHeight,i.codedWidth=n.codecWidth),s.isEmitInfo||(ni.debug.log("worker","Webcodecs Video Decoder initSize"),postMessage({cmd:T,w:n.codecWidth,h:n.codecHeight}),s.isEmitInfo=!0,s.offscreenCanvas=new OffscreenCanvas(n.codecWidth,n.codecHeight),s.offscreenCanvasCtx=s.offscreenCanvas.getContext("2d"));try{s.decoder.configure(i),s.hasInit=!0}catch(e){ni.debug.error("worker","VideoDecoder configure error",e.code,e),e.toString()}}else ni.debug.warn("worker",`VideoDecoder configure has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)},reset(){s.hasInit=!1,s.isEmitInfo=!1,s.offscreenCanvas=null,s.offscreenCanvasCtx=null}});let Br=function(){if(wr=!0,ni.fetchStatus!==Ct||gr(ni._opt.isChrome)){if(o)try{o.abort(),o=null}catch(e){ni.debug.log("worker","abort catch",e)}}else o=null,ni.debug.log("worker",`abort() and not abortController.abort() _status is ${ni.fetchStatus} and _isChrome is ${ni._opt.isChrome}`)},$r={init(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},destroy(){$r.lastBuf=null,$r.vps=null,$r.sps=null,$r.pps=null,$r.streamType=null,$r.localDts=0,$r.pendingUnits={},$r.isSendSeqHeader=!1},dispatch(e){const t=new Uint8Array(e);if(ni._opt.nakedFlowDemuxUseNew){const e=$r.extractNALu$3(t);$r.handleVideoFrames(e)}else $r.extractNALu$2(t)},getNaluDts(){const e=ni._opt.nakedFlowFps;let t=$r.localDts;return $r.localDts=$r.localDts+parseInt(1e3/e,10),t},getNaluAudioDts(){const e=ni._opt.sampleRate,t=ni._opt.audioBufferSize;return $r.localDts+parseInt(t/e*1e3)},extractNALu(e){let t,r,i=0,n=e.byteLength,s=0,o=[];for(;i1)for(let e=0;e{const t=Fr(e);t===Ve||t===He?$r.handleVideoH264Nalu(e):Lr(t)&&i.push(e)})),1===i.length)$r.handleVideoH264Nalu(i[0]);else if(Rr(i)){const e=Fr(i[0]),t=Mr(e);$r.handleVideoH264NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH264Nalu(e)}))}else if($r.streamType===ze)if(ni._opt.nakedFlowH265DemuxUseNew){const t=$r.handleAddNaluStartCode(e),r=$r.extractNALu(t);if(0===r.length)return void ni.debug.warn("worker","handleVideoNalu","h265 naluList.length === 0");const i=[];if(r.forEach((e=>{const t=Kr(e);t===dt||t===ot||t===nt?$r.handleVideoH265Nalu(e):Zr(t)&&i.push(e)})),1===i.length)$r.handleVideoH265Nalu(i[0]);else if(Qr(i)){const e=Kr(i[0]),t=Jr(e);$r.handleVideoH265NaluList(i,t,e)}else i.forEach((e=>{$r.handleVideoH265Nalu(e)}))}else Kr(e)===dt?$r.extractH265PPS(e):$r.handleVideoH265Nalu(e)},extractH264PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Ir(Fr(e))?$r.extractH264SEI(e):$r.handleVideoH264Nalu(e)}))},extractH265PPS(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{Xr(Kr(e))?$r.extractH265SEI(e):$r.handleVideoH265Nalu(e)}))},extractH264SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH264Nalu(e)}))},extractH265SEI(e){const t=$r.handleAddNaluStartCode(e);$r.extractNALu(t).forEach((e=>{$r.handleVideoH265Nalu(e)}))},handleAddNaluStartCode(e){const t=[0,0,0,1],r=new Uint8Array(e.length+t.length);return r.set(t),r.set(e,t.length),r},handleVideoH264Nalu(e){const t=Fr(e);switch(t){case He:$r.sps=e;break;case Ve:$r.pps=e}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=Tr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(Lr(t)){const r=Mr(t),i=$r.getNaluDts(),n=Dr(e,r);$r.doDecode(n,{type:ae,ts:i,isIFrame:r,cts:0})}}else if($r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=Tr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}},handleVideoH264NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Pr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:ae,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH264NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},handleVideoH265Nalu(e){const t=Kr(e);switch(t){case nt:$r.vps=e;break;case ot:$r.sps=e;break;case dt:$r.pps=e}if($r.isSendSeqHeader){if($r.vps&&$r.sps&&$r.pps){const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}if(Zr(t)){const r=Jr(t),i=$r.getNaluDts(),n=qr(e,r);$r.doDecode(n,{type:ae,ts:i,isIFrame:r,cts:0})}}else if($r.vps&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=jr({vps:$r.vps,sps:$r.sps,pps:$r.pps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.vps=null,$r.sps=null,$r.pps=null}},handleVideoH265NaluList(e,t,r){if($r.isSendSeqHeader){const i=$r.getNaluDts(),n=Yr(e.reduce(((e,t)=>{const r=er(e),i=er(t),n=new Uint8Array(r.byteLength+i.byteLength);return n.set(r,0),n.set(i,r.byteLength),n})),t);$r.doDecode(n,{type:ae,ts:i,isIFrame:t,cts:0}),ni.debug.log("worker",`handleVideoH265NaluList list size is ${e.length} package length is ${n.byteLength} isIFrame is ${t},nalu type is ${r}, dts is ${i}`)}},doDecode(e,t){ni.calcNetworkDelay(t.ts),t.isIFrame&&ni.calcIframeIntervalTimestamp(t.ts),ni.decode(e,t)},handleVideoFrames(e){if(!$r.streamVideoType)for(let t of e)if($r.streamVideoType=lr(t),$r.streamVideoType)break;$r.streamVideoType&&($r.streamVideoType===Re?$r.handleVideoH264Frames(e):this.streamVideoType===ze&&$r.handleVideoH265Frames(e))},handleVideoH264Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let o of e){if(o.byteLength<4)continue;const e=Fr(o);let a=!1,d=e===qe;e!==je&&e!==qe||(s=$r.parseVideo264Header(o),a=!0),t.length&&n&&(s.isfms||!a)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(o),i=i||d,n=n||a}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null,n=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case Ve:$r.pps=e;break;case He:$r.sps=e;break;case Ye:n=e}if(Lr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps){$r.isSendSeqHeader=!0;const e=Cr({sps:$r.sps,pps:$r.pps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps){const e=Cr({sps:$r.sps,pps:$r.pps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null}if(i){const e=$r.getNaluDts(),t=Pr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:n,ts:e},[n.buffer]),$r.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames(e){let t=[],r=[],i=!1,n=!1;$r.pendingUnits.units&&(t=$r.pendingUnits.units,n=$r.pendingUnits.vcl,i=$r.pendingUnits.iFrame,$r.pendingUnits={});let s={};for(let o of e){if(o.byteLength<4)continue;const e=Kr(o);let a=!1,d=Jr(e);Zr(e)&&(s=this.parseVideo265Header(o),a=!0),t.length&&n&&(s.isfms||!a)&&(r.push({units:t,isIFrame:i}),t=[],i=!1,n=!1),t.push(o),i=i||d,n=n||a}t.length&&($r.pendingUnits={units:t,vcl:n,iFrame:i}),r.forEach((e=>{const t=e.units,r=e.isIFrame;let i=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case dt:$r.pps=e;break;case ot:$r.sps=e;break;case nt:$r.vps=e}if(Zr(t)){const t=er(e);if(i){const e=new Uint8Array(i.byteLength+t.byteLength);e.set(i,0),e.set(t,i.byteLength),i=e}else i=t}})),!$r.isSendSeqHeader&&$r.sps&&$r.pps&&$r.vps){$r.isSendSeqHeader=!0;const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps});ni.decode(e,{type:ae,ts:0,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if($r.isSendSeqHeader){if($r.sps&&$r.pps&&$r.vps){const e=jr({sps:$r.sps,pps:$r.pps,vps:$r.vps}),t=$r.localDts;ni.decode(e,{type:ae,ts:t,isIFrame:!0,cts:0}),$r.sps=null,$r.pps=null,$r.vps=null}if(i){const e=$r.getNaluDts(),t=Yr(i,r);ni._opt.isEmitSEI&&postMessage({cmd:Z,buffer:null,ts:e},[null.buffer]),$r.doDecode(t,{type:ae,ts:e,isIFrame:r,cts:0})}}}))},handleVideoH265Frames_1(e){e.forEach((e=>{$r.handleVideoNalu(e)}))},parseVideo264Header(e){const t=new On(e);return t.readUByte(),{isfms:0===t.readUEG(),sType:t.readUEG()}},parseVideo265Header(e){const t=new On(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}},Or={LOG_NAME:"worker fmp4Demuxer",mp4Box:null,offset:0,videoTrackId:null,audioTrackId:null,isHevc:!1,listenMp4Box(){Or.mp4Box=Ni.createFile(),Or.mp4Box.onReady=Or.onReady,Or.mp4Box.onError=Or.onError,Or.mp4Box.onSamples=Or.onSamples},initTransportDescarmber(){Or.transportDescarmber=new Gi},_getSeqHeader(e){const t=Or.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new Ni.DataStream(void 0,0,Ni.DataStream.BIG_ENDIAN);let r=[];e.avcC?(e.avcC.write(t),r=[23,0,0,0,0]):(Or.isHevc=!0,ni.isHevc=!0,e.hvcC.write(t),r=[28,0,0,0,0]);const i=new Uint8Array(t.buffer,8),n=new Uint8Array(r.length+i.length);return n.set(r,0),n.set(i,r.length),n}return null},onReady(e){ni.debug.log(Or.LOG_NAME,"onReady()");const t=e.videoTracks[0],r=e.audioTracks[0];if(t){Or.videoTrackId=t.id;const e=Or._getSeqHeader(t);e&&(ni.debug.log(Or.LOG_NAME,"seqHeader"),ni.decodeVideo(e,0,!0,0)),Or.mp4Box.setExtractionOptions(t.id)}if(r&&ni._opt.hasAudio){Or.audioTrackId=r.id;const e=r.audio||{},t=Vt.indexOf(e.sample_rate),i=r.codec.replace("mp4a.40.","");Or.mp4Box.setExtractionOptions(r.id);const n=Wt({profile:parseInt(i,10),sampleRate:t,channel:e.channel_count});ni.debug.log(Or.LOG_NAME,"aacADTSHeader"),ni.decodeAudio(n,0)}Or.mp4Box.start()},onError(e){ni.debug.error(Or.LOG_NAME,"mp4Box onError",e)},onSamples(e,t,r){if(e===Or.videoTrackId){for(const e of r){const t=e.data,r=e.is_sync,i=1e3*e.cts/e.timescale;e.duration,e.timescale,r&&ni.calcIframeIntervalTimestamp(i);let n=null;n=Or.isHevc?Yr(t,r):Pr(t,r),ni.decode(n,{type:ae,ts:i,isIFrame:r,cts:0})}Or.mp4Box.removeUsedSamples(e)}else if(e===Or.audioTrackId){if(ni._opt.hasAudio){for(const e of r){const t=e.data,r=1e3*e.cts/e.timescale;e.duration,e.timescale;const i=new Uint8Array(t.byteLength+2);i.set([175,1],0),i.set(t,2),ni.decode(i,{type:oe,ts:r,isIFrame:!1,cts:0})}Or.mp4Box.removeUsedSamples(e)}}else ni.debug.warn(Or.LOG_NAME,"onSamples() trackId error",e)},dispatch(e){let t=new Uint8Array(e);Or.transportDescarmber&&(t=Or.transportDescarmber.transport(t)),t.buffer.fileStart=Or.offset,Or.offset+=t.byteLength,Or.mp4Box.appendBuffer(t.buffer)},destroy(){Or.mp4Box&&(Or.mp4Box.stop(),Or.mp4Box.flush(),Or.mp4Box.destroy(),Or.mp4Box=null),Or.transportDescarmber&&(Or.transportDescarmber.destroy(),Or.transportDescarmber=null),Or.offset=0,Or.videoTrackId=null,Or.audioTrackId=null,Or.isHevc=!1}},Wr={LOG_NAME:"worker mpeg4Demuxer",lastBuffer:new Uint8Array(0),parsedOffset:0,firstStartCodeOffset:0,secondStartCodeOffset:0,state:"init",hasInitVideoCodec:!1,localDts:0,dispatch(e){const t=new Uint8Array(e);Wr.extractNALu(t)},destroy(){Wr.lastBuffer=new Uint8Array(0),Wr.parsedOffset=0,Wr.firstStartCodeOffset=0,Wr.secondStartCodeOffset=0,Wr.state="init",Wr.hasInitVideoCodec=!1,Wr.localDts=0},extractNALu(e){if(!e||e.byteLength<1)return void ni.debug.warn(Wr.LOG_NAME,"extractNALu() buffer error",e);const t=new Uint8Array(Wr.lastBuffer.length+e.length);for(t.set(Wr.lastBuffer,0),t.set(new Uint8Array(e),Wr.lastBuffer.length),Wr.lastBuffer=t;;){if("init"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findFirstStartCode",Wr.firstStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findFirstStartCode"===Wr.state){let e=!1;for(;Wr.lastBuffer.length-Wr.parsedOffset>=4;)if(0===Wr.lastBuffer[Wr.parsedOffset])if(0===Wr.lastBuffer[Wr.parsedOffset+1])if(1===Wr.lastBuffer[Wr.parsedOffset+2]){if(182===Wr.lastBuffer[Wr.parsedOffset+3]){Wr.state="findSecondStartCode",Wr.secondStartCodeOffset=Wr.parsedOffset,Wr.parsedOffset+=4,e=!0;break}Wr.parsedOffset++}else Wr.parsedOffset++;else Wr.parsedOffset++;else Wr.parsedOffset++;if(e)continue;break}if("findSecondStartCode"===Wr.state){if(!(Wr.lastBuffer.length-Wr.parsedOffset>0))break;{let e,t,r=192&Wr.lastBuffer[Wr.parsedOffset];e=0==r?Wr.secondStartCodeOffset-14:Wr.secondStartCodeOffset;let i=0==(192&Wr.lastBuffer[Wr.firstStartCodeOffset+4]);if(i){if(Wr.firstStartCodeOffset-14<0)return void ni.debug.warn(Wr.LOG_NAME,"firstStartCodeOffset -14 is",Wr.firstStartCodeOffset-14);Wr.hasInitVideoCodec||(Wr.hasInitVideoCodec=!0,ni.debug.log(Wr.LOG_NAME,"setCodec"),oi.setCodec(Me,"")),t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset-14,e)}else t=Wr.lastBuffer.subarray(Wr.firstStartCodeOffset,e);let n=Wr.getNaluDts();Wr.hasInitVideoCodec?(postMessage({cmd:O,type:Ue,value:t.byteLength}),postMessage({cmd:O,type:Be,value:n}),we=n,oi.decode(t,i?1:0,n)):ni.debug.warn(Wr.LOG_NAME,"has not init video codec"),Wr.lastBuffer=Wr.lastBuffer.subarray(e),Wr.firstStartCodeOffset=0==r?14:0,Wr.parsedOffset=Wr.firstStartCodeOffset+4,Wr.state="findFirstStartCode"}}}},getNaluDts(){let e=Wr.localDts;return Wr.localDts=Wr.localDts+40,e}},ri={TAG_NAME:"worker TsLoaderV2",first_parse_:!0,tsPacketSize:0,syncOffset:0,pmt_:null,config_:null,media_info_:new Nn,timescale_:90,duration_:0,pat_:{version_number:0,network_pid:0,program_map_pid:{}},current_program_:null,current_pmt_pid_:-1,program_pmt_map_:{},pes_slice_queues_:{},section_slice_queues_:{},video_metadata_:{vps:null,sps:null,pps:null,details:null},audio_metadata_:{codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},last_pcr_:null,audio_last_sample_pts_:void 0,aac_last_incomplete_data_:null,has_video_:!1,has_audio_:!1,video_init_segment_dispatched_:!1,audio_init_segment_dispatched_:!1,video_metadata_changed_:!1,audio_metadata_changed_:!1,loas_previous_frame:null,video_track_:{type:"video",id:1,sequenceNumber:0,samples:[],length:0},audio_track_:{type:"audio",id:2,sequenceNumber:0,samples:[],length:0},_remainingPacketData:null,init(){},destroy(){ri.media_info_=null,ri.pes_slice_queues_=null,ri.section_slice_queues_=null,ri.video_metadata_=null,ri.audio_metadata_=null,ri.aac_last_incomplete_data_=null,ri.video_track_=null,ri.audio_track_=null,ri._remainingPacketData=null},probe(e){let t=new Uint8Array(e),r=-1,i=188;if(t.byteLength<=3*i)return{needMoreData:!0};for(;-1===r;){let e=Math.min(1e3,t.byteLength-3*i);for(let n=0;n=4&&(r-=4),{match:!0,consumed:0,ts_packet_size:i,sync_offset:r})},_initPmt:()=>({program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}),dispatch(e){ri._remainingPacketData&&(e=hn(ri._remainingPacketData,e),ri._remainingPacketData=null);let t=e.buffer;const r=ri.parseChunks(t);r?ri._remainingPacketData=e.subarray(r):e.length>>6;r[1];let s=(31&r[1])<<8|r[2],o=(48&r[3])>>>4,a=15&r[3],d=!(!ri.pmt_||ri.pmt_.pcr_pid!==s),l={},c=4;if(2==o||3==o){let e=r[4];if(e>0&&(d||3==o)&&(l.discontinuity_indicator=(128&r[5])>>>7,l.random_access_indicator=(64&r[5])>>>6,l.elementary_stream_priority_indicator=(32&r[5])>>>5,(16&r[5])>>>4)){let e=300*(r[6]<<25|r[7]<<17|r[8]<<9|r[9]<<1|r[10]>>>7)+((1&r[10])<<8|r[11]);ri.last_pcr_=e}if(2==o||5+e===188){t+=188,204===ri.tsPacketSize&&(t+=16);continue}c=5+e}if(1==o||3==o)if(0===s||s===ri.current_pmt_pid_||null!=ri.pmt_&&ri.pmt_.pid_stream_type[s]===Pn){let r=188-c;ri.handleSectionSlice(e,t+c,r,{pid:s,payload_unit_start_indicator:n,continuity_conunter:a,random_access_indicator:l.random_access_indicator})}else if(null!=ri.pmt_&&null!=ri.pmt_.pid_stream_type[s]){let r=188-c,i=ri.pmt_.pid_stream_type[s];s!==ri.pmt_.common_pids.h264&&s!==ri.pmt_.common_pids.h265&&s!==ri.pmt_.common_pids.adts_aac&&s!==ri.pmt_.common_pids.loas_aac&&s!==ri.pmt_.common_pids.ac3&&s!==ri.pmt_.common_pids.eac3&&s!==ri.pmt_.common_pids.opus&&s!==ri.pmt_.common_pids.mp3&&!0!==ri.pmt_.pes_private_data_pids[s]&&!0!==ri.pmt_.timed_id3_pids[s]&&!0!==ri.pmt_.synchronous_klv_pids[s]&&!0!==ri.pmt_.asynchronous_klv_pids[s]||ri.handlePESSlice(e,t+c,r,{pid:s,stream_type:i,payload_unit_start_indicator:n,continuity_conunter:a,random_access_indicator:l.random_access_indicator})}t+=188,204===ri.tsPacketSize&&(t+=16)}return ri.dispatchAudioVideoMediaSegment(),t},handleSectionSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=ri.section_slice_queues_[i.pid];if(i.payload_unit_start_indicator){let o=n[0];if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t+1,Math.min(r,o));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):ri.clearSlices(s,i)}for(let a=1+o;a=s.expected_length&&ri.clearSlices(s,i),a+=d.byteLength}}else if(null!=s&&0!==s.total_length){let n=new Uint8Array(e,t,Math.min(r,s.expected_length-s.total_length));s.slices.push(n),s.total_length+=n.byteLength,s.total_length===s.expected_length?ri.emitSectionSlices(s,i):s.total_length>=s.expected_length&&ri.clearSlices(s,i)}},handlePESSlice(e,t,r,i){let n=new Uint8Array(e,t,r),s=n[0]<<16|n[1]<<8|n[2];n[3];let o=n[4]<<8|n[5];if(i.payload_unit_start_indicator){if(1!==s)return void ni.debug.warn(ri.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${s}`);let e=ri.pes_slice_queues_[i.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?ri.emitPESSlices(e,i):ri.clearSlices(e,i)),ri.pes_slice_queues_[i.pid]=new Ln,ri.pes_slice_queues_[i.pid].random_access_indicator=i.random_access_indicator}if(null==ri.pes_slice_queues_[i.pid])return;let a=ri.pes_slice_queues_[i.pid];a.slices.push(n),i.payload_unit_start_indicator&&(a.expected_length=0===o?0:o+6),a.total_length+=n.byteLength,a.expected_length>0&&a.expected_length===a.total_length?ri.emitPESSlices(a,i):a.expected_length>0&&a.expected_length>>6,a=t[8];2!==o&&3!==o||(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,s=3===o?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:r);let d,l=9+a;if(0!==n){if(n<3+a)return void ni.debug.warn(ri.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");d=n-3-a}else d=t.byteLength-l;let c=t.subarray(l,l+d);switch(e.stream_type){case An:case xn:ri.parseMP3Payload(c,r);break;case Un:ri.pmt_.common_pids.opus===e.pid||ri.pmt_.common_pids.ac3===e.pid||ri.pmt_.common_pids.eac3===e.pid||(ri.pmt_.asynchronous_klv_pids[e.pid]?ri.parseAsynchronousKLVMetadataPayload(c,e.pid,i):ri.pmt_.smpte2038_pids[e.pid]?ri.parseSMPTE2038MetadataPayload(c,r,s,e.pid,i):ri.parsePESPrivateDataPayload(c,r,s,e.pid,i));break;case Bn:ri.parseADTSAACPayload(c,r);break;case kn:ri.parseLOASAACPayload(c,r);break;case Tn:case Cn:break;case Dn:ri.pmt_.timed_id3_pids[e.pid]?ri.parseTimedID3MetadataPayload(c,r,s,e.pid,i):ri.pmt_.synchronous_klv_pids[e.pid]&&ri.parseSynchronousKLVMetadataPayload(c,r,s,e.pid,i);break;case Fn:ri.parseH264Payload(c,r,s,e.random_access_indicator);break;case In:ri.parseH265Payload(c,r,s,e.random_access_indicator)}}else if((188===i||191===i||240===i||241===i||255===i||242===i||248===i)&&e.stream_type===Un){let r,s=6;r=0!==n?n:t.byteLength-s;let o=t.subarray(s,s+r);ri.parsePESPrivateDataPayload(o,void 0,void 0,e.pid,i)}}else ni.debug.error(ri.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${r}`)},parsePAT(e){let t=e[0];if(0!==t)return void Log.e(ri.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let r=(15&e[1])<<8|e[2];e[3],e[4];let i=(62&e[5])>>>1,n=1&e[5],s=e[6];e[7];let o=null;if(1===n&&0===s)o={version_number:0,network_pid:0,program_pmt_pid:{}},o.version_number=i;else if(o=ri.pat_,null==o)return;let a=r-5-4,d=-1,l=-1;for(let t=8;t<8+a;t+=4){let r=e[t]<<8|e[t+1],i=(31&e[t+2])<<8|e[t+3];0===r?o.network_pid=i:(o.program_pmt_pid[r]=i,-1===d&&(d=r),-1===l&&(l=i))}1===n&&0===s&&(null==ri.pat_&&ni.debug.log(ri.TAG_NAME,`Parsed first PAT: ${JSON.stringify(o)}`),ri.pat_=o,ri.current_program_=d,ri.current_pmt_pid_=l)},parsePMT(e){let t=e[0];if(2!==t)return void ni.debug.error(ri.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let r,i=(15&e[1])<<8|e[2],n=e[3]<<8|e[4],s=(62&e[5])>>>1,o=1&e[5],a=e[6];if(e[7],1===o&&0===a)r=ri._initPmt(),r.program_number=n,r.version_number=s,ri.program_pmt_map_[n]=r;else if(r=ri.program_pmt_map_[n],null==r)return;r.pcr_pid=(31&e[8])<<8|e[9];let d=(15&e[10])<<8|e[11],l=12+d,c=i-9-d-4;for(let t=l;t0){for(let i=t+5;i0)for(let i=t+5;iri.has_video_&&ri.has_audio_?ri.video_init_segment_dispatched_&&ri.audio_init_segment_dispatched_:ri.has_video_&&!ri.has_audio_?ri.video_init_segment_dispatched_:!(ri.has_video_||!ri.has_audio_)&&ri.audio_init_segment_dispatched_,dispatchVideoInitSegment(){let e=ri.video_metadata_.details,t={type:"video"};t.id=ri.video_track_.id,t.timescale=1e3,t.duration=ri.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;let r=t.frameRate.fps_den,i=t.frameRate.fps_num;if(t.refSampleDuration=r/i*1e3,t.codec=e.codec_mimetype,ri.video_metadata_.vps){ni.isHevc=!0;let e=ri.video_metadata_.vps.data.subarray(4),r=ri.video_metadata_.sps.data.subarray(4),i=ri.video_metadata_.pps.data.subarray(4);t.hvcc=jr({vps:e,sps:r,pps:i}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first HEVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.hvcc&&ni.decodeVideo(t.hvcc,0,!0,0)}else{let e=ri.video_metadata_.sps.data.subarray(4),r=ri.video_metadata_.pps.data.subarray(4);t.avcc=Cr({sps:e,pps:r}),0==ri.video_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AVCDecoderConfigurationRecord for mimeType: ${t.codec}`),t.avcc&&ni.decodeVideo(t.avcc,0,!0,0)}ri.video_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let n=ri.media_info_;n.hasVideo=!0,n.width=t.codecWidth,n.height=t.codecHeight,n.fps=t.frameRate.fps,n.profile=t.profile,n.level=t.level,n.refFrames=e.ref_frames,n.chromaFormat=e.chroma_format_string,n.sarNum=t.sarRatio.width,n.sarDen=t.sarRatio.height,n.videoCodec=t.codec,n.hasAudio&&n.audioCodec?n.mimeType=`video/mp2t; codecs="${n.videoCodec},${n.audioCodec}"`:n.mimeType=`video/mp2t; codecs="${n.videoCodec}"`},dispatchVideoMediaSegment(){ri.isInitSegmentDispatched()&&ri.video_track_.length&&ri._preDoDecode()},dispatchAudioMediaSegment(){ri.isInitSegmentDispatched()&&ri.audio_track_.length&&ri._preDoDecode()},dispatchAudioVideoMediaSegment(){ri.isInitSegmentDispatched()&&(ri.audio_track_.length||ri.video_track_.length)&&ri._preDoDecode()},parseADTSAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Xt(e),o=null,a=i;for(;null!=(o=s.readNextAACFrame());){r=1024/o.sampling_frequency*1e3;const e={codec:"aac",data:o};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:o.audio_object_type,sampling_freq_index:o.sampling_freq_index,sampling_frequency:o.sampling_frequency,channel_config:o.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=a;let t=Math.floor(a);const i=new Uint8Array(o.data.length+2);i.set([175,1],0),i.set(o.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:oe};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,a+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseLOASAACPayload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;if(ri.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+ri.aac_last_incomplete_data_.byteLength);t.set(ri.aac_last_incomplete_data_,0),t.set(e,ri.aac_last_incomplete_data_.byteLength),e=t}let r,i;if(null!=t&&(i=t/ri.timescale_),"aac"===ri.audio_metadata_.codec){if(null==t&&null!=ri.audio_last_sample_pts_)r=1024/ri.audio_metadata_.sampling_frequency*1e3,i=ri.audio_last_sample_pts_+r;else if(null==t)return void ni.debug.warn(ri.TAG_NAME,"AAC: Unknown pts");if(ri.aac_last_incomplete_data_&&ri.audio_last_sample_pts_){r=1024/ri.audio_metadata_.sampling_frequency*1e3;let e=ri.audio_last_sample_pts_+r;Math.abs(e-i)>1&&(ni.debug.warn(ri.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${i}ms`),i=e)}}let n,s=new Zt(e),o=null,a=i;for(;null!=(o=s.readNextAACFrame(or(this.loas_previous_frame)?void 0:this.loas_previous_frame));){ri.loas_previous_frame=o,r=1024/o.sampling_frequency*1e3;const e={codec:"aac",data:o};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"aac",audio_object_type:o.audio_object_type,sampling_freq_index:o.sampling_freq_index,sampling_frequency:o.sampling_frequency,channel_config:o.channel_config},ri.dispatchAudioInitSegment(e)):ri.detectAudioMetadataChange(e)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(e)),n=a;let t=Math.floor(a);const i=new Uint8Array(o.data.length+2);i.set([175,1],0),i.set(o.data,2);let s={payload:i,length:i.byteLength,pts:t,dts:t,type:oe};ri.audio_track_.samples.push(s),ri.audio_track_.length+=i.byteLength,a+=r}s.hasIncompleteData()&&(ri.aac_last_incomplete_data_=s.getIncompleteData()),n&&(ri.audio_last_sample_pts_=n)},parseAC3Payload(e,t){},parseEAC3Payload(e,t){},parseOpusPayload(e,t){},parseMP3Payload(e,t){if(ri.has_video_&&!ri.video_init_segment_dispatched_)return;let r=[44100,48e3,32e3,0],i=[22050,24e3,16e3,0],n=[11025,12e3,8e3,0],s=e[1]>>>3&3,o=(6&e[1])>>1;e[2];let a=(12&e[2])>>>2,d=3!=(e[3]>>>6&3)?2:1,l=0,c=34;switch(s){case 0:l=n[a];break;case 2:l=i[a];break;case 3:l=r[a]}switch(o){case 1:c=34;break;case 2:c=33;break;case 3:c=32}const u={};u.object_type=c,u.sample_rate=l,u.channel_count=d,u.data=e;const h={codec:"mp3",data:u};0==ri.audio_init_segment_dispatched_?(ri.audio_metadata_={codec:"mp3",object_type:c,sample_rate:l,channel_count:d},ri.dispatchAudioInitSegment(h)):ri.detectAudioMetadataChange(h)&&(ri.dispatchAudioMediaSegment(),ri.dispatchAudioInitSegment(h));let f={payload:e,length:e.byteLength,pts:t/ri.timescale_,dts:t/ri.timescale_,type:oe};ri.audio_track_.samples.push(f),ri.audio_track_.length+=e.byteLength},detectAudioMetadataChange(e){if(e.codec!==ri.audio_metadata_.codec)return ni.debug.log(ri.TAG_NAME,`Audio: Audio Codecs changed from ${ri.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===ri.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==ri.audio_metadata_.audio_object_type)return ni.debug.log(ri.TAG_NAME,`AAC: AudioObjectType changed from ${ri.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==ri.audio_metadata_.sampling_freq_index)return ni.debug.log(ri.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==ri.audio_metadata_.channel_config)return ni.debug.log(ri.TAG_NAME,`AAC: Channel configuration changed from ${ri.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===ri.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==ri.audio_metadata_.sampling_frequency)return ni.debug.log(ri.TAG_NAME,`AC3: Sampling Frequency changed from ${ri.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==ri.audio_metadata_.bit_stream_identification)return ni.debug.log(ri.TAG_NAME,`AC3: Bit Stream Identification changed from ${ri.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==ri.audio_metadata_.bit_stream_mode)return ni.debug.log(ri.TAG_NAME,`AC3: BitStream Mode changed from ${ri.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==ri.audio_metadata_.channel_mode)return ni.debug.log(ri.TAG_NAME,`AC3: Channel Mode changed from ${ri.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==ri.audio_metadata_.low_frequency_effects_channel_on)return ni.debug.log(ri.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${ri.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===ri.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`Opus: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===ri.audio_metadata_.codec){const t=e.data;if(t.object_type!==ri.audio_metadata_.object_type)return ni.debug.log(ri.TAG_NAME,`MP3: AudioObjectType changed from ${ri.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==ri.audio_metadata_.sample_rate)return ni.debug.log(ri.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${ri.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==ri.audio_metadata_.channel_count)return ni.debug.log(ri.TAG_NAME,`MP3: Channel count changed from ${ri.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1},dispatchAudioInitSegment(e){let t={type:"audio"};if(t.id=ri.audio_track_.id,t.timescale=1e3,t.duration=ri.duration_,"aac"===ri.audio_metadata_.codec){let r="aac"===e.codec?e.data:null,i=new $n(r);t.audioSampleRate=i.sampling_rate,t.audioSampleRateIndex=i.sampling_index,t.channelCount=i.channel_count,t.codec=i.codec_mimetype,t.originalCodec=i.original_codec_mimetype,t.config=i.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale;const n=Wt({profile:ni._opt.mseDecodeAudio?i.object_type:i.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});ni.decodeAudio(n,0)}else"ac-3"===ri.audio_metadata_.codec||"ec-3"===ri.audio_metadata_.codec||"opus"===ri.audio_metadata_.codec||"mp3"===ri.audio_metadata_.codec&&(t.audioSampleRate=ri.audio_metadata_.sample_rate,t.channelCount=ri.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0);0==ri.audio_init_segment_dispatched_&&ni.debug.log(ri.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),ri.audio_init_segment_dispatched_=!0,ri.video_metadata_changed_=!1;let r=ri.media_info_;r.hasAudio=!0,r.audioCodec=t.originalCodec,r.audioSampleRate=t.audioSampleRate,r.audioChannelCount=t.channelCount,r.hasVideo&&r.videoCodec?r.mimeType=`video/mp2t; codecs="${r.videoCodec},${r.audioCodec}"`:r.mimeType=`video/mp2t; codecs="${r.audioCodec}"`},dispatchPESPrivateDataDescriptor(e,t,r){},parsePESPrivateDataPayload(e,t,r,i,n){let s=new Rn;if(s.pid=i,s.stream_id=n,s.len=e.byteLength,s.data=e,null!=t){let e=Math.floor(t/ri.timescale_);s.pts=e}else s.nearest_pts=ri.getNearestTimestampMilliseconds();if(null!=r){let e=Math.floor(r/ri.timescale_);s.dts=e}},parseTimedID3MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Timed ID3 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseSynchronousKLVMetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`Synchronous KLV Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},parseAsynchronousKLVMetadataPayload(e,t,r){ni.debug.log(ri.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${r}`)},parseSMPTE2038MetadataPayload(e,t,r,i,n){ni.debug.log(ri.TAG_NAME,`SMPTE 2038 Metadata: pid=${i}, pts=${t}, dts=${r}, stream_id=${n}`)},getNearestTimestampMilliseconds:()=>null!=ri.audio_last_sample_pts_?Math.floor(ri.audio_last_sample_pts_):null!=ri.last_pcr_?Math.floor(ri.last_pcr_/300/ri.timescale_):void 0,_preDoDecode(){const e=ri.video_track_,t=ri.audio_track_;let r=e.samples;t.samples.length>0&&(r=e.samples.concat(t.samples),r=r.sort(((e,t)=>e.dts-t.dts))),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===ae?ri._doDecodeVideo({...e,payload:t}):e.type===oe&&ri._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0},_doDecodeVideo(e){const t=new Uint8Array(e.payload);let r=null;r=e.isHevc?Yr(t,e.isIFrame):Pr(t,e.isIFrame),e.isIFrame&&ni.calcIframeIntervalTimestamp(e.dts);let i=ni.cryptoPayload(r,e.isIFrame);ni.decode(i,{type:ae,ts:e.dts,isIFrame:e.isIFrame,cts:e.cts})},_doDecodeAudio(e){const t=new Uint8Array(e.payload);let r=t;_r(ni._opt.m7sCryptoAudio)&&(r=ni.cryptoPayloadAudio(t)),ni.decode(r,{type:oe,ts:e.dts,isIFrame:!1,cts:0})}},ii=null;yr()&&(ii={TAG_NAME:"worker MediaSource",_resetInIt(){ii.isAvc=null,ii.isAAC=null,ii.videoInfo={},ii.videoMeta={},ii.audioMeta={},ii.sourceBuffer=null,ii.audioSourceBuffer=null,ii.hasInit=!1,ii.hasAudioInit=!1,ii.isAudioInitInfo=!1,ii.videoMimeType="",ii.audioMimeType="",ii.cacheTrack={},ii.cacheAudioTrack={},ii.timeInit=!1,ii.sequenceNumber=0,ii.audioSequenceNumber=0,ii.firstRenderTime=null,ii.firstAudioTime=null,ii.mediaSourceAppendBufferFull=!1,ii.mediaSourceAppendBufferError=!1,ii.mediaSourceAddSourceBufferError=!1,ii.mediaSourceBufferError=!1,ii.mediaSourceError=!1,ii.prevTimestamp=null,ii.decodeDiffTimestamp=null,ii.prevDts=null,ii.prevAudioDts=null,ii.prevPayloadBufferSize=0,ii.isWidthOrHeightChanged=!1,ii.prevTs=null,ii.prevAudioTs=null,ii.eventListenList=[],ii.pendingRemoveRanges=[],ii.pendingSegments=[],ii.pendingAudioRemoveRanges=[],ii.pendingAudioSegments=[],ii.supportVideoFrameCallbackHandle=null,ii.audioSourceBufferCheckTimeout=null,ii.audioSourceNoDataCheckTimeout=null,ii.hasPendingEos=!1,ii.$video={currentTime:0,readyState:0}},init(){ii.events=new fn,ii._resetInIt(),ii.mediaSource=new self.MediaSource,ii.isDecodeFirstIIframe=!!gr(ni._opt.checkFirstIFrame),ii._bindMediaSourceEvents()},destroy(){ii.stop(),ii._clearAudioSourceBufferCheckTimeout(),ii.eventListenList&&ii.eventListenList.length&&(ii.eventListenList.forEach((e=>e())),ii.eventListenList=[]),ii._resetInIt(),ii.mediaSource=null},getState:()=>ii.mediaSource&&ii.mediaSource.readyState,isStateOpen:()=>ii.getState()===yt,isStateClosed:()=>ii.getState()===vt,isStateEnded:()=>ii.getState()===gt,_bindMediaSourceEvents(){const{proxy:e}=ii.events,t=e(ii.mediaSource,wt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceOpen"),ii._onMediaSourceSourceOpen()})),r=e(ii.mediaSource,bt,(()=>{ni.debug.log(ii.TAG_NAME,"sourceClose")})),i=e(ii.mediaSource,St,(()=>{ni.debug.log(ii.TAG_NAME,"sourceended")}));ii.eventListenList.push(t,r,i)},_onMediaSourceSourceOpen(){ii.sourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() sourceBuffer is null and next init"),ii._initSourceBuffer()),ii.audioSourceBuffer||(ni.debug.log(ii.TAG_NAME,"onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),ii._initAudioSourceBuffer()),ii._hasPendingSegments()&&ii._doAppendSegments()},decodeVideo(e,t,r,i){if(ni.isDestroyed)ni.debug.warn(ii.TAG_NAME,"decodeVideo() and decoder is destroyed");else if(gr(ii.hasInit))if(r&&e[1]===Ut){const i=15&e[0];if(i===Le&&gr(ni._opt.supportMSEDecodeHevc))return void ii.emitError(Pe.mediaSourceH265NotSupport);ii.videoInfo.codec=i,postMessage({cmd:M,code:i});const n=new Uint8Array(e);postMessage({cmd:R,buffer:n,codecId:i},[n.buffer]),ii.hasInit=ii._decodeConfigurationRecord(e,t,r,i)}else ni.debug.warn(ii.TAG_NAME,`decodeVideo has not init , isIframe is ${r} , payload is ${e[1]} so drop this frame`);else if(!ii.isDecodeFirstIIframe&&r&&(ii.isDecodeFirstIIframe=!0),ii.isDecodeFirstIIframe){if(r&&0===e[1]){const t=15&e[0];let r={};t===Ie?r=kr(e.slice(5)):t===Le&&(r=Hr(e));const i=ii.videoInfo;i&&i.codecWidth&&i.codecWidth&&r&&r.codecWidth&&r.codecHeight&&(r.codecWidth!==i.codecWidth||r.codecHeight!==i.codecWidth)&&(ni.debug.warn(ii.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${i.codecWidth}, old height is ${i.codecHeight},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),ii.isWidthOrHeightChanged=!0,ii.emitError(Pe.mseWidthOrHeightChange,`width: ${i.codecWidth}->${r.codecWidth}, height: ${i.codecWidth}->${r.codecHeight}`))}if(ii.isWidthOrHeightChanged)return void ni.debug.warn(ii.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(mr(e))return void ni.debug.log(ii.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLengthii.prevTs>0&&eA,_decodeConfigurationRecord(e,t,r,i){let n=e.slice(5),s={};if(i===Ie?s=kr(n):i===Le&&(s=Vr(n)),ii.videoInfo.width=s.codecWidth,ii.videoInfo.height=s.codecHeight,0===s.codecWidth&&0===s.codecHeight)return ni.debug.warn(ii.TAG_NAME,"_decodeConfigurationRecord error",JSON.stringify(s)),ii.emitError(Pe.mediaSourceDecoderConfigurationError,`width is ${0===s.codecWidth} and height is ${s.codecHeight}`),!1;const o={id:Pt,type:"video",timescale:1e3,duration:0,avcc:n,codecWidth:s.codecWidth,codecHeight:s.codecHeight,videoType:s.videoType},a=pn.generateInitSegment(o);ii.isAvc=i===Ie;let d=s.codec;return ii.videoMimeType=d?`video/mp4; codecs="${s.codec}"`:ii.isAvc?mt:_t,postMessage({cmd:T,w:s.codecWidth,h:s.codecHeight}),ii._initSourceBuffer(),ii.appendBuffer(a.buffer),ii.sequenceNumber=0,ii.cacheTrack={},ii.timeInit=!1,!0},_decodeAudioConfigurationRecord(e,t){const r=e[0]>>4,i=e[0]>>1&1,n=r===Ge,s=r===Ne;if(gr(s||n))return ni.debug.warn(ii.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${r} ant auto wasm decode`),ii.emitError(Pe.mediaSourceAudioG711NotSupport),!1;const o={id:Ft,type:"audio",timescale:1e3};let a={};if(jt(e)){if(a=Kt(e.slice(2)),!a)return!1;o.audioSampleRate=a.sampleRate,o.channelCount=a.channelCount,o.config=a.config,o.refSampleDuration=1024/o.audioSampleRate*o.timescale}else{if(!n)return!1;if(a=En(e),!a)return!1;o.audioSampleRate=a.samplingRate,o.channelCount=a.channelCount,o.refSampleDuration=1152/o.audioSampleRate*o.timescale}o.codec=a.codec,o.duration=0;let d="mp4",l=a.codec,c=null;n&&gr(ni._opt.isFirefox)?(d="mpeg",l="",c=new Uint8Array):c=pn.generateInitSegment(o);let u=`${o.type}/${d}`;return l&&l.length>0&&(u+=`;codecs=${l}`),gr(ii.isAudioInitInfo)&&(br=r===Ne?i?16:8:0===i?8:16,postMessage({cmd:F,code:r}),postMessage({cmd:P,sampleRate:o.audioSampleRate,channels:o.channelCount,depth:br}),ii.isAudioInitInfo=!0),ii.audioMimeType=u,ii.isAAC=s,ii._initAudioSourceBuffer(),ii.appendAudioBuffer(c.buffer),!0},_initSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.sourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.videoMimeType){try{ni.debug.log(ii.TAG_NAME,"_initSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.videoMimeType),ii.sourceBuffer=ii.mediaSource.addSourceBuffer(ii.videoMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initSourceBuffer() appendBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.sourceBuffer){const t=e(ii.sourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.sourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.sourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r)}}else ni.debug.log(ii.TAG_NAME,`_initSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.isAvc === null is ${null===ii.isAvc}`)},_initAudioSourceBuffer(){const{proxy:e}=ii.events;if(null===ii.audioSourceBuffer&&null!==ii.mediaSource&&ii.isStateOpen()&&ii.audioMimeType){try{ni.debug.log(ii.TAG_NAME,"_initAudioSourceBuffer() mseDecoder.mediaSource.addSourceBuffer()",ii.audioMimeType),ii._clearAudioSourceBufferCheckTimeout(),ii.audioSourceBuffer=ii.mediaSource.addSourceBuffer(ii.audioMimeType)}catch(e){return ni.debug.error(ii.TAG_NAME,"_initAudioSourceBuffer() addSourceBuffer mseDecoder.mediaSource.addSourceBuffer()",e.code,e.toString(),e),ii.emitError(Pe.mseWorkerAddSourceBufferError,e.code),void(ii.mediaSourceAddSourceBufferError=!0)}if(ii.audioSourceBuffer){const t=e(ii.audioSourceBuffer,"error",(e=>{ii.mediaSourceBufferError=!0,ni.debug.error(ii.TAG_NAME,"mseSourceBufferError mseDecoder.audioSourceBuffer",e),ii.emitError(Pe.mseSourceBufferError,e.code)})),r=e(ii.audioSourceBuffer,"updateend",(()=>{ii._hasPendingRemoveRanges()?ii._doRemoveRanges():ii._hasPendingSegments()?ii._doAppendSegments():ii.hasPendingEos&&(ni.debug.log(ii.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),ii.endOfStream())}));ii.eventListenList.push(t,r),null===ii.audioSourceNoDataCheckTimeout&&(ii.audioSourceNoDataCheckTimeout=setTimeout((()=>{ii._clearAudioNoDataCheckTimeout(),ii.emitError(Pe.mediaSourceAudioNoDataTimeout)}),1e3))}}else ni.debug.log(ii.TAG_NAME,`_initAudioSourceBuffer and mseDecoder.isStateOpen is ${ii.isStateOpen()} and mseDecoder.audioMimeType is ${ii.audioMimeType}`)},_decodeVideo(e,t,r,i,n){let s=e.slice(5),o=s.byteLength;if(0===o)return void ni.debug.warn(ii.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let a=(new Date).getTime(),d=!1;ii.prevTimestamp||(ii.prevTimestamp=a,d=!0);const l=a-ii.prevTimestamp;if(ii.decodeDiffTimestamp=l,l>1e3&&!d&&ni.isPlayer&&ni.debug.log(ii.TAG_NAME,`_decodeVideo now time is ${a} and prev time is ${ii.prevTimestamp}, diff time is ${l} ms`),ii.cacheTrack.id&&t>=ii.cacheTrack.dts){let e=8+ii.cacheTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheTrack.data,8),ii.cacheTrack.duration=t-ii.cacheTrack.dts;let i=pn.moof(ii.cacheTrack,ii.cacheTrack.dts);ii.cacheTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendBuffer(n.buffer)}else ni.debug.log(ii.TAG_NAME,`timeInit set false , cacheTrack = {} now dts is ${t}, and ts is ${n} cacheTrack dts is ${ii.cacheTrack&&ii.cacheTrack.dts}`),ii.timeInit=!1,ii.cacheTrack={};ii.cacheTrack||(ii.cacheTrack={}),ii.cacheTrack.id=Pt,ii.cacheTrack.sequenceNumber=++ii.sequenceNumber,ii.cacheTrack.size=o,ii.cacheTrack.dts=t,ii.cacheTrack.cts=i,ii.cacheTrack.isKeyframe=r,ii.cacheTrack.data=s,ii.cacheTrack.flags={isLeading:0,dependsOn:r?2:1,isDependedOn:r?1:0,hasRedundancy:0,isNonSync:r?0:1},ii.prevTimestamp=(new Date).getTime()},_decodeAudio(e,t,r){let i=ii.isAAC?e.slice(2):e.slice(1),n=i.byteLength;if(ii.cacheAudioTrack.id&&t>=ii.cacheAudioTrack.dts){let e=8+ii.cacheAudioTrack.size,r=new Uint8Array(e);r[0]=e>>>24&255,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r.set(pn.types.mdat,4),r.set(ii.cacheAudioTrack.data,8),ii.cacheAudioTrack.duration=t-ii.cacheAudioTrack.dts;let i=pn.moof(ii.cacheAudioTrack,ii.cacheAudioTrack.dts);ii.cacheAudioTrack={};let n=new Uint8Array(i.byteLength+r.byteLength);n.set(i,0),n.set(r,i.byteLength),ii.appendAudioBuffer(n.buffer)}else ii.cacheAudioTrack={};ii.cacheAudioTrack||(ii.cacheAudioTrack={}),ii.cacheAudioTrack.id=Ft,ii.cacheAudioTrack.sequenceNumber=++ii.audioSequenceNumber,ii.cacheAudioTrack.size=n,ii.cacheAudioTrack.dts=t,ii.cacheAudioTrack.cts=0,ii.cacheAudioTrack.data=i,ii.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}},appendBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingSegments.push(e),ii.sourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},appendAudioBuffer(e){ni.isDestroyed?ni.debug.warn(ii.TAG_NAME,"appendAudioBuffer() player is destroyed"):ii.mediaSourceAddSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAddSourceBufferError is true"):ii.mediaSourceAppendBufferFull?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferFull is true"):ii.mediaSourceAppendBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceAppendBufferError is true"):ii.mediaSourceBufferError?ni.debug.warn(ii.TAG_NAME,"mseDecoder.mediaSourceBufferError is true"):(ii.pendingAudioSegments.push(e),ii.audioSourceBuffer&&(ni._opt.mseAutoCleanupSourceBuffer&&ii._needCleanupSourceBuffer()&&ii._doCleanUpSourceBuffer(),gr(ii.getAudioSourceBufferUpdating())&&ii.isStateOpen()&&gr(ii._hasPendingRemoveRanges()))?ii._doAppendSegments():ii.isStateClosed()?(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):ii.isStateEnded()&&(ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,"mediaSource is end")))},getSourceBufferUpdating:()=>ii.sourceBuffer&&ii.sourceBuffer.updating,getAudioSourceBufferUpdating:()=>ii.audioSourceBuffer&&ii.audioSourceBuffer.updating,stop(){ii.abortSourceBuffer(),ii.removeSourceBuffer(),ii.endOfStream()},clearUpAllSourceBuffer(){if(ii.sourceBuffer){const e=ii.sourceBuffer.buffered;for(let t=0;tii.pendingSegments.length>0||ii.pendingAudioSegments.length>0,getPendingSegmentsLength:()=>ii.pendingSegments.length,_handleUpdatePlaybackRate(){},_doAppendSegments(){if(ii.isStateClosed()||ii.isStateEnded())ni.debug.log(ii.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==ii.sourceBuffer){if(ii.needInitAudio()&&null===ii.audioSourceBuffer)return ni.debug.log(ii.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===ii.audioSourceBufferCheckTimeout&&(ii.audioSourceBufferCheckTimeout=setTimeout((()=>{ii._clearAudioSourceBufferCheckTimeout(),ii.emitError(Pe.mediaSourceAudioInitTimeout)}),1e3)));if(gr(ii.getSourceBufferUpdating())&&ii.pendingSegments.length>0){const e=ii.pendingSegments.shift();try{ii.sourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,`code is ${e.code} , message is ${e.message}`))}}if(gr(ii.getAudioSourceBufferUpdating())&&ii.pendingAudioSegments.length>0){const e=ii.pendingAudioSegments.shift();try{ii.audioSourceBuffer.appendBuffer(e)}catch(e){ni.debug.error(ii.TAG_NAME,"mseDecoder.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(ii.stop(),ii.mediaSourceAppendBufferFull=!0,ii.emitError(Pe.mediaSourceFull,`code is ${e.code} , message is ${e.message}`)):11===e.code?(ii.stop(),ii.mediaSourceAppendBufferError=!0,ii.emitError(Pe.mediaSourceAppendBufferError,`code is ${e.code} , message is ${e.message}`)):(ii.stop(),ii.mediaSourceBufferError=!0,ii.emitError(Pe.mseSourceBufferError,e.code,`code is ${e.code} , message is ${e.message}`))}}}else ni.debug.log(ii.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")},_doCleanUpSourceBuffer(){const e=ii.$video.currentTime;if(ii.sourceBuffer){const t=ii.sourceBuffer.buffered;let r=!1;for(let i=0;i=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingRemoveRanges.push({start:n,end:t})}}else s=ni._opt.mseAutoCleanupMaxBackwardDuration){r=!0;let t=e-ni._opt.mseAutoCleanupMinBackwardDuration;ii.pendingAudioRemoveRanges.push({start:n,end:t})}}else sii.pendingRemoveRanges.length>0||ii.pendingAudioRemoveRanges.length>0,needInitAudio:()=>ni._opt.hasAudio&&ni._opt.mseDecodeAudio,_doRemoveRanges(){if(ii.sourceBuffer&&gr(ii.getSourceBufferUpdating())){let e=ii.pendingRemoveRanges;for(;e.length&&gr(ii.getSourceBufferUpdating());){let t=e.shift();try{ii.sourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(ii.audioSourceBuffer&&gr(ii.getAudioSourceBufferUpdating())){let e=ii.pendingAudioRemoveRanges;for(;e.length&&gr(ii.getAudioSourceBufferUpdating());){let t=e.shift();try{ii.audioSourceBuffer.remove(t.start,t.end)}catch(e){ni.debug.warn(ii.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}},_getPlaybackRate(){},_needCleanupSourceBuffer(){if(gr(ni._opt.mseAutoCleanupSourceBuffer))return!1;const e=ii.$video.currentTime;if(ii.sourceBuffer){let t=ii.sourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}if(ii.audioSourceBuffer){let t=ii.audioSourceBuffer.buffered;if(t.length>=1&&e-t.start(0)>=ni._opt.mseAutoCleanupMaxBackwardDuration)return!0}return!1},_clearAudioSourceBufferCheckTimeout(){ii.audioSourceBufferCheckTimeout&&(clearTimeout(ii.audioSourceBufferCheckTimeout),ii.audioSourceBufferCheckTimeout=null)},_clearAudioNoDataCheckTimeout(){ii.audioSourceNoDataCheckTimeout&&(clearTimeout(ii.audioSourceNoDataCheckTimeout),ii.audioSourceNoDataCheckTimeout=null)},getHandle:()=>ii.mediaSource.handle,emitError(e){postMessage({cmd:se,value:e,msg:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""})}});let ni={isPlayer:!0,isHevc:null,isPlayback:!1,dropping:!1,isPushDropping:!1,isWorkerFetch:!1,isDestroyed:!1,fetchStatus:Tt,_opt:Er(),mp3Demuxer:null,delay:-1,pushLatestDelay:-1,firstTimestamp:null,startTimestamp:null,preDelayTimestamp:null,stopId:null,streamFps:null,streamAudioFps:null,streamVideoFps:null,writableStream:null,networkDelay:0,webglObj:null,startStreamRateAndStatsInterval:function(){ni.stopStreamRateAndStatsInterval(),l=setInterval((()=>{d&&d(0);const e=JSON.stringify({demuxBufferDelay:ni.getVideoBufferLength(),audioDemuxBufferDelay:ni.getAudioBufferLength(),streamBufferByteLength:ni.getStreamBufferLength(),netBuf:ni.networkDelay||0,pushLatestDelay:ni.pushLatestDelay||0,latestDelay:ni.delay,isStreamTsMoreThanLocal:We,wasmDecodeDelay:we-Se});postMessage({cmd:O,type:Te,value:e})}),1e3)},stopStreamRateAndStatsInterval:function(){l&&(clearInterval(l),l=null)},useOffscreen:function(){return ni._opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},getDelay:function(e,t){if(!e||ni._opt.hasVideo&&!B)return-1;if(t===oe)return ni.delay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp>e)return ni.preDelayTimestamp-e>1e3&&ni.debug.warn("worker",`getDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return ${ni.delay}`),ni.preDelayTimestamp=e,ni.delay;if(ni.firstTimestamp){if(e){const t=Date.now()-ni.startTimestamp,r=e-ni.firstTimestamp;t>=r?(We=!1,ni.delay=t-r):(We=!0,ni.delay=r-t)}}else ni.firstTimestamp=e,ni.startTimestamp=Date.now(),ni.delay=-1;return ni.preDelayTimestamp=e,ni.delay},getDelayNotUpdateDelay:function(e,t){if(!e||ni._opt.hasVideo&&!B)return-1;if(t===oe)return ni.pushLatestDelay;if(ni.preDelayTimestamp&&ni.preDelayTimestamp-e>1e3)return ni.debug.warn("worker",`getDelayNotUpdateDelay() and preDelayTimestamp is ${ni.preDelayTimestamp} > timestamp is ${e} more than ${ni.preDelayTimestamp-e}ms and return -1`),-1;if(ni.firstTimestamp){let t=-1;if(e){const r=Date.now()-ni.startTimestamp,i=e-ni.firstTimestamp;r>=i?(We=!1,t=r-i):(We=!0,t=i-r)}return t}return-1},resetDelay:function(){ni.firstTimestamp=null,ni.startTimestamp=null,ni.delay=-1,ni.dropping=!1},resetAllDelay:function(){ni.resetDelay(),ni.preDelayTimestamp=null},doDecode:function(e){ni._opt.isEmitSEI&&e.type===ae&&ni.isWorkerFetch&&ni.findSei(e.payload,e.ts),ni.isPlayUseMSEAndDecoderInWorker()?e.type===oe?ni._opt.mseDecodeAudio?ii.decodeAudio(e.payload,e.ts):e.decoder.decode(e.payload,e.ts):e.type===ae&&ii.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):ni._opt.useWCS&&ni.useOffscreen()&&e.type===ae&&s.decode?s.decode(e.payload,e.ts,e.cts):e.decoder.decode(e.payload,e.ts,e.isIFrame,e.cts)},decodeNext(e){if(0===i.length)return;const t=e.ts,n=i[0],s=e.type===ae&&mr(e.payload);if(gr(r))s&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n));else{const r=n.ts-t,o=n.type===oe&&e.type===ae;(r<=20||o||s)&&(ni.debug.log("worker",`decode data type is ${e.type} and\n ts is ${t} next data type is ${n.type} ts is ${n.ts}\n diff is ${r} and isVideoAndNextAudio is ${o} and isVideoSqeHeader is ${s}`),i.shift(),ni.doDecode(n))}},init:function(){ni.debug.log("worker","init and opt is",JSON.stringify(ni._opt));const e=ni._opt.playType===v,t=ni._opt.playType===b;if($r.init(),ni.isPlayer=e,ni.isPlayback=t,ni.isPlayUseMSEAndDecoderInWorker()&&ii&&ii.init(),s&&ni._opt.useWCS&&ni.useOffscreen()&&s.init(),ni.isPlaybackCacheBeforeDecodeForFpsRender())ni.debug.log("worker","playback and playbackIsCacheBeforeDecodeForFpsRender is true");else{ni.debug.log("worker","setInterval()");const t=()=>{const t=ni._opt.videoBuffer+ni._opt.videoBufferDelay;let r=null;if(i.length){if(ni.isPushDropping)return void ni.debug.warn("worker",`loop() isPushDropping is true and bufferList length is ${i.length}`);if(ni.dropping){for(r=i.shift(),ni.debug.warn("worker",`loop() dropBuffer is dropping and isIFrame ${r.isIFrame} and delay is ${ni.delay} and bufferlist is ${i.length}`);!r.isIFrame&&i.length;)r=i.shift();const e=ni.getDelayNotUpdateDelay(r.ts,r.type);r.isIFrame&&e<=ni.getNotDroppingDelayTs()&&(ni.debug.log("worker","loop() is dropping = false, is iFrame"),ni.dropping=!1,ni.doDecode(r),ni.decodeNext(r))}else if(ni.isPlayback||ni.isPlayUseMSE()||0===ni._opt.videoBuffer)for(;i.length;)r=i.shift(),ni.doDecode(r);else if(r=i[0],-1===ni.getDelay(r.ts,r.type))ni.debug.log("worker","loop() common dumex delay is -1 ,data.ts is",r.ts),i.shift(),ni.doDecode(r),ni.decodeNext(r);else if(ni.delay>t&&e)ni.hasIframeInBufferList()?(ni.debug.log("worker",`delay is ${ni.delay} > maxDelay ${t}, set dropping is true`),ni.resetAllDelay(),ni.dropping=!0,postMessage({cmd:H})):(i.shift(),ni.doDecode(r),ni.decodeNext(r));else for(;i.length;){if(r=i[0],!(ni.getDelay(r.ts,r.type)>ni._opt.videoBuffer)){ni.delay<0&&ni.debug.warn("worker",`loop() do not decode and delay is ${ni.delay}, bufferList is ${i.length}`);break}i.shift(),ni.doDecode(r)}}else-1!==ni.delay&&ni.debug.log("worker","loop() bufferList is empty and reset delay"),ni.resetAllDelay()};ni.stopId=setInterval((()=>{let e=(new Date).getTime();Ze||(Ze=e);const r=e-Ze;r>100&&ni.debug.warn("worker",`loop demux diff time is ${r}`),t(),Ze=(new Date).getTime()}),20)}if(gr(ni._opt.checkFirstIFrame)&&(B=!0),ni.isPlayUseMSEAndDecoderInWorker()&&ii){const e=ii.getHandle();e&&postMessage({cmd:ie,mseHandle:e},[e])}},playbackCacheLoop:function(){ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null);const e=()=>{let e=null;i.length&&(e=i.shift(),ni.doDecode(e))};e();const t=Math.ceil(1e3/(ni.streamFps*ni._opt.playbackRate));ni.debug.log("worker",`playbackCacheLoop fragDuration is ${t}, streamFps is ${ni.streamFps}, streamAudioFps is ${ni.streamAudioFps} ,streamVideoFps is ${ni.streamVideoFps} playbackRate is ${ni._opt.playbackRate}`),ni.stopId=setInterval(e,t)},close:function(){if(ni.debug.log("worker","close"),ni.isDestroyed=!0,Br(),!a||1!==a.readyState&&2!==a.readyState?a&&ni.debug.log("worker",`close() and socket.readyState is ${a.readyState}`):(wr=!0,a.close(1e3,"Client disconnecting")),a=null,ni.stopStreamRateAndStatsInterval(),ni.stopId&&(clearInterval(ni.stopId),ni.stopId=null),ni.mp3Demuxer&&(ni.mp3Demuxer.destroy(),ni.mp3Demuxer=null),ni.writableStream&&gr(ni.writableStream.locked)&&ni.writableStream.close().catch((e=>{ni.debug.log("worker","close() and writableStream.close() error",e)})),ni.writableStream=null,si)try{si.clear&&si.clear(),si=null}catch(e){ni.debug.log("worker","close() and audioDecoder.clear error",e.toString(),e)}if(oi)try{oi.clear&&oi.clear(),oi=null}catch(e){ni.debug.log("worker","close() and videoDecoder.clear error",e.toString(),e)}d=null,Ze=null,We=!1,we=0,Se=0,s&&(s.destroy&&s.destroy(),s=null),ii&&(ii.destroy(),ii=null),ni.firstTimestamp=null,ni.startTimestamp=null,ni.networkDelay=0,ni.streamFps=null,ni.streamAudioFps=null,ni.streamVideoFps=null,ni.delay=-1,ni.pushLatestDelay=-1,ni.preDelayTimestamp=null,ni.dropping=!1,ni.isPushDropping=!1,ni.isPlayer=!0,ni.isPlayback=!1,ni.isWorkerFetch=!1,ni.isHevc=null,ni._opt=Er(),ni.webglObj&&(ni.webglObj.destroy(),ni.offscreenCanvas.removeEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost),ni.offscreenCanvas.removeEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored),ni.offscreenCanvas=null,ni.offscreenCanvasGL=null,ni.offscreenCanvasCtx=null),i=[],n=[],c&&(c.buffer=null,c=null),h=null,f=null,S=!1,E=!1,B=!1,Ht=!1,Yt=!1,Jt=!1,nr=null,rt=[],At=0,Bt=0,Je=null,et=null,Nt=null,$t=null,br=null,Ot=0,Gt=0,ct=null,Et=null,ni.fetchStatus=Tt,Sr=!0,$r.destroy(),Or.destroy(),Wr.destroy(),ri.destroy(),postMessage({cmd:K})},pushBuffer:function(e,t){if(t.type===oe&&jt(e)){if(ni.debug.log("worker",`pushBuffer audio ts is ${t.ts}, isAacCodecPacket is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:Q,buffer:t},[t.buffer])}ni.decodeAudio(e,t.ts)}else if(t.type===ae&&t.isIFrame&&mr(e)){if(ni.debug.log("worker",`pushBuffer video ts is ${t.ts}, isVideoSequenceHeader is true`),ni._opt.isRecordTypeFlv){const t=new Uint8Array(e);postMessage({cmd:ee,buffer:t},[t.buffer])}ni.decodeVideo(e,t.ts,t.isIFrame,t.cts)}else{if(ni._opt.isRecording)if(ni._opt.isRecordTypeFlv){const r=new Uint8Array(e);postMessage({cmd:te,type:t.type,buffer:r,ts:t.ts},[r.buffer])}else if(ni._opt.recordType===w)if(t.type===ae){const r=new Uint8Array(e).slice(5);postMessage({cmd:z,buffer:r,isIFrame:t.isIFrame,ts:t.ts,cts:t.cts},[r.buffer])}else if(t.type===oe&&ni._opt.isWasmMp4){const r=new Uint8Array(e),i=qt(r)?r.slice(2):r.slice(1);postMessage({cmd:I,buffer:i,ts:t.ts},[i.buffer])}if(ni.isPlayer){if(t.type===ae){if(Ot>0){const e=t.ts-$t,r=Ot+Ot/2;e>r&&ni.debug.log("worker",`pushBuffer video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${$t},\n diff is ${e} and preTsDuration is ${Ot} and maxDiff is ${r}\n maybe trigger black screen or flower screen\n `)}if(null!==$t&&$t>=t.ts&&(ni.debug.warn("worker",`pushBuffer() and isIFrame is ${t.isIFrame} and,\n options.ts is ${t.ts} less than (or equal) preTs is ${$t} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${Gt}`),$t-t.ts>A&&(ni.debug.warn("worker",`pushBuffer,\n preTimestamp is ${$t}, options.ts is ${t.ts},\n diff is ${$t-t.ts} more than 3600000,\n and resetAllDelay`),ni.resetAllDelay(),$t=null,Ot=0),ni._opt.isDropSameTimestampGop&&gr(t.isIFrame)&&B)){const e=ni.hasIframeInBufferList(),t=gr(ni.isPushDropping);return ni.debug.log("worker",`pushBuffer, isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next dropBuffer`),void(e&&t?ni.dropBuffer$2():(ni.clearBuffer(!0),_r(ni._opt.checkFirstIFrame)&&_r(r)&&(ni.isPlayUseMSEAndDecoderInWorker()?ii.isDecodeFirstIIframe=!1:postMessage({cmd:re}))))}$t>0&&(Ot=t.ts-$t),Gt=e.byteLength,$t=t.ts}if(B){const e=ni._opt.videoBuffer+ni._opt.videoBufferDelay,r=ni.getDelayNotUpdateDelay(t.ts,t.type);ni.pushLatestDelay=r,ni.delay>0&&r>e&&ni.delay({type:e.type,ts:e.ts})));ni.debug.log("worker",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${i.length}, and ts list is ${JSON.stringify(r)}`)}const r=ni.getAudioBufferLength()>0,n=r?60:40;i.length>=n&&(ni.debug.warn("worker",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${i.length} more than ${n}, and hasAudio is ${r} an set streamFps is 25`),ni.streamVideoFps=25,postMessage({cmd:W,value:ni.streamVideoFps}),r?(ni.streamAudioFps=25,ni.streamFps=ni.streamVideoFps+ni.streamAudioFps):ni.streamFps=ni.streamVideoFps,ni.playbackCacheLoop())}}},getVideoBufferLength(){let e=0;return i.forEach((t=>{t.type===ae&&(e+=1)})),e},hasIframeInBufferList:()=>i.some((e=>e.type===ae&&e.isIFrame)),isAllIframeInBufferList(){const e=ni.getVideoBufferLength();let t=0;return i.forEach((e=>{e.type===ae&&e.isIFrame&&(t+=1)})),e===t},getNotDroppingDelayTs:()=>ni._opt.videoBuffer+ni._opt.videoBufferDelay/2,getAudioBufferLength(){let e=0;return i.forEach((t=>{t.type===oe&&(e+=1)})),e},getStreamBufferLength(){let e=0;return c&&c.buffer&&(e=c.buffer.byteLength),ni._opt.isNakedFlow?$r.lastBuf&&(e=$r.lastBuf.byteLength):ni._opt.isTs?ri._remainingPacketData&&(e=ri._remainingPacketData.byteLength):ni._opt.isFmp4&&Or.mp4Box&&(e=Or.mp4Box.getAllocatedSampleDataSize()),e},fetchStream:function(e,t){if(ni.debug.log("worker","fetchStream, url is "+e,"options:",JSON.stringify(t)),ni.isWorkerFetch=!0,t.isFlv?ni._opt.isFlv=!0:t.isFmp4?ni._opt.isFmp4=!0:t.isMpeg4?ni._opt.isMpeg4=!0:t.isNakedFlow?ni._opt.isNakedFlow=!0:t.isTs&&(ni._opt.isTs=!0),d=sr((e=>{postMessage({cmd:O,type:Ae,value:e})})),ni.startStreamRateAndStatsInterval(),t.isFmp4&&(Or.listenMp4Box(),ni._opt.isFmp4Private&&Or.initTransportDescarmber()),t.protocol===_){c=new Ar(ni.demuxFlv()),o=new AbortController;const r=Object.assign({signal:o.signal},{headers:t.options&&t.options.headers||{}});fetch(e,r).then((e=>{if(_r(wr))return ni.debug.log("worker","request abort and run res.body.cancel()"),ni.fetchStatus=Tt,void e.body.cancel();if(!fr(e))return ni.debug.warn("worker",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),Br(),void postMessage({cmd:O,type:Pe.fetchError,value:`fetch response status is ${e.status} and ok is ${e.ok}`});if(postMessage({cmd:O,type:ke}),cr())ni.writableStream=new WritableStream({write:e=>o&&o.signal&&o.signal.aborted?(ni.debug.log("worker","writableStream write() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","writableStream write() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof e?(ni.fetchStatus=Ct,d(e.byteLength),t.isFlv?c.write(e):t.isFmp4?ni.demuxFmp4(e):t.isMpeg4?ni.demuxMpeg4(e):t.isTs&&ni.demuxTs(e)):ni.debug.warn("worker",`writableStream write() and value is "${e}" string so return`)),close:()=>{ni.debug.log("worker","writableStream close()"),ni.fetchStatus=Dt,c=null,Br(),postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})},abort:e=>{if(o&&o.signal&&o.signal.aborted)return ni.debug.log("worker","writableStream abort() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==xt?(ni.debug.log("worker",`writableStream abort() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","writableStream abort() and e.name is AbortError so return")}}),e.body.pipeTo(ni.writableStream);else{const r=e.body.getReader(),i=()=>{r.read().then((e=>{let{done:r,value:n}=e;return r?(ni.debug.log("worker","fetchNext().then() and done is true"),ni.fetchStatus=Dt,c=null,Br(),void postMessage({cmd:O,type:Ee,value:g,msg:"fetch done"})):o&&o.signal&&o.signal.aborted?(ni.debug.log("worker","fetchNext().then() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt)):_r(wr)?(ni.debug.log("worker","fetchNext().then() and requestAbort is true so return"),void(ni.fetchStatus=Dt)):void("string"!=typeof n?(ni.fetchStatus=Ct,d(n.byteLength),t.isFlv?c.write(n):t.isFmp4?ni.demuxFmp4(n):t.isMpeg4?ni.demuxMpeg4(n):t.isTs&&ni.demuxTs(n),i()):ni.debug.warn("worker",`fetchNext().then() and value "${n}" is string so return`))})).catch((e=>{if(o&&o.signal&&o.signal.aborted)return ni.debug.log("worker","fetchNext().catch() and abortController.signal.aborted is true so return"),void(ni.fetchStatus=Dt);c=null,e.name!==xt?(ni.debug.log("worker",`fetchNext().catch() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()})):ni.debug.log("worker","fetchNext().catch() and e.name is AbortError so return")}))};i()}})).catch((e=>{o&&o.signal&&o.signal.aborted?ni.debug.log("worker","fetch().catch() and abortController.signal.aborted is true so return"):e.name!==xt?(ni.debug.log("worker",`fetch().catch() and e is ${e.toString()}`),Br(),postMessage({cmd:O,type:Pe.fetchError,value:e.toString()}),c=null):ni.debug.log("worker","fetch().catch() and e.name is AbortError so return")}))}else t.protocol===m&&(t.isFlv&&(c=new Ar(ni.demuxFlv())),a=new WebSocket(e),a.binaryType="arraybuffer",a.onopen=()=>{ni.debug.log("worker","fetchStream, WebsocketStream socket open"),postMessage({cmd:O,type:ke}),postMessage({cmd:O,type:De})},a.onclose=e=>{ni.isDestroyed?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} and isDestroyed is true, so return`):u?ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code} but isSocketError is true , so return`):(ni.debug.log("worker",`fetchStream, WebsocketStream socket close and code is ${e.code}`),1006===e.code&&ni.debug.error("worker",`fetchStream, WebsocketStream socket close abnormally and code is ${e.code}`),_r(wr)?ni.debug.log("worker","fetchStream, WebsocketStream socket close and requestAbort is true so return"):(c=null,postMessage({cmd:O,type:Ee,value:y,msg:e.code})))},a.onerror=e=>{ni.debug.error("worker","fetchStream, WebsocketStream socket error",e),u=!0,c=null,ni.isDestroyed?ni.debug.log("worker","fetchStream, WebsocketStream on error and isDestroyed is true, so return"):postMessage({cmd:O,type:Pe.websocketError,value:e.isTrusted?"websocket user aborted":"websocket error"})},a.onmessage=e=>{"string"!=typeof e.data?(d(e.data.byteLength),t.isFlv?c.write(e.data):t.isFmp4?ni.demuxFmp4(e.data):t.isMpeg4?ni.demuxMpeg4(e.data):ni._opt.isNakedFlow?ni.demuxNakedFlow(e.data):ni.demuxM7s(e.data)):ni.debug.warn("worker",`socket on message is string "${e.data}" and return`)})},demuxFlv:function*(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),r=new Uint32Array(e);for(;;){t[3]=0;const e=yield 15,i=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const n=r[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let s=r[0];const o=(yield n).slice();switch(i){case de:if(o.byteLength>0){let e=o;_r(ni._opt.m7sCryptoAudio)&&(e=ni.cryptoPayloadAudio(o)),ni.decode(e,{type:oe,ts:s})}else ni.debug.warn("worker",`demuxFlv() type is audio and payload.byteLength is ${o.byteLength} and return`);break;case le:if(o.byteLength>=6){const e=o[0];if(ni._isEnhancedH265Header(e))ni._decodeEnhancedH265Video(o,s);else{const e=15&o[0];let t=o[0]>>4===kt;const i=e===Le;if(gr(t)&&_r(vr(o,i))&&(ni.debug.log("worker","demux() isIFrame is false and unit type is IDR and update to true"),t=!0),t&&mr(o)&&null===ni.isHevc){const e=15&o[0];ni.isHevc=e===Le,nr=tr(o,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`)}t&&ni.calcIframeIntervalTimestamp(s),ni.isPlayer&&ni.calcNetworkDelay(s),r[0]=o[4],r[1]=o[3],r[2]=o[2],r[3]=0;let n=r[0],a=ni.cryptoPayload(o,t);ni.decode(a,{type:ae,ts:s,isIFrame:t,cts:n})}}else ni.debug.warn("worker",`demuxFlv() type is video and payload.byteLength is ${o.byteLength} and return`);break;case ce:postMessage({cmd:J,buffer:o},[o.buffer]);break;default:ni.debug.log("worker",`demuxFlv() type is ${i}`)}}},decode:function(e,t){t.type===oe?ni._opt.hasAudio&&(postMessage({cmd:O,type:xe,value:e.byteLength}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()||(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts})))):t.type===ae&&ni._opt.hasVideo&&(postMessage({cmd:O,type:Ue,value:e.byteLength}),postMessage({cmd:O,type:Be,value:t.ts}),ni.isPlayer?ni.pushBuffer(e,{type:t.type,ts:t.ts,isIFrame:t.isIFrame,cts:t.cts}):ni.isPlayback&&(ni.isPlaybackOnlyDecodeIFrame()?t.isIFrame&&ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}):(ni.isPlaybackCacheBeforeDecodeForFpsRender(),ni.pushBuffer(e,{type:t.type,ts:t.ts,cts:t.cts,isIFrame:t.isIFrame}))))},cryptoPayload:function(e,t){let r=e;return ni._opt.isM7sCrypto?ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=Ri(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`):ni._opt.isSm4Crypto?ni._opt.sm4CryptoKey?r=ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?es(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc,ni._opt.isSm4CryptoH265V2):on(e,ni._opt.sm4CryptoKey,ni.isHevc,ni._opt.isSm4CryptoH265V2):ni._opt.sm4CryptoKey||ni.debug.error("worker","isSm4Crypto opt.sm4CryptoKey is null"):ni._opt.isXorCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?r=un(e,ni._opt.cryptoKey,ni._opt.cryptoIV,ni.isHevc):ni.debug.error("worker",`isXorCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),r},cryptoPayloadAudio:function(e){let t=e;return ni._opt.isM7sCrypto&&(ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength>0&&ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength>0?e[0]>>4===Ne&&(t=zi(e,ni._opt.cryptoKey,ni._opt.cryptoIV)):ni.debug.error("worker",`isM7sCrypto cryptoKey.length is ${ni._opt.cryptoKey&&ni._opt.cryptoKey.byteLength} or cryptoIV.length is ${ni._opt.cryptoIV&&ni._opt.cryptoIV.byteLength} null`)),t},setCodecAudio:function(e,t){const r=e[0]>>4,i=e[0]>>1&1;if(br=r===Ne?i?16:8:0===i?8:16,si&&si.setCodec)if(jt(e)||r===$e||r===Oe||r===Ge){ni.debug.log("worker",`setCodecAudio: init audio codec, codeId is ${r} _opt.sampleRate is ${ni._opt.sampleRate}`);const i=r===Ne?e.slice(2):new Uint8Array(0);si.setCodec(r,ni._opt.sampleRate,i),r===Ne&&postMessage({cmd:L,buffer:i},[i.buffer]),E=!0,r!==Ne&&(r===Ge?(ni.mp3Demuxer||(ni.mp3Demuxer=new dn(ni),ni.mp3Demuxer.on("data",((e,t)=>{si.decode(e,t)}))),ni.mp3Demuxer.dispatch(e.slice(1),t)):si.decode(e.slice(1),t));{const e=Number("1")||1;setTimeout((()=>{ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})}),60*e*60*1e3)}}else ni.debug.warn("worker","setCodecAudio: hasInitAudioCodec is false, codecId is ",r);else ni.debug.error("worker","setCodecAudio: audioDecoder or audioDecoder.setCodec is null")},decodeAudio:function(e,t){if(ni.isDestroyed)ni.debug.log("worker","decodeAudio, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio())ii.decodeAudio(e,t);else if(_r(r)&&_r(ni._opt.mseDecodeAudio))postMessage({cmd:$,payload:e,ts:t,cts:t},[e.buffer]);else{const r=e[0]>>4;if(E){if(jt(e))return void ni.debug.log("worker","decodeAudio and has already initialized and payload is aac codec packet so drop this frame");r===Ge?ni.mp3Demuxer.dispatch(e.slice(1),t):si.decode(r===Ne?e.slice(2):e.slice(1),t)}else ni.setCodecAudio(e,t)}},setCodecVideo:function(e,t){const r=15&e[0];if(oi&&oi.setCodec)if(mr(e))if(r===Ie||r===Le){ni.debug.log("worker",`setCodecVideo: init video codec , codecId is ${r}`);const t=e.slice(5);if(r===Ie&&ni._opt.useSIMD){const e=kr(t);if(e.codecWidth>x||e.codecHeight>x)return postMessage({cmd:Y,value:`width: ${e.codecWidth} > 4080, height: ${e.codecHeight} > 4080`}),void ni.debug.warn("worker",`setCodecVideo: SIMD H264 decode video width is too large, width is ${e.codecWidth}, height is ${e.codecHeight}`)}const i=new Uint8Array(e);S=!0,oi.setCodec(r,t),postMessage({cmd:M,code:r}),postMessage({cmd:R,buffer:i,codecId:r},[i.buffer])}else ni.debug.warn("worker",`setCodecVideo: hasInitVideoCodec is false, codecId is ${r} is not H264 or H265`);else ni.debug.warn("worker",`decodeVideo: hasInitVideoCodec is false, codecId is ${r} and isIFrame is ${t} and packetType is ${e[1]}`);else ni.debug.error("worker","setCodecVideo: videoDecoder or videoDecoder.setCodec is null")},decodeVideo:function(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(ni.isDestroyed)ni.debug.log("worker","decodeVideo, decoder is destroyed and return");else if(ni.isPlayUseMSEAndDecoderInWorker())ii.decodeVideo(e,t,i,n);else if(_r(r))postMessage({cmd:N,payload:e,isIFrame:i,ts:t,cts:n,delay:ni.delay},[e.buffer]);else if(S)if(!B&&i&&(B=!0),B){if(i&&mr(e)){const t=15&e[0];let r={};t===Ie?r=kr(e.slice(5)):t===Le&&(r=Hr(e)),r.codecWidth&&r.codecHeight&&h&&f&&(r.codecWidth!==h||r.codecHeight!==f)&&(ni.debug.warn("worker",`\n decodeVideo: video width or height is changed,\n old width is ${h}, old height is ${f},\n new width is ${r.codecWidth}, new height is ${r.codecHeight},\n and emit change event`),Yt=!0,postMessage({cmd:j,value:`width: ${h}->${r.codecWidth}, height: ${f}->${r.codecHeight}`}))}if(Yt)return void ni.debug.warn("worker","decodeVideo: video width or height is changed, and return");if(Jt)return void ni.debug.warn("worker","decodeVideo: simd decode error, and return");if(mr(e))return void ni.debug.log("worker","decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength0&&void 0!==arguments[0]&&arguments[0];ni.debug.log("worker",`clearBuffer,bufferList length is ${i.length}, need clear is ${e}`),e&&(i=[]),ni.isPlayer&&(ni.resetAllDelay(),_r(ni._opt.checkFirstIFrame)&&(ni.dropping=!0,postMessage({cmd:H}))),_r(ni._opt.checkFirstIFrame)&&gr(r)&&(B=!1)},dropBuffer$2:function(){if(i.length>0){let e=i.findIndex((e=>_r(e.isIFrame)&&e.type===ae));if(ni.isAllIframeInBufferList())for(let t=0;t=ni.getNotDroppingDelayTs()){ni.debug.log("worker",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${n} and notDroppingDelayTs is ${ni.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){ni.isPushDropping=!0,postMessage({cmd:H});const t=i.length;i=i.slice(e);const r=i.shift();ni.resetAllDelay(),ni.getDelay(r.ts,r.type),ni.doDecode(r),ni.isPushDropping=!1,ni.debug.log("worker",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,new bufferList is ${i.length} and new delay is ${ni.delay} `)}else ni.isPushDropping=!1}0===i.length&&(ni.isPushDropping=!1)},demuxM7s:function(e){const t=new DataView(e),r=t.getUint32(1,!1),i=t.getUint8(0),n=new ArrayBuffer(4),s=new Uint32Array(n);switch(i){case oe:ni.decode(new Uint8Array(e,5),{type:oe,ts:r});break;case ae:if(t.byteLength>=11){const i=new Uint8Array(e,5),n=i[0];if(ni._isEnhancedH265Header(n))ni._decodeEnhancedH265Video(i,r);else{const e=t.getUint8(5)>>4==1;if(e&&(ni.calcIframeIntervalTimestamp(r),mr(i)&&null===ni.isHevc)){const e=15&i[0];ni.isHevc=e===Le}ni.isPlayer&&ni.calcNetworkDelay(r),s[0]=i[4],s[1]=i[3],s[2]=i[2],s[3]=0;let n=s[0],o=ni.cryptoPayload(i,e);ni.decode(o,{type:ae,ts:r,isIFrame:e,cts:n})}}else ni.debug.warn("worker",`demuxM7s() type is video and arrayBuffer length is ${e.byteLength} and return`)}},demuxNakedFlow:function(e){$r.dispatch(e)},demuxFmp4:function(e){Or.dispatch(e)},demuxMpeg4:function(e){Wr.dispatch(e)},demuxTs:function(e){ri.dispatch(e)},_decodeEnhancedH265Video:function(e,t){const r=e[0],i=48&r,n=15&r,s=e.slice(1,5),o=new ArrayBuffer(4),a=new Uint32Array(o),d="a"==String.fromCharCode(s[0]);if(ni.isHevc=gr(d),n===Lt){if(i===zt){const r=e.slice(5);if(d);else{const i=new Uint8Array(5+r.length);i.set([28,0,0,0,0],0),i.set(r,5),nr=tr(e,ni.isHevc),ni.debug.log("worker",`demuxFlv() isVideoSequenceHeader(enhancedH265) is true and isHevc is ${ni.isHevc} and nalUnitSize is ${nr}`),ni.decode(i,{type:ae,ts:t,isIFrame:!0,cts:0})}}}else if(n===Mt){let r=e,n=0;const s=i===zt;s&&ni.calcIframeIntervalTimestamp(t),d||(a[0]=e[4],a[1]=e[3],a[2]=e[2],a[3]=0,n=a[0],r=Yr(e.slice(8),s),r=ni.cryptoPayload(r,s),ni.decode(r,{type:ae,ts:t,isIFrame:s,cts:n}))}else if(n===Rt){const r=i===zt;r&&ni.calcIframeIntervalTimestamp(t);let n=Yr(e.slice(5),r);n=ni.cryptoPayload(n,r),ni.decode(n,{type:ae,ts:t,isIFrame:r,cts:0})}},_isEnhancedH265Header:function(e){return(e&It)===It},findSei:function(e,t){let r=4;ar(nr)&&(r=nr),Qt(e.slice(5),r).forEach((e=>{const r=ni.isHevc?e[0]>>>1&63:31&e[0];(ni.isHevc&&(r===ht||r===ut)||gr(ni.isHevc)&&r===Ye)&&postMessage({cmd:Z,buffer:e,ts:t},[e.buffer])}))},calcNetworkDelay:function(e){if(!(B&&e>0))return;null===Je?(Je=e,et=rr()):et?r-t:0;ni.networkDelay=i,i>ni._opt.networkDelay&&ni._opt.playType===v&&(ni.debug.warn("worker",`calcNetworkDelay now dts:${e}, start dts is ${Je} vs start is ${t},local diff is ${r} ,delay is ${i}`),postMessage({cmd:O,type:Ce,value:i}))},calcIframeIntervalTimestamp:function(e){null===Nt?Nt=e:Nt=ni._opt.playbackForwardMaxRateDecodeIFrame&&!(ni._opt.useMSE&&ni._opt.mseDecodeAudio)},isPlayUseMSE:function(){return ni.isPlayer&&ni._opt.useMSE&&_r(r)},isPlayUseMSEAndDecoderInWorker:function(){return ni.isPlayUseMSE()&&ni._opt.mseDecoderUseWorker},isPlayUseMSEAndDecoderInWorkerAndMseDecodeAudio:function(){return ni.isPlayUseMSEAndDecoderInWorker()&&ni._opt.mseDecodeAudio},playbackUpdatePlaybackRate:function(){ni.clearBuffer(!0)},onOffscreenCanvasWebglContextLost:function(e){ni.debug.error("worker","handleOffscreenCanvasWebglContextLost and next try to create webgl"),e.preventDefault(),Ht=!0,ni.webglObj.destroy(),ni.webglObj=null,ni.offscreenCanvasGL=null,setTimeout((()=>{ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.offscreenCanvasGL&&ni.offscreenCanvasGL.getContextAttributes().stencil?(ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),Ht=!1):ni.debug.error("worker","handleOffscreenCanvasWebglContextLost, stencil is false")}),500)},onOffscreenCanvasWebglContextRestored:function(e){ni.debug.log("worker","handleOffscreenCanvasWebglContextRestored"),e.preventDefault()},videoInfo:function(e,t,r){postMessage({cmd:M,code:e}),postMessage({cmd:T,w:t,h:r}),h=t,f=r,ni.useOffscreen()&&(ni.offscreenCanvas=new OffscreenCanvas(t,r),ni.offscreenCanvasGL=ni.offscreenCanvas.getContext("webgl"),ni.webglObj=p(ni.offscreenCanvasGL,ni._opt.openWebglAlignment),ni.offscreenCanvas.addEventListener("webglcontextlost",ni.onOffscreenCanvasWebglContextLost,!1),ni.offscreenCanvas.addEventListener("webglcontextrestored",ni.onOffscreenCanvasWebglContextRestored,!1))},audioInfo:function(e,t,r){postMessage({cmd:F,code:e}),postMessage({cmd:P,sampleRate:t,channels:r,depth:br}),Bt=r},yuvData:function(t,r){if(ni.isDestroyed)return void ni.debug.log("worker","yuvData, decoder is destroyed and return");const i=h*f*3/2;let n=e.HEAPU8.subarray(t,t+i),s=new Uint8Array(n);if(ct=null,Se=r,ni.useOffscreen())try{if(Ht)return;ni.webglObj.renderYUV(h,f,s);let e=ni.offscreenCanvas.transferToImageBitmap();postMessage({cmd:C,buffer:e,delay:ni.delay,ts:r},[e])}catch(e){ni.debug.error("worker","yuvData, transferToImageBitmap error is",e)}else postMessage({cmd:C,output:s,delay:ni.delay,ts:r},[s.buffer])},pcmData:function(e,r,i){if(ni.isDestroyed)return void ni.debug.log("worker","pcmData, decoder is destroyed and return");let s=r,o=[],a=0,d=ni._opt.audioBufferSize;for(let r=0;r<2;r++){let i=t.HEAPU32[(e>>2)+r]>>2;o[r]=t.HEAPF32.subarray(i,i+s)}if(At){if(!(s>=(r=d-At)))return At+=s,n[0]=Float32Array.of(...n[0],...o[0]),void(2==Bt&&(n[1]=Float32Array.of(...n[1],...o[1])));rt[0]=Float32Array.of(...n[0],...o[0].subarray(0,r)),2==Bt&&(rt[1]=Float32Array.of(...n[1],...o[1].subarray(0,r))),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer))),a=r,s-=r}for(At=s;At>=d;At-=d)rt[0]=o[0].slice(a,a+=d),2==Bt&&(rt[1]=o[1].slice(a-d,a)),postMessage({cmd:D,buffer:rt,ts:i},rt.map((e=>e.buffer)));At&&(n[0]=o[0].slice(a),2==Bt&&(n[1]=o[1].slice(a))),o=[]},errorInfo:function(e){null===ct&&(ct=rr());const t=rr(),r=ir(Et>0?2*Et:5e3,1e3,5e3),i=t-ct;i>r&&(ni.debug.warn("worker",`errorInfo() emit simdDecodeError and\n iframeIntervalTimestamp is ${Et} and diff is ${i} and maxDiff is ${r}\n and replay`),Jt=!0,postMessage({cmd:q}))},sendWebsocketMessage:function(e){a?a.readyState===Fe?a.send(e):ni.debug.error("worker","socket is not open"):ni.debug.error("worker","socket is null")},timeEnd:function(){ni.debug.error("worker","Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),ni.close(),postMessage({cmd:V})},postStreamToMain(e,t){postMessage({cmd:X,type:t,buffer:e},[e.buffer])}};ni.debug=new xr(ni);let si=null;t.AudioDecoder&&(si=new t.AudioDecoder(ni));let oi=null;e.VideoDecoder&&(oi=new e.VideoDecoder(ni)),postMessage({cmd:k}),self.onmessage=function(e){let t=e.data;switch(t.cmd){case ue:try{ni._opt=Object.assign(ni._opt,JSON.parse(t.opt))}catch(e){}ni.init();break;case he:ni.pushBuffer(t.buffer,t.options);break;case fe:ni.decodeAudio(t.buffer,t.ts);break;case pe:ni.decodeVideo(t.buffer,t.ts,t.isIFrame);break;case ge:ni.clearBuffer(t.needClear);break;case ye:ni.fetchStream(t.url,JSON.parse(t.opt));break;case me:ni.debug.log("worker","close",JSON.stringify(t.options)),t.options&&gr(t.options.isVideoInited)&&(Sr=t.options.isVideoInited),ni.close();break;case _e:ni.debug.log("worker","updateConfig",t.key,t.value),ni._opt[t.key]=t.value,"playbackRate"===t.key&&(ni.playbackUpdatePlaybackRate(),ni.isPlaybackCacheBeforeDecodeForFpsRender()&&ni.playbackCacheLoop());break;case ve:ni.sendWebsocketMessage(t.message);break;case be:ii.$video.currentTime=Number(t.message)}}}(e[1],t)}))})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.js b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.js new file mode 100644 index 0000000..9afe19c --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.js @@ -0,0 +1,2832 @@ +var Module = (() => { + var _scriptDir = import.meta.url; + + return ( + async function (moduleArg = {}) { + + var Module = moduleArg; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise((resolve, reject) => { + readyPromiseResolve = resolve; + readyPromiseReject = reject + }); + var Module = typeof Module != "undefined" ? Module : {}; + Module["locateFile"] = function (url) { + if (url == "decoder-pro-simd-mt-worker.wasm" + && typeof JESSIBUCA_PRO_SIMD_MT_WORKER_WASM_URL != "undefined" + && JESSIBUCA_PRO_SIMD_MT_WORKER_WASM_URL + != "") { + return JESSIBUCA_PRO_SIMD_MT_WORKER_WASM_URL; + } else { + return url; + } + if (url == "decoder-pro-simd-mt-worker.worker.js" + && typeof JESSIBUCA_PRO_SIMD_MT_WORKER_JS_URL != "undefined" + && JESSIBUCA_PRO_SIMD_MT_WORKER_JS_URL != "") { + return JESSIBUCA_PRO_SIMD_MT_WORKER_JS_URL + } else { + return url + } + }; + var moduleOverrides = Object.assign({}, Module); + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = (status, toThrow) => { + throw toThrow + }; + var ENVIRONMENT_IS_WEB = typeof window == "object"; + var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; + var ENVIRONMENT_IS_NODE = typeof process == "object" + && typeof process.versions == "object" && typeof process.versions.node + == "string"; + var ENVIRONMENT_IS_PTHREAD = Module["ENVIRONMENT_IS_PTHREAD"] || false; + var scriptDirectory = ""; + + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory) + } + return scriptDirectory + path + } + + var read_, readAsync, readBinary; + if (ENVIRONMENT_IS_NODE) { + const {createRequire: createRequire} = await import("module"); + var require = createRequire(import.meta.url); + var fs = require("fs"); + var nodePath = require("path"); + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = nodePath.dirname(scriptDirectory) + "/" + } else { + scriptDirectory = require("url").fileURLToPath( + new URL("./", import.meta.url)) + } + read_ = (filename, binary) => { + filename = isFileURI(filename) ? new URL(filename) + : nodePath.normalize(filename); + return fs.readFileSync(filename, binary ? undefined : "utf8") + }; + readBinary = filename => { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret) + } + return ret + }; + readAsync = (filename, onload, onerror, binary = true) => { + filename = isFileURI(filename) ? new URL(filename) + : nodePath.normalize(filename); + fs.readFile(filename, binary ? undefined : "utf8", (err, data) => { + if (err) { + onerror(err); + } else { + onload(binary ? data.buffer : data) + } + }) + }; + if (!Module["thisProgram"] && process.argv.length > 1) { + thisProgram = process.argv[1].replace(/\\/g, "/") + } + arguments_ = process.argv.slice(2); + quit_ = (status, toThrow) => { + process.exitCode = status; + throw toThrow + }; + Module["inspect"] = () => "[Emscripten Module object]"; + let nodeWorkerThreads; + try { + nodeWorkerThreads = require("worker_threads") + } catch (e) { + console.error( + 'The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'); + throw e + } + global.Worker = nodeWorkerThreads.Worker + } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href + } else if (typeof document != "undefined" && document.currentScript) { + scriptDirectory = document.currentScript.src + } + if (_scriptDir) { + scriptDirectory = _scriptDir + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, + scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1) + } else { + scriptDirectory = "" + } + if (!ENVIRONMENT_IS_NODE) { + read_ = url => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = url => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response) + } + } + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = () => { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return + } + onerror() + }; + xhr.onerror = onerror; + xhr.send(null) + } + } + } else { + } + if (ENVIRONMENT_IS_NODE) { + if (typeof performance == "undefined") { + global.performance = require("perf_hooks").performance + } + } + var defaultPrint = console.log.bind(console); + var defaultPrintErr = console.error.bind(console); + if (ENVIRONMENT_IS_NODE) { + defaultPrint = (...args) => fs.writeSync(1, args.join(" ") + "\n"); + defaultPrintErr = (...args) => fs.writeSync(2, args.join(" ") + "\n") + } + var out = Module["print"] || defaultPrint; + var err = Module["printErr"] || defaultPrintErr; + Object.assign(Module, moduleOverrides); + moduleOverrides = null; + if (Module["arguments"]) { + arguments_ = Module["arguments"]; + } + if (Module["thisProgram"]) { + thisProgram = Module["thisProgram"]; + } + if (Module["quit"]) { + quit_ = Module["quit"]; + } + var wasmBinary; + if (Module["wasmBinary"]) { + wasmBinary = Module["wasmBinary"]; + } + var noExitRuntime = Module["noExitRuntime"] || true; + if (typeof WebAssembly != "object") { + abort("no native wasm support detected") + } + var wasmMemory; + var wasmModule; + var ABORT = false; + var EXITSTATUS; + + function assert(condition, text) { + if (!condition) { + abort(text) + } + } + + var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + + function updateMemoryViews() { + var b = wasmMemory.buffer; + Module["HEAP8"] = HEAP8 = new Int8Array(b); + Module["HEAP16"] = HEAP16 = new Int16Array(b); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); + Module["HEAP32"] = HEAP32 = new Int32Array(b); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); + Module["HEAPF32"] = HEAPF32 = new Float32Array(b); + Module["HEAPF64"] = HEAPF64 = new Float64Array(b) + } + + var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 536870912; + assert(INITIAL_MEMORY >= 16777216, + "INITIAL_MEMORY should be larger than STACK_SIZE, was " + INITIAL_MEMORY + + "! (STACK_SIZE=" + 16777216 + ")"); + if (ENVIRONMENT_IS_PTHREAD) { + wasmMemory = Module["wasmMemory"] + } else { + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"] + } else { + wasmMemory = new WebAssembly.Memory({ + "initial": INITIAL_MEMORY / 65536, + "maximum": INITIAL_MEMORY / 65536, + "shared": true + }); + if (!(wasmMemory.buffer instanceof SharedArrayBuffer)) { + err( + "requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"); + if (ENVIRONMENT_IS_NODE) { + err( + "(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)") + } + throw Error("bad memory") + } + } + } + updateMemoryViews(); + INITIAL_MEMORY = wasmMemory.buffer.byteLength; + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + var runtimeKeepaliveCounter = 0; + + function keepRuntimeAlive() { + return noExitRuntime || runtimeKeepaliveCounter > 0 + } + + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] + == "function") { + Module["preRun"] = [Module["preRun"]]; + } + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()) + } + } + callRuntimeCallbacks(__ATPRERUN__) + } + + function initRuntime() { + runtimeInitialized = true; + if (ENVIRONMENT_IS_PTHREAD) { + return; + } + callRuntimeCallbacks(__ATINIT__) + } + + function postRun() { + if (ENVIRONMENT_IS_PTHREAD) { + return; + } + if (Module["postRun"]) { + if (typeof Module["postRun"] + == "function") { + Module["postRun"] = [Module["postRun"]]; + } + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()) + } + } + callRuntimeCallbacks(__ATPOSTRUN__) + } + + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb) + } + + function addOnInit(cb) { + __ATINIT__.unshift(cb) + } + + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb) + } + + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + } + + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback() + } + } + } + + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what) + } + what = "Aborted(" + what + ")"; + err(what); + ABORT = true; + EXITSTATUS = 1; + what += ". Build with -sASSERTIONS for more info."; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e + } + + var dataURIPrefix = "data:application/octet-stream;base64,"; + + function isDataURI(filename) { + return filename.startsWith(dataURIPrefix) + } + + function isFileURI(filename) { + return filename.startsWith("file://") + } + + var wasmBinaryFile; + if (Module["locateFile"]) { + wasmBinaryFile = "decoder-pro-simd-mt-worker.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile) + } + } else { + wasmBinaryFile = new URL("decoder-pro-simd-mt-worker.wasm", + import.meta.url).href + } + + function getBinarySync(file) { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary) + } + if (readBinary) { + return readBinary(file) + } + throw "both async and sync fetching of the wasm failed" + } + + function getBinaryPromise(binaryFile) { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == "function" && !isFileURI(binaryFile)) { + return fetch(binaryFile, {credentials: "same-origin"}).then( + response => { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + binaryFile + + "'" + } + return response["arrayBuffer"]() + }).catch(() => getBinarySync(binaryFile)) + } else if (readAsync) { + return new Promise((resolve, reject) => { + readAsync(binaryFile, + response => resolve(new Uint8Array(response)), reject) + }) + } + } + return Promise.resolve().then(() => getBinarySync(binaryFile)) + } + + function instantiateArrayBuffer(binaryFile, imports, receiver) { + return getBinaryPromise(binaryFile).then( + binary => WebAssembly.instantiate(binary, imports)).then( + instance => instance).then(receiver, reason => { + err(`failed to asynchronously prepare wasm: ${reason}`); + abort(reason) + }) + } + + function instantiateAsync(binary, binaryFile, imports, callback) { + if (!binary && typeof WebAssembly.instantiateStreaming == "function" + && !isDataURI(binaryFile) && !isFileURI(binaryFile) + && !ENVIRONMENT_IS_NODE && typeof fetch == "function") { + return fetch(binaryFile, {credentials: "same-origin"}).then( + response => { + var result = WebAssembly.instantiateStreaming(response, imports); + return result.then(callback, function (reason) { + err(`wasm streaming compile failed: ${reason}`); + err("falling back to ArrayBuffer instantiation"); + return instantiateArrayBuffer(binaryFile, imports, callback) + }) + }) + } + return instantiateArrayBuffer(binaryFile, imports, callback) + } + + function createWasm() { + var info = {"a": wasmImports}; + + function receiveInstance(instance, module) { + wasmExports = instance.exports; + registerTLSInit(wasmExports["O"]); + wasmTable = wasmExports["T"]; + addOnInit(wasmExports["L"]); + wasmModule = module; + removeRunDependency("wasm-instantiate"); + return wasmExports + } + + addRunDependency("wasm-instantiate"); + + function receiveInstantiationResult(result) { + receiveInstance(result["instance"], result["module"]) + } + + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance) + } catch (e) { + err(`Module.instantiateWasm callback failed with error: ${e}`); + readyPromiseReject(e) + } + } + instantiateAsync(wasmBinary, wasmBinaryFile, info, + receiveInstantiationResult).catch(readyPromiseReject); + return {} + } + + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = `Program terminated with exit(${status})`; + this.status = status + } + + var terminateWorker = worker => { + worker.terminate(); + worker.onmessage = e => { + } + }; + var killThread = pthread_ptr => { + var worker = PThread.pthreads[pthread_ptr]; + delete PThread.pthreads[pthread_ptr]; + terminateWorker(worker); + __emscripten_thread_free_data(pthread_ptr); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), + 1); + worker.pthread_ptr = 0 + }; + var cancelThread = pthread_ptr => { + var worker = PThread.pthreads[pthread_ptr]; + worker.postMessage({"cmd": "cancel"}) + }; + var cleanupThread = pthread_ptr => { + var worker = PThread.pthreads[pthread_ptr]; + assert(worker); + PThread.returnWorkerToPool(worker) + }; + var spawnThread = threadParams => { + var worker = PThread.getNewWorker(); + if (!worker) { + return 6 + } + PThread.runningWorkers.push(worker); + PThread.pthreads[threadParams.pthread_ptr] = worker; + worker.pthread_ptr = threadParams.pthread_ptr; + var msg = { + "cmd": "run", + "start_routine": threadParams.startRoutine, + "arg": threadParams.arg, + "pthread_ptr": threadParams.pthread_ptr + }; + if (ENVIRONMENT_IS_NODE) { + worker.unref() + } + worker.postMessage(msg, threadParams.transferList); + return 0 + }; + var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder( + "utf8") : undefined; + var UTF8ArrayToString = (heapOrArray, idx, maxBytesToRead) => { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) { + ++endPtr; + } + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode( + heapOrArray.buffer instanceof SharedArrayBuffer ? heapOrArray.slice( + idx, endPtr) : heapOrArray.subarray(idx, endPtr)) + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2 + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63 + } + if (u0 < 65536) { + str += String.fromCharCode(u0) + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } + } + return str + }; + var UTF8ToString = (ptr, maxBytesToRead) => ptr ? UTF8ArrayToString( + HEAPU8, ptr, maxBytesToRead) : ""; + var SYSCALLS = { + varargs: undefined, get() { + var ret = HEAP32[+SYSCALLS.varargs >> 2]; + SYSCALLS.varargs += 4; + return ret + }, getp() { + return SYSCALLS.get() + }, getStr(ptr) { + var ret = UTF8ToString(ptr); + return ret + } + }; + + function _proc_exit(code) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(0, 1, code); + } + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + PThread.terminateAllThreads(); + if (Module["onExit"]) { + Module["onExit"](code); + } + ABORT = true + } + quit_(code, new ExitStatus(code)) + } + + var exitJS = (status, implicit) => { + EXITSTATUS = status; + if (ENVIRONMENT_IS_PTHREAD) { + exitOnMainThread(status); + throw "unwind" + } + _proc_exit(status) + }; + var _exit = exitJS; + var handleException = e => { + if (e instanceof ExitStatus || e == "unwind") { + return EXITSTATUS + } + quit_(1, e) + }; + var PThread = { + unusedWorkers: [], + runningWorkers: [], + tlsInitFunctions: [], + pthreads: {}, + init() { + if (ENVIRONMENT_IS_PTHREAD) { + PThread.initWorker() + } else { + PThread.initMainThread() + } + }, + initMainThread() { + var pthreadPoolSize = 8; + while (pthreadPoolSize--) { + PThread.allocateUnusedWorker() + } + addOnPreRun(() => { + addRunDependency("loading-workers"); + PThread.loadWasmModuleToAllWorkers( + () => removeRunDependency("loading-workers")) + }) + }, + initWorker() { + noExitRuntime = false + }, + setExitStatus: status => { + EXITSTATUS = status + }, + terminateAllThreads__deps: ["$terminateWorker"], + terminateAllThreads: () => { + for (var worker of PThread.runningWorkers) { + terminateWorker(worker) + } + for (var worker of PThread.unusedWorkers) { + terminateWorker(worker) + } + PThread.unusedWorkers = []; + PThread.runningWorkers = []; + PThread.pthreads = [] + }, + returnWorkerToPool: worker => { + var pthread_ptr = worker.pthread_ptr; + delete PThread.pthreads[pthread_ptr]; + PThread.unusedWorkers.push(worker); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), + 1); + worker.pthread_ptr = 0; + __emscripten_thread_free_data(pthread_ptr) + }, + receiveObjectTransfer(data) { + }, + threadInitTLS() { + PThread.tlsInitFunctions.forEach(f => f()) + }, + loadWasmModuleToWorker: worker => new Promise(onFinishedLoading => { + worker.onmessage = e => { + var d = e["data"]; + var cmd = d["cmd"]; + if (d["targetThread"] && d["targetThread"] != _pthread_self()) { + var targetWorker = PThread.pthreads[d["targetThread"]]; + if (targetWorker) { + targetWorker.postMessage(d, d["transferList"]) + } else { + err( + `Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`) + } + return + } + if (cmd === "checkMailbox") { + checkMailbox() + } else if (cmd === "spawnThread") { + spawnThread(d) + } else if (cmd === "cleanupThread") { + cleanupThread(d["thread"]) + } else if (cmd === "killThread") { + killThread(d["thread"]) + } else if (cmd === "cancelThread") { + cancelThread(d["thread"]) + } else if (cmd === "loaded") { + worker.loaded = true; + if (ENVIRONMENT_IS_NODE && !worker.pthread_ptr) { + worker.unref() + } + onFinishedLoading(worker) + } else if (cmd === "alert") { + alert(`Thread ${d["threadId"]}: ${d["text"]}`) + } else if (d.target === "setimmediate") { + worker.postMessage(d) + } else if (cmd === "callHandler") { + Module[d["handler"]](...d["args"]) + } else if (cmd) { + err(`worker sent an unknown command ${cmd}`) + } + }; + worker.onerror = e => { + var message = "worker sent an error!"; + err(`${message} ${e.filename}:${e.lineno}: ${e.message}`); + throw e + }; + if (ENVIRONMENT_IS_NODE) { + worker.on("message", data => worker.onmessage({data: data})); + worker.on("error", e => worker.onerror(e)) + } + var handlers = []; + var knownHandlers = ["onExit", "onAbort", "print", "printErr"]; + for (var handler of knownHandlers) { + if (Module.hasOwnProperty(handler)) { + handlers.push(handler) + } + } + worker.postMessage({ + "cmd": "load", + "handlers": handlers, + "urlOrBlob": Module["mainScriptUrlOrBlob"], + "wasmMemory": wasmMemory, + "wasmModule": wasmModule + }) + }), + loadWasmModuleToAllWorkers(onMaybeReady) { + if (ENVIRONMENT_IS_PTHREAD) { + return onMaybeReady() + } + let pthreadPoolReady = Promise.all( + PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker)); + pthreadPoolReady.then(onMaybeReady) + }, + allocateUnusedWorker() { + var worker; + if (!Module["locateFile"]) { + worker = new Worker( + new URL("decoder-pro-simd-mt-worker.worker.js", import.meta.url)) + } else { + var pthreadMainJs = locateFile( + "decoder-pro-simd-mt-worker.worker.js"); + worker = new Worker(pthreadMainJs) + } + PThread.unusedWorkers.push(worker) + }, + getNewWorker() { + if (PThread.unusedWorkers.length == 0) { + PThread.allocateUnusedWorker(); + PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0]) + } + return PThread.unusedWorkers.pop() + } + }; + Module["PThread"] = PThread; + var callRuntimeCallbacks = callbacks => { + while (callbacks.length > 0) { + callbacks.shift()(Module) + } + }; + var establishStackSpace = () => { + var pthread_ptr = _pthread_self(); + var stackHigh = HEAPU32[pthread_ptr + 52 >> 2]; + var stackSize = HEAPU32[pthread_ptr + 56 >> 2]; + var stackLow = stackHigh - stackSize; + _emscripten_stack_set_limits(stackHigh, stackLow); + stackRestore(stackHigh) + }; + Module["establishStackSpace"] = establishStackSpace; + + function exitOnMainThread(returnCode) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(1, 0, returnCode); + } + _exit(returnCode) + } + + var wasmTableMirror = []; + var wasmTable; + var getWasmTableEntry = funcPtr => { + var func = wasmTableMirror[funcPtr]; + if (!func) { + if (funcPtr + >= wasmTableMirror.length) { + wasmTableMirror.length = funcPtr + 1; + } + wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr) + } + return func + }; + var invokeEntryPoint = (ptr, arg) => { + var result = getWasmTableEntry(ptr)(arg); + + function finish(result) { + if (keepRuntimeAlive()) { + PThread.setExitStatus(result) + } else { + __emscripten_thread_exit(result) + } + } + + finish(result) + }; + Module["invokeEntryPoint"] = invokeEntryPoint; + var registerTLSInit = tlsInitFunc => { + PThread.tlsInitFunctions.push(tlsInitFunc) + }; + + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 24; + this.set_type = function (type) { + HEAPU32[this.ptr + 4 >> 2] = type + }; + this.get_type = function () { + return HEAPU32[this.ptr + 4 >> 2] + }; + this.set_destructor = function (destructor) { + HEAPU32[this.ptr + 8 >> 2] = destructor + }; + this.get_destructor = function () { + return HEAPU32[this.ptr + 8 >> 2] + }; + this.set_caught = function (caught) { + caught = caught ? 1 : 0; + HEAP8[this.ptr + 12 >> 0] = caught + }; + this.get_caught = function () { + return HEAP8[this.ptr + 12 >> 0] != 0 + }; + this.set_rethrown = function (rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[this.ptr + 13 >> 0] = rethrown + }; + this.get_rethrown = function () { + return HEAP8[this.ptr + 13 >> 0] != 0 + }; + this.init = function (type, destructor) { + this.set_adjusted_ptr(0); + this.set_type(type); + this.set_destructor(destructor) + }; + this.set_adjusted_ptr = function (adjustedPtr) { + HEAPU32[this.ptr + 16 >> 2] = adjustedPtr + }; + this.get_adjusted_ptr = function () { + return HEAPU32[this.ptr + 16 >> 2] + }; + this.get_exception_ptr = function () { + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return HEAPU32[this.excPtr >> 2] + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) { + return adjusted; + } + return this.excPtr + } + } + + var exceptionLast = 0; + var uncaughtExceptionCount = 0; + var ___cxa_throw = (ptr, type, destructor) => { + var info = new ExceptionInfo(ptr); + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw exceptionLast + }; + var ___emscripten_init_main_thread_js = tb => { + __emscripten_thread_init(tb, !ENVIRONMENT_IS_WORKER, 1, + !ENVIRONMENT_IS_WEB, 16777216, false); + PThread.threadInitTLS() + }; + var ___emscripten_thread_cleanup = thread => { + if (!ENVIRONMENT_IS_PTHREAD) { + cleanupThread(thread); + } else { + postMessage( + {"cmd": "cleanupThread", "thread": thread}) + } + }; + + function pthreadCreateProxied(pthread_ptr, attr, startRoutine, arg) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(2, 1, pthread_ptr, + attr, startRoutine, arg); + } + return ___pthread_create_js(pthread_ptr, attr, startRoutine, arg) + } + + var ___pthread_create_js = (pthread_ptr, attr, startRoutine, arg) => { + if (typeof SharedArrayBuffer == "undefined") { + err( + "Current environment does not support SharedArrayBuffer, pthreads are not available!"); + return 6 + } + var transferList = []; + var error = 0; + if (ENVIRONMENT_IS_PTHREAD && (transferList.length === 0 || error)) { + return pthreadCreateProxied(pthread_ptr, attr, startRoutine, arg) + } + if (error) { + return error; + } + var threadParams = { + startRoutine: startRoutine, + pthread_ptr: pthread_ptr, + arg: arg, + transferList: transferList + }; + if (ENVIRONMENT_IS_PTHREAD) { + threadParams.cmd = "spawnThread"; + postMessage(threadParams, transferList); + return 0 + } + return spawnThread(threadParams) + }; + var __embind_register_bigint = (primitiveType, name, size, minRange, + maxRange) => { + }; + var embind_init_charCodes = () => { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i) + } + embind_charCodes = codes + }; + var embind_charCodes; + var readLatin1String = ptr => { + var ret = ""; + var c = ptr; + while (HEAPU8[c]) { + ret += embind_charCodes[HEAPU8[c++]] + } + return ret + }; + var awaitingDependencies = {}; + var registeredTypes = {}; + var typeDependencies = {}; + var BindingError; + var throwBindingError = message => { + throw new BindingError(message) + }; + var InternalError; + var throwInternalError = message => { + throw new InternalError(message) + }; + var whenDependentTypesAreResolved = (myTypes, dependentTypes, + getTypeConverters) => { + myTypes.forEach(function (type) { + typeDependencies[type] = dependentTypes + }); + + function onComplete(typeConverters) { + var myTypeConverters = getTypeConverters(typeConverters); + if (myTypeConverters.length !== myTypes.length) { + throwInternalError("Mismatched type converter count") + } + for (var i = 0; i < myTypes.length; ++i) { + registerType(myTypes[i], myTypeConverters[i]) + } + } + + var typeConverters = new Array(dependentTypes.length); + var unregisteredTypes = []; + var registered = 0; + dependentTypes.forEach((dt, i) => { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt] + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = [] + } + awaitingDependencies[dt].push(() => { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters) + } + }) + } + }); + if (0 === unregisteredTypes.length) { + onComplete(typeConverters) + } + }; + + function sharedRegisterType(rawType, registeredInstance, options = {}) { + var name = registeredInstance.name; + if (!rawType) { + throwBindingError( + `type "${name}" must have a positive integer typeid pointer`) + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return + } else { + throwBindingError(`Cannot register type '${name}' twice`) + } + } + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach(cb => cb()) + } + } + + function registerType(rawType, registeredInstance, options = {}) { + if (!("argPackAdvance" in registeredInstance)) { + throw new TypeError( + "registerType registeredInstance requires argPackAdvance") + } + return sharedRegisterType(rawType, registeredInstance, options) + } + + var GenericWireTypeSize = 8; + var __embind_register_bool = (rawType, name, trueValue, falseValue) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": function (wt) { + return !!wt + }, + "toWireType": function (destructors, o) { + return o ? trueValue : falseValue + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": function (pointer) { + return this["fromWireType"](HEAPU8[pointer]) + }, + destructorFunction: null + }) + }; + var shallowCopyInternalPointer = o => ({ + count: o.count, + deleteScheduled: o.deleteScheduled, + preservePointerOnDelete: o.preservePointerOnDelete, + ptr: o.ptr, + ptrType: o.ptrType, + smartPtr: o.smartPtr, + smartPtrType: o.smartPtrType + }); + var throwInstanceAlreadyDeleted = obj => { + function getInstanceTypeName(handle) { + return handle.$$.ptrType.registeredClass.name + } + + throwBindingError( + getInstanceTypeName(obj) + " instance already deleted") + }; + var finalizationRegistry = false; + var detachFinalizer = handle => { + }; + var runDestructor = $$ => { + if ($$.smartPtr) { + $$.smartPtrType.rawDestructor($$.smartPtr) + } else { + $$.ptrType.registeredClass.rawDestructor($$.ptr) + } + }; + var releaseClassHandle = $$ => { + $$.count.value -= 1; + var toDelete = 0 === $$.count.value; + if (toDelete) { + runDestructor($$) + } + }; + var downcastPointer = (ptr, ptrClass, desiredClass) => { + if (ptrClass === desiredClass) { + return ptr + } + if (undefined === desiredClass.baseClass) { + return null + } + var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); + if (rv === null) { + return null + } + return desiredClass.downcast(rv) + }; + var registeredPointers = {}; + var getInheritedInstanceCount = () => Object.keys( + registeredInstances).length; + var getLiveInheritedInstances = () => { + var rv = []; + for (var k in registeredInstances) { + if (registeredInstances.hasOwnProperty(k)) { + rv.push(registeredInstances[k]) + } + } + return rv + }; + var deletionQueue = []; + var flushPendingDeletes = () => { + while (deletionQueue.length) { + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj["delete"]() + } + }; + var delayFunction; + var setDelayFunction = fn => { + delayFunction = fn; + if (deletionQueue.length && delayFunction) { + delayFunction(flushPendingDeletes) + } + }; + var init_embind = () => { + Module["getInheritedInstanceCount"] = getInheritedInstanceCount; + Module["getLiveInheritedInstances"] = getLiveInheritedInstances; + Module["flushPendingDeletes"] = flushPendingDeletes; + Module["setDelayFunction"] = setDelayFunction + }; + var registeredInstances = {}; + var getBasestPointer = (class_, ptr) => { + if (ptr === undefined) { + throwBindingError("ptr should not be undefined") + } + while (class_.baseClass) { + ptr = class_.upcast(ptr); + class_ = class_.baseClass + } + return ptr + }; + var getInheritedInstance = (class_, ptr) => { + ptr = getBasestPointer(class_, ptr); + return registeredInstances[ptr] + }; + var makeClassHandle = (prototype, record) => { + if (!record.ptrType || !record.ptr) { + throwInternalError("makeClassHandle requires ptr and ptrType") + } + var hasSmartPtrType = !!record.smartPtrType; + var hasSmartPtr = !!record.smartPtr; + if (hasSmartPtrType !== hasSmartPtr) { + throwInternalError("Both smartPtrType and smartPtr must be specified") + } + record.count = {value: 1}; + return attachFinalizer(Object.create(prototype, {$$: {value: record}})) + }; + + function RegisteredPointer_fromWireType(ptr) { + var rawPointer = this.getPointee(ptr); + if (!rawPointer) { + this.destructor(ptr); + return null + } + var registeredInstance = getInheritedInstance(this.registeredClass, + rawPointer); + if (undefined !== registeredInstance) { + if (0 === registeredInstance.$$.count.value) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance["clone"]() + } else { + var rv = registeredInstance["clone"](); + this.destructor(ptr); + return rv + } + } + + function makeDefaultHandle() { + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: rawPointer, + smartPtrType: this, + smartPtr: ptr + }) + } else { + return makeClassHandle(this.registeredClass.instancePrototype, + {ptrType: this, ptr: ptr}) + } + } + + var actualType = this.registeredClass.getActualType(rawPointer); + var registeredPointerRecord = registeredPointers[actualType]; + if (!registeredPointerRecord) { + return makeDefaultHandle.call(this) + } + var toType; + if (this.isConst) { + toType = registeredPointerRecord.constPointerType + } else { + toType = registeredPointerRecord.pointerType + } + var dp = downcastPointer(rawPointer, this.registeredClass, + toType.registeredClass); + if (dp === null) { + return makeDefaultHandle.call(this) + } + if (this.isSmartPointer) { + return makeClassHandle(toType.registeredClass.instancePrototype, + {ptrType: toType, ptr: dp, smartPtrType: this, smartPtr: ptr}) + } else { + return makeClassHandle(toType.registeredClass.instancePrototype, + {ptrType: toType, ptr: dp}) + } + } + + var attachFinalizer = handle => { + if ("undefined" === typeof FinalizationRegistry) { + attachFinalizer = handle => handle; + return handle + } + finalizationRegistry = new FinalizationRegistry(info => { + releaseClassHandle(info.$$) + }); + attachFinalizer = handle => { + var $$ = handle.$$; + var hasSmartPtr = !!$$.smartPtr; + if (hasSmartPtr) { + var info = {$$: $$}; + finalizationRegistry.register(handle, info, handle) + } + return handle + }; + detachFinalizer = handle => finalizationRegistry.unregister(handle); + return attachFinalizer(handle) + }; + var init_ClassHandle = () => { + Object.assign(ClassHandle.prototype, { + "isAliasOf"(other) { + if (!(this instanceof ClassHandle)) { + return false + } + if (!(other instanceof ClassHandle)) { + return false + } + var leftClass = this.$$.ptrType.registeredClass; + var left = this.$$.ptr; + other.$$ = other.$$; + var rightClass = other.$$.ptrType.registeredClass; + var right = other.$$.ptr; + while (leftClass.baseClass) { + left = leftClass.upcast(left); + leftClass = leftClass.baseClass + } + while (rightClass.baseClass) { + right = rightClass.upcast(right); + rightClass = rightClass.baseClass + } + return leftClass === rightClass && left === right + }, "clone"() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this) + } + if (this.$$.preservePointerOnDelete) { + this.$$.count.value += 1; + return this + } else { + var clone = attachFinalizer( + Object.create(Object.getPrototypeOf(this), + {$$: {value: shallowCopyInternalPointer(this.$$)}})); + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone + } + }, "delete"() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this) + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion") + } + detachFinalizer(this); + releaseClassHandle(this.$$); + if (!this.$$.preservePointerOnDelete) { + this.$$.smartPtr = undefined; + this.$$.ptr = undefined + } + }, "isDeleted"() { + return !this.$$.ptr + }, "deleteLater"() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this) + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion") + } + deletionQueue.push(this); + if (deletionQueue.length === 1 && delayFunction) { + delayFunction(flushPendingDeletes) + } + this.$$.deleteScheduled = true; + return this + } + }) + }; + + function ClassHandle() { + } + + var char_0 = 48; + var char_9 = 57; + var makeLegalFunctionName = name => { + if (undefined === name) { + return "_unknown" + } + name = name.replace(/[^a-zA-Z0-9_]/g, "$"); + var f = name.charCodeAt(0); + if (f >= char_0 && f <= char_9) { + return `_${name}` + } + return name + }; + + function createNamedFunction(name, body) { + name = makeLegalFunctionName(name); + return { + [name]: function () { + return body.apply(this, arguments) + } + }[name] + } + + var ensureOverloadTable = (proto, methodName, humanName) => { + if (undefined === proto[methodName].overloadTable) { + var prevFunc = proto[methodName]; + proto[methodName] = function () { + if (!proto[methodName].overloadTable.hasOwnProperty( + arguments.length)) { + throwBindingError( + `Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`) + } + return proto[methodName].overloadTable[arguments.length].apply(this, + arguments) + }; + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc + } + }; + var exposePublicSymbol = (name, value, numArguments) => { + if (Module.hasOwnProperty(name)) { + if (undefined === numArguments || undefined + !== Module[name].overloadTable && undefined + !== Module[name].overloadTable[numArguments]) { + throwBindingError(`Cannot register public name '${name}' twice`) + } + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError( + `Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`) + } + Module[name].overloadTable[numArguments] = value + } else { + Module[name] = value; + if (undefined !== numArguments) { + Module[name].numArguments = numArguments + } + } + }; + + function RegisteredClass(name, constructor, instancePrototype, + rawDestructor, baseClass, getActualType, upcast, downcast) { + this.name = name; + this.constructor = constructor; + this.instancePrototype = instancePrototype; + this.rawDestructor = rawDestructor; + this.baseClass = baseClass; + this.getActualType = getActualType; + this.upcast = upcast; + this.downcast = downcast; + this.pureVirtualFunctions = [] + } + + var upcastPointer = (ptr, ptrClass, desiredClass) => { + while (ptrClass !== desiredClass) { + if (!ptrClass.upcast) { + throwBindingError( + `Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`) + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass + } + return ptr + }; + + function constNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`) + } + return 0 + } + if (!handle.$$) { + throwBindingError( + `Cannot pass "${embindRepr(handle)}" as a ${this.name}`) + } + if (!handle.$$.ptr) { + throwBindingError( + `Cannot pass deleted object as a pointer of type ${this.name}`) + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, + this.registeredClass); + return ptr + } + + function genericPointerToWireType(destructors, handle) { + var ptr; + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`) + } + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr) + } + return ptr + } else { + return 0 + } + } + if (!handle.$$) { + throwBindingError( + `Cannot pass "${embindRepr(handle)}" as a ${this.name}`) + } + if (!handle.$$.ptr) { + throwBindingError( + `Cannot pass deleted object as a pointer of type ${this.name}`) + } + if (!this.isConst && handle.$$.ptrType.isConst) { + throwBindingError( + `Cannot convert argument of type ${handle.$$.smartPtrType + ? handle.$$.smartPtrType.name + : handle.$$.ptrType.name} to parameter type ${this.name}`) + } + var handleClass = handle.$$.ptrType.registeredClass; + ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + if (this.isSmartPointer) { + if (undefined === handle.$$.smartPtr) { + throwBindingError("Passing raw pointer to smart pointer is illegal") + } + switch (this.sharingPolicy) { + case 0: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr + } else { + throwBindingError( + `Cannot convert argument of type ${handle.$$.smartPtrType + ? handle.$$.smartPtrType.name + : handle.$$.ptrType.name} to parameter type ${this.name}`) + } + break; + case 1: + ptr = handle.$$.smartPtr; + break; + case 2: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr + } else { + var clonedHandle = handle["clone"](); + ptr = this.rawShare(ptr, + Emval.toHandle(() => clonedHandle["delete"]())); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr) + } + } + break; + default: + throwBindingError("Unsupporting sharing policy") + } + } + return ptr + } + + function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`) + } + return 0 + } + if (!handle.$$) { + throwBindingError( + `Cannot pass "${embindRepr(handle)}" as a ${this.name}`) + } + if (!handle.$$.ptr) { + throwBindingError( + `Cannot pass deleted object as a pointer of type ${this.name}`) + } + if (handle.$$.ptrType.isConst) { + throwBindingError( + `Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`) + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, + this.registeredClass); + return ptr + } + + function readPointer(pointer) { + return this["fromWireType"](HEAPU32[pointer >> 2]) + } + + var init_RegisteredPointer = () => { + Object.assign(RegisteredPointer.prototype, { + getPointee(ptr) { + if (this.rawGetPointee) { + ptr = this.rawGetPointee(ptr) + } + return ptr + }, + destructor(ptr) { + if (this.rawDestructor) { + this.rawDestructor(ptr) + } + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": readPointer, + "deleteObject"(handle) { + if (handle !== null) { + handle["delete"]() + } + }, + "fromWireType": RegisteredPointer_fromWireType + }) + }; + + function RegisteredPointer(name, registeredClass, isReference, isConst, + isSmartPointer, pointeeType, sharingPolicy, rawGetPointee, + rawConstructor, rawShare, rawDestructor) { + this.name = name; + this.registeredClass = registeredClass; + this.isReference = isReference; + this.isConst = isConst; + this.isSmartPointer = isSmartPointer; + this.pointeeType = pointeeType; + this.sharingPolicy = sharingPolicy; + this.rawGetPointee = rawGetPointee; + this.rawConstructor = rawConstructor; + this.rawShare = rawShare; + this.rawDestructor = rawDestructor; + if (!isSmartPointer && registeredClass.baseClass === undefined) { + if (isConst) { + this["toWireType"] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null + } else { + this["toWireType"] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null + } + } else { + this["toWireType"] = genericPointerToWireType + } + } + + var replacePublicSymbol = (name, value, numArguments) => { + if (!Module.hasOwnProperty(name)) { + throwInternalError("Replacing nonexistant public symbol") + } + if (undefined !== Module[name].overloadTable && undefined + !== numArguments) { + Module[name].overloadTable[numArguments] = value + } else { + Module[name] = value; + Module[name].argCount = numArguments + } + }; + var dynCallLegacy = (sig, ptr, args) => { + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call( + null, ptr) + }; + var dynCall = (sig, ptr, args) => { + if (sig.includes("j")) { + return dynCallLegacy(sig, ptr, args) + } + var rtn = getWasmTableEntry(ptr).apply(null, args); + return rtn + }; + var getDynCaller = (sig, ptr) => { + var argCache = []; + return function () { + argCache.length = 0; + Object.assign(argCache, arguments); + return dynCall(sig, ptr, argCache) + } + }; + var embind__requireFunction = (signature, rawFunction) => { + signature = readLatin1String(signature); + + function makeDynCaller() { + if (signature.includes("j")) { + return getDynCaller(signature, rawFunction) + } + return getWasmTableEntry(rawFunction) + } + + var fp = makeDynCaller(); + if (typeof fp != "function") { + throwBindingError( + `unknown function pointer with signature ${signature}: ${rawFunction}`) + } + return fp + }; + var extendError = (baseErrorType, errorName) => { + var errorClass = createNamedFunction(errorName, function (message) { + this.name = errorName; + this.message = message; + var stack = new Error(message).stack; + if (stack !== undefined) { + this.stack = this.toString() + "\n" + stack.replace( + /^Error(:[^\n]*)?\n/, "") + } + }); + errorClass.prototype = Object.create(baseErrorType.prototype); + errorClass.prototype.constructor = errorClass; + errorClass.prototype.toString = function () { + if (this.message === undefined) { + return this.name + } else { + return `${this.name}: ${this.message}` + } + }; + return errorClass + }; + var UnboundTypeError; + var getTypeName = type => { + var ptr = ___getTypeName(type); + var rv = readLatin1String(ptr); + _free(ptr); + return rv + }; + var throwUnboundTypeError = (message, types) => { + var unboundTypes = []; + var seen = {}; + + function visit(type) { + if (seen[type]) { + return + } + if (registeredTypes[type]) { + return + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return + } + unboundTypes.push(type); + seen[type] = true + } + + types.forEach(visit); + throw new UnboundTypeError( + `${message}: ` + unboundTypes.map(getTypeName).join([", "])) + }; + var __embind_register_class = (rawType, rawPointerType, + rawConstPointerType, baseClassRawType, getActualTypeSignature, + getActualType, upcastSignature, upcast, downcastSignature, downcast, + name, destructorSignature, rawDestructor) => { + name = readLatin1String(name); + getActualType = embind__requireFunction(getActualTypeSignature, + getActualType); + if (upcast) { + upcast = embind__requireFunction(upcastSignature, upcast) + } + if (downcast) { + downcast = embind__requireFunction(downcastSignature, downcast) + } + rawDestructor = embind__requireFunction(destructorSignature, + rawDestructor); + var legalFunctionName = makeLegalFunctionName(name); + exposePublicSymbol(legalFunctionName, function () { + throwUnboundTypeError(`Cannot construct ${name} due to unbound types`, + [baseClassRawType]) + }); + whenDependentTypesAreResolved( + [rawType, rawPointerType, rawConstPointerType], + baseClassRawType ? [baseClassRawType] : [], function (base) { + base = base[0]; + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype + } else { + basePrototype = ClassHandle.prototype + } + var constructor = createNamedFunction(legalFunctionName, + function () { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name) + } + if (undefined === registeredClass.constructor_body) { + throw new BindingError( + name + " has no accessible constructor") + } + var body = registeredClass.constructor_body[arguments.length]; + if (undefined === body) { + throw new BindingError( + `Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys( + registeredClass.constructor_body).toString()}) parameters instead!`) + } + return body.apply(this, arguments) + }); + var instancePrototype = Object.create(basePrototype, + {constructor: {value: constructor}}); + constructor.prototype = instancePrototype; + var registeredClass = new RegisteredClass(name, constructor, + instancePrototype, rawDestructor, baseClass, getActualType, + upcast, downcast); + if (registeredClass.baseClass) { + if (registeredClass.baseClass.__derivedClasses === undefined) { + registeredClass.baseClass.__derivedClasses = [] + } + registeredClass.baseClass.__derivedClasses.push(registeredClass) + } + var referenceConverter = new RegisteredPointer(name, + registeredClass, true, false, false); + var pointerConverter = new RegisteredPointer(name + "*", + registeredClass, false, false, false); + var constPointerConverter = new RegisteredPointer(name + " const*", + registeredClass, false, true, false); + registeredPointers[rawType] = { + pointerType: pointerConverter, + constPointerType: constPointerConverter + }; + replacePublicSymbol(legalFunctionName, constructor); + return [referenceConverter, pointerConverter, constPointerConverter] + }) + }; + var heap32VectorToArray = (count, firstElement) => { + var array = []; + for (var i = 0; i < count; i++) { + array.push(HEAPU32[firstElement + i * 4 >> 2]) + } + return array + }; + var runDestructors = destructors => { + while (destructors.length) { + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr) + } + }; + + function newFunc(constructor, argumentList) { + if (!(constructor instanceof Function)) { + throw new TypeError( + `new_ called with constructor type ${typeof constructor} which is not a function`) + } + var dummy = createNamedFunction( + constructor.name || "unknownFunctionName", function () { + }); + dummy.prototype = constructor.prototype; + var obj = new dummy; + var r = constructor.apply(obj, argumentList); + return r instanceof Object ? r : obj + } + + function craftInvokerFunction(humanName, argTypes, classType, + cppInvokerFunc, cppTargetFunc, isAsync) { + var argCount = argTypes.length; + if (argCount < 2) { + throwBindingError( + "argTypes array size mismatch! Must at least get return value and 'this' types!") + } + var isClassMethodFunc = argTypes[1] !== null && classType !== null; + var needsDestructorStack = false; + for (var i = 1; i < argTypes.length; ++i) { + if (argTypes[i] !== null && argTypes[i].destructorFunction + === undefined) { + needsDestructorStack = true; + break + } + } + var returns = argTypes[0].name !== "void"; + var argsList = ""; + var argsListWired = ""; + for (var i = 0; i < argCount - 2; ++i) { + argsList += (i !== 0 ? ", " : "") + "arg" + i; + argsListWired += (i !== 0 ? ", " : "") + "arg" + i + "Wired" + } + var invokerFnBody = `\n return function ${makeLegalFunctionName( + humanName)}(${argsList}) {\n if (arguments.length !== ${argCount + - 2}) {\n throwBindingError('function ${humanName} called with ' + arguments.length + ' arguments, expected ${argCount + - 2}');\n }`; + if (needsDestructorStack) { + invokerFnBody += "var destructors = [];\n" + } + var dtorStack = needsDestructorStack ? "destructors" : "null"; + var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", + "retType", "classParam"]; + var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, + runDestructors, argTypes[0], argTypes[1]]; + if (isClassMethodFunc) { + invokerFnBody += "var thisWired = classParam.toWireType(" + dtorStack + + ", this);\n" + } + for (var i = 0; i < argCount - 2; ++i) { + invokerFnBody += "var arg" + i + "Wired = argType" + i + + ".toWireType(" + dtorStack + ", arg" + i + "); // " + argTypes[i + + 2].name + "\n"; + args1.push("argType" + i); + args2.push(argTypes[i + 2]) + } + if (isClassMethodFunc) { + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + + argsListWired + } + invokerFnBody += (returns || isAsync ? "var rv = " : "") + "invoker(fn" + + (argsListWired.length > 0 ? ", " : "") + argsListWired + ");\n"; + if (needsDestructorStack) { + invokerFnBody += "runDestructors(destructors);\n" + } else { + for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; ++i) { + var paramName = i === 1 ? "thisWired" : "arg" + (i - 2) + "Wired"; + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName + "_dtor(" + paramName + "); // " + + argTypes[i].name + "\n"; + args1.push(paramName + "_dtor"); + args2.push(argTypes[i].destructorFunction) + } + } + } + if (returns) { + invokerFnBody += "var ret = retType.fromWireType(rv);\n" + + "return ret;\n" + } else { + } + invokerFnBody += "}\n"; + args1.push(invokerFnBody); + return newFunc(Function, args1).apply(null, args2) + } + + var __embind_register_class_constructor = (rawClassType, argCount, + rawArgTypesAddr, invokerSignature, invoker, rawConstructor) => { + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + invoker = embind__requireFunction(invokerSignature, invoker); + whenDependentTypesAreResolved([], [rawClassType], function (classType) { + classType = classType[0]; + var humanName = `constructor ${classType.name}`; + if (undefined === classType.registeredClass.constructor_body) { + classType.registeredClass.constructor_body = [] + } + if (undefined !== classType.registeredClass.constructor_body[argCount + - 1]) { + throw new BindingError( + `Cannot register multiple constructors with identical number of parameters (${argCount + - 1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`) + } + classType.registeredClass.constructor_body[argCount - 1] = () => { + throwUnboundTypeError( + `Cannot construct ${classType.name} due to unbound types`, + rawArgTypes) + }; + whenDependentTypesAreResolved([], rawArgTypes, argTypes => { + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount + - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, + rawConstructor); + return [] + }); + return [] + }) + }; + var __embind_register_class_function = (rawClassType, methodName, + argCount, rawArgTypesAddr, invokerSignature, rawInvoker, context, + isPureVirtual, isAsync) => { + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + methodName = readLatin1String(methodName); + rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); + whenDependentTypesAreResolved([], [rawClassType], function (classType) { + classType = classType[0]; + var humanName = `${classType.name}.${methodName}`; + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)] + } + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName) + } + + function unboundTypesHandler() { + throwUnboundTypeError( + `Cannot call ${humanName} due to unbound types`, rawArgTypes) + } + + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (undefined === method || undefined === method.overloadTable + && method.className !== classType.name && method.argCount + === argCount - 2) { + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler + } else { + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler + } + whenDependentTypesAreResolved([], rawArgTypes, function (argTypes) { + var memberFunction = craftInvokerFunction(humanName, argTypes, + classType, rawInvoker, context, isAsync); + if (undefined === proto[methodName].overloadTable) { + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction + } + return [] + }); + return [] + }) + }; + + function handleAllocatorInit() { + Object.assign(HandleAllocator.prototype, { + get(id) { + return this.allocated[id] + }, has(id) { + return this.allocated[id] !== undefined + }, allocate(handle) { + var id = this.freelist.pop() || this.allocated.length; + this.allocated[id] = handle; + return id + }, free(id) { + this.allocated[id] = undefined; + this.freelist.push(id) + } + }) + } + + function HandleAllocator() { + this.allocated = [undefined]; + this.freelist = [] + } + + var emval_handles = new HandleAllocator; + var __emval_decref = handle => { + if (handle >= emval_handles.reserved && 0 === --emval_handles.get( + handle).refcount) { + emval_handles.free(handle) + } + }; + var count_emval_handles = () => { + var count = 0; + for (var i = emval_handles.reserved; i < emval_handles.allocated.length; + ++i) { + if (emval_handles.allocated[i] !== undefined) { + ++count + } + } + return count + }; + var init_emval = () => { + emval_handles.allocated.push({value: undefined}, {value: null}, + {value: true}, {value: false}); + emval_handles.reserved = emval_handles.allocated.length; + Module["count_emval_handles"] = count_emval_handles + }; + var Emval = { + toValue: handle => { + if (!handle) { + throwBindingError("Cannot use deleted val. handle = " + handle) + } + return emval_handles.get(handle).value + }, toHandle: value => { + switch (value) { + case undefined: + return 1; + case null: + return 2; + case true: + return 3; + case false: + return 4; + default: { + return emval_handles.allocate({refcount: 1, value: value}) + } + } + } + }; + + function simpleReadValueFromPointer(pointer) { + return this["fromWireType"](HEAP32[pointer >> 2]) + } + + var __embind_register_emval = (rawType, name) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": handle => { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv + }, + "toWireType": (destructors, value) => Emval.toHandle(value), + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": simpleReadValueFromPointer, + destructorFunction: null + }) + }; + var embindRepr = v => { + if (v === null) { + return "null" + } + var t = typeof v; + if (t === "object" || t === "array" || t === "function") { + return v.toString() + } else { + return "" + v + } + }; + var floatReadValueFromPointer = (name, width) => { + switch (width) { + case 4: + return function (pointer) { + return this["fromWireType"](HEAPF32[pointer >> 2]) + }; + case 8: + return function (pointer) { + return this["fromWireType"](HEAPF64[pointer >> 3]) + }; + default: + throw new TypeError(`invalid float width (${width}): ${name}`) + } + }; + var __embind_register_float = (rawType, name, size) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": value => value, + "toWireType": (destructors, value) => value, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": floatReadValueFromPointer(name, size), + destructorFunction: null + }) + }; + var integerReadValueFromPointer = (name, width, signed) => { + switch (width) { + case 1: + return signed ? pointer => HEAP8[pointer >> 0] + : pointer => HEAPU8[pointer >> 0]; + case 2: + return signed ? pointer => HEAP16[pointer >> 1] + : pointer => HEAPU16[pointer >> 1]; + case 4: + return signed ? pointer => HEAP32[pointer >> 2] + : pointer => HEAPU32[pointer >> 2]; + default: + throw new TypeError(`invalid integer width (${width}): ${name}`) + } + }; + var __embind_register_integer = (primitiveType, name, size, minRange, + maxRange) => { + name = readLatin1String(name); + if (maxRange === -1) { + maxRange = 4294967295 + } + var fromWireType = value => value; + if (minRange === 0) { + var bitshift = 32 - 8 * size; + fromWireType = value => value << bitshift >>> bitshift + } + var isUnsignedType = name.includes("unsigned"); + var checkAssertions = (value, toTypeName) => { + }; + var toWireType; + if (isUnsignedType) { + toWireType = function (destructors, value) { + checkAssertions(value, this.name); + return value >>> 0 + } + } else { + toWireType = function (destructors, value) { + checkAssertions(value, this.name); + return value + } + } + registerType(primitiveType, { + name: name, + "fromWireType": fromWireType, + "toWireType": toWireType, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": integerReadValueFromPointer(name, size, + minRange !== 0), + destructorFunction: null + }) + }; + var __embind_register_memory_view = (rawType, dataTypeIndex, name) => { + var typeMapping = [Int8Array, Uint8Array, Int16Array, Uint16Array, + Int32Array, Uint32Array, Float32Array, Float64Array]; + var TA = typeMapping[dataTypeIndex]; + + function decodeMemoryView(handle) { + var size = HEAPU32[handle >> 2]; + var data = HEAPU32[handle + 4 >> 2]; + return new TA(HEAP8.buffer, data, size) + } + + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": decodeMemoryView, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": decodeMemoryView + }, {ignoreDuplicateRegistrations: true}) + }; + var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { + if (!(maxBytesToWrite > 0)) { + return 0; + } + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023 + } + if (u <= 127) { + if (outIdx >= endIdx) { + break; + } + heap[outIdx++] = u + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) { + break; + } + heap[outIdx++] = 192 | u >> 6; + heap[outIdx++] = 128 | u & 63 + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) { + break; + } + heap[outIdx++] = 224 | u >> 12; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63 + } else { + if (outIdx + 3 >= endIdx) { + break; + } + heap[outIdx++] = 240 | u >> 18; + heap[outIdx++] = 128 | u >> 12 & 63; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63 + } + } + heap[outIdx] = 0; + return outIdx - startIdx + }; + var stringToUTF8 = (str, outPtr, maxBytesToWrite) => stringToUTF8Array( + str, HEAPU8, outPtr, maxBytesToWrite); + var lengthBytesUTF8 = str => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++ + } else if (c <= 2047) { + len += 2 + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i + } else { + len += 3 + } + } + return len + }; + var __embind_register_std_string = (rawType, name) => { + name = readLatin1String(name); + var stdStringIsUTF8 = name === "std::string"; + registerType(rawType, { + name: name, + "fromWireType"(value) { + var length = HEAPU32[value >> 2]; + var payload = value + 4; + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = payload; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = payload + i; + if (i == length || HEAPU8[currentBytePtr] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === undefined) { + str = stringSegment + } else { + str += String.fromCharCode(0); + str += stringSegment + } + decodeStartPtr = currentBytePtr + 1 + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(HEAPU8[payload + i]) + } + str = a.join("") + } + _free(value); + return str + }, + "toWireType"(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value) + } + var length; + var valueIsOfTypeString = typeof value == "string"; + if (!(valueIsOfTypeString || value instanceof Uint8Array || value + instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError("Cannot pass non-string to std::string") + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + length = lengthBytesUTF8(value) + } else { + length = value.length + } + var base = _malloc(4 + length + 1); + var ptr = base + 4; + HEAPU32[base >> 2] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr, length + 1) + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError( + "String has UTF-16 code units that do not fit in 8 bits") + } + HEAPU8[ptr + i] = charCode + } + } else { + for (var i = 0; i < length; ++i) { + HEAPU8[ptr + i] = value[i] + } + } + } + if (destructors !== null) { + destructors.push(_free, base) + } + return base + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": readPointer, + destructorFunction(ptr) { + _free(ptr) + } + }) + }; + var UTF16Decoder = typeof TextDecoder != "undefined" ? new TextDecoder( + "utf-16le") : undefined; + var UTF16ToString = (ptr, maxBytesToRead) => { + var endPtr = ptr; + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + while (!(idx >= maxIdx) && HEAPU16[idx]) { + ++idx; + } + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode( + HEAPU8.slice(ptr, endPtr)); + } + var str = ""; + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[ptr + i * 2 >> 1]; + if (codeUnit == 0) { + break; + } + str += String.fromCharCode(codeUnit) + } + return str + }; + var stringToUTF16 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647 + } + if (maxBytesToWrite < 2) { + return 0; + } + maxBytesToWrite -= 2; + var startPtr = outPtr; + var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite + / 2 : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + var codeUnit = str.charCodeAt(i); + HEAP16[outPtr >> 1] = codeUnit; + outPtr += 2 + } + HEAP16[outPtr >> 1] = 0; + return outPtr - startPtr + }; + var lengthBytesUTF16 = str => str.length * 2; + var UTF32ToString = (ptr, maxBytesToRead) => { + var i = 0; + var str = ""; + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[ptr + i * 4 >> 2]; + if (utf32 == 0) { + break; + } + ++i; + if (utf32 >= 65536) { + var ch = utf32 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } else { + str += String.fromCharCode(utf32) + } + } + return str + }; + var stringToUTF32 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647 + } + if (maxBytesToWrite < 4) { + return 0; + } + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023 + } + HEAP32[outPtr >> 2] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) { + break + } + } + HEAP32[outPtr >> 2] = 0; + return outPtr - startPtr + }; + var lengthBytesUTF32 = str => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + ++i; + } + len += 4 + } + return len + }; + var __embind_register_std_wstring = (rawType, charSize, name) => { + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => HEAPU16; + shift = 1 + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => HEAPU32; + shift = 2 + } + registerType(rawType, { + name: name, + "fromWireType": value => { + var length = HEAPU32[value >> 2]; + var HEAP = getHeap(); + var str; + var decodeStartPtr = value + 4; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === undefined) { + str = stringSegment + } else { + str += String.fromCharCode(0); + str += stringSegment + } + decodeStartPtr = currentBytePtr + charSize + } + } + _free(value); + return str + }, + "toWireType": (destructors, value) => { + if (!(typeof value == "string")) { + throwBindingError( + `Cannot pass non-string to C++ string type ${name}`) + } + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >> 2] = length >> shift; + encodeString(value, ptr + 4, length + charSize); + if (destructors !== null) { + destructors.push(_free, ptr) + } + return ptr + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": simpleReadValueFromPointer, + destructorFunction(ptr) { + _free(ptr) + } + }) + }; + var __embind_register_void = (rawType, name) => { + name = readLatin1String(name); + registerType(rawType, { + isVoid: true, + name: name, + "argPackAdvance": 0, + "fromWireType": () => undefined, + "toWireType": (destructors, o) => undefined + }) + }; + var maybeExit = () => { + if (!keepRuntimeAlive()) { + try { + if (ENVIRONMENT_IS_PTHREAD) { + __emscripten_thread_exit( + EXITSTATUS); + } else { + _exit(EXITSTATUS) + } + } catch (e) { + handleException(e) + } + } + }; + var callUserCallback = func => { + if (ABORT) { + return + } + try { + func(); + maybeExit() + } catch (e) { + handleException(e) + } + }; + var __emscripten_thread_mailbox_await = pthread_ptr => { + if (typeof Atomics.waitAsync === "function") { + var wait = Atomics.waitAsync(HEAP32, pthread_ptr >> 2, pthread_ptr); + wait.value.then(checkMailbox); + var waitingAsync = pthread_ptr + 128; + Atomics.store(HEAP32, waitingAsync >> 2, 1) + } + }; + Module["__emscripten_thread_mailbox_await"] = __emscripten_thread_mailbox_await; + var checkMailbox = () => { + var pthread_ptr = _pthread_self(); + if (pthread_ptr) { + __emscripten_thread_mailbox_await(pthread_ptr); + callUserCallback(() => __emscripten_check_mailbox()) + } + }; + Module["checkMailbox"] = checkMailbox; + var __emscripten_notify_mailbox_postmessage = (targetThreadId, + currThreadId, mainThreadId) => { + if (targetThreadId == currThreadId) { + setTimeout(() => checkMailbox()) + } else if (ENVIRONMENT_IS_PTHREAD) { + postMessage({"targetThread": targetThreadId, "cmd": "checkMailbox"}) + } else { + var worker = PThread.pthreads[targetThreadId]; + if (!worker) { + return + } + worker.postMessage({"cmd": "checkMailbox"}) + } + }; + var withStackSave = f => { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret + }; + var proxyToMainThread = function (index, sync) { + var numCallArgs = arguments.length - 2; + var outerArgs = arguments; + return withStackSave(() => { + var serializedNumCallArgs = numCallArgs; + var args = stackAlloc(serializedNumCallArgs * 8); + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + var arg = outerArgs[2 + i]; + HEAPF64[b + i] = arg + } + return __emscripten_run_on_main_thread_js(index, + serializedNumCallArgs, args, sync) + }) + }; + var proxiedJSCallArgs = []; + var __emscripten_receive_on_main_thread_js = (index, callingThread, + numCallArgs, args) => { + proxiedJSCallArgs.length = numCallArgs; + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + proxiedJSCallArgs[i] = HEAPF64[b + i] + } + var func = proxiedFunctionTable[index]; + PThread.currentProxiedOperationCallerThread = callingThread; + var rtn = func.apply(null, proxiedJSCallArgs); + PThread.currentProxiedOperationCallerThread = 0; + return rtn + }; + var __emscripten_thread_set_strongref = thread => { + if (ENVIRONMENT_IS_NODE) { + PThread.pthreads[thread].ref() + } + }; + var emval_symbols = {}; + var getStringOrSymbol = address => { + var symbol = emval_symbols[address]; + if (symbol === undefined) { + return readLatin1String(address) + } + return symbol + }; + var emval_methodCallers = []; + var __emval_call_void_method = (caller, handle, methodName, args) => { + caller = emval_methodCallers[caller]; + handle = Emval.toValue(handle); + methodName = getStringOrSymbol(methodName); + caller(handle, methodName, null, args) + }; + var emval_addMethodCaller = caller => { + var id = emval_methodCallers.length; + emval_methodCallers.push(caller); + return id + }; + var requireRegisteredType = (rawType, humanName) => { + var impl = registeredTypes[rawType]; + if (undefined === impl) { + throwBindingError( + humanName + " has unknown type " + getTypeName(rawType)) + } + return impl + }; + var emval_lookupTypes = (argCount, argTypes) => { + var a = new Array(argCount); + for (var i = 0; i < argCount; ++i) { + a[i] = requireRegisteredType(HEAPU32[argTypes + i * 4 >> 2], + "parameter " + i) + } + return a + }; + var emval_registeredMethods = {}; + var __emval_get_method_caller = (argCount, argTypes) => { + var types = emval_lookupTypes(argCount, argTypes); + var retType = types[0]; + var signatureName = retType.name + "_$" + types.slice(1).map( + function (t) { + return t.name + }).join("_") + "$"; + var returnId = emval_registeredMethods[signatureName]; + if (returnId !== undefined) { + return returnId + } + var params = ["retType"]; + var args = [retType]; + var argsList = ""; + for (var i = 0; i < argCount - 1; ++i) { + argsList += (i !== 0 ? ", " : "") + "arg" + i; + params.push("argType" + i); + args.push(types[1 + i]) + } + var functionName = makeLegalFunctionName( + "methodCaller_" + signatureName); + var functionBody = "return function " + functionName + + "(handle, name, destructors, args) {\n"; + var offset = 0; + for (var i = 0; i < argCount - 1; ++i) { + functionBody += " var arg" + i + " = argType" + i + + ".readValueFromPointer(args" + (offset ? "+" + offset : "") + + ");\n"; + offset += types[i + 1]["argPackAdvance"] + } + functionBody += " var rv = handle[name](" + argsList + ");\n"; + for (var i = 0; i < argCount - 1; ++i) { + if (types[i + 1]["deleteObject"]) { + functionBody += " argType" + i + ".deleteObject(arg" + i + ");\n" + } + } + if (!retType.isVoid) { + functionBody += " return retType.toWireType(destructors, rv);\n" + } + functionBody += "};\n"; + params.push(functionBody); + var invokerFunction = newFunc(Function, params).apply(null, args); + returnId = emval_addMethodCaller(invokerFunction); + emval_registeredMethods[signatureName] = returnId; + return returnId + }; + var __emval_incref = handle => { + if (handle > 4) { + emval_handles.get(handle).refcount += 1 + } + }; + var __emval_new_cstring = v => Emval.toHandle(getStringOrSymbol(v)); + var __emval_new_object = () => Emval.toHandle({}); + var __emval_new_u8string = v => Emval.toHandle(UTF8ToString(v)); + var __emval_set_property = (handle, key, value) => { + handle = Emval.toValue(handle); + key = Emval.toValue(key); + value = Emval.toValue(value); + handle[key] = value + }; + var __emval_take_value = (type, arg) => { + type = requireRegisteredType(type, "_emval_take_value"); + var v = type["readValueFromPointer"](arg); + return Emval.toHandle(v) + }; + var _abort = () => { + abort("") + }; + var warnOnce = text => { + if (!warnOnce.shown) { + warnOnce.shown = {}; + } + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + if (ENVIRONMENT_IS_NODE) { + text = "warning: " + text; + } + err(text) + } + }; + var _emscripten_check_blocking_allowed = () => { + }; + var runtimeKeepalivePush = () => { + runtimeKeepaliveCounter += 1 + }; + var _emscripten_exit_with_live_runtime = () => { + runtimeKeepalivePush(); + throw "unwind" + }; + var _emscripten_get_now; + _emscripten_get_now = () => performance.timeOrigin + performance.now(); + var abortOnCannotGrowMemory = requestedSize => { + abort("OOM") + }; + var _emscripten_resize_heap = requestedSize => { + var oldSize = HEAPU8.length; + requestedSize >>>= 0; + abortOnCannotGrowMemory(requestedSize) + }; + var printCharBuffers = [null, [], []]; + var printChar = (stream, curr) => { + var buffer = printCharBuffers[stream]; + if (curr === 0 || curr === 10) { + (stream === 1 ? out : err)(UTF8ArrayToString(buffer, 0)); + buffer.length = 0 + } else { + buffer.push(curr) + } + }; + + function _fd_write(fd, iov, iovcnt, pnum) { + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread(3, 1, fd, iov, + iovcnt, pnum); + } + var num = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[iov >> 2]; + var len = HEAPU32[iov + 4 >> 2]; + iov += 8; + for (var j = 0; j < len; j++) { + printChar(fd, HEAPU8[ptr + j]) + } + num += len + } + HEAPU32[pnum >> 2] = num; + return 0 + } + + PThread.init(); + embind_init_charCodes(); + BindingError = Module["BindingError"] = class BindingError extends Error { + constructor(message) { + super(message); + this.name = "BindingError" + } + }; + InternalError = Module["InternalError"] = class InternalError extends Error { + constructor(message) { + super(message); + this.name = "InternalError" + } + }; + init_ClassHandle(); + init_embind(); + init_RegisteredPointer(); + UnboundTypeError = Module["UnboundTypeError"] = extendError(Error, + "UnboundTypeError"); + handleAllocatorInit(); + init_emval(); + var proxiedFunctionTable = [_proc_exit, exitOnMainThread, + pthreadCreateProxied, _fd_write]; + var wasmImports = { + q: ___cxa_throw, + A: ___emscripten_init_main_thread_js, + l: ___emscripten_thread_cleanup, + y: ___pthread_create_js, + s: __embind_register_bigint, + G: __embind_register_bool, + w: __embind_register_class, + r: __embind_register_class_constructor, + h: __embind_register_class_function, + F: __embind_register_emval, + n: __embind_register_float, + c: __embind_register_integer, + b: __embind_register_memory_view, + o: __embind_register_std_string, + i: __embind_register_std_wstring, + H: __embind_register_void, + u: __emscripten_notify_mailbox_postmessage, + B: __emscripten_receive_on_main_thread_js, + z: __emscripten_thread_mailbox_await, + D: __emscripten_thread_set_strongref, + g: __emval_call_void_method, + d: __emval_decref, + f: __emval_get_method_caller, + I: __emval_incref, + p: __emval_new_cstring, + K: __emval_new_object, + E: __emval_new_u8string, + j: __emval_set_property, + J: __emval_take_value, + k: _abort, + m: _emscripten_check_blocking_allowed, + C: _emscripten_exit_with_live_runtime, + e: _emscripten_get_now, + t: _emscripten_resize_heap, + x: _exit, + v: _fd_write, + a: wasmMemory || Module["wasmMemory"] + }; + var wasmExports = createWasm(); + var ___wasm_call_ctors = () => (___wasm_call_ctors = wasmExports["L"])(); + var _free = a0 => (_free = wasmExports["M"])(a0); + var _malloc = a0 => (_malloc = wasmExports["N"])(a0); + var __emscripten_tls_init = Module["__emscripten_tls_init"] = () => (__emscripten_tls_init = Module["__emscripten_tls_init"] = wasmExports["O"])(); + var _pthread_self = Module["_pthread_self"] = () => (_pthread_self = Module["_pthread_self"] = wasmExports["P"])(); + var ___getTypeName = a0 => (___getTypeName = wasmExports["Q"])(a0); + var __embind_initialize_bindings = Module["__embind_initialize_bindings"] = () => (__embind_initialize_bindings = Module["__embind_initialize_bindings"] = wasmExports["R"])(); + var ___errno_location = () => (___errno_location = wasmExports["__errno_location"])(); + var __emscripten_thread_init = Module["__emscripten_thread_init"] = (a0, + a1, a2, a3, a4, + a5) => (__emscripten_thread_init = Module["__emscripten_thread_init"] = wasmExports["S"])( + a0, a1, a2, a3, a4, a5); + var __emscripten_thread_crashed = Module["__emscripten_thread_crashed"] = () => (__emscripten_thread_crashed = Module["__emscripten_thread_crashed"] = wasmExports["U"])(); + var _emscripten_main_runtime_thread_id = () => (_emscripten_main_runtime_thread_id = wasmExports["emscripten_main_runtime_thread_id"])(); + var _emscripten_main_thread_process_queued_calls = () => (_emscripten_main_thread_process_queued_calls = wasmExports["emscripten_main_thread_process_queued_calls"])(); + var __emscripten_run_on_main_thread_js = (a0, a1, a2, + a3) => (__emscripten_run_on_main_thread_js = wasmExports["V"])(a0, a1, + a2, a3); + var __emscripten_thread_free_data = a0 => (__emscripten_thread_free_data = wasmExports["W"])( + a0); + var __emscripten_thread_exit = Module["__emscripten_thread_exit"] = a0 => (__emscripten_thread_exit = Module["__emscripten_thread_exit"] = wasmExports["X"])( + a0); + var __emscripten_check_mailbox = Module["__emscripten_check_mailbox"] = () => (__emscripten_check_mailbox = Module["__emscripten_check_mailbox"] = wasmExports["Y"])(); + var _emscripten_stack_set_limits = (a0, + a1) => (_emscripten_stack_set_limits = wasmExports["Z"])(a0, a1); + var stackSave = () => (stackSave = wasmExports["_"])(); + var stackRestore = a0 => (stackRestore = wasmExports["$"])(a0); + var stackAlloc = a0 => (stackAlloc = wasmExports["aa"])(a0); + var ___cxa_increment_exception_refcount = a0 => (___cxa_increment_exception_refcount = wasmExports["__cxa_increment_exception_refcount"])( + a0); + var ___cxa_is_pointer_type = a0 => (___cxa_is_pointer_type = wasmExports["ba"])( + a0); + var dynCall_jiji = Module["dynCall_jiji"] = (a0, a1, a2, a3, + a4) => (dynCall_jiji = Module["dynCall_jiji"] = wasmExports["ca"])(a0, + a1, a2, a3, a4); + var ___start_em_js = Module["___start_em_js"] = 143356; + var ___stop_em_js = Module["___stop_em_js"] = 143413; + Module["keepRuntimeAlive"] = keepRuntimeAlive; + Module["wasmMemory"] = wasmMemory; + Module["ExitStatus"] = ExitStatus; + Module["PThread"] = PThread; + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) { + run(); + } + if (!calledRun) { + dependenciesFulfilled = runCaller + } + }; + + function run() { + if (runDependencies > 0) { + return + } + if (ENVIRONMENT_IS_PTHREAD) { + readyPromiseResolve(Module); + initRuntime(); + startWorker(Module); + return + } + preRun(); + if (runDependencies > 0) { + return + } + + function doRun() { + if (calledRun) { + return; + } + calledRun = true; + Module["calledRun"] = true; + if (ABORT) { + return; + } + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) { + Module["onRuntimeInitialized"](); + } + postRun() + } + + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function () { + setTimeout(function () { + Module["setStatus"]("") + }, 1); + doRun() + }, 1) + } else { + doRun() + } + } + + if (Module["preInit"]) { + if (typeof Module["preInit"] + == "function") { + Module["preInit"] = [Module["preInit"]]; + } + while (Module["preInit"].length > 0) { + Module["preInit"].pop()() + } + } + run(); + + return moduleArg.ready + } + + ); +})(); +export default Module; \ No newline at end of file diff --git a/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.wasm b/cn-universal-web-ui/public/js/jessibucaPro/decoder-pro-simd-mt-worker.wasm new file mode 100644 index 0000000000000000000000000000000000000000..ddb26f72a0219a05b5f044c159c240f60cfc0228 GIT binary patch literal 1333958 zcmeFa51>?6eeb*f&77GtGv^HC5D1X4XA%ujNMhTYq$C=)nvnnT-RHZnRqt!Ow|(}W z6W(;Fc*WD1UTNm6==9)jj z4IzIMcUkg9su$c)wLAA@$X^FHRPxf`hFX5fuiByM;cii&ekgK{a$%kD8w5AhyVdk+ zqxZJ2=l&+S^I)qP{+`nJqPq!h7@bz?#~0poLp}^^=q6R;Dqi>8b>VYq@1`3fu2it@ zCVu*WqK)4K4c=>G5#;nTza7L@t-zXv7${o^3!-#-aX=imP`Xz=edf`otn zG#KLF|6w)9?ca%@Ny&{?|Cx6Ee_8qe9fXuWE2#1BYAab2L|i{RsPONkmH(NQuMI{i z`SV~d|31gs`G2hBFYG$Ae;*&5#?vQQ`%koz%dCaVt(R2>+ZA?wr9HjMV7@vymA9TA z#hsO%m2s!^P*SVa8lyp6Yt({rsWcKd8bMHN1fy{|9%(k>FjyFdBT;fjt&{}ul6WL3 zkB-*LVI_=tRv9W+;$Ub%&8CYC(8enDwWEdVfWwgP(6R{E5v!VC`xpx z+P#0`iW=ijZ=tTM)oLjM{^F0lUfj8thGPHTf_i;^ea_IZhht6@4b25i5K=Bzt3yNO zxpRl>5pDWEyiQZX(=dPP3BV;$i9ezKIr>ljUP5D$e^>8E^*ZmDhm&OP+@T>rc7JN! z78<8oyH*g_=oDreg}VZN;<3@uQ|E>A#3*B2HavrU2*w>;dNoQ=O-H~HGYFx z|1GsL~oC_MR!EEMw_C)i*Aly7QHljNwhI~arA*?XY#(}C&}L@?@jJZ-jlpL zc~`O{d1vyD|nEXxh*U9?i15ssZ;u1vOhVL98P|k{4Du-awK^$ zc_?`}`A%{m`IqGWg<1fWujCY5-!+YZ|#GjA%#Gi{l8~G)Ie-SH>mPsAUOcf}uzKN^1|o{B#l{{xKs!T1C5`{SMQ`{KWk-y7cR{EqnT@%H#_@mu4!#M|OG$8UZTy<}NAauT zPlO*2cST=`z8c*ZeJ%QW^o?j=^v&p7(f!dUqy5pxqr0O|hM$N&6@54Qbo7~McXUtm zg7^#3=b{IrhoXCn4n{wYJ{$cY`nTwZ(T}2kkNz?GQuLDe=J=nYSH>@m zUlzYSentGk_^;!?iT^g<5WhJ7aXmT;3L<88FYLs=BGf_hlXE^S3;#_eQjv_LhJb~$^PKk@2SjgXh)EMA?3s~UkG zj13Vj z#Nf;B{C0vcgxkyQ}(q8{w!buMezplF^kHlH7Y)nUU^RvB*z70Gxj&h`hbFcuXIbFqWa z@CQynIsk_?0Lqfpm$gd#g6?QlD~bWFXf#aqA{{u&w97OQtV&C(*Dze##%`qLGpVxx z0J3I1u7M>{AXu2jpft=n{CUorcBsKwS@W;dKb0P#0s}707G2&500w~Wi^7sIQN0~I zwg@M|qbQ%I;Y7QXEx9(a3eB{%wuBW*qc!d18QGFFS=0uRAzXGrl&JpoqOc=;d_h!q z*A;M@z$=wBVrY5O6Yiw|JS>>xpUy*|qcXXM%gS22)04Gp)?5%ZYY`j=OGDrgKBid) zG~SNXD}$cQ(lnV^+X|@`Wi5c9Vw_FU_CWB%HLjT`OW}MqCsyr&H}>#~6fKZKt0_VN zrQuefMGkUk;{sZqcxb`Ix-^;0);)W?wj&Hro?&gQ4V#AG{}Xa`rq zA0@ig5CCoh2#2!p*{z{8X$3qPU0Xvkz&P)T>0p?|xTamr=8vPVN^7%da=blE<7s&k z*(+yDR=3MEOHl$k%M)wUWKAo9NejTDvn5q zsQ|~r!Ri%3kPg-E_sEFgHiSKmmIoCu60UXx1yT(&Qmd1IcO+g-zmX6UE#i%EVlrF2 z7C~Q=?RjWuTncDDOgY&uO|+xy+sU)rm9)&WPDRhuWejX6zC{zQa*B?Sh((5sm4FXX z6NEHxzeM}(q49Piuz6Nbw>rF#9oQ#BaV4ctf4mh4 zE7=29m_{;3=vf#|zwuhQi8t%;H$RN~av<2ducE&+l07#~{(Ln6*Gq_>Sf!qV0n}Pu z%!Wd?5xN%Cv}>fVBFZ|-#vqsgjAf&#)a0rG(AZPh7Gsbg4l!daD$11EQxTc!Xl}$t zmbH#SDw#~mn8d3ZQMPX%GAX>4cpn8w@ia*SAu*F0;Leqq)cz(UDyQ2;aC=G${y+n?Lyt*Ojn;?56e=BRB(Z>GEoS?)eC$h)kN6K;` z5R233@xg@>m|QUB-{?OthcZJb{PvK6g=~W8AqSQ*uLEI$8{la)6Rw@Ww8YtxRf{G8 z23>*@h!HC3qr~|4augB%IIfiHtCrllWc7G^2p-}E0#Q;v>HvvPu{;vxe8@t8`lG!{ z+am(?BeX;kG_-+U5q5-@T6P%u;x7%$l;P#$M}XK`R#*X~-^{>S3v0D+cRf`UnW;U2 zD3MF$sSfa$;x+BuTE;VZs-+&!@0a#evq0WlYKl!f5qtBDHkP*+J8usg>fKcH^{~tX zy=>>}<(4_nn0wvSqkO&GG7BTe_w`_g$XE!(tZfGqAd>sli)v2^!*yo{Sa~eyf^oPo z=E;NgVA`JtYq7EWIdSts$N1;Ol?$bP)99Rdfp|9*s~e{oRfF2!oDxLN(DGeU*`dNfp;BWdP79j;-zbFh@sVO&!WAFdzmJ5wLpTO0am~0S5s~{agt(2F7#lP+>c3dI&4@{yTYE+t?C)H zr^xLSBI-qli1&ebwl_{X_gFy3?1 zu<){m&C7yAyq9HUMa6)bI2|s$tN^6hV2~0GE%&nISGxye`2!#t%0^|0h?u0zAuw^C zx0&j|utK;olDL36{xMew7VkPH<7(WZIXUwSgsvGa=e(A5?WtJqXnX2duB^@^p0cN9 znF_I-Sqx@+q7}kthC{q2ESMd4;iL#IthJMd=EvDOrjbGR;dNIta%l|4_ng(OQqGQ5 znH5-NqLoB29sjK}&gn!~!aB^}m;z#{c^hY|Fx7!G)qywFwf1mMNO80Ld8loHHhy^T zG$g|r-C<{R!7v)?yn4~|6DW}rf`JwjJ%$_rtoTy>2|y=$ ztc!s;{9(=h5It9szHDX$z*b$NSMCu#Yq(eR3TMiMJQuy*Sx#DY2BBS*24jjdUHDvO z6TWbo@P*<|2_JR(gwGyG`0N3LO>*I5PIh9#2g`WjLnOu}974aF#dfuP+%Ir5>G)Uz z2P#eA;%PeGlp_dt6vBbEj=Te#AQg!@u+yYMd}S{!PRq`L4RR@Q4lD=;9g}Tl>j;ee z);O(tzZDrbbC)1Hh?zO8fs-9@2XC}WutBMv+k-?7YaoXe?v^Z23uP>al~Fa@B{77J zt0}02eSW+R|q;4k*Ww4A9s={;k>URd0u*P?5h0K;Ygp<0?7`?)ec zf*4KQ0**Wf6@YYyCJof@pJjKOw+4nv*?ENCh@9ikti}qIu0>O($tRql~w?$P46J`!e=NQln{fvx*_#wRFewI z?pBy+VHPy6K{u?s98HHp&2~AkkrrkaX^4ABYvF{3uOTE8tH%|L0teSN;(Qq8?l4fq zvV^#E=J8$4LVOz01@99mBMOxF>+yp!@ZpCEwI6~aRX3=?m_WZAjD)6m1tvj(?0gM} zKD%uY9?V}4o7bowPy>nu&WKwxbOuSJ$0kWaBV9O(yLBn z+>eL^iZyu>FDxDB7N#s3f})MZ!Fh}5TH<{4gT|g^v;+2vq zBF>pye$78UP6v8Tln9DBT%tB$FQ?{&;8>#`Z&&d>nZ687vAIJs744;c;E%sT!%;5*Au5GUkiE1xtqk;m@_7hUkSpYZ+H!?Z58f35 zfaADA5y*=MxI*$Myep)&X736`9-UfFWklu*Rq|nK&~iq+D`bO5(+Cx&QWv;4a#R?n zNh{zJ$On+}{KcJ)a_!7GTRfhfFOI?ekZBFHJW*n55t(5029_aJU}6ul%oRGu@&u7@ zmM0WE=8fsg6T~nUIH|*VadNDfrZ8htJl3|kjS1{n@c>6r3|eMQv5m+kT57DqeQv3x zP*LE+Ya6KHluCDAJdHDFnhsCnOvFTJ=BG{!#Iz3G6`Uy%I(~Q=XjyDkczMWiW>R?P zvCKoxnHV{iu-h!Zpp?a#pusqkDZj*xB`WYFo(b^Pkwx>>iNGqjjBBszSA-a0M6)*e>VpHx zX;Pac#L3jv89)pbguI*t7qqLieaNMX+AQ}n40zCaFWhNL8mJy#gXC{{5Vmjx_{k@$ ztTQSe#}DR`_K-W*aBV8ITmV|hQs?;M4T5#>fQu`A9w^a*P;v89FttEHR{3{~^E)LhLR#WOQS7u zduUK7+E_AFjl00+(&#|6EZCB^wWt!UC8Y-thbObnK3q2bAwHayxjlosGghxraF%zb zK!NH{W(UL7WY9Q4vqtyE*=f}8bPfiq5raBhzo|5?a71<(-yAL^x=9oF5?~Mqbvmg+ zOKE9Y@Fv22A`ebec1rUc*oUY4&~xq~);-o^US4nh)sd(TXl;kcHkb}s&QGH(nxGrz zr*gb)l4ebgD@dOw=xl&)-Bo?KZfUf+BsN?cZ7Qil#@C8?n^`o#!KBK(S+bU~f*+AP zxxQT`_kg(_aN+Wn(#mxJ7fD|6hj0wV%S3~1S>uQVx|{T~0hORJsJ~7OT*~_C0F#sf z7*=J{Xn0F49xv->gNuP(zz_heI-ZS*04pc>X9~9s3|pE9i(YcCAAb0@n^v!piV&XX zHqSvS(H`c<@$iqd!gk7}k&ZR>_#Qb$J7ljXxVA$uZ>*iIHk|7q+SO6}_M z;2P=RNGV2_kUEnM>vudOu7lLT_7GEb_YC1HOLm|y`u^h3yfGRyYA=A=qrN-~;j~fJ zD>+W5vnr|}1Y?C5p2iE(RFQm3c^THs!sa=sBJ{Q%p&oHNP1pAbCMx7iO_mb{oDkfJ zmO|3QP9$w9Z#b(DPNu5rokrWdnj~$I%n(A~KVSGw%6&o7KqInv{*%S+7X$=~6SBs&MPp?yE zU@n+o$7obf3Dh_mg+?PeFP=tmT8BpbdwshBjoiWzYBNl0Jv3@~8WACy1&!RQZU_Dn zjo_4C8XbRK*U<B3vcQ=8Hb2Yn|dlbHT&?Ni-rqG z=#o*IGugr-Xtm@StJB&V^5`&)LfjTDiCw^tyWJ+ix**yX*Iw2P$1IWXK-g|dlranV zC?puTG{dCODCJ+|vRi0irmzJ86p|K3~AVhGs zkQ=QPdm@U2!?|A*u$VDr;K! zty0J|r_h{1rZrb-LmX8>tfV4xz(_fwJy;Z za~-yZz{Lj^XW@P@uHf)dSI>*~vgOfbnOeq~%yR6@bFX9_~d$l%t^`G(-}5 z9AvlWfg+(H8X)xK6`Roeyke!gdNj}kXqYeV5u<=jGhbvbWDRCuC{KbuO8kYlm18_2 zO^iA9s?JQta1NBLHVeBn#LCnpY6{4Pm@-l>$cBI{T7z1yWmP1Kh`tCZ=K{1w9K(F}F`3`iIe6*LE=fYi9i zLz;LR<*Y9-mM53Si;9{ z4H1xORRy*iK4gSQXdjI|x*ik0hC3dDgz~kE-1WavbA3Jd z)PRXKgrZMN7_XrqVT))y8yUA?i8K#96<#&ou8W8X$`+i~_(`r`l6^RyM>jvt3efSG5-CX96|1Ksqo+3y!7DiHzy?O{+2d z2OtTa@CDH|{IJscq!dP09BFQ?qwP6ng8`AWvnCin3$iGxU1xrsvfj}AKaBH~q=B(^ zdy^K%VnkL$0=BkX5n0lJTqg3PQMFoyafv^SSPe<1)VU%lO_daF%7PlI#v;y^?1V>Y zjwRC6c1cr!pwVbL12F_I-infy%gz5v_e^Z-?Z8M|*P>m}d@Oh;(qdv>A8-CwnTRHV z48@kHOu6FRZGmiCb^^92)jk`Ai4yKsq5v4V+>ti0DAgTO5KFf!gGAAR<;!4v z%}j#}f{W8g!9Edn*O!RuD$HrvMU)gmgQUbXqm}TS)(g+I5%J_A3L@a80uVDmDIoAa zM~L8-@ux`SqL$?m1*GzkCEfr?LG%z|H0P;q>@>L^l`oOeXPC-b^qd!DDTnV>_J-I} zEkJsLu*fQ~+)~tewdx40{67P4q@2Vhs7`);4_F(MRgF?FTziQPmlgK!sYFjnZynZw zO6;`gt+Mg?%v<8VO1gh-cYvr(f+;DJ(QJKkqXq2iZ6^E)vS9%r%N3-CBKSCGZR}Ii z4eeGNn#fSczo-0WtrB25<>{5MLMG`^_PTC8Rs*$cMvbzxKG5dK81yTOLV}TM91cb0 zq*RyUOtKe76C-h@Iy}@jR46$@Fxy6Eqy!x!^+sPEFjnuavOSp?sW$5FPoqA)ZeMeo zh`7`_QJ@#SW2+j&z3tIutv=jWg)Xbpstkj!-d3nmnO3E$1z1K3mWFz(vZZmTud41l zIW;j+S2ysRppfF-b~Q#CRijex#}z%6dz;wQ~Ol0hiUtJs1^K$**Y zk{xE~dXzFThjnvD%JfGsPnvegN)sbPK|GXH$|b#InkIdueu&lR2bW7r1o&hvLI}E9 zz^1oOm|u+-o>3yTUfJhg*`PEN_0l;{LpgYiSN8i?cIL0Fw^z2{q|XG{ z0sqQ@{FM#%${t>UFk%ryau;L9T%GbDLX~quoe#v@J)w4=i@864qRnP`hoXTFX0^Ge+{@rxA%TvEw@RTv=&Df`21qh?4$QV>>YiQ=3q0=PWHfTb8oI0CkQRmPs`r7B~bS|0(Pv@cnp2N1PaY3}z_j%u2h}-r7 zPf1bxh_AiP*WT5hR(V&usM}$wPAYl3uiH6z%CyRq6t&m;+B@>vUtT)B_Lr9ywKwOr zHn*nN+T1E?9m&VvX-==zXFzgHN{Isv(Hr8_vM_!Oyvd+hSjUoTakzKx^>MzOAi=3p5Ke0nQZ*P@)W4B{gr_aWtDL#4tlmZqyq?G{?5JC zuGZJCYUUSJ9$}g8bn5(hlB5UQXxlIeQZ5I?3AGpNe zd~f&R0ax-MCBEIAl=#a#x%6FZys+EF{>NG?A4jYDr}tf4RNV4WxPoDPuKV;>Uvvvv z)3^MXPHxES@VpR~H2?{@2M@kQ@Owfdg+ zsK{U6t83rvu1~nPf0k=uhz2e5$J?k{^t49@-vHHmmgN2G_xhsU6#3TI|0A{h^#)!0 zs-4few>Pmt%NHH~O!x6!U$DoW+q#c;`l9bplsBlNydz!vmhJzeu$?|DAo_azlMhTO$_ zd0jl9h)61)(6)$(KEInItRz`Ki-5 z=$bDpB`=$Le_pWvW-I7GN%f9z{Asq-P~!u6!FC9zUViShQYpLnLnW*6!MxzmPuP+` zjU!G^m9o9>vVy6*@`Ag*7h4Ua#`Uu0jaD%A4|&1*Z$wt(A*ahq*@4YgF!iClVD}e7 ztMRaN#Y@?ajaD#qskI4`vZ-5^a@}bYvIU&IXLEB`%WkGN>*jFkp8V4zxw+HbOubq+ z2bZ`fUwH&K+uhC7Yjktq4EN-#XK}OD-Auh!H~UU^PwqRDn_Jz@)UCSN%f=r;@U=EK zo7~OR>vXeck$dv>7B?H+&D864bN52`)p-NZMvB{%{|$-gqtJUy~9Yi=w_$8 z>3s7HZVt_NPj1)E4tLY}*6G|laH@N9hiIo#XWhWZf8<%c29XpqML&w?#XxOakJgsOubb%2O93l_cYbq>Tagqrkj1X zZ7J(Ka0)lKx|^x(y4kBmSm^VwbGg~%Zl>O@n?1ws$-m9vW}~~AdWUZA#+d1y?`ute zy}Oxur*5W*c}G0*Zg#qx&JW~x9MU#MF#0at>~J@oAIbxHKsh`-dADx1 zxtq?9IdBU>G&EY|r!P*%HMm-QbQ58`9!jntlC+{*ilS zy;ddSjIux0;t7>{Fzbr0fL>+@zUBT5ZcKWt$ac zCAMQ*ukt8s>Y}V}nCWSm7<}W?SV^Kw?9G-4cx=D+BLod4Z0ZJnL$bi9_r(Cu(3|WG zwy|%(qG-8?Rb(YiTduOAM<7|?xmcP#BI_beu2|EqED~I6+FIN#=XKl(dPA4PLP}1k zENX{WaX8u{IuVO;5voD0_)G-~3IjB;xQ&9C#0OGEJ=ra~SE5X~u|)2Ni5OW9()!36 zVG!$CTF@w9Y+D#$kQb?irO_pRErgA1=a07_O1AZPGzcFWYhG@=Np9^oL)K4;B?)y4 z^v`1b1CtrXnt!aHjaXUz9txF}94M2?Mj^ zck%n^cqNZONGHeoUYb&l@wwq0sjisp#mj@eQFge>DnoE?_}%i2DL)6w<2FXuO)Y(N zi?)|WJHqzqq70YY!`A8Pqguuor=tLYMJNv1XJ7=#s^A3>snlO8Zz6$%@r2Pzp@#$# zyC!G^+6*Vk_6B^dQix|BhV@ zgy`1#qJmqctawG%ag%ApIE4*16Og5>RdJDJT4#kkNYCKn3=#yEWYKkud5K1I29S#~ zkw(B+PEW%&jutDC?UKN3CzcZ7hoPSUXl$F5K!KvXc@3>44c$zpBf7VIC&&oY3*0*eLx1e^}FN>c$6h9t#<(ve`^AjNPSuXAeXEoy(!(q zGvAXzqMSwR9=sPFV;0n-I#G|e+OQtkL@ z+UsL*MW(8yqK)u7cJ#!#^+d{9^lh~XcpfBa<4mp7ila$(hu?fMd8G9IADN^j&~R`=^4wKM?sHdp;&WHw>?P!A3Xhy=$YP*n%W`be zWVUc^Yo1ZC>dxg^!G;Lhw7hzt+yE+FUj4i^t$E^tsy{97Btn;D3n!FH$ZmK+N18!5 zz5XP2Q&l$}2~4_skiaf_$HpEBj};QYnGRxfNC+Jgf;DXVJT4NZ=dlXwr<1Q^Q)-2Itje>izN2ts#l z|0bn5R(WXkx+uY~3#he+K?gO02+VrL7nIJ^?-& zctjtaX3A++yuoJtN8-a>Do^tss8Sy>(sfF<%C#%N5Tm)DklR@lO>3AThLkZleqQL( zbcjo~h7H{1!Dn3222^}r^fEc5VYa)c=pI*eGlWVg#43gKn&E@~y z*Hd)AE82o9n%8=B$=cfAQ}jJow2d^Kyw*F*R_lSDq93`U9c)m{YrRjYvtf3qr|9Rd zh%kw-m3`QZrd2%BEqy^%rqoKO*h}YH%s$yIU0*FqUp!pYy}Mibxo+u3r9(QNctx$K zyQf?FM2ZKSAspj-O=Zt3=s zqV9V}i@FE9r9bJG-Z@&-{a~}Gd$?QraJTd>_HKJTd~8lpw=<_Gec{}qbXT|ZGu_e+ zbBnq!JEf?*yIXosxAf*yin_Oq6?O0JmVUKcx_PXqd)vIC?tR_T`@5xE<`s3{d}>j5 zf4B5|-O_ER7Ioh_zo`2_xAaHd(jD`Qy6;<1)IHQK{du=^C)>w8CO>>yQTIr<^aTrx z(y7ymx}WTpu3uP`zIahl_wH`#=engE@oRJbU0l@N(=GjSw{+9uqV8)?FY4~?mVTpK zdh6*$-8Y<3)ZN!D{Z6-Z>lsDew=F5^9_W^SzgxO}Nm2JbX;JrJxAZ67(mT_l?gv{% z-NW6|hpqIohBheN)uOW8>QZJZmPwfc8T=&9NCrxE*WFy^!=x`S3o5Q=$d9dTlf$o> zEdd>cLzy_!L^gG)d&Zk8NYW8frpL3DoX;@9)cKig-{`x)F)QEb-pIlg!4qVxh#28* zSC$1;vQYuyNYYy9d;{HWumAxUPbNmeV(}vUeZI=#t;Un_p6fE@+B}OLQJAD7Pn#F^ zG94Ba0S;zx73W+NL&Jr(S)XPDmWS>pe%jA+fH0Gu9*E8hx26{}6|_F`DWEwC%oM{` zI}6CT!X!~y6JqQ1M&03DSQAffm={u29LSk<^CK49QRlqq{fJBCM-1{-m5+FQKceuZ zZ8AZ}I4+C3e#C5CYcs%b$LQ4!^I$nxW4deUJfB|IauCG1=QB(Hx`4RPwVVyaHPQvN zQ^G+W^P|`s8Fk(xQmnxIH>hpykMrN$EFs7ppc(L<&k}-TI6#B2UN}Ir8^KU|X4V*Q ze%>r|QHw6Y?2OwJw-*=&w7V9Q6j z_k(~Xz28ncJW(|Fx%abyonsKv@`~U>6c>&>O3$J_bvr~&$R;Y}kPX`0`93Hgzl+;c zU++x2N7l~hPUB|Bsa4b~J1>a(W)^XR;0Xjbl%m^$<-uccG&z_ed(4gLnd2GR1h6%s zljXsMJTO>bZ|Fm1H%YJ^pKR5Kxl4xiz_G|h#9am|!~CH86BA0%oX<*TH&j1_w6r4l z3(ep(1$2lfiq@_m0-iwi!v&Js|1o?BVPly-s3k^X#@T5NX!K{xETsMyX(IAiVd# z%C?N*Y**2)F*m+#*!|YMUPLDEvC5nL7Ng0md zAalv=1m99awq_rQ42bVgA6 ziLk{<+vOU-;y zD-RRop0PE_;gZUuuxn0hwK*T;w-rZjkGI^$7E{fe+(N7Ti4}pChb49b380+tLFd2) zDQH^mJ>I2aLzqWA`?9ZT;9rz-9I9WBGVuL!R6d=`mm3Cv?^YWGzJg6Oa=f)CaD(ID z!V_Z#4d_`2ABJv~*}*^fU#7zF7xQoyf}3-LFp85>d5G-sj)!oAkT$}P#JeNy0-|2FcOAbj@ zjVaY&hur-EH(MBkw!+0+Ywespml2mSm!vO6{4h7y7_^Iw7v&DxS|6BGRx}|yQHO7t zH1p5amEFASe3qo)3kxdrGM6^i%A+m&SjYhC`~u7cFt#tA95aFCnTA*gV8LJjYbTWhZTsJwLfPXz=^jolf(DKqnld`Uqk% zg52`J5Sj-RqQt^`A45F$*US*7Pbj;@IHCF*P50s7Sh9=AOdNYjtiVk{Vr*F-iP_0| zOl^6xWgc6Wli1Ekm8I>9Hqbdo!Hc$8+Fzq+16?lK1UiuHt{>nceAE1Z!EVef{D9oj z_*ka8B64j?MEdTyPK~4lcK{dh*P+!7N=}kNUy#?~oIC6tP_la{&vYW>?=zivl7Gb& z<$iI<=X#~wM|0(lZfAR`q7*BFrsmdoS=mG3>a4^e5Zy;}dP}k7b?Whxh=IIO==x}d zE%OHV(iwcT+zU9l2G@*&`Dl!D?yrR=U_c(^EO^DJR!H3`ztOlG8;HAPHeQN8wkv<3 zUto zEWF`)b1V}+TbB0ZD^7R5{ir#ep$EiV5uN}$qfFRVat1@NNq`c1^hhQfnpxqYVf(qrJ_XhxOtF9?@|RVZGq{hgTNmBwY)R34u53YTpzXP|Kr627|< zFBBKDJ7Kz7Wx~w_K~vviOa(Izp8Do$^%%_Pj(mk$T2hiRkIihQ3Vly0jAt+P^9So&a0h@^0=MU1a#ll|xR7 zvgyI&kRta!W=jf-rSy=ZBD+q=Ft_WK!mjhAuU?s31-xVzLjtuBGeYgh88%Dp0e$qY_w zPTG^rc#ACoALLztftTjA3*eIl9#)VEUv7-z*HZ6lg zCo9NtguTQDx<2P+CM}a2`d^in!NOk)bSwoGxWf%8bfDMJ7ysgda+FUTfSKG4nFXP} zqP|Xfd-k=HQnrk(W`w7eNaVc>3kkY;GTy~6zXURqYsl&mY<5Dk81{xjcjc-+Dh;#@ za;COaXcei=rm2g=-vRfq$SQtTPPExiWeX+DAr&+<8*l!T&0I|OaY&uHth@!%l3@$C<9&uv3bdIM|&uNe@l;!JU@$dgypjrjx6~Ey`p%954a* z*MV(NFxxOw-vs7|0KttHtjR^0ekemvkNwI|?A70WIgFMWp zVQIds*;oA2ql;GrKcm6r!B5ZVskC5!x7oU~Y=J=K9neDPAEN0(QzL7m5bFqz-^N7ViE$=^|N9B*C z(MN8y&xyMHeq^2;WHu78lr@|kuyiHY70DWO^-TBjxAh>PHE!|6Ea6Sx_X;TFCa@jZ z=mLFajA8a9x6PQQ7G#}|TF!NUlBVTsqQY;?I#chNa}}wE0$$mUBu;XrBuTEug$*)8 z+2YuaCOH5-(>841F+X|ACs@mr(CA)P9;CgjSE9kMFgzQWefFc`2Zjxw^}r0D+IEQ} zs82*%kUG|ef5R0=Q@~RnX1m4>99}^37gcyRmf}HJ_AO@xn8gCG7n#4Cme~_-8@T!O zPWd|97ox`bCR?oiAljuPqM2L`>FQ=?k{iBa;Q z4$G=@ms?Vq4altgM58O3FE~%<3WUa1=Y_6Zn@K1VPf}#Zy3!>FBn9zGn!>C+!T5sh zFR6|n1`K?NCt!v3?1gr60r`>F_B?!{g>ALjF~ES3EXS9h)ftB>;D2wroMNSQ!qVfG zf2^G0$WBnWJcU&(RT(DC_wM{Bc{ku%e0?ASDaz3W#cZpn3k<;R-{!*JS*o)mhr@~W z`z+AzH`wyyU!)CosJ5$k50&gAmQ(r#pF2It@xbH;*}H7}EM*(ooFM=Vjvw{Ph_gF55T)>PY6!7;cNqH|kXf;?W_UD2c32Dr;P zUip@mz|VV3=bXe1?V7A*uVHv~hkeuju&M1@aj`@Ps87`BHJ%PopGT7eT0SPA#l~GE z4C2osmqw_-Q0OxTrEGH-(6V0zH$aKNvkcyc(Z|Y@<<0K?^Itti%WP4%>2LPdE}*~J z82#HWpyooOnR1L``JGNHR_D5F8hxano)6=Bv~Sx_L3ok9r9DS(f*`R#85}R8N}GO4 z*^2>IQ=3%68Dt|)I5(;km+z;jkzI48N%TwY*+P4%l)a2Q_G>lIRvR4C z)_?nV`E7q1AX1P1kY8`=B`vhVvfw<<8W+GX=S`^;Enr+t{wig+345@g&6xWW39Q*SB#X?7SO>d0V?Rq?5%8q-A$#tFC|ySL<^JFaXuIwB^J^ z_^jy|0DBB*7X_Tqo<}6-%A@G4?J)UMCl~&94CLL28_Gvr=INKMBC_a!c3ZoR5r$y; z%JTYlI>x?Sef`3qwiAkQ5vA90yDR#}5LlOYGNcc#^YO$7=d@NmSWki=DDk(<-y#0C zp6Cvd3Av8=8>{Sc8VX~^lwO{$dhoqr`?3cY1?sL%G~dXWQo_fxDB*mzqJ(crQNn5H zMM-QW^YfA?PHS#){-9{?)SeR8T)U^lHAmirI^bkpW&QERZ2c^BKl9xWp95FnsqTlP zhIKc`{apTFy}~Ga|33JRuyuI~DtZfbtp`tp;7XJ6oBD>*y7`24c9rnu>DC2cI9}au zCMykN#1OP&xisgtL-A;vk9|9FQMR>$FtI%KR2j0x zDK0vmMVs#I{FaR|8#2Z?Zea{lYPq+FDRjw+f=|oQ1N%bAoyc0fOWG2K%T8;&}rHKM(?-?(} zF-=-Z*GaNKhWjVX9zSJfgD^oZ7^$=PV1`T9L%=0RXMqrKxei>;aOg~#51%mwCUY6I zX>+TD!(1V9j)cmPcKJ@Q7=E^>WF4`)uX#2uj-fK|L|=mPfEYOpuT?i&IL0vC-r(x- z@oEt{CQyvEhvKtBv+#=)bDW7z6Rpcal3SUxK3`jg#~ss46u@{HwkJ)7Z-nVfXuMj! za*_AeVSgsRWzA~Q>*efDPNv14f^nPv@{w#gSmkUFN7&}&JE@bGKfqbHdHKE6$;&rz zC~jVUkUDw!R!+~&%QsRdFQ4L=-MoAob@KB2IFC0k-$k9g{4fXi=H>gSlb3Jegx|dU z2zB!E9UKLmmv5#{UcQ?%gY)t`sgsu<;Beu*d=GW<^7WiToR>d9oxFSt#}()08>o|) z-^KJhFW*X?ynHVkg(=teB@URT61qezmjB0LPKuzNjXW6Vjf|9r%3&Bo`H^e``xBx> z*PMF6CPMU^3RI4N-nZEh+i;|0c!M#L zx$rwy1Uuo5rO~b$>NDo-OXQ@4VBqP<9(lnymgwk060ibygQLv&aQ za}FL(;@Z~lgAJA)Z9ksG2R|?8rHU_biazqhoVd6Yq@^-p(FxtuQ^`>$$Nu)Qz6`Z=C1nVBopQ zVDoWU*=LX6e*cXaZ0DEL&?{^^XBHa$Wsds%GZ$2~qXkI@s~Gq}kApNQ_?Msb67)Mr zo=NrHas!$b(!lssO8$g6Bg}q$whto{T(|QOVi`9CjbO0(l?1pYJM#OLDhBMxwehmw zs5rwZH96{|fw0pavkkWl588e9uygPH2#&uHuP_@EvhnQS8H8=6Wvzxp35%~WsVOtH zt0{c&KNS=xDGvFWK|x*oAE%%$o`r(q)M;^Hq5pq*1(h?#uSP*#@|&liF8QAdN@m?B z3H`<>C>Oa|5qwCNsj4l$Zf0Q7754Z#ed|r#`7^~=^5GPw&ZeRRO&x|7o$HLEiIdv-wQ~r;EIpO)KE^lm7F2GC56b^CiL@PCOu+L-$Q!3X@#!PGN8!uy6Pa z$6s|3RQ_CP;QW^0{4K!e*MCd!x&OBWpZiWOJ}vY&U5<=Dag92XBjeB6%;Nj`^VRDZ zN3u*GfJqMI?)1z~N~Csp<4maxQqv^hDLXBDII}NvQPy_?>abHhSglY{gZuOO1=ldGkG{Ta9~(< zfdh}#S?L4IVl}MZ0jMO}O0rKDI}Z(JX9Wus?=c2Yz+e^|$MBWK@pAmC*&C0E)jpeL zSmn)bIHuJ9F^v<&>a1*57pvR4pq4UD7|la3@ap{h^oPKi*9)a22C3tG3qjz_>ySGU zeY%n`tPUGiEeNB}(y$qnCVdcthz#otT_r(C#h+lnlU^lZXKZZ;a63Mf5XPiCroy;2 z-&QECi8^s=BGi{$bkwZHVOI2PS8<%|wVkPJZ5q-*NL7VBY;jdNNM4trB&W?XX3U$* zy?3uWb*9sRfZA}cw&Aq7S$gl#!86;tL4-RSO*;RwhP0M_$EHU^GWtHQv+vj(OW%90 zJHEa@5w&AqvN2iyU@zAdxMiulN16AUrei5{kKU83%)7Gu-W*hCi+(H6`=K1>S*pta zK=kg+LCw)SXbs+EBv;5LBeODd$_jKAS^Q?-))GRBk0=?x6{6w!jmY$1$2WH#entG| zzP?n=a@v_cC-1?z(H1x;ya)VrC6L&zz+;Iq>ktYYgzhMg=^A;E+m`t4ceVyJD=Z^; zvUwlzge>6hQ9lLTUI8B$?pdp!o?tlJ23?o4bvLWoE)R3=X|^LxeU!CdXcIEl`ix@A zHc|8bF)v1gDV9nGGfeLMd$UNBEUI`H*33>3!RhfhizHg!>JDf&MqNbsq~~)jNTXJL z>XwO=)*U|xas2utc^NzH!&$tAx0BBeIIf<3yM0kK`-;RMCYxs8jz778M~TNXzKFabgK}q5>*w10RxJ9(==n z4ON%-hssR0QRK>BpOG-l;}%1`{$~_yE*WIK^VLucKyMnJkChyqcyfXZ)`Fa{%0`3y zTL$@DCGIP{w>>4dSljdB>?LSC^yEuev1ZqfXoTLg?==)$MFF293H+YyzA%}c)Hp~` zdibh$aGFT;e2zqdVzZ4xOh8mOBr!Xc3RPDGo5r9mzBO?OTDboP3P`i+&{SD102mG!bnzYob}Tkr-87 z%(GJXJ(a=sHurlf{iBga?h(&oJYZqgUI9&Nivc6SVcDZ!NMcH#%!WdzRMSeX^ih{^ zc&7%QV7y*d#ec?wZ(DZVuw@u)&W75Rzg@oLwH=615gUw35Zo$$ZVFLR3L+{Q^Lr zFbp!pvlE6w$(=|zr7H}i(4oVJvwbzDxh@?{xjr685(hy%WV)zN8U{f;w8jN+k4=>V z;zBL=QDt_D8Ho9I7C~XQ#}o?bHyYPKT>q`Z@rc7QhA>^Qs`Xf#p^zN-SWKTugxr2y zHyJmH#P9%-AhF*>qFIQ9JRol79uUtVuq}}oE=1xt8rMMF{H??B zT!&+cMDz02<8qOB9D<(XpJ-*qrXeC(X%z%G2y`y+e;_KDGLzSRm7}!#7K;T7 zAV<}a!_#m8Iq)JnIGqx3O$>}2F4BM-D{^p*N`6u&Y4v{niYLYTl@2qp!9$Dzd@vxX zefnlT@qvBvG4FVme89?!2-Qw(vlDazMNSc?aK6K11rNNUrh=S+kkt?SeSzLh(n z)wcdFIog3YU*Bd`AJHr-I`!snrF(8nE6+sOhV`o>Wau%PYU4+D&qk1>m`reDLW_;$ z0Bl(dSwgqWjBY~Y;Qb-wTfEC|cYQ`^o_&DIO2aiXJcwp`5D$7#(MnJy=Y*!66X2{> z-u0O4ny{}v+a+}ate%1VDFK0&(E3pYb%s+!lm#gb$TTwEf~m2}bq%FO)TX_nGgf4G zbZ*P-Z7I<^@)Iy5p7sO&Z7RPpZ^Mpz!B(4(!Vwsc z#&f}!d-j!ttxIa;P3=LYZ#GD_4QPd7VYxbO`@En3GNUWt!;HNjUG#;~pu%`iVgGj+ z{pAR+8_Ho?ZA)3@eO{g-7hp;c{i)|g)wkxm?JrdQ@5rL`Vz;U%*_s08PISRaB-xDYo~Zs+6D(4J8Gj{9xT+X z-+V9P*JiTKO|nMtaS5U3Q7#|IwRpiOi}x1u`C>WdgpY}`a{w9Qlci$5 z%3*Jot-F-rv;1iK)Qw*%3CVUiz*pZHa;8Ta9<_uQ?ll&MJs}dZis0Vdw95@t1O_%K~?JoEE`22Lv}Xe8vRL zgiHYQL=J&y*wvJ4ZELYbAo^BH21OtiuW2ooGj=QtA02<7cD_O|tLTFvHC@aiFvwbb ztzzNDnD8e!w36>`wqPVnFShSr;@joiX6F?@g$?QO@RRs~qjh$)W4C3&quSVASywPX z^xJvoJyQ#UC9)2^lL5PCCCq)RqC-GMGO0rx`#yPp{7)n(vZ5nXd{%^g?;g+A4tt97 zPkoA;iowj!2)d-L<>-dPuu}7Km_X-r=fbl9P)Fn&%R*hN$#9a+*U5_4by2oFn2YaB z#raf>RFPwiTQrq5c7Spkl0S z{ykrcXKb|ghbh%Bf%hWKw(*FvG_N=Dj0rx1&T{4-_E0sgPT5COk^lFdDPvyF{+?eQ z{qx>4$Ibm`t!UGkDM)3djy=WM^}rgUUk@RW9S`%RA@ z{V%8j9dD|wt5*4`X?aSE=cW&GSX*Fs>sOLgpX}fgJUODC;gnnXif0kD-F)Wn28BE-})P zsH23F{1Rea(F=B$=g|vh7(RNzlRSC>xWqb$%>T1rLfyx=b6Hj^yR% zrqylImV}9Dt*|zxY3Us5lxd)z)itLDRPk>kdzKCq8?$Y*L#tb(Jdij2L}*YMfADFX znpF>`{dw>#PS)+hyO^I(-mVs?ke)&)Ex4m74^0%WR#GCqz?P#1PlOzvnV;f%V) z97spCoEuRJ#*MJ)>K10uxH0MD#){*{M$V1mS*Cy9gk}$L7BH+|FlggsAU18BJO))$ zCy7DT)USv^J?D&|D{|CYoLVx^aUNj#B*^_y{5tYW^D8`RVVnZ!vav3T7S_G7pLH!h z*JH^!+0mBqyptfuqL$)eTpZpSc8#C=tUytRN5%E)sGoN%Ay^T-!KV03hV@HB+x+jA zFrB|VxF!p2&BGbBHg@_pxiS@OtC>%bZ#JF7T#+KP(ah@QVMzb`Ht;kDR8ke`ZhZ^O zIb7}X@&MD4zhx`*jT*55Y9+;VAR)Q}2>DCPgLC9#AePt`%7+2EJtqsV#+0Yo5|{xC zG|?Vgy{PqsGul*RILMF64s>I#<40AVOwZ0gc+@CTWEvCgk)C0V z^be~s)37*&%7!(fVab1`rXSXbhBeY1)<`idp5((~*2QV~8M85JXTf!gI8n4bl_po< zc7NQ0I1r>TJdDDq?1Ca#)(nNNc2U%<|O~f6X^C3{_7G5VjY`6qrVjd z`cgq4r+6j0g(gX)Np|T|C;Wa9FI}nwi7je4{jnmrLjv#BPFI3!)Koas=2>s(Z z07(-By?Q|&(8<=KM&3!*?P6=(+l2tME_C6$5U$XD@V@lldw1cytf zNz!_>BdncEoJ5H@phT{>DtrU?XhV`oZQDy!nZ&1y!#l{1qjHZ({ZKZepWSU3y)w1S zb&RZdc2|uq!|zIZ8Gf)#?Jt_}+Ty5A){~6WC%AD>7wb#CUCbm?ZfJcnMXM%L48de- zKmQ_ATMIwHB*i4jI-c={F~VlXR$w~~gcVAUfOF@2lA zdE|;`cW|TC6`Y`T=1SR@ z0(d=i>jFI6!Lr$MmOn5JSFUQXDz-FwQb7%_Dbs3rS?*L3?8VU`u$()D)FR?x>uNW( zt83&5#@TbpK_d?NR4s4K%jUUQ_|L*?WiS1C#q(CJS>!4cY3)3Xm-s#WR9j7WD#7~7 zq^69pX=T#9IG{cJR93SSt+Vq33uVzW;Ys%fW{v9Lg~*U<@Z)OeMk^G=ktd{V?7C*@ zoLqLErY2SU3br(Lo<;*pv*s1)yw#W4QV}U{sVytJuNlnChTT|xZr&v8J{l!~SJn;> zKh>N?o9M>bwwjWGYArIMeK4qfwiW}Q%s|~U{6ol+8c~2(>k0t0cc>ktixuy*?8GNG zl7((*tXy+cvAg)K4<7$|uxEHVubgC_GZo~Is>r8i)NZSR`j*yY%tgE@c zk(yuDq8y8ADcI@}UEnd$cdIW8&d|yQwJ9#x?%Z%|npSQ!eq0tT(Pb}J>aobmXnIu( zK0PZZx$a3hMqBc!Z_+F&G+56%k)cM}1b3nrkdIKhEN3BY@d&0Yc3p{~7Hq>ZAfzY4 zpUk}4RqTxENki+&Bc4qfnp7-407zM-tezg^E)SNO6uBKJ!iXDPXW%lJ(mkGNBEW(j z$N;}&eDW6D7JLNGgEOvKWXUvvjgXkdEJk?r=7GLLzGsuqi0lX=jS`aCD1~71(paJg z2AJhY#JDXb(Ill44>~beGVQk7Dd5wAM>V5?wb6rwdB9%*p<*(9QdzSTg{v)p5?S!cQeJ9qhb5X_-(T3R@MmLM?J7DmWiXKyB+3 z6>d5GJL53qln*9SfypehQD^}-CYI4a75fHAiu)qJMu8N4YQ;W-!4fyJ=_~6a8!!ZE z&AdxigSZ0@wi|vWsQk2u;+5$q#DK5I-~a_09xCYcV?+sMOHu~=QQ!{x&i;ze>Se|$ zt5BJ&o((-dxDZt*L>&nA%*)Gu(lTYw3>|LWNRc%S8E{p7AJyq3t@0_Nl%HdCBe74i zO;gOUicwp(91JfUL}WM%30*}L2(0Y@uipox7r-}~s6-}wAQ|;|}w~96vMcL-!QqAtw)2)3)`&G1~ujrtP?&>Q# zqN2NtqHIF}M|N+wbW^uh;Vr$O|F0JFszklDhz9} z*%p~u{$3UY3R{z50Qbv5MLA54lfcIt5sDzqKQl3s?Muc9SZD>;&e2w!gcW2u8p*cs z=+y3`Q}yUnQY^(Yu((*pru0f=(2|nnyQ()7uJ0|NHwH6~$Ww{l;&D;~)Efd6a7mN% zr}t)$^4@agZ5}kZ#HMJpTBG8hry#+ZWm52cs`)J?4a&R>0|K2Ott|l6d?Z{R+|*V` zf%GUo&?#Sy?5T~o%Y3xPr6N-0MgwwB#7W}*fGw~9$gHjAAiGRa2Qm^x1j3!f#n^P$ zt*Du&CP{t(7Sl07--im51fvkmsZa_JFzdTE@gyI@l(N#C2?u3Gz^Md?x7L{k6*mVL zFL1>|Ijm@n*aix|f#K!er=Nf{6stZ?F$4rd0N)-J;p1_-3tDqb&yHk5h<%U)NU2Mx z-dJ27x7bNKn%DWb6EB%oYNM3(ttGl=6%%$7%aBfJTBc-qorGdE)lnf17A{icB0;lh zx^f~-o7V)-f(8^eGX&!AjEB8Y7&#^@0*x<2Ic`o0X6nIK=|8fKzECdz#QN%Vl zHhQGRV7cZ84n3p+f_#zvK)XpRikxq<&`2u`2eXS1Ej!Y>_uBU-*NB_3=m>UsFiuw> z4_08)blFhuhWAH1>em^b*WtR?=tk*bD*zCaQjrpar9PQV*BLcS@AY&bP8C@U305Be zP`Z4DsIqug(BOuI>(FSlOxM9=2nv}>mm(#W(ptLQvnyRX0#6^JcHAI({NM=8D$$NC z0Dd`zEOl!iPnSNHEcGR-uoo?>FIi_XtfIrMQ^pX(0z@@(y_*(c*b*zjNyloYdxJ#* zWumw((s11DlP9<+x?|bS0iuC3P5rv8B&1WJ?-R z^`*v^mcIDNs^{5KgE$mS^r9TY3`Vz#*KR1kqYO`C*=k^`jd8cgxA2hQK2(8l3v=88?o^3 zrEsGjcN7fZNT{EAh6Ky#GLGX-G1Qw<+9R!{2R6aQYsO}~;fCs#aRjF%dP#05LIz-% z{P5`AQ0QuPW2G**p?HNu%V+U!sB*nw8~HV+=*5`JRt>ZFq?^Ne@R9Ne!m>O0#2!lM z*ye`9SEMW$n%)g1EW8^^4k@{zZ=oBiWWJru4OKGEArlohl(d@ITE#1! z7T~2i(jYlERP5bQxZD;kMsBFcyP+Dj4yK3ihM@4tM(9Um9V}0-BPyPi7ql`(y)o^k zGw_^v+qo-wwYgG^(X*dk&_O+}sMMMM>Ah!x(c_%}ca}uc%rx{pG+G3sufX47!?fW@ z-LRB#mg%2iBg{;i$m%UvgIv83*2F)aRvu$MrBULGmPI#0adcSGUD_DTtfD(&^C5J- zgTg|i8@VaaXO$74xnAT+HyafRZ8jC+p8l@g)n8b}E9wNvXjxz6J%U++VlevZ1zNc= z-x8UvKvlg~VatVNmc;G@yR0nSDyCb|oELRK0j-BQjjNDWl&BY(LXf+!k_k6Wi)$W7 zfyIYqh=fw8#lS8VFy{U3B|5dQINReY_w#M(2Phanzdy} zF&k_;2@|y*CJj_Kq=iu+Ogph&M?E*1#&7Zfc}cUvWz6IikOM4xrV;G+Y@&*LW0xCu0N$3r7g z&y&qtoZ8uEXPT+_wKH6D9cJtwb$h!Szu9@Ld2dX-Y4d_-)A$!sLLS z{CW+(h&gHPZbGI4j7BWJOY^ZA-nb%M!M2h!O}nTynlqi}S%r|Q)tD*%uA&K5=xTqN ziA|w3_jIxL6_zsgC9iOo3MMDQ?2-h9WHwi31NglFGt?qP`Av8{6fusWk&dUAj0^onwT{F@v$o zT~7;nBw{=&##+49xlL#W(dEs|)q<(Kxsh48@|S9~1Us0ELwBRlnL)ZweuD5%?`M?uf&Oa`uJ zXlfPM<#(AF;j+lr%q29xR!70@sg`ZV2%yUAlDB!GbCX8w|*8%oeg86mr zOc9KTC>AcWw`>e7w%ggxg&pFM;;1UUyk`eRy|RtDc_8Al`M}_AJ{&M?a9iq|bNPou z9-4ncV>Q1yBFi@eeJTHN%p_ZY=EYxlIF4*{Gh&<}0e+*2!j|VfJ+05D+Mef#hs}R~ zrtNt@Tl?kTpKW_SsL7jL`RCi74-@>Ee}A#<`6!#j<=x4PqaPnS=IXfRNM31NbCDEZO{AJ!8VW2*|z6{*S5Yt-}ZcXP3!xM zZO=#7w!XjI_WVrJ`u23gi@i9#*o%2z?o5$#kNvbS_sYGC zlzS8uJJ)xy7juifm_emfeO2y-H~Dgp{`4Z?FD(Y;++r_IFZNK{8|*!3zsZ_})MU-}5wwg59fkOYiesY`6hJ9tC@Y!H*HDgn8?4~W+b99%bns{W z_2L8m`piB4I(w(To_@W*9+>dg3peX3(F}TL1%&Hi0pWUCK)B8e2-m#=!u2@;;d)3w zxLz_Kn+gY{P$}K60t!aY1F%w`_+ZEz}Jwm)EYK45kyWVa-Io^=ak6AA7K={ z!`V*Z>9tb=HuG9uaou|x*Q|uukT|Ertc1NGalaC?6840|eM+07J@EN)z085Ve7jG-@CL3K*ylsyMI~lnXY>Gs%erP@uY{bJ zl$Zm1c)QPh;BKxN*drnFpb|5%$3o&^C1zj`>4CD2>SYe>>HB^9+55O=V9)7+%xCm6 z1A8GPo>gK7_IyZuPKi0Nb3fxD%)XIp26kUa+@r({?17Ltr^F2G{*bs=i8-(*-oi78 zJ@Zzs2A0*E$MwMVq+YUKd@}7rGgczk(@Ml~!j38Qv=X_VQX((+_HgCPSzQ4;qbu+C z=-NfW*nrRqLWD5LxeAFG%6oMceM(&I*8}7_iJgsq7U@|8hmh&@Zn(= zXaI$g$J7YV2g9hp7)JdwVbsswt9;ZWjQRs%)L#gr{@5+P)NWkQc`r$aB2T`}gW4C0 zI2Q!ik-%7sJ7YP;Kzpl#q5 zq26ohtYEnu#Y1J^2nePN5%0Sd1+W$u4$bMV$B~YPwm{uzS|0PkN+Hh`ye8`l`ycX~ zi>1VH4j{BQM8g5)>!O23}JjxglCv zZ=y2)5DQzF#3UI@XA)k2qA=nLVy{2L3q>Fs}PF;JBXD z0OWdw(IN+NU9omavG&V!fqRYi9ZVAUFJ{z)RXM@UeeC;mpPC#uEZ^%(?e0ysL$*qc ztOP;Id5eb@SAN0B>y3Uj6xq*o8^yhdLwxatNA5|@5P;)X;#Dfzpvp@uXzwd*^<@p? z%8hq;vYsn=&oY^HtB*jymcyA-m*)#1Ao(``#TH>InClA%AM#0i8K+e0SQ$HEeuE|` z{q(dJ5M|*e%uo5LSbaEW^Afe%EBm`wg$Y__2owy<4`I$ID0j2Q1L!e56=_Nz=8l480_@BNa-KN}dm?^6{Uh(}lIjeaERjnYLJT4Wh66}muRiXpo``l^4 zCt$c+M#R6?YZ!Ejt%VxAa+Ng;BbDiC-z*kgAFq$9bq<;vi+VMIITlsw*Xq($U!zN@ zo)8QWMfH({A#M%Cq^mWMl|WH_+QG2w=EgO-S$0RqVUy2_8Bh!E*F38&^!2olrzE^N zun}pfd!wY0fkG5(W+z!&yDN!md$p&VgXnE?h2V&TNm}6CVSpUEQAFX}Ga|FStZOv! z^-3C1KdbeV5W->6r3MFjm`Wp6Ld)&c{*LLF+B>QdI|TS}S4vw*m`1`-{hqVYr0_BQ zb@m}(sZvF&wnlLiFDMJV$hzmDxj2(j?~Fa3%ljLsb18o))+_2oU6~ zKJtUx?G0q1m*--O{JtL=h$+RwB7EN#Y_^Qws@;e=AWFMV z&lk6%772G&B^1=Hn$}aqoM!p-rr?()w4_thX6S_A6t{wvhk~}25l7uNY*li+n`#j% z?B8Xr)hV&qo`_Q;E6YbmgO<8om;urD6_WJhNFW9O6Z1F`UBjw0)IlauMVl;S*9J_p z8FRjk@@bPfQ>nPw%iN(gvbr&Z9Fd|{b?@C32sI9CxyV0El6IS<;+}6q zR(cMiyiJB+g*igM;*P?(e}HXV$>UGF9e8$*pxNTBY+}&>ZGsF4{f>9b4hv2o&0_;EN8R z`~br=HaHbF77n9}8ynEnhl*bKYQfNV7ybg))Xlx^u-ka29w84B>*$wQmc=q~^&JMf z#e%36d|!i1mwJijvA*Gl4v7^5hM-Vdz)OL_(7xw19Z6KJBpBA!3NMJXE{&}tE9=y{ zwC8)I(QZX(L5?MN`hzhQVu;kc_*CS;f3_Sx-20T4UyoPMKo8pzYA?bb$Pm-#qlKw~ zVoz@$>m>^kwCh6Ue6d>?HrgQANo2ZDP9!mV2U;AEsH8CM4*vTtF`!L__2GMMgEWIZ zBBV8EjmuKEn$hM~ia-8*-tS=J%k>=LR(C-%t-pm2d8Pf$&lN^+* z$Ui-#ZP?E=U!|o9{C-Zj@W`+MQoe^R^cS{{@H^#2*ZLTeWN-ahCOkW zh!P`E0y_1j_z0+MK}JHL1bqbpjhX~1+1?~j_H(lDwF=RCg58Q3R#9&gAwXBu)(S) zoeG3TqTC=<9!WvPOzhZ4s4z<8-iU&hBmvse7il~Kvoum;clWqYn!z3PB?EW^7n(ES zLQ81ibAfrw8}@|q?a;jA>1(bAY zFfO6=fn9hL;oXhuTznpt`1_;f37xx#MAin*_xqN4U z(9E~zE4h5X`gHE$5)hjC4*hnq3GZK?%jMe(gl4|^Z{+fQ`FC;;hk?+{clKYEn(+Sn z#azAbCaueR?{x+BI3J{w4j?Q*9^ZovR$bGaQ2+e$_ zzMRYVCm+r|90Ni#--S89GT8d>_gRHz+!fLQe<6ySwe_H^S3B z_Vl^%bgw=AW_S_@q9smKo%?i)Ukujppuc^N+c)|QXUXsufBXM(`&NJZ=iI){-+qPL zf9h|~ar=sD(lCZb3D?FDY%?r$%0`@i_Sm$?03{q0|K z`woBmO>X};fBQGw{_pxu<-V?{T}!f4G+q-{(_5MdlBM%m=vtSX{+Mfg{gh`gdCQ~=wOYp$o*k>(in=|m%@`q8as}JCrK1GR0&TSdXf8bcv@ml zr^3@Rd-|jB#D>-6JiXeFxM6$Ze0MXIR?Amy$^wePxwrdU4C(XS*1n2&N3yha zM4~4;pZuv@vW(km&N%;c%e#^r%)R?e%e#t^v4@y@BU}c$%B3zWbu-J=#zHf4s|}X> zHS05JH1bY`(wSLPMx~M$quEvOb5vgkwEx!4yGHs&5ufmR+Q9BDwZPR|!F?{ei%r=I z8DM(Hla$BB*Ez#QFZB&er(*lf9DS@c))?+^I*^c-n(1yQc4^71Rm;1FuRk-?w0%>LN4B zU4ZYmYj35Qg--$Ffu3UAUFa&62Wz%Za0%03YM@-{tM(7b17_})LZt^|)c2>2K{Y~2 z4QZsdG;5T*%-*(lw2Zx5628mRTlO9AtTB(U5rx=R%ZC{2R$!+OWyq@+_VM9h`-d5( z%dCr9F_lRj`dmD;r9h1SMGNFz_FaGbcLOi-9q+R5#EDzV!#!Z-4R^p(u7f6-wSOn( zfVJpK;!yJfC+cfU+c{|T(hI>DQl*|78PvQAKL6?K}SBT3SNBP3@ycIpI? zqduJHL+O1jAL1KX^h2G4st;L4BeB-<9kjpbcf7Oj7!BB+t>1YT(z%8i(_!%<45jru z7{{XJWlZH}<0-A*!947{T8GYSFqYiAY&iJu*!XG6vBv>?$Air}$}2sfE9o1kx zTGHEA4f*6eq|b&fHyPUGW3~}YA!B`dY2;;cBjc8Gbr|dO^o45TmT9yjQ*5W0#^=h& z=e(y2_5KPZAjurqVZ*^|f=dlma^B5tSiQU;}M{do1r*}RVpSmNr zYWlzi5jxI=8+1DwRnl&>$R+aOd&$&2?VcLnW!q?~Kr$j`{K2_#@CMrHaUp5JAWS@tXK^9ti2`9SM0YYGuNwOdQ@q{8hS<}3KJz&d zT(pZmSDEu@g)L=rgr~K#|MIy|=E-q%pK<06@W^nZEZQDt+-5nLWq5A9z7gdqywYuW z<<17Q<}?K&v`!gX=Qx0wy2xwRfR}wF4C^;0xw39-lx6LFk?Fk_q%SUObj3*@t>tD` zx8<2x-N-|LlfhvV$5uE@+xW^8ZnDwmVZ~Hyo7c#)GFZ zKOX2sjR))0BWw*K61v<@1D7)zAaX?q2VEu4sgP%HJKB4jXrBsA#150qR_qi7A8EK* zFIl-PbHha5JX|34L1O;awc?xk+rzt_iDWRy5k~ z=n9|jK)zrrj?t)rdLSUcXNPr$FTpsWZl?(8YeD2xu>qF346Dz|e3nJ(Pbm}8uL%mNTIO%TU2WEOCUnFfnsPATM? zZ>iT}ZP_s$Zq_k9StLF50_!2H7B4nFPiNyZG^lM3VY1-7Is``V8@4vf#7P}Bi%H^g zVXMicu=o|D2PHqM{f^B#OX$&~T$T;R=-ve%C?=uXdFtn@SiFl(_bqx6;fq=z_0MAZ%x+IZ#(nw$i^=Z!WB5`hX~AQ3)76ycGx zoUzIDu^u>iaS5_Z!Z>ICeJ&^(C}$$1NlODfkOj!ZcDDX;!{~7xTnX7Rfx!K z?=FmoG#_@=Be4R1Ze+PQ4yJ}5uC(zGoK>(XIZexbkBK(?OUj~ka9qxe37g0*B}|G+ zt#Qlj?8h@>0hyx|czf;E!l^OxpXJD8dGLLWFWiu_CS3TODO<&L2uoUY&qh=3KRl^j zs&N?Dw2!YR)|QlOH5qfe#jOe2gc)?~XJETVg!aIyYve=m;;o%Wf}N|0n_|PX^H8zx z8oAYi>kDT&+?ape-m$O;gngOTzRwZiu}&4Gqlr3Xx>K!?_zUV~Hha0uH_yoxTn!qM zUdIZA`)44`>_2t*UJlKq_YB8buG)65dyX`v!fkxwYvSGwpfT(7Q^mczXT z^eI3M801h@weMh8pBhR{yiozXleG_r9r-w}1yI@>m0e2%D71V*C&ITifelPs6FBa! znV=(dID5zMPO9#*(&|(qSxd(d8Gz9pvU{fw;|hv{w5g89Si%N03?3>UqNS=(K}BIt z3jeCmJq%|1Xx%E!nn(kTYbR8chKeF8tO*q@r^3fH_^Dj7uJ%^z&@m08p4x9~>$8Hp zHtSG^xY6)wXp=jFcSL}6r-(IK=fJ6U4=w4b9cu$YXqsY^V0nc4}+yw&B z@huLg#feD6Q}=TE_BfU)YuA9JC`>x9QKL>a(XA$=3-Q>m#$m5Eh^{MaU+&a#{t zs5hrLL_-NT%a@D>Pc(D1KHkKndEch^BLigqxX(P1%RC`(voe1`P`5C1-bbvjGVk-5 z@5tePhg{4(ZvOzdUj=gwg7v-v$s+ZuH7m9~s~D4Q_MMP<*R2dAU-7r_Ue%=o|9MP1 z_Kd|}9thKkWAQ0&<-MTk=TJj9YYu_95rQiSi`8oPO$9lnNk2O7Cop^5IqO|N%SeBO zrwz*HE{#pn+!3XY17zzINi*YFlA5_k!H6NtgZ6yT_~xd zdqa+}-}Sr)xkp?01RQ6KGZEoxa4QITANx3Kj+IY*vELjB|5cOeJ}9>1NYL&;{wWE&6#KdoJuu z;h|4R#vfdJ_XrPK9t=NZQuSsjM-tU=BlHewJ)A2{#5cHW)yJ_F$#sFP99>bbCL0up zSnu^Rc6)Mj!jZ0+9mGap)IZf-nrQPfDr zoGLso=KFe${77~VL1#;wi00O9QMZ&mRgWZoLgu)Rhp&!!P_K|Jt+CZ^Wg0;w=L;aQ zI0dr5u$8h!6G?3Z8Q1{czW_M344=hzGAdz2BrGz0dd7wIyBM98;lMCs{PP5@0u8J^m9U8h={WD9(e zRu@Ozq1dCAxla+Mn+&-!M`{ojnhY_CtjdT*W&iP-Fsq)ZtE($g3?|M?V4)ooVTxC# ztj>`|qXPPaNy8RaB4G|PGD?Qo-=Q{^kg?Mm-i0brjoSVp>E5zP`u0ALjSAu54I8-} zxdh4hq4K*rYLDS2O*3-;qUGuL?1`o;d*>YiewtNc3u#y0CV;2FdNe}E0NO6JHD3{w z3t=5g3)p@u@kHDqY##(mc73q>N4S4P_ogvCDq;$aAf0KuYHStnSk(s?sp=!4q52Fz z&ZFu5XQbg)hFriJfOy(aV?wd>Zx7QIqmJIRT+lA#I67 z&B4W|VNa9ka_mXkereJ*7LV)a#+_KL?xV08Ouqu0VobW@(xeJ4Pm58|M29!RjY5_@ zPF68+!ixtdOJgt&6^p@XaCco%y2+p_Hkegxkcx4(04y_945tO0U#-JN$-Z?+YHb}d zNHCOr1!b_*Z=-VP@{v0y{(f7thAUlg&;HYu3YJ+nm<-J@l(}yb}MVJE4Lbxp08?SiE9$ z{2a5TB;A4m4Lg#3p%ki6O3}DJTQv_%2_dDm2AVD~bxwmUT|FADbP*@K8T}=qv*!j< zLX{~Oc0LyGDRGFwlaHl0kSk8=4~%FWuw%AOV1enwu6!3K3M3COlr?K0b+BUguYa<^ zT&bt3m;9YtNwQDH;e(PiMHN7v?_VNj(@ZT`>VdY@qNN^eOD$RIp|;err5Pgwkt`2I~skwB)Xw*$LL9Hht)}nZXb~(pMLE_1>`-&&L0Ja6;%6VtVM8?eU!3~B+-%g+4q(A8?;}1OIG$#Sv6o| z^yj`CC)A&YsePotNs^cd$*YoANfpv6w8+ybR>A%%2Of5hMxR)c_UpQ52^JUEk1a`G zGpRvfr>51-0sZRaHB)sKQrBadrc|hZ3jZYKcPHZ$K%ji{nlKeR5shh;)QspTHf?v6 zD;OwO^cVElRiITYZq=bBSU@u0OKfL~vNf3&=e>Tb)D%8bffw~#Ns>Es&Ddn^0jBFK zqtTfBX!bS!h@x7t?l0H+%W^4*vdNNkm2lciO-G|o*{;(4Fb7zJ*bixkR~Ty{@ytdQ z>b-tK2?VsPtC&y=LUPt8>-kX2^48M|>(LJBOH3O32B#lN`Kn2G_9m&G^;HP~Pro?8 ze&sQM{c6^Q0JHkhlT&p#mWYl1)ukeZWtDj+`&AKZ%C;sl4rEJ=_(Tn47lMQI@sbh0C(~l`8mwbD%BwR23tAR5`n1N#`2@G{4#^3#+Tx^s?+E&wWW_c!$(Tqc zaF21Qk$8Z$QO_f1C2@X>45Vm+gKu`aEk% zUqGKSk#}NHhqWS>pSGYebUmb>SNZTRJmIb&apGNKne_>V*B}B|L*B1MK%t-Zi;y{< z>mWs(qk+9jocnIGeWT4sqJ%Btrrp{nPi zW4*~h?X_smNZfn-VRNS821OUgjjHf*P#5d$)x#%BwWs5hp4<*I=u4JCho$?uy~Z!& z$dr`P=u(mHN59jT*H|&P;9#WyiQ{GJZhvQF0yP2qlO?W=yvve2usZ>je>*Haw3*?r zgdug4-z(G!YKp8%qtYUayXuJ)mb)-A=%tA}YXqnl38dABN6_xmQKZ zK_KVNkZ56LeZ*9q`Y^@{^u=h_@EOrn@8Kld`s#J?D<#7an`dlc#XRpf1x9}jqfxl* zVG&Q9@Kn>&T-P?wo|Tg(RHd0p)T@1Lqx__vhV`_+Ya2eIzB*BKWWBMDWI}u7@MvWs z<)$>%J^Gm-N86<9lfp+({a`Y(&Cr`n>Il<2CD*nk+6AsQnXnmY8KDA!Y7zu`o`|-Z zqe1JBAf?CDS^8iX1_ABemSifUSTrrLN{z^%`kfV_DQ#(Omv~fK8Yt255mHmy_EM&! z5*9*DL^p9^P0(sC{S#`^WN;!{$puD%XGUiICN9ZDbR!ocd&aqxW#}%I@l%F|S=xX{ zO`dPc4knClPYg~q-xuWM)F+UFy-T$#13V8uQv--)BI$wtg12r6L&JzQC%EDn3U>*` zF1Lp@9N%4cr&52;p@T(u>}Ll^#9_z>bbGAP=&xbCjnEFoXvRarb>P@g1A zHq&cfm1k&uh752tD!9_RlqIWO5(QiEVshDcx({RxZCa(#2IR6LN#v5_(UixuEEXmvZB{z!W9-#Oz@t8v>fmmZ!L(!t z^)bG>`eB%{Cv`L$wq5uD2+;RYE|3=HT zf1_xT-e)4Fnye%^kG1?Oi6cv_JQ>cd5C)^sF;0t8$;^Mk^_`R8v zQ7ElT_Qu`PI111RG|~1b!F$r|Pry#x>LG^iJMQrZ(k_*{W9?5~YHY z9a?=7vB18E`2I~3IMrodIv&TtiO)80DN8_CZPRx7g&}@agQVLgbB&;n^W?^N!bIl# z#YCW;E=CS#ldzcC&Pjlb^4aqlm8D}1tv=c*9`+%aC%Y7xDJLQir@B&RRD}*{!j*i& zl|;_(G#oC2{_|*F9Py}C^S*`4?@rl^dO9s4X$E=6^;KL{$!-qB0Lw#4=DH3B0(&uv zffBz~q%u5cJX{j(iB2b?&mtzpUD*dIW;wLsrl-*e&O(oA5cuIE{)*;mza?4MF21ky zq}y9?tM%f59>*k4J${}tmceCKhit;#amj4YMyCBQ2GnNOvrH|=!Ma5=dSZq)hg#3RT~~o(TQ@$ zxIgBx_L&$zI0i)lMM{gXPgr|cA(s0@nI51v)L2k8W8lqAp5!yHCEXjNZxrjO3vzIl z=^wctT#}S=G1qq2F*|4x`EHp|#iGS`&d^4b(GD3f8i)xy`Oa$sf}2upCLmSwol6BM zGWevvkcd~_T+I036YWJKZWtG~I*8X{tr45Vy7J-_pYXhE#*?~MsaL)lDDI+8gL|j}X2=0)m5mGU0 zb%r|>RQ41UO_9v=E;!sYGwZ?~Qv}P#X_}hf30RHAdf3zEsLq~GNo^u}1^iAcS(g}_ zjDO!oCP5PjcDTutBEGL_cCE{OD{|kC*#3io2T#?C+Qi*F>27{B1^64pfL+%wDB9}| z4Nvz=I}_saOB2yud|P#|w-KL~H$)ey0v-(ZNg~%x_uy_}P>;B|e`jmmc>xrxwL1j` zR`W|tWdL+r!l!48GJr6rU_Gup?auLyeD^A^B?&2NQy4zi-1%#sz6k0%;}$`Zrana0-(U=5w}ts zA5oXbyD(-Zb{wop3#K`x8hS?oIpH%LI3I~!3n`qUcw9)9# z2GV|oA0VPk@LvE2V&IoNo0{LHG!|Fb|B`nWG^3VyPMv}y^oevSrj=FwtSsv-^qDyc zfs-lmiV&d|Cn`gOvbx9Ob@k!(@fK zMxr5%0(ME{lW9C<*BTkfhjiQb7GjysOvy&?_w#BMsnKI11LV32cD z`xph)WXKOWQSyUSgCVkmFXG1p|4yU{m=NubB?x`XCt@^rm>~E=R%>h!?vEB+ta7R6 z&Gnzt<+l3kLgzz#*wdnx`B+TCo%?jxb#atFd}~aHxC@`|TF+CwiKY8Lm%L6cZhSP; zVt>2_Ei7tgjBbrlqY@HT4H6TdIP4P@Hb<6q{@n(jC|V;?>M|eP<`WU7db-2EW3ybr zl!`&(gFbP)Pc*)^DSpT&YNu>+cKe(J=Lqy8KC$8x=~X4}^ocz_aYp!(`W~O!>r?lJ z)LFTm0c-TVDc&EF=R$JT=ROpY*}2Ga_xohlPZ{XLA(;<(Ny;7;i$x;NO`RF7CgG7vZUll{~W}WOx5U1_wd5H|0-Bl3DP_ptq z++Ii*;UEF>^SaztH+F*dU?hhCS$=f^^7F}72@vLuaX)nuASBYWVv{)mLgGRJLgGRJ zLgGRJLgGRJLgGRJLgGRJLgGRJLShF2LTV=gLUJboLUJboLUJboLUJboLh_;lWNDJB zr zEyP^wfM<+B7HXJd#g@JEs_9+z-qPU4Sq`9XLbJ{lr_#Z7z65!*Rx-%A42uU#eks~U zlc{)i<0BNH2?cZki~+qZw#{9v0`ULg;$SY|`oag`f_9!n@5bn_ zZRG=f-p-R4AmT|;lP3|*Nay&09E-8Bpt1T4CH^kDm zhFAeCoS^b((a=R)v!@kx6qcFNvegtjWhG`jmsi(sS7Q^XhGP(KplV%nGd+_ws~;D) z`p>Bi;TH<;py2~6V~HENBv-H;=3zUE=q5D4%A*bcHmdz?3=!kyo9#*ap=ejHBguRW z5n(ndtwgCfF^zl1UfOY?)WEhCjgty=QoMTvV)U^Y(!Kb*cLV^SR0Rthix_kBNy%`a z-sXUuDZ3dK!X|wqXafaMu{xr{O@Xf*f)R;fV&BL?+FjkD*fD8uD?|E=%@&X*Lo28a zR?|$~OlhBr%~tK^M*4;=vLKYiHvwdb$NnXML=#WZUH#Bi>h;6&HYt40rf4#dIe6x| z#lM|l;Y+6}3>l2D(2628K1+u+`OHkCbby+hrH@%dUXQ6^k$#a5S~i07eX<%Ur&reH z^g?2Lu2UQdS&7}U1@E4S?lCH$H$vIcH;UTM+GG*cnNL=G;()?!)L7gC#BzJmCskrl z_UTuOpxh@x3dziXiy^989XCF6lhHC>5-n$%y=l^&^o?(!Bc9ucKFLMg6|=74J!EdR zmj*;D+*^8*T2T#&V6Cj6vp709z{)z()Fru^^o2UXFe)cyb{@P*pM0gLqhHLORQpxP z*sx@*jZzCfJB6uN$68cl(XJ{YWy|y?R*A-gMjkveWNLYzVI4@`!UilxF1IG6Bj$`0 z4F%J?g}Lbzu)&Gwyi`#5>#HZCQ|7BXS)t{bnM0{snuP<=STkZB2W;}AhDB!FL5b=O z-j*ksk2|0+AM>Ofs-)148dIRD6O(MHZ6YVyS=cB%lg1(jiWRdOJ^ZiyXepu$Mz_B7 z5 zpdeIWFxi8xLlR#z_J;l@EW77Z3pQxSa&Kq?;kD1JZ<=JahzQLS!JAZZwu9iewD>fT zn25r;dNl`1wV5riJs+n2_4w2VnM^yU`JrXK$)W8xG{gApw88z?r5bwD^!sN?Q znlgxR=A(F5VSusj7^RcHuG+V4LW$OFpEdDQCN%eUn?YeDD$qq*fS)_?3!pX+1dbNMne-wn{4$! z5D32Wl17aA8<2-uN9CApC?;>fY#@|Pvkg#(Ihr&$uIodJH%e-vi=yxi&HMcL(Z*rv z(PrMK=w$E2Aa1ih@f6~Z=hj&tQw$P%m`=!MeLB|ZrPl??(OJFG@K~tc^s|Ny&MCW1 z9o_7LJ2Lggy5NqsE?_{b3+fUg3iq!NF?fqin5Z$6f(FVoMDtC5Z70wC-C!DtxrMnjZh&zI^rSlcWFu|nMTh&9*_ z!@M;d)_69SJm$XXt{|cS3us+)cbTEUkW+xxN*M}_f3Dv&eFO(Y#?&OYQP*vrJQxfl z$rCMufi=Hqf{ar!H5RRUgCRD9VFe}U-6>2lGry9Jr~pI;g9m~VV2f})~B_Ch=d z3MGl0fO3?=>f_1!ogQd672%~Y>uvyT!OY;xl<5TSMSyg`td!jOMHZ{)Jv8#c?6w{MBo)7vqwpU#%cu(w>c>9W3_8r{+7 z<8>2B*fL9eWCPV+Vzvx&uwE)|^#G}kY#B2m#pu_jnE3L}eE8ia3}i0PiViDbvXz|CrrRw0F)Nf!R= z#cxy)Dco2;U0n2Ow=QRux`GuOfSl!Bxa z_>#=qIA~P~+q0Oz(vK=xQg>1OcZ=SV%F0&jr_8&kZ_Sn(pmd~fW>fTWLluQRdZc*w z5ZO+}7BIo%V)=kO1&6eH07=0Q#+xsQnQki=H;9Ob){LdN z*9l;;wkXdtzZg^ZWPomBxmBYXDbY8hB04%C7~nN3lo6TKQ>efb+7h$JYILk=?lh1m zk=4@tAtz~gRjTLdIIj1qCviZ=4f=bvx7S3`X)JrKSJQmdlZ33Q%-jciO-Mkbq0-(z zjJ>AzvyM-Ks@to4F~L!*WsCMD+mhjFd@MtnwfRahkytVMl(Pm4jWG*^oN;C`?ve{# zX&po?L%nGR5lV05Q)lQkj5Bc7nCz2rHk4Ur8CfW&2B~G2WoE?_mhLUHp*d>3xR0bTbX--e6xt84%6lRS>(O z3Jv4Z*P)x8p8e?7=*q@-GQiFd4N@D(NUdUBTWR#Gr`?Qn8>EIigBdHMTw!RW2Eo|! zARD(xUSeK%!O_ZE7BO90UqV&<9M36=xsNqFeVslt8f@0(IY*_Y@TEV`4-W6X(BNqCT;v9aWVa2Da+CgSy%Kb# zqfu>eh!9?MaM&TLEylm7yW4ygL+;PbXVEe;Kz0;VQ~8i`BLn>ZTQ)KbGmVTKW>+5> zo_nGG1luK7=3uMYt>&A2stjH!l9|Iqx~5ks+t*hWHE{$fXvFgcZj~5}F&`RE z6}D;Y;8gLRIAUbvRFO}G#Ud}IkcGe%k8@Dkc#Ox!oB;ybZK)F7=EcbzDTZXjg%X@K z(h9_v7IW4Fv49E_+QddcJ7~N%dYzWg%NW*?+rt3K1b+*7u+95|TEW}**-!_TCfq2> zEU~N>Id@RN$O@E4NZl!qkd&f6>Sajb4bnTP;)mh9t*_}*n-Gx5n`|N=?UNbZW zk@;4#qW?hny$MmeoYb+j)5Fh~3OQ`R0)?q@^hrKR!ht#gFqtP$G&mZkET>{>NAxjXoYv zKAV)@?LA}(YDET{BIGnqMB$0__DA@+vNn`QW6iUEe7tk1N&mCjpR9M9PdL+jX6Ajn zDEuqmD-s!5a_7GHUeGAHC6A*HvvJwXTuq2vdgt9~uRoD(o)IvW@BrgM@l(LNU5G!{ zs;6cCiD9cJ&7^UWnL4Z?=0}1tVJYtn3$_XIIwIY|h&9b1R?qN*HwVFpyqrc}QmbR| zNL^72Yd5oE>tQ|6dFGcsSg}a&a&c>DhKI3E2>+dCFBQRff~hw@km;)NwEsx@_V=fc zB#-z`(T#OVUF*;p|Dlijaq#s8ARylaBC99WJfGxD7owR9%iL1EZC z-#}!W7?t^CRe+CAb0Tn6O7cBPbm0rrBnCrFb(nX-uBqojIHEE?1Jf@h*pL zhENyf;9oB1F%JHY=;GKj2mg;BZK;hibhWSpRV67p7-f4XgA@k=@QmnJLP9sJfuY4c6oaPS+&u^!nR{B&l{!EaCI;9sr@ zguH{_I2T2+nGlNDkJ7=v4lO%4_;o%)aPW_C`xE5gpMlV<5ni%`->XnIH!XM4_AI&( z@-w+j5~~*m$}F%i#PrP{%Y72LYp30{k0TKKag35RB9GL-B8LYfMY`MvLFC+kaU1uP z-ODK7qMxm-&r(F@7Ag8{zlv{y(LWQX4Ed&cCKKM4-_gKPVz(=pLMB-o?<+dZ9x6O2 ztc(K)cH(OHIo6Z7URgKP8EPUVNHW1E>lZI>NZ@eNJ-e7HG&D6o+NejPuDqZ1?=A0# zv%HP!3BpH6wFwdk(UlO(VZrYf%6qKmF!K|bp)voY9S<+p+bu9HbCI>6f5!gT&rib zNM9>lX*fZ$Id+AK`u&4!3rEd&&|cZbd1n2xd7E)(dd90_XqebA&5iSvj`^K!oQM6r zOPg3I04v)#&o5xm#(5Z5_V&HpWgF+kjg9kSbQ^oEjq_wlYvVi?5U|w~##uc=!~43X zkRk1}JigP$0FIVvt=5h@u!d&q6WUg)S?`%ue}66fGoq+9>EQv@AKjJJ!LL zNi=7gpCVMEdD%$AgsUhPtc(NXpzxA}_|*sm`>rW2uKwkqXcfxlvj z(2Fq2b@Wh$e_FPRZJ`}?8XcTzIPx*k!6N^l;Yc~@yniAU#kDHiJrJXuX`EW8CKHgh ziMcF15Z{IRBWY+j_u_y@ZI9ep5&FGN@oGL~Dz%oA$u*=|E5czXT4pjDG3K`URE}(6 z)Wahb!2wR$zNj*NBlquY_fxsLOMbVN$Q`empTu?+Y9yW?n1n?@x7t&c+(gD`{bZFx zi2eK%{jUmvDr@Jod`>9SSDKNDwN6+R4mbg@MfJ9JS=j~3R-BWaB{5cz5Mr9e&L?yi z2Mi%|m^Kpk4H-fb56mgckH(bK4gdst1}_2t%zpMx2f%YSvA4(jxMb>TdCOziX!24cxVhNtAUY`4JwgOsDUP`{h*?MrSX?@{msEa zz|#_l3xLv0v~_}M2pZF^5dms!h{qEwwWdUEb~O<#v$5Nnx!W>B(#FdvP^VBTvqA{I zU#X+6(I}zNezyi7D{T24qMdDX?Wwh)V7nSX7xV2@*j82~GHk z9hlO9U)~(20y5=3anitY|ENK(W{{hhi+OfLdVB%WYlL(IS5@HUp}TcTTS(;5UH5~d zdm1&Qt&x)-629jE-G=b1esF{@Ekt$D07MKta%Y(V%7I21*kMqptDAk!QgC{Xs60s~djNFghMK{NrWX*5re|-9VYTjIh z4H_Dejx!4t?g*0c8!GJK-448&nG;XHkJB+jKTWvLsh>Fh6RF@ELX4jtyu%uzm5-au zXfS=yqj7L-iIZt>~h7A54hfRKs!}Yp&yLgwb(Vqg1Kqo}RpfyWfC8``Qzk!KTw96;qUl zoe@P2c8(~Tqd*3|C>5^oAP}GZ^uH>gTm9$Xc<T`#SX50{u`1c(9jp`k~+3 z-7_uUXZQr(rO8RC_x^Oy#xL?FVyeH5c?Ek{v1fq@1|Wil3ECh6NOz}cNSICQ3-5xi z6b}~N-vM;S|AS&CBR$|MBfTkiGWvqcKFV2t!k`ITI8)G0q5}J2WTyVzA(_eaw>%C} zW)^WTmj`x}!c3uC8bCEK;c-)*Qa!>Xw*=&z{BUC9Oo7W510Gv~APz$2*fIxW8*X)# z95AS>SVuL{qt8p4^{Oxu#Ep?yX9>w^%OsrD$s46*2zU@Go~O zFKzY@Z!H}^gCC71Vdi)j<|fgF%-Tj+lD#eorLxVxrfXR1SaNk)V0PLApN65t9G@u^ zf!_NdI+CPN^fl<6kMw0XiC8BVxqQEbmWsF^OAXUWD>0Vhz`*W&N>WAv>FWy@*_EG( zcRRS1T6Tr=x?BC%bUXeXI}5U8#PxScjku=C({Gy|v9LXEb@&j;|74`~@nb z;%%);?x(_jNvag(8i$F6POS!XG?YQuw_>CRa7; zLS8^Upur@9e;~(LT{SPDWJ1VuHxYeQie%uwn>js(nl#Ecj*I7nb=4h|S1%v%`?bi2 zA66wE43%I+QoRQ=6v5euvQ-Y7_V3Hx?-wugrLzxMR=mk@Fa={D z3CzKp5sKbmQFfzo;{}2)&`ynR4`R7Sx4%T%G3BP|_38u20_COy?U)Gg{C`k0qmCg& zL$NC_5obgR!jyU5#ZHI^n6rYhqNCab#1Cf(EUI0|y&T3-PP_1J5wr{W*E1dMr|AP* zGW$P7JwKhNo|^22OzBe7O3&I)9kMRkj~**x=x-Ax>Q^oK_N~Kv?=}By)eT8s4}Jb! z_I^VNwWn@&VK6I2ZH6~=b1XWsDWN@cE+h~-^Gex|U`zn@FUPI3AQFeQ$ z2CnOgqDWJGl}Z#B{7t1$EQPyrxhvdtv!G-zdss0eqTPsbE|c~*6z>fWJC zIlDr%!YP~D{)rjziDGi0u+%EwBoOU=*TN1sH9p?N5@GqZ&iw5I5|p2m!D4ijHeyYvbL>L zK8p3i4L(Q?W9E37iDYf{Gf4jck{J;vM#hHpNCyxs@~5Un;4`Nc@YIYu!86V*8CsrG z%2FoJ!`ZHW9-YA3Xfi7iVeYUI7D~-Jb zsLaf3tr_B<%DAU(KGRz%u{)yWeHu25mPR&^Rr{y(il~<}M{=8wRi^85!obhUAe@_w z=-aKeUCbA-l1(hdLg2O02Uu9?QGz|4!5RRvHj;$(3YJ0^Ns|4lkVOwmFxXDjHVY{O zgSZE_RFZepLMvVlxRp6@a{m_s5FEE5l%@?QMbbpH(L&6wYXc=GN3(twZPA1!S67I( zkgF@JUs0@;z0)JLkW2(sF0{5m7*Gr0RNj>?3W3pP5Y$34H#Bk5gd*og(u7iJ_L=-* z86Flw?%P?b^zm-F56|qWZHl@JojR|ra_YQLxqRmhNK0#U-nF3C9a;#I>e$*!?%3Ki zN)D82$=t%CjlC#7xV;RYh2;2BYc!BUV;D4;>oGK5MvYdqfkGsF|210E21HRzi$YnH zgnlq0EGB)@qWeY&2ExM$bJrs691ZI1blY*;>cfp~7k&pN+3MucAgBK-Uq zp#Xi^2Y%4F;b*67Y3ynZQMMf-``i6M3M8OCA(GB9;?R2TCEk4L( z_S$Tg!62N8%z19)`B}4hT1UGK+s1I$7#;3NjOt|gSzA{P?5-2@f;J$INCniYell%k zf`~3`<;gf?*{zoIWxoW8Cz%+2SGx~P=TbQ-yn;#&N;UbfhhvaH`P_h3Chlu>>2m-NRXEY zChIe+z~9OYw!UAMaoMKK7XMdrQVcS!RSF!fY1lKl&Xb1T$qbS%GJaTb$%||r&=OGH72(|4fc{Y?E*nZc zre|@^LjU?WwXdPktouvEyUah z1@n=6@U4Cy44Vs*JS!;StA?d7mery^x@~8b#=tOjZQ+mBv zSl|j*7;iu-_+%C5>tk;Sz!HTNl4>nK`@wDk3tG!2mYeZ@nw?(Y`VFm>cm2LOw3bC0ByaXj z7Ej9e!$6*hzAj7~#AZ_*%|bfHZ?|9y^Z#LC`j!mSZ^=phmS*Qd_hR}Q06OFRuVuw) zMxibJn?|Hz)}p;%<*nA|G6SH1tXKaAc1DOqK}QtR7?;%)^3oM@)TH&C-l2U9MXs81 zJMIqHtOA>Fcx*bo`d0ImKS9dsFu_p@s>_6qKQbx=xHQA|xmppIImc}nYwj)trhl6` zDe!D1MTHt#G*AfkWP!LR#lKYUcCV_YYADYZU8zBExBJ|GCA&y+FQr@YwrG1633DPb zn0k`f4A{1p-xxTJpu==?Bm1{%0Zc1(WG97L|I*KD$$GFU2m6ACkPI3Dg&8}TFdpzx zxU4Z?MrB~ZCiIYU1ux~ml&q}a!y7|~AZmM^S+%4d8FWwHKJ(r0ee}{=zF+8rF(@HAnOnIOXNBYS8=tXUB32v2S4U6*ct`CT2 zdPXS_^wzE~Y&XX@aGP1^>A0_s7Rr}{+HJ2uMO33q@qCR`(H^bgOzk?(d;*U*?qo`d zD%->B^oi{?!vVdMPwZsnPQpPYE0VQ5I;$Z^EGpCCjU%K#DLi)9^G0Ji_L=-G+2m;GsU5Ty)-E#I2B4?*n@|gltM9gZGju^t_V^Rqc704BS03 zIT|VQ)Xl)1imDV??I>-nDaGSD<9CD0fg9)mPDi=b0ytX^DDO49O~Q)1YXr~>4cZ0b z=);d}qww+#trTa3BZ@Ny02NFA{)(+ggt|3jrB1ZlQ{2{c%c1x5@N^hgXRrhU`N1w3 zukZ;5foCQ3)U_1oM<3Kp-||pZ+v$`V2J+z*qI9~^&+kzKJ1OVz3KgpNS4 zk}_=UkVCE)*?W|BC7CgSRJJi8!X_m*CPeY1_%R_8W=!a4P6pd;Txc;)?9rGQ=3--l zH;K=%%xDb40t91%fshReMx2Jk4&}p7Foaa6*CjHCm3Z)$p%Ow=iQ`mf(yGqzYRz@nasjf|0J$N{ zBnvl#cBliijv0?ABS??ZTB1DdmV}^n$&?|$aAm;C+NMT&yWaqZY)oxfwhbX0R(d|0 z+Ty!@nXTu)20DYQ+GE-Qp}mX)EoCUb3Q&HknE#|%o_#`jwa>+?=o~x?>r|^CD^)Q) z=twOFzm7b!QL416Rx#h?%G=O1cszv;f}-6IPEtFbTjkY`B1+9O(hQ^&t&~UPblJl^ zi^~TwhR%4__7DWd5zf}Lp+6e!9lX;^86@~vvaa@4m2q}VX$}?RD2z}_!09o8mQqo$ zJ~%2d#w&kxyDHBS>|-guB~ocG#x-A`8slMI0-vbeT{3UwF*8xL|_?Vksb4Stk! zKNW<-I(=emkt0c?CE4kqrmc+JJJ4dK+W{jBU2>VTttUq(C%o4K7*Sh(PIrDXty(k{DFEzwW>e3=; zX&&29hKNCxg!-$}Cwz%A4t120@UlX)0ugO0&@SwJq^GPv2DBBZ(roo&C=|d_t&8&W zS|4DK2`+8#EAbLw+We%ihRDrU;AtMrnu*yjYo-{Zr?}OVLH3J^hHA~=Rtr+#K&4zN z7UHNYCK^tC4@w{BD0ztaE*A8WtCk`$wYaaGyb|9*wf1J+3-LQGu?oMa)!xLt`j#j) zQQ8Cj+J-b=7CfX&`ff}>mTEds=~Btv-37w&+6(T@6-)?kqhRiR!Ai^u?#&l`H-x3F z9~iN)!76qk{TcAU&77|B6}*?81(Y3F)enJ-MrM1Y8m7q_ZFwTjN5mP*J}>dE05@R` z3hxmQYSe_KXqE@cHC4AHYEcFN*zAOM$S9(osGGE@3i!~?dYVPN)DfNRZZiQ6C?ur^ zYiLiK0ih35$ z`Jwc>SUesDWAWD{*YKfO{56c)YZ@%xz7dPZMciQT<`X%cv3E+cgdj3JJipPd;4ybW z84E;4Xfxj^ji#dp7zyQMjST_#AQ70N3Fd32QOW7*+Q=8PZcL+F3f0@6{4nv$x7+N` z`|a}R8#!f%b}{-@Xt6dDL8}!7(<5EPIKzKD{m=r)N$(SYy2Yk=R)5gR5VII1p-*h` z;YW)cH8m=vEo5t-g`EmJOvD@L@K54CsL!JjvBPCgv>R znZgGqYacCWnMZD2^>QVozgK@!=*AUhv@IW&%N)xnRx>OAe`DOpfq^*o_jv` z*=O&4_St)%qFn6PU%fygTh(@<8WFl7*#TpY8K}RSF0x@UoO;S*cS!3sfcc^4SNn4yYD*164(1gN345FdDa{c#B7hnzv@;&il71|Ltx6CT~r0zT@AH z+KsO)3;%kocwO3L^&GcXv=UNE8%COhDtHC`@M55i3=9^ySc^=uW?w=#A&GY3Y@jxI zyxBieNkkSS=R_pplh3UTx={~C1uh!~AEpuoN+|SfzN2`tI z$mkeEi`R&-(nG@=7+mjvW(KT~IgGNqQ)0ErSXmmurk0+RL)x9SlpBl#fIMKG%}_O5 zth28Z0DK|}In;hR;7Kd`qSu=d4nXBdr=87SKARA*{yyaSnr=6NAgKroz(MHR8OICK zoB~;Ck>OKmMvIao%igll07iN(?G1uHV*y50*c*T(T4_P+2l+=bygw^d-Kpbrok^>G z5<_tcq@QBvg;c|EyfR$9o)Q(&;sYM+Tyb>Ts^jG+C+x-(&6{mJS#9Pc3v2Z%Hb&O` z)X1d!+gnnM%oM+CQZ=m(Jj4-OG|p)A&SKcPmSsWHT{Wg+;Rho*}W-R z=wPk9takAT+SBgNXot8`-;_eIXGfa>#{nUKQ6-L9#n$`h(J<3?L@X?Lc4 z{olbI%YK$f6-twPRjQ^#kWfb9s;`FbswRMD3VMzjHmcLjDUon;ogSkUh&pA$bA3Mp z9HBKW08&lr6_#n!gLFU$NF%C1`rEc8>`zm5FT$cdPks6&UPU-1d+L8i)>sZvq_dc? zB(O_e0&97FE3d&$c1F{H+_qbh>*fMt*5>mYo0B}Yj)YBuKbAwWU-}Sh(osVMO*ZPh zh^7lGp7zQDAQ0&F?>6M*9NVfvM5M_=L=4otiFBc+1%hNs9TO2@5n?li7Qo7Q5fM|^ zt_DD;Sc-^Os8;ag^E8;>Jm6Vw>z8fG39cHkDP>z;;)yh1XoAUrtvi{&!*tW8$%&C} z(Q`o|G@lSOBPCjTq6+@~<|Gr17sewx5?>7R?E{VF%|pU|kd8QP9{Y8iK&3`)5HQm! z_bh#mY4#1_!;?Z1c)`j*7*Q#yn2`nEO0rN{K^7`2$wCFPko{FxqhEhjRe16MlGcTh zsFHLvF7hE2sIBov`Z?>mZCgNNLp>u1IkPr9IuwLq7}+1<75#29EJ%Zc6FdB)z(NgL zORkNSDv{IN zzn%~P>+U?ixBXHBcnCvrST8@nmsMC!gz#Y%S2IKe zi2Q<>oC|a@wZJZfm~;sCWAb-eg$*$lv8@vQguyv0)i@rlimzPz1KLCJ2^6&0Gefjl@pim1bdN7(JDf$d?j{)y5x;7Kyfk^6-mShMJ}BQ3DGnyTYWCc2fXR17_^r_#b;XENrEVgUg^W_`Yy$+^=OahoPEel z$Az#ot)G4VheCRzD*e!)e$)qr&eV~Mdh_0eI?t*&ES|vvs)NP?A}c~had4^|9I|4a zbRab_e}UOX_Jm|$X5{`ZFf}ej#oM@j`$q9LVQ>GSc=NKy^Tit@q?UhJ zylt?zlNQ3XIQ(}n6mOdCz?~{`8Y&erKD8UtHy?admyPP}xVfq+w7A}UAkMo2%~C0y z-4)zmZ@*OJywTpC8Sg9yQLvmC0+q6xN9Dksv@<+r-a=}*H%Fug_wYa7g+GQ0h-mJu z5f4*AIClS6@g^w7?%x(~f_LoRF5U#i*qtxl1pU~3uXqy_WA{$+Cb-4!|0&)!+S|J$ zI#%&;i`|mNT?J_sRV{W$x{+BU_tkDs`J{UO=4gLUpDNylrB{pH-|8#*i`|lZQpu-_ zR{R)`7A1Ypf4+Dd#Q~SB$NK8|rEWcZQa#7*qvD&gvqN{Iw69v4+@$pOi`^U^X20a$ zA;P|fXZ$-y@V@n5_U~Z$h?V~pdlwcLv|N>*D7x)EA4?UGgPmv*w3-x=7t49g}A~$g(|N^#YHrUx#KJ zR}&F3@8u94;#shX$f;;L3>axJ$;4sdq+EE2R5vdQDPa!hjRxv9UIaA`g$W65)Z-YQ zDk@;|y^lmrKe|G+iDTbUyHZA-s7Rk++Rp7>w-6_HhM_ohAn<+?)mF4GhWfN-@(^{| zng6@-UMmW6G-+u#-qMCNX${ebFnKl%s~jAx#R!gL$*BsxjJ)|oLy|z$ni1Q@ot&~r03ko|oc$nBq3uTk2dZtRn7DfA)|XOVKSMD!I=SRj@p zpe?yTPPgf_(j=HM@VR-je$#inH92&#RI?D{tVs57;8l@{>7k01nMi4UNqkS$rTWBCDiNP_b7h7u@pysdFJ~&9#3=^$o)Po=O8vwN>ijo8? zJ0Q9TA932TSy6PiO7i!kumKuTT?XNj{D>M8q-fX;Vy0|d=wM`_Wr(q>0Nu5{)~K;F z2FJ|ydWb9}X%!5Cz&_+1x>&6Ot|>-wkD3${dRBpKK8sa=TF{n~l(wt_?DC{wR3&oI zC<95P*`Wy1#dQ zq_vS`we3~Yhx@E_%qb`mhXvov>f6~a#rtT425f_DwAtgN>_sVQ`0a~!U*R5@9x zNo|u23rm6%wd+v7N= zpa=X(hvqX09Vwiz=vd9ne{qq(^ag>PQimT|V=1VK|E=mx7XA5mh+;q@XA)Ty-a5tU;^ zZ9X$r&UIV`2y~~Tc1)Ncb52GSqaFyT1rTTp?m^%OUl3pozVRR3;N#xRH~*s>yyyQ$ z1zLXaobk^(779Dy1$BfICB`wFGJdsQ}_5Uql6DJHL7f)K^de zof>QXa`{h51xONW5f$)KnhZk9CD2C&V8a8b0C$H3b5u9%j5tb~2oAO(r6$C(yWn282SOrer}lwWKf@c=5^D^$3V%9LWUUeBlwSdCmC2SE^w@rQ$41~Zr7PG3&C zlgyglDn^s2LnHDva%5%ZuLue&p`Dx<)Jo8d-86plZs|P~Wq1Pe2u;_UzAVlodbT9J zHsJA*?G~*oCM5Gd2TP7nIpsJo&1Mp(7>()hba09oF$)_)8OPTgYgOXI!fNdo(Hg%) z@hDa*fvoacd)AVqag}^VQnNh^v|?=z;Y@U{NmLE`E_f9eFLUp>#$bDq2*J_Cvq@k5 z@|j^GRat12k=Y`1(1OMvC(i;nd7T_1Xdl9ydnf83JTOBiE13yK=Qs~8G4ahPAK4ZB zy)=yv^hX1R##g1h@OVuf@v9(&H2- zMiYtI&zmTRl!_}y-LRn|ArEA{EBHESq~C8;+zw=#QH^*|y&8d3DUW?WZC-H)Mc zoV4!E8zT|$V-bXpV(P$T2wm%#>P7p2j7AULmPC)Zrc!5PD=b*x@N7!_%1`?Qt0&vwkAYk&T*4IE{3@Air=-3Cu{|pRSbi z%uMQWh6(e(-{98^`9hD}ZD)(rx+#G=g7dO64BXOxeVDy+I*O$+QLk7uoc;1FjyunV z&EhPIkbL3EpCsNg$6T=+vkQB*W(g>>!~yQo=*p~L`KhHREb|L^ge&vAtnixKq{k&J zYpB;$3&7T0_{s(7zG{A^!tHyIfI!F>0s9$xiQKnk|6z*gsH=Q%mGIi~o#k&cTX_BiU;lpcwN z=zzKEA%9F8w$PMemlqPL;ei?5185IvYkN%TyRHKNBC zBYIE4g90=AVqpx)F%iInt~yv~927CRgMI)kxWOzA##zXHg?05u=+SbV)I~7#1MI&T zpxfNJ-*#e*Q`xt@T;X@BJ)jC^ky15-{226n*WbhG*oo zz<^(m?`z}SApbUMV0I$S4liZpX}5B=#~~IPpJi+8XATrDFzMc^;sdld|ED{ z-uJJxTVvTE==X%0)cS;MvAwm%_z^0K&D&?Fqpd5g51_%i_^4s%8EDjk3X!&0q`lHh zTUrX|RWpFT@WdSFd4jG`$aBQw1+ttHIpVlYRD`e3L!@|p9;1pNL!sPAzE=yU4r8B! zDf<{2M#}}EgiAy@J})ytnvc78hGf*^oxu1cD}Y_WLBb=G41eF5R(AzM&@;Y07iDlX zi2}mNw~`n#pa9j-8+yZi1Hzgf~jV+^GTyPj~SV z01>U)Q*d{_iHW6LP2S9hbp{lOWV;%*WBr7AhWi?)Vlt6F!S4oJ+}Pu_nd8PSAsg8= zx+VNKwLCclgJ-iJvbV1t%0{Do`tW8A3T`TZcz+(<%c4lk*-zZOHmjD}L}ZY@td2() zFcf90{dg)rMsQC0C!&Wc{y0|U3VhQ_OX%Gao*&9sdLHu?Ym)Z3v&p^N z2hxh^@QP8cHaUOk*;BJXEA~i$xK1|FoaFiymdOttC-lEJ? zl5rJA$e;^U><-y3r|Ii_Ty(yon1}Sk#z1%I1TzM@Vo$^T=MZ6f?4?6C%oeA(m ztvrn6T1zJn!AtWBJBLG*IG{YAh8LgxPUFX^2*jL*U*XefccHW2v08}yO=h5>>vPhL$+D&>MX&X|LP>D3- z@a?A3sdh>V^t|;$e4paVKGe#1i=ehcPL`Qzjn-NDGr>-qH7MX+!A^5SG+}!?l!yeh zdC@-Vt+bw?pzQ2Y8G)kn0~2D`*18h;6z6E~$BH;oevK@435450$ZU{lg{_NNn|4uX zv@}-tBt-TxGtX=NfQB3adw6xkj>nD=4Fr|e4^t&$5)>L8&kZF0Q=)9Yelrl+aVNoQDALFfHJcqjjZgT*$yhX?B7(U^}_)2hAp(9#zg-$ z*}C%;BvV8nn??12?`(zvh320z2lwk4*r$NR7|dhy8YyZ}qEibh!F!tkaIr~jeO#Sg zQ@d$LRd*%x2L`PhGM2w@B0@d4JyyiroyhJPU4j6FZI{^Y49NC<7r0aTul;U>g4Ho- zTGl}o-BInB`!e0sA)RX0j2RHUmkyTQL{H;5By>)jDlN5Mpt!DURIXB+NaY%Ml`AY( zM6Oz>TaeIaX%3m|5vfmUvTEuU9ZarPw~R^M(mf6+BU@wiE_F+lN{h(WI?pOKj%CMK z+|U5=_iCYW$Zdh7~fVaqUkCbv|4n1H}r>a?5{3PlS%V!HcM)&`v^Yn!At zDw^unf-e;~LDJ@xwQOEf3yqYu5KcFxFPplx;AOot+QaUfpIv~B(P&wkKQ?6xAnqN%|f<8yka5S$ZS}@%zbjKuU{L>ejT~f_iICczm8eISe=d3 zXB=DEucwNB^$Lxx*RSL17xDwJ%Gt}>Xy6rG?@0h_hFv^sZ)<4L2l+`4`LQnKHGj3f zInVJ)?oAWX#rjbOr)4ttrdEe#WoCV0PHWwo71^;jX&cM=@xYlNx-wf81CX%1A2^yw z#mDZO2@jn9Lf#d}Pt}U~ErA2dvm*mB{n{|}M~*2GUAHDDG=W*Oj0adSrK(Xy^kE~Q z)H2H(Dm&5}DcIK?zu8EAbcq0~xzRst6gs3unZ}?pkSEd+Wo;(3gf=n>)M#jK=(M9KkBB~? zO(R3Pygc1vBuK2v(61y$xc$roHMSUrb>k)ZnCgvrI>m&sAVyQ2d`lMqn>l|nVia?& zbvYIAAu1{6rL1jJueO-lpzK?_wQQmmBSysO?iOTr*Ve-45^)vNo4)i&nmJVLL2+-B zG2Vy9Sl@uW@4eqf~9}{qjLUxO-->sVtUnYE95$vk|9V8<(Q)iXq7Wz%)ckJIUiat~wI+e^^!0WLqzI?C1I@PNH8zGy z-D()DkdL(o$h6#)we|>qqx_BWm)*MDZ16k8-!OlP(r#OBR`{**SL3g)w7q`2 z7xEnO7b|TylZ8x-ZCHA%3zz>vnD1F`$8?Yco{;y7r!e1AJOz1MPq+1DpXg?v>}F@@ zW>p0F20anxpj$hxRYmPYYqqB_zpk78dOfi~yV+&GQ%xBMZm;@>ZdX%!Tute0HU0DH=kDcZi+Sw-TmEmuYcMGsT6r%0%I$$~u&{3VX^Ca6Hu4!;}Au+*TA)|S*xQ0v_nL3>-x>&?J zbng~)jXJ9gLYhY3;fe%p9rBM0z&=gtMw#8cUz##70j8al^%(>lcH;*jecqbJiWyUz zP<)t{3P_o4Q)NJh$^In+y6^{VQODsVh+_h~PH}Yr|DK0CTn=d<<0MDgLKhzt8x?r? zqdW(8HYv~}w)-r+ys(qkGP9sc_1+pnoYHs88PBtw=q^a4>^j+tcg=^`zm^VI>Ze6E zh(NyEPFUs^7iM9V?MO*%lUvMHWDC_VKxul=z}AsAvoZp_egh znaH9lNtxP$7`{IX=VWDa(;b31p2#}ccrG$rl@u1)mBYi31VlN&fguyt7=;g<5 z5F0MK6Y2}cAl5g79GiQ4At1MS1)M?DS35sjn!_wYEGC3y9P)FhBrTdQYOl>BhVx2< zwfTI^Kd}fA6-XN>p!{sO{2SqNbBX2O{|ArGVcp}m1wsGc@^6K1Wcm3pzm>@t0U`Jq z0}J?>U~c(gkMf~Gf{?Y7@21}6=7k^#`u~=Hn?%x9{I`4x#V@iKU*6$E-{0~>;0VJc zB8>hqq3^N>w`aNe^ZSCJ|F1i^+tSPIXT1Cm!{tv))_Lc<7q<2PQ77_i^S}Ie7q<2P zkqjhU%=lbO@Z5X(O$sz;0b~E)@ z3V{sKq7)pP(yQTEl!9Ix^lIoO$mym>beQ}zp??IfbiFElzkF`y4?kLPN(BK+<)3JOLlsr6QsZr<)}UflZKo3Bvr;(XQ>#F|@XH2u&6` zIA*IK!5?(S(@cEu7>;;S8S~0{0&Bj%{YG%ejXWxIM-rvlC882}9>Sf&p&oa^{cW=~ zIv>xeDEdiXG;u%wWN1Z=wvWhsUZuE`kVln@7w1(%Cpqu@K9)v@AUps54Lx+wk-65R zYHgUWR!$bT{HYvvs2D&Q1yTjpwNNK8n5g^AI_BhWW!FrJJ|Ii49~W;<`wi=FMUWWW zobQ{my-#b>iw_!{%(eifjjq?6jjjQAHc;R)&0`M~-R1^NO))rY4(j78h^Tj-q;Vll-;7ufE-r{u6)03>O%D8l5)fJMsrw8k#i;N zp;g#u>aXGnVGO}rX?|0tr+S*FnL`lGUb4!PpAMty;qZxQUmDya+n?5F5$my)MKX`I z+XFX4J`FGB^?SY-K9L5G|GL{lM4^C0B$5li8vbWAUe91s*10+Xt!xWY6ph^Q7xUPC z52WKZYF{#PLl3acjx+Y=eniQCj_olZsCRJFlBF+g12=c_|M1>|KvCljKG_}#)9_>1 z-Yn=KHEa=yF0!NcG~`H`>m^cjF?R(r?Cs_AoSP01O`0F-)fF;Ky8^3y`e$KVN;^SxYEHyUrkA8Ie+2mSYCca>3KysM313 zSSYU)zo+<>Ywc?rljPl4UK&sh0f;_MLlkN2)E;m0ujywMq6jf+#}LVhIs_$1&99#$ zdm$E3M3p+)5WAwHclU_kV9R4~K8t*|2IPb4SiVR^7skyGm|Lhh7?C-UQsw)!qm@Fg z^D)0DHK5Q~r@Siz(b^0pGWcSHl@^&P#wgQuy1i-gnTI+A*M+-Cr>bPLE1 z8Frmk8aZCJ0EfH78|_H3^g_`D@lo@f#|wwN?U!%d&!ZCK1>cD?@-VSZP~;U>v~@y* zz(DdfIf|$!3fZ~GS{5FXa(sm1p*xN6fI+Sjb*Kj&AdxZO9sVn3FNM1;>Ik31KA0Ur zNA3>KDqTg@Tai1+W}GD7Y=)EO>0mQu5otF-Y#kIF9DHrU6teCZzqaI#PMEEgXt`>- za3KI4ASc;Syf50P6|OyZ#SXzBIm#dsBNb%L5-YMs;#8Y1)(^DBYI)+BNIu>XG>sqB zJ649mGd_&yyGDX(K5H)v(_uL^vY|(?a4lAx`RifmBdUfz17*+1%V?zDd#=J7@U2-w^y|EOAD@Q+XfchWyH2kv?QD9fSe{Nosp z&-zE{tWNkx(8oRFA18P`?jOzQkjuFYrYz~n`{(jWE@MUb@1{+VHleifUfMWm z<4VJ2t1R0ht);ZFUfLLGV@kussLVG?8W$a+Z|bFukT#;UW-qNtT2pC=on_gCG+h=8 zh81aS>JH#>tTbfVGT$)yhLu*J!+vI5`RYo;&$7%nM7~BFg@1`x%=!@dxXWtjp?Tf> z>HbiM0#*P4A1{$nH-a-(;)Wf5v<_2Tho;oA_Srm4v=ybX)lSEV)!0r)+G(?mmkPcI z80#Wjqz(MT+HNeJLe4r_x#X}!kQHe(G`AJKyJ}4e) zk9eb61`JTq1wS+gWwXvRs2Yt^=9Di3#v>v=h&Mx-C9SdTFko7~m%DW%>yc0TM<~#W zJg=^;YfYZlFQJ|{FQJ~dFQJ~LDFZ_P*w*ytX`cs}tv{~gmr&2Mmr&2iOQ`3?OQ`3} zCDilUdi7M8Qx*-Z$DQ?gBz&O~Z69dcoYo)IFQV#$Z3%3gJG7vm`24XfpxL~GXNE>_ z2_-%|*|Cj)FzW)5jbIXzq`xcO)Ls1WiowvaNg-)C6QEotOsO)Vx8mvNWI?S{Ku2YK z_HA(tX0%_jHF-t;J?ir6f`q$vf~3ZW*3HTJFv6YiaWchomBa2wt2lmcuR*(`!>w4S zB2-+s5)$<=jZSd%rY|C^s=9PD6gS49Ba3m{m&o!XL@OYJ41VQHs%4< zQ2T@~rO_t>`|teWzeX)TK|N|94WlQ@Py4>I?`uAjp7Q9cMTxT?{}Fgibds8E6Q+&W z(&6MDqD8dd3!?yF-~mZzF%_pR4g7zgKaBpJyQA%g!!Kj7jiW@egD-3uqI`oKrcBbr zI^|XPN{Wla%Nn8y9H$X-7Ub9%Kgu3P$<$_^R!VMI@)?q;i_=`!co<~@&K^4Xi|53M zBhok+@lJf=G;-pDCGCuG-rFL-k!WAK0V{b2=UjmLgdLsnkRrug-M{P#*xTaDN7kCF zW1)-1H*z%YRh;-)htB9BF@kC)*eIkH7MbU?0=LHdfV^*2%&!3ID-V4VUhy$ieJz~Y zlJv4w!{VQS_jGGOu+Yv?fi7#Uo1o{~2hvCD7OWogWHn0U7s8!9OgXHE7g5Tn6ZwQB z9+`fyco1Gq1UmaanuL+o=3trE&ndnRQnGh}QAg>3n$PV9@;N^{1Ijk6Y?ZQA%D%<9 zHb(5gXiMSewPjauPa3m(X9v!DJ0Bta^VvdEY9e*k%&r}YM*>Q<^;hx=+9(8Hx%ZL6 z)uBwx0YQr%k(-F=%7dAYrUvOw)8xNfZN2ZlsJUHOChwlnR|(TqcEdsyd>u6n<~Z`}Cb#MOv??%hE{?@pvT2%jfo(|`DU^)q7opP;sm6Z! zDUc|3qnfa3$(ZtSP7eAlS-2`V-USN`1rhOCV0>(G%|BDWn#AQaLtl4 z6Zmw5lV|W$yUR%l!{l3kbzw=7j;a9kL2;T1cj0QC)=l!WW%#Tl?A1JUfgG2ov&9-A z5XrnGb1f#sB2Vm@@YAA6G=1MP3@SGy2A@a&>4xc&4-=GHaoy5tncxTKP!H&-~cxL%@RQZC|1XmR>#nKSo=X&$Bn!M0y3P_X zs)!fBmm*#O-IBM4_O;$~R%=SMr}ioKL-?n$0txU$a8P&@lt>6eWGpr+ntrw;uJK?y z!$_P_9+p`Tvt88~#q1d}8XOj~+CV%2#Po+xT+%824DJCKpn%?lMV#cDxS_egaUhG0 z>L#37=kjg%nQ7T}@iU?s{V%;<#6{!Py4T9|RQJV5*lYp~j+`e_8uV+SCdLQ%QW5la zECaySTg!^5HtZ9O5==5aXad*>Spa+jXLDhGex5a|t0$Y*iA@X(CF+!hM{~D=md0gy zzD*V_h$^jV^9Xg+gRxA!iDo7D{i~uW!1h`c*{j&Gqe{0;Q zJq9eno;(U@gwsr(oUtkQerRAG)W-gd9UhD6h3;unV_+)CbxcA5wCs)$eVIcv17{ZS zdcm@V>7VAKf`7R*9p4pf$T!Yna)YPGtOcKyMT2#k(bYIgP^8wt}Spz^ZWQze%h=z;JD|ZQsA%TKh)5;a0AXYwt z24A|)<=SD}KVb3E8}Zb#u;$!=8TXW}f^@7qSE5C>2- zI~0g=1xAW=Z=DUmKk#|H7Nj?(dGQ@(l}`iA(4V`!4!?Ry!f9RYtrbpJabAuv`{mO5 z8oBiHQXs>HT&nwrkV}p8iY=_yj+HREv?yVicZu>3q}H>E-oNRl(FV2%HM?U1+?IeO z<^bI{iO59{v+w_RMFPq;x41K5J%<*usRYL>`#@w%y51^{dF_0>(3 zgH?5VOu58*0dzfwn1N)(OY zGp)$l2w z%SF_Il7=0!F_4-|jYkQFs{+%=fY}1mNTZ`2FJ0-16IF>5#4s(z3Atx`ae^;hae}Mv zEC9_ovgRjm+$zYc3Hu&~_GKKoc{{Wp?)pq6-7Xet>5)o2<8klp zN_K<#4F53B0Y5RN19}X4s*Pnn#0G;W?Xh}%L0Y(3)DT^@gj5VtS|IAqp`zqiA-y5{ z5Rwvh%RAIJqI4RwtC-SFRYwv9m#UkW{R^X8+oaclAlT`ar-!wbpx(yAMWbAW zy*2$%x^q*ZXxHyy$i6YxR(E*1so;-O{8p)(M$vvW`t`Mp+7gvP^)zUMY=kHS`g)8 z#P`(Hk`;zmFSD8dyyccD31fww`np&kWJ2lH9T13(b~3X&>$iXviQA$SuO-%%CqS;k z(h^4Z_0hyH)_td!{4Sfl1s#Z}uieZ~SCHk|xjm=@Z^pzg5GuUy)z+!z*6e;7>C_=KVf3qXG3!8M!F{rP(R?`HHE@KGvbustAeYkk0ntlk1L#c>Ev}`%?xi1f3N$yQG}I9t zvk@_o@PKsWAG_YJO9o*{Jg@TLeg#bsWZ%Ow2(D${JDqR&xi zK8igINiP%64=#3!@TLlOoGb1cptis+7>=Yt$NlkeXBX?*i?yicZE^{{#?kftP;Bb9 zY_D53$RYcGc1QgGQAK7|VAe3&=Qw!8JjGP;k`Nbp#sN)&5CPH1d2Seu6a){$R`5FN zY8bhdkHaan)n-x$Nt5?Cp&iiJr_sAQF%y|{+)BABrL`tyx-UiBRY+g4Ybh?KR8{6& z-mOY(pYF(B8cXxS_$iPb%?lujdjYUv_+r{^;-iQgm^N1dZ+_}=;Y}GJ5a}+6poYS7 zoyA8B#N$+g2C4&ARGc+J`tungB444{ylObf!%owbTxcph$gnq(outRjfuF>Zp=_Mr-0VL&6ArjhP6l`e21jh9#rrfxDFV(7!={F$L+wS*D9QFJlvniw|q!oUn- zMmYR5t^l}Z5-c(FiTyU2b@ZYgJaKH=5G&Tof*SGfX*+cLTFL=C>gPwhXXV)2B3k_o z1w%KPT)f6^@T??XzcIYM2-LMz=e`zC6*<6;VoiQLhZ=Gw7|w15fq2ltk@`+&)a0u% zzno9Hn;hY<2#BeJ8s5pmQ73v{_;+e&sd&L0QYvR9^sMIY=wu2Q#M+G>Wog#j4kN`> zO*A9-`$3kt|3prI6+%x+KB7*swj#ll2Z~0ibl4JheT%J6@Pz$TG_PN2Y5_2tOW;@L zWWQ46WU*OJev6!y#QpOiBd84nWn{0#rb6K~nLt?g(o>Yr`iT@W&;1cOp3dg z3U!YZhmwIWRKur@`jk(#$;VO^m*IycLbx|-N3FUIjR(s1Ve}{=7o?gGbHGEPVx_?Y zT(m*u_@4ng;I!agSoStK*J+JCs@}{h784LPacDCd$yFtey=Nt|>tu5achTA;p#MB| z63yG4r$TrnbQZtJyTewxb%2LfQbE~nv*_LpvK!n#69&jBdyD(mLGi{>`bHiZr+Ydi zPn7MjOo-9n16J-&?bE*xcu=}!|5G*>I{_7j={GqY@n<)~Q#7dj!#Wwyb}8$DY^K0V zVy1BQ7`E)Ux?q2{JH-suh1n=8s7A!at#)zWjNMGaNux|aChvpZOcsR8G5p61YFW z3!|Ox=-`@+VqU@Ebo}BE{f<|WNvFl+Y)dSkJ@Ix3w!(bH*v<$&-B#Hl%)3{aBuOd+ zPa(wD7{~4$xIBV?M1yZjU58o-KK_7+Fr05!G!mvYUq77uN&WDGSa@NK#UZ z+KxM3a2fh^oPrI@y*gH7VjHGAO9t(`W8y9w_FhCEiyNZf80(%5Z97?W-HmZW8{$Is$Cx)v|E0)~yfs9zT^;sP%w`t>mrULT`7Io=O1;u0@7bQXpFStLuP0T>y%x^O-vy3`}{W-FfMJ@BB z_(p)1;KMGrnj0}G<7{tSs02ogrzvD1OIaoCv+fn@P+o*PYR_Z3L14`rI@uNuH=9~` zn3vWU@(jWhaGHtfNFA^lD^E({)r@(26*Cq97L z$vBK!D6^24q*_!)f;li_Ghj#6L3TZ*<*V2HF+b~jI<8&Vj=dV+i(H453Ye+;p20Cf zU)v!Ip|5K!FyknPGueuvm8@{o1U9k#$zyktI3sY9lQo{f21OI$K{_mp{GHZ>Wti2H zxE}xDXbt`W3J|1j1q$E^R-iyVZBx%9;4Re)733pm-B)jokCY7=D&PbQ5nhW5o{v;Z zR2UJxKz}>vytd>c)r+9Q+Vfg+m#A=Q=e6P^iO~yON$@g}?x5r&=)pL*98I?@WY~D%$JNdtz+w_b9j1z8VN;*R9s-fQo_^>=?>9BFf@|z}7b(RDvT$2@{Diep0f* zlTxDK|Id>mIWYS^O^QuPG%F2r#pdEa;5>Za2bqT?8>Op6#l)f~$Uem1CeSBCilWx* z(+!$h7r8KP`)BUz0RYE;dhhRV>dUQ#PgfU2e2R{bmP^)|ECStD|Qjg%6*`Ae>9)>XiYSXR6 z=8Iijj6^XanvZ(T8zh7JqLfVR0zpQ(+$N-EMa3y_6x%G3jON;_U@k^58pO!`4?{2z zYAV3csD*cfBe>06b_YT%q#{pcy~R{9*9EDNZ%mg|ps^dgrnj#p6;O|oRBRVzvBi$= z0aB5qxkyENhfKeik}IMW6Z2BGW2Gg%6_Xlu{G7-SG}ol1rX=%LRu;g)llEeUMwp?$ zm?Rw);9Pbmv%tm*M8c#Hgd4Hx(abS5!Nr5)hOeHdL`;(qUq20MAuqJ8f7-)QX8;gs^~ ze@}As{+Jxh-+&B4{zOTY$#g$b-6&EWVBr2P{;MmPPb_euO7K2c^;ut9+kDd^8U=M& zoYHb&!PBW*;ECgXR+a{oLY-WqRn}`4bt#P$nFClLb+YAN#YoS2VPv*lpD^um20{?{A8sXkd%-GoXWuMt`7a!G!|1S^$jTD zA@hnZXOK%98Wf^!x;Njz(ChO&h{I8N3q$ji&$>ZXr2iwT*8L0$&Br$u?B;I zyhgzrL5TI#Y<=0i0?7Dd3cDlH9ZZI6@=>^QLzp&(DxtdgpALAK ztNr;f!9=tZS>gr}z$@86DpW1Jnc%4jHW(3VS8*~@^%IjpQJ6IuX+vwnRI;`{QZv*R z7a*3HJ}IXTG(kuoQ492lT*d_qcq7Wg-$Eg9FmzWiMVZ=N0TIsuCIJ`7iF^2)_@nI( z-f&-L;!X>x&#i&2z5!y% zt*n+4hoVVPJ`HI_-LK39*Xf@PoC@BBa3&TfU}pY@Z+cs|w-xnP<+IFyiTYjs$pWij z?GMor%xsF6OuYlq^%HKiQ@{s9?&8NFCMyO?Q)5bpspRR2oEiE%I_lD^e8}(B<4o`z z5g6z$iLdRIOMB3|fu@;oo*NP=<ZCDCuqt`BD*X+IMU@;Sl3Z44rKr;BNDJtJ+Rdte110Vok#UU<$N)a( z?VT2}J*r?0sKW#?5l$x|&YrK+vrPZ>Ax|Uk-TQ}BY`CW@LKHclALdEOrMVZ5IrQL~ zU7mBBb#^#BAM}|s12GW%*$KOLgdQIm%0p}70eV6B(5AU|aSos(J*+=z`~mgKHhk6G z=g`hjd$gJ@0n7AB_y&hCA}1K<8#yV2B?NHLLEvZ_lIh&B2_(pQWXOYONT`;YE>`4N zewsf!p{Npev{cna)pbQW}T}ys5CGjhA&zLoVOWK6PmO6 zD4VYe&MB|MB56>6EhQtUI>pR1A5bLGb{jfN#Bf=QfZ?(TKqOT#gc@IGZh+R$7K>yw zib5?~U#b0Upyzfmm1k(o`*%WJbHDWLP-X>Hxc`4zIM=)3+0mPZf-r2@e_<5+helkf z7EiTWt$3<82+9BShAeFA;oEoeQ0L*~p9MT&#kcgnCUetsMlTQFKDg_-#=@=7EWuNZTT01bG51FmiJRDKMT#7v2 z`M!Q1N*=AqA@pGPE31e(X*@`-LWr%p(}B&tU)F~uK-)gX2#hr(QyIw25!uJZ!t^6x z4#XNq9>vb*_tPwV#`xrf_J*7SYN@dRw)!WyVCtW^OJ@fqi(1cM@kwheME7lp5HF9C zi(;Skl|D$$mv5AP z@Or%-0|q`xVzwe&H%|e@Ua=4nsu)uY`>2%;F>{ASG8p>3T3ZIZfS~|#9g6XAu&wcP zZ0z>UYQ&4an+B}gDF83$SWbc(&-%>sC-iLV5f_zPa(QTz!k7;DAMU)8bPK_@``kDg zui7O-75c5olMBb)R9>_qmM6yR(F1svzgJWu&N zz}C>sy`J^!4(OU; zozvk%0%(C^#?(M!#I8cLs2TK0_enz$0$@6evj?C$tjxeI@dmZgQnve}c>-%z#s@ z9I4a28OntqZv9r6N3GBCjjf@gk!jDNYf|1~wWPX^ljk?dBP?cRn!THpbsC6w&r{8< z7eHyy8j-m5m^l6UP}2Pa7Ih8Upcz;-CtR1-Hz835q2->vG+fkFGA}j}=nqJdtxGZm z_z0%p*p}G=Y|#3FB-v|;Y;O-lfhHSPWS5+6(V}8Q7_qmtUuBR;lk9=3rtF#|Xdd93 z$X~E2*?DMn_^fug@G4Q#4*hy`V9aI)03zDLJ?$|jAE*Kvm;T%8LKyD@Z zFdTN+C5m3B--FtZj4=N>f>DJ-K!Vy;BhUn4Lz0oCt|dgih*KPG=Bio=6-_AKRqo7L z+Y*NhpS0L^CW2z+ZWr>BL8e>E2d8Ywjv3n;@QxF7%x5$=%(3wjCtm>_bb%r8e0!mV z)|VKEJ8x~Ib->}y`Dg6tIhm);!8PJetww>IYEmIBw?H)+&Z^e8`f5Gft(DF)REBT8 z#uU`7od@+=C!M~duq;FYYk^{7U+Bqd0`RVVLC{MbtXj}9XNVo6{)OX zp*<*urK~Ati=w0IU&!fF4c7y@Nr)diQ6q1YKJbHnMS%MD*@phWM)w4{;>Eu~muwFS zT*Wf|hQ4TLnp>=qh*h5Ga^SCf)5;Re&uUbVHx7N&HR+F)*G(}Hs>h9)NhVv%-y9~% zoFTDjh-i`yA&_-5LbV$9HKkuX*BK#yeuUNT@VFb&P06nrd;a@~XYTXcu8>oEDOs$qauBicw0xb@2Jb1aUa}8U z-487{W=QYRV6-=vc3(hmE(Oei7|xXr1%@lG{EGQ!9$Kw0QBDFyoMiEuMXQ}?Y^Fal zh2peVswT#>h5n7W$K7N6TM_j}wvFe|V}dGddE`}0VDh%z*)T%*6>3*GsAoDZE)N?9 z8nCg}KNjf$tDs1NJ3YJMQ<9OBYbsMk!b9`|K_q(dbW;@E83$g0 zS&;%$WLh;U8qMRxvJo|jtn2Cpw2_verjO^^-a;7?BRE+>%sG#XppXoM>p*EE)swYB zw;1Mhr}eEcqaHd#OMxtRA=yy%4B`!&u(qL<5P5;ic4xc%4_*Q8ry2iFe*Y%FxSXVw zo1z_e#tpAQ(uJbT>|>BT^+Av5nxQu!mX|ci-e9<#l5E?v?e8}Xg}*hmP1nXJjr=~?}q4cFH!|q#reQOb@ZWP;!=90 zk(J==%WsG$lmD*HO_7?rMn3G`g1jpF+w)kC4HHfyM*zjOiW4;DsN_wHL(!0q9AGtF zq+62Zcw^Viqa>%$v!P}TYtDpYmQne`j7UI1>S#O)oo$%CcN141RoNtLHFho4&Vvk^ zMCMsbofRt!Cna*KyDRv*1!yw*#y{pbt=wNrL5mtnNj4{qM>~gdxhz%nP6gO=j%mvU zK8hURY|WWjI&vtj;#8zlw&>AAn(IeFGHylL-!^MS)bDU*mONTTHko#-BZK;tP<#8> z`{qadgeU-nuo@bJ3mkTP@!V(>2FSQ<`G>%%zzlBigi*)k=b{e{LpJ2z%svEsfSAdc zlxF@ESx6$SufPgQ3{oj0)&#Gm)}~dZxNIKYd9~e{3BY3H!Mvt=MJD$bBhS$)A}-2! zt$Lcdz{0>U8xB2$RiW;YWz9kvweJqhgx-Po*KC0uzxVe!@U3 z2>3pzF6g+Y7*VYl5%4*kgClf~A+QGg0Qk`Wnu7)a<}d(%H?JQ+(*^)SY5>~3+s>e_ z0R$RAwL5^u9brYg3z$tPffL6o5jROodb1($-A16j1tU;?|DGgAtB_JdyM}N@w~3Gk zL_u%G1nt)`X(W+ECuufwOllKso+i>DC75$9DsEr&^Gc*{&8x)F0_q^6a5fa6!5fv8 z`kEbu3KC0WML{3ww!diLi^8G`^`7|+c(m0eFqhn0HLQNE)AH&r7ww`R)d~1I<6PU_ zVx%n472Tx*1C6*1SI4>~%#B$c>=Z;yIFVr4FCBi+E0-<=#3e`3r!Y$wwz;Lx1FL`_ zg?ao)8qczSW+-9jr8Icy;g`zFOp86BoY@-2~)JuoJx?n$*a|pMx zkqc1##^NCe0r`l1eh8e9ZcE-ZPgqud%jy&bT=8Uk85A3w4hN5buXIs$VfoBC-G2RZ zpiRRX@#-p~B>7ep4iy`fSQ`~=%V1tEWLwKh;B_k`g`ZulZ+=9^mKs?Y7YNr>Vgu0+ zj$`7Xb_-C=S6K?s4t+&j&>?UIMISm5F{v~;fVfsOF2JeZDGcp{}wbE1^1&JqH(C(f*o}GzPAlE0H4E&XsJnuh)YKyUbyq%gONjFu^i_kH%JI;fWkY@;{C`2JjgTgLJT6$h$4;xFb8Cni2)z4?AQ za2I=@I+{MmvcII~p==xVGFR-1;8e(MMf8=Hxg@Dq!&YNoeqAKN(6Hp`eo zge|0u5({KCfoCQ6R-s|yGF}Cm-^As0nYb@^hN8JB7M))cv!f$n#s3#ofGFn>|4V^G z4K_NdTy}_l?D1P0P!v$$u5PTNPe$CPK%G!XCovW|bi9eE=w1mC(@7MSD{6VIs0Fs8 zZ5|ZTu850e^r2YGH6d{f7D zlD{8H7soxK!K(jo|1(a-EQ)xG3{z`!JZ3H>PCMwBzY?iWA>=K!!2?+*V*F)@+%0zo)`uJlPZ3Z-h3Q) z)pMTRIr0OM*@1)tcv@Cy*v{x9Gj_U5rnjYf{joKlpkZmm!AI-IkR0dNes1XVQqpc8-5q}3XB{PSdy#b`k44t&c|`RK z*u^p)0loZ&Nq8oxbDB_$Cu)76o8&=_ zRzZdWe7B)}MJ_NRq$}+X0;;ZW=t0DHCvqtP zn+vF{?#4;Fao%?$vTo=g(a#m(X5JSn)d5f$&<%yyP0rLXadM|m)ZEDv+8al@ENM<| zNwLSK${-3DVpcFPo!~V_Ukv-$eG9NvWB*bg${J7z$0ouf9Lfw3E-DbNW{N^K0H90< zW=K>TS^1$5GKBM`g>Xn-Ae{G+NNJ@Xypou8Jh4s(QTYw*IE2qD(RuKn zyR3$o2wj{|j$zfJDaQ~Z>#=A65mUhcfG4Mvt+a_z_Y710kSI4^J4SVg=d` zVEyqdF|h*&bTqu^h#*6MK10G$=~9Md*gv@EC)OL%$#O^@yKIt53}cc|5t%{VC19Eu z;GkJrjcLr%(7mq8L0>UToUX1!w^XwPl}M78hr(f4FuO{QDG{xLnc%qH3JV1Vq3#a; z3vfqt+J#vtkrG6ez{}iM-Nzn~VcZX;q0~?0zAM0pLqEI~rVp~c`8@Ja1>{0QMg(Em z?Pw!k9h4gbq0jqopP?quTCEd+h&mnVEMVv}Y|4wtbj;frMr!7-iIJ)MrSvOQ!Y1za z9P?)hnxXsOzDcmm5s8CFqbrN39N0XC?(DBwj8!?DF+oT~wxy*DvGr1&)tKnaA~9KW z-w(jt*Auni`(em$1_~;!fiNs}Uk0h_K5mvX0dqOmU&h+{Pc`bhf_p4;lgw<5m03;$ zYcl^8G7sMseB3gRkr@rC?U4;CcB}wYv{4OQQ~r87p<~0r!N!97=K@8nf$|r`8XW{3 zy2hao{0mV!w<9BHf~4t0a2S^Dh}ruC4~-st;hoz+&?6B=+W6jze#SyrgbsdkaL#X( zN8JDZO;npq;!J>c5Zf9}LbW>y36PA{V+GQMuyI(~?J=?!+GmcoiyqS~`hDMTZ1Do= z#;xDQ9dgZXzcE8+Q{U@1o09eWtqvQ;@*{3a_u*xro8ow|^BQsA?hb)nX)y%YaDhj? zAvozwk(M+J>gfY~ZNLx=^y>}*XKgk@y&+r_^u-X085lH#?{tU2hIY*mMkIvWG;mpp zjREz{#m2x~twkS@UWagoK9$QxpLNHe>zJ7aa2A4*B)|ScqGEwN7jpxah`_h@urmfb zjQ~t57%lr9e@@H21!7FvhdwsPyr7NO0y%o(^b(5g=S=(Zk$d#|5gVo=d8LBNrx{iCR4O1=Cz7d zvuM zP7{?3EAmwml%-1`S6A6jiaucPJpH(;z3X56AFy|R#a`9k^)I&%*gL;Qu4?c45&VjK zH>^$43gk1=E~6umj}41QzKSrJkn7xT0rDvs(c2>*K|Q+2C%I7gTvpkSe5z2@$tR2b zMz=!4=Cyddx~c;Cu4eE0k?#Zcu0X!4*}Hz^`+&VGknd{tt{?fXxOdl(&lCD92B2TK z*O2c@$jUY3yM}yM!qcu%z7HrATw}W{!?~*S7qHIDp8*nva1N{Rd!ju>(|VGz}|Uv`c>`SKn?Dd!OknNuWIiI)(yMwO@=Aa z6y9K!ewn28^vf7ytkLroHP%)rnF)|CD<|}P7gaJVmezWDK2>O4G!=NS!gW;OtE(#5 z?$zvF|AylO_HLz;`KrLKpYnac-mO$JUzOhVZ#b^Fch`{5uih&L;0it8)m$3akgwcN z_6XHA$|pmM)pYq9<UX_DZXT zg1{dRuH!?E22!61LqP< z!25FGU?Q)C_wb_#EeCMJ=OeYBIvwSzhqE|7$UJ?1J`LxS)1%=Aa~UFr;iyFpaF3jU7Vz^RYBT^@ zA+iHM@`@*LaC8{U_hC78RPY><7g8N};fNc^@onKoB`VFiU$MQ&6^j_#(LZa$95vjg zl-n9}0vO=6^MJ4nhgF5o!L4bQHUZ2dGEg=3-PmG+kt&_P5GcS|i@|aoSNBN5bcYz= z;XorzpGZ}Kvm#Zxe8{RTdW6|N?%0duJ^aYxyc{QF3oC~J+3+dAN0T5Vx*n9fu;iV= zmA8x$=YcvEBTKk#59IiYY4;>_2pop?E}hkSXfF`RPxtM`?kN5{6hlqf4vZ?W8Kz{4-j4_-pNzRT{+}{boXN(R+i|=c#t70z;ELWH$ComIOPb@p0n{`AKgaQ({}c~(r%m)nak*8Rs$AXBhRdQGzat7LvwDGVCDv)I=8Y6Ms=Y5h&*Gv zsLpD17y7{vmnvxUDTx;V6j(?+co4GiDT%>!d1Uotdc43m!E|D|c}&L<+G9FZfax2B zF<_90Jkc!W15sD9aJDKev}*UH)52o$Y`BWoQt|*Xbh_me~NR1S232y%r|3? zKP5K78y_JiRe+$-_c-|H6)qnmoZ|w^xuTDJ(a{@sc^8F*n<`W(3*j#oac!#LtvcX0 z22%OB0u;L=gJizJTeN;=6pRO&Fkg0an-CY_J3_kRmjYZpoVPqm+-MZ}K2_vMH1P(=w#hqq6H)ZjDcn=SkD`-Kq@z9OXu=!gFb(}qo~uW7!Xn8m zI6K zGOBz*r?nJ8PVkHeTyng`e^YtR;H;ev>1$rq?VGqPYjl<6R$5)&5-u+x;~WlF{%`pg z1_?eRK@_a`uew&|;Yu@Bjm7i;mFDa&M%+E|00FucB5_Gn0Q)pK=40IC2J?+!2H=)A z>e?}KS>Rmv9%Mw0pHaLI5aNDEl&G|#D;?}@vwxfRZyWp@UVF+p?%xnA^fuz(n*L4R zyVOD?C4D1=jNas2%vGn};ty9=@zTgD>=A4m7ov2ns3qN~$pURt&x| z4OeIwkx%d?u8QDmZ=3xa5o7gjgMXXyZ{z-rAhY_Ws8*Cyq(ea>%^PR3g0DP^pa%sH-8;6CuZo23Wfl!KU z2a?krJmdQkPU9a=N;f~<0qv9IYq3J8gj(z{GX$wq5xwOXTw&66d63?I48q9Ik0J-~ z^QD|P_w*fF21!8vPY?j0;KZ7u1I0Fis1cG#sB9+qs!=D3F~Zy; zti$S_Ky2jk!MtSFT%s)(aa|EaUm~{@Y0qm==zD?Z#afnvxo4Q|kBpOdkbp{t83m=E?iK6JJ2*>O|;c!rqA%omwjihfK} z3WiomSR)mXjG*qlj5ZQ|RlG>Di|G-PP7|%k@&kry#a*i5#_BARaf1nS@v!+JUN_a*JkS_cJ=qnJ3 zUV}mE{GiC_Jw#eLAs`ARgjt6A!ofbw@|CTaLE%9UVT4&^GR#u+j4Qz`&|we;2@p1D z-K5ixG_akAT?~yMEixi+Umsax}U?ueoo6qn&bJ5E`SzMR-@2SSm!<|F(vs~>`tZiRb2)WBJ*dv7*VK7r>N0TY_@FwE zuc`Cs<<$A?pgNyjQ|B|6Q|HM+b)H;P=W~}+=Zk~td~r>kFI-NYX9m@IW=)-^FQ?Ae z2G#l6nmS*(oI20;)hQjE5xTQwot~<>Z@*8CN%G%UO!&3i2Wv6>0pU2dD+k$EWTL5d z9+Pnh1Km^vs?2WtGnq$kcZb~IrJpIvQYJ-IK@j7DOJ4j1mux!93oc13F1RF-3oa!X z`U@`EAwc*Kcy2Ep3YrDPe%P~Ja49_wyM*F`ODm>pMc|s<3oen)iL1O<*EsqME-k^T zluV^6BUK6OvMM90jJj1?DSuN5a$4*!MHE!;4!OUO-@Af;19Sz2CDadVl_tb#eT|IE zO&HBs{~sTY6*c^ve$P#G2A0+wKC5s2h4oAY`u6rk%Dr%raxY)x+mXrj`*Li(Z^=s` zyD$k8VsU>5q%Z{R%`&Nf!LKn*{#UzoQakI4w;jIHO-hgUBYCyX@{9uYm8ixsFjP z+6ML6JI8G=SLPc+(~7is;&`p2GAHzTMH%$_-3+bn6Iq|TljzBW_Y4UT%nn@v4}<*# z2?j}oCagT|qY)taM^fXAT|vrlk->actwpU+zu(pll};jrQQYU2^eG*ric6T3{s5@! zFnAWRo8QOgid!p80_6lTb~-1ZBHa$8jWJ3e-|`k~&P%G~QzrB^qFu8*h$ zEAe;f#5)3wLNL*FnQ6e4Y2kf(P1!O_Phj(gUV;{&aXZ;dN^nNH+^NIwCflj)43k$B zG_2*c*ujUDee{a$fx>tzBN~MW0e?HYd1WT5H8T~qo{;cvXNq3Xjoj}AoNqITt=vSX z0jeyjIA0cR=uT8LwV`fy^`iFBdQdiQ5{4L&owJHP*HWF#Jf}eQf%qq^z2T* z!6|6#`}GS1id3$g<9ZiCqcu#ui1^$a@Ebw^>N>%^R(2q<1GS3#747)ApPg&uL#{ei zvPs_@y94dor?|HGI4W&I3?Eg9VV<}Y^Fe-o-rsDb*H2TZ;(k>(JMFT^V|x57V1Yxy zH-PWfj{ANfZ@Mc1TkU8s^51YLRowc`P(v{ z7Yg3*HLL0n*u)`*(k-(7f}}$W#BWy>S`>DT%D?GyT^$m^b69XvoOVCu^|rsi(+;n6 z@E*>lC|WrX=Ul>&RhqjO6m-+y8~Bslt>T{kKLz>i%-*!r3%nW!2B+N-`;o-Dm#mR(q3fQ(Ys_#ds#fp%Qe1R~!lP3nst zB?21f(Ha0+Y)pk8!F!v4oW~9_kfi$ve-JKVJqD>gMo9%>`O`pm5GuYn15k=EECj<= zd=)fkf%b~#p%7YGp8+C zOv7&NtJ5xT z`$mIny#j71`2W~@8z8x^>%Oz!>z?kO>1j+4W&jQ_1K_>~5ClPhfJhJ^K}f_iK@cFp z4@s0nNt7(vjw8isKk#iMHujwrQKTm6(nZha1af+JQH8tlemBYQt<)8*Rc$ zRBLU;S#!&*3U|$lSrt}Uu?c&B|8wvA=$`HYDAV3}iy(X6efQn(bMCq4>)!iYu|_() z_ZE8dwazC6K6Hu*$(k>^Jjn6jR7ktj4C1#>6!0KGrMnRypajoDJnd>VMqB(?L+8{F zq&FnDRCGm!ax;u*$CGvAMIq4m7MN<2GU?BRa3z~KJ7u(!Y2Y;(^r0?hZ;pvcI~oig z+>)-;&}pSH5Xjp85PDQRptYv6>O(JRP7Vz$+&W@aOOAmyYl0?}gfb!fQ%Y*x3)N)! z4eKaD`l?$=qO-B72X#D^G#PY&MJbK5^Hc%h)<`H~mE+OP-R41cCd$x&KWJLYwrl~U z>xqCtTfEB!xZ9k^=|r?tF^#k5)NyJ3p>Y0U!o?Zr+IR{G*9|8+)OaKJ+HH*YE-zRdSshl+hA#4UoXw;KFwFb=#k}oRl2=B@yC1; z;I@USc{u)8?}aGhNbTU+9{0Zgj<8P%`d_UT+}2MmKb=dP6OIZO7%D<%7)Z~RLTe~m1|CW>}Aera;VxV?m{4847MFvH8EGQ8|FyfT>K zl~Ea9@fp4}y$)!;G;OW;#-Vl6eB+R%d40V!uXAn3|JZ}mQJ*eBNV3%hu~@u){T;kL z-Ux4B)7vxo+p|-tN&FfwXb%fMP6%C6yj~0GzuNx>6Oer_&pli`wn`^S_i8hg@hZ2* zWY0~9x0lA!VIB*enl(ZWqiRyk91UM&qKuHDhsPgu!{gnEcwb9pOnRR+y7v|Mu+_07 zsvl=$(1o1#0|eoR+w;1QuW(l-2)1gA$yeZ<{j1108Gag0TtoU*R!VL~s$}6x9>jwF zjCxhZ&tu$`-5+~xJ$v4mHUo)T)3TGm>sQet4CR2aXi@#DTU5!Y7AfP<7KurC_8rg^ zI{0`{di>Tw|9;Fro)4d2;%+S^`y%f!3ovm!xTY#w{X#n+1Z!@#`l}wPvTsZ;W;1Yq zs zeML2s;wwr~I~@HR)C7wE-|YQp?I~PtioX9DefX*}i1TRyG=+Z`h-~r@*?c(ux*+m3 zqOS2#FA|*d!LJhB;)7eMPzk?C6jGns@*KehAG}0xn-6XWk(BTYMD6fV?r{8!qF$mO ziI4hSf~gPgqzS$&@$*yQ=M&>_J}@|%7ji$_wG87bSb+Z7>i>+xc|rhe5im`SX%BIS z6$Kzu)f9k63{m{?Zi+yQm#N6qbsCimHU24px(@r2B}Cshoa&${^f`xU3Zv{fY2KovkpiNsuF zraZ)xS^AHSY96hvLgI*dN$Fp(^nnHvYerI$R3@pB`#=)2S2jzWTAdSlMWLRr!`Ww$ z6)wF4>Ft+P8zkJ5Zf4--&RJcOO);p{%_k{7uD3S2CV!!!-kCtsuGdXvPg03Nx(-op zDd3(&5miXRc2RI_iaysskU_x3Vx5`Tq&jxZcRK%gdwd)pOGHn%l=xn7TUg4j)Q+!)E@Vw4<~ zLz0_y+ZI!;SP}JVgy+~vQRn7H%AG^QW9_ng7`VgID(kqTx_DCekRNwjEniw+Om#(i zT?Ht6QfGj>*$yfDpzr$KGoN;{mcQ*0N;Q{#gXxTphjWBcWM%cz5BYZTjv;$WnroRz zi?bnSQR^e_KjyEv2YoR&PhuG1UdzSHwWyZfdHI*&H7@^ZqV+k+ILAV$m1Vaq}5;s)xL1xp0%oCX_{0aE@E;xiVE)a=_mf zdf`)FUgUCAUlI2&w$1|9v!=lv@OfsFc>1LF_zpE6?0X_JT^-IJmR% zTiiR(CeCp|^lY*zKJFs$i;X|hc@lRCy$2?Ph)Lq7)7TP&plixyhhs;Ou=+q$%f2zr z9i#~gtSOZ7>24l|w&$19bUD>!>+MI=olEXoF2}e|MMBPOBEz=gb+e59gLx)xNq5B; zjAu8KeP#)4*pS8Nlg&hLTS{)=v57=W$v%cnuG{JU6;!dwjnv&*Ob!s&JeeGH3)$FG z@(wp^7oN%;x5rE+Gt}p7dXw9~;trzw)UiDPS|iEegJ(T=gJfVDa^s?|O?UXm%Y({I zEhSr&c`3P>n#SC2NXQ{(&P4q(rLGsd+G(yy;2w*Adc-=d{)#U-a5Q)k%v#R zzxJ!TuAS$z5iadQP)+jdLp)E#=QT84%ElEm!qH=HYMItXOKykV&`zBWW#(4bR2`05 zo4!_iZ@QcN^4WdHYJ|4~O~d|<4RI}^y*Eh@ z%eD?&fP31|w9mZmMMr4OnA>S|g!HIzbL94zTHtBQ3NW^uCLU9FdrVCOrh*=t#=;VC znTN2JIUtNhaK)mrh(e9l_0O2-t|dsR&70-^iLw*yW`oUj?d3>>CF$d&TGvn7uDx_JJy9;}UKw)6Fy$lsF^|-vS_s z72VOIbwn>q`g$wqr3AN)Lj2)quSqrn@moT0?b}H~36OAykWeVNgZTX(1^KL)+juJw ze`i2&o>xG8s{!jL?FQ{3vQtYgaeJ={>&r~H_M!YCkMdED?$Ki_=`HREC=W^1OvoB^ z_!f7wV$xdx^MX{u!)L%PcX7q7Q0Eno_1_G_->~Se)AX2eyK`KJkPAveSLnB)aLyCe zmpm?`U3Y($!vc#r_@xjA?sk6CC2T_6 zKpmY$R)N@Jn2+ZK>PGvNa`)Tc-tQqd?-n8uLyY`uS zQrxyJgd2Gmnf1h#JHBPsZGw(495%t~dIpNzDkw69zUgi(69rt<9pQDiWzi@;3kNGf zS&gk6`!s>LfLgxYwu-d0IP4CwtS(G8=qANO!p9(xbE?EvbhpJ{C+6?^tBXocL!Chn z9-`Awf8ExGY|(xmWCwp=`Y3n5AEt}KbL|z`zOOc`KQmBoHp;qfP<1sx-{sqHpDYp7 zffV{K!>pJun?aMEgzdwweI6iDtT4RcX0!lM#?D30EY7<9;^qP3V!F|7&hg*V`Vui` zs)z}&K|uIwPN8Jer#zPru34bWSX@ zCXjJeCGWyFEgRagD!v&yQU5NTPMjFZ7z6&I&h=2a62=MrZ$U$b|c5JX|T(m zyZAhN7l_t+o+$;o|L#X27bUt+R?uDTpLM+ox=;3@dyB7i`<|mavKNlo<5{C4T!-BW zNWNhaX_6uCdI2#Yc@T{D;68%6^o!ki`a=D0n@0<@H^ys;mcdv_+8(zD{RGvfV3FW{ zrvVLX1JWnLb0iT}wokT1VyM;Lp{_T1GYYo1jXIfAZj!Z(2lve~o{C^`R0S=QZL~Er zIwR`Xy3f47y)2rrsjyM2)yDWW`L*~Z+r8c+A{_IpD{eQQYP3x+^%fA*SI~-l8Mk=fi+rc$_u$UmCLUM|U zWh+Kd;SMZLVu_X{-83^qcce5t)3NVKb@!|AX?7B6UiB8UvB$K4OrUlG-qV`d1Ly;)Y?Ouv^a6bWC9+uKc%5{HHfgL~ z@o%7-fRqa5@V!(U72~;2Jl>drNh~a2hlAubInvou)BtbW4#HZ?zK?;3!yygRFzmFc z0ZP2ckcrHo$2ps_kMW%CA!3QpZf-JlMZ7rfVA01*QcxQ>(7-olN+@Qs9ejbUJ{ZcU z^-WG6^2W2KNW6fkXq{=gjX)Ukg5qijbko^+BqEJ5ZLfmExOTSc8N3I8n{-RyCgSYF z;6?f1NoK%;l#kqIb%Ir-7&)%!HUe(jEy5^Wvy@6GtB#UnFu0w~=TL~zw)1Y&Vk+hd z&VFSPq(dnHwel~G1hqvz_FD&rb>6>k5YI%z8rlS{P>$GeZVStdGCFYn6JNwofuj@sT|N86>YP67|_jY(GE7^YSCMXTGmDI{hJv4lbZd@7 zH%1M#hQ*N14GifP|GvpxV?(+jw6Pe`t&ZXA*$8gXM23f0aou@p+z_U)LVgOvj@t-s z2qQR%;G3%>SV8dW2!i`~19`rn#&v>(>;NFhk0;pn$UA!0mZC5p z?Ing#cK&nBCGY^Ve$G7iKp`VB=$4co(DCqBLeGopK=Blh@~r=}^ue8^9W!P2)wZL4 zkVabTllJvbWKE4%#$0TJ25^oC&tv%dLJQW6@J4MrWV2L zs3gDtw)4kz##@cli204c1i58Z$UTPVA&Zo*xl6~S#fr0Q;HjLPw*YLMZPtb}hzlFY z=yg*`B0&U1NE%upc!ML+_1H{!ZyRXP2$;rfQhIkvu@95-NMhB>=D5%?Tm4fsL~V|> zVC_6_Z~Ain9GlQMn}m`Xb{02DSHRsWbM?$|%7-tlCo@N=Fop=ILiq*LO0r=)@D1WX zVRku}wSj=4HXSvr+Iqr)vA@nD3)qbHu~HihdJ~hO6(eu9)=HM3qB*Z?fEmmT7?hfYA7 zg=*vzy$$~3r0MA(uaQHo$*R0pG0u#Y_B(4b(K8yH?Kpo9-k_C9@!H}f6Lxzujw(k@2UCt~l`}*EfYdY~wR0ei2}sC%^$L*c z9!Sk|NmD4$zG@(m@=X9K7OueP*^Ykj_$=H+BR}p1mdw0GiPxl))B-9sOe2cCVo#0N zIg}0>Cm?-a+MY+JMO1a@IN?OrX>=0U8<z@h$%}!rt27`qb^?+P!Q)ULtQ(?M^wUUPQ9gZKVoOKL{&A31v$?I=%#EJO zxFJe2M-*I<>B~~Op@JwIJfe)BOU6BKF=94z(wdPWF|FuEG@)`tX=^sO%h}v6W;0*% z*(^PGmuakFLI=hv81zytrkk40It2j6lWyFDk2a_5V6f{v`}6hqXQK<_GMGLI?rh&x z(**xqgjZ0MJd{Ox+n2s`f9;}6-@lT6AZt9Dn7fS2R%7>0nM(o5(iz5$l$XYmhagnE zd;kNI%)FqaY>wZmivL>n2F6BE_#;L{(r?)lzy9IW=(}skFsbMTczQi2(=%EJVGj6m zw=n+0?r!1#Bb1HU`<<+m7g<*1qVooF=tte%?qT=va{AYolaCSidE!3K^ED37_=IvU zB_ASZ{Al`ZQUQIJ`+$4@O12t3ntZzoe3Y#Gr7y{MsQNjCVji>55FVdScI$D1S@M3& zsmY=t?e4=^fNHKIuV73QewQ%>=!DX`Q?d+?*=jq9sBgO$oh=CiyxlQ;xPg60ndCjq+Ueo3Y&r`--f`Q( zC2igS24q2EV-zCl?evaM)+EB$fbiYDZ}(L<(nhGet*RM&3gv%q&;!n};IaUkW;N~J z7`-B2XbaZCU zZ)73GGAtO6Pq41=(As0xa&3(9p?!wezNqaw*8xR}Dro!9kn^4ooiW(#i9bf2+jR=l zf=@W-KYxduuB_~bLeymtnsMiBt)7|^uF#P{t%K3{rW<2XSKarU(HouU%FNE3WXsVfxuGwpm;+| z^=gC;mCUb5UBmPFD7jtFFGb0{dLB$})1#K&xF39 zKgF#ShgM3b0yoC%+T?j_`w7Np|s*48OcwF?yk%yw~x3yq-Lu=L>OitDY~%$(?#W6JvO~4Md+@X5d~$(IND?UqqWe zTZ(!DQZBJVz{9ACb7%8<#zQ>~${E9O!Sm%t@;*JEX(WlBkB=p%^n9U_WcJ=jPUQ7v z&zcU#SBcoFDsSmf$He*U7-#n_VxALWKPb`MBGPLy7_e~O%^_tcS>!oaEp_wwk4$9a zSl4CbhYTZv>E$NZy31+T0V+5W-_5C*VA#}Ilm*vHgL2p{Q*^AN7t{M>f>{9Ph*`0i zkqGV@K?_JP(C*>1^ zwv$h7NhaXfGmii@<|&99yZdC_U_Vu|S?@J>Jb%AIri%mpiPFvPnA=7+BlgD-_#19B zB)^-*kGcC6-4?7(eWj!~xc4Xnd-zED9?Nh88EE!n?l|U`chm2@Non(JvWsLq_PCwh zdiMN(Y$rEl+CyBLE9;DY999i8_(vN@hsaCMi6>GFoI?6Ms`#a?p*wMpw|MOeNMT0U78kM_4s{Xkx; z-F-IgQpxT7XKm}2Z6j!HLp)+6%7R1Nl+EgBSRGpWZy#)1DAczNC$qk`-KBi+0#oEv zOEUB3p(a>{dFbV?B94)(qGQz(XWgCdz3u^b%4O~j$0A@wcHLoiXQ|j^UQ5^vk5?iA}8Dt zp-DnddH9a9(Yom7lOLa+T-!}t&#aqISGt*(c#1|-R7OvE+(GksypMkHknfD|?6h?@ z&l3`dtRZp8+LwneoBw8YOm`I>4v<_6Z-B-g-%r8kKb8jgeNG)iZ~+yf9}p; zi;Kd;2bM?7Gx>Qrl;GQsMzii?&M_r>bYrbammGztcQ)mcE* zB28M6oi?Q)aeI|qq$xne!MwyNjz!|&GyxgY_IaI|oNe@6p|i~lY)g@hj;Y5tfdnJd zqDI#UVUnRU>*sI>7gfHw8MKuNI5E`tL}{pZx><{3K-$2BM?;dniHHmUBB9PUx6%Iu z9&Gerv1EgBd16=($DedalG^wD0cJ%Tg*3aWXw?VqnHRsjQRl!@FmeEc6fq{4T||Hx z8_0|>!hPi1D z<3jWlW_FdQHgpKel%{_XDl!maU>6oH(nNsrf~_^y2$Vp<3|!+Nc^WDPrd`Cq?(QZlb?+o#b!m zRub7B{)QeAydKCh?Re>nb<1+R~1kHpW1 z*b{6u3PH3JFDr-^+IE$4DFrWw<2O_x1)!dIl_;%P)&|=AdPwq`o_x7T+&2`)%)xCJ z3<922n&<_5_J-IpYVPh}DHCXHfp8x(64&JfCu=jvyQt)TqIg}3 zq=W`2oW{)2+gZJ$ zuC*N|s07ttKb`j!lw_Yxcv~6S2``1)vg7ee6Xmp-6X~LCcn%}qDQ2u3KzK~Jwq`v@ zws@+`&}(FX1x>-q@1iC1)5y~x^(~Q*l=UGgnN+^CQ+BvPSx{CJj^#CBUs;=3YSNC| ze8!7VNDqEN+k4W`xmUMXzym8X@v3XgY1+JH2zg+iCkq+ z%caNJUl+@jtTynE%~Y##7P+lvs(J59VrtI^ ziFxcvred5$88gp2Or;Q$J%q(@ZOxwgU$CSINA}nLYXqNbs_x#+Z67;>^V1GdEM3jdZ_>Pg-vqJ8{C@N zHRrQC&ZbARJCO1;SsKBj(Oq$SB#&Zj*B(8-tTG1?C$l>iv*&A%Dh5@`3KAO@QFPfT z2yFk~+4KR_A!pMCY0TsUspilOSywiT9^t|#>1oV;P&%BDB0&Q|Yw$wRhC%I{KtL3I zHXU>1Hoq}ZV-^Th=kh3V_CB7ciUfpMQ@qzZz1d9VnvWRbkZS$>I+?x3Jd^)Dy~CXY z6(eUEx(8v{L27xhtO@1v!{yidj)*^l} zzdFCwaO zc|@HEU7WC{XkS2Mu*9*!5|Q_<&Z0!DQSRx{C1N+~Z{zr2i4%h*VtaBwKf1)p!4k0+ zSrtXEHw>0I#c*Dp>@i~1pPZQgLBwzj|Md4F`ZfF$Q&W(x7N)QY{CQx6(kV^cwDH`y zbP9E+S&IZ)-7#eFO~6c#UvN5N?CG!)60gj`>3wt7W_9SxzyuJ3t}GUcj@EQd4sl$) zq6tNaOG2ctgEXo@e900QqXGi0E|@xc-&221P^vF;2RC=trl-|G#7CH^-zLw0E<;5;P!x~dscW=JQBEEcjE zVj-I$7P`6_(#bAls1oOsz03gI4zjv?U>=n`$~z3r`4V?jYw?S}jn44FED|%qq6de- zwqtC-gt$bo#vI#ZGQS)W?&Wu<91h~+Zh_^*miIZoI3_8Pn9f<}jdR%VQcYPoeKo1v zrSpl)8ZKoKZsPY-xPl~%N&1c68!8$C<17>H; zp8qYg{WH>wZ+a~;0*R; zLOt>0H?jC-7kwFgxbpa=YX6wq2H4J;gUhXCT7ABzqa3pcXOTMtBw>(%)lC9Vo#Jm& z@xq@1LSHbbT(rNRx4#@2YY^&ySr2&ryp}y-N6vy{V)W#uFMcmcJucqntu_oWqg)5z zh(oZN;zE1wHtacRlI{3ZI&(gm1J}31G$G`)U9xDtmB|i^O#I7DrYp6gSWYDE&S<<7 zHf^!oP(fepgz=#4#r9k%n^S4mzT^Z#@znkrb|z+|IKTRN{&2frx>MXa&Mot>?T`#9 zYwvTZUh0dX&Ad!FdHlTFj7awh!|Gyk!JEzQJ?x)N#4As)Q=cXf?{@2fUOuhqurz1kSPk8DidlF9A{i3r8Nt7{1ZT5XA5t1Z!cwIzBV z*%F;x^PQI;6wkX3_sYl)Wo*}HhpBjIuD>54o5K$83GUd`&HtqC3NqC(x%?nF37!en z*5Xk0V=P&z@~O< zCYur z?h`L$6zo1vY|e{ZK>&3wO@GqOxVEB7&C|1?LyVE7PpAT>)$S16I*`q1-r8(gkDUxS zTZ@aDB6n{dHcf$vc|5xn*fF0Z7Px61E^98&(1Cq?H#*xBIPGNL3rp%1i|GtObm+&< z!UCQ!&ux76mPDd&hnnBcAr9jB(5kTOyZxwG$FpXzLx5ZL96!U_M(KIZ9U1t5J@?!> zILr&k0aS}Nj;iFN4C|>%AojNdPwH@a$&=cgCO%abt?lePQ65&A_$<$eJwNdZx?k^F%P##M`W`mBw(vKHiJl%u%}$c-I!$k1?H`hi zYgWH?dQ94P45^m?sJp>EDA@q6ID7g()+{3o_&!R$Et}?E(S2fdTZkS2QTkl=U0}JM zI;+6raklyr`;`c;#@TDXz{%|Al6^W*VlO98xt4bVqj&%#QwLq00Gfh7R#NUsS;F2i z;T6y%>8Xcx#h%4Jr#ol58W>zD#ex>NDM4tT;d907L4d*)so}M0~A94=d!hiJeSxR@#2I{H* z(+^bJOv8M8+IF@abEns2;Uil6Jmc%3T7T|~idW%xx$QSbKciIm69I?kLh;(>vdi6S zXZ4!^x4H^m+^@FX>AbIPXd9wuUPYyC7#*n|#{$c6dQBESUMw?K+D1kdU$pHhQh_@k z<<=WvgLDs!7y}35;*AKxn|Q}m#lO+H9!Dvd!lDVD!2X=aq=penUVg~$wIm^V57#X) zK)a^c6M+Vj*`ax9iVXDgY}(E3V7tg7#FqQcdAc5cj+xP@_Py{4gq#oVNx@5*oD z?zyDTJQY;FW%t12a8)KrtwvM;8mKW0PAz}+O}GO3fJ#0fG53uqP3#;M6XeZm-#|yi z8@5!epAI|j@rvh5%S+3)>r1JE8w_d8o6B5YHoFMR$Rc(8Wjnhx-kh_GPyS6iyI6LO z5#zAd*+o7X{+l_wU>^_8F47siIcJv%!~{%MJPK!*u1ijV`uM2JF#$E&T4$HB;OtVQ z8R_g|DVg9t<#1=0yp%Q0F3RkkUFawN!+&09mwqpoMD8stb_}KVCH`#0ka~9*VJHNW zEz&~9jtp@)z~~llD1daXm5qK)kvj_T8~vIJ^8fISe(ZOuZ1m&JZ}e-d+31H41a8)v zAWjPg_%EkMG?0hm*XlfL*T;K~#Ban3QXifS7K;PI;rNLVY|G2z_3$F+w$BS^C`wjY zTrm&B=zXsi71U|Ct5_Rq)c)6BMqs|0Vv#AKX98mj)Hila|`h0hCP92az>ztYH zKZ-iL*89OIrfafln@b;R*Jz2lY)Bm=E1!}TMSL_vVM}r*x$N4ce#TW(>-dCfYLu=@ z?Mr_vy!YB~j-dJE-!wt9>>~-9pM@F;BWSn;y_EzFBcQzZaGV}V&~^oaR-_q8&@3ec z&8Hkr(DG8&5Hw}(r0QPB?GZ`a^X5sKCs8iA>IFBx;IS8c``8A(6zJMq^3#zETdE;p z#wKtRL6w5#+oU}OBlRE!YZNYoX{V2Z@#ZNQC&~_NRi-7PU=T8A8%Z89GAWAoMO(Uz zfL#o$7}pLw7lLv>2|;Mtr4V%7pfE;pnku*gE4CzL+C*YIY}tAL5?g$^jLcml+rhOi zX6tnQR{uEYAA9ue(^#i?$YjNlcb{Z~`L*UbdA(w1lNN$^7NupwAITVVw1su9~G}3p7y0USYmpM2u&Q982``FRiU5Gqe zM0D?4VK4kUptu|wj*X%DSo$9Jb*1mc!SlYA8V0Ivuv}|d{(@cl=x-Bd0 zujdS;6>JG4d4$cmJRVMN(PJ4i3XktdcDPSb-v*Ax#3hbAi^eehNb!ClV}}C2|uMC!JW(hUebo4_TSw6o__Ky9ZA* z&P5RYO!m5)vrlJ;i|lY?f3(|VCtGaDTFc29+TL7Fj`J8>P8<)Qa=$vXj7!}HRtVWj zU>`PG8ybWg8EtTPE~cF&%q(54N7Kjz9LBEN%=*$(uMgTmW_zKd@6jG+b~2oIJHn!Ru(Q&Kb<}R73Y@E zCBlSS*(W(*O_v(YO7_SFi#hUa`7~Ka!_Bi8yCAgaVZna8?n?8Q9xU^Vtq1b_`XsXCJ8!{t43a_CeFr^*1KSq)nO&Or!0wgy6+ z4ytl&gegU%z6MHcipjH;2H3JUKjcj6|3pAt-o+px~imuLO_#1rPQEy=C<3 z{t_OI5*}sjlX)!gC}UyBJZ%FWWh`9S)y$7F!>Te|1w1}I6dsi0;lb&K!{*1Qhrok8 zIXpPZBZo%_3LYUSc&OMb!NUn2Z0>x^;NePmz{_Y!(fU!w!ruB=;8Dh2%wvH^8GA_# z!j;#LGQ+BI6k6fer&oV#C_E^~!^5xIYu1myH3S~y$>G7}9XUKgQ1A#r!9&Gf2_DA< z4|X8GW$-v&!h_Rfb9j`oT?kv=D#IvfAnE7)@82E@4a)J*P_iMb`QH{aBA7|>z+p8fPYw;P z{m7vaf`Uc}3K}Z5gof-PRpI1bPO?@D!{PiBx~oMuI-rdbAgWGXZzIJ2TD@JdL{};v^0@NK{lh9mL7KQaOwFoYa?i z$%(6!Ln9kPkRYesq3n}ns0RsB#|`RgBBaDSyp(u~uO=l{iyQ$Aq>LYx zs62zbh$6F)7iZPzLnbdyyWP3G*gNlL&!%%a+*1CZxx6?hd2x=GNnV^Yd67o0AnwY- z#u3Y@j(E(fVhQ+lI!*iJ#mPcmoCrcmM;k^K$R~M`jfGw)>EuWKN!PlyE_sntSp@Nl zV2C_=F69!Zan9=Oi$-1?7LB|(7~RsGX|X#EWZRmXl@?6aTU#Ub=}3kkFB;CUBic=x zyy$UcG5I@8E9AwFl`$v*)OCHwMsPbsq;j8%l~6p+_cajlAe%p=f1VG7Xx&VUvIiF#C3K8=LiUW-x>(5D=&s>zpn}<>#oU|DM~<80Z5tL zxRuL`78FGbv7%^&ytocLP6-~ly!ckY<5UR`4r0yWQN|)K7Vs!zkrxYil(EQ*R|AhS z1M=ck!Q;YEcuF zl&+W1C}WWp3uu(F7xP$VM;VK>cs0-{Gps6u(XS!1gY`bAUtsbe0n_xLAPW2ha6l>9p|w`DygK0)H%k`8x`FW8#Ts%k23Jo{UATIW`G$h~_hLH%?y>f=wNio6R7 zi?-U9ZO-i5uXf+c**)n#)q9u$=j(38o>)YU%<~vm&TthNUylOd9;v#BG3C3R90!6oQO$Ni+0o+*x_pN#aE^CtTIgY( zL5dhKSZ zrnbv);?FW(iv)#S_$A0N#Dm_EhMN&M(Io$B2b3vV43T#3`%E00(;zjESkX!ix}SN7+|syg;M<1nQz zObe3J6i5w+#tu>u}oZxz$WpnC`D( zq-XQ{_0ARVCMV32Za(cLyD=s@*>bPP+*9P(tsLCHo0l-l>)!HpoY$%Hm9`-y%{Zr; z;|x72WJ$M-PF12#yRl@G04RXYAd;4;?;-UJ&46&`1>Eb#5qL-`u#3|vQ=f4?d%H z))nw{Z~hg$(6rkIo+9b8y7)|H+h;?t$5RTH@B)o3a1qxO;VBQ{sj`>fI14Jr)3F4* zA~M`;vfJY+M4Tv{g+%XE9d~sFJmq4LSk61bQ(Fd@bxNhSl1g~VJ_Z({zFgoDjG9MP ztnBI|r!!!x&q3tk{k2m#{(&-}FDTOvfYOK4_Te-iHgz};(gRf=?y(Q|@By?Lt9-cE zKHSR(q-Dq5k+d*Y4i0gqjx&4!c)dyvyq5WJA0IY~2Po^f-#)M*ROr)kb{LQq^?-eN zfDaQw76b6uP!f%Y9}CC|iF%>bvzw-aC)x zt}dr%OYp7!@e%*{pcS+L?W~k?dla&NsH5!9IDd*8*>8_R`5zX#++r*2NkY2qQD*&e zVT>~ldZCVgX@9?Nf5ZA{Yi8@L7W->U58Me`E3bFOLPdl96bBFfO0gG`h`aon9XK}B zOt-l2kHqEO==SSz*d5d3Xe>&evsOP3YXxs+Y+2e!_G#57K|@XyeQef^`)eD-X6?_W zmK-lr{$&Gv5%)%m0}7uxfQy&#c~Wc>)4wl8r<#JxqKzZ#OEF$e(N+pz)|UcaudKxw zJ@~c06tH?_3S;t`11Vth$`moZD!IAP7g)SJ#a2cy&RILX1U@f<9b=T&b8wXy<(5_4#|?6ZhutA^#2ed&s|!#ysOWK^De)0Wdu?zLDF{ zRIcY6tw}ix$q^56#(wG^d}K7uoM48RxhhF31tELL7$NysIoQ90zNaMWfs+SYTFovA~;Qua5N9;CWw_Qn0+q z0gVkqGY#iDo`~PoVP!A~`ssdb;}H7!U3gLBTs*(aFlmX#)5-XTf-7Fj?;aS+@5)ha z&M#Iy6?8rFaly3C^|QT+6v(?dsaiK8v$*;6Ri@W*vV-y*D9dQ^T48)Q@;Y9A6)U@m zQghff0+&K`#@s0xVb53)4F{y?)5r&b8O||4OmWT?DTy(~!A zN|GEJUlYsWm)%-msa;*;f8>fBb&l`T;;8%aeOrO=eAG!3hVQVM!uP;!296q*)_=9z zh6;|l5EtQ;h4wro`E3IbV1Ki$PmbT>sCncZHKx;0rcjgqN%HIJtV2Y--T6$wjgF`= z6HIqgaMVzVSnlVV32hM!4Tu^V*l8Vbg=3(-2PWJmPnZdC|6-?^-e5?}7+0W_qa8>I zGwoSpqI0w(8df@Ij1A3*l9){)-N5}S8b;bE6Kr&W7&%&z1GMtEO0pcSh=zr3<}Jz5 zh-i;SC(#U)XhgKJ&zbnsKHm93AxlrueT?(F6|EC9`?==#D0*DceJt~P6}>~zef;u6 zie6B3AG7>EMRR%h0H^%^j=NcreN6HP0(0Cec;ELkGvHGn@{b3NyZuF1VU9oGzr4>s z*di`jQp~X@M4_PDqfo+o*7C=piuVd-juredAwYGvyTHaop9tzj`d2Yx?YdC|DR^9kIbr4(ji0%4D{c21JUvmfYkO`VMx;?=w^TCQ*gE%5IS z&N*kNQz%#t#>csrSMv#-GhC4hJ*Jb>%)WiA_Vsl#w8?wHh*nr*E4txZ26V%F-F3)0 zw4>pT2b#Oc4cEDb?0hyK6ovF)Q6ko5EaHQYtuI$%kt2L8TM)~%2ogSateQ5?V>!>b zOp8e2)3#uqiul`T(_Eftjv0B~qMKh&rjYJf{mo?x>5lEaqC2+tTpdfT8{A&BTDa=XWKZy-f4&D^ z+fRG5|17au8G%Gewq&YcY4*DOn*7H3&3Z1gt7JG;C|M;7Xzg*dvz$aSfQWl%pF8(9 zWEVUW&CcR{^@fQTv%5pfeG%DVr-3c@H9oRMsYtBd#8nP>A(YQ*HkAcxwou^@>FlQB zwF5ETO;VfNAsZokzwebwyj*_9XO)z{z#-fJ+ zSSr#SHe4Ybxj2W;grLI?2?QX6&^89S00unGHWa`>Xj2*4(Rt)z#WF9)@DMkojD>un z6U@a52Cgpfc+!TNv|-#LyJy7L@mPRc%DCptM%%P{rsq2aXc=?PIz5TBsBzRc*dw%t z(lhG9(dFM`Lk)_6Zy2Ivd?&MJcU>bmUJ(QrFsiBey0kK=4R%y zz1&ryXv39$M%avU6+BD6?H&b(&8b4pr_G+g5dHtFbwg-#KufBbbLU~ox%y)cQw*lr zuJnO3mBln@18v<#8#o>4FBZQu-R(}9fpRy+BU)sN$h6m3Au<62BEA4ZJ|$Eudbfm429ufQq+b%DTmjU3oSdB)+U7m z@JYw|ON9p*EENX8CvEm8g#{Q)8s|y-R(e*c!K7OmqGIt!MVG&DdLrG&`R>4aoPd;U z(*xQ?d#`90?foxIyEqSLF+*GXw2M|{&SV4;0Q@Mmi)F4#(qY=gGS^z|qGb(gQK?n! z{VnVGUx;>*`8b5X;dUxBD`LhIv(ohZ4OZJf+=Oaxa@I6zA8X4u)a88ohxz=jt&@qlM_x)v5c^hN{aN z4!i-}?vv>_ODk_I(Naoqy(!!aU)m?rDO+?+RpB}|ViSG{{cvHtL@}Z4KI<8>YG`*W z`^E}Cw8=)j-Jw%cRu^^_^~rNa86BwqIXNT7PW444XJib+AZL_AaMLnFCeA3pkasi7 z=A2O#j^oDgumiPMfupVh7iWYjmsMX6&ly!2Z%R*2%q1Y zKSn5LUraSLq39h|e#ewOyA{1qjW%TuTd-?ra4QyAv^sYCUmpX6Rwr=Oa7k+vItNT% zW_YR$&|9n3xvAiR2r&xM>KtMfwrH=a39Qj~c{*5dJ^h-RlJE}dUi!(j*VK$o9W*t8 zJg=*%d7EL7^H?7n@|VakNb{2`eM)@~IF6$qWJfwi=>44;m&I0ebRLKHHrgLOs2IkM<(MQ_zQS8f+L!h4U4Q51j8K)eg_*A2uU z4Dm-Q@xd8)T(0VDD>0vY=QjZitvC4MqAp=mOzzrVcemMIg09mJ4p(1-txi4@q4Q%$ zK@@fr&X;djxa(8J{ob zaph!!a_tI=wDqgfS7|-^oh<=CUU?A6`WeWabCfTwA)z#3eGZYJpbU^QM9z3FaT5rq z)Nm0ku|V?01&BEd$I;t`@@dT3RGlI-m)q(XdvQOTQ8F>B8{VJG*g)}h>y(1~AXAI9^7Ckn|=VlPl_pB6JZbOji#4+pq}A5$t{k?_<43feuEQyfZ3Qb?tySH zXPxmWWGS`%SelGFfrYyq$E^6?N^iXPHBqncMmpqQX}Tg1JeV`V3|t;l?IK_8Heu zA|V16X0bIsV|915__#)UWOy3O7p$n6`NqPA!7Eofjq(#qg373zyTesRHid1D7R=Mt zsElmMsGVUv-(Ew8tRas_-^?2F_v*K7S+VR_)V>C>p-wB>Ne957=p}k(OZ*z?SIlA%>DIo$R%n#UDxx4Wsrr2>n(V2KFsK(bo|;yePKjYZV+h&mDBo}85Xnsnin z&)VRFBH#mj#8`+Z%4&v)qO2AX7egC$D1K2^n-7X8${G(5MOhOeq9{xL48IV{((!mj zS(AJS=jHi!bwfl^)`k#Kl*PiMPOrU@K?mGh(HhFBw_+%D<(0r!{n=6Zl^$qhRc|pG z8d*gYJoCwOJBNY@V7eh>CK zX=8*qWbEL~9$Tqo2Ad%rC}8g@EIKE*Ys4wMG;H<}Wx0*J#x{C>9^~OSXMs2Qc*Mu` zAB$1d(1oNt$Fk8UHtaBgKShdL!o&*K2#eTfP$y1we=olUFG85?z7Vn~`&?==McCm2 z-+lo$oYT+X@f$7!z1c(`_*y$!=mq*T zR!9;!d2+fOCVAA8-gw?CzIjD*#dt1xLN2xHj=DKZuI9i@Zi~YAII}y=2gjj4_Hw3fKTV1O+gqw_6d0aj6uh0h$s{4D*CwlFri@ejsb;UJx#5MJqugz=EysZ0d*M+AWnauC5&wl;Bj`z{) zGhL&hmC`7?lHZ+BtPnFs=xDuJ09m7G2NPYghH1bex4W=&-yT(6?=~8_*47k4rlgHs z8c4c@h>Pe_aJ`ed$h+OeP}U8c1H8Z1J6cnILenUDQPYVe6yiv~F1I99L7o9R173GV zpu8@3bn3$EE>8_y`-w)5ueAMbcD2F?z0IzQ6MmareVbkVtHrLC8yVqT7Sf|E9Eln6 zVth>FN6`*K?JEwj^Hm4fbgx`s?HuA0$%J^HBaOqEqYugh$jaW zKC3ZOIJ=^F=i3Q=qkv-){_XtWTXlGY9d+F6JNjUfb%5N((FbhhS+eWBPvqtcRI_%Q z{0VQW2^IZ|oh>;){yKtM(sUFiRZ92DR{9vJp8lLH0 za@sHh#m)FqO3EtA(^#w!ys%^WhmEpUX@*4PWO@T*=n4epULK z%PtQOkzI}rm0fb7rEY?XJ8E+PgtQLtvWlrlT0c1BrOwQC|Ui~81z8r9o{3Dw`tF;pK{HlCq}*NJu&za z`0{%s>ZlC0Ok*V1jB!%Vc$Plj&_goZSW7PsSxYq3@bnz)ZQ>2v2Be=f=>TWe4znod z8NJPfL6eNbbyRT1c0|HZ|KAcS92kcpRih4g6*buI;ceuRjedYhuFvSmJH?9S$hVc zgxaznO6+s$hZ4tJU8S{Wpy=_zqBYQcCK(O%)meK6itY{;t#R)w`Y+eoGbL-!l)v3i z43xbu#PT4q_ZjvQN)*t&KPcz#- zsU~XRIPMe;(YPI4M{ui8c7|klz=ynSt1#(-$VR!%AUN8U0@c(Sfy%ZGRGiS(5vayB z_9iq5MB7l|j8{Q~HR}S>jz(%5tpzqHMhaN$C6d+_?^x^PrDkOmsn!Zqa;IgOHo3ip z+?fv(Uoe9Cji;4iA(~-PH;BxKg-C$dF@b8z57qs|O^Z{T6Q|bZ7fV1f@BgNvx_OkH z{;*Y16M2+*{clthHY%SHd(xC5rmF%J+W^+__&@9gsH^h$r$4HvYE7CkLFx+Dq(e|x zS6ujZz0Eg|vi>gc{m7B><*mT|jO#Pe|tUKU|l?czu>pv7Qg&8NxJ2zP#T%3C8* z?djIY13bo-F;&^Ek!%mk>dWv&7@JnKKhv*@y3rAfnl*{ysiM3-a=~98sp~+h*GJmT zo&NgB9z71%N6wsgo8H3fBX43DP;alfKC&ImU`?69P+qOpDrrVdx=aF?a-8*F=FY_FNV*47xV&%rrQw^P`G z@+f=*48CQ-!JK#6WR!Vh9D;^D)?D~#gzvmA+p0m zBz`L(vZD_oaWTrhb9e!w(-cI?SRj(eUMypQNFIC1$6f&;FM95DhSf42`JWT`^LvU!LQ%ppQBhX}zdLuAfFgspi4*MRjAu&bLRbA1r0S0SQL z29Yurh~%*s%UB?i$6oTWSAa-fsUVVPxC)5;$Qp>Kpa2o>?-&7*AL)Y#S*j4RY#t&6 zbBGYkAwuxV5MiAZ)oQ#I5Sj0TNTUi7eKLrYu|On`y;#Nqkv#U2kG%p!@=67fJi}E$ zKe3dF;h97Kr4rmwfCMAd*)qh~ycr0wO=U1|ljbKxAwrM1HgnB4nvT#Ikva5X>P$ zFoy`iD?{Xfhe-3Sm?H=JAkwTtM4t>IWh@ZMV=tDmKqQa7uBagl0W3K>@yi&m<&oBxe=#E-&P`XV0$Jf9^1qFE6r9neEtsggd zM8;ay)zT_FESrZ1!5kh0b9fN!hliA0Yp;{keSawG8_uqi)K!D{;dHClNy3yaC{ovk zjJ!&6`fgcp;^Xdps59*vND~pex(o8Oml?acY=*tci;MYvkiGkJDY09X5+yQvJ)=Wm zpOqIx&bUK%L1ZTgi{0{q$Q@oFyeSI;VIiYdD>dgl9p`B`Mb1j1w3{M1=MU+ZZ6Ni> zR%k3bcsk*4isam~Tr`|L@7izSO_2+IqTz@O*W@Ckm1Fcxk%Al`YE@-GbB|=lCOhf- zqy0^hYoZYi2U7>H$o`umr-N7IV2#1OBZ!6`B|!83n03&J!) zGz_io7Y)}&A{zEb2GMZvE{blktYmoS*E22wBn!L@b+!2*JpCh!70-MShlGv4jjl zB+QT?s^@~?p9>ydYR=)23ws6+eKL5IvA`pbEd)b@M;;pl!z;ieuT=2xg^z{@OL~4^ zzDMs{dYxfQtWQ&<#w~D(3~>jjDwVS)m#m?g@pRd)?0JmvL~M9SR`WGX~(^P zMY{lbc}4!{hvU`QS&mmZMw7*L@o@Y&{sSmr>nlre7ajLbU9*Jc?Ibbo1B+}PQ;FaB z*mT44k=iPVvIZF<_iZ7;8+igX1u{)Bzo=r&V_t8y-@n3Yu$U&HwHep8Lsq111p(LVWLqhq`=)*qtKXv?m-nGZT4g(uzJi|H91tZlCiUUk5vz0BH+ z&VW0kqzh@6n*-CvDa4stLR41s`MUdSY=2L(l&N+R;$9ehS@yWQm(o2(kgc_!i`+wa zw;zrP{IpzFb}`X^MtdlJmZL;nWGT02PsWh$&W|=lzUb6zAJ%zlbde4Gz23Eu49J2` z+GO0c%PUsXBgX>_RFYjvqQEgmP)T3oB0LIuI#xjnJ@*J1cwTyBI-+Gt^E7bMm-W&- z=hM8@Sf`wq@V=p(SJq4Oicj;kXq|Gt<`LoR>!ta+PxHchXkhm`E=H(epw*Ke}H{K6ya)cA!*RMaz_D-`t%2NVe6 z(K_woXVangqabd^ z6grfDaWzh|h{57v_X>y@4~_qX&;BYb&$mQJ;!lrA#$iO;i zFmYeNC6Rb)S0ncMLSOlPN>#Hjl6+|G5A%I8vjI4kO`e=T%P7rB|6Lh=;`ibr{?*Ty;TQiMr(K3}p8H%GChGGiAyxk(4WBvOEh&Qk zybS)4D`Nj?8T>{rU*f7)Ke{-ZMZdt8DQ(*9f-{2eY@4zWK~2LCO0V1?Kp zDTDuNYZ3d|GWgqDir7Elw8N0?H_PCExu%HyCuQ&txOXn3{iQPa`*=i#*k34v|6#U> z{n;}3?`MkGA1{OddSem$LuK$^Oc$|##&OG`iho`P|7fa+{ikK{4>uICzfuPOQ@4oy zM`iH$IK4ZR`*UURcfkD+`%`7`-%b>N=f6jI(ff~w=f7sX)Vu9c;(4c^ zq)>u#jz%^A?{Y`Hflc++k@$or=SvX^(C3-eT7NZNvd0^5beQ>j;@3xg(#JRWcsTxs zRi3SWJ_&iAfbf;|hH7inE1B!^BsAti^~VQwlc+zlJLiVyeQH!*n1!L0Ju@o9t`QlY z8Eo`}`+d^&UXD6XccKj!cGfbyg3<{oKMq9uBoDRH`byH$ z>mEmlZMG_Ra(`_ujnAX2;A{onFO8++FwGL6dFmzu+j1An)0;xr@1P6s+S;6OUVc(5 zuFifwj5*q;bDlp9AJddmJ{dO3kK1_l-gip+4U$cJf9?OaownhVMZ2i?hirn5#pLg= z#VN=6omIUw>vf3-MRD2ZW)>5!Aj;yEL_4tS_2U^^rBRBw=s>hp`-afsW@C13E524M z+2mPNBSgjLmlxAXH;FnM`nkW>B~kX$|A5yOvtfU260HF|3ncO7!`VxRk;^-0=fzTT zy{``cMqc8CItilI;Ov#drm)Cf<%u+&y*j&?aCWS2lBNnqC)uD}zCle5QeJIqC42EA z)zad!+AbBwB%k*+>Qij@hG(%A0ZbQNU+dQ?CLU5u<18B@$Fo&7-ZfFubJ8AazpH3c zqpz$nSLaSS0}W-dXK(V&l-175g7E|5uSEge-aV(5z0O#UF_zB)<8hv^@ouOJ4zLDt zPc}o%V?)wV&I6IWIc&pz)E=rtaVyhDX*4&6(H2O~7#yYxIIt%UIGBD}Z0?-wWSzF}=wOJq)tF0ow>!1JMn zzNmaa`-+lQnG@gFXu%Dz8d27#vl=0;{yiy78TM8q>Y4@Z|ayH{BmibK5K0qy%D|OEys1X3Zr|DcxUNV0EClcAhV*7U#3D<=TxmEQ0@{@6t>h!wy00HvaO9wTaz6sZzGhA^shz9 ze0(8nO4Qliw5_=zuGOU};%YXB67ID~1va}<3OE$Vz3#N>$6Qf;WA-{4q85-h1UUeRmwzILWbCwR?>5w=rV`tOOr?U7{I@NT=O`SvCuH~qf zeFHh*c^%YZ?h`t7gsIQy9IZ_$RDL=6_lF)gpMPX2C;w zT-RTl2H<)$*2#Y7*Raq0TIAw+P_rX8ifww#8EqHe9$&!KMOzWK8od%(77=7x)4J?4 zk3Yf1PUJ+dtr5C3r41UJl`1D?cXiplpC{aa)~PlL++AI<0ePuZP!RdFr*^(kQvaHwVfy$>?qGxQLOWq9}3 zE=~D6WT-XsdH$LI$|{pR=YuWU$?lZcZGd2&o=@8xZ%%uC%OTqAK<1AQv`NPFN9Wy8 zdZ)`7$hC~}oSA8B*>9G?-ymrIaaKznq-D_{Zo|@RsAzLis+racn z?+vm=!))~tDq8`51k$?j8onjRr@VaMS&@@VQ#L=!$~vrI4bTbnZtufPRd+k|P$4aD zx#sV=tafT1d}iC!Sq_?uSx?S^?QJ(tZOAosrZpktSn55q*m+*!P1e4D9)?BE?sCGb zXOI6gJEnm(?$4sZWsFW?wLsnwBqh_qNo23W0&`8{Q1adz5if3t8G6MyyaG^8sh{~!o$7e^-I|M=mY_(P=_ z0j^CA^e3T%Z3TG9MI*q3vI=ZiVh<(t+?j7WEXr)fx&H` zPj=H{r0JBa7n1AvlDcc=%Orr?s=` zHEuIzUVIW4(>+?0PR<7qYdtudaw_sl>bT`fvEnN`2Jub~@hy~07Z)H^S$sNWbDp>t zt&dCpFMDqTW!H7x_uY^8Iq%KP8_ZxZz~JM)OOPCp_#{D41}JeZMF0dz$y%=JrMPlU zd#RGv3>0aG!?9{n!bpN0$i}kKmX6sjr9~6kLRCa&Dz-~)7#nh72XSBrwxJYOSr<)U zm$7IUN!2VQA;kXv`<#25=d(Y=Sd+)RNKKtwg*y_ohv+2F#Dc4s` zA*0b>>I1fSaf*-Ubkpp3O8i{}8C)^Pk!t{Ex?{Y(6V$2T`Cnjyjb2M)@)05Cfn8LZH6~@BwLfpyhoNDAV9Kd78C|q;$+)$$ih;> z%q~F|2F{X?feD;>D;N_en+uFFG`M$MB6BslCuxX>Y)KN^zqf}8_l`;Kyz3`=7=|Rt z&H2i&jpc^;nyr7fo{)qWIi`VaA!j6F8h#OC0qkNLowY~tB-YKc8jLGC*E*r?QHT|h zeGXi9^3f)G4r+6TUZ{PCu@BH*LK9b;weN&Nn5?Wm+rEp%0y9Co0q%x?{to(FJ2K8+ zh_^b9Rs+@WR63HD$J_Fe-b|oUFb1Z?U6E4F9-aZi^`rF>coiKtL48~Z|bm}Dg&wJ@t4esZB9AD*RZBL(dPaE9R zf@v!7A9f5`hz$qp$>C$t2w8&CZe@ePB0Zm>qC{6oZAhnf}s-;rp zPAO?udWH68S)@(rx!TEMa)(tMSQE=~P0ep2!`*?fqe`{CDz#?Cav?!+N&pO}NBYe5 zgRL32>LO6|AjhQwIh+j=UYcDr{VKOXLL4mPumQ*#ZFx|0If!L}pMmxopzQ6CgXsHc z{QSq4jvbOKa_I?X9%mC$kDXaA;N_|%3IpGWEwP+F2Hh~=n`s_*H?vK};Dx5v2!*(% z{I^0EFs$TesU}oHxk1?>2efQ63eH9P3JJHBSBUX58F6N_6>7z9lh-_iq*W^BeF+Uss6MX{TwuMGp~BzW%`qK(|3Gvjrc?6H4bLydaCLGwyUZN z*UNJpeZ?O3)OVHoH1Zsz?1I=ZBgLw%usTcVU8!fFjO&?j&oKuWuxAe8zhe$v%pqKX zIcSkNWtQCku@=^j<*WRKS{iQ;u8p9tz#Ptx%Jt56soBj!Gs#}y3L#mQ**rgny^z3B z?s`L)NJ7l5SWY*P^USa${B~rr2)kjT$T)k^-dbs737?(!FS++<6_3-RZIFN-rFPV? zVlS^y>|9SV_(+1upi}I^3dPtB&=`DcVmLj;F0WARN>4GOAomu#x!{Q0(=dV(8wzojg9Wd}}A%dk>P@;$o*(DE3@WvHId-UtFQs>7HVJ zi;JCEq1f4;VvWVcURt5p*LsRI7Z*FXLb3Bb#rhW)ySPHJOFhK~78kp+Y_Uqlc2)L@ zeS-#4EQZ=-4P`nkiv}PwZCIBbfhB>+^Q;*m@f1B9Hc>NROI$ zJkpe_FvW0nd1a5D{c!+X?d57Jb4ew`aBNO8qWCw=4G$#-33@*q0alw`&N~opz#!FV z{Hg_E6732f(w}!7&C2s>KMk^4 zi%CF#C@aXgD6PosGwI-X+Csn{lq?w{V@nJic4B>6KT?{EC2g;fNvdsD+>)f6(45Z^ z)Yxm0{29*5v(S9DkGSXk!Q)8@PS&SIBI9sPTb}`k_UJ~~cp#zVC?WWHUE&STK#m9P zOJJhk5j=(-Ws3|iCkT+akH1#ScJ`0=Mcc(&CoP~ER%dG>duR%;=^!odiyl>V`=Z?f zthVGzbepA+(O6jTq|PfH~X@vbCg5`^(ILYvgK%CT%pn}3*u}`qvmw_)N zAv+f9V*!jzo8)wK0U*!$@$CqHSx@_ezwYV-*9<65c>yYaAq9v+7x~>4vR3c2WOfO) zgctuLbl~C9YRoS4-e5$+-s}jTi#(LFZ>x|bO#>AG&ThCjcu@&nrtqAMOq(=-srBqc zRDkT1iQ4<{y(*x9`Y92olszA_lPfX6gFuRg02*Mz1yB}m-2qCF5||@KDWIuP2jqOv zU0ofJ+XQ!kv4bl@tscBGq|y+VViEJ(!6JKjD_Eq$lWEN%4L=@fG;WO%dU8lnY)9l+ z0TKjg|2g_B8cV|EQXcOg>Z#r4eA(d{vc7q{5Gg2#J^*6Eykv@P{K`-`sGVYN9I4BV z2eHD;s+e(PNUvo0nn1lkPrP7){aw>HFkd9Pq8bX%QnoEk9EQgPB#n6CU_s_IE>oTL z7`JPd*4$FnM|T7}SyNZ_l zRgyy>UIYIih9s>E)fjFkXCuc}$DQ2e2osG_3|K!5oFS@HaFZ6BvD(7PMf{4gjQX5; zzDhO!tGIyv`)>w(g`dl&a zQR3qY!(iGKm}q0`C?Nf8bRak*wxq;JcK@3UO?X3bq0+K7a49)7qVX;rCr~^Pe%Tno z3e|kM=m^y;{8?adTQu^#7WnR))uPTUJb#Q@m=$;s8?>@2*`)F#l8Fz57`z#cQk#*G z>EcG~`rv!O5n4DOv$}&Mh{-du*)RdZV!B~yiZTb*+c&i$FR9O+7_)OTIvNPmq>hc~ zT864~EFMI0)4Nmr)$a}MMLFY*C}Vc2bsyMegm^;E70hpzpt*XOZ^Dv|=QTUHocud# z*oFgvyx*8`ve#v233#Z|W-1h5;0zm+q2aJ`@)EoXPnL|(YFN22PJ9HpWy{mDztI(2 zbA`wLQT&N*ig^>Bz|6A7+q;%FsU&P`OYjmG3Nr5{x_K!dAh7P zGchyM&%eRdXD7Oa*};swWOgddgUyaj3(e>$0$UhWG|SXs1)62*G!^~Rm{qtr7WYpD z9WN#c;c_Z})+8x@zRNk4Mnz6d5|~`%%qOXPib|RyH#;|(9ks4scF~z8=nT2GLucKD z)$<*!WdB5@=(0$F)ic{a&Xg&~nqDeZn?`Iw8fCWlJr`r}K=9+q)8Xr!d=pzFlJa3H z6uF*_NNe7alKHaUeVGM2dBu)4tCWH)yDG$@U9rDi6k{6#PSKSGTM(I0D%cpXimByq zs}_FOlM^`HLKlg=kazJbMO(Nk?g-e$(ih*w{{6vMdbCR$^xb7^13Hz;2 zGh@rZgv%`a#9ENW4m7~>?^*K@!_zDgOPc4PNT|hs0OVokIm!`I)^E^302ETmDT`M^ zstBZVLLRf7<1?Zd_(|SlPtS|hiaW9Z38UKLN32XyI>h7;J|U_s^E-<{w|nltcVk73 zeHv;g#@a@BUSXKSONYs;?{=7V3Bc7^RvZk~9_d-{s^+Ar4Z|%@WNeKBhAmHwGk)nR z5V|ACRmQIq1CIFI#x&}8h@E-ZqBxwM$~?q%X19NPB8dshQ+&SrV6H6tCAyij4oAFwFJcyMxT`SMepN> z(@jsZ7?00^AFbJJ4E8C;lx>6t$L1UVX%tp%N0?rKPBSuMw2nNwoGAN$Bx)p7Z|~B+DY9k3F#MZJNMse2hSSYdYFh?L;LRuS=B(td zY+*>po=zoMGnOexqllL)Kev2b`jFp|!UlNbmj_r#oQ7N83MkQ7X*5)#qZM{^!H#~o zvQ{XW!ZyqKotb5?2p@nU=f@+R6RMT&T$1jLVgrZ~Iis}d6iM2~kq{YF0%-n#htyhX z9i1X#i2IE8DfQ7ktlJ-~gOR~&P0>a>k-SaN<6PN9?-k1kSZ`?^9aVpjkmb@c%y=)TyK4MtrJtbJwoGdyUPzcZye2$xX%V$;UZdj&me>BYeOB_ z+D2JTinW^4g3eGx!OWG{A^UP2lH(Snag=6>aGIp>2>g+=<(QmV*mpmYMhE$2(;YKQ z>#$8f9aNRR=BS@mSRT5y6NJAROWrXvux0s@XGePQrC9i?5h(3e zXQo8*1an}m%o1(&Q*D!F9(R4yjL{cODPx~EYryspJ7%-bFKnDinysG&+~z32@U-Wf zR-6KhIFHMoDX>JY!yg$IXr#b0Anz`x!}e%N@-r5ygRwe`!XXsXVZD~*ib#ho?+mqR zz)utPh##|T?hN~+!|F`VASW(hH6Odv7 zkX3TA>MH2Vn5UfqF9O>XRNNGB4D2mU!Qu%}xSf0g*itmp#Of1Z7KE+|Ku2xY-6WV5 z;rlxYAdH^`x$5;y!caa5QaPCf|19N{oZXY)zc}TzlN0I{bLg1_Q%<2kW*xfJ<_{J` z}Qq)@62C2aA^9J$t{PVb!B#aRm%Mn@w^+A`yRNPBF+fFsBj&bt|#*J(= z0{5EorR2H&6-5Z3BpU@?nOPsn4&kCBT5pl8f|v zy)tV^lO-KZ?g7?syx!*ht<&OnQkr%IKLIW1XaF>fXreLnq0?krFyY#!HMlAL8Z_M> z+({)w_v)!cwghYokbrSC<(Q*%%EruH4D1^$UnE(zv&$r@M9DwmD7)U8o}T?d{vpZ& zU6~rX%>%XN=|UryN_uTBz%)LxmM$Bd@4Mqr-CH^7;JiUMZ>E!)kgWr@HOWPj*S z=V!+TVdktBB~;o?F6D!mrG*U=Vx-;u!~J3RfVA2xK7$`ng#qzOFk;d2 zSio3379d_QUjWsh668=ZR0;&>Kv2Q^H%Fy`4xkejQ<|b?%w7f+j01@&FsSpgm*PD0 zG&mNqz+{mei&;aS;FOnyXgXN`y2MD^45(^-*b++Z1q>7KN`6ZAE2?7|>#iaV) z@##kKH1xPaUsE?gxK=@#>JNYlM@pQQxBzDCP3qVec!Lnbm=A-ATB!idp?*_&qpbae zox*cU7CVqHgm0IFpBRdr0S}eC_UB0&5GFkwZE$CpjB^wYx`hWM{4l zFxyHDn6|l7)~!D=kpG9^C|Q5t|@btZU!zy7Bb{hRzezW z&0@`U7)zglRhfC^Iw_{mBpT3Gpwl)f=hfMoxjPN$Dn1@^XD$g;1$Kr2jV{QHE?6O{ z3Qz_JO@t}%3vB2E2sMRBs`}bN0Z05E!x>qK_}|Z$!ZM1cDa9Q53nZ6*VNI&T+w4_v zKDwUbG1n2FK!z}>rR5z#3btjTZL*`HV1{Q(=^1$4)H#GS!CeyDxAZ+5Fz5J$984$t zU!Rmy8&aT^@U_g8Ce%BkXshaa`#?CN7aLVmWXBCMNk>^Q*vS3}dEP!9?k{l>tL0|@ zgGd>iMAx6Svyy|`j414nHrTQwVZ5z8HIo~y1Ne&7t@wU=42A7iY5lC#m{m~%IRJ>0 zYjj`bFYEd$DI?-Zz({tOGn`F_*YNW49@|N2-Klv26VMMHBPG7ZtfVDv0)u_c>{H0U z^b8BwVRr~s8!)Y{420DKH@5q=Jq*rL=OsMe^wHNz+Ug{q)fuTyxu~hmh&rR9PAjH5 zZAxVjWh%(24ReO*;!R=|!w2pQYY?>?KN^DXc1tM`HkPJ8+OzSCgAr4Q@s$~yCnlL| zoh|@KAOWU{o+Q!{8o%GvW>iJ?4LSbtBgc%IpojHTKuNjwN}EhZ4cUVKFoem(-mXI(%}x;~2GF5O5#`K3#BZ~aM8G0f|I2etkj5lQEIey}l zX)SEjbCzgC0DgU+Lh^D`88-v3#e~6WRM71~P8f<<@{Bc(Hp47VKTkv&zAxx|PoWye z8S@O|MT)Ga9vrHgy2lh8Oo!)Kv$+!+j>jx8ePgL1^7^i>>6nvs?f8SPYiqi@_MCMM zjPHlBDdYOyuAT5*>l9kQQrDhW*O*wqm5vA@24x`SI30*wA9u^MqNUIhuQ7}ThZ$M^ zo+u$)4h!b&NznlFsb5zh(W03n&|E%qYz1L6Pe+THYf)8=OP`8b`nw)-1R@w-Ucmqr zter~N6&0+t3JT06k!R&Bms~9xMb;)Jh#U>-fKV+nO&wS}BpA}m0@is(=%9OUJFw0R zjU?-e45LMgs&ZIEL~Q(m>cnV(+8p_z$9iaqx`<KtP26s^!(uq*LpkdK#^VLEtkHX{&i&?wM=Z-irQZuRBiwM)x4 zpd$-*qOEUR9JU)D&?`bxw0>Hbk((F9@oH2%7Jf#3O>ke{P_X!Bl(~du||IcZJG+KNB!bHupirOk^O-ixs?4l5k zMoATs7<>&mU~lwNMczKj_!7ItNw6n)eSqbGFE3V}eKxIsNdg;7wu?jh=|{Bx^NAlr zw0*JC_)b}3B^_?I&AsSCtu+Igu=YG4F`3`{voaFDNu1{@YGk)!LY*H}Azbp+GZWZF z#;sZMwf;sZO5^j{QN&%b-PV5+rlBgKzWek-vbwZBlgfd&lb|U@8sEDoMa3`*$>kFK zoSa*l;WdmkD{;I6-vcXWBDAZpOEjnAZqfX0SNz4jh#A=B8JLE)BlvwgAVM?e3=ro~ zm!9N2h#O)7vSo&;^A)R(vX+ms);mgy0loDOdS^zlq!hD~hMJP!9nc|UOJ2m=0MAnM z2HzF_J|8&Dzbm{nAg#p|E%HV3^JN4tVmmmiF6~a^v(FlK)IM#v^6?L-HO={p%)Isz z$bNz4MdQ*;V8X{8p!IW+W>+7t(XcrM`x)WD9iU?&)r595CvtXAkCut=Msv!iU9$r< zXm%FCD92pGMEX!*BEw;>!p3L9*vA>TzVo0mWS4idg<%+pik-b?k=oJk?bTKe7`j~7 z?0xG_<@vUyu@TtD2V;8$5&;&wTZi@g?cKTgz(D!!{3Dp#c$#SBLMZTPw+nMX^3rar zm#xX&jz)Mv%aOHAAgTQGbyb|VdBv*bo3&}5j89mb*Yl5R^Is1W-&9SW9mID7JB3l` z@kpAxuw=K}|N7puk7=o)1EKx5r3;@c>9O<$-bujN}Xti+jCsu zb2!0T*eC8g&?cL{rwm5405AoN%e#2KvTLgKSAa&4y|PPeO0eYNtUc_DF6}a5PDJsd zLi+Cre#7S3h~?aFb%C1B@6NtOsn)+wNphZ3PKO3`LbfqpzG_o=VR!3(|81+jsbwZ| zk71aSS4UOlj^L%TF(ckw-)U$~$G^Q(Id1ICUh8V?`c7+1*iWZ~{f7I#VbEWVlRvxY zzF6~@LCCa33F*L~%&D3zr4!MKJtmFO{^u27Os}5XV=Q~*=#*?Tytp!IaYrlq&g|JC zI!obQu#c~T->&d$fNA;wKRUl*#!-sCVvCeuXls*dyF8jbbaX0v2+vY_qBCO2fsp-G zr8XZ3w-j-exqc^KTYdC^;^;~bO{e%t__Cxnr{IN31^fRVrQ$tWRguU`vgWDi%eA4v9E?eSdw@vZ11h%_^Pf4rE-XAdD@9a? z#FQNi*4RM@pIL>9Y-IbUZ3T+>EC?8)S?yVv)LQRVKLjB+qJ5;?Fnt#+(|Z7sFjznq zLVuG!II!rPLFs_4>M#HfO{?S5il7DMxbLX^S3pD}mSBx?B=p=KP=(nQf0&mQ-YPpK ziQoVz;d-=nU-SZ8K%IMTPo|TO&+TzN1F?lU8K|L`jqIe3P*^_wJ-J7JnY`z5>;s&9 z&RE5umeKJt4<7MUxakG~4jQZCQEV#`XG(>ANpn8sR0}elUqE#fbo4;@Yol1*uv#QI z1{$veS+#AU^1|C);Rg?drcL1_0#E8d-oAsb3Yo{?NL|-*qJ0t;M$b%a#DJSYW&fPt zm#IoeKR=IGotnte0EvcRrhpI7r_sl-)HmlG60=Ar@lohNn8?_YjFoQhCuBQ)H*dnM z@>f$Te3W#Q{mfB(2UEhS9HN2lLx|+&6{DP>Q z!C6}j=2z{xw~>SzPqV`Uj%HuvS4+u@{E8pGz;BCRxg@f(7-0iHnB9P!J9dECX-Q#- z^iD!*5*q$$qJ;b%LcwSPA=n&(B}mZ5$IkU*hO;m75nX^41QG6AMstduA9Ds4qWey0 zrfW@ve;2gg;D|ETl~T5wxREiXXzc2!Sf9Kz!Ll8}e>o`iL-U#1rEW^yu|KeFAx;z^ z$Y_D3DDT??aey;~b_eKZBz_CFCZUN$PDgbI2`AxTUs)OIf>YtA_73He#3;A4Xhaq4s&4{$Tz8A7MmN-IoOD(&P0r}+L5+( z9S2%O0U!pOWSHWPm4it$=ZZ$MoQb9_=0X%y!@<=yL+B1$Q1qXFX36eTychFX3{0v3 zo1roWzZ_R~SOoYPlIOF49GPH69&2+#hWAKz@gVQvt>UbFVu?a>kzYv-+1&&k%}b7x zCcKMj01uX#R}CI#_88XD*MfaAGmdjQJ}czqvuCtUHG`8V&wWSPNTLa*{BsK9)A-X8 z@~*Z;O4%=(Y6fCRa}W=;11E@ls&!RpFV0&XZ#cVk&(_z?MDBN(yh*swTWF0vA+8;dAxF+hBz?;GhmZJPfi?DpKPQIw^DguLuFU)Q2OqY~pHZz3L57V7qm#<~ zoXh-ZS7zM5Kf;&i2d3K8Z!*OSJvaQDa751pE}N^R_1?zyn2n3{MDz(wFR5+OM<3MG z+xHLfz13*ER#s@2Nlm(!+o7ceHV@Fpcn#oR-D&C$L=nckV4B%3$3pVzJqRM;zf&&A z$gZ7Y?zkN`=EduYQa)4dEQxzGv!B*sOh!tjZp+Tf$Tk2EF@_?-V_`aHw;8Hg!1L;M zITtQOc9+VI;IFfDDino@YPBe5ufry|q(yu3c*|1W?u?cy%*E9 z5yPQ#8cu2IW-|}g|vg+5}tA0Hftor%V>YuN!{`vaKpJOpu#W}^t z6Hj*SCnH`t{nP+rv%3OFFzTo<8=jnI<&sTj7za96_{|uqqaO=+ zktj4iLwvcMGURL``&}4?sE*?ZiXw+x4=p`0E(m4!WEVN%W$!s09ZH3hRYL!14gBmH zXbZ2*dJr;D`^PR;EL~i-#l#k--65-qGk(M05fog?sT$FCq5`ivz%N@j~dC zRsAYEJx9Q+qE?f*Zj4HaR>dl)`1V$@eS6(~b9FP-dEHc(Ev&Q9Beq*~MD{6JE#%W2 zHvUDQJVEF%TO~rf8?1~7DqK*n-`Dmcrt^DFY9YVQf@B%78}P#H2JQp+LgGB}zJnH? zy<(3tIPmWJPL(zTm}9x*lmRTKxWWS9nXAg&*x6N&Yze%hu}AcK#sAWqhxCkbir?Ij zK$h$kTZ@%DH#{hVx2;*3OK3!HOxO3qSE=Q-y}E4D`hCgu`@(8@F1S1+t5h>$y>6|N zg9V(H&#%_bdDqU3ovT!H!^5YxN}dZS`?U39xJn*fut*-lEv*cjD|;-Dmd_R8ciH86 zW$!9^Ug3&K+B!S9N}jWDQSw~qUnS24UHpIrakV@beV*0ebJ4*E4z}X3P#z2w?DyIP*JF3%-`9;`TBm(YJ1J6i^; zp$gtNXuaJDeB`=fQ=aMgw ze9$FNlYECuev#x4x#aUC_q*hCBoDacDUuJlCKO}KVi9aIoyb{-e-(?;I*4IdX z!>3>EdVh`dKlbmhlKx+O`W4bweELe)`^%*N*uTF-IAe06UGLA6&g(x%`kTJ& z%cTETpZ;3c`&W4Pl7{@hk$CZee}|p_cChoiL&^dd3+(*=B~pT&e*$*i5cU4=B(5uQ zm4wmr|3Tt8Vemg8aY~7QO5&sv*GQaD;!jB&SK`k|EIiQI2#F#PVtD^j5K>4)ZC$|1sLgj6J=QQOf9Y^Bb+A{kjmdh|R6y5R|e*)ifIa1rlx`tK9=s!H1Ih?z>le-7CaZGwb9Hvu}|%j536w#f-b`qM<=cD?<~> zJ0f$2rM1~HmY~MjvS=HVC`d&SgGAmZ*Z96hqr~gRDX~SVSZoE^4mK9>;63tfxC494 zQ|JWhT$n8!o5>b_6ITVZSCh#F6XVOndlQMYeIIwl*-Z=OnYZ0VP zVu?h{w!Sx7v55zIKP_!yTdcB>6J}`;J#h9jB5L9lza$HG{4nb~nsR7JDRU8g`f+v$k2TQcnHZGk8*8FbTn#aeTngAGK%vI4qHrU% z>_J^SP|MyySadgeF*t3GhaqkdRbn>!8lfki*lu#!l2C3DLE0!y#y0Kj&}vsf4*E&e zTBbL5isGxb5!Kic=$WtT7ZfK`7giA7N8Gr9MFqfTH?0 z;Y37Wv<>wd^5s+u?VK!+^|SGW-xrn|;SA8{(h>>*@F3d>!0iU1urpdFChDD-*iDSh z2=1{mf_4p>2AbJ{l=-(Z~bFs`mWQ2wQ4H>ofQ$gpCc0J-hd+AddjZ z5r7*G=4&?+SXp}{77DM;HnPVWrlUfNYW8n}>Fm&ves$7dTTRwx`|-SZgG1^f1SWc# z%U+mb-1G+JDH(tgxh(8gEn$Iw>g_31T>ikvx~L%x@1keFLE5(8#j6C zq#P0Z!T!Vy%_^u3UUuBrldK(Qd{=^LuFM_r{~H(?tPBhcj8ya-mE)0-`bao3QZgsB zDvHkZKy_fGF+v_dQbn&g)L(Ck;|ii4 zY^e%V>$@Mu@`tl9(B``QiLL4;W(ik_wW+x_e^3o0`GXZ2CN>nCr}eD%9$ggJ%(#xU z$)%J!jkE^#r>>@(9tnO#lL(00qhN+EjUtrKrY{LRr~a|cKDSe85#992;E%S)`6->? zfWo-3G1c)t&W=$zj6)WFt`NCMWGD_ov5*7fZ*&}zF1l(tCCQ$9l|mpV^Hs;6tS&Ul>;3l_LG2NG_~~@hgRuC}kV3QoqO|aU zvp2t|3tF<@hsHSrfol@Mz#AaWresa)30+)jyWWq@^mFLdFbzB#0mYb}yqzC`%hve^ z^qAXv6GKxy+4Md-*FUX|jl63@dZv~B9v@DsO1?gLXD+0~HbfRg z9esnc1q5aW*#S2mP(pEGGz$SovjzcWkTD~ACqY@D(+f_Wqv$9Tqqj`HpocG0XU+>P zAsf@|q~fHd#TkYS5RtRAZP9A{%b2KblDi=2GH>t+v54;F?6f4h4C9zKUpW}6nD6_d z3!ofW%brhm0ZJ~bB4CFli7QP3w17@y*7a-d0J zL@aS^PcaAIc?`V-w6zCD%$R4>KD|YmGNC5&Z`-wKGVu?ldoX|Wqo%yfo4JkQ0Q63m z@Krdb)Hn#5upSEss@YG>02Q~)=#}&MH2afa4N>Aah3`Pz(%0>v9KhgkkT?@BS~P{6 z8?^ob{?$4wx(G4`Mh_hh!Wb8zR>n%C(+E_?aAwLOa{@_tN;0y(hke z-Z#T+zcF~Y^sMcbF^=HT!2j@5|E>55~d#q6G5;q2;xZq z6ziKgAJ_xaI)%LH+oXMz*0Q0(2_GgzWMy2dsE2Q&{pD)5g(|4baab9yAIE7XUx z0UsKTA2FYExj1JPWVb$TxMmCAf)m0u94T{sI3!)g)Epz>QZb+D6%9-|6b!^YnXw4r z6AkBdXvU4!|3Gzg3tLG$kX~Y9p|4w*uO7C8?6@@suWdBqNnZ$Ec~KXPsi-zeeP?q- zA>!>?FEsC;oJ|AzLLrX(s&}nVQ?s((X<4ml8XPxurm@LNwtfpD$B~F!>!N4*4ftIM z8-E;W!eZ^yKE?vUhlT%>@Q{z8E@UUITe2&RiKc0bR;+IV1-R3PJLtD+mO&^BXx=gm zZmm|dmI6os@4JUf$N+(ht(M(=Z)B(49EADwfs@&b-(sbfp+HOL^M4AcHB53^0+RS8 zIjtJY06!FDGX>?urW&pPxbcf2Cw!mLI zB%+h`AVOCU*b=rTA89l`Y&JE0{eYRL;7-v8G+>6#g7gzGfIzeSn16@j=+;{0rel$03}gl#Ly2?MUU|RWct2mv?sxlhUbb z<4Uv!vt}B(1xE{{+>M$?b)$@Cq30`5bzjqx-8jR#Xzgu<^|~T-6dz=I7aVq8_>)@ea~4_Q z%AXh$jNNt5TjDbv8~ecY9xUpW=yo6!0?v&B&=E31K6y||!7 zli5Qcfh3G1S!V)y%Gtyo`EE^6EdVWxv*J^=D@|K=suj64yzTvXjkLHGBE@)b;;P z$rGrarR?iUzCiLX8?DXRMG~BOa)lCP1Bvu`T- z+$B}@xdD7olhX=Fu|V*M=KReTgzDogm9j13+W4p) zMXwFfGh^{zP+o8P#U$pi>`B1OII=L8ma&NP7Jp|_#FeH@3C4v5aO&od2c}V@j9U^K zldHPY%MforSUeQ1iHA!g<+YX3>bjf1XxWpI78$G z7G8J+imE;-NH&%QEg*gFllB@4K$F44uV0oi4Vn0mRU39QSoFV}E6)MbZquOpzyvoX z-))ruq;m7eB0otfi|cYAQ9rxE;!3b$Ax$h_qC2;Z(ArRm<@0wV!Pxo@1y-)WWo~nyOp)D#zt&z0p7DI>MWQrO1Ubw12q{E}2HdGoeF4u?=u%UDCXj z(n;Sf_NGrc^Zw?)H~Vj~H=|60xXs&`g2vk@F20w*kZuX?*y`TKNY~yPR~4VTrQTq2 zd>g%yoNFx7_+ZW=73v}BWszLLO>~~5tWPFD8fm(fNmM5abx&HSAh41xT6G>eix#sR zbp7up&fz(KwW;s==1~57!E+s2^j58Q3qJh4Y+Ae-BL4B5he+gA( zGU)x!UUt`~G{6me|I@}BMq#_W6lwO!{!n`w`ce3$HWy9FyPxRGY__m0&9&Eq#{6us zrA20O)NjpY!f12+Rx|98b+J=7-wE>E%6aH9{PCB%nK0lOb2i>}b8*M6UE5uXoI(m{;r;_zf$RV{sa!y15JVKaJnqw1+h+fOdncIlW z-n=1+V8tk$J-u@vNFX-`J5G>UmLQUeC>K zpg~V}h@IB+BF`+QjdHAmPa)zhKLMt5%xX(9U`v4kma7{Bz?dEksLG=L))2sEUI@UH z3jx4`O%4xMLVy4Su$940zaE~O?ej{zmAd+_+R3Ak1 zj_2yBwF=RuLy**m-9l;vx|rq=tC{dT1Jk#dtW1(FGAu)gZr*$i(k4ZG-GYNBu}mRjF>$*6 zyviZq(lTqwJJ9RLF(r${*>$!MV7x&A(;ET4G|N6w{yyrwuXVp?M)Lg4;yt&AiIZ5I z8?i`#c2Xu$zq6%);U!-?Rb#BpPf#+ZlO;P|fngG$(u0$VsG^NR+;bi|!H&;WEW!#e zjn$7$bYfQO*d4(ckpZWr>#ApWSL@*{-WMHY$S*p8V+LZakOp#BKa}IjVNgR%EjjC@zhR3^p?*%}mJ5 zNX}$t2;e9vF*(cGZr+jBipfDBu}R>KpByZiU6aFmAn3Z!wI;bO3kn5p zwq;DDw|l>=U(W2M&!831h&=onU9-m+S;NEY7%of z2TaL@+9e$4J{E05@vPlt@m#zBPSPhwN6T@hv&(a);tcz0oN2jrb_r*a?^1#MU7X3i zk2)O4BfopUlr!=E%{i08hLj8?*wg+Va;67Y=1kXXI#LS<1m%dUi?1mGU`5bi-j09+ zDRy26ShR2q>w8xj#ZEZJ3~BAgcG}3skXUpl*jp7^yv!23MUiFoVk-(PonmiWT66B*CkCOXFq+hV)`4t@+YDwDQD5FV z@+oL35hjg8I0p|Lk|_?L>dk;o)Zs49k4*ASZ7(aI&wz`vLillR=9x5nI^irt%*8sa znB11R^fg!GEcY6H3jaZ1LM6e|2`4V%C-5^;2iO!{T0(B`lvrFpeyYp$MknhSxAk;U zBaGR4y7aa6bjfQ-0vUEm+lrR5N_VmPE-3<(!sWXwKPwwLvxDECn;j)kN0R<=xay4T zKg8x%QqxvrZ2jX27ufJ}DOl8F9LTYfu@j;Ui-y%kF_SA4n*d9`HGUydZv0Km?*wO+ zE!o0TxUAr~LVfbeQU{McIc|wJg7>-v6B$3vpv_BRA)NYp5`FCJz8L82I%&l;i7Iwf zexenSi06f;sLwuZvHFDKM^TZ2!+a#JB7iW2b4|PvOmWpW-&JzqGkH<1J{Ib)(|d?b zWO5X5Q>x+*Re4}I+|8@fOIMX2y{ZZt|92^@+i^W}Se74M+-9$7M-aAkH>Q0e!tc)T z)d~wH?-i{>$Mt?DV>Kq*_!LCk*d-|tOX<$=ZzgF42VK4r`|0DnW5(t0j9w)f{4l5N zaIIol-x>Znbbr)|<+Y;-ppRKbBDO}3ZGQH1$FWb`2u0s$w;((TmRM>aA%|)Wcz^J( z$)SLTH+aE}A60x$GDj|7)8{)7Dj(i~d2y+UD()J<*VjQe-wf*Ya3e z&WrZ8TvUN2NjX&MzafiNXttZ~Dv_>*;q+ugKW+fP2kk+-_Ke>59~EXA==o8!?bt24 zitv-d&D7jN^O}J#EmAjzG`g$x+w2Wcl3>LnSGTm8*v;{4#A7}7)RF&^%4rPatsUy+ukL*%1r{U7=^kJFSwB%{w zp}I2%(8 z#7YLEL{YaeZZTp|Tf7i!8wX6`W_F|?c23t^60bM>tHhIZL#iI3>9AckLOMl_#BS?) zN_w7%&DQlzvDmsE6??7gQL)y#9u-^7KbG)pV!iXbLvm-BMb9t|9!?vj>P*0v8s=XMrH&V;CUOfaUXMl(}Z2h zy4bD{^h5R08}_y3h8YtmECFSkS^SLjQpp5h@s8jtAv)u!Vdt7PMB-?=g+|;OqBcL@AJ?dcd!483_a(&t8z=3COBoE1ti-E({ z_{w2@T_+`iV)vABG&wUjm(*s`J80dyG0C^AK9{Y3Wk&~d4>GqoJ95@2KOt&}2lNna4iD)uin+(%j%9h{&)yjf9uLhyMXkKR- zeZMY;>T!@gJVh-Zb3@>^W{7z{)fOitOQ)GAT%M_S4Dj>O4vB~*R9FEug(6$kPcL-p zI3x1iH+}~A$E>G7pQS(_4E$V%G_N{k6%fSjVmnnD%_M8)m{2yw4v$aG$<7Ry&031| zfK;`l7|1ZkHq5fc5G@pln4{ptd1kN!tYtdaNDovaf~q>i`7n;{(A6)O7x$H``+9pD z%fNaoy>(v0T^$Z>A3~zc${nVQkhDh158?TealbN*IfPa^TT{k3(awLt(;2 z^keu#Qhg3K4vniawFv6-#B91cN0U)s%pfd77-!J(N;fB)-PgLWG|X${gxqX$$E=_- zq^3-M(H%ilU7eb0-w8?KfUNkx3apL55b~yWgx%}AY)IIg$aXh?he#(12LHN_&&;&9 zB`gaw?1H07h_~Iten5J!M#NmLjEK*c0S`V}9)~Q)6TvO?e zWY^6f3xdFZ(you4X(6)o)Kva$hqhOG@@Ye1X+FORrs1TUl5K9e*z8-z=(cfE#ko zajM{qZc*eXv+>Umq+LNXyBP|uB_Nuw06Z09%hfK^Wgq8EXKy5ni7md0WR zdzxxp(#Bm=3X41R3U z;Hw(^U^18w9^pC17rbIUl2j7*m1VXx3LzZwRJtZvYZPMbA)bs24Y%kIqe(beEHQOG z0O4`M{cP7;JtIr`{&W=xRlt38l{}@VjY(ay5uK6<5ls^UR@WN@hZruOTRVa$kR)cX zSa98>g+N`e^KEUn>o?*1L(7cPVkS|DWq4N4PW0iVXuDWub?DVP(dIi@pK|JlVTdf1@4}z!V!{WWMI^blil{#R<*FYqYz;#M< zm{p!>*G}4u@n2$1!5==h>J0gjp0Yw2_y%^urR3_0eoRg@V07{j@ zg`!i6&%RW!xKv=J8sF%T?p-Vt51LSHJi-aZ#usy;n6Me$La~X&CIDA8#=Y=qiNspI zbCDP?dlQNAy>lY5&BlnXQ_dx040sesH%l@$+Ia{@ivY~Y z4dcy(Z;{8~dZ?zog@qxWW+_1IoNk-r+o3kh!vYB~o=K!YBI?YgIHa%9@QnX!O<;Xc zTn|`_XUqt;g%Ha^Cb3d)+X?l?ycAT*yc8rcA1SDx(J->9^iD}Zh)+mC=zPhLNkMnhYr@4(0L7u$3q!4=C{d9Y zhT2XTx*G#rLWhTrrUMd&*2q$tq+S>jvFIWlb2Ga4#`ra>-CKta`Q7S44D^1*lYup?Bc$+QL~+ zW7ttHTkjEgBvnRC3@%t+N^)2&Sc26JVRda8tadov)XWUjfD9_J1B6v zJeO2*oTgCA3gMKW7Ya?Tp^!u(P#QX$NqP!_z>+3xw5&!D2HeFKw$Vikn;ElKTiCh^ zthBHhPh4SfGc~zuaT{TQ!+K;3+=!MA0L-Em=$FM7s_t1&#x%ZIdgIas&Gcao5a&EO z??L-sY=|89WtLdhjQxtx@@1`*+}l~!^3l0vZRDUBsx51gy5YDZ%i6NtP?tAKY-0TM zJBjmUjc07p{+VTMU9qfj27m=B?poI3Vp+3MF1xJt*|O$K*|KJ(Y+36r<(IXKkHwQL zYcARvc1J~93%E^E9){e0At`=Guun_Pj^IJq55w5qCJZ7I(cYtQS%|AwJ+2u>>) zUBD{%sNEZ(4vq9YZS8s5+w*i@=EP3H%e{}+dLO^td31I{It~XLPR1NB+$idJTV3MH z3o}0s7$lF@9-97a9< znCW_Ges&h>v1!--mZqH$9yaZ?_OUrFtP=A`BbaAfrbO;dS=3}CVwUO}bUoRCC5on! zyOR5$Y3jHes})C1v5Xmu79wJ>M3pvd8L^3zMGjS^CB#6PwZMFI3)!>F;@pyZA_A2i zpVO@%Ot_9#Cfs-!VD(1Qg1-s@c%?hhd*0)Bwd{MA#U<}mn%)Y^48UK`vDT)-wcFDw zRzXdMFNB?EDjoESifAn-IcSEJZQ9X|frbHS;K|*aiE>59>O6C z*jj=GdMby8S-@;pV1uS=T{7ZnSd&J0MiW|y%IHNYBA}R%i5#H{lSiq%I(74dL2&a6 z;m!Xhy!n;TNLAknE`%M?XR5D|sdg)wns1g#hYqZ_OfR5ygt5-1_sx1rKULHdp10SO zk`{!g^#~{fEWml}>8W;R`0RpS0#lnC5Wm369B+g^(5J(jhU-lR=39&d&4LYb zCQcsQ9^9M7oKV7^vX=kWVI^Uv6Bgl}tgeowW;H;NP*Ji02D2mCNz7kY*TQvNEUHwx zaN4dyso8pqr#>B^nrXQfbAhZfoC*(3Bj^@6M5wBA9ntBM4GmjY)jhl94xd>~+nB%# zp>2Var}%TQ!tR1;3t^#NmgjehwcGp6*!4LNGi?vsSkBD&X*5b5i7U)iI20#9<$U_C z+;HSS-LIi~dzy|nSD0U!s6jv!CrP^bf5e0X|6pgebW`>kTKO2Z=CkN8n|1_GYK1|| zCH84uQB2y8V65YzW)GT_v3Z-Ub@NWN8Dk?;aYgUfjA)5U?lgtau#1kHS*x@oKzl)# z+@NKexY)@1x?%khGO*>Pkbdn%BstSg0RumGxXva6RBLta5F-@E=59cS7YyF4 z6T-%ty!1b5094r23EFdf)qMa7E!-*uiDQXbZH8T_OU2M~-aRnhg@u|nBog4%u4uBA z0;AXu^6;Q5ygJm+Qe(ALlJ)v#fXlzdEEcwk5=s%+nn%t6wSl^H?0Be{UOi1R-sRe` z2xnPDkXW{F_#xBM#-awjTTe_#Vu=u&F7cqLW!HH^*=_xlBR&mo%;`?;AqDS4t(HJh zRxm+Bj4hx-`wpeY(u64;}91Qr8A$+4vJ47;J@`WdG1h!q~9caUOxljdNhEPPfr-RS5rjh%wZ zGs*BFz|kay`7odvrr>ErvGDLLVD8U|+z4w<`scFqU?U3UDUQCc8i0Fz3)B`V%T z%NpEnU^;;?j&0)s0psChd>W3PBc&M>(qtQhp&)ye?6w&KV1*FV+h*(`on)-;6I~ik z9;ScdPwSK2K2>~N)ZcQ^-}{V}yL`ze>YL13^XO=-ma+k3XKQ-@v1+o-rL^eS8mJtM zsh@vz5#CBG`Uvc5+BGz^uTKQpJqm(DZQLzUr~w8}FXSO^BYzH|dXT52Jf%YtaS>;w zcSk6sje{w{L5UD*c3Py?c51yMB2xPx7EHQlVVnArgNoy1fi_QS!($9>oh_t~%*>`Z z?ll!4(@{6V5VFdEn;eRik|AUORqV!8(qKeXo5e6RN$=E>l`{+Wznkf(L7&eL6sRG9 zd(@DVKY$PbK?Jk@I|sbYAdIC1qap|Gu{jO^s{nAb1E64+^m_mbcI>+s0Hk9ApkSvw z20+11dAb0&*#R(Z9uxr0)u$T*{k;&7cubc|8o4+yBfm3wR}Y_TYUus>&^uJIw=;C% zPcg7=+!=*NmL2+LhEAYwhAv{FxZzH-8+V#EbOO`%C!<}sL!J)qkf#_r+5FJ^ZRp@m z@8maohmLW)82T#H{B-KaR(L6_a*N~hi(n+a@ZT% zIoMlIJlz`FxMm+P1ln*fjJtggE;~rXoulVA;3P77zx{wV@pjY65HGQNyrnl zY7YQn*1AuycJjkHw^>bB7gnRm*S1BUBvf=#hI4@Tm4j)MHLgj%e*UpsbJsOhRlws` zlYuR5k#%++zAPzXp2e#5lL^XvcPncAlZXfAWVHChv+g{dNfO3utVQc@Ql3R{*8q~r zEV5#77$g9!=pUrBHFFAkJCL(BW@`~^vpO+jiyOI>zL&>Qx<4-spXx2`xS{WDPbHp1 zvS2s!(%}4CEDgH7jnXV52uTuuZ8A9_YoJ4UB5b{)P=915X<)8sO5}wq1g}{nQ;Ai5 zvg~6KK@ll>U1A_^J?JaS7vhm0uOuh%=?<_02^&d-B{A7zVr)OZ5@YX>3=3yQfS$(J zudT(d9J6bHN3;(cjlhV}z-e09rI%~PLQyoQk-;AzjD^3Ke^%UL6FV!m`c`-0_dS^K zQ<4NEKgR+6U?QW300S`*T?8rG34>Z5kq$wj;+2;Dx*4O{rZ967U}9y{9oY~Vi0&*) z)^pzZD@BL!0!G-`!j7E0>iggY8nk%}4l)T^A1g$dE}6Jz6QM=Te^9yqnkyn`s`}VC zF_=q?qJX$4Y_?&`FOxL5pXI7A;o@N&m?c)*F|xj-+WkJM9|&nG8IUV)UotEwJc=F& z>Dr=-tzL~vYrUE}%sl~KOqAYs2$OKlT-)g_j_=a_QQlyKePk0xNh|;^a03Nv1>so! zG&uKyUkil0FZu+tE+JA4fp2B7wCbeiP+K7FhLeIyG3aC{l`|wKHl&rDTAf?e7O<4~ z<}{=fo<-}EO0TF-Bi4s!nI}3`5ighG2pUm}c-<;sdXz&4&Alr?t?;%X1_N3mQRQ(w z(E-WIJ=glm$R?s^DdQykhuD2{JwAYBAGUtVeaDF?I1C}C2f1_|71N0@rGv9b<6^$a zMmA80!eH#It)EY_<3^FemasCSWVRJ3E_3J z`KYOQl|t~Q*G|K0*Bi;Z$zq!EHu3x>a@kHRwQWf$W0TG#MR~}=Rv4ppKS8$2Be5pC zT;Wou$*#hvmw92$R^6;>=*%odh-(71I)v%KO}q!9S&Qgv*R&7V+%c<(rrxANrJ$R| zGbw&%Gx<^JPpGW4OI-6s2vW@VM{@*$f65->r`_zHnbDV<_;mBW=qY;38rqPSZCF~U zZdwifXx?lj4aql#z|tNa0uL%zM%`)hz^?EU2+{<})OiWCvf8e2R)2m9`ay68Ri8@QD57^9 zN=t^O$@na8p=@O(cXF;-LIeGz8TLqxB~bG{P7@P@Kxt+_c^CdZ{P~bg#x5iU9zJaC zc`h;$eFz$XfDVZmpcbx=XpgFwjvT;Z1i+^uuI54W40L=4wxbThb|n4{bbWf(efkh& ztXhUd^BU)t^!Fs&8;|Om?70BxTDxq-&t}tSY%TLAY;Ms6IOoPoS?0GzxSx^!k zC17>Qs2Tnk`ukEti}$C4CQ%L^q(Z5lU;tk~=%ls}us|Y1QkKg>l0n0zWm=Wgs0It^ zQ8gek)W>}_n$~gZQoBes@Juuy9^Rh}>cRW~593w?RIuHT%lZLKNC=18Oq-xTlMLI( zHeDI#V_JYIk$c&wa<@s0gWxQAT7ry&3!*?)dIu{ik_Ne2^HXlU&Jh1E=@3AZ; z;wIU$%sEpPsnCKIK>)@YgJe<|`6M-oPnW6O-uhMQwaSiQ-Tr`=ScAkvScB~iJ1fUn zs3UgvwNaHNNn?7BeTZ;Me$Vm;!QI>O{T*(PVqLb;?`X()DK=4;i3p0zUOuVd zx8Kpw_S0Yto`VN)gAucNS}d0UF8}Dw_xY{Ia#mjTYkk$P{VRSgYwJSY!X`bK?@YnH zmUId4I;p2cm;7FU-?)$h$zDJyStshT!k$(75!oFR0gJ8{FS5D(8K?3pyc0L=E*z$V(Zr?nC$`?Ahk76 zn#GE==v{4@cg;obJgC+RRD>^dBN#DIEosL?$M3<6xV$=!B>`RV=_)ZKkmORZhof9f z*@+PvRUNSK3S*}FlI?o8J=xqRJNq{X zq6P*ZJ;81aDV$iI5D)fQ)=-5E(Hbc0{1LWS*G%z7k;$t^X8C$CII35C#~rl0C}RB) zxIyCyu7)RXSEcOgYtPRdV$GX|*`swhr)|3GVixBrE7N|QosOpP{kVeJJI+qoU)sM} zCvePTIgPY(#GOBx}!zk^4<4;!UhU zHn7bFCnW<{Mq=-C2}-YGXeM6>s02OAMq~O`>`e8H1Gj5eo>z2FeM@!UnO-XL3%#>1 zm29iFGrC*kJvmL(qnwa|y5->QcinKN2*l-@+6Ov~Z3hPwd?`YZ!2B%ugsYOhOhJi+ zf9OGj!VfS&|9G^cT-vU^?g^>-zDk*Wq-Nuv?D?OCOL)*y>yt(Q^HO+ZINHO85-Em@{*WuNs zwOAyLF715zv5GMrf+zca#dO1#{!YlB{-9KA23`Mij&1lBYd;vyVO<^aJW+26ej9;~!gg%T@)BaE4fpY4A7Mf+!P!VM`nB0&l z0#s?+78ax3L%0gN3btSsJ{|5Rna2MVhlDT&m0rb@9q%15gr5M^D9cs0jf2-C(Sy-t zx%RuWM&5H&`?++MlIQS-!t;ZJHc81Ge(c7F5(vo0m)%D>Oz9(zLqw%!x+4*juJ)Vv2@vN1%j~x;V=Kz^CvCS zf?{$tUC&N47&>~|_xp_N=ovr?b^>XOUkSu`fTKR9rMU5W95#+26XNWcJxAaz%4Rpj zL9+4IHfCJtq7-Wk^QZ&5db6>$?O;2C>32V4i~#Ih^}<#W4t)Mo*!p=LM3LZT(0pB& zD}sO=IDOqb|BlBM;61u(QxF6F32L)_$7T`kQtZ*xXQK~8m zaS|%Z7QPeDWVN|jjg+wSJn0L5MjT(o6oK}QuOE9?eRJ8C`B~~i5C^qtM^et4Gwov8 zkOwDpxu7&?NStJm^5d$kGA`I60PGrQ|Lx z_y{oR0dE-F0(hF)E1R1V>yaC@5dyYGH7-MkYR%d(W9Tx@*xHjH-WINe6)afB=LOrO zH0#t&;G(N==&rsN7|kstHroWW^FV8LQm_D9K4#P)qC&R$XI_ z!}4Y4Wmg)vF$o6=#*MQAEZKts;4Em(bopkGQMR zP+M{qult?=+0B_hX4}!@;|jx!x`)XE43aND)M(Znxc`0)wKED?hC_mNz=A8#o#KgO z?bE-<#}gt@B~{kXIQt!>_O!V@csC?zw^oX%^%6~92#|%qfTK}IZ680PrZU{YqqK2v zY|ehljf=KpgGHDVd=*&qaTcd*+Cw+(G19c@7b{IWe)2Z$TC&?AjrJAO9%|az9nYuT zj)WM0=Sx2A5GBgM{@@N{YO8j-+S_SyspUIeopol<@cY$iac-S{5)NkJdyHvf54Bm~ z^glC|lplw6+VohcG~=EF2o|t`f>=0Y#Ir^;9Q(C1Z2@53mvmUrvf6QE$ zj1LZaja*9P{@_tad=M2o&_8g6InM?OYZC4cu!mFm;M2TA0@FWmieD52m_o`|)=3nX z{dAVf2)PQ*u>GR5Yp@GT|R0HixOtir>R!;yz&X-7lZ0rRfk2Fb*x$NrH+{JVU*RX(PQT13TkMTNrd(y^uMt z)W*-KMQ04bbpoNqOF|vS=p>;Osf_w=24kA(m zWY>H*{D)!dSX_MWy@h_|z}E``Lk!@CszXI@6$D-w{I>xDV}u3*t#attfZ*Mx2PO5! zZ`Z;>gi~oh?OHq;O=jF1M&vVNSvou^r;l@r8D-udPmU9T2BPFM*N@vSdxcA@vIO}X zySua$n5+oAO&ny~FvN6Y7B;D@r@upV3J}hRuK|HjjLa6=r5JJSRq|A9>r|94t`Rtd zeWfE!pI}|@U0tK@h3d`pCx#`#>Mf{Hxai=ppkXZhWaz z(-9QUe;mPL_jYbN8OZNUDAgXP>7(mTI=4lo-IVv*}}6&D62viyHvF!yAX18 z0hC*aKAt+ZZ`hakxI3Pe68gV)ORNml^0H8k3(5qlaj&TQeTOOzaZ8{I14+tS z1c6SJ-9SG0>}QVjmw*}2HN74k7|cRl_Aq3t(!-FI1*UfO?^d+@rm$~JB~_UZI1@O4 zi9uW!JsQ!WfUHq7@3f<0KZ*NEwH%0K4BXUPg7cw2EooDM-MZTZg%`G{O&Z^Li*3s6 zKo2+uM}#G}THA|9-1|q}&ms4-AeD^VpYy-R{qN8D-*f)=xBTyU|NA@0#x{zckx4dn z_*++KKr?;f#Bzp;;-TpjL}1acT;E-S-0;<;>dt{`<0 z^t+N+=g&GyQfU>;Ye_S2x+ZGigp-$9!XYRg-^>Q0$P}BWB^R>t*)k0tF&NZWBh)Sx zF3wqwcs6VQDm{$5IZkg6a}^$qT|K-7wVe)anU*|kJq#IYoUuq7APt7&%fRr!|Hm*K z@4!&9$x;}WjKM61VYzFT%Wjt6x)DV1F{}bGZ)O`ZBM24{OgLhQLP}=4KuV!xVX^5# z$%h5bRXQ8>O!zVgnVaY6V&2(XKu)tE?hlY?Z=cReX1#47Te+P&i{bS4fh>{iZlBJ| zKek^ zhR<%gojSYucIxbw+o`k3?bO-!?bO+H`OZ2!eBr3H*yy>6mAlvI`S$JbSh;gM{2lal zsSVj}QZ2S2uhPS~$1K~^!?$aP-%1ZVHVw1G|A4{p&Shcvy|=@ES34P);O{aB5+TmK z1i~!Q86R7)x?LV~52(Q0mhlyMQ?Dncr8V7V=ZYe@06XJ8xVmihIw|b#661_F7xAk4 zQpc$ZUt#Y{#~0^RrAiG^g`v$`?0wpE+3gJC(dSSwlG%3Mp9 z9o7m#4be;#q6rESAV5Gv1SlX#Cs7iGQJ8kpVKhk((SQH}A`u{nCLOPsPw8eJ7#&n<6De=b(H&VUQ;_n)3ti{~bSnSGA$kUFF#5qmFH8@jZ?-cKF$(Td!Iv;a@X)cWVII_kNgnKYL z(2Q^j?!Hjw(vz95<2Hik%i_#t5$1GY8Se1rv6F#PTC2*IaaPXrW(-fl{cHqAw{GHGZMH-RHZ z1}6Dg29_(27}fB~0R2OCzmkW(M8w>rc!X~AJD%7Lyc%sBpp7_P7;6ssq4=WV)qN5F zWxI=bIsB z;$b(Y%n$v8EGbx$#V;m%)V6UJmX>zo>q<$ie45J)@Wv7^g~S&wno*}=W^E|j6t!P> zXw*RvfTxALznCjXdw zYfNtLrQ(;1`_Zz5z8BjiEL^H#uJdDjv4(p%W~kh5oHNG-@PYc*;{j|vK(MGAmN3!) zcaC~SJmpVvDGH?e85!GR<#wA{P1vStR)?Ct++CA#zzGJa4wv*b z@m7FBuM#7!YQo+qcZmhqjd@K(8|;o$=@ynwbcsvCSme6B&yuwnpN@%)WUHC5x81uavUwiV0C%IrT{4s$*jxJxN z;=ctvnL&ZLo?4>cflN+{c$9$~iu`R>iyqu6!jY?fmJ+VpW0xr;$?8z!VYmH@W|>*& zsOxI$!DfV2^Ksenm*^09$KM_E9K43WqL6m=|qRQHBH!_e&g-~c$Z?zfH@K8!QW|1q;O8Ih@Fl=U| z#*HEKW9qS$;nADS zA$mUd99OI4wDUZYf)d5suAC0TJl&x7Zxx6fWa|!IXIDZL*OR*INZrtbNNkW&DcJ;` zQruGG3_{eJ`U@reSc8$uX)w4^;~=e25X8fvbs9$MhQR>EcptyZ7zt%$4dF3PFcAtc znBE$EDg5p#1Cws2eyM10fcIb}nLn@w`;U=-B zrv^>1Hkz-PHlW&DF!9LCvBIMwo6JK?zjvO z4BD}FaJrrCL_79)9@{k-nn~wh)5PwsUVpX`j`*G&p_?fl3>FTo#SmdbX;$E0hB?hT zx7KeI4$5jwvse=Fl&rDw!{0T+Tk-BTFEEx$b%~2fLcUjCiP1@CX74j&T(K;)Qo@}H(95STN^>2-$Qh9 zD053ddB>E7-~B323q$b<5j3}TnYqNzgzt76Sl?~&EG zG>gymF|Eaf=(hI@3rCe71nb))Vz5aIe6Vaj^|I;%OTEqLFnxl5!ow;MHgk>FyV?gByEC(=HGYzLKl z;)Pc8?ngX$kS|oYoRubiP(xxh5E+7d{P&Zgp~u%*@>7L8=`JEd(!K3mCy5OWIzccr z=s-Jmq8)pY1{q7DnFIqy&k+o`I`Bdkb2UtNp+wdF?l@DpAqo?f|X=mgZ4H|{y`;rGW3na?6B;1|0 z3lGuA5Dzz?Wb!a<jM%qQOO)UtY>m#vor8Z{>1<(P@N!8;e^uRB3&6u_&{DobJ zHR=_xLoE1xwHiCTT$vwm(ecA-=W$B23A2(FF9fAdn-)>=MG8e0g{pdw4}@G7*Q`n) za$TD+?y;RjP~HwB(kQvTC{Qx(zYxf@tcVsEF5@$-K$cpbpShg7cLJw3>~ofw`a*LD zU6N|Bn@sc(U?Of-z!IIW*o}r9;c=@`CQj!ix7q>ftO+ZTc0>KVlrpRSahf`}epQ*b z09?&TJQvOqFT=KLR=E!c7Xi9OYT6J{4_!xG!PO%#Sv<&c6gH#A7obbsXl329+mWHi za92gNJC#6Cp(qJeU@?@YO}{TsTn3y7HS$jAwYV7<7QfS{NIX00zt)%LbG25ocEWGS z1;@*X`3;CeieT=DB`vt>Zf~n@Sw07|=dOxAs_}75FnY>8T7GYT#YkgisD+{)YR2hg9HPB}meCFRV0v9m1Sxi5sOFf^w8pC=-n8~vj!MyIG99z{68ek1 zQbto2*P<}Xr)A;Z7g4y_;3|MFoXQ7=)f3z|F#fK=_Je-pH&k|kO@Dbo?o{^aCcpI& zFAi3p>X>!!%pYrvlaU5DV%m{{)=>YIj|O(7E)pr{y75`PlxIYCrdQufoEG5e1Ghpi z-jc0!?}?dq=ef+L)$gkNj&D#aM(v6_58j^XuB&hRxx}5&P-!&4wLCyGr0nFdCJ~1k zhc2p(Mz+FzD3cSW6>fsx+p}A;TedXT;Sx9=(+le=M{jt!Q(QoN5x>7rr#JA+ir(1B zukJrSn_s-aG@g^K%GPp$EB@KW-PxTu5wp{jX55euML%;I&!X!GsOg2Rp=t0^Acq3f zD>paXZ2vKj=f;au;TF>1QB+UFgmrA91D5Otlnji5o=(@wA%-d^JNhblZXZe`i#(e8 zLZ-#QMg8b_V-ak9b!7T1e)Z-m$;E~=M+h8eDkzFMy5Q7o+N8518gjK7m*K-OKc2aV z#RWOC_o+-clX;e%3RN^8WBr+L=uoZ?;FXwW_*`qlv# zm{<;fmLi)Vl77E__on{*=Va0_WKAV3%*1n$heI~Gs-~wVfuL?;liW)J!H=pW5dP7b zLQ4X{hYSZ7>m#Y_sv9GGLT2$sL=tYUN+dyUkw~J=P9%MwvbRK%L42Kyz?UeReK!k3 zg6~dUHs?unW|9dX(lc8l*`6|Gv*>xW`_5!9+dDP-B%FG3ZN{WkKdl?-SpB}LM$(jp z&x1(@@*j`AR7g?s3=rxa6JD=Hkbd5`==Fx^QkED7J6N#~GH1dh$msc@PPaG!xuS^c; zt}Bw6B6B8fTEo~Da`%RvXum1h3A`_GW(l-@s>;{$x%8u0}WuweI5p5?^KB zaRFOg8ctjG7U6G5;E1~36Pbz4usAhXi`f5P8eHYXYS>esxeKgS)iEEDRV*s0;^DG$ z??wN2rcGOPBz14+DJXONa2*tOgZGaXyBA5k?!_YHCQBMK-h|_=a>_CcZ=+g|*D@Gp z|MSY`ASb?@L_+gIwaJCdZaI-IT2_t$wkunA26itYF$sBQjyifLv}6!jfc1;8nTijaCG)2m&aiMWg>Mn%MaOTm(FV+`$cmRHQjcqwCC?7fAOPb{e@{20%{ zf3@exE+WG`BWoEtMmC*qWPQmRBpca9`N*p5c}CWk-5%L=zLD)JyTGZajchvK$aWN&Cl^N*}$xSEmmCAUU)ARk$kJwY%?W~G?()atuLF`Z5$FnV9E1N+^({V5{Z$ zG}z(8wzbgY{kbMt%dsi5^+vK*u)}6)r{!hZTz)`OmRC&SkUGki(i7eVSxUR@bxG}j zt4y)bZipQl6T>929L98dsMSH-GudwQ0<0B|VZb4f{O|T`x5j7Cx0@gyuy$la!nyP= z18tn!$q~C?a8B(1Hk^Z{1=>DD+lPGHVInjdQWK87B>ult0$&KTrt{HGqNuh>;?Ulq zSbr(x(8s1vTL);oPiXG9Z%O^7w%2NM=z!a(m_3(7T*jl2EmjUx3PtGOK+0{T66S~V zyc}#vR_@F#s*JF2;skNl7sXRvHq0i49Z#x*mtkOe&|f@2u{CyOf~qE(A?jk|3d@5_ z<5+Bb{AOMpaf=ng!__t(s^CG6@$*OzgRV?yNZja`#>d~Vl_`M?elgm*jsH<=?#juT zB^n(7L$=!-vwdhYZoS3ETxEmLp@AfC+p-=-H`3k}a{!9#Z^k)`(eXLB2Uy#_O{X-Z z!fpX7-~@;8DS6p4jsh@lTVn#Ks`~ZyU~q^%k%Cy@L)y6Ud&HEEa!(E>tW4^^eHH4& z%65HccTRxKW&QuMO}x&J&1pG==dBllLKR+gkP>BEGLf=FwX#qk^^ciFg3gDfPO5(y zHDjZZ1x1@})QGeG>nuX!T>oWKh-^?b*$Y{watgZFqjXqayf^SHw%6f_SYp#?*}j`u zalb#!Lleh4Ezkr}_eu5C@Y`;yC$`er8JpfI)WGo_$$S%RchBZ32I1ZoLbS?oU|rOj zb!f^x)~=|W$4$|-DJenz3A7CwgceCSRM|}WiuD#xrhJwqr??oW3#~HUc_C_LoKoxXgEoMH)e%n3wuk~tqijxf zwx~}BSt`|iuraBngD4DW)^XH3nKF8SJnL(Pn*N=PsNuyXV!md6T+H=b-f$i$@yd5~ z5}mcR+mzaHYv11Fej3SAvxVK4S3YXK`nDJHmUlIrq}Ff|fVK6oea5`Q4!wO>4yh|F zx$`tkkD1Po(11u97EtTYN83nkp|q=EIYxD4$e}UEa_xqhk*hFh4bykRSQ81k`vY=c zEviKO_3`$x$4sHQh$DW|9z`pl-zn5wo+>zuLJOvY5SB^4Xl!`k%bxLVzC;1f8TM70 zo3hw=fYb5Z_U0W~B6RcWK$Byg=PNU;irxAXasf!7yj44E@p!BIFdB0!Hhak!muT!T zl|=;CmCV%jDdT5++6`Nl^%;g#yq$-|JX)a zXF<2RQ3NMsrwD~}y0jeRWAm@K-&sWDMh{P##y7LR2e84%MEyy_@IklUX8(U8`Ma>R;B4`Q+CIe#;sadjN9JqO5y_LjCZ!d>>adt zbo3!;ROGOfXGFI0RXuh%GQa+b%R`OLl-1-9AqBEtoIe=!{A@M#pO>zl#pc#gS+{TY zZ;1F$g>9o=mA_SA^KW`3BoF&^wVvr@=FniZlU-$+4Kwet(YVge$)69(R`)7fA|-j6 zLPj%xIH^Jm2N&TnA@T|(YEZkATApANLVq8~p(2@pG$c$BnPkg-q<>#BTd(5RXE&)y z5__NDU6LlH=oOpgMCLel>Q!U0w&O5=7?w%9EB;2y#5OnqgBtB9ro>rymmM~P2n8MqzOH~JkQ}LMC zqMB}f7VPV&s3RP`U~GT`aILyBjKT`bCcjz84ZBNgWz&G1Fzhb+pfLzp%&FGNd^*D) z&`^MC8I1TDjxu_QOof*4!!l6k=LIsRU!u!t6@IvzX7a|g$61xmIRcLTYT}v@z)QJol&m9-h z9c;oQqd7bVw~+0LQew+$PYRpe{!pqLN!$}bkuPJ`#35XQajbRp0H5Y0b8RcS>%{ek z7`PKNhH3PqBW()B^ifKmCK4L`23*c2FH5s85pk5MxQ%CxD8xAEXn58t*zB>9^K-J5 zVg9r*3eO=b^ai5ItLTvff4U+8WNRJ>R3@m)9`*?@keQvjjbk{R;g}Q}zFpEte>TGP z2)fNx2`my92Lfzj(v=TePHK`hxJ9XXy-G(PJhj5=M5q>(xTmXSyxY?wLw?aoy2hU^yW8zVc_)en0Oi^1@ZU?DF1rqLwj zp?$aD%zjvFbppsAAg`G6wky199rxR`c5#PsD|2a3k6$IMBSa1Wv76Q7S4D!Hn)kQX zt8k?XVM_V1IMU-+OL_cCOG_V*UlsU;=7a=Wq{y#D>Sl&WR~v`y;j6M)>D$9ssp_%M z1FeUznmT9VECDPoryG6blPbXD#opuFtcR~Q&-d^Zne^}#TQAFrY-AX{ikvL&e%WEM zXlCA2E2}c_Pp2I)Q3hhr9=_82V9BlZEK1ySsXcs^iat~2iF$Uvol<>-tY-JIogmCO zULDpdSnzM_^+AH1?uGdgmSPC&)%jXsI}{=iQf*IoxQgf&IBvlfK&F4Bqx&-)-JgO} zWt^*>DMNh3gJBl4&6h{wEsV}cB;I0jAK$c&rZ9ihQ+a__1IG3?QM3@K=*>KCcfrcl z3WvUiRIt|y?Dc$zK2G#5MN=pS?IyA!orW0LAHy%^e$Zl^L=RRT>eaFnm@HcbeXX*o z4EZJr9}eLINaaUEco!_@T&Vd3HJ>f}bxl61vlrFBWc>U^^)E7VCKGFh(Xc%%m7ez) z+8C_t?k!v=QXI4XZY~)sxVtin-E#J0+N;t~jG}VT_`{4PYHh>FaMm9llZyuds7Zy` zR!sUsnQr

          \n `);const a=t[d];a&&(o+=`\n
          ${a.title}
          \n `),d+=1}r&&i.$playbackTimeListOne.insertAdjacentHTML("beforeend",r),o&&i.$playbackTimeListSecond.insertAdjacentHTML("beforeend",o),l+=1,l0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<1440;s++){const r=s%60==0;let o=!1;i&&(o=$h(e,Oo(i,s))),t.push({title:Uo(s),timestamp:s,dataType:"min",hasRecord:o,isStart:r})}return t}(e);Jh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00";t<10&&(i="0"+i),e.push({title:i,hour:t,min:0,second:0})}return e}(),t)}function Kh(e,t){const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<1440;s++){let r=60*s,o=r%1800==0,a=!1;i&&(a=$h(e,No(i,r))),t.push({title:Fo(r),timestamp:r,dataType:"second",hasRecord:a,isStart:o});let n=60*s+30;o=n%1800==0,i&&(a=$h(e,No(i,n))),t.push({title:Fo(n),timestamp:n,dataType:"second",hasRecord:a,isStart:o})}return t}(e);Jh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00",s=t+":30";t<10&&(i="0"+i,s="0"+s),e.push({title:i,hour:t,min:0,second:0}),e.push({title:s,hour:t,min:30,second:0})}return e}(),t)}function Yh(e,t){const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<144;s++)for(let r=0;r<60;r++){let o=10*r+600*s,a=o%600==0,n=!1;i&&(n=$h(e,No(i,o))),t.push({title:Fo(o),timestamp:o,dataType:"second",isStart:a,hasRecord:n})}return t}(e);Jh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00";t<10&&(i="0"+i),e.push({title:i,hour:t,min:0,second:0});for(let s=1;s<6;s++){let r=s+"0";e.push({title:i.replace(":00",":"+r),hour:t,min:10*s,second:0})}}return e}(),t)}function Qh(e,t){const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<288;s++)for(let r=0;r<60;r++){let o=5*r+300*s,a=o%300==0,n=!1;i&&(n=$h(e,No(i,o))),t.push({title:Fo(o),timestamp:o,dataType:"second",isStart:a,hasRecord:n})}return t}(e);Jh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00";t<10&&(i="0"+i),e.push({title:i,hour:t,min:0,second:0}),e.push({title:i.replace(":00",":05"),hour:t,min:5,second:0});for(let s=1;s<6;s++){let r=s+"0",o=s+"5";e.push({title:i.replace(":00",":"+r),hour:t,min:10*s,second:0}),e.push({title:i.replace(":00",":"+o),hour:t,min:10*s+5,second:0})}}return e}(),t)}function Xh(e){const t=Math.floor(e/3600),i=Math.floor((e-3600*t)/60),s=Math.floor(e-3600*t-60*i);return(t>0?[t,i,s]:[i,s]).map((e=>e<10?`0${e}`:String(e))).join(":")}function Zh(e,t,i){const s=e.$playbackProgress,{left:r}=s.getBoundingClientRect(),o=Zr((ao()?i.touches[0].clientX:i.pageX)-r,0,s.clientWidth),a=parseInt(o/s.clientWidth*t,10);return{second:a,time:Xh(a),width:o,percentage:Zr(o/s.clientWidth,0,1)}}function ec(e,t){return e.classList.add(t)}function tc(e,t){return t instanceof Element?e.appendChild(t):e.insertAdjacentHTML("beforeend",String(t)),e.lastElementChild||e.lastChild}function ic(e,t,i){return e&&e.style&&xo(t)&&(e.style[t]=i),e}function sc(e,t){return e.composedPath&&e.composedPath().indexOf(t)>-1}function rc(e){let t=!1;return e&&e.parentNode&&(e.parentNode.removeChild(e),t=!0),t}var oc=(e,t)=>{const{events:{proxy:i}}=e;let s=document.createElement("object"),r=`jb-pro-object-${aa()}`;s.setAttribute("aria-hidden","true"),s.setAttribute("tabindex",-1),s.setAttribute("id",r),s.type="text/html",s.data="about:blank",eo(s,{display:"block",position:"absolute",top:"0",left:"0",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:"-1"});let o=e.width,a=e.height;const n=bo((()=>{e.width===o&&e.height===a||(o=e.width,a=e.height,e.emit(rt.resize),y((()=>{b()})))}),500);i(s,"load",(()=>{i(s.contentDocument.defaultView,"resize",(()=>{n()}))})),e.$container.appendChild(s),e.on(rt.destroy,(()=>{try{if(!rc(s)){const t=e.$container.querySelector(`#${r}`);t&&e.$container&&e.$container.removeChild(t)}}catch(e){}h&&(clearInterval(h),h=null),c=null,u=null,p=0,s=null,r=null})),e.on(rt.volumechange,(()=>{!function(e){if(0===e)eo(t.$volumeOn,"display","none"),eo(t.$volumeOff,"display","flex"),eo(t.$volumeHandle,"top","48px");else if(t.$volumeHandle&&t.$volumePanel){const i=to(t.$volumePanel,"height")||60,s=to(t.$volumeHandle,"height"),r=i-(i-s)*e-s;eo(t.$volumeHandle,"top",`${r}px`),eo(t.$volumeOn,"display","flex"),eo(t.$volumeOff,"display","none")}t.$volumePanelText&&(t.$volumePanelText.innerHTML=parseInt(100*e))}(e.volume)})),e.on(rt.loading,(i=>{eo(t.$loading,"display",i?"flex":"none"),(ua(e._opt.backgroundLoadingShow)&&ca(i)||ua(i))&&eo(t.$poster,"display","none"),i&&(eo(t.$playBig,"display","none"),eo(t.$tipsMessage,"display","none"),t.extendBtnList.forEach((e=>{e.createdMoment===_r&&(e.$iconWrap&&eo(e.$iconWrap,"display","flex"),e.$activeIconWrap&&eo(e.$activeIconWrap,"display","none"))}))),i||e._opt.extendDomConfig.showAfterLoading&&t.$extendDom&&eo(t.$extendDom,"display","block"),i||e.getRenderType()===W&&ua(e._opt.useMSE)&&l()})),e.on(rt.removeLoadingBgImage,(()=>{l()}));const l=()=>{t.$loadingBgImage&&t.$loadingBg&&t.$loadingBgImage.src&&(e.debug&&e.debug.log("Control","remove loading bg image"),t.$loadingBgImage.width=0,t.$loadingBgImage.height=0,t.$loadingBgImage.src="",eo(t.$loadingBg,"display","none"))},d=t=>{$o(t)===e.$container&&(e.fullscreen,m(),e._opt.androidMobileFullscreenRotate&&ao()&&(e.fullscreen?(e.$container.classList.add("jb-pro-fullscreen-android-rotate"),e.setRotate(270)):(e.$container.classList.remove("jb-pro-fullscreen-android-rotate"),e.setRotate(0)),f()))};let h=null,c=null,u=null,p=0;const f=()=>{c=e.rect,c.width=parseInt(c.width,10),c.height=parseInt(c.height,10),p=0,h=setInterval((()=>{const t=kr.isFullscreen;u=e.rect,u.width=parseInt(u.width,10),u.height=parseInt(u.height,10);const i=screen.width,s=screen.height,r=u.width===c.width&&u.height===c.height,o=!t||i-u.width<10&&s-u.height<10;if(r&&o||p>=5)return h&&(clearInterval(h),h=null),void y((()=>{b()}));c=u,p++}),1e3)},m=i=>{if(ua(e.isPlaying()))return;let s=Do(i)?i:e.fullscreen;eo(t.$fullscreenExit,"display",s?"flex":"none"),eo(t.$fullscreen,"display",s?"none":"flex")},g=()=>e._opt.playType===_&&e._opt.playbackConfig.showControl,y=i=>{ao()&&t.$controls&&(e._opt.useWebFullScreen||e._opt.androidMobileFullscreenRotate)&&setTimeout((()=>{if(e.fullscreen){const i=g()?Yt:Kt;let s=e.height/2-e.width+i/2,r=e.height/2-i/2;if(t.$controls.style.transform=`translateX(${-s}px) translateY(-${r}px) rotate(-90deg)`,t.$zoomControls){const i=156,s=30,r=e.width/2+i/2-s/2;t.$zoomControls.style.transform=`translateX(${-r}px) translateY(${e.height/2}px) rotate(-90deg)`}if(t.$recording){const i=101,s=20,r=e.width/2+i/2-s/2;t.$recording.style.transform=`translateX(${-r}px) translateY(${e.height/2}px) rotate(-90deg)`}t.$ptzControl&&(t.$ptzControl.style.transform="rotate(-90deg)")}else t.$controls.style.transform="translateX(0) translateY(0) rotate(0)",t.$zoomControls&&(t.$zoomControls.style.transform="translateX(-50%) translateY(0) rotate(0)"),t.$recording&&(t.$recording.style.transform="translateX(-50%) translateY(0) rotate(0)"),t.$ptzControl&&(t.$ptzControl.style.transform="rotate(0)");i&&i()}),10)};try{kr.on("change",d),e.events.destroys.push((()=>{kr.off("change",d)}))}catch(e){}e.on(rt.webFullscreen,(e=>{ao()&&(m(e),y((()=>{b()})))})),e.on(rt.recording,(()=>{e.playing&&(eo(t.$record,"display",e.recording?"none":"flex"),eo(t.$recordStop,"display",e.recording?"flex":"none"),(e._opt.hasControl||e._opt.isShowRecordingUI)&&(eo(t.$recording,"display",e.recording?"flex":"none"),ua(e.recording)&&t.$recordingTime&&(t.$recordingTime.innerHTML=Mo(0))))})),e.on(rt.recordingTimestamp,(e=>{t.$recordingTime&&(t.$recordingTime.innerHTML=Mo(e))})),e.on(rt.zooming,(()=>{e.playing&&(eo(t.$zoom,"display",e.zooming?"none":"flex"),eo(t.$zoomStop,"display",e.zooming?"flex":"none"),(e._opt.hasControl||e._opt.isShowZoomingUI)&&eo(t.$zoomControls,"display",e.zooming?"flex":"none"))})),e.on(rt.playing,(e=>{A(e)}));const A=i=>{i||e.isPlayFailedAndPaused&&ua(e._opt.playFailedAndPausedShowPlayBtn)?(eo(t.$play,"display","none"),eo(t.$playBig,"display","none")):(eo(t.$play,"display","flex"),eo(t.$playBig,"display","block")),eo(t.$pause,"display",i?"flex":"none"),eo(t.$screenshot,"display",i?"flex":"none"),eo(t.$record,"display",i?"flex":"none"),eo(t.$qualityMenu,"display",i?"flex":"none"),eo(t.$volume,"display",i?"flex":"none"),eo(t.$ptz,"display",i?"flex":"none"),eo(t.$zoom,"display",i?"flex":"none"),eo(t.$scaleMenu,"display",i?"flex":"none"),eo(t.$faceDetect,"display",i?"flex":"none"),eo(t.$objectDetect,"display",i?"flex":"none"),eo(t.$occlusionDetect,"display",i?"flex":"none"),eo(t.$controlHtml,"display",i?"flex":"none"),e.isPlayback()&&eo(t.$speedMenu,"display",i?"flex":"none"),m(),t.extendBtnList.forEach((e=>{e.createdMoment===Sr&&(e.$iconWrap&&eo(e.$iconWrap,"display",i?"flex":"none"),e.$activeIconWrap&&eo(e.$activeIconWrap,"display","none"))})),e._opt.showPerformance?eo(t.$performanceActive,"display",i?"flex":"none"):(eo(t.$performance,"display",i?"flex":"none"),eo(t.$performanceActive,"display","none")),eo(t.$poster,"display","none"),eo(t.$ptzActive,"display","none"),eo(t.$recordStop,"display","none"),eo(t.$zoomStop,"display","none"),eo(t.$faceDetectActive,"display","none"),eo(t.$objectDetectActive,"display","none"),i||(t.$speed&&(t.$speed.innerHTML=function(e){if(null==e||""===e)return"0 KB/s";let t=parseFloat(e);return t=t.toFixed(2),t+"KB/s"}("")),eo(t.$zoomControls,"display","none"),eo(t.$recording,"display","none"),t.$ptzControl&&t.$ptzControl.classList.remove("jb-pro-ptz-controls-show")),b(),i&&v()};e.on(rt.playbackPause,(e=>{A(!e)})),e.on(rt.kBps,(i=>{const s=function(e){if(null==e||""===e||0===parseFloat(e)||"NaN"===e)return"0 KB/s";const t=["KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"];let i=0;const s=parseFloat(e);i=Math.floor(Math.log(s)/Math.log(1024));let r=s/Math.pow(1024,i);return r=r.toFixed(2),r+(t[i]||t[0])}(i);t.kbpsShow=s,e._opt.showBandwidth&&(t.$speed&&(t.$speed.innerHTML=s),b())}));const b=()=>{if(g()&&e._opt.playbackConfig.controlType===Q.normal){let i=t.controlsInnerRect.width-t.controlsLeftRect.width-t.controlsRightRect.width-t.controlsPlaybackBtnsRect.width;ao()&&e.webFullscreen&&(i=t.controlsInnerRect.height-t.controlsLeftRect.height-t.controlsRightRect.height-t.controlsPlaybackBtnsRect.height),t.$playbackTimeInner.style.width=i+"px"}},v=()=>{if(!g()||e._opt.playbackConfig.controlType!==Q.normal)return;const i=t.$playbackCurrentTime.style.left;let s=parseInt(i,10);const r=t.controlsPlaybackTimeInner.width;s=s-r/2>0?parseInt(s-r/2,10):0,t.$playbackTimeInner.scrollLeft=s};if(g()){const i=()=>{if(g()){let i=0;const s=e.playback&&e.playback.playingTimestamp;if(s){const r=new Date(s),o=r.getHours(),a=r.getMinutes(),n=r.getSeconds();e.playback.is60Min?i=60*o+a:e.playback.is30Min?i=2*(60*o+a)+parseInt(n/30,10):e.playback.is10Min?i=6*(60*o+a)+parseInt(n/10,10):e.playback.is5Min?i=12*(60*o+a)+parseInt(n/5,10):e.playback.is1Min&&(i=60*(60*o+a)+parseInt(n,10)),t.$playbackCurrentTime.style.left=i+"px"}}},s=e=>{t.$playbackNarrow.classList.remove("disabled"),t.$playbackExpand.classList.remove("disabled"),e===Si&&t.$playbackNarrow.classList.add("disabled"),e===Ti&&t.$playbackExpand.classList.add("disabled")};e.on(rt.playbackTime,(s=>{if(e._opt.playbackConfig.controlType===Q.normal)t.$playbackCurrentTimeText&&(t.$playbackCurrentTimeText.innerText=mo(s,"{h}:{i}:{s}")),i();else if(e._opt.playbackConfig.controlType===Q.simple){const i=(r=s,o=e.playback.totalDuration,Zr(r/o,0,1));t.$playbackProgressPlayed.style.width=100*i+"%",t.$playbackProgressIndicator.style.left=`calc(${100*i}% - 7px)`,t.$playbackProgressTime.innerText=`${Xh(s)} / ${Xh(e.playback.totalDuration)}`}var r,o})),e.on(rt.playbackPrecision,((r,o)=>{g()&&e._opt.playbackConfig.controlType===Q.normal&&(t.$playbackTimeScroll.classList.remove(ki.oneHour,ki.halfHour,ki.fiveMin,ki.tenMin),t.$playbackTimeScroll.classList.add(ki[r]),t.rafId&&(window.cancelAnimationFrame(t.rafId),t.rafId=null),t.changePercisitionInterval&&(clearTimeout(t.changePercisitionInterval),t.changePercisitionInterval=null),t.$playbackTimeListOne.innerHTML="",t.$playbackTimeListSecond.innerHTML="",t.changePercisitionInterval=setTimeout((()=>{switch(t.$playbackTimeListOne.innerHTML="",t.$playbackTimeListSecond.innerHTML="",r){case Si:qh(o,t);break;case wi:Kh(o,t);break;case Ei:Yh(o,t);break;case Ti:Qh(o,t)}i(),e._opt.playbackConfig.showPrecisionBtn&&s(r),v()}),16))})),e.on(rt.resize,(()=>{b()})),e.on(rt.playbackTimeScroll,(()=>{v()})),b()}if(e._opt.operateBtns.quality&&e._opt.qualityConfig.length>0){e.on(rt.streamQualityChange,(e=>{i(e)}));const i=e=>{t.$qualityText.innerText=e,t.$qualityMenuItems.forEach((t=>{const i=t.dataset.quality;t.classList.remove("jb-pro-quality-menu-item-active"),i===e&&t.classList.add("jb-pro-quality-menu-item-active")}))};(()=>{const i=e._opt.qualityConfig||[];let s="";i.forEach((e=>{s+=`\n
          ${e}
          \n `})),s&&(t.$qualityMenuList.insertAdjacentHTML("beforeend",s),Object.defineProperty(t,"$qualityMenuItems",{value:e.$container.querySelectorAll(".jb-pro-quality-menu-item")}))})(),e.streamQuality&&i(e.streamQuality)}if(e._opt.operateBtns.scale&&e._opt.scaleConfig.length>0){e.on(rt.viewResizeChange,(e=>{i(e)}));const i=i=>{const s=e._opt.scaleConfig[i];t.$scaleText.innerText=s,t.$scaleMenuItems.forEach((e=>{const t=e.dataset.scale;e.classList.remove("jb-pro-scale-menu-item-active"),yo(t)===yo(i)&&e.classList.add("jb-pro-scale-menu-item-active")}))};(()=>{const i=e._opt.scaleConfig||[];let s="";i.forEach(((e,t)=>{s+=`\n
          ${e}
          \n `})),s&&(t.$scaleMenuList.insertAdjacentHTML("beforeend",s),Object.defineProperty(t,"$scaleMenuItems",{value:e.$container.querySelectorAll(".jb-pro-scale-menu-item")}))})(),i(e.scaleType)}if(e.isPlayback()&&e._opt.playbackConfig.showRateBtn&&e._opt.playbackConfig.rateConfig.length>0){e.on(rt.playbackRateChange,(e=>{i(e)}));const i=i=>{const s=e._opt.playbackConfig.rateConfig.find((e=>yo(e.value)===yo(i)));s&&(t.$speedText.innerText=s.label,t.$speedMenuItems.forEach((e=>{const t=e.dataset.speed;e.classList.remove("jb-pro-speed-menu-item-active"),yo(t)===yo(i)&&e.classList.add("jb-pro-speed-menu-item-active")})))};(()=>{const i=e._opt.playbackConfig.rateConfig;let s="";i.forEach(((e,t)=>{s+=`\n
          ${e.label}
          \n `})),s&&(t.$speedMenuList.insertAdjacentHTML("beforeend",s),Object.defineProperty(t,"$speedMenuItems",{value:e.$container.querySelectorAll(".jb-pro-speed-menu-item")}))})();const s=e.playback?e.playback.playbackRate:1;i(s)}e.on(rt.stats,(function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e._opt.showPerformance){eo(t.$performancePanel,"display","block"),t.$performancePanel.innerHTML="";const s=ro,r=ma(),o=e.getCpuLevel(),a=xo(o)&&-1!==o?`${Ws[o]}`:"",n=e.video&&e.video.videoInfo||{},l=e.audio&&e.audio.audioInfo||{},d=e._times||{},h=e.getRenderType(),c=e.getCanvasRenderType(),u=e.getDecodeType(),p=e.getDemuxType(),f=e.getStreamType(),m=e.getAudioEngineType();let g=e.getRecordingDuration(),y=e.getRecordingByteLength();const A=e.isAudioPlaybackRateSpeed(),b=e.videoIframeIntervalTs;g=Mo(g),y=vo(y);const v=e.isPlayback()?"录播":"直播";let _=i.isDropping;const S=e._opt.useMSE&&e._opt.mseDecodeAudio,w=e.control?e.control.kbpsShow:"0 KB/s",E=e.getVideoPlaybackQuality(),T=`\n
          \n 版本 ${s}\n
          \n ${e._opt.isMulti?`\n
          \n UUid ${e._opt.debugUuid}\n
          \n `:""}\n ${e.isInMulti()?`\n
          \n 窗口下标 ${e._opt.multiIndex}\n
          \n `:""}\n ${r?`\n
          \n 内存大小限制 ${vo(r.jsHeapSizeLimit)}\n
          \n
          \n 可使用的内存 ${vo(r.totalJSHeapSize)}\n
          \n
          \n 已使用的内存 ${vo(r.usedJSHeapSize)}\n
          \n `:""}\n ${a?`\n
          \n CPU压力情况 ${a}\n
          \n `:""}\n\n ${r&&r.usedJSHeapSize>r.totalJSHeapSize?'\n
          \n 可能内存泄漏 是}\n
          \n ':""}\n
          \n 播放模式 ${v}\n
          \n ${e.isPlayback()?`\n
          \n 播放倍率 ${e.playback.rate}倍\n
          \n
          \n 播放模式 ${e.playback.isUseFpsRender?"固定FPS":"动态FPS"}\n
          \n ${e.playback.isUseFpsRender?`\n
          \n 固定FPS ${e.video.getStreamFps()}\n
          \n `:""}\n `:""}\n
          \n 解封装模式 ${M[p]}\n
          \n
          \n 解码模式 ${u}\n
          \n
          \n 渲染组件 ${h}\n
          \n ${h===W?`\n
          \n 渲染引擎 ${c}\n
          \n `:""}\n
          \n 网络请求组件 ${f}\n
          \n
          \n 视频格式 ${n.encType||"-"}\n
          \n
          \n 视频(宽x高) ${n.width||"-"}x${n.height||"-"}\n
          \n ${e.isPlayer()?`\n
          \n 视频GOP(ms) ${b||"-"}\n
          \n `:""}\n
          \n 音频格式 ${wt[l.encType]||"-"}\n
          \n
          \n 音频引擎 ${m||"-"}\n
          \n
          \n 音频通道 ${l.channels||"-"}\n
          \n
          \n 音频采样率 ${l.sampleRate||"-"}\n
          \n ${e.isPlayer()?`\n
          \n 播放器初始化(ms) ${d.playTimestamp}\n
          \n
          \n 开始请求地址(ms) ${d.streamTimestamp}\n
          \n
          \n 请求响应(ms) ${d.streamResponseTimestamp}\n
          \n
          \n 解封装(ms) ${d.demuxTimestamp}\n
          \n
          \n 解码(ms) ${d.decodeTimestamp}\n
          \n
          \n 页面开始渲染(ms) ${d.videoTimestamp}\n
          \n
          \n 初始化到页面渲染(ms) ${d.allTimestamp}\n
          \n ${e.recording?`\n
          \n 视频录制时间 ${g}\n
          \n
          \n 视频录制大小 ${y}\n
          \n `:""}\n `:""}\n
          \n 音频码率(bit) ${i.abps}\n
          \n
          \n 视频码率(bit) ${i.vbps}\n
          \n
          \n 视频帧率(fps) ${i.fps}\n
          \n
          \n 视频峰值帧率(fps) ${i.maxFps}\n
          \n
          \n 解码帧率(fps) ${i.dfps}\n
          \n
          \n 音频缓冲帧 ${i.audioBuffer}\n
          \n
          \n 音频缓冲时长(ms) ${i.audioBufferDelayTs}\n
          \n ${e.isPlayer()?`\n
          \n 视频待解码帧 ${i.demuxBuffer}\n
          \n `:`\n
          \n 缓存时长(ms) ${i.playbackCacheDataDuration}\n
          \n
          \n 视频待渲染帧 ${i.playbackVideoBuffer}\n
          \n
          \n 视频待解码帧 ${i.demuxBuffer}\n
          \n
          \n 音频待解码帧 ${i.audioDemuxBuffer}\n
          \n `}\n
          \n 待解封装数据(byte) ${i.streamBuffer}\n
          \n ${e._opt.useMSE?`\n
          \n MSE缓冲时长(ms) ${i.mseDelay}\n
          \n
          \n MSE待解码帧 ${i.msePendingBuffer}\n
          \n
          \n MSE缓存时长(s) ${i.mseStore}\n
          \n
          \n MSE解码间隔(ms) ${i.mseDecodeDiffTimes}\n
          \n
          \n MSE解码时间(ms) ${i.mseTs}\n
          \n
          \n MSE播放模式 ${i.mseDecodePlaybackRate>1?"加速":"正常"}\n
          \n `:""}\n ${e._opt.useWCS?`\n
          \n WCS解码间隔(ms) ${i.wcsDecodeDiffTimes}\n
          \n `:""}\n ${e.isOldHls()?`
          \n HLS缓冲时长(ms) ${i.hlsDelay}\n
          \n `:""}\n ${e.isUseHls265()?`
          \n HLS缓冲时长(ms) ${i.hlsDelay}\n
          \n
          \n HLS待解码帧 ${i.hlsDemuxLength}\n
          \n
          \n HLS待解码视频帧 ${i.hlsDemuxVideoLength}\n
          \n
          \n HLS待解码音频帧 ${i.hlsDemuxAudioLength}\n
          \n `:""}\n ${e.isPlayer()&&E?`\n
          \n Video已渲染帧 ${E.renderedVideoFrames}\n
          \n
          \n Video已丢弃帧 ${E.droppedVideoFrames}\n
          \n `:""}\n ${e.isPlayer()?`\n
          \n 网络延迟(ms) ${i.netBuf}\n
          \n
          \n 缓冲时长(ms) ${i.buf}\n
          \n
          \n 最新缓冲时长(ms) ${i.pushLatestDelay}\n
          \n `:""}\n ${e._opt.useMSE||e.isWebrtcH264()||e.isAliyunRtc()?`\n
          \n video显示时间(s) ${i.videoCurrentTime}\n
          \n
          \n video间隔时间(s) ${i.videoCurrentTimeDiff}\n
          \n
          \n videoBuffer缓存时间(ms) ${i.mseVideoBufferDelayTime}\n
          \n `:""}\n
          \n 视频显示时间(ms) ${i.currentPts||i.ts}\n
          \n ${e._opt.hasAudio&&e.isAudioNotMute()&&ua(S)?`\n
          \n 音频显示时间(ms) ${i.audioTs}\n
          \n ${e._opt.hasVideo?`\n
          \n 音视频同步时间戳(ms) ${i.audioSyncVideo}\n
          \n `:""}\n
          \n 音频播放模式 ${A?"加速":"正常"}\n
          \n `:""}\n
          \n 视频解码时间(ms) ${i.dts}\n
          \n ${e.isPlayer()?`\n
          \n 解码前-解码后延迟(ms) ${i.delayTs}\n
          \n
          \n 总延迟(网络+解码)(ms) ${i.totalDelayTs}\n
          \n `:""}\n ${e.isPlayer()&&i.isStreamTsMoreThanLocal?'
          \n 是否超过一倍率推流 是\n
          \n ':""}\n ${e.isPlayer()?`\n
          \n 是否播放流畅 ${i.videoSmooth}\n
          \n `:""}\n ${e.isPlayer()?`\n
          \n 是否在丢帧 ${_}\n
          \n `:""}\n
          \n 网速 ${w}\n
          \n
          \n 播放时长(s) ${Mo(i.pTs)}\n
          \n
          \n `;t.$performancePanel.insertAdjacentHTML("beforeend",T)}else t.$performancePanel.innerHTML="",eo(t.$performancePanel,"display","none")})),e.on(rt.togglePerformancePanel,(e=>{eo(t.$performance,"display",e?"none":"flex"),eo(t.$performanceActive,"display",e?"flex":"none")})),e.on(rt.faceDetectActive,(e=>{eo(t.$faceDetect,"display",e?"none":"flex"),eo(t.$faceDetectActive,"display",e?"flex":"none")})),e.on(rt.objectDetectActive,(e=>{eo(t.$objectDetect,"display",e?"none":"flex"),eo(t.$objectDetectActive,"display",e?"flex":"none")})),e.on(rt.occlusionDetectActive,(e=>{eo(t.$occlusionDetect,"display",e?"none":"flex"),eo(t.$occlusionDetectActive,"display",e?"flex":"none")}))};function ac(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===i&&s.firstChild?s.insertBefore(r,s.firstChild):s.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}ac('@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes magentaPulse{0%{background-color:#630030;-webkit-box-shadow:0 0 9px #333}50%{background-color:#a9014b;-webkit-box-shadow:0 0 18px #a9014b}to{background-color:#630030;-webkit-box-shadow:0 0 9px #333}}@keyframes magentaPulse{0%{background-color:#630030;-webkit-box-shadow:0 0 9px #333}50%{background-color:#a9014b;-webkit-box-shadow:0 0 18px #a9014b}to{background-color:#630030;-webkit-box-shadow:0 0 9px #333}}.jb-pro-container video::-webkit-media-controls{display:none!important}.jb-pro-container .jb-pro-icon{cursor:pointer;width:16px;height:16px;display:inline-block}.jb-pro-container .jb-pro-ptz-controls{position:absolute;width:156px;height:156px;visibility:hidden;opacity:0;border-radius:78px;background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%;transition:visibility .3s,opacity .3s;right:43px;bottom:135px}.jb-pro-container .jb-pro-ptz-controls.show-vertical{right:43px}.jb-pro-container .jb-pro-ptz-controls.show-vertical .jb-pro-ptz-btns{left:0;top:156px}.jb-pro-container .jb-pro-ptz-controls.show-level{right:163px}.jb-pro-container .jb-pro-ptz-controls.show-level .jb-pro-ptz-btns{min-height:156px;left:144px;top:0;display:flex;flex-direction:column;justify-content:center}.jb-pro-container .jb-pro-ptz-controls.jb-pro-ptz-controls-show{visibility:visible;opacity:1}.jb-pro-container .jb-pro-ptz-bg-active{visibility:hidden;opacity:0;width:156px;height:156px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATgAAAE4CAMAAAD4oR9YAAAAM1BMVEX///////////////////////////9HcEz///////////////////////////////////85yRS0AAAAEXRSTlO5DCgVgZBxAK2fQDRkBR5XTPLKM/gAABnnSURBVHja7F0Jkqs6DGQPO9z/tD8Jq6WWbCCvIjKfzAGmulrW3ooedr6ui+M4TdP++SXPr1l/SdL3aRrHhv7ZyA5qb9xe0L3Am+DrkzeCL/BeX908MezTuPsfOArdgl3KsZuhq99fk/Tx3waum+ByAHua5QbYilkzY1aP728YhrH5InrfBa57OLAtVjpRbYaumex04dq4APeC7vnVSfo/45bXLe33jGscMx3f0A1vyg3t69e2dRL/NeA6wrgdcCvjyPM2U25mXDt9xVD3f/qN0yi3Mm6P20S54vlXtGPS/R3GPSbYOsC4ZAvmJtiaGiL3Zlzx/Ht+Y/KXTJXbqmaqe9za1VYn3N7YpX/OVGev2qduOLIiB7xqOzGuWCiXFVmWtU3368A5lkqeOJI21I5XXaORxVRnxmUTdNnY/4U3riNvHMJts9XRtdXVUttipdzrK/4x7UyY6sK4Gbo+nU21T1zKcd9AGJetlMvyLKvj3zXVfeqQElMljINx3MK4xVQ3xj2Ry7N/6CiMOIfYyVUXWxUyBx7HuZRbcHt9bf/Lb9zsHlzKzabauJaK47iVcC7jJujS33/joKkmxDnM4QiJ4xDjZuT+DXQW3jgxV012qcPuiePhCGfchlv1/P0D6Czmqmuq2gPGkbIS8Q4ZsNU3dGP3Y2+cW1RyKpkrbAnwqhi3iXHFHrU3bFVV5c3vBsCsOALjkXErAW85F3rjFvBm5Kos+TngCOXYG7fA1ojFER7GPUHbmer0tfGPANeROM6pjvDMQSkrsWQ1d564Fbr61964TvSqDa6O0ELmAtvGuc2rrpQrn/aa/qCpYq+6mSpOVhnjWBy38u2JXFl9yL8acg6CV3Ur5yxVZfW4AsRxG+XKssz6n3njVMYR4Eg8sj1yi3tgtroxrpyhG38gc+h8PYddPQ551dVQW5jju2/cG7kXdB946Uy9cbDnQOpxuCCHcq5dHDcht8D2/K67VxPNGtLJd7qDTcgb1zLGbXEcY9z0Fd39GReTzIH1B/2lcxrGTYxj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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-up{transform:rotate(-90deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-left{transform:rotate(180deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-down{transform:rotate(90deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-left-up{transform:rotate(-135deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-right-up{transform:rotate(-45deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-left-down{transform:rotate(135deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-right-down{transform:rotate(45deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-show{visibility:visible;opacity:1}.jb-pro-container .jb-pro-ptz-control{position:absolute;left:53px;top:53px;width:50px;height:50px;background:#fff;border-radius:50%;transition:left .3s,top .3s}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-left{left:33px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-up{top:33px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-right{left:73px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-down{top:73px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-left-up{top:39px;left:39px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-left-down{left:39px;top:67px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-right-up{top:39px;left:67px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-right-down{top:67px;left:67px}.jb-pro-container .jb-pro-ptz-icon{position:relative}.jb-pro-container .jb-pro-ptz-icon:hover .icon-title-tips{visibility:visible;opacity:1}.jb-pro-container .jb-pro-ptz-btns{display:block;position:absolute;left:0;top:156px;width:156px;box-sizing:border-box;padding:0 30px}.jb-pro-container .jb-pro-ptz-btns .jb-pro-ptz-btn{display:flex;justify-content:space-between}.jb-pro-container .jb-pro-ptz-expand .jb-pro-ptz-expand-icon{display:inline-block;width:28px;height:28px;cursor:pointer;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAANlBMVEVfX19fX19fX19fX19fX19fX19fX19HcExfX19fX19fX1/////Pz8+oqKjCwsKhoaHn5+eWlpaOqTaDAAAAC3RSTlP/3CaKxwJiAELtp4ri/s4AAACuSURBVCjPfZPREoUgCERXBdPRyv7/Z6/Z1aQp9oWJMyYLiKUrOIpAJBdGCldgbzBkPM/QEoTI3jBEPBRDhwEvChe08Q1Ge0ImvIq4Qj8ljrLdH77CyQPWlCdHC0Q1e9rmmuC+oQN9Q4LwcQg40L6eyqm0uEpXSUqe3fKpkkqL+Y/o+07SrahNEO0T0LBsvOitf4xsLqiNTB32wtqaVKosGLO2mhUrS93+PZ4D99wPqzMJVcbEyA8AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-expand:hover .jb-pro-ptz-expand-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAM1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn////i4uLZ2dnIyMjExMS8vLy+iXNeAAAACnRSTlMAYomLxwEm9+NCLo6DKwAAALNJREFUKM99k9kWgyAMRIMmEMLm/39tKaVKFJkXl3sYJ4sAXeQ3ZOcYd0+gRYblFBuFLYoS2ot5lpvYn8zJQ65TO2GVNmdCmQq/qczw4gjpejD14BgmhziEIvCjVRlPioftHW6A7xBB1a8CCUMvsuSqEkPM7eZX6h8GrQ67bYpNIbRL6rb4/k2EfVXKsgmqfQrW9qnGq96a28jGQG1ky2HXpVysyYyeDIhWq7le6ua9P36HD6+2GRi8iBZBAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-narrow .jb-pro-ptz-narrow-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAM1BMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1/9/f2/v7/y8vLUObqxAAAADXRSTlMA3IrE6SZi9wI+y0gNXAn3CgAAAI5JREFUKM+Fk1kOwyAMBQ04bJHT3P+0JVUMNMWv8zvSk1cipfjAKXHwhR7k6KTjYp7dVuWLug1XWB5wz96T/JD2O3Phmv0k5ypL6lVVFIPYpLOka5WKSSFvS0/BloHYlkza5HkMzrvVLo8ZlRr7mtFYWBBsBQ4BjC//GTxcGVw2PpOVHQ6fJj7qS4936OoN2K4e5yE6N1UAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-narrow:hover .jb-pro-ptz-narrow-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAJ1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn+/v7X19ckk9ihAAAACnRSTlMA9+NCAsuKJsRiPv/2GwAAAJlJREFUGNNjYAAC5gxFoTYDBijw1FoFBIumQHjsUavAYGkBmGu0CgqUwRqlYNyFIO2Fq+BAnIGBJQrBXerAwLkKCUxgYELmKjBYIXMXM2Qhc5cxdCFzVzBoIXMXMYAcsRsMdgEdgs4FKT4DBqdAitGMQrMIzRkojlRB9wKaB9G8z+CMGjgshjCuMCjoWNxRAxYt2KGRYgJiAQAnZcjElaB/xwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-aperture-far .jb-pro-ptz-aperture-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAASFBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1////9fX1+kpKRzc3ODg4PFxcW1tbXW1tbk5OT29vaVlZVmZmZ8vCMFAAAADHRSTlMAxGJ5Mssm9+NCiYtiH91SAAABAklEQVQoz41T7Q6DIAyEJQooUL55/zddhVazzZjdHyqXXo8DhWCYTWqltNyN+MZLuxP69UGti/vAsl6c0e4L+tQ2yv1AEbvecMhO5cXdYhk+6aO3WGrNAMwentlMz/ZAKIlNoRsqY2wtFWu9t8wasc0iYVN0LkQfrG1zbxNyrIBcntOQrH1Ukkb60QcxYF1xMA2dh8zWj6ZDsLCsIrL4Ds5Hm9FMbCEROWUB0COaLXEIZJKV7CKybGO7UuxjxY2C/TkMbxboKBQCxgMN6MCJQ6Ch/QjOZg/B13LGx8FDTe3IFvl+Bc9XBi3UWoex68qeL/vxmdyxyvz3NJ8f9dDef36HN7koIK2LjxB0AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-aperture-far:hover .jb-pro-ptz-aperture-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAOVBMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn+/v6cnJzr6+u/v7+xsbGlpaXNzc3b29vqh7uRAAAAC3RSTlMAyRjKA59J/3PzPhe1wxwAAAD2SURBVCjPjZPrssMgCIR1mkYtisD7P+zBCyZpM5mzv5hs0M8VnZvaok9BlXzc3FXbO5z0vtifFC5Kn8OL4UfxwVvuHm61d5Z0b6ZGZZwZpQAUosWsjVZntVS1sH3ZFo1IRVYfGXgx+VGwNkkIVbhq9/jm3cAhaNv1Uk3IA8mNn7D3kbQeWK3TLH2jCthrDFcTMwUWaKiClc9mJtJWhS3SF5BpJqMQW1b3xwnkDahMoHYomkeJRgSENA/MFsKML7fgoCBVbGvM+Cx4JcKWbWHKK/h1ZYS1Jy/nK3u8bB3KhzG5deMxtfv3aO7/Heq+9ms8h9fxHP4AHzAWU9zlWNgAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-aperture-near .jb-pro-ptz-aperture-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAQlBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX1////9fX1+FhYWbm5vz8/Nzc3OwsLDi4uLDw8PW1tZmZmYgm6a+AAAAC3RSTlMAYmOLx4kn9+NCIVJiPGAAAAD+SURBVCjPjVPttoMgDMOJAqOU8uH7v+qKFN2c597lF5LTJg1VqQG3aGuM1bNTV0wWDtjpg3pq+IB+npyzcIE9ejsDXzDCrjccs+tOariF3n2OLyw5xko0vh9MDjNb9Q0hp2GK3cixlIApe4/JD9appR8SFxWAUFLg6n63iB1irnY1Jv0mlrok7nUdcZRa1YeshxBA9iijChlxI6iZEaBgSEL2tkRcymPGGJpqlbZ6uDg0WR/F0DwuMpxDkYwiIXA8hO2uMJdGCCK6teB8RQoY8xGfevQjxYQt25qoRwDT25MRBjZ7GtP/P/afa3LHmrflXa+ruf661Hvv+et3eAF6Fh3v+sSUGgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-aperture-near:hover .jb-pro-ptz-aperture-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAM1BMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZlHcEyZmZmZmZn///+qqqq9vb3z8/PMzMzo6Oja2tpXGg+mAAAACnRSTlP/JomLxwJiAONCr+rW2wAAAOtJREFUKM99U9sWhCAInEpLBS///7WLEWy7p9O8qEzCMBIOQ15DAlLYsoegS9yFMKQ93skl4Adh+ZI54Q8pG5nxgKzkgkcsk4zhmQxRyN1OPHqtncjOu5AuppcJ6s1EHTA1YzC3Wgq3YmzGqpsmlwZAo7F8oLEVKoeE6+TbSxK0JJ/3FLOwFnUxzXuoltYDDMLoAlmYXLAWIrkqbdZKs+q4KBfkNV1uwGaBim9TdLWS3R7iGRvCNTPB7JvGlc5EXK8cKbrxooint73RzXh7Msl6Oj/uT/b62O9j8sj6gMXX0Xwf6jP3Zr9DtNAHTYMMXrXSK0YAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-focus-far .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAPFBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX1////92dnbs7OyFhYWjo6Pe3t7Ly8uxsbG8vLyG+Q0EAAAAC3RSTlMAiWJjx9wm/0Lti7mfpe0AAADaSURBVCjPfVMJDoQgDERFC/bg8P9/XUSO6CqTqA0TptNDpSrMpC2A1btRT8wrNKzzjdo03KC3zhkLD9imbeAFhd3sG2kvZQ2v0NknfGBJZKkhBM9MxOxDKBV1N4iHi0TRHYjN01Qi7/kK2PtyNDU7DAEJgDAAN0u1jsQEFEkcVVmrqjeXrkWRmC67eqbgG7bJyvkQSQkvUvec7szpek6t9ubWJSK/uJVSm+APzHKCh++DWWuH4plQKNYOpfappcjy2VvJn9744cjGwx6uyXjBxqs5Xuqsvf/9Dj8rLhRg+bQ5VAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-focus-far:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAOVBMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZlHcEyZmZmZmZmZmZn///+xsbGoqKjt7e309PTExMTQ0NDe3t774OlGAAAAC3RSTlP/itxixwImAELtp8B2gZgAAADmSURBVCjPjZMLjsUgCEVpq60G8Lf/xQ62gvNeOmZuUiWeKHC1cKnC5iJAdFuwJXgmf+xg2g//G54OPuTOCUOEL8WgMMCLwgPP+Abj2aF38CrnBR7whw6Bo4fWUk7MMrQ2OrpAq0GspTLLgKg1wTailNITZA0EaTkZGjIAY5NwlATah5CGRMJYj50tFtlWiapsLvAPRdtL/WOmET7QzZyl5ywzp7NWsjBJ1odsragJqeJ9HGFNZoLaJw71hMTm0O7NeDE1Z6YsU5rGL69sedmXXz0ToW8PzA/oV09T8OJR32fb7+B17Qe3WwtC9PVbHAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-focus-near .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAARVBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1/////t7e2dnZ3W1tbGxsa3t7eDg4Oqqqri4uKTk5NImu/5AAAADXRSTlMAYieJ3MvE/0Lti4oh87zNagAAAOtJREFUKM+NU1sOwyAMY30FtoWS8Lj/UZe2gWpVh2aJH1wcO0mNqbDj4gDc8rLmiscEDdPji3rP8IX5fXLWwQWuaVu4gbKDuyPdsJMz3GLefcIPbJ6PDCEAFDlUAJiORM3NigQFAXAFlqOeRhWJyFFIHxNGvRrN0mp470U++3axGM2RAmXcXqKnkDSN0a9WIk5Sa01MpDXBQAdVtrA8lBhFnnKpsmoo5VBrhszV0KuJ5N2tP92O50iQjpzcctravoihdoi0Q1NrfN56m0VWzFBoje+OrD/s7pr0F0yUr6s5/LvUu/bz+B2ep+IHdMIV2SUZfCsAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-focus-near:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAQlBMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn////c3Nz09PTp6enR0dHFxcW7u7uwsLAUKT0cAAAADXRSTlMA3IrE6WIm9wI+y0gNQZpqdwAAAOdJREFUKM99U9GShCAMQ8BF3Cmlpfz/r15dAe88l8zwQiQkoRrTEa3zIXhno7lhWxcYWNbtN/fa4Q/218VFDzf4of0O8A/h3TQfOGU/ytsOj9gPVyt8warkmYEQQAgABYDxTKROz88koS6AVIB1fRCNbSI1cVUy15Jq27LGjTtyzipPeWw40/IXQkrHyZSRmqw3LaQgctFNKYzYyGACfEXossLMojFEj7J0WfdwJ3dD9uY2X25tL0Hj45mTR87Y66u9IQFsDS1bL57o7JbUDNIofvpk08eej8kTe3Hz0ZwP9UFfv8OgfgBUByCEUZhYtAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-cruise-play .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJWSURBVHgBtZe/b9pAFMefbSYWMjCjdOtmYEYqXVC3umMlBFRiT7qxkexITcdKSDUSYna2iqX+E/DG6LCQgcETUiR+5Pv8I3Kc+McF5ysZ3x2++9x79/zuLFEG9Xq9s/1+r8my/AnVJq4z/2LZfB0Oh1tFUQxd1+208aQ0GAa7kCTpMgRJk4kJXk+nU5NEoe12W8PM/wrAotIx2Z+w3MkE7XQ6Q3S4otNlY5zPUZdL7wiMBUsRIK/fDeWvhQ92XS0HrQia83cCsqoIyMug8gQ9Ho/DpF7FYpEajQa9VTBoyIZxWeEfv6IndSqVSjQYDKhcLtNqtaLtdkuigmGSZVn/XKiqqr9wqyZ1YEtbrRZVKhX3zvX1ei0Eh7Ufa7Xan8C9VRIUg9lyQZfzO19VOOugkBpAgaXRtnq97oLZ5ZvNJm0YQkBZ8m63E7YyKl5ntrrf77vlJCF/qzLlKLZ4NBqRpmmuF2LBlLOyBFYBchDKlIeWyyWNx+PUtS2Qtx+eJA6i2WzmQtMEA+8KnA+73a6N+jkJil1pGAbN5/PMfRBIZsGn3+LFvSABMYiBgpnJgZEeFHQD4EzQrOsWI4N/nrY2uPg/eeefV8WvAKfALOsWJ3jzA++rcqjhB25OXAd244nA62AjV4LGxWLhIBk/oPiF8pc9mUy+BZVnyQEzueEZUb5yjyvhBiX6BCw2YTGvdZNyAkYPZsprT/rgO/K2vDcdQQH7jes7gPcv/kvqyCcKbEVX6PxVAG76QWPGPZAIDcEZqGECTQyokpe9wp8VfNqzyA2L9M+KRzm19l1i6ZQBAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-cruise-play:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ5SURBVHgBtZe7buJAFIYPjsVFAok3wBUlYcUDLNvQISUSDVVCA0IUYZ8gmzcgBeIiJLwdFau8QToaQKygovI20CJBARKX/Y/jICPAF3B+yRpjZvzNOWfOzLGLLKrZbAaXy+WdKIq32+1WcrlcQe0vZb1e/8XvQT6ff7fyLpdZh0qlEr+5uXne7XZxMpciCIKMSfzGBBSyCwVMAqxpEXYEhzdeAJYtQ2u12h2aJq4gXadSLpf7aQptNBoPm81GJofEsc5ms9/0zwT9j3K5HHUSyEJ4ovV6vXkSyjHEyvxDXyCAHxGy4hEUq+4JjWQ02O/30xV65rTbQ9lKNEWjEYFAgFKpFMViMbpQnOfFPRSKWxnldrtVaDqdpnA4THalefMDinx8sDOYrY7H45RIJOy6PMibjch3F24AJEmSeo3HY+p2u7RYLEzHwNqogOUcpSvFrk4mk5Zcjry9FZCX1+46qj5dzvEOhUKGfQVyWAyPRCLqojsnEYtohpiSE5rP59TpdEhRFMN+Itw7Q3DpGq1WKxqNRurF90YC75+gnXszulBsVbvdpl6vZwpkwasDNWVw9r3BWlu5Op1OVdBkMrEzTD11RO1exmUJytb0+30aDodkV7DyjT2rBpNrG8zg3WwQW9ZqtS4CatASt/sVhAC/GA3glWk1bqcEo+TPwm0P5QeYySt9jRS9UQe54vF4fqEZkMNCdXivrw4PoJlMZoad5IeDYE7F+0KhcPC+syVotVotIQ5PdLm4CD8CGkJZfAIhzlw3SWRdM+T9q9frLbHnTnUwrfBZfPCiecQG8v3MBHj/HvAm4/P55HMwW1C9tG8a/RmsGH1CnNJ/17UakVMOx7kAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-cruise-pause .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHySURBVHgBxZc7bsJAEIbHdprQJAU1ckln3FM4J4jTIkSMRB9uQDhBlBPECIk2yQ1MSeeIxg0KZQoKKpSCR/4xtsXTNmA7v2ThHe/ut7M7O7sIFEOGYdzO5/OSJEn3KGp4ZDy33ucxP6vVqo86H71ez47qT4iCLZfLJ0EQmhuQKNlo89rtdk06FVqtVjV49kZrr86RicG2TdMcx4LWarUWGjzT5Rqjn7tdsJAi8Ch4C4op1TGl75S8GKwCPOWC6FsRNDKAL5SOZER30HcAhbFFEUFTLBapXC5v2fL5/J7tiOCXofHLlVfikRhRrSqVChUKBXIchyaTiWtrNBruYLjM9jB5jlmup4vFQqMYyuVydKE03vsuVBTFR8pIcFD317REGQlRXBJ5PSl+iktCskgZC57eZA5l/Q/Uy4lTykjYq1++p5EHb1LC9rRdKA7dT8pO64yERG/SmVM8m81OqW7yckr8Ztv2r6Io1whnLawF59fhcLiVY0ejkWsfDAYUJfRfB+snOE85J2KRvym9RGF2Op06vwRbhg9YHgmlIz7E235B2vwC1x1VVdl7jZLT3nVF2q0BsJUg+ODFTDpU0wP3PfC5a2wB+BD7CuqLgws/TQQYn7cyxYfxfdc6ViEUujMAHUlER4cKHfhbATvPjBUG8/UH1xXJDxHoYGQAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-cruise-pause:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH/SURBVHgBxVY7bsJAEJ01CAkJKUhUULmiDSnpoKYINyBuQIgi3AA4QZQKIQq4QaChhhuQCxAXSERUSDSIb944axSS+CPA5kn27o7X+2Z2dz6CXKDT6URXq1UqGAw+Hg6HDB4V4qj8rAsh9N1uN9rv971KpTJ2Wk84kW2322csVv1BYr+gEGMo8Foul7uWc6w+NJvNjKIoHXRVOgMg74K8AXLdFWm73a7BujpdDh3rZH8TCw8JLYlPSFutVh7NG10feigUetA0bcEDxZTiDFU0L+QN1M1mc1z7SBoIBGrkcGkSiQQlk8kTWSQS+SP7D3CzJ76c3A/yi61kodOP6XSaYrEYzWYzWi6XhiybzVI8HjfGLLeDNGxoWpohF8C50CXgwMK+r0gNCuQTENnyitQgRT4BQSOlyFvrKsRdCapC/uPuFqR0G1IZExfkH94NSzkHkk+Ap4wNUiTqPvmH74gUDoe7dOYWr9dr13M5sfNxBnjQ7/dXuVwuDGHG7ieOr9Pp9CTGzudzQz6ZTMgJ2FFtMBh8HvMpx0Ro/UEeBQq2slgsatw/uoxMsBp5A64WG+bgxE9LpVIPpUWDrgv7csUE4nEdlWCNPCC0JJXEF5Wg8MchHs11CWpCVvZVkBfckksyrneHVnMEuQRXitiqPBS4lwpEJYmORkc7Qju0IzPxBZ2t+3mW/JtqAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-fog-open .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKgSURBVHgBtZe/jtpAEMYH28WJioIa+URDF8MTkAalO6cH4YIiFbk8QXS8QO6oUlCAkGjDtTRHJBoa4nQ0KBZdJApoEAV/Mp9jkAF7bXPcJ5ndtdf725nZWdYxiijDMBKr1SqhKIqKNpdms9mcRxkjFqZTsVjMy7J8x1WdL9WjC6D97Xb73G63m0HjxULAvnI1T+FlMfxBBPeEwoW73Q6we7pcViwWe8+utwKhDFQZ+IOrGr1eAH9ksOkLdSz8Rd5xu1RzBmfdFkvupwz8dmUgBENeYNAZtFQqGVwY9DZSnTVi6+Decrn8h0JYWSgUKJfLHdrL5ZKm0ykNBgOazWbCd9nNt3CzgoZjpUohlEqlKJPJHN3DJHRdp16vR51Ox/ddTiVkw70NlSTp7rRDMpmkWq1G4/HYvmANSpHghXg8To1Gw/M5W1oGVEZD07TvXNy4O8Btw+GQFouFbV06nabRaGRbhbaf8AzvTiYTr8c32Wz2p8KrSuMgJ7x6IEa4AIuivau9tNlsNGm9XqsBY9gxhOvCCi728wa7OCHhRzQAZl2pVGyXRZEoBAoFCDGs1+v2QooiUfpIHE+LBEL+VatVezVfDcp/whYJhAWBVHFvCEFCfz8op6cpORuxJRokajz98tSRae+97OJnUS/RanQLkwNQ4FrzsA2yyU0Gf/br2e12A90LlwYAkS5Pdrm/wRs+/rh1ChAshuV7wTqAQoTAarVat6gorll8YWvzXBXmbdTUcY3/sK/L+4ppmnPeF/9SCGsvAXIsH8+gDthkMFyepyuJgS0GHh3w5NNOzO0zeMHVD/R64BMDP53d93vBORW+0GVnpvmpS0NBXXDDSacwR9K5kxaPok+NUJ8VDlzlQucJvKNj63G2/U3/E78fZqx/rk0w4ggu8jUAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-fog-open:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK2SURBVHgBtVa9jtpAEB58/EqArqCBBqehorgTVDQxPVJOiD5QAEJUeYLjniBcgRACKeQJQsQDBBoqkIigookraC1BwT+ZcQBBsNd7Ovgk2LV3vd/M7PyZgBPlclnc7XZPFovFv91uRZPJdL9fktfr9W987udyuRbPWSajDUgm3d3dPSOhBMaQUaAXu93eSKVSCryVtFQqPaBWXznJNMlR8zo3aa1W+7zZbIo4vYd3QBCEQjqdfjEkrVarzyhlAa4EvOt6JpNJ6ZJWKpUnHH7A9VHMZrNfLkjJO9Ecv3Aqwg2A1osevFs4vCQP5SF0Op3g9XrPflar1egzut9vCNVHzPS3j8EkcCAcDkMgELh4PxqNoNvtwmw20/tUXC6XSRyLqqZ7LS80CgaDqiY8IEESiQSIoqi7B53qE40qqVYsolTgdrshEokAeh9IkgRGIDPTPhJYC8SD4eg3k52RQNQi7XQ66txms+kepEUcjUah2Wxqrq9Wq6h5Pp8/4CUzD1osFuqPFwfnIsE1IBKbyDqANIzFYhCPx+EtYPmCGQxAppJlGQaDAVwLaFlBgRtAx7T/SNGNZWCg1WqpoeP3+4EX0+kUJpOJNiEqKWA49HGusA6gwPd4PMCLXq+nu4bpsK+6LVV9YMDlcqnkPKD7JyF1oFD+PSSHV9ZB4/EYQqEQGGE4HEK73dZdR+Ua6nh4gWXtD3AkfCL3+XzHZ4pfyrekIQnHApr2A2oqn4YM1TvDWkr3xbozPVAxJ0KaH1MRFllSvQG3gYztz7FtOct/mLqorZDhulD2BVzWJKW2kTZckVjBnviM8IKUQBtQ40ck/w7vAIUhnvGYz+cvwpHZbGNHkcQMwtXGnICs9YrCF/Q2GHb4e3IJBxLgo44ACsY6afbT4XDUWd09N+kpqOhTDT55Jf9/Z0b4C/UJLQCcLGi1AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-fog-close .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIjSURBVHgBtZe9UsJAEMc3l1Q0WvAA2NEp1MyInVbGnoE8AVrSqW+gT2CY4QGwpTEFNcaOEqksKKiYcYYP/xsSJoRwx8f5n7nRu9u73+7lbu8waAc5jnM6m81sIcQlqhcoOZTTsHvAZT6fv5um2XZdd6Caz1DBMNm9YRgPMYhKHhx8brVaHu0LrVQqNjx/2wOWlAtnn9MiT4VWq9VHDHii4zXAPFdJsPGPwK1gIwHk7/dC+sXgAsBjroioFZsmpznCuHKLxeIxqqwirdVqvGmcbaOy2SyVSqW1tuFwGJTRaES7CEGd8TJbXOEo4YkjG8BQ27ZT+7rdLrXbbSUcx4+P3oOIVQ4Wr0Cj0aBMJiO1Q6Q1PvsirFzSkeKVqNfrKjM+8xeCybRMbUcrn88HRSasqs2R5kijisWitB+reiKm0+mhaS5VvMwqCdIs1WYKoJZljUmj+NwqobS8D7Wp1+tJ+5EPvkWYD33SIE4S/X5faoOHgCdC+jsdKc5GnJUUGiNIzwrpbjwh76tOpxMAJ5OJyjTwKp7wP/CnvM06LeFzdPwNd4AFihL+Chom/U86/HmiAr4CGOR4M2r0fX9cKBR+8e816deg2WzeRJW15ABPXvgxRXoVPFfiDWbSAhF7iJiXvUyagMmHmZlmGYK/aXn7HPSNAWui3AH4s9EnG8ibiy94DL6l3W8jL3zvetsMpNCEAw4cKGPCc9r8WeGj/YuBMlikP+yn3EGZYjlWAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-fog-close:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgBxZZLjtpAEIbLjUFih8QFnBUrJCIOEHOCROIACStALBhOMMwJMlkgBCyYnCDMCUJWrJCQYB+zBwkJFiBe+QvZyEz86IEezSc1dj/w76pyV5dGEnS73cR6vf4SiUQ+HY9HE0MJu5GmaSNcFrvd7hn3vXK5bIU9TwsTw8Oqh8PhzhGRoIf1tSBxX9F2u12FVfVXiL3ksVgs1khWtNVqfcfljm7HgtW5l1Zrbyh4Fo7FYh8LhcLCGRDu2U6nc69YkDG22+0v98DZ0mazaQgh/tLbUUOMHy9E8eH8treDJ8lkkgzDuBibz+c0m81otVqRBAu4+QO7WecerDSDBB3RbDbrOTcej2kwGFAIvNc5dPVTTLHpv9INpNNpyufzBEsC1yF81dOVf8KslCHIEy4SjUYjIxDLDDoGKYAtDrNW13VT7Pf7azOOJ6lUKnAeySLB7jVIIezmMAS9A/igxIIUwns3VBQ+HpFCLMsKnGcjhX0CKLF2MpnQcrkMXIPzuX+KKax9phthtw6Hw7BlVqVSGel25wntqqy02WxOFnLj+xB6/HNTwmdXTqdTGTHmfKA7lhKSxAOCbPr9g90n82X6AcGfTgVxUTngtKlD+J4UAw/2S6VSzulfJAe8SZ3fiNRiQbTgHvgvI0H4Gxb9IAVwTexVmHmmQbiCD1suHy26En7xaDSa86p/A4ttrpuIT3ohpLcTxw/tAWJ9vzUaSWCLm3DXZzS+z7hELFzYjX/i8fiTu9T04x9LgQk+PbvDKQAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-wiper-open .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALxSURBVHgBtVYrrBpBFJ0FFAqBqCIrUXRBk5QaUleewBBIlwSDoW1CUlzz0CSlaJJHA8FgqMBg4CWIKkpRuEfQCDAYAvSeYYfsLgss6fYkk5ndmXvP/c1HYjaQTqdjbrf7PQ0VarLWgBW1Cdput3tutVrdW7qka5OZTEZ1uVwfaBhj9jDf7/ePzWazwe4hVFVVPhwOT3cQnRFLkvS20WjMzRMuCzKFyH7/AxkAg18oQp/ME24LsgENfcwBkJfvQqHQejqd/jr905HJGpnMHIYW3iHGp5AS2df/QabpfiKHfCdCVCN1qh1hv9/PIpEIi0ajLBgMskAgcDZfKBTMYjJVL8+nh7MeS/8ioFiQbDYbtlgseA/lXq+Xt9lsxrrdLkulUmw8Hp/poLB+JC+rkpa7FysiKEokEpyo3+/zBiIrr2EU1kKmWCxariMvsy46IRJWZFBSLpf5GApgvZUSYLlcstFoxMfwHnKQN4Mi+cYdDoe/IGpmslKpxJV0Oh223W7ZLcTjcb6uVqtxLxFayJtkfSga2Sycy+X4YnhlBzAQhGI9euTRqnhAaNjkKA5Unl0yALlD0SC0Au12m/fIvx5nRxsEYV2lUrHMgxmiYMwGwmiE1qzDrSiKSv0r8QMxF2Wdz+fZer3mhXAJCP9gMOCGAiBJJpM8h6jqXq9nWO+hLfGH9ohiVoTFIEbxwFqECMoQInwLy4V3mEMe0SB7YWtMJJzoVK7fLnkgKg65BVBM8Bj5gjHwDORoGNfrdUMu9SDnfl7d+HqAEArFCYNQYoxtAODfJSIBimTWpV2Swxt8PLwiRAgjGrwXuEVGmBNXw6MxP5KXMWYTCKs4U+2COH6g59tCu6uG7A7AYxteCcypVU+EmgVZbcJxkO4HcmplIEQuMcGOTz8nyT6T7on4Npw0mMBzgDnkqUZWNfyzWujQM/FB79lVQh2xeudbZ0VE36mvipzdRagjjtFtnSBlr9nxuS9uGCidk1HPdFp1xcvsGv4CcbeEIeSIw9MAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-wiper-open:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM0SURBVHgBtVa/SyNREJ7dBLVQELU4bdwrtFJOUCxsXEG0Ue4OK6tLKhEb/QsO/4LzChVtvGvE0sPOxtiYJuFyJBBICtOlSSAQCEnIj5tvyC676ybZYPLB4y373ptv5puZt6uQB1xeXup+v/9zs9lc4qHxK621VFAUJYbRaDSeDw4O7rvZUroQBXw+3zcm0ckbMkx8enh4+It6IWQijYlueiByI95g4oxzQXW+OD8/X1JV9e87yACNbbxeXV0dOxcUJxnn6okfx6l/OOHcnr0hhIzsFcg06jNa8obwbErKOfs+CDIhUdUbxrhJiGrknAW8HB4bGyNN02h+fp6mp6dpcnLStj46OkpbW1vOY1q5XJZ8iqTX19dPnYpkZmZGSObm5qharVI+n5cZ5ENDQzKy2SxFIhFaW1ujTCZDqVTKaabA+z4qrdy9uhHB0PLyskSTSCRkVCoV16gRLfYODw/T7e2tOOQE5zKocmRf3Mggzd7eHvEtQnd3dxSNRl3JgGKxaEaE6HEO553gOllXuQ3W3ch2d3fFyMvLS1siKxYXF0XWh4cHOYfzUMgKpE1t3Y026LouhxCVF8DBhYUFcz9m5HF7e9u5VUOV2pp8dnaWpqamPJMBKysrEh2kNRAOh2VG/q14c7XhILzb3993zYMT2IOCcTo4MTEhkqKgrPCx1gGePxgv6vW6EKJYNjc3qVQqSSG0A+RPJpPiKACS1dVVaQ9UdSwWs+33c6n+47ZYchqKx+NCvLOzI80NiWAMEkFyeM75lx5FdFhD4SCXIEJluxRbTLm4uDjmcv3RLgIYgrfILZBOpymXy0m+UImIDLLCATyHQiFbLq1gB/90bHwrcNPAILwGAaREcz8+Pso6CNsRGZDGx0eS8xXqRgh5DYkgIwZuFQPdyGACfwJ+PHGhnHKUOnkEetS4U72Co/uNWdoC3yovUVqBiD1EZW4fGRk5MwkBjjKIBRoAarXa12AwWLARIpdY4McC9RcnR0dHZjPabhosMOkG9S9S2/8MMLDfRKhljawjoYU4wNXby79OgavxJwrEyFlPhBZinasYH+pPPOMaNL4wMJphJZ553Bt/Zp3wHwTYnvHjbDCuAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-wiper-close .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANOSURBVHgBtVc9TCJBFB52r7jYyCXWnhcbO1aru8RErjGXWBxX2BijGG1svNhJo56VhQU2ViQsgdDQYEFDc5rQ0BDoaMgRGhoKaMhdCHDve+6QZVhgMfglm9mdn/e9v3kz6xEusL+/79c0bcvj8fjpc8V6gCY9VXqK3W73MZFIpN3I80wj03X9il79wh2q/X7fJAXvTdNszkQaDAZXaHF0BrIRcvLKERE/OQ3qYwh/06shXg8vRPl8PlEqlZ4nktoIV8QcgBxwItbfitBOvL6+XioWi2XZp8kXIryaN6FNdpSM8spvthRWUmPaJ25vb4vV1VVRqVSGBCwtLYm1tTUeW1hY4KfVak2hFe+J+B+5+QkfnL2Hh4fI1KAq/OLiQlxeXorl5WWxsbEhNjc3RbvdFrVajVvMkcTlclmk02nRaDTGETfJ1Z+wlTxWLP84zQoEAkwEodlslh+QqZDWY36hUGByp3m9Xu88Ho+HNaokfidCCAIh2kgkMlYQAOtyuZy4vb1lBW9ubnidCioa37klkw0nQrgWgpLJJMfXDUAOBbEO66GAAkOS+tSRk5MTXgjr4FIAMXULrIObz87O1CHv8fHxR03thXAkDhbahezt7TlpzkA8sc7uUngIQIhUgNRr70AWQsu7u7uBEPTBdaqboQTcCIUgXL4DUBzjTrHVDcP4BmVlR6fTYVLg9PSU9yC2CIghEG7HHIC2GluJOGYyGR6DYiDCGEKD/iErNS2sU238QnH9rGqDopDP5zm+EIJ3aL6zs8NEUAKCQSiVwxp4BFaHQqGRwkJoRqPRkEZ7tCjGAAJQHED28PDAVkirsX1kUcAc7FEXWc5c7+iQTltnpyMgHNYgUSSZBL5BhqTBHkVMAZnxKsijMbQ6Vf+/FFe/mFLs6/X6IJZ20t3dXXb34uIihwFuTqVSI3Mt0nPia3LtpVLot461V0FWLiiBZwzMWCx2xOSy5+DgIEya/BRvA1xfvlKxr+JjUBwola/Fy81u7iDCX5JwiJSPHNJm3sQWoTnUp06a57XFIrxW+0dug8guutM8EvEHpxPIJRDDH6qFA2UmrSSrg0SO5HJLjhDdUxue+bLtQG7QqR8ggVvC4beCFHumRMSxVJxEJvEfnFm91YrgD/sAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-wiper-close:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANwSURBVHgBtZa/SyNBFMffboJaKAS10SZ7hXqFegGbCyjmUPTAH3eHlZWmULG6u/Kqi/9BLEQRIdoKigf2l1Q2ChGtBLmtFAQloPgL1HvfRyZuJhuzBvOFzezOj/eZee/NZAzyoMXFxYjf7+99enqK8GNxlZVtyhiGYXOZ5vo/MzMzW17sGaVgPp/vN2DkTbZpmqs8wfloNJqh10AZZjEs8QpYAfzx8TE6Ozub9AQFkGf7l55dWLbYTmxqamruRehbAl8CG5UEOvTNmWSmekHCVAgIJVgB9eHHD1bJSTPp7NXe3k68Hejg4CBvdF1dHTU0NFBVVRVdXl7S/f09nZ+fl2BS4Pb29geXMXyIe5eXlxM6FMaHh4dpY2ODGhsbybIsamlpyUFQog/geE5PT2l3d5eurq6KgTPc7x22kpGN5T+3Xl1dXdTa2ipGDw8P5bm7uyvoB3hTU5P0t22b9vb2ZFIu+smxjSOmEbfW2tpaAcJgMpkUQ25ACG4+Ojqi7e1tqq6uprGxMRmvi8P1BaXJLyE34MjIiBja2dmhzs5O8iLAMUGMw3h4yCkOobDYs+YHfXAkEpGBWJ1KJMTUqzAObh4cHNSbAisrK0FTrw0Gg5I4GKiEBAmHwwUzV2pubpZJOV0KD0EIkS6TlxxwViALMcvx8fGcEdQhKzs6OvIGYxLIcEwIxuFSvEP19fXSjpzQ5RsdHf3M5XtV8fDwIFDs0f7+frq+vpYtAjAMwu3oA/X09MgqEcf9/X1pQ/wBQhuyPZ1O56/SNOO+oaGhMAM+6rM5Ozuj4+NjiS+M4B2ZGQqFBHRyckLd3d2USqWor6+Pbm5uZAySqa2tjdbX1+VbU2Z6evoX3JumIoIBHA6ATUxMyCl1cXEhQOxD1ON9c3NT9qjufl2K5a+pqdliA4liHWEc7kOiwMXOvYpvwJA02KOILwS3FoGuoTTlWDKMJJUQ4qwfDmoyAwMDkkiYIBIOsS2iJH7k7MW1JPu3VpbUyYWVw91u4oWtcjyjOSi0tLQU54bvVBnh+vKJry82PnKHAydFDI1UATFwTgHzoIgtZvPW4Cxw1VlX0YtZFhjT6wvOXrgBK+ZnjcqXimHMrbHUZXuSV43kCpE3IUTzvPfjr75s61pYWAgx/Ctndy9/WlxaCsKPzZs+xc8Ww9IvwZT+A8hTw5fcMmXrAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-arrow{cursor:pointer;position:absolute;width:0;height:0}.jb-pro-container .jb-pro-ptz-arrow-up{left:71px;top:15px;border:7px solid transparent;border-bottom:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-right{top:71px;right:15px;border:7px solid transparent;border-left:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-left{left:15px;top:71px;border:7px solid transparent;border-right:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-down{left:71px;bottom:15px;border:7px solid transparent;border-top:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-left-up{transform:rotate(45deg);left:32px;top:33px;border:7px solid transparent;border-right:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-right-up{transform:rotate(-45deg);right:32px;top:33px;border:7px solid transparent;border-left:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-left-down{transform:rotate(45deg);left:32px;bottom:33px;border:7px solid transparent;border-top:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-right-down{transform:rotate(-45deg);right:32px;bottom:33px;border:7px solid transparent;border-top:10px solid #fff}.jb-pro-container .jb-pro-loading-bg{display:none}.jb-pro-container .jb-pro-loading-bg,.jb-pro-container .jb-pro-poster{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;height:100%;width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.jb-pro-container .jb-pro-play-big{position:absolute;display:none;height:100%;width:100%;z-index:1;background:rgba(0,0,0,.4)}.jb-pro-container .jb-pro-play-big:after{cursor:pointer;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:48px;height:48px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAIVBMVEVHcEzMzMzMzMzNzc3MzMzPz8/Nzc3MzMzMzMzMzMzMzMzLVn6fAAAACnRSTlMA+duduRUwSGSD8toSsAAAAI9JREFUOMvV07ENgzAQhWG3lLSp6MwCViYIRSpG8AiM4FWMaPymDBKESMF/cQ0S136F353vnLuo3gp1kOYEoCXW4LFKIZAnqAXYICeASoAdzgG+cApwgF4EfwF+oDkCqIwA6gnyAKA8AaizQhsBAjzuqUHofInGIQbjRxXjMrTJuHDestR4Bng4eGrN0929PqNfzC6h06weAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:50%}.jb-pro-container .jb-pro-play-big:hover:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVHcEz///////////////////////////////////////////8Uel1nAAAAC3RSTlMA+rbVFUecgC7rYhEEz+4AAACbSURBVDjL1dMhDsJAEIXhdeiGpKYWQVKDWc8ReojFc4ReAlPFFQazad7lIGkb0jK/WEPSsZ+YN5mZEP5UrZIP0vgE0Kv3oPlIJlAk8AJM4ASYwAkww2+ABfQg0ImgugPYsfNBVl99kA0AsjOArAPQpRTGHiBB8whxM0y+3skXNltsvMYriIWrpWPA80mFJ5qL3gAfB1/tcAt7rzdiV+HEgs1oBgAAAABJRU5ErkJggg==")}.jb-pro-container .jb-pro-recording{display:none;position:absolute;box-sizing:border-box;left:50%;top:0;padding:0 3px;transform:translateX(-50%);justify-content:space-around;align-items:center;width:101px;height:20px;background:#000;opacity:1;border-radius:0 0 8px 8px;z-index:1}.jb-pro-container .jb-pro-recording .jb-pro-recording-red-point{width:8px;height:8px;background:#ff1f1f;border-radius:50%;-webkit-animation:magentaPulse 1s linear infinite;animation:magentaPulse 1s linear infinite}.jb-pro-container .jb-pro-recording .jb-pro-recording-time{font-size:14px;font-weight:500;color:#ddd}.jb-pro-container .jb-pro-recording .jb-pro-recording-stop{height:100%}.jb-pro-container .jb-pro-recording .jb-pro-icon-recordStop{width:16px;height:16px;cursor:pointer}.jb-pro-container .jb-pro-zoom-controls{display:none;position:absolute;box-sizing:border-box;left:50%;top:0;padding:0 3px;transform:translateX(-50%);justify-content:space-around;align-items:center;width:156px;height:30px;background:#000;opacity:1;border-radius:0 0 8px 8px;z-index:1}.jb-pro-container .jb-pro-zoom-controls .jb-pro-icon{vertical-align:top}.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-narrow{width:16px;height:16px;cursor:pointer}.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-tips{font-size:14px;font-weight:500;color:#ddd}.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-expand,.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-stop2{width:16px;height:16px;cursor:pointer}.jb-pro-container .jb-pro-loading{display:none;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:20;left:0;top:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none}.jb-pro-container .jb-pro-loading-text{line-height:20px;font-size:13px;color:#fff;margin-top:10px}.jb-pro-container .jb-pro-controls{background-color:#161616;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;z-index:40;left:0;right:0;bottom:0;height:38px;width:100%;padding-left:13px;padding-right:13px;font-size:14px;color:#fff;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jb-pro-container .jb-pro-controls .jb-pro-controls-item{position:relative;display:flex;justify-content:center;padding:0 8px}.jb-pro-container .jb-pro-controls .jb-pro-controls-item:hover .icon-title-tips{visibility:visible;opacity:1}.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-face,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-face-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-fullscreen,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-fullscreen-exit,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-icon-audio,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-microphone-close,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-object,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-object-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-occlusion,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-occlusion-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-pause,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-performance,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-performance-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-play,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-ptz,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-ptz-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-quality-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-record,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-record-stop,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-scale-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-screenshot,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-speed-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-template-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-volume,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-zoom,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-zoom-stop{display:none}.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-speed{padding:0}.jb-pro-container .jb-pro-controls .jb-pro-controls-item-html{position:relative;display:none;justify-content:center}.jb-pro-container .jb-pro-controls .jb-pro-playback-control-time{position:relative;justify-content:center;padding:0 8px}.jb-pro-container .jb-pro-controls .jb-pro-icon-audio,.jb-pro-container .jb-pro-controls .jb-pro-icon-mute{z-index:1}.jb-pro-container .jb-pro-controls .jb-pro-controls-bottom{display:flex;justify-content:space-between;height:100%}.jb-pro-container .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-left,.jb-pro-container .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-right{display:flex;align-items:center}.jb-pro-container.jb-pro-controls-show .jb-pro-controls{opacity:1;visibility:visible}.jb-pro-container.jb-pro-controls-show-auto-hide .jb-pro-controls{opacity:.8;visibility:visible;display:none}.jb-pro-container.jb-pro-hide-cursor *{cursor:none!important}.jb-pro-container .jb-pro-icon-loading{width:50px;height:50px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAIVBMVEVHcEx4eHh4eHh4eHh4eHh3d3d4eHh4eHh4eHh4eHh4eHiqaCaRAAAACnRSTlMAikwX3CxpwZ7zIGi5xgAAAZ9JREFUOMt9lb9Lw0AUx2Njqm4iGEqmEnBxslKUdhJctFMVcW5wKZ0CLpJJQRw6iVqQbg3FtPdX+l5+XHJ3796bQj557773fe8ujtOI+6jz5p84dHjTkYD4+RhT9CIRZWRPJr1bChnbY532GhT4oUpbI6HEuqvgIH9544dh9J4/rpr0Ms8oV3zMNT7X1MXSmaznzfHjM4n72moe5n8ryYrW9rKRvgf0S93JA7yKa9lbzUg3keJb8OVCtwkrFmoO4MnsAuj5rGqnZg+GZXUXkl9NjEui9n3YA9XgpMgakLXz6ujMTIgrCkPVv0Jil8KgKQN/wRN69hLcb1vrbR2nQkxwiZTGQ5Teb7TO8PUaS8Q03sE+zkjP8qbjzgJtEhRbV4gnlkOFeM7hDYNdxPbiYFvKSHN6L2NmY5WzMYPtplZdTxncRvn2sI+DHIoug22jWMaA12Y7BrXzrG8BX32XPMDKWVzw1bdMOnH1KNqNi8toqn7JGumZnStXLi0e4tcP6R3I635Nc/mzsMxl9aux9b78UVmn2pve8u6eR50j9c0/ywzyVl5+z84AAAAASUVORK5CYII=");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;-webkit-animation-name:rotation;animation-name:rotation;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jb-pro-container .jb-pro-icon-screenshot{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVHcEzMzMzMzMzMzMzMzMzNzc3MzMzMzMzNzc3Nzc3MzMzMzMwv5ahDAAAAC3RSTlMAW+8S2UGVwyyZnOTRhEMAAAEfSURBVDjLzZKxbsJADIYdBQpsSCyVMlXAdEuQYGKpWFk6dWHJgsQ7sMDSpUv3PgITAQT0f7ly57ucQ45KXRAZot+/89k+X4ju9KzL4XOhlm3pR0enYrWViSRPXQIQSASkRSkIJEFRimYCuQAHSW89IOv6SH5TCsuAj68Ab1wDzqkAzqoC7AUAPtgsABgkBBgkCJiNHehGok//KRVsHqd+3Dj1/vukt3AH/Jj05s5/AmyZhFVWXDls44iVvfQWkCvgxU6g9ZdJfCLvjJbYaT3GvjOY4mQSG3SJGjhr/Y1Xohp+TGKqqzexZ/1GVGdNCitt6R8zVvb9d+JmKdl8o5sPWbtxT6zFuJcDQtk92MNmYiXHquYlZlVt1j4P6cd7fgHFW7Nhqu29TwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-screenshot:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAALVBMVEVHcEz////////////////////////////////////////////////////////NXt0CAAAADnRSTlMAWe+X2TINXUYZvctoYyuS2NgAAAEVSURBVDjLzZKhDsJADIZLCAsEg8WgEGCWGSwCgZxB4MgEAonB8wQEXoBH4BEWXgPJgEBG0mdgR3u77raRYAgnlq+9+/t3TQF+dKbZcJXSYSnzlViT457lRScKmBqILSFA3GoO8S4E+Ex5JiSJ4CbVdyOQdZNomX9D4dl+ko3NC8vFFmhPy8FIsi0ZlwLBW/LY5BxYYreUSgoFAEmhB5Rc9OCbUoXmTmDadQKTn4y6A/XTaoSKdb6KyGU6RJ7eHgpb3ABinAoil303xB6vQnRahNhXvMdre+fzOgxVrokX4jHAnBh8PALU8Eq8BqgTg/vePF8tpuPy9/NFaalSc273RizarYqfkswjifNMQ/TyTGMv4v87L+ks5gqDbc9OAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-play{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAIVBMVEVHcEzMzMzMzMzNzc3MzMzPz8/Nzc3MzMzMzMzMzMzMzMzLVn6fAAAACnRSTlMA+duduRUwSGSD8toSsAAAAI9JREFUOMvV07ENgzAQhWG3lLSp6MwCViYIRSpG8AiM4FWMaPymDBKESMF/cQ0S136F353vnLuo3gp1kOYEoCXW4LFKIZAnqAXYICeASoAdzgG+cApwgF4EfwF+oDkCqIwA6gnyAKA8AaizQhsBAjzuqUHofInGIQbjRxXjMrTJuHDestR4Bng4eGrN0929PqNfzC6h06weAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-play:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVHcEz///////////////////////////////////////////8Uel1nAAAAC3RSTlMA+rbVFUecgC7rYhEEz+4AAACbSURBVDjL1dMhDsJAEIXhdeiGpKYWQVKDWc8ReojFc4ReAlPFFQazad7lIGkb0jK/WEPSsZ+YN5mZEP5UrZIP0vgE0Kv3oPlIJlAk8AJM4ASYwAkww2+ABfQg0ImgugPYsfNBVl99kA0AsjOArAPQpRTGHiBB8whxM0y+3skXNltsvMYriIWrpWPA80mFJ5qL3gAfB1/tcAt7rzdiV+HEgs1oBgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-pause{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEVHcEzMzMzHx8fMzMzMzMzOzs7MzMz4IlKVAAAABnRSTlMA6xIU1hVqIuOVAAAAMUlEQVQ4y2NgGFYgLS3RAEQziQFZoxKjEqMSaBJpEAkgIw1ZQlBQRAEs4QhkDeIMDgAWx1gMHyIL4wAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-pause:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEVHcEz///////////////////////+3ygHaAAAABnRSTlMA7OgSFBXMmAA4AAAAM0lEQVQ4y2NgGFYgLS3JAUQzi6WlJY5KjEqMSqBJpEEkgIw0ZAklJSUDsISikpLQIM7gAJjhWp6XcaOxAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-record{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEVHcEzGxsbMzMzMzMzLy8vMzMzMzMzNzc3MzMzMzMxEZ/aQAAAACXRSTlMADPKKKeBxlV6neZ4mAAAArUlEQVQ4y2NgGDZgJhpowCURAJeYpIQENJEkCgWRgCeShAGyjfgl2EqwS7BFToZJiLg4ICTEImdOh0pwRM6cDJcIjpw5E6aDFeh8B5gECBCUYAkKCoMbNXNSOlyCgUEQ4apJJmxIEkjOVWFgxi4RgEsikGQJnEYp4pLA6VxUDyJLIAUJcRLIwY7qXKSIQvOHWCQODzKIleBPPjgTHM4kijNR48oGkajiYUMykwMAAfmZhUjBISQAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-record:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEVHcEz///////////////////////////////////////////////8NopmKAAAADHRSTlMA8gyMLeRw1x2DBpWGN2QDAAAAt0lEQVQ4y2NgGDbgDBpIwCVRAJc4KIgEZM4EwCU2KSEBHySJCcg29iBJGCBLgHUs24FdYlnNYZiESksDXKJALebMaagES8yZw3CJypgzZ2A6WIHOd4BJgABMgh2XBEtpaBjcqDMHs+ESDFyLEK46aMGGkEB2rgQDJ3aJAFwSUSRL4DQKp+VHcTkXxYMoEkhBQpwEcrCjSCBHFJo/1GIO408MOJMPzgSHM4niTNS4skENqnjYkMzkAEgzyFpeX6L3AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-recordStop{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAOVBMVEVHcEz///////////////////////////////////////////////////////////////////////99PJZNAAAAEnRSTlMAMPndsnZj1CSYPcmL6wsdoU80pOJLAAABu0lEQVRIx5VV26KEIAhMA++p9f8fezatFDPr8LSrjMxwiWlqzRuMYKW0ENH46c3WuGyVLXEduuO83UyK59fl1jX5EEUXD9DOaSh43XEP5zUIdZ4pAecTofVnWSt3ip4rx7N61vjnY1D30CpH4QQR8vsP+RA5Rs3KpjfMU/pMim/LgbvH7DF2F8sU0owqapKLqgnhuGWwImUagn2zhUX6WQQoYkXG9WxSAJd700/ygsCpAoliaDsPiG48GM1X5Ft/06sfp8DrDE+3DpekWjxM6366fgEcnklC+AIIWYQmPEeAaUmjFOnhCLDfxZRH+w1gU5b/DYjfNcyJ0p7dxX8B+FwxQVtvAGB5ig0d5gFA5KbzS91hI8CenvlHflfN/XvzJQnxbBEko1gbvVnPii+FadSVRUEaYylQfJtpLB+aRG4LY/80yKdUbCraM0lozGR4ewZ0Wtnj1iC7hjWKNnjYmR62W15cLlL3+2pyMR09jccyuyUrHKsvthc5xsY1iWJ0Xk3t+2XP7AnWwrAQmBH6asXubmL1Z5Lz6o992jWiu9lnMSiQsK27FS9NxhCumZgB2fTBPFsFolhZr5B/D3o9sJAI6skAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-recordStop:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEVHcEwimP0imPwimP8imPwimP0imPsimP0imfsimPwimP0imPwimf8imPwimPwimPxLmg1rAAAAD3RSTlMA15sisGUvdz3szYwMT8H+hDJEAAABx0lEQVQ4y3WUO08CQRCADxBQchBiMDE24KswFlw0Wtig/oHzUWglJBZWio3GDjUxlhhrEzT+ABMrO2iptLLVRluDggI+xtmdXW73LkxxNzvfzuzszNwZhhDzdOxqaPGgYrgkOgFczh90ezAJQmpL2v6OHYnqk2aWxOTtAnu/O/Y5XNZXmTZjo3ot7aESwLdFeqAM0MoJkMf9ltwVQJ9PcQN0UFIJogvdJgLQVFMsAlxyBaPmVBDCE8W7qd+2SDsx0q4OwhSrCG134W54jDfKLjDNxaL8/9AAMM/solptRnoALBbwEPWYrOEzLnrZsTGoMW+fBHG2SiLPUNI6KMOH8QS/XsCMBYQekIEv7NGZF/Rht2yqmA4i3UG9O0iTqgMfhirDhRdU8XJZqqEO8tDAqje8IIt1r+I5HmBjfD9AxQ1MgJQRpc6GJRALHOAS1WRlhMs4VaSFzwIWzCUF3op71kdNsNs/FDCuA58YqCQl7IhN3WbDnlLtfjnuON515WM17c7w41QPOuBIzDT5wqi0T4ESGV3gjtTjkuPATwHoX9+cPRlmmvJ57YAir2qKy459QL/UhrS/uAu3xf8KiX3DI+b22t6jc9F/qfaum9E1pJ4AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreen{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAALVBMVEVHcEzMzMzOzs7Pz8/MzMzMzMzNzc3MzMzMzMzMzMzMzMzMzMzNzc3MzMzMzMxdHBitAAAADnRSTlMA8AwGYt0aUcg+til5kgmZywUAAAGWSURBVDjL1VM9SwNBEB12IcGkMagxNktQSZFCYimIJAqKpZ3Vco3YBYs0NkKQgBg4ECtLFSFVCGgQrERBsLayPE0Ip7n5De73BdKLTrE3ezPvze6+GYDfsAQKy/Rz0i/OZJjY9XREuohTKulS+ZFGiADfyZXU5uHktI44VH5apDx554aXwJqloiIwiEsStAjCAsRNF1jCmGqa4Vc+BvS4JkjwzyPE6xiwzsxxeTbZxqjkANSWZFkoIj5bQBl4aBDfkPDNpeRRialB+SRAFz8UU1sAaEUjSCDoJ7iukZJ1V+c01bFczM1pWaa+a0Rp7MHn4V8Z1R9vLLCv9WjKdVFfk77JP+bZdz35YAfKXx6KhKp93abUYVbrj49g9aAYSuFCLbPUwzdCsYEWTloXgw1oGwQbENeuKwxzXhxwAADRMFd+zzRc6AAASY6RH8VjUHaXTrlOpDgCUP3gelc01e2d+f16cWbnQ46BGCRNVsWAWQJVw2xGfUXVv2k1OsLfazXqblzS99u1FwKFvBJioXBY2+r82U75Ab7O0ypVV0wKAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreen:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEz///////////////////////////////////////////////////////////////////+GUsxbAAAAEXRSTlMA3clDHfdfDQbsVG00u4Cqkr04dRsAAAGaSURBVEjH7VXLdsQgCPUBAROdjP//s1UTDUxsz3TRTc+wC94bHsLVmP9hkE8LIdvgupt2tFhcpy2CMZyVxNePEoqDp4hwEGz5PTqWoZNzLrmD9riltBEYzzpZQ8bweXy56Qy6Tivsp5JQYtawuMH3eJlSxIJtdSSa4xer4lMB89pK23mKrwjZVpsRzLq35vEE3+r26h6w5EKppcp3fP2lIpTPWJvoXoobeNI1sM3haHvx56tu2sdElJ54GbnPQ7RZ1sCpl8qPEMXBNQ8vN82jNbzLCPzGSDOZj/2Bqd19R1rELIEbDFrUJfKYdlALbDuDMko/hz7t8DqtCfr8h1Vt4rn7eh/6Ph37ch20aW8McsfGCOXzcr+GOlQG1rJ2HSHUDO/4Mu01qVAqTCpCJfgZ3phTS2pKm5aZOMUbs7Q6nk6L8UzRh6W78jH+gD/VRxHokPuNgUGTaPPR+zDR1mrlvcGgwkAVacSbeoN4Z0rb5/6XLrW/2GTLk2NhXHRKzrqAt9cD4rr4ddvae0NAYgOICdZyvPj4UYRf2BdfbB8iWvnTUwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreenExit{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEVHcEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxi4XDRAAAACHRSTlMAf3WqJmy+7azWNnMAAADNSURBVDjLxZQ9E4IwDIaLfMzCOTDSOz07OjLir5CR0dmJFVHIzzZtnMzbOzcyZHnuaXpJWmO2ji4GhpAzzZeQzw8FKCj1pMHss9OgpwsGOS0YGOcVUMPsfBVkmJoVCBJW0FFB6SFIaMKAlRGDnEiDkuM00lP3SmL6H5QSh+iIr9ZWVWntUV9Z4qWbHAWrhcUYNLC4Wwm3xb1r2mOQYoVn2EKFAVb81KHiQQq6L3vSUoMBUmSzgCKbVeiL3eTp3Odf8H1sxRAZZNZt/Vt8AHcPQbiQQVF+AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreenExit:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEVHcEz///////////////////////////////////////////////8NopmKAAAADHRSTlMAe4Fzh7MZbKPtN8gpX19xAAAA3klEQVQ4y8XUIQ7CQBAF0CWhKQHDGtQKQFcURUgqEARBED0Aoqp3IKnoATAEW8MNOACmhQYKcyi6uyjmr+aLqXj56bSbVoh/J3HBxcw0ZfA2c3FiQLGeQcWh1lOVDDJTAeCbCgAR6QqCDj0xCEU5Bl2BIALKMwhdKjGILRUYfCIOEynlvABANk64M5jabJxHfJY2I76yzYu/ZCc0s1WbNYAQ3jxqwMoGHoqWGHpUQajEgcYYcKWFtjLE4FGJQewoxODRDQOqKPPcHl9sfzSXa/0L349tEDsOsp/8+2/xAY+BZBY9KhM5AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-audio{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAIVBMVEVHcEzKysrMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc3MzMz8gU00AAAACnRSTlMAL0jMZKt96hGJsSKv1QAAAJ9JREFUOMvN078KQFAYBfCbJEw2q6SUyWxTnsJT2JTJ6D38Gb6n5PpT6BwbuaNfTnz3fEp9fZwAP7czD0MsGCzBYJcEYsGwBEHQQRB0EII1CMAWdAOzyJUvJ4jyDVyZVHKGpj9guEI2IuhaDFadYnCkIm9I+kPgn8t+kI7kOsT72HcwQnJR9Gofy8DrwwtHK8pLzdeALg5fNb6cdJ1fOjOGYrl5CLFcggAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-audio:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEVHcEz///////////////////////////////////////////////8NopmKAAAADHRSTlMAL0TQf2frEaZYt8E+idL4AAAAnUlEQVQ4y2NgoDdgUcAuzr4Hh4TaGQHsBp3BLsG+BoeE2hnsEkCDsEqADMIqATIImwTYICwSEIPQJFhnBjKInUGSUA2CSPCcOcIwB1ki5xRM4iiDDrKEzQlsEuUF2CVY0jbgkDhjMLQkEkj0IM4gQQ1EHMHOOXMiakRpTiQQtXgTA+7kgzvB4UyiuBM17myAM+Pgzmq4MyfO7EwjAAAEf+BAxqI/agAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-mute{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEVHcEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMztXryaAAAAD3RSTlMAHd4P7ztyiy1OnKhdx7uY2gyAAAAB8ElEQVQ4y72Uu0vDQBzHE45C3SJFaSGjUEiRpJRCBifXokkpSv0DfOBrEKxUUSoFH9ClFAUfU7c4OARRCs5WjThIsJuDlLo4ldvPe8SYxGyCt1zgw+dev+8vHPcvYybvfCR2OgUv2CoLdI62bUn3gq5UJxOomZofXPUNrIChJRklfcDSiKK2bYQ6PiCaREk0EQoYPFYa3F73F+DGsBJLmAjBAMBKakG15KAxqIhd2KuK5reRccBDNbqGJhfSlnNc/kBh4OY+vaoR5QrRC0afKgxMrKdXNKI8yxRENpyd+i0VA6wMm5IOBmORCwfAFjGwolofevbuPrvpGhRgpVaqiJflrLuUQQFRToS9l894EMDe7q6yL7/G5wMATc5mQCiAvQo3HAbwLtyYHQZgTxhohgGUa/CP12EA16W2/Ou4ZEj1dNG9oPMkZGiwJWQ8j+huPoJy9Z/XHTfUFSbAURveCtE5px5vs7hQDKS25FSDn2KR5Up1/lRmIHne7BvKd82LMRJbSjr5M40lmaYZ5/PRpiCpizjJyk+CwOGOzACLpSdz02QxkiuRhd8dNOwkV7zl2YX1mcySKJrQiPkXY9klSt6rkJPRwIlmzrcWSGyzHuTb11V/N0y/S6SdwdCR4m/47OIN7XOQCfwJwHGp8IcfyRdBLEZK4Uxp6wAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-mute:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAP1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////9KjZoYAAAAFHRSTlMAbk2o8o0P5TsGnVojFi/XHcV9urLaq0oAAAIQSURBVEjH3ZZZkqswDEXxLM8T+1/rkw0BuwM0f131+IvDyZVk6SrL8p88QCHp8UAnWmoWoG8AwQRN4/vOiqwUuwWqiob646MMhEW+KnMLMIXffgiZoODBusb7kCzjByF7OOszkOyp4amJ7fWVPwCN6BpyWRypvANPCvi7u4aTXe13YI+KkYA5bMRTSMlLnSyGwisSH40B0FJOrKVB6iAw2U7sGgPgQ/DTPQjitCOZT4Q6gWCtGwGFbSM34ENUNSpAKTACmC31rnRgJwjDdkFAJpfkAsZcAJvCSVQB2FaWWKdB/ATMAHwIUYL21lRBZRDiC5AnsBHBUqxEyaraFMoz0AnvHNa6xDWS34FGgNf6PYAEZoCt+BroUWFVbeb5HbCqSvB2cToyca+Adjlycdawt0C/HeyScl1W/w3gsU3aAd7JF8AuAN6isr7NAogXAFeq59Ec7ifAm49hF8wCMWfVNXAeCAkjEGuBr6R5ZGJzBrl4gGniBME+w8aMMyCsNZtfaemnmYaAQ6I3Rz0fnDhHJxc93Vrr7sHWjP3XRtTba2L3EkdFVaPC6YmXxKI9DGF1YPLdiwfD2r37cL5nDVw+uKzU5K27hsXCXPtyC2uyyl0D0p2TY7VaIvFYWU0Dm8TdOXmrVp52HG4lU4K/N38PpS/Kw70dbmb/sC0WCcQwNNzzjrzUj7veUyIIyL/4m/EP8V829O8zh5EAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptz{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEVHcEzMzMzMzMzMzMzMzMzMzMzNzc3MzMzNzc3MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxDm1AzAAAAEXRSTlMAHqw+E8It/gjxc03jhGDTlgAjE2kAAAI6SURBVEjHpVbZkoQgDBwg3Of/f+12gtfMbK1Yy4NampCju4Ov1y8ruNyyo9fyCibVlNW6vUu29GpWQwTVdPTernqwffHex0WP4Nro3k+PrMKCvew/PcZ95aoNsY9yua+cGxTZsnf2K7ch4CAdGnWwYx/5LgKZCgxGdrhH3BeqNmnwviFXPZbQJmcM25HJ5n7/Pczr2QqksMJfO7BJOHLKLWFdMiL1QXYRwFagMklb4GB1zS7s8Le3fqH7Q28tVLkKdIzeaOJB2OKtY8KfTQCUa4++dNsLbrqpTR7xguHGt8hfg8P+seuaEkNdBjahzOD7g1cHP21SL2LtMNBKMdTRJjffTX1wVgrsEb1ITJU6QknwYJAcQky2cE02NbzPp70KyKggtpu9xM7Ik+CBIqY+8FrYyRUkrs+MEm1TG6tG9LZxNDNFGDue63TYGgIHqUUcuNhvhyZtn5LnlDq3Juxa4noCuX0scErOpNMDCrVcHPCS5rFGuQR9KZpxnB6CQ0ZO+AIBcTPk3UdbTx1L7jLEEHsMW7ZYm8NlIFyxn8+xdL7MURYEhzd5k2N2TabxIAORwC2r00QQfNSgrnqTJfh7cDmDu9ggtV0EZFr7kGu4KAxtNDln406TLwF9iZCIwn9EfjPuncRHYm5x3NfK3cFAS5kWxljSnTFlPHBAUFg5HsCCVOd9cdwXq+027un2QJlMjqISJutCDceRtTTuT4+1Q3HWHR8cu0fh9sGvADTYH9iLah/9nPz5+/MDJnQfoIVoAnQAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptz:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAQlBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////1bZCPAAAAFXRSTlMAeVoYDS1pBiPv4/g6lkzO2qSxvoixscijAAACi0lEQVRIx51W2ZLcIAwcLnPf+P9/NS2wp5xkq0ziF3ZRC3R0i/l8fvi04oxx89n+RBi1sqB38TKw7lw7lNzDa3U0e57bHhJ4d567HlqGC08eLAj9Gv8XD4/OwtsdhlfCW2s9LfWtuNrMhG1uLWP17Xh14LF4m8dx1OJ9jkm85YCYch5JzDVy81on3MFYkpTNYGmHHloYI+aqlNhlh5ZSvmH1AyBUwPcMX+u/clW3XYvA2YgRGXyZIZX6PXv0l3GlV9Jp9FKcK7mytJIg8xEeBdaBtV4P8tAixexnp73tY7ZBkrk9WEL8t7ZUDqtIA3jXa8sODSeUVqw5aztT+g4QeNAgM0PGTA0+EmfVeUvU0CEW4hX+lt/zseE7jJKDSmi0EUKBhr7EAMKPvNjOA9Fz4Yk/CFgcGRSdkYOHCLRxQfzKRN5SB/b5Ot8SzzQiKqcb6ipFdCfi1JI84OBdxzarhJ8RkpxHOQszl7bpn0GpmnXq6R4OfTkwwlyUWzeQg7rSLNhNUzEUEqJF3DMHeeXgqRIaYwHimLKipK8hMZOYVfJ5oKtIFSgXk5z4KcNx3GOIPGYfPigh9YGHBNQKVKbZhxMnqq+OHfWBHARZfWm1dnfSXfJuXInplse8wy39zkisdQ5kuLY+Bpc5hwGiH8Mx1rE24DFaLqXkfrNVkjk+8JPTPF0bUw+R9MCVuA8ks/xDyF/9orMqpBQeiob5RbIbmv7/TxvoX1Oqa914TsYg7QUWx8Y7R89JQY8mY6Dat1G5GARuMOgYHY9cbL1vNvc++fk67olLk4nrQSl7457OPqdeKn+vEwm4LPzW87DyXvqIyei9znHS+cZz9SxV+Qf8nNbjn37NkDx4+PmCXzHOLUMtjgmUAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptzActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwgmv8imPwimPwhmP8imP8imPwimPwmmf8imPwimPwhmP0imPwimPwimPwimPsimP0imPoLqfILAAAAEnRSTlMADprCJBnU/gXwh3LiUKxAXjJ/ELXKAAACbklEQVRIx5VW2bbjIAwLa1jM9v8/O7Iht+09MwPlpS2VwLZkJ9f1lxVG1joPdZ0u1ZIxurhv8DH6dMpQI5t439GAEc7xYPgTRnAtV7plReRhd5kDP8+fd+wzt70yPhIJzWT7/6DCJCAYLReZPMIuJC4pClSktHqbNpJO1aTmmAme3cvtWs9NSfq52CPhnJNjlbVHwgmWSWGHeQHcKFjj7fygwidf2fa4mbVOuladcnsoDn9/CKKAWf6HEtpANiJvUp9Fgr0SvocPP/sqjOCK9ktpyCAo4Kt/d4n4/6baseNKAt5XrauPN1A4ZLAd30RUI4kNfELVx+yd3lrXYIg1Bp/B/dGs5N8mPsJoVyiwkofQSlm+K9aiwmoQMDoI4wefoK/rhkESrSuV+BR2i6HZH9juLzxCtBmn6rFmB66gNJQwBOSxncT/N3FAlxAoLQfJDy2+6rMLI3aznl9fhOcGSdZzoNhex2K3TXJEVe3M4Zb6QhHuJc5BWakYIqqietcPw6FK+EHofUHRqtLEQ5X8dKVENXXgEpLOpcjwkFI30YFVHE8fyx2ShZJ/ydTKlZwZ4BCOv/af9uMi0DILe4kieynScgPbhai+DRDckTT6N6zJpI3HMghM3BMg+q9pHmwrbR0Q0D5wc0JHPy0E5Ur7Nf3Rk68LnR0NHfO28/T5P4cNr+uLFR7eEdiNxvMRbd5Onlqsis4iIVdme4di3akWOz+3T0aUnFWHa8QZrO51NO69MeLPafrNuBenxel/3d21j8k/jyxf+75OQabFxOtuT94G3Lpjzb0zBn2Dl0ep/waPidQ/p/XB60Dp7e8F/QO7WSJg4zEzdwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptzActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcExru/9ru/9qu/9ru/9ru/9ru/9ru/9svP9ruv9ru/9ru/9ru/9ru/9ru/9ru/9ru/9ru/+3uxEqAAAAEnRSTlMA5q0cR/PC/ggSKtN5OIhaa5izIOiAAAACV0lEQVRIx5VW2ZLjMAiMToNu/f/PboNsJ5PaKWv8kKRkWkDTQF6v/zyUfO+JX9sP1dKKd/v2acQcm992kbo1R4il7iHIif0BRNtCUOozH4cikAdt2YfjRLTnzN15/8I85wFCI2xDzlnyMLO7R0aFoTzbFGB+jIkYLkyePvmW8d2fs2ZfZuv8It9s6zvV5uSr2LmKb9oVh37QvpjYOcf8fcO3Cb1jGqOU0SvTTd6X2KUBLgKdLzaiDtE2n+isTh8/+AX7E6/Vh/NNSyfVm10RXIe1nxXRapmsDQB7SMnkmE0IxgqvUn0jteEf1T2CHXgr0gjZllGk1HoJL7lD7fRpD20CgJcwQ6EdSh3lLK0zVfuqz2WvPlPJh7HqnCQ4MysxoAYQE0vHub/toRuqzRy5pEUvbg62MzlJQn1MHBe1x7WSAddpNDSN1c9wRMhKfi2jrICwAIsQvHkD7Al41bOrBNC1Y7QdmSg15LDokGETJB/imxYJKfmFMDqI3FjUkDS3NSEDjBaxknRYSb+4nj4kC43W2OKrkqGB8jV2Fq03YiWbhHQTpUV1mMHXWYf8HlNX7ZUQRC6iwBAIK0r0ILr1UxqKsPattAkhwSIiMl76bT/Ft/TbTy2jHQoM7Cz9isHVMb6GILl0H4DGivbw7xNc8rAtiJn3O/qvD6JT/wgs7Y370ZSdWmbZWEKiG1lXImldW7Q1jGMbZW9tUVKZmGjjGvf+EXAqzWiX5OfFSHVp/zjbfGPc3whdcbTF67V2N1e79qYMru2/AnzVYFsdWFt/+nOypv8vQvoHou4gOtSrG5EAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performance{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTM7OzszMzM3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzW8hQDoAAAAMdFJOUwC/gO8ra6tUQNmVEKtAA1gAAAE4SURBVDjLzZMhT8RAEIWnpS3tXcWdQ6wgOJIKfFdUICv6AyruB5w4EuSJCwRXgUBWkGArLsEi6JVuaZkfxawguSWz/p7azLdtdt97C3ASagp+PpeXPDjHVx7McMWDCBc8qPCZB4m44YFIeOBh+ckCf9z+sCCYqi8WvA/5Nwu26cfA+JRBs4h7WmX/tr9AXcQHAPdgzEPZh5idTQBOZ3zyiModISKQGxZ7dd85E0SKfMGjM7vXeI/5AE5LvrwpcK9IOrQYB5BlCsFIvjzgrkaSjsBZbmC9XsGsAxfn8gKXpL9sSlnQFBwFTTuaKWXgI5Ar+sfHTrW6DUDO+2jEEtCNQ9wL6gNujMvvdFS3eugxGT51fBXxTvF1wLLngbT0BGphKalAy0MQ3Z4Ha2V7UoMFJKkFVAWcvH4B0OJfd9YsTl0AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performance:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwD2qdfrViyAwW2XORBGtSCsD6SyAAABN0lEQVRIx+2VzQ7DIAyDYfxToH7/p10CbQ+T2s33Rb1MijM3/qDG/EurolD9zSNRggBU0hFelMABmenfADhGkJDhGUFGgiX6I1AAQlDgZK/td8ELtQORiTmIq42I2bYdCD8NjzPmYQxO+rbn2S5qzEUF6YjkgcJude56X3s0SoL7LRAeylyaVPiFq0Jyx230mpeXmXVOHssRbhackhCq25Sny++xcBW1n6Snqw6BTgrqRP6kzfDcgmRLGonDWSf2OecwB491dOrEVZpNsxiyiHzWJ0Z+BbBwzaoWVb49HrqVfSkxHen7WNznLhzl8xpQlT3E9oHUtYaufB+7NY9g9ctbjFfj/h1DwXUrzDltMn1Ql9M814EQWPLmEBg4R7JSzpFQxTmSBMkLvJKOhFHfKEEnv3L/+qw3DuMPzAFH9pIAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performanceActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTBGW2xKV2hKW3BKW2xGW3BKW2xGW3BGW2xKW2xKV3RGW2xGW2xGW3BKW2+P2IvgAAAAOdFJOUwC/gCvzq1RAleURc9VmrA9rXAAAAT9JREFUOMvNkzFLw1AUhU+SxtTahnZyC+IsIeAenDuE/oJQcS/FTYTi6hKcHYpDZ/EXBME95BeURpM0Me39Db4Mgk/u23umcL8kvHfOucBBKEr5eW95xoMjeuBBlyY86NOQBwt654HrPPHAca/YuUHrDQsG9eybBWa1+GLBqvS3LJiNX0vGJw/R0N6LJ+/f6x9I3uwG0D+luRU0FnmdCtBy6ZM7KvQdjgXwJYuNZVNrFfqF8IX+nFm/oBvyS2iZ8OWxgH4u1IZmU4kgfoa5E77c0jwhoTYCbTRFGE7QrXFCveCURkK/2cRBCp2gFYiyWk7Jw4AgXOmQZMAqa9uAeCP+JsViihtb9OKIPtBUuvy8jeqyHRpMhvc5X0W6Lvg60HrPg0DREySOoqQJKRbByRWbExaqlSoVwB0rwCLFwesHquttxhcsa64AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performanceActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTH3G63zE6n3G7H3F633G7H3F633G633F7H3F7HvG7H3G7H3F6xOzy+EAAAAMdFJOUwC/hKbvK0BT2XURZct0z00AAAE3SURBVDjLzZMhU8NAEIX3LiSUNqI1qBMMChFRgYxAd07E4CI6HQwzEUXgKjC4CH5ABAKJyA+oaHqBJO3+KPaYYSZh9nyfyuyXu7l77x3ASSgu+flYX/HgHOc8kC4wwikPMnzhQaTueKAiHvi43bFg0m4OLPBM9sWCjyb9ZsHm8NkwPiUQT8MjfSX/fn+F/C3syJf9YB7oLsDkjIaiHix5QCNbGBmAFPve+3lXi/0viLB3ZnmDz5g2ICry5daAvCbZhSE2oIsFeC35ssJljiQbgZitIY7nIGu4wLG+xBnpL5tClxQhCANR1Q5TSmCCQK7YjftOVbYNUOxot0EsHl0uwHdFfcD14PJLG9W9HfpMho81X0V8MnwdcHvkgS4cBcqVo6QKHQ9B1a6XY1zAcSiIFg6QlXDy+gEd714RcAqEowAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-face{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTL+/v76+vsDAwL+/v7+/v7+/v8DAwL+/v7+/v96T4QgAAAAJdFJOUwBAgSCbs9hZap+hQJoAAADvSURBVDjLY2AYRkAJCAygbEZBQUEBKJtpJhDAOJpA9kSYxESgKphuIaBuhASqyYzESjC2hDRilQBZ64BFgm2qMLPYNCwSkQpAwlMBWYIRzJsKYrKCxZSRncKSDFYzBSNY2MD2MqRhSFgqgClPAwwJBxwSbAk4jGKZDCKZp2JIsEOcOx0ztjQDYL5ENwsYJKrTsMSvGSgepzVg2pE5qSikPRPT8sopBuDod0ATZ54JsbZyBrJgAVAp1Ax2oPXMykjxYQaLA2CMoERUZQDMrgBUCc8CKIdzAvHJhyQJpLQLSu0TCaV2lPwBSu0KQy+LAwBuJj5UbruNggAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-face:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTP///////////////////////////////////////////////w2imYoAAAAMdFJOUwBAgBvfrFmcw4wrbtGliFoAAAD2SURBVDjLY2AYRkAJCAygbEZBQUEBKJvpDBDAODpA9kGYxEGgKphuIaBuhASqyYzESjBu79yIVWIP0NoCLBIsR4WZJY5gkYiZACRqFJAlGMG8EyAmK1hMGdkp7M4gkus4RrCwBIApFwwJmwlgqsYAQ6IAIrEAwygHHEaxngJbfhRDgg0sxHoMM7Z0AmC+RAPsJ4S5NE5gid8VoHg8sgHTDh/PzM60HkzLc44bgKMf3RKuMwoQ+dNIgswJDAycUDPYjhgwMCsjxYcJLA6AMYISUTkBMLsaUCVqEqAcngPEJx+SJJDSLii1HySU2lHyByi1Kwy9LA4AqflRBKNSA88AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-faceActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTBCT2xKV2hGY2hKW2xGW2xGW2xGW2xKX3BGX3BKW23povfoAAAAKdFJOUwBAgRybs9hZLG6hrV9tAAAA80lEQVQ4y2NgGEZACQgMoGxGQUFBASibaRUQwDhaQPZCmMRCoCqYbiGgboQEqsmMxEowTgmZiFViFtBaBywSbEuFmcWWYZGIUgASXgrIEoxg3lIQkxUspozsFJZkEMmxBCNY2MD2MqRhSFgpgCkvAwwJBxwSbAk4jGJZAbZ8KYYEO8S5yzFjSysA5kt0s5YKc6guwxK/baB4XDYB045Vi4pCyrMwLa9aYgCOfgc0cY5VEGurViIJMhcAlULNYF9mwMCsjBQfZrA4AMYISkRVBcDsCkCV8CqAcrgWEJ98SJJASrug1L6QUGpHyR+g1K4w9LI4ALk0RHtSETFcAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-faceActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTHzD63zE6n7H7H3F7H3F633G63zF7H3G7H3F7H3F68TinBIAAAAKdFJOUwBAgR+Z31ipwW4yAjb9AAAA+UlEQVQ4y2NgGEZACQgMoGxGQUFBASibaRUQwDhaQPZCmMRCoCqYbiGgboQEqsmMxEowTmmZiFViFtBaBywSrMuFmSWWYpGoUgASXgrIEowgHtsKEJMDLKaM7BSWYLCaJRjBwloAploxJKwUwJSXAYYE2KUMVRgSrAFgKhTDKPbFIJJ5OYYEG1iIfRlmbGkVwHyJBlhWCDNrrMASvxageFw6AdOOqKCklrQuTMuzlhiAo98BTZx5FcTarJXIgglApVBr2ZYaMDArI8WHKSwOgDGCElFZBTC7GlAlvBKgHK4FxCcfkiSQ0i4otS8klNpR8gcotSsMvSwOAIs+RIlIrewIAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-object{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA51JREFUaEPtmT1oFEEUx9/bnRALGxE70btkZjcR7QMiRisRbCzEQvxCLGyEhCDRBC/RoNaWFgYLFUSwUBAUDKKFFqIQ3OzNJpfCyspS8HaejNyG87J7t7N3l03gttydefP/vbcz8+YNwhZ/cIvrhx5A3hFMjEAQBDwMwzOmAi3LWhBCLDTr5/t+ycSubdtLnPOncX1iAfQAlmXdNBmkru2RVgBSSspg+5kQ4lRjv1iAIAgqRFTIMIju0i2AWNvrAKSUowDwLqP4tACm9rWmbABCiFxXKimlhu0BtPFHtdc19wj4vn/Wtu3XnPOfWVByA5BSngCAuwCwryb8Hud8EhGNltANB/B9/5BlWXcA4GCMx/8g4jjn/H7aaGwYgOd5BxhjcwCgPd/0QcRVAJhM2l3rO3cdQEq5GxFvEdH5VsLX7aKIH8MwLLmu+zapb9cAFhcXt/f3988AwJip8Jj2L2zbLg0MDHxr/NY1gCAIpohIJ2V2BwC0iUd9fX2lQqFQ6cQvtJbICSGOxHhlVOdKjuPMl8vlqzrxI6IdWUAQ8Um1Wp0ZGhryiYghYrUtgDQionxJT0al1IwGkVJeBAANvieNDQB4joglzvmilHIXAIwrpX67rmuUamfKcxoTvnoQ3/dP27Z9g4j2J4C81KBCiC9LS0suY2yMiC7rttoZuQBEQhsiopfT6wAwUvv+hjE2XSwWP0kpRxBxgohO1kPmDhAHEgTBUaVU1XGc98vLy8eVUhoqbpPLPwIx6/wqEV2ovX8AALzZ/Ng0EWgQGa1iLQ8xPYCUyx8YHjt7EWjm2I7sAy0it7ERqNWEDkeiklIJg8pFWwC1ZC6SM9NYc1oXgcaiVlxVYmVlZW8YhlMAcCnFvOkEQPqqRBqASLTneTsZY3pjapZSpwF4Y1nW7ODg4Ie202kTgGiwSqWyrVqtXgOA6Zj0OhGAiF4R0azrup87dqDJAlA/eLlcnkDESQCI0us4gOdEdNtxnK+tfkHjA027AJEgKeUVANBROVd7p3fixwAwJ4T43kp4nR2zylynAOoE/JuAiPiDcx6kFb5pAEwF5zKJ2xXZrH9uc6BTUD0AAGh639Xo6bjUI+G/NglS+p3Y87wCY+y/2ozJSGkuRDLekQFjbEexWPxVryfpjuxhllKhNtwtAESc55xHx9M1hsR0WlcOlFLHTLyv26Ypi5hesyql5oeHh3VBeN2T6TxgCtXN9j2Abno3je0tH4G/KbtRT7VUKs8AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-object:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAwdJREFUaEPtmTuIFTEUhv8fLSxsFrET3UIQRHtBRNdKBBsLsRBfiIWNoIisD1xfqLWlhYuFCiJYKAgKLqKFFqIgoiBoYWVlKbjwy4HMJXs3M5Nk7tzZCzfdvZPk/F9OHicnxIgXjrh+jAG69mCpByStB3AgQ+AcybmqdpJmEvv9SvJhqE0QwBm4lGikqD4VAaCMvh+R3NffrgzgB4DJDCPWpC2AYN+LACTtAPAqU3wsQGr/pikPgGSnO5Ukgx0DNJhRzZp27gFJBwE8J/k7B6UzAEl7ANwEsNEJvwVgmmTSFjp0AEnbANwAsDUw4v8AnCZ5O9YbQwOQtBnAdQA28nXlp/NG8HT1G7cOIGkNgKsADtepDnx/C2CG5Muytq0BSFoJ4DKAUxnC+5s8cSCf+j+0CXDBjAJYNgAA6+Keg7AwpldyAXqBHMmpwKjYyThJclbSSQBWfyIT5IF5kuQ3SctJzjcCiBHhxUu2GM24gRx1IGtj+gDw2I34Z0mrbXcC8JdkUqidFecEAj4fZD+A8wA2lYA8NVCSHyRtcGvouKtrg9EJQKHVB7Ht9ByALe7jCwAXSb6TZP+dAbC3D7JzgBDITgDzJF9L2u2gQoectV0yAD7IEffjDgC7plaVJQdgYotdLOYSMwaI2gETr51jD1SN6qDOgSobw/WAywltLxRVhBIxi7LxInaxUCHHFvmCpFkorWInoR8LheqsA2DB3LGIRdPIAznBXC1AIVrSKncwVYXUMQB2Sl8h+SYQOCanVaIBPJAVAM5aqBAIr6sAnjnh78s82aoHQkYlWYwz7YXXIQCLRK+R/Fg3BYcO4HnlhPPKIfefTYX7dm8m+aVOuNdP+1OoSow79KzKL5LfY4UvGYBUwZ0s4qYiazzY7RRqCtfZIm4qfGBrAEDle1e/0FDoUTKvUxiT3gfsaWlBbibFUsyDiKSkBK9nf4LkH19P2RvZ3cxUIVoEmCVZXE97DFXPrJY52JUy+lY3Ji2S8cxq4i3jsahk3QdSodqsPwZoc3Rj+h55D/wH5CHfQHNA9EUAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-objectActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA9JJREFUaEPtmU+IE1ccx7+/N7O0BwUn24UeRKOd7LalvS+I6HoSwYsH8SCtLf1jEqWoyLJVMfEP6nlNIgi6eFChCB4UChaU0h7aQ1GQrnFSdw9e/JNs9LTFzPvJZI27m8xk5k02m13I3sK+33vfz/u9N+/7fo+wzP9ometHF6DTGfTMQF+mYNqwd6sKlFLcK++P3WsWF8nkUyr9stAeTcXN624xrgDVAUgcVxmk1lbaGPIFyFocou9fSonYzvo4d4BsYQLgaIhB0EYA174bAFaNWpuFhrthxDsxQQCMrKXUPwGbvfr2BSglYh39UjmwXYCwy2kh4jqegd5M/itdaL8+i5vPwwB1DMDIWNuJcBbA545wAs4V4+YIiJQ+oYsOYGTzGwniDIANLjP+hkCHiglzNGg2Fg3AGB3/Ugj9NBO2+4ujSSaMeJ2uc+PbDhC5aK1GhU6CeY+/8IZz9E+CnSomBn7zim0bQF/m4QqbPkgDOKgufH4EAzdZaKny3vUP6vtqG0BvtnCUwY4p01oFcOIZuCJ7elKvvo9OtLyESMN7IzeViA3VC3TshiY4Wkz2j0Uyj3+aMX5shAIhuia4kn6Z+DSPu6xjiCotAQQRMeuXaJJYpqsgOetbcBV8TZA+ANxgotRU3Hz48SWr7800DjHL6VJyQMlqh/I5jYZvFsTI5XcRa0cA/sLDv98iieMv98X++Sj7aEBCPwjwD9W2LNMdAqhJnQMyc5D9DGBwRhzukK4fK/647q9I1hoE6DDAO+ZBdh6gEaQ3V9hi27JS3tf/u3Hhv20kpQPldsgthQw0fOcnpc3fVK2EhosEmE33x9LJwKxM54Lj/Ap0SeoCBPz+qVw7uxnwmdQFOge8R1n0DDg1ISaxqSbJy0oE2pTvqhStbOK5FQy2ka6vOTVkoL6o5VaVWHX+yVoh7KMAvvPbNq1mQNmNBgGoiV55fry3R+jOweRpqQMBMO4wxImp5Cd/tGynVQBqg0UvT3z4eroyDMaxenvdHIBvE/GJYnzgb69MtjUDboMa2ceHCTQCoGqvPQBuSOZT5WT/fb8luOgANUFGxkoQYVja+Lq2iQm4ygKnS3tj//oJf9+PamUuzBJqJsY59Jz/9wh6+iJpFoIKXzIAqoI7solbFdksvmN7YKGgugAMNH3vqp9pN+vhtq5VMqT2PpAbjwrW59VmVAYL8iASCfdGBvm/bpQPrCvP1eP+RpYrXA5XKgTaBkA0Voqb1eupL4DToFo5YLlVZfadtkHKIqrPrFLIsXL8s0k3LaHuA6pQ7WzfBWjn7Abpe9ln4C11Qo9Pmb2aMgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-objectActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA8hJREFUaEPtmU1oU1kUx//nvthx4cJqX3RgGLsQBNG1tq8Z7axkwM0sxIX4hbhwIygibfPMeyapunY5iymzGAURZjEDAwoVm8SPhSiIKAjtQtAmiooLiyb3yEtNm76+5L37kjQp5C2Te879/+65H+eeS1jlH61y/egCtDuCNSOQyH3cWirNHVIXKO6kYvqdenbxqVlLxS8J8Txp6Ne9bDwBnA5IiIRKJ5W2LDHsB2BmC6zqmxk3UkP6AbedJ4CZfTsNcL9qJ077VgHU8r0MID5V2EsCk2HEBwbIFdT8M/aGBkgaelt3KtOB7QKEnU9NsGt7BMyp2cOa4P8tY3M+DE/bAC7cK+xnxmUwtjvCCXzFHtRHiEhpC11xADOTjwG4BCLDY8S/MvhsyoheDRqNFQMwc292QmppEPb7i6MZgEdqna7V9i0HSNx/95MscRLgo/7CXS0IWS6VrFRs8+1ati0DSEzm18kesgGcURa+3OAfSGklY5ueuP9qGYCZzceZySKC1gQAgPkvXtNjpXatn258CmlYSOSSg/qwW+B8usH9SSM6Ec/lTxM7iR/3hgEh4Jpk2Kkh/UVikiP2MBUbAggiYjFfchajtB0QM/fuOFg64D8H8QHQTQ3CsowNT8cffdLnPn8+KyXPpWKb1FLtYJ0tbbU84asCyRYOEmiMwTtq+P63JJAYH9AfxTOFbUTlNXRyPlmTdpsAKlIXQZyDDJJGGbx7/l++BSHM5EDfg7HMm91CRM6B+fdqyA4AWA5iZd/++hWymDaid+OZ/G8EGgXB65DrhAi4Jw3NsORj5VRC4A8AW+tN2Q6KwKJM54b2HcD3EtMFCLojqVw7uxHwGdVQ992OjkC5JqSJPRXw2qlEsMpFo1OonMx9/7gE211z8iirLC1qeVUlxrLvtwgU4wBO+K2bpgCoVSX8ASqiRx682hgp/jBaL6UOBsC3pMTFdCyaaUI6HRyg0llicnptqWfdeTBMd3pdH4D/kyQupgf7HtaKZIj7gDpAdefxzOw5IjECoJxeewEQ6CZBpmwj+thvCq44QEWQmZ09BYjzLHFk4SQm/C2KIm3/svGZn/AFP+qVucYi4BbmbLnOb5rGr+zB6MugwjsGQFVwWxZxoyLr2bdtDTQLqgsAQt33LvdIe6UenvNaJUQqJ3Hi3ut+KSNLajMqfQV5EAnzRuZoEF8ivfZw74dqPbXeyP4MVSoE0DoAmkgafeXrqS+A08CpHBDTPpXRd9oGKYuoPrNqETlhD/w446Ul1H1AFaqV7bsArRzdIL5XfQS+AaeCtE+rbksUAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusion{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusion:hover{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusionActive{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusionActive:hover{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-logSave{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA1RJREFUaEPtmT1oFEEUx9/bFLFKJzG2WiknZObFxlO8RtFC8SuFWlrYGBtRRNCghV9YmFQWgoVaaAS1ULRRRKvbmYBBQezVYBOIGFMkT0ZuYXPufOxdspuDO7jibmfe/H/z3sy8eYvQ4R/scP3QBSjbg8EemJyc3La4uHgUETcx82YAWNum+N8A8IWZrxLR41ZtBQForUeY+Xarg/j6MfMVIrroa5f13AuglOJWDLfQ56aU8mzefk4ApdR9ADiW12ir7RFxXAgxkqe/FUBrvYeZXzQbY+bh3t7ed5VKZTrPQM2eNHYQ8VGGjTtSypOhtq0AcRyPIeKptCEppTfkbAM3AxhbcRwfyYJg5nEiCvKEVZBS6hUA7EoEIeJ+IcTz0JlpbpcFYNrYIBDxlhDijG88lwd+IGJ/YoCZ1xPRd5/BUA/Mzc31VavVWRcEM18jovOuMV0eWLL7tBM+RoBS6isAbEzERFFUHRwc/JD8dnjishDikg2iSIAJADiU8uhdIjqRFuZYEweI6Gmuc8AWs6EhVK/XR3t6eg4zMyKiEQ/MvOSwQsS3iHhhZmbmY61W++UIp/dSyu2FAmit3zDzTjMoItaFEFuVUt8AYCB0ElLtZqWUfYUCZHlQKXUQAJ60AAC2Nbhia8AWglprAoB7jYQwmGXVACSKzRqJomgLAJjvBh/JqgPwCQ7dRAoPIZ/w5HkXIHQGQlOHvCd56PjdEOpoD6TShT/MfD19OXeFQCPnOYeIaxYWFiaGhoZGQ9Pv5nZthVA6XWjkOsMJRGj+b/IhIURtVQCkIUJvYKUCONLf/+67tjuw+T+rLlTYLmSDCDmwbOIbF6CgC1Vba8B3m3JBuMQXDuC4iGQy+MSXAhAKESK+NAAfRKj4UgFsEHnElw5gBGit9wFAUqy9kbco1vY2Gsfxsha2QrbV1K42gIimAPDvw8zTRLQuy0ZhpcU8AMZ7zPws1ee1lHJ3LoDlLu7mAcioZFuLvYWV130AU1NT/fPz8zuyqtWIuFcI8TKXBxo7QaEvOCyQD6SUx20T4K33F/iKKVOj7yrqBWhsiSv6ki8zNBBPCyHGfKEXBGCMrMBr1mZtPxHxEzN/jqLoYbr07oIIBvDNRFnPuwBlzXwybsd74C95KWhPrxIhsgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-logSave:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAthJREFUaEPtmTuMTUEYx3//TrWdeLRUJCrReISGUBCvLVAqNGiEiASh8IoClUKyBQqPBAWhsREqnYRE9NgoV0T3yci5m9mzc2bmnHvvOXuTO8ktbs7MN//ffPP45hsx4kUjrp8xQNcezPaAmW0EDgFrgLXA0j7F/wG+AlckPW5qKwvAzE4At5p2ktHusqTzGfUWVEkCmJk1MdygzQ1Jp+u2iwKY2X3gcF2jfdS/I8l5O7tUApjZTuBlwNIk8E7STHYvQMCTzs6jgI27ko7l2o4B3AaO+4YkJadcVcdlAGfLzA5WQGR7IgbwGtjuCdoj6UXuyJTrhQBcnQjETUmnUv3FAH4CyzwDKyX9SBnM9QAwIWk2AXFV0tlYnzGAebtPP9OnEPkNWO2J2STpQ+9/xBOXJF2ogmgT4Amw3xNyT9JRX1gEYq+kZyGIoQGY2UXgAPyPt5x4V8qH1TRwDvgk6XdkOr2XtLltgLfA1qLTj5I2mNl3YEWDdTQraaJtgAVryMz2AU8bAFC1Boc5hYKbgJmtB6aKgDCbZdEAeLuOWyPrit+qFMmiA0gJrjr4yu1an0Ip4Z6Hss6hMUBu6FD3JB9PodwRGGkPeOHCX+CafzmPDUAR85wBlrgwQ5LbUueV3AHsaxGbmR8uOAGTPYga8f+0pG2LBWAOosYNrFOAqith6L5bdQee81optG7nHIjE8DlnVlB8EVa3AxCJ4VMAleJbB2gAERXfCUANiKT4zgAyILLEdwoQgcgW3zlAIWA30EvWXq+bFBvESTzQxFZqSyqdAe7i7xIAvTIjaXnIRmupxZoAznvPvTZvJO2oCzDQ5G5NgPKbRGWyt7X0egrAzFwedktFtnqXpFe1PFAsxLYfOEIaH0g6UjUAyXx/i09MQY2pq2gSoPDEsB/5QuJPSnLrMFqyAAqIQT+zloX9Aj4DX4CHfuo9RpANkBqJrr6PAboa+V6/I++Bf0in3kCazcMZAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoom{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTMDAwL+/v7+/v7+/v76+vr+/v7+/v7+/v7+/v7+/v7+/vxtcv/AAAAALdFJOUwBVdZCpGdZE7C3B0wnY6AAAAV9JREFUOMt1lDtPwzAQx20ghGwVsHVJhQRDlsywWKqEULsw8FhRJ2iWiglGGJvFCw8xIVVCSEwkKU25L4ftpOHs2Cclsu7v370smxCLecRh+xOH8Ja5kGEs/6dtYf1XONcWZurbwwRCQjYZ9l7uHAPAOBHpI1QC/QSY9g84ldmnAn7Z3htwsfZnvSe54eJd5hlcC7gccxTwSETZEr5+714vLRdfkFraVNtetXLpR7ha+mkHCV1Y/q8ZOW8AgDkecsIaAEIcGbIGyLUq4KcBYl0o7QAB4FZACBMrQKpaJOCZQqyAIhgayYEpgD1DZghXCvBTNJFKmCvgzmhcCEsBwMjSRx6BslYftRX0JLYKrAsLqzDC54EFMwvy58QhMM8hFNq0UpwET+sLC9/4BmEBTytyRCIbDoAEiR1Qp1dbRxfoyv9g3ogaKVuXhVZZbtqX6Ez6H23PxG4CM259QDwt/h8ABfK8nDqSAAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoom:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwCCyreU7KZVRCDaZnETLwj6WaYVAAABUUlEQVRIx5WV2Q6EIAxFoVBWxf7/184AOnGUsvTBqDmXrqRCzNou1kwGtyZIQNuiD0P6evWTURFUMtIoPO+iVoGIZPkMqkdKA0jZgoJ6suQc2EoiGBldOoQ9HSDk5+GTs1Fqo9IlcEpvNv3qv0MBhSalIFSv3+MCJCY8fUaCxasycrMu9dp5VTUhubXZ6CqsAvn66ZAsx+e8fON37oT3bZ4aiRU0kDlavGSrQI95HPBZACt8FuCL16IruBVkzBeBW+CLYHvyfiDQd96IpHpOMqP++fAq9VMQ7rwrM5+6gjwG/3y/D/m8ylPYpvpAeqO7DfvwMPO9D6jnBabG56YFZx77fEjD+9AyLdYEhp8nxoNh5wmJtfY8AS+wzIZZrJNcC4h3wV8IH1p87Iyfnc6XVaAd7ICHAsebw97zgDSxZ/yvViiPuYUfTe650knM2+7Ywz9yOCklzohLOwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoomStop{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwDjmTC6Y0KBVakX8s8iC3JYR1wyAAABVUlEQVRIx62V2baFIAiGcwJRS97/aU/Zbtht0VzrcJOuvl/AAabpXy1RF0F/m2h2PX5mzucEuO9gMon1MY7KlG8w4LImC1XFQmxDGVkm1DYpXi0qS1gXTEGzKoqNS1ajAxPqJDikFLcFS+aukYJffRfXnAj9kYUXFVi86wzzPjuCFRXBwS3KaC/Pt02Ww7uf1jz3BVYtX/OsyDQFDn7yswPXb+Ovs39eJJWwxrOXV4thgC+//QBf/uMAXwAa4AuRBvgdWR58CB2B+eaRG5e8QO7Jn2sIAvzhbdsDnXzev8q0BengGXv8EciH3y1CY5++yI/BRNx82g/La7lc7b0Am/tUC6n3HoZ4SbDyy5BgzSNivV6wbPXeIPOpHlOU+CjkTQKvQOpXdRdJvn+5xttWQa4EZUOzluonT6+q72X6Zb0+T/lNhQd7hg9vm8LWUhW5gT4iN7c/0ZUo8Q3AttYAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoomStop:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTBKV2hGW2xKW2xKW2xKW2xGV3BGW2xGW3BGX2xKW3BKW2xCX2xKW2yDN61kAAAANdFJOUwCAVKxm3T/DmhrxKw97YQBGAAABaklEQVQ4y2NgIA6wGqCLMCqAqV4HdIm9F0Ek22UMM9hiG4AkVzQDA+cmx+YyJJnDlw8wMNQaNpfevbu0QgxJgrN3JQPD3VvhjU57kESnOZqvvXuJgcEXxVFMEkDt1w11gZYwoVgue3d5SzaQSgCydZG1TMkBU8vBuq9guBcqNBNDgj0GQrMEb0CVYEmA2ViANRQZ795tQPZduADciXcVUNSthGu4hGrAJawagBIXsWoAClzGqgEocRWrBqDIrQNQDTPRXZ8A0cB41wBNQgGiQfbubTQJAagGDB0GIA0OsnevbkCTCADiu4J374ahW34JqAEIbiXMRJOAgkvMKJYgJBx6717AKiF4F4eOu+jxgQCXGHBIKPDgkBC8JYCURJDtQHYWN4oEcvpZiyR+C9lZtkgSKKG1CyGOGrxItleixjrcLFBWRAYcMIkG9NQMiY67N7AlcxAQwMwA6SBxM2xZQ3jtVRPsRQ83sg8ACMIUxzzE8wsAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-close{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTM3Nzc7Ozs7Ozs3Nzc3NzcrKys3Nzc3Nzc3NzePZJxkAAAAJdFJOUwCtKdPBGAmNTt3jdDcAAADfSURBVDjL1dOxDoIwEADQgwR07GTCZtI/IGHgAzBhM9EPkMTB0Y3V0ZXIcn/rtRR6pefgSKeSu3ellyvA9lZ/5F9p/3K7PZY8oPG5BD6MpPUSgIITzdIStifAshjRQV1PCFT8TxaicTzzwEwINOEdHVmDmcTAkRhMhMAp7iQRjcMtDhCp8SA1v0ARGIIK/gnkv0p1OBTS4QRUIpE7DiYYXTBrzcld3JIrAarXrps4AVNwRSZgExoJmIyAaAdsShUMn/JF2fh4YEkpAcgvnuwYCIb6EbbbP4PsDfLD2dD6Av1qTvAQlzUTAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-close:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTP///////////////////////////////////8kBMKEAAAAJdFJOUwCt0igUwJdJePGbgLgAAADcSURBVDjL1ZMxEoIwFESTCaOWFDapqeicnAALTiANnaWlnVewDTMW/7b+aCAb8jkAVIHN2/lsNkrt73lf8M08nnF1pAYFR/dFmAAx7SIoi4iDbRrWDMAuQFzmmxAGbjjJgjj6dCjMCAND/o8RWQMzUgIRKYE/wsC5TJIRR74rBUZaqqXwLZEXT0WTDGwLW1aavJWQir9qadw++NgykWoMNtcykh8Q5EECgr5C+jjpGjHjPGhPU5eVzyfPJitfnUyhPg6ywMKZ7BygcYcsPCj1Kc8uXYPqpeSLs6PnC4w8S+8OJ9MLAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-narrow{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-narrow:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABS1JREFUaEPVmgmoVVUUhr+fosKC5ogGSsqIpKQwMqjIBpsICdMGQ7ISo4wGApugJCoxLClssElpNEuaI5okKjOI5onKhEQrSiKiaKA/Vu3zOu+8c88593qvj7fgcO99e6/h33udtdda+4khThri9tM1ALaPAQ4Btso9GwNfAyuBb7JHUnzvCq0XANuTgePSs00bFr0L3BuPpF/b4BswtSMAyfDzgYPXRznweQ7ID53IaguA7ROBGcC4TpRV8IRL3SNpVrtyGwOwfVYoaaHgW2AZsBT4CliXnt+BXYBd02d8D5c7rIWc+ZJigRpTIwC2rwauKZH6NLBA0jONNQK2jwJOAU4FtijwPgpMkRTga6kWgO2XgSMKkjoyvGiN7d3SwpxZGHsVOEPSmjoElQBsPwScVhAyR9LMOsHtjNu+Hri8wPMBMF7SqipZLQHYvgq4tsA8S1KZK7Vjb+lc24cDsfJ5ul/SlLYBpGjzVIFxsaTw2Z6R7S2BnwoKpkta0Epp6Q7YfqEQKl+XdGjPLM8Jtn088GzuT9/FOyjpkzL9AwCkQ+qB3OSPki9GOrBByPZ1wBU5ZY9LOrkpgDcLJ2zlFvYCke2NgFcK58VkSRFU+lG/HbA9EYg4nNE7kkb3wsg6mSWesEhSMdz2z0Zt3wRcnBO+wVc/0217WMpesyRxraSd6nbgfWC/NOm3OP4lRVowKGQ73sXIeDMaJ+nFvDF9LmQ78pR8nr5U0oRBsTwpLQnn8yTlPeR/F7I9HngiZ/A0SXcPJoDQbftHIHOjLyTt1WoHLgBuyQ3uKylC6KBS8UyS1C/w5F3oRuDSnLWbSPqzynrbkSdFfG6nGstE3inpkbrVsf0Y0OfKVQAWA5OSwJWS9mggPEJuhN5OaLWkqBMqyfZ9QF/4rALwPHBskrZC0pgGwsPFRtbNazH+s6TIfeoA3JqqwH/nVQG4HTg3SVsnadsGwiMznQYMiM91vKmgP7tuXjHVrgJwGXBDTuC2g3kGZHbYXhQVWva7CkCkyg/nAIyRtKJuhXo9bjuSyOFJzypJ2ff/XCqHdBTwXs6gmZLm9NrAKvm29wY+zc1ZKGlqnqeYzH0PbJ8mLJM0dpABTAfuyNkwVdLCKgDFGniEpC8HC4TtaONEOyej4cUaubgDFwLzcgw9q4HrFsV2pAxvANuluaWpfRHAAUAUNJsmpmhrjJa0tk5ht8dtRx0cITqjAYlcv5c49zJHKI2QmtEG3wXbcaDGwZrRamBsmTuX1cTxEi8H8qnEJElLur3KreTZfgk4Mjc+Q9L8svmtuhLnAUWGka06A90EZjt6UdGTymiJpCxHG6CqqrHVL4lKnMMkRaXWE7J9M3BRwXUmSnqrlcK61uLbwIEF5lGSou3XVbJ9F3BOQeglkgJUS2rS3P0F2LwgYYKkaKWvN9neGYgT//QSYR9Hil/lurUAQqjtOMyK9UEkWXMlfdgJihTn45CK1GCHChmVIBoBSCBixU8qKIrdmRuXG5LigqOWbO+fjA7jizsbqcxsINLsfJ3REkRjAAlEVQUWbfDncjc0UYz/BewJjCh8lgGNZvJsSctt75MabLUg2gKQQBydSrwyn63dgRYTrpQUdwR91BRE2wAyDbYPSk2nuPOKVW6X4t15EHhS0mdlzE1AdAygsFpxwX0CEJcUuwM7lhgULhW5VRgeHYnXmiBuAeI2SXHN272b+gKgzRKQrYFIBNdI+qOJwQ13oi8/68oOdGpYO3xpJ2LV/45zI/t3hSEDoBXYIQ/gH99H3EBePlczAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-expand{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-expand:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABYZJREFUaEPVmXmoVVUUxn8f0WRzVkJlIWVGUmIJWWADTVaUldFclCnSQBQYNv1RSCWGVFRSlkRh0GBS2YBmJWGJUBHNNJiYWQSZfwTRxBfrce5jv/3Ovefc++4z3oKLD/fea61v7bXXdMQQJw1x/ekKANs7AOcA44Ddkt/2wJbk9z2wTNIP3TLcgADYvhw4q/gFiLq0ClgBLJf0Ud1DZfs6AmD7UuA64JiBCAf+BR4GHpH0TSe82gJgO6x9PXBqJ8JanPktQABzJP3VDu/aAGzfADzYhPnPQLjFUuA7YHPx+xPYHxhZ/Bt/nw4c14TP+8CFkjbWBVELgO2ngfD3nJYBCyW9Wldg7LN9cigKXATsnJ39HTi+7tuoBGDb3VI852P7QOBO4MoSGaMlfVtlmJYAbL8HHJsxmSdpdhXjdtZt3wPcWnJmhKRfWvFqCsD2PODm7PBdksJiXSfbJwDvZIzfAM6VFG+plEoBFNHmlezEc5LCZweNbEcSjMSX0iJJ09sFsDwLlaslTRo0zRPGts8AXstkTZYUOvWjfjdQJKnFyc7PgCmS1m0NACHD9t3AbYm8yNiT6wKIWJxm2JmSFm4t5QsA2wBvZ/liuqRFuR59bsD2JcAzyaYPJU1oV3nbF8fjAw4DlnTy8Es8YYWk06oAPJnF5I6sb/tF4LxC2CZJ+3VghGFAVK17JmdHSVqf8uq9AdtR+kZNsmOx4Y9I/5KiLGiLbEc4jLDYQ5IqE2aZANvxFqNwbNBNkh5oBiAsFpZr0FJJU9vSvNjcRQBRPKbhfJWkE5sBuBe4JVmcIemJ/xNAyLb9a+JGGyRF+dFLqQstAK5J1g6XFCG0berWDRQA8py0raR/et2z8YftiD4RhRq0naS/W2lv+2wgIkNEm5x630BRaufrj0l6tso6tpcAqSuPkfR1GYAoic8sFtZJOqgG8w+Ao6r2NVnfKCn6hJZkO4+MkyStLgPwJhB1etBaSRNrMA8XG1u1r8n6Fkl7VJ21/VDRBTa29nHt9A28AJxf7NosaXgN5lGZzgD2rdpbsh6N0MyqcyWl9si0Y0sBPA6kVd/wTnJAKNTlR/wUcEUCdBdJ0bX1UArgPmBWsnGipLVVFipb7zKAKCJHFXL6uV0K4NpiMtDQabakaGrapm4BsH0o8GWiwEuSosbqpRRARIQNyVq/rFcXSRcBxBt5NJHbvJQo812gVmOdA+sigCifpyX8x0v6uPQGCgDRWEeD3aCOemDb0XrGm9q1KKevrnt7jX22DwFiqLBX8X8rJZ2S88n7gSOBaGiiMg3aBEyQ9FO7Cgx0v+1ooiJEN2iapEhqfaispcyLuo5uYSAAbEf7GBOJBkXpcETZdKIMwN7AGiAtJS6QFIluq5DtlcBJdVy52VglD6nBa6ykLwYbge05wB2JnLckNUqcfuJbDbbS0qJxcJik6NQGhWzfD9yYMI9ucKqkGByXUtVo8ceSOmecpE+6jcB2XsqEiFmS5reSVQVgNNBbeyeMwioxSh8w2Y6GPzJ+2os0+H4OxPtr6rqVzbbtMcBXJZpGkTVf0qedoCjifCSpq4B9WvBoCaISQDC2PQKIN5GPF6MqjCuOsqOpn6bK2R5fKB3K75QpHpPouUAkvrTPaAqiFoACRMxpwuqNniE3WsxrXk++0EQzHr3rwVGSZP+WGTymD3MlrbEdLerzdUDUBtCQaDvSeXyQKPPZTrwpztwuKS1h4tZrgWgbQALkaOCy4hNrn1FHTRTxdmKQ8LKksjdWC0THADK/jtQ/BQhQBwBl7Wi4VNRWoXhMJN6tA7TJTSyQFJ95u/OlPlfEdjzOALI7EIVgzEfb+nyaGSh3p4h+Pd1jV26gjiUHuqe4ibD6eklRqvfQkAHQzABDHsB/7aMVT352GH8AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-menu-icon-text,.jb-pro-container .jb-pro-quality-icon-text,.jb-pro-container .jb-pro-scale-icon-text,.jb-pro-container .jb-pro-speed-icon-text{font-size:14px;min-width:30px;height:20px;line-height:20px;cursor:pointer;text-align:center}.jb-pro-container .jb-pro-speed{box-sizing:border-box;text-align:center;font-size:14px;color:#fff;width:90px}.jb-pro-container .jb-pro-menu-list,.jb-pro-container .jb-pro-quality-menu-list,.jb-pro-container .jb-pro-scale-menu-list,.jb-pro-container .jb-pro-speed-menu-list{position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%);transition:visibility .3s,opacity .3s;background-color:rgba(0,0,0,.5);border-radius:4px;overflow:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content}.jb-pro-container .jb-pro-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-menu-list.jb-pro-speed-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-speed-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-speed-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-speed-menu-shown{visibility:visible;opacity:1}.jb-pro-container .icon-title-tips{pointer-events:none;position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%);transition:visibility .3s ease 0s,opacity .3s ease 0s;background-color:rgba(0,0,0,.5);border-radius:4px}.jb-pro-container .icon-title{display:inline-block;padding:5px 10px;font-size:12px;white-space:nowrap;color:#fff}.jb-pro-container .jb-pro-quality-menu{padding:8px 0}.jb-pro-container .jb-pro-menu-item,.jb-pro-container .jb-pro-quality-menu-item,.jb-pro-container .jb-pro-scale-menu-item,.jb-pro-container .jb-pro-speed-menu-item{display:block;height:25px;line-height:25px;margin:0;padding:0 10px;cursor:pointer;font-size:14px;text-align:center;width:50px;color:hsla(0,0%,100%,.5);transition:color .3s,background-color .3s}.jb-pro-container .jb-pro-menu-item:hover,.jb-pro-container .jb-pro-quality-menu-item:hover,.jb-pro-container .jb-pro-scale-menu-item:hover,.jb-pro-container .jb-pro-speed-menu-item:hover{background-color:hsla(0,0%,100%,.2)}.jb-pro-container .jb-pro-menu-item:focus,.jb-pro-container .jb-pro-quality-menu-item:focus,.jb-pro-container .jb-pro-scale-menu-item:focus,.jb-pro-container .jb-pro-speed-menu-item:focus{outline:none}.jb-pro-container .jb-pro-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-menu-item.jb-pro-speed-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-speed-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-speed-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-speed-menu-item-active{color:#2298fc}.jb-pro-container .jb-pro-volume-panel-wrap{position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%) translateY(22%);transition:visibility .3s,opacity .3s;background-color:rgba(0,0,0,.5);border-radius:4px;height:120px;width:50px;overflow:hidden}.jb-pro-container .jb-pro-volume-panel-wrap.jb-pro-volume-panel-wrap-show{visibility:visible;opacity:1}.jb-pro-container .jb-pro-volume-panel{cursor:pointer;position:absolute;top:21px;height:60px;width:50px;overflow:hidden}.jb-pro-container .jb-pro-volume-panel-text{position:absolute;left:0;top:0;width:50px;height:20px;line-height:20px;text-align:center;color:#fff;font-size:12px}.jb-pro-container .jb-pro-volume-panel-handle{position:absolute;top:48px;left:50%;width:12px;height:12px;border-radius:12px;margin-left:-6px;background:#fff}.jb-pro-container .jb-pro-volume-panel-handle:before{bottom:-54px;background:#fff}.jb-pro-container .jb-pro-volume-panel-handle:after{bottom:6px;background:hsla(0,0%,100%,.2)}.jb-pro-container .jb-pro-volume-panel-handle:after,.jb-pro-container .jb-pro-volume-panel-handle:before{content:"";position:absolute;display:block;left:50%;width:3px;margin-left:-1px;height:60px}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-controls,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-controls{width:100vh}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-play-big:after,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-play-big:after{transform:translate(-50%,-50%) rotate(270deg)}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-loading,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-loading{flex-direction:row}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-loading-text,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-loading-text{transform:rotate(270deg)}.jb-pro-container .jb-pro-contextmenus{display:none;flex-direction:column;position:absolute;z-index:120;left:10px;top:10px;min-width:200px;padding:5px 0;background-color:rgba(0,0,0,.9);border-radius:3px}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu{cursor:pointer;font-size:12px;display:block;color:#fff;padding:10px 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.5);border-bottom:1px solid hsla(0,0%,100%,.1)}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu a{color:#fff;text-decoration:none}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu span{display:inline-block;padding:0 7px}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu span.art-current,.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu span:hover{color:var(--theme)}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu:hover{background-color:hsla(0,0%,100%,.1)}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu:last-child{border-bottom:none}.jb-pro-container.jb-pro-contextmenus-show .jb-pro-contextmenus{display:flex}.jb-pro-container .jb-pro-extend-dom{display:block;position:relative;width:100%;height:100%;display:none}.jb-pro-container-playback .jb-pro-controls{height:48px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center{flex:1;display:flex;box-sizing:border-box;justify-content:space-between;font-size:12px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time{box-sizing:border-box;flex:1;position:relative;height:100%}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-inner{width:300px;height:100%;overflow-y:hidden;overflow-x:auto}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-current-time{position:absolute;left:0;top:0;height:15px;width:1px;background-color:red;text-align:center;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-current-time-text{position:absolute;box-sizing:border-box;padding:0 5px;width:60px;left:-25px;top:15px;border:1px solid red;height:15px;line-height:15px;cursor:move;background-color:#fff;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll{position:relative;width:1440px;margin:0 auto}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.one-hour{width:1440px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.half-hour{width:2880px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.ten-min{width:8640px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.five-min{width:17280px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.one-min{width:86400px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-list{position:relative;background-color:#ccc;height:48px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-day{height:100%;overflow:hidden}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-one-wrap{height:8px;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-wrap{height:25px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-btns{display:flex;align-items:center}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one{float:left;width:1px;height:8px;margin:0;cursor:default;position:relative;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one.active,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one.active{background-color:orange;cursor:pointer}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one.start,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one.start{background-color:#999}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one:hover .jb-pro-playback-time-title-tips,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one:hover .jb-pro-playback-time-title-tips{visibility:visible;opacity:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-title-tips{pointer-events:none;position:absolute;left:0;top:100%;visibility:hidden;opacity:0;transform:translateX(13%);transition:visibility .3s ease 0s,opacity .3s ease 0s;background-color:#000;border-radius:4px;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-title-tips.jb-pro-playback-time-title-tips-left{transform:translateX(-100%)}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-title-tips .jb-pro-playback-time-title{display:inline-block;padding:2px 5px;font-size:12px;white-space:nowrap;color:#fff}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute{float:left;position:relative;width:60px;box-sizing:border-box;border-top:1px solid #999;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;height:25px;line-height:25px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour:first-child,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute:first-child{border-left:0}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour:first-child .jb-pro-playback-time-hour-text,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute:first-child .jb-pro-playback-time-hour-text{left:0}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour:after,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute:after{content:"";position:absolute;left:0;top:-8px;width:1px;height:14px;background-color:#999}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour-text,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-text{position:absolute;left:-13px}.jb-pro-container-playback .jb-pro-playback-expand.disabled .jb-pro-icon-expand,.jb-pro-container-playback .jb-pro-playback-narrow.disabled .jb-pro-icon-narrow{cursor:no-drop}.jb-pro-container-playback .jb-pro-control-progress-simple{position:absolute;box-sizing:border-box;left:0;top:-2px;width:100%;display:flex;flex-direction:row;align-items:center;height:8px;cursor:pointer}.jb-pro-container-playback .jb-pro-control-progress-simple:hover{top:0;align-items:flex-start}.jb-pro-container-playback .jb-pro-control-progress-simple:hover .jb-pro-control-progress-inner{height:100%}.jb-pro-container-playback .jb-pro-control-progress-simple:hover .jb-pro-control-progress-inner .jb-pro-progress-indicator{transform:scale(1);visibility:visible}.jb-pro-container-playback .jb-pro-control-progress-inner{display:flex;align-items:center;position:relative;height:50%;width:100%;transition:all .2s ease;background:hsla(0,0%,100%,.5)}.jb-pro-container-playback .jb-pro-progress-hover{display:none;width:0}.jb-pro-container-playback .jb-pro-progress-played{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:0;background-color:orange}.jb-pro-container-playback .jb-pro-progress-indicator{visibility:hidden;align-items:center;justify-content:center;position:absolute;z-index:40;border-radius:50%;transform:scale(.1);transition:transform .1s ease-in-out}.jb-pro-container-playback .jb-pro-progress-indicator .jb-pro-icon{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jb-pro-container-playback .jb-pro-progress-indicator:hover{transform:scale(1.2)!important}.jb-pro-container-playback .jb-pro-progress-tip{display:none;position:absolute;z-index:50;top:-25px;left:0;height:20px;padding:0 5px;line-height:20px;color:#fff;font-size:12px;text-align:center;background:rgba(0,0,0,.7);border-radius:3px;font-weight:700;white-space:nowrap}.jb-pro-container-playback.jb-pro-fullscreen-web .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-playback-time-inner{overflow-y:auto}.jb-pro-zoom-control{cursor:-webkit-grab;cursor:grab}.jb-pro-performance-panel{position:absolute;box-sizing:border-box;z-index:10000;left:0;top:0;padding:5px;font-size:10px;background:rgba(0,0,0,.2);color:#fff;max-height:100%;overflow-y:auto;display:none}.jb-pro-performance-panel .jb-pro-performance-item{display:flex;align-items:center;margin-top:3px;color:#fff}.jb-pro-performance-panel .jb-pro-performance-item-block{height:10px}.jb-pro-tips-message{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto;box-sizing:content-box;display:none}.jb-pro-tips-message:before{color:hsla(0,0%,100%,.3);content:"X";font-family:Arial,Helvetica,sans-serif;font-size:40px;left:0;line-height:1;margin-top:-20px;position:absolute;text-shadow:2em 2em 4em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.jb-pro-tips-message .jb-pro-tips-message-close{position:absolute;z-index:99999;right:0;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.jb-pro-tips-message .jb-pro-tips-message-close .jb-pro-tips-message-close-icon{width:20px;height:20px;border-radius:10px;cursor:pointer;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTM3Nzc7Ozs7Ozs3Nzc3NzcrKys3Nzc3Nzc3NzePZJxkAAAAJdFJOUwCtKdPBGAmNTt3jdDcAAADfSURBVDjL1dOxDoIwEADQgwR07GTCZtI/IGHgAzBhM9EPkMTB0Y3V0ZXIcn/rtRR6pefgSKeSu3ellyvA9lZ/5F9p/3K7PZY8oPG5BD6MpPUSgIITzdIStifAshjRQV1PCFT8TxaicTzzwEwINOEdHVmDmcTAkRhMhMAp7iQRjcMtDhCp8SA1v0ARGIIK/gnkv0p1OBTS4QRUIpE7DiYYXTBrzcld3JIrAarXrps4AVNwRSZgExoJmIyAaAdsShUMn/JF2fh4YEkpAcgvnuwYCIb6EbbbP4PsDfLD2dD6Av1qTvAQlzUTAAAAAElFTkSuQmCC") no-repeat 50%;background-color:#fff;background-size:100% 100%}.jb-pro-tips-message .jb-pro-tips-message-content{overflow:auto;padding:35px;box-sizing:border-box;width:100%;height:100%;z-index:99999}.jb-pro-tips-message .jb-pro-tips-message-content .jb-pro-tips-message-content-item{font-size:14px;color:#fff;text-align:center;line-height:1.5}');class nc{constructor(e){var t;this.player=e,this.TAG_NAME="Control",this.extendBtnList=[],((e,t)=>{e._opt.hasControl&&e._opt.controlAutoHide?e.$container.classList.add("jb-pro-controls-show-auto-hide"):e.$container.classList.add("jb-pro-controls-show");const i=e._opt,s=i.operateBtns,r=`\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          00:00:00
          \n
          \n
          \n
          \n
          \n ${i.playbackConfig.showPrecisionBtn?`\n
          \n
          ${Wh.narrow}
          \n
          ${Wh.expand}
          \n
          \n `:""}\n
          \n `;e.$container.insertAdjacentHTML("beforeend",`\n ${i.background?`
          `:""}\n
          \n \n
          \n ${i.loadingIcon?`\n
          \n ${Wh.loading}\n
          ${i.loadingText}
          \n
          \n `:""}\n ${i.hasControl&&s.play?'
          ':""}\n ${i.hasControl&&s.ptz?`\n
          \n
          \n
          \n
          \n
          \n
          \n ${i.ptzMoreArrowShow?'\n
          \n
          \n
          \n
          \n ':""}\n
          \n
          \n ${i.ptzZoomShow?'\n
          \n
          \n \n \n 缩放+\n \n
          \n
          \n \n \n 缩放-\n \n
          \n
          \n ':""}\n ${i.ptzApertureShow?'\n
          \n
          \n \n \n 光圈+\n \n
          \n
          \n \n \n 光圈-\n \n
          \n
          \n ':""}\n ${i.ptzFocusShow?'\n
          \n
          \n \n \n 聚焦+\n \n
          \n
          \n \n \n 聚焦-\n \n
          \n
          \n ':""}\n ${i.ptzCruiseShow?'\n
          \n
          \n \n \n 巡航开\n \n
          \n
          \n \n \n 巡航关\n \n
          \n
          \n ':""}\n ${i.ptzFogShow?'\n
          \n
          \n \n \n 透雾开\n \n
          \n
          \n \n \n 透雾关\n \n
          \n
          \n ':""}\n\n ${i.ptzWiperShow?'\n
          \n
          \n \n \n 雨刷开\n \n
          \n
          \n \n \n 雨刷关\n \n
          \n
          \n ':""}\n
          \n
          \n `:""}\n ${i.hasVideo?`\n
          \n
          ${Wh.narrow}
          \n
          电子放大
          \n
          ${Wh.expand}
          \n
          ${Wh.zoomStop}
          \n
          \n
          \n
          \n
          00:00:00
          \n
          ${Wh.recordStop}
          \n
          \n `:""}\n\n ${i.hasControl?`\n
          \n
          \n
          \n ${i.showBandwidth?'
          ':""}\n
          \n
          ${i.controlHtml}
          \n
          \n ${i.playType===_&&i.playbackConfig.showControl&&i.playbackConfig.controlType===Q.normal?r:""}\n ${i.playType===_&&i.playbackConfig.showControl&&i.playbackConfig.controlType===Q.simple?'\n
          \n
          \n
          \n
          \n
          \n
          00:00
          \n
          \n
          \n ':""}\n
          \n ${i.playType===_&&i.playbackConfig.showRateBtn?'\n
          \n
          \n
          \n
          \n
          \n
          \n ':""}\n ${s.close?`
          ${Wh.close}
          `:""}\n ${s.logSave?`
          ${Wh.logSave}
          `:""}\n ${s.performance?`
          ${Wh.performance}
          ${Wh.performanceActive}
          `:""}\n ${s.aiFace?`
          ${Wh.face}
          ${Wh.faceActive}
          `:""}\n ${s.aiObject?`
          ${Wh.object}
          ${Wh.objectActive}
          `:""}\n ${s.aiOcclusion?`
          ${Wh.occlusion}
          ${Wh.occlusionActive}
          `:""}\n ${s.quality?'\n
          \n
          \n
          \n
          \n
          \n
          \n ':""}\n ${s.scale?'\n
          \n
          \n
          \n
          \n
          \n
          \n ':""}\n ${s.audio?`\n
          \n
          \n ${Wh.audio}\n ${Wh.mute}\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n `:""}\n ${s.play?`
          ${Wh.play}
          ${Wh.pause}
          `:""}\n ${s.screenshot?`
          ${Wh.screenshot}
          `:""}\n ${s.record?`
          ${Wh.record}
          ${Wh.recordStop}
          `:""}\n ${s.ptz?`
          ${Wh.ptz}
          ${Wh.ptzActive}
          `:""}\n ${s.zoom?`
          ${Wh.zoom}
          ${Wh.zoomStop}
          `:""}\n ${s.fullscreen?`
          ${Wh.fullscreen}
          ${Wh.fullscreenExit}
          `:""}\n
          \n
          \n
          \n `:""}\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n `),Object.defineProperty(t,"$poster",{value:e.$container.querySelector(".jb-pro-poster"),configurable:!0}),Object.defineProperty(t,"$loadingBg",{value:e.$container.querySelector(".jb-pro-loading-bg"),configurable:!0}),Object.defineProperty(t,"$loadingBgImage",{value:e.$container.querySelector(".jb-pro-loading-bg-image"),configurable:!0}),Object.defineProperty(t,"$loading",{value:e.$container.querySelector(".jb-pro-loading"),configurable:!0}),Object.defineProperty(t,"$loadingText",{value:e.$container.querySelector(".jb-pro-loading-text"),configurable:!0}),Object.defineProperty(t,"$play",{value:e.$container.querySelector(".jb-pro-play"),configurable:!0}),Object.defineProperty(t,"$playBig",{value:e.$container.querySelector(".jb-pro-play-big"),configurable:!0}),Object.defineProperty(t,"$recording",{value:e.$container.querySelector(".jb-pro-recording"),configurable:!0}),Object.defineProperty(t,"$recordingTime",{value:e.$container.querySelector(".jb-pro-recording-time"),configurable:!0}),Object.defineProperty(t,"$recordingStop",{value:e.$container.querySelector(".jb-pro-recording-stop"),configurable:!0}),Object.defineProperty(t,"$pause",{value:e.$container.querySelector(".jb-pro-pause"),configurable:!0}),Object.defineProperty(t,"$controls",{value:e.$container.querySelector(".jb-pro-controls"),configurable:!0}),Object.defineProperty(t,"$controlsInner",{value:e.$container.querySelector(".jb-pro-controls-bottom"),configurable:!0}),Object.defineProperty(t,"$controlsLeft",{value:e.$container.querySelector(".jb-pro-controls-left"),configurable:!0}),Object.defineProperty(t,"$controlsRight",{value:e.$container.querySelector(".jb-pro-controls-right"),configurable:!0}),Object.defineProperty(t,"$volume",{value:e.$container.querySelector(".jb-pro-volume"),configurable:!0}),Object.defineProperty(t,"$volumePanelWrap",{value:e.$container.querySelector(".jb-pro-volume-panel-wrap"),configurable:!0}),Object.defineProperty(t,"$volumePanelText",{value:e.$container.querySelector(".jb-pro-volume-panel-text"),configurable:!0}),Object.defineProperty(t,"$volumePanel",{value:e.$container.querySelector(".jb-pro-volume-panel"),configurable:!0}),Object.defineProperty(t,"$volumeHandle",{value:e.$container.querySelector(".jb-pro-volume-panel-handle"),configurable:!0}),Object.defineProperty(t,"$volumeOn",{value:e.$container.querySelector(".jb-pro-icon-audio"),configurable:!0}),Object.defineProperty(t,"$volumeOff",{value:e.$container.querySelector(".jb-pro-icon-mute"),configurable:!0}),Object.defineProperty(t,"$fullscreen",{value:e.$container.querySelector(".jb-pro-fullscreen"),configurable:!0}),Object.defineProperty(t,"$fullscreenExit",{value:e.$container.querySelector(".jb-pro-fullscreen-exit"),configurable:!0}),Object.defineProperty(t,"$record",{value:e.$container.querySelector(".jb-pro-record"),configurable:!0}),Object.defineProperty(t,"$recordStop",{value:e.$container.querySelector(".jb-pro-record-stop"),configurable:!0}),Object.defineProperty(t,"$screenshot",{value:e.$container.querySelector(".jb-pro-screenshot"),configurable:!0}),Object.defineProperty(t,"$speed",{value:e.$container.querySelector(".jb-pro-speed"),configurable:!0}),Object.defineProperty(t,"$controlHtml",{value:e.$container.querySelector(".jb-pro-controls-item-html"),configurable:!0}),Object.defineProperty(t,"$playbackTime",{value:e.$container.querySelector(".jb-pro-controls-playback-time"),configurable:!0}),Object.defineProperty(t,"$playbackTimeInner",{value:e.$container.querySelector(".jb-pro-controls-playback-time-inner"),configurable:!0}),Object.defineProperty(t,"$playbackTimeScroll",{value:e.$container.querySelector(".jb-pro-controls-playback-time-scroll"),configurable:!0}),Object.defineProperty(t,"$playbackTimeList",{value:e.$container.querySelector(".jb-pro-controls-playback-time-list"),configurable:!0}),Object.defineProperty(t,"$playbackTimeListOne",{value:e.$container.querySelector(".jb-pro-playback-time-one-wrap"),configurable:!0}),Object.defineProperty(t,"$playbackTimeListSecond",{value:e.$container.querySelector(".jb-pro-playback-time-second-wrap"),configurable:!0}),Object.defineProperty(t,"$playbackCurrentTime",{value:e.$container.querySelector(".jb-pro-controls-playback-current-time"),configurable:!0}),Object.defineProperty(t,"$playbackCurrentTimeText",{value:e.$container.querySelector(".jb-pro-controls-playback-current-time-text"),configurable:!0}),Object.defineProperty(t,"$controlsPlaybackBtns",{value:e.$container.querySelector(".jb-pro-controls-playback-btns"),configurable:!0}),Object.defineProperty(t,"$playbackNarrow",{value:e.$container.querySelector(".jb-pro-playback-narrow"),configurable:!0}),Object.defineProperty(t,"$playbackExpand",{value:e.$container.querySelector(".jb-pro-playback-expand"),configurable:!0}),Object.defineProperty(t,"$ptz",{value:e.$container.querySelector(".jb-pro-ptz"),configurable:!0}),Object.defineProperty(t,"$ptzActive",{value:e.$container.querySelector(".jb-pro-ptz-active"),configurable:!0}),Object.defineProperty(t,"$ptzControl",{value:e.$container.querySelector(".jb-pro-ptz-controls"),configurable:!0}),Object.defineProperty(t,"$ptzBgActive",{value:e.$container.querySelector(".jb-pro-ptz-bg-active"),configurable:!0}),Object.defineProperty(t,"$ptzControlCircular",{value:e.$container.querySelector(".jb-pro-ptz-control"),configurable:!0}),Object.defineProperty(t,"$ptzArrows",{value:e.$container.querySelectorAll(".jb-pro-ptz-arrow"),configurable:!0}),Object.defineProperty(t,"$ptzExpand",{value:e.$container.querySelector(".jb-pro-ptz-expand"),configurable:!0}),Object.defineProperty(t,"$ptzNarrow",{value:e.$container.querySelector(".jb-pro-ptz-narrow"),configurable:!0}),Object.defineProperty(t,"$ptzApertureFar",{value:e.$container.querySelector(".jb-pro-ptz-aperture-far"),configurable:!0}),Object.defineProperty(t,"$ptzApertureNear",{value:e.$container.querySelector(".jb-pro-ptz-aperture-near"),configurable:!0}),Object.defineProperty(t,"$ptzFocusFar",{value:e.$container.querySelector(".jb-pro-ptz-focus-far"),configurable:!0}),Object.defineProperty(t,"$ptzFocusNear",{value:e.$container.querySelector(".jb-pro-ptz-focus-near"),configurable:!0}),Object.defineProperty(t,"$ptzCruisePlay",{value:e.$container.querySelector(".jb-pro-ptz-cruise-play"),configurable:!0}),Object.defineProperty(t,"$ptzCruisePause",{value:e.$container.querySelector(".jb-pro-ptz-cruise-pause"),configurable:!0}),Object.defineProperty(t,"$ptzFogOpen",{value:e.$container.querySelector(".jb-pro-ptz-fog-open"),configurable:!0}),Object.defineProperty(t,"$ptzFogClose",{value:e.$container.querySelector(".jb-pro-ptz-fog-close"),configurable:!0}),Object.defineProperty(t,"$ptzWiperOpen",{value:e.$container.querySelector(".jb-pro-ptz-wiper-open"),configurable:!0}),Object.defineProperty(t,"$ptzWiperClose",{value:e.$container.querySelector(".jb-pro-ptz-wiper-close"),configurable:!0}),Object.defineProperty(t,"$qualityText",{value:e.$container.querySelector(".jb-pro-quality-icon-text"),configurable:!0}),Object.defineProperty(t,"$qualityMenu",{value:e.$container.querySelector(".jb-pro-quality-menu"),configurable:!0}),Object.defineProperty(t,"$qualityMenuList",{value:e.$container.querySelector(".jb-pro-quality-menu-list"),configurable:!0}),Object.defineProperty(t,"$scaleText",{value:e.$container.querySelector(".jb-pro-scale-icon-text"),configurable:!0}),Object.defineProperty(t,"$scaleMenu",{value:e.$container.querySelector(".jb-pro-scale-menu"),configurable:!0}),Object.defineProperty(t,"$scaleMenuList",{value:e.$container.querySelector(".jb-pro-scale-menu-list"),configurable:!0}),Object.defineProperty(t,"$zoom",{value:e.$container.querySelector(".jb-pro-zoom"),configurable:!0}),Object.defineProperty(t,"$zoomStop",{value:e.$container.querySelector(".jb-pro-zoom-stop"),configurable:!0}),Object.defineProperty(t,"$zoomNarrow",{value:e.$container.querySelector(".jb-pro-zoom-narrow"),configurable:!0}),Object.defineProperty(t,"$zoomExpand",{value:e.$container.querySelector(".jb-pro-zoom-expand"),configurable:!0}),Object.defineProperty(t,"$zoomStop2",{value:e.$container.querySelector(".jb-pro-zoom-stop2"),configurable:!0}),Object.defineProperty(t,"$close",{value:e.$container.querySelector(".jb-pro-close"),configurable:!0}),Object.defineProperty(t,"$zoomControls",{value:e.$container.querySelector(".jb-pro-zoom-controls"),configurable:!0}),Object.defineProperty(t,"$performancePanel",{value:e.$container.querySelector(".jb-pro-performance-panel"),configurable:!0}),Object.defineProperty(t,"$performance",{value:e.$container.querySelector(".jb-pro-performance"),configurable:!0}),Object.defineProperty(t,"$performanceActive",{value:e.$container.querySelector(".jb-pro-performance-active"),configurable:!0}),Object.defineProperty(t,"$faceDetect",{value:e.$container.querySelector(".jb-pro-face"),configurable:!0}),Object.defineProperty(t,"$faceDetectActive",{value:e.$container.querySelector(".jb-pro-face-active"),configurable:!0}),Object.defineProperty(t,"$objectDetect",{value:e.$container.querySelector(".jb-pro-object"),configurable:!0}),Object.defineProperty(t,"$objectDetectActive",{value:e.$container.querySelector(".jb-pro-object-active"),configurable:!0}),Object.defineProperty(t,"$occlusionDetect",{value:e.$container.querySelector(".jb-pro-occlusion"),configurable:!0}),Object.defineProperty(t,"$occlusionDetectActive",{value:e.$container.querySelector(".jb-pro-occlusion-active"),configurable:!0}),Object.defineProperty(t,"$contextmenus",{value:e.$container.querySelector(".jb-pro-contextmenus"),configurable:!0}),Object.defineProperty(t,"$speedText",{value:e.$container.querySelector(".jb-pro-speed-icon-text"),configurable:!0}),Object.defineProperty(t,"$speedMenu",{value:e.$container.querySelector(".jb-pro-speed-menu"),configurable:!0}),Object.defineProperty(t,"$speedMenuList",{value:e.$container.querySelector(".jb-pro-speed-menu-list"),configurable:!0}),Object.defineProperty(t,"$logSave",{value:e.$container.querySelector(".jb-pro-logSave"),configurable:!0}),Object.defineProperty(t,"$playbackProgress",{value:e.$container.querySelector(".jb-pro-control-progress-simple"),configurable:!0}),Object.defineProperty(t,"$playbackProgressTip",{value:e.$container.querySelector(".jb-pro-progress-tip"),configurable:!0}),Object.defineProperty(t,"$playbackProgressHover",{value:e.$container.querySelector(".jb-pro-progress-hover"),configurable:!0}),Object.defineProperty(t,"$playbackProgressPlayed",{value:e.$container.querySelector(".jb-pro-progress-played"),configurable:!0}),Object.defineProperty(t,"$playbackProgressIndicator",{value:e.$container.querySelector(".jb-pro-progress-indicator"),configurable:!0}),Object.defineProperty(t,"$playbackProgressTime",{value:e.$container.querySelector(".jb-pro-playback-control-time"),configurable:!0}),Object.defineProperty(t,"$tipsMessage",{value:e.$container.querySelector(".jb-pro-tips-message"),configurable:!0}),Object.defineProperty(t,"$tipsMessageClose",{value:e.$container.querySelector(".jb-pro-tips-message-close"),configurable:!0}),Object.defineProperty(t,"$tipsMessageContent",{value:e.$container.querySelector(".jb-pro-tips-message-content"),configurable:!0})})(e,this),e._opt.extendOperateBtns.length>0&&e._opt.extendOperateBtns.forEach((e=>{this.addExtendBtn(e)})),e._opt.extendDomConfig&&e._opt.extendDomConfig.html&&this.addExtendDom(e._opt.extendDomConfig),t=this,Object.defineProperty(t,"controlsRect",{get:()=>t.$controls&&t.$controls.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsInnerRect",{get:()=>t.$controlsInner&&t.$controlsInner.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsLeftRect",{get:()=>t.$controlsLeft&&t.$controlsLeft.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsRightRect",{get:()=>t.$controlsRight&&t.$controlsRight.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsPlaybackTimeInner",{get:()=>t.$playbackTimeInner&&t.$playbackTimeInner.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsPlaybackBtnsRect",{get:()=>t.$controlsPlaybackBtns&&t.$controlsPlaybackBtns.getBoundingClientRect()||{width:0},configurable:!0}),oc(e,this),((e,t)=>{const{events:{proxy:i},debug:s}=e,r=e._opt,o=r.operateBtns;function a(e){const{bottom:i,height:s}=t.$volumePanel.getBoundingClientRect(),{height:r}=t.$volumeHandle.getBoundingClientRect();return Zr(i-e.y-r/2,0,s-r/2)/(s-r)}if(lo()&&i(window,["click","contextmenu"],(i=>{i.composedPath().indexOf(e.$container)>-1?t.isFocus=!0:t.isFocus=!1})),i(t.$controls,"click",(e=>{e.stopPropagation()})),o.play&&(i(t.$pause,"click",(t=>{r.playType===_&&r.playbackConfig.uiUsePlaybackPause?e.playbackPause=!0:qo(o.pauseFn)?o.pauseFn():e.pauseForControl()})),i(t.$play,"click",(t=>{r.playType===_&&e.playbackPause?e.playbackPause=!1:qo(o.playFn)?o.playFn():e.playForControl().then((()=>{e.resumeAudioAfterPause()}))}))),i(t.$playBig,"click",(t=>{r.playType===_&&e.playbackPause?e.playbackPause=!1:qo(o.playFn)?o.playFn():e.playForControl().then((()=>{e.resumeAudioAfterPause()}))})),o.screenshot&&i(t.$screenshot,"click",(t=>{t.stopPropagation(),qo(o.screenshotFn)?o.screenshotFn():e.video.screenshot()})),o.audio&&(lo()&&(i(t.$volume,"mouseover",(()=>{t.$volumePanelWrap.classList.add("jb-pro-volume-panel-wrap-show")})),i(t.$volume,"mouseout",(()=>{t.$volumePanelWrap.classList.remove("jb-pro-volume-panel-wrap-show")})),i(t.$volumePanel,"click",(t=>{t.stopPropagation(),e.volume=a(t)})),i(t.$volumeHandle,"mousedown",(e=>{e.stopPropagation(),t.isVolumeDroging=!0})),i(t.$volumeHandle,"mousemove",(i=>{t.isVolumeDroging&&(e.volume=a(i))})),i(document,"mouseup",(()=>{t.isVolumeDroging&&(t.isVolumeDroging=!1)}))),i(t.$volumeOn,"click",(i=>{i.stopPropagation(),eo(t.$volumeOn,"display","none"),eo(t.$volumeOff,"display","block");const s=e.volume;e.volume=0,e._lastVolume=lo()?s:1})),i(t.$volumeOff,"click",(i=>{i.stopPropagation(),eo(t.$volumeOn,"display","block"),eo(t.$volumeOff,"display","none"),e.volume=lo()?e.lastVolume||.5:1}))),o.record&&(i(t.$record,"click",(t=>{t.stopPropagation(),qo(o.recordFn)?o.recordFn():e.recording=!0})),i(t.$recordStop,"click",(t=>{t.stopPropagation(),qo(o.recordStopFn)?o.recordStopFn():e.recording=!1}))),i(t.$recordingStop,"click",(t=>{t.stopPropagation(),qo(o.recordStopFn)?o.recordStopFn():e.recording=!1})),o.fullscreen&&(i(t.$fullscreen,"click",(t=>{t.stopPropagation(),qo(o.fullscreenFn)?o.fullscreenFn():e.fullscreen=!0})),i(t.$fullscreenExit,"click",(t=>{t.stopPropagation(),qo(o.fullscreenExitFn)?o.fullscreenExitFn():e.fullscreen=!1}))),o.ptz){i(t.$ptz,"click",(e=>{e.stopPropagation(),eo(t.$ptzActive,"display","flex"),eo(t.$ptz,"display","none"),t.$ptzControl.classList.add("jb-pro-ptz-controls-show")})),i(t.$ptzActive,"click",(e=>{e.stopPropagation(),eo(t.$ptz,"display","flex"),eo(t.$ptzActive,"display","none"),t.$ptzControl.classList.remove("jb-pro-ptz-controls-show")}));const n=_a();if(t.$ptzArrows.forEach((s=>{if(r.ptzClickType===K)i(s,"click",(i=>{i.stopPropagation();const s=i.currentTarget.dataset.arrow;t.$ptzBgActive.classList.add("jb-pro-ptz-bg-active-show"),t.$ptzBgActive.classList.add(`jb-pro-ptz-bg-active-${s}`),t.$ptzControlCircular.classList.add(`jb-pro-ptz-control-${s}`),e.emit(rt.ptz,pa(s)),setTimeout((()=>{t.$ptzBgActive.classList.remove("jb-pro-ptz-bg-active-show"),Di.forEach((e=>{t.$ptzBgActive.classList.remove(`jb-pro-ptz-bg-active-${e}`),t.$ptzControlCircular.classList.remove(`jb-pro-ptz-control-${e}`)})),e.emit(rt.ptz,xi)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Y){let r=!1;i(s,n.down,(i=>{i.stopPropagation(),r=!0;const s=i.currentTarget.dataset.arrow;t.$ptzBgActive.classList.add("jb-pro-ptz-bg-active-show"),t.$ptzBgActive.classList.add(`jb-pro-ptz-bg-active-${s}`),t.$ptzControlCircular.classList.add(`jb-pro-ptz-control-${s}`),e.emit(rt.ptz,pa(s))}));const o=()=>{r=!1,t.$ptzBgActive.classList.remove("jb-pro-ptz-bg-active-show"),Di.forEach((e=>{t.$ptzBgActive.classList.remove(`jb-pro-ptz-bg-active-${e}`),t.$ptzControlCircular.classList.remove(`jb-pro-ptz-control-${e}`)})),e.emit(rt.ptz,xi)};i(s,n.up,(e=>{e.stopPropagation(),r&&o()})),i(window,n.up,(e=>{e.stopPropagation(),r&&o()}))}})),r.ptzZoomShow)if(r.ptzClickType===K)i(t.$ptzExpand,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Li),setTimeout((()=>{e.emit(rt.ptz,xi)}),1e3*r.ptzStopEmitDelay)})),i(t.$ptzNarrow,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Pi),setTimeout((()=>{e.emit(rt.ptz,xi)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Y){let l=!1,d=!1;i(t.$ptzExpand,n.down,(t=>{t.stopPropagation(),l=!0,e.emit(rt.ptz,Li)})),i(t.$ptzNarrow,n.down,(t=>{t.stopPropagation(),d=!0,e.emit(rt.ptz,Pi)}));const h=()=>{l=!1,d=!1,e.emit(rt.ptz,xi)};i(t.$ptzExpand,n.up,(e=>{e.stopPropagation(),l&&h()})),i(t.$ptzNarrow,n.up,(e=>{e.stopPropagation(),d&&h()})),i(window,n.up,(e=>{e.stopPropagation(),(l||d)&&h()}))}if(r.ptzApertureShow)if(r.ptzClickType===K)i(t.$ptzApertureFar,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Bi),setTimeout((()=>{e.emit(rt.ptz,Ri)}),1e3*r.ptzStopEmitDelay)})),i(t.$ptzApertureNear,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Ii),setTimeout((()=>{e.emit(rt.ptz,Ri)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Y){let c=!1,u=!1;i(t.$ptzApertureFar,n.down,(t=>{t.stopPropagation(),c=!0,e.emit(rt.ptz,Bi)})),i(t.$ptzApertureNear,n.down,(t=>{t.stopPropagation(),u=!0,e.emit(rt.ptz,Ii)}));const p=()=>{c=!1,u=!1,e.emit(rt.ptz,Ri)};i(t.$ptzApertureFar,n.up,(e=>{e.stopPropagation(),c&&p()})),i(t.$ptzApertureNear,n.up,(e=>{e.stopPropagation(),u&&p()})),i(window,n.up,(e=>{e.stopPropagation(),(c||u)&&p()}))}if(r.ptzFocusShow)if(r.ptzClickType===K)i(t.$ptzFocusFar,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Mi),setTimeout((()=>{e.emit(rt.ptz,Ri)}),1e3*r.ptzStopEmitDelay)})),i(t.$ptzFocusNear,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Ui),setTimeout((()=>{e.emit(rt.ptz,Ri)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Y){let f=!1,m=!1;i(t.$ptzFocusFar,n.down,(t=>{t.stopPropagation(),f=!0,e.emit(rt.ptz,Mi)})),i(t.$ptzFocusNear,n.down,(t=>{t.stopPropagation(),m=!0,e.emit(rt.ptz,Ui)}));const g=()=>{f=!1,m=!1,e.emit(rt.ptz,Ri)};i(t.$ptzFocusFar,n.up,(e=>{e.stopPropagation(),f&&g()})),i(t.$ptzFocusNear,n.up,(e=>{e.stopPropagation(),m&&g()})),i(window,n.up,(e=>{e.stopPropagation(),(f||m)&&g()}))}if(r.ptzCruiseShow&&(i(t.$ptzCruisePlay,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Fi)})),i(t.$ptzCruisePause,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Oi)}))),r.ptzFogShow&&(i(t.$ptzFogOpen,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Ni)})),i(t.$ptzFogClose,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,ji)}))),r.ptzWiperShow&&(i(t.$ptzWiperOpen,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,zi)})),i(t.$ptzWiperClose,"click",(t=>{t.stopPropagation(),e.emit(rt.ptz,Gi)}))),r.ptzSupportDraggable){function y(){t.isPtzControlDroging&&(t.isPtzControlDroging=!1,t.$ptzControl.style.cursor="grab",t.tempPtzPosition={x:0,y:0})}t.isPtzControlDroging=!1,t.tempPtzPosition={x:0,y:0},i(t.$ptzControl,n.down,(e=>{e.stopPropagation(),t.isPtzControlDroging=!0,t.$ptzControl.style.cursor="grabbing";const{posX:i,posY:s}=Ko(e);t.tempPtzPosition={x:i,y:s}})),i(t.$ptzControl,n.move,(e=>{if(t.isPtzControlDroging){e.stopPropagation();const{posX:i,posY:s}=Ko(e),r=t.tempPtzPosition.x-i,o=t.tempPtzPosition.y-s;t.$ptzControl.style.left=t.$ptzControl.offsetLeft-r+"px",t.$ptzControl.style.top=t.$ptzControl.offsetTop-o+"px",t.tempPtzPosition={x:i,y:s}}})),i(t.$ptzControl,n.up,(e=>{e.stopPropagation(),y()})),i(window,n.up,(e=>{e.stopPropagation(),y()}))}}if(o.performance&&(i(t.$performance,"click",(t=>{t.stopPropagation(),e.togglePerformancePanel(!0)})),i(t.$performanceActive,"click",(t=>{t.stopPropagation(),e.togglePerformancePanel(!1)}))),o.logSave&&i(t.$logSave,"click",(t=>{t.stopPropagation(),e.downloadMemoryLog()})),o.aiFace&&(i(t.$faceDetect,"click",(t=>{t.stopPropagation(),e.faceDetect(!0)})),i(t.$faceDetectActive,"click",(t=>{t.stopPropagation(),e.faceDetect(!1)}))),o.aiObject&&(i(t.$objectDetect,"click",(t=>{t.stopPropagation(),e.objectDetect(!0)})),i(t.$objectDetectActive,"click",(t=>{t.stopPropagation(),e.objectDetect(!1)}))),o.aiOcclusion&&(i(t.$occlusionDetect,"click",(t=>{t.stopPropagation(),e.occlusionDetect(!0)})),i(t.$occlusionDetectActive,"click",(t=>{t.stopPropagation(),e.occlusionDetect(!1)}))),e._opt.hasControl&&e._opt.controlAutoHide){i(e.$container,"mouseover",(()=>{e.fullscreen||(eo(t.$controls,"display","block"),b())})),i(e.$container,"mousemove",(()=>{e.$container&&t.$controls&&(e.fullscreen,"none"===t.$controls.style.display&&(eo(t.$controls,"display","block"),b()))})),i(e.$container,"mouseout",(()=>{v(),eo(t.$controls,"display","none")}));let A=null;const b=()=>{v(),A=setTimeout((()=>{eo(t.$controls,"display","none")}),1e3*e._opt.controlAutoHideDelayTime)},v=()=>{A&&(clearTimeout(A),A=null)}}if(e._opt.playType===_){let S=e._opt.playbackConfig.controlType;e._opt.playbackConfig.showRateBtn&&(i(t.$speedMenu,"mouseover",(()=>{t.$speedMenuList.classList.add("jb-pro-speed-menu-shown")})),i(t.$speedMenu,"mouseout",(()=>{t.$speedMenuList.classList.remove("jb-pro-speed-menu-shown")})),i(t.$speedMenuList,"click",(t=>{const i=$o(t);if(i.matches("div.jb-pro-speed-menu-item")){const t=i.dataset;e.emit(rt.playbackPreRateChange,t.speed)}}))),S===Q.normal?(i(t.$playbackNarrow,"click",(t=>{t.stopPropagation(),e.playback&&e.playback.narrowPrecision()})),i(t.$playbackExpand,"click",(t=>{t.stopPropagation(),e.playback&&e.playback.expandPrecision()})),i(t.$playbackTimeList,"click",(t=>{const i=$o(t);i.matches("div.jb-pro-playback-time-minute-one")&&e.playback&&e.playback.seek(i.dataset)})),e._opt.playbackConfig.supportWheel&&i(t.$playbackTimeInner,"wheel",(t=>{t.preventDefault(),(t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3)>0?e.playback&&e.playback.expandPrecision():e.playback&&e.playback.narrowPrecision()}))):S===Q.simple&&(t.isDroging=!1,i(t.$playbackProgress,"click",(i=>{if(i.target!==t.$playbackProgressIndicator){let s=0,r=0;if(e.isInWebFullscreen())s=i.touches[0].clientY/e.height,r=s*e.playback.totalDuration;else{const o=Zh(t,e.playback.totalDuration,i);s=o.percentage,r=o.second}e.playback&&e.playback.seek({time:r})}})),i(t.$playbackProgress,"mousemove",(i=>{eo(t.$playbackProgressTip,"display","block");const{width:s,time:r}=Zh(t,e.playback.totalDuration,i);t.$playbackProgressTip.innerHTML=r;const o=t.$playbackProgressTip.clientWidth;s<=o/2?eo(t.$playbackProgressTip,"left",0):s>t.$playbackProgress.clientWidth-o/2?eo(t.$playbackProgressTip,"left",t.$playbackProgress-o+"px"):eo(t.$playbackProgressTip,"left",s-o/2+"px")})),i(t.$playbackProgress,"mouseout",(()=>{eo(t.$playbackProgressTip,"display","none")})),i(t.$playbackProgressIndicator,"mousedown",(e=>{t.isDroging=!0})),i(t.$playbackProgress,"mousemove",(i=>{if(t.isDroging){const{second:s,percentage:r}=Zh(t,e.playback.totalDuration,i);e.playback&&e.playback.seek({time:s})}})),i(t.$playbackProgress,"mouseup",(e=>{t.isDroging&&(t.isDroging=!1)})))}o.quality&&(i(t.$qualityMenu,"mouseover",(()=>{t.$qualityMenuList.classList.add("jb-pro-quality-menu-shown")})),i(t.$qualityMenu,"mouseout",(()=>{t.$qualityMenuList.classList.remove("jb-pro-quality-menu-shown")})),i(t.$qualityMenuList,"click",(t=>{const i=$o(t);if(i.matches("div.jb-pro-quality-menu-item")){const t=i.dataset;e.streamQuality=t.quality}}))),o.scale&&(i(t.$scaleMenu,"mouseover",(()=>{t.$scaleMenuList.classList.add("jb-pro-scale-menu-shown")})),i(t.$scaleMenu,"mouseout",(()=>{t.$scaleMenuList.classList.remove("jb-pro-scale-menu-shown")})),i(t.$scaleMenuList,"click",(t=>{const i=$o(t);if(i.matches("div.jb-pro-scale-menu-item")){const t=i.dataset;e.setScaleMode(t.scale)}}))),o.zoom&&(i(t.$zoom,"click",(t=>{t.stopPropagation(),e.zooming=!0})),i(t.$zoomStop,"click",(t=>{t.stopPropagation(),e.zooming=!1}))),i(t.$zoomExpand,"click",(t=>{t.stopPropagation(),e.zoom&&e.zoom.expandPrecision()})),i(t.$zoomNarrow,"click",(t=>{t.stopPropagation(),e.zoom&&e.zoom.narrowPrecision()})),i(t.$zoomStop2,"click",(t=>{t.stopPropagation(),e.zooming=!1})),o.close&&i(t.$close,"click",(t=>{t.stopPropagation(),e.doDestroy()})),i(t.$tipsMessageClose,"click",(e=>{e.stopPropagation(),t.$tipsMessageContent.innerHTML="",eo(t.$tipsMessage,"display","none")}))})(e,this),e._opt.hotKey&&((e,t)=>{const{events:{proxy:i}}=e;let s={};function r(e,t){s[e]?s[e].push(t):s[e]=[t]}t.keys=s,r(bi,(()=>{e.fullscreen&&(e.fullscreen=!1)})),r(vi,(()=>{e.volume+=.05})),r(_i,(()=>{e.volume-=.05})),i(window,"keydown",(e=>{if(t.isFocus){const t=document.activeElement.tagName.toUpperCase(),i=document.activeElement.getAttribute("contenteditable");if("INPUT"!==t&&"TEXTAREA"!==t&&""!==i&&"true"!==i){const t=s[e.keyCode];t&&(e.preventDefault(),t.forEach((e=>e())))}}}))})(e,this),this.btnIndex=0,this.initLoadingBackground(),Go(e._opt.loadingIconStyle)&&this.initLoadingIconStyle(e._opt.loadingIconStyle),Go(e._opt.ptzPositionConfig)&&this.updatePtzPosition(e._opt.ptzPositionConfig),this.kbpsShow="0 KB/s",this.player.debug.log("Control","init")}destroy(){if(this.$performancePanel){this.$performancePanel.innerHTML="";if(!rc(this.$performancePanel)){const e=this.player.$container.querySelector(".jb-pro-performance-panel");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$performancePanel}if(this.$poster){if(!rc(this.$poster)){const e=this.player.$container.querySelector(".jb-pro-poster");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$poster}if(this.$loading){if(!rc(this.$loading)){const e=this.player.$container.querySelector(".jb-pro-loading");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$loading}if(this.$loadingBg){if(!rc(this.$loadingBg)){const e=this.player.$container.querySelector(".jb-pro-loading-bg");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$loadingBg}if(this.$controls){if(!rc(this.$controls)){const e=this.player.$container.querySelector(".jb-pro-controls");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$controls}if(this.$playBig){if(!rc(this.$playBig)){const e=this.player.$container.querySelector(".jb-pro-play-big");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$playBig}if(this.$recording){if(!rc(this.$recording)){const e=this.player.$container.querySelector(".jb-pro-recording");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$recording}if(this.$ptzControl){if(!rc(this.$ptzControl)){const e=this.player.$container.querySelector(".jb-pro-ptz-controls");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$ptzControl}if(this.$zoomControls){if(!rc(this.$zoomControls)){const e=this.player.$container.querySelector(".jb-pro-zoom-controls");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$zoomControls}if(this.$contextmenus){this.$contextmenus.innerHTML="";if(!rc(this.$contextmenus)){const e=this.player.$container.querySelector(".jb-pro-contextmenus");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$contextmenus}if(this.$tipsMessage){if(!rc(this.$tipsMessage)){const e=this.player.$container.querySelector(".jb-pro-tips-message");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$tipsMessage}if(this.$extendDom){if(!rc(this.$extendDom)){const e=this.player.$container.querySelector(".jb-pro-extend-dom");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$extendDom}try{delete this.$tipsMessageContent,delete this.$tipsMessageClose,delete this.$playbackProgressTime,delete this.$playbackProgressIndicator,delete this.$playbackProgressPlayed,delete this.$playbackProgressHover,delete this.$$playbackProgressTip,delete this.$playbackProgress,delete this.$logSave,delete this.$speedMenuList,delete this.$speedMenu,delete this.$speedText,delete this.$contextmenus,delete this.$occlusionDetectActive,delete this.$occlusionDetect,delete this.$objectDetectActive,delete this.$objectDetect,delete this.$faceDetectActive,delete this.$faceDetect,delete this.$performanceActive,delete this.$performance,delete this.$performancePanel,delete this.$zoomControls,delete this.$close,delete this.$zoomStop2,delete this.$zoomExpand,delete this.$zoomNarrow,delete this.$zoomStop,delete this.$zoom,delete this.$scaleMenuList,delete this.$scaleMenu,delete this.$scaleText,delete this.$qualityMenuList,delete this.$qualityMenu,delete this.$qualityText,delete this.$ptzWiperClose,delete this.$ptzWiperOpen,delete this.$ptzFogClose,delete this.$ptzFogOpen,delete this.$ptzCruisePause,delete this.$ptzCruisePlay,delete this.$ptzFocusNear,delete this.$ptzFocusFar,delete this.$ptzApertureNear,delete this.$ptzApertureFar,delete this.$ptzNarrow,delete this.$ptzExpand,delete this.$ptzArrows,delete this.$ptzControlCircular,delete this.$ptzBgActive,delete this.$ptzControl,delete this.$ptzActive,delete this.$ptz,delete this.$playbackExpand,delete this.$playbackNarrow,delete this.$controlsPlaybackBtns,delete this.$playbackCurrentTimeText,delete this.$playbackCurrentTime,delete this.$playbackTimeListSecond,delete this.$playbackTimeListOne,delete this.$playbackTimeList,delete this.$playbackTimeScroll,delete this.$playbackTimeInner,delete this.$playbackTime,delete this.$controlHtml,delete this.$speed,delete this.$screenshot,delete this.$recordStop,delete this.$record,delete this.$fullscreenExit,delete this.$fullscreen,delete this.$volumeOff,delete this.$volumeOn,delete this.$volumeHandle,delete this.$volumePanel,delete this.$volumePanelText,delete this.$volumePanelWrap,delete this.$volume,delete this.$controlsRight,delete this.$controlsLeft,delete this.$controlsInner,delete this.$controls,delete this.$pause,delete this.$recordingStop,delete this.$recordingTime,delete this.$recording,delete this.$playBig,delete this.$play,delete this.$loadingText,delete this.$loading,delete this.$loadingBgImage,delete this.$loadingBg,delete this.$poster,delete this.$extendDom,delete this.controlsRect,delete this.controlsInnerRect,delete this.controlsLeftRect,delete this.controlsRightRect,delete this.controlsPlaybackTimeInner,delete this.controlsPlaybackBtnsRect}catch(e){}this.keys=null,this.btnIndex=0,this.extendBtnList=[],this.kbpsShow="0 KB/s",this.player.$container&&(this.player.$container.classList.remove("jb-pro-controls-show-auto-hide"),this.player.$container.classList.remove("jb-pro-controls-show")),this.player.debug.log("Control","destroy")}getBtnIndex(){return this.btnIndex++}autoSize(){const e=this.player;e.$container.style.padding="0 0";const t=e.width,i=e.height,s=t/i,r=e.video.$videoElement.width/e.video.$videoElement.height;if(s>r){const s=(t-i*r)/2;e.$container.style.padding=`0 ${s}px`}else{const s=(i-t/r)/2;e.$container.style.padding=`${s}px 0`}}initLoadingBackground(){const e=this.player;e._opt.loadingBackground&&e._opt.loadingBackgroundWidth&&e._opt.loadingBackgroundHeight&&(e.debug.log("Control","initLoadingBackground()"),"default"===this.player._opt.aspectRatio||ao()?(e.getRenderType()===W||e.getRenderType()===$)&&this._initLoadingBackground():this._initLoadingBackgroundForRatio(),ic(this.$loadingBg,"display","block"),e._opt.loadingBackground="",e._opt.loadingBackgroundWidth=0,e._opt.loadingBackgroundHeight=0)}initLoadingIconStyle(e){const t=this.player.$container.querySelector(".jb-pro-icon-loading");t&&(e.width&&ic(t,"width",`${e.width}px`),e.height&&ic(t,"height",`${e.height}px`),e.background&&ic(t,"backgroundImage",`url("${e.background}")`),!1===e.hasAnimation&&(ic(t,"animationName","none"),ic(t,"animationDuration",0),ic(t,"animationTimingFunction","ease"),ic(t,"animationIterationCount",1)))}_initLoadingBackgroundForRatio(){const e=this.player._opt.aspectRatio.split(":").map(Number);let t=this.player.width,i=this.player.height;const s=this.player._opt;let r=0;this.player.isControlBarShow()&&(r=s.playType===_?Yt:Kt,i-=r);const o=this.player._opt.loadingBackgroundWidth,a=this.player._opt.loadingBackgroundHeight,n=o/a,l=e[0]/e[1];if(this.$loadingBgImage.src=this.player._opt.loadingBackground,n>l){const e=l*a/o;this.$loadingBgImage.style.width=100*e+"%",this.$loadingBgImage.style.height=`calc(100% - ${r}px)`,this.$loadingBgImage.style.padding=`0 ${(t-t*e)/2}px`}else{const e=o/l/a;this.$loadingBgImage.style.width="100%",this.$loadingBgImage.style.height=`calc(${100*e}% - ${r}px)`,this.$loadingBgImage.style.padding=(i-i*e)/2+"px 0"}}_initLoadingBackground(){const e=this.player;let t=e.height;const i=e._opt;if(this.player.isControlBarShow()){t-=i.playType===_?Yt:Kt}let s=e.width,r=t;const o=i.rotate;270!==o&&90!==o||(s=t,r=e.width),this.$loadingBgImage.width=s,this.$loadingBgImage.height=r,this.$loadingBgImage.src=e._opt.loadingBackground;let a=(e.width-s)/2,n=(t-r)/2,l="contain";i.isResize||(l="fill"),i.isFullResize&&(l="none");let d="";"none"===i.mirrorRotate&&o&&(d+=" rotate("+o+"deg)"),"level"===i.mirrorRotate?d+=" rotateY(180deg)":"vertical"===i.mirrorRotate&&(d+=" rotateX(180deg)"),this.player._opt.videoRenderSupportScale&&(this.$loadingBgImage.style.objectFit=l),this.$loadingBgImage.style.transform=d,this.$loadingBgImage.style.padding="0",this.$loadingBgImage.style.left=a+"px",this.$loadingBgImage.style.top=n+"px"}_validateExtendBtn(e){let t=!0;if(e.name||(this.player.debug.warn("Control","extend button name is required"),t=!1),t){-1!==this.extendBtnList.findIndex((t=>t.name===e.name))&&(this.player.debug.warn("Control",`extend button name: ${e.name} is already exist`),t=!1)}return t&&(e.icon||(this.player.debug.warn("Control","extend button icon is required"),t=!1)),t}addExtendBtn(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=na(_s);if(e=Object.assign({},t,e),!this._validateExtendBtn(e))return;const i=e.name||"",s=this.$controlsRight,r=e.createdMoment||Sr,o=e.activeIcon&&e.activeClick,a=`\n
          \n ${e.icon?`
          \n \n ${e.iconTitle?`\n ${e.iconTitle}\n `:""}\n
          `:""}\n ${e.activeIcon?`
          \n \n ${e.activeIconTitle?`\n ${e.activeIconTitle}\n `:""}\n
          `:""}\n
          \n `,n=Array.from(s.children)[e.index];n?n.insertAdjacentHTML("beforebegin",a):tc(s,a);const l=s.querySelector(`.jb-pro-controls-item-wrap-${i}`),d=e.icon?s.querySelector(`.jb-pro-icon-extend-${i}`):null,h=e.icon?s.querySelector(`.jb-pro-control-extend-${i}`):null,c=e.activeIcon?s.querySelector(`.jb-pro-icon-extend-${i}-active`):null,u=e.activeIcon?s.querySelector(`.jb-pro-control-extend-${i}-active`):null,{events:{proxy:p},debug:f}=this.player;e.icon&&(ic(d,"background",`url(${e.icon}) no-repeat center`),ic(d,"background-size","100% 100%"),ic(h,"display",r===vr?"flex":"none"),e.iconHover&&(p(d,"mouseover",(()=>{ic(d,"background",`url(${e.iconHover}) no-repeat center`),ic(d,"background-size","100% 100%")})),p(d,"mouseout",(()=>{ic(d,"background",`url(${e.icon}) no-repeat center`),ic(d,"background-size","100% 100%")})))),e.activeIcon&&(ic(c,"background",`url(${e.activeIcon}) no-repeat center`),ic(c,"background-size","100% 100%"),ic(u,"display","none"),e.activeIconHover&&(p(c,"mouseover",(()=>{ic(c,"background",`url(${e.activeIconHover}) no-repeat center`),ic(c,"background-size","100% 100%")})),p(c,"mouseout",(()=>{ic(c,"background",`url(${e.activeIcon}) no-repeat center`),ic(c,"background-size","100% 100%")})))),e.click&&d&&p(d,"click",(t=>{t.preventDefault(),o&&(ic(h,"display","none"),ic(u,"display","flex")),this.player.isInMulti()?e.click.call(this.player,t,this.player._opt.multiIndex):e.click.call(this.player,t)})),e.activeClick&&c&&p(c,"click",(t=>{t.preventDefault(),ic(h,"display","flex"),ic(u,"display","none"),this.player.isInMulti()?e.activeClick.call(this.player,t,this.player._opt.multiIndex):e.activeClick.call(this.player,t)})),this.extendBtnList.push({name:i,createdMoment:r,$iconContainer:l,$iconWrap:h,$activeIconWrap:u})}toggleExtendBtn(e,t){const i=this.extendBtnList.find((t=>t.name===e));i&&i.$activeIconWrap&&i.$iconWrap&&(Do(t)||(t="none"===to(i.$activeIconWrap,"display",!1)),t?(ic(i.$iconWrap,"display","none"),ic(i.$activeIconWrap,"display","flex")):(ic(i.$iconWrap,"display","flex"),ic(i.$activeIconWrap,"display","none")))}getExtendBtnActive(e){const t=this.extendBtnList.find((t=>t.name===e));let i=!1;return t&&t.$activeIconWrap&&(i="none"!==to(t.$activeIconWrap,"display",!1)),i}addExtendDom(e){if(this.player.debug.log(this.TAG_NAME,"addExtendDom"),e.html){const t=`\n
          \n ${e.html}\n
          \n `;this.player.$container.insertAdjacentHTML("beforeend",t),Object.defineProperty(this,"$extendDom",{value:this.player.$container.querySelector(".jb-pro-extend-dom"),configurable:!0}),e.showBeforePlay&&ic(this.$extendDom,"display","block")}}toggleExtendDom(e){this.$extendDom&&(Do(e)||(e="none"===to(this.$extendDom,"display",!1)),ic(this.$extendDom,"display",e?"block":"none"))}updateExtendDom(e){this.player.debug.log(this.TAG_NAME,"updateExtendDom"),this.$extendDom&&(this.$extendDom.innerHTML=e)}removeExtendDom(){this.player.debug.log(this.TAG_NAME,"removeExtendDom"),this.$extendDom&&(this.$extendDom.innerHTML="")}updateLoadingText(e){this.$loadingText&&(this.$loadingText.innerText=e)}getExtendBtnList(){return this.extendBtnList}showTipsMessage(e,t){const i=this.$tipsMessage,s=this.$tipsMessageContent;if(i){const r=`\n
          ${e}
          \n ${t?`
          Error Type:${t}
          `:""}\n `;s.innerHTML=r,ic(i,"display","block")}}hideTipsMessage(){const e=this.$tipsMessage,t=this.$tipsMessageContent;e&&(t.innerHTML="",ic(e,"display","none"))}updatePtzPosition(e){const t=this.$ptzControl;if(Go(e)&&t){let i="auto";e.left&&(i=Number(e.left)===e.left?e.left+"px":e.left),ic(t,"left",i);let s="auto";e.top&&(s=Number(e.top)===e.top?e.top+"px":e.top),ic(t,"top",s);let r="auto";e.bottom&&(r=Number(e.bottom)===e.bottom?e.bottom+"px":e.bottom),ic(t,"bottom",r);let o="auto";e.right&&(o=Number(e.right)===e.right?e.right+"px":e.right),ic(t,"right",o)}}showPlayBtn(){ic(this.$playBig,"display","block")}toggleBar(e){this.$controls&&(Do(e)||(e="none"===to(this.$controls,"display",!1)),ic(this.$controls,"display",e?"flex":"none"))}getBarIsShow(){let e=!1;return this.$controls&&(e="none"!==to(this.$controls,"display",!1)),e}}ac(".jb-pro-container{position:relative;width:100%;height:100%;overflow:hidden}.jb-pro-container.jb-pro-fullscreen-web{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;width:100vw!important;height:100vh!important;background:#000}.jb-pro-container .jb-pro-loading-bg-for-ios{position:absolute;z-index:100;left:0;top:0;right:0;bottom:0;height:100%;width:100%;opacity:0;visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.jb-pro-container .jb-pro-loading-bg-for-ios.show{opacity:1;visibility:visible}");var lc=e=>{const{_opt:t,debug:i,events:{proxy:s}}=e;if(t.supportDblclickFullscreen&&s(e.$container,"dblclick",(t=>{const i=$o(t).nodeName.toLowerCase();"canvas"!==i&&"video"!==i||(e.fullscreen=!e.fullscreen)})),s(document,"visibilitychange",(()=>{e.visibility="visible"===document.visibilityState,i.log("visibilitychange",document.visibilityState),t.hiddenAutoPause&&(i.log("visibilitychange","hiddenAutoPause is true ",document.visibilityState,e._isPlayingBeforePageHidden),"visible"===document.visibilityState?e._isPlayingBeforePageHidden&&e.play():(e._isPlayingBeforePageHidden=e.playing,e.playing&&e.pause()))})),lo()&&s(document,["click","contextmenu"],(t=>{sc(t,e.$container)?(ca(e._opt.disableContextmenu)&&"contextmenu"===t.type&&t.preventDefault(),e.isInput="INPUT"===t.target.tagName,e.isFocus=!0,e.emit(rt.focus)):(e.isInput=!1,e.isFocus=!1,e.emit(rt.blur))})),t.isCheckInView){const t=bo((()=>{e.emit(rt.inView,function(e){const t=e.getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight,s=window.innerWidth||document.documentElement.clientWidth,r=t.top<=i&&t.top+t.height>=0,o=t.left<=s&&t.left+t.width>=0;return r&&o}(e.$container))}),200);s(window,"scroll",(()=>t()))}if(t.autoResize){const t=bo((()=>{e.resize()}),500);s(window,["resize","orientationchange"],(()=>{t()})),screen&&screen.orientation&&screen.orientation.onchange&&s(screen.orientation,"change",(()=>{t()}))}};class dc{static init(){dc.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in dc.types)dc.types.hasOwnProperty(e)&&(dc.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=dc.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,i=null,s=Array.prototype.slice.call(arguments,1),r=s.length;for(let e=0;e>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);let o=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return dc.box(dc.types.trak,dc.tkhd(e),dc.mdia(e))}static tkhd(e){let t=e.id,i=e.duration,s=e.presentWidth,r=e.presentHeight;return dc.box(dc.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>>8&255,255&s,0,0,r>>>8&255,255&r,0,0]))}static mdia(e){return dc.box(dc.types.mdia,dc.mdhd(e),dc.hdlr(e),dc.minf(e))}static mdhd(e){let t=e.timescale,i=e.duration;return dc.box(dc.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?dc.constants.HDLR_AUDIO:dc.constants.HDLR_VIDEO,dc.box(dc.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?dc.box(dc.types.smhd,dc.constants.SMHD):dc.box(dc.types.vmhd,dc.constants.VMHD),dc.box(dc.types.minf,t,dc.dinf(),dc.stbl(e))}static dinf(){return dc.box(dc.types.dinf,dc.box(dc.types.dref,dc.constants.DREF))}static stbl(e){return dc.box(dc.types.stbl,dc.stsd(e),dc.box(dc.types.stts,dc.constants.STTS),dc.box(dc.types.stsc,dc.constants.STSC),dc.box(dc.types.stsz,dc.constants.STSZ),dc.box(dc.types.stco,dc.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?dc.box(dc.types.stsd,dc.constants.STSD_PREFIX,dc.mp3(e)):dc.box(dc.types.stsd,dc.constants.STSD_PREFIX,dc.mp4a(e)):"avc"===e.videoType?dc.box(dc.types.stsd,dc.constants.STSD_PREFIX,dc.avc1(e)):dc.box(dc.types.stsd,dc.constants.STSD_PREFIX,dc.hvc1(e))}static mp3(e){let t=e.channelCount,i=e.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return dc.box(dc.types[".mp3"],s)}static mp4a(e){let t=e.channelCount,i=e.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return dc.box(dc.types.mp4a,s,dc.esds(e))}static esds(e){let t=e.config||[],i=t.length,s=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(t).concat([6,1,2]));return dc.box(dc.types.esds,s)}static avc1(e){let t=e.avcc;const i=e.codecWidth,s=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return dc.box(dc.types.avc1,r,dc.box(dc.types.avcC,t))}static hvc1(e){let t=e.avcc;const i=e.codecWidth,s=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return dc.box(dc.types.hvc1,r,dc.box(dc.types.hvcC,t))}static mvex(e){return dc.box(dc.types.mvex,dc.trex(e))}static trex(e){let t=e.id,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return dc.box(dc.types.trex,i)}static moof(e,t){return dc.box(dc.types.moof,dc.mfhd(e.sequenceNumber),dc.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return dc.box(dc.types.mfhd,t)}static traf(e,t){let i=e.id,s=dc.box(dc.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),r=dc.box(dc.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),o=dc.sdtp(e),a=dc.trun(e,o.byteLength+16+16+8+16+8+8);return dc.box(dc.types.traf,s,r,a,o)}static sdtp(e){let t=new Uint8Array(5),i=e.flags;return t[4]=i.isLeading<<6|i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy,dc.box(dc.types.sdtp,t)}static trun(e,t){let i=new Uint8Array(28);t+=36,i.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let s=e.duration,r=e.size,o=e.flags,a=e.cts;return i.set([s>>>24&255,s>>>16&255,s>>>8&255,255&s,r>>>24&255,r>>>16&255,r>>>8&255,255&r,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12),dc.box(dc.types.trun,i)}static mdat(e){return dc.box(dc.types.mdat,e)}}dc.init();class hc extends wa{constructor(e){super(),this.TAG_NAME="MediaSource",this.player=e,this._resetInIt(),this._useManagedMediaSource="ManagedMediaSource"in self&&!("MediaSource"in self),this.mediaSource=this._useManagedMediaSource?new self.ManagedMediaSource:new self.MediaSource,this.isDecodeFirstIIframe=!!ua(e._opt.checkFirstIFrame),this.mediaSourceObjectURL=null,this._useManagedMediaSource||(this.mediaSourceObjectURL=window.URL.createObjectURL(this.mediaSource)),this.isSupportVideoFrameCallback=Aa(),this.canvasRenderInterval=null,e._opt.mseUseCanvasRender?(this.$videoElement=document.createElement("video"),this._useManagedMediaSource?(this.$videoElement.disableRemotePlayback=!0,this.$videoElement.srcObject=this.mediaSource):this.$videoElement.src=this.mediaSourceObjectURL,this.initVideoEvents()):(this._useManagedMediaSource?(this.player.video.$videoElement.disableRemotePlayback=!0,this.player.video.$videoElement.srcObject=this.mediaSource):this.player.video.$videoElement.src=this.mediaSourceObjectURL,this.$videoElement=this.player.video.$videoElement),this._bindMediaSourceEvents(),this.audioSourceBufferCheckTimeout=null,this.audioSourceNoDataCheckTimeout=null,this.hasPendingEos=!1,this.player.isPlayback()&&this.player.on(rt.playbackPause,(t=>{ua(t)?(ca(e._opt.checkFirstIFrame)&&(this.player.debug.log(this.TAG_NAME,"playbackPause is false and _opt.checkFirstIFrame is true so set isDecodeFirstIIframe = false"),this.isDecodeFirstIIframe=!1),this.clearUpAllSourceBuffer(),this.$videoElement.play()):(this.$videoElement.pause(),this.cacheTrack={})})),this._useManagedMediaSource?this.player.debug.log(this.TAG_NAME,"init and using ManagedMediaSource"):this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.stop(),this._clearAudioSourceBufferCheckTimeout(),this._clearAudioNoDataCheckTimeout(),this._stopCanvasRender(),this.eventListenList.length&&(this.eventListenList.forEach((e=>e())),this.eventListenList=[]),this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null),this.$videoElement&&(this.player._opt.mseUseCanvasRender&&(this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"))),this.$videoElement=null),this.mediaSourceObjectURL&&(window.URL.revokeObjectURL(this.mediaSourceObjectURL),this.mediaSourceObjectURL=null),this._resetInIt(),this.mediaSource=null,this.off(),this.player.debug.log(this.TAG_NAME,"destroy")}needInitAudio(){return this.player._opt.hasAudio&&this.player._opt.mseDecodeAudio}_resetInIt(){this.isAvc=null,this.isAAC=null,this.videoMeta={},this.audioMeta={},this.sourceBuffer=null,this.audioSourceBuffer=null,this.hasInit=!1,this.hasAudioInit=!1,this.isInitInfo=!1,this.isAudioInitInfo=!1,this.audioMimeType="",this.videoMimeType="",this.cacheTrack={},this.cacheAudioTrack={},this.sequenceNumber=0,this.audioSequenceNumber=0,this.firstRenderTime=null,this.firstAudioTime=null,this.$videoElement=null,this.mediaSourceAppendBufferFull=!1,this.mediaSourceAppendBufferError=!1,this.mediaSourceAddSourceBufferError=!1,this.mediaSourceBufferError=!1,this.mediaSourceError=!1,this.prevTimestamp=null,this.decodeDiffTimestamp=null,this.prevDts=null,this.prevAudioDts=null,this.prevPayloadBufferSize=0,this.isWidthOrHeightChanged=!1,this.prevTs=null,this.prevAudioTs=null,this.eventListenList=[],this.pendingRemoveRanges=[],this.pendingSegments=[],this.pendingAudioRemoveRanges=[],this.pendingAudioSegments=[],this.supportVideoFrameCallbackHandle=null}get state(){return this.mediaSource&&this.mediaSource.readyState}get isStateOpen(){return this.state===yi}get isStateClosed(){return this.state===Ai}get isStateEnded(){return this.state===gi}get duration(){return this.mediaSource&&this.mediaSource.duration||-1}set duration(e){this.mediaSource.duration=e}_bindMediaSourceEvents(){const{debug:e,events:{proxy:t}}=this.player,i=t(this.mediaSource,Wi,(()=>{this.player.debug.log(this.TAG_NAME,"sourceOpen"),this._onMediaSourceSourceOpen(),this.player.emit(rt.mseSourceOpen)})),s=t(this.mediaSource,Hi,(()=>{this.player.debug.log(this.TAG_NAME,"sourceClose"),this.player.emit(rt.mseSourceClose)})),r=t(this.mediaSource,$i,(()=>{this.player.debug.log(this.TAG_NAME,"sourceended"),this.player.emit(rt.mseSourceended)}));this.eventListenList.push(i,s,r);const o=t(this.$videoElement,Xi,(e=>{if(ua(this.isSupportVideoFrameCallback))if(this.player.checkIsInRender())this.player.handleRender();else{const t=parseInt(e.timeStamp,10);this.player.debug.log(this.TAG_NAME,`mseUseCanvasRender is ${this.player._opt.mseUseCanvasRender} and\n $videoElement ts is ${t}, but not in render and vbps is ${this.player._stats.vbps} and fps is ${this.player._stats.fps}`)}}));if(this.eventListenList.push(o),this._useManagedMediaSource){const e=t(this.mediaSource,Ji,(()=>{this.player.debug.log(this.TAG_NAME,"ManagedMediaSource startstreaming"),this.player.emit(rt.mseSourceStartStreaming)})),i=t(this.mediaSource,qi,(()=>{this.player.debug.log(this.TAG_NAME,"ManagedMediaSource endstreaming"),this.player.emit(rt.mseSourceEndStreaming)})),s=t(this.mediaSource,Ki,(()=>{this.player.debug.log(this.TAG_NAME,"ManagedMediaSource qualitychange")}));this.eventListenList.push(e,i,s)}}_onMediaSourceSourceOpen(){this.sourceBuffer||(this.player.debug.log("MediaSource","onMediaSourceSourceOpen() sourceBuffer is null and next init"),this._initSourceBuffer()),this.audioSourceBuffer||(this.player.debug.log("MediaSource","onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),this._initAudioSourceBuffer()),this._hasPendingSegments()&&this._doAppendSegments()}initVideoEvents(){const{proxy:e}=this.player.events;this.player.on(rt.visibilityChange,(e=>{e&&setTimeout((()=>{if(this.player.isPlaying()&&this.$videoElement){const e=this.getVideoBufferLastTime();e-this.$videoElement.currentTime>this.getMseBufferMaxDelayTime()&&(this.player.debug.log(this.TAG_NAME,`visibilityChange is true and lastTime is ${e} and currentTime is ${this.$videoElement.currentTime} so set currentTime to lastTime`),this.$videoElement.currentTime=e)}}),300)}));const t=e(this.$videoElement,Yi,(()=>{this.player.debug.log(this.TAG_NAME,"video canplay"),this.$videoElement.play().then((()=>{this.player.emit(rt.removeLoadingBgImage),Aa()?this.supportVideoFrameCallbackHandle||(this.player.debug.log(this.TAG_NAME,"video canplay and requestVideoFrameCallback and use videoFrameCallback"),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))):this.player.isUseHls265()&&(this.player.debug.log(this.TAG_NAME,"video canplay and use canvas render and fps is 25"),this._stopCanvasRender(),this.canvasRenderInterval=setInterval((()=>{this.player.video.render({$video:this.$videoElement,ts:parseInt(1e3*this.$videoElement.currentTime,10)||0})}),40)),this.player.debug.log(this.TAG_NAME,"video play")})).catch((e=>{this.player.debug.error(this.TAG_NAME,"video play error ",e),this.player.emitError(nt.mediaSourceUseCanvasRenderPlayFailed,`code is ${e.code} and message is ${e.message}`)}))})),i=e(this.$videoElement,Qi,(()=>{this.player.debug.log(this.TAG_NAME,"video waiting")})),s=e(this.$videoElement,Xi,(e=>{parseInt(e.timeStamp,10),this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"video is paused and next try to replay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video is paused and replay success")})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video is paused and replay error ",e)})))})),r=e(this.$videoElement,Zi,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate),this.$videoElement&&this.$videoElement.paused&&this.player.debug.warn(this.TAG_NAME,"ratechange and video is paused")}));this.eventListenList.push(t,i,s,r)}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log(this.TAG_NAME,"videoFrameCallback() player is destroyed"));const i=parseInt(1e3*Math.max(t.mediaTime,this.$videoElement.currentTime),10)||0;this.player.handleRender(),this.player.video.render({$video:this.$videoElement,ts:i}),this.player.isUseHls265()&&this.player.updateStats({fps:!0,ts:i}),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))}decodeVideo(e,t,i,s){const r=this.player;if(r)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeVideo() player is destroyed");else if(this.hasInit)if(!this.isDecodeFirstIIframe&&i&&(this.isDecodeFirstIIframe=!0),this.isDecodeFirstIIframe){if(i&&0===e[1]){const t=15&e[0];let i={};if(t===gt){i=xn(e.slice(5))}else t===yt&&(i=zn(e));const s=this.player.video.videoInfo;s&&s.width&&s.height&&i&&i.codecWidth&&i.codecHeight&&(i.codecWidth!==s.width||i.codecHeight!==s.height)&&(this.player.debug.warn(this.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${s.width}, old height is ${s.height},\n new width is ${i.codecWidth}, new height is ${i.codecHeight},\n and emit change event`),this.isWidthOrHeightChanged=!0,this.player.emitError(nt.mseWidthOrHeightChange,`width ${s.width}->${i.codecWidth}, height ${s.height}->${i.codecHeight}`))}if(this.isWidthOrHeightChanged)return void this.player.debug.warn(this.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(ha(e))return void this.player.debug.log(this.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength<12)return void this.player.debug.warn(this.TAG_NAME,`decodeVideo and payload is too small , payload length is ${e.byteLength}`);let r=t;if(this.player.isPlayer()){if(null===this.firstRenderTime&&(this.firstRenderTime=t,this.player.debug.log(this.TAG_NAME,`firstRenderTime is ${this.firstRenderTime}`)),r=t-this.firstRenderTime,r<0&&(this.player.debug.warn(this.TAG_NAME,`decodeVideo\n local dts is < 0 , ts is ${t} and prevTs is ${this.prevTs},\n firstRenderTime is ${this.firstRenderTime} and mseCorrectTimeDuration is ${this.player._opt.mseCorrectTimeDuration}`),r=null===this.prevDts?0:this.prevDts+this.player._opt.mseCorrectTimeDuration,this._checkTsIsMaxDiff(t)))return this.player.debug.warn(this.TAG_NAME,`decodeVideo is max diff , ts is ${t} and prevTs is ${this.prevTs}, diff is ${this.prevTs-t} and emit replay`),void this.player.emitError(nt.mediaSourceTsIsMaxDiff,`decodeVideo is max diff, prevTs is ${this.prevTs} and ts is ${t}`);if(null!==this.prevDts&&r<=this.prevDts){if(this.player.debug.warn(this.TAG_NAME,`\n decodeVideo dts is less than(or equal) prev dts ,\n dts is ${r} and prev dts is ${this.prevDts} ,\n and now ts is ${t} and prev ts is ${this.prevTs} ,\n and diff is ${t-this.prevTs} and firstRenderTime is ${this.firstRenderTime} and isIframe is ${i},\n and mseCorrectTimeDuration is ${this.player._opt.mseCorrectTimeDuration},\n and prevPayloadBufferSize is ${this.prevPayloadBufferSize} and payload size is ${e.byteLength}`),r===this.prevDts&&this.prevPayloadBufferSize===e.byteLength)return void this.player.debug.warn(this.TAG_NAME,"decodeVideo dts is equal to prev dts and payload size is equal to prev payload size so drop this frame");if(r=this.prevDts+this.player._opt.mseCorrectTimeDuration,this._checkTsIsMaxDiff(t))return this.player.debug.warn(this.TAG_NAME,`decodeVideo is max diff , ts is ${t} and prevTs is ${this.prevTs}, diff is ${this.prevTs-t} and emit replay`),void this.emit(nt.mediaSourceTsIsMaxDiff,`decodeVideo is max diff, prevTs is ${this.prevTs} and ts is ${t}`)}}this.player.isPlayer()?this._decodeVideo(e,r,i,s,t):this.player.isPlayback()&&ua(this.player.playbackPause)&&(this.player.playback.isUseLocalCalculateTime&&this.player.playback.increaseLocalTimestamp(),this._decodeVideo(e,r,i,s,t)),this.prevDts=r,this.prevPayloadBufferSize=e.byteLength,this.prevTs=t}else this.player.debug.log(this.TAG_NAME,"decodeVideo first frame is not iFrame");else if(i&&e[1]===gs){const s=15&e[0];if(r.video.updateVideoInfo({encTypeCode:s}),s===yt&&ua(So()))return void this.player.emitError(nt.mediaSourceH265NotSupport);r._times.decodeStart||(r._times.decodeStart=Xr()),this.hasInit=this._decodeConfigurationRecord(e,t,i,s)}else this.player.debug.warn(this.TAG_NAME,`decodeVideo has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)}decodeAudio(e,t){if(this.player)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeAudio() player is destroyed");else if(ua(this.hasAudioInit))this.hasAudioInit=this._decodeAudioConfigurationRecord(e,t);else{let i=t;if(Pr(e))return void this.player.debug.log(this.TAG_NAME,"decodeAudio and has already initialized and payload is aac codec packet so drop this frame");if(this._clearAudioNoDataCheckTimeout(),this.isDecodeFirstIIframe){if(this.player.isPlayer()){if(null===this.firstAudioTime&&(this.firstAudioTime=t,this.player.debug.log(this.TAG_NAME,`firstAudioTime is ${this.firstAudioTime}`)),i=t-this.firstAudioTime,i<0&&(this.player.debug.warn(this.TAG_NAME,`decodeAudio\n local dts is < 0 , ts is ${t} and prevTs is ${this.prevAudioTs},\n firstAudioTime is ${this.firstAudioTime}`),i=null===this.prevAudioDts?0:this.prevAudioDts+this.player._opt.mseCorrectAudioTimeDuration,this._checkAudioTsIsMaxDiff(t)))return this.player.debug.warn(this.TAG_NAME,`decodeAudio is max diff , ts is ${t} and prevTs is ${this.prevAudioDts}, diff is ${this.prevAudioDts-t} and emit replay`),void this.player.emitError(nt.mediaSourceTsIsMaxDiff,`decodeAudio is max diff, prevTs is ${this.prevAudioDts} and ts is ${t}`);null!==this.prevAudioTs&&i<=this.prevAudioDts&&(this.player.debug.warn(this.TAG_NAME,`\n decodeAudio dts is less than(or equal) prev dts ,\n dts is ${i} and prev dts is ${this.prevAudioDts} ,\n and now ts is ${t} and prev ts is ${this.prevAudioTs} ,\n and diff is ${t-this.prevAudioTs}`),i=this.prevAudioDts+this.player._opt.mseCorrectAudioTimeDuration)}(this.player.isPlayer()||this.player.isPlayback()&&ua(this.player.playbackPause))&&this._decodeAudio(e,i,t),this.prevAudioTs=t,this.prevAudioDts=i}else this.player.debug.log(this.TAG_NAME,"decodeAudio first frame is not iFrame")}}_checkTsIsMaxDiff(e){return this.prevTs>0&&eX}_checkAudioTsIsMaxDiff(e){return this.prevAudioTs>0&&eX}_decodeConfigurationRecord(e,t,i,s){let r=e.slice(5),o={};if(s===gt?o=xn(r):s===yt&&(o=Gn(r)),zo(o)||0===o.codecWidth&&0===o.codecHeight){this.player.debug.warn(this.TAG_NAME,"_decodeConfigurationRecord",o);let e="";return e=zo(o)?"config is empty object":`config is not empty object and codecWidth is ${o.codecWidth} and codecHeight is ${o.codecHeight}`,this.player.emitError(nt.mediaSourceDecoderConfigurationError,e),!1}this.isInitInfo||(this.player.debug.log(this.TAG_NAME,`updateVideoInfo: ${o.codecWidth},${o.codecHeight}`),this.player.video.updateVideoInfo({width:o.codecWidth,height:o.codecHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0),this.player.recorder&&this.player._opt.recordType===S&&this.player.recorder.initMetaData(e,s);const a={id:Zs,type:"video",timescale:1e3,duration:0,avcc:r,codecWidth:o.codecWidth,codecHeight:o.codecHeight,videoType:o.videoType},n=dc.generateInitSegment(a);this.isAvc=s===gt;let l=o.codec;return this.videoMimeType=l?`video/mp4; codecs="${o.codec}"`:this.isAvc?hi:ci,this._initSourceBuffer(),this.appendBuffer(n.buffer),this.sequenceNumber=0,this.cacheTrack={},!0}_decodeAudioConfigurationRecord(e,t){const i=e[0]>>4,s=e[0]>>1&1,r=i===St,o=i===vt;let a="";if(a=o?s?16:8:0===s?8:16,ua(o||r))return this.player.debug.warn(this.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${i} ant auto wasm decode`),this.player.emit(nt.mediaSourceAudioG711NotSupport),!1;const n={id:er,type:"audio",timescale:1e3};let l={};if(Pr(e)){if(l=Fr(e.slice(2)),!l)return!1;n.audioSampleRate=l.sampleRate,n.channelCount=l.channelCount,n.config=l.config,n.refSampleDuration=1024/n.audioSampleRate*n.timescale}else{if(!r)return!1;if(l=Gh(e),!l)return!1;n.audioSampleRate=l.samplingRate,n.channelCount=l.channelCount,n.refSampleDuration=1152/n.audioSampleRate*n.timescale}n.codec=l.codec,n.duration=0;let d="mp4",h=l.codec,c=null;r&&ua(co())?(d="mpeg",h="",c=new Uint8Array):c=dc.generateInitSegment(n);let u=`${n.type}/${d}`;return h&&h.length>0&&(u+=`;codecs=${h}`),ua(this.isAudioInitInfo)&&(this.player.audio.updateAudioInfo({encTypeCode:i,channels:n.channelCount,sampleRate:n.audioSampleRate,depth:a}),this.isAudioInitInfo=!0),this.audioMimeType=u,this.isAAC=o,this._initAudioSourceBuffer(),this.appendAudioBuffer(c.buffer),!0}_initSourceBuffer(){const{debug:e,events:{proxy:t}}=this.player;if(null===this.sourceBuffer&&null!==this.mediaSource&&this.isStateOpen&&this.videoMimeType){try{this.sourceBuffer=this.mediaSource.addSourceBuffer(this.videoMimeType),e.log(this.TAG_NAME,"_initSourceBuffer() this.mediaSource.addSourceBuffer()",this.videoMimeType)}catch(t){return e.error(this.TAG_NAME,"appendBuffer() this.mediaSource.addSourceBuffer()",t.code,t),this.player.emitError(nt.mseAddSourceBufferError,`code is ${t.code} and message is ${t.message}`),void(this.mediaSourceAddSourceBufferError=!0)}if(this.sourceBuffer){const i=t(this.sourceBuffer,"error",(t=>{this.mediaSourceBufferError=!0,e.error(this.TAG_NAME,"mseSourceBufferError this.sourceBuffer",t),this.player.emitError(nt.mseSourceBufferError,t.toString())})),s=t(this.sourceBuffer,"updateend",(()=>{this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this.hasPendingEos&&(this.player.debug.log(this.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),this.endOfStream())}));this.eventListenList.push(i,s)}}else e.log(this.TAG_NAME,`_initSourceBuffer and this.isStateOpen is ${this.isStateOpen} and this.isAvc === null is ${null===this.isAvc}`)}_initAudioSourceBuffer(){const{debug:e,events:{proxy:t}}=this.player;if(null===this.audioSourceBuffer&&null!==this.mediaSource&&this.isStateOpen&&this.audioMimeType){try{this.audioSourceBuffer=this.mediaSource.addSourceBuffer(this.audioMimeType),this._clearAudioSourceBufferCheckTimeout(),e.log(this.TAG_NAME,"_initAudioSourceBuffer() this.mediaSource.addSourceBuffer()",this.audioMimeType)}catch(t){return e.error(this.TAG_NAME,"appendAudioBuffer() this.mediaSource.addSourceBuffer()",t.code,t),this.player.emitError(nt.mseAddSourceBufferError,`code is ${t.code} and message is ${t.message}`),void(this.mediaSourceAddSourceBufferError=!0)}if(this.audioSourceBuffer){const i=t(this.audioSourceBuffer,"error",(t=>{this.mediaSourceBufferError=!0,e.error(this.TAG_NAME,"mseSourceBufferError this.audioSourceBuffer",t),this.player.emitError(nt.mseSourceBufferError,t.toString())})),s=t(this.audioSourceBuffer,"updateend",(()=>{this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this.hasPendingEos&&(this.player.debug.log(this.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),this.endOfStream())}));this.eventListenList.push(i,s),null===this.audioSourceNoDataCheckTimeout&&(this.audioSourceNoDataCheckTimeout=setTimeout((()=>{this._clearAudioNoDataCheckTimeout(),this.player.emit(nt.mediaSourceAudioNoDataTimeout)}),1e3))}}else e.log(this.TAG_NAME,`_initAudioSourceBuffer and this.isStateOpen is ${this.isStateOpen} and this.audioMimeType is ${this.audioMimeType}`)}_decodeVideo(e,t,i,s,r){const o=this.player;let a=e.slice(5),n=a.byteLength;if(0===n)return void o.debug.warn(this.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let l=(new Date).getTime(),d=!1;this.prevTimestamp||(this.prevTimestamp=l,d=!0);const h=l-this.prevTimestamp;this.decodeDiffTimestamp=h,h>1e3&&!d&&this.player.isPlayer()&&o.debug.log(this.TAG_NAME,`_decodeVideo now time is ${l} and prev time is ${this.prevTimestamp}, diff time is ${h} ms`);const c=this.$videoElement;if(this.cacheTrack.id&&t>=this.cacheTrack.dts){let e=8+this.cacheTrack.size,i=new Uint8Array(e);i[0]=e>>>24&255,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i.set(dc.types.mdat,4),i.set(this.cacheTrack.data,8),this.cacheTrack.duration=t-this.cacheTrack.dts;let s=dc.moof(this.cacheTrack,this.cacheTrack.dts);this.cacheTrack={};let a=new Uint8Array(s.byteLength+i.byteLength);a.set(s,0),a.set(i,s.byteLength),this.appendBuffer(a.buffer),o.emit(rt.timeUpdate,r),o.isPlayer()?o.isUseHls265()?o.updateStats({dfps:!0,mseTs:t}):o.updateStats({fps:!0,dfps:!0,ts:r,mseTs:t}):o.isPlayback()&&o.playback.updateStats({ts:r}),o._times.videoStart||(o._times.videoStart=Xr(),o.handlePlayToRenderTimes())}else o.debug.log(this.TAG_NAME,`cacheTrack = {} now dts is ${t}, and ts is ${r} cacheTrack dts is ${this.cacheTrack&&this.cacheTrack.dts}`),this.cacheTrack={};this.cacheTrack||(this.cacheTrack={}),this.cacheTrack.id=Zs,this.cacheTrack.sequenceNumber=++this.sequenceNumber,this.cacheTrack.size=n,this.cacheTrack.dts=t,this.cacheTrack.cts=s,this.cacheTrack.isKeyframe=i,this.cacheTrack.data=a,this.cacheTrack.flags={isLeading:0,dependsOn:i?2:1,isDependedOn:i?1:0,hasRedundancy:0,isNonSync:i?0:1},o._opt.mseUseCanvasRender&&ua(this.isSupportVideoFrameCallback)&&ua(o.isUseHls265())&&o.video.render({$video:c,ts:t}),this.prevTimestamp=(new Date).getTime()}_stopCanvasRender(){this.canvasRenderInterval&&(clearInterval(this.canvasRenderInterval),this.canvasRenderInterval=null)}_decodeAudio(e,t,i){const s=this.player;let r=this.isAAC?e.slice(2):e.slice(1),o=r.byteLength;if(this.cacheAudioTrack.id&&t>=this.cacheAudioTrack.dts){let e=8+this.cacheAudioTrack.size,i=new Uint8Array(e);i[0]=e>>>24&255,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i.set(dc.types.mdat,4),i.set(this.cacheAudioTrack.data,8),this.cacheAudioTrack.duration=t-this.cacheAudioTrack.dts;let s=dc.moof(this.cacheAudioTrack,this.cacheAudioTrack.dts);this.cacheAudioTrack={};let r=new Uint8Array(s.byteLength+i.byteLength);r.set(s,0),r.set(i,s.byteLength),this.appendAudioBuffer(r.buffer)}else s.debug.log(this.TAG_NAME,`cacheAudioTrack = {} now dts is ${t} cacheAudioTrack dts is ${this.cacheAudioTrack&&this.cacheAudioTrack.dts}`),this.cacheAudioTrack={};this.cacheAudioTrack||(this.cacheAudioTrack={}),this.cacheAudioTrack.id=er,this.cacheAudioTrack.sequenceNumber=++this.audioSequenceNumber,this.cacheAudioTrack.size=o,this.cacheAudioTrack.dts=t,this.cacheAudioTrack.cts=0,this.cacheAudioTrack.data=r,this.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}appendBuffer(e){if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.warn(this.TAG_NAME,"appendBuffer() player is destroyed"));const{debug:t,events:{proxy:i}}=this.player;this.mediaSourceAddSourceBufferError?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceAddSourceBufferError is true"):this.mediaSourceAppendBufferFull?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceAppendBufferFull is true"):this.mediaSourceAppendBufferError?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceAppendBufferError is true"):this.mediaSourceBufferError?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceBufferError is true"):(this.pendingSegments.push(e),this.sourceBuffer&&(this.player.isPlayer()&&this._handleUpdatePlaybackRate(),this.player.isPlayback()&&(this._handleUpdateBufferDelayTime(),this._checkVideoPlayCurrentTime()),this.player._opt.mseAutoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanUpSourceBuffer(),ua(this.getSourceBufferUpdating())&&this.isStateOpen&&ua(this._hasPendingRemoveRanges()))?this._doAppendSegments():this.isStateClosed?(this.mediaSourceBufferError=!0,this.player.emitError(nt.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):this.isStateEnded&&(this.mediaSourceBufferError=!0,this.player.emitError(nt.mseSourceBufferError,"mediaSource is end")))}appendAudioBuffer(e){if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.warn(this.TAG_NAME,"appendAudioBuffer() player is destroyed"));const{debug:t,events:{proxy:i}}=this.player;this.mediaSourceAddSourceBufferError?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceAddSourceBufferError is true"):this.mediaSourceAppendBufferFull?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceAppendBufferFull is true"):this.mediaSourceAppendBufferError?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceAppendBufferError is true"):this.mediaSourceBufferError?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceBufferError is true"):(this.pendingAudioSegments.push(e),this.audioSourceBuffer&&(this.player.isPlayer()&&this._handleUpdatePlaybackRate(),this.player.isPlayback()&&(this._handleUpdateBufferDelayTime(),this._checkVideoPlayCurrentTime()),this.player._opt.mseAutoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanUpSourceBuffer(),ua(this.getAudioSourceBufferUpdating())&&this.isStateOpen&&ua(this._hasPendingRemoveRanges()))?this._doAppendSegments():this.isStateClosed?(this.mediaSourceBufferError=!0,this.player.emitError(nt.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):this.isStateEnded&&(this.mediaSourceBufferError=!0,this.player.emitError(nt.mseSourceBufferError,"mediaSource is end")))}getSourceBufferUpdating(){return this.sourceBuffer&&this.sourceBuffer.updating}getAudioSourceBufferUpdating(){return this.audioSourceBuffer&&this.audioSourceBuffer.updating}stop(){this.abortSourceBuffer(),this.removeSourceBuffer(),this.endOfStream()}checkSourceBufferDelay(){const e=this.$videoElement;let t=0,i=0;return e.buffered.length>0&&(i=e.buffered.end(e.buffered.length-1),t=i-e.currentTime),t<0&&(this.player.debug.warn(this.TAG_NAME,`checkMSESourceBufferDelay ${t} < 0, and buffered is ${i} ,currentTime is ${e.currentTime} , try to seek ${e.currentTime} to ${i}`),e.currentTime=i,e.paused&&(this.player.debug.warn(this.TAG_NAME,"checkSourceBufferDelay and video is paused and sent isMSECurrentMoreThanBufferedPause true"),this.player.isMSECurrentMoreThanBufferedPause=!0),t=0),t}checkSourceBufferStore(){const e=this.$videoElement;let t=0;return e.buffered.length>0&&(t=e.currentTime-e.buffered.start(0)),t}getDecodeDiffTimes(){return this.decodeDiffTimestamp}removeBuffer(e,t){const i=Jo();if(this.player.debug.log(this.TAG_NAME,`removeBuffer() start is ${e} and end is ${t} and _isMacOsFirefox is ${i}`),this.isStateOpen&&ua(i)){if(ua(this.getSourceBufferUpdating()))try{this.sourceBuffer.remove(e,t)}catch(e){this.player.debug.warn(this.TAG_NAME,"removeBuffer() sourceBuffer error",e)}if(ua(this.getAudioSourceBufferUpdating()))try{this.audioSourceBuffer.remove(e,t)}catch(e){this.player.debug.warn(this.TAG_NAME,"removeBuffer() audioSourceBuffer error",e)}}}clearUpAllSourceBuffer(){if(this.sourceBuffer){const e=this.sourceBuffer.buffered;for(let t=0;t=1)if(this.getSourceBufferUpdating()||this.getAudioSourceBufferUpdating())this.hasPendingEos=!0;else{this.hasPendingEos=!1;try{this.player.debug.log(this.TAG_NAME,"endOfStream()"),this.mediaSource.endOfStream()}catch(e){this.player.debug.warn(this.TAG_NAME,"endOfStream() error",e)}}}abortSourceBuffer(){if(this.isStateOpen){if(this.sourceBuffer){try{this.player.debug.log(this.TAG_NAME,"abortSourceBuffer() abort sourceBuffer"),this.sourceBuffer.abort()}catch(e){}ua(this.getSourceBufferUpdating())&&this._doRemoveRanges()}if(this.audioSourceBuffer){try{this.player.debug.log(this.TAG_NAME,"abortSourceBuffer() abort audioSourceBuffer"),this.audioSourceBuffer.abort()}catch(e){}ua(this.getAudioSourceBufferUpdating())&&this._doRemoveRanges()}}this.sourceBuffer=null,this.audioSourceBuffer=null}removeSourceBuffer(){if(!this.isStateClosed&&this.mediaSource){if(this.sourceBuffer)try{this.player.debug.log(this.TAG_NAME,"removeSourceBuffer() sourceBuffer"),this.mediaSource.removeSourceBuffer(this.sourceBuffer)}catch(e){this.player.debug.error(this.TAG_NAME,"removeSourceBuffer() sourceBuffer error",e)}if(this.audioSourceBuffer)try{this.player.debug.log(this.TAG_NAME,"removeSourceBuffer() audioSourceBuffer"),this.mediaSource.removeSourceBuffer(this.audioSourceBuffer)}catch(e){this.player.debug.error(this.TAG_NAME,"removeSourceBuffer() audioSourceBuffer error",e)}}}_hasPendingSegments(){return this.pendingSegments.length>0||this.pendingAudioSegments.length>0}getPendingSegmentsLength(){return this.pendingSegments.length}_handleUpdatePlaybackRate(){if(!this.$videoElement)return;const e=this.$videoElement;this.player._opt.videoBuffer,this.player._opt.videoBufferDelay;const t=e.buffered;t.length&&t.start(0);const i=t.length?t.end(t.length-1):0;let s=e.currentTime;const r=i-s,o=this.getMseBufferMaxDelayTime();if(this.player.updateStats({mseVideoBufferDelayTime:r}),r>o)this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current is ${s} , delay buffer is more than ${o} is ${r} and new time is ${i}`),e.currentTime=i,s=e.currentTime;else if(r<0&&0===i)return this.player.debug.warn(this.TAG_NAME,`handleUpdatePlaybackRate and delay buffer is ${i} - current is ${s} = ${r} < 0 and check video is paused : ${e.paused} `),void this.player.emit(nt.mediaSourceBufferedIsZeroError,"video.buffered is empty");const a=this._getPlaybackRate(i-s);e.playbackRate!==a&&(this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current time is ${s} and delay is ${i-s} set playbackRate is ${a} `),e.playbackRate=a)}_handleUpdateBufferDelayTime(){const e=this.getVideoBufferDelayTime();this.player.updateStats({mseVideoBufferDelayTime:e})}_checkVideoPlayCurrentTime(){const e=this.checkSourceBufferStore();if(e<0){const t=this.getVideoBufferStartTime();this.player.debug.warn(this.TAG_NAME,`checkVideoPlayCurrentTime store is ${e} < 0 and set currentTime ${this.$videoElement.currentTime} to ${t}`),this.$videoElement.currentTime=t}}_doAppendSegments(){if(this.isStateClosed||this.isStateEnded)this.player.debug.log(this.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==this.sourceBuffer){if(this.needInitAudio()&&null===this.audioSourceBuffer)return this.player.debug.log(this.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===this.audioSourceBufferCheckTimeout&&(this.audioSourceBufferCheckTimeout=setTimeout((()=>{this._clearAudioSourceBufferCheckTimeout(),this.player.emit(nt.mediaSourceAudioInitTimeout)}),1e3)));if(ua(this.getSourceBufferUpdating())&&this.pendingSegments.length>0){const e=this.pendingSegments.shift();try{this.sourceBuffer.appendBuffer(e)}catch(e){this.player.debug.error(this.TAG_NAME,"this.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(this.stop(),this.mediaSourceAppendBufferFull=!0,this.player.emitError(nt.mediaSourceFull,`code is ${e.code} and message is ${e.message}`)):11===e.code?(this.stop(),this.mediaSourceAppendBufferError=!0,this.player.emitError(nt.mediaSourceAppendBufferError,`code is ${e.code} and message is ${e.message}`)):(this.stop(),this.mediaSourceBufferError=!0,this.player.emitError(rt.mseSourceBufferError,`code is ${e.code} and message is ${e.message}`))}}if(ua(this.getAudioSourceBufferUpdating())&&this.pendingAudioSegments.length>0){const e=this.pendingAudioSegments.shift();try{this.audioSourceBuffer.appendBuffer(e)}catch(e){this.player.debug.error(this.TAG_NAME,"this.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(this.stop(),this.mediaSourceAppendBufferFull=!0,this.player.emitError(nt.mediaSourceFull,`code is ${e.code} and message is ${e.message}`)):11===e.code?(this.stop(),this.mediaSourceAppendBufferError=!0,this.player.emitError(nt.mediaSourceAppendBufferError,`code is ${e.code} and message is ${e.message}`)):(this.stop(),this.mediaSourceBufferError=!0,this.player.emitError(rt.mseSourceBufferError,`code is ${e.code} and message is ${e.message}`))}}}else this.player.debug.log(this.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")}_doCleanUpSourceBuffer(){if(!this.$videoElement)return;const e=this.$videoElement.currentTime;if(this.sourceBuffer){const t=this.sourceBuffer.buffered;let i=!1;for(let s=0;s=this.player._opt.mseAutoCleanupMaxBackwardDuration){i=!0;let t=e-this.player._opt.mseAutoCleanupMinBackwardDuration;this.pendingRemoveRanges.push({start:r,end:t})}}else o=this.player._opt.mseAutoCleanupMaxBackwardDuration){i=!0;let t=e-this.player._opt.mseAutoCleanupMinBackwardDuration;this.pendingAudioRemoveRanges.push({start:r,end:t})}}else o0||this.pendingAudioRemoveRanges.length>0}_doRemoveRanges(){if(this.sourceBuffer&&ua(this.getSourceBufferUpdating())){let e=this.pendingRemoveRanges;for(;e.length&&ua(this.getSourceBufferUpdating());){let t=e.shift();try{this.sourceBuffer.remove(t.start,t.end)}catch(e){this.player.debug.warn(this.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(this.audioSourceBuffer&&ua(this.getAudioSourceBufferUpdating())){let e=this.pendingAudioRemoveRanges;for(;e.length&&ua(this.getAudioSourceBufferUpdating());){let t=e.shift();try{this.audioSourceBuffer.remove(t.start,t.end)}catch(e){this.player.debug.warn(this.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}}getDecodePlaybackRate(){let e=0;const t=this.$videoElement;return t&&(e=t.playbackRate),e}_getPlaybackRate(e){const t=this.$videoElement;let i=this.player._opt.videoBufferDelay+this.player._opt.videoBuffer;const s=Math.max(i,1e3),r=s/2;return e*=1e3,1===t.playbackRate?e>s?1.2:1:e<=r?1:t.playbackRate}_needCleanupSourceBuffer(){if(ua(this.player._opt.mseAutoCleanupSourceBuffer)||!this.$videoElement)return!1;const e=this.$videoElement,t=e.buffered,i=e.currentTime;return t.length>=1&&i-t.start(0)>=this.player._opt.mseAutoCleanupMaxBackwardDuration}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}getVideoBufferLastTime(){const e=this.$videoElement;let t=0;if(e){const i=e.buffered;i.length&&i.start(0);t=i.length?i.end(i.length-1):0}return t}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}getVideoBufferStartTime(){const e=this.$videoElement;let t=0;if(e){const i=e.buffered;t=i.length?i.start(0):0}return t}getVideoBufferDelayTime(){const e=this.$videoElement;const t=this.getVideoBufferLastTime()-e.currentTime;return t>0?t:0}_clearAudioSourceBufferCheckTimeout(){this.audioSourceBufferCheckTimeout&&(clearTimeout(this.audioSourceBufferCheckTimeout),this.audioSourceBufferCheckTimeout=null)}_clearAudioNoDataCheckTimeout(){this.audioSourceNoDataCheckTimeout&&(clearTimeout(this.audioSourceNoDataCheckTimeout),this.audioSourceNoDataCheckTimeout=null)}getMimeType(){return{video:this.videoMimeType,audio:this.audioMimeType}}getMseBufferMaxDelayTime(){let e=(this.player._opt.videoBuffer+this.player._opt.videoBufferDelay)/1e3;return Math.max(5,e+3)}isVideoPlaying(){return this.$videoElement&&ua(this.$videoElement.paused)&&ua(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}}const cc=()=>"wakeLock"in navigator&&-1===window.navigator.userAgent.indexOf("Samsung")&&ua(po());class uc{constructor(e){this.player=e,this.enabled=!1,cc()?(this.player.debug.log("NoSleep","Native Wake Lock API supported."),this._wakeLock=null,this.handleVisibilityChange=()=>{null!==this._wakeLock&&"visible"===document.visibilityState&&this.enable()},document.addEventListener("visibilitychange",this.handleVisibilityChange),document.addEventListener("fullscreenchange",this.handleVisibilityChange)):(this.player.debug.log("NoSleep","Native Wake Lock API not supported. so use video element."),this.noSleepVideo=document.createElement("video"),this.noSleepVideo.setAttribute("title","No Sleep"),this.noSleepVideo.setAttribute("playsinline",""),this._addSourceToVideo(this.noSleepVideo,"webm","data:video/webm;base64,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ggOtgPj//qOHggPBgPj//qOHggPVgPj//qOHggPpgPj//qOegQPvANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCA/2A+P/+o4eCBBGA+P/+o4eCBCWA+P/+o4eCBDmA+P/+o4eCBE2A+P/+o56BBFMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IEiID4//6jh4IEnID4//6jh4IEsID4//6jnoEEtwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggTEgPj//qOHggTYgPj//qOHggTsgPj//qOHggUAgPj//qOHggUUgPj//qOegQUbANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCBSiA+P/+o4eCBTyA+P/+o4eCBVCA+P/+o4eCBWSA+P/+o4eCBXiA+P/+o56BBX8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IFjID4//6jh4IFoID4//6jh4IFtID4//6jh4IFyID4//6jh4IF3ID4//6jnoEF4wDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggXwgPj//qOHggYEgPj//qOHggYYgPj//qOHggYsgPj//qOHggZAgPj//qOegQZHANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCBlSA+P/+o4eCBmiA+P/+o4eCBnyA+P/+o4eCBpCA+P/+o4eCBqSA+P/+o56BBqsA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IGuID4//6jh4IGzID4//6jh4IG4ID4//6jh4IG9ID4//6jh4IHCID4//6jnoEHDwDRAgAFEBAUYABhYL/QACIAEM1+tck+ccwAAKOHggccgPj//qOHggcwgPj//qOHggdEgPj//qOHggdYgPj//qOHggdsgPj//qOegQdzANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCB4CA+P/+o4eCB5SA+P/+o4eCB6iA+P/+o4eCB7yA+P/+o4eCB9CA+P/+o56BB9cA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IH5ID4//6jh4IH+ID4//6jh4IIDID4//6jh4IIIID4//6jh4IINID4//6jnoEIOwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgghIgPj//qOHgghcgPj//qOHgghwgPj//qOHggiEgPj//qOegQifANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCMCA+P/+o4eCCNSA+P/+o4eCCOiA+P/+o4eCCPyA+P/+o56BCQMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IJEID4//6jh4IJJID4//6jh4IJOID4//6jh4IJTID4//6jh4IJYID4//6jnoEJZwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggl0gPj//qOHggmIgPj//qOHggmcgPj//qOHggmwgPj//qOHggnEgPj//qOegQnLANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCdiA+P/+o4eCCeyA+P/+o4eCCgCA+P/+o4eCChSA+P/+o4eCCiiA+P/+o56BCi8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IKPID4//6jh4IKUID4//6jh4IKZID4//6jh4IKeID4//6jh4IKjID4//6jnoEKkwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggqggPj//qOHggq0gPj//qOHggrIgPj//qOHggrcgPj//qOHggrwgPj//qOegQr3ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCwSA+P/+o4eCCxiA+P/+o4eCCyyA+P/+o4eCC0CA+P/+o4eCC1SA+P/+o56BC1sA0QIABRAQFGAAYWC/0AAiABDNfrXJPnHMAACjh4ILaID4//6jh4ILfID4//6jh4ILkID4//6jh4ILpID4//6jh4ILuID4//6jnoELvwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggvMgPj//qOHggvggPj//qOHggv0gPj//qOHggwIgPj//qOHggwcgPj//qOegQwjANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDDCA+P/+o4eCDESA+P/+o4eCDFiA+P/+o4eCDGyA+P/+o4eCDICA+P/+o56BDIcA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IMlID4//6jh4IMqID4//6jh4IMvID4//6jh4IM0ID4//6jnoEM6wDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg0MgPj//qOHgg0ggPj//qOHgg00gPj//qOHgg1IgPj//qOegQ1PANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDVyA+P/+o4eCDXCA+P/+o4eCDYSA+P/+o4eCDZiA+P/+o4eCDayA+P/+o56BDbMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4INwID4//6jh4IN1ID4//6jh4IN6ID4//6jh4IN/ID4//6jh4IOEID4//6jnoEOFwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg4kgPj//qOHgg44gPj//qOHgg5MgPj//qOHgg5ggPj//qOHgg50gPj//qOegQ57ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDoiA+P/+o4eCDpyA+P/+o4eCDrCA+P/+o4eCDsSA+P/+o4eCDtiA+P/+o56BDt8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IO7ID4//6jh4IPAID4//6jh4IPFID4//6jh4IPKID4//6jh4IPPID4//6jnoEPQwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg9QgPj//qOHgg9kgPj//qOHgg94gPj//qOHgg+MgPj//qOHgg+ggPj//qOegQ+nANECAAUQEBRgAGFgv9AAIgAQzX61yT5xzAAAo4eCD7SA+P/+o4eCD8iA+P/+o4eCD9yA+P/+o4eCD/CA+P/+o4eCEASA+P/+o56BEAsA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IQGID4//6jh4IQLID4//6jh4IQQID4//6jh4IQVID4//6jh4IQaID4//6jnoEQbwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghB8gPj//qOHghCQgPj//qOHghCkgPj//qOHghC4gPj//qOHghDMgPj//qOegRDTANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEOCA+P/+o4eCEPSA+P/+o4eCEQiA+P/+o56BETcA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IRQ4D4//6jh4IRV4D4//6jh4IRa4D4//6jh4IRf4D4//6jh4IRk4D4//6jnoERmwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghGngPj//qOHghG7gPj//qOHghHPgPj//qOHghHjgPj//qOHghH3gPj//qOegRH/ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEguA+P/+o4eCEh+A+P/+o4eCEjOA+P/+o4eCEkeA+P/+o4eCEluA+P/+o56BEmMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4ISb4D4//6jh4ISg4D4//6jh4ISl4D4//6jh4ISq4D4//6jh4ISv4D4//6jnoESxwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghLTgPj//qOHghLngPj//qOHghL7gPj//qOHghMPgPj//qOHghMjgPj//qOegRMrANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEzeA+P/+o4eCE0uA+P/+o4eCE1+A+P/+o4eCE3OA+P/+oAEAAAAAAAAPoYeCE4cA+P/+daKDB/KBHFO7a5G7j7OBB7eK94EB8YIDX/CBDA=="),this._addSourceToVideo(this.noSleepVideo,"mp4","data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAACORtZGF03gIATGF2YzU4LjM1LjEwMAACMEAOAAACcQYF//9t3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE2MSByMzAyNyA0MTIxMjc3IC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAyMCAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTAgcmVmPTMgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MToweDExMSBtZT1oZXggc3VibWU9NyBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0xIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MSA4eDhkY3Q9MCBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0tMiB0aHJlYWRzPTcgbG9va2FoZWFkX3RocmVhZHM9MSBzbGljZWRfdGhyZWFkcz0wIG5yPTAgZGVjaW1hdGU9MSBpbnRlcmxhY2VkPTAgYmx1cmF5X2NvbXBhdD0wIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0wIHdlaWdodHA9MCBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBxcG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAAADvZYiED/JigADD7JycnJycnJycnJycnJycnJycnJ11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114BGCAHARggBwEYIAcBGCAHARggBwAAAAdBmjgf4BLYARggBwEYIAcBGCAHARggBwAAAAdBmlQH+AS2ARggBwEYIAcBGCAHARggBwAAAAdBmmA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZqAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZrAP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0Ga4D/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbAD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbID/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdBm0A/wCWwARggBwEYIAcBGCAHAAAAB0GbYD/AJbABGCAHARggBwEYIAcAAAAHQZuAP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0GboD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbwD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0Gb4D/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdBmgA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmiA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmkA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZpgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqgP8AlsAEYIAcBGCAHARggBwAAAAdBmsA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmuA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmwA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZsgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZtAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZtgP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0GbgD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GboD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbwD/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdB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"),Object.assign(this.noSleepVideo.style,{position:"absolute",left:"-100%",top:"-100%"}),document.querySelector("body").append(this.noSleepVideo),this.handleNoSleepVideoTimeUpdate=()=>{this.noSleepVideo&&this.noSleepVideo.currentTime>4&&(this.noSleepVideo.currentTime=1)},this.noSleepVideo.addEventListener("timeupdate",this.handleNoSleepVideoTimeUpdate))}destroy(){if(this._wakeLock&&(this._wakeLock.release(),this._wakeLock=null),this.noSleepVideo){this.handleNoSleepVideoTimeUpdate&&this.noSleepVideo.removeEventListener("timeupdate",this.handleNoSleepVideoTimeUpdate);try{this.noSleepVideo.parentNode&&this.noSleepVideo.parentNode.removeChild(this.noSleepVideo)}catch(e){this.player.debug.warn("NoSleep","Failed to remove noSleepVideo element.")}this.noSleepVideo=null}this.handleVisibilityChange&&(document.removeEventListener("visibilitychange",this.handleVisibilityChange),document.removeEventListener("fullscreenchange",this.handleVisibilityChange))}_addSourceToVideo(e,t,i){var s=document.createElement("source");s.src=i,s.type=`video/${t}`,e.appendChild(s)}get isEnabled(){return this.enabled}enable(){const e=this.player.debug;if(cc())return navigator.wakeLock.request("screen").then((t=>{this._wakeLock=t,this.enabled=!0,e.log("wakeLock","Wake Lock active."),this._wakeLock.addEventListener("release",(()=>{e.log("wakeLock","Wake Lock released.")}))})).catch((t=>{throw this.enabled=!1,e.warn("wakeLock",`${t.name}, ${t.message}`),t}));return this.noSleepVideo.play().then((t=>(e.log("wakeLock","noSleepVideo Wake Lock active."),this.enabled=!0,t))).catch((t=>{throw e.warn("wakeLock",`noSleepVideo ${t.name}, ${t.message}`),this.enabled=!1,t}))}disable(){cc()?(this._wakeLock&&this._wakeLock.release(),this._wakeLock=null):this.noSleepVideo&&this.noSleepVideo.pause(),this.enabled=!1,this.player.debug.log("wakeLock","Disabling wake lock.")}}function pc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var fc={exports:{}};!function(e,t){var i,s,r,o,a;i=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,s=/^(?=([^\/?#]*))\1([^]*)$/,r=/(?:\/|^)\.(?=\/)/g,o=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,a={buildAbsoluteURL:function(e,t,i){if(i=i||{},e=e.trim(),!(t=t.trim())){if(!i.alwaysNormalize)return e;var r=a.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=a.normalizePath(r.path),a.buildURLFromParts(r)}var o=a.parseURL(t);if(!o)throw new Error("Error trying to parse relative URL.");if(o.scheme)return i.alwaysNormalize?(o.path=a.normalizePath(o.path),a.buildURLFromParts(o)):t;var n=a.parseURL(e);if(!n)throw new Error("Error trying to parse base URL.");if(!n.netLoc&&n.path&&"/"!==n.path[0]){var l=s.exec(n.path);n.netLoc=l[1],n.path=l[2]}n.netLoc&&!n.path&&(n.path="/");var d={scheme:n.scheme,netLoc:o.netLoc,path:null,params:o.params,query:o.query,fragment:o.fragment};if(!o.netLoc&&(d.netLoc=n.netLoc,"/"!==o.path[0]))if(o.path){var h=n.path,c=h.substring(0,h.lastIndexOf("/")+1)+o.path;d.path=a.normalizePath(c)}else d.path=n.path,o.params||(d.params=n.params,o.query||(d.query=n.query));return null===d.path&&(d.path=i.alwaysNormalize?a.normalizePath(o.path):o.path),a.buildURLFromParts(d)},parseURL:function(e){var t=i.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(r,"");e.length!==(e=e.replace(o,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=a}(fc);var mc=fc.exports;function gc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,s)}return i}function yc(e){for(var t=1;t`):Cc}(t)}))}const Lc=xc,Pc=/^(\d+)x(\d+)$/,Bc=/(.+?)=(".*?"|.*?)(?:,|$)/g;class Ic{constructor(e){"string"==typeof e&&(e=Ic.parseAttrList(e)),vc(this,e)}get clientAttrs(){return Object.keys(this).filter((e=>"X-"===e.substring(0,2)))}decimalInteger(e){const t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;const i=new Uint8Array(t.length/2);for(let e=0;eNumber.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){const i=this[e];return i?parseFloat(i):t}enumeratedString(e){return this[e]}bool(e){return"YES"===this[e]}decimalResolution(e){const t=Pc.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e){let t;const i={};for(Bc.lastIndex=0;null!==(t=Bc.exec(e));){let e=t[2];0===e.indexOf('"')&&e.lastIndexOf('"')===e.length-1&&(e=e.slice(1,-1));i[t[1].trim()]=e}return i}}function Mc(e){return"SCTE35-OUT"===e||"SCTE35-IN"===e}class Uc{constructor(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){const i=t.attr;for(const t in i)if(Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==i[t]){Lc.warn(`DATERANGE tag attribute: "${t}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=t;break}e=vc(new Ic({}),i,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const e=new Date(this.attr["END-DATE"]);_c(e.getTime())&&(this._endDate=e)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get startDate(){return this._startDate}get endDate(){if(this._endDate)return this._endDate;const e=this.duration;return null!==e?new Date(this._startDate.getTime()+1e3*e):null}get duration(){if("DURATION"in this.attr){const e=this.attr.decimalFloatingPoint("DURATION");if(_c(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isValid(){return!!this.id&&!this._badValueForSameId&&_c(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}class Fc{constructor(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}}var Oc="audio",Nc="video",jc="audiovideo";class zc{constructor(e){this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams={[Oc]:null,[Nc]:null,[jc]:null},this.baseurl=e}setByteRange(e,t){const i=e.split("@",2);let s;s=1===i.length?(null==t?void 0:t.byteRangeEndOffset)||0:parseInt(i[1]),this._byteRange=[s,parseInt(i[0])+s]}get byteRange(){return this._byteRange?this._byteRange:[]}get byteRangeStartOffset(){return this.byteRange[0]}get byteRangeEndOffset(){return this.byteRange[1]}get url(){return!this._url&&this.baseurl&&this.relurl&&(this._url=mc.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""}set url(e){this._url=e}}class Gc extends zc{constructor(e,t){super(t),this._decryptdata=null,this.rawProgramDateTime=null,this.programDateTime=null,this.tagList=[],this.duration=0,this.sn=0,this.levelkeys=void 0,this.type=void 0,this.loader=null,this.keyLoader=null,this.level=-1,this.cc=0,this.startPTS=void 0,this.endPTS=void 0,this.startDTS=void 0,this.endDTS=void 0,this.start=0,this.deltaPTS=void 0,this.maxStartPTS=void 0,this.minEndPTS=void 0,this.stats=new Fc,this.data=void 0,this.bitrateTest=!1,this.title=null,this.initSegment=null,this.endList=void 0,this.gap=void 0,this.urlId=0,this.type=e}get decryptdata(){const{levelkeys:e}=this;if(!e&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){const e=this.levelkeys.identity;if(e)this._decryptdata=e.getDecryptData(this.sn);else{const e=Object.keys(this.levelkeys);if(1===e.length)return this._decryptdata=this.levelkeys[e[0]].getDecryptData(this.sn)}}return this._decryptdata}get end(){return this.start+this.duration}get endProgramDateTime(){if(null===this.programDateTime)return null;if(!_c(this.programDateTime))return null;const e=_c(this.duration)?this.duration:0;return this.programDateTime+1e3*e}get encrypted(){var e;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;if(this.levelkeys){const e=Object.keys(this.levelkeys),t=e.length;if(t>1||1===t&&this.levelkeys[e[0]].encrypted)return!0}return!1}setKeyFormat(e){if(this.levelkeys){const t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}}abortRequests(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()}setElementaryStreamInfo(e,t,i,s,r,o=!1){const{elementaryStreams:a}=this,n=a[e];n?(n.startPTS=Math.min(n.startPTS,t),n.endPTS=Math.max(n.endPTS,i),n.startDTS=Math.min(n.startDTS,s),n.endDTS=Math.max(n.endDTS,r)):a[e]={startPTS:t,endPTS:i,startDTS:s,endDTS:r,partial:o}}clearElementaryStreamInfo(){const{elementaryStreams:e}=this;e[Oc]=null,e[Nc]=null,e[jc]=null}}class Vc extends zc{constructor(e,t,i,s,r){super(i),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.stats=new Fc,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=s;const o=e.enumeratedString("BYTERANGE");o&&this.setByteRange(o,r),r&&(this.fragOffset=r.fragOffset+r.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}class Hc{constructor(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e)return this.advanced=!0,void(this.updated=!0);const t=this.lastPartSn-e.lastPartSn,i=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!i||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&i>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay}get hasProgramDateTime(){return!!this.fragments.length&&_c(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||10}get drift(){const e=this.driftEndTime-this.driftStartTime;if(e>0){return 1e3*(this.driftEnd-this.driftStart)/e}return 1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var e;return null!=(e=this.fragments)&&e.length?this.fragments[this.fragments.length-1].end:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}get lastPartSn(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}function Wc(e){return Uint8Array.from(atob(e),(e=>e.charCodeAt(0)))}function $c(e){const t=e.split(":");let i=null;if("data"===t[0]&&2===t.length){const e=t[1].split(";"),s=e[e.length-1].split(",");if(2===s.length){const t="base64"===s[0],r=s[1];t?(e.splice(-1,1),i=Wc(r)):i=function(e){const t=Jc(e).subarray(0,16),i=new Uint8Array(16);return i.set(t,16-t.length),i}(r)}}return i}function Jc(e){return Uint8Array.from(unescape(encodeURIComponent(e)),(e=>e.charCodeAt(0)))}const qc="undefined"!=typeof self?self:void 0;var Kc={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},Yc="org.w3.clearkey",Qc="com.apple.streamingkeydelivery",Xc="com.microsoft.playready",Zc="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function eu(e){switch(e){case Qc:return Kc.FAIRPLAY;case Xc:return Kc.PLAYREADY;case Zc:return Kc.WIDEVINE;case Yc:return Kc.CLEARKEY}}var tu="edef8ba979d64acea3c827dcd51d21ed";function iu(e){switch(e){case Kc.FAIRPLAY:return Qc;case Kc.PLAYREADY:return Xc;case Kc.WIDEVINE:return Zc;case Kc.CLEARKEY:return Yc}}function su(e){const{drmSystems:t,widevineLicenseUrl:i}=e,s=t?[Kc.FAIRPLAY,Kc.WIDEVINE,Kc.PLAYREADY,Kc.CLEARKEY].filter((e=>!!t[e])):[];return!s[Kc.WIDEVINE]&&i&&s.push(Kc.WIDEVINE),s}const ru=null!=qc&&null!=(ou=qc.navigator)&&ou.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;var ou;function au(e,t,i){return Uint8Array.prototype.slice?e.slice(t,i):new Uint8Array(Array.prototype.slice.call(e,t,i))}const nu=(e,t)=>t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,lu=(e,t)=>t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,du=(e,t)=>{const i=t;let s=0;for(;nu(e,t);){s+=10;s+=hu(e,t+6),lu(e,t+10)&&(s+=10),t+=s}if(s>0)return e.subarray(i,i+s)},hu=(e,t)=>{let i=0;return i=(127&e[t])<<21,i|=(127&e[t+1])<<14,i|=(127&e[t+2])<<7,i|=127&e[t+3],i},cu=(e,t)=>nu(e,t)&&hu(e,t+6)+10<=e.length-t,uu=e=>{const t=mu(e);for(let e=0;ee&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info,fu=e=>{const t=String.fromCharCode(e[0],e[1],e[2],e[3]),i=hu(e,4);return{type:t,size:i,data:e.subarray(10,10+i)}},mu=e=>{let t=0;const i=[];for(;nu(e,t);){const s=hu(e,t+6);t+=10;const r=t+s;for(;t+8"PRIV"===e.type?yu(e):"W"===e.type[0]?bu(e):Au(e),yu=e=>{if(e.size<2)return;const t=_u(e.data,!0),i=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:i.buffer}},Au=e=>{if(e.size<2)return;if("TXXX"===e.type){let t=1;const i=_u(e.data.subarray(t),!0);t+=i.length+1;const s=_u(e.data.subarray(t));return{key:e.type,info:i,data:s}}const t=_u(e.data.subarray(1));return{key:e.type,data:t}},bu=e=>{if("WXXX"===e.type){if(e.size<2)return;let t=1;const i=_u(e.data.subarray(t),!0);t+=i.length+1;const s=_u(e.data.subarray(t));return{key:e.type,info:i,data:s}}const t=_u(e.data);return{key:e.type,data:t}},vu=e=>{if(8===e.data.byteLength){const t=new Uint8Array(e.data),i=1&t[3];let s=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return s/=45,i&&(s+=47721858.84),Math.round(s)}},_u=(e,t=!1)=>{const i=wu();if(i){const s=i.decode(e);if(t){const e=s.indexOf("\0");return-1!==e?s.substring(0,e):s}return s.replace(/\0/g,"")}const s=e.length;let r,o,a,n="",l=0;for(;l>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:n+=String.fromCharCode(r);break;case 12:case 13:o=e[l++],n+=String.fromCharCode((31&r)<<6|63&o);break;case 14:o=e[l++],a=e[l++],n+=String.fromCharCode((15&r)<<12|(63&o)<<6|(63&a)<<0)}}return n};let Su;function wu(){if(!navigator.userAgent.includes("PlayStation 4"))return Su||void 0===self.TextDecoder||(Su=new self.TextDecoder("utf-8")),Su}const Eu=function(e){let t="";for(let i=0;i>24,e[t+1]=i>>16&255,e[t+2]=i>>8&255,e[t+3]=255&i}function Iu(e,t){const i=[];if(!t.length)return i;const s=e.byteLength;for(let r=0;r1?r+o:s;if(Du(e.subarray(r+4,r+8))===t[0])if(1===t.length)i.push(e.subarray(r+8,a));else{const s=Iu(e.subarray(r+8,a),t.slice(1));s.length&&ku.apply(i,s)}r=a}return i}function Mu(e){const t=[],i=e[0];let s=8;const r=Ru(e,s);s+=4;let o=0,a=0;0===i?(o=Ru(e,s),a=Ru(e,s+4),s+=8):(o=Lu(e,s),a=Lu(e,s+8),s+=16),s+=2;let n=e.length+a;const l=xu(e,s);s+=2;for(let i=0;i>>31)return Lc.warn("SIDX has hierarchical references (not supported)"),null;const l=Ru(e,i);i+=4,t.push({referenceSize:a,subsegmentDuration:l,info:{duration:l/r,start:n,end:n+a-1}}),n+=a,i+=4,s=i}return{earliestPresentationTime:o,timescale:r,version:i,referencesCount:l,references:t}}function Uu(e){const t=[],i=Iu(e,["moov","trak"]);for(let e=0;e{const i=Ru(e,4),s=t[i];s&&(s.default={duration:Ru(e,12),flags:Ru(e,20)})})),t}function Fu(e){const t=e.subarray(8),i=t.subarray(86),s=Du(t.subarray(4,8));let r=s;const o="enca"===s||"encv"===s;if(o){const e=Iu(t,[s])[0];Iu(e.subarray("enca"===s?28:78),["sinf"]).forEach((e=>{const t=Iu(e,["schm"])[0];if(t){const i=Du(t.subarray(4,8));if("cbcs"===i||"cenc"===i){const t=Iu(e,["frma"])[0];t&&(r=Du(t))}}}))}switch(r){case"avc1":case"avc2":case"avc3":case"avc4":{const e=Iu(i,["avcC"])[0];r+="."+Nu(e[1])+Nu(e[2])+Nu(e[3]);break}case"mp4a":{const e=Iu(t,[s])[0],i=Iu(e.subarray(28),["esds"])[0];if(i&&i.length>12){let e=4;if(3!==i[e++])break;e=Ou(i,e),e+=2;const t=i[e++];if(128&t&&(e+=2),64&t&&(e+=i[e++]),4!==i[e++])break;e=Ou(i,e);const s=i[e++];if(64!==s)break;if(r+="."+Nu(s),e+=12,5!==i[e++])break;e=Ou(i,e);const o=i[e++];let a=(248&o)>>3;31===a&&(a+=1+((7&o)<<3)+((224&i[e])>>5)),r+="."+a}break}case"hvc1":case"hev1":{const e=Iu(i,["hvcC"])[0],t=e[1],s=["","A","B","C"][t>>6],o=31&t,a=Ru(e,2),n=(32&t)>>5?"H":"L",l=e[12],d=e.subarray(6,12);r+="."+s+o,r+="."+a.toString(16).toUpperCase(),r+="."+n+l;let h="";for(let e=d.length;e--;){const t=d[e];if(t||h){h="."+t.toString(16).toUpperCase()+h}}r+=h;break}case"dvh1":case"dvhe":{const e=Iu(i,["dvcC"])[0],t=e[2]>>1&127,s=e[2]<<5&32|e[3]>>3&31;r+="."+ju(t)+"."+ju(s);break}case"vp09":{const e=Iu(i,["vpcC"])[0],t=e[4],s=e[5],o=e[6]>>4&15;r+="."+ju(t)+"."+ju(s)+"."+ju(o);break}case"av01":{const e=Iu(i,["av1C"])[0],t=e[1]>>>5,s=31&e[1],o=e[2]>>>7?"H":"M",a=(64&e[2])>>6,n=(32&e[2])>>5,l=2===t&&a?n?12:10:a?10:8,d=(16&e[2])>>4,h=(8&e[2])>>3,c=(4&e[2])>>2,u=3&e[2],p=1,f=1,m=1,g=0;r+="."+t+"."+ju(s)+o+"."+ju(l)+"."+d+"."+h+c+u+"."+ju(p)+"."+ju(f)+"."+ju(m)+"."+g;break}}return{codec:r,encrypted:o}}function Ou(e,t){const i=t+5;for(;128&e[t++]&&t{const l=n.byteOffset-8;Iu(n,["traf"]).map((n=>{const d=Iu(n,["tfdt"]).map((e=>{const t=e[0];let i=Ru(e,4);return 1===t&&(i*=Math.pow(2,32),i+=Ru(e,8)),i/r}))[0];return void 0!==d&&(e=d),Iu(n,["tfhd"]).map((d=>{const h=Ru(d,4),c=16777215&Ru(d,0);let u=0;const p=0!=(16&c);let f=0;const m=0!=(32&c);let g=8;h===o&&(0!=(1&c)&&(g+=8),0!=(2&c)&&(g+=4),0!=(8&c)&&(u=Ru(d,g),g+=4),p&&(f=Ru(d,g),g+=4),m&&(g+=4),"video"===t.type&&(a=function(e){if(!e)return!1;const t=e.indexOf("."),i=t<0?e:e.substring(0,t);return"hvc1"===i||"hev1"===i||"dvh1"===i||"dvhe"===i}(t.codec)),Iu(n,["trun"]).map((o=>{const n=o[0],d=16777215&Ru(o,0),h=0!=(1&d);let c=0;const p=0!=(4&d),m=0!=(256&d);let g=0;const y=0!=(512&d);let A=0;const b=0!=(1024&d),v=0!=(2048&d);let _=0;const S=Ru(o,4);let w=8;h&&(c=Ru(o,w),w+=4),p&&(w+=4);let E=c+l;for(let l=0;l>1&63;return 39===e||40===e}return 6===(31&t)}function $u(e,t,i,s){const r=Ju(e);let o=0;o+=t;let a=0,n=0,l=0;for(;o=r.length)break;l=r[o++],a+=l}while(255===l);n=0;do{if(o>=r.length)break;l=r[o++],n+=l}while(255===l);const e=r.length-o;let t=o;if(ne){Lc.error(`Malformed SEI payload. ${n} is too small, only ${e} bytes left to parse.`);break}if(4===a){if(181===r[t++]){const e=xu(r,t);if(t+=2,49===e){const e=Ru(r,t);if(t+=4,1195456820===e){const e=r[t++];if(3===e){const o=r[t++],n=31&o,l=64&o,d=l?2+3*n:0,h=new Uint8Array(d);if(l){h[0]=o;for(let e=1;e16){const e=[];for(let i=0;i<16;i++){const s=r[t++].toString(16);e.push(1==s.length?"0"+s:s),3!==i&&5!==i&&7!==i&&9!==i||e.push("-")}const o=n-16,l=new Uint8Array(o);for(let e=0;e0?(o=new Uint8Array(4),t.length>0&&new DataView(o.buffer).setUint32(0,t.length,!1)):o=new Uint8Array;const a=new Uint8Array(4);return i&&i.byteLength>0&&new DataView(a.buffer).setUint32(0,i.byteLength,!1),function(e,...t){const i=t.length;let s=8,r=i;for(;r--;)s+=t[r].byteLength;const o=new Uint8Array(s);for(o[0]=s>>24&255,o[1]=s>>16&255,o[2]=s>>8&255,o[3]=255&s,o.set(e,4),r=0,s=8;r>8*(15-i)&255;return t}(e);return new Yu(this.method,this.uri,"identity",this.keyFormatVersions,t)}const t=$c(this.uri);if(t)switch(this.keyFormat){case Zc:this.pssh=t,t.length>=22&&(this.keyId=t.subarray(t.length-22,t.length-6));break;case Xc:{const e=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=qu(e,null,t);const i=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2),s=String.fromCharCode.apply(null,Array.from(i)),r=s.substring(s.indexOf("<"),s.length),o=(new DOMParser).parseFromString(r,"text/xml").getElementsByTagName("KID")[0];if(o){const e=o.childNodes[0]?o.childNodes[0].nodeValue:o.getAttribute("VALUE");if(e){const t=Wc(e).subarray(0,16);!function(e){const t=function(e,t,i){const s=e[t];e[t]=e[i],e[i]=s};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}(t),this.keyId=t}}break}default:{let e=t.subarray(0,16);if(16!==e.length){const t=new Uint8Array(16);t.set(e,16-e.length),e=t}this.keyId=e;break}}if(!this.keyId||16!==this.keyId.byteLength){let e=Ku[this.uri];if(!e){const t=Object.keys(Ku).length%Number.MAX_SAFE_INTEGER;e=new Uint8Array(16);new DataView(e.buffer,12,4).setUint32(0,t),Ku[this.uri]=e}this.keyId=e}return this}}const Qu=/\{\$([a-zA-Z0-9-_]+)\}/g;function Xu(e){return Qu.test(e)}function Zu(e,t,i){if(null!==e.variableList||e.hasVariableRefs)for(let s=i.length;s--;){const r=i[s],o=t[r];o&&(t[r]=ep(e,o))}}function ep(e,t){if(null!==e.variableList||e.hasVariableRefs){const i=e.variableList;return t.replace(Qu,(t=>{const s=t.substring(2,t.length-1),r=null==i?void 0:i[s];return void 0===r?(e.playlistParsingError||(e.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${s}"`)),t):r}))}return t}function tp(e,t,i){let s,r,o=e.variableList;if(o||(e.variableList=o={}),"QUERYPARAM"in t){s=t.QUERYPARAM;try{const e=new self.URL(i).searchParams;if(!e.has(s))throw new Error(`"${s}" does not match any query parameter in URI: "${i}"`);r=e.get(s)}catch(t){e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${t.message}`))}}else s=t.NAME,r=t.VALUE;s in o?e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${s}"`)):o[s]=r||""}function ip(e,t,i){const s=t.IMPORT;if(i&&s in i){let t=e.variableList;t||(e.variableList=t={}),t[s]=i[s]}else e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${s}"`))}function sp(e=!0){if("undefined"==typeof self)return;return(e||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}const rp={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function op(e,t,i=!0){return!e.split(",").some((e=>!ap(e,t,i)))}function ap(e,t,i=!0){var s;const r=sp(i);return null!=(s=null==r?void 0:r.isTypeSupported(np(e,t)))&&s}function np(e,t){return`${t}/mp4;codecs="${e}"`}function lp(e){if(e){const t=e.substring(0,4);return rp.video[t]}return 2}function dp(e){return e.split(",").reduce(((e,t)=>{const i=rp.video[t];return i?(2*i+e)/(e?3:2):(rp.audio[t]+e)/(e?2:1)}),0)}const hp={};const cp=/flac|opus/i;function up(e,t=!0){return e.replace(cp,(e=>function(e,t=!0){if(hp[e])return hp[e];const i={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"]}[e];for(let s=0;s0&&s.length({id:e.attrs.AUDIO,audioCodec:e.audioCodec}))),SUBTITLES:o.map((e=>({id:e.attrs.SUBTITLES,textCodec:e.textCodec}))),"CLOSED-CAPTIONS":[]};let n=0;for(mp.lastIndex=0;null!==(s=mp.exec(e));){const e=new Ic(s[1]),o=e.TYPE;if(o){const s=a[o],l=r[o]||[];r[o]=l,Zu(i,e,["URI","GROUP-ID","LANGUAGE","ASSOC-LANGUAGE","STABLE-RENDITION-ID","NAME","INSTREAM-ID","CHARACTERISTICS","CHANNELS"]);const d=e.LANGUAGE,h=e["ASSOC-LANGUAGE"],c=e.CHANNELS,u=e.CHARACTERISTICS,p=e["INSTREAM-ID"],f={attrs:e,bitrate:0,id:n++,groupId:e["GROUP-ID"]||"",name:e.NAME||d||"",type:o,default:e.bool("DEFAULT"),autoselect:e.bool("AUTOSELECT"),forced:e.bool("FORCED"),lang:d,url:e.URI?bp.resolve(e.URI,t):""};if(h&&(f.assocLang=h),c&&(f.channels=c),u&&(f.characteristics=u),p&&(f.instreamId=p),null!=s&&s.length){const e=bp.findGroup(s,f.groupId)||s[0];wp(f,e,"audioCodec"),wp(f,e,"textCodec")}l.push(f)}}return r}static parseLevelPlaylist(e,t,i,s,r,o){const a=new Hc(t),n=a.fragments;let l,d,h,c=null,u=0,p=0,f=0,m=0,g=null,y=new Gc(s,t),A=-1,b=!1,v=null;for(yp.lastIndex=0,a.m3u8=e,a.hasVariableRefs=Xu(e);null!==(l=yp.exec(e));){b&&(b=!1,y=new Gc(s,t),y.start=f,y.sn=u,y.cc=m,y.level=i,c&&(y.initSegment=c,y.rawProgramDateTime=c.rawProgramDateTime,c.rawProgramDateTime=null,v&&(y.setByteRange(v),v=null)));const e=l[1];if(e){y.duration=parseFloat(e);const t=(" "+l[2]).slice(1);y.title=t||null,y.tagList.push(t?["INF",e,t]:["INF",e])}else if(l[3]){if(_c(y.duration)){y.start=f,h&&kp(y,h,a),y.sn=u,y.level=i,y.cc=m,n.push(y);const e=(" "+l[3]).slice(1);y.relurl=ep(a,e),Ep(y,g),g=y,f+=y.duration,u++,p=0,b=!0}}else if(l[4]){const e=(" "+l[4]).slice(1);g?y.setByteRange(e,g):y.setByteRange(e)}else if(l[5])y.rawProgramDateTime=(" "+l[5]).slice(1),y.tagList.push(["PROGRAM-DATE-TIME",y.rawProgramDateTime]),-1===A&&(A=n.length);else{if(l=l[0].match(Ap),!l){Lc.warn("No matches on slow regex match for level playlist!");continue}for(d=1;d0&&e.bool("CAN-SKIP-DATERANGES"),a.partHoldBack=e.optionalFloat("PART-HOLD-BACK",0),a.holdBack=e.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{const e=new Ic(r);a.partTarget=e.decimalFloatingPoint("PART-TARGET");break}case"PART":{let e=a.partList;e||(e=a.partList=[]);const i=p>0?e[e.length-1]:void 0,s=p++,o=new Ic(r);Zu(a,o,["BYTERANGE","URI"]);const n=new Vc(o,y,t,s,i);e.push(n),y.duration+=n.duration;break}case"PRELOAD-HINT":{const e=new Ic(r);Zu(a,e,["URI"]),a.preloadHint=e;break}case"RENDITION-REPORT":{const e=new Ic(r);Zu(a,e,["URI"]),a.renditionReports=a.renditionReports||[],a.renditionReports.push(e);break}default:Lc.warn(`line parsed but not handled: ${l}`)}}}g&&!g.relurl?(n.pop(),f-=g.duration,a.partList&&(a.fragmentHint=g)):a.partList&&(Ep(y,g),y.cc=m,a.fragmentHint=y,h&&kp(y,h,a));const _=n.length,S=n[0],w=n[_-1];if(f+=a.skippedSegments*a.targetduration,f>0&&_&&w){a.averagetargetduration=f/_;const e=w.sn;a.endSN="initSegment"!==e?e:0,a.live||(w.endList=!0),S&&(a.startCC=S.cc)}else a.endSN=0,a.startCC=0;return a.fragmentHint&&(f+=a.fragmentHint.duration),a.totalduration=f,a.endCC=m,A>0&&function(e,t){let i=e[t];for(let s=t;s--;){const t=e[s];if(!t)return;t.programDateTime=i.programDateTime-1e3*t.duration,i=t}}(n,A),a}}function vp(e,t,i){var s,r;const o=new Ic(e);Zu(i,o,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);const a=null!=(s=o.METHOD)?s:"",n=o.URI,l=o.hexadecimalInteger("IV"),d=o.KEYFORMATVERSIONS,h=null!=(r=o.KEYFORMAT)?r:"identity";n&&o.IV&&!l&&Lc.error(`Invalid IV: ${o.IV}`);const c=n?bp.resolve(n,t):"",u=(d||"1").split("/").map(Number).filter(Number.isFinite);return new Yu(a,c,h,u,l)}function _p(e){const t=new Ic(e).decimalFloatingPoint("TIME-OFFSET");return _c(t)?t:null}function Sp(e,t){let i=(e||"").split(/[ ,]+/).filter((e=>e));["video","audio","text"].forEach((e=>{const s=i.filter((t=>function(e,t){const i=rp[t];return!!i&&!!i[e.slice(0,4)]}(t,e)));s.length&&(t[`${e}Codec`]=s.join(","),i=i.filter((e=>-1===s.indexOf(e))))})),t.unknownCodecs=i}function wp(e,t,i){const s=t[i];s&&(e[i]=s)}function Ep(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),_c(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function Tp(e,t,i,s){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=i,e.sn="initSegment",s&&(e.levelkeys=s),e.initSegment=null}function kp(e,t,i){e.levelkeys=t;const{encryptedFragments:s}=i;s.length&&s[s.length-1].levelkeys===t||!Object.keys(t).some((e=>t[e].isCommonEncryption))||s.push(e)}var Cp="manifest",Dp="level",xp="audioTrack",Rp="subtitleTrack",Lp="main",Pp="audio",Bp="subtitle";function Ip(e){const{type:t}=e;switch(t){case xp:return Pp;case Rp:return Bp;default:return Lp}}function Mp(e,t){let i=e.url;return void 0!==i&&0!==i.indexOf("data:")||(i=t.url),i}class Up{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.LEVEL_LOADING,this.onLevelLoading,this),e.on(Ec.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(Ec.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}unregisterListeners(){const{hls:e}=this;e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.LEVEL_LOADING,this.onLevelLoading,this),e.off(Ec.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(Ec.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}createInternalLoader(e){const t=this.hls.config,i=t.pLoader,s=t.loader,r=new(i||s)(t);return this.loaders[e.type]=r,r}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){const{url:i}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:Cp,url:i,deliveryDirectives:null})}onLevelLoading(e,t){const{id:i,level:s,pathwayId:r,url:o,deliveryDirectives:a}=t;this.load({id:i,level:s,pathwayId:r,responseType:"text",type:Dp,url:o,deliveryDirectives:a})}onAudioTrackLoading(e,t){const{id:i,groupId:s,url:r,deliveryDirectives:o}=t;this.load({id:i,groupId:s,level:null,responseType:"text",type:xp,url:r,deliveryDirectives:o})}onSubtitleTrackLoading(e,t){const{id:i,groupId:s,url:r,deliveryDirectives:o}=t;this.load({id:i,groupId:s,level:null,responseType:"text",type:Rp,url:r,deliveryDirectives:o})}load(e){var t;const i=this.hls.config;let s,r=this.getInternalLoader(e);if(r){const t=r.context;if(t&&t.url===e.url&&t.level===e.level)return void Lc.trace("[playlist-loader]: playlist request ongoing");Lc.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),r.abort()}if(s=e.type===Cp?i.manifestLoadPolicy.default:vc({},i.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),r=this.createInternalLoader(e),_c(null==(t=e.deliveryDirectives)?void 0:t.part)){let t;if(e.type===Dp&&null!==e.level?t=this.hls.levels[e.level].details:e.type===xp&&null!==e.id?t=this.hls.audioTracks[e.id].details:e.type===Rp&&null!==e.id&&(t=this.hls.subtitleTracks[e.id].details),t){const e=t.partTarget,i=t.targetduration;if(e&&i){const t=1e3*Math.max(3*e,.8*i);s=vc({},s,{maxTimeToFirstByteMs:Math.min(t,s.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(t,s.maxTimeToFirstByteMs)})}}}const o=s.errorRetry||s.timeoutRetry||{},a={loadPolicy:s,timeout:s.maxLoadTimeMs,maxRetry:o.maxNumRetry||0,retryDelay:o.retryDelayMs||0,maxRetryDelay:o.maxRetryDelayMs||0},n={onSuccess:(e,t,i,s)=>{const r=this.getInternalLoader(i);this.resetInternalLoader(i.type);const o=e.data;0===o.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),bp.isMediaPlaylist(o)?this.handleTrackOrLevelPlaylist(e,t,i,s||null,r):this.handleMasterPlaylist(e,t,i,s)):this.handleManifestParsingError(e,i,new Error("no EXTM3U delimiter"),s||null,t)},onError:(e,t,i,s)=>{this.handleNetworkError(t,i,!1,e,s)},onTimeout:(e,t,i)=>{this.handleNetworkError(t,i,!0,void 0,e)}};r.load(e,a,n)}handleMasterPlaylist(e,t,i,s){const r=this.hls,o=e.data,a=Mp(e,i),n=bp.parseMasterPlaylist(o,a);if(n.playlistParsingError)return void this.handleManifestParsingError(e,i,n.playlistParsingError,s,t);const{contentSteering:l,levels:d,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p}=n;this.variableList=p;const{AUDIO:f=[],SUBTITLES:m,"CLOSED-CAPTIONS":g}=bp.parseMasterPlaylistMedia(o,a,n);if(f.length){f.some((e=>!e.url))||!d[0].audioCodec||d[0].attrs.AUDIO||(Lc.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),f.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ic({}),bitrate:0,url:""}))}r.trigger(Ec.MANIFEST_LOADED,{levels:d,audioTracks:f,subtitles:m,captions:g,contentSteering:l,url:a,stats:t,networkDetails:s,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p})}handleTrackOrLevelPlaylist(e,t,i,s,r){const o=this.hls,{id:a,level:n,type:l}=i,d=Mp(e,i),h=_c(n)?n:_c(a)?a:0,c=Ip(i),u=bp.parseLevelPlaylist(e.data,d,h,c,0,this.variableList);if(l===Cp){const e={attrs:new Ic({}),bitrate:0,details:u,name:"",url:d};o.trigger(Ec.MANIFEST_LOADED,{levels:[e],audioTracks:[],url:d,stats:t,networkDetails:s,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),i.levelDetails=u,this.handlePlaylistLoaded(u,e,t,i,s,r)}handleManifestParsingError(e,t,i,s,r){this.hls.trigger(Ec.ERROR,{type:Tc.NETWORK_ERROR,details:kc.MANIFEST_PARSING_ERROR,fatal:t.type===Cp,url:e.url,err:i,error:i,reason:i.message,response:e,context:t,networkDetails:s,stats:r})}handleNetworkError(e,t,i=!1,s,r){let o=`A network ${i?"timeout":"error"+(s?" (status "+s.code+")":"")} occurred while loading ${e.type}`;e.type===Dp?o+=`: ${e.level} id: ${e.id}`:e.type!==xp&&e.type!==Rp||(o+=` id: ${e.id} group-id: "${e.groupId}"`);const a=new Error(o);Lc.warn(`[playlist-loader]: ${o}`);let n=kc.UNKNOWN,l=!1;const d=this.getInternalLoader(e);switch(e.type){case Cp:n=i?kc.MANIFEST_LOAD_TIMEOUT:kc.MANIFEST_LOAD_ERROR,l=!0;break;case Dp:n=i?kc.LEVEL_LOAD_TIMEOUT:kc.LEVEL_LOAD_ERROR,l=!1;break;case xp:n=i?kc.AUDIO_TRACK_LOAD_TIMEOUT:kc.AUDIO_TRACK_LOAD_ERROR,l=!1;break;case Rp:n=i?kc.SUBTITLE_TRACK_LOAD_TIMEOUT:kc.SUBTITLE_LOAD_ERROR,l=!1}d&&this.resetInternalLoader(e.type);const h={type:Tc.NETWORK_ERROR,details:n,fatal:l,url:e.url,loader:d,context:e,error:a,networkDetails:t,stats:r};if(s){const i=(null==t?void 0:t.url)||e.url;h.response=yc({url:i,data:void 0},s)}this.hls.trigger(Ec.ERROR,h)}handlePlaylistLoaded(e,t,i,s,r,o){const a=this.hls,{type:n,level:l,id:d,groupId:h,deliveryDirectives:c}=s,u=Mp(t,s),p=Ip(s),f="number"==typeof s.level&&p===Lp?l:void 0;if(!e.fragments.length){const e=new Error("No Segments found in Playlist");return void a.trigger(Ec.ERROR,{type:Tc.NETWORK_ERROR,details:kc.LEVEL_EMPTY_ERROR,fatal:!1,url:u,error:e,reason:e.message,response:t,context:s,level:f,parent:p,networkDetails:r,stats:i})}e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));const m=e.playlistParsingError;if(m)a.trigger(Ec.ERROR,{type:Tc.NETWORK_ERROR,details:kc.LEVEL_PARSING_ERROR,fatal:!1,url:u,error:m,reason:m.message,response:t,context:s,level:f,parent:p,networkDetails:r,stats:i});else switch(e.live&&o&&(o.getCacheAge&&(e.ageHeader=o.getCacheAge()||0),o.getCacheAge&&!isNaN(e.ageHeader)||(e.ageHeader=0)),n){case Cp:case Dp:a.trigger(Ec.LEVEL_LOADED,{details:e,level:f||0,id:d||0,stats:i,networkDetails:r,deliveryDirectives:c});break;case xp:a.trigger(Ec.AUDIO_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:i,networkDetails:r,deliveryDirectives:c});break;case Rp:a.trigger(Ec.SUBTITLE_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:i,networkDetails:r,deliveryDirectives:c})}}}function Fp(e,t){let i;try{i=new Event("addtrack")}catch(e){i=document.createEvent("Event"),i.initEvent("addtrack",!1,!1)}i.track=e,t.dispatchEvent(i)}function Op(e,t){const i=e.mode;if("disabled"===i&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error(`addCue is failed for: ${t}`)}catch(i){Lc.debug(`[texttrack-utils]: ${i}`);try{const i=new self.TextTrackCue(t.startTime,t.endTime,t.text);i.id=t.id,e.addCue(i)}catch(e){Lc.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${e}`)}}"disabled"===i&&(e.mode=i)}function Np(e){const t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(let t=e.cues.length;t--;)e.removeCue(e.cues[t]);"disabled"===t&&(e.mode=t)}function jp(e,t,i,s){const r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&e.cues.length>0){const r=function(e,t,i){const s=[],r=function(e,t){if(te[i].endTime)return-1;let s=0,r=i;for(;s<=r;){const o=Math.floor((r+s)/2);if(te[o].startTime&&s-1)for(let o=r,a=e.length;o=t&&r.endTime<=i)s.push(r);else if(r.startTime>i)return s}return s}(e.cues,t,i);for(let t=0;t{const e=Wp();try{e&&new e(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function qp(e,t){return e.getTime()/1e3-t}class Kp{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null}_registerListeners(){const{hls:e}=this;e.on(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(Ec.LEVEL_UPDATED,this.onLevelUpdated,this)}_unregisterListeners(){const{hls:e}=this;e.off(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(Ec.LEVEL_UPDATED,this.onLevelUpdated,this)}onMediaAttached(e,t){this.media=t.media}onMediaDetaching(){this.id3Track&&(Np(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;tJp&&(s=Jp);s-i<=0&&(s=i+.25);for(let e=0;ee.type===Gp&&n:"video"===s?e=>e.type===Hp&&a:e=>e.type===Gp&&n||e.type===Hp&&a,jp(r,t,i,e)}}onLevelUpdated(e,{details:t}){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{dateRangeCuesAppended:i,id3Track:s}=this,{dateRanges:r}=t,o=Object.keys(r);if(s){const e=Object.keys(i).filter((e=>!o.includes(e)));for(let t=e.length;t--;){const r=e[t];Object.keys(i[r].cues).forEach((e=>{s.removeCue(i[r].cues[e])})),delete i[r]}}const a=t.fragments[t.fragments.length-1];if(0===o.length||!_c(null==a?void 0:a.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const n=a.programDateTime/1e3-a.start,l=Wp();for(let e=0;e{if(t!==s.id){const i=r[t];if(i.class===s.class&&i.startDate>s.startDate&&(!e||s.startDatethis.timeupdate(),this.hls=e,this.config=e.config,this.registerListeners()}get latency(){return this._latency||0}get maxLatency(){const{config:e,levelDetails:t}=this;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){const{levelDetails:e}=this;if(null===e)return null;const{holdBack:t,partHoldBack:i,targetduration:s}=e,{liveSyncDuration:r,liveSyncDurationCount:o,lowLatencyMode:a}=this.config,n=this.hls.userConfig;let l=a&&i||t;(n.liveSyncDuration||n.liveSyncDurationCount||0===l)&&(l=void 0!==r?r:o*s);const d=s;return l+Math.min(1*this.stallCount,d)}get liveSyncPosition(){const e=this.estimateLiveEdge(),t=this.targetLatency,i=this.levelDetails;if(null===e||null===t||null===i)return null;const s=i.edge,r=e-t-this.edgeStalled,o=s-i.totalduration,a=s-(this.config.lowLatencyMode&&i.partTarget||i.targetduration);return Math.min(Math.max(o,r),a)}get drift(){const{levelDetails:e}=this;return null===e?1:e.drift}get edgeStalled(){const{levelDetails:e}=this;if(null===e)return 0;const t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}get forwardBufferLength(){const{media:e,levelDetails:t}=this;if(!e||!t)return 0;const i=e.buffered.length;return(i?e.buffered.end(i-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null}registerListeners(){this.hls.on(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(Ec.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(Ec.ERROR,this.onError,this)}unregisterListeners(){this.hls.off(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(Ec.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.off(Ec.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)}onManifestLoading(){this.levelDetails=null,this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){this.levelDetails=t,t.advanced&&this.timeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)}onError(e,t){var i;t.details===kc.BUFFER_STALLED_ERROR&&(this.stallCount++,null!=(i=this.levelDetails)&&i.live&&Lc.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))}timeupdate(){const{media:e,levelDetails:t}=this;if(!e||!t)return;this.currentTime=e.currentTime;const i=this.computeLatency();if(null===i)return;this._latency=i;const{lowLatencyMode:s,maxLiveSyncPlaybackRate:r}=this.config;if(!s||1===r||!t.live)return;const o=this.targetLatency;if(null===o)return;const a=i-o;if(a.05&&this.forwardBufferLength>1){const t=Math.min(2,Math.max(1,r)),i=Math.round(2/(1+Math.exp(-.75*a-this.edgeStalled))*20)/20;e.playbackRate=Math.min(t,Math.max(1,i))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}estimateLiveEdge(){const{levelDetails:e}=this;return null===e?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return null===e?null:e-this.currentTime}}const Qp=["NONE","TYPE-0","TYPE-1",null];const Xp=["SDR","PQ","HLG"];var Zp="",ef="YES",tf="v2";class sf{constructor(e,t,i){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=i}addDirectives(e){const t=new self.URL(e);return void 0!==this.msn&&t.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.href}}class rf{constructor(e){this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.url=void 0,this.frameRate=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.supportedPromise=void 0,this.supportedResult=void 0,this._avgBitrate=0,this._audioGroups=void 0,this._subtitleGroups=void 0,this._urlId=0,this.url=[e.url],this._attrs=[e.attrs],this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.frameRate=e.attrs.optionalFloat("FRAME-RATE",0),this._avgBitrate=e.attrs.decimalInteger("AVERAGE-BANDWIDTH"),this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.codecSet=[e.videoCodec,e.audioCodec].filter((e=>!!e)).map((e=>e.substring(0,4))).join(","),this.addGroupId("audio",e.attrs.AUDIO),this.addGroupId("text",e.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(e){return of(this._audioGroups,e)}hasSubtitleGroup(e){return of(this._subtitleGroups,e)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(e,t){if(t)if("audio"===e){let e=this._audioGroups;e||(e=this._audioGroups=[]),-1===e.indexOf(t)&&e.push(t)}else if("text"===e){let e=this._subtitleGroups;e||(e=this._subtitleGroups=[]),-1===e.indexOf(t)&&e.push(t)}}get urlId(){return 0}set urlId(e){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var e;return null==(e=this.audioGroups)?void 0:e[0]}get textGroupId(){var e;return null==(e=this.subtitleGroups)?void 0:e[0]}addFallback(){}}function of(e,t){return!(!t||!e)&&-1!==e.indexOf(t)}function af(e,t){const i=t.startPTS;if(_c(i)){let s,r=0;t.sn>e.sn?(r=i-e.start,s=e):(r=e.start-i,s=t),s.duration!==r&&(s.duration=r)}else if(t.sn>e.sn){e.cc===t.cc&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration}else t.start=Math.max(e.start-t.duration,0)}function nf(e,t,i,s,r,o){s-i<=0&&(Lc.warn("Fragment should have a positive duration",t),s=i+t.duration,o=r+t.duration);let a=i,n=s;const l=t.startPTS,d=t.endPTS;if(_c(l)){const e=Math.abs(l-i);_c(t.deltaPTS)?t.deltaPTS=Math.max(e,t.deltaPTS):t.deltaPTS=e,a=Math.max(i,l),i=Math.min(i,l),r=Math.min(r,t.startDTS),n=Math.min(s,d),s=Math.max(s,d),o=Math.max(o,t.endDTS)}const h=i-t.start;0!==t.start&&(t.start=i),t.duration=s-t.start,t.startPTS=i,t.maxStartPTS=a,t.startDTS=r,t.endPTS=s,t.minEndPTS=n,t.endDTS=o;const c=t.sn;if(!e||ce.endSN)return 0;let u;const p=c-e.startSN,f=e.fragments;for(f[p]=t,u=p;u>0;u--)af(f[u],f[u-1]);for(u=p;u=0;e--){const t=s[e].initSegment;if(t){i=t;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;let r,o=0;if(function(e,t,i){const s=t.skippedSegments,r=Math.max(e.startSN,t.startSN)-t.startSN,o=(e.fragmentHint?1:0)+(s?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,a=t.startSN-e.startSN,n=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments;for(let e=r;e<=o;e++){const r=l[a+e];let o=n[e];s&&!o&&e{e.relurl&&(o=e.cc-s.cc),_c(e.startPTS)&&_c(e.endPTS)&&(s.start=s.startPTS=e.startPTS,s.startDTS=e.startDTS,s.maxStartPTS=e.maxStartPTS,s.endPTS=e.endPTS,s.endDTS=e.endDTS,s.minEndPTS=e.minEndPTS,s.duration=e.endPTS-e.startPTS,s.duration&&(r=s),t.PTSKnown=t.alignedSliding=!0),s.elementaryStreams=e.elementaryStreams,s.loader=e.loader,s.stats=e.stats,e.initSegment&&(s.initSegment=e.initSegment,i=e.initSegment)})),i){(t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments).forEach((e=>{var t;!e||e.initSegment&&e.initSegment.relurl!==(null==(t=i)?void 0:t.relurl)||(e.initSegment=i)}))}if(t.skippedSegments)if(t.deltaUpdateFailed=t.fragments.some((e=>!e)),t.deltaUpdateFailed){Lc.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let e=t.skippedSegments;e--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}else t.canSkipDateRanges&&(t.dateRanges=function(e,t,i){const s=vc({},e);i&&i.forEach((e=>{delete s[e]}));return Object.keys(t).forEach((e=>{const i=new Uc(t[e].attr,s[e]);i.isValid?s[e]=i:Lc.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${JSON.stringify(t[e].attr)}"`)})),s}(e.dateRanges,t.dateRanges,t.recentlyRemovedDateranges));const a=t.fragments;if(o){Lc.warn("discontinuity sliding from playlist, take drift into account");for(let e=0;e{t.elementaryStreams=e.elementaryStreams,t.stats=e.stats})),r?nf(t,r,r.startPTS,r.endPTS,r.startDTS,r.endDTS):df(e,t),a.length&&(t.totalduration=t.edge-a[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;const n=t.advancedDateTime;if(t.advanced&&n){const e=t.edge;t.driftStart||(t.driftStartTime=n,t.driftStart=e),t.driftEndTime=n,t.driftEnd=e}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime}function df(e,t){const i=t.startSN+t.skippedSegments-e.startSN,s=e.fragments;i<0||i>=s.length||hf(t,s[i].start)}function hf(e,t){if(t){const i=e.fragments;for(let s=e.skippedSegments;s{const{details:i}=e;null!=i&&i.fragments&&i.fragments.forEach((e=>{e.level=t}))}))}function ff(e){switch(e.details){case kc.FRAG_LOAD_TIMEOUT:case kc.KEY_LOAD_TIMEOUT:case kc.LEVEL_LOAD_TIMEOUT:case kc.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function mf(e,t){const i=ff(t);return e.default[(i?"timeout":"error")+"Retry"]}function gf(e,t){const i="linear"===e.backoff?1:Math.pow(2,t);return Math.min(i*e.retryDelayMs,e.maxRetryDelayMs)}function yf(e){return yc(yc({},e),{errorRetry:null,timeoutRetry:null})}function Af(e,t,i,s){if(!e)return!1;const r=null==s?void 0:s.code,o=t499)}(r)||!!i);return e.shouldRetry?e.shouldRetry(e,t,i,s,o):o}const bf=function(e,t){let i=0,s=e.length-1,r=null,o=null;for(;i<=s;){r=(i+s)/2|0,o=e[r];const a=t(o);if(a>0)i=r+1;else{if(!(a<0))return o;s=r-1}}return null};function vf(e,t,i=0,s=0){let r=null;if(e){r=t[e.sn-t[0].sn+1]||null;const s=e.endDTS-i;s>0&&s<15e-7&&(i+=15e-7)}else 0===i&&0===t[0].start&&(r=t[0]);if(r&&(!e||e.level===r.level)&&0===_f(i,s,r))return r;const o=bf(t,_f.bind(null,i,s));return!o||o===e&&r?r:o}function _f(e=0,t=0,i){if(i.start<=e&&i.start+i.duration>e)return 0;const s=Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return i.start+i.duration-s<=e?1:i.start-s>e&&i.start?-1:0}function Sf(e,t,i){const s=1e3*Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return(i.endProgramDateTime||0)-s>e}var wf=0,Ef=2,Tf=3,kf=5,Cf=0,Df=1,xf=2;class Rf{constructor(e,t){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=Lc.log.bind(Lc,`${t}:`),this.warn=Lc.warn.bind(Lc,`${t}:`),this.hls=e}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)}startLoad(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(e,t){const i=null==t?void 0:t.renditionReports;if(i){let s=-1;for(let r=0;r=0&&e>t.partTarget&&(o+=1)}return new sf(r,o>=0?o:void 0,Zp)}}}loadPlaylist(e){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())}shouldLoadPlaylist(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)}shouldReloadPlaylist(e){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(e)}playlistLoaded(e,t,i){const{details:s,stats:r}=t,o=self.performance.now(),a=r.loading.first?Math.max(0,o-r.loading.first):0;if(s.advancedDateTime=Date.now()-a,s.live||null!=i&&i.live){if(s.reloaded(i),i&&this.log(`live playlist ${e} ${s.advanced?"REFRESHED "+s.lastPartSn+"-"+s.lastPartIndex:s.updated?"UPDATED":"MISSED"}`),i&&s.fragments.length>0&&lf(i,s),!this.canLoad||!s.live)return;let a,n,l;if(s.canBlockReload&&s.endSN&&s.advanced){const e=this.hls.config.lowLatencyMode,r=s.lastPartSn,o=s.endSN,d=s.lastPartIndex,h=r===o,c=e?0:d;-1!==d?(n=h?o+1:r,l=h?c:d+1):n=o+1;const u=s.age,p=u+s.ageHeader;let f=Math.min(p-s.partTarget,1.5*s.targetduration);if(f>0){if(i&&f>i.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${i.tuneInGoal} to: ${f} with playlist age: ${s.age}`),f=0;else{const e=Math.floor(f/s.targetduration);if(n+=e,void 0!==l){l+=Math.round(f%s.targetduration/s.partTarget)}this.log(`CDN Tune-in age: ${s.ageHeader}s last advanced ${u.toFixed(2)}s goal: ${f} skip sn ${e} to part ${l}`)}s.tuneInGoal=f}if(a=this.getDeliveryDirectives(s,t.deliveryDirectives,n,l),e||!h)return void this.loadPlaylist(a)}else(s.canBlockReload||s.canSkipUntil)&&(a=this.getDeliveryDirectives(s,t.deliveryDirectives,n,l));const d=this.hls.mainForwardBufferInfo,h=d?d.end-d.len:0,c=function(e,t=1/0){let i=1e3*e.targetduration;if(e.updated){const s=e.fragments,r=4;if(s.length&&i*r>t){const e=1e3*s[s.length-1].duration;ethis.requestScheduled+c&&(this.requestScheduled=r.loading.start),void 0!==n&&s.canBlockReload?this.requestScheduled=r.loading.first+c-(1e3*s.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+cthis.loadPlaylist(a)),u)}else this.clearTimer()}getDeliveryDirectives(e,t,i,s){let r=function(e,t){const{canSkipUntil:i,canSkipDateRanges:s,endSN:r}=e;return i&&(void 0!==t?t-r:0)=a.maxNumRetry)return!1;if(i&&null!=(l=e.context)&&l.deliveryDirectives)this.warn(`Retrying playlist loading ${o+1}/${a.maxNumRetry} after "${t}" without delivery-directives`),this.loadPlaylist();else{const e=gf(a,o);this.timer=self.setTimeout((()=>this.loadPlaylist()),e),this.warn(`Retrying playlist loading ${o+1}/${a.maxNumRetry} after "${t}" in ${e}ms`)}e.levelRetry=!0,s.resolved=!0}return n}}class Lf{constructor(e,t=0,i=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=i}sample(e,t){const i=Math.pow(this.alpha_,e);this.estimate_=t*(1-i)+i*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class Pf{constructor(e,t,i,s=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=i,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Lf(e),this.fast_=new Lf(t),this.defaultTTFB_=s,this.ttfb_=new Lf(e)}update(e,t){const{slow_:i,fast_:s,ttfb_:r}=this;i.halfLife!==e&&(this.slow_=new Lf(e,i.getEstimate(),i.getTotalWeight())),s.halfLife!==t&&(this.fast_=new Lf(t,s.getEstimate(),s.getTotalWeight())),r.halfLife!==e&&(this.ttfb_=new Lf(e,r.getEstimate(),r.getTotalWeight()))}sample(e,t){const i=(e=Math.max(e,this.minDelayMs_))/1e3,s=8*t/i;this.fast_.sample(i,s),this.slow_.sample(i,s)}sampleTTFB(e){const t=e/1e3,i=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(i,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}destroy(){}}const Bf={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]},If={};function Mf(e,t,i,s,r,o){const a=e.audioCodec?e.audioGroups:null,n=null==o?void 0:o.audioCodec,l=null==o?void 0:o.channels,d=l?parseInt(l):n?1/0:2;let h=null;if(null!=a&&a.length)try{h=1===a.length&&a[0]?t.groups[a[0]].channels:a.reduce(((e,i)=>{if(i){const s=t.groups[i];if(!s)throw new Error(`Audio track group ${i} not found`);Object.keys(s.channels).forEach((t=>{e[t]=(e[t]||0)+s.channels[t]}))}return e}),{2:0})}catch(e){return!0}return void 0!==e.videoCodec&&(e.width>1920&&e.height>1088||e.height>1920&&e.width>1088||e.frameRate>Math.max(s,30)||"SDR"!==e.videoRange&&e.videoRange!==i||e.bitrate>Math.max(r,8e6))||!!h&&_c(d)&&Object.keys(h).some((e=>parseInt(e)>d))}function Uf(e,t,i){const s=e.videoCodec,r=e.audioCodec;if(!s||!r||!i)return Promise.resolve(Bf);const o={width:e.width,height:e.height,bitrate:Math.ceil(Math.max(.9*e.bitrate,e.averageBitrate)),framerate:e.frameRate||30},a=e.videoRange;"SDR"!==a&&(o.transferFunction=a.toLowerCase());const n=s.split(",").map((e=>({type:"media-source",video:yc(yc({},o),{},{contentType:np(e,"video")})})));return r&&e.audioGroups&&e.audioGroups.forEach((e=>{var i;e&&(null==(i=t.groups[e])||i.tracks.forEach((t=>{if(t.groupId===e){const e=t.channels||"",i=parseFloat(e);_c(i)&&i>2&&n.push.apply(n,r.split(",").map((e=>({type:"media-source",audio:{contentType:np(e,"audio"),channels:""+i}}))))}})))})),Promise.all(n.map((e=>{const t=function(e){const{audio:t,video:i}=e,s=i||t;if(s){const e=s.contentType.split('"')[1];if(i)return`r${i.height}x${i.width}f${Math.ceil(i.framerate)}${i.transferFunction||"sd"}_${e}_${Math.ceil(i.bitrate/1e5)}`;if(t)return`c${t.channels}${t.spatialRendering?"s":"n"}_${e}`}return""}(e);return If[t]||(If[t]=i.decodingInfo(e))}))).then((e=>({supported:!e.some((e=>!e.supported)),configurations:n,decodingInfoResults:e}))).catch((e=>({supported:!1,configurations:n,decodingInfoResults:[],error:e})))}function Ff(e,t){let i=!1,s=[];return e&&(i="SDR"!==e,s=[e]),t&&(s=t.allowedVideoRanges||Xp.slice(0),i=void 0!==t.preferHDR?t.preferHDR:function(){if("function"==typeof matchMedia){const e=matchMedia("(dynamic-range: high)"),t=matchMedia("bad query");if(e.media!==t.media)return!0===e.matches}return!1}(),s=i?s.filter((e=>"SDR"!==e)):["SDR"]),{preferHDR:i,allowedVideoRanges:s}}function Of(e,t){Lc.log(`[abr] start candidates with "${e}" ignored because ${t}`)}function Nf(e,t,i){if("attrs"in e){const i=t.indexOf(e);if(-1!==i)return i}for(let s=0;s-1===s.indexOf(e)))}(n,t.characteristics))&&(void 0===i||i(e,t))}function zf(e,t){const{audioCodec:i,channels:s}=e;return!(void 0!==i&&(t.audioCodec||"").substring(0,4)!==i.substring(0,4)||void 0!==s&&s!==(t.channels||"2"))}function Gf(e,t,i){for(let s=t;s;s--)if(i(e[s]))return s;for(let s=t+1;s{const o=this.fragments[s];if(!o)return;if(r>=o.body.sn)return;if(!o.buffered&&!o.loaded)return void(o.body.type===i&&this.removeFragment(o.body));const a=o.range[e];a&&a.time.some((e=>{const i=!this.isTimeBuffered(e.startPTS,e.endPTS,t);return i&&this.removeFragment(o.body),i}))}))}detectPartialFragments(e){const t=this.timeRanges,{frag:i,part:s}=e;if(!t||"initSegment"===i.sn)return;const r=Kf(i),o=this.fragments[r];if(!o||o.buffered&&i.gap)return;const a=!i.relurl;if(Object.keys(t).forEach((e=>{const r=i.elementaryStreams[e];if(!r)return;const n=t[e],l=a||!0===r.partial;o.range[e]=this.getBufferedTimes(i,s,l,n)})),o.loaded=null,Object.keys(o.range).length){o.buffered=!0;(o.body.endList=i.endList||o.body.endList)&&(this.endListFragments[o.body.type]=o),qf(o)||this.removeParts(i.sn-1,i.type)}else this.removeFragment(o.body)}removeParts(e,t){const i=this.activePartLists[t];i&&(this.activePartLists[t]=i.filter((t=>t.fragment.sn>=e)))}fragBuffered(e,t){const i=Kf(e);let s=this.fragments[i];!s&&t&&(s=this.fragments[i]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),s&&(s.loaded=null,s.buffered=!0)}getBufferedTimes(e,t,i,s){const r={time:[],partial:i},o=e.start,a=e.end,n=e.minEndPTS||a,l=e.maxStartPTS||o;for(let e=0;e=t&&n<=i){r.time.push({startPTS:Math.max(o,s.start(e)),endPTS:Math.min(a,s.end(e))});break}if(ot){const t=Math.max(o,s.start(e)),i=Math.min(a,s.end(e));i>t&&(r.partial=!0,r.time.push({startPTS:t,endPTS:i}))}else if(a<=t)break}return r}getPartialFragment(e){let t,i,s,r=null,o=0;const{bufferPadding:a,fragments:n}=this;return Object.keys(n).forEach((l=>{const d=n[l];d&&qf(d)&&(i=d.body.start-a,s=d.body.end+a,e>=i&&e<=s&&(t=Math.min(e-i,s-e),o<=t&&(r=d.body,o=t)))})),r}isEndListAppended(e){const t=this.endListFragments[e];return void 0!==t&&(t.buffered||qf(t))}getState(e){const t=Kf(e),i=this.fragments[t];return i?i.buffered?qf(i)?Wf:$f:Hf:Vf}isTimeBuffered(e,t,i){let s,r;for(let o=0;o=s&&t<=r)return!0;if(t<=s)return!1}return!1}onFragLoaded(e,t){const{frag:i,part:s}=t;if("initSegment"===i.sn||i.bitrateTest)return;const r=s?null:t,o=Kf(i);this.fragments[o]={body:i,appendedPTS:null,loaded:r,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){const{frag:i,part:s,timeRanges:r}=t;if("initSegment"===i.sn)return;const o=i.type;if(s){let e=this.activePartLists[o];e||(this.activePartLists[o]=e=[]),e.push(s)}this.timeRanges=r,Object.keys(r).forEach((e=>{const t=r[e];this.detectEvictedFragments(e,t,o,s)}))}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){const t=Kf(e);return!!this.fragments[t]}hasParts(e){var t;return!(null==(t=this.activePartLists[e])||!t.length)}removeFragmentsInRange(e,t,i,s,r){s&&!this.hasGaps||Object.keys(this.fragments).forEach((o=>{const a=this.fragments[o];if(!a)return;const n=a.body;n.type!==i||s&&!n.gap||n.starte&&(a.buffered||r)&&this.removeFragment(n)}))}removeFragment(e){const t=Kf(e);e.stats.loaded=0,e.clearElementaryStreamInfo();const i=this.activePartLists[e.type];if(i){const t=e.sn;this.activePartLists[e.type]=i.filter((e=>e.fragment.sn!==t))}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1}}function qf(e){var t,i,s;return e.buffered&&(e.body.gap||(null==(t=e.range.video)?void 0:t.partial)||(null==(i=e.range.audio)?void 0:i.partial)||(null==(s=e.range.audiovideo)?void 0:s.partial))}function Kf(e){return`${e.type}_${e.level}_${e.sn}`}const Yf={length:0,start:()=>0,end:()=>0};class Qf{static isBuffered(e,t){try{if(e){const i=Qf.getBuffered(e);for(let e=0;e=i.start(e)&&t<=i.end(e))return!0}}catch(e){}return!1}static bufferInfo(e,t,i){try{if(e){const s=Qf.getBuffered(e),r=[];let o;for(o=0;oo&&(s[r-1].end=e[t].end):s.push(e[t])}else s.push(e[t])}else s=e;let r,o=0,a=t,n=t;for(let e=0;e=l&&ti.startCC||e&&e.cc{if(this.loader&&this.loader.destroy(),e.gap){if(e.tagList.some((e=>"GAP"===e[0])))return void n(nm(e));e.gap=!1}const l=this.loader=e.loader=r?new r(s):new o(s),d=am(e),h=yf(s.fragLoadPolicy.default),c={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:rm};e.stats=l.stats,l.load(d,c,{onSuccess:(t,i,s,r)=>{this.resetLoader(e,l);let o=t.data;s.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(o.slice(0,16)),o=o.slice(16)),a({frag:e,part:null,payload:o,networkDetails:r})},onError:(t,s,r,o)=>{this.resetLoader(e,l),n(new lm({type:Tc.NETWORK_ERROR,details:kc.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:yc({url:i,data:void 0},t),error:new Error(`HTTP Error ${t.code} ${t.text}`),networkDetails:r,stats:o}))},onAbort:(t,i,s)=>{this.resetLoader(e,l),n(new lm({type:Tc.NETWORK_ERROR,details:kc.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:s,stats:t}))},onTimeout:(t,i,s)=>{this.resetLoader(e,l),n(new lm({type:Tc.NETWORK_ERROR,details:kc.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error(`Timeout after ${c.timeout}ms`),networkDetails:s,stats:t}))},onProgress:(i,s,r,o)=>{t&&t({frag:e,part:null,payload:r,networkDetails:o})}})}))}loadPart(e,t,i){this.abort();const s=this.config,r=s.fLoader,o=s.loader;return new Promise(((a,n)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap)return void n(nm(e,t));const l=this.loader=e.loader=r?new r(s):new o(s),d=am(e,t),h=yf(s.fragLoadPolicy.default),c={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:rm};t.stats=l.stats,l.load(d,c,{onSuccess:(s,r,o,n)=>{this.resetLoader(e,l),this.updateStatsFromPart(e,t);const d={frag:e,part:t,payload:s.data,networkDetails:n};i(d),a(d)},onError:(i,s,r,o)=>{this.resetLoader(e,l),n(new lm({type:Tc.NETWORK_ERROR,details:kc.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:yc({url:d.url,data:void 0},i),error:new Error(`HTTP Error ${i.code} ${i.text}`),networkDetails:r,stats:o}))},onAbort:(i,s,r)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,l),n(new lm({type:Tc.NETWORK_ERROR,details:kc.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:r,stats:i}))},onTimeout:(i,s,r)=>{this.resetLoader(e,l),n(new lm({type:Tc.NETWORK_ERROR,details:kc.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error(`Timeout after ${c.timeout}ms`),networkDetails:r,stats:i}))}})}))}updateStatsFromPart(e,t){const i=e.stats,s=t.stats,r=s.total;if(i.loaded+=s.loaded,r){const s=Math.round(e.duration/t.duration),o=Math.min(Math.round(i.loaded/r),s),a=(s-o)*Math.round(i.loaded/o);i.total=i.loaded+a}else i.total=Math.max(i.loaded,i.total);const o=i.loading,a=s.loading;o.start?o.first+=a.first-a.start:(o.start=a.start,o.first=a.first),o.end=a.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function am(e,t=null){const i=t||e,s={frag:e,part:t,responseType:"arraybuffer",url:i.url,headers:{},rangeStart:0,rangeEnd:0},r=i.byteRangeStartOffset,o=i.byteRangeEndOffset;if(_c(r)&&_c(o)){var a;let t=r,i=o;if("initSegment"===e.sn&&"AES-128"===(null==(a=e.decryptdata)?void 0:a.method)){const e=o-r;e%16&&(i=o+(16-e%16)),0!==r&&(s.resetIV=!0,t=r-16)}s.rangeStart=t,s.rangeEnd=i}return s}function nm(e,t){const i=new Error(`GAP ${e.gap?"tag":"attribute"} found`),s={type:Tc.MEDIA_ERROR,details:kc.FRAG_GAP,fatal:!1,frag:e,error:i,networkDetails:null};return t&&(s.part=t),(t||e).stats.aborted=!0,new lm(s)}class lm extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class dm{constructor(e,t){this.subtle=void 0,this.aesIV=void 0,this.subtle=e,this.aesIV=t}decrypt(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)}}class hm{constructor(e,t){this.subtle=void 0,this.key=void 0,this.subtle=e,this.key=t}expandKey(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])}}class cm{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(e){const t=new DataView(e),i=new Uint32Array(4);for(let e=0;e<4;e++)i[e]=t.getUint32(4*e);return i}initTable(){const e=this.sBox,t=this.invSBox,i=this.subMix,s=i[0],r=i[1],o=i[2],a=i[3],n=this.invSubMix,l=n[0],d=n[1],h=n[2],c=n[3],u=new Uint32Array(256);let p=0,f=0,m=0;for(m=0;m<256;m++)u[m]=m<128?m<<1:m<<1^283;for(m=0;m<256;m++){let i=f^f<<1^f<<2^f<<3^f<<4;i=i>>>8^255&i^99,e[p]=i,t[i]=p;const n=u[p],m=u[n],g=u[m];let y=257*u[i]^16843008*i;s[p]=y<<24|y>>>8,r[p]=y<<16|y>>>16,o[p]=y<<8|y>>>24,a[p]=y,y=16843009*g^65537*m^257*n^16843008*p,l[i]=y<<24|y>>>8,d[i]=y<<16|y>>>16,h[i]=y<<8|y>>>24,c[i]=y,p?(p=n^u[u[u[g^n]]],f^=u[u[f]]):p=f=1}}expandKey(e){const t=this.uint8ArrayToUint32Array_(e);let i=!0,s=0;for(;s{if(!s)return Promise.reject(new Error("web crypto not initialized"));this.logOnce("WebCrypto AES decrypt");return new dm(s,new Uint8Array(i)).decrypt(e.buffer,t)})).catch((s=>(Lc.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${s.name}: ${s.message}`),this.onWebCryptoError(e,t,i))))}onWebCryptoError(e,t,i){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,i);const s=this.flush();if(s)return s.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")}getValidChunk(e){let t=e;const i=e.length-e.length%16;return i!==e.length&&(t=au(e,0,i),this.remainderData=au(e,i)),t}logOnce(e){this.logEnabled&&(Lc.log(`[decrypter]: ${e}`),this.logEnabled=!1)}}const pm=function(e){let t="";const i=e.length;for(let s=0;s1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}{constructor(e,t,i,s,r){super(),this.hls=void 0,this.fragPrevious=null,this.fragCurrent=null,this.fragmentTracker=void 0,this.transmuxer=null,this._state=fm,this.playlistType=void 0,this.media=null,this.mediaBuffer=null,this.config=void 0,this.bitrateTest=!1,this.lastCurrentTime=0,this.nextLoadPosition=0,this.startPosition=0,this.startTimeOffset=null,this.loadedmetadata=!1,this.retryDate=0,this.levels=null,this.fragmentLoader=void 0,this.keyLoader=void 0,this.levelLastLoaded=null,this.startFragRequested=!1,this.decrypter=void 0,this.initPTS=[],this.onvseeking=null,this.onvended=null,this.logPrefix="",this.log=void 0,this.warn=void 0,this.playlistType=r,this.logPrefix=s,this.log=Lc.log.bind(Lc,`${s}:`),this.warn=Lc.warn.bind(Lc,`${s}:`),this.hls=e,this.fragmentLoader=new om(e.config),this.keyLoader=i,this.fragmentTracker=t,this.config=e.config,this.decrypter=new um(e.config),e.on(Ec.MANIFEST_LOADED,this.onManifestLoaded,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(e){}stopLoad(){this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);const e=this.fragCurrent;null!=e&&e.loader&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=fm}_streamEnded(e,t){if(t.live||e.nextStart||!e.end||!this.media)return!1;const i=t.partList;if(null!=i&&i.length){const e=i[i.length-1];return Qf.isBuffered(this.media,e.start+e.duration/2)}const s=t.fragments[t.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(s)}getLevelDetails(){var e;if(this.levels&&null!==this.levelLastLoaded)return null==(e=this.levelLastLoaded)?void 0:e.details}onMediaAttached(e,t){const i=this.media=this.mediaBuffer=t.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),i.addEventListener("seeking",this.onvseeking),i.addEventListener("ended",this.onvended);const s=this.config;this.levels&&s.autoStartLoad&&this.state===fm&&this.startLoad(s.startPosition)}onMediaDetaching(){const e=this.media;null!=e&&e.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&this.onvseeking&&this.onvended&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.keyLoader&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()}onMediaSeeking(){const{config:e,fragCurrent:t,media:i,mediaBuffer:s,state:r}=this,o=i?i.currentTime:0,a=Qf.bufferInfo(s||i,o,e.maxBufferHole);if(this.log(`media seeking to ${_c(o)?o.toFixed(3):o}, state: ${r}`),this.state===Sm)this.resetLoadingState();else if(t){const i=e.maxFragLookUpTolerance,s=t.start-i,r=t.start+t.duration+i;if(!a.len||ra.end){const e=o>r;(o{if(this.fragContextChanged(e))return this.warn(`Fragment ${e.sn}${t.part?" p: "+t.part.index:""} of level ${e.level} was dropped during download.`),void this.fragmentTracker.removeFragment(e);e.stats.chunkCount++,this._handleFragmentLoadProgress(t)})).then((t=>{if(!t)return;const i=this.state;this.fragContextChanged(e)?(i===ym||!this.fragCurrent&&i===vm)&&(this.fragmentTracker.removeFragment(e),this.state=mm):("payload"in t&&(this.log(`Loaded fragment ${e.sn} of level ${e.level}`),this.hls.trigger(Ec.FRAG_LOADED,t)),this._handleFragmentLoadComplete(t))})).catch((t=>{this.state!==fm&&this.state!==wm&&(this.warn(t),this.resetFragmentLoading(e))}))}clearTrackerIfNeeded(e){var t;const{fragmentTracker:i}=this;if(i.getState(e)===Hf){const t=e.type,s=this.getFwdBufferInfo(this.mediaBuffer,t),r=Math.max(e.duration,s?s.len:this.config.maxBufferLength);this.reduceMaxBufferLength(r)&&i.removeFragment(e)}else 0===(null==(t=this.mediaBuffer)?void 0:t.buffered.length)?i.removeAllFragments():i.hasParts(e.type)&&(i.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),i.getState(e)===Wf&&i.removeFragment(e))}checkLiveUpdate(e){if(e.updated&&!e.live){const t=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)}flushMainBuffer(e,t,i=null){if(!(e-t))return;const s={startOffset:e,endOffset:t,type:i};this.hls.trigger(Ec.BUFFER_FLUSHING,s)}_loadInitSegment(e,t){this._doFragLoad(e,t).then((t=>{if(!t||this.fragContextChanged(e)||!this.levels)throw new Error("init load aborted");return t})).then((t=>{const{hls:i}=this,{payload:s}=t,r=e.decryptdata;if(s&&s.byteLength>0&&null!=r&&r.key&&r.iv&&"AES-128"===r.method){const o=self.performance.now();return this.decrypter.decrypt(new Uint8Array(s),r.key.buffer,r.iv.buffer).catch((t=>{throw i.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t})).then((s=>{const r=self.performance.now();return i.trigger(Ec.FRAG_DECRYPTED,{frag:e,payload:s,stats:{tstart:o,tdecrypt:r}}),t.payload=s,this.completeInitSegmentLoad(t)}))}return this.completeInitSegmentLoad(t)})).catch((t=>{this.state!==fm&&this.state!==wm&&(this.warn(t),this.resetFragmentLoading(e))}))}completeInitSegmentLoad(e){const{levels:t}=this;if(!t)throw new Error("init load aborted, missing levels");const i=e.frag.stats;this.state=mm,e.frag.data=new Uint8Array(e.payload),i.parsing.start=i.buffering.start=self.performance.now(),i.parsing.end=i.buffering.end=self.performance.now(),this.tick()}fragContextChanged(e){const{fragCurrent:t}=this;return!e||!t||e.sn!==t.sn||e.level!==t.level}fragBufferedComplete(e,t){var i,s,r,o;const a=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(`Buffered ${e.type} sn: ${e.sn}${t?" part: "+t.index:""} of ${this.playlistType===Lp?"level":"track"} ${e.level} (frag:[${(null!=(i=e.startPTS)?i:NaN).toFixed(3)}-${(null!=(s=e.endPTS)?s:NaN).toFixed(3)}] > buffer:${a?pm(Qf.getBuffered(a)):"(detached)"})`),"initSegment"!==e.sn){var n;if(e.type!==Bp){const t=e.elementaryStreams;if(!Object.keys(t).some((e=>!!t[e])))return void(this.state=mm)}const t=null==(n=this.levels)?void 0:n[e.level];null!=t&&t.fragmentError&&(this.log(`Resetting level fragment error count of ${t.fragmentError} on frag buffered`),t.fragmentError=0)}this.state=mm,a&&(!this.loadedmetadata&&e.type==Lp&&a.buffered.length&&(null==(r=this.fragCurrent)?void 0:r.sn)===(null==(o=this.fragPrevious)?void 0:o.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())}seekToStartPos(){}_handleFragmentLoadComplete(e){const{transmuxer:t}=this;if(!t)return;const{frag:i,part:s,partsLoaded:r}=e,o=!r||0===r.length||r.some((e=>!e)),a=new Xf(i.level,i.sn,i.stats.chunkCount+1,0,s?s.index:-1,!o);t.flush(a)}_handleFragmentLoadProgress(e){}_doFragLoad(e,t,i=null,s){var r;const o=null==t?void 0:t.details;if(!this.levels||!o)throw new Error(`frag load aborted, missing level${o?"":" detail"}s`);let a=null;if(!e.encrypted||null!=(r=e.decryptdata)&&r.key?!e.encrypted&&o.encryptedFragments.length&&this.keyLoader.loadClear(e,o.encryptedFragments):(this.log(`Loading key for ${e.sn} of [${o.startSN}-${o.endSN}], ${"[stream-controller]"===this.logPrefix?"level":"track"} ${e.level}`),this.state=gm,this.fragCurrent=e,a=this.keyLoader.load(e).then((e=>{if(!this.fragContextChanged(e.frag))return this.hls.trigger(Ec.KEY_LOADED,e),this.state===gm&&(this.state=mm),e})),this.hls.trigger(Ec.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(a=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),i=Math.max(e.start,i||0),this.config.lowLatencyMode&&"initSegment"!==e.sn){const r=o.partList;if(r&&s){i>e.end&&o.fragmentHint&&(e=o.fragmentHint);const n=this.getNextPart(r,e,i);if(n>-1){const l=r[n];let d;return this.log(`Loading part sn: ${e.sn} p: ${l.index} cc: ${e.cc} of playlist [${o.startSN}-${o.endSN}] parts [0-${n}-${r.length-1}] ${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(i.toFixed(3))}`),this.nextLoadPosition=l.start+l.duration,this.state=ym,d=a?a.then((i=>!i||this.fragContextChanged(i.frag)?null:this.doFragPartsLoad(e,l,t,s))).catch((e=>this.handleFragLoadError(e))):this.doFragPartsLoad(e,l,t,s).catch((e=>this.handleFragLoadError(e))),this.hls.trigger(Ec.FRAG_LOADING,{frag:e,part:l,targetBufferTime:i}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):d}if(!e.url||this.loadedEndOfParts(r,i))return Promise.resolve(null)}}this.log(`Loading fragment ${e.sn} cc: ${e.cc} ${o?"of ["+o.startSN+"-"+o.endSN+"] ":""}${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(i.toFixed(3))}`),_c(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=ym;const n=this.config.progressive;let l;return l=n&&a?a.then((t=>!t||this.fragContextChanged(null==t?void 0:t.frag)?null:this.fragmentLoader.load(e,s))).catch((e=>this.handleFragLoadError(e))):Promise.all([this.fragmentLoader.load(e,n?s:void 0),a]).then((([e])=>(!n&&e&&s&&s(e),e))).catch((e=>this.handleFragLoadError(e))),this.hls.trigger(Ec.FRAG_LOADING,{frag:e,targetBufferTime:i}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):l}doFragPartsLoad(e,t,i,s){return new Promise(((r,o)=>{var a;const n=[],l=null==(a=i.details)?void 0:a.partList,d=t=>{this.fragmentLoader.loadPart(e,t,s).then((s=>{n[t.index]=s;const o=s.part;this.hls.trigger(Ec.FRAG_LOADED,s);const a=cf(i,e.sn,t.index+1)||uf(l,e.sn,t.index+1);if(!a)return r({frag:e,part:o,partsLoaded:n});d(a)})).catch(o)};d(t)}))}handleFragLoadError(e){if("data"in e){const t=e.data;e.data&&t.details===kc.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(Ec.ERROR,t)}else this.hls.trigger(Ec.ERROR,{type:Tc.OTHER_ERROR,details:kc.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null}_handleTransmuxerFlush(e){const t=this.getCurrentContext(e);if(!t||this.state!==vm)return void(this.fragCurrent||this.state===fm||this.state===wm||(this.state=mm));const{frag:i,part:s,level:r}=t,o=self.performance.now();i.stats.parsing.end=o,s&&(s.stats.parsing.end=o),this.updateLevelTiming(i,s,r,e.partial)}getCurrentContext(e){const{levels:t,fragCurrent:i}=this,{level:s,sn:r,part:o}=e;if(null==t||!t[s])return this.warn(`Levels object was unset while buffering fragment ${r} of level ${s}. The current chunk will not be buffered.`),null;const a=t[s],n=o>-1?cf(a,r,o):null,l=n?n.fragment:function(e,t,i){if(null==e||!e.details)return null;const s=e.details;let r=s.fragments[t-s.startSN];return r||(r=s.fragmentHint,r&&r.sn===t?r:to&&this.flushMainBuffer(a,e.start)}getFwdBufferInfo(e,t){const i=this.getLoadPosition();return _c(i)?this.getFwdBufferInfoAtPos(e,i,t):null}getFwdBufferInfoAtPos(e,t,i){const{config:{maxBufferHole:s}}=this,r=Qf.bufferInfo(e,t,s);if(0===r.len&&void 0!==r.nextStart){const o=this.fragmentTracker.getBufferedFrag(t,i);if(o&&r.nextStart=i&&(t.maxMaxBufferLength/=2,this.warn(`Reduce max buffer length to ${t.maxMaxBufferLength}s`),!0)}getAppendedFrag(e,t=Lp){const i=this.fragmentTracker.getAppendedFrag(e,Lp);return i&&"fragment"in i?i.fragment:i}getNextFragment(e,t){const i=t.fragments,s=i.length;if(!s)return null;const{config:r}=this,o=i[0].start;let a;if(t.live){const n=r.initialLiveManifestSize;if(st}getNextFragmentLoopLoading(e,t,i,s,r){const o=e.gap,a=this.getNextFragment(this.nextLoadPosition,t);if(null===a)return a;if(e=a,o&&e&&!e.gap&&i.nextStart){const t=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,i.nextStart,s);if(null!==t&&i.len+t.len>=r)return this.log(`buffer full after gaps in "${s}" playlist starting at sn: ${e.sn}`),null}return e}mapToInitFragWhenRequired(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment}getNextPart(e,t,i){let s=-1,r=!1,o=!0;for(let a=0,n=e.length;a-1&&ii.start&&i.loaded}getInitialLiveFragment(e,t){const i=this.fragPrevious;let s=null;if(i){if(e.hasProgramDateTime&&(this.log(`Live playlist, switching playlist, load frag with same PDT: ${i.programDateTime}`),s=function(e,t,i){if(null===t||!Array.isArray(e)||!e.length||!_c(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;i=i||0;for(let s=0;s=e.startSN&&r<=e.endSN){const o=t[r-e.startSN];i.cc===o.cc&&(s=o,this.log(`Live playlist, switching playlist, load frag with next SN: ${s.sn}`))}s||(s=function(e,t){return bf(e,(e=>e.cct?-1:0))}(t,i.cc),s&&this.log(`Live playlist, switching playlist, load frag with same CC: ${s.sn}`))}}else{const t=this.hls.liveSyncPosition;null!==t&&(s=this.getFragmentAtPosition(t,this.bitrateTest?e.fragmentEnd:e.edge,e))}return s}getFragmentAtPosition(e,t,i){const{config:s}=this;let{fragPrevious:r}=this,{fragments:o,endSN:a}=i;const{fragmentHint:n}=i,l=s.maxFragLookUpTolerance,d=i.partList,h=!!(s.lowLatencyMode&&null!=d&&d.length&&n);let c;if(h&&n&&!this.bitrateTest&&(o=o.concat(n),a=n.sn),et-l?0:l)}else c=o[o.length-1];if(c){const e=c.sn-i.startSN,t=this.fragmentTracker.getState(c);if((t===$f||t===Wf&&c.gap)&&(r=c),r&&c.sn===r.sn&&(!h||d[0].fragment.sn>c.sn)){if(r&&c.level===r.level){const t=o[e+1];c=c.sn=o-t.maxFragLookUpTolerance&&r<=a;if(null!==s&&i.duration>s&&(r${e.startSN} prev-sn: ${r?r.sn:"na"} fragments: ${s}`),o}return r}waitForCdnTuneIn(e){return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,3*e.partTarget)}setStartPosition(e,t){let i=this.startPosition;if(i ${null==(s=this.fragCurrent)?void 0:s.url}`);const r=t.details===kc.FRAG_GAP;r&&this.fragmentTracker.fragBuffered(i,!0);const o=t.errorAction,{action:a,retryCount:n=0,retryConfig:l}=o||{};if(o&&a===kf&&l){this.resetStartWhenNotLoaded(this.levelLastLoaded);const s=gf(l,n);this.warn(`Fragment ${i.sn} of ${e} ${i.level} errored with ${t.details}, retrying loading ${n+1}/${l.maxNumRetry} in ${s}ms`),o.resolved=!0,this.retryDate=self.performance.now()+s,this.state=Am}else if(l&&o){if(this.resetFragmentErrors(e),!(n.5;s&&this.reduceMaxBufferLength(i.len);const r=!s;return r&&this.warn(`Buffer full error while media.currentTime is not buffered, flush ${t} buffer`),e.frag&&(this.fragmentTracker.removeFragment(e.frag),this.nextLoadPosition=e.frag.start),this.resetLoadingState(),r}return!1}resetFragmentErrors(e){e===Pp&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==fm&&(this.state=mm)}afterBufferFlushed(e,t,i){if(!e)return;const s=Qf.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,s,i),this.state===Sm&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=mm}resetStartWhenNotLoaded(e){if(!this.loadedmetadata){this.startFragRequested=!1;const t=e?e.details:null;null!=t&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(e){this.warn(`The loading context changed while buffering fragment ${e.sn} of level ${e.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()}removeUnbufferedFrags(e=0){this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)}updateLevelTiming(e,t,i,s){var r;const o=i.details;if(!o)return void this.warn("level.details undefined");if(!Object.keys(e.elementaryStreams).reduce(((t,r)=>{const a=e.elementaryStreams[r];if(a){const n=a.endPTS-a.startPTS;if(n<=0)return this.warn(`Could not parse fragment ${e.sn} ${r} duration reliably (${n})`),t||!1;const l=s?0:nf(o,e,a.startPTS,a.endPTS,a.startDTS,a.endDTS);return this.hls.trigger(Ec.LEVEL_PTS_UPDATED,{details:o,level:i,drift:l,type:r,frag:e,start:a.startPTS,end:a.endPTS}),!0}return t}),!1)&&null===(null==(r=this.transmuxer)?void 0:r.error)){const t=new Error(`Found no media in fragment ${e.sn} of level ${e.level} resetting transmuxer to fallback to playlist timing`);if(0===i.fragmentError&&(i.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(t.message),this.hls.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.FRAG_PARSING_ERROR,fatal:!1,error:t,frag:e,reason:`Found no media in msn ${e.sn} of level "${i.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=_m,this.hls.trigger(Ec.FRAG_PARSED,{frag:e,part:t})}resetTransmuxer(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)}recoverWorkerError(e){"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())}set state(e){const t=this._state;t!==e&&(this._state=e,this.log(`${t}->${e}`))}get state(){return this._state}}class Cm{constructor(){this.chunks=[],this.dataLength=0}push(e){this.chunks.push(e),this.dataLength+=e.length}flush(){const{chunks:e,dataLength:t}=this;let i;return e.length?(i=1===e.length?e[0]:function(e,t){const i=new Uint8Array(t);let s=0;for(let t=0;t0&&a.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:s,type:Gp,duration:Number.POSITIVE_INFINITY});r{if(_c(e))return 90*e;return 9e4*t+(i?9e4*i.baseTime/i.timescale:0)};function Lm(e,t){return 255===e[t]&&240==(246&e[t+1])}function Pm(e,t){return 1&e[t+1]?7:9}function Bm(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function Im(e,t){return t+1=e.length)return!1;const s=Bm(e,t);if(s<=i)return!1;const r=t+s;return r===e.length||Im(e,r)}return!1}function Um(e,t,i,s,r){if(!e.samplerate){const o=function(e,t,i,s){let r,o,a,n;const l=navigator.userAgent.toLowerCase(),d=s,h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];r=1+((192&t[i+2])>>>6);const c=(60&t[i+2])>>>2;if(!(c>h.length-1))return a=(1&t[i+2])<<2,a|=(192&t[i+3])>>>6,Lc.log(`manifest codec:${s}, ADTS type:${r}, samplingIndex:${c}`),/firefox/i.test(l)?c>=6?(r=5,n=new Array(4),o=c-3):(r=2,n=new Array(2),o=c):-1!==l.indexOf("android")?(r=2,n=new Array(2),o=c):(r=5,n=new Array(4),s&&(-1!==s.indexOf("mp4a.40.29")||-1!==s.indexOf("mp4a.40.5"))||!s&&c>=6?o=c-3:((s&&-1!==s.indexOf("mp4a.40.2")&&(c>=6&&1===a||/vivaldi/i.test(l))||!s&&1===a)&&(r=2,n=new Array(2)),o=c)),n[0]=r<<3,n[0]|=(14&c)>>1,n[1]|=(1&c)<<7,n[1]|=a<<3,5===r&&(n[1]|=(14&o)>>1,n[2]=(1&o)<<7,n[2]|=8,n[3]=0),{config:n,samplerate:h[c],channelCount:a,codec:"mp4a.40."+r,manifestCodec:d};{const t=new Error(`invalid ADTS sampling index:${c}`);e.emit(Ec.ERROR,Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.FRAG_PARSING_ERROR,fatal:!0,error:t,reason:t.message})}}(t,i,s,r);if(!o)return;e.config=o.config,e.samplerate=o.samplerate,e.channelCount=o.channelCount,e.codec=o.codec,e.manifestCodec=o.manifestCodec,Lc.log(`parsed codec:${e.codec}, rate:${o.samplerate}, channels:${o.channelCount}`)}}function Fm(e){return 9216e4/e}function Om(e,t,i,s,r){const o=s+r*Fm(e.samplerate),a=function(e,t){const i=Pm(e,t);if(t+i<=e.length){const s=Bm(e,t)-i;if(s>0)return{headerLength:i,frameLength:s}}}(t,i);let n;if(a){const{frameLength:s,headerLength:r}=a,l=r+s,d=Math.max(0,i+l-t.length);d?(n=new Uint8Array(l-r),n.set(t.subarray(i+r,t.length),0)):n=t.subarray(i+r,i+l);const h={unit:n,pts:o};return d||e.samples.push(h),{sample:h,length:l,missing:d}}const l=t.length-i;n=new Uint8Array(l),n.set(t.subarray(i,t.length),0);return{sample:{unit:n,pts:o},length:l,missing:-1}}let Nm=null;const jm=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],zm=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],Gm=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],Vm=[0,1,1,4];function Hm(e,t,i,s,r){if(i+24>t.length)return;const o=Wm(t,i);if(o&&i+o.frameLength<=t.length){const a=s+r*(9e4*o.samplesPerFrame/o.sampleRate),n={unit:t.subarray(i,i+o.frameLength),pts:a,dts:a};return e.config=[],e.channelCount=o.channelCount,e.samplerate=o.sampleRate,e.samples.push(n),{sample:n,length:o.frameLength,missing:0}}}function Wm(e,t){const i=e[t+1]>>3&3,s=e[t+1]>>1&3,r=e[t+2]>>4&15,o=e[t+2]>>2&3;if(1!==i&&0!==r&&15!==r&&3!==o){const a=e[t+2]>>1&1,n=e[t+3]>>6,l=1e3*jm[14*(3===i?3-s:3===s?3:4)+r-1],d=zm[3*(3===i?0:2===i?1:2)+o],h=3===n?1:2,c=Gm[i][s],u=Vm[s],p=8*c*u,f=Math.floor(c*l/d+a)*u;if(null===Nm){const e=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Nm=e?parseInt(e[1]):0}return!!Nm&&Nm<=87&&2===s&&l>=224e3&&0===n&&(e[t+3]=128|e[t+3]),{sampleRate:d,channelCount:h,frameLength:f,samplesPerFrame:p}}}function $m(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])}function Jm(e,t){return t+1{let i=0,s=5;t+=s;const r=new Uint32Array(1),o=new Uint32Array(1),a=new Uint8Array(1);for(;s>0;){a[0]=e[t];const n=Math.min(s,8),l=8-n;o[0]=4278190080>>>24+l<>l,i=i?i<t.length)return-1;if(11!==t[i]||119!==t[i+1])return-1;const o=t[i+4]>>6;if(o>=3)return-1;const a=[48e3,44100,32e3][o],n=63&t[i+4],l=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*n+o];if(i+l>t.length)return-1;const d=t[i+6]>>5;let h=0;2===d?h+=2:(1&d&&1!==d&&(h+=2),4&d&&(h+=2));const c=(t[i+6]<<8|t[i+7])>>12-h&1,u=[2,1,2,3,3,4,4,5][d]+c,p=t[i+5]>>3,f=7&t[i+5],m=new Uint8Array([o<<6|p<<1|f>>2,(3&f)<<6|d<<3|c<<2|n>>4,n<<4&224]),g=s+r*(1536/a*9e4),y=t.subarray(i,i+l);return e.config=m,e.channelCount=u,e.samplerate=a,e.samples.push({unit:y,pts:g}),l}class Zm{constructor(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){const e=this.data,t=this.bytesAvailable,i=e.byteLength-t,s=new Uint8Array(4),r=Math.min(4,t);if(0===r)throw new Error("no bytes available");s.set(e.subarray(i,i+r)),this.word=new DataView(s.buffer).getUint32(0),this.bitsAvailable=8*r,this.bytesAvailable-=r}skipBits(e){let t;e=Math.min(e,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(t=(e-=this.bitsAvailable)>>3,e-=t<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}readBits(e){let t=Math.min(this.bitsAvailable,e);const i=this.word>>>32-t;if(e>32&&Lc.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return t=e-t,t>0&&this.bitsAvailable?i<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const e=this.skipLZ();return this.readBits(e+1)-1}readEG(){const e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}skipScalingList(e){let t,i=8,s=8;for(let r=0;r{var o;switch(s.type){case 1:{let t=!1;a=!0;const r=s.data;if(l&&r.length>4){const e=new Zm(r).readSliceType();2!==e&&4!==e&&7!==e&&9!==e||(t=!0)}var d;if(t)null!=(d=n)&&d.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null);n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts,"")),n.frame=!0,n.key=t;break}case 5:a=!0,null!=(o=n)&&o.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null),n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts,"")),n.key=!0,n.frame=!0;break;case 6:a=!0,$u(s.data,1,i.pts,t.samples);break;case 7:{var h,c;a=!0,l=!0;const t=s.data,i=new Zm(t).readSPS();if(!e.sps||e.width!==i.width||e.height!==i.height||(null==(h=e.pixelRatio)?void 0:h[0])!==i.pixelRatio[0]||(null==(c=e.pixelRatio)?void 0:c[1])!==i.pixelRatio[1]){e.width=i.width,e.height=i.height,e.pixelRatio=i.pixelRatio,e.sps=[t],e.duration=r;const s=t.subarray(1,4);let o="avc1.";for(let e=0;e<3;e++){let t=s[e].toString(16);t.length<2&&(t="0"+t),o+=t}e.codec=o}break}case 8:a=!0,e.pps=[s.data];break;case 9:a=!0,e.audFound=!0,n&&this.pushAccessUnit(n,e),n=this.VideoSample=this.createVideoSample(!1,i.pts,i.dts,"");break;case 12:a=!0;break;default:a=!1,n&&(n.debug+="unknown NAL "+s.type+" ")}if(n&&a){n.units.push(s)}})),s&&n&&(this.pushAccessUnit(n,e),this.VideoSample=null)}parseAVCNALu(e,t){const i=t.byteLength;let s=e.naluState||0;const r=s,o=[];let a,n,l,d=0,h=-1,c=0;for(-1===s&&(h=0,c=31&t[0],s=0,d=1);d=0){const e={data:t.subarray(h,n),type:c};o.push(e)}else{const i=this.getLastNalUnit(e.samples);i&&(r&&d<=4-r&&i.state&&(i.data=i.data.subarray(0,i.data.byteLength-r)),n>0&&(i.data=Vu(i.data,t.subarray(0,n)),i.state=0))}d=0&&s>=0){const e={data:t.subarray(h,i),type:c,state:s};o.push(e)}if(0===o.length){const i=this.getLastNalUnit(e.samples);i&&(i.data=Vu(i.data,t))}return e.naluState=s,o}}class tg{constructor(e,t,i){this.keyData=void 0,this.decrypter=void 0,this.keyData=i,this.decrypter=new um(t,{removePKCS7Padding:!1})}decryptBuffer(e){return this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer)}decryptAacSample(e,t,i){const s=e[t].unit;if(s.length<=16)return;const r=s.subarray(16,s.length-s.length%16),o=r.buffer.slice(r.byteOffset,r.byteOffset+r.length);this.decryptBuffer(o).then((r=>{const o=new Uint8Array(r);s.set(o,16),this.decrypter.isSync()||this.decryptAacSamples(e,t+1,i)}))}decryptAacSamples(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)&&(this.decryptAacSample(e,t,i),!this.decrypter.isSync()))return}}getAvcEncryptedData(e){const t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t);let s=0;for(let t=32;t{r.data=this.getAvcDecryptedUnit(o,a),this.decrypter.isSync()||this.decryptAvcSamples(e,t,i+1,s)}))}decryptAvcSamples(e,t,i,s){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,i=0){if(t>=e.length)return void s();const r=e[t].units;for(;!(i>=r.length);i++){const o=r[i];if(!(o.data.length<=48||1!==o.type&&5!==o.type||(this.decryptAvcSample(e,t,i,s,o),this.decrypter.isSync())))return}}}}const ig=188;class sg{constructor(e,t,i){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=e,this.config=t,this.typeSupported=i,this.videoParser=new eg}static probe(e){const t=sg.syncOffset(e);return t>0&&Lc.warn(`MPEG2-TS detected but first sync word found @ offset ${t}`),-1!==t}static syncOffset(e){const t=e.length;let i=Math.min(940,t-ig)+1,s=0;for(;s1&&(0===o&&a>2||n+ig>i))return o}s++}return-1}static createTrack(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:Cu[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}}resetInitSegment(e,t,i,s){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=sg.createTrack("video"),this._audioTrack=sg.createTrack("audio",s),this._id3Track=sg.createTrack("id3"),this._txtTrack=sg.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.remainderData=null,this.audioCodec=t,this.videoCodec=i,this._duration=s}resetTimeStamp(){}resetContiguity(){const{_audioTrack:e,_videoTrack:t,_id3Track:i}=this;e&&(e.pesData=null),t&&(t.pesData=null),i&&(i.pesData=null),this.aacOverFlow=null,this.remainderData=null}demux(e,t,i=!1,s=!1){let r;i||(this.sampleAes=null);const o=this._videoTrack,a=this._audioTrack,n=this._id3Track,l=this._txtTrack;let d=o.pid,h=o.pesData,c=a.pid,u=n.pid,p=a.pesData,f=n.pesData,m=null,g=this.pmtParsed,y=this._pmtId,A=e.length;if(this.remainderData&&(A=(e=Vu(this.remainderData,e)).length,this.remainderData=null),A>4>1){if(v=t+5+e[t+4],v===t+ig)continue}else v=t+4;switch(A){case d:s&&(h&&(r=lg(h))&&this.videoParser.parseAVCPES(o,l,r,!1,this._duration),h={data:[],size:0}),h&&(h.data.push(e.subarray(v,t+ig)),h.size+=t+ig-v);break;case c:if(s){if(p&&(r=lg(p)))switch(a.segmentCodec){case"aac":this.parseAACPES(a,r);break;case"mp3":this.parseMPEGPES(a,r);break;case"ac3":this.parseAC3PES(a,r)}p={data:[],size:0}}p&&(p.data.push(e.subarray(v,t+ig)),p.size+=t+ig-v);break;case u:s&&(f&&(r=lg(f))&&this.parseID3PES(n,r),f={data:[],size:0}),f&&(f.data.push(e.subarray(v,t+ig)),f.size+=t+ig-v);break;case 0:s&&(v+=e[v]+1),y=this._pmtId=og(e,v);break;case y:{s&&(v+=e[v]+1);const r=ag(e,v,this.typeSupported,i);d=r.videoPid,d>0&&(o.pid=d,o.segmentCodec=r.segmentVideoCodec),c=r.audioPid,c>0&&(a.pid=c,a.segmentCodec=r.segmentAudioCodec),u=r.id3Pid,u>0&&(n.pid=u),null===m||g||(Lc.warn(`MPEG-TS PMT found at ${t} after unknown PID '${m}'. Backtracking to sync byte @${b} to parse all TS packets.`),m=null,t=b-188),g=this.pmtParsed=!0;break}case 17:case 8191:break;default:m=A}}else v++;if(v>0){const e=new Error(`Found ${v} TS packet/s that do not start with 0x47`);this.observer.emit(Ec.ERROR,Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message})}o.pesData=h,a.pesData=p,n.pesData=f;const _={audioTrack:a,videoTrack:o,id3Track:n,textTrack:l};return s&&this.extractRemainingSamples(_),_}flush(){const{remainderData:e}=this;let t;return this.remainderData=null,t=e?this.demux(e,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(t),this.sampleAes?this.decrypt(t,this.sampleAes):t}extractRemainingSamples(e){const{audioTrack:t,videoTrack:i,id3Track:s,textTrack:r}=e,o=i.pesData,a=t.pesData,n=s.pesData;let l;if(o&&(l=lg(o))?(this.videoParser.parseAVCPES(i,r,l,!0,this._duration),i.pesData=null):i.pesData=o,a&&(l=lg(a))){switch(t.segmentCodec){case"aac":this.parseAACPES(t,l);break;case"mp3":this.parseMPEGPES(t,l);break;case"ac3":this.parseAC3PES(t,l)}t.pesData=null}else null!=a&&a.size&&Lc.log("last AAC PES packet truncated,might overlap between fragments"),t.pesData=a;n&&(l=lg(n))?(this.parseID3PES(s,l),s.pesData=null):s.pesData=n}demuxSampleAes(e,t,i){const s=this.demux(e,i,!0,!this.config.progressive),r=this.sampleAes=new tg(this.observer,this.config,t);return this.decrypt(s,r)}decrypt(e,t){return new Promise((i=>{const{audioTrack:s,videoTrack:r}=e;s.samples&&"aac"===s.segmentCodec?t.decryptAacSamples(s.samples,0,(()=>{r.samples?t.decryptAvcSamples(r.samples,0,0,(()=>{i(e)})):i(e)})):r.samples&&t.decryptAvcSamples(r.samples,0,0,(()=>{i(e)}))}))}destroy(){this._duration=0}parseAACPES(e,t){let i=0;const s=this.aacOverFlow;let r,o,a,n=t.data;if(s){this.aacOverFlow=null;const t=s.missing,r=s.sample.unit.byteLength;if(-1===t)n=Vu(s.sample.unit,n);else{const o=r-t;s.sample.unit.set(n.subarray(0,t),o),e.samples.push(s.sample),i=s.missing}}for(r=i,o=n.length;r0;)n+=o}}parseID3PES(e,t){if(void 0===t.pts)return void Lc.warn("[tsdemuxer]: ID3 PES unknown PTS");const i=vc({},t,{type:this._videoTrack?Hp:Gp,duration:Number.POSITIVE_INFINITY});e.samples.push(i)}}function rg(e,t){return((31&e[t+1])<<8)+e[t+2]}function og(e,t){return(31&e[t+10])<<8|e[t+11]}function ag(e,t,i,s){const r={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},o=t+3+((15&e[t+1])<<8|e[t+2])-4;for(t+=12+((15&e[t+10])<<8|e[t+11]);t0){let s=t+5,n=a;for(;n>2;){if(106===e[s])!0!==i.ac3?Lc.log("AC-3 audio found, not supported in this browser for now"):(r.audioPid=o,r.segmentAudioCodec="ac3");const t=e[s+1]+2;s+=t,n-=t}}break;case 194:case 135:Lc.warn("Unsupported EC-3 in M2TS found");break;case 36:Lc.warn("Unsupported HEVC in M2TS found")}t+=a+5}return r}function ng(e){Lc.log(`${e} with AES-128-CBC encryption found in unencrypted stream`)}function lg(e){let t,i,s,r,o,a=0;const n=e.data;if(!e||0===e.size)return null;for(;n[0].length<19&&n.length>1;)n[0]=Vu(n[0],n[1]),n.splice(1,1);t=n[0];if(1===(t[0]<<16)+(t[1]<<8)+t[2]){if(i=(t[4]<<8)+t[5],i&&i>e.size-6)return null;const l=t[7];192&l&&(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&l?(o=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,r-o>54e5&&(Lc.warn(`${Math.round((r-o)/9e4)}s delta between PTS and DTS, align them`),r=o)):o=r),s=t[8];let d=s+9;if(e.size<=d)return null;e.size-=d;const h=new Uint8Array(e.size);for(let e=0,i=n.length;ei){d-=i;continue}t=t.subarray(d),i-=d,d=0}h.set(t,a),a+=i}return i&&(i-=s+3),{data:h,pts:r,dts:o,len:i}}return null}class dg{static getSilentFrame(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}}const hg=Math.pow(2,32)-1;class cg{static init(){let e;for(e in cg.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},cg.types)cg.types.hasOwnProperty(e)&&(cg.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);const t=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);cg.HDLR_TYPES={video:t,audio:i};const s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),r=new Uint8Array([0,0,0,0,0,0,0,0]);cg.STTS=cg.STSC=cg.STCO=r,cg.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),cg.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),cg.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),cg.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);const o=new Uint8Array([105,115,111,109]),a=new Uint8Array([97,118,99,49]),n=new Uint8Array([0,0,0,1]);cg.FTYP=cg.box(cg.types.ftyp,o,n,o,a),cg.DINF=cg.box(cg.types.dinf,cg.box(cg.types.dref,s))}static box(e,...t){let i=8,s=t.length;const r=s;for(;s--;)i+=t[s].byteLength;const o=new Uint8Array(i);for(o[0]=i>>24&255,o[1]=i>>16&255,o[2]=i>>8&255,o[3]=255&i,o.set(e,4),s=0,i=8;s>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,s>>24,s>>16&255,s>>8&255,255&s,85,196,0,0]))}static mdia(e){return cg.box(cg.types.mdia,cg.mdhd(e.timescale,e.duration),cg.hdlr(e.type),cg.minf(e))}static mfhd(e){return cg.box(cg.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e]))}static minf(e){return"audio"===e.type?cg.box(cg.types.minf,cg.box(cg.types.smhd,cg.SMHD),cg.DINF,cg.stbl(e)):cg.box(cg.types.minf,cg.box(cg.types.vmhd,cg.VMHD),cg.DINF,cg.stbl(e))}static moof(e,t,i){return cg.box(cg.types.moof,cg.mfhd(e),cg.traf(i,t))}static moov(e){let t=e.length;const i=[];for(;t--;)i[t]=cg.trak(e[t]);return cg.box.apply(null,[cg.types.moov,cg.mvhd(e[0].timescale,e[0].duration)].concat(i).concat(cg.mvex(e)))}static mvex(e){let t=e.length;const i=[];for(;t--;)i[t]=cg.trex(e[t]);return cg.box.apply(null,[cg.types.mvex,...i])}static mvhd(e,t){t*=e;const i=Math.floor(t/(hg+1)),s=Math.floor(t%(hg+1)),r=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,s>>24,s>>16&255,s>>8&255,255&s,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return cg.box(cg.types.mvhd,r)}static sdtp(e){const t=e.samples||[],i=new Uint8Array(4+t.length);let s,r;for(s=0;s>>8&255),r.push(255&s),r=r.concat(Array.prototype.slice.call(i));for(t=0;t>>8&255),o.push(255&s),o=o.concat(Array.prototype.slice.call(i));const a=cg.box(cg.types.avcC,new Uint8Array([1,r[3],r[4],r[5],255,224|e.sps.length].concat(r).concat([e.pps.length]).concat(o))),n=e.width,l=e.height,d=e.pixelRatio[0],h=e.pixelRatio[1];return cg.box(cg.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,n>>8&255,255&n,l>>8&255,255&l,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),a,cg.box(cg.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),cg.box(cg.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,h>>24,h>>16&255,h>>8&255,255&h])))}static esds(e){const t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}static audioStsd(e){const t=e.samplerate;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0])}static mp4a(e){return cg.box(cg.types.mp4a,cg.audioStsd(e),cg.box(cg.types.esds,cg.esds(e)))}static mp3(e){return cg.box(cg.types[".mp3"],cg.audioStsd(e))}static ac3(e){return cg.box(cg.types["ac-3"],cg.audioStsd(e),cg.box(cg.types.dac3,e.config))}static stsd(e){return"audio"===e.type?"mp3"===e.segmentCodec&&"mp3"===e.codec?cg.box(cg.types.stsd,cg.STSD,cg.mp3(e)):"ac3"===e.segmentCodec?cg.box(cg.types.stsd,cg.STSD,cg.ac3(e)):cg.box(cg.types.stsd,cg.STSD,cg.mp4a(e)):cg.box(cg.types.stsd,cg.STSD,cg.avc1(e))}static tkhd(e){const t=e.id,i=e.duration*e.timescale,s=e.width,r=e.height,o=Math.floor(i/(hg+1)),a=Math.floor(i%(hg+1));return cg.box(cg.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,a>>24,a>>16&255,a>>8&255,255&a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>8&255,255&s,0,0,r>>8&255,255&r,0,0]))}static traf(e,t){const i=cg.sdtp(e),s=e.id,r=Math.floor(t/(hg+1)),o=Math.floor(t%(hg+1));return cg.box(cg.types.traf,cg.box(cg.types.tfhd,new Uint8Array([0,0,0,0,s>>24,s>>16&255,s>>8&255,255&s])),cg.box(cg.types.tfdt,new Uint8Array([1,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,o>>24,o>>16&255,o>>8&255,255&o])),cg.trun(e,i.length+16+20+8+16+8+8),i)}static trak(e){return e.duration=e.duration||4294967295,cg.box(cg.types.trak,cg.tkhd(e),cg.mdia(e))}static trex(e){const t=e.id;return cg.box(cg.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(e,t){const i=e.samples||[],s=i.length,r=12+16*s,o=new Uint8Array(r);let a,n,l,d,h,c;for(t+=8+r,o.set(["video"===e.type?1:0,0,15,1,s>>>24&255,s>>>16&255,s>>>8&255,255&s,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0),a=0;a>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d,h.isLeading<<2|h.dependsOn,h.isDependedOn<<6|h.hasRedundancy<<4|h.paddingValue<<1|h.isNonSync,61440&h.degradPrio,15&h.degradPrio,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*a);return cg.box(cg.types.trun,o)}static initSegment(e){cg.types||cg.init();const t=cg.moov(e);return Vu(cg.FTYP,t)}}cg.types=void 0,cg.HDLR_TYPES=void 0,cg.STTS=void 0,cg.STSC=void 0,cg.STCO=void 0,cg.STSZ=void 0,cg.VMHD=void 0,cg.SMHD=void 0,cg.STSD=void 0,cg.FTYP=void 0,cg.DINF=void 0;function ug(e,t,i=1,s=!1){const r=e*t*i;return s?Math.round(r):r}function pg(e,t=!1){return ug(e,1e3,1/9e4,t)}let fg,mg=null,gg=null;class yg{constructor(e,t,i,s=""){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=e,this.config=t,this.typeSupported=i,this.ISGenerated=!1,null===mg){const e=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);mg=e?parseInt(e[1]):0}if(null===gg){const e=navigator.userAgent.match(/Safari\/(\d+)/i);gg=e?parseInt(e[1]):0}}destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}resetTimeStamp(e){Lc.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e}resetNextTimestamp(){Lc.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){Lc.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}getVideoStartPts(e){let t=!1;const i=e.reduce(((e,i)=>{const s=i.pts-e;return s<-4294967296?(t=!0,Ag(e,i.pts)):s>0?e:i.pts}),e[0].pts);return t&&Lc.debug("PTS rollover detected"),i}remux(e,t,i,s,r,o,a,n){let l,d,h,c,u,p,f=r,m=r;const g=e.pid>-1,y=t.pid>-1,A=t.samples.length,b=e.samples.length>0,v=a&&A>0||A>1;if((!g||b)&&(!y||v)||this.ISGenerated||a){if(this.ISGenerated){var _,S,w,E;const e=this.videoTrackConfig;!e||t.width===e.width&&t.height===e.height&&(null==(_=t.pixelRatio)?void 0:_[0])===(null==(S=e.pixelRatio)?void 0:S[0])&&(null==(w=t.pixelRatio)?void 0:w[1])===(null==(E=e.pixelRatio)?void 0:E[1])||this.resetInitSegment()}else h=this.generateIS(e,t,r,o);const i=this.isVideoContiguous;let s,a=-1;if(v&&(a=function(e){for(let t=0;t0){Lc.warn(`[mp4-remuxer]: Dropped ${a} out of ${A} video samples due to a missing keyframe`);const e=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(a),t.dropped+=a,m+=(t.samples[0].pts-e)/t.inputTimeScale,s=m}else-1===a&&(Lc.warn(`[mp4-remuxer]: No keyframe found out of ${A} video samples`),p=!1);if(this.ISGenerated){if(b&&v){const i=this.getVideoStartPts(t.samples),s=(Ag(e.samples[0].pts,i)-i)/t.inputTimeScale;f+=Math.max(0,s),m+=Math.max(0,-s)}if(b){if(e.samplerate||(Lc.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),h=this.generateIS(e,t,r,o)),d=this.remuxAudio(e,f,this.isAudioContiguous,o,y||v||n===Pp?m:void 0),v){const s=d?d.endPTS-d.startPTS:0;t.inputTimeScale||(Lc.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),h=this.generateIS(e,t,r,o)),l=this.remuxVideo(t,m,i,s)}}else v&&(l=this.remuxVideo(t,m,i,0));l&&(l.firstKeyFrame=a,l.independent=-1!==a,l.firstKeyFramePTS=s)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(i.samples.length&&(u=bg(i,r,this._initPTS,this._initDTS)),s.samples.length&&(c=vg(s,r,this._initPTS))),{audio:d,video:l,initSegment:h,independent:p,text:c,id3:u}}generateIS(e,t,i,s){const r=e.samples,o=t.samples,a=this.typeSupported,n={},l=this._initPTS;let d,h,c,u=!l||s,p="audio/mp4";if(u&&(d=h=1/0),e.config&&r.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":a.mpeg?(p="audio/mpeg",e.codec=""):a.mp3&&(e.codec="mp3");break;case"ac3":e.codec="ac-3"}n.audio={id:"audio",container:p,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&a.mpeg?new Uint8Array(0):cg.initSegment([e]),metadata:{channelCount:e.channelCount}},u&&(c=e.inputTimeScale,l&&c===l.timescale?u=!1:d=h=r[0].pts-Math.round(c*i))}if(t.sps&&t.pps&&o.length){if(t.timescale=t.inputTimeScale,n.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:cg.initSegment([t]),metadata:{width:t.width,height:t.height}},u)if(c=t.inputTimeScale,l&&c===l.timescale)u=!1;else{const e=this.getVideoStartPts(o),t=Math.round(c*i);h=Math.min(h,Ag(o[0].dts,e)-t),d=Math.min(d,e-t)}this.videoTrackConfig={width:t.width,height:t.height,pixelRatio:t.pixelRatio}}if(Object.keys(n).length)return this.ISGenerated=!0,u?(this._initPTS={baseTime:d,timescale:c},this._initDTS={baseTime:h,timescale:c}):d=c=void 0,{tracks:n,initPTS:d,timescale:c}}remuxVideo(e,t,i,s){const r=e.inputTimeScale,o=e.samples,a=[],n=o.length,l=this._initPTS;let d,h,c=this.nextAvcDts,u=8,p=this.videoSampleDuration,f=Number.POSITIVE_INFINITY,m=Number.NEGATIVE_INFINITY,g=!1;if(!i||null===c){const e=t*r,s=o[0].pts-Ag(o[0].dts,o[0].pts);mg&&null!==c&&Math.abs(e-s-c)<15e3?i=!0:c=e-s}const y=l.baseTime*r/l.timescale;for(let e=0;e0?e-1:e].dts&&(g=!0)}g&&o.sort((function(e,t){const i=e.dts-t.dts,s=e.pts-t.pts;return i||s})),d=o[0].dts,h=o[o.length-1].dts;const A=h-d,b=A?Math.round(A/(n-1)):p||e.inputTimeScale/30;if(i){const e=d-c,i=e>b,s=e<-1;if((i||s)&&(i?Lc.warn(`AVC: ${pg(e,!0)} ms (${e}dts) hole between fragments detected at ${t.toFixed(3)}`):Lc.warn(`AVC: ${pg(-e,!0)} ms (${e}dts) overlapping between fragments detected at ${t.toFixed(3)}`),!s||c>=o[0].pts||mg)){d=c;const t=o[0].pts-e;if(i)o[0].dts=d,o[0].pts=t;else for(let i=0;it);i++)o[i].dts-=e,o[i].pts-=e;Lc.log(`Video: Initial PTS/DTS adjusted: ${pg(t,!0)}/${pg(d,!0)}, delta: ${pg(e,!0)} ms`)}}d=Math.max(0,d);let v=0,_=0,S=d;for(let e=0;e0?t.dts-o[e-1].dts:b;if(l=e>0?t.pts-o[e-1].pts:b,i.stretchShortVideoTrack&&null!==this.nextAudioPts){const e=Math.floor(i.maxBufferHole*r),o=(s?f+s*r:this.nextAudioPts)-t.pts;o>e?(p=o-a,p<0?p=a:k=!0,Lc.log(`[mp4-remuxer]: It is approximately ${o/90} ms to the next segment; using duration ${p/90} ms for the last video frame.`)):p=a}else p=a}const h=Math.round(t.pts-t.dts);C=Math.min(C,p),x=Math.max(x,p),D=Math.min(D,l),R=Math.max(R,l),a.push(new _g(t.key,p,d,h))}if(a.length)if(mg){if(mg<70){const e=a[0].flags;e.dependsOn=2,e.isNonSync=0}}else if(gg&&R-D0&&(s&&Math.abs(g-m)<9e3||Math.abs(Ag(p[0].pts-y,g)-m)<20*l),p.forEach((function(e){e.pts=Ag(e.pts-y,g)})),!i||m<0){if(p=p.filter((e=>e.pts>=0)),!p.length)return;m=0===r?0:s&&!u?Math.max(0,g):p[0].pts}if("aac"===e.segmentCodec){const t=this.config.maxAudioFramesDrift;for(let i=0,s=m;i=t*l&&d<1e4&&u){let t=Math.round(n/l);s=a-t*l,s<0&&(t--,s+=l),0===i&&(this.nextAudioPts=m=s),Lc.warn(`[mp4-remuxer]: Injecting ${t} audio frame @ ${(s/o).toFixed(3)}s due to ${Math.round(1e3*n/o)} ms gap.`);for(let o=0;o0))return;_+=f;try{A=new Uint8Array(_)}catch(e){return void this.observer.emit(Ec.ERROR,Ec.ERROR,{type:Tc.MUX_ERROR,details:kc.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:_,reason:`fail allocating audio mdat ${_}`})}if(!h){new DataView(A.buffer).setUint32(0,_),A.set(cg.types.mdat,4)}}A.set(r,f);const l=r.byteLength;f+=l,c.push(new _g(!0,n,l,0)),v=o}const w=c.length;if(!w)return;const E=c[c.length-1];this.nextAudioPts=m=v+a*E.duration;const T=h?new Uint8Array(0):cg.moof(e.sequenceNumber++,b/a,vc({},e,{samples:c}));e.samples=[];const k=b/o,C=m/o,D={data1:T,data2:A,startPTS:k,endPTS:C,startDTS:k,endDTS:C,type:"audio",hasAudio:!0,hasVideo:!1,nb:w};return this.isAudioContiguous=!0,D}remuxEmptyAudio(e,t,i,s){const r=e.inputTimeScale,o=r/(e.samplerate?e.samplerate:r),a=this.nextAudioPts,n=this._initDTS,l=9e4*n.baseTime/n.timescale,d=(null!==a?a:s.startDTS*r)+l,h=s.endDTS*r+l,c=1024*o,u=Math.ceil((h-d)/c),p=dg.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(Lc.warn("[mp4-remuxer]: remux empty Audio"),!p)return void Lc.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");const f=[];for(let e=0;e4294967296;)e+=i;return e}function bg(e,t,i,s){const r=e.samples.length;if(!r)return;const o=e.inputTimeScale;for(let a=0;ae.pts-t.pts));const o=e.samples;return e.samples=[],{samples:o}}class _g{constructor(e,t,i,s){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=i,this.cts=s,this.flags={isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:e?2:1,isNonSync:e?0:1}}}function Sg(e,t){const i=null==e?void 0:e.codec;if(i&&i.length>4)return i;if(t===Oc){if("ec-3"===i||"ac-3"===i||"alac"===i)return i;if("fLaC"===i||"Opus"===i){return up(i,!1)}const e="mp4a.40.5";return Lc.info(`Parsed audio codec "${i}" or audio object type not handled. Using "${e}"`),e}return Lc.warn(`Unhandled video codec "${i}"`),"hvc1"===i||"hev1"===i?"hvc1.1.6.L120.90":"av01"===i?"av01.0.04M.08":"avc1.42e01e"}try{fg=self.performance.now.bind(self.performance)}catch(e){Lc.debug("Unable to use Performance API on this environment"),fg=null==qc?void 0:qc.Date.now}const wg=[{demux:class{constructor(e,t){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=t}resetTimeStamp(){}resetInitSegment(e,t,i,s){const r=this.videoTrack=Dm("video",1),o=this.audioTrack=Dm("audio",1),a=this.txtTrack=Dm("text",1);if(this.id3Track=Dm("id3",1),this.timeOffset=0,null==e||!e.byteLength)return;const n=Uu(e);if(n.video){const{id:e,timescale:t,codec:i}=n.video;r.id=e,r.timescale=a.timescale=t,r.codec=i}if(n.audio){const{id:e,timescale:t,codec:i}=n.audio;o.id=e,o.timescale=t,o.codec=i}a.id=Cu.text,r.sampleDuration=0,r.duration=o.duration=s}resetContiguity(){this.remainderData=null}static probe(e){return function(e){const t=e.byteLength;for(let i=0;i8&&109===e[i+4]&&111===e[i+5]&&111===e[i+6]&&102===e[i+7])return!0;i=s>1?i+s:t}return!1}(e)}demux(e,t){this.timeOffset=t;let i=e;const s=this.videoTrack,r=this.txtTrack;if(this.config.progressive){this.remainderData&&(i=Vu(this.remainderData,e));const t=function(e){const t={valid:null,remainder:null},i=Iu(e,["moof"]);if(i.length<2)return t.remainder=e,t;const s=i[i.length-1];return t.valid=au(e,0,s.byteOffset-8),t.remainder=au(e,s.byteOffset-8),t}(i);this.remainderData=t.remainder,s.samples=t.valid||new Uint8Array}else s.samples=i;const o=this.extractID3Track(s,t);return r.samples=Hu(t,s),{videoTrack:s,audioTrack:this.audioTrack,id3Track:o,textTrack:this.txtTrack}}flush(){const e=this.timeOffset,t=this.videoTrack,i=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;const s=this.extractID3Track(t,this.timeOffset);return i.samples=Hu(e,t),{videoTrack:t,audioTrack:Dm(),id3Track:s,textTrack:Dm()}}extractID3Track(e,t){const i=this.id3Track;if(e.samples.length){const s=Iu(e.samples,["emsg"]);s&&s.forEach((e=>{const s=function(e){const t=e[0];let i="",s="",r=0,o=0,a=0,n=0,l=0,d=0;if(0===t){for(;"\0"!==Du(e.subarray(d,d+1));)i+=Du(e.subarray(d,d+1)),d+=1;for(i+=Du(e.subarray(d,d+1)),d+=1;"\0"!==Du(e.subarray(d,d+1));)s+=Du(e.subarray(d,d+1)),d+=1;s+=Du(e.subarray(d,d+1)),d+=1,r=Ru(e,12),o=Ru(e,16),n=Ru(e,20),l=Ru(e,24),d=28}else if(1===t){d+=4,r=Ru(e,d),d+=4;const t=Ru(e,d);d+=4;const o=Ru(e,d);for(d+=4,a=2**32*t+o,Sc(a)||(a=Number.MAX_SAFE_INTEGER,Lc.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),n=Ru(e,d),d+=4,l=Ru(e,d),d+=4;"\0"!==Du(e.subarray(d,d+1));)i+=Du(e.subarray(d,d+1)),d+=1;for(i+=Du(e.subarray(d,d+1)),d+=1;"\0"!==Du(e.subarray(d,d+1));)s+=Du(e.subarray(d,d+1)),d+=1;s+=Du(e.subarray(d,d+1)),d+=1}return{schemeIdUri:i,value:s,timeScale:r,presentationTime:a,presentationTimeDelta:o,eventDuration:n,id:l,payload:e.subarray(d,e.byteLength)}}(e);if(Km.test(s.schemeIdUri)){const e=_c(s.presentationTime)?s.presentationTime/s.timeScale:t+s.presentationTimeDelta/s.timeScale;let r=4294967295===s.eventDuration?Number.POSITIVE_INFINITY:s.eventDuration/s.timeScale;r<=.001&&(r=Number.POSITIVE_INFINITY);const o=s.payload;i.samples.push({data:o,len:o.byteLength,dts:e,pts:e,type:Hp,duration:r})}}))}return i}demuxSampleAes(e,t,i){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){}},remux:class{constructor(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null}destroy(){}resetTimeStamp(e){this.initPTS=e,this.lastEndTime=null}resetNextTimestamp(){this.lastEndTime=null}resetInitSegment(e,t,i,s){this.audioCodec=t,this.videoCodec=i,this.generateInitSegment(function(e,t){if(!e||!t)return e;const i=t.keyId;i&&t.isCommonEncryption&&Iu(e,["moov","trak"]).forEach((e=>{const t=Iu(e,["mdia","minf","stbl","stsd"])[0].subarray(8);let s=Iu(t,["enca"]);const r=s.length>0;r||(s=Iu(t,["encv"])),s.forEach((e=>{Iu(r?e.subarray(28):e.subarray(78),["sinf"]).forEach((e=>{const t=zu(e);if(t){const e=t.subarray(8,24);e.some((e=>0!==e))||(Lc.log(`[eme] Patching keyId in 'enc${r?"a":"v"}>sinf>>tenc' box: ${Eu(e)} -> ${Eu(i)}`),t.set(i,8))}}))}))}));return e}(e,s)),this.emitInitSegment=!0}generateInitSegment(e){let{audioCodec:t,videoCodec:i}=this;if(null==e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);const s=this.initData=Uu(e);s.audio&&(t=Sg(s.audio,Oc)),s.video&&(i=Sg(s.video,Nc));const r={};s.audio&&s.video?r.audiovideo={container:"video/mp4",codec:t+","+i,initSegment:e,id:"main"}:s.audio?r.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:s.video?r.video={container:"video/mp4",codec:i,initSegment:e,id:"main"}:Lc.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=r}remux(e,t,i,s,r,o){var a,n;let{initPTS:l,lastEndTime:d}=this;const h={audio:void 0,video:void 0,text:s,id3:i,initSegment:void 0};_c(d)||(d=this.lastEndTime=r||0);const c=t.samples;if(null==c||!c.length)return h;const u={initPTS:void 0,timescale:1};let p=this.initData;if(null!=(a=p)&&a.length||(this.generateInitSegment(c),p=this.initData),null==(n=p)||!n.length)return Lc.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),h;this.emitInitSegment&&(u.tracks=this.initTracks,this.emitInitSegment=!1);const f=function(e,t){let i=0,s=0,r=0;const o=Iu(e,["moof","traf"]);for(let e=0;ee+t.info.duration||0),0);i=Math.max(i,e+o.earliestPresentationTime/o.timescale),s=i-t}}if(s&&_c(s))return s}return s||r}(c,p),m=function(e,t){return Iu(t,["moof","traf"]).reduce(((t,i)=>{const s=Iu(i,["tfdt"])[0],r=s[0],o=Iu(i,["tfhd"]).reduce(((t,i)=>{const o=Ru(i,4),a=e[o];if(a){let e=Ru(s,4);if(1===r){if(e===Tu)return Lc.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),t;e*=Tu+1,e+=Ru(s,8)}const i=e/(a.timescale||9e4);if(_c(i)&&(null===t||ir}(l,g,r,f)||u.timescale!==l.timescale&&o)&&(u.initPTS=g-r,l&&1===l.timescale&&Lc.warn("Adjusting initPTS by "+(u.initPTS-l.baseTime)),this.initPTS=l={baseTime:u.initPTS,timescale:1});const y=e?g-l.baseTime/l.timescale:d,A=y+f;!function(e,t,i){Iu(t,["moof","traf"]).forEach((t=>{Iu(t,["tfhd"]).forEach((s=>{const r=Ru(s,4),o=e[r];if(!o)return;const a=o.timescale||9e4;Iu(t,["tfdt"]).forEach((e=>{const t=e[0],s=i*a;if(s){let i=Ru(e,4);if(0===t)i-=s,i=Math.max(i,0),Bu(e,4,i);else{i*=Math.pow(2,32),i+=Ru(e,8),i-=s,i=Math.max(i,0);const t=Math.floor(i/(Tu+1)),r=Math.floor(i%(Tu+1));Bu(e,4,t),Bu(e,8,r)}}}))}))}))}(p,c,l.baseTime/l.timescale),f>0?this.lastEndTime=A:(Lc.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const b=!!p.audio,v=!!p.video;let _="";b&&(_+="audio"),v&&(_+="video");const S={data1:c,startPTS:y,startDTS:y,endPTS:A,endDTS:A,type:_,hasAudio:b,hasVideo:v,nb:1,dropped:0};return h.audio="audio"===S.type?S:void 0,h.video="audio"!==S.type?S:void 0,h.initSegment=u,h.id3=bg(i,r,l,l),s.samples.length&&(h.text=vg(s,r,l)),h}}},{demux:sg,remux:yg},{demux:class extends xm{constructor(e,t){super(),this.observer=void 0,this.config=void 0,this.observer=e,this.config=t}resetInitSegment(e,t,i,s){super.resetInitSegment(e,t,i,s),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:t,duration:s,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=du(e,0);let i=(null==t?void 0:t.length)||0;if(qm(e,i))return!1;for(let t=e.length;i0&&null!=(null==t?void 0:t.key)&&null!==t.iv&&null!=t.method&&(i=t);return i}(o,t);if(b&&"AES-128"===b.method){const e=this.getDecrypter();if(!e.isSync())return this.decryptionPromise=e.webCryptoDecrypt(o,b.key.buffer,b.iv.buffer).then((e=>{const t=this.push(e,null,i);return this.decryptionPromise=null,t})),this.decryptionPromise;{let t=e.softwareDecrypt(o,b.key.buffer,b.iv.buffer);if(i.part>-1&&(t=e.flush()),!t)return r.executeEnd=fg(),Tg(i);o=new Uint8Array(t)}}const v=this.needsProbing(d,h);if(v){const e=this.configureTransmuxer(o);if(e)return Lc.warn(`[transmuxer] ${e.message}`),this.observer.emit(Ec.ERROR,Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message}),r.executeEnd=fg(),Tg(i)}(d||h||p||v)&&this.resetInitSegment(A,f,m,y,t),(d||p||v)&&this.resetInitialTimestamp(g),l||this.resetContiguity();const _=this.transmux(o,b,u,c,i),S=this.currentTransmuxState;return S.contiguous=!0,S.discontinuity=!1,S.trackSwitch=!1,r.executeEnd=fg(),_}flush(e){const t=e.transmuxing;t.executeStart=fg();const{decrypter:i,currentTransmuxState:s,decryptionPromise:r}=this;if(r)return r.then((()=>this.flush(e)));const o=[],{timeOffset:a}=s;if(i){const t=i.flush();t&&o.push(this.push(t,null,e))}const{demuxer:n,remuxer:l}=this;if(!n||!l)return t.executeEnd=fg(),[Tg(e)];const d=n.flush(a);return kg(d)?d.then((t=>(this.flushRemux(o,t,e),o))):(this.flushRemux(o,d,e),o)}flushRemux(e,t,i){const{audioTrack:s,videoTrack:r,id3Track:o,textTrack:a}=t,{accurateTimeOffset:n,timeOffset:l}=this.currentTransmuxState;Lc.log(`[transmuxer.ts]: Flushed fragment ${i.sn}${i.part>-1?" p: "+i.part:""} of level ${i.level}`);const d=this.remuxer.remux(s,r,o,a,l,n,!0,this.id);e.push({remuxResult:d,chunkMeta:i}),i.transmuxing.executeEnd=fg()}resetInitialTimestamp(e){const{demuxer:t,remuxer:i}=this;t&&i&&(t.resetTimeStamp(e),i.resetTimeStamp(e))}resetContiguity(){const{demuxer:e,remuxer:t}=this;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())}resetInitSegment(e,t,i,s,r){const{demuxer:o,remuxer:a}=this;o&&a&&(o.resetInitSegment(e,t,i,s),a.resetInitSegment(e,t,i,r))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(e,t,i,s,r){let o;return o=t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,i,s,r):this.transmuxUnencrypted(e,i,s,r),o}transmuxUnencrypted(e,t,i,s){const{audioTrack:r,videoTrack:o,id3Track:a,textTrack:n}=this.demuxer.demux(e,t,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(r,o,a,n,t,i,!1,this.id),chunkMeta:s}}transmuxSampleAes(e,t,i,s,r){return this.demuxer.demuxSampleAes(e,t,i).then((e=>({remuxResult:this.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,i,s,!1,this.id),chunkMeta:r})))}configureTransmuxer(e){const{config:t,observer:i,typeSupported:s,vendor:r}=this;let o;for(let t=0,i=wg.length;t({remuxResult:{},chunkMeta:e});function kg(e){return"then"in e&&e.then instanceof Function}class Cg{constructor(e,t,i,s,r){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=i,this.duration=s,this.defaultInitPts=r||null}}class Dg{constructor(e,t,i,s,r,o){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=i,this.trackSwitch=s,this.timeOffset=r,this.initSegmentChange=o}}var xg={exports:{}};!function(e){var t=Object.prototype.hasOwnProperty,i="~";function s(){}function r(e,t,i){this.fn=e,this.context=t,this.once=i||!1}function o(e,t,s,o,a){if("function"!=typeof s)throw new TypeError("The listener must be a function");var n=new r(s,o||e,a),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],n]:e._events[l].push(n):(e._events[l]=n,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new s:delete e._events[t]}function n(){this._events=new s,this._eventsCount=0}Object.create&&(s.prototype=Object.create(null),(new s).__proto__||(i=!1)),n.prototype.eventNames=function(){var e,s,r=[];if(0===this._eventsCount)return r;for(s in e=this._events)t.call(e,s)&&r.push(i?s.slice(1):s);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},n.prototype.listeners=function(e){var t=i?i+e:e,s=this._events[t];if(!s)return[];if(s.fn)return[s.fn];for(var r=0,o=s.length,a=new Array(o);r{(t=t||{}).frag=this.frag,t.id=this.id,e===Ec.ERROR&&(this.error=t.error),this.hls.trigger(e,t)};this.observer=new Rg,this.observer.on(Ec.FRAG_DECRYPTED,o),this.observer.on(Ec.ERROR,o);const a=sp(r.preferManagedMediaSource)||{isTypeSupported:()=>!1},n={mpeg:a.isTypeSupported("audio/mpeg"),mp3:a.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:a.isTypeSupported('audio/mp4; codecs="ac-3"')},l=navigator.vendor;if(this.useWorker&&"undefined"!=typeof Worker){if(r.workerPath||"function"==typeof __HLS_WORKER_BUNDLE__){try{r.workerPath?(Lc.log(`loading Web Worker ${r.workerPath} for "${t}"`),this.workerContext=function(e){const t=new self.URL(e,self.location.href).href;return{worker:new self.Worker(t),scriptURL:t}}(r.workerPath)):(Lc.log(`injecting Web Worker for "${t}"`),this.workerContext=function(){const e=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),t=self.URL.createObjectURL(e);return{worker:new self.Worker(t),objectURL:t}}()),this.onwmsg=e=>this.onWorkerMessage(e);const{worker:e}=this.workerContext;e.addEventListener("message",this.onwmsg),e.onerror=e=>{const i=new Error(`${e.message} (${e.filename}:${e.lineno})`);r.enableWorker=!1,Lc.warn(`Error in "${t}" Web Worker, fallback to inline`),this.hls.trigger(Ec.ERROR,{type:Tc.OTHER_ERROR,details:kc.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:i})},e.postMessage({cmd:"init",typeSupported:n,vendor:l,id:t,config:JSON.stringify(r)})}catch(e){Lc.warn(`Error setting up "${t}" Web Worker, fallback to inline`,e),this.resetWorker(),this.error=null,this.transmuxer=new Eg(this.observer,n,r,l,t)}return}}this.transmuxer=new Eg(this.observer,n,r,l,t)}resetWorker(){if(this.workerContext){const{worker:e,objectURL:t}=this.workerContext;t&&self.URL.revokeObjectURL(t),e.removeEventListener("message",this.onwmsg),e.onerror=null,e.terminate(),this.workerContext=null}}destroy(){if(this.workerContext)this.resetWorker(),this.onwmsg=void 0;else{const e=this.transmuxer;e&&(e.destroy(),this.transmuxer=null)}const e=this.observer;e&&e.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null}push(e,t,i,s,r,o,a,n,l,d){var h,c;l.transmuxing.start=self.performance.now();const{transmuxer:u}=this,p=o?o.start:r.start,f=r.decryptdata,m=this.frag,g=!(m&&r.cc===m.cc),y=!(m&&l.level===m.level),A=m?l.sn-m.sn:-1,b=this.part?l.part-this.part.index:-1,v=0===A&&l.id>1&&l.id===(null==m?void 0:m.stats.chunkCount),_=!y&&(1===A||0===A&&(1===b||v&&b<=0)),S=self.performance.now();(y||A||0===r.stats.parsing.start)&&(r.stats.parsing.start=S),!o||!b&&_||(o.stats.parsing.start=S);const w=!(m&&(null==(h=r.initSegment)?void 0:h.url)===(null==(c=m.initSegment)?void 0:c.url)),E=new Dg(g,_,n,y,p,w);if(!_||g||w){Lc.log(`[transmuxer-interface, ${r.type}]: Starting new transmux session for sn: ${l.sn} p: ${l.part} level: ${l.level} id: ${l.id}\n discontinuity: ${g}\n trackSwitch: ${y}\n contiguous: ${_}\n accurateTimeOffset: ${n}\n timeOffset: ${p}\n initSegmentChange: ${w}`);const e=new Cg(i,s,t,a,d);this.configureTransmuxer(e)}if(this.frag=r,this.part=o,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:f,chunkMeta:l,state:E},e instanceof ArrayBuffer?[e]:[]);else if(u){const t=u.push(e,f,l,E);kg(t)?(u.async=!0,t.then((e=>{this.handleTransmuxComplete(e)})).catch((e=>{this.transmuxerError(e,l,"transmuxer-interface push error")}))):(u.async=!1,this.handleTransmuxComplete(t))}}flush(e){e.transmuxing.start=self.performance.now();const{transmuxer:t}=this;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(t){let i=t.flush(e);kg(i)||t.async?(kg(i)||(i=Promise.resolve(i)),i.then((t=>{this.handleFlushResult(t,e)})).catch((t=>{this.transmuxerError(t,e,"transmuxer-interface flush error")}))):this.handleFlushResult(i,e)}}transmuxerError(e,t,i){this.hls&&(this.error=e,this.hls.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.FRAG_PARSING_ERROR,chunkMeta:t,fatal:!1,error:e,err:e,reason:i}))}handleFlushResult(e,t){e.forEach((e=>{this.handleTransmuxComplete(e)})),this.onFlush(t)}onWorkerMessage(e){const t=e.data,i=this.hls;switch(t.event){case"init":{var s;const e=null==(s=this.workerContext)?void 0:s.objectURL;e&&self.URL.revokeObjectURL(e);break}case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":Lc[t.data.logType]&&Lc[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,i.trigger(t.event,t.data)}}configureTransmuxer(e){const{transmuxer:t}=this;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)}handleTransmuxComplete(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)}}function Pg(e,t){if(e.length!==t.length)return!1;for(let i=0;ie[i]!==t[i]))}function Ig(e,t){return t.label.toLowerCase()===e.name.toLowerCase()&&(!t.language||t.language.toLowerCase()===(e.lang||"").toLowerCase())}class Mg{constructor(e){this.buffered=void 0;const t=(t,i,s)=>{if((i>>>=0)>s-1)throw new DOMException(`Failed to execute '${t}' on 'TimeRanges': The index provided (${i}) is greater than the maximum bound (${s})`);return e[i][t]};this.buffered={get length(){return e.length},end:i=>t("end",i,e.length),start:i=>t("start",i,e.length)}}}class Ug{constructor(e){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=e}append(e,t,i){const s=this.queues[t];s.push(e),1!==s.length||i||this.executeNext(t)}insertAbort(e,t){this.queues[t].unshift(e),this.executeNext(t)}appendBlocker(e){let t;const i=new Promise((e=>{t=e})),s={execute:t,onStart:()=>{},onComplete:()=>{},onError:()=>{}};return this.append(s,e),i}executeNext(e){const t=this.queues[e];if(t.length){const i=t[0];try{i.execute()}catch(t){Lc.warn(`[buffer-operation-queue]: Exception executing "${e}" SourceBuffer operation: ${t}`),i.onError(t);const s=this.buffers[e];null!=s&&s.updating||this.shiftAndExecuteNext(e)}}}shiftAndExecuteNext(e){this.queues[e].shift(),this.executeNext(e)}current(e){return this.queues[e][0]}}const Fg=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/;function Og(e){const t=e.querySelectorAll("source");[].slice.call(t).forEach((t=>{e.removeChild(t)}))}const Ng={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},jg=function(e){let t=e;return Ng.hasOwnProperty(e)&&(t=Ng[e]),String.fromCharCode(t)},zg=15,Gg=100,Vg={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Hg={17:2,18:4,21:6,22:8,23:10,19:13,20:15},Wg={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},$g={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Jg=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class qg{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){const i="function"==typeof t?t():t;Lc.log(`${this.time} [${e}] ${i}`)}}}const Kg=function(e){const t=[];for(let i=0;iGg&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=Gg)}moveCursor(e){const t=this.pos+e;if(e>1)for(let e=this.pos+1;e=144&&this.backSpace();const t=jg(e);this.pos>=Gg?this.logger.log(0,(()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!")):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}clearFromPos(e){let t;for(t=e;t"pacData = "+JSON.stringify(e)));let t=e.row-1;if(this.nrRollUpRows&&t"bkgData = "+JSON.stringify(e))),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(null===this.nrRollUpRows)return void this.logger.log(3,"roll_up but nrRollUpRows not set yet");this.logger.log(1,(()=>this.getDisplayText()));const e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;const t=[];let i="",s=-1;for(let i=0;i0&&(i=e?"["+t.join(" | ")+"]":t.join("\n")),i}getTextAndFormat(){return this.rows}}class ey{constructor(e,t,i){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new Zg(i),this.nonDisplayedMemory=new Zg(i),this.lastOutputScreen=new Zg(i),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=i}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(e){this.outputFilter=e}setPAC(e){this.writeScreen.setPAC(e)}setBkgData(e){this.writeScreen.setBkgData(e)}setMode(e){e!==this.mode&&(this.mode=e,this.logger.log(2,(()=>"MODE="+e)),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}insertChars(e){for(let t=0;tt+": "+this.writeScreen.getDisplayText(!0))),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,(()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0))),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){const e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,(()=>"DISP: "+this.displayedMemory.getDisplayText()))}this.outputDataUpdate(!0)}ccTO(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}ccMIDROW(e){const t={flash:!1};if(t.underline=e%2==1,t.italics=e>=46,t.italics)t.foreground="white";else{const i=Math.floor(e/2)-16,s=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=s[i]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}outputDataUpdate(e=!1){const t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}class ty{constructor(e,t,i){this.channels=void 0,this.currentChannel=0,this.cmdHistory={a:null,b:null},this.logger=void 0;const s=this.logger=new qg;this.channels=[null,new ey(e,t,s),new ey(e+1,i,s)]}getHandler(e){return this.channels[e].getHandler()}setHandler(e,t){this.channels[e].setHandler(t)}addData(e,t){let i,s,r,o=!1;this.logger.time=e;for(let e=0;e ("+Kg([s,r])+")"),i=this.parseCmd(s,r),i||(i=this.parseMidrow(s,r)),i||(i=this.parsePAC(s,r)),i||(i=this.parseBackgroundAttributes(s,r)),!i&&(o=this.parseChars(s,r),o)){const e=this.currentChannel;if(e&&e>0){this.channels[e].insertChars(o)}else this.logger.log(2,"No channel found yet. TEXT-MODE?")}i||o||this.logger.log(2,"Couldn't parse cleaned data "+Kg([s,r])+" orig: "+Kg([t[e],t[e+1]]))}}parseCmd(e,t){const{cmdHistory:i}=this;if(!((20===e||28===e||21===e||29===e)&&t>=32&&t<=47)&&!((23===e||31===e)&&t>=33&&t<=35))return!1;if(sy(e,t,i))return iy(null,null,i),this.logger.log(3,"Repeated command ("+Kg([e,t])+") is dropped"),!0;const s=20===e||21===e||23===e?1:2,r=this.channels[s];return 20===e||21===e||28===e||29===e?32===t?r.ccRCL():33===t?r.ccBS():34===t?r.ccAOF():35===t?r.ccAON():36===t?r.ccDER():37===t?r.ccRU(2):38===t?r.ccRU(3):39===t?r.ccRU(4):40===t?r.ccFON():41===t?r.ccRDC():42===t?r.ccTR():43===t?r.ccRTD():44===t?r.ccEDM():45===t?r.ccCR():46===t?r.ccENM():47===t&&r.ccEOC():r.ccTO(t-32),iy(e,t,i),this.currentChannel=s,!0}parseMidrow(e,t){let i=0;if((17===e||25===e)&&t>=32&&t<=47){if(i=17===e?1:2,i!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const s=this.channels[i];return!!s&&(s.ccMIDROW(t),this.logger.log(3,"MIDROW ("+Kg([e,t])+")"),!0)}return!1}parsePAC(e,t){let i;const s=this.cmdHistory;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127)&&!((16===e||24===e)&&t>=64&&t<=95))return!1;if(sy(e,t,s))return iy(null,null,s),!0;const r=e<=23?1:2;i=t>=64&&t<=95?1===r?Vg[e]:Wg[e]:1===r?Hg[e]:$g[e];const o=this.channels[r];return!!o&&(o.setPAC(this.interpretPAC(i,t)),iy(e,t,s),this.currentChannel=r,!0)}interpretPAC(e,t){let i;const s={color:null,italics:!1,indent:null,underline:!1,row:e};return i=t>95?t-96:t-64,s.underline=1==(1&i),i<=13?s.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(i/2)]:i<=15?(s.italics=!0,s.color="white"):s.indent=4*Math.floor((i-16)/2),s}parseChars(e,t){let i,s=null,r=null;if(e>=25?(i=2,r=e-8):(i=1,r=e),r>=17&&r<=19){let e;e=17===r?t+80:18===r?t+112:t+144,this.logger.log(2,"Special char '"+jg(e)+"' in channel "+i),s=[e]}else e>=32&&e<=127&&(s=0===t?[e]:[e,t]);if(s){const i=Kg(s);this.logger.log(3,"Char codes = "+i.join(",")),iy(e,t,this.cmdHistory)}return s}parseBackgroundAttributes(e,t){if(!((16===e||24===e)&&t>=32&&t<=47)&&!((23===e||31===e)&&t>=45&&t<=47))return!1;let i;const s={};16===e||24===e?(i=Math.floor((t-32)/2),s.background=Jg[i],t%2==1&&(s.background=s.background+"_semi")):45===t?s.background="transparent":(s.foreground="black",47===t&&(s.underline=!0));const r=e<=23?1:2;return this.channels[r].setBkgData(s),iy(e,t,this.cmdHistory),!0}reset(){for(let e=0;ee)&&(this.startTime=e),this.endTime=t,this.screen=i,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}var oy=function(){if(null!=qc&&qc.VTTCue)return self.VTTCue;const e=["","lr","rl"],t=["start","middle","end","left","right"];function i(e,t){if("string"!=typeof t)return!1;if(!Array.isArray(e))return!1;const i=t.toLowerCase();return!!~e.indexOf(i)&&i}function s(e){return i(t,e)}function r(e,...t){let i=1;for(;i100)throw new Error("Position must be between 0 and 100.");b=e,this.hasBeenReset=!0}})),Object.defineProperty(n,"positionAlign",r({},l,{get:function(){return v},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");v=t,this.hasBeenReset=!0}})),Object.defineProperty(n,"size",r({},l,{get:function(){return _},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");_=e,this.hasBeenReset=!0}})),Object.defineProperty(n,"align",r({},l,{get:function(){return S},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");S=t,this.hasBeenReset=!0}})),n.displayState=void 0}return o.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},o}();class ay{decode(e,t){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}function ny(e){function t(e,t,i,s){return 3600*(0|e)+60*(0|t)+(0|i)+parseFloat(s||0)}const i=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return i?parseFloat(i[2])>59?t(i[2],i[3],0,i[4]):t(i[1],i[2],i[3],i[4]):null}class ly{constructor(){this.values=Object.create(null)}set(e,t){this.get(e)||""===t||(this.values[e]=t)}get(e,t,i){return i?this.has(e)?this.values[e]:t[i]:this.has(e)?this.values[e]:t}has(e){return e in this.values}alt(e,t,i){for(let s=0;s=0&&i<=100)return this.set(e,i),!0}return!1}}function dy(e,t,i,s){const r=s?e.split(s):[e];for(const e in r){if("string"!=typeof r[e])continue;const s=r[e].split(i);if(2!==s.length)continue;t(s[0],s[1])}}const hy=new oy(0,0,""),cy="middle"===hy.align?"middle":"center";function uy(e,t,i){const s=e;function r(){const t=ny(e);if(null===t)throw new Error("Malformed timestamp: "+s);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function o(){e=e.replace(/^\s+/,"")}if(o(),t.startTime=r(),o(),"--\x3e"!==e.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+s);e=e.slice(3),o(),t.endTime=r(),o(),function(e,t){const s=new ly;dy(e,(function(e,t){let r;switch(e){case"region":for(let r=i.length-1;r>=0;r--)if(i[r].id===t){s.set(e,i[r].region);break}break;case"vertical":s.alt(e,t,["rl","lr"]);break;case"line":r=t.split(","),s.integer(e,r[0]),s.percent(e,r[0])&&s.set("snapToLines",!1),s.alt(e,r[0],["auto"]),2===r.length&&s.alt("lineAlign",r[1],["start",cy,"end"]);break;case"position":r=t.split(","),s.percent(e,r[0]),2===r.length&&s.alt("positionAlign",r[1],["start",cy,"end","line-left","line-right","auto"]);break;case"size":s.percent(e,t);break;case"align":s.alt(e,t,["start",cy,"end","left","right"])}}),/:/,/\s/),t.region=s.get("region",null),t.vertical=s.get("vertical","");let r=s.get("line","auto");"auto"===r&&-1===hy.line&&(r=-1),t.line=r,t.lineAlign=s.get("lineAlign","start"),t.snapToLines=s.get("snapToLines",!0),t.size=s.get("size",100),t.align=s.get("align",cy);let o=s.get("position","auto");"auto"===o&&50===hy.position&&(o="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=o}(e,t)}function py(e){return e.replace(//gi,"\n")}class fy{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new ay,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(e){const t=this;function i(){let e=t.buffer,i=0;for(e=py(e);i>>0).toString()};function Ay(e,t,i){return yy(e.toString())+yy(t.toString())+yy(i)}function by(e,t,i,s,r,o,a){const n=new fy,l=_u(new Uint8Array(e)).trim().replace(my,"\n").split("\n"),d=[],h=t?function(e,t=1){return ug(e,9e4,1/t)}(t.baseTime,t.timescale):0;let c,u="00:00.000",p=0,f=0,m=!0;n.oncue=function(e){const o=i[s];let a=i.ccOffset;const n=(p-h)/9e4;if(null!=o&&o.new&&(void 0!==f?a=i.ccOffset=o.start:function(e,t,i){let s=e[t],r=e[s.prevCC];if(!r||!r.new&&s.new)return e.ccOffset=e.presentationOffset=s.start,void(s.new=!1);for(;null!=(o=r)&&o.new;){var o;e.ccOffset+=s.start-r.start,s.new=!1,s=r,r=e[s.prevCC]}e.presentationOffset=i}(i,s,n)),n){if(!t)return void(c=new Error("Missing initPTS for VTT MPEGTS"));a=n-i.presentationOffset}const l=e.endTime-e.startTime,u=Ag(9e4*(e.startTime+a-f),9e4*r)/9e4;e.startTime=Math.max(u,0),e.endTime=Math.max(u+l,0);const m=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(m)),e.id||(e.id=Ay(e.startTime,e.endTime,m)),e.endTime>0&&d.push(e)},n.onparsingerror=function(e){c=e},n.onflush=function(){c?a(c):o(d)},l.forEach((e=>{if(m){if(gy(e,"X-TIMESTAMP-MAP=")){m=!1,e.slice(16).split(",").forEach((e=>{gy(e,"LOCAL:")?u=e.slice(6):gy(e,"MPEGTS:")&&(p=parseInt(e.slice(7)))}));try{f=function(e){let t=parseInt(e.slice(-3));const i=parseInt(e.slice(-6,-4)),s=parseInt(e.slice(-9,-7)),r=e.length>9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!(_c(t)&&_c(i)&&_c(s)&&_c(r)))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${e}`);return t+=1e3*i,t+=6e4*s,t+=36e5*r,t}(u)/1e3}catch(e){c=e}return}""===e&&(m=!1)}n.parse(e+"\n")})),n.flush()}const vy="stpp.ttml.im1t",_y=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Sy=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,wy={left:"start",center:"center",right:"end",start:"start",end:"end"};function Ey(e,t,i,s){const r=Iu(new Uint8Array(e),["mdat"]);if(0===r.length)return void s(new Error("Could not parse IMSC1 mdat"));const o=r.map((e=>_u(e))),a=function(e,t,i=1,s=!1){return ug(e,t,1/i,s)}(t.baseTime,1,t.timescale);try{o.forEach((e=>i(function(e,t){const i=new DOMParser,s=i.parseFromString(e,"text/xml").getElementsByTagName("tt")[0];if(!s)throw new Error("Invalid ttml");const r={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},o=Object.keys(r).reduce(((e,t)=>(e[t]=s.getAttribute(`ttp:${t}`)||r[t],e)),{}),a="preserve"!==s.getAttribute("xml:space"),n=ky(Ty(s,"styling","style")),l=ky(Ty(s,"layout","region")),d=Ty(s,"body","[begin]");return[].map.call(d,(e=>{const i=Cy(e,a);if(!i||!e.hasAttribute("begin"))return null;const s=Ry(e.getAttribute("begin"),o),r=Ry(e.getAttribute("dur"),o);let d=Ry(e.getAttribute("end"),o);if(null===s)throw xy(e);if(null===d){if(null===r)throw xy(e);d=s+r}const h=new oy(s-t,d-t,i);h.id=Ay(h.startTime,h.endTime,h.text);const c=function(e,t,i){const s="http://www.w3.org/ns/ttml#styling";let r=null;const o=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],a=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;a&&i.hasOwnProperty(a)&&(r=i[a]);return o.reduce(((i,o)=>{const a=Dy(t,s,o)||Dy(e,s,o)||Dy(r,s,o);return a&&(i[o]=a),i}),{})}(l[e.getAttribute("region")],n[e.getAttribute("style")],n),{textAlign:u}=c;if(u){const e=wy[u];e&&(h.lineAlign=e),h.align=u}return vc(h,c),h})).filter((e=>null!==e))}(e,a))))}catch(e){s(e)}}function Ty(e,t,i){const s=e.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(i)):[]}function ky(e){return e.reduce(((e,t)=>{const i=t.getAttribute("xml:id");return i&&(e[i]=t),e}),{})}function Cy(e,t){return[].slice.call(e.childNodes).reduce(((e,i,s)=>{var r;return"br"===i.nodeName&&s?e+"\n":null!=(r=i.childNodes)&&r.length?Cy(i,t):t?e+i.textContent.trim().replace(/\s+/g," "):e+i.textContent}),"")}function Dy(e,t,i){return e&&e.hasAttributeNS(t,i)?e.getAttributeNS(t,i):null}function xy(e){return new Error(`Could not parse ttml timestamp ${e}`)}function Ry(e,t){if(!e)return null;let i=ny(e);return null===i&&(_y.test(e)?i=function(e,t){const i=_y.exec(e),s=(0|i[4])+(0|i[5])/t.subFrameRate;return 3600*(0|i[1])+60*(0|i[2])+(0|i[3])+s/t.frameRate}(e,t):Sy.test(e)&&(i=function(e,t){const i=Sy.exec(e),s=Number(i[1]);switch(i[2]){case"h":return 3600*s;case"m":return 60*s;case"ms":return 1e3*s;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}(e,t))),i}function Ly(e){return e.characteristics&&/transcribes-spoken-dialog/gi.test(e.characteristics)&&/describes-music-and-sound/gi.test(e.characteristics)?"captions":"subtitles"}function Py(e,t){return!!e&&e.kind===Ly(t)&&Ig(t,e)}class By{constructor(e){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=e,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(e){this.streamController=e}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:e}=this;e.on(Ec.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Ec.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(Ec.BUFFER_CODECS,this.onBufferCodecs,this),e.on(Ec.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:e}=this;e.off(Ec.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Ec.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(Ec.BUFFER_CODECS,this.onBufferCodecs,this),e.off(Ec.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(e,t){const i=this.hls.levels[t.droppedLevel];this.isLevelAllowed(i)&&this.restrictedLevels.push({bitrate:i.bitrate,height:i.height,width:i.width})}onMediaAttaching(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(e,t){const i=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,i.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onLevelsUpdated(e,t){this.timer&&_c(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(e,t){this.hls.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onMediaDetaching(){this.stopCapping()}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0)return void(this.clientRect=null);const e=this.hls.levels;if(e.length){const t=this.hls,i=this.getMaxLevel(e.length-1);i!==this.autoLevelCapping&&Lc.log(`Setting autoLevelCapping to ${i}: ${e[i].height}p@${e[i].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),t.autoLevelCapping=i,t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}getMaxLevel(e){const t=this.hls.levels;if(!t.length)return-1;const i=t.filter(((t,i)=>this.isLevelAllowed(t)&&i<=e));return this.clientRect=null,By.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const e=this.media,t={width:0,height:0};if(e){const i=e.getBoundingClientRect();t.width=i.width,t.height=i.height,t.width||t.height||(t.width=i.right-i.left||e.width||0,t.height=i.bottom-i.top||e.height||0)}return this.clientRect=t,t}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(e){}return e}isLevelAllowed(e){return!this.restrictedLevels.some((t=>e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height))}static getMaxLevelByMediaSize(e,t,i){if(null==e||!e.length)return-1;let s=e.length-1;const r=Math.max(t,i);for(let t=0;t=r||i.height>=r)&&(o=i,!(a=e[t+1])||o.width!==a.width||o.height!==a.height)){s=t;break}}var o,a;return s}}const Iy="[eme]";class My{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=My.CDMCleanupPromise?[My.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=Lc.debug.bind(Lc,Iy),this.log=Lc.log.bind(Lc,Iy),this.warn=Lc.warn.bind(Lc,Iy),this.error=Lc.error.bind(Lc,Iy),this.hls=e,this.config=e.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();const e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null}registerListeners(){this.hls.on(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(Ec.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(Ec.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(Ec.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(Ec.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(e){const{drmSystems:t,widevineLicenseUrl:i}=this.config,s=t[e];if(s)return s.licenseUrl;if(e===Kc.WIDEVINE&&i)return i;throw new Error(`no license server URL configured for key-system "${e}"`)}getServerCertificateUrl(e){const{drmSystems:t}=this.config,i=t[e];if(i)return i.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${e}"]`)}attemptKeySystemAccess(e){const t=this.hls.levels,i=(e,t,i)=>!!e&&i.indexOf(e)===t,s=t.map((e=>e.audioCodec)).filter(i),r=t.map((e=>e.videoCodec)).filter(i);return s.length+r.length===0&&r.push("avc1.42e01e"),new Promise(((t,i)=>{const o=e=>{const a=e.shift();this.getMediaKeysPromise(a,s,r).then((e=>t({keySystem:a,mediaKeys:e}))).catch((t=>{e.length?o(e):i(t instanceof Uy?t:new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))}))};o(e)}))}requestMediaKeySystemAccess(e,t){const{requestMediaKeySystemAccessFunc:i}=this.config;if("function"!=typeof i){let e=`Configured requestMediaKeySystemAccess is not a function ${i}`;return null===ru&&"http:"===self.location.protocol&&(e=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(e))}return i(e,t)}getMediaKeysPromise(e,t,i){const s=function(e,t,i,s){let r;switch(e){case Kc.FAIRPLAY:r=["cenc","sinf"];break;case Kc.WIDEVINE:case Kc.PLAYREADY:r=["cenc"];break;case Kc.CLEARKEY:r=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${e}`)}return function(e,t,i,s){return[{initDataTypes:e,persistentState:s.persistentState||"optional",distinctiveIdentifier:s.distinctiveIdentifier||"optional",sessionTypes:s.sessionTypes||[s.sessionType||"temporary"],audioCapabilities:t.map((e=>({contentType:`audio/mp4; codecs="${e}"`,robustness:s.audioRobustness||"",encryptionScheme:s.audioEncryptionScheme||null}))),videoCapabilities:i.map((e=>({contentType:`video/mp4; codecs="${e}"`,robustness:s.videoRobustness||"",encryptionScheme:s.videoEncryptionScheme||null})))}]}(r,t,i,s)}(e,t,i,this.config.drmSystemOptions),r=this.keySystemAccessPromises[e];let o=null==r?void 0:r.keySystemAccess;if(!o){this.log(`Requesting encrypted media "${e}" key-system access with config: ${JSON.stringify(s)}`),o=this.requestMediaKeySystemAccess(e,s);const t=this.keySystemAccessPromises[e]={keySystemAccess:o};return o.catch((t=>{this.log(`Failed to obtain access to key-system "${e}": ${t}`)})),o.then((i=>{this.log(`Access for key-system "${i.keySystem}" obtained`);const s=this.fetchServerCertificate(e);return this.log(`Create media-keys for "${e}"`),t.mediaKeys=i.createMediaKeys().then((t=>(this.log(`Media-keys created for "${e}"`),s.then((i=>i?this.setMediaKeysServerCertificate(t,e,i):t))))),t.mediaKeys.catch((t=>{this.error(`Failed to create media-keys for "${e}"}: ${t}`)})),t.mediaKeys}))}return o.then((()=>r.mediaKeys))}createMediaKeySessionContext({decryptdata:e,keySystem:t,mediaKeys:i}){this.log(`Creating key-system session "${t}" keyId: ${Eu(e.keyId||[])}`);const s=i.createSession(),r={decryptdata:e,keySystem:t,mediaKeys:i,mediaKeysSession:s,keyStatus:"status-pending"};return this.mediaKeySessions.push(r),r}renewKeySession(e){const t=e.decryptdata;if(t.pssh){const i=this.createMediaKeySessionContext(e),s=this.getKeyIdString(t),r="cenc";this.keyIdToKeySessionPromise[s]=this.generateRequestWithPreferredKeySession(i,r,t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}getKeyIdString(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return Eu(e.keyId)}updateKeySession(e,t){var i;const s=e.mediaKeysSession;return this.log(`Updating key-session "${s.sessionId}" for keyID ${Eu((null==(i=e.decryptdata)?void 0:i.keyId)||[])}\n } (data length: ${t?t.byteLength:t})`),s.update(t)}selectKeySystemFormat(e){const t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise}getKeyFormatPromise(e){return new Promise(((t,i)=>{const s=su(this.config),r=e.map(eu).filter((e=>!!e&&-1!==s.indexOf(e)));return this.getKeySystemSelectionPromise(r).then((({keySystem:e})=>{const s=iu(e);s?t(s):i(new Error(`Unable to find format for key-system "${e}"`))})).catch(i)}))}loadKey(e){const t=e.keyInfo.decryptdata,i=this.getKeyIdString(t),s=`(keyId: ${i} format: "${t.keyFormat}" method: ${t.method} uri: ${t.uri})`;this.log(`Starting session for key ${s}`);let r=this.keyIdToKeySessionPromise[i];return r||(r=this.keyIdToKeySessionPromise[i]=this.getKeySystemForKeyPromise(t).then((({keySystem:i,mediaKeys:r})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${s}`),this.attemptSetMediaKeys(i,r).then((()=>{this.throwIfDestroyed();const e=this.createMediaKeySessionContext({keySystem:i,mediaKeys:r,decryptdata:t});return this.generateRequestWithPreferredKeySession(e,"cenc",t.pssh,"playlist-key")}))))),r.catch((e=>this.handleError(e)))),r}throwIfDestroyed(e="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(e){this.hls&&(this.error(e.message),e instanceof Uy?this.hls.trigger(Ec.ERROR,e.data):this.hls.trigger(Ec.ERROR,{type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))}getKeySystemForKeyPromise(e){const t=this.getKeyIdString(e),i=this.keyIdToKeySessionPromise[t];if(!i){const t=eu(e.keyFormat),i=t?[t]:su(this.config);return this.attemptKeySystemAccess(i)}return i}getKeySystemSelectionPromise(e){if(e.length||(e=su(this.config)),0===e.length)throw new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(e)}_onMediaEncrypted(e){const{initDataType:t,initData:i}=e;if(this.debug(`"${e.type}" event: init data type: "${t}"`),null===i)return;let s,r;if("sinf"===t&&this.config.drmSystems[Kc.FAIRPLAY]){const e=Du(new Uint8Array(i));try{const t=Wc(JSON.parse(e).sinf),i=zu(new Uint8Array(t));if(!i)return;s=i.subarray(8,24),r=Kc.FAIRPLAY}catch(e){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{const e=function(e){if(!(e instanceof ArrayBuffer)||e.byteLength<32)return null;const t={version:0,systemId:"",kids:null,data:null},i=new DataView(e),s=i.getUint32(0);if(e.byteLength!==s&&s>44)return null;if(1886614376!==i.getUint32(4))return null;if(t.version=i.getUint32(8)>>>24,t.version>1)return null;t.systemId=Eu(new Uint8Array(e,12,16));const r=i.getUint32(28);if(0===t.version){if(s-32this.generateRequestWithPreferredKeySession(r,t,i,"encrypted-event-key-match")));break}}l||(l=a[o]=this.getKeySystemSelectionPromise([r]).then((({keySystem:e,mediaKeys:r})=>{var a;this.throwIfDestroyed();const n=new Yu("ISO-23001-7",o,null!=(a=iu(e))?a:"");return n.pssh=new Uint8Array(i),n.keyId=s,this.attemptSetMediaKeys(e,r).then((()=>{this.throwIfDestroyed();const s=this.createMediaKeySessionContext({decryptdata:n,keySystem:e,mediaKeys:r});return this.generateRequestWithPreferredKeySession(s,t,i,"encrypted-event-no-match")}))}))),l.catch((e=>this.handleError(e)))}_onWaitingForKey(e){this.log(`"${e.type}" event`)}attemptSetMediaKeys(e,t){const i=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${e}"`);const s=Promise.all(i).then((()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(t)}));return this.setMediaKeysQueue.push(s),s.then((()=>{this.log(`Media-keys set for "${e}"`),i.push(s),this.setMediaKeysQueue=this.setMediaKeysQueue.filter((e=>-1===i.indexOf(e)))}))}generateRequestWithPreferredKeySession(e,t,i,s){var r,o;const a=null==(r=this.config.drmSystems)||null==(o=r[e.keySystem])?void 0:o.generateRequest;if(a)try{const s=a.call(this.hls,t,i,e);if(!s)throw new Error("Invalid response from configured generateRequest filter");t=s.initDataType,i=e.decryptdata.pssh=s.initData?new Uint8Array(s.initData):null}catch(e){var n;if(this.warn(e.message),null!=(n=this.hls)&&n.config.debug)throw e}if(null===i)return this.log(`Skipping key-session request for "${s}" (no initData)`),Promise.resolve(e);const l=this.getKeyIdString(e.decryptdata);this.log(`Generating key-session request for "${s}": ${l} (init data type: ${t} length: ${i?i.byteLength:null})`);const d=new Rg,h=e._onmessage=t=>{const i=e.mediaKeysSession;if(!i)return void d.emit("error",new Error("invalid state"));const{messageType:s,message:r}=t;this.log(`"${s}" message event for session "${i.sessionId}" message size: ${r.byteLength}`),"license-request"===s||"license-renewal"===s?this.renewLicense(e,r).catch((e=>{this.handleError(e),d.emit("error",e)})):"license-release"===s?e.keySystem===Kc.FAIRPLAY&&(this.updateKeySession(e,Jc("acknowledged")),this.removeSession(e)):this.warn(`unhandled media key message type "${s}"`)},c=e._onkeystatuseschange=t=>{if(!e.mediaKeysSession)return void d.emit("error",new Error("invalid state"));this.onKeyStatusChange(e);const i=e.keyStatus;d.emit("keyStatus",i),"expired"===i&&(this.warn(`${e.keySystem} expired for key ${l}`),this.renewKeySession(e))};e.mediaKeysSession.addEventListener("message",h),e.mediaKeysSession.addEventListener("keystatuseschange",c);const u=new Promise(((e,t)=>{d.on("error",t),d.on("keyStatus",(i=>{i.startsWith("usable")?e():"output-restricted"===i?t(new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===i?t(new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${i}"`)):"expired"===i?t(new Error("key expired while generating request")):this.warn(`unhandled key status change "${i}"`)}))}));return e.mediaKeysSession.generateRequest(t,i).then((()=>{var t;this.log(`Request generated for key-session "${null==(t=e.mediaKeysSession)?void 0:t.sessionId}" keyId: ${l}`)})).catch((e=>{throw new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_NO_SESSION,error:e,fatal:!1},`Error generating key-session request: ${e}`)})).then((()=>u)).catch((t=>{throw d.removeAllListeners(),this.removeSession(e),t})).then((()=>(d.removeAllListeners(),e)))}onKeyStatusChange(e){e.mediaKeysSession.keyStatuses.forEach(((t,i)=>{this.log(`key status change "${t}" for keyStatuses keyId: ${Eu("buffer"in i?new Uint8Array(i.buffer,i.byteOffset,i.byteLength):new Uint8Array(i))} session keyId: ${Eu(new Uint8Array(e.decryptdata.keyId||[]))} uri: ${e.decryptdata.uri}`),e.keyStatus=t}))}fetchServerCertificate(e){const t=this.config,i=new(0,t.loader)(t),s=this.getServerCertificateUrl(e);return s?(this.log(`Fetching server certificate for "${e}"`),new Promise(((r,o)=>{const a={responseType:"arraybuffer",url:s},n=t.certLoadPolicy.default,l={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},d={onSuccess:(e,t,i,s)=>{r(e.data)},onError:(t,i,r,n)=>{o(new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:yc({url:a.url,data:void 0},t)},`"${e}" certificate request failed (${s}). Status: ${t.code} (${t.text})`))},onTimeout:(t,i,r)=>{o(new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:{url:a.url,data:void 0}},`"${e}" certificate request timed out (${s})`))},onAbort:(e,t,i)=>{o(new Error("aborted"))}};i.load(a,l,d)}))):Promise.resolve()}setMediaKeysServerCertificate(e,t,i){return new Promise(((s,r)=>{e.setServerCertificate(i).then((r=>{this.log(`setServerCertificate ${r?"success":"not supported by CDM"} (${null==i?void 0:i.byteLength}) on "${t}"`),s(e)})).catch((e=>{r(new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:e,fatal:!0},e.message))}))}))}renewLicense(e,t){return this.requestLicense(e,new Uint8Array(t)).then((t=>this.updateKeySession(e,new Uint8Array(t)).catch((e=>{throw new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:e,fatal:!0},e.message)}))))}unpackPlayReadyKeyMessage(e,t){const i=String.fromCharCode.apply(null,new Uint16Array(t.buffer));if(!i.includes("PlayReadyKeyMessage"))return e.setRequestHeader("Content-Type","text/xml; charset=utf-8"),t;const s=(new DOMParser).parseFromString(i,"application/xml"),r=s.querySelectorAll("HttpHeader");if(r.length>0){let t;for(let i=0,s=r.length;i in key message");return Jc(atob(l))}setupLicenseXHR(e,t,i,s){const r=this.config.licenseXhrSetup;return r?Promise.resolve().then((()=>{if(!i.decryptdata)throw new Error("Key removed");return r.call(this.hls,e,t,i,s)})).catch((o=>{if(!i.decryptdata)throw o;return e.open("POST",t,!0),r.call(this.hls,e,t,i,s)})).then((i=>{e.readyState||e.open("POST",t,!0);return{xhr:e,licenseChallenge:i||s}})):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:s}))}requestLicense(e,t){const i=this.config.keyLoadPolicy.default;return new Promise(((s,r)=>{const o=this.getLicenseServerUrl(e.keySystem);this.log(`Sending license request to URL: ${o}`);const a=new XMLHttpRequest;a.responseType="arraybuffer",a.onreadystatechange=()=>{if(!this.hls||!e.mediaKeysSession)return r(new Error("invalid state"));if(4===a.readyState)if(200===a.status){this._requestLicenseFailureCount=0;let t=a.response;this.log(`License received ${t instanceof ArrayBuffer?t.byteLength:t}`);const i=this.config.licenseResponseCallback;if(i)try{t=i.call(this.hls,a,o,e)}catch(e){this.error(e)}s(t)}else{const n=i.errorRetry,l=n?n.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>l||a.status>=400&&a.status<500)r(new Uy({type:Tc.KEY_SYSTEM_ERROR,details:kc.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:a,response:{url:o,data:void 0,code:a.status,text:a.statusText}},`License Request XHR failed (${o}). Status: ${a.status} (${a.statusText})`));else{const i=l-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${i} attempts left`),this.requestLicense(e,t).then(s,r)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=a,this.setupLicenseXHR(a,o,e,t).then((({xhr:t,licenseChallenge:i})=>{e.keySystem==Kc.PLAYREADY&&(i=this.unpackPlayReadyKeyMessage(t,i)),t.send(i)}))}))}onMediaAttached(e,t){if(!this.config.emeEnabled)return;const i=t.media;this.media=i,i.addEventListener("encrypted",this.onMediaEncrypted),i.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const e=this.media,t=this.mediaKeySessions;e&&(e.removeEventListener("encrypted",this.onMediaEncrypted),e.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Yu.clearKeyUriToKeyIdMap();const i=t.length;My.CDMCleanupPromise=Promise.all(t.map((e=>this.removeSession(e))).concat(null==e?void 0:e.setMediaKeys(null).catch((e=>{this.log(`Could not clear media keys: ${e}`)})))).then((()=>{i&&(this.log("finished closing key sessions and clearing media keys"),t.length=0)})).catch((e=>{this.log(`Could not close sessions and clear media keys: ${e}`)}))}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(e,{sessionKeys:t}){if(t&&this.config.emeEnabled&&!this.keyFormatPromise){const e=t.reduce(((e,t)=>(-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e)),[]);this.log(`Selecting key-system from session-keys ${e.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(e)}}removeSession(e){const{mediaKeysSession:t,licenseXhr:i}=e;if(t){this.log(`Remove licenses and keys and close session ${t.sessionId}`),e._onmessage&&(t.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(t.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),i&&i.readyState!==XMLHttpRequest.DONE&&i.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;const s=this.mediaKeySessions.indexOf(e);return s>-1&&this.mediaKeySessions.splice(s,1),t.remove().catch((e=>{this.log(`Could not remove session: ${e}`)})).then((()=>t.close())).catch((e=>{this.log(`Could not close session: ${e}`)}))}}}My.CDMCleanupPromise=void 0;class Uy extends Error{constructor(e,t){super(t),this.data=void 0,e.error||(e.error=new Error(t)),this.data=e,e.err=e.error}}var Fy,Oy,Ny;!function(e){e.MANIFEST="m",e.AUDIO="a",e.VIDEO="v",e.MUXED="av",e.INIT="i",e.CAPTION="c",e.TIMED_TEXT="tt",e.KEY="k",e.OTHER="o"}(Fy||(Fy={})),function(e){e.DASH="d",e.HLS="h",e.SMOOTH="s",e.OTHER="o"}(Oy||(Oy={})),function(e){e.OBJECT="CMCD-Object",e.REQUEST="CMCD-Request",e.SESSION="CMCD-Session",e.STATUS="CMCD-Status"}(Ny||(Ny={}));const jy={[Ny.OBJECT]:["br","d","ot","tb"],[Ny.REQUEST]:["bl","dl","mtp","nor","nrr","su"],[Ny.SESSION]:["cid","pr","sf","sid","st","v"],[Ny.STATUS]:["bs","rtp"]};class zy{constructor(e,t){this.value=void 0,this.params=void 0,Array.isArray(e)&&(e=e.map((e=>e instanceof zy?e:new zy(e)))),this.value=e,this.params=t}}class Gy{constructor(e){this.description=void 0,this.description=e}}function Vy(e,t,i,s){return new Error(`failed to ${e} "${r=t,Array.isArray(r)?JSON.stringify(r):r instanceof Map?"Map{}":r instanceof Set?"Set{}":"object"==typeof r?JSON.stringify(r):String(r)}" as ${i}`,{cause:s});var r}const Hy="Bare Item";const Wy=/[\x00-\x1f\x7f]+/;function $y(e,t,i){return Vy("serialize",e,t,i)}function Jy(e){if(!1===ArrayBuffer.isView(e))throw $y(e,"Byte Sequence");return`:${t=e,btoa(String.fromCharCode(...t))}:`;var t}function qy(e){if(function(e){return e<-999999999999999||99999999999999912)throw $y(e,"Decimal");const i=t.toString();return i.includes(".")?i:`${i}.0`}function Qy(e){const t=(i=e).description||i.toString().slice(7,-1);var i;if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(t))throw $y(t,"Token");return t}function Xy(e){switch(typeof e){case"number":if(!_c(e))throw $y(e,Hy);return Number.isInteger(e)?qy(e):Yy(e);case"string":return function(e){if(Wy.test(e))throw $y(e,"String");return`"${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}(e);case"symbol":return Qy(e);case"boolean":return function(e){if("boolean"!=typeof e)throw $y(e,"Boolean");return e?"?1":"?0"}(e);case"object":if(e instanceof Date)return function(e){return`@${qy(e.getTime()/1e3)}`}(e);if(e instanceof Uint8Array)return Jy(e);if(e instanceof Gy)return Qy(e);default:throw $y(e,Hy)}}function Zy(e){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(e))throw $y(e,"Key");return e}function eA(e){return null==e?"":Object.entries(e).map((([e,t])=>!0===t?`;${Zy(e)}`:`;${Zy(e)}=${Xy(t)}`)).join("")}function tA(e){return e instanceof zy?`${Xy(e.value)}${eA(e.params)}`:Xy(e)}function iA(e,t={whitespace:!0}){if("object"!=typeof e)throw $y(e,"Dict");const i=e instanceof Map?e.entries():Object.entries(e),s=null!=t&&t.whitespace?" ":"";return Array.from(i).map((([e,t])=>{t instanceof zy==!1&&(t=new zy(t));let i=Zy(e);var s;return!0===t.value?i+=eA(t.params):(i+="=",Array.isArray(t.value)?i+=`(${(s=t).value.map(tA).join(" ")})${eA(s.params)}`:i+=tA(t)),i})).join(`,${s}`)}const sA=e=>Math.round(e),rA=e=>100*sA(e/100),oA={br:sA,d:sA,bl:rA,dl:rA,mtp:rA,nor:(e,t)=>(null!=t&&t.baseUrl&&(e=function(e,t){const i=new URL(e),s=new URL(t);if(i.origin!==s.origin)return e;const r=i.pathname.split("/").slice(1),o=s.pathname.split("/").slice(1,-1);for(;r[0]===o[0];)r.shift(),o.shift();for(;o.length;)o.shift(),r.unshift("..");return r.join("/")}(e,t.baseUrl)),encodeURIComponent(e)),rtp:rA,tb:sA};function aA(e,t){const i={};if(null==e||"object"!=typeof e)return i;const s=Object.keys(e).sort(),r=vc({},oA,null==t?void 0:t.formatters),o=null==t?void 0:t.filter;return s.forEach((s=>{if(null!=o&&o(s))return;let a=e[s];const n=r[s];n&&(a=n(a,t)),"v"===s&&1===a||"pr"==s&&1===a||(e=>"number"==typeof e?_c(e):null!=e&&""!==e&&!1!==e)(a)&&((e=>"ot"===e||"sf"===e||"st"===e)(s)&&"string"==typeof a&&(a=new Gy(a)),i[s]=a)})),i}function nA(e,t={}){return e?function(e,t){return iA(e,t)}(aA(e,t),vc({whitespace:!1},t)):""}function lA(e,t,i){return vc(e,function(e,t={}){if(!e)return{};const i=Object.entries(e),s=Object.entries(jy).concat(Object.entries((null==t?void 0:t.customHeaderMap)||{})),r=i.reduce(((e,t)=>{var i;const[r,o]=t,a=(null==(i=s.find((e=>e[1].includes(r))))?void 0:i[0])||Ny.REQUEST;return null!=e[a]||(e[a]={}),e[a][r]=o,e}),{});return Object.entries(r).reduce(((e,[i,s])=>(e[i]=nA(s,t),e)),{})}(t,i))}const dA=/CMCD=[^&#]+/;function hA(e,t,i){const s=function(e,t={}){if(!e)return"";const i=nA(e,t);return`CMCD=${encodeURIComponent(i)}`}(t,i);if(!s)return e;if(dA.test(e))return e.replace(dA,s);const r=e.includes("?")?"&":"?";return`${e}${r}${s}`}function cA(e,t,i,s){e&&Object.keys(t).forEach((r=>{const o=e.filter((e=>e.groupId===r)).map((e=>{const o=vc({},e);return o.details=void 0,o.attrs=new Ic(o.attrs),o.url=o.attrs.URI=uA(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",i),o.groupId=o.attrs["GROUP-ID"]=t[r],o.attrs["PATHWAY-ID"]=s,o}));e.push(...o)}))}function uA(e,t,i,s){const{HOST:r,PARAMS:o,[i]:a}=s;let n;t&&(n=null==a?void 0:a[t],n&&(e=n));const l=new self.URL(e);return r&&!n&&(l.host=r),o&&Object.keys(o).sort().forEach((e=>{e&&l.searchParams.set(e,o[e])})),l.href}const pA=/^age:\s*[\d.]+\s*$/im;class fA{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new Fc,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null,this.stats=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,i){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=i,this.loadInternal()}loadInternal(){const{config:e,context:t}=this;if(!e||!t)return;const i=this.loader=new self.XMLHttpRequest,s=this.stats;s.loading.first=0,s.loaded=0,s.aborted=!1;const r=this.xhrSetup;r?Promise.resolve().then((()=>{if(!this.stats.aborted)return r(i,t.url)})).catch((e=>(i.open("GET",t.url,!0),r(i,t.url)))).then((()=>{this.stats.aborted||this.openAndSendXhr(i,t,e)})).catch((e=>{this.callbacks.onError({code:i.status,text:e.message},t,i,s)})):this.openAndSendXhr(i,t,e)}openAndSendXhr(e,t,i){e.readyState||e.open("GET",t.url,!0);const s=t.headers,{maxTimeToFirstByteMs:r,maxLoadTimeMs:o}=i.loadPolicy;if(s)for(const t in s)e.setRequestHeader(t,s[t]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),i.timeout=r&&_c(r)?r:o,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.timeout),e.send()}readystatechange(){const{context:e,loader:t,stats:i}=this;if(!e||!t)return;const s=t.readyState,r=this.config;if(!i.aborted&&s>=2&&(0===i.loading.first&&(i.loading.first=Math.max(self.performance.now(),i.loading.start),r.timeout!==r.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),r.timeout=r.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.loadPolicy.maxLoadTimeMs-(i.loading.first-i.loading.start)))),4===s)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;const s=t.status,o="text"!==t.responseType;if(s>=200&&s<300&&(o&&t.response||null!==t.responseText)){i.loading.end=Math.max(self.performance.now(),i.loading.first);const r=o?t.response:t.responseText,a="arraybuffer"===t.responseType?r.byteLength:r.length;if(i.loaded=i.total=a,i.bwEstimate=8e3*i.total/(i.loading.end-i.loading.first),!this.callbacks)return;const n=this.callbacks.onProgress;if(n&&n(i,e,r,t),!this.callbacks)return;const l={url:t.responseURL,data:r,code:s};this.callbacks.onSuccess(l,i,e,t)}else{const o=r.loadPolicy.errorRetry;Af(o,i.retry,!1,{url:e.url,data:void 0,code:s})?this.retry(o):(Lc.error(`${s} while loading ${e.url}`),this.callbacks.onError({code:s,text:t.statusText},e,t,i))}}}loadtimeout(){var e;const t=null==(e=this.config)?void 0:e.loadPolicy.timeoutRetry;if(Af(t,this.stats.retry,!0))this.retry(t);else{var i;Lc.warn(`timeout while loading ${null==(i=this.context)?void 0:i.url}`);const e=this.callbacks;e&&(this.abortInternal(),e.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:t,stats:i}=this;this.retryDelay=gf(e,i.retry),i.retry++,Lc.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${null==t?void 0:t.url}, retrying ${i.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&pA.test(this.loader.getAllResponseHeaders())){const t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}const mA=/(\d+)-(\d+)\/(\d+)/;class gA{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||yA,this.controller=new self.AbortController,this.stats=new Fc}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,i){const s=this.stats;if(s.loading.start)throw new Error("Loader can only be used once.");s.loading.start=self.performance.now();const r=function(e,t){const i={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(vc({},e.headers))};e.rangeEnd&&i.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1));return i}(e,this.controller.signal),o=i.onProgress,a="arraybuffer"===e.responseType,n=a?"byteLength":"length",{maxTimeToFirstByteMs:l,maxLoadTimeMs:d}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=i,this.request=this.fetchSetup(e,r),self.clearTimeout(this.requestTimeout),t.timeout=l&&_c(l)?l:d,this.requestTimeout=self.setTimeout((()=>{this.abortInternal(),i.onTimeout(s,e,this.response)}),t.timeout),self.fetch(this.request).then((r=>{this.response=this.loader=r;const n=Math.max(self.performance.now(),s.loading.start);if(self.clearTimeout(this.requestTimeout),t.timeout=d,this.requestTimeout=self.setTimeout((()=>{this.abortInternal(),i.onTimeout(s,e,this.response)}),d-(n-s.loading.start)),!r.ok){const{status:e,statusText:t}=r;throw new AA(t||"fetch, bad network response",e,r)}return s.loading.first=n,s.total=function(e){const t=e.get("Content-Range");if(t){const e=function(e){const t=mA.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}(t);if(_c(e))return e}const i=e.get("Content-Length");if(i)return parseInt(i)}(r.headers)||s.total,o&&_c(t.highWaterMark)?this.loadProgressively(r,s,e,t.highWaterMark,o):a?r.arrayBuffer():"json"===e.responseType?r.json():r.text()})).then((r=>{const a=this.response;if(!a)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),s.loading.end=Math.max(self.performance.now(),s.loading.first);const l=r[n];l&&(s.loaded=s.total=l);const d={url:a.url,data:r,code:a.status};o&&!_c(t.highWaterMark)&&o(s,e,r,a),i.onSuccess(d,s,e,a)})).catch((t=>{if(self.clearTimeout(this.requestTimeout),s.aborted)return;const r=t&&t.code||0,o=t?t.message:null;i.onError({code:r,text:o},e,t?t.details:null,s)}))}getCacheAge(){let e=null;if(this.response){const t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,i,s=0,r){const o=new Cm,a=e.body.getReader(),n=()=>a.read().then((a=>{if(a.done)return o.dataLength&&r(t,i,o.flush(),e),Promise.resolve(new ArrayBuffer(0));const l=a.value,d=l.length;return t.loaded+=d,d=s&&r(t,i,o.flush(),e)):r(t,i,l,e),n()})).catch((()=>Promise.reject()));return n()}}function yA(e,t){return new self.Request(e.url,t)}class AA extends Error{constructor(e,t,i){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=i}}const bA=/\s/,vA={newCue(e,t,i,s){const r=[];let o,a,n,l,d;const h=self.VTTCue||self.TextTrackCue;for(let u=0;u=16?l--:l++;const s=py(d.trim()),p=Ay(t,i,s);null!=e&&null!=(c=e.cues)&&c.getCueById(p)||(a=new h(t,i,s),a.id=p,a.line=u+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*l/32)),r.push(a))}return e&&r.length&&(r.sort(((e,t)=>"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line)),r.forEach((t=>Op(e,t)))),r}},_A=yc(yc({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:fA,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:class{constructor(e){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=-1,this.firstSelection=-1,this._nextAutoLevel=-1,this.nextAutoLevelKey="",this.audioTracksByGroup=null,this.codecTiers=null,this.timer=-1,this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this._abandonRulesCheck=()=>{const{fragCurrent:e,partCurrent:t,hls:i}=this,{autoLevelEnabled:s,media:r}=i;if(!e||!r)return;const o=performance.now(),a=t?t.stats:e.stats,n=t?t.duration:e.duration,l=o-a.loading.start,d=i.minAutoLevel;if(a.aborted||a.loaded&&a.loaded===a.total||e.level<=d)return this.clearTimer(),void(this._nextAutoLevel=-1);if(!s||r.paused||!r.playbackRate||!r.readyState)return;const h=i.mainForwardBufferInfo;if(null===h)return;const c=this.bwEstimator.getEstimateTTFB(),u=Math.abs(r.playbackRate);if(l<=Math.max(c,n/(2*u)*1e3))return;const p=h.len/u,f=a.loading.first?a.loading.first-a.loading.start:-1,m=a.loaded&&f>-1,g=this.getBwEstimate(),y=i.levels,A=y[e.level],b=a.total||Math.max(a.loaded,Math.round(n*A.averageBitrate/8));let v=m?l-f:l;v<1&&m&&(v=Math.min(l,8*a.loaded/g));const _=m?1e3*a.loaded/v:0,S=_?(b-a.loaded)/_:8*b/g+c/1e3;if(S<=p)return;const w=_?8*_:g;let E,T=Number.POSITIVE_INFINITY;for(E=e.level-1;E>d;E--){const e=y[E].maxBitrate;if(T=this.getTimeToLoadFrag(c/1e3,w,n*e,!y[E].details),T=S)return;if(T>10*n)return;i.nextLoadLevel=i.nextAutoLevel=E,m?this.bwEstimator.sample(l-Math.min(c,f),a.loaded):this.bwEstimator.sampleTTFB(l);const k=y[E].maxBitrate;this.getBwEstimate()*this.hls.config.abrBandWidthUpFactor>k&&this.resetEstimator(k),this.clearTimer(),Lc.warn(`[abr] Fragment ${e.sn}${t?" part "+t.index:""} of level ${e.level} is loading too slowly;\n Time to underbuffer: ${p.toFixed(3)} s\n Estimated load time for current fragment: ${S.toFixed(3)} s\n Estimated load time for down switch fragment: ${T.toFixed(3)} s\n TTFB estimate: ${0|f} ms\n Current BW estimate: ${_c(g)?0|g:"Unknown"} bps\n New BW estimate: ${0|this.getBwEstimate()} bps\n Switching to level ${E} @ ${0|k} bps`),i.trigger(Ec.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:t,stats:a})},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(e){e&&(Lc.log(`setting initial bwe to ${e}`),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const e=this.hls.config;return new Pf(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)}registerListeners(){const{hls:e}=this;e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.FRAG_LOADING,this.onFragLoading,this),e.on(Ec.FRAG_LOADED,this.onFragLoaded,this),e.on(Ec.FRAG_BUFFERED,this.onFragBuffered,this),e.on(Ec.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(Ec.LEVEL_LOADED,this.onLevelLoaded,this),e.on(Ec.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(Ec.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(Ec.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e&&(e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.FRAG_LOADING,this.onFragLoading,this),e.off(Ec.FRAG_LOADED,this.onFragLoaded,this),e.off(Ec.FRAG_BUFFERED,this.onFragBuffered,this),e.off(Ec.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(Ec.LEVEL_LOADED,this.onLevelLoaded,this),e.off(Ec.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(Ec.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(Ec.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(e,t){const i=t.frag;if(!this.ignoreFragment(i)){var s;if(!i.bitrateTest)this.fragCurrent=i,this.partCurrent=null!=(s=t.part)?s:null;this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(e,t){this.clearTimer()}onError(e,t){if(!t.fatal)switch(t.details){case kc.BUFFER_ADD_CODEC_ERROR:case kc.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case kc.FRAG_LOAD_TIMEOUT:{const e=t.frag,{fragCurrent:i,partCurrent:s}=this;if(e&&i&&e.sn===i.sn&&e.level===i.level){const t=performance.now(),i=s?s.stats:e.stats,r=t-i.loading.start,o=i.loading.first?i.loading.first-i.loading.start:-1;if(i.loaded&&o>-1){const e=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(r-Math.min(e,o),i.loaded)}else this.bwEstimator.sampleTTFB(r)}break}}}getTimeToLoadFrag(e,t,i,s){return e+i/t+(s?this.lastLevelLoadSec:0)}onLevelLoaded(e,t){const i=this.hls.config,{loading:s}=t.stats,r=s.end-s.start;_c(r)&&(this.lastLevelLoadSec=r/1e3),t.details.live?this.bwEstimator.update(i.abrEwmaSlowLive,i.abrEwmaFastLive):this.bwEstimator.update(i.abrEwmaSlowVoD,i.abrEwmaFastVoD)}onFragLoaded(e,{frag:t,part:i}){const s=i?i.stats:t.stats;if(t.type===Lp&&this.bwEstimator.sampleTTFB(s.loading.first-s.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),t.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const e=i?i.duration:t.duration,r=this.hls.levels[t.level],o=(r.loaded?r.loaded.bytes:0)+s.loaded,a=(r.loaded?r.loaded.duration:0)+e;r.loaded={bytes:o,duration:a},r.realBitrate=Math.round(8*o/a)}if(t.bitrateTest){const e={stats:s,frag:t,part:i,id:t.type};this.onFragBuffered(Ec.FRAG_BUFFERED,e),t.bitrateTest=!1}else this.lastLoadedFragLevel=t.level}}onFragBuffered(e,t){const{frag:i,part:s}=t,r=null!=s&&s.stats.loaded?s.stats:i.stats;if(r.aborted)return;if(this.ignoreFragment(i))return;const o=r.parsing.end-r.loading.start-Math.min(r.loading.first-r.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(o,r.loaded),r.bwEstimate=this.getBwEstimate(),i.bitrateTest?this.bitrateTestDelay=o/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==Lp||"initSegment"===e.sn}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:e,minAutoLevel:t}=this.hls,i=this.getBwEstimate(),s=this.hls.config.maxStarvationDelay,r=this.findBestLevel(i,t,e,0,s,1,1);if(r>-1)return r;const o=this.hls.firstLevel,a=Math.min(Math.max(o,t),e);return Lc.warn(`[abr] Could not find best starting auto level. Defaulting to first in playlist ${o} clamped to ${a}`),a}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const e=this.forcedAutoLevel,t=this.bwEstimator.canEstimate(),i=this.lastLoadedFragLevel>-1;if(!(-1===e||t&&i&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return e;const s=t&&i?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==e){const t=this.hls.levels;if(t.length>Math.max(e,s)&&t[e].loadError<=t[s].loadError)return e}return this._nextAutoLevel=s,this.nextAutoLevelKey=this.getAutoLevelKey(),s}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:e,partCurrent:t,hls:i}=this,{maxAutoLevel:s,config:r,minAutoLevel:o}=i,a=t?t.duration:e?e.duration:0,n=this.getBwEstimate(),l=this.getStarvationDelay();let d=r.abrBandWidthFactor,h=r.abrBandWidthUpFactor;if(l){const e=this.findBestLevel(n,o,s,l,0,d,h);if(e>=0)return e}let c=a?Math.min(a,r.maxStarvationDelay):r.maxStarvationDelay;if(!l){const e=this.bitrateTestDelay;if(e){c=(a?Math.min(a,r.maxLoadingDelay):r.maxLoadingDelay)-e,Lc.info(`[abr] bitrate test took ${Math.round(1e3*e)}ms, set first fragment max fetchDuration to ${Math.round(1e3*c)} ms`),d=h=1}}const u=this.findBestLevel(n,o,s,l,c,d,h);if(Lc.info(`[abr] ${l?"rebuffering expected":"buffer is empty"}, optimal quality level ${u}`),u>-1)return u;const p=i.levels[o],f=i.levels[i.loadLevel];return(null==p?void 0:p.bitrate)<(null==f?void 0:f.bitrate)?o:i.loadLevel}getStarvationDelay(){const e=this.hls,t=e.media;if(!t)return 1/0;const i=t&&0!==t.playbackRate?Math.abs(t.playbackRate):1,s=e.mainForwardBufferInfo;return(s?s.len:0)/i}getBwEstimate(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate}findBestLevel(e,t,i,s,r,o,a){var n;const l=s+r,d=this.lastLoadedFragLevel,h=-1===d?this.hls.firstLevel:d,{fragCurrent:c,partCurrent:u}=this,{levels:p,allAudioTracks:f,loadLevel:m,config:g}=this.hls;if(1===p.length)return 0;const y=p[h],A=!(null==y||null==(n=y.details)||!n.live),b=-1===m||-1===d;let v,_="SDR",S=(null==y?void 0:y.frameRate)||0;const{audioPreference:w,videoPreference:E}=g,T=this.audioTracksByGroup||(this.audioTracksByGroup=function(e){return e.reduce(((e,t)=>{let i=e.groups[t.groupId];i||(i=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),i.tracks.push(t);const s=t.channels||"2";return i.channels[s]=(i.channels[s]||0)+1,i.hasDefault=i.hasDefault||t.default,i.hasAutoSelect=i.hasAutoSelect||t.autoselect,i.hasDefault&&(e.hasDefaultAudio=!0),i.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}(f));if(b){if(-1!==this.firstSelection)return this.firstSelection;const s=this.codecTiers||(this.codecTiers=function(e,t,i,s){return e.slice(i,s+1).reduce(((e,i)=>{if(!i.codecSet)return e;const s=i.audioGroups;let r=e[i.codecSet];r||(e[i.codecSet]=r={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!s,fragmentError:0}),r.minBitrate=Math.min(r.minBitrate,i.bitrate);const o=Math.min(i.height,i.width);return r.minHeight=Math.min(r.minHeight,o),r.minFramerate=Math.min(r.minFramerate,i.frameRate),r.maxScore=Math.max(r.maxScore,i.score),r.fragmentError+=i.fragmentError,r.videoRanges[i.videoRange]=(r.videoRanges[i.videoRange]||0)+1,s&&s.forEach((e=>{if(!e)return;const i=t.groups[e];r.hasDefaultAudio=r.hasDefaultAudio||t.hasDefaultAudio?i.hasDefault:i.hasAutoSelect||!t.hasDefaultAudio&&!t.hasAutoSelectAudio,Object.keys(i.channels).forEach((e=>{r.channels[e]=(r.channels[e]||0)+i.channels[e]}))})),e}),{})}(p,T,t,i)),r=function(e,t,i,s,r){const o=Object.keys(e),a=null==s?void 0:s.channels,n=null==s?void 0:s.audioCodec,l=a&&2===parseInt(a);let d=!0,h=!1,c=1/0,u=1/0,p=1/0,f=0,m=[];const{preferHDR:g,allowedVideoRanges:y}=Ff(t,r);for(let t=o.length;t--;){const i=e[o[t]];d=i.channels[2]>0,c=Math.min(c,i.minHeight),u=Math.min(u,i.minFramerate),p=Math.min(p,i.minBitrate);const s=y.filter((e=>i.videoRanges[e]>0));s.length>0&&(h=!0,m=s)}c=_c(c)?c:0,u=_c(u)?u:0;const A=Math.max(1080,c),b=Math.max(30,u);p=_c(p)?p:i,i=Math.max(p,i),h||(t=void 0,m=[]);const v=o.reduce(((t,s)=>{const r=e[s];if(s===t)return t;if(r.minBitrate>i)return Of(s,`min bitrate of ${r.minBitrate} > current estimate of ${i}`),t;if(!r.hasDefaultAudio)return Of(s,"no renditions with default or auto-select sound found"),t;if(n&&s.indexOf(n.substring(0,4))%5!=0)return Of(s,`audio codec preference "${n}" not found`),t;if(a&&!l){if(!r.channels[a])return Of(s,`no renditions with ${a} channel sound found (channels options: ${Object.keys(r.channels)})`),t}else if((!n||l)&&d&&0===r.channels[2])return Of(s,"no renditions with stereo sound found"),t;return r.minHeight>A?(Of(s,`min resolution of ${r.minHeight} > maximum of ${A}`),t):r.minFramerate>b?(Of(s,`min framerate of ${r.minFramerate} > maximum of ${b}`),t):m.some((e=>r.videoRanges[e]>0))?r.maxScore=dp(t)||r.fragmentError>e[t].fragmentError)?t:(f=r.maxScore,s):(Of(s,`no variants with VIDEO-RANGE of ${JSON.stringify(m)} found`),t)}),void 0);return{codecSet:v,videoRanges:m,preferHDR:g,minFramerate:u,minBitrate:p}}(s,_,e,w,E),{codecSet:o,videoRanges:a,minFramerate:n,minBitrate:l,preferHDR:d}=r;v=o,_=d?a[a.length-1]:a[0],S=n,e=Math.max(e,l),Lc.log(`[abr] picked start tier ${JSON.stringify(r)}`)}else v=null==y?void 0:y.codecSet,_=null==y?void 0:y.videoRange;const k=u?u.duration:c?c.duration:0,C=this.bwEstimator.getEstimateTTFB()/1e3,D=[];for(let n=i;n>=t;n--){var x;const t=p[n],c=n>h;if(!t)continue;if(g.useMediaCapabilities&&!t.supportedResult&&!t.supportedPromise){const i=navigator.mediaCapabilities;"function"==typeof(null==i?void 0:i.decodingInfo)&&Mf(t,T,_,S,e,w)?(t.supportedPromise=Uf(t,T,i),t.supportedPromise.then((e=>{if(!this.hls)return;t.supportedResult=e;const i=this.hls.levels,s=i.indexOf(t);e.error?Lc.warn(`[abr] MediaCapabilities decodingInfo error: "${e.error}" for level ${s} ${JSON.stringify(e)}`):e.supported||(Lc.warn(`[abr] Unsupported MediaCapabilities decodingInfo result for level ${s} ${JSON.stringify(e)}`),s>-1&&i.length>1&&(Lc.log(`[abr] Removing unsupported level ${s}`),this.hls.removeLevel(s)))}))):t.supportedResult=Bf}if(v&&t.codecSet!==v||_&&t.videoRange!==_||c&&S>t.frameRate||!c&&S>0&&S=2*k&&0===r?p[n].averageBitrate:p[n].maxBitrate,P=this.getTimeToLoadFrag(C,R,L*E,void 0===f);if(R>=L&&(n===d||0===t.loadError&&0===t.fragmentError)&&(P<=C||!_c(P)||A&&!this.bitrateTestDelay||P${n} adjustedbw(${Math.round(R)})-bitrate=${Math.round(R-L)} ttfb:${C.toFixed(1)} avgDuration:${E.toFixed(1)} maxFetchDuration:${l.toFixed(1)} fetchDuration:${P.toFixed(1)} firstSelection:${b} codecSet:${v} videoRange:${_} hls.loadLevel:${m}`)),b&&(this.firstSelection=n),n}}return-1}set nextAutoLevel(e){const{maxAutoLevel:t,minAutoLevel:i}=this.hls,s=Math.min(Math.max(e,i),t);this._nextAutoLevel!==s&&(this.nextAutoLevelKey="",this._nextAutoLevel=s)}},bufferController:class{constructor(e){this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendSource=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this.log=void 0,this.warn=void 0,this.error=void 0,this._onEndStreaming=e=>{this.hls&&this.hls.pauseBuffering()},this._onStartStreaming=e=>{this.hls&&this.hls.resumeBuffering()},this._onMediaSourceOpen=()=>{const{media:e,mediaSource:t}=this;this.log("Media source opened"),e&&(e.removeEventListener("emptied",this._onMediaEmptied),this.updateMediaElementDuration(),this.hls.trigger(Ec.MEDIA_ATTACHED,{media:e,mediaSource:t})),t&&t.removeEventListener("sourceopen",this._onMediaSourceOpen),this.checkPendingTracks()},this._onMediaSourceClose=()=>{this.log("Media source closed")},this._onMediaSourceEnded=()=>{this.log("Media source ended")},this._onMediaEmptied=()=>{const{mediaSrc:e,_objectUrl:t}=this;e!==t&&Lc.error(`Media element src was set while attaching MediaSource (${t} > ${e})`)},this.hls=e;const t="[buffer-controller]";this.appendSource=e.config.preferManagedMediaSource&&"undefined"!=typeof self&&self.ManagedMediaSource,this.log=Lc.log.bind(Lc,t),this.warn=Lc.warn.bind(Lc,t),this.error=Lc.error.bind(Lc,t),this._initSourceBuffer(),this.registerListeners()}hasSourceTypes(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null,this.hls=null}registerListeners(){const{hls:e}=this;e.on(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Ec.BUFFER_RESET,this.onBufferReset,this),e.on(Ec.BUFFER_APPENDING,this.onBufferAppending,this),e.on(Ec.BUFFER_CODECS,this.onBufferCodecs,this),e.on(Ec.BUFFER_EOS,this.onBufferEos,this),e.on(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(Ec.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(Ec.FRAG_PARSED,this.onFragParsed,this),e.on(Ec.FRAG_CHANGED,this.onFragChanged,this)}unregisterListeners(){const{hls:e}=this;e.off(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Ec.BUFFER_RESET,this.onBufferReset,this),e.off(Ec.BUFFER_APPENDING,this.onBufferAppending,this),e.off(Ec.BUFFER_CODECS,this.onBufferCodecs,this),e.off(Ec.BUFFER_EOS,this.onBufferEos,this),e.off(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(Ec.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(Ec.FRAG_PARSED,this.onFragParsed,this),e.off(Ec.FRAG_CHANGED,this.onFragChanged,this)}_initSourceBuffer(){this.sourceBuffer={},this.operationQueue=new Ug(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.appendErrors={audio:0,video:0,audiovideo:0},this.lastMpegAudioChunk=null}onManifestLoading(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null}onManifestParsed(e,t){let i=2;(t.audio&&!t.video||!t.altAudio)&&(i=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=i,this.log(`${this.bufferCodecEventsExpected} bufferCodec event(s) expected`)}onMediaAttaching(e,t){const i=this.media=t.media,s=sp(this.appendSource);if(i&&s){var r;const e=this.mediaSource=new s;this.log(`created media source: ${null==(r=e.constructor)?void 0:r.name}`),e.addEventListener("sourceopen",this._onMediaSourceOpen),e.addEventListener("sourceended",this._onMediaSourceEnded),e.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(e.addEventListener("startstreaming",this._onStartStreaming),e.addEventListener("endstreaming",this._onEndStreaming));const t=this._objectUrl=self.URL.createObjectURL(e);if(this.appendSource)try{i.removeAttribute("src");const s=self.ManagedMediaSource;i.disableRemotePlayback=i.disableRemotePlayback||s&&e instanceof s,Og(i),function(e,t){const i=self.document.createElement("source");i.type="video/mp4",i.src=t,e.appendChild(i)}(i,t),i.load()}catch(e){i.src=t}else i.src=t;i.addEventListener("emptied",this._onMediaEmptied)}}onMediaDetaching(){const{media:e,mediaSource:t,_objectUrl:i}=this;if(t){if(this.log("media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(e){this.warn(`onMediaDetaching: ${e.message} while calling endOfStream`)}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(t.removeEventListener("startstreaming",this._onStartStreaming),t.removeEventListener("endstreaming",this._onEndStreaming)),e&&(e.removeEventListener("emptied",this._onMediaEmptied),i&&self.URL.revokeObjectURL(i),this.mediaSrc===i?(e.removeAttribute("src"),this.appendSource&&Og(e),e.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(Ec.MEDIA_DETACHED,void 0)}onBufferReset(){this.getSourceBufferTypes().forEach((e=>{this.resetBuffer(e)})),this._initSourceBuffer()}resetBuffer(e){const t=this.sourceBuffer[e];try{var i;if(t)this.removeBufferListeners(e),this.sourceBuffer[e]=void 0,null!=(i=this.mediaSource)&&i.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(t)}catch(t){this.warn(`onBufferReset ${e}`,t)}}onBufferCodecs(e,t){const i=this.getSourceBufferTypes().length,s=Object.keys(t);if(s.forEach((e=>{if(i){const i=this.tracks[e];if(i&&"function"==typeof i.buffer.changeType){var s;const{id:r,codec:o,levelCodec:a,container:n,metadata:l}=t[e],d=pp(i.codec,i.levelCodec),h=null==d?void 0:d.replace(Fg,"$1");let c=pp(o,a);const u=null==(s=c)?void 0:s.replace(Fg,"$1");if(c&&h!==u){"audio"===e.slice(0,5)&&(c=up(c,this.appendSource));const t=`${n};codecs=${c}`;this.appendChangeType(e,t),this.log(`switching codec ${d} to ${c}`),this.tracks[e]={buffer:i.buffer,codec:o,container:n,levelCodec:a,metadata:l,id:r}}}}else this.pendingTracks[e]=t[e]})),i)return;const r=Math.max(this.bufferCodecEventsExpected-1,0);this.bufferCodecEventsExpected!==r&&(this.log(`${r} bufferCodec event(s) expected ${s.join(",")}`),this.bufferCodecEventsExpected=r),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks()}appendChangeType(e,t){const{operationQueue:i}=this,s={execute:()=>{const s=this.sourceBuffer[e];s&&(this.log(`changing ${e} sourceBuffer type to ${t}`),s.changeType(t)),i.shiftAndExecuteNext(e)},onStart:()=>{},onComplete:()=>{},onError:t=>{this.warn(`Failed to change ${e} SourceBuffer type`,t)}};i.append(s,e,!!this.pendingTracks[e])}onBufferAppending(e,t){const{hls:i,operationQueue:s,tracks:r}=this,{data:o,type:a,frag:n,part:l,chunkMeta:d}=t,h=d.buffering[a],c=self.performance.now();h.start=c;const u=n.stats.buffering,p=l?l.stats.buffering:null;0===u.start&&(u.start=c),p&&0===p.start&&(p.start=c);const f=r.audio;let m=!1;"audio"===a&&"audio/mpeg"===(null==f?void 0:f.container)&&(m=!this.lastMpegAudioChunk||1===d.id||this.lastMpegAudioChunk.sn!==d.sn,this.lastMpegAudioChunk=d);const g=n.start,y={execute:()=>{if(h.executeStart=self.performance.now(),m){const e=this.sourceBuffer[a];if(e){const t=g-e.timestampOffset;Math.abs(t)>=.1&&(this.log(`Updating audio SourceBuffer timestampOffset to ${g} (delta: ${t}) sn: ${n.sn})`),e.timestampOffset=g)}}this.appendExecutor(o,a)},onStart:()=>{},onComplete:()=>{const e=self.performance.now();h.executeEnd=h.end=e,0===u.first&&(u.first=e),p&&0===p.first&&(p.first=e);const{sourceBuffer:t}=this,i={};for(const e in t)i[e]=Qf.getBuffered(t[e]);this.appendErrors[a]=0,"audio"===a||"video"===a?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger(Ec.BUFFER_APPENDED,{type:a,frag:n,part:l,chunkMeta:d,parent:n.type,timeRanges:i})},onError:e=>{const t={type:Tc.MEDIA_ERROR,parent:n.type,details:kc.BUFFER_APPEND_ERROR,sourceBufferName:a,frag:n,part:l,chunkMeta:d,error:e,err:e,fatal:!1};if(e.code===DOMException.QUOTA_EXCEEDED_ERR)t.details=kc.BUFFER_FULL_ERROR;else{const e=++this.appendErrors[a];t.details=kc.BUFFER_APPEND_ERROR,this.warn(`Failed ${e}/${i.config.appendErrorMaxRetry} times to append segment in "${a}" sourceBuffer`),e>=i.config.appendErrorMaxRetry&&(t.fatal=!0)}i.trigger(Ec.ERROR,t)}};s.append(y,a,!!this.pendingTracks[a])}onBufferFlushing(e,t){const{operationQueue:i}=this,s=e=>({execute:this.removeExecutor.bind(this,e,t.startOffset,t.endOffset),onStart:()=>{},onComplete:()=>{this.hls.trigger(Ec.BUFFER_FLUSHED,{type:e})},onError:t=>{this.warn(`Failed to remove from ${e} SourceBuffer`,t)}});t.type?i.append(s(t.type),t.type):this.getSourceBufferTypes().forEach((e=>{i.append(s(e),e)}))}onFragParsed(e,t){const{frag:i,part:s}=t,r=[],o=s?s.elementaryStreams:i.elementaryStreams;o[jc]?r.push("audiovideo"):(o[Oc]&&r.push("audio"),o[Nc]&&r.push("video"));0===r.length&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${i.type} level: ${i.level} sn: ${i.sn}`),this.blockBuffers((()=>{const e=self.performance.now();i.stats.buffering.end=e,s&&(s.stats.buffering.end=e);const t=s?s.stats:i.stats;this.hls.trigger(Ec.FRAG_BUFFERED,{frag:i,part:s,stats:t,id:i.type})}),r)}onFragChanged(e,t){this.trimBuffers()}onBufferEos(e,t){this.getSourceBufferTypes().reduce(((e,i)=>{const s=this.sourceBuffer[i];return!s||t.type&&t.type!==i||(s.ending=!0,s.ended||(s.ended=!0,this.log(`${i} sourceBuffer now EOS`))),e&&!(s&&!s.ended)}),!0)&&(this.log("Queueing mediaSource.endOfStream()"),this.blockBuffers((()=>{this.getSourceBufferTypes().forEach((e=>{const t=this.sourceBuffer[e];t&&(t.ending=!1)}));const{mediaSource:e}=this;e&&"open"===e.readyState?(this.log("Calling mediaSource.endOfStream()"),e.endOfStream()):e&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${e.readyState}`)})))}onLevelUpdated(e,{details:t}){t.fragments.length&&(this.details=t,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())}trimBuffers(){const{hls:e,details:t,media:i}=this;if(!i||null===t)return;if(!this.getSourceBufferTypes().length)return;const s=e.config,r=i.currentTime,o=t.levelTargetDuration,a=t.live&&null!==s.liveBackBufferLength?s.liveBackBufferLength:s.backBufferLength;if(_c(a)&&a>0){const e=Math.max(a,o),t=Math.floor(r/o)*o-e;this.flushBackBuffer(r,o,t)}if(_c(s.frontBufferFlushThreshold)&&s.frontBufferFlushThreshold>0){const e=Math.max(s.maxBufferLength,s.frontBufferFlushThreshold),t=Math.max(e,o),i=Math.floor(r/o)*o+t;this.flushFrontBuffer(r,o,i)}}flushBackBuffer(e,t,i){const{details:s,sourceBuffer:r}=this;this.getSourceBufferTypes().forEach((o=>{const a=r[o];if(a){const r=Qf.getBuffered(a);if(r.length>0&&i>r.start(0)){if(this.hls.trigger(Ec.BACK_BUFFER_REACHED,{bufferEnd:i}),null!=s&&s.live)this.hls.trigger(Ec.LIVE_BACK_BUFFER_REACHED,{bufferEnd:i});else if(a.ended&&r.end(r.length-1)-e<2*t)return void this.log(`Cannot flush ${o} back buffer while SourceBuffer is in ended state`);this.hls.trigger(Ec.BUFFER_FLUSHING,{startOffset:0,endOffset:i,type:o})}}}))}flushFrontBuffer(e,t,i){const{sourceBuffer:s}=this;this.getSourceBufferTypes().forEach((r=>{const o=s[r];if(o){const s=Qf.getBuffered(o),a=s.length;if(a<2)return;const n=s.start(a-1),l=s.end(a-1);if(i>n||e>=n&&e<=l)return;if(o.ended&&e-l<2*t)return void this.log(`Cannot flush ${r} front buffer while SourceBuffer is in ended state`);this.hls.trigger(Ec.BUFFER_FLUSHING,{startOffset:n,endOffset:1/0,type:r})}}))}updateMediaElementDuration(){if(!this.details||!this.media||!this.mediaSource||"open"!==this.mediaSource.readyState)return;const{details:e,hls:t,media:i,mediaSource:s}=this,r=e.fragments[0].start+e.totalduration,o=i.duration,a=_c(s.duration)?s.duration:0;e.live&&t.config.liveDurationInfinity?(s.duration=1/0,this.updateSeekableRange(e)):(r>a&&r>o||!_c(o))&&(this.log(`Updating Media Source duration to ${r.toFixed(3)}`),s.duration=r)}updateSeekableRange(e){const t=this.mediaSource,i=e.fragments;if(i.length&&e.live&&null!=t&&t.setLiveSeekableRange){const s=Math.max(0,i[0].start),r=Math.max(s,s+e.totalduration);this.log(`Media Source duration is set to ${t.duration}. Setting seekable range to ${s}-${r}.`),t.setLiveSeekableRange(s,r)}}checkPendingTracks(){const{bufferCodecEventsExpected:e,operationQueue:t,pendingTracks:i}=this,s=Object.keys(i).length;if(s&&(!e||2===s||"audiovideo"in i)){this.createSourceBuffers(i),this.pendingTracks={};const e=this.getSourceBufferTypes();if(e.length)this.hls.trigger(Ec.BUFFER_CREATED,{tracks:this.tracks}),e.forEach((e=>{t.executeNext(e)}));else{const e=new Error("could not create source buffer for media codec(s)");this.hls.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:e,reason:e.message})}}}createSourceBuffers(e){const{sourceBuffer:t,mediaSource:i}=this;if(!i)throw Error("createSourceBuffers called when mediaSource was null");for(const s in e)if(!t[s]){const r=e[s];if(!r)throw Error(`source buffer exists for track ${s}, however track does not`);let o=r.levelCodec||r.codec;o&&"audio"===s.slice(0,5)&&(o=up(o,this.appendSource));const a=`${r.container};codecs=${o}`;this.log(`creating sourceBuffer(${a})`);try{const e=t[s]=i.addSourceBuffer(a),n=s;this.addBufferListener(n,"updatestart",this._onSBUpdateStart),this.addBufferListener(n,"updateend",this._onSBUpdateEnd),this.addBufferListener(n,"error",this._onSBUpdateError),this.appendSource&&this.addBufferListener(n,"bufferedchange",((e,t)=>{const i=t.removedRanges;null!=i&&i.length&&this.hls.trigger(Ec.BUFFER_FLUSHED,{type:s})})),this.tracks[s]={buffer:e,codec:o,container:r.container,levelCodec:r.levelCodec,metadata:r.metadata,id:r.id}}catch(e){this.error(`error while trying to add sourceBuffer: ${e.message}`),this.hls.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,sourceBufferName:s,mimeType:a})}}}get mediaSrc(){var e;const t=(null==(e=this.media)?void 0:e.firstChild)||this.media;return null==t?void 0:t.src}_onSBUpdateStart(e){const{operationQueue:t}=this;t.current(e).onStart()}_onSBUpdateEnd(e){var t;if("closed"===(null==(t=this.mediaSource)?void 0:t.readyState))return void this.resetBuffer(e);const{operationQueue:i}=this;i.current(e).onComplete(),i.shiftAndExecuteNext(e)}_onSBUpdateError(e,t){var i;const s=new Error(`${e} SourceBuffer error. MediaSource readyState: ${null==(i=this.mediaSource)?void 0:i.readyState}`);this.error(`${s}`,t),this.hls.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:s,fatal:!1});const r=this.operationQueue.current(e);r&&r.onError(s)}removeExecutor(e,t,i){const{media:s,mediaSource:r,operationQueue:o,sourceBuffer:a}=this,n=a[e];if(!s||!r||!n)return this.warn(`Attempting to remove from the ${e} SourceBuffer, but it does not exist`),void o.shiftAndExecuteNext(e);const l=_c(s.duration)?s.duration:1/0,d=_c(r.duration)?r.duration:1/0,h=Math.max(0,t),c=Math.min(i,l,d);c>h&&(!n.ending||n.ended)?(n.ended=!1,this.log(`Removing [${h},${c}] from the ${e} SourceBuffer`),n.remove(h,c)):o.shiftAndExecuteNext(e)}appendExecutor(e,t){const i=this.sourceBuffer[t];if(i)i.ended=!1,i.appendBuffer(e);else if(!this.pendingTracks[t])throw new Error(`Attempting to append to the ${t} SourceBuffer, but it does not exist`)}blockBuffers(e,t=this.getSourceBufferTypes()){if(!t.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(e);const{operationQueue:i}=this,s=t.map((e=>i.appendBlocker(e)));Promise.all(s).then((()=>{e(),t.forEach((e=>{const t=this.sourceBuffer[e];null!=t&&t.updating||i.shiftAndExecuteNext(e)}))}))}getSourceBufferTypes(){return Object.keys(this.sourceBuffer)}addBufferListener(e,t,i){const s=this.sourceBuffer[e];if(!s)return;const r=i.bind(this,e);this.listeners[e].push({event:t,listener:r}),s.addEventListener(t,r)}removeBufferListeners(e){const t=this.sourceBuffer[e];t&&this.listeners[e].forEach((e=>{t.removeEventListener(e.event,e.listener)}))}},capLevelController:By,errorController:class{constructor(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=Lc.log.bind(Lc,"[info]:"),this.warn=Lc.warn.bind(Lc,"[warning]:"),this.error=Lc.error.bind(Lc,"[error]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(Ec.ERROR,this.onError,this),e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const e=this.hls;e&&(e.off(Ec.ERROR,this.onError,this),e.off(Ec.ERROR,this.onErrorOut,this),e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(e){}stopLoad(){this.playlistError=0}getVariantLevelIndex(e){return(null==e?void 0:e.type)===Lp?e.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(e,t){var i,s;if(t.fatal)return;const r=this.hls,o=t.context;switch(t.details){case kc.FRAG_LOAD_ERROR:case kc.FRAG_LOAD_TIMEOUT:case kc.KEY_LOAD_ERROR:case kc.KEY_LOAD_TIMEOUT:return void(t.errorAction=this.getFragRetryOrSwitchAction(t));case kc.FRAG_PARSING_ERROR:if(null!=(i=t.frag)&&i.gap)return void(t.errorAction={action:wf,flags:Cf});case kc.FRAG_GAP:case kc.FRAG_DECRYPT_ERROR:return t.errorAction=this.getFragRetryOrSwitchAction(t),void(t.errorAction.action=Ef);case kc.LEVEL_EMPTY_ERROR:case kc.LEVEL_PARSING_ERROR:{var a,n;const e=t.parent===Lp?t.level:r.loadLevel;t.details===kc.LEVEL_EMPTY_ERROR&&null!=(a=t.context)&&null!=(n=a.levelDetails)&&n.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,e):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,e))}return;case kc.LEVEL_LOAD_ERROR:case kc.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==o?void 0:o.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,o.level)));case kc.AUDIO_TRACK_LOAD_ERROR:case kc.AUDIO_TRACK_LOAD_TIMEOUT:case kc.SUBTITLE_LOAD_ERROR:case kc.SUBTITLE_TRACK_LOAD_TIMEOUT:if(o){const e=r.levels[r.loadLevel];if(e&&(o.type===xp&&e.hasAudioGroup(o.groupId)||o.type===Rp&&e.hasSubtitleGroup(o.groupId)))return t.errorAction=this.getPlaylistRetryOrSwitchAction(t,r.loadLevel),t.errorAction.action=Ef,void(t.errorAction.flags=Df)}return;case kc.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const e=r.levels[r.loadLevel],i=null==e?void 0:e.attrs["HDCP-LEVEL"];i?t.errorAction={action:Ef,flags:xf,hdcpLevel:i}:this.keySystemError(t)}return;case kc.BUFFER_ADD_CODEC_ERROR:case kc.REMUX_ALLOC_ERROR:case kc.BUFFER_APPEND_ERROR:return void(t.errorAction=this.getLevelSwitchAction(t,null!=(s=t.level)?s:r.loadLevel));case kc.INTERNAL_EXCEPTION:case kc.BUFFER_APPENDING_ERROR:case kc.BUFFER_FULL_ERROR:case kc.LEVEL_SWITCH_ERROR:case kc.BUFFER_STALLED_ERROR:case kc.BUFFER_SEEK_OVER_HOLE:case kc.BUFFER_NUDGE_ON_STALL:return void(t.errorAction={action:wf,flags:Cf})}t.type===Tc.KEY_SYSTEM_ERROR&&this.keySystemError(t)}keySystemError(e){const t=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t)}getPlaylistRetryOrSwitchAction(e,t){const i=mf(this.hls.config.playlistLoadPolicy,e),s=this.playlistError++;if(Af(i,s,ff(e),e.response))return{action:kf,flags:Cf,retryConfig:i,retryCount:s};const r=this.getLevelSwitchAction(e,t);return i&&(r.retryConfig=i,r.retryCount=s),r}getFragRetryOrSwitchAction(e){const t=this.hls,i=this.getVariantLevelIndex(e.frag),s=t.levels[i],{fragLoadPolicy:r,keyLoadPolicy:o}=t.config,a=mf(e.details.startsWith("key")?o:r,e),n=t.levels.reduce(((e,t)=>e+t.fragmentError),0);if(s){e.details!==kc.FRAG_GAP&&s.fragmentError++;if(Af(a,n,ff(e),e.response))return{action:kf,flags:Cf,retryConfig:a,retryCount:n}}const l=this.getLevelSwitchAction(e,i);return a&&(l.retryConfig=a,l.retryCount=n),l}getLevelSwitchAction(e,t){const i=this.hls;null==t&&(t=i.loadLevel);const s=this.hls.levels[t];if(s){var r,o;const t=e.details;s.loadError++,t===kc.BUFFER_APPEND_ERROR&&s.fragmentError++;let l=-1;const{levels:d,loadLevel:h,minAutoLevel:c,maxAutoLevel:u}=i;i.autoLevelEnabled||(i.loadLevel=-1);const p=null==(r=e.frag)?void 0:r.type,f=(p===Pp&&t===kc.FRAG_PARSING_ERROR||"audio"===e.sourceBufferName&&(t===kc.BUFFER_ADD_CODEC_ERROR||t===kc.BUFFER_APPEND_ERROR))&&d.some((({audioCodec:e})=>s.audioCodec!==e)),m="video"===e.sourceBufferName&&(t===kc.BUFFER_ADD_CODEC_ERROR||t===kc.BUFFER_APPEND_ERROR)&&d.some((({codecSet:e,audioCodec:t})=>s.codecSet!==e&&s.audioCodec===t)),{type:g,groupId:y}=null!=(o=e.context)?o:{};for(let i=d.length;i--;){const r=(i+h)%d.length;if(r!==h&&r>=c&&r<=u&&0===d[r].loadError){var a,n;const i=d[r];if(t===kc.FRAG_GAP&&e.frag){const t=d[r].details;if(t){const i=vf(e.frag,t.fragments,e.frag.start);if(null!=i&&i.gap)continue}}else{if(g===xp&&i.hasAudioGroup(y)||g===Rp&&i.hasSubtitleGroup(y))continue;if(p===Pp&&null!=(a=s.audioGroups)&&a.some((e=>i.hasAudioGroup(e)))||p===Bp&&null!=(n=s.subtitleGroups)&&n.some((e=>i.hasSubtitleGroup(e)))||f&&s.audioCodec===i.audioCodec||!f&&s.audioCodec!==i.audioCodec||m&&s.codecSet===i.codecSet)continue}l=r;break}}if(l>-1&&i.loadLevel!==l)return e.levelRetry=!0,this.playlistError=0,{action:Ef,flags:Cf,nextAutoLevel:l}}return{action:Ef,flags:Df}}onErrorOut(e,t){var i;switch(null==(i=t.errorAction)?void 0:i.action){case wf:break;case Ef:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===kc.FRAG_GAP?/MediaSource readyState: ended/.test(t.error.message)&&(this.warn(`MediaSource ended after "${t.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError()):t.fatal=!0}t.fatal&&this.hls.stopLoad()}sendAlternateToPenaltyBox(e){const t=this.hls,i=e.errorAction;if(!i)return;const{flags:s,hdcpLevel:r,nextAutoLevel:o}=i;switch(s){case Cf:this.switchLevel(e,o);break;case xf:r&&(t.maxHdcpLevel=Qp[Qp.indexOf(r)-1],i.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`)}i.resolved||this.switchLevel(e,o)}switchLevel(e,t){void 0!==t&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)}},fpsController:class{constructor(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}setStreamController(e){this.streamController=e}registerListeners(){this.hls.on(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(e,t){const i=this.hls.config;if(i.capLevelOnFPSDrop){const e=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=e,e&&"function"==typeof e.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),i.fpsDroppedMonitoringPeriod)}}checkFPS(e,t,i){const s=performance.now();if(t){if(this.lastTime){const e=s-this.lastTime,r=i-this.lastDroppedFrames,o=t-this.lastDecodedFrames,a=1e3*r/e,n=this.hls;if(n.trigger(Ec.FPS_DROP,{currentDropped:r,currentDecoded:o,totalDroppedFrames:i}),a>0&&r>n.config.fpsDroppedMonitoringThreshold*o){let e=n.currentLevel;Lc.warn("drop FPS ratio greater than max allowed value for currentLevel: "+e),e>0&&(-1===n.autoLevelCapping||n.autoLevelCapping>=e)&&(e-=1,n.trigger(Ec.FPS_DROP_LEVEL_CAPPING,{level:e,droppedLevel:n.currentLevel}),n.autoLevelCapping=e,this.streamController.nextLevelSwitch())}}this.lastTime=s,this.lastDroppedFrames=i,this.lastDecodedFrames=t}}checkFPSInterval(){const e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){const t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}},stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:ru,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:vA,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:class extends km{constructor(e,t,i){super(e,t,i,"[subtitle-stream-controller]",Bp),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}_registerListeners(){const{hls:e}=this;e.on(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.LEVEL_LOADED,this.onLevelLoaded,this),e.on(Ec.ERROR,this.onError,this),e.on(Ec.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(Ec.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(Ec.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(Ec.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(Ec.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){const{hls:e}=this;e.off(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.LEVEL_LOADED,this.onLevelLoaded,this),e.off(Ec.ERROR,this.onError,this),e.off(Ec.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(Ec.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(Ec.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(Ec.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(Ec.FRAG_BUFFERED,this.onFragBuffered,this)}startLoad(e){this.stopLoad(),this.state=mm,this.setInterval(500),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}onManifestLoading(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()}onMediaDetaching(){this.tracksBuffered=[],super.onMediaDetaching()}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){const{frag:i,success:s}=t;if(this.fragPrevious=i,this.state=mm,!s)return;const r=this.tracksBuffered[this.currentTrackId];if(!r)return;let o;const a=i.start;for(let e=0;e=r[e].start&&a<=r[e].end){o=r[e];break}const n=i.start+i.duration;o?o.end=n:(o={start:a,end:n},r.push(o)),this.fragmentTracker.fragBuffered(i),this.fragBufferedComplete(i,null)}onBufferFlushing(e,t){const{startOffset:i,endOffset:s}=t;if(0===i&&s!==Number.POSITIVE_INFINITY){const e=s-1;if(e<=0)return;t.endOffsetSubtitles=Math.max(0,e),this.tracksBuffered.forEach((t=>{for(let i=0;inew rf(e))):(this.tracksBuffered=[],this.levels=t.map((e=>{const t=new rf(e);return this.tracksBuffered[t.id]=[],t})),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,Bp),this.fragPrevious=null,this.mediaBuffer=null)}onSubtitleTrackSwitch(e,t){var i;if(this.currentTrackId=t.id,null==(i=this.levels)||!i.length||-1===this.currentTrackId)return void this.clearInterval();const s=this.levels[this.currentTrackId];null!=s&&s.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,s&&this.setInterval(500)}onSubtitleTrackLoaded(e,t){var i;const{currentTrackId:s,levels:r}=this,{details:o,id:a}=t;if(!r)return void this.warn(`Subtitle tracks were reset while loading level ${a}`);const n=r[s];if(a>=r.length||a!==s||!n)return;this.log(`Subtitle track ${a} loaded [${o.startSN},${o.endSN}]${o.lastPartSn?`[part-${o.lastPartSn}-${o.lastPartIndex}]`:""},duration:${o.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let l=0;if(o.live||null!=(i=n.details)&&i.live){const e=this.mainDetails;if(o.deltaUpdateFailed||!e)return;const t=e.fragments[0];var d;if(n.details)l=this.alignPlaylists(o,n.details,null==(d=this.levelLastLoaded)?void 0:d.details),0===l&&t&&(l=t.start,hf(o,l));else o.hasProgramDateTime&&e.hasProgramDateTime?(sm(o,e),l=o.fragments[0].start):t&&(l=t.start,hf(o,l))}if(n.details=o,this.levelLastLoaded=n,this.startFragRequested||!this.mainDetails&&o.live||this.setStartPosition(this.mainDetails||o,l),this.tick(),o.live&&!this.fragCurrent&&this.media&&this.state===mm){vf(null,o.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),n.details=void 0)}}_handleFragmentLoadComplete(e){const{frag:t,payload:i}=e,s=t.decryptdata,r=this.hls;if(!this.fragContextChanged(t)&&i&&i.byteLength>0&&null!=s&&s.key&&s.iv&&"AES-128"===s.method){const e=performance.now();this.decrypter.decrypt(new Uint8Array(i),s.key.buffer,s.iv.buffer).catch((e=>{throw r.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:t}),e})).then((i=>{const s=performance.now();r.trigger(Ec.FRAG_DECRYPTED,{frag:t,payload:i,stats:{tstart:e,tdecrypt:s}})})).catch((e=>{this.warn(`${e.name}: ${e.message}`),this.state=mm}))}}doTick(){if(this.media){if(this.state===mm){const{currentTrackId:e,levels:t}=this,i=null==t?void 0:t[e];if(!i||!t.length||!i.details)return;const{config:s}=this,r=this.getLoadPosition(),o=Qf.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],r,s.maxBufferHole),{end:a,len:n}=o,l=this.getFwdBufferInfo(this.media,Lp),d=i.details;if(n>this.getMaxBufferLength(null==l?void 0:l.len)+d.levelTargetDuration)return;const h=d.fragments,c=h.length,u=d.edge;let p=null;const f=this.fragPrevious;if(au-e?0:e;p=vf(f,h,Math.max(h[0].start,a),t),!p&&f&&f.startthis.pollTrackChange(0),this.useTextTrackPolling=!1,this.subtitlePollingInterval=-1,this._subtitleDisplay=!0,this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let e=null;const t=zp(this.media.textTracks);for(let i=0;i-1&&this.toggleTrackModes()}registerListeners(){const{hls:e}=this;e.on(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Ec.LEVEL_LOADING,this.onLevelLoading,this),e.on(Ec.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(Ec.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(Ec.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Ec.LEVEL_LOADING,this.onLevelLoading,this),e.off(Ec.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(Ec.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(Ec.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)}onMediaDetaching(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);zp(this.media.textTracks).forEach((e=>{Np(e)})),this.subtitleTrack=-1,this.media=null}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.subtitleTracks}onSubtitleTrackLoaded(e,t){const{id:i,groupId:s,details:r}=t,o=this.tracksInGroup[i];if(!o||o.groupId!==s)return void this.warn(`Subtitle track with id:${i} and group:${s} not found in active group ${null==o?void 0:o.groupId}`);const a=o.details;o.details=t.details,this.log(`Subtitle track ${i} "${o.name}" lang:${o.lang} group:${s} loaded [${r.startSN}-${r.endSN}]`),i===this.trackId&&this.playlistLoaded(i,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(!t)return;const i=t.subtitleGroups||null,s=this.groupIds;let r=this.currentTrack;if(!i||(null==s?void 0:s.length)!==(null==i?void 0:i.length)||null!=i&&i.some((e=>-1===(null==s?void 0:s.indexOf(e))))){this.groupIds=i,this.trackId=-1,this.currentTrack=null;const e=this.tracks.filter((e=>!i||-1!==i.indexOf(e.groupId)));if(e.length)this.selectDefaultTrack&&!e.some((e=>e.default))&&(this.selectDefaultTrack=!1),e.forEach(((e,t)=>{e.id=t}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=e;const t=this.hls.config.subtitlePreference;if(!r&&t){this.selectDefaultTrack=!1;const i=Nf(t,e);if(i>-1)r=e[i];else{const e=Nf(t,this.tracks);r=this.tracks[e]}}let s=this.findTrackId(r);-1===s&&r&&(s=this.findTrackId(null));const o={subtitleTracks:e};this.log(`Updating subtitle tracks, ${e.length} track(s) found in "${null==i?void 0:i.join(",")}" group-id`),this.hls.trigger(Ec.SUBTITLE_TRACKS_UPDATED,o),-1!==s&&-1===this.trackId&&this.setSubtitleTrack(s)}else this.shouldReloadPlaylist(r)&&this.setSubtitleTrack(this.trackId)}findTrackId(e){const t=this.tracksInGroup,i=this.selectDefaultTrack;for(let s=0;s-1){const e=this.tracksInGroup[s];return this.setSubtitleTrack(s),e}if(i)return null;{const i=Nf(e,t);if(i>-1)return t[i]}}}return null}loadPlaylist(e){super.loadPlaylist();const t=this.currentTrack;if(this.shouldLoadPlaylist(t)&&t){const i=t.id,s=t.groupId;let r=t.url;if(e)try{r=e.addDirectives(r)}catch(e){this.warn(`Could not construct new URL with HLS Delivery Directives: ${e}`)}this.log(`Loading subtitle playlist for id ${i}`),this.hls.trigger(Ec.SUBTITLE_TRACK_LOADING,{url:r,id:i,groupId:s,deliveryDirectives:e||null})}}toggleTrackModes(){const{media:e}=this;if(!e)return;const t=zp(e.textTracks),i=this.currentTrack;let s;if(i&&(s=t.filter((e=>Ig(i,e)))[0],s||this.warn(`Unable to find subtitle TextTrack with name "${i.name}" and language "${i.lang}"`)),[].slice.call(t).forEach((e=>{"disabled"!==e.mode&&e!==s&&(e.mode="disabled")})),s){const e=this.subtitleDisplay?"showing":"hidden";s.mode!==e&&(s.mode=e)}}setSubtitleTrack(e){const t=this.tracksInGroup;if(!this.media)return void(this.queuedDefaultTrack=e);if(e<-1||e>=t.length||!_c(e))return void this.warn(`Invalid subtitle track id: ${e}`);this.clearTimer(),this.selectDefaultTrack=!1;const i=this.currentTrack,s=t[e]||null;if(this.trackId=e,this.currentTrack=s,this.toggleTrackModes(),!s)return void this.hls.trigger(Ec.SUBTITLE_TRACK_SWITCH,{id:e});const r=!!s.details&&!s.details.live;if(e===this.trackId&&s===i&&r)return;this.log(`Switching to subtitle-track ${e}`+(s?` "${s.name}" lang:${s.lang} group:${s.groupId}`:""));const{id:o,groupId:a="",name:n,type:l,url:d}=s;this.hls.trigger(Ec.SUBTITLE_TRACK_SWITCH,{id:o,groupId:a,name:n,type:l,url:d});const h=this.switchParams(s.url,null==i?void 0:i.details);this.loadPlaylist(h)}},timelineController:class{constructor(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(Ec.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(Ec.FRAG_LOADING,this.onFragLoading,this),e.on(Ec.FRAG_LOADED,this.onFragLoaded,this),e.on(Ec.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(Ec.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(Ec.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(Ec.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(Ec.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(Ec.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(Ec.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(Ec.FRAG_LOADING,this.onFragLoading,this),e.off(Ec.FRAG_LOADED,this.onFragLoaded,this),e.off(Ec.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(Ec.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(Ec.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(Ec.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(Ec.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){if(this.config.enableCEA708Captions&&(!this.cea608Parser1||!this.cea608Parser2)){const e=new ry(this,"textTrack1"),t=new ry(this,"textTrack2"),i=new ry(this,"textTrack3"),s=new ry(this,"textTrack4");this.cea608Parser1=new ty(1,e,t),this.cea608Parser2=new ty(3,i,s)}}addCues(e,t,i,s,r){let o=!1;for(let e=r.length;e--;){const s=r[e],h=(a=s[0],n=s[1],l=t,d=i,Math.min(n,d)-Math.max(a,l));if(h>=0&&(s[0]=Math.min(s[0],t),s[1]=Math.max(s[1],i),o=!0,h/(i-t)>.5))return}var a,n,l,d;if(o||r.push([t,i]),this.config.renderTextTracksNatively){const r=this.captionsTracks[e];this.Cues.newCue(r,t,i,s)}else{const r=this.Cues.newCue(null,t,i,s);this.hls.trigger(Ec.CUES_PARSED,{type:"captions",cues:r,track:e})}}onInitPtsFound(e,{frag:t,id:i,initPTS:s,timescale:r}){const{unparsedVttFrags:o}=this;"main"===i&&(this.initPTS[t.cc]={baseTime:s,timescale:r}),o.length&&(this.unparsedVttFrags=[],o.forEach((e=>{this.onFragLoaded(Ec.FRAG_LOADED,e)})))}getExistingTrack(e,t){const{media:i}=this;if(i)for(let s=0;s{Np(e[t]),delete e[t]})),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const t=e.textTracks;if(t)for(let e=0;ee.textCodec===vy));if(this.config.enableWebVTT||s&&this.config.enableIMSC1){if(Pg(this.tracks,i))return void(this.tracks=i);if(this.textTracks=[],this.tracks=i,this.config.renderTextTracksNatively){const e=this.media,t=e?zp(e.textTracks):null;if(this.tracks.forEach(((e,i)=>{let s;if(t){let i=null;for(let s=0;snull!==e)).map((e=>e.label));e.length&&Lc.warn(`Media element contains unused subtitle tracks: ${e.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const e=this.tracks.map((e=>({label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e})));this.hls.trigger(Ec.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:e})}}}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach((e=>{const t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(!t)return;const i=`textTrack${t[1]}`,s=this.captionsProperties[i];s&&(s.label=e.name,e.lang&&(s.languageCode=e.lang),s.media=e)}))}closedCaptionsForLevel(e){const t=this.hls.levels[e.level];return null==t?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){this.initCea608Parsers();const{cea608Parser1:i,cea608Parser2:s,lastCc:r,lastSn:o,lastPartIndex:a}=this;if(this.enabled&&i&&s&&t.frag.type===Lp){var n,l;const{cc:e,sn:d}=t.frag,h=null!=(n=null==t||null==(l=t.part)?void 0:l.index)?n:-1;d===o+1||d===o&&h===a+1||e===r||(i.reset(),s.reset()),this.lastCc=e,this.lastSn=d,this.lastPartIndex=h}}onFragLoaded(e,t){const{frag:i,payload:s}=t;if(i.type===Bp)if(s.byteLength){const e=i.decryptdata,r="stats"in t;if(null==e||!e.encrypted||r){const e=this.tracks[i.level],r=this.vttCCs;r[i.cc]||(r[i.cc]={start:i.start,prevCC:this.prevCC,new:!0},this.prevCC=i.cc),e&&e.textCodec===vy?this._parseIMSC1(i,s):this._parseVTTs(t)}}else this.hls.trigger(Ec.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,t){const i=this.hls;Ey(t,this.initPTS[e.cc],(t=>{this._appendCues(t,e.level),i.trigger(Ec.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(t=>{Lc.log(`Failed to parse IMSC1: ${t}`),i.trigger(Ec.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})}))}_parseVTTs(e){var t;const{frag:i,payload:s}=e,{initPTS:r,unparsedVttFrags:o}=this,a=r.length-1;if(!r[i.cc]&&-1===a)return void o.push(e);const n=this.hls;by(null!=(t=i.initSegment)&&t.data?Vu(i.initSegment.data,new Uint8Array(s)):s,this.initPTS[i.cc],this.vttCCs,i.cc,i.start,(e=>{this._appendCues(e,i.level),n.trigger(Ec.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:i})}),(t=>{const r="Missing initPTS for VTT MPEGTS"===t.message;r?o.push(e):this._fallbackToIMSC1(i,s),Lc.log(`Failed to parse VTT cue: ${t}`),r&&a>i.cc||n.trigger(Ec.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:t})}))}_fallbackToIMSC1(e,t){const i=this.tracks[e.level];i.textCodec||Ey(t,this.initPTS[e.cc],(()=>{i.textCodec=vy,this._parseIMSC1(e,t)}),(()=>{i.textCodec="wvtt"}))}_appendCues(e,t){const i=this.hls;if(this.config.renderTextTracksNatively){const i=this.textTracks[t];if(!i||"disabled"===i.mode)return;e.forEach((e=>Op(i,e)))}else{const s=this.tracks[t];if(!s)return;const r=s.default?"default":"subtitles"+t;i.trigger(Ec.CUES_PARSED,{type:"subtitles",cues:e,track:r})}}onFragDecrypted(e,t){const{frag:i}=t;i.type===Bp&&this.onFragLoaded(Ec.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){this.initCea608Parsers();const{cea608Parser1:i,cea608Parser2:s}=this;if(!this.enabled||!i||!s)return;const{frag:r,samples:o}=t;if(r.type!==Lp||"NONE"!==this.closedCaptionsForLevel(r))for(let e=0;ejp(e[s],t,i)))}if(this.config.renderTextTracksNatively&&0===t&&void 0!==s){const{textTracks:e}=this;Object.keys(e).forEach((i=>jp(e[i],t,s)))}}}extractCea608Data(e){const t=[[],[]],i=31&e[0];let s=2;for(let r=0;r0&&-1===e?(this.log(`Override startPosition with lastCurrentTime @${t.toFixed(3)}`),e=t,this.state=mm):(this.loadedmetadata=!1,this.state=bm),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}doTick(){switch(this.state){case mm:this.doTickIdle();break;case bm:{var e;const{levels:t,trackId:i}=this,s=null==t||null==(e=t[i])?void 0:e.details;if(s){if(this.waitForCdnTuneIn(s))break;this.state=Em}break}case Am:{var t;const e=performance.now(),i=this.retryDate;if(!i||e>=i||null!=(t=this.media)&&t.seeking){const{levels:e,trackId:t}=this;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((null==e?void 0:e[t])||null),this.state=mm}break}case Em:{const e=this.waitingData;if(e){const{frag:t,part:i,cache:s,complete:r}=e;if(void 0!==this.initPTS[t.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=ym;const e={frag:t,part:i,payload:s.flush(),networkDetails:null};this._handleFragmentLoadProgress(e),r&&super._handleFragmentLoadComplete(e)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log(`Waiting fragment cc (${t.cc}) cancelled because video is at cc ${this.videoTrackCC}`),this.clearWaitingFragment();else{const e=this.getLoadPosition(),i=Qf.bufferInfo(this.mediaBuffer,e,this.config.maxBufferHole);_f(i.end,this.config.maxFragLookUpTolerance,t)<0&&(this.log(`Waiting fragment cc (${t.cc}) @ ${t.start} cancelled because another fragment at ${i.end} is needed`),this.clearWaitingFragment())}}else this.state=mm}}this.onTickEnd()}clearWaitingFragment(){const e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=mm)}resetLoadingState(){this.clearWaitingFragment(),super.resetLoadingState()}onTickEnd(){const{media:e}=this;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)}doTickIdle(){const{hls:e,levels:t,media:i,trackId:s}=this,r=e.config;if(!i&&(this.startFragRequested||!r.startFragPrefetch)||null==t||!t[s])return;const o=t[s],a=o.details;if(!a||a.live&&this.levelLastLoaded!==o||this.waitForCdnTuneIn(a))return void(this.state=bm);const n=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&n&&(this.bufferFlushed=!1,this.afterBufferFlushed(n,Oc,Pp));const l=this.getFwdBufferInfo(n,Pp);if(null===l)return;const{bufferedTrack:d,switchingTrack:h}=this;if(!h&&this._streamEnded(l,a))return e.trigger(Ec.BUFFER_EOS,{type:"audio"}),void(this.state=Sm);const c=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,Lp),u=l.len,p=this.getMaxBufferLength(null==c?void 0:c.len),f=a.fragments,m=f[0].start;let g=this.flushing?this.getLoadPosition():l.end;if(h&&i){const e=this.getLoadPosition();d&&!Bg(h.attrs,d.attrs)&&(g=e),a.PTSKnown&&em||l.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),i.currentTime=m+.05)}if(u>=p&&!h&&gc.end+a.targetduration;if(b||(null==c||!c.len)&&l.len){const e=this.getAppendedFrag(y.start,Lp);if(null===e)return;if(A||(A=!!e.gap||!!b&&0===c.len),b&&!A||A&&l.nextStart&&l.nextStartnew rf(e)))}onAudioTrackSwitching(e,t){const i=!!t.url;this.trackId=t.id;const{fragCurrent:s}=this;s&&(s.abortRequests(),this.removeUnbufferedFrags(s.start)),this.resetLoadingState(),i?this.setInterval(100):this.resetTransmuxer(),i?(this.switchingTrack=t,this.state=mm,this.flushAudioIfNeeded(t)):(this.switchingTrack=null,this.bufferedTrack=t,this.state=fm),this.tick()}onManifestLoading(){this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=this.flushing=!1,this.levels=this.mainDetails=this.waitingData=this.bufferedTrack=this.cachedTrackLoadedData=this.switchingTrack=null,this.startFragRequested=!1,this.trackId=this.videoTrackCC=this.waitingVideoCC=-1}onLevelLoaded(e,t){this.mainDetails=t.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(Ec.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)}onAudioTrackLoaded(e,t){var i;if(null==this.mainDetails)return void(this.cachedTrackLoadedData=t);const{levels:s}=this,{details:r,id:o}=t;if(!s)return void this.warn(`Audio tracks were reset while loading level ${o}`);this.log(`Audio track ${o} loaded [${r.startSN},${r.endSN}]${r.lastPartSn?`[part-${r.lastPartSn}-${r.lastPartIndex}]`:""},duration:${r.totalduration}`);const a=s[o];let n=0;if(r.live||null!=(i=a.details)&&i.live){this.checkLiveUpdate(r);const e=this.mainDetails;if(r.deltaUpdateFailed||!e)return;var l;if(!a.details&&r.hasProgramDateTime&&e.hasProgramDateTime)sm(r,e),n=r.fragments[0].start;else n=this.alignPlaylists(r,a.details,null==(l=this.levelLastLoaded)?void 0:l.details)}a.details=r,this.levelLastLoaded=a,this.startFragRequested||!this.mainDetails&&r.live||this.setStartPosition(this.mainDetails||r,n),this.state!==bm||this.waitForCdnTuneIn(r)||(this.state=mm),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:i,part:s,payload:r}=e,{config:o,trackId:a,levels:n}=this;if(!n)return void this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`);const l=n[a];if(!l)return void this.warn("Audio track is undefined on fragment load progress");const d=l.details;if(!d)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(i.start);const h=o.defaultAudioCodec||l.audioCodec||"mp4a.40.2";let c=this.transmuxer;c||(c=this.transmuxer=new Lg(this.hls,Pp,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const u=this.initPTS[i.cc],p=null==(t=i.initSegment)?void 0:t.data;if(void 0!==u){const e=!1,t=s?s.index:-1,o=-1!==t,a=new Xf(i.level,i.sn,i.stats.chunkCount,r.byteLength,t,o);c.push(r,p,h,"",i,s,d.totalduration,e,a,u)}else{this.log(`Unknown video PTS for cc ${i.cc}, waiting for video PTS before demuxing audio frag ${i.sn} of [${d.startSN} ,${d.endSN}],track ${a}`);const{cache:e}=this.waitingData=this.waitingData||{frag:i,part:s,cache:new Cm,complete:!1};e.push(new Uint8Array(r)),this.waitingVideoCC=this.videoTrackCC,this.state=Em}}_handleFragmentLoadComplete(e){this.waitingData?this.waitingData.complete=!0:super._handleFragmentLoadComplete(e)}onBufferReset(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1}onBufferCreated(e,t){const i=t.tracks.audio;i&&(this.mediaBuffer=i.buffer||null),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer||null)}onFragBuffered(e,t){const{frag:i,part:s}=t;if(i.type===Pp)if(this.fragContextChanged(i))this.warn(`Fragment ${i.sn}${s?" p: "+s.index:""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);else{if("initSegment"!==i.sn){this.fragPrevious=i;const e=this.switchingTrack;e&&(this.bufferedTrack=e,this.switchingTrack=null,this.hls.trigger(Ec.AUDIO_TRACK_SWITCHED,yc({},e)))}this.fragBufferedComplete(i,s)}else if(!this.loadedmetadata&&i.type===Lp){const e=this.videoBuffer||this.media;if(e){Qf.getBuffered(e).length&&(this.loadedmetadata=!0)}}}onError(e,t){var i;if(t.fatal)this.state=wm;else switch(t.details){case kc.FRAG_GAP:case kc.FRAG_PARSING_ERROR:case kc.FRAG_DECRYPT_ERROR:case kc.FRAG_LOAD_ERROR:case kc.FRAG_LOAD_TIMEOUT:case kc.KEY_LOAD_ERROR:case kc.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Pp,t);break;case kc.AUDIO_TRACK_LOAD_ERROR:case kc.AUDIO_TRACK_LOAD_TIMEOUT:case kc.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==bm||(null==(i=t.context)?void 0:i.type)!==xp||(this.state=mm);break;case kc.BUFFER_APPEND_ERROR:case kc.BUFFER_FULL_ERROR:if(!t.parent||"audio"!==t.parent)return;if(t.details===kc.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(t)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case kc.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}}onBufferFlushing(e,{type:t}){t!==Nc&&(this.flushing=!0)}onBufferFlushed(e,{type:t}){if(t!==Nc){this.flushing=!1,this.bufferFlushed=!0,this.state===Sm&&(this.state=mm);const e=this.mediaBuffer||this.media;e&&(this.afterBufferFlushed(e,t,Pp),this.tick())}}_handleTransmuxComplete(e){var t;const i="audio",{hls:s}=this,{remuxResult:r,chunkMeta:o}=e,a=this.getCurrentContext(o);if(!a)return void this.resetWhenMissingContext(o);const{frag:n,part:l,level:d}=a,{details:h}=d,{audio:c,text:u,id3:p,initSegment:f}=r;if(!this.fragContextChanged(n)&&h){if(this.state=vm,this.switchingTrack&&c&&this.completeAudioSwitch(this.switchingTrack),null!=f&&f.tracks){const e=n.initSegment||n;this._bufferInitSegment(d,f.tracks,e,o),s.trigger(Ec.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:i,tracks:f.tracks})}if(c){const{startPTS:e,endPTS:t,startDTS:i,endDTS:s}=c;l&&(l.elementaryStreams[Oc]={startPTS:e,endPTS:t,startDTS:i,endDTS:s}),n.setElementaryStreamInfo(Oc,e,t,i,s),this.bufferFragmentData(c,n,l,o)}if(null!=p&&null!=(t=p.samples)&&t.length){const e=vc({id:i,frag:n,details:h},p);s.trigger(Ec.FRAG_PARSING_METADATA,e)}if(u){const e=vc({id:i,frag:n,details:h},u);s.trigger(Ec.FRAG_PARSING_USERDATA,e)}}else this.fragmentTracker.removeFragment(n)}_bufferInitSegment(e,t,i,s){if(this.state!==vm)return;t.video&&delete t.video;const r=t.audio;if(!r)return;r.id="audio";const o=e.audioCodec;this.log(`Init audio buffer, container:${r.container}, codecs[level/parsed]=[${o}/${r.codec}]`),o&&1===o.split(",").length&&(r.levelCodec=o),this.hls.trigger(Ec.BUFFER_CODECS,t);const a=r.initSegment;if(null!=a&&a.byteLength){const e={type:"audio",frag:i,part:null,chunkMeta:s,parent:i.type,data:a};this.hls.trigger(Ec.BUFFER_APPENDING,e)}this.tickImmediate()}loadFragment(e,t,i){const s=this.fragmentTracker.getState(e);var r;if(this.fragCurrent=e,this.switchingTrack||s===Vf||s===Wf)if("initSegment"===e.sn)this._loadInitSegment(e,t);else if(null!=(r=t.details)&&r.live&&!this.initPTS[e.cc]){this.log(`Waiting for video PTS in continuity counter ${e.cc} of live stream before loading audio fragment ${e.sn} of level ${this.trackId}`),this.state=Em;const i=this.mainDetails;i&&i.fragments[0].start!==t.details.fragments[0].start&&sm(t.details,i)}else this.startFragRequested=!0,super.loadFragment(e,t,i);else this.clearTrackerIfNeeded(e)}flushAudioIfNeeded(e){const{media:t,bufferedTrack:i}=this,s=null==i?void 0:i.attrs,r=e.attrs;t&&s&&(s.CHANNELS!==r.CHANNELS||i.name!==e.name||i.lang!==e.lang)&&(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null)}completeAudioSwitch(e){const{hls:t}=this;this.flushAudioIfNeeded(e),this.bufferedTrack=e,this.switchingTrack=null,t.trigger(Ec.AUDIO_TRACK_SWITCHED,yc({},e))}},audioTrackController:class extends Rf{constructor(e){super(e,"[audio-track-controller]"),this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:e}=this;e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Ec.LEVEL_LOADING,this.onLevelLoading,this),e.on(Ec.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(Ec.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(Ec.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Ec.LEVEL_LOADING,this.onLevelLoading,this),e.off(Ec.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(Ec.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(Ec.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.audioTracks||[]}onAudioTrackLoaded(e,t){const{id:i,groupId:s,details:r}=t,o=this.tracksInGroup[i];if(!o||o.groupId!==s)return void this.warn(`Audio track with id:${i} and group:${s} not found in active group ${null==o?void 0:o.groupId}`);const a=o.details;o.details=t.details,this.log(`Audio track ${i} "${o.name}" lang:${o.lang} group:${s} loaded [${r.startSN}-${r.endSN}]`),i===this.trackId&&this.playlistLoaded(i,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(!t)return;const i=t.audioGroups||null,s=this.groupIds;let r=this.currentTrack;if(!i||(null==s?void 0:s.length)!==(null==i?void 0:i.length)||null!=i&&i.some((e=>-1===(null==s?void 0:s.indexOf(e))))){this.groupIds=i,this.trackId=-1,this.currentTrack=null;const e=this.tracks.filter((e=>!i||-1!==i.indexOf(e.groupId)));if(e.length)this.selectDefaultTrack&&!e.some((e=>e.default))&&(this.selectDefaultTrack=!1),e.forEach(((e,t)=>{e.id=t}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=e;const t=this.hls.config.audioPreference;if(!r&&t){const i=Nf(t,e,zf);if(i>-1)r=e[i];else{const e=Nf(t,this.tracks);r=this.tracks[e]}}let s=this.findTrackId(r);-1===s&&r&&(s=this.findTrackId(null));const a={audioTracks:e};this.log(`Updating audio tracks, ${e.length} track(s) found in group(s): ${null==i?void 0:i.join(",")}`),this.hls.trigger(Ec.AUDIO_TRACKS_UPDATED,a);const n=this.trackId;if(-1!==s&&-1===n)this.setAudioTrack(s);else if(e.length&&-1===n){var o;const t=new Error(`No audio track selected for current audio group-ID(s): ${null==(o=this.groupIds)?void 0:o.join(",")} track count: ${e.length}`);this.warn(t.message),this.hls.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:t})}}else this.shouldReloadPlaylist(r)&&this.setAudioTrack(this.trackId)}onError(e,t){!t.fatal&&t.context&&(t.context.type!==xp||t.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(t.context.groupId)||(this.requestScheduled=-1,this.checkRetry(t)))}get allAudioTracks(){return this.tracks}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}setAudioOption(e){const t=this.hls;if(t.config.audioPreference=e,e){const i=this.allAudioTracks;if(this.selectDefaultTrack=!1,i.length){const s=this.currentTrack;if(s&&jf(e,s,zf))return s;const r=Nf(e,this.tracksInGroup,zf);if(r>-1){const e=this.tracksInGroup[r];return this.setAudioTrack(r),e}if(s){let s=t.loadLevel;-1===s&&(s=t.firstAutoLevel);const r=function(e,t,i,s,r){const o=t[s],a=t.reduce(((e,t,i)=>{const s=t.uri;return(e[s]||(e[s]=[])).push(i),e}),{})[o.uri];a.length>1&&(s=Math.max.apply(Math,a));const n=o.videoRange,l=o.frameRate,d=o.codecSet.substring(0,4),h=Gf(t,s,(t=>{if(t.videoRange!==n||t.frameRate!==l||t.codecSet.substring(0,4)!==d)return!1;const s=t.audioGroups,o=i.filter((e=>!s||-1!==s.indexOf(e.groupId)));return Nf(e,o,r)>-1}));return h>-1?h:Gf(t,s,(t=>{const s=t.audioGroups,o=i.filter((e=>!s||-1!==s.indexOf(e.groupId)));return Nf(e,o,r)>-1}))}(e,t.levels,i,s,zf);if(-1===r)return null;t.nextLoadLevel=r}if(e.channels||e.audioCodec){const t=Nf(e,i);if(t>-1)return i[t]}}}return null}setAudioTrack(e){const t=this.tracksInGroup;if(e<0||e>=t.length)return void this.warn(`Invalid audio track id: ${e}`);this.clearTimer(),this.selectDefaultTrack=!1;const i=this.currentTrack,s=t[e],r=s.details&&!s.details.live;if(e===this.trackId&&s===i&&r)return;if(this.log(`Switching to audio-track ${e} "${s.name}" lang:${s.lang} group:${s.groupId} channels:${s.channels}`),this.trackId=e,this.currentTrack=s,this.hls.trigger(Ec.AUDIO_TRACK_SWITCHING,yc({},s)),r)return;const o=this.switchParams(s.url,null==i?void 0:i.details);this.loadPlaylist(o)}findTrackId(e){const t=this.tracksInGroup;for(let i=0;i{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=e=>{try{this.apply(e,{ot:Fy.MANIFEST,su:!this.initialized})}catch(e){Lc.warn("Could not generate manifest CMCD data.",e)}},this.applyFragmentData=e=>{try{const t=e.frag,i=this.hls.levels[t.level],s=this.getObjectType(t),r={d:1e3*t.duration,ot:s};s!==Fy.VIDEO&&s!==Fy.AUDIO&&s!=Fy.MUXED||(r.br=i.bitrate/1e3,r.tb=this.getTopBandwidth(s)/1e3,r.bl=this.getBufferLength(s)),this.apply(e,r)}catch(e){Lc.warn("Could not generate segment CMCD data.",e)}},this.hls=e;const t=this.config=e.config,{cmcd:i}=t;null!=i&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=i.sessionId||function(){try{return crypto.randomUUID()}catch(e){try{const e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}catch(e){let t=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const i=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==e?i:3&i|8).toString(16)}))}}}(),this.cid=i.contentId,this.useHeaders=!0===i.useHeaders,this.includeKeys=i.includeKeys,this.registerListeners())}registerListeners(){const e=this.hls;e.on(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Ec.MEDIA_DETACHED,this.onMediaDetached,this),e.on(Ec.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const e=this.hls;e.off(Ec.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Ec.MEDIA_DETACHED,this.onMediaDetached,this),e.off(Ec.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(e,t){var i,s;this.audioBuffer=null==(i=t.tracks.audio)?void 0:i.buffer,this.videoBuffer=null==(s=t.tracks.video)?void 0:s.buffer}createData(){var e;return{v:1,sf:Oy.HLS,sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(e,t={}){vc(t,this.createData());const i=t.ot===Fy.INIT||t.ot===Fy.VIDEO||t.ot===Fy.MUXED;this.starved&&i&&(t.bs=!0,t.su=!0,this.starved=!1),null==t.su&&(t.su=this.buffering);const{includeKeys:s}=this;s&&(t=Object.keys(t).reduce(((e,i)=>(s.includes(i)&&(e[i]=t[i]),e)),{})),this.useHeaders?(e.headers||(e.headers={}),lA(e.headers,t)):e.url=hA(e.url,t)}getObjectType(e){const{type:t}=e;return"subtitle"===t?Fy.TIMED_TEXT:"initSegment"===e.sn?Fy.INIT:"audio"===t?Fy.AUDIO:"main"===t?this.hls.audioTracks.length?Fy.VIDEO:Fy.MUXED:void 0}getTopBandwidth(e){let t,i=0;const s=this.hls;if(e===Fy.AUDIO)t=s.audioTracks;else{const e=s.maxAutoLevel,i=e>-1?e+1:s.levels.length;t=s.levels.slice(0,i)}for(const e of t)e.bitrate>i&&(i=e.bitrate);return i>0?i:NaN}getBufferLength(e){const t=this.hls.media,i=e===Fy.AUDIO?this.audioBuffer:this.videoBuffer;if(!i||!t)return NaN;return 1e3*Qf.bufferInfo(i,t.currentTime,this.config.maxBufferHole).len}createPlaylistLoader(){const{pLoader:e}=this.config,t=this.applyPlaylistData,i=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new i(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,i,s){t(e),this.loader.load(e,i,s)}}}createFragmentLoader(){const{fLoader:e}=this.config,t=this.applyFragmentData,i=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new i(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,i,s){t(e),this.loader.load(e,i,s)}}}},contentSteeringController:class{constructor(e){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=e,this.log=Lc.log.bind(Lc,"[content-steering]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Ec.ERROR,this.onError,this)}unregisterListeners(){const e=this.hls;e&&(e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(Ec.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Ec.ERROR,this.onError,this))}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const e=1e3*this.timeToLoad-(performance.now()-this.updated);if(e>0)return void this.scheduleRefresh(this.uri,e)}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(e){const t=this.levels;t&&(this.levels=t.filter((t=>t!==e)))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(e,t){const{contentSteering:i}=t;null!==i&&(this.pathwayId=i.pathwayId,this.uri=i.uri,this.started&&this.startLoad())}onManifestParsed(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks}onError(e,t){const{errorAction:i}=t;if((null==i?void 0:i.action)===Ef&&i.flags===Df){const e=this.levels;let s=this.pathwayPriority,r=this.pathwayId;if(t.context){const{groupId:i,pathwayId:s,type:o}=t.context;i&&e?r=this.getPathwayForGroupId(i,o,r):s&&(r=s)}r in this.penalizedPathways||(this.penalizedPathways[r]=performance.now()),!s&&e&&(s=e.reduce(((e,t)=>(-1===e.indexOf(t.pathwayId)&&e.push(t.pathwayId),e)),[])),s&&s.length>1&&(this.updatePathwayPriority(s),i.resolved=this.pathwayId!==r),i.resolved||Lc.warn(`Could not resolve ${t.details} ("${t.error.message}") with content-steering for Pathway: ${r} levels: ${e?e.length:e} priorities: ${JSON.stringify(s)} penalized: ${JSON.stringify(this.penalizedPathways)}`)}}filterParsedLevels(e){this.levels=e;let t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){const i=e[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${i}"`),t=this.getLevelsForPathway(i),this.pathwayId=i}return t.length!==e.length?(this.log(`Found ${t.length}/${e.length} levels in Pathway "${this.pathwayId}"`),t):e}getLevelsForPathway(e){return null===this.levels?[]:this.levels.filter((t=>e===t.pathwayId))}updatePathwayPriority(e){let t;this.pathwayPriority=e;const i=this.penalizedPathways,s=performance.now();Object.keys(i).forEach((e=>{s-i[e]>3e5&&delete i[e]}));for(let s=0;s0){this.log(`Setting Pathway to "${r}"`),this.pathwayId=r,pf(t),this.hls.trigger(Ec.LEVELS_UPDATED,{levels:t});const e=this.hls.levels[o];a&&e&&this.levels&&(e.attrs["STABLE-VARIANT-ID"]!==a.attrs["STABLE-VARIANT-ID"]&&e.bitrate!==a.bitrate&&this.log(`Unstable Pathways change from bitrate ${a.bitrate} to ${e.bitrate}`),this.hls.nextLoadLevel=o);break}}}getPathwayForGroupId(e,t,i){const s=this.getLevelsForPathway(i).concat(this.levels||[]);for(let i=0;i{const{ID:r,"BASE-ID":o,"URI-REPLACEMENT":a}=e;if(t.some((e=>e.pathwayId===r)))return;const n=this.getLevelsForPathway(o).map((e=>{const t=new Ic(e.attrs);t["PATHWAY-ID"]=r;const o=t.AUDIO&&`${t.AUDIO}_clone_${r}`,n=t.SUBTITLES&&`${t.SUBTITLES}_clone_${r}`;o&&(i[t.AUDIO]=o,t.AUDIO=o),n&&(s[t.SUBTITLES]=n,t.SUBTITLES=n);const l=uA(e.uri,t["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",a),d=new rf({attrs:t,audioCodec:e.audioCodec,bitrate:e.bitrate,height:e.height,name:e.name,url:l,videoCodec:e.videoCodec,width:e.width});if(e.audioGroups)for(let t=1;t{this.log(`Loaded steering manifest: "${s}"`);const o=e.data;if(1!==o.VERSION)return void this.log(`Steering VERSION ${o.VERSION} not supported!`);this.updated=performance.now(),this.timeToLoad=o.TTL;const{"RELOAD-URI":a,"PATHWAY-CLONES":n,"PATHWAY-PRIORITY":l}=o;if(a)try{this.uri=new self.URL(a,s).href}catch(e){return this.enabled=!1,void this.log(`Failed to parse Steering Manifest RELOAD-URI: ${a}`)}this.scheduleRefresh(this.uri||i.url),n&&this.clonePathways(n);const d={steeringManifest:o,url:s.toString()};this.hls.trigger(Ec.STEERING_MANIFEST_LOADED,d),l&&this.updatePathwayPriority(l)},onError:(e,t,i,s)=>{if(this.log(`Error loading steering manifest: ${e.code} ${e.text} (${t.url})`),this.stopLoad(),410===e.code)return this.enabled=!1,void this.log(`Steering manifest ${t.url} no longer available`);let r=1e3*this.timeToLoad;if(429!==e.code)this.scheduleRefresh(this.uri||t.url,r);else{const e=this.loader;if("function"==typeof(null==e?void 0:e.getResponseHeader)){const t=e.getResponseHeader("Retry-After");t&&(r=1e3*parseFloat(t))}this.log(`Steering manifest ${t.url} rate limited`)}},onTimeout:(e,t,i)=>{this.log(`Timeout loading steering manifest (${t.url})`),this.scheduleRefresh(this.uri||t.url)}};this.log(`Requesting steering manifest: ${s}`),this.loader.load(r,n,l)}scheduleRefresh(e,t=1e3*this.timeToLoad){this.clearTimeout(),this.reloadTimer=self.setTimeout((()=>{var t;const i=null==(t=this.hls)?void 0:t.media;!i||i.ended?this.scheduleRefresh(e,1e3*this.timeToLoad):this.loadSteeringManifest(e)}),t)}}});function SA(e){return e&&"object"==typeof e?Array.isArray(e)?e.map(SA):Object.keys(e).reduce(((t,i)=>(t[i]=SA(e[i]),t)),{}):e}function wA(e){const t=e.loader;if(t!==gA&&t!==fA)Lc.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1;else{(function(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1})()&&(e.loader=gA,e.progressive=!0,e.enableSoftwareAES=!0,Lc.log("[config]: Progressive streaming enabled, using FetchLoader"))}}let EA;class TA extends Rf{constructor(e,t){super(e,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Ec.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(Ec.LEVEL_LOADED,this.onLevelLoaded,this),e.on(Ec.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(Ec.FRAG_BUFFERED,this.onFragBuffered,this),e.on(Ec.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(Ec.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Ec.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(Ec.LEVEL_LOADED,this.onLevelLoaded,this),e.off(Ec.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(Ec.FRAG_BUFFERED,this.onFragBuffered,this),e.off(Ec.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach((e=>{e.loadError=0,e.fragmentError=0})),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){const i=this.hls.config.preferManagedMediaSource,s=[],r={},o={};let a=!1,n=!1,l=!1;t.levels.forEach((e=>{var t,d;const h=e.attrs;let{audioCodec:c,videoCodec:u}=e;-1!==(null==(t=c)?void 0:t.indexOf("mp4a.40.34"))&&(EA||(EA=/chrome|firefox/i.test(navigator.userAgent)),EA&&(e.audioCodec=c=void 0)),c&&(e.audioCodec=c=up(c,i)),0===(null==(d=u)?void 0:d.indexOf("avc1"))&&(u=e.videoCodec=function(e){const t=e.split(".");if(t.length>2){let e=t.shift()+".";return e+=parseInt(t.shift()).toString(16),e+=("000"+parseInt(t.shift()).toString(16)).slice(-4),e}return e}(u));const{width:p,height:f,unknownCodecs:m}=e;if(a||(a=!(!p||!f)),n||(n=!!u),l||(l=!!c),null!=m&&m.length||c&&!op(c,"audio",i)||u&&!op(u,"video",i))return;const{CODECS:g,"FRAME-RATE":y,"HDCP-LEVEL":A,"PATHWAY-ID":b,RESOLUTION:v,"VIDEO-RANGE":_}=h,S=`${`${b||"."}-`}${e.bitrate}-${v}-${y}-${g}-${_}-${A}`;if(r[S])if(r[S].uri===e.url||e.attrs["PATHWAY-ID"])r[S].addGroupId("audio",h.AUDIO),r[S].addGroupId("text",h.SUBTITLES);else{const t=o[S]+=1;e.attrs["PATHWAY-ID"]=new Array(t+1).join(".");const i=new rf(e);r[S]=i,s.push(i)}else{const t=new rf(e);r[S]=t,o[S]=1,s.push(t)}})),this.filterAndSortMediaOptions(s,t,a,n,l)}filterAndSortMediaOptions(e,t,i,s,r){let o=[],a=[],n=e;if((i||s)&&r&&(n=n.filter((({videoCodec:e,videoRange:t,width:i,height:s})=>{return(!!e||!(!i||!s))&&(!!(r=t)&&Xp.indexOf(r)>-1);var r}))),0===n.length)return void Promise.resolve().then((()=>{if(this.hls){t.levels.length&&this.warn(`One or more CODECS in variant not supported: ${JSON.stringify(t.levels[0].attrs)}`);const e=new Error("no level with compatible codecs found in manifest");this.hls.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:e,reason:e.message})}}));if(t.audioTracks){const{preferManagedMediaSource:e}=this.hls.config;o=t.audioTracks.filter((t=>!t.audioCodec||op(t.audioCodec,"audio",e))),kA(o)}t.subtitles&&(a=t.subtitles,kA(a));const l=n.slice(0);n.sort(((e,t)=>{if(e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"])return(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1;if(i&&e.height!==t.height)return e.height-t.height;if(e.frameRate!==t.frameRate)return e.frameRate-t.frameRate;if(e.videoRange!==t.videoRange)return Xp.indexOf(e.videoRange)-Xp.indexOf(t.videoRange);if(e.videoCodec!==t.videoCodec){const i=lp(e.videoCodec),s=lp(t.videoCodec);if(i!==s)return s-i}if(e.uri===t.uri&&e.codecSet!==t.codecSet){const i=dp(e.codecSet),s=dp(t.codecSet);if(i!==s)return s-i}return e.averageBitrate!==t.averageBitrate?e.averageBitrate-t.averageBitrate:0}));let d=l[0];if(this.steering&&(n=this.steering.filterParsedLevels(n),n.length!==l.length))for(let e=0;ei&&i===_A.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=e)}break}const c=r&&!s,u={levels:n,audioTracks:o,subtitleTracks:a,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:r,video:s,altAudio:!c&&o.some((e=>!!e.url))};this.hls.trigger(Ec.MANIFEST_PARSED,u),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return 0===this._levels.length?null:this._levels}get level(){return this.currentLevelIndex}set level(e){const t=this._levels;if(0===t.length)return;if(e<0||e>=t.length){const i=new Error("invalid level idx"),s=e<0;if(this.hls.trigger(Ec.ERROR,{type:Tc.OTHER_ERROR,details:kc.LEVEL_SWITCH_ERROR,level:e,fatal:s,error:i,reason:i.message}),s)return;e=Math.min(e,t.length-1)}const i=this.currentLevelIndex,s=this.currentLevel,r=s?s.attrs["PATHWAY-ID"]:void 0,o=t[e],a=o.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=o,i===e&&o.details&&s&&r===a)return;this.log(`Switching to level ${e} (${o.height?o.height+"p ":""}${o.videoRange?o.videoRange+" ":""}${o.codecSet?o.codecSet+" ":""}@${o.bitrate})${a?" with Pathway "+a:""} from level ${i}${r?" with Pathway "+r:""}`);const n={level:e,attrs:o.attrs,details:o.details,bitrate:o.bitrate,averageBitrate:o.averageBitrate,maxBitrate:o.maxBitrate,realBitrate:o.realBitrate,width:o.width,height:o.height,codecSet:o.codecSet,audioCodec:o.audioCodec,videoCodec:o.videoCodec,audioGroups:o.audioGroups,subtitleGroups:o.subtitleGroups,loaded:o.loaded,loadError:o.loadError,fragmentError:o.fragmentError,name:o.name,id:o.id,uri:o.uri,url:o.url,urlId:0,audioGroupIds:o.audioGroupIds,textGroupIds:o.textGroupIds};this.hls.trigger(Ec.LEVEL_SWITCHING,n);const l=o.details;if(!l||l.live){const e=this.switchParams(o.uri,null==s?void 0:s.details);this.loadPlaylist(e)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(void 0===this._startLevel){const e=this.hls.config.startLevel;return void 0!==e?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}onError(e,t){!t.fatal&&t.context&&t.context.type===Dp&&t.context.level===this.level&&this.checkRetry(t)}onFragBuffered(e,{frag:t}){if(void 0!==t&&t.type===Lp){const e=t.elementaryStreams;if(!Object.keys(e).some((t=>!!e[t])))return;const i=this._levels[t.level];null!=i&&i.loadError&&(this.log(`Resetting level error count of ${i.loadError} on frag buffered`),i.loadError=0)}}onLevelLoaded(e,t){var i;const{level:s,details:r}=t,o=this._levels[s];var a;if(!o)return this.warn(`Invalid level index ${s}`),void(null!=(a=t.deliveryDirectives)&&a.skip&&(r.deltaUpdateFailed=!0));s===this.currentLevelIndex?(0===o.fragmentError&&(o.loadError=0),this.playlistLoaded(s,t,o.details)):null!=(i=t.deliveryDirectives)&&i.skip&&(r.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist();const t=this.currentLevelIndex,i=this.currentLevel;if(i&&this.shouldLoadPlaylist(i)){let s=i.uri;if(e)try{s=e.addDirectives(s)}catch(e){this.warn(`Could not construct new URL with HLS Delivery Directives: ${e}`)}const r=i.attrs["PATHWAY-ID"];this.log(`Loading level index ${t}${void 0!==(null==e?void 0:e.msn)?" at sn "+e.msn+" part "+e.part:""} with${r?" Pathway "+r:""} ${s}`),this.clearTimer(),this.hls.trigger(Ec.LEVEL_LOADING,{url:s,level:t,pathwayId:i.attrs["PATHWAY-ID"],id:0,deliveryDirectives:e||null})}}get nextLoadLevel(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}removeLevel(e){var t;const i=this._levels.filter(((t,i)=>i!==e||(this.steering&&this.steering.removeLevel(t),t===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,t.details&&t.details.fragments.forEach((e=>e.level=-1))),!1)));pf(i),this._levels=i,this.currentLevelIndex>-1&&null!=(t=this.currentLevel)&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(Ec.LEVELS_UPDATED,{levels:i})}onLevelsUpdated(e,{levels:t}){this._levels=t}checkMaxAutoUpdated(){const{autoLevelCapping:e,maxAutoLevel:t,maxHdcpLevel:i}=this.hls;this._maxAutoLevel!==t&&(this._maxAutoLevel=t,this.hls.trigger(Ec.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:t,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:i}))}}function kA(e){const t={};e.forEach((e=>{const i=e.groupId||"";e.id=t[i]=t[i]||0,t[i]++}))}class CA{constructor(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const i in this.keyUriToKeyInfo){const s=this.keyUriToKeyInfo[i].loader;if(s){var t;if(e&&e!==(null==(t=s.context)?void 0:t.frag.type))return;s.abort()}}}detach(){for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(e,t=kc.KEY_LOAD_ERROR,i,s,r){return new lm({type:Tc.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:r,error:i,networkDetails:s})}loadClear(e,t){if(this.emeController&&this.config.emeEnabled){const{sn:i,cc:s}=e;for(let e=0;e{r.setKeyFormat(e)}));break}}}}load(e){return!e.decryptdata&&e.encrypted&&this.emeController?this.emeController.selectKeySystemFormat(e).then((t=>this.loadInternal(e,t))):this.loadInternal(e)}loadInternal(e,t){var i,s;t&&e.setKeyFormat(t);const r=e.decryptdata;if(!r){const i=new Error(t?`Expected frag.decryptdata to be defined after setting format ${t}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,kc.KEY_LOAD_ERROR,i))}const o=r.uri;if(!o)return Promise.reject(this.createKeyLoadError(e,kc.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${o}"`)));let a=this.keyUriToKeyInfo[o];if(null!=(i=a)&&i.decryptdata.key)return r.key=a.decryptdata.key,Promise.resolve({frag:e,keyInfo:a});var n;if(null!=(s=a)&&s.keyLoadPromise)switch(null==(n=a.mediaKeySessionContext)?void 0:n.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return a.keyLoadPromise.then((t=>(r.key=t.keyInfo.decryptdata.key,{frag:e,keyInfo:a})))}switch(a=this.keyUriToKeyInfo[o]={decryptdata:r,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},r.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===r.keyFormat?this.loadKeyHTTP(a,e):this.loadKeyEME(a,e);case"AES-128":return this.loadKeyHTTP(a,e);default:return Promise.reject(this.createKeyLoadError(e,kc.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${r.method}"`)))}}loadKeyEME(e,t){const i={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){const t=this.emeController.loadKey(i);if(t)return(e.keyLoadPromise=t.then((t=>(e.mediaKeySessionContext=t,i)))).catch((t=>{throw e.keyLoadPromise=null,t}))}return Promise.resolve(i)}loadKeyHTTP(e,t){const i=this.config,s=new(0,i.loader)(i);return t.keyLoader=e.loader=s,e.keyLoadPromise=new Promise(((r,o)=>{const a={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},n=i.keyLoadPolicy.default,l={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},d={onSuccess:(e,t,i,s)=>{const{frag:a,keyInfo:n,url:l}=i;if(!a.decryptdata||n!==this.keyUriToKeyInfo[l])return o(this.createKeyLoadError(a,kc.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),s));n.decryptdata.key=a.decryptdata.key=new Uint8Array(e.data),a.keyLoader=null,n.loader=null,r({frag:a,keyInfo:n})},onError:(e,i,s,r)=>{this.resetLoader(i),o(this.createKeyLoadError(t,kc.KEY_LOAD_ERROR,new Error(`HTTP Error ${e.code} loading key ${e.text}`),s,yc({url:a.url,data:void 0},e)))},onTimeout:(e,i,s)=>{this.resetLoader(i),o(this.createKeyLoadError(t,kc.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),s))},onAbort:(e,i,s)=>{this.resetLoader(i),o(this.createKeyLoadError(t,kc.INTERNAL_ABORTED,new Error("key loading aborted"),s))}};s.load(a,l,d)}))}resetLoader(e){const{frag:t,keyInfo:i,url:s}=e,r=i.loader;t.keyLoader===r&&(t.keyLoader=null,i.loader=null),delete this.keyUriToKeyInfo[s],r&&r.destroy()}}function DA(){return self.SourceBuffer||self.WebKitSourceBuffer}function xA(){if(!sp())return!1;const e=DA();return!e||e.prototype&&"function"==typeof e.prototype.appendBuffer&&"function"==typeof e.prototype.remove}class RA{constructor(e,t,i,s){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=i,this.hls=s}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(e,t){const{config:i,media:s,stalled:r}=this;if(null===s)return;const{currentTime:o,seeking:a}=s,n=this.seeking&&!a,l=!this.seeking&&a;if(this.seeking=a,o!==e){if(this.moved=!0,a||(this.nudgeRetry=0),null!==r){if(this.stallReported){const e=self.performance.now()-r;Lc.warn(`playback not stuck anymore @${o}, after ${Math.round(e)}ms`),this.stallReported=!1}this.stalled=null}return}if(l||n)return void(this.stalled=null);if(s.paused&&!a||s.ended||0===s.playbackRate||!Qf.getBuffered(s).length)return void(this.nudgeRetry=0);const d=Qf.bufferInfo(s,o,0),h=d.nextStart||0;if(a){const e=d.len>2,i=!h||t&&t.start<=o||h-o>2&&!this.fragmentTracker.getPartialFragment(o);if(e||i)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var c;if(!(d.len>0)&&!h)return;const e=Math.max(h,d.start||0)-o,t=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,i=(null==t||null==(c=t.details)?void 0:c.live)?2*t.details.targetduration:2,r=this.fragmentTracker.getPartialFragment(o);if(e>0&&(e<=i||r))return void(s.paused||this._trySkipBufferHole(r))}const u=self.performance.now();if(null===r)return void(this.stalled=u);const p=u-r;if(!a&&p>=250&&(this._reportStall(d),!this.media))return;const f=Qf.bufferInfo(s,o,i.maxBufferHole);this._tryFixBufferStall(f,p)}_tryFixBufferStall(e,t){const{config:i,fragmentTracker:s,media:r}=this;if(null===r)return;const o=r.currentTime,a=s.getPartialFragment(o);if(a){if(this._trySkipBufferHole(a)||!this.media)return}(e.len>i.maxBufferHole||e.nextStart&&e.nextStart-o1e3*i.highBufferWatchdogPeriod&&(Lc.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(e){const{hls:t,media:i,stallReported:s}=this;if(!s&&i){this.stallReported=!0;const s=new Error(`Playback stalling at @${i.currentTime} due to low buffer (${JSON.stringify(e)})`);Lc.warn(s.message),t.trigger(Ec.ERROR,{type:Tc.MEDIA_ERROR,details:kc.BUFFER_STALLED_ERROR,fatal:!1,error:s,buffer:e.len})}}_trySkipBufferHole(e){const{config:t,hls:i,media:s}=this;if(null===s)return 0;const r=s.currentTime,o=Qf.bufferInfo(s,r,0),a=r0&&o.len<1&&s.readyState<3,d=a-r;if(d>0&&(n||l)){if(d>t.maxBufferHole){const{fragmentTracker:t}=this;let i=!1;if(0===r){const e=t.getAppendedFrag(0,Lp);e&&a1?(e=0,this.bitrateTest=!0):e=i.firstAutoLevel),i.nextLoadLevel=e,this.level=i.loadLevel,this.loadedmetadata=!1}t>0&&-1===e&&(this.log(`Override startPosition with lastCurrentTime @${t.toFixed(3)}`),e=t),this.state=mm,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=fm}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Tm:{const{levels:e,level:t}=this,i=null==e?void 0:e[t],s=null==i?void 0:i.details;if(s&&(!s.live||this.levelLastLoaded===i)){if(this.waitForCdnTuneIn(s))break;this.state=mm;break}if(this.hls.nextLoadLevel!==this.level){this.state=mm;break}break}case Am:{var e;const t=self.performance.now(),i=this.retryDate;if(!i||t>=i||null!=(e=this.media)&&e.seeking){const{levels:e,level:t}=this,i=null==e?void 0:e[t];this.resetStartWhenNotLoaded(i||null),this.state=mm}}}this.state===mm&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:t,levels:i,media:s}=this;if(null===t||!s&&(this.startFragRequested||!e.config.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;const r=e.nextLoadLevel;if(null==i||!i[r])return;const o=i[r],a=this.getMainFwdBufferInfo();if(null===a)return;const n=this.getLevelDetails();if(n&&this._streamEnded(a,n)){const e={};return this.altAudio&&(e.type="video"),this.hls.trigger(Ec.BUFFER_EOS,e),void(this.state=Sm)}e.loadLevel!==r&&-1===e.manualLevel&&this.log(`Adapting to level ${r} from level ${this.level}`),this.level=e.nextLoadLevel=r;const l=o.details;if(!l||this.state===Tm||l.live&&this.levelLastLoaded!==o)return this.level=r,void(this.state=Tm);const d=a.len,h=this.getMaxBufferLength(o.maxBitrate);if(d>=h)return;this.backtrackFragment&&this.backtrackFragment.start>a.end&&(this.backtrackFragment=null);const c=this.backtrackFragment?this.backtrackFragment.start:a.end;let u=this.getNextFragment(c,l);if(this.couldBacktrack&&!this.fragPrevious&&u&&"initSegment"!==u.sn&&this.fragmentTracker.getState(u)!==$f){var p;const e=(null!=(p=this.backtrackFragment)?p:u).sn-l.startSN,t=l.fragments[e-1];t&&u.cc===t.cc&&(u=t,this.fragmentTracker.removeFragment(t))}else this.backtrackFragment&&a.len&&(this.backtrackFragment=null);if(u&&this.isLoopLoading(u,c)){if(!u.gap){const e=this.audioOnly&&!this.altAudio?Oc:Nc,t=(e===Nc?this.videoBuffer:this.mediaBuffer)||this.media;t&&this.afterBufferFlushed(t,e,Lp)}u=this.getNextFragmentLoopLoading(u,l,a,Lp,h)}u&&(!u.initSegment||u.initSegment.data||this.bitrateTest||(u=u.initSegment),this.loadFragment(u,o,c))}loadFragment(e,t,i){const s=this.fragmentTracker.getState(e);this.fragCurrent=e,s===Vf||s===Wf?"initSegment"===e.sn?this._loadInitSegment(e,t):this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):(this.startFragRequested=!0,super.loadFragment(e,t,i)):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,Lp)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:t}=this;if(null!=t&&t.readyState){let i;const s=this.getAppendedFrag(t.currentTime);s&&s.start>1&&this.flushMainBuffer(0,s.start-1);const r=this.getLevelDetails();if(null!=r&&r.live){const e=this.getMainFwdBufferInfo();if(!e||e.len<2*r.targetduration)return}if(!t.paused&&e){const t=e[this.hls.nextLoadLevel],s=this.fragLastKbps;i=s&&this.fragCurrent?this.fragCurrent.duration*t.maxBitrate/(1e3*s)+1:0}else i=0;const o=this.getBufferedFrag(t.currentTime+i);if(o){const e=this.followingBufferedFrag(o);if(e){this.abortCurrentFrag();const t=e.maxStartPTS?e.maxStartPTS:e.start,i=e.duration,s=Math.max(o.end,t+Math.min(Math.max(i-this.config.maxFragLookUpTolerance,i*(this.couldBacktrack?.5:.125)),i*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(s,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){const e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case gm:case ym:case Am:case vm:case _m:this.state=mm}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(e,t){super.flushMainBuffer(e,t,this.altAudio?"video":null)}onMediaAttached(e,t){super.onMediaAttached(e,t);const i=t.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),i.addEventListener("playing",this.onvplaying),i.addEventListener("seeked",this.onvseeked),this.gapController=new RA(this.config,i,this.fragmentTracker,this.hls)}onMediaDetaching(){const{media:e}=this;e&&this.onvplaying&&this.onvseeked&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),super.onMediaDetaching()}onMediaPlaying(){this.tick()}onMediaSeeked(){const e=this.media,t=e?e.currentTime:null;_c(t)&&this.log(`Media seeked to ${t.toFixed(3)}`);const i=this.getMainFwdBufferInfo();null!==i&&0!==i.len?this.tick():this.warn(`Main forward buffer length on "seeked" event ${i?i.len:"empty"})`)}onManifestLoading(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(Ec.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=this.fragLastKbps=0,this.levels=this.fragPlaying=this.backtrackFragment=this.levelLastLoaded=null,this.altAudio=this.audioOnly=this.startFragRequested=!1}onManifestParsed(e,t){let i=!1,s=!1;t.levels.forEach((e=>{const t=e.audioCodec;t&&(i=i||-1!==t.indexOf("mp4a.40.2"),s=s||-1!==t.indexOf("mp4a.40.5"))})),this.audioCodecSwitch=i&&s&&!function(){var e;const t=DA();return"function"==typeof(null==t||null==(e=t.prototype)?void 0:e.changeType)}(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1}onLevelLoading(e,t){const{levels:i}=this;if(!i||this.state!==mm)return;const s=i[t.level];(!s.details||s.details.live&&this.levelLastLoaded!==s||this.waitForCdnTuneIn(s.details))&&(this.state=Tm)}onLevelLoaded(e,t){var i;const{levels:s}=this,r=t.level,o=t.details,a=o.totalduration;if(!s)return void this.warn(`Levels were reset while loading level ${r}`);this.log(`Level ${r} loaded [${o.startSN},${o.endSN}]${o.lastPartSn?`[part-${o.lastPartSn}-${o.lastPartIndex}]`:""}, cc [${o.startCC}, ${o.endCC}] duration:${a}`);const n=s[r],l=this.fragCurrent;!l||this.state!==ym&&this.state!==Am||l.level!==t.level&&l.loader&&this.abortCurrentFrag();let d=0;if(o.live||null!=(i=n.details)&&i.live){var h;if(this.checkLiveUpdate(o),o.deltaUpdateFailed)return;d=this.alignPlaylists(o,n.details,null==(h=this.levelLastLoaded)?void 0:h.details)}if(n.details=o,this.levelLastLoaded=n,this.hls.trigger(Ec.LEVEL_UPDATED,{details:o,level:r}),this.state===Tm){if(this.waitForCdnTuneIn(o))return;this.state=mm}this.startFragRequested?o.live&&this.synchronizeToLiveEdge(o):this.setStartPosition(o,d),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:i,part:s,payload:r}=e,{levels:o}=this;if(!o)return void this.warn(`Levels were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`);const a=o[i.level],n=a.details;if(!n)return this.warn(`Dropping fragment ${i.sn} of level ${i.level} after level details were reset`),void this.fragmentTracker.removeFragment(i);const l=a.videoCodec,d=n.PTSKnown||!n.live,h=null==(t=i.initSegment)?void 0:t.data,c=this._getAudioCodec(a),u=this.transmuxer=this.transmuxer||new Lg(this.hls,Lp,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),p=s?s.index:-1,f=-1!==p,m=new Xf(i.level,i.sn,i.stats.chunkCount,r.byteLength,p,f),g=this.initPTS[i.cc];u.push(r,h,c,l,i,s,n.totalduration,d,m,g)}onAudioTrackSwitching(e,t){const i=this.altAudio;if(!!!t.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const e=this.fragCurrent;e&&(this.log("Switching to main audio track, cancel main fragment load"),e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const e=this.hls;i&&(e.trigger(Ec.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),e.trigger(Ec.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){const i=t.id,s=!!this.hls.audioTracks[i].url;if(s){const e=this.videoBuffer;e&&this.mediaBuffer!==e&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=e)}this.altAudio=s,this.tick()}onBufferCreated(e,t){const i=t.tracks;let s,r,o=!1;for(const e in i){const t=i[e];if("main"===t.id){if(r=e,s=t,"video"===e){const t=i[e];t&&(this.videoBuffer=t.buffer)}}else o=!0}o&&s?(this.log(`Alternate track found, use ${r}.buffered to schedule main fragment loading`),this.mediaBuffer=s.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){const{frag:i,part:s}=t;if(i&&i.type!==Lp)return;if(this.fragContextChanged(i))return this.warn(`Fragment ${i.sn}${s?" p: "+s.index:""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}`),void(this.state===_m&&(this.state=mm));const r=s?s.stats:i.stats;this.fragLastKbps=Math.round(8*r.total/(r.buffering.end-r.loading.first)),"initSegment"!==i.sn&&(this.fragPrevious=i),this.fragBufferedComplete(i,s)}onError(e,t){var i;if(t.fatal)this.state=wm;else switch(t.details){case kc.FRAG_GAP:case kc.FRAG_PARSING_ERROR:case kc.FRAG_DECRYPT_ERROR:case kc.FRAG_LOAD_ERROR:case kc.FRAG_LOAD_TIMEOUT:case kc.KEY_LOAD_ERROR:case kc.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Lp,t);break;case kc.LEVEL_LOAD_ERROR:case kc.LEVEL_LOAD_TIMEOUT:case kc.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Tm||(null==(i=t.context)?void 0:i.type)!==Dp||(this.state=mm);break;case kc.BUFFER_APPEND_ERROR:case kc.BUFFER_FULL_ERROR:if(!t.parent||"main"!==t.parent)return;if(t.details===kc.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case kc.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}}checkBuffer(){const{media:e,gapController:t}=this;if(e&&t&&e.readyState){if(this.loadedmetadata||!Qf.getBuffered(e).length){const e=this.state!==mm?this.fragCurrent:null;t.poll(this.lastCurrentTime,e)}this.lastCurrentTime=e.currentTime}}onFragLoadEmergencyAborted(){this.state=mm,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==Oc||this.audioOnly&&!this.altAudio){const e=(t===Nc?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(e,t,Lp),this.tick()}}onLevelsUpdated(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const t=e.currentTime;let i=this.startPosition;if(i>=0&&t0&&(r{const{hls:s}=this;if(!i||this.fragContextChanged(e))return;t.fragmentError=0,this.state=mm,this.startFragRequested=!1,this.bitrateTest=!1;const r=e.stats;r.parsing.start=r.parsing.end=r.buffering.start=r.buffering.end=self.performance.now(),s.trigger(Ec.FRAG_LOADED,i),e.bitrateTest=!1}))}_handleTransmuxComplete(e){var t;const i="main",{hls:s}=this,{remuxResult:r,chunkMeta:o}=e,a=this.getCurrentContext(o);if(!a)return void this.resetWhenMissingContext(o);const{frag:n,part:l,level:d}=a,{video:h,text:c,id3:u,initSegment:p}=r,{details:f}=d,m=this.altAudio?void 0:r.audio;if(this.fragContextChanged(n))this.fragmentTracker.removeFragment(n);else{if(this.state=vm,p){if(null!=p&&p.tracks){const e=n.initSegment||n;this._bufferInitSegment(d,p.tracks,e,o),s.trigger(Ec.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:i,tracks:p.tracks})}const e=p.initPTS,t=p.timescale;_c(e)&&(this.initPTS[n.cc]={baseTime:e,timescale:t},s.trigger(Ec.INIT_PTS_FOUND,{frag:n,id:i,initPTS:e,timescale:t}))}if(h&&f&&"initSegment"!==n.sn){const e=f.fragments[n.sn-1-f.startSN],t=n.sn===f.startSN,i=!e||n.cc>e.cc;if(!1!==r.independent){const{startPTS:e,endPTS:s,startDTS:r,endDTS:a}=h;if(l)l.elementaryStreams[h.type]={startPTS:e,endPTS:s,startDTS:r,endDTS:a};else if(h.firstKeyFrame&&h.independent&&1===o.id&&!i&&(this.couldBacktrack=!0),h.dropped&&h.independent){const r=this.getMainFwdBufferInfo(),o=(r?r.end:this.getLoadPosition())+this.config.maxBufferHole,l=h.firstKeyFramePTS?h.firstKeyFramePTS:e;if(!t&&o2&&(n.gap=!0);n.setElementaryStreamInfo(h.type,e,s,r,a),this.backtrackFragment&&(this.backtrackFragment=n),this.bufferFragmentData(h,n,l,o,t||i)}else{if(!t&&!i)return void this.backtrack(n);n.gap=!0}}if(m){const{startPTS:e,endPTS:t,startDTS:i,endDTS:s}=m;l&&(l.elementaryStreams[Oc]={startPTS:e,endPTS:t,startDTS:i,endDTS:s}),n.setElementaryStreamInfo(Oc,e,t,i,s),this.bufferFragmentData(m,n,l,o)}if(f&&null!=u&&null!=(t=u.samples)&&t.length){const e={id:i,frag:n,details:f,samples:u.samples};s.trigger(Ec.FRAG_PARSING_METADATA,e)}if(f&&c){const e={id:i,frag:n,details:f,samples:c.samples};s.trigger(Ec.FRAG_PARSING_USERDATA,e)}}}_bufferInitSegment(e,t,i,s){if(this.state!==vm)return;this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;const{audio:r,video:o,audiovideo:a}=t;if(r){let t=e.audioCodec;const i=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(t&&(t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),1!==r.metadata.channelCount&&-1===i.indexOf("firefox")&&(t="mp4a.40.5")),t&&-1!==t.indexOf("mp4a.40.5")&&-1!==i.indexOf("android")&&"audio/mpeg"!==r.container&&(t="mp4a.40.2",this.log(`Android: force audio codec to ${t}`)),e.audioCodec&&e.audioCodec!==t&&this.log(`Swapping manifest audio codec "${e.audioCodec}" for "${t}"`),r.levelCodec=t,r.id="main",this.log(`Init audio buffer, container:${r.container}, codecs[selected/level/parsed]=[${t||""}/${e.audioCodec||""}/${r.codec}]`)}o&&(o.levelCodec=e.videoCodec,o.id="main",this.log(`Init video buffer, container:${o.container}, codecs[level/parsed]=[${e.videoCodec||""}/${o.codec}]`)),a&&this.log(`Init audiovideo buffer, container:${a.container}, codecs[level/parsed]=[${e.codecs}/${a.codec}]`),this.hls.trigger(Ec.BUFFER_CODECS,t),Object.keys(t).forEach((e=>{const r=t[e].initSegment;null!=r&&r.byteLength&&this.hls.trigger(Ec.BUFFER_APPENDING,{type:e,data:r,frag:i,part:null,chunkMeta:s,parent:i.type})})),this.tickImmediate()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,Lp)}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=mm}checkFragmentChanged(){const e=this.media;let t=null;if(e&&e.readyState>1&&!1===e.seeking){const i=e.currentTime;if(Qf.isBuffered(e,i)?t=this.getAppendedFrag(i):Qf.isBuffered(e,i+.1)&&(t=this.getAppendedFrag(i+.1)),t){this.backtrackFragment=null;const e=this.fragPlaying,i=t.level;e&&t.sn===e.sn&&e.level===i||(this.fragPlaying=t,this.hls.trigger(Ec.FRAG_CHANGED,{frag:t}),e&&e.level===i||this.hls.trigger(Ec.LEVEL_SWITCHED,{level:i}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){const e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}get currentProgramDateTime(){const e=this.media;if(e){const t=e.currentTime,i=this.currentFrag;if(i&&_c(t)&&_c(i.programDateTime)){const e=i.programDateTime+1e3*(t-i.start);return new Date(e)}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class PA{static get version(){return"1.5.7"}static isMSESupported(){return xA()}static isSupported(){return function(){if(!xA())return!1;const e=sp();return"function"==typeof(null==e?void 0:e.isTypeSupported)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some((t=>e.isTypeSupported(np(t,"video"))))||["mp4a.40.2","fLaC"].some((t=>e.isTypeSupported(np(t,"audio")))))}()}static getMediaSource(){return sp()}static get Events(){return Ec}static get ErrorTypes(){return Tc}static get ErrorDetails(){return kc}static get DefaultConfig(){return PA.defaultConfig?PA.defaultConfig:_A}static set DefaultConfig(e){PA.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new Rg,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,this.triggeringException=void 0,function(e,t){if("object"==typeof console&&!0===e||"object"==typeof e){Rc(e,"debug","log","info","warn","error");try{xc.log(`Debug logs enabled for "${t}" in hls.js version 1.5.7`)}catch(e){xc=Dc}}else xc=Dc}(e.debug||!1,"Hls instance");const t=this.config=function(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const i=SA(e),s=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((e=>{const r=`${"level"===e?"playlist":e}LoadPolicy`,o=void 0===t[r],a=[];s.forEach((s=>{const n=`${e}Loading${s}`,l=t[n];if(void 0!==l&&o){a.push(n);const e=i[r].default;switch(t[r]={default:e},s){case"TimeOut":e.maxLoadTimeMs=l,e.maxTimeToFirstByteMs=l;break;case"MaxRetry":e.errorRetry.maxNumRetry=l,e.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":e.errorRetry.retryDelayMs=l,e.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":e.errorRetry.maxRetryDelayMs=l,e.timeoutRetry.maxRetryDelayMs=l}}})),a.length&&Lc.warn(`hls.js config: "${a.join('", "')}" setting(s) are deprecated, use "${r}": ${JSON.stringify(t[r])}`)})),yc(yc({},i),t)}(PA.DefaultConfig,e);this.userConfig=e,t.progressive&&wA(t);const{abrController:i,bufferController:s,capLevelController:r,errorController:o,fpsController:a}=t,n=new o(this),l=this.abrController=new i(this),d=this.bufferController=new s(this),h=this.capLevelController=new r(this),c=new a(this),u=new Up(this),p=new Kp(this),f=t.contentSteeringController,m=f?new f(this):null,g=this.levelController=new TA(this,m),y=new Jf(this),A=new CA(this.config),b=this.streamController=new LA(this,y,A);h.setStreamController(b),c.setStreamController(b);const v=[u,g,b];m&&v.splice(1,0,m),this.networkControllers=v;const _=[l,d,h,c,p,y];this.audioTrackController=this.createController(t.audioTrackController,v);const S=t.audioStreamController;S&&v.push(new S(this,y,A)),this.subtitleTrackController=this.createController(t.subtitleTrackController,v);const w=t.subtitleStreamController;w&&v.push(new w(this,y,A)),this.createController(t.timelineController,_),A.emeController=this.emeController=this.createController(t.emeController,_),this.cmcdController=this.createController(t.cmcdController,_),this.latencyController=this.createController(Yp,_),this.coreComponents=_,v.push(n);const E=n.onErrorOut;"function"==typeof E&&this.on(Ec.ERROR,E,n)}createController(e,t){if(e){const i=new e(this);return t&&t.push(i),i}return null}on(e,t,i=this){this._emitter.on(e,t,i)}once(e,t,i=this){this._emitter.once(e,t,i)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,i=this,s){this._emitter.off(e,t,i,s)}listeners(e){return this._emitter.listeners(e)}emit(e,t,i){return this._emitter.emit(e,t,i)}trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(t){if(Lc.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),!this.triggeringException){this.triggeringException=!0;const i=e===Ec.ERROR;this.trigger(Ec.ERROR,{type:Tc.OTHER_ERROR,details:kc.INTERNAL_EXCEPTION,fatal:i,event:e,error:t}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){Lc.log("destroy"),this.trigger(Ec.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((e=>e.destroy())),this.networkControllers.length=0,this.coreComponents.forEach((e=>e.destroy())),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){Lc.log("attachMedia"),this._media=e,this.trigger(Ec.MEDIA_ATTACHING,{media:e})}detachMedia(){Lc.log("detachMedia"),this.trigger(Ec.MEDIA_DETACHING,void 0),this._media=null}loadSource(e){this.stopLoad();const t=this.media,i=this.url,s=this.url=mc.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,Lc.log(`loadSource:${s}`),t&&i&&(i!==s||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(Ec.MANIFEST_LOADING,{url:e})}startLoad(e=-1){Lc.log(`startLoad(${e})`),this.started=!0,this.networkControllers.forEach((t=>{t.startLoad(e)}))}stopLoad(){Lc.log("stopLoad"),this.started=!1,this.networkControllers.forEach((e=>{e.stopLoad()}))}resumeBuffering(){this.started&&this.networkControllers.forEach((e=>{"fragmentLoader"in e&&e.startLoad(-1)}))}pauseBuffering(){this.networkControllers.forEach((e=>{"fragmentLoader"in e&&e.stopLoad()}))}swapAudioCodec(){Lc.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){Lc.log("recoverMediaError");const e=this._media;this.detachMedia(),e&&this.attachMedia(e)}removeLevel(e){this.levelController.removeLevel(e)}get levels(){const e=this.levelController.levels;return e||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){Lc.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){Lc.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){Lc.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){Lc.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){const e=this.levelController.startLevel;return-1===e&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){Lc.log(`set startLevel:${e}`),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(Lc.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){(function(e){return Qp.indexOf(e)>-1})(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return-1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;const i=e.length;for(let s=0;s=t)return s;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:t,maxHdcpLevel:i}=this;let s;if(s=-1===t&&null!=e&&e.length?e.length-1:t,i)for(let t=s;t--;){const s=e[t].attrs["HDCP-LEVEL"];if(s&&s<=i)return t}return s}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}setAudioOption(e){var t;return null==(t=this.audioTrackController)?void 0:t.setAudioOption(e)}setSubtitleOption(e){var t;return null==(t=this.subtitleTrackController)||t.setSubtitleOption(e),null}get allAudioTracks(){const e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const t=this.audioTrackController;t&&(t.audioTrack=e)}get allSubtitleTracks(){const e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return!!e&&e.subtitleDisplay}set subtitleDisplay(e){const t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}PA.defaultConfig=void 0;class BA extends wa{constructor(e){super(),this.player=e,this.TAG_NAME="HlsDecoder",e._opt,this.canVideoPlay=!1,this.$videoElement=null,this.canvasRenderInterval=null,this.bandwidthEstimateInterval=null,this.fpsInterval=null,this.hlsFps=0,this.hlsPrevFrams=0,this.isInitInfo=!1,this.eventsDestroy=[],this.supportVideoFrameCallbackHandle=null,this.player.isHlsCanVideoPlay()?(this.$videoElement=this.player.video.$videoElement,this.canVideoPlay=!0):PA.isSupported()?(this.$videoElement=this.player.video.$videoElement,this.hls=new PA({}),this._initHls(),this._bindEvents()):this.player.debug.error(this.TAG_NAME,"init hls error ,not support "),this.player.debug.log(this.TAG_NAME,"init")}destroy(){return new Promise(((e,t)=>{if(this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null),this.hls&&(this.hls.destroy(),this.hls=null),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this.isInitInfo=!1,this._stopCanvasRender(),this._stopBandwidthEstimateInterval(),this._stopFpsInterval(),this.player._opt.useCanvasRender&&this.$videoElement){this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"));try{this.$videoElement.load()}catch(e){}}this.$videoElement=null,this.hlsFps=0,this.player.debug.log(this.TAG_NAME,"destroy"),setTimeout((()=>{e()}),0)}))}checkHlsBufferedDelay(){const e=this.$videoElement;let t=0;const i=e.buffered,s=i.length?i.end(i.length-1):0;return t=s-e.currentTime,t<0&&(this.player.debug.warn(this.TAG_NAME,`checkHlsBufferedDelay ${t} < 0, and buffered is ${s} ,currentTime is ${e.currentTime} , try to seek ${e.currentTime} to ${s}`),e.currentTime=s,t=0),t}getFps(){return this.hlsFps}_startCanvasRender(){Aa()?this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this)):(this._stopCanvasRender(),this.canvasRenderInterval=setInterval((()=>{this.player.video.render({$video:this.$videoElement,ts:parseInt(1e3*this.$videoElement.currentTime,10)||0})}),40))}_stopCanvasRender(){this.canvasRenderInterval&&(clearInterval(this.canvasRenderInterval),this.canvasRenderInterval=null)}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log(this.TAG_NAME,"videoFrameCallback() player is destroyed"));const i=parseInt(1e3*Math.max(t.mediaTime,this.$videoElement.currentTime),10)||0;this.player.video.render({$video:this.$videoElement,ts:i}),this.player.handleRender(),this.player.updateStats({dts:i}),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))}_startBandwidthEstimateInterval(){this._stopBandwidthEstimateInterval(),this.bandwidthEstimateInterval=setInterval((()=>{let e=0;this.hls.bandwidthEstimate&&(e=this.hls.bandwidthEstimate),this.player.emit(rt.kBps,(e/1024/8/10).toFixed(2))}),1e3)}_stopBandwidthEstimateInterval(){this.bandwidthEstimateInterval&&(clearInterval(this.bandwidthEstimateInterval),this.bandwidthEstimateInterval=null)}_startFpsInterval(){this._stopCanvasRender(),this.fpsInterval=setInterval((()=>{if(this.$videoElement)if(qo(this.$videoElement.getVideoPlaybackQuality)){const e=this.$videoElement.getVideoPlaybackQuality();this.hlsFps=e.totalVideoFrames-this.hlsPrevFrams,this.hlsPrevFrams=e.totalVideoFrames}else{const e=this.$videoElement.webkitDecodedFrameCount||0;this.hlsFps=e-this.hlsPrevFrams,this.hlsPrevFrams=e}}),1e3)}_stopFpsInterval(){this.fpsInterval&&(clearInterval(this.fpsInterval),this.fpsInterval=null)}_initHls(){this.player._opt.useCanvasRender&&(this.$videoElement=document.createElement("video"),this.$videoElement.muted=!0,fo()&&(this.$videoElement.style.position="absolute"),this.initVideoEvents()),this.hls.attachMedia(this.$videoElement)}_bindEvents(){const e=this.player,{proxy:t}=this.player.events;this.hls;const i=this.$videoElement,s=Aa(),r=t(i,Xi,(t=>{if(this.hls){const i=parseInt(t.timeStamp,10);this.player._opt.useCanvasRender&&ua(s)&&e.updateStats({ts:i,dts:i})}}));this.eventsDestroy.push(r),this._startBandwidthEstimateInterval(),this._startFpsInterval(),this.hls.on(PA.Events.ERROR,((e,t)=>{if(t.fatal)switch(t.type){case PA.ErrorTypes.NETWORK_ERROR:this.player.debug.warn(this.TAG_NAME,"fatal network error encountered, try to recover"),this.hls.startLoad();break;case PA.ErrorTypes.MEDIA_ERROR:this.player.debug.warn(this.TAG_NAME,"fatal media error encountered, try to recover"),this.hls.recoverMediaError()}})),this.hls.on(PA.Events.MEDIA_ATTACHING,(()=>{})),this.hls.on(PA.Events.MEDIA_ATTACHED,(()=>{})),this.hls.on(PA.Events.MEDIA_DETACHING,(()=>{})),this.hls.on(PA.Events.MEDIA_DETACHED,(()=>{})),this.hls.on(PA.Events.BUFFER_RESET,(()=>{})),this.hls.on(PA.Events.BUFFER_CODECS,(()=>{})),this.hls.on(PA.Events.BUFFER_CREATED,(()=>{})),this.hls.on(PA.Events.BUFFER_APPENDING,((e,t)=>{this.player.debug.log(this.TAG_NAME,"BUFFER_APPENDING",t.type)})),this.hls.on(PA.Events.BUFFER_APPENDED,(()=>{})),this.hls.on(PA.Events.BUFFER_EOS,(()=>{})),this.hls.on(PA.Events.BUFFER_FLUSHING,(()=>{})),this.hls.on(PA.Events.BUFFER_FLUSHED,(()=>{})),this.hls.on(PA.Events.MANIFEST_LOADING,(()=>{this.player.debug.log(this.TAG_NAME,"MANIFEST_LOADING 开始加载playlist m3u8资源")})),this.hls.on(PA.Events.MANIFEST_LOADED,((e,t)=>{this.player.debug.log(this.TAG_NAME,"MANIFEST_LOADED playlist m3u8文件加载完成",t.url)})),this.hls.on(PA.Events.MANIFEST_PARSED,(()=>{this.player.debug.log(this.TAG_NAME,"MANIFEST_PARSED playlist m3u8解析完成"),e._times.demuxStart||(e._times.demuxStart=Xr())})),this.hls.on(PA.Events.LEVEL_LOADING,(()=>{})),this.hls.on(PA.Events.LEVEL_LOADED,((e,t)=>{})),this.hls.on(PA.Events.FRAG_LOADING,(()=>{})),this.hls.on(PA.Events.FRAG_LOADED,((t,i)=>{e._times.decodeStart||(e._times.decodeStart=Xr())})),this.hls.on(PA.Events.BUFFER_APPENDING,(()=>{e._times.videoStart||(e._times.videoStart=Xr(),e.handlePlayToRenderTimes())})),this.hls.on(PA.Events.FRAG_DECRYPTED,(()=>{})),this.hls.on(PA.Events.KEY_LOADING,(()=>{})),this.hls.on(PA.Events.KEY_LOADING,(()=>{})),this.hls.on(PA.Events.FPS_DROP,(e=>{})),this.hls.on(PA.Events.FPS_DROP_LEVEL_CAPPING,(e=>{})),this.hls.on(PA.Events.FRAG_PARSING_INIT_SEGMENT,((e,t)=>{this.player.debug.log(this.TAG_NAME,"FRAG_PARSING_INIT_SEGMENT",t);const i=!!(t&&t.tracks&&t.tracks.audio),s=!!(t&&t.tracks&&t.tracks.video);if(i&&t.tracks.audio){let e=t.tracks.audio;const i=e.metadata&&e.metadata.channelCount?e.metadata.channelCount:0,s=e.codec;this.player.audio&&this.player.audio.updateAudioInfo({encType:s,channels:i,sampleRate:44100})}if(s&&t.tracks.video){let e=t.tracks.video;const i={encTypeCode:-1!==e.codec.indexOf("avc")?gt:yt};e.metadata&&(i.width=e.metadata.width,i.height=e.metadata.height),this.player.video&&this.player.video.updateVideoInfo(i)}}))}initVideoPlay(e){this.player._opt.useCanvasRender&&(this.$videoElement=document.createElement("video"),this.initVideoEvents()),this.$videoElement.autoplay=!0,this.$videoElement.muted=!0,this.$videoElement.src=e}_initRenderSize(){this.isInitInfo||(this.player.video.updateVideoInfo({width:this.$videoElement.videoWidth,height:this.$videoElement.videoHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0)}initVideoEvents(){const{proxy:e}=this.player.events,t=e(this.$videoElement,Yi,(()=>{this.player.debug.log(this.TAG_NAME,"video canplay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video play"),this._startCanvasRender(),this._initRenderSize()})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video play error ",e)}))})),i=e(this.$videoElement,Qi,(()=>{this.player.debug.log(this.TAG_NAME,"video waiting")})),s=e(this.$videoElement,Xi,(e=>{const t=parseInt(e.timeStamp,10);this.player.handleRender(),this.player.updateStats({ts:t}),this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"video is paused and next try to replay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video is paused and replay success")})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video is paused and replay error ",e)})))})),r=e(this.$videoElement,Zi,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate)}));this.eventsDestroy.push(t,i,s,r)}loadSource(e){return new Promise(((t,i)=>{this.canVideoPlay?(this.initVideoPlay(e),t()):this.hls.on(PA.Events.MEDIA_ATTACHED,(()=>{this.hls.loadSource(e),t()}))}))}}const IA=2097152,MA="fetch",UA="xhr",FA="arraybuffer",OA="text",NA="json",jA="real_time_speed",zA=Object.prototype.toString;function GA(e){if("[object Object]"!==zA.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function VA(e){if(!e||null===e[0]||void 0===e[0]||0===e[0]&&(null===e[1]||void 0===e[1]))return;let t="bytes="+e[0]+"-";return e[1]&&(t+=e[1]),t}function HA(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function WA(e,t){if(!e)return;if(!t)return e;let i;const s=Object.keys(t).map((e=>{if(i=t[e],null!=i)return Array.isArray(i)?e+="[]":i=[i],i.map((t=>{var i;return i=t,"[object Date]"===zA.call(i)?t=t.toISOString():function(e){return null!==e&&"object"==typeof e}(t)&&(t=JSON.stringify(t)),`${HA(e)}=${HA(t)}`})).join("&")})).filter(Boolean).join("&");if(s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}function $A(e,t,i,s,r,o,a,n,l,d,h){r=null!=r?parseFloat(r):null,s=parseInt(s||"0",10),Number.isNaN(s)&&(s=0);return{data:e,done:t,option:{range:l,vid:d,index:n,contentLength:s,age:r,startTime:o,firstByteTime:a,endTime:Date.now(),priOptions:h},response:i}}function JA(e,t){return Math.round(8*e*1e3/t/1024)}class qA extends Error{constructor(e,t,i,s){super(s),ah(this,"retryCount",0),ah(this,"isTimeout",!1),ah(this,"loaderType",MA),ah(this,"startTime",0),ah(this,"endTime",0),ah(this,"options",{}),this.url=e,this.request=t,this.response=i}}class KA extends wa{constructor(e){super(),ah(this,"_abortController",null),ah(this,"_timeoutTimer",null),ah(this,"_reader",null),ah(this,"_response",null),ah(this,"_aborted",!1),ah(this,"_index",-1),ah(this,"_range",null),ah(this,"_receivedLength",0),ah(this,"_running",!1),ah(this,"_logger",null),ah(this,"_vid",""),ah(this,"_onProcessMinLen",0),ah(this,"_onCancel",null),ah(this,"_priOptions",null),ah(this,"TAG_NAME","FetchLoader"),this.player=e}load(e){var t;let{url:i,vid:s,timeout:r,responseType:o,onProgress:a,index:n,onTimeout:l,onCancel:d,range:h,transformResponse:c,request:u,params:p,logger:f,method:m,headers:g,body:y,mode:A,credentials:b,cache:v,redirect:_,referrer:S,referrerPolicy:w,onProcessMinLen:E,priOptions:T}=e;this._aborted=!1,this._onProcessMinLen=E,this._onCancel=d,this._abortController="undefined"!=typeof AbortController&&new AbortController,this._running=!0,this._index=n,this._range=h||[0,0],this._vid=s||i,this._priOptions=T||{};const k={method:m,headers:g,body:y,mode:A,credentials:b,cache:v,redirect:_,referrer:S,referrerPolicy:w,signal:null===(t=this._abortController)||void 0===t?void 0:t.signal};let C=!1;clearTimeout(this._timeoutTimer),i=WA(i,p);const D=VA(h);D&&(g=u?u.headers:k.headers=k.headers||(Headers?new Headers:{}),Headers&&g instanceof Headers?g.append("Range",D):g.Range=D),r&&(this._timeoutTimer=setTimeout((()=>{if(C=!0,this.cancel(),l){const e=new qA(i,k,null,"timeout");e.isTimeout=!0,l(e,{index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions})}}),r));const x=Date.now();return(xo(n)||xo(h))&&this.player.debug.log(this.TAG_NAME,"[fetch load start], index,",n,",range,",h),new Promise(((e,t)=>{fetch(u||i,u?void 0:k).then((async s=>{if(clearTimeout(this._timeoutTimer),this._response=s,this._aborted||!this._running)return;if(c&&(s=c(s,i)||s),!s.ok)throw new qA(i,k,s,"bad network response");const r=Date.now();let l;if(o===OA)l=await s.text(),this._running=!1;else if(o===NA)l=await s.json(),this._running=!1;else{if(a)return this.resolve=e,this.reject=t,void this._loadChunk(s,a,x,r);{l=await s.arrayBuffer(),l=new Uint8Array(l),this._running=!1;const e=Date.now()-x,t=JA(l.byteLength,e);this.emit(jA,{speed:t,len:l.byteLength,time:e,vid:this._vid,index:this._index,range:this._range,priOptions:this._priOptions})}}(xo(n)||xo(h))&&this.player.debug.log(this.TAG_NAME,"[fetch load end], index,",n,",range,",h),e($A(l,!0,s,s.headers.get("Content-Length"),s.headers.get("age"),x,r,n,h,this._vid,this._priOptions))})).catch((e=>{var s;clearTimeout(this._timeoutTimer),this._running=!1,this._aborted&&!C||((e=e instanceof qA?e:new qA(i,k,null,null===(s=e)||void 0===s?void 0:s.message)).startTime=x,e.endTime=Date.now(),e.isTimeout=C,e.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},t(e))}))}))}async cancel(){if(!this._aborted){if(this._aborted=!0,this._running=!1,this._response){try{this._reader&&await this._reader.cancel()}catch(e){}this._response=this._reader=null}if(this._abortController){try{this._abortController.abort()}catch(e){}this._abortController=null}this._onCancel&&this._onCancel({index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions})}}_loadChunk(e,t,i,s){if(!e.body||!e.body.getReader){this._running=!1;const t=new qA(e.url,"",e,"onProgress of bad response.body.getReader");return t.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},void this.reject(t)}this._onProcessMinLen>0&&(this._cache=new Uint8Array(IA),this._writeIdx=0);const r=this._reader=e.body.getReader();let o,a,n;const l=async()=>{var d;a=Date.now();try{o=await r.read(),n=Date.now()}catch(e){return n=Date.now(),void(this._aborted||(this._running=!1,e.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this.reject(e)))}const h=(null===(d=this._range)||void 0===d?void 0:d.length)>0?this._range[0]:0,c=h+this._receivedLength;if(this._aborted)return this._running=!1,void t(void 0,!1,{range:[c,c],vid:this._vid,index:this._index,startTime:a,endTime:n,st:i,firstByteTime:s,priOptions:this._priOptions},e);const u=o.value?o.value.byteLength:0;let p;if(this._receivedLength+=u,this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress call】,task,",this._range,", start,",c,", end,",h+this._receivedLength,", done,",o.done),this._onProcessMinLen>0){if(this._writeIdx+u>=this._onProcessMinLen||o.done)p=new Uint8Array(this._writeIdx+u),p.set(this._cache.slice(0,this._writeIdx),0),u>0&&p.set(o.value,this._writeIdx),this._writeIdx=0,this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress enough】,done,",o.done,",len,",p.byteLength,", writeIdx,",this._writeIdx);else if(u>0&&this._writeIdx+u0){const e=new Uint8Array(this._writeIdx+u+2048);this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress extra start】,size,",this._writeIdx+u+2048,", datalen,",u,", writeIdx,",this._writeIdx),e.set(this._cache.slice(0,this._writeIdx),0),u>0&&e.set(o.value,this._writeIdx),this._writeIdx+=u,delete this._cache,this._cache=e,this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress extra end】,len,",u,", writeIdx,",this._writeIdx)}}else p=o.value;if((p&&p.byteLength>0||o.done)&&t(p,o.done,{range:[this._range[0]+this._receivedLength-(p?p.byteLength:0),this._range[0]+this._receivedLength],vid:this._vid,index:this._index,startTime:a,endTime:n,st:i,firstByteTime:s,priOptions:this._priOptions},e),o.done){const t=Date.now()-i,r=JA(this._receivedLength,t);this.emit(jA,{speed:r,len:this._receivedLength,time:t,vid:this._vid,index:this._index,range:this._range,priOptions:this._priOptions}),this._running=!1,this.player.debug.log(this.TAG_NAME,"[fetchLoader onProgress end],task,",this._range,",done,",o.done),this.resolve($A(o,!0,e,e.headers.get("Content-Length"),e.headers.get("age"),i,s,this._index,this._range,this._vid,this._priOptions))}else l()};l()}get receiveLen(){return this._receivedLength}get running(){return this._running}set running(e){this._running=e}static isSupported(){return!("undefined"==typeof fetch)}}class YA{constructor(e,t,i){ah(this,"TAG_NAME","Task"),this.promise=function(){let e,t;const i=new Promise(((i,s)=>{e=i,t=s}));return i.used=!1,i.resolve=function(){return i.used=!0,e(...arguments)},i.reject=function(){return i.used=!0,t(...arguments)},i}(),this.alive=!!t.onProgress,this._loaderType=e,this.player=i,this._loader=e===MA&&window.fetch?new KA(i):new QA(i),this._config=t,this._retryCount=0,this._retryTimer=null,this._canceled=!1,this._retryCheckFunc=t.retryCheckFunc}exec(){const{retry:e,retryDelay:t,onRetryError:i,transformError:s,...r}=this._config,o=async()=>{try{const e=await this._loader.load(r);this.promise.resolve(e)}catch(a){if(this._loader.running=!1,this.player.debug.log(this.TAG_NAME,"[task request catch err]",a),this._canceled)return;a.loaderType=this._loaderType,a.retryCount=this._retryCount;let n=a;s&&(n=s(n)||n),i&&this._retryCount>0&&i(n,this._retryCount,{index:r.index,vid:r.vid,range:r.range,priOptions:r.priOptions}),this._retryCount++;let l=!0;if(this._retryCheckFunc&&(l=this._retryCheckFunc(a)),l&&this._retryCount<=e)return clearTimeout(this._retryTimer),this.player.debug.log(this.TAG_NAME,"[task request setTimeout],retry",this._retryCount,",retry range,",r.range),void(this._retryTimer=setTimeout(o,t));this.promise.reject(n)}};return o(),this.promise}async cancel(){return clearTimeout(this._retryTimer),this._canceled=!0,this._loader.running=!1,this._loader.cancel()}get running(){return this._loader&&this._loader.running}get loader(){return this._loader}}class QA extends wa{constructor(e){super(),ah(this,"_xhr",null),ah(this,"_aborted",!1),ah(this,"_timeoutTimer",null),ah(this,"_range",null),ah(this,"_receivedLength",0),ah(this,"_url",null),ah(this,"_onProgress",null),ah(this,"_index",-1),ah(this,"_headers",null),ah(this,"_currentChunkSizeKB",384),ah(this,"_timeout",null),ah(this,"_xhr",null),ah(this,"_withCredentials",null),ah(this,"_startTime",-1),ah(this,"_loadCompleteResolve",null),ah(this,"_loadCompleteReject",null),ah(this,"_runing",!1),ah(this,"_logger",!1),ah(this,"_vid",""),ah(this,"_responseType",void 0),ah(this,"_credentials",void 0),ah(this,"_method",void 0),ah(this,"_transformResponse",void 0),ah(this,"_firstRtt",void 0),ah(this,"_onCancel",null),ah(this,"_priOptions",null),ah(this,"TAG_NAME","XhrLoader"),this.player=e}load(e){clearTimeout(this._timeoutTimer),this._range=e.range,this._onProgress=e.onProgress,this._index=e.index,this._headers=e.headers,this._withCredentials="include"===e.credentials||"same-origin"===e.credentials,this._body=e.body||null,e.method&&(this._method=e.method),this._timeout=e.timeout||null,this._runing=!0,this._vid=e.vid||e.url,this._responseType=e.responseType,this._firstRtt=-1,this._onTimeout=e.onTimeout,this._onCancel=e.onCancel,this._request=e.request,this._priOptions=e.priOptions||{},this.player.debug.log(this.TAG_NAME,"【xhrLoader task】, range",this._range),this._url=WA(e.url,e.params);const t=Date.now();return new Promise(((e,t)=>{this._loadCompleteResolve=e,this._loadCompleteReject=t,this._startLoad()})).catch((e=>{if(clearTimeout(this._timeoutTimer),this._runing=!1,!this._aborted)throw(e=e instanceof qA?e:new qA(this._url,this._request)).startTime=t,e.endTime=Date.now(),e.options={index:this._index,vid:this._vid,priOptions:this._priOptions},e}))}_startLoad(){let e=null;if(this._responseType===FA&&this._range&&this._range.length>1)if(this._onProgress){this._firstRtt=-1;const t=1024*this._currentChunkSizeKB,i=this._range[0]+this._receivedLength;let s=this._range[1];t],tast :",this._range,", SubRange, ",e)}else e=this._range,this.player.debug.log(this.TAG_NAME,"[xhr_loader->],tast :",this._range,", allRange, ",e);this._internalOpen(e)}_internalOpen(e){try{this._startTime=Date.now();const t=this._xhr=new XMLHttpRequest;t.open(this._method||"GET",this._url,!0),t.responseType=this._responseType,this._timeout&&(t.timeout=this._timeout),t.withCredentials=this._withCredentials,t.onload=this._onLoad.bind(this),t.onreadystatechange=this._onReadyStatechange.bind(this),t.onerror=e=>{var t,i,s;this._running=!1;const r=new qA(this._url,this._request,null==e||null===(t=e.currentTarget)||void 0===t?void 0:t.response,"xhr.onerror.status:"+(null==e||null===(i=e.currentTarget)||void 0===i?void 0:i.status)+",statusText,"+(null==e||null===(s=e.currentTarget)||void 0===s?void 0:s.statusText));r.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(r)},t.ontimeout=e=>{this.cancel();const t=new qA(this._url,this._request,{status:408},"timeout");this._onTimeout&&(t.isTimeout=!0,this._onTimeout(t,{index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions})),t.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(t)};const i=this._headers||{},s=VA(e);s&&(i.Range=s),i&&Object.keys(i).forEach((e=>{t.setRequestHeader(e,i[e])})),this.player.debug.log(this.TAG_NAME,"[xhr.send->] tast,",this._range,",load sub range, ",e),t.send(this._body)}catch(t){t.options={index:this._index,range:e,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(t)}}_onReadyStatechange(e){2===e.target.readyState&&this._firstRtt<0&&(this._firstRtt=Date.now())}_onLoad(e){var t;const i=e.target.status;if(i<200||i>299){const t=new qA(this._url,null,{...e.target.response,status:i},"bad response,status:"+i);return t.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(t)}let s,r=null,o=!1;const a=(null===(t=this._range)||void 0===t?void 0:t.length)>0?this._range[0]:0;if(this._responseType===FA){var n;const t=new Uint8Array(e.target.response);if(s=a+this._receivedLength,t&&t.byteLength>0){this._receivedLength+=t.byteLength;const e=Date.now()-this._startTime,i=JA(this._receivedLength,e);this.emit(jA,{speed:i,len:this._receivedLength,time:e,vid:this._vid,index:this._index,range:[s,a+this._receivedLength],priOptions:this._priOptions})}r=t,o=!((null===(n=this._range)||void 0===n?void 0:n.length)>1&&this._range[1]&&this._receivedLength], tast :",this._range,", start",s,"end ",a+this._receivedLength,",dataLen,",t?t.byteLength:0,",receivedLength",this._receivedLength,",index,",this._index,", done,",o)}else o=!0,r=e.target.response;let l={ok:i>=200&&i<300,status:i,statusText:this._xhr.statusText,url:this._xhr.responseURL,headers:this._getHeaders(this._xhr),body:this._xhr.response};this._transformResponse&&(l=this._transformResponse(l,this._url)||l),this._onProgress&&this._onProgress(r,o,{index:this._index,vid:this._vid,range:[s,a+this._receivedLength],startTime:this._startTime,endTime:Date.now(),priOptions:this._priOptions},l),o?(this._runing=!1,this._loadCompleteResolve&&this._loadCompleteResolve($A(this._onProgress?null:r,o,l,l.headers["content-length"],l.headers.age,this._startTime,this._firstRtt,this._index,this._range,this._vid,this._priOptions))):this._startLoad()}cancel(){if(!this._aborted)return this._aborted=!0,this._runing=!1,super.removeAllListeners(),this._onCancel&&this._onCancel({index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions}),this._xhr?this._xhr.abort():void 0}static isSupported(){return"undefined"!=typeof XMLHttpRequest}get receiveLen(){return this._receivedLength}get running(){return this._running}set running(e){this._running=e}_getHeaders(e){const t=e.getAllResponseHeaders().trim().split("\r\n"),i={};for(const e of t){const t=e.split(": ");i[t[0].toLowerCase()]=t.slice(1).join(": ")}return i}}class XA extends wa{constructor(e,t){super(),ah(this,"type",MA),ah(this,"_queue",[]),ah(this,"_alive",[]),ah(this,"_currentTask",null),ah(this,"_config",void 0),this.player=t,this._config=function(e){return{loaderType:MA,retry:0,retryDelay:0,timeout:0,request:null,onTimeout:void 0,onProgress:void 0,onRetryError:void 0,transformRequest:void 0,transformResponse:void 0,transformError:void 0,responseType:OA,range:void 0,url:"",params:void 0,method:"GET",headers:{},body:void 0,mode:void 0,credentials:void 0,cache:void 0,redirect:void 0,referrer:void 0,referrerPolicy:void 0,integrity:void 0,onProcessMinLen:0,...e}}(e),this._config.loaderType!==UA&&KA.isSupported()||(this.type=UA)}destroy(){this._queue=[],this._alive=[],this._currentTask=null}isFetch(){return this.type===MA}static isFetchSupport(){return KA.isSupported()}load(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"!=typeof e&&e?t=e:t.url=e||t.url||this._config.url,t=Object.assign({},this._config,t),t.params&&(t.params=Object.assign({},t.params)),t.headers&&GA(t.headers)&&(t.headers=Object.assign({},t.headers)),t.body&&GA(t.body)&&(t.body=Object.assign({},t.body)),t.transformRequest&&(t=t.transformRequest(t)||t);const i=new YA(this.type,t,this.player);return i.loader.on(jA,(e=>{this.emit(jA,e)})),this._queue.push(i),1!==this._queue.length||this._currentTask&&this._currentTask.running||this._processTask(),i.promise}async cancel(){const e=this._queue.map((e=>e.cancel())).concat(this._alive.map((e=>e.cancel())));this._currentTask&&e.push(this._currentTask.cancel()),this._queue=[],this._alive=[],await Promise.all(e),await function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout(t,e)))}()}_processTask(){if(this._currentTask=this._queue.shift(),!this._currentTask)return;this._currentTask.alive&&this._alive.push(this._currentTask);const e=this._currentTask.exec().catch((e=>{}));e&&"function"==typeof e.finally&&e.finally((()=>{var e,t;null!==(e=this._currentTask)&&void 0!==e&&e.alive&&(null===(t=this._alive)||void 0===t?void 0:t.length)>0&&(this._alive=this._alive.filter((e=>e&&e!==this._currentTask))),this._processTask()}))}}const ZA="network",eb="network_timeout",tb="other",ib="manifest",sb="hls",rb="demux";class ob extends Error{constructor(e,t,i,s,r){super(r||(null==i?void 0:i.message)),this.errorType=e===eb?ZA:e,this.originError=i,this.ext=s,this.errorMessage=this.message}static create(e,t,i,s,r){return e instanceof ob?e:(e instanceof Error&&(i=e,e=""),e||(e=tb),new ob(e,t,i,s,r))}static network(e){var t;return new ob(null!=e&&e.isTimeout?eb:ZA,null,e instanceof Error?e:null,{url:null==e?void 0:e.url,response:null==e?void 0:e.response,httpCode:null==e||null===(t=e.response)||void 0===t?void 0:t.status})}}const ab=/^#(EXT[^:]*)(?::(.*))?$/,nb=/([^=]+)=(?:"([^"]*)"|([^",]*))(?:,|$)/g,lb=/^(?:[a-zA-Z0-9+\-.]+:)?\/\//,db=/^((?:[a-zA-Z0-9+\-.]+:)?\/\/[^/?#]*)?([^?#]*\/)?/;function hb(e){const t=e.match(ab);if(t&&t[1])return[t[1].replace("EXT-X-",""),t[2]]}function cb(e){const t={};let i=nb.exec(e);for(;i;)t[i[1]]=i[2]||i[3],i=nb.exec(e);return t}function ub(e,t){if(!t||!e||lb.test(e))return e;const i=db.exec(t);return i?"/"===e[0]?i[1]+e:i[1]+i[2]+e:e}const pb={audio:[/^mp4a/,/^vorbis$/,/^opus$/,/^flac$/,/^[ae]c-3$/],video:[/^avc/,/^hev/,/^hvc/,/^vp0?[89]/,/^av1$/],text:[/^vtt$/,/^wvtt/,/^stpp/]};function fb(e,t){const i=pb[e];if(i&&t&&t.length)for(let e=0;e>8*(15-t)&255}}}class Tb{static parse(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!e.includes("#EXTM3U"))throw new Error("Invalid m3u8 file");const i=function(e){return e.split(/[\r\n]/).map((e=>e.trim())).filter(Boolean)}(e);return Tb.isMediaPlaylist(e)?function(e,t){const i=new Sb;i.url=t;let s,r=new wb,o=null,a=null,n=0,l=0,d=0,h=0,c=!1;for(;(s=e[h++])&&!c;){if("#"!==s[0]){r.sn=l,r.cc=d,r.url=ub(s,t),a&&(r.key=a.clone(l)),o&&(r.initSegment=o),i.segments.push(r),r=new wb,l++;continue}const e=hb(s);if(!e)continue;const[h,u]=e;switch(h){case"VERSION":i.version=parseInt(u);break;case"PLAYLIST-TYPE":i.type=null==u?void 0:u.toUpperCase();break;case"TARGETDURATION":i.targetDuration=parseFloat(u);break;case"ENDLIST":{const e=i.segments[i.segments.length-1];e&&(e.isLast=!0),i.live=!1,c=!0}break;case"MEDIA-SEQUENCE":l=i.startSN=parseInt(u);break;case"DISCONTINUITY-SEQUENCE":d=i.startCC=parseInt(u);break;case"DISCONTINUITY":d++;break;case"BYTERANGE":r.setByteRange(u,i.segments[i.segments.length-1]);break;case"EXTINF":{const[e,t]=u.split(",");r.start=n,r.duration=parseFloat(e),n+=r.duration,r.title=t}break;case"KEY":{const e=cb(u);if("NONE"===e.METHOD){a=null;break}if("AES-128"!==e.METHOD)throw new Error(`encrypt ${e.METHOD}/${e.KEYFORMAT} is not supported`);if(a=new Eb,a.method=e.METHOD,a.url=/^blob:/.test(e.URI)?e.URI:ub(e.URI,t),a.keyFormat=e.KEYFORMAT||"identity",a.keyFormatVersions=e.KEYFORMATVERSIONS,e.IV){let t=e.IV.slice(2);t=(1&t.length?"0":"")+t,a.iv=new Uint8Array(t.length/2);for(let e=0,i=t.length/2;e{e.id=t})),o.length&&(o.forEach(((e,t)=>{e.id=t})),i.streams.forEach((e=>{e.audioGroup&&(e.audioStreams=o.filter((t=>t.group===e.audioGroup)))}))),a.length&&(a.forEach(((e,t)=>{e.id=t})),i.streams.forEach((e=>{e.subtitleGroup&&(e.subtitleStreams=a.filter((t=>t.group===e.subtitleGroup)))}))),i}(i,t)}static isMediaPlaylist(e){return e.includes("#EXTINF:")||e.includes("#EXT-X-TARGETDURATION:")}}class kb{constructor(e){ah(this,"_onLoaderRetry",((e,t)=>{this.hls.emit(Ls,{error:ob.network(e),retryTime:t})})),this.hls=e,this.player=e.player,this.TAG_NAME="HlsManifestLoader",this._timer=null;const{retryCount:t,retryDelay:i,loadTimeout:s,fetchOptions:r}=this.hls.config;this._loader=new XA({...r,responseType:"text",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._audioLoader=new XA({...r,responseType:"text",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._subtitleLoader=new XA({...r,responseType:"text",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player)}async destroy(){await this.stopPoll(),this._audioLoader&&(this._audioLoader.destroy(),this._audioLoader=null),this._subtitleLoader&&(this._subtitleLoader.destroy(),this._subtitleLoader=null),this._loader&&(this._loader.destroy(),this._loader=null)}async load(e,t,i){this.player.debug.log(this.TAG_NAME,"load()",e,t,i);const s=[this._loader.load(e)];let r,o,a,n,l,d;t&&s.push(this._audioLoader.load(t)),i&&s.push(this._subtitleLoader.load(i));try{const[e,i,n]=await Promise.all(s);if(!e)return[];r=e.data,t?(o=null==i?void 0:i.data,a=null==n?void 0:n.data):a=null==i?void 0:i.data}catch(e){throw ob.network(e)}try{var h;if(n=Tb.parse(r,e),!1===(null===(h=n)||void 0===h?void 0:h.live)&&n.segments&&!n.segments.length)throw new Error("empty segments list");o&&(l=Tb.parse(o,t)),a&&(d=Tb.parse(a,i))}catch(e){throw new ob(ib,sb,e)}return n&&(n.isMaster?this.hls.emit(Ts,{playlist:n}):this.hls.emit(ks,{playlist:n})),[n,l,d]}poll(e,t,i,s,r,o){clearTimeout(this._timer),o=o||3e3;let a=this.hls.config.pollRetryCount;const n=async()=>{clearTimeout(this._timer);try{const r=await this.load(e,t,i);if(!r[0])return;a=this.hls.config.pollRetryCount,s(r[0],r[1],r[2])}catch(e){a--,a<=0&&r(e)}this._timer=setTimeout(n,o)};this._timer=setTimeout(n,o)}stopPoll(){return clearTimeout(this._timer),this.cancel()}cancel(){return Promise.all([this._loader.cancel(),this._audioLoader.cancel()])}}class Cb{constructor(){ah(this,"_chunkSpeeds",[]),ah(this,"_speeds",[])}addRecord(e,t){e&&t&&(this._speeds.push(8e3*e/t),this._speeds=this._speeds.slice(-3))}addChunkRecord(e,t){e&&t&&(this._chunkSpeeds.push(8e3*e/t),this._chunkSpeeds=this._chunkSpeeds.slice(-100))}getAvgSpeed(){return this._chunkSpeeds.length||this._speeds.length?this._speeds.length?this._speeds.reduce(((e,t)=>e+t))/this._speeds.length:this._chunkSpeeds.reduce(((e,t)=>e+t))/this._chunkSpeeds.length:0}getLatestSpeed(){return this._chunkSpeeds.length||this._speeds.length?this._speeds.length?this._speeds[this._speeds.length-1]:this._chunkSpeeds[this._chunkSpeeds.length-1]:0}reset(){this._chunkSpeeds=[],this._speeds=[]}}class Db{constructor(e){ah(this,"_emitOnLoaded",((e,t)=>{const{data:i,response:s,option:r}=e,{firstByteTime:o,startTime:a,endTime:n,contentLength:l}=r||{},d=n-a;this._bandwidthService.addRecord(l||i.byteLength,d),this.hls.emit(Bs,{time:d,byteLength:l,url:t}),this.hls.emit(Is,{url:t,elapsed:d||0}),this.hls.emit(Rs,{url:t,responseUrl:s.url,elapsed:o-a}),this.hls.emit(Ms,{headers:s.headers})})),ah(this,"_onLoaderRetry",((e,t)=>{this.hls.emit(Ls,{error:ob.network(e),retryTime:t})})),this.hls=e,this.player=e.player,this._bandwidthService=new Cb;const{retryCount:t,retryDelay:i,loadTimeout:s,fetchOptions:r}=this.hls.config;this._segmentLoader=new XA({...r,responseType:"arraybuffer",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._audioSegmentLoader=new XA({...r,responseType:"arraybuffer",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._keyLoader=new XA({...r,responseType:"arraybuffer",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player)}destroy(){this.reset(),this._keyLoader&&(this._keyLoader.destroy(),this._keyLoader=null),this._audioSegmentLoader&&(this._audioSegmentLoader.destroy(),this._audioSegmentLoader=null),this._segmentLoader&&(this._segmentLoader.destroy(),this._segmentLoader=null)}speedInfo(){return{speed:this._bandwidthService.getLatestSpeed(),avgSpeed:this._bandwidthService.getAvgSpeed()}}resetBandwidth(){this._bandwidthService.reset()}load(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;const r=[];return e&&(r[0]=this.loadVideoSegment(e,i)),t&&(r[1]=this.loadAudioSegment(t,s)),Promise.all(r)}loadVideoSegment(e,t){return this._loadSegment(this._segmentLoader,e,t)}loadAudioSegment(e,t){return this._loadSegment(this._audioSegmentLoader,e,t)}async _loadSegment(e,t,i){var s;let r,o,a,n,l;const d=[];if(this.hls.emit(Ps,{url:t.url}),d[0]=e.load(t.url),i&&t.initSegment){var h;const i=t.initSegment.url;r=this._mapCache[i],r||(this.hls.emit(Ps,{url:i}),d[1]=e.load(i).then((e=>{if(e){Object.keys(this._mapCache)>30&&(this._mapCache={}),r=this._mapCache[i]=e.data,this._emitOnLoaded(e,i)}})));const s=null===(h=t.initSegment.key)||void 0===h?void 0:h.url;s&&(l=t.initSegment.key.iv,n=this._keyCache[s],n||(this.hls.emit(Ps,{url:s}),d[2]=this._keyLoader.load(s).then((e=>{e&&(n=this._keyCache[s]=e.data,this._emitOnLoaded(e,s))}))))}const c=null===(s=t.key)||void 0===s?void 0:s.url;c&&(a=t.key.iv,o=this._keyCache[c],o||(this.hls.emit(Ps,{url:c}),d[3]=this._keyLoader.load(c).then((e=>{e&&(o=this._keyCache[c]=e.data,this._emitOnLoaded(e,c))}))));const[u]=await Promise.all(d);if(!u)return;const p=u.data;return this._emitOnLoaded(u,t.url),{data:p,map:r,key:o,mapKey:n,keyIv:a,mapKeyIv:l}}reset(){this.error=null,this._mapCache={},this._keyCache={},this._bandwidthService.reset()}async cancel(){await Promise.all([this._keyLoader.cancel(),this._segmentLoader.cancel(),this._audioSegmentLoader.cancel()])}}class xb{constructor(e,t,i){this.live=void 0,this.id=0,this.bitrate=0,this.width=0,this.height=0,this.name="",this.url="",this.audioCodec="",this.videoCodec="",this.textCodec="",this.startCC=0,this.endCC=0,this.startSN=0,this.endSN=-1,this.totalDuration=0,this.targetDuration=0,this.snDiff=null,this.segments=[],this.audioStreams=[],this.subtitleStreams=[],this.closedCaptions=[],this.currentAudioStream=null,this.currentSubtitleStream=null,this.TAG_NAME="HlsStream",this.update(e,t,i)}get lastSegment(){return this.segments.length?this.segments[this.segments.length-1]:null}get segmentDuration(){var e;return this.targetDuration||(null===(e=this.segments[0])||void 0===e?void 0:e.duration)||0}get liveEdge(){return this.endTime}get endTime(){var e;return(null===(e=this.lastSegment)||void 0===e?void 0:e.end)||0}get currentSubtitleEndSn(){var e;return(null===(e=this.currentSubtitleStream)||void 0===e?void 0:e.endSN)||0}clearOldSegment(e,t){return this._clearSegments(e,t)}getAudioSegment(e){if(!e||!this.currentAudioStream)return;const t=e.sn-this.snDiff;return this.currentAudioStream.segments.find((e=>e.sn===t))}update(e,t){this.url=e.url,Array.isArray(e.segments)?(null!==this.live&&void 0!==this.live||(this.live=e.live),this._updateSegments(e,this),this.startCC=e.startCC,this.endCC=e.endCC,this.startSN=e.startSN,this.endSN=e.endSN||-1,this.totalDuration=e.totalDuration,this.targetDuration=e.targetDuration,this.live=e.live,t&&this.currentAudioStream&&Array.isArray(t.segments)&&(this._updateSegments(t,this.currentAudioStream),(null===this.snDiff||void 0===this.snDiff)&&e.segments.length&&t.segments.length&&(this.snDiff=e.segments[0].sn-t.segments[0].sn))):(this.id=e.id,this.bitrate=e.bitrate,this.width=e.width,this.height=e.height,this.name=e.name,this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.textCodec=e.textCodec,this.audioStreams=e.audioStreams,this.subtitleStreams=e.subtitleStreams,!this.currentAudioStream&&this.audioStreams.length&&(this.currentAudioStream=this.audioStreams.find((e=>e.default))||this.audioStreams[0]),!this.currentSubtitleStream&&this.subtitleStreams.length&&(this.currentSubtitleStream=this.subtitleStreams.find((e=>e.default))||this.subtitleStreams[0]))}updateSubtitle(e){if(!(e&&this.currentSubtitleStream&&Array.isArray(e.segments)))return;const t=this._updateSegments(e,this.currentSubtitleStream),i=this.currentSubtitleStream.segments;return i.length>100&&(this.currentSubtitleStream.segments=i.slice(100)),t?t.map((e=>({sn:e.sn,url:e.url,duration:e.duration,start:e.start,end:e.end,lang:this.currentSubtitleStream.lang}))):void 0}switchSubtitle(e){const t=this.subtitleStreams.find((t=>t.lang===e)),i=this.currentSubtitleStream;t&&(this.currentSubtitleStream=t,i.segments=[])}_clearSegments(e,t){let i=0;const s=this.segments;for(let t=0,r=s.length;t=e){i=t;break}return i>t&&(i=t),i&&(this.segments=this.segments.slice(i),this.currentAudioStream&&(this.currentAudioStream.segments=this.currentAudioStream.segments.slice(i))),t-i}_updateSegments(e,t){const i=t.segments;if(this.live){const s=i[i.length-1],r=(null==s?void 0:s.sn)||-1;if(re.sn===r)),a=o<0?e.segments:e.segments.slice(o+1);if(i.length&&a.length){let e=s.end;a.forEach((t=>{t.start=e,e=t.end}));const t=(null==s?void 0:s.cc)||-1;t>a[0].cc&&a.forEach((e=>e.cc+=t))}return t.endSN=e.endSN,t.segments=i.concat(a),a}}else t.segments=e.segments}}class Rb{constructor(e){this.hls=e,this.player=e.player,this.streams=[],this.currentStream=null,this.dvrWindow=0,this._segmentPointer=-1,this.TAG_NAME="HlsPlaylist"}destroy(){this.reset()}get lastSegment(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.lastSegment}get currentSegment(){var e;return null===(e=this.currentSegments)||void 0===e?void 0:e[this._segmentPointer]}get nextSegment(){var e;return null===(e=this.currentSegments)||void 0===e?void 0:e[this._segmentPointer+1]}get currentSegments(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.segments}get currentSubtitleEndSn(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.currentSubtitleEndSn}get liveEdge(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.liveEdge}get totalDuration(){var e;return(null===(e=this.currentStream)||void 0===e?void 0:e.totalDuration)||0}get seekRange(){const e=this.currentSegments;if(e&&e.length)return[e[0].start,e[e.length-1].end]}get isEmpty(){var e;return!(null!==(e=this.currentSegments)&&void 0!==e&&e.length)}get isLive(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.live}get hasSubtitle(){var e;return!(null===(e=this.currentStream)||void 0===e||!e.currentSubtitleStream)}getAudioSegment(e){var t;return null===(t=this.currentStream)||void 0===t?void 0:t.getAudioSegment(e)}moveSegmentPointer(e){var t;null==e&&(e=this._segmentPointer+1),this._segmentPointer=Zr(e,-1,null===(t=this.currentSegments)||void 0===t?void 0:t.length),this.player.debug.log(this.TAG_NAME,`moveSegmentPointer() and param pos is ${e} and clamp result is ${this._segmentPointer}`)}reset(){this.streams=[],this.currentStream=null,this.dvrWindow=0,this._segmentPointer=-1}getSegmentByIndex(e){var t;return null===(t=this.currentSegments)||void 0===t?void 0:t[e]}setNextSegmentByIndex(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._segmentPointer=e-1,this.player.debug.log(this.TAG_NAME,"setNextSegmentByIndex()",e,this._segmentPointer)}findSegmentIndexByTime(e){const t=this.currentSegments;if(t){for(let i,s=0,r=t.length;s=i.start&&ee.url)).forEach(((e,t)=>{this.streams[t]?this.streams[t].update(e):this.streams[t]=new xb(e)})),this.currentStream=this.streams[0];else if(Array.isArray(e.segments)){const s=this.currentStream;if(s){s.update(e,t,i);const r=s.updateSubtitle(i);r&&this.hls.emit(Es,{list:r})}else this.reset(),this.currentStream=this.streams[0]=new xb(e,t,i)}this.currentStream&&this.hls.isLive&&!this.dvrWindow&&(this.dvrWindow=this.currentSegments.reduce(((e,t)=>e+=t.duration),0))}switchSubtitle(e){var t;null===(t=this.currentStream)||void 0===t||t.switchSubtitle(e)}clearOldSegment(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50;const t=this.currentStream;if(!this.dvrWindow||!t)return;const i=t.endTime-this.dvrWindow;if(i<=0)return void this.player.debug.log(this.TAG_NAME,`clearOldSegment() stream.endTime:${t.endTime}, this.dvrWindow:${this.dvrWindow} startTime <= 0`);const s=t.segments;if(s.length<=e)return void this.player.debug.log(this.TAG_NAME,`clearOldSegment() segments.length:${s.length} <= maxPlaylistSize:${e}`);const r=this._segmentPointer;this._segmentPointer=t.clearOldSegment(i,r),this.player.debug.log(this.TAG_NAME,"clearOldSegment() update _segmentPointer:",r,this._segmentPointer),this.player.debug.log(this.TAG_NAME,"currentSegments",this.currentSegments)}checkSegmentTrackChange(e,t){const i=this.findSegmentIndexByTime(e),s=this.getSegmentByIndex(i);if(!s)return;if(!s.hasAudio&&!s.hasVideo)return;if(2!==t&&s.hasAudio&&s.hasVideo)return s;if(s.end-e>.3)return;const r=this.getSegmentByIndex(i+1);return r&&(r.hasAudio||r.hasVideo)&&(r.hasAudio!==s.hasAudio||r.hasVideo!==s.hasVideo)?r:void 0}}class Lb{constructor(e,t){this.hls=e,this.player=t;const i=window.crypto||window.msCrypto;this.subtle=i&&(i.subtle||i.webkitSubtle),this.externalDecryptor=null}decrypt(e,t){if(!e&&!t)return;const i=[];return e&&(i[0]=this._decryptSegment(e)),t&&(i[1]=this._decryptSegment(t)),Promise.all(i)}async _decryptSegment(e){let t=e.data;return e.key&&(t=await this._decryptData(e.data,e.key,e.keyIv)),e.map?gh(e.map,t):t}async _decryptData(e,t,i){if(this.externalDecryptor)return await this.externalDecryptor.decrypt(e,t,i);if(this.subtle){const s=await this.subtle.importKey("raw",t,{name:"AES-CBC"},!1,["encrypt","decrypt"]),r=await this.subtle.decrypt({name:"AES-CBC",iv:i},s,e);return new Uint8Array(r)}e=bd(e),t=bd(t),i=bd(i);return function(e){const{words:t}=e,{sigBytes:i}=e,s=new Uint8Array(i);for(let e=0;e>>2]>>>24-e%4*8&255;return s}(yd.AES.decrypt({ciphertext:e},t,{iv:i,mode:yd.mode.CBC}))}}class Pb extends Kd{constructor(e){super(e),this.player=e,this._pmtId=-1,this._remainingPacketData=null,this._videoPesData=[],this._audioPesData=[],this._gopId=0,this._videoPid=-1,this._audioPid=-1,this._codecType=gt,this._audioCodecType=vt,this._vps=null,this._sps=null,this._pps=null,this.TAG_NAME="HlsTsLoader",this.videoTrack=Pb.initVideoTrack(),this.audioTrack=Pb.initAudioTrack(),this._baseDts=-1,this._baseDtsInited=!1,this._basefps=25,this._tempSampleTsList=[],this._hasAudio=!1,this._hasVideo=!1,this._audioNextPts=void 0,this._videoNextDts=void 0,this._audioTimestampBreak=!1,this._videoTimestampBreak=!1,this._lastAudioExceptionGapDot=0,this._lastAudioExceptionOverlapDot=0,this._lastAudioExceptionLargeGapDot=0,this._isSendAACSeqHeader=!1,this.workerClearTimeout=null,this.workerUrl=null,this.loopWorker=null,this.tempSampleListInfo={},this._isUseWorker()&&this._initLoopWorker(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.workerUrl&&(URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this.loopWorker&&(this.loopWorker.postMessage({cmd:"destroy"}),this.loopWorker.terminate(),this.loopWorker=null),this.videoTrack=null,this.audioTrack=null,this.tempSampleListInfo={},this._baseDts=-1,this._baseDtsInited=!1,this._basefps=25,this._hasCalcFps=!1,this._tempSampleTsList=[],this._audioNextPts=void 0,this._videoNextDts=void 0,this._audioTimestampBreak=!1,this._videoTimestampBreak=!1,this._lastAudioExceptionGapDot=0,this._lastAudioExceptionOverlapDot=0,this._lastAudioExceptionLargeGapDot=0,this._isSendAACSeqHeader=!1,this.player.debug.log(this.TAG_NAME,"destroy")}static initVideoTrack(){return{samples:[]}}static initAudioTrack(){return{samples:[]}}static probe(e){return!!e.length&&(71===e[0]&&71===e[188]&&71===e[376])}_parsePES(e){const t=e[8];if(null==t||e.lengthe.length-6)return;let r,o;const a=e[7];return 192&a&&(r=536870912*(14&e[9])+4194304*(255&e[10])+16384*(254&e[11])+128*(255&e[12])+(254&e[13])/2,64&a?(o=536870912*(14&e[14])+4194304*(255&e[15])+16384*(254&e[16])+128*(255&e[17])+(254&e[18])/2,r-o>54e5&&(r=o)):o=r),{data:e.subarray(9+t),pts:r,dts:o,originalPts:r,originalDts:o}}_demux(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];t&&(this._pmtId=-1,this.videoTrack=Pb.initVideoTrack(),this.audioTrack=Pb.initAudioTrack()),!i||t?(this._remainingPacketData=null,this._videoPesData=[],this._audioPesData=[]):(this.videoTrack.samples=[],this.audioTrack.samples=[],this._remainingPacketData&&(e=gh(this._remainingPacketData,e),this._remainingPacketData=null));let s=e.length;const r=s%188;r&&(this._remainingPacketData=e.subarray(s-r),s-=r);for(let t=0;t>4>1){if(r=t+5+e[t+4],r===t+188)continue}else r=t+4;switch(s){case 0:i&&(r+=e[r]+1),this._pmtId=(31&e[r+10])<<8|e[r+11];break;case this._pmtId:{i&&(r+=e[r]+1);const t=r+3+((15&e[r+1])<<8|e[r+2])-4;for(r+=12+((15&e[r+10])<<8|e[r+11]);r=t)return[];const r=[];for(;s{const t=s?e[0]>>>1&63:31&e[0];switch(t){case 5:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:if(!s&&5!==t||s&&5===t)break;r.isIFrame=!0,this._gopId++;break;case 6:case 39:case 40:if(!s&&6!==t||s&&6===t)break;return void function(e,t){const i=e.length;let s=t?2:1,r=0,o=0,a="";for(;255===e[s];)r+=255,s++;for(r+=e[s++];255===e[s];)o+=255,s++;if(o+=e[s++],5===r&&i>s+16)for(let t=0;t<16;t++)a+=e[s].toString(16),s++;e.subarray(s)}(function(e){const t=e.byteLength,i=[];let s=1;for(;s=i)return;const r=s,o=[],a=(60&e[s+2])>>>2,n=Dr[a];if(!n)throw new Error(`Invalid sampling index: ${a}`);const l=1+((192&e[s+2])>>>6),d=(1&e[s+2])<<2|(192&e[s+3])>>>6;let h,c,u=0;const p=Mr(n);for(;s+7>5,i-s=i?void 0:e.subarray(s),frames:o,samplingFrequencyIndex:a,sampleRate:n,objectType:l,channelCount:d,originCodec:`mp4a.40.${l}`}}(e.data,e.originalPts);if(t){if(this.audioTrack.codec=t.codec,this.audioTrack.sampleRate=t.sampleRate,this.audioTrack.channelCount=t.channelCount,!this._isSendAACSeqHeader){const e=Lr({profile:t.objectType,sampleRate:t.samplingFrequencyIndex,channel:t.channelCount});this._isSendAACSeqHeader=!0,this.player.debug.log(this.TAG_NAME,"aac seq header",`profile: ${t.objectType}, sampleRate:${t.sampleRate},sampleRateIndex: ${t.samplingFrequencyIndex}, channel: ${t.channelCount}`),this._doDecodeByHls(e,Ue,0,!1,0)}if(this._isSendAACSeqHeader){const e=[];t.frames.forEach((t=>{const i=t.pts,s=new Uint8Array(t.data.length+2);s.set([175,1],0),s.set(t.data,2);const r={type:Ue,pts:i,dts:i,payload:s};e.push(r)})),this.audioTrack.samples=this.audioTrack.samples.concat(e)}else this.player.debug.warn(this.TAG_NAME,"aac seq header not send")}else this.player.debug.warn(this.TAG_NAME,"aac parseADTS error")}this._audioPesData=[]}else e&&"startPrefixError"===e.code&&(this._audioPesData=[])}_fix(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e=Math.round(9e4*e);const s=this.videoTrack,r=this.audioTrack,o=s.samples,a=r.samples;if(!o.length&&!a.length)return;const n=o[0],l=a[0];let d=0;if(o.length&&a.length&&(d=n.dts-l.pts),this._baseDtsInited||this._calculateBaseDts(),t&&(this._calculateBaseDts(),this._baseDts-=e),!i){this._videoNextDts=d>0?e+d:e,this._audioNextPts=d>0?e:e-d;const t=n?n.dts-this._baseDts-this._videoNextDts:0,i=l?l.pts-this._baseDts-this._audioNextPts:0;Math.abs(t||i)>ur&&(this._calculateBaseDts(this.audioTrack,this.videoTrack),this._baseDts-=e)}this._resetBaseDtsWhenStreamBreaked(),this._fixAudio(r),this._fixVideo(s);let h=s.samples.concat(r.samples);h=h.map((e=>(e.dts=Math.round(e.dts/90),e.pts=Math.round(e.pts/90),e.cts=e.pts-e.dts,e))).sort(((e,t)=>e.dts-t.dts)),h.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,this._isUseWorker()?this.loopWorker.postMessage({...e,payload:t,cmd:"sample"},[t.buffer]):e.type===Fe?this._doDecodeVideo({...e,payload:t}):e.type===Ue&&this._doDecodeAudio({...e,payload:t})})),ua(this._hasCalcFps)&&this._isUseWorker()&&(this._hasCalcFps=this._calcDecodeFps(h))}_calculateBaseDts(){const e=this.audioTrack,t=this.videoTrack,i=e.samples,s=t.samples;if(!i.length&&!s.length)return!1;let r=1/0,o=1/0;i.length&&(e.baseDts=r=i[0].pts),s.length&&(t.baseDts=o=s[0].dts),this._baseDts=Math.min(r,o);const a=o-r;return Number.isFinite(a)&&Math.abs(a)>45e3&&this.player.debug.warn(this.TAG_NAME,`large av first frame gap,\n video pts: ${o},\n audio pts: ${r},\n base dts: ${this._baseDts},\n detect is: ${a}`),this._baseDtsInited=!0,!0}_resetBaseDtsWhenStreamBreaked(){if(this._baseDtsInited&&this._videoTimestampBreak&&this._audioTimestampBreak){if(!this._calculateBaseDts(this.audioTrack,this.videoTrack))return;this._baseDts-=Math.min(this._audioNextPts,this._videoNextDts),this._audioLastSample=null,this._videoLastSample=null,this._videoTimestampBreak=!1,this._audioTimestampBreak=!1}}_fixAudio(e){const t=e.samples;t.length&&(t.forEach((e=>{e.pts-=this._baseDts,e.dts=e.pts})),this._doFixAudioInternal(e,t,9e4))}_fixVideo(e){const t=e.samples;if(!t.length)return;if(t.forEach((e=>{e.dts-=this._baseDts,e.pts-=this._baseDts})),void 0===this._videoNextDts){const e=t[0];this._videoNextDts=e.dts}const i=t.length;let s=0;const r=t[0],o=t[1],a=this._videoNextDts-r.dts;let n;Math.abs(a)>45e3&&(r.dts+=a,r.pts+=a,this.player.debug.warn(this.TAG_NAME,`large video gap between chunk,\n next dts is ${this._videoNextDts},\n first dts is ${r.dts},\n next dts is ${o.dts},\n duration is ${a}`),o&&Math.abs(o.dts-r.dts)>ur&&(this._videoTimestampBreak=!0,t.forEach(((e,t)=>{0!==t&&(e.dts+=a,e.pts+=a)}))));const l=e.samples[0],d=e.samples[i-1];n=1===i?9e3:Math.floor((d.dts-l.dts)/(i-1));for(let r=0;rur||s<0){this._videoTimestampBreak=!0,s=this._audioTimestampBreak?n:Math.max(s,2700);const i=this._audioNextPts||0;a&&a.dts>i&&(s=n),this.player.debug.warn(this.TAG_NAME,`large video gap between frames,\n time is ${o/e.timescale},\n dts is ${o},\n origin dts is ${t[r].originalDts},\n next dts is ${this._videoNextDts},\n sample Duration is ${s} ,\n ref Sample DurationInt is ${n}`)}t[r].duration=s,this._videoNextDts+=s}}_doFixAudioInternal(e,t,i){e.sampleDuration||(e.sampleDuration=Mr(e.timescale,i));const s=e.sampleDuration;if(void 0===this._audioNextPts){const e=t[0];this._audioNextPts=e.pts}for(let i=0;i=3*s&&a<=hr&&!fo()){Ir(e.codec,e.channelCount)||t[0].data.subarray();const n=Math.floor(a/s);Math.abs(o.pts-this._lastAudioExceptionGapDot)>cr&&(this._lastAudioExceptionGapDot=o.pts),this.player.debug.warn(this.TAG_NAME,`audio gap detected,\n pts is ${t.pts},\n originPts is ${t.originalPts},\n count is ${n},\n nextPts is ${r},\n ref sample duration is ${s}`);for(let e=0;e=-9e4?(Math.abs(o.pts-this._lastAudioExceptionOverlapDot)>cr&&(this._lastAudioExceptionOverlapDot=o.pts,this.player.debug.warn(this.TAG_NAME,`audio overlap detected,\n pts is ${o.pts},\n originPts is ${o.originalPts},\n nextPts is ${r},\n ref sample duration is ${s}`)),t.splice(i,1),i--):(Math.abs(a)>=hr&&(this._audioTimestampBreak=!0,Math.abs(o.pts-this._lastAudioExceptionLargeGapDot)>cr&&(this._lastAudioExceptionLargeGapDot=o.pts,this.player.debug.warn(this.TAG_NAME,`large audio gap detected,\n time is ${o.pts/1e3}\n pts is ${o.pts},\n originPts is ${o.originalPts},\n nextPts is ${r},\n sample duration is ${a}\n ref sample duration is ${s}`))),o.dts=o.pts=r,this._audioNextPts+=s)}}_calcDecodeFps(e){const t=e.map((e=>({ts:e.dts||e.pts,type:e.type})));this._tempSampleTsList=this._tempSampleTsList.concat(t);const i=sa(this._tempSampleTsList,Fe);if(i)this._tempSampleTsList=[],this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() video fps is ${i}, update base fps is ${this._basefps}`),this._basefps=i,this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps});else if(this.player.debug.log(this.TAG_NAME,"_calcDecodeFps() streamVideoFps is null"),this._tempSampleTsList.length>200)return this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() _tempSampleTsList is more than 200, clear and use base fps update ${this._basefps}`),this._tempSampleTsList=[],this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps}),!0;return null!==i}_isUseWorker(){return!this.player.isUseMSE()}_initLoopWorker(){this.player.debug.log(this.TAG_NAME,"_initLoopWorker()");const e=ya(function(){const e=1,t=2;let i=new class{constructor(){this.baseFps=0,this.fpsInterval=null,this.preLoopTimestamp=null,this.startBpsTime=null,this.allSampleList=[]}destroy(){this._clearInterval(),this.baseFps=0,this.allSampleList=[],this.preLoopTimestamp=null,this.startBpsTime=null}updateBaseFps(e){this.baseFps=e,this._clearInterval(),this._startInterval()}pushSample(e){delete e.cmd,this.allSampleList.push(e)}_startInterval(){const e=Math.ceil(1e3/this.baseFps);this.fpsInterval=setInterval((()=>{let t=(new Date).getTime();this.preLoopTimestamp||(this.preLoopTimestamp=t),this.startBpsTime||(this.startBpsTime=t);const i=t-this.preLoopTimestamp;if(i>2*e&&console.warn(`JbPro:[TsLoader LoopWorker] loop interval is ${i}ms, more than ${e} * 2ms`),this._loop(),this.preLoopTimestamp=(new Date).getTime(),this.startBpsTime){t-this.startBpsTime>=1e3&&(this._calcSampleList(),this.startBpsTime=t)}}),e)}_clearInterval(){this.fpsInterval&&(clearInterval(this.fpsInterval),this.fpsInterval=null)}_calcSampleList(){const i={buferredDuration:0,allListLength:this.allSampleList.length,audioListLength:0,videoListLength:0};this.allSampleList.forEach((s=>{s.type===t?(i.videoListLength++,s.duration&&(i.buferredDuration+=Math.round(s.duration/90))):s.type===e&&i.audioListLength++})),postMessage({cmd:"sampleListInfo",...i})}_loop(){let i=null;if(this.allSampleList.length)if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]);let t=this.allSampleList[0];for(;t&&t.type===e;)i=this.allSampleList.shift(),postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),t=this.allSampleList[0]}else if(i.type===e){postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]);let s=this.allSampleList[0];for(;s;){if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]),s=null;break}i.type===e&&(postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),s=this.allSampleList[0])}}}};self.onmessage=e=>{const t=e.data;switch(t.cmd){case"updateBaseFps":i.updateBaseFps(t.baseFps);break;case"sample":i.pushSample(t);break;case"destroy":i.destroy(),i=null}}}.toString()),t=new Blob([e],{type:"text/javascript"}),i=URL.createObjectURL(t);let s=new Worker(i);this.workerUrl=i,this.workerClearTimeout=setTimeout((()=>{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),te),s.onmessage=e=>{const t=e.data;switch(t.cmd){case"decodeVideo":this._doDecodeVideo(t);break;case"decodeAudio":this._doDecodeAudio(t);break;case"sampleListInfo":this.tempSampleListInfo=t}},this.loopWorker=s}_postMessageToLoopWorker(e,t){this._isUseWorker()&&(this.loopWorker?this.loopWorker.postMessage({cmd:e,...t}):this.player.debug.warn(this.TAG_NAME,"loop worker is not init, can not post message"))}_doDecodeAudio(e){const t=new Uint8Array(e.payload);this.player.updateStats({abps:t.byteLength});let i=this.cryptoPayloadAudio(t);this._doDecodeByHls(i,Ue,e.dts,!1,0)}_doDecodeVideo(e){const t=new Uint8Array(e.payload);let i=null;i=e.isHevc?Wn(t,e.isIFrame):Ln(t,e.isIFrame),this.player.updateStats({dts:e.dts,vbps:i.byteLength});const s=e.pts-e.dts;let r=this.cryptoPayload(i,e.isIFrame);this._doDecodeByHls(r,Fe,e.dts,e.isIFrame,s)}getBuferredDuration(){return this.tempSampleListInfo.buferredDuration||0}getSampleListLength(){return this.tempSampleListInfo.allListLength||0}getSampleAudioListLength(){return this.tempSampleListInfo.audioListLength||0}getSampleVideoListLength(){return this.tempSampleListInfo.videoListLength||0}getInputByteLength(){return this._remainingPacketData&&this._remainingPacketData.byteLength||0}}function Bb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<8)+(e[t+1]||0)}function Ib(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Mb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=Math.pow(2,32);return Ib(e,t)*i+Ib(e,t+4)}const Ub="aac",Fb="g7110a",Ob="g7110m",Nb="avc",jb="hevc";class zb{static getFrameDuration(e){return 1024*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:9e4)/e}static getRateIndexByRate(e){return zb.FREQ.indexOf(e)}}function Gb(e,t,i,s,r,o){const a=[],n=null==r?void 0:r.entries,l=t.entries,d=s.entries,h=i.entrySizes,c=null==o?void 0:o.entries;let u,p,f;c&&(u={},c.forEach((e=>{u[e-1]=!0}))),n&&(p=[],n.forEach((e=>{let{count:t,offset:i}=e;for(let e=0;e{let{count:t,delta:s}=e;for(let e=0;e=S&&(b++,S=l[b+1]?l[b+1].firstChunk-1:1/0),_+=l[b].samplesPerChunk)})),a}function Vb(e,t){return e.dataReferenceIndex=Bb(t,6),e.width=Bb(t,24),e.height=Bb(t,26),e.horizresolution=Ib(t,28),e.vertresolution=Ib(t,32),e.frameCount=Bb(t,40),e.depth=Bb(t,74),78}function Hb(e,t){return e.dataReferenceIndex=Bb(t,6),e.channelCount=Bb(t,16),e.sampleSize=Bb(t,18),e.sampleRate=Ib(t,24)/65536,28}function Wb(e,t,i){if(!e)return;if(e.size!==e.data.length)throw new Error(`box ${e.type} size !== data.length`);const s={start:e.start,size:e.size,headerSize:e.headerSize,type:e.type};return t&&(s.version=e.data[e.headerSize],s.flags=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<16)+(e[t+1]<<8)+(e[t+2]||0)}(e.data,e.headerSize+1),s.headerSize+=4),i(s,e.data.subarray(s.headerSize),s.start+s.headerSize),s}ah(zb,"FREQ",[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350]);const $b=function(e,t,i){const s=String(i),r=t>>0;let o=Math.ceil(r/s.length);const a=[],n=String(e);for(;o--;)a.push(s);return a.join("").substring(0,r-n.length)+n},Jb=function(){const e=[];for(var t=arguments.length,i=new Array(t),s=0;s{e.push($b(Number(t).toString(16),2,0))})),e[0]};class qb{static probe(e){return!!qb.findBox(e,["ftyp"])}static findBox(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const s=[];if(!e)return s;let r=0,o="",a=0;for(;e.length>7;){if(r=Ib(e),o=String.fromCharCode.apply(null,e.subarray(4,8)),a=8,1===r?(r=Mb(e,8),a+=8):r||(r=e.length),!t[0]||o===t[0]){const n=e.subarray(0,r);if(!(t.length<2))return qb.findBox(n.subarray(a),t.slice(1),i+a);s.push({start:i,size:r,headerSize:a,type:o,data:n})}i+=r,e=e.subarray(r)}return s}static tfhd(e){return Wb(e,!0,((e,t)=>{e.trackId=Ib(t);let i=4;const s=1&e.flags,r=2&e.flags,o=8&e.flags,a=16&e.flags,n=32&e.flags;s&&(i+=4,e.baseDataOffset=Ib(t,i),i+=4),r&&(e.sampleDescriptionIndex=Ib(t,i),i+=4),o&&(e.defaultSampleDuration=Ib(t,i),i+=4),a&&(e.defaultSampleSize=Ib(t,i),i+=4),n&&(e.defaultSampleFlags=Ib(t,i))}))}static sidx(e){return Wb(e,!0,((e,t)=>{let i=0;e.reference_ID=Ib(t,i),i+=4,e.timescale=Ib(t,i),i+=4,0===e.version?(e.earliest_presentation_time=Ib(t,i),i+=4,e.first_offset=Ib(t,i),i+=4):(e.earliest_presentation_time=Mb(t,i),i+=8,e.first_offset=Mb(t,i),i+=8),i+=2,e.references=[];const s=Bb(t,i);i+=2;for(let r=0;r>31&1,s.referenced_size=2147483647&r,s.subsegment_duration=Ib(t,i),i+=4,r=Ib(t,i),i+=4,s.starts_with_SAP=r>>31&1,s.SAP_type=r>>28&7,s.SAP_delta_time=268435455&r}}))}static moov(e){return Wb(e,!1,((e,t,i)=>{e.mvhd=qb.mvhd(qb.findBox(t,["mvhd"],i)[0]),e.trak=qb.findBox(t,["trak"],i).map((e=>qb.trak(e))),e.pssh=qb.pssh(qb.findBox(t,["pssh"],i)[0])}))}static mvhd(e){return Wb(e,!0,((e,t)=>{let i=0;1===e.version?(e.timescale=Ib(t,16),e.duration=Mb(t,20),i+=28):(e.timescale=Ib(t,8),e.duration=Ib(t,12),i+=16),e.nextTrackId=Ib(t,i+76)}))}static trak(e){return Wb(e,!1,((e,t,i)=>{e.tkhd=qb.tkhd(qb.findBox(t,["tkhd"],i)[0]),e.mdia=qb.mdia(qb.findBox(t,["mdia"],i)[0])}))}static tkhd(e){return Wb(e,!0,((e,t)=>{let i=0;1===e.version?(e.trackId=Ib(t,16),e.duration=Mb(t,24),i+=32):(e.trackId=Ib(t,8),e.duration=Ib(t,16),i+=20),e.width=Ib(t,i+52),e.height=Ib(t,i+56)}))}static mdia(e){return Wb(e,!1,((e,t,i)=>{e.mdhd=qb.mdhd(qb.findBox(t,["mdhd"],i)[0]),e.hdlr=qb.hdlr(qb.findBox(t,["hdlr"],i)[0]),e.minf=qb.minf(qb.findBox(t,["minf"],i)[0])}))}static mdhd(e){return Wb(e,!0,((e,t)=>{let i=0;1===e.version?(e.timescale=Ib(t,16),e.duration=Mb(t,20),i+=28):(e.timescale=Ib(t,8),e.duration=Ib(t,12),i+=16);const s=Bb(t,i);e.language=String.fromCharCode(96+(s>>10&31),96+(s>>5&31),96+(31&s))}))}static hdlr(e){return Wb(e,!0,((e,t)=>{0===e.version&&(e.handlerType=String.fromCharCode.apply(null,t.subarray(4,8)))}))}static minf(e){return Wb(e,!1,((e,t,i)=>{e.vmhd=qb.vmhd(qb.findBox(t,["vmhd"],i)[0]),e.smhd=qb.smhd(qb.findBox(t,["smhd"],i)[0]),e.stbl=qb.stbl(qb.findBox(t,["stbl"],i)[0])}))}static vmhd(e){return Wb(e,!0,((e,t)=>{e.graphicsmode=Bb(t),e.opcolor=[Bb(t,2),Bb(t,4),Bb(t,6)]}))}static smhd(e){return Wb(e,!0,((e,t)=>{e.balance=Bb(t)}))}static stbl(e){return Wb(e,!1,((e,t,i)=>{var s,r,o;e.stsd=qb.stsd(qb.findBox(t,["stsd"],i)[0]),e.stts=qb.stts(qb.findBox(t,["stts"],i)[0]),e.ctts=qb.ctts(qb.findBox(t,["ctts"],i)[0]),e.stsc=qb.stsc(qb.findBox(t,["stsc"],i)[0]),e.stsz=qb.stsz(qb.findBox(t,["stsz"],i)[0]),e.stco=qb.stco(qb.findBox(t,["stco"],i)[0]),e.stco||(e.co64=qb.co64(qb.findBox(t,["co64"],i)[0]),e.stco=e.co64);const a=null===(s=e.stsd.entries[0])||void 0===s||null===(r=s.sinf)||void 0===r||null===(o=r.schi)||void 0===o?void 0:o.tenc.default_IV_size;e.stss=qb.stss(qb.findBox(t,["stss"],i)[0]),e.senc=qb.senc(qb.findBox(t,["senc"],i)[0],a)}))}static senc(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return Wb(e,!0,((e,i)=>{let s=0;const r=Ib(i,s);s+=4,e.samples=[];for(let o=0;o{const i=[],s=[];let r=0;for(let e=0;e<16;e++)s.push(Jb(t[r+e]));if(r+=16,e.version>0){const e=Ib(t,r);r+=4;for(let s=0;s<(""+e).length;s++)for(let e=0;e<16;e++){const e=t[r];r+=1,i.push(Jb(e))}}const o=Ib(t,r);e.data_size=o,r+=4,e.kid=i,e.system_id=s,e.buffer=t}))}static stsd(e){return Wb(e,!0,((e,t,i)=>{e.entryCount=Ib(t),e.entries=qb.findBox(t.subarray(4),[],i+4).map((e=>{switch(e.type){case"avc1":case"avc2":case"avc3":case"avc4":return qb.avc1(e);case"hvc1":case"hev1":return qb.hvc1(e);case"mp4a":return qb.mp4a(e);case"alaw":case"ulaw":return qb.alaw(e);case"enca":return Wb(e,!1,((e,t,i)=>{e.channelCount=Bb(t,16),e.samplesize=Bb(t,18),e.sampleRate=Ib(t,24)/65536,t=t.subarray(28),e.sinf=qb.sinf(qb.findBox(t,["sinf"],i)[0]),e.esds=qb.esds(qb.findBox(t,["esds"],i)[0])}));case"encv":return Wb(e,!1,((e,t,i)=>{e.width=Bb(t,24),e.height=Bb(t,26),e.horizresolution=Ib(t,28),e.vertresolution=Ib(t,32),t=t.subarray(78),e.sinf=qb.sinf(qb.findBox(t,["sinf"],i)[0]),e.avcC=qb.avcC(qb.findBox(t,["avcC"],i)[0]),e.hvcC=qb.hvcC(qb.findBox(t,["hvcC"],i)[0]),e.pasp=qb.pasp(qb.findBox(t,["pasp"],i)[0])}))}})).filter(Boolean)}))}static tenc(e){return Wb(e,!1,((e,t)=>{let i=6;e.default_IsEncrypted=t[i],i+=1,e.default_IV_size=t[i],i+=1,e.default_KID=[];for(let s=0;s<16;s++)e.default_KID.push(Jb(t[i])),i+=1}))}static schi(e){return Wb(e,!1,((e,t,i)=>{e.tenc=qb.tenc(qb.findBox(t,["tenc"],i)[0])}))}static sinf(e){return Wb(e,!1,((e,t,i)=>{e.schi=qb.schi(qb.findBox(t,["schi"],i)[0]),e.frma=qb.frma(qb.findBox(t,["frma"],i)[0])}))}static frma(e){return Wb(e,!1,((e,t)=>{e.data_format="";for(let i=0;i<4;i++)e.data_format+=String.fromCharCode(t[i])}))}static avc1(e){return Wb(e,!1,((e,t,i)=>{const s=Vb(e,t),r=t.subarray(s);i+=s,e.avcC=qb.avcC(qb.findBox(r,["avcC"],i)[0]),e.pasp=qb.pasp(qb.findBox(r,["pasp"],i)[0])}))}static avcC(e){return Wb(e,!1,((e,t)=>{e.configurationVersion=t[0],e.AVCProfileIndication=t[1],e.profileCompatibility=t[2],e.AVCLevelIndication=t[3],e.codec=function(e){let t,i="avc1.";for(let s=0;s<3;s++)t=e[s].toString(16),t.length<2&&(t=`0${t}`),i+=t;return i}([t[1],t[2],t[3]]),e.lengthSizeMinusOne=3&t[4],e.spsLength=31&t[5],e.sps=[];let i=6;for(let s=0;s{const s=Vb(e,t),r=t.subarray(s);i+=s,e.hvcC=qb.hvcC(qb.findBox(r,["hvcC"],i)[0]),e.pasp=qb.pasp(qb.findBox(r,["pasp"],i)[0])}))}static hvcC(e){return Wb(e,!1,((t,i)=>{t.data=e.data,t.codec="hev1.1.6.L93.B0",t.configurationVersion=i[0];const s=i[1];t.generalProfileSpace=s>>6,t.generalTierFlag=(32&s)>>5,t.generalProfileIdc=31&s,t.generalProfileCompatibility=Ib(i,2),t.generalConstraintIndicatorFlags=i.subarray(6,12),t.generalLevelIdc=i[12],t.avgFrameRate=Bb(i,19),t.numOfArrays=i[22],t.vps=[],t.sps=[],t.pps=[];let r=23,o=0,a=0,n=0;for(let e=0;e{e.hSpacing=Ib(t),e.vSpacing=Ib(t,4)}))}static mp4a(e){return Wb(e,!1,((e,t,i)=>{const s=Hb(e,t);e.esds=qb.esds(qb.findBox(t.subarray(s),["esds"],i+s)[0])}))}static esds(e){return Wb(e,!0,((e,t)=>{e.codec="mp4a.";let i=0,s=0,r=0,o=0;for(;t.length;){for(i=0,o=t[i],s=t[i+1],i+=2;128&s;)r=(127&s)<<7,s=t[i],i+=1;if(r+=127&s,3===o)t=t.subarray(i+3);else{if(4!==o){if(5===o){const s=e.config=t.subarray(i,i+r);let o=(248&s[0])>>3;return 31===o&&s.length>=2&&(o=32+((7&s[0])<<3)+((224&s[1])>>5)),e.objectType=o,e.codec+=o.toString(16),void("."===e.codec[e.codec.length-1]&&(e.codec=e.codec.substring(0,e.codec.length-1)))}return void("."===e.codec[e.codec.length-1]&&(e.codec=e.codec.substring(0,e.codec.length-1)))}e.codec+=(t[i].toString(16)+".").padStart(3,"0"),t=t.subarray(i+13)}}}))}static alaw(e){return Wb(e,!1,((e,t)=>{Hb(e,t)}))}static stts(e){return Wb(e,!0,((e,t)=>{const i=Ib(t),s=[];let r=4;for(let e=0;e{const i=Ib(t),s=[];let r=4;if(1===e.version)for(let e=0;e{const i=Ib(t),s=[];let r=4;for(let e=0;e{const i=Ib(t),s=Ib(t,4),r=[];if(!i){let e=8;for(let i=0;i{const i=Ib(t),s=[];let r=4;for(let e=0;e{const i=Ib(t),s=[];let r=4;for(let e=0;e{const i=Ib(t),s=[];let r=4;for(let e=0;e{e.mfhd=qb.mfhd(qb.findBox(t,["mfhd"],i)[0]),e.traf=qb.findBox(t,["traf"],i).map((e=>qb.traf(e)))}))}static mfhd(e){return Wb(e,!0,((e,t)=>{e.sequenceNumber=Ib(t)}))}static traf(e){return Wb(e,!1,((e,t,i)=>{e.tfhd=qb.tfhd(qb.findBox(t,["tfhd"],i)[0]),e.tfdt=qb.tfdt(qb.findBox(t,["tfdt"],i)[0]),e.trun=qb.trun(qb.findBox(t,["trun"],i)[0])}))}static trun(e){return Wb(e,!0,((e,t)=>{const{version:i,flags:s}=e,r=t.length,o=e.sampleCount=Ib(t);let a=4;if(r>a&&1&s&&(e.dataOffset=-(1+~Ib(t,a)),a+=4),r>a&&4&s&&(e.firstSampleFlags=Ib(t,a),a+=4),e.samples=[],r>a){let r;for(let n=0;n{1===e.version?e.baseMediaDecodeTime=Mb(t):e.baseMediaDecodeTime=Ib(t)}))}static probe(e){return!!qb.findBox(e,["ftyp"])}static parseSampleFlags(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}}static moovToTrack(e,t,i){var s,r;const o=e.trak;if(!o||!o.length)return;const a=o.find((e=>{var t,i;return"vide"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)})),n=o.find((e=>{var t,i;return"soun"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)}));if(a&&t){var l,d,h,c,u,p,f;const i=t,s=null===(l=a.tkhd)||void 0===l?void 0:l.trackId;null!=s&&(i.id=a.tkhd.trackId),i.tkhdDuration=a.tkhd.duration,i.mvhdDurtion=e.mvhd.duration,i.mvhdTimecale=e.mvhd.timescale,i.timescale=i.formatTimescale=a.mdia.mdhd.timescale,i.duration=a.mdia.mdhd.duration||i.mvhdDurtion/i.mvhdTimecale*i.timescale;const r=a.mdia.minf.stbl.stsd.entries[0];if(i.width=r.width,i.height=r.height,r.pasp&&(i.sarRatio=[r.pasp.hSpacing,r.pasp.vSpacing]),r.hvcC)i.codecType=jb,i.codec=r.hvcC.codec,i.vps=r.hvcC.vps,i.sps=r.hvcC.sps,i.pps=r.hvcC.pps,i.hvcC=r.hvcC.data;else{if(!r.avcC)throw new Error("unknown video stsd entry");i.codecType=Nb,i.codec=r.avcC.codec,i.sps=r.avcC.sps,i.pps=r.avcC.pps}var m,g,y,A,b,v,_,S;if(i.present=!0,i.ext={},i.ext.stss=null===(d=a.mdia)||void 0===d||null===(h=d.minf)||void 0===h||null===(c=h.stbl)||void 0===c?void 0:c.stss,i.ext.ctts=null===(u=a.mdia)||void 0===u||null===(p=u.minf)||void 0===p||null===(f=p.stbl)||void 0===f?void 0:f.ctts,r&&"encv"===r.type)i.isVideoEncryption=!0,r.default_KID=null===(m=r.sinf)||void 0===m||null===(g=m.schi)||void 0===g?void 0:g.tenc.default_KID,r.default_IsEncrypted=null===(y=r.sinf)||void 0===y||null===(A=y.schi)||void 0===A?void 0:A.tenc.default_IsEncrypted,r.default_IV_size=null===(b=r.sinf)||void 0===b||null===(v=b.schi)||void 0===v?void 0:v.tenc.default_IV_size,i.videoSenc=a.mdia.minf.stbl.senc&&a.mdia.minf.stbl.senc.samples,r.data_format=null===(_=r.sinf)||void 0===_||null===(S=_.frma)||void 0===S?void 0:S.data_format,i.useEME=e.useEME,i.kidValue=e.kidValue,i.pssh=e.pssh,i.encv=r}if(n&&i){var w,E,T,k,C,D,x,R,L;const t=i,o=null===(w=n.tkhd)||void 0===w?void 0:w.trackId;null!=o&&(t.id=n.tkhd.trackId),t.tkhdDuration=n.tkhd.duration,t.mvhdDurtion=e.mvhd.duration,t.mvhdTimecale=e.mvhd.timescale,t.timescale=t.formatTimescale=n.mdia.mdhd.timescale,t.duration=n.mdia.mdhd.duration||t.mvhdDurtion/t.mvhdTimecale*t.timescale;const a=n.mdia.minf.stbl.stsd.entries[0];switch(t.sampleSize=a.sampleSize,t.sampleRate=a.sampleRate,t.channelCount=a.channelCount,t.present=!0,a.type){case"alaw":t.codecType=t.codec=Fb,t.sampleRate=8e3;break;case"ulaw":t.codecType=t.codec=Ob,t.sampleRate=8e3;break;default:t.codecType=Ub,t.sampleDuration=zb.getFrameDuration(t.sampleRate,t.timescale),t.sampleRateIndex=zb.getRateIndexByRate(t.sampleRate),t.objectType=(null===(s=a.esds)||void 0===s?void 0:s.objectType)||2,a.esds&&(t.config=Array.from(a.esds.config)),t.codec=(null===(r=a.esds)||void 0===r?void 0:r.codec)||"mp4a.40.2"}var P,B,I,M,U,F,O,N;if(t.sampleDuration=zb.getFrameDuration(t.sampleRate,t.timescale),t.objectType=(null===(E=a.esds)||void 0===E?void 0:E.objectType)||2,a.esds&&(a.esds.config?t.config=Array.from(a.esds.config):console.warn("esds config is null")),t.codec=(null===(T=a.esds)||void 0===T?void 0:T.codec)||"mp4a.40.2",t.sampleRateIndex=zb.getRateIndexByRate(t.sampleRate),t.ext={},t.ext.stss=null===(k=n.mdia)||void 0===k||null===(C=k.minf)||void 0===C||null===(D=C.stbl)||void 0===D?void 0:D.stss,t.ext.ctts=null===(x=n.mdia)||void 0===x||null===(R=x.minf)||void 0===R||null===(L=R.stbl)||void 0===L?void 0:L.ctts,t.present=!0,a&&"enca"===a.type)t.isAudioEncryption=!0,a.data_format=null===(P=a.sinf)||void 0===P||null===(B=P.frma)||void 0===B?void 0:B.data_format,a.default_KID=null===(I=a.sinf)||void 0===I||null===(M=I.schi)||void 0===M?void 0:M.tenc.default_KID,a.default_IsEncrypted=null===(U=a.sinf)||void 0===U||null===(F=U.schi)||void 0===F?void 0:F.tenc.default_IsEncrypted,a.default_IV_size=null===(O=a.sinf)||void 0===O||null===(N=O.schi)||void 0===N?void 0:N.tenc.default_IV_size,t.audioSenc=n.mdia.minf.stbl.senc&&n.mdia.minf.stbl.senc.samples,t.useEME=e.useEME,t.kidValue=e.kidValue,t.enca=a}if(i&&(i.isVideoEncryption=!!t&&t.isVideoEncryption),t&&(t.isAudioEncryption=!!i&&i.isAudioEncryption),null!=t&&t.encv||null!=i&&i.enca){var j,z;const e=null==t||null===(j=t.encv)||void 0===j?void 0:j.default_KID,s=null==i||null===(z=i.enca)||void 0===z?void 0:z.default_KID,r=e||s?(e||s).join(""):null;t&&(t.kid=r),i&&(i.kid=r)}return t&&(t.flags=3841),i&&(i.flags=1793),{videoTrack:t,audioTrack:i}}static evaluateDefaultDuration(e,t,i){var s;const r=null==t||null===(s=t.samples)||void 0===s?void 0:s.length;if(!r)return 1024;return 1024*r/t.timescale*e.timescale/i}static moofToSamples(e,t,i){const s={};return e.mfhd&&(t&&(t.sequenceNumber=e.mfhd.sequenceNumber),i&&(i.sequenceNumber=e.mfhd.sequenceNumber)),e.traf.forEach((e=>{let{tfhd:r,tfdt:o,trun:a}=e;if(!r||!a)return;o&&(t&&t.id===r.trackId&&(t.baseMediaDecodeTime=o.baseMediaDecodeTime),i&&i.id===r.trackId&&(i.baseMediaDecodeTime=o.baseMediaDecodeTime));const n=r.defaultSampleSize||0,l=r.defaultSampleDuration||qb.evaluateDefaultDuration(t,i,a.samples.length||a.sampleCount);let d=a.dataOffset||0,h=0,c=-1;if(!a.samples.length&&a.sampleCount){s[r.trackId]=[];for(let e=0;e((e={offset:d,dts:h,pts:h+(e.cts||0),duration:e.duration||l,size:e.size||n,gopId:c,keyframe:0===t||null!==e.flags&&void 0!==e.flags&&(65536&e.flags)>>>0!=65536}).keyframe&&(c++,e.gopId=c),h+=e.duration,d+=e.size,e)))})),s}static moovToSamples(e){const t=e.trak;if(!t||!t.length)return;const i=t.find((e=>{var t,i;return"vide"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)})),s=t.find((e=>{var t,i;return"soun"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)}));if(!i&&!s)return;let r,o;if(i){var a,n;const e=null===(a=i.mdia)||void 0===a||null===(n=a.minf)||void 0===n?void 0:n.stbl;if(!e)return;const{stts:t,stsc:s,stsz:o,stco:l,stss:d,ctts:h}=e;if(!(t&&s&&o&&l&&d))return;r=Gb(t,s,o,l,h,d)}if(s){var l,d,h;const e=null===(l=s.mdia)||void 0===l||null===(d=l.minf)||void 0===d?void 0:d.stbl;if(!e)return;const t=null===(h=s.mdia.mdhd)||void 0===h?void 0:h.timescale,{stts:i,stsc:r,stsz:a,stco:n}=e;if(!(t&&i&&r&&a&&n))return;o=Gb(i,r,a,n)}return{videoSamples:r,audioSamples:o}}}class Kb extends Kd{constructor(e){super(e),this.player=e,this.TAG_NAME="HlsFmp4Loader",this.tempSampleListInfo={},this.isInitVideo=!1,this.isInitAudio=!1,this.videoTrack={id:1,samples:[],sps:[],pps:[],vps:[],codec:""},this.audioTrack={id:2,samples:[],sampleRate:0,channelCount:0,codec:"",codecType:""},this.workerClearTimeout=null,this.workerUrl=null,this.loopWorker=null,this._hasCalcFps=!1,this._tempSampleTsList=[],this._basefps=25,this._isUseWorker()&&this._initLoopWorker(),e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.workerUrl&&(URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this.loopWorker&&(this.loopWorker.postMessage({cmd:"destroy"}),this.loopWorker.terminate(),this.loopWorker=null),this._hasCalcFps=!1,this._tempSampleTsList=[],this.videoTrack=null,this.audioTrack=null,this.isInitVideo=!1,this.isInitAudio=!1,this._basefps=25,this.player.debug.log(this.TAG_NAME,"destroy")}demux(e,t){let i=this.audioTrack,s=this.videoTrack;if(this.checkInitAudio(),this.checkInitVideo(),i.samples=[],s.samples=[],t){if(this.player.updateStats({abps:t.byteLength}),ua(this.isInitAudio)){const e=qb.findBox(t,["moov"])[0];if(!e)return void this.player.debug.error(this.TAG_NAME,"cannot found moov box");qb.moovToTrack(qb.moov(e),null,i),this.checkInitAudio()&&(this.player.debug.log(this.TAG_NAME,"audioData audio init success"),this._sendAccADTSHeader(i))}const e=qb.findBox(t,["moof"])[0];if(e){const s=qb.moofToSamples(qb.moof(e),null,i)[i.id],r=i.baseMediaDecodeTime;if(s){const o=e.start;s.map((e=>{e.offset+=o;const s=t.subarray(e.offset,e.offset+e.size),a=e.dts+r,n=new Uint8Array(s.length+2);n.set([175,1],0),n.set(s,2),i.samples.push({type:Ue,pts:a,dts:a,payload:n,duration:e.duration,size:n.byteLength})}))}}}if(e){if(this.player.updateStats({vbps:e.byteLength}),ua(this.isInitVideo)&&ua(this.isInitAudio)){const t=qb.findBox(e,["moov"])[0];if(!t)throw new Error("cannot found moov box");if(qb.moovToTrack(qb.moov(t),s,i),ua(this.isInitAudio)&&this.checkInitAudio()&&(this.player.debug.log(this.TAG_NAME,"videoData audio init success",i),this._sendAccADTSHeader(i)),this.checkInitVideo()){this.player.debug.log(this.TAG_NAME,"video init success");let e=null;s.codecType===ts?s.sps.length&&s.vps.length&&s.pps.length&&(e=Hn({sps:s.sps[0],pps:s.pps[0],vps:s.vps[0]})):s.sps.length&&s.pps.length&&(e=Rn({sps:s.sps[0],pps:s.pps[0]})),e&&(this.player.debug.log(this.TAG_NAME,"seqHeader"),this._doDecodeByHls(e,Fe,0,!0,0))}}const t=qb.findBox(e,["moof"])[0];if(t){const r=qb.moofToSamples(qb.moof(t),s,i),o=s.baseMediaDecodeTime,a=i.baseMediaDecodeTime,n=t.start;Object.keys(r).forEach((t=>{s.id==t?r[t].map((t=>{t.offset+=n;const i={type:Fe,pts:(t.pts||t.dts)+o,dts:t.dts+o,units:[],payload:null,isIFrame:!1};i.duration=t.duration,i.gopId=t.gopId,t.keyframe&&(i.isIFrame=!0);const r=e.subarray(t.offset,t.offset+t.size);i.payload=r,s.samples.push(i)})):i.id==t&&r[t].map((t=>{t.offset+=n;const s=e.subarray(t.offset,t.offset+t.size),r=t.dts+a,o=new Uint8Array(s.length+2);o.set([175,1],0),o.set(s,2),i.samples.push({type:Ue,pts:r,dts:r,payload:o,duration:t.duration,size:o.byteLength})}))}))}}const r=s.samples.concat(i.samples);r.sort(((e,t)=>e.dts-t.dts)),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,this._isUseWorker()?this.loopWorker.postMessage({...e,payload:t,cmd:"sample"},[t.buffer]):e.type===Fe?this._doDecodeVideo({...e,payload:t}):e.type===Ue&&this._doDecodeAudio({...e,payload:t})})),ua(this._hasCalcFps)&&this._isUseWorker()&&(this._hasCalcFps=this._calcDecodeFps(r))}checkInitAudio(){return this.isInitAudio=!!(this.audioTrack.sampleRate&&this.audioTrack.channelCount&&this.audioTrack.codec&&"aac"===this.audioTrack.codecType),this.isInitAudio}checkInitVideo(){return this.isInitVideo=!!(this.videoTrack.pps.length&&this.videoTrack.sps.length&&this.videoTrack.codec),this.isInitVideo}_sendAccADTSHeader(e){const t=Lr({profile:e.objectType,sampleRate:e.sampleRateIndex,channel:e.channelCount});this._doDecodeByHls(t,Ue,0,!0,0)}_calcDecodeFps(e){const t=e.map((e=>({ts:e.dts||e.pts,type:e.type})));this._tempSampleTsList=this._tempSampleTsList.concat(t);const i=sa(this._tempSampleTsList,Fe);if(i)this._tempSampleTsList=[],this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() video fps is ${i}, update base fps is ${this._basefps}`),this._basefps=i,this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps});else if(this.player.debug.log(this.TAG_NAME,"_calcDecodeFps() streamVideoFps is null"),this._tempSampleTsList.length>200)return this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() _tempSampleTsList is more than 200, clear and use base fps update ${this._basefps}`),this._tempSampleTsList=[],this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps}),!0;return null!==i}_isUseWorker(){return!this.player.isUseMSE()}_initLoopWorker(){this.player.debug.log(this.TAG_NAME,"_initLoopWorker()");const e=ya(function(){const e=1,t=2;let i=new class{constructor(){this.baseFps=0,this.fpsInterval=null,this.preLoopTimestamp=null,this.startBpsTime=null,this.allSampleList=[]}destroy(){this._clearInterval(),this.baseFps=0,this.allSampleList=[],this.preLoopTimestamp=null,this.startBpsTime=null}updateBaseFps(e){this.baseFps=e,this._clearInterval(),this._startInterval()}pushSample(e){delete e.cmd,this.allSampleList.push(e)}_startInterval(){const e=Math.ceil(1e3/this.baseFps);this.fpsInterval=setInterval((()=>{let t=(new Date).getTime();this.preLoopTimestamp||(this.preLoopTimestamp=t),this.startBpsTime||(this.startBpsTime=t);const i=t-this.preLoopTimestamp;if(i>2*e&&console.warn(`JbPro:[HlsFmp4Loader LoopWorker] loop interval is ${i}ms, more than ${e} * 2ms`),this._loop(),this.preLoopTimestamp=(new Date).getTime(),this.startBpsTime){t-this.startBpsTime>=1e3&&(this._calcSampleList(),this.startBpsTime=t)}}),e)}_clearInterval(){this.fpsInterval&&(clearInterval(this.fpsInterval),this.fpsInterval=null)}_calcSampleList(){const i={buferredDuration:0,allListLength:this.allSampleList.length,audioListLength:0,videoListLength:0};this.allSampleList.forEach((s=>{s.type===t?(i.videoListLength++,s.duration&&(i.buferredDuration+=s.duration)):s.type===e&&i.audioListLength++})),postMessage({cmd:"sampleListInfo",...i})}_loop(){let i=null;if(this.allSampleList.length)if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]);let t=this.allSampleList[0];for(;t&&t.type===e;)i=this.allSampleList.shift(),postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),t=this.allSampleList[0]}else if(i.type===e){postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]);let s=this.allSampleList[0];for(;s;){if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]),s=null;break}i.type===e&&(postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),s=this.allSampleList[0])}}}};self.onmessage=e=>{const t=e.data;switch(t.cmd){case"updateBaseFps":i.updateBaseFps(t.baseFps);break;case"sample":i.pushSample(t);break;case"destroy":i.destroy(),i=null}}}.toString()),t=new Blob([e],{type:"text/javascript"}),i=URL.createObjectURL(t);let s=new Worker(i);this.workerUrl=i,this.workerClearTimeout=setTimeout((()=>{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),te),s.onmessage=e=>{const t=e.data;switch(t.cmd){case"decodeVideo":this._doDecodeVideo(t);break;case"decodeAudio":this._doDecodeAudio(t);break;case"sampleListInfo":this.tempSampleListInfo=t}},this.loopWorker=s}_postMessageToLoopWorker(e,t){this._isUseWorker()&&(this.loopWorker?this.loopWorker.postMessage({cmd:e,...t}):this.player.debug.warn(this.TAG_NAME,"loop worker is not init, can not post message"))}_doDecodeAudio(e){const t=new Uint8Array(e.payload);this.player.updateStats({abps:t.byteLength}),this.cryptoPayloadAudio(t),this._doDecodeByHls(t,Ue,e.dts,!1,0)}_doDecodeVideo(e){const t=new Uint8Array(e.payload);let i=null;i=e.isHevc?Wn(t,e.isIFrame):Ln(t,e.isIFrame),this.player.updateStats({dts:e.dts,vbps:i.byteLength});const s=e.pts-e.dts;let r=this.cryptoPayload(i,e.isIFrame);this._doDecodeByHls(r,Fe,e.dts,e.isIFrame,s)}getBuferredDuration(){return this.tempSampleListInfo.buferredDuration||0}getSampleListLength(){return this.tempSampleListInfo.allListLength||0}getSampleAudioListLength(){return this.tempSampleListInfo.audioListLength||0}getSampleVideoListLength(){return this.tempSampleListInfo.videoListLength||0}}class Yb{constructor(e,t){this.hls=e,this.player=this.hls.player,this.isMP4=t,this._initSegmentId="",this.TAG_NAME="HlsTransmuxer",this._demuxer=t?new Kb(this.hls.player):new Pb(this.hls.player),this.player.debug.log(this.TAG_NAME,`init and isMP4 is ${t}`)}destroy(){this._demuxer&&(this._demuxer.destroy(),this._demuxer=null)}transmux(e,t,i,s,r,o){this.player.debug.log(this.TAG_NAME,`transmux videoChunk:${e&&e.byteLength}, audioChunk:${t&&t.byteLength}, discontinuity:${i}, contiguous:${s}, startTime:${r}, needInit:${o}`);const a=this._demuxer;try{this.isMP4?a.demux(e,t):a.demuxAndFix(gh(e,t),i,s,r)}catch(e){throw new ob(rb,sb,e)}}}class Qb{constructor(e){this.hls=e,this.player=e.player,this._decryptor=new Lb(this.hls,this.player),this._transmuxer=null,this._mse=null,this._softVideo=null,this._sourceCreated=!1,this._needInitSegment=!0,this._directAppend=!1,this.TAG_NAME="HlsBufferService"}async destroy(){this._softVideo=null,this._transmuxer&&(this._transmuxer.destroy(),this._transmuxer=null)}get baseDts(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t._baseDts}get nbSb(){return 0}async updateDuration(e){this.player.debug.log(this.TAG_NAME,"updateDuration()",e)}getBuferredDuration(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getBuferredDuration()}getBufferedSegments(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getSampleListLength()}getBufferedAudioSegments(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getSampleAudioListLength()}getBufferedVideoSegments(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getSampleVideoListLength()}createSource(e,t,i,s){if(this._sourceCreated)return;const r=e||t;r&&(Pb.probe(r)?this._transmuxer||(this._transmuxer=new Yb(this.hls,!1)):qb.probe(r)?this._transmuxer||(this._transmuxer=new Yb(this.hls,!0)):this.player.debug.error(this.TAG_NAME,"createSource error: chunk is not ts"))}async appendBuffer(e,t,i,s,r,o,a){if(null!=i&&i.length||null!=s&&s.length)return this._needInitSegment,this._transmuxer.transmux(i,s,r,o,a,this._needInitSegment||r),!0}async clearAllBuffer(){this.player.debug.log(this.TAG_NAME,"clearAllBuffer")}decryptBuffer(e,t){return this._decryptor.decrypt(e,t)}async reset(){this._transmuxer=null,this._needInitSegment=!0,this._directAppend=!1}async endOfStream(){this._softVideo&&this._softVideo.endOfStream()}async setLiveSeekableRange(e,t){}seamlessSwitch(){this._needInitSegment=!0}}class Xb{constructor(e){this.emitter=e,this._seiSet=new Set,e.on(Us,(e=>{e&&this._seiSet.add(e)}))}throw(e){if(null==e||!this._seiSet.size)return;const t=e-.2,i=e+.2,s=[];this._seiSet.forEach((e=>{e.time>=t&&e.time<=i&&s.push(e)})),s.forEach((e=>{this._seiSet.delete(e),this.emitter.emit(Fs,e)}))}reset(){this._seiSet.clear()}}class Zb{constructor(e){this._timescale=e,this.encodeType="",this.audioCodec="",this.videoCodec="",this.domain="",this.fps=0,this.bitrate=0,this.width=0,this.height=0,this.samplerate=0,this.channelCount=0,this.gop=0,this._bitsAccumulateSize=0,this._bitsAccumulateDuration=0}getStats(){return{encodeType:this.encodeType,audioCodec:this.audioCodec,videoCodec:this.videoCodec,domain:this.domain,fps:this.fps,bitrate:this.bitrate,width:this.width,height:this.height,samplerate:this.samplerate,channelCount:this.channelCount,gop:this.gop}}setEncodeType(e){this.encodeType=e}setFpsFromScriptData(e){var t;let{data:i}=e;const s=null==i||null===(t=i.onMetaData)||void 0===t?void 0:t.framerate;s&&s>0&&s<100&&(this.fps=s)}setVideoMeta(e){if(this.width=e.width,this.height=e.height,this.videoCodec=e.codec,this.encodeType=e.codecType,e.fpsNum&&e.fpsDen){const t=e.fpsNum/e.fpsDen;t>0&&t<100&&(this.fps=t)}}setAudioMeta(e){this.audioCodec=e.codec,this.samplerate=e.sampleRate,this.channelCount=e.channelCount}setDomain(e){this.domain=e.split("/").slice(2,3)[0]}updateBitrate(e){if((!this.fps||this.fps>=100)&&e.length){const t=e.reduce(((e,t)=>e+t.duration),0)/e.length;this.fps=Math.round(this._timescale/t)}e.forEach((e=>{1===e.gopId&&this.gop++,this._bitsAccumulateDuration+=e.duration/(this._timescale/1e3),this._bitsAccumulateSize+=e.units.reduce(((e,t)=>e+t.length),0),this._bitsAccumulateDuration>=1e3&&(this.bitrate=8*this._bitsAccumulateSize,this._bitsAccumulateDuration=0,this._bitsAccumulateSize=0)}))}}class ev{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;ah(this,"_core",null),ah(this,"_samples",[]),this._core=e,this._timescale=t,this._stats=new Zb(t),this._bindEvents()}getStats(){var e,t,i,s,r,o,a;const{currentTime:n=0,decodeFps:l=0}=(null===(e=this._core)||void 0===e?void 0:e.media)||{};return{...this._stats.getStats(),downloadSpeed:(null===(t=this._core)||void 0===t||null===(i=t.speedInfo)||void 0===i?void 0:i.call(t).speed)||0,avgSpeed:(null===(s=this._core)||void 0===s||null===(r=s.speedInfo)||void 0===r?void 0:r.call(s).avgSpeed)||0,currentTime:n,bufferEnd:(null===(o=this._core)||void 0===o||null===(a=o.bufferInfo())||void 0===a?void 0:a.remaining)||0,decodeFps:l}}_bindEvents(){this._core.on(Cs,(e=>this._stats.updateBitrate(e.samples))),this._core.on(Ds,(e=>{this._stats.setFpsFromScriptData(e)})),this._core.on(xs,(e=>{"video"===e.type?this._stats.setVideoMeta(e.track):this._stats.setAudioMeta(e.track)})),this._core.on(Rs,(e=>{this._stats.setDomain(e.responseUrl)}))}reset(){this._samples=[],this._stats=new Zb(this._timescale)}}class tv extends wa{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),ah(this,"_loadSegment",(async()=>{if(this._segmentProcessing)return void this.player.debug.warn("_loadSegment()","_segmentProcessing is ture and return");if(!this._playlist)return void this.player.debug.warn("_loadSegment()","this._playlist is null and return");const e=this._playlist.currentSegment,t=this._playlist.nextSegment;if(this.player.debug.log(this.TAG_NAME,"_loadSegment()","curSeg",e&&e.url,"nextSeg",t&&t.url),t)return this._loadSegmentDirect();this.player.debug.log(this.TAG_NAME,"nextSeg is null and return")})),this.player=e,this.config=null,this._manifestLoader=null,this._segmentLoader=null,this._playlist=null,this._bufferService=null,this._seiService=null,this._stats=null,this._prevSegSn=null,this._prevSegCc=null,this._tickTimer=null,this._tickInterval=500,this._segmentProcessing=!1,this._reloadOnPlay=!1,this._switchUrlOpts=null,this._disconnectTimer=null,this.TAG_NAME="Hls256",this.canVideoPlay=!1,this.$videoElement=null,this.config=t=function(e){return{isLive:!0,maxPlaylistSize:50,retryCount:3,retryDelay:1e3,pollRetryCount:2,loadTimeout:1e4,preloadTime:30,softDecode:!1,bufferBehind:10,maxJumpDistance:3,startTime:0,targetLatency:10,maxLatency:20,allowedStreamTrackChange:!0,...e}}(t),this._manifestLoader=new kb(this),this._segmentLoader=new Db(this),this._playlist=new Rb(this),this._bufferService=new Qb(this),this._seiService=new Xb(this),this._stats=new ev(this,9e4),this.player.debug.log(this.TAG_NAME,"init")}async destroy(){this.player.debug.log(this.TAG_NAME,"destroy()"),this._playlist.reset(),this._segmentLoader.reset(),this._seiService.reset(),await Promise.all([this._clear(),this._bufferService.destroy()]),this._manifestLoader&&(await this._manifestLoader.destroy(),this._manifestLoader=null),this._segmentLoader&&(this._segmentLoader.destroy(),this._segmentLoader=null),this._playlist&&(this._playlist.destroy(),this._playlist=null),this.player.debug.log(this.TAG_NAME,"destroy end")}_startTick(){this._stopTick(),this._tickTimer=setTimeout((()=>{this._tick()}),this._tickInterval)}_stopTick(){this._tickTimer&&clearTimeout(this._tickTimer),this._tickTimer=null}_tick(){this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.log(this.TAG_NAME,"_tick() player is destroyed"):(this._startTick(),this._loadSegment())}get isLive(){return this._playlist.isLive}get streams(){return this._playlist.streams}get currentStream(){return this._playlist.currentStream}get hasSubtitle(){return this._playlist.hasSubtitle}get baseDts(){var e;return null===(e=this._bufferService)||void 0===e?void 0:e.baseDts}speedInfo(){return this._segmentLoader.speedInfo()}resetBandwidth(){this._segmentLoader.resetBandwidth()}getStats(){return this._stats.getStats()}async loadSource(e){return await this._reset(),await this._loadData(e),this._startTick(),!0}async _loadData(e){try{e&&(e=e.trim())}catch(e){}if(!e)throw this._emitError(new ob(tb,tb,null,null,"m3u8 url is missing"));const t=await this._loadM3U8(e),{currentStream:i}=this._playlist;if(this._urlSwitching){var s,r;if(0===i.bitrate&&null!==(s=this._switchUrlOpts)&&void 0!==s&&s.bitrate)i.bitrate=null===(r=this._switchUrlOpts)||void 0===r?void 0:r.bitrate;const e=this._getSeamlessSwitchPoint();this.config.startTime=e;const t=this._playlist.findSegmentIndexByTime(e),o=this._playlist.getSegmentByIndex(t+1);if(o){const e=o.start;this.player.debug.warn(this.TAG_NAME,`clear buffer from ${e}`)}}t&&(this.isLive?(this.player.debug.log(this.TAG_NAME,"is live"),this._bufferService.setLiveSeekableRange(0,4294967295),this.config.targetLatency{let[t,i,a]=e;t?(this._playlist.upsertPlaylist(t,i,a),this.isLive&&this._pollM3U8(s,r,o)):this.player.debug.warn(this.TAG_NAME,"_refreshM3U8() mediaPlaylist is empty")})).catch((e=>{throw this._emitError(ob.create(e))}))}_pollM3U8(e,t,i){var s;let r=this._playlist.isEmpty;this._manifestLoader.poll(e,t,i,((e,t,i)=>{this._playlist.upsertPlaylist(e,t,i),this._playlist.clearOldSegment(),e&&r&&!this._playlist.isEmpty&&this._loadSegment(),r&&(r=this._playlist.isEmpty)}),(e=>{this._emitError(ob.create(e))}),1e3*((null===(s=this._playlist.lastSegment)||void 0===s?void 0:s.duration)||0))}async _loadSegmentDirect(){const e=this._playlist.nextSegment;if(!e)return void this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect() !seg");let t=!1,i=null;try{this._segmentProcessing=!0,t=await this._reqAndBufferSegment(e,this._playlist.getAudioSegment(e))}catch(e){i=e}finally{this._segmentProcessing=!1}return i?this._emitError(ob.create(i)):(t?(this._urlSwitching&&(this._urlSwitching=!1,this.emit(Ns,{url:this.config.url})),this._playlist.moveSegmentPointer(),this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect()","seg.isLast",e.isLast),e.isLast?(this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect()","seg.isLast"),this._end()):(this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect()","and next _loadSegment()"),this._loadSegment())):this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect() not appended"),t)}async _reqAndBufferSegment(e,t){this.player.debug.log(this.TAG_NAME,"video seg",e&&e.url,"audio seg",t&&t.url);const i=e?e.cc:t.cc,s=this._prevSegCc!==i;let r=[];try{r=await this._segmentLoader.load(e,t,s)}catch(e){throw e.fatal=!1,this._segmentLoader.error=e,e}if(!r[0])return;const o=await this._bufferService.decryptBuffer(...r);if(!o)return void this.player.debug.log(this.TAG_NAME,"decryptBuffer return null");const a=e?e.sn:t.sn,n=e?e.start:t.start,l=this._playlist.currentStream;return this._bufferService.createSource(o[0],o[1],null==l?void 0:l.videoCodec,null==l?void 0:l.audioCodec),await this._bufferService.appendBuffer(e,t,o[0],o[1],s,this._prevSegSn===a-1,n),this._prevSegCc=i,this._prevSegSn=a,!0}async _clear(){this.player.debug.log(this.TAG_NAME,"_clear()"),clearTimeout(this._disconnectTimer),this._stopTick(),await Promise.all([this._segmentLoader.cancel(),this._manifestLoader.stopPoll()]),this._segmentProcessing=!1}async _reset(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.player.debug.log(this.TAG_NAME,"_reset()"),this._reloadOnPlay=!1,this._prevSegSn=null,this._prevSegCc=null,this._switchUrlOpts=null,this._playlist.reset(),this._segmentLoader.reset(),this._seiService.reset(),this._stats.reset(),await this._clear(),this._bufferService.reset(e)}_end(){this.player.debug.log(this.TAG_NAME,"_end()"),this._clear()}_emitError(e){var t;let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var s;!1===(null===(t=e.originError)||void 0===t?void 0:t.fatal)?console.warn(e):(console.table(e),console.error(e),console.error(null===(s=this.media)||void 0===s?void 0:s.error),this._stopTick(),this._urlSwitching&&(this._urlSwitching=!1,this.emit(Os,e)),i&&this._end(),this._seiService.reset(),this.emit(Gs,e));return e}_getSeamlessSwitchPoint(){const{media:e}=this;let t=e.currentTime;if(!e.paused){var i;const s=this._playlist.findSegmentIndexByTime(e.currentTime),r=this._playlist.getSegmentByIndex(s),o=null===(i=this._stats)||void 0===i?void 0:i.getStats().downloadSpeed;if(o&&r){t+=r.duration*this._playlist.currentStream.bitrate/o+1}else t+=5}return t}getDemuxBuferredDuration(){return this._bufferService.getBuferredDuration()||0}getDemuxBufferedListLength(){return this._bufferService.getBufferedSegments()||0}getDemuxAudioBufferedListLength(){return this._bufferService.getBufferedAudioSegments()||0}getDemuxVideoBufferedListLength(){return this._bufferService.getBufferedVideoSegments()||0}}class iv extends wa{constructor(e){super(),ah(this,"TAG_NAME","Hls256Decoder"),this.player=e,this.$videoElement=this.player.video.$videoElement,this.hls=null,this.eventsDestroy=[],this.bandwidthEstimateInterval=null,this.hls=new tv(e),this._bindEvents()}async destroy(){return this._stopBandwidthEstimateInterval(),this.hls&&(await this.hls.destroy(),this.hls=null),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this.$videoElement=null,this.player.debug.log(this.TAG_NAME,"destroy"),!0}_bindEvents(){this.hls.on(Gs,(e=>{this.player.emitError(nt.hlsError,e)})),this._startBandwidthEstimateInterval()}_startBandwidthEstimateInterval(){this._stopBandwidthEstimateInterval(),this.bandwidthEstimateInterval=setInterval((()=>{const e=this.hls.speedInfo();this.player.emit(rt.kBps,(e.avgSpeed/1024/8).toFixed(2)),this.hls.resetBandwidth()}),1e3)}_stopBandwidthEstimateInterval(){this.bandwidthEstimateInterval&&(clearInterval(this.bandwidthEstimateInterval),this.bandwidthEstimateInterval=null)}async loadSource(e){return this.url=e,await this.hls.loadSource(e),!0}checkHlsBufferedDelay(){let e=0;return this.hls&&(e=this.hls.getDemuxBuferredDuration()),e}getDemuxBufferedListLength(){let e=0;return this.hls&&(e=this.hls.getDemuxBufferedListLength()),e}getDemuxAudioBufferedListLength(){let e=0;return this.hls&&(e=this.hls.getDemuxAudioBufferedListLength()),e}getDemuxVideoBufferedListLength(){let e=0;return this.hls&&(e=this.hls.getDemuxVideoBufferedListLength()),e}}class sv extends wa{constructor(e,t){if(super(),this.player=e,this.player.$container.classList.add("jb-pro-container-playback"),this._showPrecision=null,this._startTime=null,this._playStartTime=null,this._playingTimestamp=null,this._fps=parseInt(t.fps,10)||e._opt.playbackFps,this._isUseFpsRender=!!ca(t.isUseFpsRender),this._rate=1,this._audioTimestamp=0,this._videoTimestamp=0,this.controlType=t.controlType||Q.normal,t.controlType&&-1===[Q.normal,Q.simple].indexOf(t.controlType)&&(this.player.debug.warn("Playback","constructor()","controlType is not in [normal,simple]",t.controlType),this.controlType=Q.normal),this._currentLocalTimestamp=0,this._localOneFrameTimestamp=t.localOneFrameTimestamp||40,this._localCalculateTimeInterval=null,this._isUseLocalCalculateTime=!!ca(t.isUseLocalCalculateTime),this._isPlaybackPauseClearCache=!ua(t.isPlaybackPauseClearCache),this._isCacheBeforeDecodeForFpsRender=!!ca(t.isCacheBeforeDecodeForFpsRender),this._startfpsTime=null,this._startFpsTimestamp=null,this._checkStatsInterval=null,this._playbackTs=0,this._renderFps=0,this._isUseLocalCalculateTime?this._startLocalCalculateTime():this._listen(),this.playbackList=[],this._playbackListStartTimestamp=null,this._totalDuration=0,t.controlType===Q.normal)this.initPlaybackList(t.playList,t.showPrecision,t.startTime);else if(t.controlType===Q.simple){t.duration&&(this._totalDuration=1e3*t.duration);let e=t.startTime||0;e>this.totalDuration&&(e=this.totalDuration),this.setStartTime(e)}this.player.on(rt.playbackPause,(e=>{e?this.pause():this.resume()}));const i={fps:this._fps,isUseFpsRender:this._isUseFpsRender,localOneFrameTimestamp:this._localOneFrameTimestamp,isUseLocalCalculateTime:this._isUseLocalCalculateTime,uiUsePlaybackPause:t.uiUsePlaybackPause,showControl:t.showControl};try{e.debug.log("Playback","init",JSON.stringify(i))}catch(t){e.debug.log("Playback","init",i)}}destroy(){this._startTime=null,this._showPrecision=null,this._playStartTime=null,this._playingTimestamp=null,this._totalDuration=0,this._audioTimestamp=0,this._videoTimestamp=0,this._fps=null,this._isUseFpsRender=!1,this._rate=1,this.playbackList=[],this._playbackListStartTimestamp=null,this._localCalculateTimeInterval=null,this._currentLocalTimestamp=0,this._startfpsTime=null,this._startFpsTimestamp=null,this._renderFps=0,this._playbackTs=0,this._stopLocalCalculateTime(),this.clearStatsInterval(),this.player.$container&&this.player.$container.classList.remove("jb-pro-container-playback"),this.off(),this.player.debug.log("Playback","destroy")}_listen(){this.player.on(rt.stats,(e=>{const t=e.ts;this._playStartTime||(this._playStartTime=t-1e3);let i=t-this._playStartTime;this.setPlayingTimestamp(i)}))}pause(){this.clearStatsInterval()}resume(){this.startCheckStatsInterval()}updateStats(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._startFpsTimestamp||(this._startFpsTimestamp=Xr()),xo(e.ts)&&(this.player.updateStats({fps:!0,ts:e.ts}),this._playbackTs=e.ts,this._startfpsTime||(this._startfpsTime=e.ts),this._renderFps+=1);const t=Xr(),i=t-this._startFpsTimestamp;if(i<1e3)return;let s=null;this._startfpsTime&&(s=this._playbackTs-this._startfpsTime),this.player.emit(rt.playbackStats,{fps:this._renderFps,rate:this.rate,start:this._startfpsTime,end:this._playbackTs,timestamp:i,dataTimestamp:s,audioBufferSize:this.player.audio?this.player.audio.bufferSize:0,videoBufferSize:this.player.video?this.player.video.bufferSize:0,ts:this._playbackTs}),this._renderFps=0,this._startfpsTime=this._playbackTs,this._startFpsTimestamp=t}updateLocalOneFrameTimestamp(e){this._localOneFrameTimestamp=e}_startLocalCalculateTime(){this._stopLocalCalculateTime(),this._localCalculateTimeInterval=setInterval((()=>{const e=this._currentLocalTimestamp;this._playStartTime||(this._playStartTime=e-1e3);let t=e-this._playStartTime;this.setPlayingTimestamp(t)}),1e3)}startCheckStatsInterval(){this.clearStatsInterval(),this._checkStatsInterval=setInterval((()=>{this.updateStats()}),1e3)}_stopLocalCalculateTime(){this._localCalculateTimeInterval&&(clearInterval(this._localCalculateTimeInterval),this._localCalculateTimeInterval=null)}clearStatsInterval(){this._checkStatsInterval&&(clearInterval(this._checkStatsInterval),this._checkStatsInterval=null)}increaseLocalTimestamp(){this._isUseLocalCalculateTime&&(this._currentLocalTimestamp+=this._localOneFrameTimestamp)}initPlaybackList(e,t,i){this.playbackList=e||[];let s=0;if(this.playbackList.forEach(((e,t)=>{10===jo(e.start)?(e.startTimestamp=1e3*e.start,e.startTime=mo(e.startTimestamp)):(e.startTimestamp=e.start,e.startTime=mo(e.startTimestamp)),10===jo(e.end)?(e.endTimestamp=1e3*e.end,e.endTime=mo(e.endTimestamp)):(e.endTimestamp=e.end,e.endTime=mo(e.endTimestamp)),e.duration=e.end-e.start,s+=e.duration})),this._totalDuration=s,this.player.debug.log("Playback",this.playbackList),this.playbackList.length>0){const e=this.playbackList[0].startTimestamp;this._playbackListStartTimestamp=e;let t=e;i&&(10===jo(i)&&(i*=1e3),this._isTimeInPlaybackList(i)&&(t=i)),this.setStartTime(t)}const r=t||Si;this.setShowPrecision(r)}get totalDuration(){return(this._totalDuration||0)/1e3}get startTime(){return this._startTime||0}setStartTime(e){this._startTime=e,this._playingTimestamp=e,this._playStartTime=null}setRate(e){this._rate=e,this.player.emit(rt.playbackRateChange,e)}get fps(){return this._fps}get rate(){return this._rate}get isUseFpsRender(){return this._isUseFpsRender}get isUseLocalCalculateTime(){return this._isUseLocalCalculateTime}get showPrecision(){return this._showPrecision}get is60Min(){return this.showPrecision===Si}get is30Min(){return this.showPrecision===wi}get is10Min(){return this.showPrecision===Ei}get is5Min(){return this.showPrecision===Ti}get is1Min(){return this.showPrecision===Ti}get isPlaybackPauseClearCache(){return this._isPlaybackPauseClearCache}get isCacheBeforeDecodeForFpsRender(){return this._isCacheBeforeDecodeForFpsRender}setShowPrecision(e){Ci.includes(e)||(this.player.debug.warn("Playback","setShowPrecision()","type is not in PLAYBACK_CONTROL_TIME_PRECISION_ARRAY",e),e=Si),this._showPrecision&&this._showPrecision===e||(this._showPrecision=e,this.player.emit(rt.playbackPrecision,this._showPrecision,this.playbackList),this.player.emit(rt.playbackShowPrecisionChange,this._showPrecision))}setPlayingTimestamp(e){let t;if(this.controlType===Q.normal){t=this.startTime+e,this._playingTimestamp=t,this.player.emit(rt.playbackTime,t);const i=new Date(t);this.player.emit(rt.playbackTimestamp,{ts:t,hour:i.getHours(),min:i.getMinutes(),second:i.getSeconds()})}else this.controlType===Q.simple&&(t=this.startTime+Math.round(e/1e3),t>this.totalDuration&&(this.player.debug.log("Playback","setPlayingTimestamp()",`timestamp ${t} > this.totalDuration ${this.totalDuration}`),t=this.totalDuration),this._playingTimestamp=t,this.player.emit(rt.playbackTime,t),this.player.emit(rt.playbackTimestamp,{ts:t}))}get playingTimestamp(){return this._playingTimestamp}narrowPrecision(){const e=Ci.indexOf(this.showPrecision)-1;if(e>=0){const t=Ci[e];this.setShowPrecision(t)}}expandPrecision(){const e=Ci.indexOf(this.showPrecision)+1;if(e<=Ci.length-1){const t=Ci[e];this.setShowPrecision(t)}}seek(e){if(this.player.debug.log("Playback","seek()",e),this.controlType===Q.normal){if("true"===e.hasRecord){let t=e.time;"min"===e.type&&(t=60*e.time);let i=function(e){let t={};e>-1&&(t={hour:Math.floor(e/60/60)%60,min:Math.floor(e/60)%60,second:e%60});return t}(t);if(this._playbackListStartTimestamp){const e=new Date(this._playbackListStartTimestamp).setHours(i.hour,i.min,i.second,0);i.timestamp=e;const t=this._findMoreInfoByTimestamp(e);i&&t.more&&(i.more=t.more)}this.player.emit(rt.playbackSeek,i)}}else if(this.controlType===Q.simple){let t=e.time;this.player.emit(rt.playbackSeek,{ts:t})}}currentTimeScroll(){this.player.emit(rt.playbackTimeScroll)}_findMoreInfoByTimestamp(e){let t=null;return this.playbackList.forEach(((i,s)=>{i.startTimestamp<=e&&i.endTimestamp>=e&&(t=i)})),t}_isTimeInPlaybackList(e){let t=!1;return this.playbackList.forEach(((i,s)=>{i.startTimestamp<=e&&i.endTimestamp>=e&&(t=!0)})),t}getControlType(){return this.controlType}isControlTypeNormal(){return this.controlType===Q.normal}isControlTypeSimple(){return this.controlType===Q.simple}}class rv extends wa{constructor(e){super(),this.player=e,this.TAG_NAME="zoom",this.bindEvents=[],this.isDragging=!1,this.currentZoom=1,this.prevVideoElementStyleTransform=null,this.prevVideoElementStyleScale=null,this._isZooming=!1,this.tempPosition={x:0,y:0},this.videoPosition={left:0,top:0};const{events:{proxy:t},debug:i}=this.player;this.player.on(rt.zooming,this._handleZooming.bind(this));const s=t(window,ao()?"touchend":"mouseup",(e=>{this.handleMouseUp(e)}));this.bindEvents.push(s),e.debug.log("zoom","init")}destroy(){this.bindEvents=[],this.isDragging=!1,this.currentZoom=1,this.prevVideoElementStyleTransform=null,this.prevVideoElementStyleScale=null,this.tempPosition={x:0,y:0},this.videoPosition={left:0,top:0},this.off(),this.player.debug.log("zoom","destroy")}_handleZooming(e){if(e){this.player.$container.classList.add("jb-pro-zoom-control"),this._bindEvents();const e=this.player.video.$videoElement.style.transform;let t=this.player.video.$videoElement.offsetLeft,i=this.player.video.$videoElement.offsetTop;t=parseFloat(t),i=parseFloat(i),t&&(this.videoPosition.left=t),i&&(this.videoPosition.top=i),this.prevVideoElementStyleTransform=e;let s=e.match(/scale\([0-9., ]*\)/g);if(s&&s[0]){let e=s[0].replace("scale(","").replace(")","");this.prevVideoElementStyleScale=e.split(",")}this._isZooming=!0}else{this.player.$container.classList.remove("jb-pro-zoom-control"),this._unbindEvents(),this._resetVideoPosition(),this.player.$container.style.cursor="auto";let e=this.prevVideoElementStyleTransform;this.player.video.$videoElement.style.transform=e,this.prevVideoElementStyleTransform=null,this.prevVideoElementStyleScale=null,ao()&&this.player._opt.useWebFullScreen&&this.player.resize(),this._isZooming=!1}}_bindEvents(){const{events:{proxy:e},debug:t}=this.player,i=_a(),s=e(this.player.$container,i.move,(e=>{this.handleMouseMove(e)}));this.bindEvents.push(s);const r=e(this.player.$container,i.down,(e=>{this.handleMouseDown(e)}));this.bindEvents.push(r);const o=e(window,i.up,(e=>{this.handleMouseUp(e)}));this.bindEvents.push(o)}_unbindEvents(){this.bindEvents.forEach((e=>{e&&e()}))}handleMouseMove(e){if(e.stopPropagation(),this.isDragging&&this.player.zooming){e.preventDefault();const{posX:t,posY:i}=Ko(e),s=this.tempPosition.x-t,r=this.tempPosition.y-i;this.videoPosition.left=this.videoPosition.left-s,this.videoPosition.top=this.videoPosition.top-r,this.tempPosition.x=t,this.tempPosition.y=i,this.updateVideoPosition()}}handleMouseDown(e){e.stopPropagation();const t=$o(e);if(this.player.zooming&&(t.matches("video")||t.matches("canvas"))){e.preventDefault();const{posX:t,posY:i}=Ko(e);this.player.$container.style.cursor="grabbing",this.tempPosition.x=t,this.tempPosition.y=i,this.isDragging=!0,this.player.debug.log("zoom","handleMouseDown is dragging true")}}handleMouseUp(e){e.stopPropagation(),this.isDragging&&this.player.zooming&&(e.preventDefault(),this.tempPosition={x:0,y:0},this.isDragging=!1,this.player.$container.style.cursor="grab",this.player.debug.log("zoom","handleMouseUp is dragging false"))}updateVideoPosition(){const e=this.player.video.$videoElement;e.style.left=this.videoPosition.left+"px",e.style.top=this.videoPosition.top+"px"}_resetVideoPosition(){this.player.resize(),this.tempPosition={x:0,y:0},this.videoPosition={left:0,top:0},this.currentZoom=1,this.isDragging=!1}narrowPrecision(){this.currentZoom<=1||(this.currentZoom-=1,this.updateVideoElementScale())}expandPrecision(){this.currentZoom>=this.player._opt.zoomMaxScale||(this.currentZoom+=1,this.updateVideoElementScale())}updateCurrentZoom(e){e<1||e>this.player._opt.zoomMaxScale||(this.currentZoom=e,this.updateVideoElementScale())}updatePrevVideoElementStyleScale(e){this.prevVideoElementStyleScale=e}updateVideoElementScale(){const e=this.player.video.$videoElement;let t=e.style.transform,i=1,s=1;if(this.prevVideoElementStyleScale){const e=this.prevVideoElementStyleScale[0];void 0!==e&&(i=e,s=e);const t=this.prevVideoElementStyleScale[1];void 0!==t&&(s=t)}s=yo(s),i=yo(i);const r=.5*i*(this.currentZoom-1)+i,o=.5*s*(this.currentZoom-1)+s;let a;a=-1===t.indexOf("scale(")?t+` scale(${r},${o})`:t.replace(/scale\([0-9., ]*\)/,`scale(${r},${o})`),this.player.debug.log("zoom",`updateVideoElementScale end is ${r}, ${o} style is ${a}`),e.style.transform=a}isZooming(){return this._isZooming}}class ov extends wa{constructor(e){super(),this.player=e,this.faceDetector=null,this.objectDetector=null,this.imageDetector=null,this.occlusionDetector=null,this.initFaceDetector(),this.initObjectDetector(),this.initImageDetector(),this.initOcclusionDetector();let t="init";this.faceDetector&&(t+=" and use faceDetector"),this.objectDetector&&(t+=" and use objectDetector"),this.imageDetector&&(t+=" and use imageDetector"),this.occlusionDetector&&(t+=" and use occlusionDetector"),this.player.debug.log("AiLoader",t)}destroy(){this.off(),this.faceDetector&&(this.faceDetector.destroy(),this.faceDetector=null),this.objectDetector&&(this.objectDetector.destroy(),this.objectDetector=null),this.imageDetector&&(this.imageDetector.destroy(),this.imageDetector=null),this.occlusionDetector&&(this.occlusionDetector.destroy(),this.occlusionDetector=null),this.player.debug.log("AiLoader","destroy")}initFaceDetector(){if(this.player._opt.useFaceDetector&&window.JessibucaProFaceDetector){const e=new JessibucaProFaceDetector({detectWidth:this.player._opt.aiFaceDetectWidth,showRect:!1,debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init face detector success"),this.faceDetector=e,this.faceDetector.on("jessibuca-pro-face-detector-info",(e=>{if(this.player.emit(rt.aiFaceDetectorInfo,e),this.player._opt.aiFaceDetectShowRect){const t=this.player._opt.aiFaceDetectRectConfig||{},i=(e.list||[]).map((e=>(e.type="rect",e.color=t.borderColor||"#0000FF",e.lineWidth=t.borderWidth||2,e)));this.player.video&&this.player.video.addAiContentToCanvas(i)}}))}))}}initObjectDetector(){if(this.player._opt.useObjectDetector&&window.JessibucaProObjectDetector){const e=new JessibucaProObjectDetector({detectWidth:this.player._opt.aiObjectDetectWidth,showRect:!1,debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init object detector success"),this.objectDetector=e,this.objectDetector.on("jessibuca-pro-object-detector-info",(e=>{if(this.player.emit(rt.aiObjectDetectorInfo,e),this.player._opt.aiObjectDetectShowRect){const t=[],i=this.player._opt.aiObjectDetectRectConfig||{};(e.list||[]).forEach((e=>{const s={type:"rect",color:i.borderColor||"#0000FF",lineWidth:i.borderWidth||2,x:e.rect.x,y:e.rect.y,width:e.rect.width,height:e.rect.height},r={type:"text",color:i.color||"#000",fontSize:i.fontSize||14,text:e.zh,x:e.rect.x,y:e.rect.y-25};t.push(s,r)})),this.player.video&&this.player.video.addAiContentToCanvas(t)}}))}))}}initImageDetector(){if(this.player._opt.useImageDetector&&window.JessibucaProImageDetector){const e=new JessibucaProImageDetector({debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init image detector success"),this.imageDetector=e}))}}initOcclusionDetector(){if(this.player._opt.useOcclusionDetector&&window.JessibucaProOcclusionDetector){const e=new JessibucaProOcclusionDetector({debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init occlusion detector success"),this.occlusionDetector=e}))}}updateFaceDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.faceDetector&&this.faceDetector.updateConfig(e)}updateObjectDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.objectDetector&&this.objectDetector.updateConfig(e)}updateImageDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.imageDetector&&this.imageDetector.updateConfig(e)}updateOcclusionDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.occlusionDetector&&this.occlusionDetector.updateConfig(e)}}class av extends wa{constructor(e){super(),this.player=e,this.LOG_NAME="Contextmenu",this.menuList=[],this.$contextmenus=e.control.$contextmenus,ao()?this.player.debug.warn(this.LOG_NAME,"not support mobile"):this.init(),e.debug.log(this.LOG_NAME,"init")}destroy(){this.menuList=[],this.player.debug.log(this.LOG_NAME,"destroy")}get isShow(){return e=this.player.$container,t="jb-pro-contextmenus-show",e.classList.contains(t);var e,t}show(){ec(this.player.$container,"jb-pro-contextmenus-show")}hide(){var e,t;e=this.player.$container,t="jb-pro-contextmenus-show",e.classList.remove(t)}init(){const{events:{proxy:e},debug:t}=this.player;this.player._opt.contextmenuBtns.length>0&&this.player._opt.contextmenuBtns.forEach((e=>{this.addMenuItem(e)})),e(this.player.$container,"contextmenu",(e=>{e.preventDefault(),this.show();const t=e.clientX,i=e.clientY,{height:s,width:r,left:o,top:a}=this.player.$container.getBoundingClientRect(),{height:n,width:l}=this.$contextmenus.getBoundingClientRect();let d=t-o,h=i-a;t+l>o+r&&(d=r-l),i+n>a+s&&(h=s-n),eo(this.$contextmenus,{left:`${d}px`,top:`${h}px`})})),e(this.player.$container,"click",(e=>{sc(e,this.$contextmenus)||this.hide()})),this.player.on(rt.blur,(()=>{this.hide()}))}_validateMenuItem(e){let t=!0;return e.content||(this.player.debug.warn(this.LOG_NAME,"content is required"),t=!1),t}addMenuItem(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=na(Ss);if(e=Object.assign({},t,e),!this._validateMenuItem(e))return;const{events:{proxy:i},debug:s}=this.player,r=Ao(),o=`\n
          \n ${e.content}\n
          \n `,a=Array.from(this.$contextmenus.children)[e.index];a?a.insertAdjacentHTML("beforebegin",o):tc(this.$contextmenus,o);const n=this.$contextmenus.querySelector(`.jb-pro-contextmenu-${r}`);e.click&&i(n,"click",(t=>{t.preventDefault(),e.click.call(this.player,this,t),this.hide()})),this.menuList.push({uuid:r,$menuItem:n})}}class nv extends wa{constructor(e){super(),this.player=e,this.TAG_NAME="CommonWebrtc",this.rtcPeerConnection=null,this.videoStream=null,this.isDisconnected=!1,this.isH264=this.player.isWebrtcH264(),this.eventsDestroy=[],this.supportVideoFrameCallbackHandle=null,this.isInitInfo=!1,this.$videoElement=this.player.video.$videoElement,this.bandwidthEstimateInterval=null,this.rtcPeerTrackVideoReceiver=null,this.rtcPeerTrackAudioReceiver=null,this.prevWebrtcVideoStats={},this.prevWebrtcAudioStats={},this.currentWebrtcStats={},this.player._opt.webrtcUseCanvasRender&&this.isH264&&(this.$videoElement=document.createElement("video"),fo()&&(this.$videoElement.style.position="absolute"),this._initVideoEvents()),this.$videoElement.muted=!0,this._initRtcPeerConnection()}destroy(){if(this.isDisconnected=!1,this.isInitInfo=!1,this.prevWebrtcVideoStats={},this.currentWebrtcStats={},this.rtcPeerTrackVideoReceiver=null,this.rtcPeerTrackAudioReceiver=null,this._stopBandwidthEstimateInterval(),this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this.isH264&&(this.videoStream&&(this.videoStream.getTracks().forEach((e=>e.stop())),this.videoStream=null),this.$videoElement))if(this.player._opt.webrtcUseCanvasRender){this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"));try{this.$videoElement.load()}catch(e){}}else this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject"));this.$videoElement=null,this.rtcPeerConnection&&(this.rtcPeerConnection.onicecandidate=qr,this.rtcPeerConnection.ontrack=qr,this.rtcPeerConnection.onconnectionstatechange=qr,this.rtcPeerConnection.ondatachannel=qr,this.rtcPeerConnection.close(),this.rtcPeerConnection=null)}_initVideoEvents(){const{proxy:e}=this.player.events,t=e(this.$videoElement,Yi,(()=>{this.player.debug.log(this.TAG_NAME,"video canplay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video play"),this._startCanvasRender(),this._initRenderSize()})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video play error ",e)}))})),i=e(this.$videoElement,Qi,(()=>{this.player.debug.log(this.TAG_NAME,"video waiting")})),s=e(this.$videoElement,Xi,(e=>{const t=parseInt(e.timeStamp,10);this.player.handleRender(),this.player.updateStats({ts:t}),this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"video is paused and next try to replay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video is paused and replay success")})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video is paused and replay error ",e)})))})),r=e(this.$videoElement,Zi,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate)}));this.eventsDestroy.push(t,i,s,r)}_initRtcPeerConnection(){const e=new RTCPeerConnection,t=this.player;e.addTransceiver("video",{direction:"recvonly"}),e.addTransceiver("audio",{direction:"recvonly"}),e.onsignalingstatechange=e=>{this.player.debug.log(this.TAG_NAME,"onsignalingstatechange[本地端的信号状态]",e)},e.onicegatheringstatechange=t=>{this.player.debug.log(this.TAG_NAME,"onicegatheringstatechange[ICE收集状态]",t,e.iceGatheringState)},e.onnegotiationneeded=e=>{this.player.debug.log(this.TAG_NAME,"onnegotiationneeded[通信环境发生变化]",e)},e.oniceconnectionstatechange=i=>{this.player.debug.log(this.TAG_NAME,"oniceconnectionstatechange",e.iceConnectionState);const s=e.iceConnectionState;switch(this.player.emit(rt.webrtcOnIceConnectionStateChange,s),this.isDisconnected="disconnected"===s,e.iceConnectionState){case"new":case"checking":case"closed":case"connected":case"completed":break;case"failed":t.emit(rt.webrtcFailed);break;case"disconnected":t.emit(rt.webrtcDisconnect);break;case"closed":t.emit(rt.webrtcClosed)}},e.onicecandidate=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidate",e),e.candidate&&this.player.debug.log(this.TAG_NAME,"Remote ICE candidate: ",e.candidate.candidate)},e.ontrack=t=>{if(this.player.debug.log(this.TAG_NAME,"ontrack",t),"video"===t.track.kind){this.player.debug.log(this.TAG_NAME,"ontrack video"),this.rtcPeerTrackVideoReceiver=e.getReceivers().find((function(e){return e.track===t.track})),this.rtcPeerTrackVideoReceiver&&this._startBandwidthEstimateInterval();let i=t.streams[0];this.$videoElement.autoplay=!0,this.$videoElement.srcObject=i,this.videoStream=i}else"audio"===t.track.kind&&(this.player.debug.log(this.TAG_NAME,"ontrack audio"),this.rtcPeerTrackAudioReceiver=e.getReceivers().find((function(e){return e.track===t.track})),this.rtcPeerTrackAudioReceiver&&this._startBandwidthEstimateInterval())},e.onicecandidateerror=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidateerror[candidate错误]",e),this.player.emitError(nt.webrtcIceCandidateError,e)},e.onconnectionstatechange=i=>{switch(this.player.debug.log(this.TAG_NAME,"onconnectionstatechange[所有ICE 状态总览]",i),this.player.emit(rt.webrtcOnConnectionStateChange,e.connectionState),e.connectionState){case"new":case"connecting":case"connected":case"disconnected":break;case"failed":this.isDisconnected&&t.emit(rt.webrtcFailed)}},this.rtcPeerConnection=e}_startBandwidthEstimateInterval(){this.player.debug.log(this.TAG_NAME,"_startBandwidthEstimateInterval"),this._stopBandwidthEstimateInterval(),this.bandwidthEstimateInterval=setInterval((()=>{this.rtcPeerTrackVideoReceiver&&this.rtcPeerTrackVideoReceiver.getStats().then((e=>{let t={},i=0;e.forEach((e=>{if(e)switch(e.type){case or:("succeeded"===e.state||e.bytesReceived)&&(this.currentWebrtcStats.timestamp=e.timestamp,this.currentWebrtcStats.rtt=e.currentRoundTripTime||-1,this.currentWebrtcStats.bytesReceived=e.bytesReceived||0,this.currentWebrtcStats.bytesSent=e.bytesSent||0);break;case lr:this.currentWebrtcStats.remoteCandidate=e||{};break;case nr:this.currentWebrtcStats.localCandidate=e||{};break;case ar:this.currentWebrtcStats.lastTimeStamp=e.timestamp;const s=((e.timestamp||0)-(this.prevWebrtcVideoStats.timestamp||0))/1e3,r=Number(e.bytesReceived||0)-Number(this.prevWebrtcVideoStats.bytesReceived||0),o=Math.floor(r/s);i+=o,t.vbps=o,this.prevWebrtcVideoStats=e;break;case dr:e.frameWidth&&e.frameHeight&&(this.currentWebrtcStats.frameWidth=e.frameWidth||0,this.currentWebrtcStats.frameHeight=e.frameHeight||0)}})),this.rtcPeerTrackAudioReceiver?this.rtcPeerTrackAudioReceiver.getStats().then((e=>{e.forEach((e=>{if(e&&e.type===ar){this.currentWebrtcStats.lastTimeStamp=e.timestamp;const s=((e.timestamp||0)-(this.prevWebrtcAudioStats.timestamp||0))/1e3,r=Number(e.bytesReceived||0)-Number(this.prevWebrtcAudioStats.bytesReceived||0),o=Math.floor(r/s);i+=o,t.abps=o,this.prevWebrtcAudioStats=e}})),this.player.updateStats(t),this.player.emit(rt.kBps,(i/1024).toFixed(2))})):(this.player.updateStats(t),this.player.emit(rt.kBps,(i/1024).toFixed(2)))}))}),1e3)}_stopBandwidthEstimateInterval(){this.player.debug.log(this.TAG_NAME,"_stopBandwidthEstimateInterval"),this.bandwidthEstimateInterval&&(clearInterval(this.bandwidthEstimateInterval),this.bandwidthEstimateInterval=null)}_startCanvasRender(){Aa()?this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this)):(this._stopCanvasRender(),this.canvasRenderInterval=setInterval((()=>{this.player.video.render({$video:this.$videoElement,ts:0})}),40))}_stopCanvasRender(){this.canvasRenderInterval&&(clearInterval(this.canvasRenderInterval),this.canvasRenderInterval=null)}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.log(this.TAG_NAME,"videoFrameCallback() player is destroyed"):(this.player.video.render({$video:this.$videoElement,ts:t.mediaTime||0}),this.player.updateStats({dts:t.mediaTime||0}),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this)))}_initRenderSize(){this.isInitInfo||(this.player.video.updateVideoInfo({width:this.$videoElement.videoWidth,height:this.$videoElement.videoHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0)}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}isVideoPlaying(){return this.$videoElement&&ua(this.$videoElement.paused)&&ua(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}}class lv extends nv{constructor(e){super(e),this.TAG_NAME="WebrtcForSRSDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}loadSource(e){return new Promise(((t,i)=>{const s=this.rtcPeerConnection;s.createOffer().then((r=>{s.setLocalDescription(r),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t){return fetch(e,{method:"POST",mode:"cors",cache:"no-cache",credentials:"include",redirect:"follow",referrerPolicy:"no-referrer",headers:{"Content-Type":"application/sdp"},body:t})}(e,r.sdp).then((e=>{this.player.debug.log(this.TAG_NAME,`getWebRtcRemoteSdp response and code is ${e.code}`);const r=e;if(r&&0!==r.code)return this.player.debug.error(this.TAG_NAME,`response json code ${r.code}`),i(r.msg);r?s.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:r})).then((()=>{t()})).catch((e=>{this.player.debug&&this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),i(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"response sdp is null"),i("response sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),i(e)}))}))}}class dv extends nv{constructor(e){super(e),this.TAG_NAME="WebrtcForOthersDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}loadSource(e){return new Promise(((t,i)=>{const s=this.rtcPeerConnection;s.createOffer().then((r=>{s.setLocalDescription(r),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t){return fetch(e,{method:"POST",mode:"cors",cache:"no-cache",credentials:"include",redirect:"follow",referrerPolicy:"no-referrer",headers:{"Content-Type":"application/sdp"},body:t})}(e,r.sdp).then((e=>{this.player.debug.log(this.TAG_NAME,`getWebRtcRemoteSdp response and code is ${e.code}`),e.text().then((e=>{this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp response");try{let t=JSON.parse(e);this.player.debug.log(this.TAG_NAME,"this is json sdp response"),0!=t.code&&(this.player.debug.error(this.TAG_NAME,`response json code ${t.code}`),i(new Error(`response sdp json code: ${t.code}`))),e=t.sdp}catch(e){this.player.debug.log(this.TAG_NAME,"this is raw sdp response")}e?s.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:e})).then((()=>{t()})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),i(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource sdp is null"),i("sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource response.text() error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),i(e)}))}))}}class hv extends nv{constructor(e){super(e),this.rtcPeerConnectionDataChannel=null,this.player.isWebrtcH265()&&(this.streamRate=so((t=>{e.emit(rt.kBps,(t/1024).toFixed(2))}))),this.TAG_NAME="WebrtcForM7SDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.stopStreamRateInterval(),this.rtcPeerConnectionDataChannel&&(this.rtcPeerConnectionDataChannel.onopen=qr,this.rtcPeerConnectionDataChannel.onclose=qr,this.rtcPeerConnectionDataChannel.onmessage=qr,this.rtcPeerConnectionDataChannel.close(),this.rtcPeerConnectionDataChannel=null),this.player.debug.log(this.TAG_NAME,"destroy")}_initRtcPeerConnection(){const e=new RTCPeerConnection,t=this.player;e.addTransceiver("video",{direction:"recvonly"}),e.addTransceiver("audio",{direction:"recvonly"}),e.onsignalingstatechange=e=>{this.player.debug.log(this.TAG_NAME,"onsignalingstatechange[本地端的信号状态]",e)},e.onicegatheringstatechange=t=>{this.player.debug.log(this.TAG_NAME,"onicegatheringstatechange[ICE收集状态]",t,e.iceGatheringState)},e.onnegotiationneeded=e=>{this.player.debug.log(this.TAG_NAME,"onnegotiationneeded[通信环境发生变化]",e)},e.oniceconnectionstatechange=i=>{this.player.debug.log(this.TAG_NAME,"oniceconnectionstatechange",e.iceConnectionState);const s=e.iceConnectionState;switch(this.player.emit(rt.webrtcOnIceConnectionStateChange,s),this.isDisconnected="disconnected"===s,e.iceConnectionState){case"new":case"checking":case"closed":case"connected":case"completed":break;case"failed":t.emit(rt.webrtcFailed);break;case"disconnected":t.emit(rt.webrtcDisconnect);break;case"closed":t.emit(rt.webrtcClosed)}},e.onicecandidate=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidate",e),e.candidate&&this.player.debug.log(this.TAG_NAME,"Remote ICE candidate: ",e.candidate.candidate)},e.ontrack=i=>{this.player.debug.log(this.TAG_NAME,"ontrack",i);const s=t.video.$videoElement;if(t.isWebrtcH264())if("video"===i.track.kind){this.player.debug.log(this.TAG_NAME,"ontrack video"),this.rtcPeerTrackVideoReceiver=e.getReceivers().find((function(e){return e.track===i.track})),this.rtcPeerTrackVideoReceiver&&this._startBandwidthEstimateInterval();let t=i.streams[0];s.autoplay=!0,s.srcObject=t,this.videoStream=t}else"audio"===i.track.kind&&(this.player.debug.log(this.TAG_NAME,"ontrack audio"),this.rtcPeerTrackAudioReceiver=e.getReceivers().find((function(e){return e.track===i.track})),this.rtcPeerTrackAudioReceiver&&this._startBandwidthEstimateInterval())},e.onicecandidateerror=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidateerror[candidate错误]",e),this.player.emitError(nt.webrtcIceCandidateError,e)},e.onconnectionstatechange=i=>{switch(this.player.debug.log(this.TAG_NAME,"onconnectionstatechange[所有ICE 状态总览]",i),this.player.emit(rt.webrtcOnConnectionStateChange,e.connectionState),e.connectionState){case"new":case"connecting":case"connected":case"disconnected":break;case"failed":this.isDisconnected&&t.emit(rt.webrtcFailed)}},e.ondatachannel=e=>{const t=e.channel;this.player.debug.log(this.TAG_NAME,"ondatachannel"),t.onopen=()=>{this.player.debug.log(this.TAG_NAME,"ondatachannel and onopen")},t.onmessage=e=>{const t=e.data;if(this.player.isWebrtcH264())return this.player.debug.warn(this.TAG_NAME,"ondatachannel is H265 but decode is h264 so emit webrtcStreamH265 "),void this.player.emit(rt.webrtcStreamH265);this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.warn(this.TAG_NAME,"ondatachannel and player is destroyed"):(this.streamRate&&this.streamRate(t.byteLength),this.player.demux&&this.player.demux.dispatch(t))},t.onclose=()=>{this.player.debug.warn(this.TAG_NAME,"ondatachannel and onclose")},this.rtcPeerConnectionDataChannel=t};e.createDataChannel("signal").onmessage=e=>{this.player.debug.log(this.TAG_NAME,"signalChannel,onmessage",e);JSON.parse(e.data).type},this.rtcPeerConnection=e}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}loadSource(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{const r=this.rtcPeerConnection;r.createOffer().then((o=>{r.setLocalDescription(o),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t,i){let s={"Content-Type":"application/sdp"};return i.username&&i.password&&(s.Authorization="Basic "+btoa(i.username+":"+i.password)),fetch(e,{method:"POST",mode:"cors",cache:"no-cache",credentials:"include",redirect:"follow",referrerPolicy:"no-referrer",headers:s,body:t})}(e,o.sdp,t).then((e=>{e.text().then((e=>{this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp response"),e?r.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:e})).then((()=>{this.player.isWebrtcH265()&&this.startStreamRateInterval(),i()})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),s(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource sdp is null"),s("sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource response.text() error",e.toString(),e),s(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),s(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),s(e)}))}))}}class cv extends nv{constructor(e){super(e),this.TAG_NAME="WebrtcForZLMDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}loadSource(e){return new Promise(((t,i)=>{const s=this.rtcPeerConnection;s.createOffer().then((r=>{s.setLocalDescription(r),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t){return kl({url:e,type:"POST",data:t,contentType:"text/plain;charset=utf-8",processData:!1,dataType:"json"})}(e,r.sdp).then((e=>{this.player.debug.log(this.TAG_NAME,`getWebRtcRemoteSdp response and code is ${e.code}`);const r=e;if(r&&0!==r.code)return this.player.debug.error(this.TAG_NAME,`response json code ${r.code}`),i(r.msg);r&&r.sdp?s.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:r.sdp})).then((()=>{t()})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),i(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"response sdp is null"),i("sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),i(e)}))}))}}class uv extends wa{constructor(e){if(super(),this.TAG_NAME="AliyunRtc",this.player=e,!window.AliRTS)throw new Error("AliyunRtc is not defined");this.aliyunRtc=window.AliRTS.createClient(),this.aliyunRtcRemoteStream=null,this.$videoElement=this.player.video.$videoElement,this.listenEvents(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.aliyunRtc&&(this.aliyunRtcRemoteStream&&(this.aliyunRtcRemoteStream=null),this.aliyunRtc.unsubscribe(),this.aliyunRtc=null),this.$videoElement=null,this.off(),this.player.debug.log(this.TAG_NAME,"destroy")}listenEvents(){this.aliyunRtc.on("onError",(e=>{this.player.debug.log(this.TAG_NAME,`onError and code is ${e.errorCode} and message: ${e.message}`),10400!==e.errorCode&&(this.player.debug.error(this.TAG_NAME,`onError and code is ${e.errorCode} and message: ${e.message}`),this.player.emitError(nt.aliyunRtcError,e))})),this.aliyunRtc.on("reconnect",(e=>{this.player.debug.log(this.TAG_NAME,"reconnect",e)}));const e="canplay",t="waiting",i="playing",s="media";this.aliyunRtc.on("onPlayEvent",(r=>{if(r.event===e)this.player.debug.log(this.TAG_NAME,"onPlayEvent and canplay");else if(r.event===t)this.player.debug.log(this.TAG_NAME,"onPlayEvent and playing - > waiting");else if(r.event===i)this.player.debug.log(this.TAG_NAME,"onPlayEvent and waiting -> playing");else if(r.event===s){const e=r.data;let t={},i=0;if(e.audio){const s=Math.floor(e.audio.bytesReceivedPerSecond);i+=s,t.abps=s}if(e.video){const s=Math.floor(e.video.bytesReceivedPerSecond);i+=s,t.vbps=s}this.player.updateStats(t),this.player.emit(rt.kBps,(i/1024).toFixed(2))}}))}loadSource(e){return new Promise(((t,i)=>{this.aliyunRtc.isSupport({isReceiveVideo:!0}).then((()=>{this.aliyunRtc.subscribe(e,{}).then((e=>{this.aliyunRtcRemoteStream=e,e.play(this.$videoElement),t()})).catch((e=>{this.player.debug.error(this.TAG_NAME,"loadSource and subscribe is not success: ",e.message),i(e.message)}))})).catch((e=>{this.player.debug.error(this.TAG_NAME,"loadSource and is not support: ",e.message),i(e.message)}))}))}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}isVideoPlaying(){return this.$videoElement&&ua(this.$videoElement.paused)&&ua(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}}class pv{constructor(e){this.player=e,this.TAG_NAME="PressureObserverCpu",this.observer=null,this.latestCpuInfo=null,this.currentLevel=-1,this._init(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.observer&&(this.observer.disconnect(),this.observer=null),this.latestCpuInfo=null,this.currentLevel=-1,this.player.debug.log(this.TAG_NAME,"destroy")}getCurrentCpuState(){return this.currentLevel}_init(){ua(ba())?this.player.debug.log(this.TAG_NAME,"not support PressureObserver"):(this.observer=new PressureObserver((e=>{const t=(e||[]).find((e=>"cpu"===e.source));if(t){switch(this.latestCpuInfo=t,t.state){case"nominal":this.currentLevel=0;break;case"fair":this.currentLevel=1;break;case"serious":this.currentLevel=2;break;case"critical":this.currentLevel=3;break;default:this.currentLevel=-1}this.player.emit(rt.pressureObserverCpu,this.currentLevel)}})),this.observer&&this.observer.observe("cpu"))}}class fv extends Ua{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e),this.TAG_NAME="DynamicWatermark",this.isPauseAnimation=!1,this.isStopAnimation=!1,this.rafID=null,this.speed=t.speed||.2,this.isDynamic=!0,this.shadowRootDynamicDom=null,this.isGhost=!0===t.isGhost,this.ghostConfig={on:t.on||5,off:t.off||5},this.waterMarkWillRemove=!1,this.waterMarkWillAdd=!1,this.player.once(rt.start,(()=>{const e=ua(oo)?decodeURIComponent("JessibucaPro%20%E4%BD%93%E9%AA%8C"):t.content;let i=this.player.getVideoInfo();i||(i={width:200,height:200}),this.update({text:{content:e,fontSize:t.fontSize||18,color:t.color||"white"},left:i.width*Math.random(),top:i.height*Math.random(),opacity:t.opacity||.15}),this.startAnimation()})),this.player.debug.log(this.TAG_NAME,"int")}destroy(){super.destroy(),this.shadowRootDynamicDom=null,this.stopAnimation(),this.rafID&&(cancelAnimationFrame(this.rafID),this.rafID=null)}startAnimation(){if(!this.rafID){let e=1,t=1,i=Math.random(),s={width:0,height:0};const r=()=>{try{if(ua(this.isPauseAnimation)&&this.shadowRootDynamicDom&&this.shadowRootInnerDom){const o=this.shadowRootInnerDom,a=this.shadowRootDynamicDom,n=o.getBoundingClientRect(),l=a.getBoundingClientRect();if(l.width&&l.height&&(s.width=l.width,s.height=l.height),!this.shadowRootInnerDom.contains(this.shadowRootDynamicDom))return this.isGhost?ua(this.waterMarkWillAdd)&&(this.waterMarkWillAdd=!0,setTimeout((()=>{this._addDom(n,s),this.waterMarkWillAdd=!1}),1e3*this.ghostConfig.off)):this._addDom(n,s),void(0!==this.speed&&requestAnimationFrame(r));const d=Math.min(1,0===this.speed?0:this.speed?this.speed:.2);let h=l.left-n.left,c=l.top-n.top;h+=d*t*i,c+=d*e*(1-i),h+s.width>n.width?(t=-1,i=Math.random()):h<0&&(t=1,i=Math.random()),c+s.height>n.height?(e=-1,i=Math.random()):c<0&&(e=1,i=Math.random()),h=Math.min(n.width-s.width,h),c=Math.min(n.height-s.height,c);const u=h/n.width*100,p=c/n.height*100;this.shadowRootDynamicDom.style.left=`${u}%`,this.shadowRootDynamicDom.style.top=`${p}%`,ua(this.waterMarkWillRemove)&&this.isGhost&&(this.waterMarkWillRemove=!0,setTimeout((()=>{this._removeDom(),this.waterMarkWillRemove=!1}),1e3*this.ghostConfig.on))}}catch(e){}if(this.isStopAnimation)return this.isStopAnimation=!1,cancelAnimationFrame(this.rafID),void(this.rafID=null);0!==this.speed&&requestAnimationFrame(r)};this.rafID=requestAnimationFrame(r)}}_addDom(e,t){if(this.shadowRootInnerDom&&this.shadowRootDynamicDom){this.shadowRootInnerDom.appendChild(this.shadowRootDynamicDom);let i=e.width*Math.random(),s=e.height*Math.random();i=Math.min(e.width-2*t.width,i),s=Math.min(e.height-2*t.height,s),this.shadowRootDynamicDom.style.left=`${i}px`,this.shadowRootDynamicDom.style.top=`${s}px`}}resumeAnimation(){this.isPauseAnimation=!1}pauseAnimation(){this.isPauseAnimation=!0}stopAnimation(){this.isStopAnimation=!0}}class mv extends wa{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),this._opt={},this.TAG_NAME="Player",this.$container=e;const i=da();if(this._opt=Object.assign({},i,t),this.debug=new wr(this),this.debug.log(this.TAG_NAME,"init and version is",ro),this._opt.forceNoOffscreen=!0,this._canPlayAppleMpegurl=!1,(fo()||po())&&(this._canPlayAppleMpegurl=Yo(),this.debug.log(this.TAG_NAME,"isIOS or isSafari and canPlayAppleMpegurl",this._canPlayAppleMpegurl)),(ao()||no())&&(this.debug.log(this.TAG_NAME,"isMobileOrPad and set _opt.controlAutoHide false"),this._opt.controlAutoHide=!1),ca(kr.isEnabled)&&ca(this._opt.useWebFullScreen)&&(this.debug.log(this.TAG_NAME,"screenfull.isEnabled is true and _opt.useWebFullScreen is true , set _opt.useWebFullScreen false"),this._opt.useWebFullScreen=!1),ua(kr.isEnabled)&&ua(this._opt.useWebFullScreen)&&(this.debug.log(this.TAG_NAME,"screenfull.isEnabled is false and _opt.useWebFullScreen is false , set _opt.useWebFullScreen true"),this._opt.useWebFullScreen=!0),fa()&&(this.debug.log(this.TAG_NAME,"isIphone and set _opt.videoRenderSupportScale false"),this._opt.videoRenderSupportScale=!1,Ho()&&ca(this._opt.isHls)&&ua(this._opt.supportHls265)&&(this.debug.log(this.TAG_NAME,"isIphone and is in wechat and is hls so set supportHls265 true"),this._opt.supportHls265=!0)),ua(this._opt.playFailedAndReplay)&&(this.debug.log(this.TAG_NAME,"_opt.playFailedAndReplay is false and set others replay params false"),this._opt.webglAlignmentErrorReplay=!1,this._opt.webglContextLostErrorReplay=!1,this._opt.autoWasm=!1,this._opt.mseDecodeErrorReplay=!1,this._opt.mediaSourceTsIsMaxDiffReplay=!1,this._opt.wcsDecodeErrorReplay=!1,this._opt.wasmDecodeErrorReplay=!1,this._opt.simdDecodeErrorReplay=!1,this._opt.videoElementPlayingFailedReplay=!1,this._opt.networkDelayTimeoutReplay=!1,this._opt.widthOrHeightChangeReplay=!1,this._opt.simdH264DecodeVideoWidthIsTooLargeReplay=!1,this._opt.mediaSourceUseCanvasRenderPlayFailedReplay=!1,this._opt.heartTimeoutReplay=!1,this._opt.loadingTimeoutReplay=!1,this._opt.websocket1006ErrorReplay=!1,this._opt.streamErrorReplay=!1,this._opt.streamEndReplay=!1,this._opt.mseWaitVideoCanplayAutoWasm=!1),this._opt.hiddenControl&&(this.debug.log(this.TAG_NAME,"_opt.hiddenControl is true and set others show btn to false"),Object.keys(this._opt.operateBtns).forEach((e=>{this._opt.operateBtns[e]&&-1===(""+e).indexOf("Fn")&&(this._opt.operateBtns[e]=!1)})),this._opt.showBandwidth=!1,this._opt.extendOperateBtns=[],this._opt.controlHtml="",this.isPlayback()&&(this._opt.playbackConfig.showControl=!1)),this._opt.watermarkConfig={image:{src:"data:image/png;base64,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",width:75,height:24},opacity:.1,right:10,top:10},this._opt.forceNoOffscreen||("undefined"==typeof OffscreenCanvas?(this._opt.forceNoOffscreen=!0,this._opt.useOffscreen=!1):this._opt.useOffscreen=!0),this._opt.isMpeg4&&(this.debug.log(this.TAG_NAME,"isMpeg4 is true, so set _opt.useWasm true and others params false"),this._opt.useWCS=!1,this._opt.useMSE=!1,this._opt.isNakedFlow=!1,this._opt.useSIMD=!1,this._opt.isFmp4=!1,this._opt.useWasm=!0),this.isPlayback()&&(ca(this._opt.useMSE)&&ca(this._opt.mseDecoderUseWorker)&&this.debug.log(this.TAG_NAME,"isPlayback and mseDecoderUseWorker is true, so set mseDecoderUseWorker false"),this._opt.mseDecoderUseWorker=!1,ca(this._opt.useWCS)&&ca(this._opt.wcsDecodeAudio)&&this.debug.log(this.TAG_NAME,"isPlayback and wcsDecodeAudio is true, so set wcsDecodeAudio false"),this._opt.wcsDecodeAudio=!1),this._opt.poster&&(this._opt.background=this._opt.poster),ua(this._opt.muted)&&(this._opt.isNotMute=!0),this._opt.mseDecoderUseWorker&&(this._opt.mseDecoderUseWorker=!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker),ua(this._opt.mseDecoderUseWorker)&&this.debug.log(this.TAG_NAME,"mseDecoderUseWorker is true but not support so set _opt.mseDecoderUseWorker = false")),(this.isOldHls()||this.isWebrtcH264()||this.isAliyunRtc())&&(this.debug.log(this.TAG_NAME,"isOldHls or isWebrtcH264 or isAliyunRtc is true, so set some params false and set _opt.recordType = webm"),this._opt.useWCS=!1,this._opt.useMSE=!1,this._opt.isNakedFlow=!1,this._opt.useSIMD=!1,this._opt.isFmp4=!1,this._opt.useWasm=!1,this._opt.recordType=w),this._opt.isNakedFlow&&(this.debug.log(this.TAG_NAME,"isNakedFlow is true, so set _opt.mseDecodeAudio false"),this._opt.mseDecodeAudio=!1),co()&&(this.debug.log(this.TAG_NAME,"isFirefox is true, so set _opt.mseDecodeAudio false"),this._opt.mseDecodeAudio=!1),!this.isOldHls()&&!this.isWebrtcH264()){if(this._opt.useWCS){const e="VideoDecoder"in window,t=wo();this._opt.useWCS=e,this._opt.useWCS&&this._opt.isH265&&(this._opt.useWCS=t),this._opt.useWCS||this.debug.warn(this.TAG_NAME,`\n useWCS is true,\n and supportWCS is ${e}, supportHevcWCS is ${t} , _opt.isH265 is ${this._opt.isH265}\n so set useWCS false`),this._opt.useWCS&&(this._opt.wcsDecodeAudio&&(this._opt.wcsDecodeAudio="AudioDecoder"in window,this._opt.wcsDecodeAudio||this.debug.warn(this.TAG_NAME,"wcsDecodeAudio is true, but not support so set wcsDecodeAudio false")),this._opt.useOffscreen?this._opt.wcsUseVideoRender=!1:this._opt.wcsUseVideoRender&&(this._opt.wcsUseVideoRender=Eo()&&To(),this._opt.wcsUseVideoRender||this.debug.warn(this.TAG_NAME,"wcsUseVideoRender is true, but not support so set wcsUseVideoRender false")))}if(this._opt.useMSE){const e=function(){let e=!1;return"MediaSource"in self&&(e=!0),e}()||function(){let e=!1;return!("MediaSource"in self)&&"ManagedMediaSource"in self&&(e=!0),e}(),t=So()||function(){let e=!1;return!("MediaSource"in self)&&"ManagedMediaSource"in self&&(self.ManagedMediaSource.isTypeSupported(ci)||self.ManagedMediaSource.isTypeSupported(ui)||self.ManagedMediaSource.isTypeSupported(pi)||self.ManagedMediaSource.isTypeSupported(fi)||self.ManagedMediaSource.isTypeSupported(mi))&&(e=!0),e}();this._opt.useMSE=e,this._opt.useMSE&&this._opt.isH265&&(this._opt.useMSE=t),this._opt.useMSE||this.debug.warn(this.TAG_NAME,`\n useMSE is true,\n and supportMSE is ${e}, supportHevcMSE is ${t} , _opt.isH265 is ${this._opt.isH265}\n so set useMSE false`)}}if(ua(this._opt.useMSE)&&(this._opt.mseDecodeAudio=!1),ua(this._opt.useWCS)&&(this._opt.wcsDecodeAudio=!1),this._opt.useMSE?(this._opt.useWCS&&this.debug.warn(this.TAG_NAME,"useMSE is true and useWCS is true then useWCS set true->false"),this._opt.forceNoOffscreen||this.debug.warn(this.TAG_NAME,"useMSE is true and forceNoOffscreen is false then forceNoOffscreen set false->true"),this._opt.useWCS=!1,this._opt.forceNoOffscreen=!0):this._opt.useWCS,this._opt.isWebrtc&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"isWebrtc is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this._opt.isHls&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"isHls is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this._opt.isAliyunRtc&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"isAliyunRtc is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this.isStreamWebTransport()&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"is stream use webTransport is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this._opt.wcsDecodeAudio&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"is wcsDecodeAudio true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),ua(this._opt.demuxUseWorker)&&(this._opt.mseDecoderUseWorker=!1),this.isPlayback()&&(this._opt.mseDecoderUseWorker=!1),this._opt.useMThreading&&(this._opt.useMThreading="undefined"!=typeof SharedArrayBuffer,this._opt.useMThreading||this.debug.warn(this.TAG_NAME,"useMThreading is true, but not support so set useMThreading false")),this._opt.useSIMD||-1!==this._opt.decoder.indexOf("-simd")){const e=WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),t=fa();this._opt.useSIMD=e&&ua(t),this._opt.useSIMD||this.debug.warn(this.TAG_NAME,`useSIMD is true, but not support(isSupportSimd is ${e} ,isIphone is ${t}) so set useSIMD false`)}var s;if(this._opt.useSIMD?-1===this._opt.decoder.indexOf("-simd")?this._opt.useMThreading?this._opt.decoder=this._opt.decoder.replace("decoder-pro.js","decoder-pro-simd-mt.js"):this._opt.decoder=this._opt.decoder.replace("decoder-pro.js","decoder-pro-simd.js"):this._opt.useMThreading&&(this._opt.decoder=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-simd-mt.js")):-1!==this._opt.decoder.indexOf("-simd")?this._opt.useMThreading?this._opt.decoder=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-mt.js"):this._opt.decoder=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro.js"):this._opt.useMThreading&&(this._opt.decoder=this._opt.decoder.replace("decoder-pro.js","decoder-pro-mt.js")),-1!==this._opt.decoder.indexOf("-simd")?this._opt.useMThreading?(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro-simd-mt.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro-simd-mt.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro-simd-mt.js","decoder-pro-hard-not-wasm.js")):(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-hard-not-wasm.js")):this._opt.useMThreading?(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro-mt.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro-mt.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro-mt.js","decoder-pro-hard-not-wasm.js")):(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro.js","decoder-pro-hard-not-wasm.js")),ua(this._opt.hasAudio)&&(this._opt.operateBtns.audio=!1),ua(this._opt.hasVideo)&&(this._opt.operateBtns.fullscreen=!1,this._opt.operateBtns.screenshot=!1,this._opt.operateBtns.record=!1,this._opt.operateBtns.ptz=!1,this._opt.operateBtns.quality=!1,this._opt.operateBtns.zoom=!1),this._opt.qualityConfig&&0===this._opt.qualityConfig.length&&this._opt.operateBtns.quality&&(this._opt.operateBtns.quality=!1,this.debug.warn(this.TAG_NAME,"_opt.qualityConfig is empty, so set operateBtns.quality false")),ca(this._opt.useWebGPU)&&(this._opt.useWebGPU=function(){let e=!1;return"gpu"in navigator&&(e=!0),e}(),ua(this._opt.useWebGPU)&&this.debug.warn(this.TAG_NAME,"useWebGPU is true, but not support so set useWebGPU false")),this._opt.hasControl=this._hasControl(),this._loading=!1,this._playing=!1,this._playbackPause=!1,this._hasLoaded=!1,this._zooming=!1,this._destroyed=!1,this._destroyLock=!1,this._closed=!1,this._checkHeartTimeout=null,this._checkLoadingTimeout=null,this._checkStatsInterval=null,this._checkVisibleHiddenTimeout=null,this._startBpsTime=null,this._isPlayingBeforePageHidden=!1,this._stats={buf:0,netBuf:0,fps:0,maxFps:0,dfps:0,abps:0,vbps:0,ts:0,mseTs:0,currentPts:0,pTs:0,dts:0,mseVideoBufferDelayTime:0,isDropping:!1},this._tempTsList=[],this._allStatsData={},this._faceDetectActive=!1,this._objectDetectActive=!1,this._occlusionDetectActive=!1,this._imageDetectActive=!1,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},this._videoTimestamp=0,this._audioTimestamp=0,this._latestAudioTimestamp=0,this._videoIframeIntervalTs=0,this._streamQuality=this._opt.defaultStreamQuality||"",!this._streamQuality&&this._opt.qualityConfig.length>0&&(this._streamQuality=this._opt.qualityConfig[0]||""),this._visibility=!0,this._lastestVisibilityChangeTimestamp=null,this._tempWorkerStats=null,this._historyFpsList=[],this._historyVideoDiffList=[],this._tempStreamList=[],this._tempInnerPlayBgobj=null,this._flvMetaData=null,this._flvMetaDataFps=null,this._mseWorkerData={},ua(this._opt.useMSE)&&ua(this._opt.useWCS)&&!this.isWebrtcH264()&&!this.isOldHls()&&(this._opt.useWasm=!0),(this.isOldHls()||this.isWebrtcH264())&&(this._opt.hasVideo=!0,this._opt.hasAudio=!0),this._opt.hasVideo||(this._opt.useMSE=!1,this._opt.useWCS=!1),this._opt.useWasm&&(this._opt.useOffscreen?this._opt.wasmUseVideoRender=!1:this._opt.wasmUseVideoRender&&(this._opt.wasmUseVideoRender=go()&&Eo()&&To(),this._opt.wasmUseVideoRender||this.debug.warn(this.TAG_NAME,"use wasm video render, but not support so set wasmUseVideoRender false"),this._opt.wasmUseVideoRender&&this._opt.wasmPlayAudioUseVideoRender&&(this._opt.wasmPlayAudioUseVideoRender="AudioData"in window,this._opt.wasmPlayAudioUseVideoRender||this.debug.warn(this.TAG_NAME,"use wasm video render play audio, but not support so set wasmPlayAudioUseVideoRender false"))),this._opt.useSIMD?this.debug.log(this.TAG_NAME,"use simd wasm"):this.debug.log(this.TAG_NAME,"use wasm")),this._opt.useWasm&&(this._opt.useFaceDetector&&window.JessibucaProFaceDetector||this._opt.useObjectDetector&&window.JessibucaProObjectDetector||this._opt.useOcclusionDetector&&window.JessibucaProOcclusionDetector||this._opt.useImageDetector&&window.JessibucaProImageDetector)?(this.ai=new ov(this),this._opt.useFaceDetector&&window.JessibucaProFaceDetector||(this._opt.operateBtns.aiFace=!1),this._opt.useObjectDetector&&window.JessibucaProObjectDetector||(this._opt.operateBtns.aiObject=!1),this._opt.useOcclusionDetector&&window.JessibucaProOcclusionDetector||(this._opt.operateBtns.aiOcclusion=!1),this._opt.useImageDetector&&this._opt.aiImageDetectActive&&window.JessibucaProImageDetector&&(this.imageDetectActive=!0)):(this._opt.operateBtns.aiObject=!1,this._opt.operateBtns.aiFace=!1,this._opt.operateBtns.aiOcclusion=!1),this._opt.useFaceDetector&&(this._opt.useWasm&&window.JessibucaProFaceDetector||this.debug.warn(this.TAG_NAME,`use face detector, useWasm is ${this._opt.useWasm} and window.JbProFaceDetector is null`)),this._opt.useObjectDetector&&(this._opt.useWasm&&window.JessibucaProObjectDetector||this.debug.warn(this.TAG_NAME,`use object detector, useWasm is ${this._opt.useWasm} and window.JbProObjectDetector is null`)),this._opt.useOcclusionDetector&&(this._opt.useWasm&&window.JessibucaProOcclusionDetector||this.debug.warn(this.TAG_NAME,`use occlusion detector, useWasm is ${this._opt.useWasm} and window.JessibucaProOcclusionDetector is null`)),this._opt.useImageDetector&&(this._opt.useWasm&&window.JessibucaProImageDetector||this.debug.warn(this.TAG_NAME,`use image detector, useWasm is ${this._opt.useWasm} and window.JessibucaProImageDetector is null`)),this._opt.useVideoRender&&(this._opt.useWasm&&!this._opt.useOffscreen?(this._opt.wasmUseVideoRender=go()&&Eo()&&To(),this._opt.wasmUseVideoRender||this.debug.warn(this.TAG_NAME,"use wasm video render, but not support so set wasmUseVideoRender false")):this._opt.useWCS&&!this._opt.useOffscreen&&(this._opt.wcsUseVideoRender=Eo()&&To(),this._opt.wcsUseVideoRender||this.debug.warn(this.TAG_NAME,"use wcs video render, but not support so set wcsUseVideoRender false"))),this._opt.useCanvasRender&&(this._opt.useMSE&&ua(this._opt.mseDecoderUseWorker)&&(this._opt.mseUseCanvasRender=!0),this._opt.useWasm&&(this._opt.wasmUseVideoRender=!1),this._opt.useWCS&&(this._opt.wcsUseVideoRender=!1),this.isOldHls()&&!fo()&&(this._opt.hlsUseCanvasRender=!0),this.isWebrtcH264()&&(this._opt.webrtcUseCanvasRender=!0)),this._opt.useVideoRender=!1,this._opt.useCanvasRender=!1,this._opt.useWasm?this._opt.wasmUseVideoRender?this._opt.useVideoRender=!0:this._opt.useCanvasRender=!0:this._opt.useWCS?this._opt.wcsUseVideoRender?this._opt.useVideoRender=!0:this._opt.useCanvasRender=!0:this._opt.useMSE?this._opt.mseUseCanvasRender?this._opt.useCanvasRender=!0:this._opt.useVideoRender=!0:this.isOldHls()?this._opt.hlsUseCanvasRender?this._opt.useCanvasRender=!0:this._opt.useVideoRender=!0:this.isWebrtcH264()&&(this._opt.webrtcUseCanvasRender?this._opt.useCanvasRender=!0:this._opt.useVideoRender=!0),this._opt.useCanvasRender&&this.useVideoPlayAudio()&&(this.debug.log(this.TAG_NAME,"useCanvasRender is true and useVideoPlayAudio() return true, so set wcsDecodeAudio false"),this._opt.wcsDecodeAudio=!1,this._opt.wasmPlayAudioUseVideoRender=!1),s=this,Object.defineProperty(s,"rect",{get:()=>{let e={};return s.$container&&(e=s.$container.getBoundingClientRect(),e.width=Math.max(e.width,s.$container.clientWidth),e.height=Math.max(e.height,s.$container.clientHeight)),e}}),["bottom","height","left","right","top","width"].forEach((e=>{Object.defineProperty(s,e,{get:()=>s.rect[e]||0})})),this.events=new Sa(this),this._opt.hasVideo&&(this.video=new Ya(this),this.recorder=new nl(this)),this.isOldHls()?(this.hlsDecoder=new BA(this),this.loaded=!0):this.isWebrtcH264()?(this._opt.isWebrtcForZLM?this.webrtc=new cv(this):this._opt.isWebrtcForSRS?this.webrtc=new lv(this):this._opt.isWebrtcForOthers?this.webrtc=new dv(this):this.webrtc=new hv(this),this.loaded=!0):this.isAliyunRtc()?(this.aliyunRtcDecoder=new uv(this),this.loaded=!0):(this.isUseHls265()&&(this.hlsDecoder=new iv(this)),this.isWebrtcH265()&&(this.webrtc=new hv(this)),ua(Qo(this._opt))?this.decoderWorker=new pl(this):this.loaded=!0),this._opt.hasAudio&&(this.audio=new gn(this)),this.stream=null,this.demux=null,this._lastVolume=null,this._isMute=null,this._isInZoom=!1,this._playingStartTimestamp=null,this.isMSEVideoDecoderInitializationFailedNotSupportHevc=!1,this.isMSEAudioDecoderError=!1,this.isMSEPlaybackRateChangePause=!1,this.isMSECurrentMoreThanBufferedPause=!1,this.isPlayFailedAndPaused=!1,this._opt.useWCS&&(this.webcodecsDecoder=new Vh(this),!this._opt.hasAudio&&ua(this._opt.demuxUseWorker)&&(this.loaded=!0)),this._opt.useMSE&&ua(this._opt.mseDecoderUseWorker)&&(this.mseDecoder=new hc(this),!this._opt.hasAudio&&ua(this._opt.demuxUseWorker)&&(this.loaded=!0)),this.control=new nc(this),this._opt.contextmenuBtns.length>0&&ua(this._opt.disableContextmenu)&&lo()?this.contextmenu=new av(this):ca(this._opt.disableContextmenu)&&this._opt.contextmenuBtns.length>0&&lo()&&this.debug.warn(this.TAG_NAME,"disableContextmenu is true, but contextmenuBtns is not empty, so Contextmenu can not be created,please check"),this.isPlayback()&&(this.playback=new sv(this,this._opt.playbackConfig)),this._opt.operateBtns.zoom&&(this.zoom=new rv(this)),/(iphone|ipad|ipod|ios|android)/i.test(window.navigator.userAgent.toLowerCase())&&ua(this._opt.supportLockScreenPlayAudio&&po())&&(this.keepScreenOn=new uc(this)),(e=>{try{const t=t=>{$o(t)===e.$container&&(e.emit(ot.fullscreen,e.fullscreen),e.fullscreen?e._opt.useMSE&&e.resize():e.resize())};kr.on("change",t),e.events.destroys.push((()=>{kr.off("change",t)}))}catch(e){}if(e.on(rt.decoderWorkerInit,(()=>{e.debug.log("player","listen decoderWorkerInit and set loaded true"),e.loaded=!0})),e.on(rt.play,(()=>{e.loading=!1})),e.on(rt.fullscreen,(t=>{if(t)try{kr.request(e.$container).then((()=>{})).catch((t=>{e.debug.error("player","fullscreen request error",t),ao()&&e._opt.useWebFullScreen&&(e.webFullscreen=!0)}))}catch(t){ao()&&e._opt.useWebFullScreen&&(e.webFullscreen=!0)}else try{kr.exit().then((()=>{e.webFullscreen&&(e.webFullscreen=!1)})).catch((t=>{e.debug.error("player","fullscreen exit error",t),e.webFullscreen&&(e.webFullscreen=!1)}))}catch(t){e.webFullscreen&&(e.webFullscreen=!1)}})),ao()&&e.on(rt.webFullscreen,(t=>{t?e.$container.classList.add("jb-pro-fullscreen-web"):e.$container.classList.remove("jb-pro-fullscreen-web"),e.emit(ot.fullscreen,e.fullscreen)})),e.on(rt.resize,(()=>{e.video&&e.video.resize()})),e._opt.debug){const t=[rt.timeUpdate,rt.currentPts,rt.videoSEI],i=[rt.stats,rt.playbackStats,rt.playbackTimestamp,rt.flvMetaData,rt.playToRenderTimes,rt.audioInfo,rt.videoInfo];Object.keys(rt).forEach((s=>{e.on(rt[s],(function(r){if(!t.includes(s)){i.includes(s)&&(r=JSON.stringify(r));for(var o=arguments.length,a=new Array(o>1?o-1:0),n=1;n{e.on(nt[t],(function(){for(var i=arguments.length,s=new Array(i),r=0;r{this.updateOption({rotate:e?270:0}),this.resize()}),10)}get webFullscreen(){return this.$container.classList.contains("jb-pro-fullscreen-web")}set loaded(e){this._hasLoaded=e}get loaded(){return this._hasLoaded||this.isOldHls()||this.isWebrtcH264()||this._opt.useMSE&&ua(this._opt.hasAudio)&&ua(this._opt.demuxUseWorker)||this._opt.useWCS&&!this._opt.hasAudio&&ua(this._opt.demuxUseWorker)}set playing(e){this.isClosed()&&e?this.debug.log(this.TAG_NAME,"player is closed, so can not play"):(e&&ca(this.loading)&&(this.loading=!1),this.playing!==e&&(this._playing=e,this.emit(rt.playing,e),this.emit(rt.volumechange,this.volume),e?this.emit(rt.play):this.emit(rt.pause)))}get playing(){return this._playing}get volume(){return this.audio&&this.audio.volume||0}set volume(e){e!==this.volume&&(this.audio?(this.audio.setVolume(e),this._lastVolume=this.volume,this._isMute=0===this.volume):this.debug.warn(this.TAG_NAME,"set volume error, audio is null"))}get lastVolume(){return this._lastVolume}set loading(e){this.loading!==e&&(this._loading=e,this.emit(rt.loading,this._loading))}get loading(){return this._loading}set zooming(e){this.isDestroyedOrClosed()||this.zooming!==e&&(this.zoom||(this.zoom=new rv(this)),this._zooming=e,this.emit(rt.zooming,this.zooming))}get zooming(){return this._zooming}set recording(e){e?this.playing&&!this.recording&&(this.recorder&&this.recorder.startRecord(),this.isDemuxInWorker()&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!0})):this.recording&&(this.isDemuxInWorker()&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!1}),this.recorder&&this.recorder.stopRecordAndSave().then((()=>{})).catch((e=>{})))}get recording(){return!!this.recorder&&this.recorder.isRecording}set audioTimestamp(e){null!==e&&(this._audioTimestamp=e)}get audioTimestamp(){return this._audioTimestamp}set latestAudioTimestamp(e){null!==e&&(this._latestAudioTimestamp=e)}get latestAudioTimestamp(){return this._latestAudioTimestamp}get videoTimestamp(){return this._stats.currentPts||this._stats.ts}set streamQuality(e){this.streamQuality!==e&&(this._streamQuality=e,this.emit(rt.streamQualityChange,e))}get streamQuality(){return this._streamQuality}get isDebug(){return ca(this._opt.debug)}get scaleType(){const e=this._opt,t=e.isResize,i=e.isFullResize;let s=Qt;return ua(i)&&ua(t)?s=Qt:ua(i)&&ca(t)?s=Xt:ca(i)&&ca(t)&&(s=Zt),s}set visibility(e){this._visibility!==e&&(this._visibility=e,this.emit(rt.visibilityChange,e),this._lastestVisibilityChangeTimestamp=Xr(),e?this.clearVisibilityHiddenTimeout():this.startVisibilityHiddenTimeout())}get visibility(){return this._visibility}set playbackPause(e){this._playbackPause!==e&&(this._playbackPause=e,this.emit(rt.playbackPause,e),this.emit(rt.playbackPauseOrResume,e))}get playbackPause(){return this.isPlayback()&&this._playbackPause}set videoIframeIntervalTs(e){this._videoIframeIntervalTs=e}get videoIframeIntervalTs(){return this._videoIframeIntervalTs}set faceDetectActive(e){this._faceDetectActive!==e&&(this._faceDetectActive=e,this.emit(rt.faceDetectActive,e))}get faceDetectActive(){return this._faceDetectActive}set objectDetectActive(e){this._objectDetectActive!==e&&(this._objectDetectActive=e,this.emit(rt.objectDetectActive,e))}get objectDetectActive(){return this._objectDetectActive}set occlusionDetectActive(e){this._occlusionDetectActive!==e&&(this._occlusionDetectActive=e,this.emit(rt.occlusionDetectActive,e))}get occlusionDetectActive(){return this._occlusionDetectActive}set imageDetectActive(e){this._imageDetectActive!==e&&(this._imageDetectActive=e)}get imageDetectActive(){return this._imageDetectActive}get isUseWorkerDemuxAndDecode(){return this.stream&&this.stream.getStreamType()===y}isDestroyed(){return this._destroyed}isDestroying(){return this._destroyed&&this._destroyLock}isClosed(){return this._closed}isDestroyedOrClosed(){return this.isDestroyed()||this.isClosed()}isLoading(){return this.loading}isPlaying(){let e=!1;return this._opt.playType===b?e=this.playing:this._opt.playType===_&&(e=ua(this.playbackPause)&&this.playing),e}updateOption(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._opt=Object.assign({},this._opt,e),ca(t)&&this.decoderWorker&&Object.keys(e).forEach((t=>{this.decoderWorker.updateWorkConfig({key:t,value:e[t]})}))}init(){return new Promise(((e,t)=>{this.video||this._opt.hasVideo&&(this.video=new Ya(this)),this.audio||this._opt.hasAudio&&(this.audio=new gn(this)),this.stream||(this.stream=new Tn(this)),this.isOldHls()?(this.hlsDecoder||(this.hlsDecoder=new BA(this),this.loaded=!0),e()):this.isWebrtcH264()?(this.webrtc||(this._opt.isWebrtcForZLM?this.webrtc=new cv(this):this._opt.isWebrtcForSRS?this.webrtc=new lv(this):this._opt.isWebrtcForOthers?this.webrtc=new dv(this):this.webrtc=new hv(this),this.loaded=!0),e()):this.isAliyunRtc()?(this.aliyunRtcDecoder||(this.aliyunRtcDecoder=new uv(this),this.loaded=!0),e()):(this.demux||this._opt.hasVideo&&!this.isUseWorkerDemuxAndDecode&&(this.demux=new Mh(this)),this._opt.useWCS&&(this.webcodecsDecoder||(this.webcodecsDecoder=new Vh(this))),this._opt.useMSE&&ua(this._opt.mseDecoderUseWorker)&&(this.mseDecoder||(this.mseDecoder=new hc(this))),this.isUseHls265()&&(this.hlsDecoder||(this.hlsDecoder=new iv(this))),this.isWebrtcH265()&&(this.webrtc||(this.webrtc=new hv(this))),this.decoderWorker?this.loaded?e():this.once(rt.decoderWorkerInit,(()=>{this.isDestroyedOrClosed()?(this.debug&&this.debug.error(this.TAG_NAME,"init() failed and player is destroyed"),t("init() failed and player is destroyed")):(this.loaded=!0,e())})):ua(Qo(this._opt))?(this.decoderWorker=new pl(this),this.once(rt.decoderWorkerInit,(()=>{this.isDestroyedOrClosed()?(this.debug&&this.debug.error(this.TAG_NAME,"init() failed and player is destroyed"),t("init() failed and player is destroyed")):(this.loaded=!0,e())}))):e())}))}play(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(!e&&!this._opt.url)return s("url is empty");this._closed=!1,this.loading=!0,this.playing=!1,this._times.playInitStart=Xr(),e||(e=this._opt.url),this._opt.url=e,this.control&&this._opt.loadingBackground&&this.control.initLoadingBackground(),this.init().then((()=>{this.debug.log(this.TAG_NAME,"play() init and next fetch stream"),this._times.playStart=Xr(),this._opt.isNotMute&&this.mute(!1),this.enableWakeLock(),this.checkLoadingTimeout(),this.stream?(this.stream.once(nt.fetchError,(e=>{this.emitError(nt.fetchError,e)})),this.stream.once(nt.websocketError,(e=>{this.emitError(nt.websocketError,e)})),this.stream.once(rt.streamEnd,(e=>{this.emit(rt.streamEnd,e)})),this.stream.once(nt.hlsError,(e=>{this.emitError(nt.hlsError,e)})),this.stream.once(nt.webrtcError,(e=>{this.emitError(nt.webrtcError,e)})),this.stream.once(rt.streamSuccess,(()=>{i(),this._times.streamResponse=Xr(),this.video&&this.video.play(),this.checkStatsInterval(),this.isPlayback()&&this.playback&&this.playback.startCheckStatsInterval();{const e=Number("1")||1;setTimeout((()=>{this.destroy(),console.error("Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码)"),alert("Jb pro 体验结束,请刷新页面再次体验,如需要购买商业授权,可以联系微信:bosswancheng"),window.location.reload()}),60*e*60*1e3)}})),this.stream.fetchStream(e,t)):(this.debug&&this.debug.warn(this.TAG_NAME,`play() this.stream is null and is isDestroyedOrClosed is ${this.isDestroyedOrClosed()}`),s("this.stream is null"))})).catch((e=>{s(e)}))}))}playForControl(){return new Promise(((e,t)=>{this.debug.log(this.TAG_NAME,`playForControl() and pauseAndNextPlayUseLastFrameShow is ${this._opt.pauseAndNextPlayUseLastFrameShow}`),this._opt.pauseAndNextPlayUseLastFrameShow&&this._tempInnerPlayBgobj&&this._tempInnerPlayBgobj.loadingBackground&&this.updateOption({loadingBackground:this._tempInnerPlayBgobj.loadingBackground,loadingBackgroundWidth:this._tempInnerPlayBgobj.loadingBackgroundWidth,loadingBackgroundHeight:this._tempInnerPlayBgobj.loadingBackgroundHeight}),this.play().then((t=>{e(t)})).catch((e=>{t(e)}))}))}close(){return new Promise(((e,t)=>{this._close().then((()=>{this.video&&this.video.clearView(),e()})).catch((e=>{t(e)}))}))}resumeAudioAfterPause(){this.lastVolume&&ua(this._isMute)&&(this.volume=this.lastVolume)}async _close(){this._closed=!0,this.video&&(this.video.resetInit(),this.video.pause(!0)),this.loading=!1,this.recording=!1,this.zooming=!1,this.playing=!1,this.clearCheckLoadingTimeout(),this.clearStatsInterval(),this.isPlayback()&&this.playback&&this.playback.clearStatsInterval(),this.releaseWakeLock(),this.resetStats(),this._audioTimestamp=0,this._videoTimestamp=0,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},this.decoderWorker&&(await this.decoderWorker.destroy(),this.decoderWorker=null),this.stream&&(await this.stream.destroy(),this.stream=null),this.demux&&(this.demux.destroy(),this.demux=null),this.webcodecsDecoder&&(await this.webcodecsDecoder.destroy(),this.webcodecsDecoder=null),this.mseDecoder&&(this.mseDecoder.destroy(),this.mseDecoder=null),this.hlsDecoder&&(await this.hlsDecoder.destroy(),this.hlsDecoder=null),this.webrtc&&(this.webrtc.destroy(),this.webrtc=null),this.aliyunRtcDecoder&&(this.aliyunRtcDecoder.destroy(),this.aliyunRtcDecoder=null),this.audio&&(await this.audio.destroy(),this.audio=null)}pause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise(((t,i)=>{e?this.close().then((()=>{t()})).catch((e=>{i(e)})):this._close().then((()=>{t()})).catch((e=>{i(e)}))}))}pauseForControl(){return new Promise(((e,t)=>{if(this.debug.log(this.TAG_NAME,"_pauseInner()"),this._opt.pauseAndNextPlayUseLastFrameShow&&this.video){const e=this.video.screenshot("","png",.92,"base64");if(e){const t=this.getVideoInfo();t?(this.debug.log(this.TAG_NAME,`pauseForControl() and loadingBackground width is ${t.width} and height is ${t.height}`),this._tempInnerPlayBgobj={loadingBackground:e,loadingBackgroundWidth:t.width,loadingBackgroundHeight:t.height}):this.debug.warn(this.TAG_NAME,"pauseForControl() and videoInfo is null")}else this.debug.warn(this.TAG_NAME,"pauseForControl() and loadingBackground is null")}this.pause().then((t=>{e(t)})).catch((e=>{t(e)}))}))}isAudioMute(){let e=!0;return this.audio&&(e=this.audio.isMute),e}isAudioNotMute(){return!this.isAudioMute()}mute(e){this.audio&&this.audio.mute(e)}resize(){this.video&&this.video.resize()}startRecord(e,t){this.recording||(this.recorder.setFileName(e,t),this.recording=!0)}cancelRecord(){return new Promise(((e,t)=>{this.recorder||t("recorder is null"),this.recording&&(this._opt.useWasm&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!1}),this.recorder.cancelRecord().then((()=>{e()})).catch((e=>{t(e)})))}))}stopRecordAndSave(e,t){return new Promise(((i,s)=>{this.recorder||s("recorder is null"),this.recording?(this._opt.useWasm&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!1}),this.recorder.stopRecordAndSave(e,t).then((e=>{i(e)})).catch((e=>{s(e)}))):s("recorder is not recording")}))}_hasControl(){let e=!1,t=!1;return Object.keys(this._opt.operateBtns).forEach((e=>{this._opt.operateBtns[e]&&-1===(""+e).indexOf("Fn")&&(t=!0)})),(this._opt.showBandwidth||t)&&(e=!0),this._opt.extendOperateBtns&&this._opt.extendOperateBtns.length>0&&(e=!0),this.isPlayback()&&this._opt.playbackConfig.showControl&&(e=!0),this._opt.controlHtml&&(e=!0),e}useWasmDecode(){return ua(this._opt.useMSE)&&ua(this._opt.useWCS)}canVideoTrackWritter(){const e=this._opt;return!this.isOldHls()&&!this.isWebrtcH264()&&ua(e.useMSE)&&!this.isAliyunRtc()&&(e.useWCS&&ua(e.useOffscreen)&&e.wcsUseVideoRender||this.useWasmDecode())}checkHeartTimeout$2(){if(ua(this.playbackPause)&&this.playing){if(this.isDestroyedOrClosed())return void(this.debug&&this.debug.warn(this.TAG_NAME,"checkHeartTimeout$2 but player is destroyed"));if(ua(this.isHistoryFpsListAllZero()))return void(this.debug&&this.debug.warn(this.TAG_NAME,"checkHeartTimeout$2 but fps is not all zero"));if(0!==this._stats.fps)return void(this.debug&&this.debug.warn(this.TAG_NAME,`checkHeartTimeout$2 but fps is ${this._stats.fps}`));const e=this._historyFpsList.join(",");this.debug.warn(this.TAG_NAME,`checkHeartTimeout$2 and\n pause and emit delayTimeout event and\n current vbps is ${this._stats.vbps} and\n current fps is ${this._stats.fps} and\n history FpsList is ${e} and\n current visibility is ${this.visibility} and`),this.emit(rt.timeout,rt.delayTimeout),this.emit(rt.delayTimeout)}else this.debug.log(this.TAG_NAME,`checkHeartTimeout$2 playbackPause is ${this.playbackPause}, playing is ${this.playing}`)}checkStatsInterval(){this._checkStatsInterval=setInterval((()=>{this.updateStats()}),1e3)}checkLoadingTimeout(){this._checkLoadingTimeout=setTimeout((()=>{this.playing?this.debug.warn(this.TAG_NAME,`checkLoadingTimeout but loading is ${this.loading} and playing is ${this.playing}`):this.isDestroyedOrClosed()?this.debug&&this.debug.warn(this.TAG_NAME,"checkLoadingTimeout but player is destroyed"):(this.debug.warn(this.TAG_NAME,"checkLoadingTimeout and pause and emit loadingTimeout event"),this.emit(rt.timeout,rt.loadingTimeout),this.emit(rt.loadingTimeout))}),1e3*this._opt.loadingTimeout)}clearCheckLoadingTimeout(){this._checkLoadingTimeout&&(this.debug.log(this.TAG_NAME,"clearCheckLoadingTimeout"),clearTimeout(this._checkLoadingTimeout),this._checkLoadingTimeout=null)}clearStatsInterval(){this._checkStatsInterval&&(clearInterval(this._checkStatsInterval),this._checkStatsInterval=null)}handleRender(){this.isDestroyedOrClosed()?this.debug&&this.debug.warn(this.TAG_NAME,"handleRender but player is destroyed"):(this.loading&&(this.clearCheckLoadingTimeout(),this.loading=!1,this.emit(rt.start)),this.playing||(this.playing=!0))}updateStats(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.isDestroyedOrClosed())return void(this.debug&&this.debug.log(this.TAG_NAME,"updateStats but player is closed or destroyed"));if(this._startBpsTime||(this._startBpsTime=Xr()),xo(e.ts)){const t=parseInt(e.ts,10);this._stats.ts=t,this._tempTsList.push(t),null===this._playingStartTimestamp&&t>0&&(this._playingStartTimestamp=t)}xo(e.dts)&&(this._stats.dts=parseInt(e.dts,10)),xo(e.mseTs)&&(this._stats.mseTs=e.mseTs),xo(e.buf)&&(this._stats.buf=e.buf),xo(e.netBuf)&&(this._stats.netBuf=e.netBuf),xo(e.currentPts)&&(this._stats.currentPts=e.currentPts),e.fps&&(this._stats.fps+=1),e.dfps&&(this._stats.dfps+=1),e.abps&&(this._stats.abps+=e.abps),e.vbps&&(this._stats.vbps+=e.vbps),e.workerStats&&(this._tempWorkerStats=e.workerStats),e.isDropping&&(this._stats.isDropping=e.isDropping),e.mseVideoBufferDelayTime&&(this._stats.mseVideoBufferDelayTime=parseInt(1e3*e.mseVideoBufferDelayTime,10));const t=Xr();if(t-this._startBpsTime<1e3)return;null!==this._playingStartTimestamp&&this._stats.fps>0&&(this._stats.pTs+=1);let i=0,s=0,r=0,o=0,a=0;this._opt.useMSE&&(this.mseDecoder?(i=this.mseDecoder.checkSourceBufferDelay(),i=parseInt(1e3*i,10),s=this.mseDecoder.checkSourceBufferStore(),s=s.toFixed(2),o=this.mseDecoder.getDecodePlaybackRate(),a=this.mseDecoder.getPendingSegmentsLength()):this.isMseDecoderUseWorker()&&(i=this.video.checkSourceBufferDelay(),i=parseInt(1e3*i,10),s=this.video.checkSourceBufferStore(),s=s.toFixed(2),o=this.video.getDecodePlaybackRate())),this._opt.useWCS&&this.webcodecsDecoder&&(r=this.webcodecsDecoder.getDecodeDiffTimes()),this.isOldHls()&&this.hlsDecoder&&(i=this.hlsDecoder.checkHlsBufferedDelay(),i=parseInt(1e3*i,10));let n=0,l=0,d=0;this.isUseHls265()&&this.hlsDecoder&&(i=this.hlsDecoder.checkHlsBufferedDelay(),i=i.toFixed(2),n=this.hlsDecoder.getDemuxBufferedListLength(),d=this.hlsDecoder.getDemuxVideoBufferedListLength(),l=this.hlsDecoder.getDemuxAudioBufferedListLength());let h=0,c=0,u=0,p=!1,f=0,m=0;this._opt.useWasm||this._opt.demuxUseWorker?this._tempWorkerStats&&(c=this._tempWorkerStats.demuxBufferDelay,u=this._tempWorkerStats.audioDemuxBufferDelay,h=this._tempWorkerStats.streamBufferByteLength,this._stats.netBuf=this._tempWorkerStats.netBuf,f=this._tempWorkerStats.pushLatestDelay,p=this._tempWorkerStats.isStreamTsMoreThanLocal,this._stats.buf=this._tempWorkerStats.latestDelay,m=this._tempWorkerStats.wasmDecodeDelay):this.demux&&(h=this.demux.getInputByteLength(),f=this.demux.getPushLatestDelay(),p=this.demux.getIsStreamTsMoreThanLocal(),this.demux.bufferList&&(c=this.demux.bufferList.length));let g=0,y=0;this.audio&&this.audio.bufferList&&(g=this.audio.bufferList.length,y=parseInt(g*this.audio.oneBufferDuration,10));let A=0,b=0;if(this.isPlayback()&&this.video){this._opt.playbackConfig.isUseFpsRender&&(A=this.video.bufferList&&this.video.bufferList.length||0);let e=this.video.getStreamFps();const t=e>0?1e3/e:0;b=parseInt(t*A+t*c,10)}let v=0;this.videoTimestamp>0&&(v=this._stats.dts-this.videoTimestamp);const _=v+this._stats.netBuf;this.isOldHls()&&(this._stats.fps=this.hlsDecoder.getFps()),this._stats.fps>this._stats.maxFps&&(this._stats.maxFps=this._stats.fps);let S=this.getVideoCurrentTime();const w=this._stats.videoCurrentTime;let E=-1;w&&S&&(E=(S-w).toFixed(2),S=S.toFixed(2));let k=0;this.audioTimestamp>0&&(k=this.audioTimestamp-this.getRenderCurrentPts()),this._allStatsData=Object.assign(this._stats,{audioBuffer:g,audioBufferDelayTs:y,audioTs:this.audioTimestamp,latestAudioTs:this.latestAudioTimestamp,playbackVideoBuffer:A,playbackVideoWaitingBuffer:0,playbackAudioWaitingBuffer:0,playbackCacheDataDuration:b,demuxBuffer:c,pushLatestDelay:f,audioDemuxBuffer:u,streamBuffer:h,mseDelay:i,mseStore:s,mseDecodeDiffTimes:r,mseDecodePlaybackRate:o,msePendingBuffer:a,wcsDecodeDiffTimes:r,wasmDecodeDelay:m,hlsDelay:i,hlsDemuxLength:n,hlsDemuxAudioLength:l,hlsDemuxVideoLength:d,delayTs:v,totalDelayTs:_,isStreamTsMoreThanLocal:p,videoCurrentTime:S,videoCurrentTimeDiff:E,audioSyncVideo:k});let C=null,D=null,x="";if(this.isPlayer()&&this._opt.hasVideo&&this.playing){C=function(e,t){let i=3;const s=t||25;return e<.33*s?i=0:e<.5*s?i=1:e<.83*s&&(i=2),i}(this._stats.fps,this._flvMetaDataFps),this._allStatsData.performance=C;const e=this.checkVideoSmooth(this._allStatsData);x=e.reason,D=e.result,this._allStatsData.videoSmooth=D}this.emit(rt.stats,this._allStatsData),this._allStatsData.streamBuffer>this._opt.flvDemuxBufferSizeMaxLarge&&this.getDemuxType()===T&&this.emit(nt.flvDemuxBufferSizeTooLarge,this._allStatsData.streamBuffer),this._opt.hasVideo?(this.updateHistoryFpsList(this._stats.fps,this._stats.videoCurrentTimeDiff),xo(C)&&this.emit(rt.performance,C),xo(D)&&this.emit(rt.videoSmooth,D,x)):this._opt.hasAudio&&this.updateHistoryFpsList(this._stats.abps,0),this._stats.fps=0,this._stats.dfps=0,this._stats.abps=0,this._stats.vbps=0,this._tempTsList=[],this._stats.isDropping=!1,this._startBpsTime=t}resetStats(){this._startBpsTime=null,this._playingStartTimestamp=null,this._historyFpsList=[],this._historyVideoDiffList=[],this._stats={buf:0,netBuf:0,fps:0,maxFps:0,dfps:0,abps:0,vbps:0,ts:0,mseTs:0,currentPts:0,pTs:0,dts:0,mseVideoBufferDelayTime:0,isDropping:!1},this._allStatsData={},this._tempTsList=[]}checkVideoSmooth(e){let t=!0,i="";if(this._opt.videoBuffer,this._opt.videoBufferDelay,this.isWebrtcH264()||this.isOldHls())return{result:t,reason:i};if(0===e.vbps&&ua(this._opt.isHls)&&(i="vbpsIsZero",this.debug.log(this.TAG_NAME,`checkVideoSmooth false because ${i}`),t=!1),t&&e.isDropping&&(i="isDroppingIsTrue",this.debug.log(this.TAG_NAME,`checkVideoSmooth false because ${i}`),t=!1),t&&this.visibility&&this._historyFpsList.length>=this._opt.heartTimeout){const s=function(e){const t=Math.max(...e),i=Math.min(...e);return e.filter((e=>e!==t&&e!==i))}(this._historyFpsList),r=s.reduce(((e,t)=>e+t),0)/s.length,o=.83*r;e.fps=1.5||e.videoCurrentTimeDiff<=.5)&&-1!==e.videoCurrentTimeDiff){if(i="videoCurrentTimeDiffIsNotNormal",this.debug.log(this.TAG_NAME,`checkVideoSmooth false because videoCurrentTimeDiff is ${e.videoCurrentTimeDiff}`),0===Number(e.videoCurrentTimeDiff)){const e=this.isVideoPlaying(),t=this.getVideoCurrentTime(),i=this.getVideoBufferTimeRange();let s=-1,r=-1;i&&(s=i.start,r=i.end),this.debug.log(this.TAG_NAME,`checkVideoSmooth and videoCurrentTimeDiff is 0 so check\n videoCurrentTime is ${t} and isPlaying is ${e}\n bufferStartTime is ${s} and bufferEndTime is ${r}`)}t=!1}return{result:t,reason:i}}enableWakeLock(){this._opt.keepScreenOn&&this.keepScreenOn&&this.keepScreenOn.enable()}releaseWakeLock(){this._opt.keepScreenOn&&this.keepScreenOn&&this.keepScreenOn.disable()}clearBufferDelay(){this._opt.useWasm?this.decoderWorker&&this.decoderWorker.clearWorkBuffer(!0):this.demux&&this.demux.clearBuffer(!0)}doDestroy(){this.emit(rt.beforeDestroy)}handlePlayToRenderTimes(){if(this.isDestroyedOrClosed())return void(this.debug&&this.debug.log(this.TAG_NAME,"handlePlayToRenderTimes but player is closed or destroyed"));const e=this.getPlayToRenderTimes();this.emit(rt.playToRenderTimes,e)}getPlayToRenderTimes(){const e=this._times;return e.playTimestamp=e.playStart-e.playInitStart,e.streamTimestamp=e.streamStart-e.playStart,e.streamResponseTimestamp=e.streamResponse-e.streamStart>0?e.streamResponse-e.streamStart:0,e.demuxTimestamp=e.demuxStart-e.streamResponse>0?e.demuxStart-e.streamResponse:0,e.decodeTimestamp=e.decodeStart-e.demuxStart>0?e.decodeStart-e.demuxStart:0,e.videoTimestamp=e.videoStart-e.decodeStart,e.allTimestamp=e.videoStart-e.playInitStart,e}getOption(){return this._opt}getPlayType(){return this._opt.playType}isPlayer(){return this._opt.playType===b}isPlayback(){return this._opt.playType===_}isDemuxSetCodecInit(){let e=!0,t=this._opt;return t.useWCS&&!t.useOffscreen?e=!!this.webcodecsDecoder&&this.webcodecsDecoder.hasInit:t.useMSE&&(e=!!this.mseDecoder&&this.mseDecoder.hasInit),e}isDemuxDecodeFirstIIframeInit(){let e=!0,t=this._opt;return t.useWCS&&!t.useOffscreen?e=!!this.webcodecsDecoder&&this.webcodecsDecoder.isDecodeFirstIIframe:t.useMSE&&(e=!!this.mseDecoder&&this.mseDecoder.isDecodeFirstIIframe),e}isAudioPlaybackRateSpeed(){let e=!1;return this.audio&&(e=this.audio.isPlaybackRateSpeed()),e}getPlayingTimestamp(){return this._stats.pTs}getRecordingType(){let e=null;return this.recorder&&(e=this.recorder.getType()),e}getRecordingByteLength(){let e=0;return this.recording&&(e=this.recorder.getToTalByteLength()),e}getRecordingDuration(){let e=0;return this.recording&&(e=this.recorder.getTotalDuration()),e}getDecodeType(){let e="";const t=this.getOption();return this.isWebrtcH264()?G:this.isAliyunRtc()?H:this.isOldHls()?V:(t.useMSE&&(e+=U+" ",t.mseDecoderUseWorker&&(e+="worker")),t.useWCS&&(e+=F+" "),t.useWasm&&(e+=N+" ",t.useSIMD&&(e+=j+" "),t.useMThreading&&(e+=z+" ")),t.useOffscreen&&(e+=O+" "),e)}getDemuxType(){return this._opt.demuxType}getRenderType(){let e="";return this.video&&(e=this.video.getType()),e}getCanvasRenderType(){let e="";return this.video&&(e=this.video.getCanvasType()),e}getAudioEngineType(){let e="";return this.audio&&(e=this.audio.getEngineType()),e}getStreamType(){let e="";return this.stream&&(e=this.stream.getStreamType()),e}getAllStatsData(){return this._allStatsData}isFlvDemux(){return this._opt.demuxType===T}isM7SDemux(){return this._opt.demuxType===k}isNakedFlowDemux(){return this._opt.demuxType===R}isMpeg4Demux(){return this._opt.demuxType===P}isTsDemux(){return this._opt.demuxType===I}isFmp4Demux(){return this._opt.demuxType===L}togglePerformancePanel(e){this.updateOption({showPerformance:e}),this.emit(rt.togglePerformancePanel,e)}setScaleMode(e){let t={isFullResize:!1,isResize:!1,aspectRatio:"default"};switch(e=Number(e)){case Qt:t.isFullResize=!1,t.isResize=!1;break;case Xt:t.isFullResize=!1,t.isResize=!0;break;case Zt:t.isFullResize=!0,t.isResize=!0}this.updateOption(t),this.resize(),this.emit(rt.viewResizeChange,e)}startVisibilityHiddenTimeout(){this.clearVisibilityHiddenTimeout(),this._opt.pageVisibilityHiddenTimeout>0&&(this.visibilityHiddenTimeout=setTimeout((()=>{this.emit(rt.visibilityHiddenTimeout)}),1e3*this._opt.pageVisibilityHiddenTimeout))}clearVisibilityHiddenTimeout(){this._checkVisibleHiddenTimeout&&(clearTimeout(this._checkVisibleHiddenTimeout),this._checkVisibleHiddenTimeout=null)}faceDetect(e){this.faceDetectActive=e,ua(e)&&this.video&&this.video.addAiContentToCanvas([])}objectDetect(e){this.objectDetectActive=e,ua(e)&&this.video&&this.video.addAiContentToCanvas([])}occlusionDetect(e){this.occlusionDetectActive=e}downloadNakedFlowFile(){this.demux&&this.demux.downloadNakedFlowFile&&this.demux.downloadNakedFlowFile()}downloadFmp4File(){this.demux&&this.demux.downloadFmp4File&&this.demux.downloadFmp4File()}downloadMpeg4File(){const e=new Blob([this._tempStreamList]);try{const t=document.createElement("a");t.href=window.URL.createObjectURL(e),t.download=Date.now()+".mpeg4",t.click(),window.URL.revokeObjectURL(t.href)}catch(e){console.error("downloadMpeg4File",e)}}hasCacheOnGopBuffer(){const e=this.videoIframeIntervalTs,t=this._allStatsData.demuxBuffer,i=this._allStatsData.maxFps;let s=!1;if(e&&t&&i){s=1e3/i*t>e}return s}addContentToCanvas(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.video&&this.video.addContentToCanvas(e)}addContentToContainer(){}sendWebsocketMessage(e){const t=this.getStreamType();t===f||t===y+" "+f?this.stream.sendMessage(e):this.debug.warn(this.TAG_NAME,`sendWebsocketMessage: stream type is not websocket, current stream type is ${this.getStreamType()}`)}checkIsInRender(){const e=this._stats;return e.vbps>0&&e.fps>0}setControlHtml(e){this.control&&this.control.$controlHtml&&(this.control.$controlHtml.innerHTML=e)}clearControlHtml(){this.control&&this.control.$controlHtml&&(this.control.$controlHtml.innerHTML="")}updateWatermark(e){this.singleWatermark||(this.singleWatermark=new Ua(this)),this.singleWatermark&&this.singleWatermark.update(e)}removeWatermark(){this.singleWatermark&&this.singleWatermark.remove()}getVideoInfo(){let e=null;return this.video&&(e=this.video.getVideoInfo()),e}getAudioInfo(){let e=null;return this.audio&&(e=this.audio.getAudioInfo()),e}getVideoPlaybackQuality(){let e=null;return this.video&&(e=this.video.getPlaybackQuality()),e}emitError(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";this.emit(rt.error,e,t),this.emit(e,t)}updateHistoryFpsList(e,t){this.playbackPause||ua(this.visibility)||(this._historyFpsList.length>this._opt.heartTimeout&&(this._historyFpsList.shift(),this._historyVideoDiffList.shift()),this._historyFpsList.push(e),this._historyVideoDiffList.push(t),this.isHistoryFpsListAllZero()&&this.checkHeartTimeout$2())}isHistoryFpsListAllZero(){let e=!0;if(this._historyFpsList.length0){e=!1;break}if(e)for(let t=0;t0){e=!1;break}return e}isUseHls265(){return ca(this._opt.isHls)&&ca(this._opt.supportHls265)}isHls(){return ca(this._opt.isHls)}isOldHls(){return ca(this._opt.isHls)&&ua(this._opt.supportHls265)}isWebrtcNotH265(){return ca(this._opt.isWebrtc)&&ua(this._opt.isWebrtcH265)}isWebrtcH264(){return ca(this._opt.isWebrtc)&&ua(this._opt.isWebrtcH265)}isWebrtcH265(){return ca(this._opt.isWebrtc)&&ca(this._opt.isWebrtcH265)}isAliyunRtc(){return ca(this._opt.isAliyunRtc)}isUseHls265UseMse(){return this.isUseHls265()&&this.isUseMSE()}isStreamWebTransport(){return this.getStreamType()===g}isPlaybackCacheBeforeDecodeForFpsRender(){return this.isPlayback()&&ca(this._opt.playbackConfig.isCacheBeforeDecodeForFpsRender)&&ca(this._opt.useWCS)}isPlaybackUseWCS(){return this.isPlayback()&&ca(this._opt.useWCS)}isPlaybackUseMSE(){return this.isPlayback()&&ca(this._opt.useMSE)}isPlaybackUseWASM(){return this.isPlayback()&&ca(this._opt.useWasm)}isPlayUseMSE(){return this.isPlayer()&&ca(this._opt.useMSE)}isMSEDecodeAudio(){return this._opt.useMSE&&this._opt.mseDecodeAudio}isWCSDecodeAudio(){this._opt.useWCS&&this._opt.wcsDecodeAudio}isInWebFullscreen(){return this._opt.useWebFullScreen&&ao()&&this.fullscreen}getPlaybackRate(){let e=1;return ca(this.isPlayback())&&this.playback&&(e=this.playback.rate),e}isPlaybackOnlyDecodeIFrame(){return ca(this.isPlayback())&&this.getPlaybackRate()>=this._opt.playbackForwardMaxRateDecodeIFrame&&!this.isMSEDecodeAudio()}pushTempStream(e){const t=new Uint8Array(e);this._tempStreamList.push(t)}updateLoadingText(e){this.loading&&this.control&&this.control.updateLoadingText(e)}getVideoCurrentTime(){let e=0;return this.video&&(this._opt.useMSE?this.mseDecoder?e=this.mseDecoder.getVideoCurrentTime():this.isMseDecoderUseWorker()&&(e=this.video.getVideoCurrentTime()):this.isWebrtcH264()&&this.webrtc?e=this.webrtc.getVideoCurrentTime():this.isAliyunRtc()&&this.aliyunRtcDecoder&&(e=this.aliyunRtcDecoder.getVideoCurrentTime())),e}getVideoBufferTimeRange(){let e=null;return this.video&&(this._opt.useMSE?this.mseDecoder?e=this.mseDecoder.getVideoBufferTimeRange():this.isMseDecoderUseWorker()&&(e=this.video.getVideoBufferTimeRange()):this.isWebrtcH264()&&this.webrtc?e=this.webrtc.getVideoBufferTimeRange():this.isAliyunRtc()&&this.aliyunRtcDecoder&&(e=this.aliyunRtcDecoder.getVideoBufferTimeRange())),e}isVideoPlaying(){let e=!0;return this.video&&(this._opt.useMSE?this.mseDecoder?e=this.mseDecoder.isVideoPlaying():this.isMseDecoderUseWorker()&&(e=this.video.isVideoPlaying()):this.isWebrtcH264()&&this.webrtc?e=this.webrtc.isVideoPlaying():this.isAliyunRtc()&&this.aliyunRtcDecoder&&(e=this.aliyunRtcDecoder.isVideoPlaying())),e}addMemoryLog(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s0){const e=t/1e3;this._flvMetaDataFps=e}}Do(e.hasAudio)&&ua(e.hasAudio)&&(this.debug.log("updateMetaData","hasAudio",e.hasAudio,"and update _opt.hasAudio"),this._opt.hasAudio=e.hasAudio),Do(e.hasVideo)&&ua(e.hasVideo)&&(this.debug.log("updateMetaData","hasVideo",e.hasVideo,"and update _opt.hasVideo"),this._opt.hasVideo=e.hasVideo)}this.emit(rt.flvMetaData,e)}getMetaData(){return this._flvMetaData}getExtendBtnList(){return this.control.getExtendBtnList().map((e=>({name:e.name,$container:e.$iconContainer,$btn:e.$iconWrap,$activeBtn:e.$activeIconWrap})))}getCpuLevel(){let e=null;return this.pressureObserverCpu&&(e=this.pressureObserverCpu.getCurrentCpuState()),e}isRecordTypeFlv(){return this.recorder&&this._opt.recordType===E}isRecordTypeMp4(){return this.recorder&&this._opt.recordType===S}isRecordTypeWebm(){return this.recorder&&this._opt.recordType===w}isDemuxInWorker(){return this._opt.useWasm||this._opt.demuxUseWorker}isUseMSE(){return ca(this._opt.useMSE)}isUseWCS(){return ca(this._opt.useWCS)}isUseWASM(){return ca(this._opt.useWasm)}isMseDecoderUseWorker(){return this.isUseMSE()&&ca(this._opt.mseDecoderUseWorker)}getAudioSyncVideoDiff(){return this.audioTimestamp-this.getRenderCurrentPts()}getCurrentVideoAndAudio(){return{video:this.getRenderCurrentPts(),audio:this.audioTimestamp}}getMseVideoBufferDelayTime(){let e=0;return this._opt.useMSE&&this.mseDecoder&&(this.mseDecoder?e=this.mseDecoder.getVideoBufferDelayTime():this.isMseDecoderUseWorker()&&(e=this.video.getVideoBufferDelayTime()),e=parseInt(1e3*e,10)),e}updateCurrentPts(e){this.updateStats({currentPts:e}),this.emit(rt.currentPts,e)}getRenderCurrentPts(){let e=0;return e=this._stats.currentPts?this._stats.currentPts:this.videoTimestamp-this.getMseVideoBufferDelayTime(),e}openSyncAudioAndVideo(){return this._opt.syncAudioAndVideo&&this._opt.hasVideo}showTipsMessageByCode(e){if(this.control){const t=this._opt.showMessageConfig[e]||"未知异常";this.control.showTipsMessage(t,e)}}showTipsMessageByContent(e){this.control&&e&&this.control.showTipsMessage(e)}hideTipsMessage(){this.control&&this.control.hideTipsMessage()}decoderCheckFirstIFrame(){ca(this._opt.checkFirstIFrame)&&(this.mseDecoder?this.mseDecoder.isDecodeFirstIIframe=!1:this.webcodecsDecoder&&(this.webcodecsDecoder.isDecodeFirstIIframe=!1))}isHlsCanVideoPlay(){return this._canPlayAppleMpegurl&&this.isOldHls()}setPtzPosition(e){this.control&&this.control.updatePtzPosition(e)}setRotate(e){this.updateOption({rotate:e}),this.resize()}setPlayFailedAndPaused(){this.isPlayFailedAndPaused=!0}getMseMineType(){let e={};return this.mseDecoder&&(e=this.mseDecoder.getMimeType()),e}getMaxDelayTs(){return this._opt.videoBuffer+this._opt.videoBufferDelay}isMseVideoStateInited(){return!this.video||this.video.getReadyStateInited()}showPlayBtn(){this.control&&this.control.showPlayBtn()}toggleControlExtendBtn(e,t){this.control&&this.control.toggleExtendBtn(e,t)}getControlExtendBtnActive(e){let t=!1;return this.control&&(t=this.control.getExtendBtnActive(e)),t}useVideoPlayAudio(){return this._opt.hasAudio&&(this._opt.useWCS&&this._opt.wcsDecodeAudio||this._opt.useWasm&&this._opt.wasmPlayAudioUseVideoRender)}isControlBarShow(){const e=this._opt.hasControl,t=this._opt.controlAutoHide;let i=e&&!t;return i&&this.control&&(i=this.control.getBarIsShow()),i}getControlBarShow(){let e=!1;return this.control&&(e=this.control.getBarIsShow()),e}toggleControlBar(e){this.control&&(this.control.toggleBar(e),this.resize())}}class gv{constructor(e){this.player=e,this.globalSetting=null;const t=Ao();this.defaultSettings={watermark_id:`JbPro_${t}`,watermark_prefix:`JbPro_mask_${t}`,watermark_txt:"JbPro 测试水印",watermark_x:0,watermark_y:0,watermark_rows:0,watermark_cols:0,watermark_x_space:0,watermark_y_space:0,watermark_font:"微软雅黑",watermark_color:"black",watermark_fontsize:"18px",watermark_alpha:.15,watermark_width:150,watermark_height:100,watermark_angle:15,watermark_parent_width:0,watermark_parent_height:0,watermark_parent_node:null},this.load({text:decodeURIComponent("JessibucaPro%20%E4%BD%93%E9%AA%8C"),color:"white"}),this.player.debug.log("Watermark","int")}destroy(){this._removeMark(),this.globalSetting=null,this.defaultSettings=null,this.player.debug.log("Watermark","destroy")}remove(){}load(e){this.globalSetting=e,this._loadMark(e)}resize(){this.player.debug.log("Watermark","resize()"),this.globalSetting&&this._loadMark(this.globalSetting)}_loadMark(){let e=this.defaultSettings;if(1===arguments.length&&"object"==typeof arguments[0]){var t=arguments[0]||{};for(let i in t)t[i]&&e[i]&&t[i]===e[i]||(t[i]||0===t[i])&&(e[i]=t[i])}var i=document.getElementById(e.watermark_id);i&&i.parentNode&&i.parentNode.removeChild(i);var s="string"==typeof e.watermark_parent_node?document.getElementById(e.watermark_parent_node):e.watermark_parent_node,r=s||document.body;const o=r.getBoundingClientRect();var a=Math.max(r.scrollWidth,r.clientWidth,o.width),n=Math.max(r.scrollHeight,r.clientHeight,o.height),l=arguments[0]||{},d=r;(l.watermark_parent_width||l.watermark_parent_height)&&d&&(e.watermark_x=e.watermark_x+0,e.watermark_y=e.watermark_y+0);var h=document.getElementById(e.watermark_id),c=null;if(h)h.shadowRoot&&(c=h.shadowRoot);else{(h=document.createElement("div")).id=e.watermark_id,h.setAttribute("style","pointer-events: none !important; display: block !important"),c="function"==typeof h.attachShadow?h.attachShadow({mode:"open"}):h;var u=r.children,p=Math.floor(Math.random()*(u.length-1))+1;u[p]?r.insertBefore(h,u[p]):r.appendChild(h)}e.watermark_cols=parseInt((a-e.watermark_x)/(e.watermark_width+e.watermark_x_space));var f,m=parseInt((a-e.watermark_x-e.watermark_width*e.watermark_cols)/e.watermark_cols);e.watermark_x_space=m?e.watermark_x_space:m,e.watermark_rows=parseInt((n-e.watermark_y)/(e.watermark_height+e.watermark_y_space));var g,y,A,b=parseInt((n-e.watermark_y-e.watermark_height*e.watermark_rows)/e.watermark_rows);e.watermark_y_space=b?e.watermark_y_space:b,s?(f=e.watermark_x+e.watermark_width*e.watermark_cols+e.watermark_x_space*(e.watermark_cols-1),g=e.watermark_y+e.watermark_height*e.watermark_rows+e.watermark_y_space*(e.watermark_rows-1)):(f=0+e.watermark_x+e.watermark_width*e.watermark_cols+e.watermark_x_space*(e.watermark_cols-1),g=0+e.watermark_y+e.watermark_height*e.watermark_rows+e.watermark_y_space*(e.watermark_rows-1));for(var v=0;v\n \n \n ${m.watermark_txt}\n \n \n ${m.watermark_txt}\n \n \n \n \n `,_=window.btoa(unescape(encodeURIComponent(v)));var S=document.createElement("div");S.style.position="absolute",S.style.left="0px",S.style.top="0px",S.style.overflow="hidden",S.style.zIndex="9999999",S.style.width=a+"px",S.style.height=n+"px",S.style.display="block",S.style["-ms-user-select"]="none",S.style.backgroundImage=`url(data:image/svg+xml;base64,${_})`,c.appendChild(S)}_removeMark(){const e=this.defaultSettings;var t=document.getElementById(e.watermark_id);if(t){var i=t.parentNode;i&&i.removeChild(t)}}_calcTextSize(){const{watermark_txt:e,watermark_font:t,watermark_fontsize:i}=this.globalSetting,s=document.createElement("span");s.innerHTML=e,s.setAttribute("style",`font-family: ${t}; font-size: ${i}px; visibility: hidden; display: inline-block`),document.querySelector("body").appendChild(s);const r={width:s.offsetWidth,height:s.offsetHeight};return s.remove(),r}}const Av="right",bv="left",vv="up",_v="down",Sv="leftUp",wv="leftDown",Ev="rightUp",Tv="rightDown",kv="zoomExpand",Cv="zoomNarrow",Dv="apertureFar",xv="apertureNear",Rv="focusFar",Lv="focusNear",Pv="setPos",Bv="calPos",Iv="delPos",Mv="wiperOpen",Uv="wiperClose",Fv="cruiseStart",Ov={stop:0,fiStop:0,right:1,left:2,up:8,down:4,leftUp:10,leftDown:6,rightUp:9,rightDown:5,zoomExpand:16,zoomNarrow:32,apertureFar:72,apertureNear:68,focusFar:66,focusNear:65,setPos:129,calPos:130,delPos:131,wiperOpen:140,wiperClose:141,setCruise:132,decCruise:133,cruiseStart:136,cruiseStop:0},Nv=[25,50,75,100,125,150,175,200,225,250],jv=[1,2,3,4,5,6,7,8,9,16],zv=[16,48,80,112,144,160,176,192,208,224];function Gv(e){const{type:t,speed:i=5,index:s=0}=e,r=function(e){return Nv[(e=e||5)-1]||Nv[4]}(i);let o,a,n,l;if(o=Ov[t],!o)return"";switch(t){case vv:case _v:case Dv:case xv:n=r;break;case Av:case bv:case Rv:case Lv:a=r;break;case Sv:case wv:case Ev:case Tv:a=r,n=r;break;case kv:case Cv:l=function(e){return zv[(e=e||5)-1]||zv[4]}(i);break;case Bv:case Iv:case Pv:n=Vv(s);break;case Uv:case Mv:a=1;break;case Fv:a=Vv(s)}return function(e,t,i,s){let r=[];r[0]=165,r[1]=15,r[2]=1,r[3]=0,r[4]=0,r[5]=0,r[6]=0,e&&(r[3]=e);t&&(r[4]=t);i&&(r[5]=i);s&&(r[6]=s);return r[7]=(r[0]+r[1]+r[2]+r[3]+r[4]+r[5]+r[6])%256,function(e){let t="";for(let i=0;it)){for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(i===t?s[r]=Wv(e[r]):"object"==typeof e[r]?s[r]=$v(e[r],t,i+1):s[r]=e[r]);return s}}function Jv(){return(new Date).toLocaleString()}class qv{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.player=e,this.TAG_NAME="MemoryLogger",this.logMaxSize=(null==t?void 0:t.logMaxSize)||204800,this.logSize=0,this.logTextArray=[],this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.clear(),this.player.debug.log(this.TAG_NAME,"destroy")}clear(){this.logSize=0,this.logTextArray=[]}logCache(){let e="";try{for(var t=arguments.length,i=new Array(t),s=0;s$v(e)));e="[JbPro] "+Jv()+JSON.stringify(r)}catch(e){return}if(this.logSize+=e.length,this.logTextArray.push(e),this.logSize>this.logMaxSize){const e=this.logTextArray.shift();this.logSize-=e.length}}getLog(){return this.logTextArray.join("\n")}getLogBlob(){const e=this.getLog();return new Blob([e],{type:"text/plain"})}download(){const e=this.getLog();this.clear();const t=new Blob([e],{type:"text/plain"});Va(t,"JbPro-"+Jv()+".log")}}class Kv extends wa{constructor(e){super(),this.player=e,this.TAG_NAME="Network",this.online=this.isOnline(),this.prevOnline=this.online,this.interval=null,this._initListener(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.off(),this._stopCheck(),window.removeEventListener("online",this._updateOnlineStatus),window.removeEventListener("offline",this._updateOfflineStatus),this.player.debug.log(this.TAG_NAME,"destroy")}_initListener(){window.addEventListener("online",this._updateOnlineStatus.bind(this)),window.addEventListener("offline",this._updateOfflineStatus.bind(this))}_stopCheck(){this.interval&&(clearInterval(this.interval),this.interval=null)}_startCheck(){this.interval=setInterval((()=>{this.isOnline()!==this.prevOnline&&(this.isOnline()?this._updateOnlineStatus():this._updateOfflineStatus())}),1e3)}_updateOnlineStatus(){this.prevOnline=this.online,this.online=!0,this.logStatus(),this.emit("online")}_updateOfflineStatus(){this.prevOnline=this.online,this.online=!1,this.logStatus(),this.emit("offline")}logStatus(){const e=this.prevOnline?"online":"offline",t=this.online?"online":"offline";this.player.debug.log(this.TAG_NAME,`prevOnline: ${this.prevOnline}, online: ${this.online}, status: ${e} -> ${t}`)}isOnline(){return void 0===navigator.onLine||navigator.onLine}isOffline(){return!this.isOnline()}}class Yv extends wa{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),this._opt={},this.TAG_NAME="JbPro",this.$container=null,Object.keys(e).forEach((t=>{if(void 0===e[t])throw new Error(`JbPro option "${t}" can not be undefined`)})),this.originalOptions=e;const t=la();let i=Object.assign({},t,e);i.url="",i.isMulti&&(i.debugUuid=aa()),this.debug=new wr(this);let s=e.container;if("string"==typeof e.container&&(s=document.querySelector(e.container)),!s)throw this.debug.error("JbPro","JbPro need container option and now container is",e.container),new Error("JbPro need container option");if(ua(i.isLive)){const e=document.createElement("video");return e.muted=!0,e.setAttribute("controlsList","nodownload"),e.disablePictureInPicture="disablePictureInPicture",e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.height="100%",e.style.width="100%",s.appendChild(e),this.$videoElement=e,this.$container=s,void(this._opt=i)}if(i.decoder&&ua(-1!==i.decoder.indexOf("decoder-pro.js")||-1!==i.decoder.indexOf("decoder-pro-simd.js")))throw this.debug.error("JbPro",`JbPro decoder ${i.decoder} must be decoder-pro.js or decoder-pro-simd.js`),new Error(`JbPro decoder ${i.decoder} must be decoder-pro.js or decoder-pro-simd.js`);if("CANVAS"===s.nodeName||"VIDEO"===s.nodeName)throw this.debug.error("JbPro",`JbPro container type can not be ${s.nodeName} type`),new Error(`JbPro container type can not be ${s.nodeName} type`);if(i.videoBuffer>=i.heartTimeout)throw this.debug.error("JbPro",`JbPro videoBuffer ${i.videoBuffer}s must be less than heartTimeout ${i.heartTimeout}s`),new Error(`JbPro videoBuffer ${i.videoBuffer}s must be less than heartTimeout ${i.heartTimeout}s`);if(this._checkHasCreated(s))throw this.debug.error("JbPro","JbPro container has been created and can not be created again",s),new Error("JbPro container has been created and can not be created again",s);if(!s.classList)throw this.debug.error(this.TAG_NAME,"JbPro container is invalid, must be a DOM Element",s),new Error("JbPro container is invalid, must be a DOM Element",s);var r,o,a;if(s.classList.add("jb-pro-container"),r=s,o=ee,a=Ao(),r&&(r.dataset?r.dataset[o]=a:r.setAttribute("data-"+o,a)),delete i.container,xo(i.videoBuffer)&&(i.videoBuffer=1e3*Number(i.videoBuffer)),xo(i.videoBufferDelay)&&(i.videoBufferDelay=1e3*Number(i.videoBufferDelay)),xo(i.networkDelay)&&(i.networkDelay=1e3*Number(i.networkDelay)),xo(i.aiFaceDetectInterval)&&(i.aiFaceDetectInterval=1e3*Number(i.aiFaceDetectInterval)),xo(i.aiObjectDetectInterval)&&(i.aiObjectDetectInterval=1e3*Number(i.aiObjectDetectInterval)),xo(i.timeout)&&(Co(i.loadingTimeout)&&(i.loadingTimeout=i.timeout),Co(i.heartTimeout)&&(i.heartTimeout=i.timeout)),xo(i.autoWasm)&&(Co(i.decoderErrorAutoWasm)&&(i.decoderErrorAutoWasm=i.autoWasm),Co(i.hardDecodingNotSupportAutoWasm)&&(i.hardDecodingNotSupportAutoWasm=i.autoWasm),Co(i.mseWaitVideoCanplayAutoWasm)&&(i.mseWaitVideoCanplayAutoWasm=i.autoWasm)),xo(i.aiFaceDetectLevel)&&Co(i.aiFaceDetectWidth)){const e=Vs[i.aiFaceDetectLevel];e&&(i.aiFaceDetectWidth=e)}if(xo(i.aiObjectDetectLevel)&&Co(i.aiObjectDetectWidth)){const e=Hs[i.aiObjectDetectLevel];e&&(i.aiObjectDetectWidth=e)}ca(i.isCrypto)&&(i.isM7sCrypto=!0),this._opt=i,this.debug.log("JbPro","init"),i.videoBuffer>1e4&&this.debug.warn(this.TAG_NAME,`videoBuffer ${i.videoBuffer/1e3}s is too long, will black screen for ${i.videoBuffer/1e3}s , it is recommended to set it to less than 10s`),this._destroyed=!1,this._destroyLock=!1,this.$container=s,this._tempPlayBgObj={},this._tempVideoLastIframeInfo={},this._tempPlayerIsMute=!0,this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0,this._streamErrorReplayTimes=0,this._streamEndReplayTimes=0,this._websocket1006ErrorReplayTimes=0,this.events=new Sa(this),this._opt.isUseNewFullscreenWatermark?this.watermark=new yv(this):this.watermark=new gv(this),this.memoryLogger=new qv(this),this.network=new Kv(this),this._websocket1006ErrorRetryLog=[],this._mseDecodeErrorRetryLog=[],this._wcsDecodeErrorRetryLog=[],this._isNetworkOfflinePaused=!1,this._isNetworkOfflinePausedAndNextPlayConfig={},this.widthOrHeightChangeReplayDelayTimeout=null,this.streamErrorReplayDelayTimeout=null,this.streamEndReplayDelayTimeout=null,this.playbackPauseTimeout=null,this.playbackResumeTimeout=null,this.initDecoderWorkerTimeout=null,this.$loadingBgImage=null,this.$loadingBg=null,this._initOnLock(),this._initPlayer(s,i),this._initWatermark(),this._initNetwork(),this.debug.log("JbPro",'init success and version is "6-18-2024"'),console.log('JbPro Version is "6-18-2024" '+(ua(oo)?"and is Trial Version[试用版本]":""))}destroy(){return new Promise(((e,t)=>{if(this.debug&&this.debug.log("JbPro","destroy()"),this._destroyLock)return t("JbPro is destroying");this._destroyLock=!0,this._destroyed=!0,this.off(),this._removeTimeout(),this._initOnLock(),this.$videoElement&&(this.$videoElement.pause(),this.$videoElement.currentTime=0,this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject")),this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src")),this.$container&&this.$container.removeChild(this.$videoElement),this.$videoElement=null),this._removeLoadingBackgroundForIOS(),this.player?this.player.destroy().then((()=>{this.player=null,this._destroy(),this._destroyLock=!1,e()})).catch((e=>{this._destroyLock=!1,t(e)})):(this._destroy(),this._destroyLock=!1,e())}))}_removeTimeout(){this.widthOrHeightChangeReplayDelayTimeout&&(clearTimeout(this.widthOrHeightChangeReplayDelayTimeout),this.widthOrHeightChangeReplayDelayTimeout=null),this.streamErrorReplayDelayTimeout&&(clearTimeout(this.streamErrorReplayDelayTimeout),this.streamErrorReplayDelayTimeout=null),this.streamEndReplayDelayTimeout&&(clearTimeout(this.streamEndReplayDelayTimeout),this.streamEndReplayDelayTimeout=null),this.playbackPauseTimeout&&(clearTimeout(this.playbackPauseTimeout),this.playbackPauseTimeout=null),this.playbackResumeTimeout&&(clearTimeout(this.playbackResumeTimeout),this.playbackResumeTimeout=null)}_destroy(){var e,t;this.events&&(this.events.destroy(),this.events=null),this.watermark&&(this.watermark.destroy(),this.watermark=null),this.network&&(this.network.destroy(),this.network=null),this.memoryLogger&&(this.memoryLogger.destroy(),this.memoryLogger=null),this.$container&&(this.$container.classList.remove("jb-pro-container"),this.$container.classList.remove("jb-pro-fullscreen-web"),e=this.$container,t=ee,e&&(e.dataset?delete e.dataset[t]:e.removeAttribute("data-"+t)),this.$container=null),this._tempPlayBgObj=null,this._tempVideoLastIframeInfo=null,this._isNetworkOfflinePaused=!1,this._playerOnLock=!1,this._isNetworkOfflinePausedAndNextPlayConfig={},this._tempPlayerIsMute=!0,this._resetReplayTimes(),this.debug&&this.debug.log("JbPro","destroy end"),this._opt=null,this.debug=null}_resetReplayTimes(){this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0,this._streamErrorReplayTimes=0,this._streamEndReplayTimes=0,this._websocket1006ErrorReplayTimes=0,this._websocket1006ErrorRetryLog=[],this._mseDecodeErrorRetryLog=[],this._wcsDecodeErrorRetryLog=[]}_getOriginalOpt(){const e=la();return Object.assign({},e,this.originalOptions)}_initPlayer(e,t){this.player=new mv(e,t),this._bindEvents()}_resetPlayer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(((t,i)=>{try{this.debug.log(this.TAG_NAME,"_resetPlayer()",JSON.stringify(e))}catch(t){this.debug.log(this.TAG_NAME,"_resetPlayer()",e)}const s=()=>{this._opt.url="",this._opt.playOptions={},this._opt=Object.assign(this._opt,e),this._initPlayer(this.$container,this._opt)};this.player?this.player.destroy().then((()=>{this.player=null,s(),this.debug.log(this.TAG_NAME,"_resetPlayer() end"),t()})).catch((e=>{this.debug.error(this.TAG_NAME,"_resetPlayer() error",e),i(e)})):(s(),this.debug.log(this.TAG_NAME,"_resetPlayer() end"),t())}))}_bindEvents(){var e=this;Object.keys(ot).forEach((t=>{this.player.on(ot[t],(function(){for(var i=arguments.length,s=new Array(i),r=0;r{this.player&&this.player.showTipsMessageByCode(e)})),this.player.once(rt.beforeDestroy,(()=>{this.emit(rt.close),this.destroy().then((()=>{})).catch((e=>{}))})),this.player.on(rt.resize,(()=>{this.watermark&&this.watermark.resize()})),this.player.on(rt.fullscreen,(()=>{this.watermark&&this.watermark.resize()})),this.player.on(rt.videoInfo,(()=>{this.player&&(this.player.singleWatermark&&this.player.singleWatermark.resize(),this.player.ghostWatermark&&this.player.ghostWatermark.resize(),this.player.dynamicWatermark&&this.player.dynamicWatermark.resize())})),this.player.on(rt.memoryLog,(function(){e.memoryLogger.logCache(...arguments)})),this.player.on(rt.downloadMemoryLog,(()=>{this.downloadMemoryLog()}))}_initWatermark(){if(this._opt.fullscreenWatermarkConfig.text=decodeURIComponent("JessibucaPro%20%E4%BD%93%E9%AA%8C"),this._opt.fullscreenWatermarkConfig.color="white",Go(this._opt.fullscreenWatermarkConfig)){const e=Lo(this.$container,this._opt.fullscreenWatermarkConfig);if(!e.watermark_txt)return void this.debug.warn("JbPro","fullscreenWatermarkConfig text is empty");this.watermark.load(e)}}_initNetwork(){this.network.on(rt.online,(()=>{if(this.emit(rt.networkState,rt.online),this.isDestroyed())this.debug.log(this.TAG_NAME,"network online and JbPro is destroyed");else if(this._isNetworkOfflinePaused&&this._isNetworkOfflinePausedAndNextPlayConfig&&this._isNetworkOfflinePausedAndNextPlayConfig.url){const e=this._isNetworkOfflinePausedAndNextPlayConfig.url,t=this._isNetworkOfflinePausedAndNextPlayConfig.playOptions;this._streamErrorReplayTimes++;const i=this._isNetworkOfflinePausedAndNextPlayConfig.type||"unknown";this._isNetworkOfflinePaused=!1,this._isNetworkOfflinePausedAndNextPlayConfig={},this.debug.log(this.TAG_NAME,`${i} and network online and _streamErrorReplayTimes is ${this._streamErrorReplayTimes} and reset player and play`),this.play(e,t).then((()=>{this.debug.log(this.TAG_NAME,`${i} and network online and play success`)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.fetchError,{},e),this.debug.error(this.TAG_NAME,`${i} and network online and play error`,e.toString(),e)}))}})),this.network.on(rt.offline,(()=>{this.emit(rt.networkState,rt.offline)}))}_checkHasCreated(e){if(!e)return!1;const t=function(e,t){return e?e.dataset?e.dataset[t]:e.getAttribute("data-"+t):""}(e,ee);return!!t}_initOnLock(){this.webglAlignmentErrorOnLock=!1,this.webglContextLostErrorOnLock=!1,this.mediaSourceH265NotSupportOnLock=!1,this.mediaSourceFullOnLock=!1,this.mediaSourceAppendBufferErrorOnLock=!1,this.mseSourceBufferErrorOnLock=!1,this.mediaSourceBufferedIsZeroErrorOnLock=!1,this.mseAddSourceBufferErrorOnLock=!1,this.mediaSourceDecoderConfigurationErrorOnLock=!1,this.mediaSourceTsIsMaxDiffOnLock=!1,this.mseWidthOrHeightChangeOnLock=!1,this.mediaSourceAudioG711NotSupportOnLock=!1,this.mediaSourceAudioInitTimeoutOnLock=!1,this.mediaSourceAudioNoDataTimeoutOnLock=!1,this.mseWorkerAddSourceBufferErrorOnLock=!1,this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1,this.webcodecsH265NotSupportOnLock=!1,this.webcodecsUnsupportedConfigurationErrorOnLock=!1,this.webcodecsDecodeConfigureErrorOnLock=!1,this.webcodecsDecodeErrorOnLock=!1,this.wcsWidthOrHeightChangeOnLock=!1,this.webcodecsAudioNoDataTimeoutOnLock=!1,this.webcodecsAudioInitTimeoutOnLock=!1,this.simdDecodeErrorOnLock=!1,this.wasmWidthOrHeightChangeOnLock=!1,this.wasmUseVideoRenderErrorOnLock=!1,this.videoElementPlayingFailedOnLock=!1,this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1,this.networkDelayTimeoutOnLock=!1,this.flvDemuxBufferSizeTooLargeOnLock=!1,this.fetchErrorOnLock=!1,this.streamEndOnLock=!1,this.websocketErrorOnLock=!1,this.webrtcErrorOnLock=!1,this.hlsErrorOnLock=!1,this.aliyunRtcErrorOnLock=!1,this.decoderWorkerInitErrorOnLock=!1,this.decoderWorkerWasmErrorOnLock=!1,this.videoElementPlayingFailedForWebrtcOnLock=!1,this.videoInfoErrorOnLock=!1,this.webrtcStreamH265OnLock=!1,this.mseWaitVideoCanplayTimeoutOnLock=!1}isDestroyed(){return this._destroyed}getOption(){return this.player?this.player.getOption():{}}setDebug(e){this.debug.log("JbPro",`setDebug() ${e}`),this._opt.debug=!!e,this.player?this.player.updateOption({debug:!!e},!0):this.debug.warn("JbPro","player is not init")}getIsDebug(){let e=!1;return this.player&&(e=this.player._opt.debug),e}mute(){this.debug.log("JbPro","mute()"),this.player&&this.player.mute(!0)}cancelMute(){this.debug.log("JbPro","cancelMute()"),this.player&&this.player.mute(!1)}setVolume(e){this.debug.log("JbPro",`setVolume() ${e}`),this.player&&(this.player.volume=e)}getVolume(){let e=null;return this.player&&(e=this.player.volume,e=parseFloat(e).toFixed(2)),e}audioResume(){this.debug.log("JbPro","audioResume()"),this.player&&this.player.audio?this.player.audio.audioEnabled(!0):this.debug.warn("JbPro","audioResume error")}setTimeout(e){this.debug.log("JbPro",`setTimeout() ${e}`),e=Number(e),isNaN(e)?this.debug.warn("JbPro",`setTimeout error: ${e} is not a number`):(this._opt.timeout=e,this._opt.loadingTimeout=e,this._opt.heartTimeout=e,this.player&&this.player.updateOption({timeout:e,loadingTimeout:e,heartTimeout:e}))}setScaleMode(e){this.debug.log("JbPro",`setScaleMode() ${e}`),this.player?this.player.setScaleMode(e):this.debug.warn("JbPro","setScaleMode() player is null")}pause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise(((t,i)=>{this.debug.log("JbPro",`pause() ${e}`),(this._opt.pauseAndNextPlayUseLastFrameShow||this._opt.replayUseLastFrameShow)&&(this._tempPlayBgObj=this._getVideoLastIframeInfo()),this._tempPlayerIsMute=this.isMute(),this._pause(e).then((e=>{t(e)})).catch((e=>{i(e)}))}))}_pause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise(((t,i)=>{if(this.debug.log("JbPro",`_pause() ${e}`),this.isDestroyed())return i("JbPro is destroyed");this._resetReplayTimes(),this.player?this.player.pause(e).then((e=>{t(e)})).catch((e=>{i(e)})):i("player is null")}))}close(){return new Promise(((e,t)=>{if(this.isDestroyed())return t("JbPro is destroyed");this.debug.log("JbPro","close()"),this._opt.url="",this._resetReplayTimes(),this.player?this.player.close().then((()=>{e()})).catch((e=>{t(e)})):t("player is null")}))}clearView(){this.debug.log("JbPro","clearView()"),this.player&&this.player.video?this.getRenderType()===W?this.player.video.clearView():this.debug.warn("JbPro","clearView","render type is video, not support clearView, please use canvas render type"):this.debug.warn("JbPro","clearView","player is null")}play(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(this.isDestroyed())return s("JbPro is destroyed");try{this.debug.log("JbPro",`play() ${e}`,JSON.stringify(t))}catch(i){this.debug.log("JbPro",`play() ${e}`,t)}if(!e&&!this._opt.url)return this.emit(rt.error,nt.playError),void s("url is null and this._opt.url is null");if(e&&(e=(""+e).trim(),-1===e.indexOf("http:")&&-1===e.indexOf("https:")&&-1===e.indexOf("webrtc:")&&-1===e.indexOf("ws:")&&-1===e.indexOf("wss:")&&-1===e.indexOf("wt:")&&-1===e.indexOf("artc:")))return s(`url ${e} must be "http:" or "https:" or "webrtc:" or "ws:" or "wss:" or "wt:" or "artc:" protocol`);if(ua(this._opt.isLive))return this.$videoElement.controls="controls",this.$videoElement.muted=!1,this.$videoElement.src=e,this.$videoElement.play(),void i(this.$videoElement);if(this._opt.isM7sCrypto){let r=t.cryptoKey||this._opt.playOptions.cryptoKey,o=t.cryptoIV||this._opt.playOptions.cryptoIV;if(this._opt.m7sCryptoKey&&(!r||!o)){const e=this._opt.m7sCryptoKey.split(".");r=ra(e[0]),o=ra(e[1])}if(!r||!o){const r=e||this._opt.url;return void this._cryptoPlay(r).then((r=>{let{cryptoIV:o,cryptoKey:a}=r;this._opt.playOptions.cryptoKey=a,this._opt.playOptions.cryptoIV=o,t.cryptoIV=o,t.cryptoKey=a,this._playBefore(e,t).then((()=>{i()})).catch((e=>{s(e)}))})).catch((e=>{s(e)}))}this._opt.playOptions.cryptoKey=r,this._opt.playOptions.cryptoIV=o,t.cryptoIV=o,t.cryptoKey=r}else if(this._opt.isXorCrypto){let e=t.cryptoKey||this._opt.playOptions.cryptoKey,i=t.cryptoIV||this._opt.playOptions.cryptoIV;if(this._opt.xorCryptoKey&&(!e||!i)){const t=this._opt.xorCryptoKey.split(".");e=ra(t[0]),i=ra(t[1])}e&&i&&(this._opt.playOptions.cryptoKey=e,this._opt.playOptions.cryptoIV=i,t.cryptoIV=i,t.cryptoKey=e)}else if(this._opt.isSm4Crypto){let e=t.cryptoKey||this._opt.playOptions.cryptoKey,i=t.cryptoIV||this._opt.playOptions.cryptoIV;if(this._opt.sm4CryptoKey&&(!e||!i)){const t=this._opt.sm4CryptoKey.split(".");2===t.length&&(e=il(t[0]),i=il(t[1]))}e&&i&&(this._opt.playOptions.cryptoKey=e,this._opt.playOptions.cryptoIV=i,t.cryptoIV=i,t.cryptoKey=e)}this._playBefore(e,t).then((()=>{i()})).catch((e=>{s(e)}))}))}_playBefore(e,t){return new Promise(((i,s)=>{if(this.player)if(e)if(this._opt.url)if(e===this._opt.url)if(this.player.playing)this.debug.log("JbPro","_playBefore","playing and resolve()"),i();else{this.debug.log("JbPro","_playBefore","this._opt.url === url and pause -> play and destroy play");let e=this._getOriginalOpt();(this._opt.pauseAndNextPlayUseLastFrameShow||this._opt.replayUseLastFrameShow)&&this._tempPlayBgObj&&this._tempPlayBgObj.loadingBackground&&(e=Object.assign(e,this._tempPlayBgObj)),ua(this._tempPlayerIsMute)&&(e.isNotMute=!0,this._tempPlayerIsMute=!0);const t=this._opt.url,r=this._opt.playOptions;this._resetPlayer(e).then((()=>{this._play(t,r).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore this.player.play error",e),this.emit(rt.crashLog,this.getCrashLog("this.player.play 1",e)),s(e)}))})).catch((e=>{this.debug.error("JbPro","_resetPlayer error",e),s(e)}))}else{this.debug.log("JbPro","_playBefore",`\n this._url.url is ${this._opt.url}\n and new url is ${e}\n and destroy and play new url`);const r=this._getOriginalOpt();this._resetPlayer(r).then((()=>{this._play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(rt.crashLog,this.getCrashLog("this.player.play 2",e)),s(e)}))})).catch((e=>{this.debug.error("JbPro","_resetPlayer error",e)}))}else this._play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(rt.crashLog,this.getCrashLog("this.player.play 3",e)),s(e)}));else{let e=this._getOriginalOpt();(this._opt.pauseAndNextPlayUseLastFrameShow||this._opt.replayUseLastFrameShow)&&this._tempPlayBgObj&&this._tempPlayBgObj.loadingBackground&&(e=Object.assign(e,this._tempPlayBgObj)),ua(this._tempPlayerIsMute)&&(e.isNotMute=!0,this._tempPlayerIsMute=!0);const t=this._opt.url,r=this._opt.playOptions;this._resetPlayer(e).then((()=>{this._play(t,r).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(rt.crashLog,this.getCrashLog("this.player.play 4",e)),s(e)}))})).catch((e=>{this.debug.error("JbPro","_resetPlayer error",e)}))}else e?this._play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(rt.crashLog,this.getCrashLog("this.player.play 5",e)),s(e)})):this._play(this._opt.url,this._opt.playOptions).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(rt.crashLog,this.getCrashLog("this.player.play 6",e)),s(e)}))}))}_cryptoPlay(e){return new Promise(((t,i)=>{const s=function(e){const t=(e||document.location.toString()).split("//"),i=t[1].indexOf("/");let s=t[1].substring(i);return-1!=s.indexOf("?")&&(s=s.split("?")[0]),s}(e);let r=this._opt.cryptoKeyUrl,o="";const a=oa(e);if(r){if(o=r,this._opt.isM7sCrypto&&-1===o.indexOf("/crypto/?stream=")){const e=oa(r);o=e.origin+Z+`?stream=${s}`}}else r=a.origin+Z,o=r+`?stream=${s}`;var n;this.player.debug.log("JbPro",`_cryptoPlay() cryptoKeyUrl: ${o} and opt.cryptoKeyUrl: ${this._opt.cryptoKeyUrl}`),(n=o,new Promise(((e,t)=>{kl.get(n).then((t=>{e(t)})).catch((e=>{t(e)}))}))).then((e=>{if(e){const s=e.split("."),r=ra(s[0]),o=ra(s[1]);o&&r?t({cryptoIV:o,cryptoKey:r}):i("get cryptoIV or cryptoKey error")}else i(`cryptoKeyUrl: getM7SCryptoStreamKey ${o} res is null`)})).catch((e=>{i(e)}))}))}playback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(this.isDestroyed())return s("JbPro is destroyed");try{this.debug.log("JbPro",`playback() ${e}, options: `,JSON.stringify(t))}catch(i){this.debug.log("JbPro",`playback() ${e}, options: `,t)}if(ua(this._opt.isLive))return s("this._opt.isLive is false, can not playback");const r=da(),o=Object.assign({},r.playbackConfig,this._opt.playbackConfig,t);o.isUseFpsRender||o.isCacheBeforeDecodeForFpsRender&&(o.isCacheBeforeDecodeForFpsRender=!1,this.debug.warn("JbPro","playbackConfig.isUseFpsRender is false, isCacheBeforeDecodeForFpsRender can not be ture, isCacheBeforeDecodeForFpsRender is set to false")),0===o.rateConfig.length&&o.showRateBtn&&(o.showRateBtn=!1,this.debug.warn("JbPro","playbackConfig.rateConfig.length is 0, showRateBtn can not be ture, showRateBtn is set to false")),o.controlType,Q.simple,this._resetPlayer({videoBuffer:0,playbackConfig:o,playType:_,openWebglAlignment:!0,useMSE:o.useMSE,useWCS:o.useWCS,useSIMD:!0}).then((()=>{this.play(e,t).then((()=>{i()})).catch((e=>{s(e)}))})).catch((e=>{s(e)}))}))}playbackPause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.isDestroyed()?Promise.reject("JbPro is destroyed"):(this.debug.log("JbPro",`playbackPause() ${e}`),this._opt.playType===b?Promise.reject("playType is player, can not call playbackPause method"):new Promise(((t,i)=>{if(!this.player)return i("player is null");ca(e)?this._pause().then((()=>{t()})).catch((e=>{i(e)})):(this.player.playbackPause=!0,this.player.recording=!1,this.player.zooming=!1,this.playbackPauseTimeout=setTimeout((()=>{this.playbackPauseTimeout=null,t()}),100))})))}playbackResume(){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):(this.debug.log("JbPro","playbackResume()"),this._opt.playType===b?Promise.reject("playType is player, can not call playbackResume method"):new Promise(((e,t)=>{if(!this.player)return t("player is null");this.player.playbackPause=!1,this.playbackResumeTimeout=setTimeout((()=>{this.playbackResumeTimeout=null,e()}),100)})))}forward(e){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):(this.debug.log("JbPro",`forward() ${e}`),ua(this._opt.isLive)||this._opt.playType===b?Promise.reject("forward() method only just for playback type"):_o(Number(e))?new Promise(((t,i)=>{this.player?(e=Zr(Number(e),.1,32),this.player.decoderWorker&&this.player.decoderWorker.updateWorkConfig({key:"playbackRate",value:e}),this.player.playback.setRate(e),this.player.video&&this.player.video.setRate(e),this.player.audio&&this.player.audio.setRate(e),(this.player.isPlaybackUseWCS()||this.player.isPlaybackUseMSE())&&(this.player.demux&&this.player.demux.dropBuffer$2(),this.player.isPlaybackCacheBeforeDecodeForFpsRender()&&this.player.demux.initPlaybackCacheLoop()),t()):i("player is not playing")})):Promise.reject(`forward() params "rate": ${e} must be number type`))}playbackForward(e){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):new Promise(((t,i)=>{this.forward(e).then((()=>{t()})).catch((e=>{i(e)}))}))}normal(){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):new Promise(((e,t)=>{this.forward(1).then((()=>{e()})).catch((e=>{t(e)}))}))}playbackNormal(){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):new Promise(((e,t)=>{this.normal().then((()=>{e()})).catch((e=>{t(e)}))}))}updatePlaybackForwardMaxRateDecodeIFrame(e){this.isDestroyed()||(this.debug.log("JbPro",`updatePlaybackForwardMaxRateDecodeIFrame() ${e}`),e=Number(e),e=Zr(e=parseInt(e,10),1,8),this._opt.playbackForwardMaxRateDecodeIFrame=e,this.player?this.player.updateOption({playbackForwardMaxRateDecodeIFrame:e},!0):this.debug.warn("JbPro","updatePlaybackForwardMaxRateDecodeIFrame() player is null"))}setPlaybackStartTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setPlaybackStartTime() ${e}`);const t=jo(e);this.player?this.player.isPlayback()?t<10&&0!==e&&this.player.playback.isControlTypeNormal()?this.debug.warn("JbPro",`setPlaybackStartTime() control type is normal and timestamp: ${e} is not valid`):this.player.playback.isControlTypeSimple()&&e>this.player.playback.totalDuration?this.debug.warn("JbPro",`setPlaybackStartTime() control type is simple and timestamp: ${e} is more than ${this.player.playback.totalDuration}`):this.player.playing&&(this.player.playback.isControlTypeNormal()&&10===t&&(e*=1e3),this.player.playback.setStartTime(e),this.playbackClearCacheBuffer()):this.debug.warn("JbPro","setPlaybackStartTime() playType is not playback"):this.debug.warn("JbPro","setPlaybackStartTime() player is null")}setPlaybackShowPrecision(e){this.isDestroyed()||(this.debug.log("JbPro",`setPlaybackShowPrecision() ${e}`),this.player?this.player.isPlayback()?this.player.playback.isControlTypeNormal()?this.player.playback.setShowPrecision(e):this.debug.warn("JbPro","control type is not normal , not support!"):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}playbackCurrentTimeScroll(){this.isDestroyed()||(this.debug.log("JbPro","playbackCurrentTimeScroll()"),this.player?this.player.isPlayback()?this.player.playback.isControlTypeNormal()?this.player.playback.currentTimeScroll():this.debug.warn("JbPro","control type is not normal , not support!"):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}playbackClearCacheBuffer(){this.isDestroyed()||(this.debug.log("JbPro","playbackClearCacheBuffer()"),this.player?this.player.isPlayback()?(this.player.video&&this.player.video.clear(),this.player.audio&&this.player.audio.clear(),this.clearBufferDelay()):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}getPlaybackCurrentRate(){return this.player?this.player.isPlayback()?this.player.getPlaybackRate():(this.debug.warn("JbPro","playType is not playback"),1):(this.debug.warn("JbPro","player is null"),1)}updatePlaybackLocalOneFrameTimestamp(e){this.isDestroyed()||(this.debug.log("JbPro",`updatePlaybackLocalOneFrameTimestamp() ${e}`),this.player?this.player.isPlayback()?this.player.playback.updateLocalOneFrameTimestamp(e):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}setStreamQuality(e){if(this.isDestroyed())return;if(this.debug.log("JbPro",`setStreamQuality() ${e}`),!this.player)return void this.debug.warn("JbPro","player is null");if(!this.player._opt.operateBtns.quality)return void this.debug.warn("JbPro","player._opt.operateBtns.quality is false");(this.player._opt.qualityConfig||[]).includes(e)?this.player.streamQuality=e:this.debug.warn("JbPro",`quality: ${e} is not in qualityList`)}_play(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(!this.player)return s("player is null");let r=!1;this._opt.url&&this._opt.url!==e&&(r=!0),this._opt.url=e,this._opt.playOptions=t;const u=e.split("?")[0],p=u.startsWith("http://")||u.startsWith("https://"),f=u.startsWith("webrtc://"),m=u.startsWith("artc://"),g=u.startsWith("wt://"),y=u.startsWith("ws://")||u.startsWith("wss://"),A=p||y,b=p&&u.endsWith(".m3u8"),v=A&&u.endsWith(".flv"),_=A&&(u.endsWith(".fmp4")||u.endsWith(".mp4")),S=A&&u.endsWith(".mpeg4"),w=A&&(u.endsWith(".h264")||u.endsWith(".h265")),E=A&&u.endsWith(".ts");let M=this._opt.isWebrtcForZLM||!1,U=this._opt.isWebrtcForSRS||!1,F=this._opt.isWebrtcForOthers||!1;f&&(-1!==e.indexOf("/index/api/webrtc")?(M=!0,U=!1,F=!1):-1!==e.indexOf("/rtc/v1/play/")&&(U=!0,M=!1,F=!1));let O=null,N=null;if(v&&ua(this._opt.isFlv)&&this._resetDemuxType("isFlv"),_&&ua(this._opt.isFmp4)&&this._resetDemuxType("isFmp4"),S&&ua(this._opt.isMpeg4)&&this._resetDemuxType("isMpeg4"),w&&ua(this._opt.isNakedFlow)&&this._resetDemuxType("isNakedFlow"),E&&ua(this._opt.isTs)&&this._resetDemuxType("isTs"),p?O=b?n:a:g?O=d:f?O=l:m?O=h:y&&(O=o),this._opt.isNakedFlow?N=R:this._opt.isFmp4?N=L:this._opt.isMpeg4?N=P:this._opt.isFlv?N=T:this._opt.isTs?N=I:b?N=C:f?N=D:m?N=B:g?N=x:y&&(N=k),!O||!N)return this._opt.playFailedAndPausedShowMessage&&this.showErrorMessageTips("url is not support"),s(`play url ${e} is invalid, protocol is ${c[O]}, demuxType is ${N}`);this.debug.log("JbPro",`play url ${e} protocol is ${c[O]}, demuxType is ${N}`);const j=()=>{this.player.on(nt.webglAlignmentError,this._handleWebglAlignmentError.bind(this)),this.player.on(nt.webglContextLostError,this._handleWebglContextLostError.bind(this)),this.player.on(nt.mediaSourceH265NotSupport,this._handleMediaSourceH265NotSupport.bind(this)),this.player.on(nt.mseWaitVideoCanplayTimeout,this._handleMseWaitVideoCanplayTimeout.bind(this)),this.player.on(nt.mediaSourceFull,this._handleMediaSourceFull.bind(this)),this.player.on(nt.mediaSourceAppendBufferError,this._handleMediaSourceAppendBufferError.bind(this)),this.player.on(nt.mseSourceBufferError,this._handleMseSourceBufferError.bind(this)),this.player.on(nt.mediaSourceBufferedIsZeroError,this._handleMediaSourceBufferedIsZeroError.bind(this)),this.player.on(nt.mseAddSourceBufferError,this._handleMseAddSourceBufferError.bind(this)),this.player.on(nt.mediaSourceDecoderConfigurationError,this._handleMediaSourceDecoderConfigurationError.bind(this)),this.player.on(nt.mediaSourceTsIsMaxDiff,this._handleMediaSourceTsIsMaxDiff.bind(this)),this.player.on(nt.mseWidthOrHeightChange,this._handleMseWidthOrHeightChange.bind(this)),this.player.on(nt.mediaSourceAudioG711NotSupport,this._handleMediaSourceAudioG711NotSupport.bind(this)),this.player.on(nt.mediaSourceAudioInitTimeout,this._handleMediaSourceAudioInitTimeout.bind(this)),this.player.once(nt.mediaSourceAudioNoDataTimeout,this._handleMediaSourceAudioNoDataTimeout.bind(this)),this.player.on(nt.mseWorkerAddSourceBufferError,this._handleMseWorkerAddSourceBufferError.bind(this)),this.player.on(nt.mediaSourceUseCanvasRenderPlayFailed,this._handleMediaSourceUseCanvasRenderPlayFailed.bind(this)),this.player.on(nt.webcodecsH265NotSupport,this._handleWebcodecsH265NotSupport.bind(this)),this.player.on(nt.webcodecsUnsupportedConfigurationError,this._handleWebcodecsUnsupportedConfigurationError.bind(this)),this.player.on(nt.webcodecsDecodeConfigureError,this._handleWebcodecsDecodeConfigureError.bind(this)),this.player.on(nt.webcodecsDecodeError,this._handleWebcodecsDecodeError.bind(this)),this.player.on(nt.wcsWidthOrHeightChange,this._handleWcsWidthOrHeightChange.bind(this)),this.player.on(nt.webcodecsAudioNoDataTimeout,this._handleWebcodecsAudioNoDataTimeout.bind(this)),this.player.on(nt.webcodecsAudioInitTimeout,this._handleWebcodecsAudioInitTimeout.bind(this)),this.player.on(nt.simdDecodeError,this._handleSimdDecodeError.bind(this)),this.player.on(nt.wasmWidthOrHeightChange,this._handleWasmWidthOrHeightChange.bind(this)),this.player.on(nt.wasmUseVideoRenderError,this._handleWasmUseVideoRenderError.bind(this)),this.player.on(nt.videoElementPlayingFailed,this._handleVideoElementPlayingFailed.bind(this)),this.player.on(nt.simdH264DecodeVideoWidthIsTooLarge,this._handleSimdH264DecodeVideoWidthIsTooLarge.bind(this)),this.player.on(rt.networkDelayTimeout,this._handleNetworkDelayTimeout.bind(this)),this.player.on(rt.flvDemuxBufferSizeTooLarge,this._handleFlvDemuxBufferSizeTooLarge.bind(this)),this.player.on(nt.fetchError,this._handleFetchError.bind(this)),this.player.on(rt.streamEnd,this._handleStreamEnd.bind(this)),this.player.on(nt.websocketError,this._handleWebsocketError.bind(this)),this.player.on(nt.webrtcError,this._handleWebrtcError.bind(this)),this.player.on(nt.hlsError,this._handleHlsError.bind(this)),this.player.on(nt.aliyunRtcError,this._handleAliyunRtcError.bind(this)),this.player.on(nt.decoderWorkerInitError,this._handleDecoderWorkerInitError.bind(this)),this.player.on(nt.decoderWorkerWasmError,this._handleDecoderWorkerWasmError.bind(this)),this.player.on(nt.videoElementPlayingFailedForWebrtc,this._handleVideoElementPlayingFailedForWebrtc.bind(this)),this.player.on(nt.videoInfoError,this._handleVideoInfoError.bind(this)),this.player.on(rt.webrtcStreamH265,this._handleWebrtcStreamH265.bind(this)),this.player.on(rt.delayTimeout,this._handleDelayTimeout.bind(this)),this.player.on(rt.loadingTimeout,this._handleLoadingTimeout.bind(this)),this._hasLoaded()?(this.debug.log(this.TAG_NAME,"_playNext and _hasLoaded() is true"),this.player.play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_hasLoaded() and play error",e),this.emit(rt.crashLog,this.getCrashLog("_hasLoaded() and play error",e)),this.player&&this.player.pause().then((()=>{s(e)})).catch((e=>{s(e),this.debug.error("JbPro","_hasLoaded() and play error and next pause error",e)}))}))):(this.debug.log(this.TAG_NAME,"_playNext and waiting decoderWorkerInit callback"),this._checkInitDecoderWorkerTimeout(),this.player.once(rt.decoderWorkerInit,(()=>{this._clearInitDecoderWorkerTimeout(),this.isDestroyed()?this.debug&&this.debug.log("JbPro","decoderWorkerInit but player is destroyed"):(this.debug.log(this.TAG_NAME,"_playNext and decoderWorkerInit callback and next play"),this.player.play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","decoderWorkerInit and play error",e),this.emit(rt.crashLog,this.getCrashLog("decoderWorkerInit and play error",e)),this.player&&this.player.pause().then((()=>{s(e)})).catch((e=>{s(e),this.debug.error("JbPro","decoderWorkerInit and play error and next pause error",e)}))})))})))},z=this.player.getOption(),G=b&&ua(this._opt.supportHls265),V=f&&ua(this._opt.isWebrtcH265),H=b&&!!Yo(),W=b&&z.demuxUseWorker;if(G||V||m||r||S||H||W)this.debug.log("JbPro",`need reset player and\n isOldHls is ${G} and isOldWebrtc is ${V} and\n isAliyunRtc is ${m} and\n needResetPlayer(url change) is ${r} and\n isMpeg4 is ${S} and\n isHlsCanVideoPlay is ${H} and\n isHlsButDemuxUseWorker is ${W}`),this._resetPlayer({protocol:O,demuxType:N,isHls:b,isWebrtc:f,isWebrtcForZLM:M,isWebrtcForSRS:U,isWebrtcForOthers:F,isAliyunRtc:m,cryptoKey:t.cryptoKey||"",cryptoIV:t.cryptoIV||"",url:e,playOptions:t}).then((()=>{j()})).catch((e=>{s("reset player error")}));else{const e={protocol:O,demuxType:N,isHls:b,isWebrtc:f,isAliyunRtc:m,isFlv:this._opt.isFlv,isFmp4:this._opt.isFmp4,isMpeg4:this._opt.isMpeg4,isNakedFlow:this._opt.isNakedFlow,isTs:this._opt.isTs,cryptoKey:t.cryptoKey||"",cryptoIV:t.cryptoIV||""};this._opt.isNakedFlow&&(e.mseDecodeAudio=!1,e.wcsDecodeAudio=!1),this.player.updateOption(e),j()}}))}_resetDemuxType(e){this._opt.isFlv=!1,this._opt.isFmp4=!1,this._opt.isMpeg4=!1,this._opt.isNakedFlow=!1,this._opt.isHls=!1,this._opt.isWebrtc=!1,this._opt.isWebrtcForZLM=!1,this._opt.isWebrtcForSRS=!1,this._opt.isWebrtcForOthers=!1,this._opt.isAliyunRtc=!1,this._opt.isTs=!1,e&&(this._opt[e]=!0),"isFmp4"!==e&&(this._opt.isFmp4Private=!1)}resize(){this.isDestroyed()||(this.debug.log("JbPro","resize()"),this.player&&this.player.resize())}setBufferTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setBufferTime() ${e}`),(e=Number(e))>10&&this.debug.warn("JbPro",`setBufferTime() buffer time is ${e} second, is too large, video will show blank screen until cache ${e} second buffer data`);const t=1e3*e;this._opt.videoBuffer=t,this.player?this.player.updateOption({videoBuffer:t},!0):this.debug.warn("JbPro","setBufferTime() player is null")}setBufferDelayTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setBufferDelayTime() ${e}`),(e=Number(e))<.2&&this.debug.warn("JbPro",`setBufferDelayTime() buffer time delay is ${e} second, is too small`);const t=1e3*(e=Zr(e,.2,100));this._opt.videoBufferDelay=t,this.player?this.player.updateOption({videoBufferDelay:t},!0):this.debug.warn("JbPro","setBufferDelayTime() player is null")}setRotate(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setRotate() ${e}`),e=parseInt(e,10);this._opt.rotate!==e&&-1!==[0,90,180,270].indexOf(e)?(this._opt.rotate=e,this.player?this.player.setRotate(e):this.debug.warn("JbPro","setRotate() player is null")):this.debug.warn("JbPro",`setRotate() rotate is ${e} and this._opt.rotate is ${this._opt.rotate}`)}setMirrorRotate(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setMirrorRotate() ${e}`);e||(e="none"),this._opt.mirrorRotate!==e&&-1!==["none","level","vertical"].indexOf(e)?(this._opt.mirrorRotate=e,this.player?(this.player.updateOption({mirrorRotate:e}),this.resize()):this.debug.warn("JbPro","setMirrorRotate() player is null")):this.debug.warn("JbPro",`setMirrorRotate() mirrorRotate is ${e} and this._opt.mirrorRotate is ${this._opt.mirrorRotate}`)}setAspectRatio(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setAspectRatio() ${e}`);e||(e="default"),this._opt.aspectRatio!==e&&-1!==["default","4:3","16:9"].indexOf(e)?(this._opt.aspectRatio=e,this.player?(this.player.updateOption({aspectRatio:e}),this.resize()):this.debug.warn("JbPro","setAspectRatio() player is null")):this.debug.warn("JbPro",`setAspectRatio() aspectRatio is ${e} and this._opt.aspectRatio is ${this._opt.mirrorRotate}`)}hasLoaded(){return!0}_hasLoaded(){return this.player&&this.player.loaded||!1}setKeepScreenOn(){this.isDestroyed()||(this.debug.log("JbPro","setKeepScreenOn()"),this._opt.keepScreenOn=!0,this.player?this.player.updateOption({keepScreenOn:!0}):this.debug.warn("JbPro","setKeepScreenOn() player is not ready"))}setFullscreen(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setFullscreen() ${e}`);const t=!!e;this.player?this.player.fullscreen!==t?this.player.fullscreen=t:this.debug.warn("JbPro",`setFullscreen() fullscreen is ${t} and this.player.fullscreen is ${this.player.fullscreen}`):this.debug.warn("JbPro","setFullscreen() player is not ready")}setWebFullscreen(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setWebFullscreen() ${e}`);const t=!!e;this.player?this.player.webFullscreen=t:this.debug.warn("JbPro","setWebFullscreen() player is not ready")}screenshot(e,t,i,s){if(!this.isDestroyed())return this.debug.log("JbPro",`screenshot() ${e} ${t} ${i} ${s}`),this.player&&this.player.video?this.player.video.screenshot(e,t,i,s):(this.debug.warn("JbPro","screenshot() player is not ready"),null)}screenshotWatermark(e){return new Promise(((t,i)=>{if(this.isDestroyed())return i("player is destroyed");this.debug.log("JbPro","screenshotWatermark()",e),this.player&&this.player.video?this.player.video.screenshotWatermark(e).then((e=>{t(e)})).catch((e=>{i(e)})):(this.debug.warn("JbPro","screenshotWatermark() player is not ready"),i("player is not ready"))}))}screenshotCopyrightWatermark(e){return new Promise(((t,i)=>{if(this.isDestroyed())return i("player is destroyed");this.debug.log("JbPro","screenshotCopyrightWatermark()",e),this.player&&this.player.video?this.player.video.screenshotCopyrightWatermark(e).then((e=>{t(e)})).catch((e=>{i(e)})):(this.debug.warn("JbPro","screenshotCopyrightWatermark() player is not ready"),i("player is not ready"))}))}startRecord(e,t){return new Promise(((i,s)=>this.isDestroyed()?s("player is destroyed"):(this.debug.log("JbPro",`startRecord() ${e} ${t}`),this.player?void(this.player.playing?(this.player.startRecord(e,t),i()):(this.debug.warn("JbPro","startRecord() player is not playing"),s("not playing"))):(this.debug.warn("JbPro","startRecord() player is not ready"),s("player is not ready")))))}stopRecordAndSave(e,t){return new Promise(((i,s)=>{if(this.isDestroyed())return s("player is destroyed");this.debug.log("JbPro",`stopRecordAndSave() ${e} ${t}`),this.player&&this.player.recording?this.player.stopRecordAndSave(e,t).then((e=>{i(e)})).catch((e=>{s(e)})):s("not recording")}))}cancelRecord(){return new Promise(((e,t)=>this.isDestroyed()?t("player is destroyed"):(this.debug.log("JbPro","cancelRecord()"),this.player?void this.player.cancelRecord().then((()=>{e()})).catch((e=>{t(e)})):(this.debug.warn("JbPro","cancelRecord() player is not ready"),t("player is not ready")))))}isPlaying(){let e=!1;return this.player&&(e=this.player.isPlaying()),e}isLoading(){return!!this.player&&this.player.loading}isPause(){let e=!1;return this._opt.playType===b?e=!this.isPlaying()&&!this.isLoading():this._opt.playType===_&&this.player&&(e=this.player.playbackPause),e}isPaused(){return this.isPause()}isPlaybackPause(){let e=!1;return this._opt.playType===_&&this.player&&(e=this.player.playbackPause),e}isMute(){let e=!0;return this.player&&(e=this.player.isAudioMute()),e}isRecording(){return this.player&&this.player.recorder&&this.player.recorder.recording||!1}isFullscreen(){let e=!1;return this.player&&(e=this.player.fullscreen),e}isWebFullscreen(){let e=!1;return this.player&&(e=this.player.webFullscreen),e}clearBufferDelay(){this.isDestroyed()||(this.debug.log("JbPro","clearBufferDelay()"),this.player?this.player.clearBufferDelay():this.debug.warn("JbPro","clearBufferDelay() player is not init"))}setNetworkDelayTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setNetworkDelayTime() ${e}`),(e=Number(e))<1&&this.debug.warn("JbPro",`setNetworkDelayTime() network delay is ${e} second, is too small`);const t=1e3*(e=Zr(e,1,100));this._opt.networkDelay=t,this.player?this.player.updateOption({networkDelay:t},!0):this.debug.warn("JbPro","setNetworkDelayTime() player is null")}getDecodeType(){let e="";return this.player&&(e=this.player.getDecodeType()),e}getRenderType(){let e="";return this.player&&(e=this.player.getRenderType()),e}getAudioEngineType(){let e="";return this.player&&(e=this.player.getAudioEngineType()),e}getPlayingTimestamp(){let e=0;return this.player&&(e=this.player.getPlayingTimestamp()),e}getStatus(){let e=ms;return this.player&&(e=this.player.loading?us:this.player.playing?ps:fs),e}getPlayType(){return this.player?this.player._opt.playType:b}togglePerformancePanel(e){if(this.isDestroyed())return;this.debug.log("JbPro",`togglePerformancePanel() ${e}`);const t=this.player._opt.showPerformance;let i=!t;Do(e)&&(i=e),i!==t?this.player?this.player.togglePerformancePanel(i):this.debug.warn("JbPro","togglePerformancePanel() failed, this.player is not init"):this.debug.warn("JbPro",`togglePerformancePanel() failed, showPerformance is prev: ${t} === now: ${i}`)}openZoom(){if(!this.isDestroyed())if(this.debug.log("JbPro","openZoom()"),this.player){if(this.player.isDestroyedOrClosed())return void this.debug.warn("JbPro","openZoom() failed, this.player is destroyed or paused");this.player.zooming=!0}else this.debug.warn("JbPro","openZoom() failed, this.player is not init")}closeZoom(){if(!this.isDestroyed())if(this.debug.log("JbPro","closeZoom()"),this.player){if(this.player.isDestroyedOrClosed())return void this.debug.warn("JbPro","openZoom() failed, this.player is destroyed or paused");this.player.zooming=!1}else this.debug.warn("JbPro","closeZoom() failed, this.player is not init")}isZoomOpen(){let e=!1;return this.player&&(e=this.player.zooming),e}toggleZoom(e){this.isDestroyed()||(this.debug.log("JbPro",`toggleZoom() ${e}`),Do(e)||(e=!this.isZoomOpen()),ca(e)?this.openZoom():ua(!1)&&this.closeZoom())}expandZoom(){this.isDestroyed()||(this.debug.log("JbPro","expandZoom()"),this.player&&this.player.zoom&&this.player.zooming?this.player.zoom.expandPrecision():this.debug.warn("JbPro","expandZoom() failed, zoom is not open or not init"))}narrowZoom(){this.isDestroyed()||(this.debug.log("JbPro","narrowZoom()"),this.player&&this.player.zoom&&this.player.zooming?this.player.zoom.narrowPrecision():this.debug.warn("JbPro","narrowZoom failed, zoom is not open or not init"))}updateCurrentZoom(e){this.isDestroyed()||(this.debug.log("JbPro","updateCurrentZoom()",e),this.player&&this.player.zoom&&this.player.zooming?this.player.zoom.updateCurrentZoom(e):this.debug.warn("JbPro","narrowZoom failed, zoom is not open or not init"))}getCurrentZoomIndex(){if(this.isDestroyed())return;let e=1;return this.player&&this.player.zoom&&(e=this.player.zoom.currentZoom),e}setNakedFlowFps(e){return new Promise(((t,i)=>{if(this.isDestroyed())return i("player is destroyed");if(this.debug.log("JbPro","setNakedFlowFps()",e),Co(e))return i("setNakedFlowFps() fps is empty");let s=Number(e);s=Zr(s,1,100),this._opt.nakedFlowFps=s,this.player?this.player.updateOption({nakedFlowFps:s}):this.debug.warn("JbPro","setNakedFlowFps() player is null"),t()}))}getCrashLog(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!this.player)return;const i=this.player.getAllStatsData(),s=this.player;let r={url:this._opt.url,playType:s.isPlayback()?"playback":"live",demuxType:s.getDemuxType(),decoderType:s.getDecodeType(),renderType:s.getRenderType(),videoInfo:{encType:"",width:"",height:""},audioInfo:{encType:"",sampleRate:"",channels:""},audioEngine:s.getAudioEngineType(),allTimes:i.pTs,timestamp:Xr(),type:e,error:ia(t)||e};if(s.video){const e=s.video.videoInfo||{};r.videoInfo={encType:e.encType||"",width:e.width||"",height:e.height||""}}if(s.audio){const e=s.audio.audioInfo||{};r.audioInfo={encType:e.encType||"",sampleRate:e.sampleRate||"",channels:e.channels||""}}return r}updateDebugLevel(e){this.isDestroyed()||(this.debug.log("JbPro","updateDebugLevel()",e),e===J||e===q?e!==this.player._opt.debugLevel?(this._opt.debugLevel=e,this.player?this.player.updateOption({debugLevel:e},!0):this.debug.warn("JbPro","updateDebugLevel() player is null")):this.debug.warn("JbPro",`updateDebugLevel() level is same, level: ${e}`):this.debug.warn("JbPro",`updateDebugLevel() level is not valid, level: ${e}`))}updateWatermark(e){this.isDestroyed()||(this.debug.log("JbPro","updateWatermark()",e),this.player?this.player.updateWatermark(e):this.debug.warn("JbPro","updateWatermark() player is not init"))}removeWatermark(){this.isDestroyed()||(this.debug.log("JbPro","removeWatermark()"),this.player?this.player.removeWatermark():this.debug.warn("JbPro","removeWatermark() player is not init"))}updateFullscreenWatermark(e){if(!this.isDestroyed())if(this.debug.log("JbPro","updateFullscreenWatermark()",e),Go(e)){this._opt.fullscreenWatermarkConfig=e;const t=Lo(this.$container,e);if(!t.watermark_txt)return void this.debug.warn("JbPro","fullscreenWatermarkConfig text is empty");this.watermark.load(t)}else this.debug.warn("JbPro",`updateFullscreenWatermark() config is not valid, config: ${e}`)}removeFullscreenWatermark(){this.isDestroyed()||(this.debug.log("JbPro","removeFullscreenWatermark()"),this.watermark?this.watermark.remove():this.debug.warn("JbPro","removeFullscreenWatermark() watermark is not init"))}faceDetectOpen(){this.isDestroyed()||(this.debug.log("JbPro","faceDetectOpen()"),this.player?this.player.faceDetect(!0):this.debug.warn("JbPro","faceDetectOpen() player is not init"))}faceDetectClose(){this.isDestroyed()||(this.debug.log("JbPro","faceDetectClose()"),this.player?this.player.faceDetect(!1):this.debug.warn("JbPro","faceDetectClose() player is not init"))}objectDetectOpen(){this.isDestroyed()||(this.debug.log("JbPro","objectDetectOpen()"),this.player?this.player.objectDetect(!0):this.debug.warn("JbPro","objectDetectOpen() player is not init"))}objectDetectClose(){this.isDestroyed()||(this.debug.log("JbPro","objectDetectClose()"),this.player?this.player.objectDetect(!1):this.debug.warn("JbPro","objectDetectClose() player is not init"))}sendWebsocketMessage(e){this.isDestroyed()||(this.debug.log("JbPro","sendWebsocketMessage()",e),this.player?this.player.sendWebsocketMessage(e):this.debug.warn("JbPro","sendWebsocketMessage() player is not init"))}addContentToCanvas(e){this.isDestroyed()||(this.debug.log("JbPro","addContentToCanvas()"),this.player?this.player.addContentToCanvas(e):this.debug.warn("JbPro","addContentToCanvas() player is not init"))}clearContentToCanvas(){this.isDestroyed()||(this.debug.log("JbPro","clearContentToCanvas()"),this.player?this.player.addContentToCanvas([]):this.debug.warn("JbPro","clearContentToCanvas() player is not init"))}addContentToContainer(e){this.isDestroyed()||(this.debug.log("JbPro","addContentToContainer()"),this.player?this.player.addContentToContainer(e):this.debug.warn("JbPro","addContentToContainer() player is not init"))}clearContentToContainer(){this.isDestroyed()||(this.debug.log("JbPro","clearContentToContainer()"),this.player?this.player.addContentToContainer([]):this.debug.warn("JbPro","clearContentToContainer() player is not init"))}setControlHtml(e){this.isDestroyed()||(this.debug.log("JbPro","setControlHtml()",e),this.player?this.player.setControlHtml(e):this.debug.warn("JbPro","setControlHtml() player is not init"))}clearControlHtml(){this.isDestroyed()||(this.debug.log("JbPro","clearControlHtml()"),this.player?this.player.clearControlHtml():this.debug.warn("JbPro","clearControlHtml() player is not init"))}getVideoInfo(){let e=null;return this.player&&(e=this.player.getVideoInfo()),e}getAudioInfo(){let e=null;return this.player&&(e=this.player.getAudioInfo()),e}setSm4CryptoKey(e){if(this.isDestroyed())return;this.debug.log("JbPro","setSm4CryptoKey()",e);const t=(e=""+e).split(".");if(32!==e.length&&2!==t.length)return void this.debug.warn("JbPro",`setSm4CryptoKey() key is invalid and length is ${e.length} !== 32`);if(2===t.length&&(32!==t[0].length||32!==t[1].length))return void this.debug.warn("JbPro",`setSm4CryptoKey() key is invalid and key length is ${t[0].length} !== 32 or iv length ${t[1].length} !== 32`);this._opt.sm4CryptoKey=e;let i=2===t.length;if(i&&(this._opt.playOptions.cryptoKey=il(t[0]),this._opt.playOptions.cryptoIV=il(t[1])),this.player){const t={sm4CryptoKey:e};i&&(t.cryptoKey=this._opt.playOptions.cryptoKey,t.cryptoIV=this._opt.playOptions.cryptoIV),this.player.updateOption(t,!0)}else this.debug.warn("JbPro","setSm4CryptoKey() player is null")}setM7sCryptoKey(e){this.isDestroyed()||(this.debug.log("JbPro","setM7sCryptoKey()",e),e=""+e,this._opt.m7sCryptoKey=e,this.player?this.player.updateOption({m7sCryptoKey:e},!0):this.debug.warn("JbPro","setM7sCryptoKey() player is null"))}setXorCryptoKey(e){this.isDestroyed()||(this.debug.log("JbPro","setXorCryptoKey()",e),e=""+e,this._opt.xorCryptoKey=e,this.player?this.player.updateOption({xorCryptoKey:e},!0):this.debug.warn("JbPro","setXorCryptoKey() player is null"))}updateLoadingText(e){this.isDestroyed()||(this.debug.log("JbPro","updateLoadingText()",e),this.player?this.player.updateLoadingText(e):this.debug.warn("JbPro","updateLoadingText() player is null"))}updateIsEmitSEI(e){this.isDestroyed()||(this.debug.log("JbPro","updateIsEmitSEI()",e),this._opt.isEmitSEI=e,this.player?this.player.updateOption({isEmitSEI:e},!0):this.debug.warn("JbPro","updateIsEmitSEI() player is null"))}getPTZCmd(e,t){return this.debug.log("JbPro","getPTZCmd()",e),e?this.player?Gv({type:e,index:0,speed:t}):(this.debug.warn("JbPro","getPTZCmd() player is null"),null):(this.debug.warn("JbPro","getPTZCmd() ptz is null"),null)}downloadTempNakedFlowFile(){return new Promise(((e,t)=>{this.player?(this.player.downloadNakedFlowFile(),e()):t("player is not init")}))}downloadTempFmp4File(){return new Promise(((e,t)=>{if(this.isDestroyed())return t("player is destroyed");this.player?(this.player.downloadFmp4File(),e()):t("player is not init")}))}downloadTempMpeg4File(){return new Promise(((e,t)=>{if(this.isDestroyed())return t("player is destroyed");this.player?(this.player.downloadMpeg4File(),e()):t("player is not init")}))}downloadMemoryLog(){this.isDestroyed()||this.memoryLogger&&this.memoryLogger.download()}_getVideoLastIframeInfo(){const e=this.getVideoInfo()||{},t={loadingBackground:this.screenshot("","png",.92,"base64"),loadingBackgroundWidth:e.width||0,loadingBackgroundHeight:e.height||0};return t.loadingBackground&&t.loadingBackgroundWidth&&t.loadingBackgroundHeight&&(this._tempVideoLastIframeInfo=t),this._tempVideoLastIframeInfo||{}}getExtendBtnList(){this.debug.log("JbPro","getExtendBtnList()");let e=[];return this.player?e=this.player.getExtendBtnList():this.debug.warn("JbPro","getExtendBtnList() player is null"),e}getFlvMetaData(){this.debug.log("JbPro","getFlvMetaData()");let e=null;return this.player?e=this.player.getMetaData():this.debug.warn("JbPro","getFlvMetaData() player is null"),e}updateAiFaceDetectInterval(e){if(this.isDestroyed())return;this.debug.log("JbPro","updateAiFaceDetectInterval()",e);const t=1e3*(e=Number(e));this._opt.aiFaceDetectInterval=t,this.player?this.player.updateOption({aiFaceDetectInterval:t}):this.debug.warn("JbPro","updateAiFaceDetectInterval() player is null")}updateAiFaceDetectLevel(e){if(this.isDestroyed())return;if(this.debug.log("JbPro","updateAiFaceDetectLevel()",e),!Vs[e])return void this.debug.warn("JbPro",`'updateAiFaceDetectLevel() level ${e} is invalid'`);const t=Vs[e];this._opt.aiFaceDetectWidth=t,this.player?(this.player.updateOption({aiFaceDetectWidth:t}),this.player.ai&&this.player.ai.updateFaceDetectorConfig({detectWidth:t})):this.debug.warn("JbPro","updateAiFaceDetectLevel() player is null")}updateAiObjectDetectInterval(e){if(this.isDestroyed())return;this.debug.log("JbPro","updateAiObjectDetectInterval()",e);const t=1e3*(e=Number(e));this._opt.aiObjectDetectInterval=t,this.player?this.player.updateOption({aiObjectDetectInterval:t}):this.debug.warn("JbPro","updateAiObjectDetectInterval() player is null")}updateAiObjectDetectLevel(e){if(this.isDestroyed())return;if(this.debug.log("JbPro","updateAiObjectDetectLevel()",e),!Hs[e])return void this.debug.warn("JbPro",`'updateAiObjectDetectLevel() level ${e} is invalid'`);const t=Hs[e];this._opt.aiObjectDetectWidth=t,this.player?(this.player.updateOption({aiObjectDetectWidth:t}),this.player.ai&&this.player.ai.updateObjectDetectorConfig({detectWidth:t})):this.debug.warn("JbPro","updateAiObjectDetectLevel() player is null")}setCryptoKeyUrl(e){this.isDestroyed()||(this.debug.log("JbPro","setCryptoKeyUrl()",e),e&&(this._opt.cryptoKeyUrl=e))}showErrorMessageTips(e){this.isDestroyed()||(this.debug.log("JbPro","showErrorMessageTips()",e),e&&(this.player?this.player.showTipsMessageByContent(e):this.debug.warn("JbPro","showErrorMessageTips() player is null")))}setPtzPosition(e){this.debug.log("JbPro","setPtzPosition()",e),e&&!zo(e)&&(this.player?this.player.setPtzPosition(e):this.debug.warn("JbPro","setPtzPosition() player is null"))}hideErrorMessageTips(){this.isDestroyed()||(this.debug.log("JbPro","hideErrorMessageTips()"),this.player?this.player.hideTipsMessage():this.debug.warn("JbPro","hideErrorMessageTips() player is null"))}getContainerRect(){return this._getContainerRect()}proxy(e,t,i,s){return this.events.proxy(e,t,i,s)}getUrl(){return this._opt.url}toggleControlExtendBtn(e,t){this.isDestroyed()||(this.debug.log(this.TAG_NAME,`toggleControlExtendBtn() ${e} ${t}`),this.player?this.player.toggleControlExtendBtn(e,t):this.debug.warn(this.TAG_NAME,"toggleControlExtendBtn() player is null"))}getControlExtendBtnActive(e){if(this.isDestroyed())return;this.debug.log(this.TAG_NAME,`getControlExtendBtnActive() ${e}`);let t=!1;return this.player?t=this.player.getControlExtendBtnActive(e):this.debug.warn(this.TAG_NAME,"getControlExtendBtnActive() player is null"),t}toggleControlBar(e){this.isDestroyed()||(this.debug.log(this.TAG_NAME,`toggleControlBar() ${e}`),this.player?this.player.toggleControlBar(e):this.debug.warn(this.TAG_NAME,"toggleControlBar() player is null"))}getControlBarShow(){if(this.isDestroyed())return!1;this.debug.log(this.TAG_NAME,"getControlBarShow()");let e=!1;return this.player?e=this.player.getControlBarShow():this.debug.warn(this.TAG_NAME,"getControlBarShow() player is null"),e}static getCopyrightWatermarkHash(e){return Bo(e)}static extractScreenshotCopyrightWatermark(e){return function(e){for(var t=e,i=0,s=0,r=0;r<32;r++)s|=(1&t[i])<=5){const s=i[0],r=i[i.length-1],o=r-s;o<=1e4&&(this.debug.warn(this.TAG_NAME,`retry type is ${e}, and retry length is ${i.length}, and start is ${s} and end is ${r} and diff is ${o}`),t=!1)}return t}_initLoadingBackgroundForIOS(e){(po()||fo())&&e.loadingBackground&&e.loadingBackgroundWidth&&e.loadingBackgroundHeight&&(this.debug.log(this.TAG_NAME,"_initLoadingBackgroundForIOS"),this._initLoadingBg(),"default"===this.player._opt.aspectRatio||ao()?this._doInitLoadingBackground(e):this._doInitLoadingBackgroundForRatio(e))}_doInitLoadingBackground(e){const t=this._getContainerRect();let i=t.height;const s=this.player._opt;if(this.player.isControlBarShow()){i-=s.playType===_?Yt:Kt}let r=t.width,o=i;const a=s.rotate;270!==a&&90!==a||(r=i,o=t.width),this.$loadingBgImage.width=r,this.$loadingBgImage.height=o,this.$loadingBgImage.src=e.loadingBackground;let n=(t.width-r)/2,l=(i-o)/2,d="contain";s.isResize||(d="fill"),s.isFullResize&&(d="none");let h="";"none"===s.mirrorRotate&&a&&(h+=" rotate("+a+"deg)"),"level"===s.mirrorRotate?h+=" rotateY(180deg)":"vertical"===s.mirrorRotate&&(h+=" rotateX(180deg)"),this._opt.videoRenderSupportScale&&(this.$loadingBgImage.style.objectFit=d),this.$loadingBgImage.style.transform=h,this.$loadingBgImage.style.padding="0",this.$loadingBgImage.style.left=n+"px",this.$loadingBgImage.style.top=l+"px",this.$loadingBgImage.complete?ec(this.$loadingBg,"show"):this.$loadingBgImage.onload=()=>{ec(this.$loadingBg,"show"),this.$loadingBgImage.onload=null}}_doInitLoadingBackgroundForRatio(e){const t=this.player._opt.aspectRatio.split(":").map(Number),i=this._getContainerRect();let s=i.width,r=i.height;const o=this.player._opt;let a=0;this.player.isControlBarShow()&&(a=o.playType===_?Yt:Kt,r-=a);const n=e.loadingBackgroundWidth,l=e.loadingBackgroundHeight,d=n/l,h=t[0]/t[1];if(this.$loadingBgImage.src=e.loadingBackground,d>h){const e=h*l/n;this.$loadingBgImage.style.width=100*e+"%",this.$loadingBgImage.style.height=`calc(100% - ${a}px)`,this.$loadingBgImage.style.padding=`0 ${(s-s*e)/2}px`}else{const e=n/h/l;this.$loadingBgImage.style.width="100%",this.$loadingBgImage.style.height=`calc(${100*e}% - ${a}px)`,this.$loadingBgImage.style.padding=(r-r*e)/2+"px 0"}this.$loadingBgImage.complete?ec(this.$loadingBg,"show"):this.$loadingBgImage.onload=()=>{ec(this.$loadingBg,"show"),this.$loadingBgImage.onload=null}}_initLoadingBg(){if(!this.$loadingBg){const e=document.createElement("div"),t=document.createElement("img");e.className="jb-pro-loading-bg-for-ios",this.$loadingBg=e,this.$loadingBgImage=t,e.appendChild(t),this.$container.appendChild(e)}}_removeLoadingBackgroundForIOS(){if(this.$loadingBg){this.debug.log(this.TAG_NAME,"_removeLoadingBackgroundForIOS()");if(!rc(this.$loadingBg)){const e=this.$container.querySelector(".jb-pro-loading-bg-for-ios");e&&this.$container&&this.$container.removeChild(e)}this.$loadingBg=null,this.$loadingBgImage=null}}_getContainerRect(){let e={};return this.$container&&(e=this.$container.getBoundingClientRect(),e.width=Math.max(e.width,this.$container.clientWidth),e.height=Math.max(e.height,this.$container.clientHeight)),e}_isNeedNetworkDisconnectReplay(){return this._opt.networkDisconnectReplay&&this.network.isOffline()}_handleWebglAlignmentError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webglAlignmentError but player is destroyed");else if(this.webglAlignmentErrorOnLock)this.debug.log("JbPro","webglAlignmentErrorOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.webglAlignmentError,e)),this.webglAlignmentErrorOnLock=!0,this.player&&this.player._opt.webglAlignmentErrorReplay){this.debug.log("JbPro","webglAlignmentError");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({openWebglAlignment:!0}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webglAlignmentError and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webglAlignmentError,{},e),this.debug.error("JbPro","webglAlignmentError and play error",t)})).finally((()=>{this.webglAlignmentErrorOnLock=!1}))})).catch((e=>{this.webglAlignmentErrorOnLock=!1,this.debug.error("JbPro","webglAlignmentError and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.webglAlignmentError,{},e),this.debug.log("JbPro","webglAlignmentError and webglAlignmentErrorReplay is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webglAlignmentError,{},e),this.debug.error("JbPro","webglAlignmentError and pause error",t)})).finally((()=>{this.webglAlignmentErrorOnLock=!1}))}}_handleWebglContextLostError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webglContextLostError but player is destroyed"));if(this.webglContextLostErrorOnLock)return void this.debug.log("JbPro","webglContextLostErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.webglContextLostError,e));const t=this._getVideoLastIframeInfo();if(this.webglContextLostErrorOnLock=!0,this.player&&this.player._opt.webglContextLostErrorReplay){this.debug.log("JbPro","webglContextLostError");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","webglContextLostError and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.webglContextLostError,t,e),this.debug.error("JbPro","webglContextLostError and play error",i)})).finally((()=>{this.webglContextLostErrorOnLock=!1}))})).catch((i=>{this.webglContextLostErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.webglContextLostError,t,e),this.debug.error("JbPro","webglContextLostError and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.webglContextLostError,t,e),this.debug.log("JbPro","webglContextLostError and webglContextLostErrorReplay is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.webglContextLostError,t,e),this.debug.error("JbPro","webglAlignmentError and pause error",i)})).finally((()=>{this.webglContextLostErrorOnLock=!1}))}}_handleMediaSourceH265NotSupport(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mediaSourceH265NotSupport but player is destroyed");else if(this.mediaSourceH265NotSupportOnLock)this.debug.log("JbPro","mediaSourceH265NotSupportOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.mediaSourceH265NotSupport,e)),this.mediaSourceH265NotSupportOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceH265NotSupport,e),this.debug.error("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] reset player and play error",t)})).finally((()=>{this.mediaSourceH265NotSupportOnLock=!1}))})).catch((t=>{this.mediaSourceH265NotSupportOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceH265NotSupport,{},e),this.debug.error("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceH265NotSupport,{},e),this.debug.log("JbPro","mediaSourceH265NotSupport and autoWasm is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceH265NotSupport,{},e),this.debug.error("JbPro","mediaSourceH265NotSupport and pause error",t)})).finally((()=>{this.mediaSourceH265NotSupportOnLock=!1}))}}_handleMseWaitVideoCanplayTimeout(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mseWaitVideoCanplayTimeout but player is destroyed");else if(this.mseWaitVideoCanplayTimeoutOnLock)this.debug.log("JbPro","mseWaitVideoCanplayTimeoutOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.mseWaitVideoCanplayTimeout,e)),this.mseWaitVideoCanplayTimeoutOnLock=!0,this.player&&this.player._opt.mseWaitVideoCanplayAutoWasm){this.debug.log("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mseWaitVideoCanplayTimeout,e),this.debug.error("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] reset player and play error",t)})).finally((()=>{this.mseWaitVideoCanplayTimeoutOnLock=!1}))})).catch((t=>{this.mseWaitVideoCanplayTimeoutOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mseWaitVideoCanplayTimeout,{},e),this.debug.error("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.mseWaitVideoCanplayTimeout,{},e),this.debug.log("JbPro","mseWaitVideoCanplayTimeout and autoWasm is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceH265NotSupport,{},e),this.debug.error("JbPro","mediaSourceH265NotSupport and pause error",t)})).finally((()=>{this.mseWaitVideoCanplayTimeoutOnLock=!1}))}}_handleMediaSourceFull(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceFull but player is destroyed"));if(this.mediaSourceFullOnLock)return void this.debug.log("JbPro","mediaSourceFullOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.mediaSourceFull,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceFullOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(fr)?this._mseDecodeErrorRetryLog.push(Xr()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`mediaSourceFull and auto wasm ${ua(a)?" and is not meaningful Retry":""} [mse-> ${o?"wasm":"mse"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceFull and reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceFull,t,e),this.debug.error("JbPro","mediaSourceFull and reset player and play error",i)})).finally((()=>{this.mediaSourceFullOnLock=!1}))})).catch((i=>{this.mediaSourceFullOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceFull,t,e),this.debug.error("JbPro","mediaSourceFull and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceFull,t,e),this.debug.log("JbPro","mediaSourceFull and autoWasm is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceFull,t,e),this.debug.error("JbPro","mediaSourceFull and pause error",i)})).finally((()=>{this.mediaSourceFullOnLock=!1}))}}_handleMediaSourceAppendBufferError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAppendBufferError but player is destroyed"));if(this.mediaSourceAppendBufferErrorOnLock)return void this.debug.log("JbPro","mediaSourceAppendBufferErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.mediaSourceAppendBufferError,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceAppendBufferErrorOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(fr)?this._mseDecodeErrorRetryLog.push(Xr()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.player.isMSEAudioDecoderError&&(this.player.debug.log("JbPro","mediaSourceAppendBufferError and isMSEAudioDecoderError is true so set mseDecodeAudio = false"),r.mseDecodeAudio=!1),this.debug.log("JbPro",`mediaSourceAppendBufferError and auto wasm ${ua(a)?" and is not meaningful Retry":""} [mse-> ${o?"wasm":"mse"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceAppendBufferError and reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAppendBufferError,t,e),this.debug.error("JbPro","mediaSourceAppendBufferError and reset player and play error",i)})).finally((()=>{this.mediaSourceAppendBufferErrorOnLock=!1}))})).catch((i=>{this.mediaSourceAppendBufferErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceAppendBufferError,t,e),this.debug.error("JbPro","mediaSourceAppendBufferError and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAppendBufferError,t,e),this.debug.log("JbPro","mediaSourceAppendBufferError and autoWasm is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAppendBufferError,t,e),this.debug.error("JbPro","mediaSourceAppendBufferError and pause error",i)})).finally((()=>{this.mediaSourceAppendBufferErrorOnLock=!1}))}}_handleMseSourceBufferError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseSourceBufferError but player is destroyed"));if(this.mseSourceBufferErrorOnLock)return void this.debug.log("JbPro","mseSourceBufferErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.mseSourceBufferError,e));const t=this._getVideoLastIframeInfo();if(this.mseSourceBufferErrorOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={};if(this.player._opt.mseDecoderUseWorker)r={mseDecoderUseWorker:!1},this.debug.log("JbPro","mseSourceBufferError auto wasm [mse worker -> mse] reset player and play");else{let e=this.player._opt.decoderErrorAutoWasm,t=!0;e?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(fr)?this._mseDecodeErrorRetryLog.push(Xr()):(e=!0,t=!1,r={useMSE:!1,useWCS:!1}),this.player.isMSEVideoDecoderInitializationFailedNotSupportHevc&&(this.debug.log("JbPro","mseSourceBufferError and isMSEVideoDecoderInitializationFailedNotSupportHevc is true so auto wasm"),r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`mseSourceBufferError auto wasm ${ua(t)?" and is not meaningful Retry":""} [mse-> ${e?"wasm":"mse"}] reset player and play`)}this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mseSourceBufferError reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mseSourceBufferError,t,e),this.debug.error("JbPro","mseSourceBufferError reset player and play error",i)})).finally((()=>{this.mseSourceBufferErrorOnLock=!1}))})).catch((i=>{this.mseSourceBufferErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mseSourceBufferError,t,e),this.debug.error("JbPro","mseSourceBufferError _resetPlayer and play error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.mseSourceBufferError,t,e),this.debug.log("JbPro","mseSourceBufferError and autoWasm is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mseSourceBufferError,t,e),this.debug.error("JbPro","mseSourceBufferError and pause error:",i)})).finally((()=>{this.mseSourceBufferErrorOnLock=!1}))}}_handleMediaSourceBufferedIsZeroError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceBufferedIsZeroError but player is destroyed"));if(this.mediaSourceBufferedIsZeroErrorOnLock)return void this.debug.log("JbPro","mediaSourceBufferedIsZeroErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.mediaSourceBufferedIsZeroError,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceBufferedIsZeroErrorOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(fr)?this._mseDecodeErrorRetryLog.push(Xr()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`mediaSourceBufferedIsZeroError auto wasm ${ua(a)?" and is not meaningful Retry":""} [mse-> ${o?"wasm":"mse"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceBufferedIsZeroError reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceBufferedIsZeroError,t,e),this.debug.error("JbPro","mediaSourceBufferedIsZeroError reset player and play error",i)})).finally((()=>{this.mediaSourceBufferedIsZeroErrorOnLock=!1}))})).catch((i=>{this.mediaSourceBufferedIsZeroErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceBufferedIsZeroError,t,e),this.debug.error("JbPro","mediaSourceBufferedIsZeroError _resetPlayer and play error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceBufferedIsZeroError,t,e),this.debug.log("JbPro","mediaSourceBufferedIsZeroError and autoWasm is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceBufferedIsZeroError,t,e),this.debug.error("JbPro","mediaSourceBufferedIsZeroError and pause error:",i)})).finally((()=>{this.mediaSourceBufferedIsZeroErrorOnLock=!1}))}}_handleMseAddSourceBufferError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseAddSourceBufferError but player is destroyed"));if(this.mseAddSourceBufferErrorOnLock)return void this.debug.log("JbPro","mseAddSourceBufferErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.mseAddSourceBufferError,e));const t=this._getVideoLastIframeInfo();if(this.mseAddSourceBufferErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={useMSE:!1,useWCS:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mseAddSourceBufferError,t,e),this.debug.error("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] reset player and play error",i)})).finally((()=>{this.mseAddSourceBufferErrorOnLock=!1}))})).catch((i=>{this.mseAddSourceBufferErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mseAddSourceBufferError,t,e),this.debug.error("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] _resetPlayer and play error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.mseAddSourceBufferError,t,e),this.debug.log("JbPro","mseAddSourceBufferError and autoWasm is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mseAddSourceBufferError,t,e),this.debug.error("JbPro","mseAddSourceBufferError and pause error",i)})).finally((()=>{this.mseAddSourceBufferErrorOnLock=!1}))}}_handleMediaSourceDecoderConfigurationError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mediaSourceDecoderConfigurationError but player is destroyed");else if(this.mediaSourceDecoderConfigurationErrorOnLock)this.debug.log("JbPro","mediaSourceDecoderConfigurationErrorOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.mediaSourceDecoderConfigurationError,e)),this.mediaSourceDecoderConfigurationErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;let s={useMSE:!1,useWCS:!1};this._resetPlayer(s).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceDecoderConfigurationError,e),this.debug.error("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] reset player and play error",t)})).finally((()=>{this.mediaSourceDecoderConfigurationErrorOnLock=!1}))})).catch((t=>{this.mediaSourceDecoderConfigurationErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceDecoderConfigurationError,e),this.debug.error("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceDecoderConfigurationError,e),this.debug.log("JbPro","mediaSourceDecoderConfigurationError and autoWasm is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceDecoderConfigurationError,e),this.debug.error("JbPro","mediaSourceDecoderConfigurationError and pause error",t)})).finally((()=>{this.mediaSourceDecoderConfigurationErrorOnLock=!1}))}}_handleMediaSourceTsIsMaxDiff(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceTsIsMaxDiff but player is destroyed"));if(this.mediaSourceTsIsMaxDiffOnLock)return void this.debug.log("JbPro","mediaSourceTsIsMaxDiffOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.mediaSourceTsIsMaxDiff,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceTsIsMaxDiffOnLock=!0,this.player&&this.player._opt.mediaSourceTsIsMaxDiffReplay){this.debug.log("JbPro","mediaSourceTsIsMaxDiff reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceTsIsMaxDiff replay success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceTsIsMaxDiff,t,e),this.debug.error("JbPro","mediaSourceTsIsMaxDiff replay error",i)})).finally((()=>{this.mediaSourceTsIsMaxDiffOnLock=!1}))})).catch((i=>{this.mediaSourceTsIsMaxDiffOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceTsIsMaxDiff,t,e),this.debug.error("JbPro","mediaSourceTsIsMaxDiff _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceTsIsMaxDiff,t,e),this.debug.log("JbPro","mediaSourceTsIsMaxDiff and replay is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceTsIsMaxDiff,t,e),this.debug.error("JbPro","mediaSourceTsIsMaxDiff and pause error",i)})).finally((()=>{this.mediaSourceTsIsMaxDiffOnLock=!1}))}}_handleMseWidthOrHeightChange(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseWidthOrHeightChange but player is destroyed"));if(this.mseWidthOrHeightChangeOnLock)return void this.debug.log("JbPro","mseWidthOrHeightChangeOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.mseWidthOrHeightChange,t));const i=this._getVideoLastIframeInfo();if(this.mseWidthOrHeightChangeOnLock=!0,this.player&&this.player._opt.widthOrHeightChangeReplay){this.debug.log("JbPro","mseWidthOrHeightChange and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.player._opt.widthOrHeightChangeReplayDelayTime>0?this.widthOrHeightChangeReplayDelayTimeout=setTimeout((()=>{this.widthOrHeightChangeReplayDelayTimeout=null,this.isDestroyed()?this.debug&&this.debug.log("JbPro","mseWidthOrHeightChange and widthOrHeightChangeReplayDelayTime but player is destroyed"):this.play(e,s).then((()=>{this.debug.log("JbPro","mseWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.mseWidthOrHeightChangeOnLock=!1}))}),1e3*this.player._opt.widthOrHeightChangeReplayDelayTime):this.play(e,s).then((()=>{this.debug.log("JbPro","mseWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.mseWidthOrHeightChangeOnLock=!1}))})).catch((e=>{this.mseWidthOrHeightChangeOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(rt.playFailedAndPaused,nt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange error and pause error",e)})).finally((()=>{this.mseWidthOrHeightChangeOnLock=!1}))}}_handleMediaSourceAudioG711NotSupport(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAudioG711NotSupport but player is destroyed"));if(this.mediaSourceAudioG711NotSupportOnLock)return void this.debug.log("JbPro","mediaSourceAudioG711NotSupportOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mediaSourceAudioG711NotSupportOnLock=!0,this.player&&this.player._opt.mediaSourceAudioG711NotSupportReplay){this.debug.log("JbPro","mediaSourceAudioG711NotSupport and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mediaSourceAudioG711NotSupport and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport and reset player and play error",e)})).finally((()=>{this.mediaSourceAudioG711NotSupportOnLock=!1}))})).catch((e=>{this.mediaSourceAudioG711NotSupportOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport error and pause error",e)})).finally((()=>{this.mediaSourceAudioG711NotSupportOnLock=!1}))}}_handleMediaSourceAudioInitTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAudioInitTimeout but player is destroyed"));if(this.mediaSourceAudioInitTimeoutOnLock)return void this.debug.log("JbPro","mediaSourceAudioInitTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mediaSourceAudioInitTimeoutOnLock=!0,this.player&&this.player._opt.mediaSourceAudioInitTimeoutReplay){this.debug.log("JbPro","mediaSourceAudioInitTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mediaSourceAudioInitTimeout and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioInitTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioInitTimeout and reset player and play error",e)})).finally((()=>{this.mediaSourceAudioInitTimeoutOnLock=!1}))})).catch((e=>{this.mediaSourceAudioInitTimeoutOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioInitTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioInitTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioInitTimeout,i),this.debug.error("JbPro","mediaSourceAudioInitTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioInitTimeout,i),this.debug.error("JbPro","mediaSourceAudioInitTimeout error and pause error",e)})).finally((()=>{this.mediaSourceAudioInitTimeoutOnLock=!1}))}}_handleMediaSourceAudioNoDataTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAudioNoDataTimeout but player is destroyed"));if(this.mediaSourceAudioNoDataTimeoutOnLock)return void this.debug.log("JbPro","mediaSourceAudioNoDataTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mediaSourceAudioNoDataTimeoutOnLock=!0,this.player&&this.player._opt.mediaSourceAudioNoDataTimeoutReplay){this.debug.log("JbPro","mediaSourceAudioNoDataTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mediaSourceAudioNoDataTimeout and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioNoDataTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout and reset player and play error",e)})).finally((()=>{this.mediaSourceAudioNoDataTimeoutOnLock=!1}))})).catch((e=>{this.mediaSourceAudioNoDataTimeoutOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioNoDataTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioNoDataTimeout,i),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceAudioNoDataTimeout,i),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout error and pause error",e)})).finally((()=>{this.mediaSourceAudioNoDataTimeoutOnLock=!1}))}}_handleMseWorkerAddSourceBufferError(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseWorkerAddSourceBufferError but player is destroyed"));if(this.mseWorkerAddSourceBufferErrorOnLock)return void this.debug.log("JbPro","mseWorkerAddSourceBufferErrorOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mseWorkerAddSourceBufferErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mseWorkerAddSourceBufferError and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecoderUseWorker:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mseWorkerAddSourceBufferError and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mseWorkerAddSourceBufferError,i,t),this.debug.error("JbPro","mseWorkerAddSourceBufferError and reset player and play error",e)})).finally((()=>{this.mseWorkerAddSourceBufferErrorOnLock=!1}))})).catch((e=>{this.mseWorkerAddSourceBufferErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mseWorkerAddSourceBufferError,i,t),this.debug.error("JbPro","mseWorkerAddSourceBufferError and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.mseWorkerAddSourceBufferError,i),this.debug.error("JbPro","mseWorkerAddSourceBufferError and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.mseWorkerAddSourceBufferError,i),this.debug.error("JbPro","mseWorkerAddSourceBufferError error and pause error",e)})).finally((()=>{this.mseWorkerAddSourceBufferErrorOnLock=!1}))}}_handleMediaSourceUseCanvasRenderPlayFailed(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailed but player is destroyed");else if(this.mediaSourceUseCanvasRenderPlayFailedOnLock)this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailedOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.mediaSourceUseCanvasRenderPlayFailed,e)),this.mediaSourceUseCanvasRenderPlayFailedOnLock=!0,this.player&&this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplay&&this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplayType){this.debug.log("JbPro",`mediaSourceUseCanvasRenderPlayFailed relayType is ${this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplayType} and reset player and play`);const t=this._opt.url,i=this._opt.playOptions;let s={};const r=this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplayType;r===W?s={useMSE:!1,useWCS:!1}:r===$&&(s={useVideoRender:!0,useCanvasRender:!1}),this._resetPlayer(s).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailed and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceUseCanvasRenderPlayFailed,e),this.debug.error("JbPro","mediaSourceUseCanvasRenderPlayFailed and reset player and play error",t)})).finally((()=>{this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1}))})).catch((t=>{this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1,this.emit(rt.playFailedAndPaused,nt.mediaSourceUseCanvasRenderPlayFailed,e),this.debug.error("JbPro","mediaSourceUseCanvasRenderPlayFailed auto and _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailed and pause player success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.mediaSourceUseCanvasRenderPlayFailed,e),this.debug.error("JbPro","mediaSourceUseCanvasRenderPlayFailed and pause",t)})).finally((()=>{this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1}))}}_handleWebcodecsH265NotSupport(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webcodecsH265NotSupport but player is destroyed");else if(this.webcodecsH265NotSupportOnLock)this.debug.log("JbPro","webcodecsH265NotSupportOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.webcodecsH265NotSupport,e)),this.webcodecsH265NotSupportOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webcodecsH265NotSupport,e),this.debug.error("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] reset player and play error",t)})).finally((()=>{this.webcodecsH265NotSupportOnLock=!1}))})).catch((e=>{this.webcodecsH265NotSupportOnLock=!1,this.debug.error("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] _resetPlayer and play error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.webcodecsH265NotSupport,e),this.debug.log("JbPro","webcodecsH265NotSupport and autoWasm is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webcodecsH265NotSupport,e),this.debug.error("JbPro","webcodecsH265NotSupport and pause error",t)})).finally((()=>{this.webcodecsH265NotSupportOnLock=!1}))}}_handleWebcodecsUnsupportedConfigurationError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webcodecsUnsupportedConfigurationError but player is destroyed");else if(this.webcodecsUnsupportedConfigurationErrorOnLock)this.debug.log("JbPro","webcodecsUnsupportedConfigurationErrorOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.webcodecsUnsupportedConfigurationError,e)),this.webcodecsUnsupportedConfigurationErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webcodecsUnsupportedConfigurationError,e),this.debug.error("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] reset player and play error",t)})).finally((()=>{this.webcodecsUnsupportedConfigurationErrorOnLock=!1}))})).catch((t=>{this.webcodecsUnsupportedConfigurationErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.webcodecsUnsupportedConfigurationError,e),this.debug.error("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.webcodecsUnsupportedConfigurationError,e),this.debug.log("JbPro","webcodecsUnsupportedConfigurationError and autoWasm is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webcodecsUnsupportedConfigurationError,e),this.debug.error("JbPro","webcodecsUnsupportedConfigurationError and pause error",t)})).finally((()=>{this.webcodecsUnsupportedConfigurationErrorOnLock=!1}))}}_handleWebcodecsDecodeConfigureError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webcodecsDecodeConfigureError but player is destroyed");else if(this.webcodecsDecodeConfigureErrorOnLock)this.debug.log("JbPro","webcodecsDecodeConfigureErrorOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.webcodecsDecodeConfigureError,e)),this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeConfigureError,e),this.debug.error("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] reset player and play error",t)})).finally((()=>{this.webcodecsDecodeConfigureErrorOnLock=!1}))})).catch((t=>{this.webcodecsDecodeConfigureErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeConfigureError,e),this.debug.error("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeConfigureError,e),this.debug.log("JbPro","webcodecsDecodeConfigureError and autoWasm is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeConfigureError,e),this.debug.error("JbPro","webcodecsDecodeConfigureError and pause error",t)})).finally((()=>{this.webcodecsDecodeConfigureErrorOnLock=!1}))}}_handleWebcodecsDecodeError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webcodecsDecodeError but player is destroyed"));if(this.webcodecsDecodeErrorOnLock)return void this.debug.log("JbPro","webcodecsDecodeErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.webcodecsDecodeError,e));const t=this._getVideoLastIframeInfo();if(this.webcodecsDecodeErrorOnLock=!0,this.player&&this.player._opt.wcsDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(mr)?this._wcsDecodeErrorRetryLog.push(Xr()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`webcodecs decode error autoWasm ${ua(a)?" and is not meaningful Retry":""} [wcs-> ${o?"wasm":"wcs"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","webcodecs decode error reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeError,t,e),this.debug.error("JbPro","webcodecs decode error reset player and play error",i)})).finally((()=>{this.webcodecsDecodeErrorOnLock=!1}))})).catch((()=>{this.webcodecsDecodeErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeError,t,e),this.debug.error("JbPro","webcodecs decode error _resetPlayer error")}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeError,t,e),this.debug.log("JbPro","webcodecs decode error and autoWasm is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.webcodecsDecodeError,t,e),this.debug.error("JbPro","webcodecs decode error and pause error",i)})).finally((()=>{this.webcodecsDecodeErrorOnLock=!1}))}}_handleWcsWidthOrHeightChange(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","wcsWidthOrHeightChange but player is destroyed"));if(this.wcsWidthOrHeightChangeOnLock)return void this.debug.log("JbPro","wcsWidthOrHeightChangeOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.wcsWidthOrHeightChange,t));const i=this._getVideoLastIframeInfo();if(this.wcsWidthOrHeightChangeOnLock=!0,this.player&&this.player._opt.widthOrHeightChangeReplay){this.debug.log("JbPro","wcsWidthOrHeightChange and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._opt.widthOrHeightChangeReplayDelayTime>0?this.widthOrHeightChangeReplayDelayTimeout=setTimeout((()=>{this.widthOrHeightChangeReplayDelayTimeout=null,this.isDestroyed()?this.debug&&this.debug.log("JbPro","wcsWidthOrHeightChange and widthOrHeightChangeReplayDelayTime but player is destroyed"):this.play(e,s).then((()=>{this.debug.log("JbPro","wcsWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wcsWidthOrHeightChangeOnLock=!1}))}),1e3*this._opt.widthOrHeightChangeReplayDelayTime):this.play(e,s).then((()=>{this.debug.log("JbPro","wcsWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wcsWidthOrHeightChangeOnLock=!1}))})).catch((e=>{this.wcsWidthOrHeightChangeOnLock=!1,this.emit(rt.playFailedAndPaused,nt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(rt.playFailedAndPaused,nt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange error and pause error",e)})).finally((()=>{this.wcsWidthOrHeightChangeOnLock=!1}))}}_handleWebcodecsAudioNoDataTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webcodecsAudioNoDataTimeout but player is destroyed"));if(this.webcodecsAudioNoDataTimeoutOnLock)return void this.debug.log("JbPro","webcodecsAudioNoDataTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.webcodecsAudioNoDataTimeoutOnLock=!0,this.player&&this.player._opt.webcodecsAudioNoDataTimeoutReplay){this.debug.log("JbPro","webcodecsAudioNoDataTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={wcsDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","webcodecsAudioNoDataTimeout and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.webcodecsAudioNoDataTimeout,i,t),this.debug.error("JbPro","webcodecsAudioNoDataTimeout and reset player and play error",e)})).finally((()=>{this.webcodecsAudioNoDataTimeoutOnLock=!1}))})).catch((e=>{this.webcodecsAudioNoDataTimeoutOnLock=!1,this.emit(rt.playFailedAndPaused,nt.webcodecsAudioNoDataTimeout,i,t),this.debug.error("JbPro","webcodecsAudioNoDataTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.webcodecsAudioNoDataTimeout,i),this.debug.error("JbPro","webcodecsAudioNoDataTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.webcodecsAudioNoDataTimeout,i),this.debug.error("JbPro","webcodecsAudioNoDataTimeout error and pause error",e)})).finally((()=>{this.webcodecsAudioNoDataTimeoutOnLock=!1}))}}_handleWebcodecsAudioInitTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webcodecsAudioInitTimeout but player is destroyed"));if(this.webcodecsAudioInitTimeoutOnLock)return void this.debug.log("JbPro","webcodecsAudioInitTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.webcodecsAudioInitTimeoutOnLock=!0,this.player&&this.player._opt.webcodecsAudioInitTimeoutReplay){this.debug.log("JbPro","webcodecsAudioInitTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={wcsDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","webcodecsAudioInitTimeout and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.webcodecsAudioInitTimeout,i,t),this.debug.error("JbPro","webcodecsAudioInitTimeout and reset player and play error",e)})).finally((()=>{this.webcodecsAudioInitTimeoutOnLock=!1}))})).catch((e=>{this.webcodecsAudioInitTimeoutOnLock=!1,this.emit(rt.playFailedAndPaused,nt.webcodecsAudioInitTimeout,i,t),this.debug.error("JbPro","webcodecsAudioInitTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.webcodecsAudioInitTimeout,i),this.debug.error("JbPro","webcodecsAudioInitTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.webcodecsAudioInitTimeout,i),this.debug.error("JbPro","webcodecsAudioInitTimeout error and pause error",e)})).finally((()=>{this.webcodecsAudioInitTimeoutOnLock=!1}))}}_handleSimdDecodeError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","simdDecodeError but player is destroyed"));if(this.simdDecodeErrorOnLock)return void this.debug.log("JbPro","simdDecodeErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.simdDecodeError,e));const t=this._getVideoLastIframeInfo();if(this.simdDecodeErrorOnLock=!0,this.player&&this.player._opt.simdDecodeErrorReplay){this.debug.log("JbPro",`simdDecodeError error simdDecodeErrorReplayType is ${this.player._opt.simdDecodeErrorReplayType} and reset player and play`);const i=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.simdDecodeErrorReplayType===N&&(r={useSIMD:!1}),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","simdDecodeError and reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError and reset player and play error",i)})).finally((()=>{this.simdDecodeErrorOnLock=!1}))})).catch((i=>{this.simdDecodeErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError and simdDecodeErrorReplay is false")})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError error and pause error",i)})).finally((()=>{this.simdDecodeErrorOnLock=!1}))}}_handleWasmWidthOrHeightChange(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","wasmWidthOrHeightChange but player is destroyed"));if(this.wasmWidthOrHeightChangeOnLock)return void this.debug.log("JbPro","wasmWidthOrHeightChangeOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.wasmWidthOrHeightChange,t));const i=this._getVideoLastIframeInfo();if(this.wasmWidthOrHeightChangeOnLock=!0,this.player&&this.player._opt.widthOrHeightChangeReplay){this.debug.log("JbPro","wasmWidthOrHeightChange and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._opt.widthOrHeightChangeReplayDelayTime>0?this.widthOrHeightChangeReplayDelayTimeout=setTimeout((()=>{this.widthOrHeightChangeReplayDelayTimeout=null,this.isDestroyed()?this.debug&&this.debug.log("JbPro","wasmWidthOrHeightChange and widthOrHeightChangeReplayDelayTime but player is destroyed"):this.play(e,s).then((()=>{this.debug.log("JbPro","wasmWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wasmWidthOrHeightChangeOnLock=!1}))}),1e3*this._opt.widthOrHeightChangeReplayDelayTime):this.play(e,s).then((()=>{this.debug.log("JbPro","wasmWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wasmWidthOrHeightChangeOnLock=!1}))})).catch((e=>{this.wasmWidthOrHeightChangeOnLock=!1,this.emit(rt.playFailedAndPaused,nt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(rt.playFailedAndPaused,nt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and _resetPlayer error",e)})).catch((e=>{this.emit(rt.playFailedAndPaused,nt.wasmWidthOrHeightChange,i),this.debug.error("JbPro","wasmWidthOrHeightChange error and pause error",e)})).finally((()=>{this.wasmWidthOrHeightChangeOnLock=!1}))}}_handleWasmUseVideoRenderError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","wasmUseVideoRenderError but player is destroyed"));if(this.wasmUseVideoRenderErrorOnLock)return void this.debug.log("JbPro","wasmUseVideoRenderErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.wasmUseVideoRenderError,e)),this.debug.log("JbPro","wasmUseVideoRenderError and reset player and play");const t=this._opt.url,i=this._opt.playOptions;this.wasmUseVideoRenderErrorOnLock=!0,this._resetPlayer({useVideoRender:!1,useCanvasRender:!0}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","wasmUseVideoRenderError and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.wasmUseVideoRenderError,{},e),this.debug.error("JbPro","wasmUseVideoRenderError and reset player and play error",t)})).finally((()=>{this.wasmUseVideoRenderErrorOnLock=!1}))})).catch((t=>{this.wasmUseVideoRenderErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.wasmUseVideoRenderError,{},e),this.debug.error("JbPro","wasmUseVideoRenderError and _resetPlayer error",t)}))}_handleVideoElementPlayingFailed(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","videoElementPlayingFailed but player is destroyed"));if(this.videoElementPlayingFailedOnLock)return void this.debug.log("JbPro","videoElementPlayingFailedOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.videoElementPlayingFailed,e));const t=this._getVideoLastIframeInfo();if(this.videoElementPlayingFailedOnLock=!0,this.player&&this.player._opt.videoElementPlayingFailedReplay){this.debug.log("JbPro",`videoElementPlayingFailed and useMSE is ${this._opt.useMSE} and reset player and play`);const i=this._opt.url,s=this._opt.playOptions;let r={useMSE:!1,useVideoRender:!1,useCanvasRender:!0};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","videoElementPlayingFailed and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and reset player and play error",t)})).finally((()=>{this.videoElementPlayingFailedOnLock=!1}))})).catch((t=>{this.videoElementPlayingFailedOnLock=!1,this.emit(rt.playFailedAndPaused,nt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and videoElementPlayingFailedReplay is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and _pause error",t)})).finally((()=>{this.videoElementPlayingFailedOnLock=!1}))}}_handleSimdH264DecodeVideoWidthIsTooLarge(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLarge but player is destroyed");else if(this.simdH264DecodeVideoWidthIsTooLargeOnLock)this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLargeOnLock is true");else if(this.emit(rt.crashLog,this.getCrashLog(nt.simdH264DecodeVideoWidthIsTooLarge,e)),this.simdH264DecodeVideoWidthIsTooLargeOnLock=!0,this.player&&this.player._opt.simdH264DecodeVideoWidthIsTooLargeReplay){this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLarge and reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useSIMD:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLarge and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and reset player and play error",t)})).finally((()=>{this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1}))})).catch((t=>{this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1,this.emit(rt.playFailedAndPaused,nt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and simdDecodeErrorReplay is false")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and pause error",t)})).finally((()=>{this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1}))}}_handleNetworkDelayTimeout(e){if(this.player._opt.networkDelayTimeoutReplay){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","networkDelayTimeout but player is destroyed"));if(this.networkDelayTimeoutOnLock)return void this.debug.log("JbPro","networkDelayTimeoutOnLock is true");this.emit(rt.crashLog,this.getCrashLog(rt.networkDelayTimeout,e));const t=this._getVideoLastIframeInfo();this.debug.log("JbPro","network delay time out and reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player&&this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this.networkDelayTimeoutOnLock=!0,this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","wasm decode error and reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.networkDelayTimeout,t,e),this.debug.error("JbPro","wasm decode error and reset player and play error",i)})).finally((()=>{this.networkDelayTimeoutOnLock=!1}))})).catch((()=>{this.networkDelayTimeoutOnLock=!1,this.emit(rt.playFailedAndPaused,rt.networkDelayTimeout,t,e),this.debug.error("JbPro","wasm decode error and _resetPlayer error")}))}}_handleFlvDemuxBufferSizeTooLarge(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","flvDemuxBufferSizeTooLarge but player is destroyed"));if(this.flvDemuxBufferSizeTooLargeOnLock)return void this.debug.log("JbPro","flvDemuxBufferSizeTooLargeOnLock is true");const t=this._getVideoLastIframeInfo();if(this.flvDemuxBufferSizeTooLargeOnLock=!0,this.player._opt.flvDemuxBufferSizeTooLargeReplay){this.emit(rt.crashLog,this.getCrashLog(rt.flvDemuxBufferSizeTooLarge,e)),this.debug.log("JbPro","flv Demux Buffer Size Too Large and flvDemuxBufferSizeTooLargeReplay = true and reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player&&this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log(this.TAG_NAME,"flv Demux Buffer Size Too Large and reset player and play success")})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.flvDemuxBufferSizeTooLarge,t,e),this.debug.error(this.TAG_NAME,"flv Demux Buffer Size Too Large and reset player and play error",i)})).finally((()=>{this.flvDemuxBufferSizeTooLargeOnLock=!1}))})).catch((()=>{this.flvDemuxBufferSizeTooLargeOnLock=!1,this.emit(rt.playFailedAndPaused,rt.flvDemuxBufferSizeTooLarge,t,e),this.debug.error(this.TAG_NAME,"flv Demux Buffer Size Too Large and _resetPlayer error")}))}else if(this._opt.flvDemuxBufferSizeTooLargeEmitFailed){this.debug.log(this.TAG_NAME,"flv Demux Buffer Size Too Large and flvDemuxBufferSizeTooLargeEmitFailed = true and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.flvDemuxBufferSizeTooLarge,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.flvDemuxBufferSizeTooLarge,t,e),this.debug.error(this.TAG_NAME,"flv Demux Buffer Size Too Large",i)})).finally((()=>{this.flvDemuxBufferSizeTooLargeOnLock=!1}))}}_handleFetchError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","fetchError but player is destroyed"));if(this.fetchErrorOnLock)return void this.debug.log("JbPro","fetchErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.fetchError,e));const t=this._getVideoLastIframeInfo(),i=this._isNeedNetworkDisconnectReplay();if(this.fetchErrorOnLock=!0,this.player._opt.streamErrorReplay||i){i?this.debug.log("JbPro","fetch error and network is disconnect and reset player and play"):this.debug.log("JbPro",`fetch error and streamErrorReplay is true and _streamErrorReplayTimes is ${this._streamErrorReplayTimes}, streamErrorReplayDelayTime is ${this._opt.streamErrorReplayDelayTime}, next replay`);let s={};this.player._opt.replayUseLastFrameShow&&(s=Object.assign({},s,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(s.isNotMute=!0);const r=this._opt.playOptions,o=this._opt.url,a=i?1:this._opt.streamErrorReplayDelayTime;this._resetPlayer(s).then((()=>{this.streamErrorReplayDelayTimeout=setTimeout((()=>{if(this.streamErrorReplayDelayTimeout=null,this.isDestroyed())this.debug&&this.debug.log("JbPro","fetch error and _resetPlayer but player is destroyed and return");else{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","fetch error and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:o,options:r,type:nt.fetchError});this._streamErrorReplayTimes++,this.play(o,r).then((()=>{this.debug.log("JbPro","fetch error and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.fetchError,{},e),this.debug.error("JbPro","fetch error and reset player and play error",t)})).finally((()=>{this.fetchErrorOnLock=!1}))}}),1e3*a)})).catch((t=>{this.fetchErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.fetchError,{},e),this.debug.error("JbPro","fetch error and _resetPlayer error",t)}))}else{this.debug.log("JbPro","fetch error and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.fetchError,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.fetchError,t,e),this.debug.error("JbPro","fetch error and pause",i)})).finally((()=>{this.fetchErrorOnLock=!1}))}}_handleStreamEnd(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","streamEnd but player is destroyed and return"));if(this.streamEndOnLock)return void this.debug.log("JbPro","streamEndOnLock is true");this.emit(rt.crashLog,this.getCrashLog(rt.streamEnd,e));const t=this._getVideoLastIframeInfo(),i=""+e=="1006"&&this.player._opt.websocket1006ErrorReplay,s=!!i&&this._checkIsMeaningfulRetry(pr),r=i&&s,o=this.player._opt.streamEndReplay,a=this._isNeedNetworkDisconnectReplay();if(this.streamEndOnLock=!0,r||o||a){a?this.debug.log("JbPro","streamEnd and network is disconnect and reset player and play"):r?this.debug.log("JbPro",`streamEnd and websocket1006ErrorReplay is true and error is 1006 and _websocket1006ErrorReplayTimes is ${this._websocket1006ErrorReplayTimes} , delay ${this._opt.websocket1006ErrorReplayDelayTime}s reset player and play`):this.debug.log("JbPro",`streamEnd and isStreamEndReplay is true and and _streamEndReplayTimes is ${this._streamEndReplayTimes} , delay ${this._opt.streamEndReplayDelayTime}s reset player and play`);const s=this._opt.playOptions,o=this._opt.url;i&&this._websocket1006ErrorRetryLog.push(Xr());let n={};this.player._opt.replayUseLastFrameShow&&(n=Object.assign({},n,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(n.isNotMute=!0);let l=r?this._opt.websocket1006ErrorReplayDelayTime:this._opt.streamEndReplayDelayTime;a&&(l=1),this._initLoadingBackgroundForIOS(t),this._resetPlayer(n).then((()=>{this.streamEndReplayDelayTimeout=setTimeout((()=>{if(this.streamEndReplayDelayTimeout=null,this._removeLoadingBackgroundForIOS(),this.isDestroyed())a?this.debug&&this.debug.log("JbPro","streamEnd and network is disconnect and _resetPlayer() but player is destroyed and return"):r?this.debug&&this.debug.log("JbPro","streamEnd and 1006 error and _resetPlayer() but player is destroyed and return"):this.debug&&this.debug.log("JbPro","streamEnd and _resetPlayer() but player is destroyed and return");else{if(this._isNeedNetworkDisconnectReplay())return r?this.debug.log("JbPro","streamEnd and 1006 error network is offline and wait network online to play , so return"):this.debug.log("JbPro","streamEnd and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:o,options:s,type:r?nt.websocket1006Error:nt.streamEnd});r?this._websocket1006ErrorReplayTimes++:this._streamEndReplayTimes++,this.play(o,s).then((()=>{r?this.debug.log("JbPro","streamEnd and 1006 error and reset player and play success"):this.debug.log("JbPro","streamEnd and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.streamEnd,{},e),r?this.debug.error("JbPro","streamEnd and 1006 error and reset player and play error",t):this.debug.error("JbPro","streamEnd and reset player and play error",t)})).finally((()=>{this.streamEndOnLock=!1}))}}),1e3*l)})).catch((t=>{this.streamEndOnLock=!1,this.emit(rt.playFailedAndPaused,nt.streamEnd,{},e),r?this.debug.error("JbPro","streamEnd and 1006 and _resetPlayer error",t):this.debug.error("JbPro","streamEnd and _resetPlayer error",t)}))}else{i?this.debug.log("JbPro","streamEnd pause player "+(ua(s)?"and is not meaningful retry":"")):this.debug.log("JbPro","streamEnd pause player");const r=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(r).then((()=>{this.emit(rt.playFailedAndPaused,rt.streamEnd,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.streamEnd,t,e),this.debug.error("JbPro","streamEnd pause",i)})).finally((()=>{this.streamEndOnLock=!1}))}}_handleWebsocketError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","websocketError but player is destroyed"));if(this.websocketErrorOnLock)return void this.debug.log("JbPro","websocketErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.websocketError,e));const t=this._getVideoLastIframeInfo(),i=this._isNeedNetworkDisconnectReplay();if(this.websocketErrorOnLock=!0,this.player._opt.streamErrorReplay||i){i?this.debug.log("JbPro","websocketError error and network is disconnect and reset player and play"):this.debug.log("JbPro",`websocketError error and streamErrorReplay is true and _streamErrorReplayTimes is ${this._streamErrorReplayTimes} and streamErrorReplayDelayTime is ${this._opt.streamErrorReplayDelayTime}, next replay`);let s={};this.player._opt.replayUseLastFrameShow&&(s=Object.assign({},s,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(s.isNotMute=!0);const r=this._opt.playOptions,o=this._opt.url,a=i?1:this._opt.streamErrorReplayDelayTime;this._resetPlayer(s).then((()=>{this.streamErrorReplayDelayTimeout=setTimeout((()=>{if(this.streamErrorReplayDelayTimeout=null,this.isDestroyed())i?this.debug&&this.debug.log("JbPro","websocketError error and network is disconnect and _resetPlayer() but player is destroyed and return"):this.debug&&this.debug.log("JbPro","websocketError error and _resetPlayer() but player is destroyed and return");else{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","websocketError error and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:o,options:r,type:nt.websocketError});this._streamErrorReplayTimes++,this.play(o,r).then((()=>{this.debug.log("JbPro","websocketError error and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.fetchError,{},e),this.debug.error("JbPro","websocketError error and reset player and play error",t)})).finally((()=>{this.websocketErrorOnLock=!1}))}}),1e3*a)})).catch((t=>{this.websocketErrorOnLock=!1,this.emit(rt.playFailedAndPaused,nt.fetchError,{},e),this.debug.error("JbPro","websocketError error and _resetPlayer error",t)}))}else{this.debug.log("JbPro","websocketError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.websocketError,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.websocketError,t,e),this.debug.error("JbPro","websocketError and pause",i)})).finally((()=>{this.websocketErrorOnLock=!1}))}}_handleWebrtcError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webrtcError but player is destroyed"));if(this.webrtcErrorOnLock)return void this.debug.log("JbPro","webrtcErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.webrtcError,e));const t=this._getVideoLastIframeInfo();if(this._isNeedNetworkDisconnectReplay()){this.debug.log("JbPro","webrtcError error and network is offline and wait network online to play , so _resetPlayer and wait play");const i=this._opt.playOptions,s=this._opt.url;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._isNetworkOfflinePaused=!0,this._isNetworkOfflinePausedAndNextPlayConfig={url:s,options:i,type:nt.webrtcError}})).catch((()=>{this.emit(rt.playFailedAndPaused,nt.webrtcError,t,e),this.debug.error("JbPro","webrtcError and _resetPlayer error")})).finally((()=>{this.webrtcErrorOnLock=!1}))}else{this.debug.log("JbPro","webrtcError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.webrtcErrorOnLock=!0,this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.webrtcError,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.webrtcError,t,e),this.debug.error("JbPro","webrtcError and pause",i)})).finally((()=>{this.webrtcErrorOnLock=!1}))}}_handleHlsError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","hlsError but player is destroyed"));if(this.hlsErrorOnLock)return void this.debug.log("JbPro","hlsErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.hlsError,e));const t=this._getVideoLastIframeInfo();if(this._isNeedNetworkDisconnectReplay()){this.debug.log("JbPro","hlsError error and network is offline and wait network online to play , so _resetPlayer and wait play");const i=this._opt.playOptions,s=this._opt.url;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ua(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._isNetworkOfflinePaused=!0,this._isNetworkOfflinePausedAndNextPlayConfig={url:s,options:i,type:nt.hlsError}})).catch((()=>{this.emit(rt.playFailedAndPaused,nt.hlsError,t,e),this.debug.error("JbPro","hlsError and _resetPlayer error")})).finally((()=>{this.hlsErrorOnLock=!1}))}else{this.debug.log("JbPro","hlsError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.hlsErrorOnLock=!0,this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.hlsError,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.hlsError,t,e),this.debug.error("JbPro","hlsError and pause",i)})).finally((()=>{this.hlsErrorOnLock=!1}))}}_handleAliyunRtcError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","aliyunRtcError but player is destroyed"));if(this.aliyunRtcErrorOnLock)return void this.debug.log("JbPro","aliyunRtcErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.aliyunRtcError,e));const t=this._getVideoLastIframeInfo();this.debug.log("JbPro","aliyunRtcError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.aliyunRtcErrorOnLock=!0,this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.aliyunRtcError,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.aliyunRtcError,t,e),this.debug.error("JbPro","aliyunRtcError and pause",i)})).finally((()=>{this.aliyunRtcErrorOnLock=!1}))}_handleDecoderWorkerInitError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","decoderWorkerInitError but player is destroyed"));if(this.decoderWorkerInitErrorOnLock)return void this.debug.log("JbPro","decoderWorkerInitErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.decoderWorkerInitError,e));const t=this._getVideoLastIframeInfo();this.debug.log("JbPro","decoderWorkerInitError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.decoderWorkerInitErrorOnLock=!0,this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.decoderWorkerInitError,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.decoderWorkerInitError,t,e),this.debug.error("JbPro","decoderWorkerInitError and pause",i)})).finally((()=>{this.decoderWorkerInitErrorOnLock=!1}))}_handleDecoderWorkerWasmError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","decoderWorkerWasmError but player is destroyed"));if(this.decoderWorkerWasmErrorOnLock)return void this.debug.log("JbPro","decoderWorkerWasmErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.decoderWorkerWasmError,e)),this.debug.log("JbPro","decoderWorkerWasmError and pause player");const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.decoderWorkerWasmErrorOnLock=!0,this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.decoderWorkerWasmError,{},e)})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.decoderWorkerWasmError,{},e),this.debug.error("JbPro","decoderWorkerWasmError and pause",t)})).finally((()=>{this.decoderWorkerWasmErrorOnLock=!1}))}_handleVideoElementPlayingFailedForWebrtc(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","videoElementPlayingFailedForWebrtc but player is destroyed"));if(this.videoElementPlayingFailedForWebrtcOnLock)return void this.debug.log("JbPro","videoElementPlayingFailedForWebrtcOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.videoElementPlayingFailedForWebrtc,e)),this.debug.log("JbPro","videoElementPlayingFailedForWebrtc and pause player");const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.videoElementPlayingFailedForWebrtcOnLock=!0,this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.videoElementPlayingFailedForWebrtc,{},e)})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.videoElementPlayingFailedForWebrtc,{},e),this.debug.error("JbPro","videoElementPlayingFailedForWebrtc and pause",t)})).finally((()=>{this.videoElementPlayingFailedForWebrtcOnLock=!1}))}_handleVideoInfoError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","videoInfoError but player is destroyed"));if(this.videoInfoErrorOnLock)return void this.debug.log("JbPro","videoInfoErrorOnLock is true");this.emit(rt.crashLog,this.getCrashLog(nt.videoInfoError,e)),this.debug.log("JbPro","videoInfoError and pause player");const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.videoInfoErrorOnLock=!0,this._pause(t).then((()=>{this.emit(rt.playFailedAndPaused,nt.videoInfoError,{},e)})).catch((t=>{this.emit(rt.playFailedAndPaused,nt.videoInfoError,{},e),this.debug.error("JbPro","videoInfoError and pause",t)})).finally((()=>{this.videoInfoErrorOnLock=!1}))}_handleWebrtcStreamH265(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webrtcStreamH265 but player is destroyed"));if(this.webrtcStreamH265OnLock)return void this.debug.log("JbPro","webrtcStreamH265OnLock is true");this.debug.log("JbPro","webrtcStreamH265 and reset player and play");const t=this._opt.url,i=this._opt.playOptions;this.webrtcStreamH265OnLock=!0,this._resetPlayer({isWebrtcH265:!0}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webrtcStreamH265 and reset player and play success")})).catch((t=>{this.emit(rt.playFailedAndPaused,rt.webrtcStreamH265,{},e),this.debug.error("JbPro","webrtcStreamH265 and reset player and play error",t)})).finally((()=>{this.webrtcStreamH265OnLock=!1}))})).catch((()=>{this.webrtcStreamH265OnLock=!1,this.emit(rt.playFailedAndPaused,rt.webrtcStreamH265,{},e),this.debug.error("JbPro","webrtcStreamH265 and _resetPlayer error")}))}_handleDelayTimeout(e){if(this.isDestroyed())return void(this.debug&&this.debug.warn("JbPro","delay timeout replay but player is destroyed"));this.emit(rt.crashLog,this.getCrashLog(rt.delayTimeout,e));const t=this._getVideoLastIframeInfo();if(this.player&&this.player._opt.heartTimeoutReplay&&(this._heartTimeoutReplayTimes{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","delayTimeout and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:i,options:s,type:rt.delayTimeout});this.play(i,s).then((()=>{})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.delayTimeout,t,e),this.debug.error("JbPro","delay timeout replay error",i)}))})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.delayTimeout,t,e),this.debug.error("JbPro","delay timeout _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,rt.delayTimeout,t,e),this.player&&(this.emit(rt.delayTimeoutRetryEnd),this.emit(rt.playFailedAndPaused,rt.delayTimeoutRetryEnd)),this.debug.warn("JbPro",`delayTimeoutRetryEnd and\n opt.heartTimeout is ${this.player&&this.player._opt.heartTimeout} and\n opt.heartTimeoutReplay is ${this.player&&this.player._opt.heartTimeoutReplay} and\n opt.heartTimeoutReplayTimes is ${this.player&&this.player._opt.heartTimeoutReplayTimes},and\n local._heartTimeoutReplayTimes is ${this._heartTimeoutReplayTimes}`)})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.delayTimeout,t,e),this.debug.error("JbPro","delay timeout and pause error",i)}))}}_handleLoadingTimeout(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","loading timeout but player is destroyed"));this.emit(rt.crashLog,this.getCrashLog(rt.loadingTimeout,e));const t=this._getVideoLastIframeInfo();if(this.player&&this.player._opt.loadingTimeoutReplay&&(this._loadingTimeoutReplayTimes{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","loadingTimeout and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:i,options:s,type:rt.loadingTimeout});this.play(i,s).then((()=>{})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.loadingTimeout,t,e),this.debug.error("JbPro","loading timeout replay error",i)}))})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.loadingTimeout,t,e),this.debug.error("JbPro","loading timeout _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,rt.loadingTimeout,t,e),this.player&&(this.emit(rt.loadingTimeoutRetryEnd),this.emit(rt.playFailedAndPaused,rt.loadingTimeoutRetryEnd,t,e),this._opt.loadingTimeoutRetryEndShowPlayBtn&&this.player.showPlayBtn()),this.debug.log("JbPro",`loadingTimeoutRetryEnd and\n opt.loadingTimeout is ${this.player&&this.player._opt.loadingTimeout} and\n opt.loadingTimeoutReplay is ${this.player&&this.player._opt.loadingTimeoutReplay} and\n local._loadingTimeoutReplayTimes time is ${this._loadingTimeoutReplayTimes} and\n opt.loadingTimeoutReplayTimes is ${this.player&&this.player._opt.loadingTimeoutReplayTimes}`)})).catch((i=>{this.emit(rt.playFailedAndPaused,rt.loadingTimeout,t,e),this.debug.error("JbPro","loading timeout and pause error",i)}))}}_handleInitDecoderWorkerTimeout(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","InitDecoderWorkerTimeout but player is destroyed"));this.emit(rt.crashLog,this.getCrashLog(nt.initDecoderWorkerTimeout,e)),this.debug.log("JbPro","InitDecoderWorkerTimeout and pause player");const t=this._getVideoLastIframeInfo(),i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(rt.playFailedAndPaused,nt.initDecoderWorkerTimeout,t,e)})).catch((i=>{this.emit(rt.playFailedAndPaused,nt.initDecoderWorkerTimeout,t,e),this.debug.error("JbPro","videoInfoError and pause",i)}))}_checkInitDecoderWorkerTimeout(){this._clearInitDecoderWorkerTimeout(),this.initDecoderWorkerTimeout=setTimeout((()=>{this._handleInitDecoderWorkerTimeout(nt.initDecoderWorkerTimeout)}),1e3*this._opt.initDecoderWorkerTimeout)}_clearInitDecoderWorkerTimeout(){this.initDecoderWorkerTimeout&&(clearTimeout(this.initDecoderWorkerTimeout),this.initDecoderWorkerTimeout=null)}}return Yv.ERROR=nt,Yv.EVENTS=ot,window.JessibucaPro=Yv,window.JbPro=Yv,window.WebPlayerPro=Yv,Yv})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-face-detector-decoder.wasm b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-face-detector-decoder.wasm new file mode 100644 index 0000000000000000000000000000000000000000..ea7db60321079ef403bfa3ea7b2f4333569288a4 GIT binary patch literal 4948856 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

          CNd)>5b_P>2>L~ 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

          pgY=yW7)ba^u(m^rxID!2AqJjw#Z{hG%i= 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 $`KL-jD>%p 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 z zAM&w3Yl2RNl&u_i>QWbN%&QG(VW_-7p+WcarI0BxzV%nCB96Awi6AKyZ%xa-1XAqr zMlpgi4@6Q?tID_J0qVEswv6U}*eupD5Bl;0EGDNgBTXc6gub#4O9tXeYb9yw>RDGe zr|O`XJ2P3urX(yi6`peHE^21FlJzR`XPJq*CG7|%bLB@JU@aom#yW7+zz%3Vq7K;d zPPw0N2aes74jkRK4jeV0100D5))mzbY_}tKan~oqHn@qiyCqE&Bb9|QJI4e@VW2^y zwvVd!mb7g?ghDhAVj^O}?Ysyvnn^;Bj6xVgV1s^ZW7+Yjyn1O$8yPe0p;eaHst3Y` zcI&IBB;JA_xJ0^+TA&*t(94T4+IUN{1{y{)GM@xC*SIZ0bM)wm@*-ymEh?fH7QKZT z9aT^M31)ZD&s8BrJsP9AVB$jl+9_yNGYaptA04H+g?U$(ax}S$gUu&0a0SOZ_-+O< z3#p3JhoAtHKQz6iTkfk7g9JUVhM5~`t zZB6#7saUougUguwt-O&34k=g;upXEfj}`Ql8!cIOK(bknPmuyg*ch_q2qQ;gL@ZM> z?(mNDRa3wN&B<-i4*!VUf9VJATtwR+xbxEa>{q14C;2TO7YWW~tJ^6m2UHQ26;nT< z3{J=P4K##t9>g@l?G;0-+9wKjEeL0M;L@8q00+8rx)E zGrMY)Ef29@G9$fiL7pBE$)}*=V}Q|tr6kl?KcdZEkv6f3Fv0RxyD8EG$S_>)VJn+L zN@F<=Z)t_`b6!#0@?2CrY!0dy$BdwhyqZLw zoAiYGtO$3l*mEa~RlW2Z-*j6%;KP|GWqI;))kXNS}!%@;9$@eH#R1X6fkn{jDZOxB1V3qtC;?di zL3w-$fcN_Z)Bym8G~|TI5fQk2jj9DLM!d@1&Qu5MatmoHT;T0;Aw;NmEw-owsd;e3F(Org z#m{&*fmVfhW)CL4)ZMI*zu0HPG|1HOe27Jvl6H90C3E6$1RFLxYR%UHA zhLHIq<`eOs{QDLP*H%{^aBV+uEXK4eTt|d0E(^ZAQgBhH;Noh*MJhP0f;x+&xx-az zP85V7lG|i6C!k%ul@|Ytfl&!p|tq^m2vTuAIG?+{Q8fa-spaP&c1>c z5sDNRTs+tLQDm#ks3aT^3<)~G7mFYW{?Fen_IFcU?BuXex)!g@#|_PW>SK+e&XflN z6Smq&P<_-x4ISmZ6#!S?55Ym-zY#-VT1N{pcB)UH(M28OF?jrC zn<5UDmlkS}zr+HdJB&ZKVO(B0RkHvF0taZLHWL;Li=CHsq8r2g;mAxS!10djZ4DPU zUtg(a;hbt7x}>)nF51$$8=RJR8mHREs`gv&x+c{3x?R?H-sYbAx|&oRMUnnt8c}uk zT^_1Cu2P-$imScMizm7&NHVIhx;{LzDF%ChuqDg()aBiUpj6+$b4_wvbLah zSghUR=1+LbhE3`a9dV5YH{m#HcMvJ}qE09BoFSFS>L8*luVlDckE8rSU|dzoNhZlj z(Ae#L6#hr=5h=>G)E~!s=A-@B3LZ17TEfa;rYoH-YYLt1TN6G5=oS_USckA0=6J;>L}5leB+-@$79kSLqKj1&gHp>Ddzx0{GGjLuszR#Zj(}u_ z#Y$Oo8|Q5n62W;JPF1j4UvZ@KDP}1g-YA%y6l7E$|)MbLLnd6iq zl9~IY^wtzxo#aUcAf_k)Qng@QjoZV-mdyoLtqq2zaY4E$JTW&w4g#&#!N>|>1O&BW z`j7V80bT_)_)?eUU2bkgl6rV#tf0|w^`12_Lj$sIfd&~`c|X?1C{$Y=CysGYW$!pC zbf*fTByimo-Q{NzI!^L&3{l&AtznqmN#U~x6B-VWpH1Q8rFbmR?Ph|EccY#mL5BWf z+Y0saipmZNGynjFxx|HE5umoUw)AlWWq|~E((5BJ~&)RRJJ_d&dQG&2P`Q2`ECo-`Cbztui z!Ew$X+|a&&z<#i{_cvDgp6_GjZ=r~~&FK`ohHJBEC~JZeZ1t&`P(GnkEtF`GhQR*cb_d?-eS1EeTYZhzGS(L=K{c@;RB&f8wQ+wKpMb*&Qj$ zpr-7?BGlBdw};!!0nuLVlwGWF2t{%iUk9yr=$~;&5Tj^kmbc7FK3tnE1e#7?umvg6 zth(8FN>qB(4q{M=65$>mc}=eFxn0#FXcSSGwS!k(wLi&8qlu-6%+#i!4xF9O84Lo5 zbEt!I+QTsGKxj+hVlhqhtqnjA$Fta+s=f0BghH0s(Q&IifFO;rV>nA_N_}D++-Ajr zmf&2I$n2}b43n)PK*WKUA>mJ%o#i5B?DIeR~Y(?1#wbPaI`l7RGJPHe=#k{@>vvO9&@UoF*N->~DZrIgz}P z^Odo+F|2;qn$6b){mPD{100O3&T?9iGT;Oxki?5-Vc_jXjyIR}=Kk=qJlO029j^;d zUaN#tigmw9*XZ{tYe^uAi*Bo+>g<|{W}7zERFSMO1GP31?W5a?kju@Z5Wm>N9~Xy}Di7u%4bG=Qapw)M$pfJi*fzMKVE=WFNr8 z{v8^<0liJ3MeKjk>0J0GVTWe=+;h=iu`S;H_3w0pElZF$~%ENc#8sLy1@^XXwWn>uHR|MacD6O8Z|!F3?@g zCBs3j`36jR#behgRz34PJAc|3Q{ee1nSqp5CjLvihxavX8=b8CNu%r~+VxW@sfJ{r zL4{ji!jIy#=6owew}ppB_W1B+&C6p|$E48E^cn@D;`Y-nw!wRDQYL%OMh>sS+9&+a z%JA$9`TFb&acBC?q_QAW;^LieRn)IC>+z}Ab>oQwk?@ejt#r#_sH@EI#0h+T;)K^u z6(5)+iw!m{ue|!urDuNW;^zBfr|RykP5*)&hd0DgFcH`f`(t(-c!hB}01JFf{T)$4 zFnbv?#Yw`X4z4LquShtLWFw7>N1`Blc=LR9Z z*>E8KqWR7R1iVg8#d5WMlpUN!EJ`)cJT#ij=s#G%?h}oOtHw(8mvTwAbR|fQP@1U| z*~N-{W8X}5E6oT*gi;^Gt7cZ16_HD2750jXuG0xM#)lVe@plUOUPP#&1z;2?V_KC_ zyJ~I`@TgtL`8T;qZ8|xgEo3_cfH+0G8HjAwLtgws)bawZB=q8zxfCpCKV5m-quS{Y zjt?H%%Qm~mEYcMxIhN;^gX$6Ch|C~4vD1aP)<*xpNX~Z#+@RFY8_L@vkW4*LOE07V_(hBeq!~$EITY>E>(Flo{}$QHUAR zM)!NK1zGCiuC2MSf>&GHF|-y7BMvaIkHC=Z7-^3vWvr93brfvz<SvsfoTMl`ymIj8z~uYv{>W!*yPj+fZRZj};YI5&>~D%fIHNhf%X0w_ zGMbUz?UyB3zlzK0vm?g4Ya@e10w)PB^a&QIm{i4KQaHWOp zVfx6x^!@l-BfwfMTT?UCLN_XeDrF z%%lKZPjEg|&!@w4r=Ce6JPG%sLU<%&BN~x#t9s;psR1w`FExU4C^!4N!FCbvf@q_L z5it0Bk&(;BkpL13-~wc}bxh-?7;J3oYIe-)Z^lfIw-?SAIv-eHt$lSYQ3#EM_-FFf zXQLBC6dM!Am&*|>Md$jlrH~2u@^xt-UNgR!4^MU1CAD9qN2p8og0qxdO2L|C%YDqc{SrzI^Hi z$uYLt>CE^m(`l*SNwFC@MWK9rm&MZFVu;Lq{A2Bj3rn4)Q0a*)ByObuy%nEqtb|Y? zi@Y2D2KJW~t4Nj$G?ncwINnpx%Df4}I*RJ3LO@T{qBM;Fc+X0|5uJhf1s2K{k|{L0 zn8D%1E7)Ys%TZzMmhPh_AOac1AxJ#Yp!}31ksD33q_oeFTe)8Zp`JH_qR(^VNJ|q; zL;;>mGa_5tLt~Rf3mZF9n)FgK(5NII<*|cbp{P@7=aFWoV0b}|z|FC(+me{v=K{m5 zOo`*sm{1Prk}cEyghH)4<~G#i%^C9CA7W#EiEmwYa>?7-HXnrQU^Z87iMzgj8F zp2K-tweeGae8xV0BKA#rJVk6%UULL{Y63njt{t^ok%K3KCKYZ9;sc-Lg2Ls@yp8d; z(B2mE21-aP;~yu?MF&Jl(G=NI^S+1*-KK%i(FD#&Z}|35vE{B>cCL~zxj<0=zNNO! zX@j9z*_=VOc3+lZG*kqQ5YP7HD~Y^@q2!gY9yK9w&b{Fk(9hJ5*diSa<*t)WSj~(Dov_1wZCCJ$Iu(=k%C45#%r8 z&Ac@XGt*2~HO_gIce^+ikXqNCZsFNE#_Sibq7{X<@OScn)3cfqh-zTZnws4ZdRvpj z98w=bKd<{cDN%RROB}3(iH3U$^O^n8SkPb^DN$flJPR&Wv?nNtDkxyWW?vRkV0_O) z_GgdDI#sq(3Af$pz1dEU+;-i2xNZ)jEn0Jz+>8@hf!H%)Xh`gYmi`m;%WLlXv6uJbmx#}lIHq5E~PuFCu zS($yx_x1k2)~_a`q}%Ob)Tp_Agj>s;_v=ak`>+lJwLokk9pby2lj5g$xcunP*vc`B zv2i~}(GKFxoPu%I?oc(SrGj|Vn~OKSxp?D1WJkQs=C(qfASI)z-BB?bln>xbai6qx z>0G8uJJQWxBDxB$f3E%Rp4U{~htng;Rr=?tT}cAE6)C-uUN z$~0Qai*5>`a|FL+JuhQzyJG&#l)hhyGt^9$QFQ#k@v$F}EU zSTdA~YGP?EsZp>M9RhSE80L|1!V#-FR|W#+0LKR2K(hS@-WqO{6TDg%lA!1_6oirh zEBhP-pe``IP^FQCb%R0Yw+Cv{o=Je3S#8;+#kOUSUy@ zHOetd##NLTX(&e7vMqFHZdc&|Gl&VjxtNghQmSxsWSj@9pr!y>V#);0MWr&45XDX1 zK%F3uNG$1yaA=J2rkr)QT?5|WEIsAG;C&si6!qF|oL$#{NB1bC$POjHl@r9-y&=Z(~^Dnw;M_zNLzMAKrCX=p+Ii2y> zhUYTpF_JY#M9k6Dr1`Lc8_lg%sGkEU?jH2lf=$NC7T;(ETv^3z4vPh;)QP zb9V=5Few|99pa*-)g&Wtn-UJ7+Wr7Gyw3i>Ui8iO2Qs~M_6Gk2=Vs=s@&2F^=~G>=DJS(mLT(bgUvOm$WUP$45(&w zm_|VcGz%f9a%fE^c9Jf)4_oc;4pp(icij1Ot$uE6%I>M0+eh{H`)n9sa^N_%xuwb2 zE5n@I$|K%1iA-wr;1NUnynJsB2;39KWz$%DZ&g(pD9+Q7U_+HVS1?F>i=^hUc~*mr zVlMH(V?l2s_IXZ#I(J~%_72&iTyJF42CxHQYU_k9xq%GS%tf5kmXR`!BVgS<8^gR* zdAJo#+Vgl7eLDjK$oP0;i48t&XJKXIW*sJnUG#GcgmaY7{U~4@~F$) zbOZx+*%1MIm=Q?j5Ae^4!u?74g~`9zAS3bp%mEM|9{P zbfbJuT8C`BbS{6QHJOh~PyzQ?3-Z#KBjp&4IEv!P0{I%$#rH0f@$r#xKhL>!3-cSd z7)PClNA3-^#xRNltW^7cJlMli63piP-J~zpEM1)PcOjLig@ieh$)lypu!@_lm^+8W zB3uo|wqwfSHpqBf$`@An_I@90=e@S^{0hl6E8c8R+>r10ziEgOA^gL4DMBPp=-+Fn z=saSTYfo~CCny@>y)Ie7Y!$r@64$w}b*G`D7O_6WD=g@sK9a;PmZXiP75JIi&jjBC zts|d%?(MIg5)^g*(>ufUnsl6- zO{#M-le$#4DuKuqR8ZE~+V*^AM*y1-idngsC`MLycCcF9)H|L}GA7(s1=(?lo!&b6 zGnK34Z<;$ZI#xd4wD(Z0RbR=bSTF?AMX{2qB+ACdal3A(lVhfiOs{U^#CcIOq-tZ$ z?yTdEBZ!v$yXei#xhyeck5rk?O<7Idl+_G3Wi15xqkR}&b0+ECNzoDpPr8~jdjy0f z44!l~vGz>5mf-o#mNILSzMTA|cj2)FpQLr8mxfxy&P z{hfXsm~05phzQsFJNP>=S;u=nf~-9eGY(QMI4i>6bx7BSU8`n0#|*>*B9$zV?!^8j z8WsN$f;S&o%b|7xk`kGBwZhj?y|iTcrs8DiSdo_EHW=H>W6tuGIeB6^_t}B7O{L=? zcueV{c6b$UgIZ)n6h;Xy%-UIgoa%oH*=S!5$+xn-kA2c6;joTOW^-_yb#VM5dI{-6 zq~T5TuP|+SzKxw!(NiV5QS0omS1W>)BWNi*Mh%cZ9Oo- zU(4u%v&yClU5nS_@kj@LPAAV`p0S!yd+|7F6c@qM3k3ps^*K)<;b%;BpVf_Hy&IQn z1;7|l4|j7?gEsBq9;-v`UmDuq9NOPZ`$v1;p7y!oZ5Qp&MdJ!@pG*15_JyH_c7Q_r zHY&2NZfQGt!bwaCq!SW@-;ho|e`TB4){uA~+LsSA zO;T}?1SS=NBrvHkTM{U*8q&070$>39vx&t$cd$SIAX-iutY)PSyE~A9-9fK}pt1Xe zNTOtSzZ)Cs(VZ4_&*Yl#UvSy9?SfDc$ocar_InknhKIikqwGprO zlJEmvHLwx200>l3??WMY#Xt#&R47D2fhLIuWt3puMb}b1pU_>S1aV8awQMYZ0n36h zsBEmnA7{C(`i=w4hE0|6$~uv z2q#ocVSpG`!oXyS0rg(2>VhPhVQhq7@#?vtP~N^9^kmtz0bX5V=mN-{k`*R5*zY5M zDJopV^}sgmu&wKgIHqEXu*F^#4X1i*Z}rCBdQh5c$`(Q@ZDBL+wj~m_&&(apNRB?R zB@QR{Y=y(g2scNhqczzWGS4ue-7$nD6^*_#h6E>n8?B+=7a#hvPPv!L{KdX@!mY!< ze&XZRmDR14uT19Q3bnHABmOlC!#Ll@0ktHC&*n|paS$Md8La0pgGeC~fk^w+)Fs_m z#Gt9GJ+Ddx8JV07dWpb}tlEu=Ty1IsUZc*Ux=Z&I1DCcS?hccNn7FasVG8JV0osdR z)KX9j)fj3aSGd26S}1H~n`Mtn1F72Tk@XW7*UkhzPHN2P^)jh|#jaIl1nawI87EsH zkE)1RIHxN<8z{PFn2dV5GJ7siSCILE)5lp<4(v)3mZ1YERgt@ebbW^!1rvZQIc7!j z7X+%mpbhc@1s9vgv#G{m_tx8rCW5mw!f zLuI4N#efn4o3 z<8aG1DeUKxPx`)&LfQE@Z4d%Er4(3!2=AU@fwq3hsL+x+eVcuTnJF$hA=|AE_9U&2 z5IQ{d&TIACLha=2P{iEzpEY}##v1uyH``S9wgCAt`t)I2=cBynO&#HMqUGZBBXvZ& zI#vMqr=!BB8T&-2`OcR^!j~oXg@~e^FN?#M+`i=A9c|42&Y|eHj`|+ZIt64}1bT%( zM0u2bJ1I`n2;sx2GhW5jKSKi`5RUeBKk>O*_P^_x5lbKxxjfau1^g^ibczI$l!^g& zr2~t2#LgD!h{NHrX5y>YTdAla5gWd)nksSz1}O-F>n%@g1Pe;+btsmniZIIVR)-ilQR{e)dW_@cFp-!kwMXGTDRG zU<;=p(ThNi58!acQ1@uX@RW}F+h@+;5|&6o0NDE6KRp`x1-|4^1d08aLuZVWd$tRa z<$nr(gxFX$F%s#Lrjh#4Fw1QD!RaKMJvq(=Hpi5NI%i3k-O41zFQNqjE1c_9iWW~~ z8yK-Z;6Wyzxw!a~?9K!?=hO77-{8ITp5O1_nNy|)5Ad`j%xr1$Ue3N>=Mrv1{ay7y zF3ZT{@?x8JZo>|2og+qqM>S_w)Kzu@XPkbuEM)L(# zim}W7lkUEOY$3wX|Sd2SK8=Oz%i0}^uYDUk=V2TzP# z=k&NB4vcVQhc#wG%BwmlOO!I?N4#McZC^XH2xGH&^ST{-fIq0VE|sgMW6Fzo{Pf44 z{T?3GIj^;YqnC-k>|8Qr-i~;1?3bMR&`euxP($s2=w$%eIje-} z0Cr!*NYynSUaiK%>EgsbL){$@&#m$J-GokcJP<=K>)<-y)p*D}3hWvWi6V8M`HN|^ z-h8~l)ruXr1s6Okcp&@i{4S@kg7ib+aPjZKQIJl@35~;kUfdq?LSle4M+ISolWGTh zLl#~<$f}_!iIzXnj*RHnm_Zu_Fav;QXAB|OXc%B6WNA3i4N}5HJYMxi$HdBos?&^S zhg@=aW%6B!y*$){!e}I*$hvk`EzQLAo>jajkh8xw;xVoq0uVK^IGS?&LQ|RW%i5|_ z(~xmtrs>hcD#)h;FBZ#yX9OWz5@0iXgC#R9JE^&VrF|25VZLG-Kirmgv<1^j7Rc$? z@COxg_&CQfEvHWX@TN3jh}<1=4v+#N8UTu$MoAU1>!GU5Q$r&5Cmc=C2i+(R*7=5R z+#RG80~u-+N^=T{n^Hi24T#MVHY4bCvZHM7C{MMG{}y<~)q9m#h|5Tx6uJv2c+3#q_+$AHz0`D844*<7jgES#6p%tS+27S5wpn=$3l?M*=&d3R z0#avX5+Yp1YJ}Ox1#ZHuWyh9}(6K78!B@(0D;XGV(tGlHSfdUK07i4-xV9kij~P~6 zKi&=>hZymBb9QV~*oAlU|7xtt&bMi93}S4q%DybM%xmDt z;woMH0UC}%Ci-c64;%rt^ub4%U0*BB5;|^CuWcv=bU+=atBf`2i#Rz87>^jJ0arDI$S6rORfdMkDq3=GU z@7ku)kDdIGrgS-(HEC=Xjllprb%>o$o70u85k_Vkh64??ID!VqCI3fyaTM<;=POG6 zxcKVh!=k5A*X1cZsh zgq`aiGZ}z5o@TNBp_wpA=w>&B5|4(4kN)nTF7tSADVi$uDBY67Mvx~1Dfysqr^{Am z4=_C~j{e-IXw;i!uG%F=08pGF5NmVU;1RAAeK^%i_6CJ`qWJ#l5=9P6WqIbWOfT8D zIFw_qn<@SBV${Mi~s- zoRoEDcjrNfwZn zNMc=QH|-~As43)1K(1s)L=;Q;^wHM-xxM)3zP_H5-b-TO*(ZOt5-}Fkh(RMNMvG0X zM59GTrIHF&>_bcyduiors@CEyTB=y7CFXs9W6ZVo-skL-1cloBZpECv)?D-7_%p{G zbIdWvoMA9Uq#^H^<70?Mv50d4(iSe5p0EsFJMP_nJOZ@KxgpkkZofQyj1^a zAqI2vAvU%^j0s+oS4;gt^2&|?o|rGyA@nG(*wb-gS0N&06{nbD0Upr!+VYdYig4us~J* z{Wj%E8S?!1@V;I+zUb6^_rP;+;Q3zc9#x*b1JCSb)ae)YAJ_IDiB=l^{&w`k@Gt_k z8TQ-X-S(FuL(0AE&~y01{%*Cu2N*U@CJ_E$2>gC(Qwyk(C#J0)b~3NS&NdhYrsGW8 z@QhcxwceL@QZK*^OGE9|c&I$`Qe5?D)ZEA_(zH)02epd2*TQNw!@eAHbv~BX-sD<@ zu+~HgJKuwq>TRh^DV+Z(Q@MGjH6YFRMN2Kt6uEe=PLPSJ(= z?=riwz?Mi=SU90XoHk=yWhhl*ShnNP=rWgT+@6b6gQWnE6H!{uX^D;2DwVG!xKQJF zbf`skEdPawEz^FCR@enie#-i01yxm)FUcw{GyH&mW_+B zxWWfG0xnQLfT|wz=*2G4Yio+ zH_PTulzkNi&-!3Hqp~xzw~WPC&E?Y1?IXk@9-IU^-;KY;GjNYM#NO-gM3^Etkr9t8 z3gtbB>(gwQh^CWsx{9u2^-~wmDI7F8gBzRRC2CRUq$FEcrjh*c9Qz=)kx?(`)He+v z{plzltufS!ZLQ9swb>K=7RkL|MPp7-!EQQq3cRZo1aWru$(bN*DTy7*>;7`^Octj%`6h!;cz^?U_!k%Zk}#T0)xJQR}*7R#V7SlQp17Q0hH z6Sf^XrT97vv{)(@DBfTp%e|&5?OIkw-c`f8g^RGJ#GYUa=gSv?e9Z@_19^D4=>uBp zhrNdg?qpCFpX6A6!b=3i`p)x>Ok+C*#{dYt?Q}?>0M#FOAv0bL6kltQ05Ag8&$(KC z!g5-C03TfIF*~q^Th_1YvN2Qaa$WyQvIt3rvXwK%`&BrR6}rjBor+P(VIaNPAccSq zXt>4R*#I)Q!@i2>;nqW^gohVHi4&A)Dy(#}Ap}IQ!doHI-E^ZuLP<7Z#sH!zL8uBb zkna|#Tx!AWa_AJS=EYU{(^Eum*nj03sbTqMy+#W4Y#J~M-Set7H8<8g7WTht&2W!G zuN3p#odycb>9pFk{1JciD5CqAt=nLpBV~qL!G?+wyB!X^ie6ToPVJ*$600(}!twam zr9=b`hZ4Dzq~QkQ!}U3?S87%aU;9*qMNihraNtvGo|z=QGgTvFhUX+~ziutu8Xl-~ z-%suy3mDOaR0mJksp&$?)I{$OH;x1%S;WZoI2ugzapXt}v`Jolu5s|-rv`9PQEI6{ zW_}a20)0lvOK(Q*Atv(hFG@Nq&BA{DWX=`AwELHg>5`= ztk+6z)id$`jnsVWDHELs@MfF5{N2@Zk5rdQ*d=5x%YGblyNYIQi5AhYqdg-_P^!Wd2P*!3IySH(tD* z%HR`jmSM)3DW6b2;ot|;u;}2Pbm(bv1FSdrk6hgoSkZ+~w|@8FF(r?Lo8xgg{*Nr@ z{5jKe?$7zb$uIrj(4oP92j8nkCZ92tB!mABKKS`D2QDZ%rGo7VSkSbX`ZwsqHAIR16v@{=)-5SkW}X*|HomIYS{Yb%;-f`Huh)z_afWRq3nn+6W+{- zFY>e5F<3o!Lt)$*=n*j;!tTKYj)5uxsA!M>nHd^TO+=(pbUEl+xSTm zZW&DASZdfen4s97BrrVYqCvL+P*1$XT3kPk}FD$iHzgU2K`o&}R;TQ0W2l0dY<(`@Q z^?N+40R0|E`}+M!+J8aV-aF0pxUj8vT9C4Kg3_Wc^Va(74$^FbKOvA9Ki^n?-btFo z#tDJ6`1Pjx>uwd6P&grw7(d@!f8I+PF{SjG#Q6Ev`tvQMeNCeHgg|2ad`JCxA8DqZ zoDfKipYN(a->J{8qmdXt-&23yug|eKsqy=L_4j*wr!g8OoWh@dTz%wC^ITZQv-DcB z#zJ4K3mxbek_fJfR8s^QW042yBKMQ#+C6FUE4~Ebp*qKdq&p5ti#a~IeM+Xy;J;(i zCqlkq`X}NXl83J*8_J)UnU-sBYV*&Xe`7*U0HMV->75Ag8q_|0L+B4B-r|V@z0N5) zdglw^%NLLx?2x6{GM24l`F%g)=E^bCHHD@McMqEslBvK2vT2Zp)vc^mqzw!Tww@%Q z;romO&T(6M5r)Bcch#^BK)x1J?&xXAYp<4GTo6hc~vv-Q=dEUqKPM%#MQU7=T zFVX*fvH!Qw{~bg9-|=s*|M;K#FzHSV(cl*K+cZNt<%t)&(n_>SaIMBP3DHEn$T1_< z-|?Ha`ZH+-1Dqk=qM)m_jtLhuK2a3;{)NA_~txh6^g^U+_B8py#vj4 z)EwJXB=3&NI^zjs@eL;Ahyj_#t?Z70n#W0IKpbZVlMlPWM8K&oaptwrU^1BYhE|6n zQNGB~63b~M#N@i%U>fC^ac+OYhUv`83&Df!3Ovdyxh_ALrt%z0V}o{N^V@`Ft`IVz zrgoiFHqNquO1c@vc(&S)3rrE{q9~mxtI99x zM7_16jFW*`g7Ax$<6*4a-HCwgCXf2jJw_k!OAkyIt}0?3-P}DMAAK}7t;~|}ph_)* zB+M8hnpd!>D#=7qmt=!$bN9G@;YGB6#8TQy+uU8+FEy9dH7K@49uXRh$HiS+V`4RC zfF!an>?-iYbiF#$ZqbvSZ)Z={`Y@RUhx7Y`@l97pTPEk)`(v_3l5ws49ndsmvYa6p zit$Z*d6wxIP+1({XqxP66X$DJQ5g#3U4PZYoVs zZ^b%@B0phEwP}fV=ZwHy$&1?R8udUR-Lttus6isMg&NQzicbY*PF{@t!BJ#6jom5F zhTg3;-Z)l+M-hR(!_VPHh_xhrPQL;b4J_| zj=9{GZm^NYewV_vA@|^^<1DE&^VBraXxDNElYt@(mqg5l3kJWGoXGJnm@|s%i=5fO zW?ctITJ>I+)IlrW>--kSYZEnFH(2Sl0g!(Hs6G*l!1^>^)vx><+Ow7k-96Bj1F=jQ1zd{)K^w zilKyoGF#w3;43Z(PujR>QDb_a_jA14vG;Pt`X5&!i#isdPkl7qJq++n)+0Z#4tBDfY z>9>M9Qw{iRZ_XBLRK2KeP8%x0iJ^r{te!3IOXn5I7sAnB45Q)WSL-Nhg}{3p4Qj0T zyJOv}sk&;^@O|(97{uC@mi^wWy3H0h^#+V4h+s2?h|4)NMPwdzKPIsX>Gf7>Q&kTh zV~OT$*`u8-`=kf^lyR(A^)>h{K57@h_mfIX;#{qf1LN*@Rm?71jJf-{ptCnZrXrmaAa(>C`OYAdgN_29; zOY9jg%XMz+HQYgE079q6hdLiTC7qD(zwRM!u1KI%D({5c96T2i5S}iw5JBUlxgxy!uTsKCuan!f zO2~L`C3G#I)`w&D@swp@ykG1iA5YmmI=W)`@mo+N>X+{?KhIM|;se914yFMGlqufT zWExcl{lSZTHjF=KiWAwsWnRJW`9(#`?~~YYvHW6rS%C`}LSWv$HnfU$v`W2$KxzOt zM|k#jvRk!5#*}auzw#uzk>8OSZ{mYX9Iw=xAfDtDGeP)+k}AXrxf$^2T;jbjp$p|=5z*G2^wN| z3$ky(ID%`3h&Ku2u^?3+S-9Ce1)nlF+0?i|*4>G6j1XHIC=(h&?tt3BO_fzxs?npP z{nhAE;v;eNv>82hZXN2;wVgJ4h|H*IUD4FkAXVrU-HY&&^1r9o8b><1(J{}irnXjq zRXZ&g@WTek`Q;c{Q2khWi}R!Ba-S2yLw>Oo1!EXwcsDWm=(M30xu2r+C4C{8hO18r ze{v`ZU&^F86lX~@(QNTNAlG>Y+%s>;o|>>8-65*?mOMSZUJv_k$cz_^YiJ3XOe&O> zs3WdhWSQI7u1p}Bam=UIT0L7L_gtlpfOX`BDmI>gKWe!+iY=Z}i^@`H7{MqYkdrT> z?AR<6oX%l|B$tHJ{wz3$6@sL&N!LX5Mct{q9gkMp%Hi~UzooPAtW9HxR!Ygfbjo*At_Elgg0#-hWE-DiMHYt=IPgF zCad6TbQUWVij@3F;^`Gd>UFH}YPZQ) z4DLKSxwhzWlxwms9lc!h+Xa3+a*fb{Y52xprp3i#$&oYNkH#P)tK0zn5Mr0YF-~Q% z6VsVyT%_vAGQYV%`Wapqg4LM9I1@fmRVx-KvWlDt);WC3G-OgUynC2+6|_bShvWRw zGVXBYRlRSXTd%?Xqt#t$07!cW$A+A4O411VVd{R}y>T!r!jerhu^yTL0rLi&;}WX{ z0!EWgc>gK}eydi{H3JKI;eGF6T}VFbvL+?OXFYl=F)(TZI&zcWf1RqfHtXiD*;X}& zq@cCQAGS3liVovx34zGa62h2Qv$q!YNVZyGn61>Nd~!6KT)rJ3m5GQ+ot=p7<^qYdm_?03mom$Z&y46&=r@u%xLNTZ zD-TO#%FRR~o^D$Zo-ujw&sC>tWs1nFX}I~VnF*aiu`B5AXpHzDICGlP0%ssR%XchQLDB4j&&TJdL1 zEuwc!C>PjLc#-J*rC~bLX%vU>SENQfjet`U^M~LF#%Ejs9*HAFW6}TWPe?h+!_9x5 z7FV(cuF1mbKhuV!@uU63>=K}ou6OCsKKJas9{0_tA(hcg#^R%3~`u3sqm+C zYRIV+U44ierAhMKsIkIS{$XkiY58tagtem-kncn`KI6X%O?)y={|T6{#-ruk>lI8Y@oRi|>5_q7}(vRlXJ zP*;p1!d1K>r4Cv-& zkOu1+8Vq)+u?Di#T#R$B_?GRn6)k`-mEnqmmHtU*ysS#~3Ev1=F~BdMIl|7VtZGz{ zZmC@kQ@agBU~2|q@$ESI?B7U_hBS^=Eg99hPb!(2^R=uoN)Q-F_o#V(I8;Er7zulh zuPTmp-bliaR^>nRI~(hK=tuA8XXf_vb3bxF56*k8~z{nFKq-Zhkp!=qS zY<2iiMd%V8r+{^iC$zk^rR1Az7}&x@I1$m!Vm%Nkd$no#u8AaKG2Qsr#0Cq?#re$H zh!9$cra>8q?3-tt@=#RD1qzMXIJxe6aeK%RCF|i43{jGLggKX@$`sY}DT;1uifYq> z>8z&KNT-lsEbIXm;XxKmeT+bg=mYwe4I2lQ8Xa8WLS=2#%m)N;kEnDlV0F{-=BR*W zo}a6)jRC0{JH2z;HR-TTV?h==-yO@ET+GDA%}&@%r?MI2TQI>hRR<1L=z{3!BwIK7 zKV`m#*=TmraY>qW;{O`{n`@s{Qxw4%2Lf!t0^OWA>huZ|m&Fs;#z}TbKu3V&;yWT5 z=}PECSF_tqGwgKIRJ+T*2kZU17)Q62Ud+uNw>gilWy0M_~0Slu9kK3vuB}j%^d2bCAE#kt@`s1E{gugl-0V zwW;l#eB&*eGv58>EWGCr((v_`c@Z$xjr#iS!+!n2z*i_WT=8qihAaO52L_vcvwy8x zz3#)P&~=|~u#a!dx&L~BF%5PI^*_64VvI4J%Wb30HC?2(kp)`m!2%l5gSgXycjUmP z-wscDNf_S{K8=pqVg*5fs&tY_rU@I_>(ed2w=0}!-(QW$Y+b^)HrLniGu8|&J%C)M za5#3xU+L_a$nz_*%hStz1TWFVe>RhQYMPy5Q?Vv4PL+Nyf*_{Z&{bq3PGzmkF6y%F zsPkFG=1O$C3NA1+7;S{Bnc{pnws_;Q(=-N!5$)idm7KR^ou>*6M567W%s^ICoy;-5 zCYcS3aLOWBq(*>ta?|2+XvZsZT_NSv*bgy1f4aFK2hSV#L@0 zF|8{wt*hiAg@O9?#3Fx)nWUD6r4D&(S2tI?t@VeJUs1ONcGaWS`mwFuu`?364Pi7( zH+c^UK&Aq{UV6b)lCR_Am@>A`5H8_<_TfN8;sq>81;*ANq6x6xVz(j3xMXBlG7U3f z4G<)kQIpU#K&odZ{LcZACyJs?JUMGCPGnlP*CxW(&j=7v#Ry6`5#8#+B~0E zrRNo+pOiQgtaMZ~C_t&?*&79BU8B%}qX1w0ZZsi$A!J)1zBH_k$hKPAj$l&NOb$B` zS#lW9ecYD$O?{jPLo^?IDSLxIDx%?+v5^QF7!Id9CSW|Sixw6RHyr-94OJaYB4PVT zm4AZWdbmMsy*)j0^^bIhs>h{*a4AucRwKiPTYnO2#z@4d&fJF(Uj1-V{4F8FqwAA~ zsX~WXpK;M(#(MN)Rz_{c?9hn)a|dkUAzMLWa>HFp<}&&K5kA+))ANpurfU&OR+uT? zqsAv5ULH(m#Rhb|PUm%bHin{F#^Bk~LK9nIU?gr(9OfXE3wiLd7p5?i zF7w!c8Uy+dzfisqK}hjgwV71w17mtuk>N(z9T7nBKJ(=Kjv>(hV+fii&F`xMI14$JaJtU z;$T6-;Fw@RePa`!_i1`*b9+|28Ih!C+0dyYm~79qtI;_kDnA0{1OV$mT zHD7zO1r-bXUVE~^s=8(SoK$SXnQ(_Cd!o2Mrh{aeQoD`fm)Tm;BKD$F*(4dLZ>K7z z+2Z*`3E8*BUI=86%=sVD3RX}IJ(Q!>BDS-^X!V!&VU)%)$gmcye14)n*}Ne>A7%N0HH{`s@j3_MgX$83q^5-V&Afo zrVcl&=HdF?Y{bw$m~Iwt(6n`{BNS>2p%vo7oi#%HXjzp!)fd@dc!imQir+!=RTRk= z>z8FL4!ytUw8PC(q%(fdw$gOUcxW*10ZK34o}l*>Z{IPTX}JPG9Aw|b@%225=#-;& zhU>T3blM~&x1KYqwFDP;m?vV^*`J!`X}7zx_=B@?g8oO2DQl7izy?1Gm`PAAE@%HLM_+j4(fq8Sh2`?T!E)x(8|raVbIYv?@);V*nuyqA@%afzNtVfDyI>mX5V zL=+iRI&aC+Rt%Ti^o2K0!C@L}k>nBpLKkpqVWPO-z}z)gV~#LuNb&d72P?=eQ0pzm z_bN#Yx!~~11JSTHaY#p7h^t7^l24W(#+nu3T}V&XUm<)^0yG)A?Wy#ThxA~TbQ1m8 zQgx*iFP3f7_!i1^ZiaIfiKu#n+mKU`DrFSuT_$sTm;Nc@0gwA%%Vt!qoUj$$DofqX z-%G=_ujCAMs>RK5U{HD(OZ?{mCd|08^MOppikD^U07Wsp>_Gw3O6r~sy3mO)mu@sS zeT^GB#wi{I9MM4$dF_KwN{R~)axLh=C#5`4jHgUb*wqd`Dc4hOK~IDw5N=~qkSORS z{C>qtN^~iqGT*3$Gzc)`#pbT=H3R{K2P!TkG7xzgPD}}c9Ft5nwnd(PA+Q8t`i0bI z+HESiIh;)F;!(*s#m=pS@cgn_`JP#)0q#1_XUw_tuSseR$t5(^>uqO7VIE-|X!-4w zw{(OkJyW`PL!(!M2XZ1+j%g}IVevX+Fc6FO&Tr9x_@WI1=Ukr!g6x_YD8pyku(g6d zSjrOGmuR3Y%XN0q*fu6(16kn300Hvb6*I+ooz7VUGGmE}3=L`*4ok!R@0+M(gRC_g z=>u}$uG@i;R*z80*27kE<0oPzTL;CL=H)azvd_Oo={0g*l0c$cOTEi0!%gqCF4twF zkXop$J}(8dc)chSdfGW}04Gc5;p9GV!0M&oaK&koByhPpwf|3#3OkSNIUI_2M+_XH zPY>KQT**xz_qK;SN8e)SI=?yq;_^8lmSOjMhO0wyP;fhriB!=8_MIs$sh$z;`&fka z{DFGsqi*{j4b@xCCkH+f$^7L5@7h8;OTb<)dwNO(onIcPu$p`f>9_2`Iw?M>&!o{YYPpC5vI++TdqpE56L!EfL+c2& z-aMyPFEm`|fb`kBD>Bo$1F+BU>z3hKE7#LUKZ|oz5H6(U+0gnG9x`MC(Z@ zNlY@+P(}L(b}JbS#5`BLL{pJ8;B=!FyV{ITi{G?FQ)v5FgrQK?H;hqJobyy#>sde6 z=C^}M=_9UbZp(jZc_=9q#VHNHa+vCn^NpYch<0XWBZXpu$RQKWFiCA6uh;qAf^WW@it4zf@?u1~XXAH``^4;VA9@ zW{A56mNks+(3l1(QiBOKis;~-QDZzxIwwoDg;H;XOH?>RntEtM#^krDu?(fY+DxFf zwD|II8bg?cstP$&z+Mb4ky5Q|_0SJO*`(ILkWi#4&QXPJ)5CQRp}2L-D=cDP>Eq2* zDF|{ZbpY}R0Lg{=KfICe{f7tQkmpH5-hOQ8yNsmpk{_b*BYxZD@C=ghKlE3oBee?K zvSevF1~d)c&Z?fZuzh6anuh{IVOgQ@mLU{MuQ1Jy=zA!6hr^^*voGmm?$(I8N+?zM zdNd*uyg4L-EKcUq{Pj8t7Rc#_8hQiq_C;Wv<9?_PEZCI6+xvlWg__MG8{yvm(a1(R z4qojj-T63nMa@@Sd>77vRrAKi!o&X9_?gBPEOc#Yfa0d5!6R1^;)SIFidtanSPKR? z=7^;3)hu&QBs3c#hha~2u#s$A8oxfn`IUyzD#dk-U+Gw=ni@cBk3e(yju8)}_u|%7 zfgeqFq;ihiu09ia^S4+sFfV)46 z-x{l0Sm2l);V^Z=gLaJ_LuY5!W$Pw#3d!Pmv?z&c-k6}J#gK~aus^wLvrPI;;>$zR z$8N;4$#ZC^dWO!QDVT{yXd(MB8zIm+-E>p!n^Jq6pvThRxJF#A%<{9eb>6(}a&^(V zQs&`Qm9LaL`J>3c=27I&O!AwOY3hfNW0F}7uQUGF&VhMyXy>Wg(PXz6GwuRzI)kd_ zS!jRwO(E~h)@LZFfGv6!7P~O*5*JRH- zOr9dvbN*rSxS(E>U2vE@aWq1@HQDnA^9_13!Cb(pi#>4F`NKtQMr4;)w7_fDCL`Db zrGCKu0~QilaC&slleVvr<)EV}zwfDn5*xi!q6bC$j6|Dl^F1iq@~;>_ysJvPa#b0} z(Il6v3OyY|_t%WMP$!>Pb+Y)ecGBhiLY+Ln>ZG~<$Qk9wf=QS83w82>s*~l95tEW} zjAXm+W?n~40?KnK4Nq1d5rQn;VG`Rm)1}3B$0T>HBGov5g53iF=RC^pl;!3fhp2PS z8Efp4ZjR_{iPgvnwVKdoHvm1`J%py2Yu_I$bb z{N%^6=PMq4&t=?lK|D_g0MS|6NezAfBrI-6@=tmLh}XcS^vc8HW2NIG`X}{CsWVNF z6)9IgdW3k_*BrL%YrN}~2U5+2k7d`-_@TPaZ4^Gg&Ko>Ys6W3N<@?b}WcU0r$)d{C z1e?s6{*T&`lOT0+3ai{Eqa){63@*)5W|JjP)U4-tavsKUODjl5cUt^X@!6@)7c-Qv zpT^EU+tr=Cn%}N?NjPQ}5zd`xIw|0{`~r#ldg>-$U6+=Izq8;l2oEXO>1L^aJfU#m z{p~gC_(EH8q9!D66f()~`+d&zBpQ5@d9n(<2^oE85p2@pPWe4YcMMKlOP7DCHpNNAUyX8{SkjIfer2a8I&lv<+9xI4J1Z#N zlR_6EjvK0r|320E{Gz;rw_N%%5VH@s8epa&m6`ZOjc^Mc=%6O&BuZQ6C^tf)_sE;j zaV-%7Xi+e_hzM$r9-5_~hoyC!w! zl4SmFNjH(7>+{;vi}|cuMbqNx_-EKRHWv83Mip>asy#F71wEPiEqQWgw)pC?6ee;g z3D7t%K1&7VVvaHB*a65nkzU|9;Y=xy3;HUPcoO7fBl?-=jjCTF{28HzF;0(x2g9D$ zJoY4C34h}52P`ginbf2{(geQAss% zX^EY*VpLFJ8*fJ3H@GD$=W@H5@cKKpeL@2w+k8n_ym3Q!(FTUva^|??oGGH5`wz8n z?=Q8F&nUI!sc@>^_^3*Wd2Am!-1Iyce&Rd@jigH%Op$Hs3L8dG1104H?qI9D2tb*@v^NeWjcsYSFuyfk{hX(y2ah*0 zh9o|C+|482!xmpk+#z|3QX6wpA*NSC20pdL6!&2}uP9=-2 zpyUo^_EJX)pgu3eDPsVLY9iQ1x$%)x0m6WKKtsi@d($KF>-KbjVL_4Az)qH32JigZ zU?Qx24o&ul@BJ)e?SJ?f{EJ3)q{_d2@#8u*6+hl@A8$)*-K8m^Uc7VBbml_7u_DRV z!HfTZj*?54(MzTU6jDyxVTrG!61|7aHIK#&ZU8tLVv(`)CLxpNf!e_+Y!!Dm<+-T> ze)C+V5oiiQoRsiE@h}5S%pv8?cI1UPlae0!6WZ7X$?k61`Fc9!aH_GWxT?N7$={Yvl%~FD{;5bl#aq(&vPb<)t^2)3bu6hbb8bX4P> zTEgpHx+oP~QMPIg6=7rhwMsE35f-?(B_LN(%4h^ZN-&zYbCoe_An!^>!piv;-cgrS zDFGX#1CHw)EUF)trGMm20dVfq1P1Miz1NI=$1{3%QJ!Q89YpuwyGMgi+-7p#%bd$1 z#M{PgSc~io$8_}o(LQ@pl7!XIp31C?#y8|Pq3>Pd$o>0I*8S{)7uRh#Q*|-dSf90k z?`LpP7Qd-R0V5#2ViaxHxRcHVJRG*%bXxJk&ej|km?6TPo-7_s7;UX}C(H4ZlBG3y zPD-9oPX2hvbAqU|c&2#BsM8F`gZ!hRN;CZAzg?m{@*WZ8!;Sh@Zgkab9fIwb81WZH zKXeGnN=f3tS4vIpm||eU4AnYCp2M84$B)=d!7zfJPER<=L>V&sb@EK)vhi@NLW>$L zWz<+k)fo*o`}fy3y+MmB!2R`UY|u7l;=;%p6!$XWx}#CqG)E&^Yue@YHs{BvRk1be zn52sznaPumvtlZ!^`G@ur-3x;W89Nv#alRyLnoV#6^`>*);U;d(MgTBL0O%;o)6Tq zlRT-DsTPygNvS1{5-k-CB{ABD6ad7;iFwrC5xiO`XjqbL!_pLtV!aL&7-Z&E;^lHX zAf&m25p3n4iM`mLMzNk=xI!9dh~W)09Z?{KBhOkMP)A`Y=JQSLNtT-W_s7k2aU9L8 zyfZqCNQ85)(20eN#TSm4Okr66q#p^VGI1kI+S$5r=jU{RHG=n!&z%A|Ha&8;%gMzT zn3MEXySItHdSTT~Y#XN-rUR!KjnX?5d;OI9vs@=}{1{*37f?${TIHWt+6~OP=-lK6 zpXk3fF0C5D&l+7=C6Z2daY;!8DlE^Q&muP`bh#y6Fv1;DuBCx#f`j4?noD-~;IRo6 zO8`vGsi4K0&z*S{uT9N+#I}^u{fKSNI-18A+9{&cj$P@t-JYU)jLEi06x?a9DiXdh z8KmW6LBZ z#DFq0e(zkJ)kmLXE=o94mI!hdno@g9=BnN+?Sz?p;qV!Ls$7Om-GJ`GBxIwTG#z`~ z4tF6(|2ZwbHHCp!i~)am77Q=eK10GNqk+qJ(`a=5u3s&Kdazo$UVIv=p5<^=-%t}( zUp}fnV8O)fP4l$;m<$Q~LWVss^Z?76o;;?3KIW(>lg{-Sijs*lKCgqnuLxf|Ug0Aa z{*S_!;R1#_vFM5EUL3+ zxFDVJPAA;|rHrV4;m^OH5TY;q+1DGoj^PvhjCaDF{16)83xAy{G{76am=PKv+{at9 z6F$lty!Ih}@=o|TKP;*dATVY}0USUC$jpnsY>8eB2v0(9em4qP~<+;pXY{OKNoJju4CG)=JJB`l> zJAML9DRaV~7g?KAP-d%;Hqr$<(+PxV5m=WA zEKVv3EPj5g0*mJ||E(dgNOG`v(6J`K;zwX9GY8p||KwnKMtTu50u~u-u&U2$Z?GPL zRec*SDzNxs71D;l@{FF|uf)LOSfPx>FnQN^o1SYoMxeGB=QAw^U~^KD$zkFl&P)6V zCK5cmNU9Mdqn#xy9}V+kbFC<)&v1{8P_IUEHKYPb-;BsScu~!OG-1kx+97@d5GkKk z9P`l}`35243M)ax&$)ewcta)YL&Up7#DiaWrCaW3E+wH%l-(dwK7%Ocqd(-UA<}1q zD1K(9uxbR6z8OSy(b$B#X6v-8lzENO$8A- zOX6Qe8Y$mn4w0I`kvfheHL(ChFV0dAaK)CB&G^~nb~VX*!zt+7v!0T_jfVCY__qHw zioasjNbAB&GI?dVp$Ca(_pD!i)ulko$E2f;6QqgGMnvy9aWI~(YU(tE~9MiQ^X7=Vwh4R2Nx88HP; zU|GRVQ$v0Zwi8vNre5>r(-0ciXnuhJ1Hl&T^1re387#1D$ws~|Yp~}`X{TZwC!w;n zDd@ZvPyr) zwujNGP*LH$nm&{~Wly2Cfr|u%ztB zT0eI7GIlLRs5Y~??wesVaj7b&RVp)3@bgn1Jl;uP(&Z4ktY*MSe2(~GGAy=n;QTyM zQI|N_;%6<-oVo)nFwFEhiyCM8d1au&B%BZLOta9=I@YlaTcrjxVk zu%+`SuMaH?VgnF`m zqQ`wt6PI7ME376`ky2!jeS7*VNYExCPV}LByVNtt8A}3pnE0>IXkx=`ESQDyb0KO@ zxrUWVJ1gP z@)uMf*}1cu`~i)m%RbaOSt3}sPel=IlR-#}_fMESHHllidqS*fi!>DZ+qnwtGFzKm zmRT^YTUm2_cGv!Y%C!xl-Rj;WFGD~)Gf8@f%0xf6{l-)Se3!`^cuSJ&pc$;NSy^vk z)Upf=*FW&zA9@*cpkid!flJXlyFq zmrVczk{alpd99$chOd2tXSlL)?y@qyPP}6U*hc-%tMB>eeCFex4f-`cz#8S5y^TMA z=5}?}8co(+d!3VC{W^2|_AV8d>2}im=b7L7#_ON4{h5FCM^8TU+U-hv=Fi^nQWB24 z`>tnPyZu_y@@M|V_l`exdzoEJuikL&wH>Jg{9l^r^W2J~IE?@T{e)W}!*G8kVV9sFePICOfi+0QSf*UI@+AmX0O#9|} z?6re5UTrI0=5{NLs46<0cT8pNTE%E;XNU@zi;`nl>d6jCf8v|3A6r99EF>1WY$-sL zRvwbh)1aN6%y!424Ga_Py$JW(LSTttyOB$9jUi9L?!TX4p&_j=BxCJ~ogkTRvJu<^pQ)JE!d|ww;Y?J1`W=8r8lI z6*gf)(4b+&Jv zqzapn4pv=8v4~BZ$BbjlQOdBH0FfoBW5Q-8Y^J7%NVARDqzi^kcu3epk&6)NDe{MA zMo3t4S=3_nc?p6B)1PsxSvZ6btXC12DH@D%c-3-JJX5o!*&iNL{8iita11+fBTq-c zjfOvUGUBg)L+CL6pg$Cf_)DD|rN@orM#JA|ZZ!OHi+0V8)L{6_)}hoxC_~pE24hmy zHW*}-m~~zV^mwu`)R7nvUi0B>5RaSKku#4E%A;UF=pFfRJ_90uD+CS>XC!jXfHuM_ zAZ$1r-_Y;~2DITk$aZ~JwBekVHk@k)jKg^lfwCKljZsM)r&ZgIK(JoRN;mm9JBrFS zoO!T8+!vE36%n6NMh*x^0(?t2A~BhE!z7L5TW;Y6L{U^O&;ZqhQ9YgAnjt zaWsMJrdeA4R;;IZYKls*zPfLoX7m(^ENONJ5ojo~GB6f;Dl&sD415ErdGMLns zhH*`X>=hm7r*}wGRPA7rnX2d2g;Z1}U~{0#swRjZYce*Vrb;dic8AhlMeL4hI#PEu zGzaToYz%eds6cXT8DkFCH4IAxumWima*Q^)?WRGSFSPN>$kyqyKTDc;G;_AH78F0CCUYR$~X&a~eUBgxs(JUrc`dnu9-ze24vN#?E@Dpn)% zy2SvZYiGhFyFKh|k%<2Ui53G4XQfNDH54yF(sqSq_EZ+>8!dcU#xgavBuB0oKg=AgbOxfZ>&$f#y26Up$>r$e)tly3qBtWo?Pw&ty|oncAtSB-a)%R-;G3&YvLQiBT@lz}0|jJK5n24^ zy+6@@6wx_i8IChyN)mM`7}HdN_8lka#5D6jtTxtYj1bAq2IMy>R}&mYL>W^WtywBt z@Rsz+3DzSbGMi5#f>RgAnLc%$zIZ{C$X)3octzlNV<_*@Q#Lf683)?V( zCrEVy<6J{{^BFodHb_aRgIhBV;&UGL z9AiPIVtX(xfYnnYFhgw230x5?QbIKAf=g?y^9n^543q4^g9<6WF)%11M3<;*;?)MW z%}}yqGEqqf*B%B4$pFA6YRs0(B*D|=VlMJs%)%HhMBeZ}J0yhh<6<}q103ctzky6O zJjj}P_%7sBw^M)=_OW$(kTP_g9c;WH)I(m>Cg7?QP*3~Wy62e?atfQwvkKEO^d@q9 z7fDujhL2x!(D2(aby3B~8tJ(2Zz3<5#Q;JEQPm4nLV*K@msI0oJ%RyU`YagL6ql_5 z=r3x9b7-sn0 zy`wVVo5n%HdNV|)_Q51a*yI&?-BSyADRUY8WK&({ z;a@{OyNDSN6E>`B79i~5ZpEw}T0m`dXyGYpfHVw3ZCW?IPJi%gQHPX{m07G$KShdM z8XzQqr>I@4lHwnP5oJaE2w~N@=`+u@jcD6opY)^z-#fF;d+#F*B3ZZTA7MW&pv;sH zpVFIiVl>~nJTo}7riWrQWyD9G{cW^iNTY-$XjB;Re%A+6|NWe)%nGXKRcE-A!7ScY znX+}>lsSbsqscQ0PEi4Nf2{XSxXOAQ!9m+g=?(r;oLEtpgu>XRCZ3G?INXG-SE~lC zxyaY4nQ9cp*t*#87NxO3N;U*kD_X_iM}5=Rs=8qeSa^AKQ32s}@{Lso3k^gcDzXSL ztC~f<gxd*#t#OpP+HH@!u0{(IjgOD6 z_L@<;8j0YMY3Sc|H8kNLuda66W2~$F;|N`iG|jgRZ1i{6)%O3puI9@AW3H%(8`~flhXIIurzG{`;&|R(vkRQ-eo<;B%x_EYLKknWHM&*mk@5ClxkM7 znT9U;RA7xv`?XD!u4Br_!!(?7knz+7eCNbO;JTenRTbY6^YPTMCweHIAFZjgFLMX- zb!a8>-UD1V6@Y@-oZ~EhZg3Jje$nQAj;H@Ex+I!kunB|dS4Pn^eERmW;65>is#b6^Q=NnpqgSV%ZHhcRNpmJBisAv`p`4H#`hjfsqr=YRPU=kroRttIZhCr z7C!Y&z22lIAFqD1L%V;=aSFO^0OiH=P?}Fll4<5p&Ta`|ox3yle{>9jcWGtd&>j+P z%nl>+n@0JC0FPkrzk3LUIrGq`V%F%SG(!YE!fh>^&o&CXx^>oKXh84siM z6Gw;A@4R9zO7Hu(gwi>DdVkJR*ao|-5I*j4ykPNzWg(BQA|`{CmcB%q9#xcz04swD zi&ayI8E;F>q=N!UeUu-(GJx*3l`8uEZmSEAh39Us<_-W91%M2^IFB|hItqK!aNSH41$`KUV zvju^=>xRsMVl7>vgX904VoFpoR#_C|tJyyVlI)Sb0MROe6y`KGHJBx|)Zy4FMid&> z#N7mP`iH}d%~eax$R$4;M^(EWXMlY6@RfPUFD zI*Fl66zWXUR`IdLD&Dp@$JCJF?fm*?=lczxK3DrTK*F*(FTI?b`n@qqo+bZ!a4=~? z7DVbeKb^_LUiNxQEv0o-RJwQKj8{45X=bbOV8AYfM7 zla9%jw)){p!wLj&MEn+Q%7fd@VegeT?{=}bC$!se0^FEC(gS)&GK*fN3~fOY<-E0dVDxHV0g@Hq8N7DrBEx3xms0 zfr<{UdOZxM&JEA+EkL45C^wB%Jj5N2rg(fN%jAejFU=m|F`noRSQKN)PN2K)z@6~} zvoDT!whp)BCQ6>M1iFrF9F020!&IAxebl)B;nBwmht=5+)UX z0?#-uE?I35@z{-|0h$?xC7~D|!G@aRQ)YrD34pN~*F^?BEgDQqgb2#Tdo%3H3~X2* z&pUUd<|Pwu{Kj$8)9EJn?YX3+$ENZ@rFeE9JSox&$*XclL_&e>s zAQ|&YdUxxa3^3~tBXQ(ea&-2Q>8l;OmHrd&<+w8mTfcss?h>i%mKEqQb?Y-#RXyU3 z_^o^m4FuWoid;L?rVv@F;B@ZiXt76R>mfo06Pl zDEqSsAC}A%?~|C6n7dt~CN41tcH@^1BsKx_jB&s3R z$n@138405x+er?Px`3V+bYky!oLyQS0(MrCO!_K{n~5* z&K)|X$mzVRhX4edoDkZY)>lyNNW-=-)xGR79MzGF{O3adIp2SvtiG-GpZSnfO$|VD z4fUzJTlf_$m-_2wf7{@1FZQ?J^tTKA?Rowt_$c=%Fhcl=$caRqNIM_O?HT}8QbH7d z@PCra9uur~VR$}6#st{_?NR`{7`mmwjJs`gI@gNH#8EsuD^UOgYl=?FOqKe6h0oa} z=+pt6ia}wxq)xHgXRSt+D+$#Pvze6nvkUE_5Sqjnls0v$`7~S)N znO@&c+cFjcSMv!YJF0@ym zRK;uR8^lb_RMz~?T^_6>_<>T!B<7^!k4ktNj)xXvp z)NEf-gPm1TgCA`Z3ZH}25dY_srXe;S-Z?#1AyVCZ!H`R>>CGK zl5_0hOl{cDjKAe{CmTZ%prevTK=t(Zr6i>Uh=UKCJ;?3d=^ zGSL{jrPn;zH#U{}edD@wJF-!?PXd0Xv0VaUoh``w?dArxF^%D=&l1&|l6E5p<AVo*Xh;4w{iVq#EDaJ%rnqnA}9p@VuIvjXheVZlB|rz}?H3 zwg6!#o8Jvmn2hj2>c_4a^H35x3=;??;jt@Nq}%SeBI-N{`Ls=azkZ?G10L?QB(~mn zNDBAoGRR{Wp#!Z@vcvx$!7W1u{Xnx?LvzIeax#7A_vRJOY^~fdob6Q2WO~?KPb1dE zqz@}{;aPlagq=B$j4~eAVM=%y!-g_o2Z_r~)hq1Dc}J*Qt~~&)nxigQbX$yMYlrqE zKf@KWzIqqDW^2UTi;XD4ff{-5&#)}FYQ>SXLj(@FVOfwn`Dn;5;Ror)FmX20c4@Jb zmAXX2Qtbhpl>9W&YHDfFToxhGa*MLOo;8e>`N%Ll0kq&ZtUMB*g%;ouGU$EmC-IrE zSJ6>gpl61ce&<+j*8RKFik_5w9*?)-9(rRdv%5f+^-(R_$()N$%|)^58LHLK`v;zP z4?On3yRRH9!_R!!?n}SIDX&K%4DgwFNq*_S~8LN`7_DkIBC6x0V=UqiCTqpJwT}=qE z@|@gAAOtsRU=I}w5dp;*R*~3+ukg-~Gh&2FQG~x0RK@$E@)V6mkHCL-PKK4NFdXSD^s2k%oOW#vY)wqB+&$ zOobSlk!ytJej$^VeAmFN3*AU&6}nf27({C6s{@5JNcH``!9tJ3$z_NKHB=>k7^Vo& z0b$HIds=pn)e{(bPs=peX^jy{%ssj1Gy>z&<#Cu0lCbue?6J$x;UCFhkfZ8pX08m5 z^;zAqovLn$VbvYQFwCHhQ!#gd(v{$i+O`(@rZLO;4;^pJbgp6PW^IY)u%QHsj~zMtBM0BRKy$b5^h@wlN)A=15$IToeT*4Pz+7PH9H?QQJ6T#w*@w;fE|wFXnkz1D0;=%)7W65V|t&qMmd97e=RMJD|)T z@w?mHrI?~&621t-dG)7B88m1LUA;m56xcsU6Z(`^x>z99vk(O^|eCiuly<@hq=B^8nQ za8=}_3uR<*3|0(L>3Ltw>T$W> znPgS+Dr`-0tX>-VWJdH_d7^oXT##MDx}=!8X0F{E@wrzU!K~m=;Zl}90V=$+<{L| zWq*K!?x!bmOY{B3lHb+3d8V8xUe!SRVIRzn7Q5{dD$0_{O)D)>fNfIi#O4N_VaUu^ zT0tGyQVH8$dE9i{8A(;1JpfQ`r(KP|@lf zR5p)*)nMk&x>_E2B(HXL$7BLQV6ap; zopc!8`U*lARinD6;I;JfBG?KQT0Pai+vC<#%r*UvDSoqX)nQplPuS*tfT4ZpYNyiZo|s0cGOiAtf_D;`8@ zVeqzgV>7BBd}2!XMsfy?6~b-4GP`@PxpkAwOCtgXwi_P>8D;gJ(K*FfgM+o45=9^d!9b%G0!-2MYF&rBic%{gtO# zufxlKMv2ASa^>>CsXO9Br}KzV!;DJsl@=3f3-|ynE#8Y7cTzHmosYGuVpg&yROknV zAGKah+qN4B_YE`RjENPnRKz(_GaB8|xgE=CHD}?T`;IMkpzCWHKyzaCJUp~Qs6@Dd zE8x_YN}o=iO4EjF;0GUO-+{K0F~x5yNxQ&|MDscp73U;bURyZ(84(@9Tak2nSq(j+ zpEj&|PVJ}xIj>p&0joB|^BgVkJkhMP0_sO%(Y9^Y(I1^Q0*^{(9?(dHHMTrBCg9P# z+7OZ-0ss5PM=*;q%F#5WiDgtnfQ=Ff$G~sc!#mx+*4a&oKSZz8r)9+*iD8LLi!%%eW>-cjeTF zF40nS7Sm2wHinZqi#aN}I*U1wTgHEwT;Xro48jg5m$|mj$=>YTigb{Y5}ab^lyWsI zGSi_c3I8pwEJD=)1R^HnRjR3|oD5QpAug(=8an0wMpR=oJr-1RMm0h|epHioP<#lV z0~zzDp!^lZTUo$JSd~+ZKQWd)!D2+NGgIM|iMmqJ#Jq48w)Wb^D~P*E-i#&eH?@-O z>Hdq(x5g@m^_>U=58N#Yz%Z3YFs9S;FGm`TN!{eO6{ShWnLy!C=_3~UEebvosXkmr zKNTyBEh6G&u_ns@n`X>&hybsH!iUCY_N-rX6`80k-?(S}6R+B$t4+#m{eutP{eiE) zVfP>GV?x6bC0qZF4}EO!Rd@W|8vhZ1h|h0?D>A7?v4-L5&+k`%ua)0^-?!iT z(C5DW-g(t8@Y$*iIzz-O=iL919Y{hp70;q4E<=hm;BIR`hRzgp!~sY|qmE5?veVV&u&wf?%j?|AurU%Bo5^SV9y ztM|H4tz;Ok8il{Ada0_u`(0b^x$62mJ}|H9(OVDO0jgC5Y-RnI(7ttd>dc_P&DitNNuoi6|rWb?v*vzs) zf-297JKlc4E=rlR7X00CJgQJ@{S&wD@%lXL0*P#DWm&=V*r;*zNruR~IASG`$X@z7Z@GW^3 zXVi07xU3P@sOYhj!G;CgEMmq@f0cv*`hn{B3#7533(pSgj5Zh zK=5jPQ8$69$`cRQ1Zx{Lf%i@x#;o;TW78hG*MGUZJISSPRBQh$FX*OwuCiF9oM4{` zFTWzZ0%lo;$FS^FLWQEuSqTLBmFtsV+QZ9}wr<%4-rC_wm!QxA7^Wy`w{qSwaB#Zk zSct%pbpUWMLN8-xpiwZEW2+Q6X!HwXtg%^p80dq3bb1ylwnEE+$~MtD28WmU&ZhT+ z4#O>q8i9aRi2ppZvE67wMA%Ayh~f=OqNrZbtlh)3t)>)kc#kCyKtyVo$+B= z`9g`p3_2eZBvfOfQICnn5QWLGlzYvM4{*i57~+C1xMC|YG&D>cKa*jaaEW`?A4;$6 zPJ!k1SCms%t-s=x#(!cxfy4*_&9a&`!oh*thAlxBXT~=8hJ$GJr;IRVdI{ZaY=&rX z5U8b~Nr!{!FVGM6u#@u?uUG4t-lh8U2tnA`v5{b)Z_lQ^lEo8h%EquSIU5Xnv9U`y z3!wbHm(pT$8GMg~ zsIxqqaHKKIR8#iT{#dBxSW|!zu-U>p`}JX-i%13nLMK}37wbX&bFn?YZxz7S4N7z_ zvQq)8lBYVQSPHC=2_HwapRQBzAhGpzJSD(b0Hw0Y>9ky~QLuKlz&F@eQ~EUN?Xbed z>B~whm8(+I`KNoYt3A>5#7bFq5Xy9}%gi>#>eLS?W$OSlEuPV3QOnB4Hmv-7M=rZZ z5ef`9iQG}N>ebFT0K!&$Q=Co?eqbu&R1*Cq7;;j4m2Jx6*KI%#R73bBGPkY-p;0xoa?jF`XPTR@Ir@NX^p42c;%02*VtkjsDAz1|L+1 z5qt&I)E)&#rNAXeg`o#50+xEBNu$+PDh#g`p->HpAjuTu!hJ3K$I(2l>I`KuNnY03hV`qw%iwmR9DP17!T8HvTZNGQ8S&!jdkq zn8yt;8Y*VA15R%=_gYUi7Hfzzr#P&2VqTcZQ+0ArtX&jEGGkVMmK49LMymudDn-wc z$w*%jGnkCzGzu@mMcSVu-L{ft#E?k=I&hI0IdnG2DX3H4@iZb8D1?%2qs?Pzl_~8= zIQ6C`OjJu(N4JDBStgx*_yc{E!r%O2vAsr!{Z^TPHgCfhUZz z#RrWjG1acwg1pfkMC=T3nb_VezqwDG4i-|5Er21g*3bb1E9rxk^uZc{qYv9Ch-eRr z0#$K)Dyv@`2_p-$jncq1mEFGIa;ij(q$TW?n7FaiRPq4U7m(=#Piz~BCVT)FLpq}+ z-j;Wv6%&wb1zh_lH4fuJFzrYcVPd!w+-@Z%wvM?pt zQkVR}&xEO?EI8ccx8LJUB7Wdov#1@ZCx8ekv@YUmNLlG$>k+mkmqz+Ly=N8*+`iH z-{ebJCybj=fy>LWW#vS1dUs5Mjcf#77Yd1&CJhGaH?0#$#^G-0sxxaPwxReViX*2s z=&Wj{jo6wx;?1V>~Sj(dIa^F7&y<#NcL>dVy_tF*<2D%Pnny8%E&8M?R-> zDvB+DmwW&(^fa}tpxDD`-E4MVp87!rv_eIFVFiz9fy+&}(kaD&Stl;C-~xK!P_YhQ z8l=n_nmS5;NW@=J)|FCMwP&b2#YcFzBAO-aTjBS+WX1i*Xo4^uj7u`LJeBUGYkeRq z6Rz#fGRAUZGjgp;7w^~vfrg1C(W*7qyl<|;sH9=+k}jedO!K{$+T{+p&ac^fFJHm#u~7Gy`r*`x&gIga@!9@*p3Fo#YtHpp27xza5_R zk}$p@d>Zpc>yjDzGB3?e(=7~1^Kpk{E{^MHNDkK^UosJaY?%y9vt^mT2skZx95ZYQ zwu^7tJ&GXBkT1s}p%&+Q$u@GhHiZmHil>#F$OgZo$Q+Kff)UNCOD&7cGOf#3zu4Wh zWuj4Tra0eHI`3|B!*Y6gdKvk(X5nY+mltdB+dH&^VBM@bzpXQEY@D&$Db8cSst67d zqyJOUB{0dNiLoTj@}lHR;zRs7DZ|-mk)`)wbj_=8^viG zHEV$oM1H6EHE!ZVgU;J1dR|T0@HhnsjwRgBSEf&<4W=(^qin8a=&(Z5N8O6fF1PCU zj||giYvVo%*yon$q@i`N|K0Xi19E5ym;6=TX3Jr)w}4ai5Bz#F6VdFkIJx8)97?#3}x{+Tt5UZN*+cT58iF7&kep<@f5uTzP)f<@Z1} z|K^w9J2d;ie=quGXogm|U{rWqy#Yy@~GL>qy`yfiU~J)I+J++r>>rm51)5(;3ae3VoBFpFv^R444)8fCn>L zt>g)`aI~Ml+tMy3SuQiqSU%h;0op2lpP3Edz3 zGQh8$lpCbMi%?#1jVhXoRs!2>^5D6r!PCy!;Jw&cTl;uQ#m-d2q#OBJ9k7)Qe>&IZ z3^jP{ifYOi^)yntO}jv>a1Z@5iUu4}#m z+7^#CfMq>@7@s7ZO1ubc2?XZ| zdPhQplAjLEWgSiAfIJN?RVwCnvDEDRjD=_!FhGrEVj;U$>Qlws0rxvm_mZRCPS6331Npeg?m?mfF04LV$|=s3Dq zKwxJoXz&+*%;lVFOO_?t!HGti9oy* zrWcix2bU6R2Tapf3d%qu-jLZ&Uv&Sf66DiF^lCJAUGS$u$WC&Z-;>VcxVzKh=-|}t zr~s{5aQbmML1EH_&p5mx)Qwk;P~%7}RWI30eOzr=J3^@$9HAzZJTaV%Bh;v59HHh` zqIDC^7NSTI!^D@9Zi5@$Y-G%1WCJ{=oOC(aDHkg!eOh+ZQ&up-v3Mz?|2}$bP>9X= zq}CW;QO1^wWK=iq7NuZFhO+K2VwYGZ(J_w`-u9){l+yW6Gh+jix+bPs*0{*7`|hU3 zP?ewn)wq&f{2UOgR{3E^vn)ByKguf7qI&q- zMvM;(H)yizU~pO%COP&~3%K0|jv3jJl)5g#ifI8X35~dI9ZVX<^s%&MG8$dOI^-R( z=9BVRyZ!|401pA-BTk*xo;&B=k(=a4U)AU~<9*95DsRpexK|Y;lY9;{v0)}LrArgE zbQ2Ot5|b4S{wf`*fn8teh!XWU=C7{3GfBfFRizi|zvZ_{YDty8M2NI>TQV)J(%DB* zEDP#is`?e=%=)w3K_z{;(#tBnbR#(FrP5ba=_{nRSv_cPQgmZIE2ZRGI*J?TMXK~w z7R*ZRqS{H@lhG4$h!c2|QY%bhTQu>=eia|BXKRRCM2)1c;j`+LH5vh0tA{YvDrpg` zw1h5oFD>~!f`|Howy~y;r{w~j8(FD%lh3i!U{@e; zs!%^Kt|3ttdgkj6`+?_1)_2DL$KLzE+jUj-zU$Bach27DoOP14#Gd$Ad%y5Jg;eus zUkRm{vqEiC+N+@=Rz*G_3&(l)sigYT5_3U@JvRK>-O^q-d`e zq*}E=@ekGqVkn|q?6LRz8)L4u*WPEJG+=@I`COYOYwfw_pE1WAbBr;^9CJ+X#`&K4 zVt-uZk6oy^s`r2f(@Z}5%9p+63l2`*ceiaVTOv1dP%k?IY1yg+1MY!XYo(8$k)qdgT!1b z8>H4BX5IS{E7#Xj$O(Ecl_!b~AZ|FULw=LgvG=&@*hd|Wst&V*3JzjzsE&O#Tj**y zU~%f7ZWmGJ193ko&?^Vrr1K@?RIooW14_znYQOLZ6En7WNt`GRH~>L(w?Y)Pa=lK* z%|3*HHO-h=9I1_i$k>CtcfX6Dnl(y{vYU~|dTZz{E{Fj6k@Z-oSU-O%skXm^rwA(+ za=ryyfRz_XD&ZD4iX%>_Ak#6v80$p#;5uP52TmSSRL5o>^BPp(}$ zwaKGl^UpfgF@ql3tSKSSHU~X*IqFY?8D7MYIOh_jOBfHWBYfnpEvP5eQkEGfttGef zk#hXd3SSI6Pj|{hK+jJD=;?wmNSs%o$Zap`_fp}VOlE1xn>fsZX`pjurz;g_(7Kh3 zSQ14306|6SJy+e^vvu)*Vstdg<#Y|x>zN;KXP-UTv7eR4AuQwj7xrimA)-MBV^Nl4 zYBXiddcyi!wIr+?5`vh~70yZFDmK@Z#d4~+_sc2f%D?_%T)Y}WzP2sm{a~GVI}mU5 z?>9vnxsK7OXm_j8s927XB|HAYy{PRMV+Csvl%3-G&qP4^*=+{oeJwMps=K;D(vYn= znO?pdrxJ74y_xBS3#*%O_MQ!r<+0m7+wK<+wrvb0I^g8XC_}ni2}K7Qd91&*9{{-b z)y*LQf9?P{kjzAYhJEXH%*Tdi z@BuB@DS#)7g^?}cWg9iZyYvugl81C&B&*Cms-9>kL`V%Ejepxm_Gc`y0zmagUOyFv z`XN8nuc45dV-2Z(TGB(@yl^@P>n)orDLU6(1{B&=P4~Yp-M_y@uZd|gVaTD z*&Zt7{o)hv0~$dNXraP)?_3R^I_9aG*F+xdzXl%cy95u*U>8KG`o8)wT(Z&!xK*S3 zkByXTQ?9a$QxK-@%~7(XKf@bv0g&^mjsT6d$$mjIO43fN^k{Cy_|gzXpBq= z7!xf(BxfO$n!-k^+Dz0?5uQ)lHJ?@#x}K~od{-uXM~xgY@d_?wH~9(F+^S132Ff^9 zI{{jmwn~%ORH`gsO1i_&PS8=z^45hC4x5bicI0tQJuNjRcQf%1i?xpYA%4%RjgRcB zyv#)%n0U-p6e;UNA~cBm(6-Dx7Q~7nNQ6XEM<$Wud+X4LmLOtY$HwLNX8Y` zwCJ7M@GoDLs+GQKu+6|*Ud7H*_7fKC#j{&%H=p%}^+7Olp9k)ZnJi}?GUXk7>S9v( z5(Evi25$M(#oz{4rEdTzd4dmt0&A<_;$lSWI(U4!_QXUL#`y6gy3=SF8H-4W{B9S0 z7F3Qd9Np1vO-GS0%-{TTTzufssCc_MCjJy=pyJSbPCX@JYq2=^9vxNF7JG4^Onc-` zr5WGE3si3Zw>}~}lyZ2)19BK{yQ;{OsL0VBb*BaCRp@eOci;D<#uN6ZzYy<>uYw4U zOrf?)z+`vCgDK*rNsiY3uz>p2!FRsltjPX*u=vjm#CN`(8H!luv`BZ*druzU_=drE zh8(w_Nsd4fz1cL1g#nG+RQ4+7?2Z>x%1*mZG1sm=aOlv!)00EIm&S>s+r6cu+gG{` zVuDOeXTFIrud9{wQu>#b}`pBaOiKI1c;Ar=aBKQ zC-S~Yi{^5X;HW8$(gnX?8xHR2FChZ>*G$S@IjolL;*-R$LPGZcxKnuFNORFZTug4C zqCOo%PL_;n#_Iw^r4Q?}1l85h^Y zuGjmsw3z@y6gH6%fBSK{K{hP(mq~h>gWwn)ME0WA^}m)T)yGrf#z_&u|H3rU)rIwr0W`v zd8+S*t|?AK2(TiwO~jD#fu`bo$15B93y$6Qcly*PEF-I?Y+rPSFLOXSqcvHQ&jBnE zO7eOA<-nS49P{1=G}#6jDcoBv-l=Qs^n(SX_HLoT5R0OXWoN+E@kniCs)ml8;Y<7L z$ZH`$(49rXU9$BvYD@Xs1rG6P#4r1+oc?0lHH`)*t@NYpzI0_n&ReXvK^!h+=Gdq0 z#Xff46uE!`fSRNL6PXLDbugCDAR$iSw8w6cX{O-lfUR?a?08clDQvo2I_R1iUb^!T z`lqCV`{}7t;nLde1`o~L?t|CNCoV-~eYR2ogkdRxCjCU9HFuAu%Yrm1ol_L6>d{W_ zpcAgJX8^P~9GoC0Dvek>`-tSc#(-}Cqi^B}D@KXy6csHle zD3&Le8xDRbw;K6yjJ2dIOV<`Jm zGbc5QKYmjKbJ7P+EN=g$xHvi`dzK7cjpA?ak~uDXc+ftK&CbV=i5-wBnW)R_p?Jx} znF%s+CdfpxMEOj1KuQnC#eM0kly~YVIn#YD-pc9Aa|i3hTiftVcq^-E2*-FUd%O?KY7vfd=;ohx~) zugH|~41h1$N{-Z=3!?l)}Z3+RXibcQSdg+mg& zQvaC>$JT29V+KpJ`i~jB<_w;wBYfYOj=-!ru%Ca9NH=(*Pof`N!17{x!RVYG%^TZ< z8|EFIAwX-pbn@O^#S%s;NOrGP!5D`) z&Qjl0hJg}-MFsw|(H5%0fSll2XB&fdn~lyz$b=(Tecp~t$&UF4DG{>G9s4i~A03B` zwBsi8FxLL4c>k+URh3Ec5W&(4?N+EES?am2)OJd+KF_z512sqI;3;7)3RwIwDL;c{ zWTKF26xNF1fK|gL=>!$Fo8BF-@!@_x$TD+8Pnfm-`|5TqHL(GN@sJO;H4Y@&*2dV2 z{ijT4qg?wjr1xy60wd}Frwyg0Wlk~JoBTf7_R4bQ_L%i774rICt>td#J@4?M=14p; z{C>B-3o82#{Q7?H@caGxesB4mZrJ&hmJThX`o~T|)G#d#Px?Udp{uo-_|f^|pYaoW z*R1Vk%4T*@20li~`eEHF4kx~&_31`DYnIwvcC-O@6~@XO++DlkXNRHVL9}3bG&3}E zt8~Bk#Qfr$S~Fs$cDo2K*f^vmvIS6j$m5P;rav_<>rE5OneL4#)Jx3E<{U3SR7RWs zaE|ALBy}4z&y*|+(t=qWA_C!Gh!Lw-^+9`YC`Mk>L{UYl#P(q(4L%N$z4r*UGlIzmK=Iq3s)<(5MypF#Bl5Ns7% zP-{wobq-npKc+@TStJpxK;aZpr3VHl5mYr6BVo%h=R6-nr)7P^J>=P1Wbq5mY(6=K ziHb;JoH>YtKkxmGc&?(a(UTVzQ%d=rzBqv48w}|(EJG(?$BtjH1BJcc9qR2cOi5e@ zhf|e~j~U1eG%%DDRzH5>JLE=T<|4|4Y$yd_XfB_IL5aAy*doy=ry?%%ch(w2#MOkb z#FC(s^7sV?brBW@I;MpzvBTpRSxHzu6~NSHju_j{Dbe*`kYRQ){GP0<8h721r z_K6`Cu|p-|!f$JYT$BuPO-hEi#*-5fS5gvJFuTndafN1Amw>p4e=p)<8R|=wUY?1# zQsT-2sU09^wpGV3#)vD3WZP8~6X4`AreJ5dpx0T#w8&@l_yzWC^Xf4|g?qt?pmfI9 zDeL8}c*;D>8h$2wB!&WaJT?JaOcJKdFWdweQexa&j9~4uYDoB{RRKG$WNvFU*D;@mM2ifm3gBo&!?*D zu}?`^b@>$RaCEC(8@&ZV;n+z`mi!NGa^_l_e3+l&QzFLo@;m`B`$fs}7uB2+MI{J) zS9xdk7TZ24W{751ey7KC>M@cGY|G!O0~3vxxeelHfx&N?ASv$v%}M&mEfdqwfcaeL z9s?`qVa1gn+^T#CnXn#bqrrL86CtB4Rex!oCPj7`}nbq^3&ZvFXxJov9Xu*!|xO zek$A;kO+%lx8bG4kcr}J{2yUNFDep@ z*nk{mzq4LLd{Ge_J?1{(Ty!#@L?;!m`!HiuQrIFM3bXSu@zm=7u`6Bt&hL^Rwa`J|2wO&Y!kx=(&X+$1Dv9>HFkPU~h*wG_bptB`Gj373Oup zSy4Dm@#qtEbgq`WUZr2g>zTN6GFbvH3ozVpl)xLr8LTRlP~04fX$~P!9hL81#)MN` z@&hy4R^-k~8T%!|b=7BwsPxi;LMTyOiL`HMuA^u`0q?vC?~-An38Q9@4*|!;gMc=c zivzhj%R5X)Y7J8t9OLp#!u=LmQvXfc* z+UuT5%W|9L)FVs|mOwmqd3o+GZm@5rnE+^C%+;0%!z=@(Z2;-n4{_c=%Hk#RZBL6g zSJh@^eWYf)cNd3;l@`}mxuhmk?Y^a!r2_N;fi4(BADY>PaL6MENu|e=79$GVR_s97yM&%MAnw(@X34WD!lg(Gl8HblS|VXUV+2%&SdG08Brf&V zL4)@%*s4p7vi5;*`#a>2`{KfD+?(v!2d*w)&H(MXQekqTK(_JyE$QVE{XNO zG+VS*Zi{(>(4dst=_XWD{;bS&=vt4iQPBP)C-CxTWro-*?J`+UJ^^b#7EcLQV66vO z-bh@7d;W3FDTWZr=u?DWl|TNfh&1H9dQL685!OOVoEHsu0UQUwp6p;oV=h11&)*bP||9W$= zy&fG(G7c`pl1SOebXq;rOW8nep|OTM4Xct&+t$nk)5~=LHhW(8lPzu`NL~cB!s9x4 zPRCZ934cnIq35e@J zX5UsIeIV8Xa$5=H#%~vpF6df?&YFlxrS7yXS;r^_28pV~YUGq?RT#4n?n@((#}@9Z zX%RJ8=)z#*5bg`5)Q4hVS{Za=23K-~K%*>e2=^tMOvPJ+zbJ5U>)Hh9w*0%GL z=$`zIK*usp^OkeH2z`_0c=cV(YQ5Y2y(Z_sm{W)sR0*S1X%MLT=wb*AxW~wOMsClJ zY&e#)x6b7Ls*^dW$#xWa)9Uk#Ui;>%_AORBexs{vx063Y=kT=T=1}`)wYp_>?Sg!3 zIFHELG+SZtdv|%pbE{>*4zX1gY!ho@H9(JGG$fGU zz*)|I7mjN-x&W)8W#?*G9TU5%CN8ul?!kXxH7YI)h~BlFy(J)eSEzoMdUE0F>eV5v zzxd|C4H5swsTY&yqYoNHc+BiEO;$2lK}cBcM8yM`#T$6_puiZ7Xr5^Koc)LtROjPr z5X)p)`XYKD_O5zNC!ikc7%jen+&?|J2w@<&C{o<b7; zyUF>l3mFef0{SW0x2OzfGeOS*p$D$;u~=umQ7G0p&i}`pLa+fB;U52S{yuAaQ7Gnd z=nji1>s0-2@2*aV<6}sQtcLoOv5MeOg3>tIBoYkw=lH?Nm10y4A0VG#TjmLd|JZz0^VNXsR2Jpj@aY4VMT57VvbtXETkl zQeYFqNI_q)E_I0=N=uRLYS;o-*9me+gJsAW(Oizwf^FxNXwG#LJGk-X#KxQxDRQgV zz-)Auiw-PgG5+j$(6d5kR_wbmVt^n(zetNUn4t^0Gh3I&wi=?m4`yuXEF&h;M9|A@ zVCyYqRoHV8iB%YZCRVP&FNx8zpdzFqaZPCI%>sv5nnHy*&`3<`SY#1rrZaaqPO{I( zU_;Z#f`;fo&}QR~oBIjnsEa|A|CaZ_AX8s-+$G>oe9qd+J^YB6WBInoo9bgCI35n|56P=@!%)I z>6iyTp_4G#JuOcAV&$Z-_g^FF2#2`4%yXCJv9(cgTK3fJz6Q4!@zsyT@HIr81UuQw zru#gK>#sEt3#=eTt$AKrlPsbWw5U^5NbT&MvpP=`75Dtc)3g7(`$h?vWJ!oVzu0dZ z47}M|74bjyk&8&bn%vG82qQZS^j6k;QQ z0Xh7OPv6ZxjL9QdSaJB!)9sw6c8HZIhT){ofe0c(_K4ldObwT8aDbwmXt}us;L(s4 zU)g{+!+oDhim%)f7k@k>cZNaF^u#be9j3PKomxe7kAXPG25|bbP8J?ea4F$WKD##h zxDURLK4Gc**yyW}XOcq_OCthR(U{Sd?g0`ClR65url?Q|57Ldze$&iEZV4qw)v{|Q zq?*H1NTSLE;)pINg*P?GB>KXv;!#2;tbX)Z9B}@OZM-YO=Es!g4-S+1dmeX;qyz|L zs~W*%TO~dM(0EUaBbw6j!mflBY~DAB*~-;t>gK8v)t34M*1XXc?iL9SYG*2z{vKQe zj~56MiYb*R=Pua6`jkZ58YlEVhjl3(yhE^v08jQ*^c(_kP?Z7ajZC{>#WYLkf0kle z^;&is-YS{mAShYt4_k>k7)R(5MqhMc#N~lYwfo09oIZ*+hVrD>LS;^K^6{R)^1G=|_N76#i4V zAA!~`eWneS$E6Q6yF-{pqy9W3rUNJ)#x8iPV4s^eok1okJR!p`J1R>6TluE4Hq!W+ z{a%>u$2rG%G#;qds#oQ8=tmo&)N5$(hm9-kREh4wcK?)9!j#lp7$y-9K%q%Yc&U>c z^wK08uaBww7V#w&88DimC;K#AXaLuh>T8NHe zn<%nSK|Z6gn}HG_wB7WPdmEsae+SO(92hvC5kfDQE!}ahTU3WQ?;wQi^pp92JIRX5@RoD%{}wp-myLt_ zhd;YP=M>5>_gFOJvN=wpxg70zERn2u$)B}qlHgzGBngg&I74|jI%^9NNDTG?U}0lT zCXGz|ile(UO*?Z~7Zo=lDLq)Rq$((KP&j%Ke-WE%W_rhyi)AX!)5G6L!~ zt4gM=$=mFj|@Y> z69otpBL{`K{ubi^>E+?xkig+yA$KvkUzq@4!j zlRDOHoc)!dY?8!Ivo+FfU9v$`R2=e^0dHumEb$N{ zxFbev222&HU;1D!svH&tK=cKc($DN0H zlArqT>GY#enkOt>G2WRI8sHWuDy6Qjo1fOA$g`6^bFm$M0;Ocdscb;ZBp8dej=fQA zPT<*zXIj_L3^o+pYRKT>jeJ5lhDq!!4qOV}OZ!g%8VPR#EIUwOz|Pk43_x|^lxhy3 z=1QPI#C-0jE`USk6w?lA8nMV>jGTbr#y)fsRNZ9O=)vFh`3deXBT_^Lzrp8X1q&<88-d z_1HQbRTgC-p8^XT!lqxXybgO-phGF|Im|ggE07wG0&~;nm|X@WBP`5XQ4T3b*BDY% zEgRAnp0R`Oa7as(nsb|mM{8re3qgh`&|K1Ow#o51VV1*-Tr4ETU3S>*jz7Te$j14{ zVu^*ty2S^1$0X_r6>#Ujob4mt$|c$-8Xl)^=r2`#_%GpYTcRj?jh)E8_u8iy7*E6u zi^QbpQ~ZkzPf_u3bPlQyFtO0lwxWk44+7rU1BoZa zzl5LMf~udN<)^%ccHEhAq_uc620gVw_$B7RhCx)k_#*Zu3jqguFgtNCS)U2QctDOY zLIk3WU95#*WaH%w)JN=!bjER5eL1x(cKwME%ccn^D8p}S}64pXrQ`~6w-64!wF z_9s^m5nbT~DfAtShJ~)d>z-S6%Mr#Xl1Dq0NjpLgD_?2{%bES^jV3J1q4~ zWz%izEEd!x#(cZjjzM zXbe9$Zp_mgH3Ir`*7Ya+A>e%tK!5%@A3E{k4?RzSo^OD>bvuBN$2x3pXMJ+pq2K-c zuif&2o6frHop*fTSHIZ*UUJ`d!J7~Kz>8i@*9ADo4{tntxch}TZU%cbJw=)Em105| zB*xjqADxrr^LdMsWp|!fX57WKR%l!yvpv>8TM}3R{}kPXORKa4)(Y!Ll|L#MYXqWh zG7q`&+T*oRt|R4u!quOw;|v76n55Prh6DoCEfJuo4{6Y$<@rs1+gqS$#+%e=yUwgl zUINK?{W=PH!mrg^6;D0p&$p|$0s$;Op1r-H!Cr*aGQ@q1`bga3S3K1s5f?{ZVg7$0 zmtl0C7m!i%*waAn8eFB$s#)#^K}icy^K&f|oVd*@BIDsQGLG^x{IjCWgn zp8=|xy_nV~@#E$J?NQ7@Sfzi9ZX4&Lbdq!-+h(F}@r>w|s24U(`ZR~9}q9vcyxV-Ugp%G>Z-0U}oX zBM^xn91k=aaJjB}|7$==vl3rvWUq;->is@ia7c|-xv(nku10H!^XfuphR-f^Zpce9 zCXR82lVS`lAiTTRc9W(@FnutxJA+(QQ8hdG#3hRcW|3)!B`&^gsC#)zz>NiIC|b5- z*jccQ(hMyG30~!vOTjIvX`@}n-YGWhRxB$wYw>+xSKhXY+ovUG*bqBCA%q7xFy_ii6$=|Yg=X7>9QgHGg?Hrl$?)IzK`-+UK(IWg3n~hed zjq_gKX7`Xxaq%F5j2?_^CkDh~h|6AUCt{#?ILyDHS`Yvd*yJAFjCA8!JHaYCx#(+Z zMcx09>Z0{9=N zhpm22Uh$!?o954o6v?Qa>|3koKh%o;O|57?|73INKSp0aUn}}zY#3#$9rcwCn5~Zs z22jUSh2mQS+rK0mbwJs59gHzvaF-X{2~kB{hCJx*h<+Hd>fSss^28DR6th;=ye+l5 z6sch@Lds=-7^6RZ;?s@nzYG}n2qt1X+8FyKd7{OreR}jPKW#~NYSRK!DmV~qiGI+1 zgfR;3)P^vmyBIy|^ymldEm_j$KWjkIGLq|z=m*Pt2c_`Pnw1fWV~nRgnN9|#g!_bf zKBbs27Sp>nVF>-Ly=2W396x+s`Q!l$BrYxcjL|#|_%1dVi$ZNuOr5=;S)#~N6X3T? zh!yaS9&rh=Oo(d^$vtz!A^H31E|^QRPobD(Z)y%A$zp~}Dn>QrTjpC4H5%a9Vdxn+ z6tB*%Ne3ufh%Iq~*nIm9f__JHo)mNPSIlZT`Ez?uAL!xnGEMKrw*)ef1}iL6#rcAZ zH{shD2)UW;T4aGAZ1X{xkiUdB>IA6e8-X;S2RAc;!tknA9ne{WLLabTQa-6~(9Fyp zWh%E|IJSP0i~ma#-_hJ!3TP}B5S4M9v)Cb3SLJ`3K%&~vo$#?^s1;fVt1n|-gpWlh zC(NW=c#dK3R=fV;YI=15o68x|Q+Uwx@8a>L_r;45sLOf(Cx4IrcV)u@5^0ItgW8{= zk&24ny4SQbmK~BzHVJe;*{4@p+0!XOB=I}r;Or! zT~}G4nk3y@VpfgCKV75M0c)$H*Jw$=D)TM{8H&Te4{2L{o`2_-#!u z;{69d)?7ULx2D};jW9VbmLZ>{kNsXddwOy2A32s{u%y8;&yvDVKne9#ZGUjg+R%Tz zz6T$PsrBVYRQE5wPyZf0xE}C$`RG6B=dJJOU)|*QO#`1rtISgO9yBRzG>~T6lQr^= zn1cy8H?!t-Q^~CBBdna;Bq>@aw41P;J(2<=LYPawQzcHeo?+8Gg)n9n~=qc5hY z1++5<(1%jhyBJlpaphpz7^@U5v)EbK=p$_RX-g))+#N6)@?a+L8UCWhlpbl(ytuF} zo<4`?%r69vL?x)5Fz(CqX{l(i2O7Z1jr<*Mf@XCno`TAaMZ>l<)plcm;Y&IOb4cpF zJ$mpBzHP93BMUAN&|FN5ym;;BpPK!27fVww8vD;SjwYw$)JC<9D>W?v9v>o`+IrKX zKcSmyE$cJk%7!fnHJnp9m8reE*n4Scz5t`yGZlK8QaxlV)zc9%<4!)yHc`67peW>= z8@=g;ge<=~s_97_cxWs+CZ-wCT3(&0Ae1(i^T-hkVA*G;5u*$hpwLq1vfFmN?yGP6 z+AqK7({K9K{V!7FT>}7PKG)QOw(Ryf0N@Q@MYHm8fSLMq*bqh+=@=Kwdoe{N`!*P- z|7>TC`Zvh_U~%&ap3765h_HR)M6z%8rCX>9-Rd(9Dg>QqtE8_C3*}=1I*?U%fL!Yt zWVQvONuTGvl3t6508WZ_pcso&L*x+>jpk&F=&e1W(oo?G8Al;zGIFdb2bh7 z^2|2+S#0}|+e4Bck)gy^_Aobu%N(mqd(quBtdJ`xIS-3cPr?C#I09Q)zo2Jqj!`qX z3-_4@1DQt^zQOU zY8MWNY^YAvp+aQ+zR_P3?3Y?Qlo%8Z!>gv;i`Tk*+H z#>E#u(#Wop3>z+T^jYnM9KVdHA_w!2ve|%hy)0C1J%_h}bXycWa{GD?3lKzTv6Ff0 z@wSmn+R*dB_Ojar<&+jjmTm2^cH7w}yj4Nw_pb=7jWTy@jqU*h1d?gYV<4#m#{-i3 zQh_8A5?HD~KPAGE0+RcJm@B=PvfmCt)FBa8_YX5Y1B(Bkk)-=$h5xS42gWzd2i}U;J|=dRV+^|{3de{~ zLg;vi4<0-uzVZ1`$FACS?C!IfIzR!D^RCSUKz~YV*Jr@`AOkkfqwk4Z?mQ;)>uc4* z;_31tyCPiX0tLoJlWj<_As1VfTrQed^kW2(k@J-p>d1g*rA35I@jTr*XfE{m46^oL z#%#!&99~3JIb)J53w#R(z>EoB$~Aqi5u$joa1Tx@j31oWf3X;SdELF^;BRC>Bq%4s7d zBjz@lJrMOp!qiYHiET)&3 z2~1Y)Hf*L6ZmiUUFi9IHLlbhg)lYn$G&e`^!^eg9w~hC=ocGJ+E$0Hmmh=9$@qRo@ zMtDDG)Ys(w?NQ!eRpq?DRpM#FjqOIyTUMFM7wV$bMRN>Z@A+xWyBr|j1`kn6Y2k(Wo>FB**cq}?nj&Btm znGzdHI;wu%%g*#8(V3 zt5;{g`IrOtrpKK4%JHolFw^J5fT`X1f06-vWl-3UXTW|&j7j6g1S+j(<4J3c*FUan zv=RC7RpoLIxu~+-(^xI{cq?A_Th(G3G7?+F%Xhe}YLOWD)z9=xO^@D#CKHRiRO}m}4BR%9v=5bOz62ooFGHnQWkZ=aSdf&tEDF3@}g! zdkwN`HG@?P?NCaD<+OS*83(JD-rTCCH@9lB4N$G(6VNyQN1Yk5bd~l*92DA}Dfx@* znn^@NFfZB8lT3@r$*k*%kXfcri*aFPoR}Y%gNgasgiN&NklEkOS9zD%(K17t-N3AP zX4cAkn4M&i1mID4WXodjKFQvN>qcW0s4`6Q@e^|lP1#7;p41Tl%{|{~<-rz(**TR! zF-ym?=^Cu|g2>&$_RFJz`o)wuHaW0+NG-=C2i+{{!)%tqb{J;1eN9&sbT-VGsKYSp z&4*cUKFq#L<;F|Df)qU1(BcN4+K~X;aVi~#*bBS$^R^e(r=xCbW;=yhf2n9x)_Lqd zVMwS7vxtHtSVRXTQTfjwQ&YQA8C@5(+LxMS6U@HR1g70+0`qM& zfr&Pnpc8@t5nd_tYBT``S|$uwl{E%!1pzY$1q(W$vrsxCW-5TLzv`!?L@7Pgg*!1_ z)wzklB|}ggOM_PcILj6Ih5!qU0K|f7Nes$+iV`TO?btcUR0|Iz!wf6?wOp^d`C~&?LC(G5bfrC#Efg6LViHTc#o>NKMXtrB%C(_0yME{97+q!lo0`xa&hJnWP zeF{!?3`gZEyCBfRt^iy}>$0_S)mZB(k#)JoTLThm%oY33j_3kysE#43#$H378h;J- z)EI2YQ{%7|!fgbH&QJe8o=CDNz3dYcElMB#Y-LM=C2FOgx{p)TedYPhjA(c9FNCEC z^JC6Tbg{NLh{_GmK{fW-F8?pEJQwz(^lc!gNT{n-++bnhTO|yrv=)m}qF|r2VCX zHYlH#&eGBmHj_P)4>C_f^0xAkU$kG>t_scdz~U2Wdg?j_dG|GRtd9}Y3kn=pffGYL zMui2cwjE|xBdj$;Bb<9SV4zp>$7)V`pR^@J1K}=U;8bWow}}XFy|5w@EJhQQ%KpLp ze${)lFDD-p`y5Y#p$j~E5B*5S@=N4FZ;eU_lO|!r&FvCF>5>>qXaE;FaI;nC|6~>P zRUhR?Hqy>P!Jvh(kw#yotV7E|ST$q{2w_JbNDdqNUi4B@D-v{6(jc!#Y&#W;0-e)1ciwhK`0z^2?t}X{Z~V2EJ4g)K_BEaqvLntVB|(JxjYgHKm>-}spZ*56vq)t79MgwEredc2EFoC zD$&d~tx*^5G{jg6o~9Xe##|sjy){lr=B4)Lsr1$kH%+ zD}jbJaONt9s}2JQ2{)bm8opLsMSctcU90W%!l3 zXd4oxWaV_^2M&C#FeFd&1Q7!1V)nI`Wa1hh-`CNKe~pinL@KWFk&+0=H9k_(ypYTJ zG6E1K;YMqeyf2d}V2zJd3p*Tsw3WK(1YfgU`!URPCMYMOxx<2Y={P)l&=U^I4NmJ$ zN&eWSCsRt;K*D-CcTU+F7CON3wZ~&a&EvBXd@VJ(RI6H*3`7Bwq||(X1S5u@x*LA< zM6LA2a`{FS%r2zON(RD|qnn-$u2#pp&RzvNHE?Xeatvfw(h)S=8I26B+FliS*%W(S zE5fyrzUJy_&7})xagE#4p9K;ROJRz2w_3KVUSA|Z(6py%!JF1w_AtZLOm1Nw$U5+n zaPZMwR&1;)^SrEuy6|g;0R#wba@PQAR?9e!ovU$s*d#SY(pH3|*?J3r^`s_HkH@W+ zLN=tbX)s(M*P@Iw!U4I$mLZq#ylP%61iyVZ3dsrLYGn<%Hlp|~I(^vb?fwZ2j2apE zC_9N@aH9Z}a)Nwh0my9wc6}ni2w?!N1NWwOPca-*z!p}$5m;R1TgMc|iW2-8?b;M0 z04)RcK|B=pQ<|x?%Apd|!G#7_!nF(l%(^?AxUajz>CG)ldMn-GRPT@@J7cjGCw13W zoHoyZ#huS|pu#zd9i&3DLrtg{t9^qY{iy@}<#c4BZ9@QlG#we?9@8~UN3!!p3G zvFW%bOpS02wnwI;64j)}{d%}h3KKQ{Y&Wx0OQX2UJl7kg&dOR-6*WXf8+iQbugM|3 zS>mzAuQxfrwlID*H!9(53!j{GYkeg~treNvsPb~9MMp+;hU~)$#}OKtPKD4~t)XwJ zV3_KRuy+{YP;X&kNHy}bQW!egMd_o0VO2?OiLX~}R+3+KR-55-V{wg1e?4uEh?K9Z z%@KLCs-zr3POPBi7q)0XKQWl3j{&XRzMfE(tmE;VOhg1zjW#c(hX+q zW0XABsIYcKYsV8^O9duB{FP~C{?j-YV>1e$wAQvy;;H>+kYO`Y5Ql0k0!NeDbZMKi z*o`=r$&^hA-k^888LOH1GQor-duL+ zt=#nDZnT>0f}GY^O`xrFJVq*;&6X+67M)J0PYItb_DRug?30mWsV}1mn(%{6{S}jP zM4QdLtNCC`0y0Tti~e97&=gEdGa+Xy5*u+#<4v5hnmv^!G@&X9I!i_hGOM#4z-Vd) zJcLdYtiCdQ4W<_KMIj8P7P7k_DZ?nmQ?ro`Gd36WMGKy$WlS9cX%kRpP3f@ZHY>`h zQHCLq#4xxKT+2)|88pO(9uE>xOk%nb_C==xiO}g$5`oDC649HJh~7#PnW{)6Y?uY% z%!XMs+%PN6hP4ed79K;^3PzkFfGFytr5bCU6&;C5HS?_6P?NgTwYX9F%x<*)SuZGz za{ZN4B8*qPvja=c^Ta8{w#8DRuE0%<{s>uZp9Zt0GWjKZ)+UNR_`jauI%G++18u#8 zqJX6A`ZBA0sq(2*qVGzEO&d^KrBe>IwuvSi8B&kaWRomS`ZKOC z9&0&YS(`A)$>xFbEZs{M5X5wPa%5a4MfZwe4Q~F?gpLAlYMdU8E%P6j8b@pck4ufC z+MgMkq@4UadOfNYJ{~oWm@XcdUXR#29+w(NjU|OK9=h0fLR|K7}UV}jqi0w=X5pnCQ zSIdTa;Mrx&uJuZG!SP;IOHY_t+nHIrcop%0I+$_8mJJsWh_$mjCqPeHdbYKr()LXuWc4;}B(OK24NT6!DlQu~ zAAazSLD@DSx*#^ER4DbNP3Vh?Oe5vP&$aM2Jl8^D;_rIwSvQSJ*|HE0n|vKmKkUK< zwUUNf3X4v7w*b#nAS+a8Gw)@8%?`FSfa#%uBS*QwM!Ly%SKN*-V}=`2_2!0D-egGC zZcMrVIf?HY%``?4Ho|+W6*G%>ow^gK(?#dXezRNu(MaLm?P-AImL zYAJI((iGK=lCqUAPs?UMk|UTx${Y_*iwZ|_K!-AUlsUd+ zG&z!EHKc(!wZd;hp#1a7j&{(FRqS313G?;Qsf^^~gD*N|@HdVP{@Qe^@vrD~HXj@5 z8l48VNP`=d>oMsR;Cc{cIhX9ZY@bUNH>9q|CQwM|F$i>ga!n%7X|0;D(s#_}Va6N8 za7CMFnNkSW$W_wk8lNF>BhJUH#0YeaN=oXSzHP^&@zr^g2O$8j-qE@CVBWcHM}F-= z87Dqi9wWC8$FakY&*-80->#z z;3*hM?b~RoLL`ZAN(RePa{<6Y5#x*BF;dbLY{ilO1l%B6f& zEsd%cyv(Nac_E1Va=jK1h*4Iy2)NW``ree=pT|)_-3>T`^w0{SK|_(OqoT2nlb!|@ z4RxI=UYGl|qF|R0I*}pTDw#GP0BwdE6Y^iGgzZ#4)DeMAN7NQua-kogE%tuPY@qCT zvN1rb8r8g1HPd0^N=Q?efQxKeqZK z_Xn;O()h5<76)JI@vv0nd`~{hGo9(bPV-+|{MTmx#lk@qtQ8&Wxt{9<{-9sVd@$xG zx2K(+9H`z1uCJ?rJ3^Tsx;|R|OI3N^j;s7i>Y=3-`&6qR)o#p%(u|vIui7uHLU}e8*uXA*bz&7zD7|7M zr`vuxW|cWP8j~SNwo$*3P5bc-u?@CDG9_lQ)3G#q%N`70AS?io#W*fD1P{>4+J{G& zN|1>+CmEHsAH#wZ_Nw#vUPSzBmn84=^<*>^FW*|>5tK*dr;9wMQeax5}GOqLe?!2 zg5@(@?(iXw6X}wNlO&i(iezT&;PqyyiUwvf>yf{tdMHy$NtH_ID_A+Pl!02L*EWFvl0dne?mn6>=A*pmN5GfvW zQG>^@JFp;@S4Y9g^u8}BiW{z0Y(UTpjM*z}%>#N4#e=Q}RQyQl23wL(OSe(aI`exg zUiaJ3B5rS}F?gHs1kbWlW$#d4@Nf}8py_aR(2y=$kntt{`2~WJpO@?B$>}8uj4f3Q zg1kMWM{Lt9`z%piqC)T?wL5XkjKy@$Nz|Aay0;W3il=}b;W0WrTC|v@QO^B76WC0| zDZPp5Ohl>#lnQUzJ2J#jtGMGgPgUnR#2_CHlxxj0wq&)uA>uoCExMC2=1Q$kur23<68GgkUNBS$^;ezzt!|7 zafoQb#aJx(v>*iD0D-{B?RXVo7!Mre@BXI|gFX^9D&pT?-OVuZjub3DaX0Qj5y8Xk zNDw$!Vh}`iHodozW1Vg_64{zFq=<6CoJ-opv@Y&I#Ges8i-Ox=!kS%CF))g5L(x)K z{7NLn5>;kK6v$)>JX8Fb(d61_go-uxI^HSXp);AW$-6&((ZW)hvnp zBCcit8)PjeOR}i&c5<>!dV$cVo(h?8N0Ur;X%9TfBmnL~E@_-NOwv@c1s-a$g>Qsu zl&8Ao;sOWcyvq)8GDSW$zP}}URyB3Dsrsb&8<8&bB<9gG>Jn)d^hp~(^aNVnRG&@v zN5w*zPG^#lTk|5WU_p18FgL`1-*TJH4P#O|>1giiMw&J^Z~;Mz(T+_8dTkuKnh;5m zh+D(P6q${f#9N^x5$@#zRg4RY49bayQ3Y%mEePm;k()d! zGo%q#1~P)s<0q0-o?47{E(j2{8lkbQZn!p^V~d9lR`R&kutap(a02ILiTe6(JQWTI zHJK!Kxk6K<#};PsNw}>ddOYIMWm%kPVw>0D1|C-{Vh0XfO|0n2l2G$pBzSfEixPJA z<>JAN*vx~{V!uu3Pox9QBS7tX%4TuLldNh!x*3sd=JG3vNg~$jcRz_p<8DOPbT%LZ zFdbSqt-(}M7SvJ+w7wSgfh^8zKqWReQChA+d|O;|X0U|Eo7`+RfC4GUxI*R<-Ob|2 z=ZHNGAAx0R?F2Ht7IeBvwGiY~T86E!#l~aTNphb866|uV5bfyt^Uos+xG^emW?t*Ku z>;eF~WMnoXYn&q(mAIyi*jC_y4u)L-7cWe*m$t&OZ;4YPLq(bz5;cnC$+0Pken|#S zi@&QCwmB@ z63%cW72eFLQ^o-WIGn$2$%ja1rW?=~vYr#T%7?j@LIB4r+84)fM}BkccH}q5ZT)vR zV;d;B<7CNMJr0A>ZfM3TRa;ddJ761Dieb|k#U0s37>fPR172#}_C90=G5Necr`jS^OuO<_$_99oiwOtnPWR}vHbUs|4MwO2%+3|B3(a>xbzI6|@W>;gawM$PdN zI2|o@Wq{yH5L`mVxzXdKilD_^f}^w)bK=KH?Ni50{7B}X%;4F6yD=7)Jxniru5KRS zv&L9!R!2mIKuo1?K4O$G03mv7#m`8{#Ijn7Q4ACMa+F&dzcrVH?9 z^a9e}g;hOzGDNg4Pv7<0pIBg0CuTM}2> zETRx%>4RWja{BFF+}tS|*DcYIzG#PrB4L-h)t?}6!F}NlD^y8mYtazkeEpUPmRi7! z>Ilq8uT1KS8;9Q&GYY>eW<-E|g^JdWzEm*h#uo8_iBAibU(JO2>Adnos4^T$XfZj+ z)Gt!f_=Z_f><-;HpS!eg)cxZpt!t$4E^ zok=xl)~Gl@nuiu32vzO5o(oO|0&LObD^r*A(4?qrUz~JS)7YlLEPb8UB*u~n3MggH z{6qj&Ts~avxz*Zs6<Y!nUYWu=V*?qa;u?vY5`5@ruDY)ryrhD>m=b0{}vnU5gGtR^fW z*1*>+$Mi>?HC^BE#hWb02|01f17OG<~6q%co0s7Q)8r23u0{3N54UZts?+ExR% z$3c1KF2VJ26Rjda1?AQm*<@~O*cL*vl!HIx!;A$x&Q!uy4qb0pNHt@_mM#GSqX2dG zMUzp>9i%W7oa~;!kno5na2z~==@*{B3e>NmO&UaZEu!-qFWM2oc?vpLG<3fRe8bp! zz&Rn3!}T3W(cP`+oo4mj zGSEXelN6kHvHPVgV;VA^U>V19rk>OI6`Hc{#%b&N8E|?VVt?$QziB;Lh~Ku7S~*X1@oZjG$UDe@A@Sh{+=D(P_>2ShyIWEj+~4 z#RzRqrZI`dFl;QsZ-_&}mqcd?YEB&3=DInvHJAHh1|8_J$j&$NiJlQ}^y}Z&*fMEI z4mW+{fOjOOv|lI@Q#r800-2)QX%pmf&Xkki=&n44aTHvcUks&;?t2CYF=f8m;?Z<5aO^MC86A;*ISaSrquk zNGV$0t#F{mUnCkOUXjBV^F^(AcE}#^Wz<$VsnvRcVGDQm&K5e9k?dYJ`Q818I5e$0 zAk4R&{GGlpO?8d8NmP(Y<2h{LpKk}-jmEti`RwXtL^_qY+%?s&M#VqAAdKDkL0|HR` zOwy!#Z!_-L#oID3;W3r)N3XJ?7Pr56cqM2f{1?Sgr=d`~Je-sPKrfL7B=O1gv%Z^d zj48R_7RZX`ApI1SQ?IXcD^sEd&UF*CM25xGAtj);SUPJq@vhO5X8x|{3R=`iRX{4% z5B>3AuDaQu>KGmK%&P(9jv{9K^=iGQz-vRbJWOLn?(i%%kRc{m00m3{x?>_N&+M3U z2V`h8Se*IU0Xz8%HZ52k9J&lvw<d6#$gLujIU5$JSr6j>j$@jh)=HW?AY`?^m7yj;t2gMt|+ zZFGVckkpV*#tZMGAKJw-tkML1T zRsQ?xcFS~sm5DdcbZ;%wqh8fRRW9B<*MsDex@-S=E|`(Rk`;g;2pd&Xk49Gyy0u>y zaO5(SY+t==FpH6hB`!O&wLDkX-k&2qi?3A~R1ym^*4VL~MLN7+PnZ?CIL!GYd=o1@ zSQdB`02DA!rY3!OjvAB1Xgu$nZePVi&B}-&u{H7=-KPL?>Qb`?)YXHj+OG@PCau8R zHJIBoFgs|gmSvs zC()eJ4gk>e7FP9Zm-_IWJqyiamy^wnjZFTr3E-Vz7FT1|W*~Nn)76^0dN5u4bpf8r z&=-Y7W*YVjCXt86Aks*46CtfN)f5P}aYQ{;ndbP&Sed*PP}@GvA*f?Uv<-Xwbg7 zcy#Vk40!+6_6^w1E}J+d=I}+jx<>Ka4>DlNe744N3ZiwpXz{L&TVXLY%;EN@sh5mY z)HujOs+u}D&Xp}d7|+266>!4TNi`Q#eKnYmXzC8>=s9Y0M@*Y}ynNfBb1eYIhw^kE z1J00Lb@h%H<(-%A*v}H54_95iYvF2(fatO=NIVh45FUUSX@M`*L=H3aSfg*f&J(QN zOkagSsb)v#Ao~Nc;v>ezuXlvvxcK|_xi*UJ9pACrZ0 zn`zpSxmw>xp{#gR;2)UDYI!fnXZNsNs!>v_q$J{L{s^W?Y_uc9Y?K59q(27`5o&qs zdCUYjj3(&WGcA7!WF%Ka!S4oP^1{={YINi|Ap%G_1u5suS{1;mo%&Z(c8##3kjKdz z8tZDBs^-RdLhl*~PP|+AbuL$*Azq%euhk9$0hey}1gfJ2A!Z`1c(lDd=wUzRE9Y$ovzO(w z%Y)h5=+VX^aMIP&iK-KRuRaZ2%|e0G7u4y01zwrf@N%G-8qzjj~o zTio}&eA|xGuH7da@zc^vyqCr8@1E!FDE)m|=>$MovlW_ zs%u+`x&jhqkm|TwS{7TY)mSBXh1~uDWF#78S5@w;s$?3DRe7(xC3uawY9wv6%XwAf?W<~B9IvrT z@ESQF5@WCBAEpH`YVt7OYO@a)JHacOG`-QOhly7Hdc94 z7of)ZrYcO4+SCC3>)DD(i@p257UU|Tx8j>{u;SjYoth`&T*VFVo|lj$XJFkA)yjP7 z%Mbm_JMR9aFCzl>77vb>A!jJ_)moXqxcg;~eCA)?@po3{=y(}&hBAjL*_Z72%KeWX zdHHAG_@`Fp0FrJ5HgbkCH`L1f$$x+UUp)NDFMP<#Tt8lhoT1DuwK8wH=1sqG<5&Ls z+pWyu@iOG}GI;ajQ{#gh&~{Wxav0jXkJ!*wBcXLdK<@)re<(VrMP?#42{9c8y$}xy z7~V0MEcP;hm3B>N_fS2mGJ9oOlr+PlWPv@r)-GybO|b`$6BH@5>$zmf|L~!%QcGKH zRw{L4s8XZxHHIp+5j+M0)K=nD%T{n8+qa{~a+*v}q!Zb5Fy~%6$d>agpIcy)pT(a9 z;}fsU=WJCac=v|wK4s8snk`yaAX^V~kXi>iI~RC=@m}6vy!Y7)h^F0=BnS~Cq|eSd zVYgazRrt{SnXmvGP8Swn?0)zH4CK&_u?5)t_^J!LV2NP_Qu#Wrw&Kmg$1o~k1y;*` z>=jt+TG))Qzz~*s!&YD|t-!E}mn*OuCo07M#eL^cQJhkSDL05aX z4pUUAoF6sriS!E)DdeIhA$VZva$iFNvGwSyB(wdMGZjj$&D0o`C-1S^lW9jp!%U?- zyuUtEl|h!@irF#3Yow$4WKYJm!6C}JJ|;Jo?!2;hJb975wF!Q_(4pkPrVLuSaxGD}*A z%(((-T1{Mtu8qXnw~Z7}&lBp{= z&sX8M;xFy1-7Js~CGxoarCKIed3}1Zj@LB9%xlsByIIWE4cg489b?WMyp=9%DTVU% zdFN>VIqt5+Ny-UX+hk-DM0OT@hJZdTo^YkDlM-o5yxDaRS`f%Pi!?L4UMsJX@4U96 z1~{W4d1(I#>9hUXTJJ-;xtyW2gr$XLhMHj%2O8(HW5A+}4TU{SXEsZ4Hq_OJOoRgm zI_I*%2qc}$fxod(Te;Yhg&a$~Trp@YyO+l0VS`=pRm~lwf&(sp_R(~A9&}`P*mXa2 zoc*EhClf!DRPL4-X4n!-Ow3~NdFV}8eki5`M1w?jGd6d6@@tQQHp)K4KfZUU-RZvj zRyk4dp>%4rOVXyHSJ4`~W+|Qm+SbC(r~NBTF5jEjK(TQ)XmN%ICxy}U&Kl{xJ*o`* zTrGd_d7M%UQ{{0D!sc=y29wwb6rA6nU?Tt^ca?t379|T!oL;nZhCazXiH+jm=cDY@ z;;zp}#ltto#TTRO|3X*B|3N!F6yu!Xmr^BY^QQaeq}q)Y3?6<&xYHgfXp2w5;dOY{ zOxIr`A%KI9@QzDFKTelKmO?zo2({-gu2Js!4>&@~?>s$k&|VmHM4z;5cMM>1B&aI; ztl1fZruZP2d?@F+oCIYGh*EXNg=TmMIuiVv%!uCdy~S|TGSF})UhPI?tJ;M;p=QcZ z-=ImmQb=goHpOwtz;sKy4cb+n^W22jkoylQ^h%TP{{#g#qlAs@P@A0UyWZl;k$@C) zB(S&$&&GE`8+_Wgi~4}$9#gy&_r5jDe%iJOpjyCZV-mPo03GtHt$iAU*)? zbgxgT%WHZl(ixQE3;rpxJ;Iz4#-s5tUQYLc6})qPR<^8E7U!ZoVk!0Dvp z!pRm20`!^wcrK6kevVVzyLeez_7ZXA|LJK_Sd8N!K8w3=r1$7bRG?mluGnu449PFx z5kL;;xQG;k{rTm~g}Ig3+M8_?FD6TDL4#tPvNz+i0kwskwKt_w&~n1H zEN8N$)GY%${dn3S!lB~1B||F9{i0FgZidteGlf6xTY?uN5uzio+l(VCz) zy4y?<3y1sFSd(nYr^daS8b&|oQ~dg`%sHEbo*=785{+o&{!o)+Oc8txyhb@xa>C{^cV`!jtg*ThENMnC63A7%9&vG(I7no* z;v3Cp>lYN@+M;DdTA5o^n*F#Ow){{6j*?_i35ka6`35>CI4y;9XZ8Un!FQPRJ>B0N zzHGEF=&9A04dF}2z5q2}sI>wu;JXGNr0wu&-kGRS6|ut?9g9!A_vqa52!RJa<8<78 zd2kM+A>1~s70oT=8t5IcXlAbbd~SZV<}1GefHc^># zm84Y1R0*60f*8mXl|1IN2<9lGISRh0lu05xm}Uy<$MmxML&8qz5}vv+Eofs3O9xrh z0$-+3x^^o!;R1*}w%|GyE^$Rq4e8tmPr=Y2Bnc-_@?~2W@KMbHFd1_fXBmis`%YmYp!(1XxsUEu32GU@rULggV zKh1NoGifn{0;)T{+bCz|2vru>$m={3s$X|t9^Hyq({ngb!{uhF6y>6g4Qd104rIrX z6Kvl)d9uOQUVe~+pFP^=(HV4gzymn&<_5TC-VGfnUZl&&857)=6z7cdZu`L-Tuc2{ z*&aRMNQRs?X&={Q`3)A@=cSJL3O&!}@ORk}ywg=-1MxJY!I)#AtBVGq+i(O8mr0#v z6EL7pvxgI2N)SDYn&tYVAZ+_CB|1L2AY*eq3Z$Bq1WcGV6>tKc7XfqR$BB2oB;I)j zp96CODXc;&;#G?f?>a4J)(weQ$q?_PWQcdX5=9&Wb?ZgE>+^Xh#o5Nv+RcjcD6v7* zv!NvSX^+_7bmZY0FS2Rl<=&zqh9eMfQ)P7wfz~*><*i}Vbb^3vL?j%T(aFLYX)Pvt zxEe|WN$4fhEoS=D5BAZg-XQk%N$O8BrU4qqa3`PCN(i^XbudT zFlZQJHJTtvqY1%aS{Y4dG$$o9n&XuOR>Z1brkD^$V9G`l+px= z+Mt29TzVk!SRYUu^IZ&sR~%z^Yo1XMF-N*B*;qtNt>jb@2ku1xf7wZ=_j3vCi`+L; zg3jbTe5C+hDi3~a47DpJ!#NM@P@f3}BvvJ$@f?FjRScF!(5z=#AVuo~wd%e}N=VM6 zih}_SAoehFX;w%G_orz^_a!sxez4Gdob?MFB7130d$^cNE@w2-h!B{)D2fh<%a+f4 zLfXoo$14{oGx_$DF)E+RT)vmjmHWxOy55zU2s4$gTUQ18Z{^35C~~kcg9O+(Qvc0{ z4WQS6#Z=Q68HpAI`*z~eS;=oH?$(6Qtb(!v+h{WUHkyerCNrg*TKDGR`9lk&Fes0< zNwMb-E|@(^MAK$XYmuVv!E)6tW`uQfrI}zO zNFz&6_F&)ek1Tbemik95ZEJsQt@SaX<3OSdBpLV+sDXh$1|-0xB6bD}!RxdFCZ$8k zp%B1Wwpax=-}2e zx3UM<1wDp!&t6I!+hJ}aT_gxK9)!IU_jw`kz|Xe*9Gn$JMog|%MlNBL_(9|n=^k*Q z7xJ4tusy}h6BqK(DtcT(OdH4}dnPK%>B+_2qG=3?FkASm$z%Q$9uGedFGjSz$ooG( zz;c1~El^5|9U=Q(G%GE^1cKr;75lUEZkB|_tNc{oFQ7MzwsM1|4~&^MY~O@rT9fST zt1?<3riyx}hS&*^B5Kr-;j*}xyl`Lwxj{p8!SqxFx=|@AC*_=e)tbniDzSeko4sun z3l>7H7EUk`&zQr^hFqPa+4ggOIvfPx&6ui(EPq$No~h4VPJvSNs~5 z-&2c^9F2+(9*&EL5}AQ5q|9%G3=iDesAV{68N72B`6yiIzjpbrokHhchA-7_SfQu9 zZqh!W9uOrDV?v%o%_XF8q|{f2J1x)NV$F3)KLvq1q8x%QU<}TSGf& zN$pp3kJfT_z&3MvRgfP=y4ZHH?E4WAsgYvaa&}tTh}bi&h@2Ob3qiP=A|osUb48ef|ujO0_^GMT)StWI7lc$?e*wXVVq2n1dGAdf4>sdAjb@wT0opOw~%(tvx z+Xhmg0EtjqIngr5kjJhR)U96m{po;3_&+fL>qRJgzI5h6K)f*}o8j8oVy|i015pqm zhADZwwFD&7C{x??Vg;kx{$3vYjEbD}oej{+cu&VQ7tJ5iUUkJ72 ziw1N&!p>1Ww8)?T!QQ*TSyokd{^xODRky18G_=}wwc*@rB~xm3Y_SL1rqw#wA}t-m zKSKtu(uC`t2vA z-BK@IMD$u@Q!-!vCth)ZbVwi!m)f9(8!9LlL`Z(366^hPhF{nbu7~C=%Zhcf>G`=Y zhRr3#twd`TY%xhh(EH;&5iZ>rGYZQ1p*N603K{TwElnZ6>A&qOhA?i5of7xQ{kGgM zxB|qMl~O>m<|fl-jaF}@q##OC+xZSgwo6kpmM8X}_dd6Q$jp$nA0nOf97k4N_FEJF(= zGO%9zr&R~Bh&6!2?O@T|7TN#qe@?iGqU?jA)7GQxK|1abB`$@zUOIwh0HxT-j>9vT z1Js-bhu`097@+j4HaU>|fL>v#VHe&h(}xRHiU|ht+3^kxSJzGhRa2#)Nak6g-3}3YVg+7f!9tR7d@kZQvID?tvstlS z&+UQsVc3)OykLuTf%%UWb}RNz0+`IGX1B^T@!2#PAiH(S z0!%K*!xg)AD%h>z>UL}3s=+EZrYQ;rqf6pY0!Z07CRhfD2tLEpKpy}^5Yzv`NHG49 zp_UbA98&$)fRUD*>XE@nTbY7&6-p}2X5q!XVpk_CpMq%uvldrktaX{p#tmD_>{(~8 z%VhROV}d3d2Qs@RVz^ydX7f@qyND~1n5TarVc3uaZDeu-ig(!l?8i#2k9{5%$rA_C8OhSmFys$NCt5;i1^vg(P^9n@T0Qk7fU z{?)ZoRd>Iv0Z9Iaku}V((_9 z*jX+j0`RiU>on7mAX_y=8h}wC6R7(7Gz_f*UBOt`85vv$=@vaHn`}n^ajN`&Fgq!o!lCt>n(gzi+V^ zX|u0LH4Botf>jJB!b-0;<*&2_e-z!)P8Gsrt?!%kW9v$_Z>wtG zVYSa=^epT9j!^ryLG9Z@?b}rQj+JUZy{i38tDU_DBdR|$RDb%Q`qM-8#AD)ZT&emF zsG3^1lu#C;1rg4|ys+^@+q)%}s6g502rPr7wTT4<<&`?Vk}vj(;GvA9oBc=mr5tCe z3Evd!Oe}zb+yHm1asag=y-8S5>7e%JnkEma=IOtLK zHiVRXGoZNn2O}|pHIM>WQ~PwzJ}p50;m_Yn2;#EOXY6y(scL!a3ZH*RoMmb2o9uJ& zrTTowk$k?*J_jMH&(A!P&rg^2t@)q=n{s}N`bE|}K1(J$(aSi)Bx=MEJXO+wyK+~{ zg~i7{*?fHV5r1sc0cv@?9t}o}B|D|t{YHa4^88}9X8l6kv3_OhB~)0Aew#+Gbr*9v zXz9^>2#jgBCHsSa1Y|g(aRC-(ly)=Sp|8Xxop*y1B?s|XZwX9Z9P4O>cgC_QXBlN&FP*aofiANnpM*j zjszv_^G1nLFF(@O>3XO9c#*vtO8%CLDUH;DEp4A*fZjZa`qYXmXyniVzf@o!%D^%_ zyDAA8w;IsH!D435lExsXma)DNG<){oA)L$}(r{mEpkcD(D)#iuKw+ne&}_3<6=J$0 zyqdRHgxXebwuUzw?ajtoSn6DOliQoT_GW!}li3@cm4-yGiGC18gRQ9*hmijtoMcg& z8XmaMR3rnYWCP4W*~M1a4*=uE8E9$wr6(Z8e}!*o-28_b-b5p1lrk+3s4T>0e)mW^ zSs?cry;&b>S+81dW*SuuA=3Pz8cIq9;FlM6za&E*Wip`~7+0IC1nMResI#Nw=_Y7U zmCr3?_l8#If;^qmbK>SzqOQoS(CTJyb!*k?HfxpT%H>MJw$SR4Kl z)2eU`2umz44`p^y#&-Cm#XG)Z1c>ZIAjsSd1elJ(bj))rxE>^+;2J+Dle_g6EP~TQ zD`pLJYpu8;>==n@?p$4SXVHOMLO&Gz!|8Io?<>SIZ&*TUMJ;Hhb!6kYw>nd`I%ln- z(Jyb+GM3{CEk6dCRD&87VY3T>7 z*YJp}#!j&Bw3jbbbT*Y6aa$c`Xn>SPQq*B26>JR^V4cHl4JR9x(Al69rRNYcc1|93 ze_eTGwfMNu=V0se`ba73r7my|Vm;5ZJZ3q3odFUpMa(jr74WIjCLfHGu|0$>K+qW5 zqF(GDm=E3O7QNooGWsaT0ex!pwC6zaAWRK8o)tbqvVZdf*eZTnK2l$_ir>~Mz7lZ) zXN$xm7~jLn)Tv%fXU07=rR<8%l!y8mtnR4VIDt5#rm^ajD&zApIq(=%sMCV?*yQVR zujxG9q#$X-tR{8XYZ0fm4kzWKvcsu5tj{f0g;CQy6EGe5rsbJ-z&)5l|HrXY=%jWc;Gkpfa?V)u z$VDDLz`BR+A+YuTL=ioV5e1>2hLFax0S#TN`xtD1D}(`R;%#ny?pJ{I@cdPgw@$GHi=!&qRrVop?3Q;G;jZu}j^O&QmJ>Is%9VRe7x1T9VBeXou<1#UmLMF+nO_ zG$sp*qAi_t1M)%q`m9j^6M~5qBEbXPFA7p)??M4i74ZwES;b^ihvF6qyCUkG+yiB_ zxot2QD?A1r;yJfB3A8y0*(1%z%RK{AJk?fcUvccS@utOwnkv$qfDT2PclEeC{Fq4d zQICl-V&kD_kWvEqsyjC}pV29EWA8Qfcz4Cw;HV-JMM3r}0B$u<(j#$Mh z9ClqA_T-5!2<#9U-T%jrxE3=*4~DwlLLBI6%+(XXgcJb%mu2*@p?Rzh*v2Xo@LLtjue8G3bdxik7UjsBY%RE|>wfe&;EHAD) z*3@~CLK*?r6mQ{)&o;znvn@fbNlAQLxy2eXlNt*g*C!hGcF2iFmlWbA^@$cMhC$mz z3uO;6(a5I=LE&Obm}uQ7WgGG{FpsqqGGtq;u}M@I%9z?;i3)pE0w)$bN5s*9I%#*} zi9k%4?+2o38KaG#cP8q7IrY$I<*_7oEl=bT(P9{vW4YY$-&hDci<|xb%@*~jYnERa zZgB2$h3Xc2XVh#guUwjvB0-#ZlZ8A_Bor3%s!Fd^?X&RAGcYR-y5@#aR1hE~Q{+y% zMr0dzYguXyD{D};CZ80`@)o4pm?hZ+^4R!@uIq6bxT$0G9OsUiwO*$8VW!P=D zn6Nuf0xNb!4tUy1pT!twH9s3FSKO?kWxIdbOvXqa&F4Z1p-qd$5h+)?>xD zZ%g3Gf4#Z5^fhtuZCmbBC9}OwGH;M-GY!lcneO`&Cvm|N8}y+9h6|32FYR6o6zE`5b`VPP4pNWz2$cwY^TV{MO1lN=9Ei@oKxd#d zBrUJ2g^fJf1&}iaC23BrT3s>Gp`p~Qh_Hvk&*wulIZ8p*jDU`cF*-ER3Z;M;C_*rG zY#O+aQU;1Rv)Empk{iwuKYgt%2MfY9f@dUn2zI%vN5xoY5Z;xC6 zHHw>V9asJ2+0&*Bwj_t&BWZylj(onJ4{7ZjE?3^hZd2+j=5`V<^hx-f*!Xw<5w|pw zWE=P2`p0NCqBN9Ru*>FDF1&djzm0@!x!1O=p~Z@_2LDNJzq{R+*Sm^9*JY^Ee4Swod6>SMS z$1JG_1r==&^cECLQ*Jn!6>`>U2m^VF59BAgltaw9FNZ!;jw6?KnV=A`amWs_Ni0ho z8;7z_Xgdxf=_!@a$xVFe*h~M#qB}A-QJEDlSl;r~w3vuS@XtiWHE&`} z+5e56iu3Lt;^Gf~7!|+cn_a>;U11ZF^&Bm>GnKs#WP>HeJ|=PlL@!jB;cRjaDO8Nv zP`$Bh1qN9QSN}CSBfzGSU!##bZ;y-LeOp|7BV=CE3F7UbGh)HXsVswmHU!0dOqf#U`t*_e~P0!8Z8TqV~y%pwM|)n-k{3rxRA3er$&HWxvrQ?vQ^Q zgKtE$hb^iMRRW;xPy)v^<4nx=zQk+`5m><%AY)+n&dCgMaD$RgzTxRMRd?A`0a%qO zzWQ6*vs6NuL|0)`lkMA1iie){)QD5YPNDGPniJy}aQ)u1o)lqViw`>HvG`(`r%jMy zx0*Yc_6YY*t#EJN6rQ40(dfz4_WipC)cb?GB5Mur-cZ#iH(v4FC|Z1u;A0KEG5-DT z=H!AA)x$Eg%i+|h_u$=@Xcuh2P|fsj?l#(KMrb<@Yw$%PwPfN!p7AZ2J9a?>*)IyZ zI0#{d4RkA(WfV3eV?nFrSAW*HlSRZJ@XcA&{a^BWY75pCo>?$f{=h@nDO?m9`lJf>tPuybV%Db(n4o&>S!QR16W|a zmPm08u)T(V*jmL#xez+$t05W)25z{b(Z@S?@>iSlBX-zE+|o9slP7yx|3`v~<|miDAqu@49@d4*T~*a|Z~=#W*Ca ze4D=XM`fERF1s~`8NBZYQSk@+$SCFpfBEw54|A|w_3}IR@*jc$DyYsx5-Da2!=8|; z-GNjU*FR;tAYqM|L{#i8-t#AL=xko81idH$=d$K8ALtlEt9Drx@Nm(mzWU&2IIk_6 zmmHP77&e=hu0OCB$&9s=oQJ%9H*++qj0}`P86-m0?IoS|E(6@*E(@jTs8!xi%~FNV z^hD}xzoRGWacpX%k$c~gx`^uFK-x#iCGtalsm!W?L_{VSyO4;w4GXoP3_1%-=trgm z3L7kIVt-t&c*t@mdb6I6={*+pLY|x>0?^TQ=IIdfn$JV?4H>e2<@iE=9k?0^GtJlY zwmYP}|LzyqK>EJ8_)a|VINkS`%ip|lji-*hCvqMKi;>hKEwT1S@@q@$TtK&!Owu@tSimbabO2L|t_!SM8 zzQ}V&Uu4OdT<2~}bRwPExKjuN=E;m5XP(A5uE<2Nv}yHS9F`=yEiryP2b`VTnu~tP z1sN*NX%b{MMDyFb1Zrx<@iFTGYU3Q3IQi!eRq^3SGz#Yhd}o2bREd zst_CW3G8Nh$GOuHX{mC$(3FA`Ksdwu>?EmGz-3L|TAHj=&wz`LmoBmFm*oGSSI& z_Ma8;D*`l6sKkk|M$wA&`$VMr;9$)@NB6J{fWAOGpaMUkvtFFe*AZBClM+RP9;>me z{)B$Bkd=>}+Mk^6cR^n8OkkK&f2T-V+@D~_*g+(HRqd%$nnanBB)!FNP zK(1n8e!?BFXL-lwhi+TBw&rJo`QaTX{z6%P3aIMIdZJEqQWLjEha2RfEn;pkNp#p4 z7d6VCMz$OC4_ad7)rN##9pMqR&syjRNC>y;BE~te;iOUalgfq@iqo`gxbjxy;*M|Q zX~BqVjW*)KM>68_SO*PDE}Lo9M^;(VxwHT*mi0Eueo=$bxG9~T>TZV%IZ(*kICqN7-OXrC5C; zZ)D8|W04LUY)m{bJ2IkLez6*8ON3dtI9 z+iCz{FEgs5_gT_EgF0v?s5eZ2`Y`ad`?$n0?LE3k9o$K2@?u0O8UXV^CNDO54cvol zbBQ^kq4xGVrV@)_rMI zgHeKpnyi#kHhYGijMU2D?y&T=IP!xbO{wyo$)cxPh!KZ@%=JucA0K!~3c zu>c0x02)(>aLBdJ(wBg?EG}9WkSUEqtRb-fDo>=GS`FG%0nI5LvL`4lF1f9&e)Dkk z#5Q~U!QofGxvHLguxgxM65v?x^u{Bvb*`#)W2iNIXWVUo5Ts?Yo4wsX%zV)<2N7pL zRyzd;9YQfcTebd0cZ6Orjjny{wM!%r|3zlb&9*mp^gZGq?ll(5I`tts_}4;y-w1pQ5akB2kL%O zY%tfvhA6c=nI<;+-@8qt2N(u{k2HOCdkKgZ->3x;f#?sHfCvdNXjuZ*HQcZfNB6TkxD-GI9S?9T!dpk=;L zY_tWbnPE0H8Cb@e<9-Kf8lEdX8MCPyF;|q`AQih!-CSktu;3RL=U{TEYgF2m!$W$h zjHoe;C?)b3Gwy!@M$}q7OD}$94E}AbE)d-#_{h#*({j8;P?X3}62~dD(aKS@m!gS9AI<8MoLBY4T^gWhkpux#1FK7@i0-Z0OC1OP4U;%!r(I=RQ z;rjDQ)K$rk5bVNJ2(RcbOts>O|HXzh5scHm6wNJpJxtzLeM!+2Lfo$pBW@A*m?|NI z8k5n~k{3?Kg}`FdAK2x9S^V*(B^lg5T$`p#wFoEyq#(z@&!U_GPHr;Q9{x~Lv~jhV z*hB@=B-NGZ>B+Db)fPs9Tk7JNAy&IYtW}0s1nc6ckp?3jL5M{k6kN}=cA}Q29pulJZ?^-pnUp9A6A61|MbtW~ znK4EdCqw^RrKJ$V27D#PG~?pg&!6n79=@?3?!=KVmAit)j%Z?{s|f?9xOPln7?a-lS7ou!AFS91_mvIb zd9Y%aS2E`-!^NC0-}eV{43$jz`^J=)_x!a_2)KQrNu`0@8XDi%?vkP+5_r?Wiv6G( z-#eESgVrENSxOZplM)Yaf|047gIv`K6XFG?afo`F=-CM3mX30%&(NSxzrLigp<-~) z!R%Z!45;A>DS73e%EPL0UUi6)A6*{`zI(Xft6Q#X-Huz2e%ujfUz*U(EksUQ>lpP=45Yj4A?|!0Oq0Tt2?Gs`mOrRD129+Ux!M z#JY106(4@^leXlS19?ZiMJn?s5=~LPLM>j%NF&}42I*49B84rQ3Ud+)wVAzQ(7|^M z26%DRoX#)R8oa^nM{n-pL35W3np>=z+xN&ew>W5S-=MiYgGs$0%&8r{1)A*2{s6Qt zv=M|~XW1`l>J=7noQL7YT=cVUYEW!jc=Fup$>xARbM|43120y6HRUAn`prVRMd16G$lT}r7G8DSc&_!llCdoif*$0w(Nd|} zFk<`^*svI@*6n|vurxu-D8C#q!dfUW6ZO%6#V|<>^NuK|ys5-kgx(U}i`GSm+E?jE z_KP;sS~cWyRdB9Xqji6ULa7>b_6fm>YUoKAC7@%(!5_@sz$vXp^v1z}Q<`S2ZSuwu z2qAD0I!MLV8G3RrpJ%@)ep9?OL|J~K;U~+0DKgju3hk1$X=XlX zal5e|?zAOBPcmCnX70G};DV;A=mo?vN;M_KALqHoNA^k1{gTo`??3}Pnw|h6>8lJk z!bc&bQVx4F00@$nYmtng=wo_s2}+9go}I-aR)ZW#toYHCm9chkH)gL;6BE9!)aiQM zgsDHMEi8l*b{xghcg&DrJvSg0dXM%4%d$lI)7G)Yu%X3_RhF}B?efaLLkOE}!P3iQ z^I0cwBQZ5$oZy9}A7@MBq>a?u&7?;eLaW{6M`(9V1>}+K;;+ZqZfGyXt<6Ck&o^^} zP!(pAM-nGn%|5+Orw1^C0pd{gRJ!OFGPsq=<@g%oGKHbZe`Z9rB_eNo*otqiNPf1 zRG(EaL^vC00v;a>h8tO3wQmRg+Qdq$Jt|?iA=<+jh0bI3;E9xSL#^F}1$y3FAGF-K6FTW*bvQZiI(z|pWG7tZS}7WUK50> z9Q>Fp(~Cu)5-+w;z-h`m%cKXM<^W}Itwxg54^~(->|B4=^2=S07!GbR7BiuinOZF~ zDm+6iGpc27P|KXXsMWGD)Uq+uf(cXg1$RC+4Yh1kEo4(K`?A?y)M_DLfsJTusD-tO zsuq?S*d$FYo|Irv%QkxvYVo-pm4QIVD-CCMs%0SfI2fSLvDwDJzC%AoWgwsrD@v#P zWEH71%cK*}9u=yJq5IKDz#oy~TT3YZ$;sU2C0Ya+VnT74TO17B2bw{U)suc`-uPW% z4Vp3!z?zW!LquqFU<6X70HIJl>4$3JcU8;M+#gjfMj-2J7(5#=SR1WW3%{#c*ek^Y z`ZB9G*zaXuj6h~ zgwrPBQC3R{Un$E-cpS8-7^xcO6BESj$&!SpaTl`Gfs43QTels4#oI!~d@@||K*FCw z!XY&^5K%kGwXY|ogva&5Qm38_B>d?oB&X|1rS_8aK*mv9mcQ)*h8T+Yr5YOY~xUH0atcon)d`%f4-h&e;;3V~=W`+jBy)XK7CW z_=?=-T_v}9WYAy8V%lI*SywfKWNAh=Sv3bWNCx&oX^@m)8?cfA)Jol<1loq^r?x~t zB?y%;dvY?nS^D{OW#_o5uUb~5M8e%H~ z00a-srn3!pi_eLoDEwP|Hb*2Qp*404JiD^~xGaO!cN3Q2OSqFM&{4Ve)dZKHVDIz0N^TU-x{-g)T4#l`*4c?K+$gQLu_waH?6 z&pT==9qN~oamoBB=ju_@rLD#<1!Occ`Rz0{i^+*GCd-O2|DA-LW+lv7S`083sg^K5 zQv7%%a5=QS_DI_X2_JCW9KD0hu+*%C$maamXGqv-TghSI=dFol@{@w!Fy&huV2w2L zW;!n&Q1TKgbBw@ErwK7e+g6S!q#S;uLP*M~0z%SC5(-IMM~9@$6yc0i&AeB*s&)ga z;yUw{78RHXn1G_IpJB|X-~nqCA>?+2hIYD!#z-yjp+Svdcu8nWE#sT3=olts)PbjR z&?M4yIi+LsS{^p~An+;9e%M#7xV}JwM$cBI)}~7D2Bb*jJuY*v_Wbj3#$WbNXN3%j=@vNZNL~1ovdA6 zgnLVGs+|=0!9Cff{ExP^rv)Y9*4=G~>nJ#(#JOtK2micvOr|jyGdeU#@iIeShQRef z0FkYCEU5}djn=Ep)vYZVzKaT6l)w>7s�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¨w=1f0;!VztDEJJy$(N=~cqTmhxgV7r?OO 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%0AqtOHg-8!ds05Li$q*veugliS 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

            Lt-#g8@KAjs6 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 z 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�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%0DHeu5qT6G z2Nee^B9p;funKGeJHV)~avrP#TfjZw0GRMK@&K)15ZnRwfP>&s@D!Nz5OKgNum$V{ z4}zoM88GS)=|K;;9qa{%z)^4lOnkT^QU}^WAJ_(VfqTI*FzV}se}lY0#o>y`9Iz7X z0>8)hPXW1qaNR$;?w?%unCt%8b^qeJe|6pCuKPFF{k!Wv?Yhsn?z67@oa_F>bx*kN zKVA1bfIbcckl{=DMR?x6E~;u3PT9 z6|Otlb;r2wSl6v|-Epp4<+|ftcY^Dl?z(5V?wPJz?Yd{V?%A$;j_Xcz-E&>{JlB1J z>(;pL`L0{*x)-?aB-g#rbydG)uZvxGvg=;rx|h1{Wv)BLbuV{a)y>7Rxc7~Svl82S znt8=1pRI4dqc}2|3!5&UbA#f>yDfdZ*mPy+L^LlQB)XIDo(%D41fL6a^M5pb{CGSu z(Dl7_P{laql)fdc{IQuS&ssJ+@#mzEAFt2!OuQ>!U;1==>HanR>@m$ZCuum+l_BoT zlvOele@BM+(*w(6R+fXA;)5NCD=Uðn^2NavjSQ*S8L5;#Tvy=QP)MT3z-h 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

              (WB2)IYa!L9=f@Co+dj_?6GcHb1} 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

              Yb>~d&2u0el%@H1$la_5kJbL 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 z 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

              ^8-+do~8sN`YT_cVZ22 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

              &Sl3BE&V0xoYC3>&a|-au_-JwtR-;4A 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 vBlp$|n2bv=1&&(v=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",(function(e){if(!(e instanceof re))throw e})),process.on("unhandledRejection",(function(e){throw e})),t.inspect=function(){return"[Emscripten Module object]"}):(y||g)&&(g?_=self.location.href:"undefined"!=typeof document&&document.currentScript&&(_=document.currentScript.src),r&&(_=r),_=0!==_.indexOf("blob:")?_.substr(0,_.replace(/[?#].*/,"").lastIndexOf("/")+1):"",u=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},g&&(f=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),c=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var E,b,k=t.print||console.log.bind(console),P=t.printErr||console.warn.bind(console);Object.assign(t,m),m=null,t.arguments&&t.arguments,t.thisProgram&&(v=t.thisProgram),t.quit&&t.quit,t.wasmBinary&&(E=t.wasmBinary),t.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":l(WebAssembly))&&Z("no native wasm support detected");var T=!1;function F(e,t){e||Z(t)}var D,S,C,A,x,M,j,$,O,R,W="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function B(e,t,r){for(var n=t+r,o=t;e[o]&&!(o>=n);)++o;if(o-t>16&&e.buffer&&W)return W.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i}function N(e,t){return e?B(C,e,t):""}function z(e,t,r,n){if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=i)break;t[r++]=s}else if(s<=2047){if(r+1>=i)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+3>=i)break;t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-o}function I(e){for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t}t.INITIAL_MEMORY;var U,H,L,V=[],Y=[],q=[],X=0,G=null;function J(e){X++,t.monitorRunDependencies&&t.monitorRunDependencies(X)}function K(e){if(X--,t.monitorRunDependencies&&t.monitorRunDependencies(X),0==X&&G){var r=G;G=null,r()}}function Z(e){t.onAbort&&t.onAbort(e),P(e="Aborted("+e+")"),T=!0,e+=". Build with -sASSERTIONS for more info.";var r=new WebAssembly.RuntimeError(e);throw s(r),r}function Q(e){return e.startsWith("data:application/octet-stream;base64,")}function ee(e){return e.startsWith("file://")}function te(e){try{if(e==U&&E)return new Uint8Array(E);if(f)return f(e);throw"both async and sync fetching of the wasm failed"}catch(e){Z(e)}}function re(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function ne(e){for(;e.length>0;)e.shift()(t)}function oe(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){j[this.ptr+4>>2]=e},this.get_type=function(){return j[this.ptr+4>>2]},this.set_destructor=function(e){j[this.ptr+8>>2]=e},this.get_destructor=function(){return j[this.ptr+8>>2]},this.set_refcount=function(e){M[this.ptr>>2]=e},this.set_caught=function(e){e=e?1:0,S[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=S[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,S[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=S[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=M[this.ptr>>2];M[this.ptr>>2]=e+1},this.release_ref=function(){var e=M[this.ptr>>2];return M[this.ptr>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){j[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return j[this.ptr+16>>2]},this.get_exception_ptr=function(){if(or(this.get_type()))return j[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}Q(U="jessibuca-pro-face-detector-decoder.wasm")||(U=function(e){return t.locateFile?t.locateFile(e,_):_+e}(U));var ie={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t=ie.isAbs(e),r="/"===e.substr(-1);return(e=ie.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=ie.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=ie.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments,0);return ie.normalize(e.join("/"))},join2:function(e,t){return ie.normalize(e+"/"+t)}},ae={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:le.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=ie.isAbs(n)}return(t?"/":"")+(e=ie.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ae.resolve(e).substr(1),t=ae.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s0?r:I(e)+1,o=new Array(n),i=z(e,o,0,o.length);return t&&(o.length=i),o}var ue={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){ue.ttys[e]={input:[],output:[],ops:t},le.registerDevice(e,ue.stream_ops)},stream_ops:{open:function(e){var t=ue.ttys[e.node.rdev];if(!t)throw new le.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,t,r,n,o){if(!e.tty||!e.tty.ops.get_char)throw new le.ErrnoError(60);for(var i=0,a=0;a0?r.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n");if(!t)return null;e.input=se(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(k(B(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(k(B(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(P(B(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(P(B(e.output,0)),e.output=[])}}};function ce(e){Z()}var fe={ops_table:null,mount:function(e){return fe.createNode(null,"/",16895,0)},createNode:function(e,t,r,n){if(le.isBlkdev(r)||le.isFIFO(r))throw new le.ErrnoError(63);fe.ops_table||(fe.ops_table={dir:{node:{getattr:fe.node_ops.getattr,setattr:fe.node_ops.setattr,lookup:fe.node_ops.lookup,mknod:fe.node_ops.mknod,rename:fe.node_ops.rename,unlink:fe.node_ops.unlink,rmdir:fe.node_ops.rmdir,readdir:fe.node_ops.readdir,symlink:fe.node_ops.symlink},stream:{llseek:fe.stream_ops.llseek}},file:{node:{getattr:fe.node_ops.getattr,setattr:fe.node_ops.setattr},stream:{llseek:fe.stream_ops.llseek,read:fe.stream_ops.read,write:fe.stream_ops.write,allocate:fe.stream_ops.allocate,mmap:fe.stream_ops.mmap,msync:fe.stream_ops.msync}},link:{node:{getattr:fe.node_ops.getattr,setattr:fe.node_ops.setattr,readlink:fe.node_ops.readlink},stream:{}},chrdev:{node:{getattr:fe.node_ops.getattr,setattr:fe.node_ops.setattr},stream:le.chrdev_stream_ops}});var o=le.createNode(e,t,r,n);return le.isDir(o.mode)?(o.node_ops=fe.ops_table.dir.node,o.stream_ops=fe.ops_table.dir.stream,o.contents={}):le.isFile(o.mode)?(o.node_ops=fe.ops_table.file.node,o.stream_ops=fe.ops_table.file.stream,o.usedBytes=0,o.contents=null):le.isLink(o.mode)?(o.node_ops=fe.ops_table.link.node,o.stream_ops=fe.ops_table.link.stream):le.isChrdev(o.mode)&&(o.node_ops=fe.ops_table.chrdev.node,o.stream_ops=fe.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=le.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,le.isDir(e.mode)?t.size=4096:le.isFile(e.mode)?t.size=e.usedBytes:le.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&fe.resizeFileStorage(e,t.size)},lookup:function(e,t){throw le.genericErrors[44]},mknod:function(e,t,r,n){return fe.createNode(e,t,r,n)},rename:function(e,t,r){if(le.isDir(e.mode)){var n;try{n=le.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new le.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var r=le.lookupNode(e,t);for(var n in r.contents)throw new le.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink:function(e,t,r){var n=fe.createNode(e,t,41471,0);return n.link=r,n},readlink:function(e){if(!le.isLink(e.mode))throw new le.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,r,n,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,n);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),r);else for(var s=0;s0||r+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ae.resolve(le.cwd(),e)))return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};if((t=Object.assign(r,t)).recurse_count>8)throw new le.ErrnoError(32);for(var n=ie.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),o=le.root,i="/",a=0;a40)throw new le.ErrnoError(32)}}return{path:i,node:o}},getPath:function(e){for(var t;;){if(le.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n>>0)%le.nameTable.length},hashAddNode:function(e){var t=le.hashName(e.parent.id,e.name);e.name_next=le.nameTable[t],le.nameTable[t]=e},hashRemoveNode:function(e){var t=le.hashName(e.parent.id,e.name);if(le.nameTable[t]===e)le.nameTable[t]=e.name_next;else for(var r=le.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=le.mayLookup(e);if(r)throw new le.ErrnoError(r,e);for(var n=le.hashName(e.id,t),o=le.nameTable[n];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return le.lookup(e,t)},createNode:function(e,t,r,n){var o=new le.FSNode(e,t,r,n);return le.hashAddNode(o),o},destroyNode:function(e){le.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=le.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return le.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=le.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return le.lookupNode(e,t),20}catch(e){}return le.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=le.lookupNode(e,t)}catch(e){return e.errno}var o=le.nodePermissions(e,"wx");if(o)return o;if(r){if(!le.isDir(n.mode))return 54;if(le.isRoot(n)||le.getPath(n)===le.cwd())return 10}else if(le.isDir(n.mode))return 31;return 0},mayOpen:function(e,t){return e?le.isLink(e.mode)?32:le.isDir(e.mode)&&("r"!==le.flagsToPermissionString(t)||512&t)?31:le.nodePermissions(e,le.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:le.MAX_OPEN_FDS,r=e;r<=t;r++)if(!le.streams[r])return r;throw new le.ErrnoError(33)},getStream:function(e){return le.streams[e]},createStream:function(e,t,r){le.FSStream||(le.FSStream=function(){this.shared={}},le.FSStream.prototype={},Object.defineProperties(le.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new le.FSStream,e);var n=le.nextfd(t,r);return e.fd=n,le.streams[n]=e,e},closeStream:function(e){le.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=le.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new le.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){le.devices[e]={stream_ops:t}},getDevice:function(e){return le.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),le.syncFSRequests++,le.syncFSRequests>1&&P("warning: "+le.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=le.getMounts(le.root.mount),n=0;function o(e){return le.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,r){var n,o="/"===r,i=!r;if(o&&le.root)throw new le.ErrnoError(10);if(!o&&!i){var a=le.lookupPath(r,{follow_mount:!1});if(r=a.path,n=a.node,le.isMountpoint(n))throw new le.ErrnoError(10);if(!le.isDir(n.mode))throw new le.ErrnoError(54)}var s={type:e,opts:t,mountpoint:r,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?le.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(e){var t=le.lookupPath(e,{follow_mount:!1});if(!le.isMountpoint(t.node))throw new le.ErrnoError(28);var r=t.node,n=r.mounted,o=le.getMounts(n);Object.keys(le.nameTable).forEach((function(e){for(var t=le.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&le.destroyNode(t),t=r}})),r.mounted=null;var i=r.mount.mounts.indexOf(n);r.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=le.lookupPath(e,{parent:!0}).node,o=ie.basename(e);if(!o||"."===o||".."===o)throw new le.ErrnoError(28);var i=le.mayCreate(n,o);if(i)throw new le.ErrnoError(i);if(!n.node_ops.mknod)throw new le.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,le.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,le.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),n="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var n=le.open(e,r.flags),o=le.stat(e),i=o.size,a=new Uint8Array(i);return le.read(n,a,0,i,0),"utf8"===r.encoding?t=B(a,0):"binary"===r.encoding&&(t=a),le.close(n),t},writeFile:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var n=le.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(I(t)+1),i=z(t,o,0,o.length);le.write(n,o,0,i,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");le.write(n,t,0,t.byteLength,void 0,r.canOwn)}le.close(n)},cwd:function(){return le.currentPath},chdir:function(e){var t=le.lookupPath(e,{follow:!0});if(null===t.node)throw new le.ErrnoError(44);if(!le.isDir(t.node.mode))throw new le.ErrnoError(54);var r=le.nodePermissions(t.node,"x");if(r)throw new le.ErrnoError(r);le.currentPath=t.path},createDefaultDirectories:function(){le.mkdir("/tmp"),le.mkdir("/home"),le.mkdir("/home/web_user")},createDefaultDevices:function(){le.mkdir("/dev"),le.registerDevice(le.makedev(1,3),{read:function(){return 0},write:function(e,t,r,n,o){return n}}),le.mkdev("/dev/null",le.makedev(1,3)),ue.register(le.makedev(5,0),ue.default_tty_ops),ue.register(le.makedev(6,0),ue.default_tty1_ops),le.mkdev("/dev/tty",le.makedev(5,0)),le.mkdev("/dev/tty1",le.makedev(6,0));var e=function(){if("object"==("undefined"==typeof crypto?"undefined":l(crypto))&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}if(w)try{var t=a.default;return function(){return t.randomBytes(1)[0]}}catch(e){}return function(){return Z("randomDevice")}}();le.createDevice("/dev","random",e),le.createDevice("/dev","urandom",e),le.mkdir("/dev/shm"),le.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){le.mkdir("/proc");var e=le.mkdir("/proc/self");le.mkdir("/proc/self/fd"),le.mount({mount:function(){var t=le.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var r=+t,n=le.getStream(r);if(!n)throw new le.ErrnoError(8);var o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){t.stdin?le.createDevice("/dev","stdin",t.stdin):le.symlink("/dev/tty","/dev/stdin"),t.stdout?le.createDevice("/dev","stdout",null,t.stdout):le.symlink("/dev/tty","/dev/stdout"),t.stderr?le.createDevice("/dev","stderr",null,t.stderr):le.symlink("/dev/tty1","/dev/stderr"),le.open("/dev/stdin",0),le.open("/dev/stdout",1),le.open("/dev/stderr",1)},ensureErrnoError:function(){le.ErrnoError||(le.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},le.ErrnoError.prototype=new Error,le.ErrnoError.prototype.constructor=le.ErrnoError,[44].forEach((function(e){le.genericErrors[e]=new le.ErrnoError(e),le.genericErrors[e].stack=""})))},staticInit:function(){le.ensureErrnoError(),le.nameTable=new Array(4096),le.mount(fe,{},"/"),le.createDefaultDirectories(),le.createDefaultDevices(),le.createSpecialDirectories(),le.filesystems={MEMFS:fe}},init:function(e,r,n){le.init.initialized=!0,le.ensureErrnoError(),t.stdin=e||t.stdin,t.stdout=r||t.stdout,t.stderr=n||t.stderr,le.createStandardStreams()},quit:function(){le.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=n);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,n-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):se(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&n||(a=n=1,n=this.getter(0).length,a=n,k("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!g)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:r};var u=le.createFile(e,t,s,n,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,r,n,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var s=0;s>2]=n.dev,M[r+4>>2]=0,M[r+8>>2]=n.ino,M[r+12>>2]=n.mode,M[r+16>>2]=n.nlink,M[r+20>>2]=n.uid,M[r+24>>2]=n.gid,M[r+28>>2]=n.rdev,M[r+32>>2]=0,L=[n.size>>>0,(H=n.size,+Math.abs(H)>=1?H>0?(0|Math.min(+Math.floor(H/4294967296),4294967295))>>>0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)],M[r+40>>2]=L[0],M[r+44>>2]=L[1],M[r+48>>2]=4096,M[r+52>>2]=n.blocks,L=[Math.floor(n.atime.getTime()/1e3)>>>0,(H=Math.floor(n.atime.getTime()/1e3),+Math.abs(H)>=1?H>0?(0|Math.min(+Math.floor(H/4294967296),4294967295))>>>0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)],M[r+56>>2]=L[0],M[r+60>>2]=L[1],M[r+64>>2]=0,L=[Math.floor(n.mtime.getTime()/1e3)>>>0,(H=Math.floor(n.mtime.getTime()/1e3),+Math.abs(H)>=1?H>0?(0|Math.min(+Math.floor(H/4294967296),4294967295))>>>0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)],M[r+72>>2]=L[0],M[r+76>>2]=L[1],M[r+80>>2]=0,L=[Math.floor(n.ctime.getTime()/1e3)>>>0,(H=Math.floor(n.ctime.getTime()/1e3),+Math.abs(H)>=1?H>0?(0|Math.min(+Math.floor(H/4294967296),4294967295))>>>0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)],M[r+88>>2]=L[0],M[r+92>>2]=L[1],M[r+96>>2]=0,L=[n.ino>>>0,(H=n.ino,+Math.abs(H)>=1?H>0?(0|Math.min(+Math.floor(H/4294967296),4294967295))>>>0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)],M[r+104>>2]=L[0],M[r+108>>2]=L[1],0},doMsync:function(e,t,r,n,o){var i=C.slice(e,e+r);le.msync(t,i,o,r,n)},varargs:void 0,get:function(){return de.varargs+=4,M[de.varargs-4>>2]},getStr:function(e){return N(e)},getStreamFromFD:function(e){var t=le.getStream(e);if(!t)throw new le.ErrnoError(8);return t}},pe={};function he(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function me(e){return this.fromWireType(M[e>>2])}var ve={},ye={},ge={};function we(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function _e(e,t){return e=we(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function Ee(e,t){var r=_e(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var be=void 0;function ke(e){throw new be(e)}function Pe(e,t,r){function n(t){var n=r(t);n.length!==e.length&&ke("Mismatched type converter count");for(var o=0;o2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||Ce('type "'+n+'" must have a positive integer typeid pointer'),ye.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;Ce("Cannot register type '"+n+"' twice")}if(ye[e]=t,delete ge[e],ve.hasOwnProperty(e)){var o=ve[e];delete ve[e],o.forEach((function(e){return e()}))}}function xe(e){if(!(this instanceof Qe))return!1;if(!(e instanceof Qe))return!1;for(var t=this.$$.ptrType.registeredClass,r=this.$$.ptr,n=e.$$.ptrType.registeredClass,o=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return t===n&&r===o}function Me(e){Ce(e.$$.ptrType.registeredClass.name+" instance already deleted")}var je=!1;function $e(e){}function Oe(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function Re(e,t,r){if(t===r)return e;if(void 0===r.baseClass)return null;var n=Re(e,t,r.baseClass);return null===n?null:r.downcast(n)}var We={};function Be(){return Object.keys(Le).length}function Ne(){var e=[];for(var t in Le)Le.hasOwnProperty(t)&&e.push(Le[t]);return e}var ze=[];function Ie(){for(;ze.length;){var e=ze.pop();e.$$.deleteScheduled=!1,e.delete()}}var Ue=void 0;function He(e){Ue=e,ze.length&&Ue&&Ue(Ie)}var Le={};function Ve(e,t){return t=function(e,t){for(void 0===t&&Ce("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),Le[t]}function Ye(e,t){return t.ptrType&&t.ptr||ke("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ke("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Xe(Object.create(e,{$$:{value:t}}))}function qe(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=Ve(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var n=r.clone();return this.destructor(e),n}function o(){return this.isSmartPointer?Ye(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Ye(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i,a=this.registeredClass.getActualType(t),s=We[a];if(!s)return o.call(this);i=this.isConst?s.constPointerType:s.pointerType;var u=Re(t,this.registeredClass,i.registeredClass);return null===u?o.call(this):this.isSmartPointer?Ye(i.registeredClass.instancePrototype,{ptrType:i,ptr:u,smartPtrType:this,smartPtr:e}):Ye(i.registeredClass.instancePrototype,{ptrType:i,ptr:u})}function Xe(e){return"undefined"==typeof FinalizationRegistry?(Xe=function(e){return e},e):(je=new FinalizationRegistry((function(e){Oe(e.$$)})),Xe=function(e){var t=e.$$;if(t.smartPtr){var r={$$:t};je.register(e,r,e)}return e},$e=function(e){return je.unregister(e)},Xe(e))}function Ge(){if(this.$$.ptr||Me(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e,t=Xe(Object.create(Object.getPrototypeOf(this),{$$:{value:(e=this.$$,{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType})}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t}function Je(){this.$$.ptr||Me(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ce("Object already scheduled for deletion"),$e(this),Oe(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Ke(){return!this.$$.ptr}function Ze(){return this.$$.ptr||Me(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ce("Object already scheduled for deletion"),ze.push(this),1===ze.length&&Ue&&Ue(Ie),this.$$.deleteScheduled=!0,this}function Qe(){}function et(e,t,r){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||Ce("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function tt(e,t,r,n,o,i,a,s){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=a,this.downcast=s,this.pureVirtualFunctions=[]}function rt(e,t,r){for(;t!==r;)t.upcast||Ce("Expected null or instance of "+r.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function nt(e,t){if(null===t)return this.isReference&&Ce("null is not a valid "+this.name),0;t.$$||Ce('Cannot pass "'+Ft(t)+'" as a '+this.name),t.$$.ptr||Ce("Cannot pass deleted object as a pointer of type "+this.name);var r=t.$$.ptrType.registeredClass;return rt(t.$$.ptr,r,this.registeredClass)}function ot(e,t){var r;if(null===t)return this.isReference&&Ce("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||Ce('Cannot pass "'+Ft(t)+'" as a '+this.name),t.$$.ptr||Ce("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&Ce("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(r=rt(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&Ce("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:Ce("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var o=t.clone();r=this.rawShare(r,Tt.toHandle((function(){o.delete()}))),null!==e&&e.push(this.rawDestructor,r)}break;default:Ce("Unsupporting sharing policy")}return r}function it(e,t){if(null===t)return this.isReference&&Ce("null is not a valid "+this.name),0;t.$$||Ce('Cannot pass "'+Ft(t)+'" as a '+this.name),t.$$.ptr||Ce("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&Ce("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var r=t.$$.ptrType.registeredClass;return rt(t.$$.ptr,r,this.registeredClass)}function at(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function st(e){this.rawDestructor&&this.rawDestructor(e)}function ut(e){null!==e&&e.delete()}function ct(e,t,r,n,o,i,a,s,u,c,f){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=n,this.isSmartPointer=o,this.pointeeType=i,this.sharingPolicy=a,this.rawGetPointee=s,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=f,o||void 0!==t.baseClass?this.toWireType=ot:n?(this.toWireType=nt,this.destructorFunction=null):(this.toWireType=it,this.destructorFunction=null)}var ft=[];function lt(e){var t=ft[e];return t||(e>=ft.length&&(ft.length=e+1),ft[e]=t=R.get(e)),t}function dt(e,r,n){return e.includes("j")?function(e,r,n){var o=t["dynCall_"+e];return n&&n.length?o.apply(null,[r].concat(n)):o.call(null,r)}(e,r,n):lt(r).apply(null,n)}function pt(e,t){var r,n,o,i=(e=De(e)).includes("j")?(r=e,n=t,o=[],function(){return o.length=0,Object.assign(o,arguments),dt(r,n,o)}):lt(t);return"function"!=typeof i&&Ce("unknown function pointer with signature "+e+": "+t),i}var ht=void 0;function mt(e){var t=rr(e),r=De(t);return er(t),r}function vt(e,t){var r=[],n={};throw t.forEach((function e(t){n[t]||ye[t]||(ge[t]?ge[t].forEach(e):(r.push(t),n[t]=!0))})),new ht(e+": "+r.map(mt).join([", "]))}function yt(e,t){for(var r=[],n=0;n>2]);return r}function gt(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+l(e)+" which is not a function");var r=_e(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var n=new r,o=e.apply(n,t);return o instanceof Object?o:n}function wt(e,t,r,n,o){var i=t.length;i<2&&Ce("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,s=!1,u=1;u0?", ":"")+l),d+=(c?"var rv = ":"")+"invoker(fn"+(l.length>0?", ":"")+l+");\n",s)d+="runDestructors(destructors);\n";else for(u=a?1:2;u4&&0==--Et[e].refcount&&(Et[e]=void 0,_t.push(e))}function kt(){for(var e=0,t=5;t>2])};case 3:return function(e){return this.fromWireType(O[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function St(e,t,r){switch(t){case 0:return r?function(e){return S[e]}:function(e){return C[e]};case 1:return r?function(e){return A[e>>1]}:function(e){return x[e>>1]};case 2:return r?function(e){return M[e>>2]}:function(e){return j[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var Ct="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function At(e,t){for(var r=e,n=r>>1,o=n+t/2;!(n>=o)&&x[n];)++n;if((r=n<<1)-e>32&&Ct)return Ct.decode(C.subarray(e,r));for(var i="",a=0;!(a>=t/2);++a){var s=A[e+2*a>>1];if(0==s)break;i+=String.fromCharCode(s)}return i}function xt(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=t,o=(r-=2)<2*e.length?r/2:e.length,i=0;i>1]=a,t+=2}return A[t>>1]=0,t-n}function Mt(e){return 2*e.length}function jt(e,t){for(var r=0,n="";!(r>=t/4);){var o=M[e+4*r>>2];if(0==o)break;if(++r,o>=65536){var i=o-65536;n+=String.fromCharCode(55296|i>>10,56320|1023&i)}else n+=String.fromCharCode(o)}return n}function $t(e,t,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var n=t,o=n+r-4,i=0;i=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i)),M[t>>2]=a,(t+=4)+4>o)break}return M[t>>2]=0,t-n}function Ot(e){for(var t=0,r=0;r=55296&&n<=57343&&++r,t+=4}return t}function Rt(e,t){var r=ye[e];return void 0===r&&Ce(t+" has unknown type "+mt(e)),r}var Wt={};function Bt(e){var t=Wt[e];return void 0===t?De(e):t}var Nt=[];function zt(){return"object"==("undefined"==typeof globalThis?"undefined":l(globalThis))?globalThis:Function("return this")()}var It,Ut=[];It=w?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:function(){return performance.now()};var Ht={};function Lt(){if(!Lt.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":l(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"};for(var t in Ht)void 0===Ht[t]?delete e[t]:e[t]=Ht[t];var r=[];for(var t in e)r.push(t+"="+e[t]);Lt.strings=r}return Lt.strings}function Vt(e){return e%4==0&&(e%100!=0||e%400==0)}var Yt=[31,29,31,30,31,30,31,31,30,31,30,31],qt=[31,28,31,30,31,30,31,31,30,31,30,31];function Xt(e,t,r,n){var o=M[n+40>>2],i={tm_sec:M[n>>2],tm_min:M[n+4>>2],tm_hour:M[n+8>>2],tm_mday:M[n+12>>2],tm_mon:M[n+16>>2],tm_year:M[n+20>>2],tm_wday:M[n+24>>2],tm_yday:M[n+28>>2],tm_isdst:M[n+32>>2],tm_gmtoff:M[n+36>>2],tm_zone:o?N(o):""},a=N(r),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in s)a=a.replace(new RegExp(u,"g"),s[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],f=["January","February","March","April","May","June","July","August","September","October","November","December"];function l(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function h(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function m(e){var t=function(e,t){for(var r=new Date(e.getTime());t>0;){var n=Vt(r.getFullYear()),o=r.getMonth(),i=(n?Yt:qt)[o];if(!(t>i-r.getDate()))return r.setDate(r.getDate()+t),r;t-=i-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=h(r),i=h(n);return p(o,t)<=0?p(i,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var v={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return f[e.tm_mon].substring(0,3)},"%B":function(e){return f[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return l(e.tm_mday,2," ")},"%g":function(e){return m(e).toString().substring(2)},"%G":function(e){return m(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+function(e,t){for(var r=0,n=0;n<=t;r+=e[n++]);return r}(Vt(e.tm_year+1900)?Yt:qt,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&Vt(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&Vt(e.tm_year%400-1))&&t++}return d(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in a=a.replace(/%%/g,"\0\0"),v)a.includes(u)&&(a=a.replace(new RegExp(u,"g"),v[u](i)));var y=se(a=a.replace(/\0\0/g,"%"),!1);return y.length>t?0:(function(e,t){S.set(e,t)}(y,e),y.length-1)}var Gt=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=le.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},Jt=365,Kt=146;Object.defineProperties(Gt.prototype,{read:{get:function(){return(this.mode&Jt)===Jt},set:function(e){e?this.mode|=Jt:this.mode&=-366}},write:{get:function(){return(this.mode&Kt)===Kt},set:function(e){e?this.mode|=Kt:this.mode&=-147}},isFolder:{get:function(){return le.isDir(this.mode)}},isDevice:{get:function(){return le.isChrdev(this.mode)}}}),le.FSNode=Gt,le.staticInit(),t.FS_createPath=le.createPath,t.FS_createDataFile=le.createDataFile,t.FS_createPreloadedFile=le.createPreloadedFile,t.FS_unlink=le.unlink,t.FS_createLazyFile=le.createLazyFile,t.FS_createDevice=le.createDevice,be=t.InternalError=Ee(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Fe=e}(),Se=t.BindingError=Ee(Error,"BindingError"),Qe.prototype.isAliasOf=xe,Qe.prototype.clone=Ge,Qe.prototype.delete=Je,Qe.prototype.isDeleted=Ke,Qe.prototype.deleteLater=Ze,t.getInheritedInstanceCount=Be,t.getLiveInheritedInstances=Ne,t.flushPendingDeletes=Ie,t.setDelayFunction=He,ct.prototype.getPointee=at,ct.prototype.destructor=st,ct.prototype.argPackAdvance=8,ct.prototype.readValueFromPointer=me,ct.prototype.deleteObject=ut,ct.prototype.fromWireType=qe,ht=t.UnboundTypeError=Ee(Error,"UnboundTypeError"),t.count_emval_handles=kt,t.get_first_emval=Pt;var Zt={f:function(e){return Qt(e+24)+24},e:function(e,t,r){throw new oe(e).init(t,r),e},v:function(e,t,r){de.varargs=r;try{var n=de.getStreamFromFD(e);switch(t){case 0:return(o=de.get())<0?-28:le.createStream(n,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=de.get();return n.flags|=o,0;case 5:return o=de.get(),A[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return i=28,M[tr()>>2]=i,-1}}catch(e){if(void 0===le||!(e instanceof le.ErrnoError))throw e;return-e.errno}var i},H:function(e,t,r){de.varargs=r;try{var n=de.getStreamFromFD(e);switch(t){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=de.get();return M[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:return o=de.get(),le.ioctl(n,t,o);default:Z("bad ioctl syscall "+t)}}catch(e){if(void 0===le||!(e instanceof le.ErrnoError))throw e;return-e.errno}},u:function(e,t,r,n){de.varargs=n;try{t=de.getStr(t),t=de.calculateAt(e,t);var o=n?de.get():0;return le.open(t,r,o).fd}catch(e){if(void 0===le||!(e instanceof le.ErrnoError))throw e;return-e.errno}},Q:function(e){var t=pe[e];delete pe[e];var r=t.rawConstructor,n=t.rawDestructor,o=t.fields;Pe([e],o.map((function(e){return e.getterReturnType})).concat(o.map((function(e){return e.setterArgumentType}))),(function(e){var i={};return o.forEach((function(t,r){var n=t.fieldName,a=e[r],s=t.getter,u=t.getterContext,c=e[r+o.length],f=t.setter,l=t.setterContext;i[n]={read:function(e){return a.fromWireType(s(u,e))},write:function(e,t){var r=[];f(l,e,c.toWireType(r,t)),he(r)}}})),[{name:t.name,fromWireType:function(e){var t={};for(var r in i)t[r]=i[r].read(e);return n(e),t},toWireType:function(e,t){for(var o in i)if(!(o in t))throw new TypeError('Missing field: "'+o+'"');var a=r();for(o in i)i[o].write(a,t[o]);return null!==e&&e.push(n,a),a},argPackAdvance:8,readValueFromPointer:me,destructorFunction:n}]}))},C:function(e,t,r,n,o){},N:function(e,t,r,n,o){var i=Te(r);Ae(e,{name:t=De(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?n:o},argPackAdvance:8,readValueFromPointer:function(e){var n;if(1===r)n=S;else if(2===r)n=A;else{if(4!==r)throw new TypeError("Unknown boolean type size: "+t);n=M}return this.fromWireType(n[e>>i])},destructorFunction:null})},T:function(e,r,n,o,i,a,s,u,c,f,l,d,p){l=De(l),a=pt(i,a),u&&(u=pt(s,u)),f&&(f=pt(c,f)),p=pt(d,p);var h=we(l);!function(e,r,n){t.hasOwnProperty(e)?((void 0===n||void 0!==t[e].overloadTable&&void 0!==t[e].overloadTable[n])&&Ce("Cannot register public name '"+e+"' twice"),et(t,e,e),t.hasOwnProperty(n)&&Ce("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),t[e].overloadTable[n]=r):(t[e]=r,void 0!==n&&(t[e].numArguments=n))}(h,(function(){vt("Cannot construct "+l+" due to unbound types",[o])})),Pe([e,r,n],o?[o]:[],(function(r){var n,i;r=r[0],i=o?(n=r.registeredClass).instancePrototype:Qe.prototype;var s=_e(h,(function(){if(Object.getPrototypeOf(this)!==c)throw new Se("Use 'new' to construct "+l);if(void 0===d.constructor_body)throw new Se(l+" has no accessible constructor");var e=d.constructor_body[arguments.length];if(void 0===e)throw new Se("Tried to invoke ctor of "+l+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(d.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),c=Object.create(i,{constructor:{value:s}});s.prototype=c;var d=new tt(l,s,c,p,n,a,u,f),m=new ct(l,d,!0,!1,!1),v=new ct(l+"*",d,!1,!1,!1),y=new ct(l+" const*",d,!1,!0,!1);return We[e]={pointerType:v,constPointerType:y},function(e,r,n){t.hasOwnProperty(e)||ke("Replacing nonexistant public symbol"),void 0!==t[e].overloadTable&&void 0!==n?t[e].overloadTable[n]=r:(t[e]=r,t[e].argCount=n)}(h,s),[m,v,y]}))},S:function(e,t,r,n,o,i){F(t>0);var a=yt(t,r);o=pt(n,o),Pe([],[e],(function(e){var r="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Se("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=function(){vt("Cannot construct "+e.name+" due to unbound types",a)},Pe([],a,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=wt(r,n,null,o,i),[]})),[]}))},l:function(e,t,r,n,o,i,a,s){var u=yt(r,n);t=De(t),i=pt(o,i),Pe([],[e],(function(e){var n=(e=e[0]).name+"."+t;function o(){vt("Cannot call "+n+" due to unbound types",u)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),s&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,f=c[t];return void 0===f||void 0===f.overloadTable&&f.className!==e.name&&f.argCount===r-2?(o.argCount=r-2,o.className=e.name,c[t]=o):(et(c,t,n),c[t].overloadTable[r-2]=o),Pe([],u,(function(o){var s=wt(n,o,e,i,a);return void 0===c[t].overloadTable?(s.argCount=r-2,c[t]=s):c[t].overloadTable[r-2]=s,[]})),[]}))},M:function(e,t){Ae(e,{name:t=De(t),fromWireType:function(e){var t=Tt.toValue(e);return bt(e),t},toWireType:function(e,t){return Tt.toHandle(t)},argPackAdvance:8,readValueFromPointer:me,destructorFunction:null})},x:function(e,t,r){var n=Te(r);Ae(e,{name:t=De(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Dt(t,n),destructorFunction:null})},d:function(e,t,r,n,o){t=De(t);var i=Te(r),a=function(e){return e};if(0===n){var s=32-8*r;a=function(e){return e<>>s}}var u=t.includes("unsigned");Ae(e,{name:t,fromWireType:a,toWireType:u?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:St(t,i,0!==n),destructorFunction:null})},b:function(e,t,r){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function o(e){var t=j,r=t[e>>=2],o=t[e+1];return new n(D,o,r)}Ae(e,{name:r=De(r),fromWireType:o,argPackAdvance:8,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},w:function(e,t){var r="std::string"===(t=De(t));Ae(e,{name:t,fromWireType:function(e){var t,n=j[e>>2],o=e+4;if(r)for(var i=o,a=0;a<=n;++a){var s=o+a;if(a==n||0==C[s]){var u=N(i,s-i);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),i=s+1}}else{var c=new Array(n);for(a=0;a>2]=n,r&&o)z(t,C,a,n+1);else if(o)for(var s=0;s255&&(er(a),Ce("String has UTF-16 code units that do not fit in 8 bits")),C[a+s]=u}else for(s=0;s>2],a=i(),u=e+4,c=0;c<=o;++c){var f=e+4+c*t;if(c==o||0==a[f>>s]){var l=n(u,f-u);void 0===r?r=l:(r+=String.fromCharCode(0),r+=l),u=f+t}}return er(e),r},toWireType:function(e,n){"string"!=typeof n&&Ce("Cannot pass non-string to C++ string type "+r);var i=a(n),u=Qt(4+i+t);return j[u>>2]=i>>s,o(n,u+4,i+t),null!==e&&e.push(er,u),u},argPackAdvance:8,readValueFromPointer:me,destructorFunction:function(e){er(e)}})},R:function(e,t,r,n,o,i){pe[e]={name:De(t),rawConstructor:pt(r,n),rawDestructor:pt(o,i),fields:[]}},k:function(e,t,r,n,o,i,a,s,u,c){pe[e].fields.push({fieldName:De(t),getterReturnType:r,getter:pt(n,o),getterContext:i,setterArgumentType:a,setter:pt(s,u),setterContext:c})},O:function(e,t){Ae(e,{isVoid:!0,name:t=De(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},K:function(){return Date.now()},P:function(e){do{var t=j[e>>2],r=j[(e+=4)>>2],n=j[(e+=4)>>2];e+=4;var o=N(t);le.createPath("/",ie.dirname(o),!0,!0),le.createDataFile(o,null,S.subarray(n,n+r),!0,!0,!0)}while(j[e>>2])},J:function(){return!0},j:function(e,t,r){e=Tt.toValue(e),t=Rt(t,"emval::as");var n=[],o=Tt.toHandle(n);return j[r>>2]=o,t.toWireType(n,e)},z:function(e,t,r,n,o){return(e=Nt[e])(t=Tt.toValue(t),r=Bt(r),function(e){var t=[];return j[e>>2]=Tt.toHandle(t),t}(n),o)},W:function(e,t,r,n){(e=Nt[e])(t=Tt.toValue(t),r=Bt(r),null,n)},a:bt,A:function(e){return 0===e?Tt.toHandle(zt()):(e=Bt(e),Tt.toHandle(zt()[e]))},s:function(e,t){var r=function(e,t){for(var r=new Array(e),n=0;n>2],"parameter "+n);return r}(e,t),n=r[0],o=n.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",i=Ut[o];if(void 0!==i)return i;for(var a=["retType"],s=[n],u="",c=0;c4&&(Et[e].refcount+=1)},r:function(){return Tt.toHandle([])},c:function(e){return Tt.toHandle(Bt(e))},V:function(){return Tt.toHandle({})},h:function(e){he(Tt.toValue(e)),bt(e)},y:function(e,t,r){e=Tt.toValue(e),t=Tt.toValue(t),r=Tt.toValue(r),e[t]=r},U:function(e,t){var r=(e=Rt(e,"_emval_take_value")).readValueFromPointer(t);return Tt.toHandle(r)},n:function(){Z("")},I:It,L:function(e,t,r){C.copyWithin(e,t,t+r)},E:function(e){C.length,Z("OOM")},F:function(e,t){var r=0;return Lt().forEach((function(n,o){var i=t+r;j[e+4*o>>2]=i,function(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(S[t>>0]=0)}(n,i),r+=n.length+1})),0},G:function(e,t){var r=Lt();j[e>>2]=r.length;var n=0;return r.forEach((function(e){n+=e.length+1})),j[t>>2]=n,0},p:function(e){try{var t=de.getStreamFromFD(e);return le.close(t),0}catch(e){if(void 0===le||!(e instanceof le.ErrnoError))throw e;return e.errno}},t:function(e,t,r,n){try{var o=function(e,t,r,n){for(var o=0,i=0;i>2],s=j[t+4>>2];t+=8;var u=le.read(e,S,a,s,n);if(u<0)return-1;if(o+=u,u>2]=o,0}catch(e){if(void 0===le||!(e instanceof le.ErrnoError))throw e;return e.errno}},B:function(e,t,r,n,o){try{var i=(u=r)+2097152>>>0<4194305-!!(s=t)?(s>>>0)+4294967296*u:NaN;if(isNaN(i))return 61;var a=de.getStreamFromFD(e);return le.llseek(a,i,n),L=[a.position>>>0,(H=a.position,+Math.abs(H)>=1?H>0?(0|Math.min(+Math.floor(H/4294967296),4294967295))>>>0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)],M[o>>2]=L[0],M[o+4>>2]=L[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0}catch(e){if(void 0===le||!(e instanceof le.ErrnoError))throw e;return e.errno}var s,u},o:function(e,t,r,n){try{var o=function(e,t,r,n){for(var o=0,i=0;i>2],s=j[t+4>>2];t+=8;var u=le.write(e,S,a,s,n);if(u<0)return-1;o+=u}return o}(de.getStreamFromFD(e),t,r);return j[n>>2]=o,0}catch(e){if(void 0===le||!(e instanceof le.ErrnoError))throw e;return e.errno}},i:function(e){},D:function(e,t,r,n){return Xt(e,t,r,n)}};!function(){var e={a:Zt};function r(e,r){var n,o,i=e.exports;t.asm=i,b=t.asm.X,n=b.buffer,D=n,t.HEAP8=S=new Int8Array(n),t.HEAP16=A=new Int16Array(n),t.HEAP32=M=new Int32Array(n),t.HEAPU8=C=new Uint8Array(n),t.HEAPU16=x=new Uint16Array(n),t.HEAPU32=j=new Uint32Array(n),t.HEAPF32=$=new Float32Array(n),t.HEAPF64=O=new Float64Array(n),R=t.asm._,o=t.asm.Y,Y.unshift(o),K()}function n(e){r(e.instance)}function o(t){return function(){if(!E&&(y||g)){if("function"==typeof fetch&&!ee(U))return fetch(U,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+U+"'";return e.arrayBuffer()})).catch((function(){return te(U)}));if(c)return new Promise((function(e,t){c(U,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return te(U)}))}().then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){P("failed to asynchronously prepare wasm: "+e),Z(e)}))}if(J(),t.instantiateWasm)try{return t.instantiateWasm(e,r)}catch(e){return P("Module.instantiateWasm callback failed with error: "+e),!1}(E||"function"!=typeof WebAssembly.instantiateStreaming||Q(U)||ee(U)||w||"function"!=typeof fetch?o(n):fetch(U,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(n,(function(e){return P("wasm streaming compile failed: "+e),P("falling back to ArrayBuffer instantiation"),o(n)}))}))).catch(s)}(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.Y).apply(null,arguments)};var Qt=t._malloc=function(){return(Qt=t._malloc=t.asm.Z).apply(null,arguments)},er=t._free=function(){return(er=t._free=t.asm.$).apply(null,arguments)},tr=t.___errno_location=function(){return(tr=t.___errno_location=t.asm.aa).apply(null,arguments)},rr=t.___getTypeName=function(){return(rr=t.___getTypeName=t.asm.ba).apply(null,arguments)};t.___embind_register_native_and_builtin_types=function(){return(t.___embind_register_native_and_builtin_types=t.asm.ca).apply(null,arguments)};var nr,or=t.___cxa_is_pointer_type=function(){return(or=t.___cxa_is_pointer_type=t.asm.da).apply(null,arguments)};function ir(e){function r(){nr||(nr=!0,t.calledRun=!0,T||(t.noFSInit||le.init.initialized||le.init(),le.ignorePermissions=!1,ne(Y),n(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),function(){if(t.postRun)for("function"==typeof t.postRun&&(t.postRun=[t.postRun]);t.postRun.length;)e=t.postRun.shift(),q.unshift(e);var e;ne(q)}()))}X>0||(function(){if(t.preRun)for("function"==typeof t.preRun&&(t.preRun=[t.preRun]);t.preRun.length;)e=t.preRun.shift(),V.unshift(e);var e;ne(V)}(),X>0||(t.setStatus?(t.setStatus("Running..."),setTimeout((function(){setTimeout((function(){t.setStatus("")}),1),r()}),1)):r()))}if(t.dynCall_ji=function(){return(t.dynCall_ji=t.asm.ea).apply(null,arguments)},t.dynCall_jiii=function(){return(t.dynCall_jiii=t.asm.fa).apply(null,arguments)},t.dynCall_jii=function(){return(t.dynCall_jii=t.asm.ga).apply(null,arguments)},t.dynCall_viji=function(){return(t.dynCall_viji=t.asm.ha).apply(null,arguments)},t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.ia).apply(null,arguments)},t.dynCall_viijii=function(){return(t.dynCall_viijii=t.asm.ja).apply(null,arguments)},t.dynCall_iiiiij=function(){return(t.dynCall_iiiiij=t.asm.ka).apply(null,arguments)},t.dynCall_iiiiijj=function(){return(t.dynCall_iiiiijj=t.asm.la).apply(null,arguments)},t.dynCall_iiiiiijj=function(){return(t.dynCall_iiiiiijj=t.asm.ma).apply(null,arguments)},t.___emscripten_embedded_file_data=804680,t.addRunDependency=J,t.removeRunDependency=K,t.FS_createPath=le.createPath,t.FS_createDataFile=le.createDataFile,t.FS_createPreloadedFile=le.createPreloadedFile,t.FS_createLazyFile=le.createLazyFile,t.FS_createDevice=le.createDevice,t.FS_unlink=le.unlink,G=function e(){nr||ir(),nr||(G=e)},t.preInit)for("function"==typeof t.preInit&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();return ir(),e.exports=t,t.ready});e.exports=n})),k=function(){function e(){c(this,e)}return h(e,[{key:"on",value:function(e,t,r){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:t,ctx:r}),this}},{key:"once",value:function(e,t,r){var n=this;function o(){n.off(e,o);for(var i=arguments.length,a=new Array(i),s=0;s1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return c(this,r),(e=t.call(this)).module=null,e.detector=null,e.startTimestamp=null,e.detectWidth=n.detectWidth||192,e.showRect=!1!==n.showRect,e.rectangleColor=n.rectangleColor||{r:0,g:255,b:0},e}return h(r,[{key:"destroy",value:function(){this.off(),this.detector&&(this.detector.clear(),this.detector.delete()),this.module&&(this.module=null),this.startTimestamp=null}},{key:"load",value:function(){var e=this;return new Promise((function(t,r){b().then((function(n){e.module=n,e.module.FaceDetector?(t(),e.detector=new e.module.FaceDetector(e),e.detector.setDetectWidth(e.detectWidth),e.detector.setParams({showInfo:e.showRect,rectangleColor:e.rectangleColor})):r("load jessibuca face detector fail")})).catch((function(e){console.error(e),r("load jessibuca face detector error")}))}))}},{key:"updateConfig",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.detectWidth&&(this.detectWidth=e.detectWidth,this.detector&&this.detector.setDetectWidth(this.detectWidth));var t={};P(e.showRect)&&(this.showRect=e.showRect,t.showInfo=e.showRect),P(e.rectangleColor)&&(this.rectangleColor=e.rectangleColor,t.rectangleColor=e.rectangleColor),T(t)&&this.detector&&this.detector.setParams(t)}},{key:"detect",value:function(e){if(!this.detector)return e.data;if(null===this.startTimestamp&&(this.startTimestamp=Date.now()),Date.now()-this.startTimestamp>6e5)return e.data;var t=this.detector.detect(e.data,e.width,e.height);if(t){var r=t.faces||[];if(this.emit("jessibuca-pro-face-detector-info",{ts:e.ts,list:r}),t.outFaceYUV){var n=t.outFaceYUV,o=n+3*(e.width*e.height)/2;return this.module.HEAPU8.subarray(n,o)}}return e.data}}]),r}(k);window.JessibucaProFaceDetector=D})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-image-detector-decoder.wasm b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-image-detector-decoder.wasm new file mode 100644 index 0000000000000000000000000000000000000000..1a8bf9b93df1a60d1329e55aa556e4c36913483e GIT binary patch literal 1290023 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

              IHpAKS zrr-cZ)=00rpyv(-#MosFrhkMTk47Ek_onxrLWZV3zQ=YsJt z^by5)1TxDkJ}{IE?EuF8@QkUHk*52QB=vLyLuXfWr&&C8k1CJ`BIvM95^e+JwbbY~ zBP>KQTfO>PtG@C?z=X|Wr{lvT%)M3p5r$`Lu&5eD@#$sz(xR~g#ui6TBe8nM1_45= ze2SA~XWifHdi71TBE>^>T6BF8Q$>b-eF*_a_jkfnFL4`N>oA#x&sGB2~Jf+m4>t$Hm%BHvQ|+?jWYmS!#6YvU=%1_ z`*gvW4t37kK11j2}8WSWCohV1u4no56gL(AH8 z`-BvhwWeM=H$aAr^td5kWF>g{M;6y>aJws><<@F7NuP9#92*B)&SxC-VQx-Bv9>hb z#bB#q>El9QLiIvXizYB<7?NIL7}At+LckRw>BZw-JsK+4ZgAtev z?%Riq7+)U`FwNM0Ed!r)oSM91TttwcQQZ-kv`Rq`Hnu}!mS8|c&VYbMAgR6{YYSVH z81L$~K=@Z*iZ%_*&Z<08*kmX6P%(IuORae`{$RRYC}SM{F`U)JC!EXl6^YNtgc&*> zs+%g7w^@EKQ)cBkrFtzFz;!jA0h?=4_8Ntc9$_K~S@ei+megF!PR*2)RT1X|AoIX$y6s80#Uw6VU1bS!ANB{RNI`vd&#(iY&}_ zSdsN*&+Y$btx`$oj1!i>qku30h~z>4l%4UBGxtbq7W> zGF?Ad)oR`97OXF_J~23I#`VeQ9jyRprSpcS^M+364W+LjOPKzFj097CJ&CmtofhSl z+-%nuY*KJV3LSlk7?M%7_U})@t zutF14^)t;t2HMUPcD`S;j~iUqH{V?zC=WAKCf;RX?!QKyh_gVN^T?Q1n2?1lJUlRi zVWH|wn}Z2!Cm94&MLGuwX84G(5M~}4jubWiui(CmC$VE6j6&M;Y_@odXa37R-5^49w`y<(ER3H zic{TDv6>==Zo@k62eC`lZbb|Ytm;DX;=a@_^-uIq@SmyU!(X^Ww&rUWOj@LAAQe-q zb3B-XOBtz_I}258gk-c^I&<6^R=lC|@ZD&li8ZIjnmHVd=XV#@426$3=9ke89mIPk z_6=*M#l#nOi1bsyv1@$ ziP1nI*_$aM8S5DLoGBt9JM1K4K<1kwfUPOQL%u4TA|_O9W1Xf54K-6lobHJ|5UAyv zBAiTkYE#4-Us?t8Oc9U=x0^jX;wo!qhvcSsHlzm6o^N&};i@X>^KADebIlGwZD&V3 zm>r3D6()_%4#UN`xPwCw57RyxQny&cUIza#QnwNfE-|vTP+`6lI*~i7M48xyD(%8x zCaH!tYN)bsRN2rZ=R8msSm}UoMkpcp1GSW9Jh(MZne- zhOyK6llrnt{m!3s_)y5hpC+K#abo#^l8Zf$y$!RI7nA(uJCqmXj_5-nOq9-te2tij z+aJU#JXA}0Pp8?Hm}==dMu)I6@TdL$eCG@qK`d?7Z+cqi7aWy*R{vY>ArLprlK^dr zKqObyFt{PI?f7dmwk<_C-J2a>9Ob}S>9!SW3U9KFryGJ*0sOCj911@V??_{tT_`!!pS|KotmWZxgs3`V<(v%VW~OKiHxf_$RZ^Q;>SGUF@aH{4UgM; zq;0G0>zSNN(p3oTl{%U|nV18d333tccw{}kuD;{;U<&^TemI?UV&vqqCo}qmLL5k} zOZm_3CMnsa!j1R5iS4VOwWWoceQiJ#POKLd(E=HcBEw-@Rv&iymZnSD>S7Bwb)|a9 zITP!^oNdYC44WP0%h+}|8nktCfTay$lTO&WZyPalv+iN#cxRzalQ3>j0$k?j|5FJ7 zgeiw5w{NkHd`x+c=*V*c4qvief|uj4oJeEBG{?dP?x4{p=_`? zFf$Udd<_D{& zVCc}5*NsWFSP@0dyC_XW@~7Ih=#zbDM1>hh0?mHMn8}zOV=vUmMeEsc$ze*in>L`F z)CL$%=txk&2@I#Ua;>3D8RzK5+gEQqt*N8fx(SpvHMG>twoqUn>Q3o)G*V^xRX>Py zjM9#Q4{?WH*w&J5hRKKz^f-UIa||~-G+nWA95jp_i5p)IZ5isPA+s~*+5M5uV9tIs`}0L*?7k0O%||4p!%V6u@yR> z@bTi1?v4eJUimtz#c*==(_f>_D-fh>Dw>9?mb!}hOoI+wqbXbeVbg0Ne`SO$#UIQ|G8UYPv))%jr7 z-0X>@VN)rw@W@OLIK(`xGBs8?5F5J^IixvY64hoZE4IKf8Kx)Tlij?}DG3ho%Ip|z zm{n&Sugw0HcxBaY`kt8qZpjM~qB#1K;F1z8^15?#`ucX}%~b50ZijK_b6>`=aBjBk0;@|B@T=_@!>O!l#3&+@QDR4QJQ`v_;4yMDu+N1eiq7IfEd+Ch#|dt2 z-*yb-pU;2}(adBDLF7IDjP#&3)Ge7`HdA<6#+iES>q@48lj7xJZr-)$rIvD?A&_sA}I%=?cNsD#?D6`q@ahJZwUHSoc=|}nw zku*qkfekVV`$=%W;u2>)kDo{meh=3VdIf6&wSQty3+^GSBooG_bVJi)Vpn)tLi*hl z(?$9rtfO;4mr>N>D@>yWzy|=1Cy1tO8xGzRjs~n)BJy^{Y_AaDI`a{h!f1;qU|Z~U zZ@vgvU{~MlnKqe&ZdNwF8KGfX=!cQ*#YZXTi!MGICjaPSb73gTFSW_*!yO*?`%3~| zR(ft9>70DEX{~hgL47q3xz@}msbm|Jl$5!@(Rf;dcF#mfp+Y* z|JRuTY<}Z$P(PMXXni05d#e zU@QTMpioSSrtjfN1SDHP#PEdn9TjUUtUUVE!gfF*?PxF?INL~5l3~(@K*mcg%x%NC zkjH}SP;KDB`SU~Vu)}dimD(RJ5*CAHuo6|-V;eO4Ge8V0lxJ`(m+|7*x4|RcrJ?2e z6yPSq^UWLBm~70}(;~0b@KR6bUWjn;_5*u+wax+I=cAkgZxM&#A(uJYK;GF4+hh46;d8cRGc{wKge*u(m9<%@d z1Qh0G_}|>HiLW693>+J}dilZIaB-L#Y(8>Np498Mn1U_`s0{`gP6O7r|lM)YxWIMJ!0S>8%6)eIsQ3$~>S4ij)WQB_q+JoVJ zGcdM<`$okq87~I}M6$ke;F7)0A0aUVjyR zu<%sQ^|+})b#9SiU5+yi&}-^S4lk92X>4X0q!TR#f%)tCyvXTpe3*Ig#Ii58DtfBo$t~GCP;stHF+9YtLh{a9G@zWq3eMZ zkDEQW2_!^1VB-d>J+qN?BNi1`;r3pnX@4_p%QQ!M93m7@8v&d8Rlq^C@_#b_naDHR z1R)utvK%X6KF{3DHWm;;E&6l>@vwI?(m4Cs*rul=)#7BKhK+M_LFYJ2Q?{Kx=DO@9 z%7>lfaKMr-T_J+kmQ$`#Fh-l?KwjwH0NB4gg)uC@bDrN7(qOl?%G~*g-vtR`&)V;E z$L(5hfW5kKeaEe8N*hshjS=l?Ntmkr@;=GXx#D3Ug1U$gx`tbe``PKWutz(cS0nw| zl1%b$rPth)M&|T5u!3bBu2RL^aEjmn^XwAioxTgVSmE4wLOgx2Ja%@lxu-!&1In!b zJnkw%QqnIK@|!}yMxDkNVbFG<92sGK{@XrMMTSEn*C&YL%w6!)-CZJL`Wk5zVw)V=JK||nafXw&Am_PsQAm;mmk_oq5hvEc3)c1 zIDh$x9G^xcN_+@EOhE_QBl*l@Z5@W-M1PYv0KCGOX1mjkgz1XjdwqnrY*xm70d$b~%#|W3;d9Rk&A%n|bN1 zw_Q%+>sxqWc(`giKHoH@)AypwDm;xxbXpS)q#Mb`rAuAzyCRu@R5i_#At1>D#ZbGQ z>nBa8j4@KEZc`V}P!(;$D0Ri;BA_NkJ3|$oq>R8{B`?#T7fBxt*~ zWq-08OLnfqYsltsCd+a4Yi>E`BV5#m-nXtETXUR{L9Gn7@pZXGR4E25JXmpA4}m-_ z*DzQFD82&7@m1vL~Zv>usOLZuT}EnD?sQ84u~(ZOz2RwJ9)S`0KS z-^G%X)I1_as@cHA=CTRh_7PtDAJK)duA92RzMZexO?9wY<#3(p4~;!o;re^{RtYOPfcus`xq)9s4Rkb69~F(m_T z#egsIqM3@43nlrTmzf{QgnE6l+G%XnJXL9-gsnf6k%H1Llqdt*Tlx9eFU$nb%oML=HgPjqU4z<2LwQ7|B&8H-*t$L&Xk1%NjY3hqeoc3T$egBWiVszZ$!D5gnn3tm zPk{3%WeUbp4B~^`#D}|yXQ!IP5}uyCvQLT1z0UY+&&F=sRv8Y)XiskQF-?JwmrxhK z;7w6^!Np)>{VfnA$*T|uf*hufC=SzXsu4)Phiz(VR!&05dfYVG((beQ~cSqpCdyK6QPp|LYyZ+k2^{LK-*S3!7W4%zz zj@lVwZft??A%WY^v_p<2z6STQ;I3w_Yd;yy+Kw2#$$Zc{$>i=i&ZQ$&x%6tF) za^7annaN2qkdTS6&t`}NOmNgR#7ZSQQb4r8^>X{(UTnR$ekOyG5Uih%Kt@H3x9CkR zR_u!mkrsL-ZES5zU#!srVyiawqQ#clRMFB~+eVB2)5silwmbY_D@B^vH;XDo8NX)IuE;@^|`GzLX-&&DJYLQ_{2cm1)!*@Vn zSMqT94%zHQx>^K$4MhXGwU z0kE^%-&=#PSR&u{UKydCuBE9s&i4GQOycA@y3gl%VxQ%ahLde-Z)pEU$n;67+h!%z zth02JZXaZ+fP}g29jXL6WC2=HYc4OXnNJ%O+CHrLl8QcO+qh^n*?aO$+*lu7iNDq* zKM)8raCSJ~`TZNW^J@y?zwKpds-53h>8=pzc_AmGGpb>{bPSn}xRnbri{#Nbh(azN z|6+`W3fIZK4=wWdE_&x@Hay-uZ{>^jy&%R^l|2;9WFP!6;#p>=8*O<;ne*dGS19pW zzB0-~q8t#pRi`2<{I);msePlqGU_WgM~`TdVA{I${P++Lj+E#0>{k9wg3+EsQBn+slubx(??_bXnsP-gxBGAJ`PQ_{I-;lD|M4vv zFN@TkcHj6dY8REYr`=!p7PTuzD&hAjkOm^gZyn$jB$7eb^IHeZX91MT4`k#cA=KU0 zf!mRA`xyvr9fnV{|qR0+h5 zJ#;E~vF+mP^A^q0I0j$Fw9VFp>VMQtVk`$QCB@z9Y|>*Ud%T##y1Y9T{B%*xag9Jd`{4$!bp`;E48kenXYxsE#=0$(_nE^AQjjZ zq7609ozr%OC=c^$2sOJLAUWEaJ)BGMLw5U;^OoJ6J(_=h#6D}Dxiv(I4Ba|8pwD6U z*c&wqwf{2igzYcIbn=gGvuLR8&q&d9o9s#Rgf} z3DIi!ehJ^D-KG$XITC5fow5u!KPyJo!nt6f6$U|2{&UevOvQGd1w>a`Dp$*OJe4z=b!bf4vYshi?XZ*jWrhdb#M~SDn(6@ z?3xIj7eGs(Zp=1sB2t0{@bf#&ftG_P6Wh$@&UD1EO1r1qfXh$8rGIXAqZpHr>3(x~ zM7}wD&s=CbpwqXo{o__vJGAyQvmdL zRtS}|kB?4Uo@${Tt|Xwm{=t`3=6KX;(JjU?o!(*6*XBq?&gd1l4Q&h$2sxP#&{&|b zYW1*0>Ca2V`10YH!n;4R@x2@eW;sJ0!-Bujk!>WHF@h5os31T)m3~W&L?L4nj-JSb zq({2Q6JwFM;X@@I#?*pFr!^9Tl*Yv8NgHmJCbXP$rVe&9D5E?~ZGN3JEKKWLGVIKb zbxz<~e`v!Oo1AICANa_BZDXL#ENw{9#uS7$EUB(YY}S1!T0M%@BVsPF=|l=A=3qvc zyh$WPR0?e_HPDiwKSsiHYV1sO4KbklUH}rJgp`4AxeadCz+i!T&I$tsTyz&-#)gx8 z@Tl$!Bj-00G7OhyDAv!V} zO_&KXc|Ij**Mh?k69ZVmk}Yu-5zAtLK++oC;g}Y1^PJIeOd_=wMkEy^9ZU?MNG2@= zK!+VZbG%3_`Vj>^bhUjn=t=s} zN4tgo)RH_uVhEytAPMV#+kb2riXa4|ot(9GKol{kiQdOi(Ma0Q6UuB%Mntx= zZl+`=%Xf!O5UFZ`iQ?7;?dS7%rhKD7yYYKV#Ht$P$wOTQAj-o%;(Ok#K+DZnLXy;p zGnY>FTQE)JH6+EP2~%q{wo^{xxmtaN0bLAe5uqMpA#Wr>vv(|+E`kKwe(sh;3cnYN=Fa9H8DbQ6 zooQUg9oSaZBgjd6AI!y1zDvd$)7peqHYPlRgARnFnQ+YgFtfS?MS~|~v|B2lX7M;> zPuNR1Q8j5USJAW)C>#JWR%gd0`24B_3zf)@)iwzREz)BIqTQ;>5@!_tvQWCT7d*I^@9z-`maeDa-Tw zkyG@YJEHo*0?SRXW)5m-s@3*~Hn$S@GwFV&?I$?jy>YZna&L^EhmT4$YlPBr0F84< zh>-#kkdfdGc-pT3@=-?W7R_%6KHwu@ns}opV=L?W01|N7Ct88F#i6`BZz<>6m5m_U zO2y=y8jXSwwS~v^uI!}By2pv`<8-%1SHHA((2k>v%{>D+4+u~qzt z6xCvv)hW9o+7W@Qq~-%6R|tKA&;_VyG8efn%Kg zF;=jxnp`T|y(KZUK*>qurjY&8(U~@M?DiMWkkL)ZX1FBizHfj50lr>#JL9p`|`<-yJ;Bge+iYfAm+QPJ5s`6l|$^%6{ z#q%#(y}y*D=;)KbWSmuuq0-KBli*;Xd4Zb7z@7d6?V(5q1sRHNLsqewqd&lT$`P!6 zd>ku2dfPYCGoQ8jTGM8+be8OpcPtcU_ss2m1GhqNaiSJ5Hr$C? z@k@TFmMjP}siyp6J5mzh^76dIls(-za4k3ju~YhowcYl6x%*4c4Yz2LFA8g(?e`|( z5AX;>l<)Uyez-zKaI>=+IO(+9zeat?9Dik3HHhL`eY82!3WqC0qm5Ct8dFM;@JMsq22YVezUJ;JhCdA;pZ)0K!m@J#4aNNEan>}=#fyqi9}ooK=o6)iKMEVNW_g4aF>7d-bBJ~E1Lyxm72ny zwt30oTIC&O9o+y0T~U$)HfVkii&^ipELso;VrA18^ITRByyr4lLAKLVJetjynWgZ* zVnX4(uLDmNI>h+-!PI%J%MnvD2dg<*H|Q*5DD* zYk9r(D7zAzJ<+8#fC1!sKXh7_SvMUF^KKNo#_^Gr?t{zD=%N%i%|a3vZ@IyCX#Cp%VO{7z-`!H-B3fbDO#R z2;^M|E<(@KX&u}W%wq4-b>u_y@Ai)eF8E1vJOzG!M@cS7R^~;*7r=1mRQ1FbudbnV z@OSS=b<+)=mODFLBb4=}{bd9gtH%x!1`Qj0LfvP_iN^YaZm59ClM0%}9x_Zu_gJ>_afvW#9RigT}PSNH8M2mF^lX~`Xid0yMX1m*O40U!_wtV#tYvJsE`Iip9Dnw_=fqqf6IphF_GB6e27+dylvyxgbY2N}TJjR%XuimxC0us3|xaJL?rQ z`ZRB-s5lCJjc0kF=7KaPuRSw(DgIbS#;h|S0s4)3XsGys3SJn@cj zI5Xv)A5dT#5Kra@r`aV?%pO?3j^}jUI}9QUAu(NSW5Q(gF002Y$^<&HLL_YpyZ==EPjmn&W=fA7D57R;3>mo-%Mb!cmhDiz>&uj(4|IA z-Rf;$TOdvX3}mp6;_ZE0WIH)~Eu z^e1mtooHfCvsG0}mN}-=%C6;Q8+*@L1)q zErCZ3P(#rG)BNBD1_DCu3;={1!T>;c`V5;N3=1a`$xL*85gDKtgLRJt8m@43E|&G6 z0ZFB3ko+`QkA+NEl7mdu@`QyMgmht_8LFZyXic@(h$ZZhGtdAzwNK%+ccZ-&t?wzE zGCVJcwu+J~*`IKEAY~EU2c?W=4XJ|}`VWg2SzY-XZf>T33R2-TOH*2`SI)%i4Ze{U zCy{2;EP$Gt>zeP5xhyDwdes{Z(}00GR@BWGS$TF9r$Il!v*GcOK;VC#=E zT;40Z%w4D#ZO`aP6Zu-o5&XE;K|#k-%snCF@)W2=wK7*SKAaqsK?Z~(pES#IJ~eAT z1C|r;1TN${&P)2jUmQaNeAdl$Xx|(TS)g?`)`k}zlO9{OcOGi?ppQfRqyIMpa7O*@ zohMZkX494j`iN{P-oXia5U*Q*@N5D9J^ewJyZ$hx4C;?v1GfASmmE_6;1|BwKg6e8 zbg3aC0E!_lIi&93<*Eg|U4NwM7Wfw9vdsjzyce4zjs*_sqT96=R@-?!rg2PRISIte z!)JIP(igrICQ@!3dFX906`V}zrJxj+pu{f10MzHbazxVCD;UFZUBz*oV>EeaRkp*5 zx59R1K+5mPvEGj<3LCg)mghm{zY>U%B-|rI#l1lFR~f*Xs*}GkF8B&ME_L2R@QWUT zj)|Di@E1Q`J`X4qcCF$3X%map=E+H>#vDuqu1YQS$O z)s0o_$@;|^vzeJv%LmwmiLiHg;N{5&(8x zhM@|L1qf4Nikfa$7P}r1M1CX|4y|=(Po&c?)2%Alq&hJ?Xr>o|_Ltrkwci#7QhkIk zo9on5I~H$liEb~RG)=K+LQEv68_0_Le9;^-UmpM&@)=~f6O$>N_MQ&NXlv!EK&ByS z*M&_m2sZe;u>I8wn&hgLE5WWN)MbZU%sb&3a72J$nDPf5JApP9J0j#G%X{Qq5wdT* z4MC2d0^!0F4h?<^H-Ol^PVoA#E|tk!Q_s`lK(Tbchwx9)q9pHrv^9tNAeV)x>#~q% zEBlCiCpaxc&S}9DL*ceiZU2kr){@UccG$=zd(8bjZa-%H4VmK5>%{i)#XER0NioF_ zk^-zrQcP<9f}rml#`Th-JI^vv9y_*Lo->*{TUx{Gp=}SW$Nn1yb;9uG78|qv2Kf7% z*0l1Co6O)hl1lR;)tcDbnT7lrzo}1JM-YO&V zOkk5%t65$%Vsf(@MxIuXajvU$UWx#_F7p0DevoMNCJw{%&(<9(<+A5BEY99=hl!WIT>_m0qZWN zpX@W-`eu9g5U+h_Qc%na7Pl7Q^V3R)SNZvLK+Fnr_H?DL7&)Cmw`MW^%3Ofet%Zr) z?0>#PNT|F+arXB8>VhEbLD^sF6KN!HNu9A7-20%w4^yf@N@{>TI*AwRAC+ zkMLM*Qur;3VH7FbqUdlmWH3b~!K*JBkrC;s{YPIp4m^jp9#_^>*VNXmSySh)!QT*n z!~8Y*Yw$lxzi;M$rIlg~6Y_D-ZJy0LnC}VCiT^&$ zGd{%%yA<$GU#Tlez0&8rn&+$i^R+x*>!0Va!bEd0fwj3;Z+r8%dA-f&ZwK_o7PQNG zP;UqGw?le6l)oL;+u{7}h~AFmZ*viEb7rBTw|n)rH-DSg+kF0ZKyL@~w}W~+n7mZ%6cYB!8QWd7ERq$c;~Ld-Jz>z0K!u2lRFze>w_M&^pOZKd+E-U%LjwRZU)XjHU@ocnZ2)6+#MIn=1|KeKy(O^ za6Kh~!hV~y^I-`=;B3MTGLnE}!O)u4|H-d=07<9cB3UPd#!J(YaTk6b%s|R%a}jfd zW+DW*ML&YmGUO{XZub|$TvW!+!g+{z@uy}It@;Rg;X_5smMY(z7$&L_a)AvacK=j` zPT$!69rj@Qsz}gOkI})62B4{r`lbQ7K=v;B5j}J9ofwmiqqVL(j6!k{wYn=gOaN#` zHOaw@8+yqRAUQN9L}FKRRJxMG10_-k1W$l5Rl7oBXN8IcnyitEvHF`r8EaKp1R7C9 zC~4tm%n)fo73BsyMj~z+!Cos3fCWF`#LA6NIW6!+aDVZT9SpTGD!dmpwrxsyT@#X1hprW5wwh4 z1XsI&G|;n~q4GH(rHWMjY--<)fV$zcq>5k{F;yh$QAMf}!<`9;Wf*w+CZc`tyg*#Q7IjC+7@Y_{u?t34)q%jIBLR(m%%St(P)e3ag3UuY&0oHkU zBD#YkBqAH=n{vfkNnBCYPxU!r@WN1B!Bh0Y5NV*N$_qmY5`Q+^;i;D6$<9}K#;{#U zkEe5+t#kVzZDoX~QwKnraC2RmvIx?#mnmIH6Ci9^*ixT|tyT;LY!ReTM3)aFKqY#Q z@+)n`spM9~^MMyI@WHN}4>%mdB_0DnsX$qPk{_7@ZMHBgpM*yr04;c)=9Z-Zcuuo* zP9Fe$z`bVclmP%_8L|uj-7<&P3Q}EinKO`7ZINT7S}bymRQcXVsz#zfR3y7-ks}(; z7dcwubRp`xBU1INu0il+9U%DfvlzZ4_=Qa$q*)&Md9NhH%cOdCvvqbKq^*odb!-5n zE6b8kw`_iuek*K9jU%lAI={kYNr=9fPH?&lZszzR7aj}?M;tVF%8H=?};U!Y-q2@S3{LWA$kAT-clp@E;1M}r}RbA<93?5oF{5GI4%2ty^~x~v zle5{R!_Xucnmi7MsNG}e?=%(XGd7?5Fr=9p4E@%ZK7Lw(Ar)~Lnk+ChS;CO(iZJB6 zG6+L-Rv6;vnZl6aYGQLV(T}Ui;rt}DWo@5&%t(OKb& zpJyIdhP6pMC(%3qOdStv#GUW-Va>`2YpnrTn_d=c(~Gb+J&RMinIERX+VpX-M(rMJ ztm)1vu*T;;tVtaMYiMVu6j)OchqdVfYttpHxvmInzAJ;UMrVaJe!i7hGyF}t$Spl{ z*!1!6mo!^RAO5V2@MnI|eRJ5RW%0LZ5&kyKW}6)THi5rQ$H5=9d;C4{%kO`7fj>U? z;qQKu!QbaU`N--5e=6eex2eG2rV{>KSA;*`l|lHUv%()g-yZxKCa2x8q8?0cIvys^ zXtvJi!=#lFCWi-b;+ADGxn&V1x6Ec+945DbNg~=Vs~1wc$K>ANxrlXO;?htmtd=>^BZDYfU^x#wro0;hcL!|DAbgVTNY?^#*k z^Z~v(oL*4i^nwyjT~~xt-<3f)rL)2*Ki@exHSBItkflED^n&AI_gT%>v-+@WWrSUG zA?%aAwPn|CwMA>U+Huxy)aUVubvViK2{KvK^(@`a0GS+X?=>eU4x6=Ny@b}lc4X>Zv^uW^+y61|ATGI~YCK@H0|QdqSB$L3EU3F@WnADQ3i&R8 zcR7A@n$+z@u8_BaN3YHy$+LPH2?a547 z_GGpbd$N_hJ=u!Uo@_m0Pp0GAlW9x#WV5Y3nT)n4<7ay^dWdtUiE=M5l3%Okxm1y< z?dfGYQ*KXJ>PWdgU8UpZ_Vk1DAh)L;HWQ`Qo?f>(dYyZ^fw1&YZOt5>z#E`s|52c3Gg}9-03Y@*7coxT+91Tf z15EjHv1LP`0N}0DUdj(>g>7)6AL`R#>_`Z-GePWU>xQXpZubsIp$+YGsEkvjtl%n~ zpC>A2?jlukBrviOOVkFi1P(Rb%^us3Ec@;>JQs9*cN+a%U`I@B>mKJV`R-6-*LSBO z@#cMZV38i*ox14%-}`)b8WL~#`FQ%5?@j|sk05bqniE=B#R}gYQkL`GAs(z4V~$_S z|9{+f=Nb2HIjBPmC*#|)u8Hr5$hhm<0^;0OIU)}KaxsZ{e{vM(v)n{6)V`63KsQ^8g|h{%`0A|!W)Jgs%hh)Aj9TS@z%Ho^{Ku}c8PbvWUTv?_ z9`{h0+PEH&I>XfDgn!;4J8MW-1Cj(zjww?tPma76+H_UR# z%tKtX-(K?>YWP}jW zJV7Un;MEzT;(CJ5JLF=xOLI~>9`NPy<`h3IikB^^{Wo!mFw>Wg=LywBR_0cgD*Oe=IfG=if!u#QqX)}pC@{2u$SmVNQ(gaVL|lP zw=U6742TJ|G=)S6#ODns zK(9iy;!V$-PQ)LHbuLfm)DPj6c;#UiOOf`ip#t?x@kJ{moaI>Y%6)WF?_!}~+wSut z#cR|n>aK2ifJkHSYi}|hr>i{dHBK#g1glvEu3;XRGDz<_CT}M@Eq6I#y;Cvqud?Zo zopm&?&l;*ni%?f;yJ6ZP%%{7qIX&lc5j9)-wK1=L=)V{q_D2|SJccRfzEN(DyOAi= z9DDmnpdi)9EJ74@<4bIHR}l6H98?m;VyU7;F%b%-sv>*$&xsa%*+*SjqJ~(H73hoU zN+Q#G%!;7sajg335a8UORPEXY0^9*IZdZ^Hp-t{0c0h?uaRWkVaC8*#;)dhHIVonT zrf@keYXt#I@AqAM(}TJzz;_LfEAAek+XpT1qEGv}bvq8i=G&_-HVTB)m;kI2bZvfU zlAG%w5oS>)SE4Da=g4@-in&#A4ckAhP!bv}^31-oE;mYWXVUB|_-(8Vn391iRb)XY zjJ5(S4!Y%wSuOSPNE{+cI9#5tJaqs4`@tz3jhGw z0DAeQ3ocMm@u@qg9|Hy~qsfwaMNMPt0BR%UBxwFWm2ZL`U-$IWBe9XdAw)72bm>u% zh;n)~J+q%4`!gSh9;04*oC>0X9@W%Sp-06!H6o`AishwPOHhTxZ7J4LxI?Rs5`i*` zGJ$He$1A;vVu|$RY3>J(SGLIc-*f78r1S#?1v|o{8>KIf@a&+55gvt4l<zu4* z%FsRc601n|q2@#prY+{33Y~K&QnCFnGGSU&;t!t}S6<)P&CTx&Zi!e!$i|HUbwg8j z0}}IgVBuSs6Qpqy=E8)4f-9X9RraQBiy(A`xW9c5gO$m3?sd&{WT9;f#qBrDX*% zk+9m9{}x)ub_YTEFX5_b?(v`~vPl1C;llgEgB zM)bV!f`yl#Q1fb;X;=RiEvwP?$u>F?gq3Pzs5R1FId;n0)7C#LsW1Fb4vjIs69b5P zlt4&19Mqdcy+M920Rl_;ra&;wTv={#`eYkia`<@ELg;CbjB-;IhKN{aO6}|s<_6Kr z384#u7uBI1Ig$xEhUkc-=)NwPHkvfLc_x9@PK;8zE$4J|GL0??xPT!yc6ONI#e|jZ zmyK|B*CJ#uW-JdX7w#w-Sy%~56Ld-og;n&KJr)-m>*NT`h_dKl#>x)ueoI5-z-WQW@fA&ZvOF~ zDn7_zi;NeR|MdOnGpD?8)vM?N;qDZcqKBr{JcFGpBz~^sn0|AjP*$fC>$HSVPp6Y- zu+t|pX*!5bTjwOGdOA1#40di1MB7lKsZ7mpMrA6f8coSa88Mct+~pCPDkane&)_gm z3A(LoBD zTPnJ+m#l}nVK0%1EvLB!7V9$P6)`#9(Pgo{%fg}9_6}|F*E}I8b=CP{0VgTZ;QODs z1&`YDYrch(Y-SOubXR#NHgfeLG4Y+8Y#&a9m(yK+sPOJPCx*d`ec!4du%)-C1xHv zA!aU5G@-GxO*C#wd4E2Yn&4haQR0e#B}^QavS`(NqE;Tf6?=HTEODRCzAT~%(~C|N zeClIYCOlJpJQ4PA@ahVVXR0rQ;8lo~k#9z<6vT*u-6#;jg4Sbn3CBNE13EF_I_YC1 z`3&}D5O5dErtqopb~t04Enw>51iSwXs4i@HE&NCb!xVv=o1aRf#_L;lk3u<8f4bVa zxS3sjHF5jXl`QgRI;)ZskKA96@Uq(&u$ojH#8qZ=AF^LILwn@rSVHakBbeeTW~lF+ znyk($mv+`5QHPUJEilcMmFPMRynaGr_?Rv z;cl^$PKQU#5*;O@GCueHk9jEQ{qKYrrC~J(-y{>?vCPk0xWKd2m#Fa07%$A6xtV!JOet+!S)8m(z2> zaDtp(l`K;yx>9b1m><5cb zT)2>|cxHKbX;OHmb|0T!az8oZ^GgIzfH@&9{D{yns+}k9Js$NtPm!DQ+$6@1J2Kp< z0nR96^C|N(9f|O9>i%hJvq>}Gx%S&oZhrGOa+D{O%3?Bu;Cji7rkP%#slbTL8(R2a zBsQ?pRtI>j6(+s-%ms=(9dfm$ zyp_Max-wK!S8$~=b){EB=_-Iy5ztC7nM?U_^LJlr#i!;L>p~B=vgT!2;{M*$WmOE_ z?@?$JUUTZ|98P)4t8?9y*ek0TEBkrrZ~8(tqPj*({+wGw=`cul>p(3 zXlW_!pjRDWnkXv^1pzxM`v0$X&@_*oQQYJgei%iFS)Y@m();`^Sl+F0tNBT$f!qjt zZo%rg=&C=l=ZY-51xuG<={!Vm0=HnjUoT9*N?XGO? z^~9zgzZj2Ose^I*l?177esA+<;;`oLp60BEyInNI1CvWT<(L@^Q2m;6y_CQFw7Y+O zGTNHWy|;$t2ir!*J;8D+{q8_M_;cJgskDqB%R%#(Cc*ygz<4W&^5v+xZkR$k*TNN2({>Z#uPs^GTCh;d*mH%Oc(+jNZm0fuHO7L zoz-~jmh92#?6>U*%>%IzNauuj=xHL2c(8K~vc}*Nn*%1*9icuYjX0MfcUgYzNQMgP zeo%*{35LlbiHdGiH3;ez*AoTxaqEx=WIi;dw6g+XNzNI>* z+zE!MROdBS1%se4C9D^a%rW&w+a!^@p23PIjlquUlO_Id?e(J*6|Cc!?=O#zB~#} zVf#d(fb8%yCr?u6v@?qjcMp2$ViRseZzXk|ounb8PRh;b?4@_?sEdM42$}dt(_A`q zuQEeGsutK-CwRBiWN7yLY@`84Gmjm+X-Cr9CO_@Q4ffN%DjVIE0k0GR) z{3$RuOxOttr2(|v#b=W_o6k478)K1_ovNYP0p3*x1VCxc)n`zu z>>QB7kt~ok)6v~M1PkFbs;~rxk|B4J)^ItXpgTFf*6vbdQ1+nfcGeQsA%Iukc*|U} znPX8uP&nn=lpvRRW)yccK=fmL(d_^1*oBPT2JU07z-}EN<^^E$-jIp`3NpOSwS!^> z-5yOy2D@`9;{s_unurUsbD28m6T%(}q=enF6l78L5}WcrfmN!JE>mamw5rF@S>aPs(rqNtbU%DiQaTsP&X6zgY>&+>AN0 zcJs|win5_5I{Bt;!4L7aTM{NAWD1}Dv;Lt(s4s8U%bRbeF{VME>-+WXzxZ4>pl&YR zc~NP;oRenR{cjc@>Rd?{&ty03fUrA3v=xD&GU4}W6xjH)_AVWL4%(;c+I5w3At6E< zyz8N6Mx>Y^+ugh;R9Uo>hRKPG0{h?L-TRDCkF8Ls5wx=UcF0G-?#r;ShSY^MmyT!u zzCu~RSeU)xbvDcRtXIdbuKTW4f5Plzby(F{rZ2;hSCM+;RhNxt?^r<=!z?Y&?BBNO zmJjV~zU%zxwB6C`(ajEgf#5>HM38;?0nOef%(BA=3E>iCHz&GaCCCmX<+rWeT2>@U z=|ngk{t2?}d7#E&mMzgeKgr9M8U8u^`9MGSd?A==Z-JxS7X!DYD*?T6y8T>(+o1<) z?foVyt%%Rwe!z{e=iB`nlJyfRMT)VIAlBE+*)C4WiV4-sWu>&;_+0{s{tm6(b_C7!N(M5q0yiok)i1nf8Yf zuGU@TszH?##_F%loW8$B?UQ8DfNW%wGwp*a94Oupm#OPU3;1NYVLoBQ1a)qd*-?An zy4}CdJ?PP$J^4T_JG!Dhy)NUMQcABmf9o8DdIt;*dR8%0XI-JdavfEvk#8@II3MrAT;WT%+19j_I zpo8OK_8x8{=#to6qNy^w>+N;NM|yHP?EKs7cJM-N!67^c*=_IKqE*YiMecjZJvSE# z4}5e36I2RZ&@dIza}91V*JyBL5ZM-7Q~u_-#sP;A1*%NR`REV4ydlhxUfB~1Mu1HA{x}vY%dR4 z+Y0T`;}e0EfFYGbXn#a#kF%<)`4Df}N1K*OXI*OTi(v|GhhhY3rX(m*;aG$7oqH^B zRk*gZTmO#Eh?uPp)|B;t&}h~jb)efF0W{@+yfs)=Lp09j6wNB~jea@N&T0&*)hMaB zqESoypv_gX1Ahc$tD^c!_M3VR7jeKs>p6#y9h>Iwx%@qkzs_mK6?1b#geEYRPBGRH zcFAeUX$!v{W}^%H!=9(sETmQbBUid^VLZq_R=Z|lWx^wK29N7QJxA_2(sS&dIpg#> zB3_mM*es-x){91hp!_G>7I&5fN~_Rp`Hv!<)95RE7ZApL&f#Hp;6Wn!IGJm>iL;~k z3(X!YE80KRK9^UcP_F+VEpER)M-n7tGRzPa`>X|O>Xwn6TUuy;H)Xs8$%Xnn)70$< zb;B4~Yri)fhpSD}3$<}sw6(#mE*;whE+rc1iPgzLdT_uem;5!+tI`>T(tTpNZL6B) zt^}5d3rt4&gXksEmxeL9Moqs37=()vtQWcHkh?m=g)|V`K#t6~dQjJ=v)ho(h&l&J zK#&V-#{*g(+)9p%Nf?3)32Ehcti^+Gw;?$o7mya&>TDT_tK2x@37%0XaS}BGga?Gh zTu9^ycEYN+d&ma5H(&0a)_Hy|$-7s{Zny3g@-48&={KDbD;u7LT3CyZ@0I!4<{@N@ zA~OMd;a7@IRj8kP-F2Izz2Ms*!jF38wF_6U$YrIR91u`Ni~JasQBT9hu7l1v$SOhy zB+$MgH7X_~7Lys+N~*K>Zkv10ikr@l`=A0Qwc5@6H1`1*KuSk;9}hJ>{2>n*4w$68 zYCL!J!t-OJT2I@#9$-{>L2tgtQM}6KOl>(LaaG7aI1tcYKt~S#u~DgXBjj+HJyd$f z;*}jLy<=9>J7YbUp@*XGNt7asV?wz_--liOi@r;TeWX;c4pAR2y|;LOy!1Zm-a#Vw z8umB7(iL9Rh#bCXWYPC3-;b0kKb7~RrT5jm&pFmLphyAd9m?+=v;tpHZqfG15d-OYkMA9#&gWL5Bk?hqk zRI^9FgeIHQ@95^}=qvce)O19@Lz|<=^}7abT)(SnU%#i){wuPFA8dN9QTNuX3g@=r{4V0yvK7NZt|LZzQkQciTQ2`1Zke%$#-)3{P!05@8O#%*L?Dcm}jyN z6d4Zi-N42tpW(sVM%o)XmCXItnH(@Z&2~=l6F{7OA(%~0ndzL$htQ^uhyK=NmIi`i zRYl-}W>aqtDh0`1`gEWB#BlRm;_ZiC0Rg^(tiXc|?MK5%>)?Bk9e?H4WHvE*Xx%4~ zVhc|vIIWl<_Yeup*kzeCCn+p(YHHS8DVLkA6iQ73%1?cb>>zdgr7iFdxN)gvn_ubY z0s8rn2%G1FJkRs&6bAKS{yV+v2YuJ?qwBZ#bp7`4sII3{5d`;ixD5IG)MeAwuyki4 zyHqNK)O03nuT2XPqC1@ESmwGU0zRU1UCf7q5=4jTO1?almp1xcjhlxwl?ay(>Tzi` ze4&^$-HRg_)g@v|n~5qp&~2wl>6(?k$9PVhn4d z8E9bG5sMSHdoZY>P!DTS)Dbov>N93IUer)3BmpiuW^^N1z~BuA1ssIck&Nk%7s1`~ z8a;_4M=TTiw$^D!uBJ(ml##*+k0Zr$?Z7JlNkL2^2HgIQ7{wCA?3jT973NGMX=IwO z)h)S?iDK1OKn?(N8pVKc1Ix?-~Ybf`^{ue8|%w9CPX9w>3`@pRk^QRgUzEu!s3565P#pni7 zqxq5cymq#;#w!MvuS!1t$cNehtB%fezzGLQ?3{%A#>=UEBS|Xp?X_7T&{<0@TA4

              O4e{OY~27}4F<>`15}@yzE4AWeagSew>+di_0*Kkq^nfZ zkc<^$c^T+YZ5DO(_o0?h2&d^hzuI6w&H6N)tTdn$g_StAWCtdmwhq*M2bd2Rci_|| zJFwwt>i{b@4}nt`cYv!i4f%^vF!{7~V7P$5fDWu%vIFNlZ5?RsbhJN=dak)KDiQ$$KNyFa&m9Q4)@gbXX3U7eu} z!`pTYWP!yO#ZII!)oe}@Kb52k5#jU+TY~~vD+XhI7ffnr;$?dxo@&;_lLN?y+2ww37~mm;$_SRvM0*yAP>Wd^}}Zb%C&XpJIDE%>E|W0XW0#Z;8OY z?j_^-Mz?aR`_1Oht%*i-b$hI-X51aBkQ|uTDtc&?$B3UUDbrCFAo*=p!q!Dc`|CdzpK)~pZcMTAg zgN+7XRblpIBl-B?TQQYl^wEz(gUYOiYdqP!$4x~}K6C(s)-eW6LOPVixcPJ&ay|kv z8$2kc+hxAT{Dpsud1Np#Mz0y+A`Di>1P#{h=gy&HD0|D*JIqVO`oK0HX2R}}e1u?R zp9Kfz_72R1Dmj_5o9Dv0LzPK%jadTm2Mj6(U-AJs-g56C${2k4oseq}q%#dLrtB#X zaEz^Jf;Bi)GaYecNLGJ?k5Ld1z;0oK=jtiZ632rs9>Me}WU%ch)05ETF(jmk)!6BM z7jVR~HQ3{7iSGfodSp7G5Su>`^`hWyHITy8fyJh0^1TA|4QU6S;ITk8i(V_Xsb}$y zPLu51gwF2yLMse{p#0ZaNflKMqMkj8UqXFHhj2LM9C~)S5D?r7AdJ?t>75*)(O4*# zl%CuE8Jn!ju#zp5;{Pa4+#@cxK$FxQ2s0K*EV8Jtyj#q2T<6{UtPH{ z(ij@%0?W}A^w0jMy&9iXsn+WGXZ@-JHjs zJv0?|j5~-D#BR`O!NdfQ?~9-a$#w)^w58n;1yn@= zY;+j~;Q6(qvx2@4QEj{&6~v-~;hYNEOHhHP32j$G1q9?TusvK*0rEfVQh}oM0pflt zQ1DP(rCOS=3De?$zQT^-y2`u7paN}#ksEn}YRqXmiB-|S$x*=&xW%cdDk{)MkEep6 zS-|L~7w5Fqs`wb*YiF`M6ea%fgDlfFW*;2t#>pn>@wdxm)Te#K(u5e3t_|u0s@eM# zZ=1aTa7s7p-@2@vA<59|u|luq3Bj{Ii5RP)R%ol!OEIV5Eoue3&!bZr5`B?fFRLS*WIL@`m!UZQI>EI2qn7{mj9Xu01HbD(=A`6j4e z;uAk6Kf%&+uOvlQO^EQ!`3=|2-l?bI=N;x(Ts+nEl;T#~ykoEVyc4*2hu(RIPd|NV z-VTbXBgj};;@%4H{R+AjPic^}R4#{HpY@}78LpVlp zkN{L<=NOKp#_*+(BQyUs$l-Vvk84QVW;?bCp$x$Ov-j`)h=QDVwE$hb5pjtQ`m6#U z`vT65)hQSTT(ON5j8t2ORvUUAG?d>j;A@sJcx|>~2l_ct-^XU=~Ta`NxzV8V$|qPf(GUPIi(aT%`7A} zXqd#P5_AHjQpnJdohqwQBAXqk~JX$J*%7YYc3_{o40>hO?`ch#P{bb65qd9%WuSJ zyNe7&lG+mYmnOK27nqU7#-K}R<{A2Rm?yixu!oIah?CNIBeRFt7N(f<#_;VJQ__T7 zcKWCwWm8j%A{Z>u0h!qjzf=H|aZNk|@h&1#?V%fyrcGUhNjEeju&{GK)Y4*>gdu12 zwdTIYMPh?WS=Cu0PcMV_hA!XX^cE?pn1-aK8WU?+9q_Ep*G>E&C#IR+K{k?>x$>ps z%+37EGALvT6ub-pA)44EChKLfZlZuqUygTb4#_sl_d+xKsqzU2l~ z5fX!@7RtzH+^^vai%`EW#8a6j=IK}kN8Q~}2n$#(PN{o*b99^5qax4uV8da>k3ieY zC&+wn*ghN6!){$ZS;-zYcD2_lDN)Jp5Y@Q_`CdI<6>X*701h^<=I;T$5CFVy!)MJ4 zw|uIe{cqfFBD?#OKIuePwfQE34gd(syPeFaxR%rgSmbHav&2HGI>JccXh7 zFwHysj_~_|bhU$wGT~djTV{)HNscRJ!>>-`YrusF zL!bg38jhrporGg)2q@m56LeZ@+R?dVK*WY9!9jwSK)}?0jDX;cbl&-W;`OO@Y5W?x z!KpVE_&j)zYBI6*jCbtc_N-fOK0m%4O4)YgiBJCKmwxV^_a4Od0Xm{>cmB>F9JuBF zzx#Q8*uw|8@OmKX8xpxU%P-vj zoBj0;PPBRxRjCc5GG!#)dM8!y*KYZlKl{VaerUeG-oc4h@3g8Uy{F#kZoOMnFRY;d z9qj||z%;9sQe8u^w$L{l~c>{@YE9-o<+eM{mi35QQFYXZgzexL%U_PH~?;aG1^( z4nz;z*+i?P`!^wtn3`GE`oZew$@)(EhVnoOR?Avm#XA0>FEqkr$J&H4rjF~#%aD{A z-7A)a2DQpdSZh=`(}vlUwKUVhE>ec1wNQQIC23@*jPx-Y&(^*+JM_tDhB<3Sc3^UB z<>C4?+C?A9v0Znh)YSy*8jT45z&VJNGk;?#oSBOj zz`XY+PWkNT<%~Ty-woUvoM>h`)CAM1=-x}2BWyTWkg?oqIIPYz9E{52OaN{;@i^dT zI7}c*L#(n3B4Z+@YOvMZ4i;-!%?&ErN$c2Qu5(6u*AF@jwP;-#L9dDS8p7;Fa+ue~ zL^6|IxMTkwcf#oGI*a`Ikn=>P;E75P zhRLv&^OZ&i+u;k43%H<)J&|5XG5EByj%jAc!Z)QOKzZBlWaO4@yWec|C(_f9;1Iwp zi)bZV2z9!P+c!zD52i+OZUPu<-zq!Z5R-(jrMndlmR&3V_ZWd0zXPv#XH>3CH}*|*Zqf!DQ04n^NZuk6YUgv@la%uslsO&sbXm?@j@ZT zsv1~Q+lfU5A!p`U$1$wyGzhH~7*&;C@#n<$;=bhrwr*%*cz-oq;lm3!9ZzclXk@o6 zGxX9<^2^$Rx=Mci@DU)eddiOOt05VYx=&bu0P7VFEgRau0UDHQ8*)l@g;h7~?=*b7 zCo9^j|Fpc}jynA$`e!{mMc3PukyO4(dpoXt+ri zqkC1&XW{j1eun&~o0^#>k4ZM#w#iGzQ_TtB$-LZjS_d(D1uQMoZF@t9_|RHR*I>|u z$a9>y8+Lur0@Zp1CM`e$+-QXaaS@#BAy3k)-9AB6_rYs}4v!OOe-WS%(Hakhb1nh4-g*w?USNkBl2N_H(G!-%PpHMJ%|&dp@kvH=3Tp;~YwEWD0wMXnyUV*~u;CS{(! z8!gEeKxUxSW?;o*fJ?(|%?8Zivm|CW8R@{XrG00}(h60F4usjY?8aCJLe~K~@2CSr zXXvP$O_$bzwY;&e)Xk8fam-0SB5=rn!d6HieZ`m>H2W|aq3c7&-XFxLY^mc^t*lG? z)FyJri4_Y3g6wyHmC3yQN@}yUKGNCc_Hq{5LNU%mk7PFe1ljvPLP&(cg}~y#BKJP^ zBJX||+%~us_{J9HJ)L7joNmwl{(XK#Ajk#|ZUqPmh?&a6sX7>Zg}znQkYs)K4<8BI zzs|LxJpQkDh4z@W+MuKT`8a#>9Z~kVuw4;@RAEvuJ?>^OP~R2_3ip_lng!GVv&h2I zP)b<8bBwwDqwouVcaB7j!lF@C8dRn1+=FSZ7|yVxw~AdxD&>sn0?LoLypLg#ON(x- zhUjIJ=<*P$p4_esy21G{PPj2xVMj@zDcflp)9rfnSiT*~qL`K9E{P0#VuOi{tSh35 zDu_hiE8GunXH&A3M7|_p7N8r{1?qwHj4QEsh|k%I##n}P8j{vNfeBsL3gP0*ykm}HC4LO2Z*3dTFgF4wa0g@MSo9JHS!;bcd`o>utf)X3nN2@KFDM2!Z& zunWJg>9!Ys;2#Y6QG|{f4Ss{D(cm|j8V!D|C<|&7Y6QOs@v8ZW{{T!0g8oz9HV}kM zr1dMG=t=}Ac3z$Up|uhL4yl;f`NRnje0w@vOn^)SIRTd0xlDkI+1cm@@)yo0ebLiN)AVAN~WdLe*B{IhR=wR9lK%id8N(k2rN2br5op~@O?utp1iil6g)c~Uq zj%aO;ou3}zD3tYd=^1+!tMANEhNSzWKCJg}4g#GI#ly*`y<7bgv`jzf^yQPgtO^EB2x zZ3qAxJYHLm?`3PSHy}ikW7|%lqhE6 zzmkdn>Y(|r!{LZlRR_6tS34PD`$e5N+S>ik2$$8oM2MS|&|r_9u|umaG{x((qi5`( zpOj4Eivs)Kkqg`Ja))Nxw}iA9w!h(ConRIxFu*5S$#%+{iks2op-yO{K| zy%9Sb?SDWC=A0%o5D&7PW1yd7{OcTwD%wMWAK^=Y%X*vPYTsSE;&MGf#o*n={R%-8 zCL(Fw07*VRY!&ZyUvWV~(X-X0CCRmM9`Wo#3AyYE-wx=Txo5a<(|kLqZ|!c`t$aJA zZ)4qWSMu$!zOC(kyP9uDn73q6aSmSE`+|6EobqF>YX~-<+QKfWI5#3oN6oWArqoI< zB3mhAB+a}ciWK}(b_zwvtk<;D#P6()}M*Fw8G zn~umj7pe%;m1^XloYFoo^b39kQQGptAgu3|_BmFI|IpqjZl}C$q|a*y(du>ZRpsu< zpl`@PWj}|JxbkGs@Guwd&H@uMQ;-CdiuW6RXtuv>)V?=L19VX=$BdU4V~{I@yiH#< z{oKZAMZ=uU4m$x@6Wn>*OR&NYjL8Nyx?^4jnENuya}cqi>^P?(c-$JheI_9et%E#C zkrGnqY9C87@NW`O?Kx9~=$RPV2EtI-x#SD;pWpseDy$#LVJT|AF{Gmgx40K>BGepi z8WNClnhsB6c#$D=1sld}#Dma9Kq62sMP)%cyAsaIkdIwZI2bYG5aJ2@fql;Y{&(fS z^o!?b4@{Am?=icyZ~R<0?axYStf>E>l=SD8BvmOpxF>4AEex8shQ&?nSO?%1ZVY6c z8flQVL=3S0dU^1`(;9?4%1wdJZvV$-`!W{LSoX+9E-lPZJb0lBeoPq3WPr5W?L@2+ zoth~lT-3e>viz^K>ZjKs8U{3bD$NgtVbvSjY$e$K(@H0DmavLhF{13BWkX_Ci~w$? z=}k4tEaB~as*8jxY{tYWfoO%3C7|^aT|5p&qHN;1+Wtf+KNS^_1wS`?P@K-o)CyU* z=OI?76^V<$xfXTk;!J4PeF#>ISVWnbT^Ty1$1Rbnh&VfiGk6Y|*+X>1460KvUi0HD3Q0Wy345abg( z{{UPNh8ZOqH)>XlVvpvJc?^rybs5 zxnMlZN?D51qk$qr;y`-6tVPy$=G*O~aS#P2g{q`$gNNCbcFFmOT#apjv>jbcyZm5^ zQxBxbZVd2TyJRG?E*jO4TPeOv)$H(xtJ)^hcu}ith6yBAErW2@&EVJTE=@IRFdC$* zSboQzeTJc|>=ChLbB{u=I)3qpVNK=-C+wFH!&cyql<93_u(m+Y#^AK1_3c5=I$>wU zO#3ekJ8Yl=eBbe9u~N-W{mwap6I|l zFpUg7yuk%APG?P%0~8jW$N2iYvM4K-nP7>CaSD1aLY7%6O`S1Y8RS+*mO9ej$p+1v zFw5Aal);jIL_U)oc3dXksYuPkmZho$K@%s475aaIr&euloG$SGwHYCb0r0M3m zhN|VLiuz%gX+pP#6&CMTXfIS0wv$|(|8$Mfykf$|`liTH{T-ms<|~``nMJ7enYmbz zrtH-^9J>xv7gcw2sX|t!#faK6vp0nuRuLLegZ{&0p1#5e1;dSrA8km7cD@Dx@30LT zN;&g{Ezv9GXu=f+>$;huChp`sMvh;c;F=F5`419;M{<2je)_yDcjnRcbELEqty5lEF&Vqs^D-BO%v zBOXI1>sA}h6*N)q zY@kak_I{4#p60m0O68u~r)-UMW5R2Yo=5KI%%{^HVW%g_KG5FT2foyHke)G5htgzn zA4q>TpF7Dp$$9&dsbnKBo>sJSIxCqrk`RJ77+Oat)`1q138MmQVT8&>3((DTpcW&E zQOG2*vZIj18CEt{ybPJJm@I~Mw1)|#L?%eBn%Sy=r_GAc&A_?&UrgFSP>y|)Dr+B% zY&su{#CG#3X0ywk_OvlL6RkoMP^(kX~;$D~qHE|4U;z0GIge19cR2{K8Z5G5PS@(7N*=>wM z_NAybOty4ut;p}NBPN0dtPjwfFb+bAppg#g`3#7{b=hbHr1LodxkejjLKG98B8&*m z5{mXEXC`NWbcZ!m6fXpZz`etow{4k)0Vg((HOwnSb#b$!?QWR}4E2FN;IhVyIEErE ztz=9l^;InHI^#l`K30-3=_nGLBS=7$s9H*Zf?BTa;UN;+!Zk#FMHM`g8X`jz6vJhT z?LDy;vi+aTNlKGf^_mWzN)E51IbN&u4zXO_ zxGGkQQ$eK6LH#+PozUGU;Tyo%n#I!z0DTrkMl@UVk0C+q9pd;%kP792z4;AbZ^N9i z_k4N|vKO^wSSeFhKpbubHu?hRC8Rde=g`KqYxTL7Q3A&@KF?=-zMBv>k@36c)6Mhg z`G)%n7*3Ki_ksHf&@L(PY)OGhNdd{GDG7p&$#Zz0NS>QKe_!&vWD_r`W{~vR#@tO9 z{``vq``@7t(ZU(XkIi>pbk7s-`o*9A!rxxFPt(ddwBsd3s=6;acGX3zM_=<#AKFL7 zor`|sFCP7wwRar7kkTFNSrdvo`%WM?oqU&?%kxv)*-6^XPa0!*cDeb}A>s|?=9&LA z-N{aJj?G66o;EOvxtZ>aWKy$Qa?y*w_RG)u%!Pk(;l5;I-p_BE{m$wp&~sX2!gDj- zu%=HFYr}kYGacK2(!V%^jVO1=hG9yiKs6aP29X$m=GP*h@GHp(MSOOL8x7?Jg{|cp zsgbzZYM*jd!VVbT)(K3pK53e{>|=p8SXO27i$y2nyafLv-b8%KIQPGB`X9Qg?rNV+ zL2pZ6?+6}YCwa!o#OR!*aE2s;I4I=&a6#pP_1@Txz7_L?}1~bdv{A!Qq-!DMU~8tKE(u)u5K0YSV|C;)p6I zyHP`aOk>K4Ck>OACBhl!dTDgz!k>UgNLi2d$5z_s{z7tYa@u(3bU3UkyAWI8?&#DF zJ35u*+=a2^^aWIxEu@Eln0;+Q6zRc|RXeAwG`{LI3oWBFHviCVcT z+Hi|p)`GysEg5C6(#iF(w^u^E>y`2nioUlZqpw&XiDd|PN)PL0#@|(~g3Js7{B#%1 zXkdassGSWhtJyJ?4aWgNREBz{;kMul=$g?>*Q9kPUbX!Pc~a8V@m1INuA+&bCX!z?afx%MzJDVw;`+VfTy=wJJ=2y~9kLJiPu8cN ztO{W?D5I7+Km`wJLVP8|fEhL==Euu0QVmgs3}nDDE;lJ$X+OYil~{w$KqkX0VCL*D zsq{r`YpV>u*C_*8*fo$1Ikq+U=mIDM3J&Id1~QE!CZts7GOCodA^)HlQ*m+`KQbjT zf8ZV<<^T&hb1(!M$H0X2Q7wwm0SM88E~;2Q653#;mN$;vE*Zx>aPy{-OJr93qY)qA zYQ!1`*v;ISmv_zgRk4zMUe{4nRkZnHG*r~kD6FD}R%m_{#t&ZQ7cHr;A{;jkeiU%V z8N?X!4hu>Ix0DQGp_sg)atuyjr|UW`RU#iO8ko4itdUIBlMc>z+1j3LUJ@?K$+Vz3 z+tZGhZ1Vrl+hb?AT#-(oE^bdUqJ!23)?^GbqQe-bGbl;O?IUz9H-;HwEMW|@v?YvT zmiDWIjbWCy*cc{I7tE^-+A^6KjbagkcSPZI+8M%(A7dH3j7UA^wI&4)d{r$o{;Nmz z0LF84>Vj!lWw9^g6d*B}T4fS-CNPv?jQ=Q-Jti==`>;NXu#sKRh-~z$WCB|SO^iZI ze9KK>gs6eXq`X2TV5tJwJ1<0ikn0vwTCW$tYMLqa{M{t+vBEN4M3KJW9qFc|p{Miz zU-sSw-ma>;_g|0wI%n^5&d!67t9pr1HIf&X+@<~D^^r`%Q64&Z_K&YUVERt z4+&_c|Mn#3thMHQjycAdV~#oImH3?}6K)b8Y9wbQr`?pEm{1xy)01yXk0*ka zzm_^TD@jc&AKn6J7r)SRML)EwFxR-dCIGS;N+ku4lL!?eE!wK|Nd0?HTc~YD8#FLTn{HY41(x#-y#+?51=RuqNM# z57aHsbB% ztmNdq$@=7^y*H=pRky+Bq~w{&344<>lhX-4fq_1LFC%**A1CH0F_LUbHW*5bBqt@u z8%m5OCnhHdC9-5=juNBb0{C$v0{~_?bSeY=M4z{Ur%8mK2~7zo1WcAKp$YSx{63n| z+9J(+UIk_hp}aj+sK6ZgBz0LrN(IJrlUPnoKa0vLu!Wjt7ItDtja{J5Q~5mx>SyUm z)=SOC4KiMlE_TaCM8sST=B90(WYO4&|8-7+@(k=Jh#yt}n8+puMh^N$Pa#+*D$>+{ zyit}^%Aj~HSuDv}>*5v$3}`{vywES#Rjzh2BE)g*RPs~XpcAckL;NdlNuRc}a}+t4 zt)89``}A!IAtf{P_QoY!+GdWtvG~2ip7F!{1TyZ;- zqjp+OmQ169jW+C#OxBX9xh=ty7&N0C;Wk}pNQDA>BbfxW$aVI z2Wd>sslrYq%q;+(qR->)Q&ab6*{_9(%3!*o`N~LYo-AYR8K>tbYGNg!brw&2C#td&RMK;j^Ac;&1YW<*avkTbcZC2p7H;C$!1^A7v#D@BHMSFG1o-mcZ)aP~K7t;b+NEm3NgATJ6`C zRo+FAsl4U15S8~Br5F!~!E13!pq3b8%*EzIP-_hUY9cth9i0WVO?y}ZvL?mO*>D$| zna|+`O_oVs2HA4~_yS94{C@M^M2s)p;wIho%(h#RJ(P6%>9d^a z#z@ooS&{@|e2tq3$3(9>G^1OFGkk{A+)Q&K8M0)NNjH@<3-TR0x7Wi;LL0d?&Db_&gJDad zlC`L^_cu(HeFV7cRN0UYtADAok8rB&Fag=0VXEv(_S#UYo+D6YYs%)2pV}*hDqCg; z160`vEy8DQ+X;V<7K!Q?RW=&+&Pwn&N>*Cj1mBWxjv{O#Im%FWF=)Yr!XxM$FD*%O z6zzcCq{c@v~;pDrbUeZ>5@-R1sP98 zKHVVsR4feKUN5X{C%7XY1$V)Ylf}zML0!qK0ixH*H_-u5^CtSDT}j5wl*6*9ncR#* zh(((86Qk0DI#qUW=M6w1aLhX_DIJrXzRq+`Wni=_6M#mcNhh}Z?zpblW~Og6`e!BD zP&C>i2Q<3dTB)*qYeQqoi<1-7-NngC^p#N?H$h`bk1D$j7SxmD)00>mo|v9M!^e|n zY)=>2xaHq#nNpgOUZKjq z@Xqu^F`%=40TSs>Cdd;vz}}L{&hda%hIV$)#niSjAwm=JHKP6cXYJ{vZjhKfg5 z`wY^cp;9eQ8{eaSwgrV#OtGACdQE0EYo=37R-sfCr?#nB@NxhcI_`noWweJDUg&qIP6hlJXo`Ee_ zWf7Z{g17QKXRFHF3$`@T-4`V*A)57a&#vv%qm3DWQ77o-zA zQ#*ju1-F`@Qyu&OkLPvku--_gj1T6YhHP16_cy#_&UVm9({Pf}S5noVzoio)vD#=u zEsagDE{gv-k$=VzA&k2hTF-df>apAm(lLo%-eHO<1<%{kbCceFPwd>mi4f|tU&cNI zf#hSSUMleglXLoYf%@>gog9Es-l6%L%r=2_!wA52g6Cn8SB@24q9AYzFc*N!fw5F4NSbYI}RgE;HM!l_<=W7KffEs!voD2!+j+llA-qnZc?30u(zd+>uF%PCyB3O zz!|b%zjhOzZeF`-H?kBFzkclnlh?AWLl#Uo^SN6*GYty z2lCwkGbyN}aUIH=aIz!F{C-0q4zqu(Z?jRXZ(4ShbA%RWe_(ytbDeqG-gHnW$_~aa za89KTnJOu@m&13t=)wp5Er;uAU4;fSsI7lIuRr? zRmpR+DFm)k;J(gzSxoks?7c-Q<4OkLA<&BOhgYZNF@}f^42;8qXt> zu&DSWySX44a?b-edb1(k7iN2aNSNIkvNx3N!=vgM%I(Y9H=rEdvs^0XI$z9N=M+O` zU(D?Tis^689$(I_bIKvNFK7RNa{8L{o4%O4<`hF_U(A64#q>Al24BuSbIKvNFX#RN z<@7b@4ZfIr=M+O`U(7=Tis^68jlP@*=afTkR}NItgNX1&H@D-H^t!a7v34Vj?9&yq z&dP%Jg+^d&pna@q>2n=b|a2Tm15d=5SZbUURw2BE)<8ENW1DXG&PHU+uk; z4DufvW;6B|U#IOeM9#kQi_S znF4!?oasT8OUj)Va`iN_8{it5Q%l}smOu{cGWbIu1UYNmQ&#b9Md7nJWUr;SY2x~Z z#2MVLuQ>b=_Y_xrTXBg>BB-aQNl_duy|1{{eZ>{uRvaFR!;By!RAIi+REfgYb-`xS zrr{m)bpD}r4s(rX7*{gW2nlaDN9AJ~SJlXDknTqmK1NNQ7W3c?^I)WTQ1uD4UIy|r zVDHkRRf_eZZMXdtUcl%W`X9783d_`%78Ae9vz_`gcEg z|JN7y6%R@1^@DoP{y^)+Vhkkr`|-H% z+K&e2q&E^16cz#4r%Rr?tSJq|mE}bOFlL=cSsl8V^2MCrxL^Ph&enC}AKL3KMc0J6+EvT3YlZq{Vmf*vfFi?w3?gAL|09mSOSQ=}z z?byo6c*Ca!cPuUQu}_<@Qg!8Ea8I?Gs`FyV9G@q+VXvuH*q+Lql8RwaN$aFgzB3H{ zJkX)#oiN&%1a7Vu#QB*6+k%bw^(-st0xtbplVWjOq;>33d6285c@Wb_+l8}LAQ|_r z_Hi;4sxwI}9VeNR_yuen0kY<7XjiM4|A^F1(8N2e_4xPZ`Y)C_5ryMEJ47>pu?<4K zEEEYdW$E=vY`2o+Er$VeLkV7ud~_a8?|r!LuOZS(VtHVRnO<1>6xRgE`Wc46Venm` zv947U+Hw;CUf1DNSe4^Gr?mR$y@>!5C)2QSA%R-K9XUtQO1~Ppjsj-fG;C+2(R#hn zXf{`@n3!0^PrKb}jg2i>uyEn{xW3u_=6ig6Vxrwvs8TC@vHv;3|14R$bj1qyyVQP` zEn7Z$r2kO{{j6Zr+W#1{i#E1G>X0B`7bxn~3d=wPWzEl+Li&@4*8?}qc>SV_GNG!RdQ*k}+=mOl) z(Gbg=2JI7RqFlKlG|2^haB>uEO0G|MqKu+#U@kWJkdy?Edq5VU^V(A^w>)Q4|IVZ56ht7OgdqYwMfOz=gPXu-_g)pPH zXn!-i<)*m(9F~>!Y(H-=#{yvmV+EX^Y>3Z-A<9qB3MKHk1WMr12KRZ0 zAb2#O8AIlR5-K?*fX7A&VE8~v0OR)w&!GsT1O~<^0SYo$zwi3_D52g*2{jRckwZ=i z6{Cca>^@HkT%A$S#NL}7O-w$iCxqDcKMuh4V}y4knG)BRR(W2o56bp)eMX{(>tnxo zo?NIT)m_)FJ_=-;cMgb+ z=fe_Vyh42UtvP@*Hf|0Wg72=z(gffG)C5cl)c&Fgj@L7n3hj-_Z*|kbB|66|e7AX^ z0oq$TFgMaXAnvr0QcB`pTMhw3+m(CEQKyG(W~onn>V_`?$yS0%i4LIK)#C~dT)fh8 ztx%xZ;uI1wS)9QGiomC-rifKMm{AfQj4Kiij-;WErBb^E*^jZBJN8&L5`wdLT;omv zayHj>1E1B`xU+7oI87qYUUS<650ir=+2_CWd*9~uF#C1aYgHlDX+~Vb1G^n&!F4=Y zbqA)!#hGvKG{_iCLm{nVHjJ|a`E1BKt)ATuy=ykCW}otuZ!Tny(6lq!mA6XMPMv`j z<)LwfGd4<;2T>e0Hdxk@)FGp?`i>z)=Bg_ZnGaC?oZVF8i~5r?bs1S*;)E^TxmN zW{oDk)c*sc(R}hcxMJ&%LSDCk;h5y*^~b^_FypW=3C!!kq))x!31iaHoUqOwE->lF zH#tl?@<}d#Xt8$nj%?NDL6V3U!x0Au@Ixnr8y*Ax%aCkyJeEzY!{YAx6OTep65;B? zA(9Bx0NMYjB@yhHdc=TvMesrrLGT?SiC~^Ogip>VjBsUDPb-|9&2=Uv8Jw26MJbOK z=UaGaHOk{MTz~M`g@h7y0`VIZP$9Q4!!zX~n(4;2)bgEI2J#h2HFK z_XOGOnOwvtAtTJ*^}mDcoewej^1XsoIJm|hK~pkv*QR&>{>;pc9~_aDj$M8kX74`6 zO0!aN@)(L)ZzTgme?AXbGL9`IG{{t*!C%J%DqBO!y>EfIR!fj^jZ$?qO73(@jZz!S zjiQl7GmtiVTUcrorCFo!m326cddFL>QHVWZF2{7+b@p>!)IRI%OTYeag4Zd?X5raS zf6e-{&R%%!3(v9;HBN%iyYKj|*PXRtSo6H7q!xNn=`b64%iGjQnwTt9 zwWDBL)R?UIO?06yUPh>C7YnA6u!P!dBzyD&ZoMi`l2y9PCll-Tg~$)?dgGzXCyVYC>sYSPUc@Sv+&%09JtCe3s4d$5>sd!pO`9bXk9Ej)JfuG0A@u#EJ+S=Gs|L1>9* zNfHznVqCQP^GxEQH!&x?Ifn4u4JjhGoc%x_Vn47gu^+gQ*biJt?1upt`+47Q7wqT9 zQvMxpFF48I@^5@|ob7x3?f>vQ9-9fo^D}|EI6*G;qBTKQsbqIR`dTqnvIG8YB>Sdk z2S+@~r50I@{+HH7nsdnBv=sxjCXY{6`4K8kB&Q6~oZSC#G#ga#hHa{ZhaT2-7)}iW z`AR8pph$p>>U0mEaVa)^{rZ`i{a?fOWhtAo4li3cJJ$_CNu8dARRdx$&n z_XK8|H$X?^2c7@ryB3^aCZG`Ilp${w}T0 zdLyWerVEOINemRpyBx(oA_S&-fMJy zi5W^^y#MYY%k`}`Z{dOU+%r2P*WCRZq;LY-mzGjYo1DZO9;pg*7$!oU82y9oaJbD93^ z(n(ZV2}K*9beqzk6aS;^W5IOR*v5IEzhQx)wIq_Vj1~}!&7!Wg@IMCtf}sFdFb4po zUG=d2=|jSX@IMkN92kNM?f+zu2-?FSF);@c?T;T49{fk(3YqjdYvk#my)FCr-^WRK z#g6tpLvUjJ|JRU^66*v(ViZW!=LN*r96EfWV*15~rPg1_A(-Unxuvmn6^7m6S`o+B8U(XfqtiAz3nfAKcuD=azna zNICfoGMvb-tPIPA+TFjtP}~tA!`wJJoi=2|kt~^GN7%6Ax`gMY`vBF@u%m}3bQYKx z!!47yhV0X#PY%Z8FbD&?VWp8hf=lH`->93JKD0l`e)Ht)?PI#NN!L;y2ve2^0s2rL zsI&7W0Zp-bxRzS#jePe^zAoH9ApDH!@n4puZ?*K(|D8t#{N(S4^sMm{@>7)(&@Roy zN;JW#^=&fOPOdi_O-7|*%dAV1koL+RXUP7S0imo!_5p$-4p;@EG-R|wld;rg2OKa% z4y9vx<`tG;0fZZ8Ept!;o68w#Y8u%+cd{;eM2%2MxP#fr>#bN$JPpt`vOA)wWC8Eo zeZz(j8&-htURGoE?CNdl2-{pUO7-qzh)nePsJhA)+VpKQ{-(DZqK6e!&wl;9(}IWe z8f9M$HuLvO!RDRoqi+%<%|nH1X2QFA%rv{LGYd7@8qjHJ$VshLBzHiY{$Blqaj47G zt$Uzjx#k*`Y@LPE+i_OSgUUyqioFuyDwKf`UeavQ#ln3PS$#Hl6!xJnw0`IaWkp_EP3pp84a8E*h^R~|L7tx zKE@4!f#r_Q2*@r5NFC-`wVwU3i@zZd34vUJ#2~OoTa+$SF1!YMmcoUzb;U4PJuz4) zSPpsV?&b(NHrCN`TtLXBlx{diAf&^oSBr8m0U$C=J1H)9hl@1ov;<&H<@b~7%e5RF zC_=*ylLgr}kBMXtIh%%FY_$N;T6deOu)G8wA8Kfl5BP}M8f~VdhsTC*`IE=RhH-SZ zEv@&mVSNr`!?nl9hV$0-v0>&H4r&<_Zo_}Oyco4~=K@P}eTFtUg3&9W#c%aG8-(z9Al@B+d#%lh#nO<5yWE(Q_Q#9= z`&hC3p0Zio59a!hw>_ExK&|c!fM<9eFZDR2r|;i!VUAp$2UwizosSFMY(ROM4IWn! zmWi3c10V-(QF+dQD4ks&1CEdLvxLK=k!JQsxbw30&2>q4d2^dBZ!)>ttmu3Vr~f0? zFmOm%mkUBfciT(I^L=ZIHX+)*ej#-?7zr}OyOLlY3l)>RO9m?LTT2TqlCt%alD*m5OACc#h!mjz|IW;@Dm2scl5>SWUD z4M55vrv4Fi9Cs^5p*gZ zVZq|MyUMd`R9@t0VWUNkx}Mfp=}?tXbpHZoePpW_tY~b>@{mafwE=6Eyt1ZNWSTK$ z9A@(*jlV!ze&ks^Y^yJ)(1STsa|!N< zp^cTMCtKMG!RXgkv;t}1G9D3DSc#l^o-RIR#(9KkYjFmLpG?vWhX|+gsBh(xxF|bw z3xDf|&Usm&+aGtOLAqkPvw?R4Ps^fY z(KHuM@ipB!BfDB(&rDWmd3>fG)19-p&6USSDj@Sy^qvtz=JN@vZBKtnL8mBay7TOW zubrJu#8kJZs}yrK@7&q*RK1_07EE=xiAMDttFP(K(|GK@yz_KbFx^?lV`RGX9ORP~ z5{#(lxherKcF9job##Tvs;SQNcszBgb0Lq(sm@RHc*<1g`8*a+b$*8aQppSOS_jaM zp{`)MbFQ(+&SrYZ*MFniJT4MQxM@|u+Cn8LpSQAD%(xNfXZhsHX>OL7RKI?XS6dcz zem(&NJC$Rb03(sC^Q?s4S=cWm^x49GF^lA!--MK-SixgU%bl~yb}lm9h>#K{=fSd% zVyQraK7KVANy)@}h8mOsuZe>|`J zad!FRg7U{H-H#WrWLdO*sxu0VMz|0J0w1MQDdsal(0M8M!vsOtc{wOOij#QL0nMF# z$AWgaAX*qNsw}P^QCm_!GQF7OOAkHyi)U{RlNV#yadSBP1`uHObqI%tQ{T%-ei-## zqWUgLUgqkX#oUQbYvp$sU6elPFshtZmD9;oQKjkF0-+{LvzHH$Y34%p<;hDADcws| z*Gnn11kUNicUlbr$m;ZzK_GeA+*Uy*wCZJvZ?y-M4NUqn-*O0uG*fxGzGp7YB|Z(L zW#zmSQym*(HO<$4u{AJxc|Pp4$mfC#$#n@)K9}!_+I%rEu-E?oYk?Y08lkDY| zmOr%T^}bxKN5Nz1EJk57TtgKm&(RHL$(C%Dm~twhAx6PNCNhZ zTcqgnB$_t#P9v8>mnT>XIYJ;se0jpEOpO`k2CQ_%rD8?VoRezG)E*uQtU{&cta_;= zN070VvNnJ=7bXi;&BDu*g{~U4FL8yJ<9y*ZmSnPaxUO*2K_%2LPwFbcHNwUdy^A%& zmBtOVN>{r)sddx2FhNwhy}s=yFthh87o8vwIK&1 zDVOO@cK$mvNUWD%O4^-;F)QArsSBBSOm|+GjM!yJ0uk9NJf^rAClthxd%5=|IqAH# zipvd7tr!PULNqXmO)i#v4aKiH&n5Z!Ddpr=JFc8d)}AM4-D{IIiOQi69A;QbJr#L! zv>OcLG7H-=KydF&@GCiej0~#MP(W24$xQzXDts!{wcbZtePLpglB(psw<8HZ(zn9~ zUip@h?`)BXWz{tX%YD{gw5Bf8l^=1kOo5CiVgQfxCb@WPIXAl<%}s{=mUyLVtWLo@QTP@Y$yN6q_G!6uNcRhmCaV>Ub3U;E<#yQ@ z>7DFAGcRF`BrAN9F%~)?oRzc2m1DWB9M=jf2c#KP4&sWds$9<6{`MT(Z4Z<)r!i}T zh{l#nINFt9`ILM@ZNNc8vWYJngK}Rk8qk*`OMNMoz_mDoN_h5w5|+CX3Y$6fd@@+gON>QU^PKfg>zv#zaoz@erujQwiymr zlKlA;n#OI3!gYwpUee{f{a8t8C0kE!rxoR# zKBt_V!bZ#F*Db-5o8>dYH=g4eNI`^SqEVFq;*BN-I+CzmT`&+&bln~qG+a5Z`IfZ| zFJm@>mzCZv%2S^;#F|tBPN^t2a1QhZrIw3=Y{X&luBP>X22_wXSo!`L+bmj8^v{O3 z=pR!J6YpVCA7wEcs&O%7C=zS}LCmhFXchE3CgQ!OM7-DZ5iiKi{Fwz@;fjMr%_#@N zt&`4l06GTpbD~1ZKYj|?hUs%|Y>=Rgmsns+UETkM%%KCYJalQHi5^U)mvdmV$ybUF zTQWx?nPVh*Az+&7prmOgTiu<~!cgX8x31{Ck_p+ZNIF*tdAlo=&aW1$kIt3JFAZ1~ zv-9oKG)J^bwhCpS~iwG1OG7R;r7qGA!J3Z57tYs>0Gs$OsU6Qe!Cb zoY@O#y4G51!}f&A7$vJd?}uu1)%uQEN#$DgPR+JSu%hTj!QhF<2n3`zV8^`_m|l+T7AE)r|&uFUCsV$V72PC;*)u5xg@!aWu`&c zt>;={(EBghKHG|e-haxV=4p5mA&n5`C0c~DuDmdPF{t{AT|ID_22*s3tMKQoobf!fd=$6(EJqFNL@)D##53UCP-eSj6C}V}yF54~=EcQ~M>pb_nuEP@v7bhuo|kZX8}UWE`el({QR~9CrvH zjGaBvF?eau7+mVUm@kJ{d>Pa!o;#OQGNdnd1xU}h!42afjg!zo$ait#N1pNR`I(DY z)`q!!A2H}Kw11bmakxsoDO1A_;rm?#r8f>Adz!?@z*gmmEEu3|_f&L9SqBcZE;&AA z#6n>%0{`_P9r8GTaiUfo^2m5}Bv*kKkH0&IrOdtDb?53K-SNnKaZ){;?sy~z*M213 zISh2$<+`(bNOv6Zq%)yro|iyo!)G3@Vh3frGM?VKmwon;F#VO}SHPp)kZ0+4_H<@e ziz!QwdY?UY_Cm_yt^7NnggNywgEKicMwTucZ7!c|jjcFpeB$Vp<;n47%oOxuXp(t) zp^SrjVKL>l7QFymm1<+8HP&9R_=u&;Rvb0^M&Kww_3{ZZnn9$7%;Ri8rOQ_wJ^S-90(Qd&sV6b@_LXiOog=@hg>&0Y3mstk z%CHs^b9gO$FbtCaen?F`q?JeVYss$UvSEA~nPVW272DsQTsfc_b7hH(hfF*P47`_p zyCpy_VY~u4b?2~#U7Y;t6RLdnf_%<%lJeY9OJK(Xo9Ef_&gAl8jYC2h2sO`=cO+Ll zp|&S*)`2Z6IO{8)Soyn#c8%%PGve*w`e1<~fm04_o)|XzoS8RzC`W;>|q|)m@@LF@P|HNzEz5WZYSRg6ES9ry;POsnKb=19nmseTN z5c&YGE%*9OUdP<)!@Q2W*RS$A;aY%*YEQxe+8ud zI{ewuBqC+e32TFfU`beV4BF($q%)NqfuRCc8Yt6zlPj1GX5App z-I2xNCj|3$6h~9+WFVNWbAs7#-OZf{devFTXxA0l#Ew^BvtuV!bbJ(RYK{k{7!YBH zDZ^Ydvp*QKh@O&(E^1v_kf9|$e@xpxA)xgKwMGgf#j4H_LcV=x2m{hT))~T~rv%vn z9%%FmWpf0}&X^2~=eo{eQOc^*gTvwDLG1<%iGY31%^^!aj1$~(00_!3%np-GvzwrjZTGzg-^@TZD9}!4 z1vz*EP5X0#7;N}A)WENzHOGiL7ko>7> zM@n;s28=)T{2OBRCb8%_;kcD%!637zzyOx0d<+^;y-r!(P9e&WOa zq#tz&UmrW6Uvqf&Tz4~J6CQi0Rmp^^vUv>nF_b$&j@a>NO;O#ZVt^tmy`rK1+p@q- zA^y!{;?;+gOPvD;eCLK1O%hI9sYfkt(k%|%{prfC(EfLQ;{MD#OXB_)ERrqPK$dz* zaw>8*AF@42N0Ui6d@KM^*apeU&8$9xbM>dq+OdHo z?c8YSbei+@VJ|n1%AMUa2<4P(q)F{bdE?oaWtE%Ni@RrT{kXsKYYPkJg@l@mpc`-lt`MHZIpV*&`%sCgU8f zXo5yEIMr`$yUqd!3o3$&^T%fnW9;%WuD=_3(hj-vRR0fs!+uX`*dwuKKlCFEy_7uV zp&!@K*BE-xpU1ki1?w;jKpv@Fno3dyJVc$7wzKF`jN}5=idbZ4OLt{UUrCUA!7>;( z=tQ@8L&VOa&D;UHo52Wm32XpM2o)}_9rA&Tq%3Gke2F$E}Q zJmh+&TS6hLU4^-iS9zqmHKbEfwr~FHnTXa|u3YC~>79Ejre|d?u1A8xaxXwgg5i$* zL~Z;lJGr%)3)iJyU|x5An$4S^}5oZJOPWshgY1O@j~7wyS!t z^0Rw+AJOH`07F_tb?9EY8=>^WnbQLySOog$KCm2i+!r9w$=_+%{%Zgz_FcYw>3+ii zxCII?YeV*SQ(L{^nC#oD@wjAuv+CL2J91~uxATUx=5G4;zen?)OaDzvFQ$auZL~4k z_@tW+?BdsheQe>u5?j#Cuicx-%69_92*-CYr_HIyhplX)hf?ya

              a5hG(K((`L3>@7BgbL?XxM{L&pj-JCBks*brhkg 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%0D;Qp_KY ze3(k;mc|l~Vh@q5I?QsB7^|UV#%OsLGg4aaE02zr`x=>odQk3{`!dS1fYqy+Eq+(e zRjYIPTt;fDZG%I?6p%p8 z12S78-FDO-cfZyu!_p>1_XN1j&YqKaJ7S*tE$~SM?@JWMtNCVP_jVBn zyR@25UdxsG|BUd**0p$}$swRy#=(ovSX(&s8T&WZGt$E2=|t&`LCl+>=1lij&g z0wGGxjUZTIOd@qPr)07=?G1xDkVjqMJ5nod)Pud$PI9J@;V-KOLYmjE^dZcCPxR5D zwtC-i+L|K{=YuCG&P7|XeZvYake)6U32byyL%B$=onIy|2>9Dbb=uKTttY160n5af zV6H6#DR3y`9Is0)e};aE$}seWmDleWnL{yzTv-z0a2x<`{U&V5+hz8#la*i2%lNx-CbQ^q=TONG1&qfVC3=Z$5mpBw>R*DTiAT9=< zgE}1^d}kYZ_;D#=vKo1Q*qsdBup6k{h7=?;H0;Lb85njB*9<%1+6}vbFRP{v3_H%B z)v&AeN^RJ=G8uM-F#+$d4LdWaplU@Nw~9dre;YS=TyYE?73T(HDILR_|ekQXeo9~5Q%Lh^V;Yg0f4dVziGI$#vWyF&vI$ZDO3oF*hdtr|0{L| z1ViId=41XUlp{7jg~lV1{7|%#e2Ia~VjtXx8OoO@DRVs!ZPAeIOJ(*IS~5LS~+a$%2d3Jti=;=BO#5%yJ5^nsl*Ve=BU7=Sm0mr^q$XfhB&klzPd3k~%l zB?!+#2|p;u?c`Lb_6s59q!(bY(BV(n2FY)F^RTT8u`~a(lBzbLXIjdvH6Pss0ZJ^}Lr)`&Y~!9m&Il~A zgcJ{o5kvw3N`iyTB3Z&fmSV|*AZ!cBO0;Yh%J09=x$oZh-hEZCs;g&4Fg;W6y?gJu z=X0NZ_WtjE_Ibb+uP0PO?macz$dN^I??KyBn`Lqkb=vFh$7dp$C8F+sIZ_;mL!nhb zqs=BF!4hW3K$oEVFs2dj0zJGpG@T%1BC+so{z`Dj`F5TNL;zp4r~u0s)kol} zvxMQBk0ARAq(F;7z>qQm+LBF^65I0a(wjQ#o+2^h$uHwAQj2N?Z&As}b6Rwt38Uzd z*c*N<>PmDzI!_|)&d=wcCQ| zu~L7#pLZhA)w4Ub-bpw~H5Qx-gN4jfaHBjN8c$QB2fs!Hjwl~9%^W*uQZH+6eFBW5 zMnDX`>+}PhpcoGBYS)hIt&fgTipze5mGJk~$G3Dze5WmmS7E^pw*9JD66qA`J@}8OR=Ycbuc*h0wMKm8 zGas)He%-BidMgK2pM&+T=xiBgr`Ef7R;_oB`}OX3zG`MhT%H$1$v9+YV6u-db$=#| z!pHJ}NPfkbST80SlokoZ%J0K^5{)sad_~9^R6I7T^EH53J>pO9=LcN>kdoo=@-ILxQ4pq zD}Yov-_^<(93gsy!SR;CyhZRq9teXITqX=o;unaSzDgKeLl~Sni%_)^21jSL1j6RJ4j>ejyU_u{}f+RZGe(@ ztyh6n5PsDQ4FX0jQ1ifL9{MuS$vDwTq5(pT#jmOjUdgeNY=x&P3@ghCad+yJR9Epe z)^8$~vV;%z$oSOTh}`o))+G1{d<+K{ouFyGI&h&d2_>hM!(un+b*cgxv#E};%F`x? zCRJz;d|UJ~A5<;WIH@ioT=I%9iO_hS{Rt6!0=E^rk$vxf^NtqPWFI`g9wH5IF_`3{ z6pD-Gp;aBzVu|ylj1HY;VaI5zqCaVDNRuSStG0jU@q!TA0Y~pvul(#^45tu6P;IkjasG}6((vr<~|#F zWhgM2oBT30#C}2XJqDjM$+#4Gs6W~6zy}>han_mTCIi}{gR4KO4HQ02SQ?NthOpW; zB@XQfH*$HCp(3E^JpnV&k)t9S%731cB$!<_Lka<}=%c{m@EC5)ZC-w@f-@N*DeNYp z6iUeeOhDL+Wd1qo0@PyUK7#&M!ekonFi1`!>Dc6A zS|u^FtH@A#f;Lr4AHX9_N2%HGB={)MhxzhB>~2ch`7FB@s5&gIQC(;)jFKaR*PB^2(O3x$6W0h&Z`J~|CA zo1eKJ4xS9tkeuv}#y{&_%&z`KeRtwP_Ip1(nKt_X2#Xk(Xq*;CGC}&|#j{u3L;f2O zUnE`;WgDz9EFEG&h`f3;HWJ`fUmp^^oR`R`ri}E9;fk_fL{Fq*G30LD8td)Bzq3dQ zarQrRVEexdjdEdI*?ZqtN9k5tWrj+rqjMksf>dT5y2s>FmYgxE_s#DrNh7gyGE`}*|6+HNtyPVtiKSVxqM8ia zsG4e@swom5RdcK(j4xU**mJdWRt6>)sHJjXRl#VcYE!9o>L(f~A%nWY%=++^M$+&1 zbwHk;PPZ9cAhdNDBZ(ND`aokQ;9R>|DJjZslQONI;C3Fg6SrD1e7+bC1ts0fpg`>) z!Lt(fB6v#Tjpgg&Hkog(w${RY7RBk{lGJkuaWYQoC5P7=dFYZfor}9F)EZ%T2Mnqa0zQbsoajROVJaCH><0DFStji$rIB(!*zF?C7NL= zC-{RrL7dSbB|sk13I_KeL?k0Y#laXEa1vM)NLfi=aVd)}XYF2TVA+szxSe*h-vXit zxJS@ux+e1sgC#?^FpaGZK4rg8Xp%8EOJqnN6NcKT&?fEpB!du>+WXU0 zCO35zQC3ZDKV69R&Q7th+)G5B4Td9TQw*f_z^56?VWZuS+WHr^BS49;UAL>)?$_Gw z25hFQQHLxVZ|q|#Od#Yx43HMFtTg5L5Gy*y;6GRcAG#Z+S4^Tu-`cPD7;_NJ2eLm_ zj0j#yIL$fx-iR2*T)?su9{(|;pzUp3X720d`g&#fGR0ffJ0fAlko`ZQ2*kwl>)73S z4AmwLn7e0B+@!9JZCm&7RncgN+3zs^&2Ss zlPGdoMX&E`QY$}s&}DaO-l>Kb9H?gx0;`k>$1nj#oavfcz`@=y;-y$MVgU}VfmpI+ z#-Ywirfpix+lDw9277xrboqrQ$7U_^U>0;ND`r6ik~Y+KbIoqay9*9*UIGC;uXenF zkK5iP?-mn=c94Ip68Y+3oX@WwVmxBYVxsC4TRm!8J!-}JBYNU`a0)1VoEbpD0(>_0*Kpr8!rZs`^acs5Sq4;N>`{>Y! zbW8$?#-k2P;mg1XYI0J)NTg!=;a5KUhp#$Hi+$f)R@Q79NE`#q1(d5kPymtTWLJQeVvKZ`UCr zKaBnM>0M6hoHZv1-LU!t?;xJhXo4J}#bnITCo39Yb?>M>6sQ55mq_z& zfFzw-_6gxTVpw-y(ZJ1^K+y5>-B;eqOH^Xv{prg0Co7M-fE9+S^V;O<^OyTrD_C8= z$m)X6((Cn+EdNLFJ@~%X_+`Jw^9Uv^3)!l^TEi8`lahhFtt2b9L@R@T8*%EMds&w^ zB2Hs;^1_PjUc~Xj?j-^c|IE%(^k-SFddMx*14m~qfH04w&A0FgsWspbEIK;8<$V#I zP*Yb9VcGE!#CjHpJA-i1L^+Z2yXHi(hp_8wulzTq0*)< zQ(3t$u{}def>m9hCf3EIeveQgNnGr(pvK|lEEEVp&Dk9VD@16P1lCC;g;_z!m*n)m zh*hX-OQRaAc5y<8wYK3Jc#P&*KJ3rJPnP;o(_J;z)i@=826?KguAa~gZ&8Z?l*B62 z64S{k)?^mXRs+vgF?APg6> zHdW(KRb&^oco9@mo(NGPFpAKbek4L_d?a0Y3yjDJO(go(OI(S(h%zjIBRZe-Ap5!q z&JDC-j`&qc4p5y%tx3lz&tR%U`by>d{8b6B`r(Emm0@?N)5xvyPU1nq@3r6vyh>)G z72gt@8f}0yW*c8!v@D)q(fbX}#m*o#kOac{pcyv$Lpn?`J8lcu`1d-=EeZrTk`E;4 zEi{;rQ7twKh+Y$bAtXT({l(D#V0ODZOvrBcC*r8#0C~*yATY}D&fw3}8@Lpllggw? zL)YIG;7208|D5CB;53^~ev(H4k%d{A(9}qC$8IVg%?ns6y;p$zzM6K9N}Q4{<4N&$X@m_i&3Yj0!W9BRT?$Ds2+%NsBmv-(9Htz~HZi03;ZUODM zN*zo)u-t0exii>sw8M`o+G+9L;9DS_9|@h~8Rz@p`M}M8MGR8810~GdPyM(voH@dQ zBtVk1;)O;iP`WgpcJjd$M9#QLlGAHCMepb1UjajrouLT(3`9+3Ajfu2z!}F0Px9*xN$ha$5DDay|G_X{@%AL(=r!Xn zq1g7|CH~kVbwALz%I0-+EWRpt;A^7?li0J_;PuMIEpb_ROEFD6Y&`SS%7W?P%bT-yPAwn=W$$&CA9wuCV{?q_!?(*jIemulLxzx;kpyv@tm=G(d*?qq-P1;u}3 z*6<(M`K}p!KAOJw_ai&1OX)V5>Ub_x-lzfh!Cu73 zVzp+F)&V_O8q5(xHDYl|VyqGv81#bd6NU6COR2`fMNX&F*%)y{-J{v<#>`FBR3qPK+>;pIl41Ch z$uyRU0Uu25(2;oPecKw{F7FP$g+75R{$QgPKU_xuj~}Ia%uSqL=@OlCnhtcbXo~qo z`;Z1tryTvMU%jk_{Um9AZQOb$UD{v4Lc#CgnRJ=o9kDb*^mP#YJ(65sn2zJasAPoLW7pk( z)~v@5$B)#Q3Xx6^wi&Q&Ghort{qobyGn)Y@WW@|v`PpI5Pk_~*B_!pF&4^Xa1u7RS zra7iMPDr_IfxyF~Op6nr1RC7v1(R0sAMQ_>k;^Yvf7nBBz7Fz{+cu@*+Pb{&3h0pnX1^U%|4Q|EaafE3Y+=|8Xc`>`_;Flqf^{*#AmYQy{)O5>B&9P?I zd|A(&0+X}qCbOG=M*W18WeLLHB)6#=pe4Uo^|8awbW}7})HiOYI)>Y1Sv*AL<7Ju{ zG95xHOP?N*(y3*JSp(1`MuSt@+k(82?lC(QuL6+D?Js}1?)-pi(v6W?Re?K%f$Z>` zuT|W{Udk_1hqC5w_K19d;T882T6ABp5rHVR=aUHFdZd=ma# zx^;K(SAg8Z;UN1D{ozUyz9$WTZn!1cguulEc(OhF6P}6Ve(yr|v>?A+7ooS&44GL!~~zvhjb(-$oXJ(X}9Pr9`5EA0wU-VZ%ydX*#`^ zcJy+d^9Qr1@D>^+>mnR=3DTVf*^P*eaJ;#j_I0{U(v-O9>+{9zJ4e5R;BRR83;&5a zIp{j&U(pg+9Z_gL@}#}R^YO}3tPZt4VKVDF*ru#yi6ZntSe`lKb6%7^}gSnB#88BuM#L&}l*mYteB z;|F3l%GTCy*8XmmJDsYNeLlEHCn{uAmzT0O$=Vus+Tz0CGsGi?&g8f=wkR46 zvg4e5t`ZNC0@{C*12Cv(_NlXbkhqF&Q}gykyiT(wG70){&hpiO*T04YlASgN1u1(e59n1#y5t6 z{wZzOzxSEf=2IpA@uk<&!qt1W{e3RgH{sh;?(uW=-tD2{tF6(sE6Un76K=j|NN}14849)1r^~Vzmznb)02zFuE7A0=l&g7?=?mTN=-? z#%YwUUahg{2~?t0d4sg(QK{AgaEM0Met_;1GioJ$q?ERWgK3GAcW8?ZFT1WqD=y?d zZZk2zOAT}PMZD?};#n}^wT|5tfTnA788te)vB!GMED*oz<79*53z-Jld)|+NGPo#h zt0kWtL(Wvjs1o#r>dY*fS+Xmn2b1UT!Zs!Gy$1#Q0%3u%Zr!Igv&_b-ZKOqz;usSZ zPSy0q{81q9i9Vu-Y$fO?P4!LR##y$6QbWm&_vh~_Q8O*qrw%L@J!;)3b%}be$LJtN zdXiVmxDE@GSv7A|A0v4}L&Zkj7EAaWEt)>HlDbNWL{&cj71TJm*VOn*# zxwz|bEjP2!8NB8#cIT+ct?OxBg4H-i5SB55X7-uCV;+@B-%cfGJ^C3ZR0YAg^N4SB zh1S$@?f^!%gJ}=b970`@v?dHi6%*81l}x1wo@L)yTVHb{=|P0KY?Q6949; zC2xXa!FUewJ4{ZnAG2!-y)&~6L^xQA;^mcEeRZwTT;IqB`|l4ACwR_Wm|>W*C&xBS zsg5#w^;_-DtxosUcCWv4dSUU***WWV9D~{OVj^P5dU?o1T)3X}0sVRf=+`TQev6P4 ze~9NgN|B#A-tFWYEk>Le7$7D%3m5~=llk(Vdm`R!elsTGatTNuI3WEW{@Iv_6?WyR ziTNDQ$*L+&&e6lG_|-f;Ul9f$zE#t6p1hATJ#Q+%`KMWy>4}(ML&eE{#FsFteBu?GE9M zg3@>R!g&&$HUc-YoPfB{fVFw6w>#KMV~#vhh%ES^*p%lYjf}YwD}x=G?3`CJ?ZO(RcA3wqTu-SghiRzcAz9=5uLyOh z`>x4!9Yq67v2%nUG`Wve(KT6yK;LA{LFQGCphXF4dP7DjkW(2+^o)%P_^-$iSW8=P z1f!Rm3qlzf7{MR5WsZ^WrWrcIjF`>blna3zDM6 z*Gkd4U9AN73j4sRmJat_TsBUElUN5+C?+07_{JM_aqzitxTP!(c>5uus07(- zv^8l%Cp7DwQ^^*kW17JOlE8uGutgDwGW)L=nn69T)uWJYm8890rx@4p6FH^re@)#w z2Ph7sd}m0|0&9!)#n;AH!}N?tn&m%`|Mva^XT1LatWRs38HTQ24KEEB<)Zer@k4XH z++hW)T{HvxqO6YLP!^$#ujJI7L6~tsPH`Ka+QtqjJF(*XNBfJz?WDu!j#@K-pVOKF z?hyf%IA8piEG*P(aTEqR-&c?qi&HkZ;J#$%ui;V6SeTJdEnq$7ONR8py)tf*VU0gb z`&5QC66pg+TRu##-cELs?fpCU-@M-qSaKv_JOFe~f__y3t@ZT3;C8HY&c)7-NIW1{ zEq_hJ6Ox|X&dq#KPr8zkXv_CdXRXlIIINm#oPC{C<6d%DKs9$Gtzt@bLEIwG5Ks?aeO$YEntfep_(j;W)Lv#;ZJ-1M5B$Z^U| z13L0{-1Wyga>fg8T1>oP9eb1)tfS|BVUCWUk=0b|jyVuWr#27@v&KN!*Kr2|b~7bj z!G!Xm*ni37K+Jr>4aL|Cj>2b^Q1ODJ_&HygV<2W$)(yp|vd0?;#dTO@31Hd{ zdDWsRnZHR`tQ!$dFAMc34r{C&Ty(NU9a

              UyM0giJ*}z8E)x_#C4Dn%-@PYF*u_! zLSe+h+i14hoo=tcz%nInBsC?~$>CB3Ju-%cIZ4s>s)q zM;c`Vo4osr({s*0@Bke!bJF@m$tY1W@lUhTCptGuG%<6}`9!m(ZXn4+fQLyQ6;rod=UKB? z;0Bp!=Pa6wpS{3DZgV6qf2B#RVV6e@#$usQS209mbz$r2+D(v|csBKG6d zGoGZb-R`<3wr!CO=!NkA)es5`crN6emv9NV&d-3#{v+4H! zcD&0BT-=mYjeMh2 zJE&lEKd9Jn%0kv3umUczPA;=fuCPv~JG9NU!nKZTYaQQe-F}n3I^Prop*|vg#QLb| zqppvJKAQSy>7%WWjy}5j=;@=cj|F`!+T4OWXh~Zzg{qz`*sfW*e_wf!Q%M;#C;;aN z_<_RkGJvS9((q!@k87fSiT+|OS8mmUggn`Ive>&>>pjOOA|Cr3@^_^cGF=!!JsQ!v zBWu$bSsM+K&>Q8q*zurc(@llR3fY`*y9p@!5_$v;C zKm^zUS6l$=Fa!axpr&7hQ}(z6mA*JcWfzzb>d`s%fN+r@g4l5?H6LxJOvluFDw?bJ zX>A*CQs#D2+fKUVV%g}V9x(<}<>I&FUa3uMD|{{UOy`Z5`-+&-BbNwwM#l07JhQ)wd_sbIhig=)aqniDPOc4WT%B zdpDEiiyB3I6D}r;Hr4TMRM;K)FRwdAQv?uSPKlL8Co{3x4q7E4OM85yr1coWVKhJv z*r6RJgZW=UUO(z9NbE%e?lgMCu?Bq5)gaAPqxaa+ zyS~0!=>5K<(|h@qIqALp%AE9`zj8A4UgUPm=>0oSfZkmmhtYeH>L7YAQXNF^d96*v znwQ>D8jRi*=?^xqujdK93wOymJb2j7em?L8KUb2RqfaGq^n73vN53-*nu}ibcFv*4 z>Tn|b_>8sCc$*k;KE(4eV!hmOOtyHrph!LTJb3)EBgL7I9Sv4yene)A7HY&7I^xsU z(TMM?2^SJEka134#Hdgi=rc!@Na520M)eDhL?>SG$(ipu5}O^%!N@w#p&;q8G)CLyG>)zhPUDDsEX`P1N2G8N z4Wn?RFy|Bg)kWbIEVq(oMigFtVJ-?Uzc3et=P#TDg%^39fG9CWGoHf#^P8q{m&3sn zUZj~#;YFI+6rR`iC;~*6y^-?Fk^1>CzyF^<2?sCEKKL(!>=(ZdWBPyymD-bU8my_F z=TII^+m*fC)N<|Ic6M^KQR%j!)03YWCi?NvGs7Voq5>2;WtTIZow5tGtL7&tb$QD z*SUt<;(TeiqC5OG;vA;b=o7G+jhEConhj*wct(K(H>ovlmPdOr63`&GLr9^KtT@em z;JS?lIV$u$cX&Ny>FWuaCZ?W^fiM~2dBUBwi_t*~ZG#s4z!0@n$Qbcz(&Tjk|B@sb ze#bUJ?|Ijx*+@MIX}Zecc;j%r@qw*+U%{vaps0jKWeG|F=x|61q8fVgsVc><`=h8% zNSlBM!u#+HH5kD|eoccBn&O5AM|zI<%O5w6c%vzf=(r2Jd!I$_aysWORrA6a0=(rL z59BT4J}$*HZ}Hhz^Nh*tt5cP;pP#cFSg>)MQLS-itz>EA1<&9sRo#~Jno$X&=I04l zsjjc%Glw&BsxyGZTNNWKTjlT+l`&z`WkkaNPE;wS|l zk5d#C|LWirR^Ov@iu|<`;S@fz6XFy{lRGA7vU__rrzoB~nPc?6=Oo4RYEF^Y&a|+3 z1OYvpeVyf+xIPN&Cl;HKkN;x#!p`~+e3vz%fc&kHG*&lSoJw=NbU6et? z_#7e&Rz?^v?q?x*Ya^`>X<}`E0G`?5b9@g`Y5!2tT&T-OJHW-rj3dHBIDkRN-%GSCv{#@jk1qhag0v>)ED8n{M&?k&uX?g%?y0dLH(oHbwKYN{ zaqe0mij1MH`1zmSf2Hlm84wzg*#*CJ*FxSRkED*htWfjQFT)+jUJkV}$#5b?2V8al z*Q$E3s8hXMCt|?Ol`SF?NHyD`gn;7F;@W38kFsMqFSmg+h8`e2eZy>UcqjXg*AipvX&AB!ctv!y7-3xdA!$~U}|ak?~IC&Mz{S=iEUxzFw2p;x+~O^2edHJAb;yKLTsL~$?RZbtT_^c^An{DOgZiGE ztcOAk$#Id|;Au*a(`_SHDyA@w8F6B5TT}ad~pO${i45S##4>9)Q5a^4NtyG+mu> zq>XVz-sJI!oSU@AriMTXF8Y-K-j16v`{%p>G%M9 zn?4i@I?P#wy_2(u`CrqqMJx_}d`bq9q7FD8R@b3!tg5I38bQ)`?4du#9#9l0BWDlJ z9O4Irt&TOOVT?;VbG(>>#vHr{r?-S~CWW(v_*WTA_iD5JDwD&p2LI5QL!Pf58e^FC z5VlaA?Ko4wk6UaNA4>6tNf&2Z!^NWD2G256s9@zpN7fpe4->!om8pbO8Zia4nL_1@ zli4>bQv8`55!f7R}LYQ$!JOAwbA0vYj#49JP%U>LPu$to*Fcw0xdb0-FaY)T0S{ z=!^5s%Y0TImfbO@>u9pFC>>RyE+#84Pb<{)grBUFkG#>`zIVXsC`{)Wa`jELt znqTC(VL6=8q~qean`8m~jYrKtQ;M1oEEWrM7(sr$5#)EkOEiPce8~EQ40=0=9O3XB z@Yh3$OThWe0h6lc4w%Jlczokx+TdNz1WvTub`+Zabu<9*>nHe?yPlI@o z>;ZtB`C26~RLI^1>oepqe{n8;Rgqo6!OGbkk6*zH#IXq14FJgLmKTlz0P5vBFW246 zlK^1F<1zqP@!0s4ajBZsEF$wLui4xH;Dm4E9}ea0{p)peZS*jJ&E}pH{EvtYc3@VE zCyoui;!teRrI-x^RN_H7^q6Nq8yn2C_uSy5u)(7gob!vLVS`1*tNBL-Hs~CtF(AM{ zo^@<+!~}#V&W{b|ugwJmRMG;gWDZ66%x)4JWCAAy@h=$;=Eep~uTEow6A#C+!HI_k z1B@WY(!*oG0M7+esNnJiHfY0iAU5by%w`I6Wj`Am%(Fi_Q#i4LtC>P&_9bkvsQB}P zDa@$v2phEeGMy$22J^l)7gLy#*~u^k6DNcXj!nV23QQ_0B85~3YAIAp| z$~vFEhv9=oWvVA^1!{3iwSY4E_wGaSL7!qSxxS1Ky7!JJz#|$TUx1ff4M@qnsTANX zZ<|(=kKJOdqAMRez@ff8WrgBKB#Tp#QzjM;GAJxdF-FaH}mc3$Dj z^-SK(_B}|urw@AGUDeZ`e1WtNJNxn<)b82tu5eR_R0M#0!QlPG5A04R{Jq~-!vD;N zb@xeck3QALcPPj{%@NFzPF)T4$LnH)ujDDueuINf->IV=Y|HKK(Z@o2<&)tqr$;2A zc@)|kD)on*w<3hPg&o`H3>BU?Ma2}3r3tHqbupIuiJ z5d|f~=%_POLmW{qyNG0OR|?{g0Z&>0GU~U)PU^wM-CbM_p>-~nb+I7uFgC;zyjZ7c zCv|tuaGisj6CKiyCj@REiYaAhrww&}sXRJ$f=6hP$y)ov;Fh2IFn36l$;O*RtENE&Ja}3!ygr-0(w{pBn_rcc?>-nJ`_Z&}dc=^yQh4;uuEnP7paxjyFr>eikOe zd`hIQxv5R>qj*@WvV}y+nmn1jU!yxKz&ITfE)Wmo|Jo9PExTqp)@bIt_^U zD)($~Sx($Zo8n$@h&@8Ca^rp&17B}}8=Oy?q_Z5c#6qY#)(7Xgtai`frz|!AJ?9_b zC-w&SP!i4h*4W^%1M7Jhi)g2tW{*`pTgPg_IQ4TX$-TrbLETP z#*q$@`R58&auvTHZff;!QKGrfUf!h@vhN54aRuvWZHjH&Gx&gSN9l=s@Ka;Wi1xDR zZB!NS@HZ;-Yxl#wTIWjlk?>)0c*05@)Fo|5Hh(^IX?PNiB+wN{GlEwkgxs^hP@UnzZ zmkHFR-vfRR{O`a*VAk!p6qbZ9y;jYrXIGn|3Yk z8aWshq;2bgj>|4xVO8t+LYAIP*~CDF)3vAAcQCj?v0QGZgQsq!>rW0hNV{|cVqHi` zFi2LPdNLi{K+0KpPr~B`9uJ;G_EEXv11h?sqKADZ6Fs6ygc)}?88~_ZkcX5Mu7}$# zy<_xg)oZ&%p4eJOvEkbb5~i2sH!I1qxQN|3ZAbzJuWwL@Nn{nZSgYm?z2BU!Z-XX+mw^a91!S zi>8|}TTg3!xrbxnU5RyAG~rQO z6)0y#5FZ$+lUC>LyDE8tQ0K5ffu9)un?djbex9Jqw&X73Lpt{ z)?1bA|53Qzv=C&H+DAT>q+gQunGQWoMT@PpS_t+M?)8UYzh<(v7wnyY zk7&H=q~BJ%*AM(ZMC;XLbwaQYd8oe$!9Ex8k5X`dlT>_*t^0J>Lu8_ze&N~ z1bh?hE9#^Sa=||To?Uw<*jHrZ1^cVPRo_;%=Pmo+M$4ESO#jfId}JpeO$+w)FnsMf z66^gYiI^b&FrA2fWQg@0$w#J!NYwoOX57Bgd!!IFW8$sDig%m@Z(=5^jU-H4QnZm! zV!=Xm9$JM_XbA;ZGGV}kNY+lamX&YkvSiQ6l1klAdLvnqOh&RKJ`uSrxsdcs^dz&9 z2*LVi{FQan@z9n?SPKW-*4FjJJsQ7Dt|XTPRdczk3NCk+`N;>8e_-lbuhB^I^|}xv z5w1pJr2Fl}$as8tjJ+5cJ26uIZ}MXo37!9_Ene zB4wgRE+%Wq##709vV`E-w`2`6cgcW{IIkh;No*6@AOSkE;m3U_z-qhe4|-|Y$cs&4 zN$)-S$r{R@VEUpfkWZ6AA8!zzBO<|;XH$YJwNm}2`K7bGJPst1CKnE$^N}Wz9AYOq z{4Y*&_@%Zahi;ddogk$#wA~*!74y;XvG9>x#jF)7CQ@Ko#oU@!F<-`JYf~`^2lpyy zM!ZnFKewJKPC-;V3OzFWly32+(-Hn}|IXd8?U=UE;h(WmDjzQGM83YGZn4Vd43<4_G1Xc5*!EZ85 zNi^y)H{zk%q@Q~uNm%_;=$R(PaWwKUVAkY{W&353v^ZTdzhUd#@B=~LK*9`(3N;1A z&C+K6iljq)9j9ODk-V&DdTo28XR5n`JQr6mt4NWL#@PyH+MA*%GN6_==cPi?O4BuK zd%PrFQ(uE8TvgFEuQ>{Ex~4|I&@6uhG zUAxZA99)y0`7*%%!S!qD`V&siyyo=G>tYJmpGXJSq-VY>;j!tNPZWA4MR!#6w4Ukc zNqQ!~oSvxzU%Z~F>cMlA$P-)JsiB3QiPx|Wi7-9WwTBZy+zT7(9UDgAk9^%~IXzR% z9X-=^$HFzIXI>LsOzN4+OS>0cb+Wlw?`RcszuhXv z@3B=3iUkjHO6KGwaVyzqjxaAw$z-{5vxVi1?z<%#6YZE#GSOQ( zXbH+GDVF5KiF(Q6yF`i(yNQL}6mv@IYYOe76>1*QkIWnmT4|C15hQ&vI-6C!v7}mx zq>J;eXL&_x!T)YDOLNQtEUgL>Unmy?mfm*da#zVplPb>3?IvEOw2|Rtz(S?0%}^<8 zS%pgZyCxj6NaRbzLBb)V;Dy6yCZ$77-ekd8e_1-TIqg?~-Zhs1nn5;v!Y-y(0G2`& zD&tl?pBz3hhjd8Y)M=Duf+Lp_Y5ZL$9g1T?Wy-yVnagTRzZ=q4JYaRQfxR`-Aza@} zht!tI{5+Npsj5w>a9ld9QE|zJT0{F9#k41;WO!yi!p7Q>4v7sc3Sd+u9WoecOP7)= zcqu?4s%K-;p;_{-S4f6>m&xPvbCRK^izLIENrtKxlA+b^+VzrT$b{0(Rc;~~Y5`ck zuJ2wh89s46U4q#!+Ja+}A&byRGUTaAhSwz-vQ+dfnMsD03>@u`q?!GA!X$ z#`BNq**jSaJ^^P5%tlX_Cla4{_l~7T(EaFFKQOlc@5A&3Z0tF~#$4Br?A|ZHWA!oQ z&)L0i5+3`|b7l9Q10b7l1^Vr$<>9ks7@7C)5u?#sXcqBbZpDp9mal{lOP;;2cHX!U zQX&Zww{l?-0N6-Z_tLd2ep|Yfg@oY>@7qq-E$mBh32Vo?N4c;L+5y~^ZGtwl*C*~zzsqc z@v=^FV8wuOuJTL5kgPSjMdK2FgNR+!eaZDo%&Dka$lV*}k8;o(-_?g;_kBqLVyTd_r5@k#12%KM1c5$JDa7Rxz^NYIB+j_FC z(^k=S$fuPy({|b!Dql{fK+UtB5S*ltEy9}e`cf~#Edd}sl{9Z)f zMGJuGhCm@b37$&2H-=_5mo;hKTtOtjC*5+5JNbob+|Dmlbr<+fS6ih5ndsNY^ZT)yCwkxAI}I=d9i7dpa6oGF@ZrUQN=P%7HRgk_|_tr>!?J9*&nY>J%Cj zB&S{4ezL4sN5rusfRacm?bO!2B!Sfoi@jCE3v!pj% z=qv-Ens5oa)w>_k>z7kG@Hn8u85*%B%8WHwisI#!T77k`(Oloa2=x9?>%F-kew5=& zSnVf#v3gj|Zqnh9m{(*nZie&@hqtOkXNH_CSi}jXqpjp-NPgxHhlG~gqX#Uo8PK}x zL~5QNJxj;;6wYiBN@qAih+TGr2F@RsIT{wbnaq!+|4JrEZ;E7)bTn2N(BYfGhs+gp zGyITTLAep}Lr$QZF+XB?8RoKA{*8&UQ)!~)rJB#Ko@dv{vuj#*C0E8$cHOG%3VY{Z zX?1OLYv(lf&NeFRxFcg21T-Z$)ZS@Tp0;_D*$05S0J+-(2BZId6@u z)zdX{opJmc?f*bXjMFM3EIH>U+5CI|HPzkhJudBw3>lxR{w7z2!$xi4ymG<({0g236RnA{EM{3a*2!oO)6l;^h!)~e@E9gdT-mnE*binF?8 z3rH8NuVAa)k96bc(b~hSS6I;sVbW0YL@pWFXq+&)zL#!Fm|V?}-%Oa?$c4!*T;dTX zKZkOcAZCe?EZ@e71 z&My|&N;wcoQIew)mn6q^lS&SJW3a6>CVku)E);rV?&h*a7?`0h^n|{^vsk!49nGb0Lx)Es-#1 zVgd^@!ki8#`y9?j_PR-zYbIS{(i380j*1wAMoQWw%fbG!jFI#an*+{O39v z*j+N7Mao6Xsw0OCOt|1T%bpmEIv7w;9c*7c_l47|ZX!A=3kXl-;6?W_3T&E*VL5SA z%2VP1xF2!^>YJoSZpjL@V$X1KG$k$2)%B!x?HcA#KWz}Fchlv>Pa9uT6of}HackP5 zG%0)N-0690h|dLI?5=|pjd?kd9ZGh3hZo(?W;MCsos~0Ef@qgQf##yeE`m!#q(3jZ z53-)p<%DV*NS3YdOsp0Kb#2~IMJgsyee#|n9Z%lFwod!NL2!t1Kd3yxJRmBshs zeadhODUD-NxU^@J#EI{Oq#lXyddCL#An_fhEAd^t*Tnbla?eVmPT+#v1lCxcVLyRShQA|jkA_H|Hk;DRf0RF%dJ|pTrSTx+=1Cf?LuQ`mGc!9 z{vxr7N%Hcr@iQZ|gR2@>9`4{O;>zP4Tm@WB10G^O=CE^9sK>&AsD~PXfU)FTVwHy( z;3Y0bp_Sa#u4rtzsmuQ9oVZ7ICe~lBl;({I;KP`bfR6Q?CN=TjXb-iW%mN&(L$VeKIebN5D%j0fB5-| zco>lU!5b6urN8d}nnOU=#u1PcFsES_(J2h3nccU|8kC;#n#8qO5)k4DLCevAFl?S48-ODAza6x` z?a_L^9a_&1ht~7M(E4hm%$YrN5MmlEv&slyzz7j0!@{uX(2>QGVN=x;I+?G2nLsA6XPWvX~pB^QvuukBmCO;UlF!5Pqy|CIAvccO}~Q zCE5c*NVH!TFoHdC5Bt3XMkZ{Uiw+ps@Jz?-nv1sx7y<58W2@|%vw#tA*IZ6k95BKT zqM5*mhquSY`x$o4U;RfXE#99@h92(tv5Do#Uw40{6E_}Rne^^3oMRl2Uz-BtN8TOg z)*(RNygRnBOc?OqdpvFat=GXs{?fNYH_i7!Ns3Z(^`S15e)Z~Oa7{kJO#%!TAy<4} z*v2btz#3(sJ|rg?pRWtUGY-N(Yl{@IrFD6KILd%vJ~ z-8y&sSTl9L8oaMuf^zU)9?jDQ9|nY+A<6>H>EWc&O54MZwL&wNxxcVWHxB5x)l~kZ zK`QK=#Mns0$!cN*sWz)F7OX6-foL$1o7b>M^9)48rZwQHT}52Aui?&NSDNyjYoP9d zQ2)TWa8PLTSi?57ATzUHWorl{Zl8>J%|_flFKn}=;7Zay-m5iU?aY34$x5|PN?o#2 z?eoHRS5a0K8wSUUq?TW3o$2QnxKbqSMH60RSodkex*B@*Eh9 z`FNlWT?k_a8XIpcK;wS4sdSDv0w>GoqtB>%Ukqq0A+Up0OrWs<;>mkR9aH!4rzzd5 zWq`dnovYIQoHvev#zmgqKg5%O2aU}b03EX26ueRIth&xH^xV!hG@7(^wr8F?9K>cM zokQ_uxL-ze7Br(*ziCQNe5pVwW9?1Qx%520`f1-1-GO%S<;%_ z+4OM$ADV3Hq5GU`c(1^R2yB2a3m2mHBW{}483k+zDLb+Z!lh_AUa76t*Ba~14I&xH zy=CHVwmI(J(r1F3dyB;!a`CkKOoS;5H~~>c@wDny@w6;~i>Fn`2#Nq#Hh)uH@7{8& zO3W;t)?~q>UG@vPdkdDk+`Yx{SB~QIyX<$9rF#+i#<$q_<=>)^9*j{BzQa?j`|{Wv z+hXs1Tu_DbE%t?f%MucEApe#%@87bP`?sv+{w-_A@o!o4{w-^{f6H3#-?H|Ce~S+x z_NNT(!52%%j5;ecHs6XcV!L+)a%~yK5Hoi&H?b>Yi1kVnyH_=_ErFZZ?D#Y!@_3=-mE%6m$<0FMF z@fBf>tK63OiZJ3TwjxwRsEvnZ>@H z-L}2&?Y8`Ic3Xa!-S)Y~zF8|iT!nqR`(wU=$HBhyY+k^=M|Kojj*f(V|L93CM<%l*zjQDA|Gf#>-(PosQijHFA`vBJ6t#(^Z3TNlANxN2!@2KGcS4z6e)chKljX@lpM+d{jY2Mnp+K_m0^jQucG+h?@h|DfdKc(->}+GMU5 zduQ?zD_llYqT4vLjl-hab3$=KPK`X}rs9MY(Cx&=85~9K3}VB8F%q*U@XkQkc8+x4 z8H8NrNH_8dS7oGo&BPnIxEy=ejMZ8$b+dNO5QBwPTrDW?nklx+5cI-TtY~CD5VkkS zKdss@d4AP{?7K%#CpGC``z*4->Mky@o}YkYyJpWL;rG)=^hV`wXGGlM54q zD5QOc=GDjs-|{}gqMQ*mBm0fQge)aH&Yf;MJgY3>0UK<9P>8OL?xV1jMXZp7zpg9b{hVm+2aeQ-cef@EU5ar2#O zA*&COEBco$i7d++qSZ`tBGvwo@L9CKZu{`^kl2JdzRlN@Ec!S4nT9+6239dwqwVo z>1rZdOJUjSxE9B}JGgW#abVj{m@MpbZp8kn2(|5>gnSS}1wB2u>i_t%m>6%_{|@5w z42Y@R;LWDq?D1xQ-Z#Bp8OH({f*}ozr3&6ffGB|w8gz=koDDd8hE~yXoWgjW+3>O+?v`1zkzL?*B9#ZKJ=;j%r&3F=;ut9!O@ zy6c62>k~qNzwUl?-fa%K5P%N~!nC&09xMdRvCZLBX`2J_#fl&hCMOK(;puG-)p7zp zbZ(o2-06zFwuQ+hU$-kli&fcqjx8xnmw14rV7`Ca-B1V%wZnEduzUQ4-3?e>j}{JM z=I#b<#!qX>DU){+yfIIeb~ngDd2A=i9J?EQhDB^Q!~kZb?M>le0p-ZK;}+(_?{28= z-VU2uVsC>(C;4{hBtLTdjzcFW>^ok0%Vjmyb}SG`xhiP>6MGv74`GoX7Kx)KW|mj3 z*xTSYH4yenfYxqR&X)qzImLP=Hx>h~cO}1I4+yRr$th4qs zJaN)O*vVw**Pd$=YmdL~{?T^ad04v|&;g1dLmc^_h?QqbL57mO^hHuYPqFs!$J#T@ z70}y~p%l;;>uYcL64qN=N7f%tmx?_NOXWQcrw}wABOAA;;S{)#GIe_zPO+zfO*DcV zwN8H;mqP$VmV0=8~aD9 z_U2ZnduqGa-#NXoc;+ldFgTh8E&`kEAemLXG#M$c{8E#bD(f@pf1LKJvOcIjIxe;H zrGx6z)CKMe0D_@#0Zl;x~s(Vsda~{CVtfy_Fkb_>rVk>@$#P0|l?kzbxtx?0PXi%j; zEJ9bX2$lXk8NC+b8~u^#{+B`>l`x%t|JD0%bx+Fq>i7OP?7wxc64~EgE=|90qC|p2 z)-2NTDCS=`z;S=BnmCdjwfiP(GEZ+;?`J=5Z&$S)*297egt2Mcdf-nSMihusjd3O$ z0~%cXo8E_jH+%()sit1Xm&9T!U#gx>IWvQKQbDl;7-%!+1e=Z%5ace|Dsh6UI^7Hh z(-hKiL(IL(tY^+U#qO$@cVtqUaW*riXWi^MpdBGo>2228lc~Jtopo-xI4N46MR~0U zhCw&^8mNwg4xl==v6a`u$_}33nU!fO2O+1qgUII?#4~>d9O)dN3QlxPj4O}ECFhFn z07S{v;BVbjhc6ja$HvHXDP2xi*ajs)PYcE-;^0{r#i=yl9Hr6T%rkJ5(cVmUpZeLz zY4tTgb2ObLov*|LKy$8^uW>SnU4>k&Tw}YHT}dZey+(1YPU25PtyYw{G+XvOU>}>A zPnT!EdeFwq4N6@(-m5aBuFigS$Ao43MC#r#Vc93 zN_9Q?8spbU%ft-OHq4hI7!f@HkDpDq4RceTJ!iEIlkJzb4fC|{^c|G8fIk9Ux^0-J zO`Y>d`vx4fv<iJD6Hhh`GN6@b zOPD(3mz*lu6D@v1u?=(Gw%=_ePH#BlBt?rWuxX(K@)g2tAkbNmoU!`|{I+uB_m|j# zxumzH9&GSM6TEuhCjsO8VzlqPh#9%mlO?ua&Qh5UAlu0%PHL>TOD(GHgC&)bUjA#N(Ek7jRLNmtyN_bU&;LV6>baDd3_Zi%=7qj-g%<1y1ODcIDW`KbC_^6FVRXk3Z0SS52-ajj-0;Y$1^Wz+W1uXfv9)9Gg0?Naghz|`ZunN_zux#~{M;F6*~&eB9F+H`(c_2E{CFpbhz9cY;r9u6{48nV@*Y2&PCgz%V09{j0Ok9o zYmNv4Wlx?wfHrRbu(DbP*SP6kSD2 z*Gh@6TeN{<=^Bq9uv}WYT)4FlZRv8Ma&l*%eCe9o*(Wc;FI_p+J4!x0azG_( znQY$VvNa=Wz$gB0zHHr*hRjfS^35HJaY7k-uKsr>xVpdYzJDif1GFxW1Fh>0XeGdy zjypb$pkUDH+T-bYNS*ItsFCFUe)7vOZI|1eUb|adE$9BE6P1zS9c%KK;@RM8#fWrw8)PwnJ9i z=ozAh^lKcR(r2i?ri7=Y3su=q_2dze%r-angm<8^{N3o4pKhdeJ+>D zzEJncRmpc>KZt6LR;RZxSYBPb|7}b)$lBq_FGeKD@njPm5)&25^1wVK zQkiBZ^H;E_F|))Njk1Uyl|qkN{4FH46CL<*;CZwf%)`#c2YG-kb)4uo0* zDWin}-XVko2^wGxn3@L@L_{w%e~yhv);$QA1J;9U?1SZj)BFv-wkv7=24CBi0BeJ< zJz$+k+NH$7Y>6LKhO#{}6Y^7`ABTz|2+BQ6O{nn_e`o;g@xgP`y(BOmeEVoG37!Vo zp7qi;CGkf|+bT&P0MmCd(}4T$3Sz!C?+PLr;O+`I9nk^PFD`)TE$R2tIp}na0RCTW zV%QtJ^i-knuGy)7n~BpzcAV^KSnYS{PP&=zXDu+wm;T@1XVl^Hp6=h8jt#md!2f?2p^Rd63>$-+bbq@Rx35H{ZRINl)B0`YDvTZC`WQQSt+9ci(LfsKUt;nWr z6jN$Vl)tp4swd#tQoZ-TJqmo4@olDP;&C350(Z$nQV_XwW(qaV>IdH4&iA$U4Gr-1 zYy0}OC+bJt^k$fWdx!bicZf#X`M}wcY$cb|o%hhDeGR=&oYqRmYEGFH_HHhJP34G# zO$kYV@4Ln^m;Ac>j+J=jO7uwcVWA^CjFQj;pvmZOG92_Pin$Ksq~u|!tx^|;TZ|z4 zblw6~!hqB`Bo6LY--C)oLk1jxm@M;Bd|9Vm(mgB576&p5;{X<4v&~t<^&}FtGL+3^ zO(wTch{OUdZtr(EVP^-_uSphZ7o+8V5D)hMC`?Z8e=+2UJ{B781fx5^U_+s*5*w5O z3jkHOY|c=9Ta{Y27Li#;nQ^zZCsczQEzA9jA=#y86YwBc$QiUj3ISkHQSR|D*-6jn zF*RUQHGWK5qbR$ju;atTKjWAz%cILUc6XB8l?oh z?27*P&1LDAM&#Z0Mp)-1JbPn%jDVaA$hwh+4_ z`}r98a)&sB4g<>agsEzcQDw)@pUz3ru5LV)oVp>*a+=K8J&yp8HzqH?tFzU1G4uOX z6YdHJNouZYnx~R>ATzD9u>=Wxk?)7qjHZoD*;@zHwV@g0>fX@Y;pda(TB@&XGBh+9 zBCDcJOfrpBTzF5vx)*%TY|3Ftu$)_mkbpz~q4ChuFiGQoJDBs0drGQ+UAV_$vBoF26C>_PvVpkI8Y4BfLMScc znx~DWmRV<4tW)#eb~)wbK&wi#%qlOkDpkHj!31bIjEG@)V^i${h0Z1saRI8-)u9Hp z3{8pcV@dtOcEVl&=t&2f*|FYXhUfz&87~ec)2uOX5qMU3*ByfpnpL974oyi2Fl!sN zZJyWeHGs5nuf>@`=JTAomUJBQEJswBaJXwU3N>)@FR{l(uy%pPuDHNdS6t}Wkx{bS z%NOU$7q7}M#2ld<*_-i$^&36K&5u_Fw>Wf}RWK>3JnsBA+9x^<`CGIFi$T^_iO?Na z?-o?M;nyD)DNj5k(qSKT$N0VcSbLXFCnFCDKdm)+F|nO0-DJfZC@0E6-d0)$PfcDi z84KyxjjN-Gl@*RUP4vJ?>(sx5R7bNsfi`93ud*p1~pA2MHbl) z5W4Y^-xOBIG0HR#QJB#8lE@xbdWy#q(lwZoOuHtGjb2PSgE>8AFO$$Z%Qn`aGE58XBNRvNR<$nLc5)L+Z&wRySw}T3YC%Ee?8g0X6NVHDl6GiL}vwi_U4jHJ}4zu zo7HVTvx%p?X|!30Fjgd+P+bjtM&|8Cd>$Ijpt4PvV*Q}@Y}ObKz!b89ZMyQYq50dr z^6eb}2IObWBjj(D-_7S-GimQ8>%a>>?|c_lIR1V;*|C#%Azjgfw-OOteit@5l7HG# zUL^l?yJs}5zWm?1nUsAha1(4a(LNi;Qon0gpqj=@qaf{=0*()igz?Tn3V4t5oC4lI zz55pU>}ZQ{dC-uBZFbn`2?Hm`RC*EWd-i()Y zoAfMnrmvIS4ji=%^$bdw`7ECC%(H~i24m)>^x(c|%j>~itDT)3PxV=a`RqQk2=~<4 z@lNlB-ozJIrT3znTxPnk$RakH+AG#L+<-XHd*7wi7)DVjzGAU(S{>Dnkky0I#A%nL z<6K6<5Hns*Hejqf64CDyh-xc$k7a|wndGlRHaf;%J-32udj7g27HP@^uc25{UB_QL zIm58`Lf8;(B!yn2jHXw0Egv?Sa7_C);O&-WM{g~@0VQ0FSDhxQY8zogeD~BC-|Zd1 zcl*gouB=XR-Iik}ZBuxqm`0%ZakA!h)-u;c=Y{LGz3N&#@m!ZF&3rVji-U)u1!T@f zPYoIDl4t^^GrHwS-DO;txGuZwY-)=T$h@nA!DugB7v*ilbv@64QFg?28{}l%Z)1$> zHtlG0#^~VWYO~|I)tOClT}#CQn`%fqFL$^pjw^b|$5$20hu4ygM%S*cT~9Wzv4B?$ zX-lkiQ|re#*CZm&u1TMeX~?J`3Biu&D2cMBHG18_k+qOvlV6PXIC}=VmXnB-NAwG- z14t}^p=nr*>Yw0yQ?!9&IZSp?Lrvimspf=gS{hX_LjBi9s5=vcI;k!opzj#9me*I) z4JMR>jp1gw7V1g#_i`m%=jL_b>WOl9RupXA>A8$wgnaKzDUVJw$YSASMV~dI^W(i1 zT!7~3OFExNB2k!x#A0O4TC#Lun;%(E5{*j)5Vqv(TeTnvTKvh3%)t%@9UzyRhSADT zY*d3`kW3vN*CCPFpgr9Myxb6V*w;DtmAJ0~DNpV9LUJzuQ3@<%Te1i8jyt)KYh&xB z>uBP6T)rmTh-}M$CzNeWw&lN@&z8Cl$h7?DI@%;4+?R~Ku%$`CR;+vF{v+wiI>)|P z9drfn&=+IshSt$*q~+H19s+ZW?R%Kh% zg=IJC@+vHw&DC1V6^3PmTQ57@dd0-NcCyTJhhGy=_3&(Bs)rhNmgy|KUjXemYE8t3 z3DlZHRcYi1e&ftmRnmjsAy+UbCpeSYssI+M-?OEh8$Cl@94wu{BMnkH1us-e=CvU% zIcm+G7zb+G!XOdF*7}~-LojXkEOGGlDZy54ZA`+{w@vilA4?lQ`i&4i|2~s_C#`P$ zB_0Ro4h^ ze;a&^Ho{ih720H5Qoq+G7XXM@5GCC30ulpKbkg>ETG3D17;bhRlIz@#1A7CdRD1jF z6Ps|?wkz4^h3!{|su-iwMnXyYPQg2FIf0d9pOiCpE~3h@Y@t&>)@p;1;9PAuByWse z>f91Eo_7%_fG+^#iWv|yjYj1rVVUkNCAS>W+ZDKY;|7{X1tAx`)Ht~N53M?U%U6BU z;d)Fka%(*l+dR0ugZ9J`TAH9h5SPv$g6Xe~phE)^?=$F-RYK6=Lzhq_SpEeax{YYv ze9PH7)MW6X7?vzo1GEiT%LVLlO9ZY)Cah(f_YSw{?O>?Q9jF<`f6k<*u&8xXK%uk; zKD6O5#4nj)jT*)BQxsrC`q-SVrQqv+)lrb{GVanRG$+$A?HHi%TaRQdboRm&WaR71T~<_IVqt4Qpd^}VaLq2aUhk6EFiV* zqy$@vl1|PTH8TaIvIKbwZpw~a<{`EKPf#l?r$nk;VF)T1$ru?rzG%ze$uJU!`+}ZL z3pJn;UNbPLX(S9touXYc`C~^@(6y`su}5d zlLJ=8+~jceUsahLzVwc9@jAcmzNZ!Uuf&hmAGSKkVMNM?EDxL(Sq8r>4ttGoin*C# zAk^U!0<|+UtbrP6hjfpCrw%drVB|~;4pIlpgs82xn=k{9MdvWshH$HO8~#Z7+Encb z3p-Dq9+#Q0H8gV&4O_#yvo&DzV2+@knHPe$H4N9g$@>1;;PG^&*j=LC{^>%m%=c43}04!NEgD74r#WW`vY?@`@h} z2T-kDdpun&dTF)POA05-GHstM(@hg`?bC_4WGMe8)}Do2#65Z$2Z#c0p;Rd>wT?hk zcf%?GcCIG})%}os4XE~32U~?WMSDb}KJy{55)rdP`Vqn$vzOT7==K`oRA)f#$X;TI zBQwGzEKpp_Z54ZoqBoT7C4OUMLHr^F?S}GzgxR0 z8;Uy+_((RC!e#=oYLIbVf&&KR66VJx%Ev0Ak+gtwc#dyIj7T)BHX@%p_F|C-%WtUZL%)YXQa8YSrSsY(m zI-HmyBQKN3}#T-a0V4zx-p1NxCT0d%5b9#_^ZWb#x%6Wg%m6;v8wV{d>vJzHisJkj-oAXYwCLEHkSmLfD7IfLEsK*& z%lu^=!VZmMils&Q-lC-?uQH@qEG;Z61&!J&!31zNKTD=7Q_AfMqmYaLBeEQ~^A(g& zaGe>na*(c?_xC|d152dYk)TQTY|ko0!NnhA?A)L>Y*6i!({%`g&3rcj6T#A~t3*12 z32Zqg03?eXxm+-TlI>{=0Hl|;(+1|;29t7fhL_Dza&>kNZekL;uuk;T+{{r-E4jG1 zDL!TqI&8`v)Q!WodwcerKJe{^dwVw1IPmR`dwVuhI`Hk5zzR%YX6I;$9*}qxYl(@d zSWAElinZkZUKXb;$mZ^B=&C$;nawS^`L`5usiU|RM2<0=$CBVJ#jR-br%Ar4bW1t@ z#Thz=0;pVkaHtN>NL^|pN8tj^DBsJ`jPku4&2aZTn&Fo`i!XtRb7b=vE61Z5f^I=5 zym$uW>0FgN@;Q#Bl37lGSO*5uCIUIjyA^*US&;T9*7Je+uWDzxv&&uXN}`vP1B6@pvD~F>N-%^VF(t%-^GDDXyvrA6b`*GiW_nmw0`F+m4+F)<^YeXm!6~sw5oR~C1VS2lR?#PqjWUV0t zYhb-GIo^vq&nFXNY`u_-_A735b>pDoMq4* zsPIP*c4r^7_UGN%DI+88`NJ-k-o91Y{y^;y;Ed*1kVID5Y+udx`BY4XZI7oU{Dd5j ziew`k&boDYGH9)|J4N8p3HB3a_B{XN{#>3CkLniApqfY97yuM*Sox@K9n?PBrP2eH z(5fHRt^L|Z*Rq`vQKRM?6@kzyH_3C=6hmgRFT7p#TIS=yHDNE8U}V=kz@HOpreE{8 z4NkDWYC}=j9cT+8WPxru>5)m9O)g-y_80kS%~-Adb=4daYR2YM#4I(F8F~TZb|u^m z)NHW9OYQHh*ADpNx%HurgnarkzffEzJE`XtcY*IKzK{94}S$b82-kP%7U<>=f< z31?_8@TiyVMS&d!Q-y__8tZ}~h(Q7-f4xbqcl;!9N2Fw{3iTX zkuB;`8EObI0`;;8og`4Nu;Qyo&|+ecKnw`#&51$6P)%!13|{`lD3>~e5V)!X(JZZS zNU|+8`&+%#rVy=W=N66rn}J{FL9)Mpp|O1f)30gsOyav)aL6SCU0{a*#a0k?32?9C zbsT8TJ&^o4Hy|oj(&hJk{FE$J;vk>E7(8HgQfX6Jfg74tk^_yIuVx!!=Ieq!oFlcq;Vh7BBVp)Xw^p0Z~R}|#~2zAP0wxB_qT>1!{3dZ?%d6s3G1h%r0 zgSPH|5*J@K-~dKYz50WHE)LA>In5S3pWkX>(9%*#5EnWo3l5v9n(s1?oQs?YVt$NnkgN50yyv@rXj?TZ#lnkNyQaH@@%`n zi;~ET@S{M+Jdr>&nqXNoh!avN65zb(AY%NTz(#pljfKD5FABVf$q^+Fp<{j4clb`g z11t26UGDsM;?Bv=fgybDxf!3buPQ?jTT`d;qT;MqQO;=TAk@PAZES&t%wvBc#M(&K zs!UjI3cT2*xQ}zfnzmBL6zHjxG0PAGi-wB((8f^2eMD`z74=?)b)XpgHrh$?KZvVz z38%LN`96VXan-^?M0K_88srwUoPt9(z%hbD6cb7{0I+ZkGMutD&LhBIK+%$J#Z6op zGT*YMbzlZ3pRj0e!kQxb`U%dp>Lv3}SN%MFh4S7OSsh&zg@zK^{zn&2{)04;#_#g0 zoyxiBa;lv+>{J00cG~1w)Q+{x3OF?+Z>}l!%T>uhe6=VI7>BYqnVjJ?Hv&Y4Cs7`w zt}amod15Qb6aK60unHO}hb1#BGF5Kh4d?yp=LF>n+8QP4+oP={4m17a12L3%JKHm;7NmFN~%u+UT}+rT-J%Mr$1 zw4(W(DZ;9LhKax?|4Ja>R7QX~Z5@#a`<$knKh_L^nMW(y3N@9LF~jzw5%A8SrmXvd zaZZoSbgS|4a>)Sv|Ja7XLBz*L3;0Mzyh(VAQ4tt=$cq3P*8h?~m3;&VnXyDL3+ICF zoXI4IZfF!6$A<;x*@s?LFe|<)fSD3un(YFZE0+C2D3dcXQ4G&5z!;s)VC=uDe6RCL zGu9Nw<;G_H;vvC!*7o(P!r1a-9F^Hj<~CtWRM06jr#3dpvOJJsv5|$?B*F(nY|@I3 znv!s}iA>wXI+43xMiCt7Cdb4kt;A!6NX6sY*d#L;|G}SnY|?Pt`^DEtY(Ztc#o1Da z)RW1>3^&@#O-FZ_M28~Iyhd!v*v)*_WRn-|5z|=$laaI{U8a? zKrj8j$+3YRH%3|ie?9Nx)SQdTNn1MSqx$J(^F6AcUN+aG`svs6Jg~`qhva!w&S0d` zF(ri%{3@mXHI(B~_Zg;ly&Cx)H3NFJayx2<^BtGh@rS=#mDlk*-^w*AjGW0Np7%bp z(`>$fGk5Nhg%m<{v74E5Z-BB-OhKyjjXZ0*;M|)Kfqje_*<$pRHBC_nojgXuBKc?3 zJPCe1%bFg@WQ0}O{CYAvlO^a5uDl`?F&ufRli-6xI?2xqw1v z9-e!N6lpJ?l3_G`JHf|@Jo58tbyBC!??*1u0=?6R(Ni0 z6Hjthcy4VIh3C%v_c95!0|LmFPH@H%Mf2yg4w)Y{V@Hf#LZHnjYUtzW|IpQ7_)Zn&~KTS#R-aX3|g{G zMn9ERe+re6PCTU73ePDYnYkz>fL(QPhe`Flq9>5 zc-1}$cXOmuaF`_$M;BV2e5^pP4T(FtBllU)WgnbptJ%VQW2k|7Y&I(Ljj1eRUCIv~ zJvPN_(PLA*7Ckn8Ekx*s!i{zL#<8u{szgLn!MS4LM!x>+a%hfhEazEV($3*2^%G3X!vV9C>>4eU0wRFpigB)|AAxOb)S!Xb{X_ zYp1tBv2XluRkG%9{z+NZjOV=%>@*wi8{P;7=RKN?DC>6<5vdYABG?vuDPeO_i5@ec zsN|_CUR*%fY`y~l6c2|bg^5*U8|J$0Sw$Vvh*g${$rCde=e2pP_RRq?x_L!;yJCgc z=q=SKSM)dYKX~6l?Qb%nqokO2rF;i-~AUW@__X%J#`d z=C+Eq4Q7P_q*lLo5rJ5J7^xPq*gv(FjtcY8YOz`6#N^e3Q#-T5JTyD4w_3S1!5CZk zCu6MQ4*yReF4qAu0#pP{Zd45&Zc#E=8!f(>C}P~wd20SCfLgPMdc|QV0RRNWi`8@ zEZLeB-cd<|T_Z4uq6LbVYA7~}D5C~f0~U0bU6a!4UvXWxlIq$9bfn9h7pNI z+y3n00$?@I$~1Z^^{IJw=+EBLd)HOqlbX$Jq(sCGR3JrK-HsxqME@HfVS`*K}E`TVeOPB)=DCW4IVbatg?WnWk^^+r5Upi z00g(YfO3iO2o-ayBp4F-rVNp-vS66AyRu+d_%fjeoX;ZBog`Q$^z7%T1c!mNE91&i z)n}@SL6vk^I~)mSVK{}lGeGxF4Tmx+KHZRxP;sVqFp>wtU``}&F;?8 zs0j?ngd!A+IN)*IcZxV+q7G?wbbnG+K*Fl)_cBVc&K2y=p9rxW&Cpe|bc0at>KjCH z%-;wh99AHe6+=)yNTAdK@G(S1h9cb-`SZDNmUV}C-uvTDv+qT_rN78DO=zx}ocVKGq%+69V3lnxQ#_Y z5}R(FlEq+#=dG#Xd2812ObhHnbuCPgrwNAV+9smJG{K@(+vF?){7#(!ALct$VJ;-P z*gg%+N?n;D!L(yW2Z`{O_`sRAgRC7gLVJz)?h#DFx4ev|P1;#sknjTjc`jAT;Z$_j zD_nG+b}B@0EBT^P*LKQBD-kxPmIxsQkRmSoM`{@y!CTQr*mW5Xr$_ksO#}$jHJ&0;S}nKn^^0PrI2h zl|e8diOYI&|I|4Mgwq%BbvP@toC~xkl8GAMi}|OVOw_d~kcrwRQ!-K8^uuk!(@Y@$c9Riu(Pu(O2DYzdDay@$NQ@-jbTdK(m0X6jXWfi9(gfyOWpFVEGmFRt|RC#wwLL?#_1@k z*8zRqmpU^gj?r;OIGdW~D{y#C^kZ3HOA&`-{*JT7Ijt*hGxRru^jcE~ORtJrR1tSDm{pP}q*t=qCj6)37yAcmz4M3t!G(+K8<#G}sP(tHHsf*d zxsG$yuSQj=vd8*3_?KI2dLXF^f?uRH#V6*prs55V_Eb44-Y98J@y7C6lST7H)OjU0 zhWpU#8^b-4wMSl7gy=s^$SAcCLW^*cWmshkC=RNkR0xExZwzN*$!lk0xYyJ+V5QY0 zcfy*f53g?nHoL}N-v-RoNU!+#8r}vBgf5g~e0>|R+}+Y#v<(*Mod_qj8XY!nOcHOB{MaC2tIh1tALYakf9+kp(OLuN8qO>C zz$q|Ig{{r)U1}SeLV7^b-`S$1@Vtckn_lD4dJ*<#K zAPhf5Ni)G&9%G6YQ2VZhjiODorA0M`de&BWES3FB@$^`AbaV-=8(kVPRHyt}iQwn5 z!{@ULwwI;+6U4kZo7~Qa) zpbb)ivvDK`q{e+b8S17^I`L#x;&rLWAD)HlUTO@mB5a!+-ijraHgtu5%1h@f@YqNM z-;@J?)6F=Ya6lk%cCR+Dz6TSIZI!nMq^)ku@{fdyAYm``U_4h2{Pf)ch-L-Whnf9% z_T6EJQdQ8PcpjK(`!V3al#kE$V_<%||CvHzZ2XWy*xSyf!{ zU0Rjndz;O=b#%xygW3=Tzc9X>U4E7mYo`NS5zpEp&_>v_yvRbJr0BE!r!6cME5JHf z^a?@ASHx|+N9Lokz78Pap0=_=)X2lN+t5P6Z@KB~!#^9C_NMD2UlLj$!?-?llCPXi z(?x+QMmw)UW{YKm-ix&`^Ti@xk`{}p9dwl1VxfS^JuJeZVe0r^7RlF$YmS&}$H4^3 zy2+PLI$b)q(m_~A7_((E-g0vrv7EM$d|Y7YJ@)BZL2+F9ieg-XMD(usxY%qx+r-2V zN}-|?5|C<}6D_MWUsew5BK`<7=&TBVKz8eg>Z@^uo$2}MVw{hEQzF)23cD`S2kNs*P<)D-nFj(IgW#f4A z6W7VjV7KGRkUgKz@mE#v2H;ow=!dTJ2wSRZYckyx&Sitg{i?Py4p%AU;#bqStx_vV zk}m&bp+wk&yJEQyOW=Im2X~*>6MPWxy$jv%r?fBrlc4xURW@PJ<}!t?b~CPMKijdn zN=BFcihbCI5ul83^VTDdyw#W^zk3%SvGRC{WZB zbX-IMb3Bw#z$dbZ0zRQa0dFl7@K!j}q)8LpB&?w?Z`7`J6BMf8#euNgM`&OMEmJoU2}1!e9Z-!={4k7Ni?c39H_Rm1NcCRmauAoFI0?!65@tS zkvy1;AEwT{I`A3=2?ePD&w4Hu*5;9|j9JD_`m zu4Z|;7gh)cK_JIvDZv2sN?r+NYJr>+(>vY&EZlg2NR7 z?oNpYOSAd$ec64iB5B7tN6vYKu2qW@JTktoC>L-tl?ynT$_1PRxd7-@$OUlyG=umz zBpl%MjRFc%LYhI^8)E&<@l}97Gft#|6cLvehb}p2R9ExY!Cp9-3I&`@g#u2D8`%|OjHqK&JjOV~-=Q?Jm z2x36AUOeYAKnL=g%K){nsE`59_?|n<|7Ur9l}xZa|2HB5{~zDOswq$f7YTHw2MfO) z=I_9guKrvu3b?agB>{EDA<>vxj; z__%wB=AVL}92Bh3zO4WzCK&qEbZlsf2%6jC?1CN^nm^~Da_gIn&_%o3d?#gV+Y&v! zmMzcsKna5FIU1o=gd*VNtkHRK>*egtGLyNX+29{6&f$$`F*VCbRRR44cIKKV%66~H zEX`=%b+kBp>H*I34MaQc2^ z9lfV!KQiT%&d1^TZe&%Pj&4w zSJF3M9$qQpYl#nQ%j`YIQ$mbFDi)g=ihO(EmGyzs%=aFvA;-4!*a0*&F&e6GF77;r zSHpH5^I!9F*iIm@>D2_SduJD5qgtdw8wkB0Q^-KzhC3UTLfr5`i}@5qRCxe>XooZu(JE z!4WA;JTDxWMLygDTT%fD;PY950(NVlbhd6 zud}xKA*D`aI2z|LqiM&D;IG?jf{Oh1_0XZG2Pno#!4EuK4R0h z1lHb9?FRXCb^Gj@T)hw7>Cyo^Ujme{&z@0of=u`&&pl9j|Lt>LMd6V*Kyj%C<@WJ; zsniwEAtHcx(+zh5q=RH*weGYHEfrZR1-z{nSiroA-ZB5hB*3|Pf6Knl5yA_vATGqca$KoKsW_H>^;b_E3AwdZT) zK6}_eEY79PWJ$Ut;(!^3+EM36l)~f@+w)Zzeg`>={y8 zKP426zmFYKZDCls#rB5O-~*?Zn~Xt9{+c@%O|^G=dBN!=Ws6BkT+2#IJwir0O4t_< zcP}BH(hS*TI%Pz3l4tqti4=ERVs*(fo>}Y$)fuv#)KE&I7wd=(FBSj9C zq9zj2Ju*UgK2&A3NXRGVuf?jY#dfhOt6xh9O5$B%ySG4yyfn?+dvc;BzDEH>;|@Dc zNxIqIj0Sg3WoL^3s3H%&-amO`WB*3?sm2ZI0scRer1Xbigm+_|g4Ek)cF59=qxF?W z(o9k`C~ea=TJJagXuLj2A1$4XYFgO5K1V4EH#^^`A(f@pfZ>0HZ~6KAh)0h0u~MeX2P6_9~8!|&sjAa+#W8`x9qj*tK5++(aB<*ss(Z!y-Tc z(GI!0z6gB#G+aW_Vxk2JeR=ujk^L*Ob+Pc4OeYq=G>1c?Yxrt~KpY;Q#>zuYu@JSY zDgZ16)OAIrG!&IWO)!>x94fhlktHLH<-Xyvt~}$*w5y zS|K==<>9poIrgB8>i8{q*S_BcFb6t4@24ECRE}&9KWFE65dm`Bug0xION~+|$i+a}P2WLq&BQ29yN))fOb11$+=-3;4h(sdhO&MDki; zf1JaI>P_Eods1G*_~1)S02L|%{Hn0fag=>Lws4SdqZ}>Kayo!3fs~8J2mW;{3kfDT zNYd6yceOtdP1AoT?@AL*}DceP~JsPuj zI4gq0GmUuH*)E}C zYB|j28%Zq8Hye9vz9Hr&lKFhE^Qn@1)}tGW&@|0=C|MT7EI-Rfuc&py+dDIQ<+PAg zYWf0Jgx<{D2l2;t^N-7vs(0gT&z%x_9L&g{KF&ekHs8h0f)tIA7gV2<%&J5T-qT=&rhRbPXzoOw| zL|=ZF*Q3V(J_x=S?K3$K(&vSE9t2+!&;f(y%>`c08+0 zFLh}<4#KdjDE{i0A?T}K>)6G*sFIZ#d7=m}!#Mj4!?@`pF^roo62mxKB&N?*Vsl}N zmRl!=Vl!x0fta^D+24T}$E;Ne*_Sb9LO{vul}Lv{R^A8EzbGuq?E*naU1ZHQRA`JF zzc>hT_pL0Tda2tC4;UrPfDXAw=!|LI7)+r0Ziwhe3d2Y&DU6I{Y>4K9Wb_J|b3K$j zZ1f34uFKdp{RGSZ(WAcCEp5Y>M|39=+i=a8M!WrmeV=E??=z8SQ8ex=Ju5<@5# zPh05cp)=XL$|5<|-GXsQ8wm8gG~&nqRXKz+p7;Ks*WAH*o<4268eveqFdAgZy^S9j zUsn8x7X$wp+~(Qk4^yPTJmq`f#&6>JIWUtjk)4Eh+72M*1H!~L!COvEUPX59gHwCN z*0>YsW9c|l1|IO8*sM+K50%2lYxpG0ZA?Lts|~`V-G^+tLO8*-E3o+;RT4QjKrBUr z*vGZvRw*cI{+|bQQgkN25)O!`%Kw`m^f3l&cgd_kR%V8=pq1GnUv*$ggccq_@; zuyc)^lYTgnqU8ad+(E0PIh1KGpmPvHo5z=A47v!VqDDhcv7G%ppi>WaXCp7IeFy** z=E>I{0y@>cRoOlSfNJ5d5vnpTp@7{CBgB0Mz0zGj7ghA3+7qr@#Cp~QboOpN7PNEg zv7r51j|Ii;0Ag)rJ7EFiF0p_Z(yzlzZpw*8JF1NniTh@oUJ(Y;rL1FMFs@%^%)HGr`g^XTS zUD?Y0#ZCAI=G=S1t;I;x3xS{dxLBM$1cB_$xiPJ{bl5SnxOVkzTGFMckD4{p=bFG{zJQehfhS#8L2>0!-uJ!tZ^^HgeBy*h>30$6id1Dn072+4& ziX#0@Uu}^ZBFOEyH=?FApREOO<{1ysz>1$Z1Li@6*%)m!OpAa$eb(~chzgR1G!ofu z%2CiVUhwPd%}q+dL+zpTEyaGgI}b)8(k}!Cne>>kfJ0*eefP7$0uDdyKBotg58#H7 zyNyT!%4(pzQ7gll!WOz5Od03j6C;X8qwwuRY!yVMP%4G~!5oHC_#U^2s!di{&Kwl> z55tH)VW8m5yJu4$rx=-fM4*_54lq=kmEbHkUaxNu1cRRr2_>drimIIxaV0f@&01Ka zvTD#fMFnJH5e4L~@N#CQGKF%6CYjD=kSyN|C&dyTW{aoD+ z5Q~Ed^xaG@L08&@!%d-vF!sqkp(ApQl`ikVAQhuk!ObjhK{Zxa>BM79#LYSc1POA; zApGLW3yaZz!Gy|1D0utgEw_))tG|lHD{(weIG;{TAU+oS$7JxoYIYND)vy~@BC`vn z3)EX72BzbB%$52&eB=cnl@{ss;Tv5B4AjRoME(GfdUrHv+t{S$oM7F?fU99 zL2k1Y{OBuIi8@1>U-+h#VJ^MRdvW^#T zZx@QU2W%czv(jk|AEM#$y}sski9%sm_SzB3pmz)+>~Y@PagE3M8`RvS)=TUy<6 z6IQI!U~qP!@HSTICg00uYWXUyLKjh_DYkHSTw1EtlpHpC>Qcoa75T5lrWn^I%!Eiu zcB!jcZy_4_XM;X9`EqhJyo>#>k@oGk_qmm3^QmGS{*J}rZ+i6oP9Y9o8*)hsVg+K7 zBo-e=7`EpkbdEdi<|7UM$5J~r7QczvFV#+}tULWC$e1A%9hpQ|G78U+lFyuM6EZ$Z zKcftPU4AHB<|W~JlW_4Npj!*g`Ss>qyFfz@bVUsnS1y$%^SE*biqp@$4G&*= z`nsI?DsG}&1Gz~EtQzu(szcgmv@1GGy zk)FH@vlPuqdYrID;TfM$q{`Xe!4BR_KOx}Q_hDH@Gl7rqisce=}2Y)3;)Vb2o1w%lb>QHQ1};-UtCuBm%>rX zg+c9A3e1;1;vu&`uucNcx)gZU*yYpgAuY6{(I(v>%$kHMQOVp8c*YP|fz=Qp^os9M=2h0L_9LXXbnky!V_Gc2lX zT^{17s@yic*{Tc4xzDy;vA%nqY_B~VEt;$dk`{HbpEfPiJ1mYYrVw)^#5cr)FI;+R$0 zx{){9eJuz;y2}`Ls>DqLAVanBnnAj`Tu$O-B8#BdRI9v1WS!Y$Yp~w=brV&X=7}Tip%Pn({y~7@al?AZAlzfjf;`n z@Of%Aqb)hiRn1<(IlHSkXBUfe=Cc`)4m^9Mu?YkgTpgQB*yMO_BV+2SychRDA6WG5 zEECttvTPK@M~a__ojH}2o+VS88v{`35F)inlJeV(ib<>#Q8j^b``RMgn}mDlGX+7} zVJQo3TN5r$WIiKG!a^nD-sgJ5qG3$fvj)1Ru>`vIvW>+YvLEZ*8_u)ld{XxRRip1I+kQXiEr;H4^}{wlSk{N8WraKuA6cn{UBl=vNF7!mGtr zjExaBHuGJ9jHxb@5nYj76=O1zYXnzyn2g{Wxm5`!Be!QGwmdROTHTUQ;N&ktvYdru zus5tCMk!#G3`sUuX8-eKEmCz#c!MCzqze~P;e!4=b|~ZyvRClaAWj@1&>#mNjrx*F zTe8+qfb5#fbLe$u zw83JdWk&i`TtE38Uw|es`N|4+NDb7=!h;Z37U0p!G8rl4*N588*w$1lO^a(1BjzN1 z*=mCyORCZ8GV`Wn8e3|%$|TX~%*~sUXLNQ}^X7f0tTNjwo6nC1I`kN=vM|ZPA}9L` zm}_W=c}2&DR|(6Fe=N5d<6Gr&Llrq<5rySOfo55_<8oVnZ7nyMHm2XX^m03X<(Ava zGs1t{mKzN1J9)VsLs+J0cn6o8spDBm4_|}X-DBGLRTy0YqibP#FKFW`souRd8s$8% z6}0id^BRx97ELL45yY%!7ATm(iA_>OR+L)a&g-cwT2|^d{0ElHkLlxssE?0KABQHn zKE6TQo)=bMmk8s{WERaftg!kzm&l zWixr9t_FP{SO$F`<#|(}4f?(mXl-*6^?hm44V?#l|NPlR(6OF$)d!_a-TDcNBPT&A zVp=!}%6HJvf?*%D<^_LXL#5H6{W^j!{cm ziw&$fz9KB0e#PB7oqoj|bZTE=>#y>41st|zcgkllYMLoyWZ_4=g1GR8B8uK!#03l< z5f_pS!-FgeuMWPJmQiVev5evvYi$d`vvp`%;9+(luS#zwb~fP1wJK8u(W+qerb}t7 zY>VI{Rw5{kY7SO}3Ln@QLfhE#C>j%L6-Y%iA{Qel^YlPo-e7*HeZt-ubgNT_DBa48 zB7J9tujn{~5hpiIl()DFv7T+u8W%WW)UDh!F+#Nx2RHBzT(t^qRmDuIl`*w-Gfm`o zTF11a%4)Dd$S1-`N)rc)>I-6IBS0-t$MI1K`y z`BFFy0v|Z7s_XEq5OZI}?yjO?(~X(!a$iVQ!+Ti)^NyI@$e?Z{$C;I$H|rEh+Za1* zMyJrdN)b`qO1hCRP^}`4s#|^{9qWT^A-NAmpR3d8gW!ZeK2~`#W1*py3GYN zPNqH>PJ&p3t^a=5iOG*~pyqy2djd-&GOC}<-7g$Av$MKirf)+IQNKPYqzv`!CkO}X zTPKD?RYI5=xckK<4n6Ej1Kk?Zq>eOvdcdLJ|ENL@;Sk-dD#M*}-THI6QnnHf)yP(i zfS6f9aMecdI*avXgENs3DZ=iiE_oqt@M0IbD#qn_WnaL9os8xbgs2)A9vH`~mv6d| zhWL&!T?i!lD4#B$$f@}M3gQqLI~`OBhad^uu|d@eMkS}qVU`8PBKN?&)5Xl=Q>TkO zGtdJIo7J?0?Bn`qXY70OxKJjOX!c`;MdNCzcDI;+V$R)C7(niB$*Gsw5%26MUTcmP zh`S)3XBh+Z+}ARG^`w)KW?k~JAjGkqAfAnUm(CzP2V-!^iU~QYi;+RnxieyNKOZ#rZZzK4 zd8&cnQ`kP&Qg-ldDmn!Z-W!{bkvKv`wrW$Z=-`;pDe=4EX8UgH+wPwP09cvkN zw^UVS+#=v>c=G?GBys*>N?E7NnXV-HmCF-F>Ku3=IK`VRhDx1`q+Wsj(#r67jSoXd z<8gLre3y4NqGp?SHolTw9*=aD7Z@oEdGuGv8ndfo_R-M@tkQ#utMr=YI-XF^i)~L0$uFncWb~lwhTJIRn_}5| zNqzrJR%bHB4$jg?xk;qoqoWnROlyMBPa8L%Gj0Va@U8{`H8irj+~_(adAf9Y=$D5O zhSE4fQb-cU0Wh_nw)|thq%AGtI`qT_GqAyskCzW+Eeypbgs%C*esMNdr?X)(d<@^7 zsGJJBQ<{f>cpaaIM%JsFgz#vX0iYrn0s+UK0G2Zi5}XfSk4ygXT#XfkS0`u-gNe}DpJb7c35g1X%vu6Gbn|ccweV_Alto+ zC?z18BgYQ$I`3>f#WNw8^PK4ykezeJZ1M-k7qau?i}rA2DlYSAKa8)X#Mbm|FQvdY zf^0p=`G!SN^LfrUv`dO8zHJw5?4u?2u?fGRWT8x5Vjr-JaX;9*S{`Ju%H=KRA{ITG zmF{aBZ$8XEosUe6kthzxw|nPv&jXSCn+zCX)ad#!CbN;Qsk(7P@WwzVnG-7CxlaTb z-plXv*@10S6zkbdsl2rcAWve`k?KK1HyIefb}Ao$J(P)IQw;(5rU5)WMxEtwd04!> z|Ln5}CV{*YYppQsP$JOms(Y>X$BAr(=eW(b|9A_CE@S7VP*KToe_M{IE!!I)u$7SyXsogV5+T1_A!NWO$xw7yu}e6@IZaOfguUewTi1T5VgoU?B$;N% zw%Nddu8d04)k?W5omO=vr3GD#EEUo`8E7#}1^=_8>7G~+$@8l9<&Jq6u;-(sd;&Q^ zlfK%m1?#QpFUp?uOb&e-@}h)B3$fDYK&G&u@*QNEEWF=6<$k~R{)#x7#s(x2`CVf2 za>3Ja5uqtkTpSl;D&&)d%oG?LHXTMx!g?W}L>e#?qecD60x7KAxgkjMVdsW(@PNrP zL0*U{Qp0g?x9YlAs`$qLUY0K6dGC+9&B2Z4`?^m}D^(~_9?wEw5I$Dj3i%AQZ7qXs1@X+|!R6kB&Ay%gQo|NoqoyiK?llRh&;*G$eep2Uk!;52Oa} zaZguF5w$Cxk&KiU@|XE)6b930_rY@HSyx5rsu#K%A7*>w3*Oy6n|gS6AtfvGdA2>rIZ~oNINtub9{~CJ@2iu)44!WPZMj~w^~QU9C!1{I zL929es|zX3_D=20HZ-BxX}u{KdfELb_Ug(o76l`T7h_6?`>9eA=CslXRLB7z9K4=)()K>ttvOq1ey@4q&h^nNyh)Mo zj09nb5xNM1tJ%p!jP?z0VKE_D8pY(Cbc;Qkl_}npND$3EpE^@;Hq;yYknw=8Q?eH7 zbKZLJsf@Dx0YzWbZx1?fIr+eN`@j5tD9R82xCqKeW(W!`()t#Gm|SiwXwooxbGf;o z$((Z|3i3oDo8Hfn@Zi4FWvmY4mOrf+>fYR~=L{569c{-843YU4uDJWh^Jnlfh zb%eukGytYRI6zF-k&OEJIt7*@_>0Mf2|VBY7fvn;0?+@|Zl<=znT;I5K+4m1KA)Ge?McO3kaI?|e z+HS4v?6y05=L&7qUoKM5NarzXKyNi_eh1&WNRapKQ!u$IkVk?%NM{ZVlE;w-VPY=G zv%RVd{NMWax4+%N%*mZKR-X&Z68|mb978hz`|%Wjo$M!{By*nM^pnb*=b*uXQsMWT z9FPiMl=W}73)F$z?E;PA*1HHwh3WZg?hAoIn+YJm2*?_YkhsnUqq5!+m_FfHu6GcA zRnR-6br}A~A{T)~)Khpu3J<@d_WJf8Qy_PT;0wc|TX!GNF@ z|2uh+VzTTxnH2w>d?rPlsj2h+>M9sQT%|EdxoC3CUoW{XUUP?(3yH8HRf>0LPtov> zO4-1r_77#JD;Bl=*2xB@O#j=UR4n-N(4+_E|?LzQdJ>1>d_AdHCZ0nv;jW)_E-{4)ayy z<`s!(y_b|+%CXm?o7X9#-T%z$L{;arO3f{fYf8qFT^F4jODY);rpc$Oyc_jO2ChH0Kn-iP_oZ&LZvlE! zTOgvH{1XbJ!9PK12H66YBH{iCiaf~{h>cMGiEaE7vIREZfyV+J^wGE@d$!@uS92%q z@C;&9ESa4VkY*!8gCo}stl;dLSV3Le#Y|;z1{PA!?h*3qcdS5VcLt zLNse@~#2!*;X;$!H%Kq$b&7(QlB2dgwt4j=0}Bvk~#h8i4Y;qn$vhgljibyNy!8y3T4 zy_Y=>c@H8H_0zQAgHIz5=4<%MZc!>95u6+!j+-U?S=wtR$?#^b!?0ajv5L@ z>`;Wh5Dc`EHH5}^Qxsr2br2-ObhEM5+-~ix?6&th=O*2gpGlYSSgj|F3V2N5rX3fO2=wn;_fqm$%TM}y3M>S%(Jq0v}K5_O_{ryC*^j^)2lqJV~j zUt)(0WU{`G9&g=ko~I-%-!)piig+PrTj4PryPeI z9~&`(X@jeB`7;^3$I=6jcqLRCO>Gmm$8K_)f8ZghL>PTd{=kI7UaUH1yyVh7Sk zZmR=nBe&Q=Ls3+M4^ByfJKe45d@sNTh~n^QiaeYJHo!$4vp*JsN-Wzu@QtFCUM|T^ z;VMj{RX(N)v!Yg-%%chY0Wl2^?oXy(5F$w%>a!8!Cdl>r^Ml0Z(onhdgnCh9`v$GI z*p+o(cZ1RZ^G^i9*JOVsSv8L!04ro!5`?DQCgN+YBzUj)g?pRlZlv#PJbhO(`8c(o z(<@-?J$b~yYwxggTXOX<<@yCJ=VIXv9>nUpIx zZ~j#G;l?u@eqZvI<_GxAwjOT$sNWer-1rf{@$Ylt83Rl@`4W3t_9y>GGW=c2)zjT} z*5~hzKluZBpO5&HkMZ+g5H0m3y1&Ztjkh$j!X<(+bVM^{jKCWe_M~Ta@Qu`B(|FCt>Jy=MODLv;R76MYor%=b@F}LU)9@xf=f1t2F=)p zn%nOM9-Zq<)Hg3*e`5G{-XZwUzT>S&x;%Y_&g~6X8#hz1nT~!cMV(#Khd;zy8V@(_ z=coU09dsQcHa^=6_Py%vYU8cyUGRAkSy6-k zI5Ri-_T}par$?yx0DSwpz=!Y+VmW+-K5E=m;7o&~0U@dc1Jd1&{tT~8{z~JWgA|fK zX>+|hY5fp;o!N1r&CQz)L7Cf)M-MsD;o&=oUTuvAI6nd4SXBtr;dmEh=b$_4`K)&} zd5oi-4W6KMbN@fn*fg90!||Z+cM}_L7(VJvhunc^v!Eb1ll|cvFbaJ0uK`M~0oaDT z=u}T42JKgkX}3YY28G!tH-DZ+)cDAH5A%gYFFnj<$i~AwvYK`10L)-C-g{%(`**lWkcyAUwH(yxd70>*QvvCn{*9BL zTZMPgNK_nCQ#LS!65b_~pZ|MUoQCh8eDrDTCEong-h5pR_M9&6jJwb}=wg4=3z5iw z_%?dlz4qB(7+ok+%0@QGiKJ*Y1QoGmmPm?xLI6b|mHIMyD@1Z-@(qW_iX)HA$h3Lh ziR6lwk@S;4`WQfCDP$MEx0&$+tz_E(tsw4JxDI;od^X~mqoL5D@bZ@ud;1svdz+2L zZ~yY&@waO|zBOCXyKul?D-j4}G*#zS`eH^Mu=`ZfiS12hCWx|N`z`O(Qky=pLN zT@~i&BY$@ZDE;!s@6a4Mg4k3A9C_vwOT7R2Pu`*T`^OjG{|$8wKo;ZZr|!`E!}p8M zhVTF4FW0|6C$L}sv^P4-8Zk~}GKVr-PUA%FDJKdrDva?XpIKszzx>%(aEz_Dk9UQ} zE|NL5dFI6>M)~~Td&NfS0~9xlD32**;L6{JO>`uO%!f00~-|!Dvb-Z4$o&mFQ00$qi{r zU6-x9laINOP!*TZLs*db3=_5HSNQoWXo17GG=6}QCl5EW%6Ntzrhu-t&YL8YZzXIR z#@DW6XC#br52GD&&V>DexRf0Ye;&(Nw)$}63P0E~GPwRa($cu0axR?8JFI#U0#-j> z!e`vwOt?RMP)Z#S?40$13(G&iKp#0q$3}|FFfK`rNBbu!#0&+zd$WtGtJ_!3(5X7n z?r3JM@B<7y$fBs>$f9<6^56ag38TMwW%B#qJ^6gogwdf%teII{s_ZoxT2G}V=1cb; zj~ixDnYW=dWFIQpP{IXSIBXI=Ua+Cu#Qq>V1VP4r^BHz_xP0AAC)&`rY&vO7zBHm% z=hSu*F3`0p{md}WcdoB@(j>M2_a=YmX^a*?WAaCTs_*}+|0tRK{qLImo4x_S#`BfY z!;SaR2poJbKaU*qM<%Y7;eA+5WYp#lFCGuLfH7wBt^c$2aN{LLu6~gYTTfv2Vi8Wh zWmYvbM+{*fPnF=fX1|ycA8ve+m%04+)&KO7?`^)6pC)hS^hHk1_=JsPcr$%5N~izs zhlXz{ymD2u+qEgypT7PK^k+qX80Ni9I}^&pRZi%}@E{@tT}lfaQKIrgcf4h^&%0rL;BhhJEY?a0p@Zh6t>gW6rZ*MHf}ezoo0fUX~m&J*`=zH9MxS z0U*Jby1rpe>DMZThm}-OB-3WYLN`90lIzJ<*yj;889cSR5QclOdj40v<8ruFv*R+M zG9_%FETdzC6~~t6j89e(LVhcEOlOKuoe(D2%Gfc~=)+}>DCnoo1z&qh1nlXvmiJb( zW4bxnzwl41o$RyM-O2v5U(TKE#y#SB@1<3O`#Vpi?-NV7fKy%ZfWd3tx(0D<;R{9@ zB32O64r4H+!8@&pKd66G5qgS8$QnQ@gahiL0`#oDn>d_G((Pnh@sbj*FdYjGZHrsh z)iEYL$|DSDY~hEz>d}$Pz<8hA%$vOuN*v=0dFyr_T4=#OO?=0z*@h!_Cu=GSYdnMq z+qh^fH{X*K>lyb+(DIIm^`V&G&|2)WD|{%butnUU#}?*qp#}miy^WPw*ioBZk2Gv5 zW~&JWCuWN(m%>_0PYdr1FT;-*hNbu6{IkeNlB#zITi8;DGY(&hsZ&@%ucGS!!k&R} zn-C=z zI5BqV4ImsSOjwCcu3`fd{xzE><+1OU-a^?Ed5~53q_{*@_+*HGZHoXgVc8gmzkhUB z&P5Q+dscxfy_gGWv3H`nvbItgF_+>Ims55H@4m2Akda@XLIE1A4bVFQ^UW$`Wg#4nwNTsAesq4A_}IT%=}lM^gtL=RrA?I>X`H(LI*o!F?d(#vO7AHDmb->aYI;aj~rWqA5oQ9~`;((?2gnOF`;YY`J6?JrIr;HM za`GP{OHlM>)5!Dm3UOh^v#3laE^LC4yYpzx~*h*6@>$9^Ba+&z`5=^{<>(?Wa-{lZ67 zWfkd!>&dSM?$eyGDzc4ie|kak=tg#KdSTx#?D>Vl+j}lnbtP6gIQfafs?|88@TVXw zrWc3Uw3m-I;HfT4@ubK6GGBt}xG(WY(iFPaKzqjU$Dhi$m1OJIL$-mm#J5Pal(b}` zWiIdtk|=@X1B71np!cb;;a~j_k7HM|GQdG7vSObu6j5k#MkoSyCJ?bGq+mXIpc>LIxYxxOb`-O0IWcPG-n+-P>Zu^pp+OxxjmKD>Qc+szH32Kp`)ZE zACRMljVJGnb!ZxpNl`As{K5ZREyB!RcM;~RU&=)oqY?4E_Z#adbgNILfkI#okwQlS znyZaJr$0X;i&v`fX-Ejw9RxH0U1n&A|U)IH!LS0j@e_>1QeF!A@)W5x+Pt4 zlKBY~fRmx05Q5D~;wLHx)dpfaneS<6wQ0vJ-JGJ(BmG&%29$(5>NZ^2LgDhB&xI?> z0Q2tSmA$A8L?WYcLSK4}luEPwX8i8*ONlGAryku~hz8-Ia}-8;fORjWR-dHgG7Sg~ z%_5RnZJas`>=kW>D1g{|+I(j?Auf*32`8mDq8bheVQ1rBkS@R$*O0x=f#&ZH5Znn9 z5dg`(0_cV%ugTIIvQapu!ygvG6cgDn8<35QHu>!h)WYcnty$n(l15L4bS1gM5Je`oGS~BTQ#(7A;_p4 zs~ScIMW=J`u*Z4e3%!UlJQ-QR8m~to9Prux>~vN!hFBMt10tiEz0vsrtJ46Y?XmPq zf>Q%m*pPb7AA6drXkVv>ybWp?y5qaPmSU11&uJD=(~6szCv&i%cL(mE9?3@tdhcxj|JdKAb=7LmwW_Xw%I$)sGHa*)SerSFppwXZeo;+kr!b8bNM^ z5i$n5LU<>SL`eAPvO|B^xB)XHWXstsc7;Qw;06{d=e%rIAQBNLVxg83k)sZxj?5a5 z19`>Oflg>so!qV@rkJ__8U7)tlHa zN45p+u`oqiMkcs;vDV5K65T+`vTdQmLy&30Fz)_5On5k3kHvf zBA$*EfxFnY5C);S6Z|yodQi3nY>5bd0qvTlTfn~VmZ)ENs@P#beVb;;G;f>yOklN> zFC^wMPH+p!9hZ>TbZKD&XVu^OCpoMBe^;6a@K2}jXMzh=jtBE4*AU4HlCGbe4Bw;K)P$|bz$Z4+ zxWSZ#ud*La*-HE>4jj^{AZ=$ekhW|3sxW!)z5c}KYpY-?h$cuBil1YsEjYQ=KHCsE z3F$>ngxzHw7eep9>aYw}-q(0aGUx@=aDG}w^^7^!X|V{>FbHv0VRiDRwEfu+p?snt zy(w*Rxao%t4!8U;;gGWUMSWJCV0T9{nRb#5U!WhZT0hz53v^{?bd_x>CEL#EE!&Vr z29bua%;~fnxwR8*ax0!l*W8RJ(lduT33O&w!;NDiWZNCi(|J}zju6rlU; zjE38vUT_V!H@)B*?wVgHynUgDD~<_2S_2^(k6Kz@t{Q2iO&fzLx-QuCe$a3=D5O(0 zH!Y~S_DoQ7{dl9O<_2LeBy;&^SE{)TAU?i?nyZyyM*4>MTF~8Kd_Rm_lWV*>@m4T2 zv-zVaa^LLvDmd)?wu!|Z8Y*p5iCgISc=%FfC+<>|@v|p82;KYXXHUi{78cWR18;Tx z#I;ZftOy)zBCkzEg8Dh5F~(06!Zb&Ts6noNE@&#IC|%#ukw@BORwX7{Q7ji`RIHnp@-{6|XnOm!O6P${8S ziugyT>gSfLpZpx7c2OPEX&;s=4d09kgL(7tcxBX{zdGtvTw9fZ%4*g&bS`nT(4^(z zCtp;6)O9FKY8hd2YMIO!r1LVQ-m(KydC#YnHud&MOH1}_?A@WkS1`?FZU)<0s*hq? zSK%Yld^`MR{I>a(j<;g`1@58Zt2?g%LJERg!ZaZ zwM)Hf)CO$qT{FUD;atQlpCI&JRE|ae#J1Vbo@7q`EZhCKFZFiM^ymHMhs44`#a`i$ zL=?A0u#ubWwc9T8?7&uhOkR}t^e=^#hwsv8;O{J-95JzC*huxtSx@$r@H!1gTy3q^uVHgsK@UFuzz=CeQnzZjM) zwEAQh( z2dO&Kg)jbQup8H@r?m~7mH+Z@n&HjA6^Y@W6WPxB{{IAVpcrBqb( z6^X(~QseZE&Fq8YZaJl_TSzHm4bo;`dMj}z$fW#`?W`ZR=88%y?67Smc({D^gX7h5 zf2)Q5*a=(e(i@u(ozhIDcxd+4Q<_l<4=y{PasPwke)+xq;(N942?d&Zb!zQ3g?RS5 zbJ4H-PdOJgg*cw~es8teDk#LDu@vH7!vx1`s;T4-R}8-EX4ECYStY8FTWp^Q6YQFt zwtm>^g(v~~7bP>?K}Z~U5E2eu zNlpaDy7bLJMRUhnQTpyg332;qjE{3FeV^7f(P~KFTQ;nnAb*|qjGm~FzQb;r(_%#!=#h&-((szhYwSwA&p#YHJhUo*S#DqD2umtiYhr*jo z!lb$q-kBh##*T`j>Jp%`j+AUd&`-eR;4E#*Q>s_!`(p2AusY)~1&h(D(3a?C=^)^o zbdV`Fh8;XN92L9DR4zfDcK?3Z84ni*5R0r`^ zK*V$qHd+m<&sLJ_Ah-jSRV45uzmn!N)j^h>*r0=$M-nktB~^3d;k*tKfDUCaXThgT z2Wh(Ta7G8IY?{+b!x*2zW~sA)VL=D6@Y`ns^_w*w&R!1=vHvlrl`pnh>HE{CSJ?U! z)H0XYs_7hSq0-+XodellM3S0+_?^M4_EI`WCV3clBGYeC36Rmko}WWA=;VHx1RqWA zn^E}E#)A8|A!rj?W76%q+?O91cc-;QyM@}K%gWe%o6E|l_J+So8t#g>Usy2P2< z<7r)bJhK8cYf1t%dw*ii)QZIbYo?drQ3{yUd#1zovA5D25{CEgl^84 zwC;i|zWJj2NJ6Z+kF-infK{`C@LGtL^Z`k3W+alEA4pUnZN`xlzpE%WuV*uI^Lo}R z%gyWA+MSY{`S=LfQ-o%jy5;M)=I%fm`0+XpB(Wc33d_pNNAcN}Z2hz#Nf=%53kBcN zSX!}yIdb38xM`c5hi2k?x-HboN_XZROWTmH$SiWlk`kU)j~+~t69w7snGntI?F!M1 z%fI^+3A)rSX9@CnMSs$?o4^lB&ZMv|XZgX$X0AIwc;O%B{J>=Ac;5SieskriUhYf+ zhb24r;S?}+$rB$EX)wlkb5 z;^>kgN%kUun$dum_%izQz0ap_RJNJ%Cn>>U>Ka;QqlF}?8077CPTUUSi#l&rj%p^C zqq0ry$h%0?-gyPkZ+GM!<^alx)i-#*EU;MX5|fv_U-EWk{C3SQ=iV^nGkL$roW+@8 zsfUe8B2}y4{2IvlwI)fI9AWuXHmJCW;Ffz-yq>EC&ay~jVcHcIskX}C*Yi9$h$>dd z^9T}u2v6I{{VA%i;ToL~3yp45uX}W~1)G_^X573AHQ2--vBZlC-jprZ=Oi+Mv*Yck z&shMvR5{VqWxF1Cq#`3m$}_yHYk;t*q)$%J%e+R8-$|8KT$)RnBJz z)YDsYRjvSYbEGh}QeptJl$hxR4IS#mf=GNeYA(c43WZDFleJuPSsNt^zY6`a z9#la1arz8;OW;$XnfTPe_!Oam&ZokiHCJj(^70_@sbi%H*5{5D0#lcsG?BEPK1)Jp z(<6FOX;k!GA8qjv^D2!^LEuP>^qKi~Ip-2+!%Q|EpmpAqe-NxbwceDv2F}Y~{6fyl zKAoo1O6FbDY5*atKI?v%xhB33(>5k|mA`H)O_$msCJ0F4Z49ZLcf^6wxYN%}Oa^{A zY(tngwtF&Hu>#EXU3|hs&=B*;_^2)tKBM<5hmFCFwGgOfSp+S!Q{fUBtwKAID&I%% zL_?BVU_2NZozIfMDc&o;g5{A9wa}ox$}5l)m*8RQksc#(^YfVTXp#=y8BxJ5#@nN< zdG0gXskpYA1@~rZ!3C6VW)a!p0Z|6~s|Rc6dx!lCgNy5zHZBud-A`uzt7x@n(FlYf zh={Vi2l2Ed_Y;T5rA-CpJppAtv_`~aQ^jDHDh8RJ3W0!`ZiZv>%0Hc|%E2yi*A;J{ zOZPnQZ?}$j)Uhtaj$>y#WKQsba}S@Zdc_(kpaf_7x;&RCPB0%0g$`>P)-z z&UPjVm%UX}fzi*&vTc}R3gjGz$Yopc4FwiAnRRGX&C(Z3Gjb7$ zM@`eM(RMQ+&r+~e{GJnsrJA$%((HC_(EbK0Xd)CO#C;hQ z9BtDzoC^Ypv2&Fp&BgfEZAOLeIo zgVIKGxT&qy+nt@=y>sJTP;%~5PX3*fzu+eoO96vwO~R|S-u{6$e_!9Y zaPiV*q-Z#P5okKLx7nS_w=w3{N_VwC7;f(D?jKyZi2tfU_OZklmuEjNPe-eKaq5|f ztpx9UpT+rz)1Ox8k zGPO$k(pq)1kwmjK)uar;iQ2zvYWwtoEAfl2Q;DK7fy#B`9TG;ZQ9`jaKy}KSvo(&S z6jNiGBdKzfwdV*KT(raQ%zHQJn+7&xXpcbiIS7$^r7SqUURiJw+M@0m=Z#DbluODy206hs%+L(6 z02Gsrl%hDLI}kG^#;r)5>6)i@Y9qCvK5V=wbldamL>4F4Mo$Jq$k!&MYYW1%4N=kZ zEhwKV1+1i%6;nPH;HjcGOs&HD@}f9yn6(Kqq{#@cmI7&b5#YrFkTx4i;t-$|OXAc# z7PL|Wl6NW)#7=b=fq22)7@IWztR=$%S2L+dmQE&L{rjgVw6zUfq5aaY=L)T9hVi`j zPrD?VxAH`D)|!m7?ZzX#6y=#|)y`F|;eXR)p#>#SNw=akNR6{8x4xGjYps;M7+f3E zlv}CHZYz_k8(W!dH2y5Iy_7SRQYfa}lCBCG@kUR%Wt_I!@|4>h4Nec1Q*M8hAq80 zeD##X5H}o1%s}7oHY)r4Jmq!|IKxlvkc|YuHtja$6|pRg-dC*`hM#w#!7b z_+bFTMiss?GwaNf5Xm}IIWPKBIWJ8C#7!Pv3keXXRj#OD4<~TglQI-(mm!k|p$9dF z_@L+$OsSdoS(S1dURS>5DYtVS2GkFJ-QT{qd3a;%{cSfnjV~ElK_O*33F^|41Z0M# zn<>maWh66{hE)M$Xt6OJiLGkwqz7NFQKv)^R!}G`RMh+M6HWob@%l>AOq-1+TO#qL z-=8Em-}Yl{jY2^EG4N5IEep;081C#$j=g&u)aJG|D&j?lF_8)tNv zJo00#XHHw8ZypT2zhlst!19iHZY0*13IRsV3DaWNR7^o`L%OB6(MWQM9gVXUUC6?? zw1~LS8sC-O^{kDMyU()l%&-6KTUp25Y?O^N{$u(25>wu`hMa$bBAxWr80a+G(TK0G z4|qu*Fe;25v9V#pC8|f`A3<{T)8`3`E%pQj?;W`$Yrf-9*1@({;uD-ea|W%6)h2<= z+%+Zsb2@qNb)lH}$dNf(d77HiI>zOe(%I(G(GOi`M5G023qm5hcubA*XGp~9(LgdC zogb_7;%)1tc|;PprRNhi?(#$WvA$xYP3SW=ptq5?va7myk1oD}i{m$EZ_Wq2<&WL17FX2b zF6~>-$llC8zW#1r;_?=k7?_5`rH0^1M;djwL?WkO;*$~$xyz7?{~Te0f5X)n%N}Bp zt!Mj>4w^kfl+t3>L{+b6VYkpocc)AHIj#y*bk$Zh%QCF$=PFjUsV!R7lu6gdq9QP_ z>WbBF1il;ze<`e2<_D!HUy!FR?Autepw9N_&wxeSqlYK%b*W#yklC5ldzW1)uHGx< z)q8iodf$+*-g|uYUiH;`udm+wK((sXyJ$IPe@3$D!>ow2E%CE1U3u&7L;l|7w7JlSw7}Q`{ zj;?54wMNIjaI@@r7HM%cPnYoXVG&>PMt5c7XLX4O71En?XJ5x@;LfY!&RsZ5WYUcw zY>XvroIYG0_esWu7EnYO-z7@vOqK2*CRXD;0+AkkM4o=_|a7s(4m?bmml3r z6F<6-CVuornw(dYUF+q3n)uNJH1VT1WoT@z(SuIC9&+mST|#fBAPOCO8lPmDi|VZJ zYnClN)T>r520%ZQO&}Z+MIb}j(#=`)PA=ArA|L~K*Y-=l_S?)J7IAzFeP1|3-!wNH zz>*`+=}(b9?&SiG9hrb*M@tGglF{tT-YAGcCmW)Zg3_*Ef0M31pzHTL4V;3bm3^0P zKBSuu>Y*G8mC_G=?s%VNxvBJBFCS^u(j}O4(=2dNJlf1IKRTEttzxvAN5f7n0wIi@ z+|7xQ%}(CnME4$HrLKwS8tUsVheB~3J}U|<6)77#Io6^JZM2xI&GS-?6oc`G>~4GD z9&ddGt;+7r5@r=~@jCXRttgXDPcb8!LdS(Cbku~V`ZZVROsr*4qlF4xnwj=il>Vv} zx+>AnMkbm+eCMEv7v79X+sYjhmB#ErMS0F9jYmgaC=#rMZ{yGNqfAm!)}rJ_3JKFb z#=0Nu=WBu>wgVZbl^#JtzCD?pJLdP<=Ox+*?D|49yl@ikp?Z!obtKxz?!eNdiuF-) z=ba^!hgUA_Zv`gk>{2!UzyM4de6p~s--2Cg?|Ljmk0bj!en{)YvCZhROGn_Mhex6G zs=&^;g*uqBm}ELgj=9OVqG`%9+!2LuYQ&Nj!54yPJUHrmfL98La4}$H(XC8+qiGez za%{nsU>TzHPd(D684AoSK~0zA^=8sYqY9olch4HY9uSDL7x=k2J6h;tOPLScVvsSW zg6Wu41w0pG2<-E-OKdA=eTY~p7==Mvv~ zhNu@>+?`#qtFy39-Ku0OxB<$Rmu}-R0w3cFRvlttNnF7oP1obTSi^iE^RpJ$vC*C} zHS@HN0mzXoY_gr(^VvXa^||N0sGegnMlZjYhI_t_=}60=ML7=oFR$ZmC7*#MS`Fb@ zy`)4Ccu595m@fLPZY4{B+cxj*KGsYoSn%hY?6Zkl zhlXH=s;zdUa0w{B8q9`Ym@D1<$kU1fx!aXdJSOWx;J|txl=u$4FVy*Ok}GTOkx;=v zH4Eg^R|sWawAli-5#miA@8QNHUkAd>KgrL1wd+m36^dzcRcl5|fTF*i=OVO&y4Fp@C*;<#iq=egjI4H=Mq zRT&YVBKW7>vrjW|C{6`sL}Ch=%0W2xW1#k|JKfIP}}=~2mE-tu$712|Xz(jA1~ z__eZwFrN2*y4#=-SO^`(5fpPb%0~O2%iV*k3btPtAxD{Zd%Jwz7K#uOw5~z!AmxfA zhye(MB7~rX5Q@;|yGiU7)b#X#kJmD^Py|>AyNG)S5Ni6clk}R$CD=&}MF?VqxwKef zzKRf41VN0-9*RH=fE)rE9r8t0)199M)Qgy?(E7-iMXcn38qdztr+d}Zuf=s4>d zv{~>u2sGS0ub#lmUg^g%6d~kcMKBAoql?fM;(WT6hayy^Ye84oIfpK!ommo*to_nt znOz*fEYILNNDBV}=L0*+EaI4&0}JgdcrItK;DqeSn0yMh|4w42Il9E@!r2a*Vv7;0Gtvn829AU z+t8a8sB^XPQ_=)e22}Lvi9E=mx54gg9j-S zCo3!g`)WatcLpTk-7C7H1+C+(nh0^ zAgOSv1!U~q$c*;(cMMu4agMl-xTzE!{YdeW1g5dbv(>dD${XoIKMsyapfEH1w$(%p zApcJu9f|l*f)=IT(#tvLrsOhx=XB`Og{I@;UOq0l=0Tr3JFerIap}BzTu3Pz*NERR zrgmj@@s)L#1~zIObcSyY*<@aAGYUL zH+5-tWGawkI=$v@#M+0jL6&TsZNoeck)tM0v(zMSfiS73v8bv%gA_y|t{S}uEh7P7 zV8thztsaYtaA&;51bWDFzyJj#Z`oJv#=#RPfwF4X$Ys!%`i3Vg9O}gfAn@B)6B0D9 zA-wsQa&f4O{BHWqrhoo{;!i@;eIm&A5Z?ht1srlki)ElfC8ksHsYKE8A>?m#`4E0o zSTi6fOfG<(54Z6S^O>OnVZ`1zLypCcEt|q&ywB;Awb)`f@=lgCc%3{7EuO z_)fSJ_GvN3_VHEa)D23Zr@DcQF3B<$+3_JkQwp>A&GAnr;&K{|FQS(L6Tkf zecyfbbocaQrsuJjflgCIZ|+a$5X5-f&Nx#B-mu1b~t*UVb+0xK4) zKypVal|o04Kr$>*wj;w5Wl|z3fr%tSu|gv$gkhCv754QX1GbcEV$@G3;fNlgSGT!o5|K`*q41mzgRbnD11 zfvZqH4Z26fGYS;+F-!MP8nD$kRp0OgD23m)rywlS}pKpu!*Yy?7alSQO5=y zXfg<`#v5ebz-#KN7?57OuE z|Gt1nm+-~u30fyEL!1L;mK-Q9TUKw80A;>N+1PB!I}n%EV)*h&Fgs`jaIAuaswC}L zLbTeF@3<8QiPktn;6!Gue#C4Nkvq{EA)g5U!|D(DlXZ-V);g(Z4S~8LGcUq&JhE}~ zh}Iev(b_@pP3LVptNwe5*6P3aqBX=y2;aQhpd|HfS|jpH+f@{;IiUptY8_H%XL2CE zPPE1mV4-|bMS0QMYzLrU4#W7?1&$E!jTSBjtWZS@AKyNYtiiFzt*g+cQ6aHC;#9X7 zH}YP>`t*It-+ecM1R=mdwKBID{NtFD*m@05bSb*bzJ^zRDMTdDfWz8@)VGw+h;&!s zQ08PC{4$?uxGo0E(iXPHZ~U`(@Dows9^Uc~e?1I+i<{PBioQ5b-K<>V4*QbvuYZa` z_|?yagL}rG|HEMXxp$5KFdST@B$@@Jq9Mrw^#PJ}DD+~G1l@laW(7CgPz-)D6lHF` zXTS3yt=G;6+ZQ^|=M<{5Iy8p=+bfHlMUTZz`mR%v#PO;KAJfa$z{dEs|3MA>zgN`0 z*Q|YNcw_u0Z%osF&(ilxjf^7-#^d-BtvdsT)`sRlu@@eWZjM677`!d!8P@1Pw7 zyF6Ic;o+m&VG>uGgv6C)uqfpN3J1{@&~uVftwV{gUEkf6F%b~PgDuG4>&PK?uX$sl zzGF`Tr|__*sepgQk0(GAvA|HQt%1|!6r3)T+KsPJBuW?JpAiiXX0{jOD z680ac4CS@P0}#`Ktn3--h*>N7p=fP?IEqdrChRMQ!BPt$2gK`S;+*q$f3Y79ah-iB zdTji2Z@l#1LoNzLMK?b-UcT`oI!6KMRA41iN1JlK!29eLn&$fba2{&5$2Fo93czwHDQ*6PY{?NqK=Hu z|LADp1s;Sf_xLbYO8f#3&uyoTQ7fWEGD*h7^^Z|byUHPt^mg5{G{~~Ms~G}}Jr#nP zt>^k_WF3@9U(I?d6xX0n5*3}jN4nuQB?F*RwFD?}MArpz#RSk|HHgO7H>? zg)tZ_bab}fZ9J$XzreddRb+6i?;&V&n+~1PT!+co-93Q|67{rYPiDms@I@mzXMjHx zJIhw$Dj37sdCsdoS@z>1#Ra&EA&2hDsL?4a~$kEIIEW zZer7My!ME$UKzzEb&V-`N7OFxDQkdho*zJ7R2%2t@yYW;sB5fhoeY+7@TH_fl$BC5 zK+|^)4i<+edpo;+?NvJ9eR-kRcAJ@1Ah5fki{yXl);3sAD0Umd?s+YwZ~UH<0F2-3 zqiZ&@=$dB_df)xVnP^C)Yr*PT#D>ULhz*qkh%G~FQHs_K|6E63>@XUu)MK=mr9prp zA+s(+353+V3%Ow)uOyw~LQl}MwJtMtot2{%A9jQVEDp#FVUaO%Q)GsKlW#%Nk&xLo zC4skgWN)&I1eFWOY;4M*Q#|o*Ly6emkC`|*%7SdU0gXXT;51XB?gLw27@npf-vXzd z6Ek^!+%TLL8BQ}~773>f<15K&u$VivHi|?zEt{-Ollw55BiaE5dop0%Bryq32I6-k z_B>7FS&7QxazTl@KJr$oLx;G~08lDq0;jaG)KXhz;l7IA6@c5>9j_r)9^axz2y#BO zJsAuiNR+QRjA&m}BRc5?rGNMY35x%L(#|@wri;~=laC|~GkLnF?%m{PL!Fkaska}+ z@_Qn$B=SfySQ%ZIycAA)sCNthkvO_{98G>k$5VQ@u5WB^?VKCYvQoYHSt<_VZQvUV z!G`KSIJlpo#+t8wXmlyLlvXrPp>>5+#+F`bZ1Y{#{hfCE(&PuRqyNb0ex~LJM-SF? zr#cAtxW3<$Ty!`0vP5cH_Om)|SoxZ|E^@}OIxdwS`_)v_dGQZ0S=7rpZqZW z0*J%$-(UAd3Nq5(r}=xk$$gAW#nDk+8I@Y^OG{a$l)5iw)w;P`&CS|k+{?0=Np;*= zgN$$`CyV!ZV|P#5i*vg(X3m4#^4MM6wf%6cu}kZGKx|fHjDw6u(jg?3^dP`I_#;Rd z$le4;MKIyqv@td^JjK7qR z1!eERnUc~H&D?r{2O-#c9!xk_viCIeWW(!M~AWSqr+I(=-}1J zkB;$KP%Q&^YDQ=9LNeH^j#tWK_|c&+uGiIG6?;u(3}Jp$4(+w|*-3QR+P}9Tu!Rod54EvjEO3yuxN9xKkNl^u9I_DCNS!8h(ztF)xeGwPFSQsa^ zt+c$FNn(V5GBk2<{(8H~IW`$eQLRZf>9%PH5P4a3G{Z(l!(V8GPmRSR5oHreq2rPA zUCzENbaZD9pHQj@LUy^ulu%7| z90uNOgEF&Bk?84!!j~Dia7sl4mkB`E=1fibToN!w{mLv-#DwDMh z;UUi)A9*GT5?-HUMB@(*M?fbTGDX8sLIMP~sdS9QMK!==BfNEzEo7C+BJwES*#TX6 zTn`f^yHhees(s>~f#_71%YyF$)69);-;NRY$dp^7D#6vF`UEq+$as)~cpsx4tOb*i z*6S+zAuh02&p{6ACT#$#LqT2j$pY;G8F^i&9y)2nyO2~EYBKdn=OGjJ5E74P$&;qC z9?9~AmoTWyrP387TzqStG$Eh53Di)*u5O9vXc5&>VxqdT-s4|JFHu0M>?~Q5zlEnl z3AtF_UWSJNn63)X`lDjc8U8$SuU&iR?>Jqo?|7-#Eb}>g4UJIOYsoVY>NT(`KjmS3 zlqvT!-BZPVTAI%F@M6}Dd-U#Jw>s{#$r@hLB^ch%EW6d|ru$wemhMACT}tlHEr;nM zxi6Q>0SuMGqGSQE7~w#8&J9;K@tloOPMt%s`g(5cv-h%)V~8|TwF`qGvh5HYX>8cN zvMfERg^}M3>TNc3Nkc;Xc~{9Djs><#RMk~zBi z4<6iHr3=PZgw14Oh9%lDTBnqX62XrL#c0_8?!ac*s7S(RYK&n(h$(|>k^D6%?>Iz( z@kszy#4w&6c9Sy%hmVsTBBFmv)MPa7xQvp3?V&u!W`Y__WY`#giVrUg@#xD(-6Y|| z^Ym_rG6V?Q5m+(pf!f5R*fYylSKm_U3YAMLrUYsOCu`ETxDR4`6^xtHBs4AL#+cS8 zjWH|Q1M5IO=?!?$qYp68xo5yPLX*((7W-TM5&rQcRH84&zAn>_qz}W~8*2B-jKtV= zJ~?k0Z2Q<)?78))UZ(BHRct4VtR;-g8oUI^(ugU!>d0CEzMeju%{|cBv;}S70=Y@e zs?ri$ONk^E$!X2BCn}Uvpy{KEh2Kewt0~wQJL)nQJ|7DyyGy^-47gG>V{Ta337P;r zfn_7^Nu-}RghZP4zWZ~F_^S+a24x#|{t}J5=%kI$L9*Cgn?^7s3n=MX3{v?aorScs zKyyfQS(pv^yB$M9N5&YYhGiJe2*D%E)aq!_{^s-?CKR}|htR;%`5Hl8Be@7lo`7+X zU6ZTAx$DekQ_h)#(!Z+Q!;$gMwxW%O%@$NltCN-vU3d*QVrJ>M??N-9BQ(>SUZ|Pg z^rG!dFNpSH=RR|$7i)mC)f&@_F2^CJrWe&iqHJO!sWO=|zYw4?(~G6l^a3%p9TF7- zl^znU4l{!_+wE*O!o-~M1jkmAioPnV9e^p;3C^I;FI!u*@Mx(i9!xH( z2=o!&BvsZ4E*N>u2TD?2b-^~NFUYdaNG}*>WEGoXhKq*=dWI2_VaB?6L(?90o#&Ho z_n)=G&5Ubd1oPUUwuo`Yzb)g(=^~AwNG_EAksYamXUfv3-o3WtRb=n^=kc%n0!Put`}^R- zWiuNwF#%<(aqy7DnAyXvekl7}M)u}#gZa?-IX>~Usw5m~T2m-qjUS1lbOem!71=A- zp3$cJByEv$N230I?hoWd+)ioelhGOSSIfZiAI#{6_||lcuWKhW#A!bq?J6^elu*+?U!BsA>27Ga zX@iRGKEsNOnQ{@b+BL}4e4s-U*nIXY2McUwz3=`{gJ|Pc`$f0sIe0czQLlr@Y!$bV zLUZa=W>;&ve3%ecvM$uRHq|oA-z=Nh4#=FeK^oi8stC#wZjc+8EcY1_cwC}SK%!IX znnW_TF9z08j2KyS>sls=XW}anvm@97pf!313BuSU-fSZFE3$9x%^t(Ez^F9Q^GiYw z|Kkn@C3ut%k$PVz!5u%8`xAg8o>p0C#HQCnakZG%Sq-xeeL_X+i4&nQz#B=!DrY5= zNSi^EL{QAlDwe4#Du&y{u$hA>Lc}EwWA0+l&ROiaq&;k~Z|j09R+NXV#lBHolDbWP z3a#T`gvI~RWk;rgB04eT`sAyRz~OP18U{k%w@+P$vMTwsLfiYMU%5S(t?1i z+3IwcmRHv{PH%0WJC6vlCH3`|U1%k}Z5`Iz`o>jyvSmG)yEBvC=(!-s|IOXG+E1&U zmD2W%Qy-rh$IMiHM=GPdGj~Ih?b=bcF>uBROjgkp;dX3#<4w3qXN-X0cN6}gWGhg! zU8*Y;o^}3S-TB(VecRmC)lSiTOSksZ8M9k6OcfnJ;n-e6N;P-WlefkES9J8oF-mU= zRF0%R1!p=`uD~Agp3sEbbXZ5FmQjw5j)M5qE5r;@ za@zGON;X8GxQ1J?z~!{~SKeUhjpluU9HG@RHAmqgC8nW2L%O1yW0HO1(la3L z4p?>(d>#)MWjMGd^e>b;Si^wF0+fza%a)ip_ICh$u7}CQ?7RfWH`4gzJJPG5U z^xo4lP#WSwGzG99;zyuwaNz-SR4zvJi_58E{QGG!aaIg0n2NEweYV?Z;>F-lmu`)O z>T2h}qinI1$b+A02(%LqX#eP97R~eS)tklx%Z|bU9h_7 z4BVrbA+eu2O^T>=cZl0xYoLfL=&n8rc-iAcSDbpa$Et&n97T>5jK}Y&VeG3WP?Wvo z@Or&5o+DsnDp$5P`pC%`+2)x}SCRB~&MqwzN$4xW0_%GjFp?&+m&qVx&fza5;TxinKU+o7i5uECWvKcRt^gY zHL`3NlA`L&(7J%#c>IK9Zk||a3#~hjHG^mYl!?%64H;Ku7pv>?`!Mbh!_e=;xbMR_ zXYpQPFwJ|tC9KLzzLt_&(_j8_kYdevI$pkBEaLA~G(jE3VeHg88T8jiC2ca!DfPUYCjBK!q%UVMyVVB#oXWVRREaA_!Yu(5@hh~~vo0P(2X-T89#t6HxXT`Ux!+fLZ z-==2YXLxp2g(_}fXk~y!;)$f8d<)}v57WCK6EYy+K%~K8Mivsjm{Rf4RQh43c;htP zOF?u_Z&#GDm8?L(u5g_a&sP%`Wf^HT3u$q#8i7KqCaZobCCOJGreYDP+IOj3L!h9S zzPK^xy>+5;>zUyeZ?R%W&?TV=vLwlmq!pE5N=6}F)587R-#J*`HS2x%$6Jk#*#w23 zWa^u^)ETXrRS;$$(!;Oiys~4;EBTFcELCwa6<>+?kB;PBu{WRT1E-|KOB!aou9-uc zMWmb%B_w+4{!Lan_t9uk_t*fSV;yyM-_v~)YijQMtRBPxa|D)Wtu)8`-$okO(FM~a zRDAod6OaA|8u9)8{nuk8r2TM9$@}|n#JgX8e-P}y_Vd55bzo`xt>?Rw6$)B(1(E0q zYNrKp;|gl2AbTnmWNB8=PDn}JQc1n}OCl@()TEt=lEP9+{rO8GYg!U8VuHuq$rggJ z$rg(9$rj#-(wOf?W9$bEOZqqY$mFAz`ZOuopQ7b_J3LODdiw@S(#5Jzuah4RZEu_T z2xo9YJE7G4kXdpBk`~__wWO_PQ4DU52S19k*OrIQnzVMKThsBeVbbI;q~pVlo3l`J zW>2L#vowvgCZ2yEzw!K6UmC6d6ze1SkNyT_t$&_1;$9Iyo|{i;I`%*Hp>3XS-wt`= z_t|Y(T+&$Cx@A7*^Nz5*`xR$D)P3Vx{GMA&FNUAM8P>N@AcVMT3dgTuOVI$T;UgM| z2tYM=AW8I4&>aWQZV!GbBq9~HN4tYZhYuuS@{Y%&Z>RxiO2XI8e1$9FV50G#27^BV)l%Gpg>NWr`c3lSpyib+!tsP%SDlaFZQXD zw%(V7YSVkOoZHg`o6&a?%)VPO8P;mMmub{-B&gHpj2ipyv3~-QB^L!)KIoDf&zo zQw*+ebzYDUH_R&4(o4}dQDP`cuDwEwfxXX-XWa8=x`2DqKiwUvRUj8Ng7p)AFaa-9 zm(Yz>Zf#J)I2>-X9m1<4xDQ=Ut3~2OIB(;;^~k(q)VZqkIO$wXEQboEIIQe+!4L$_ z1Z4^>9pe!)VkGq+jznhk_05j@N)u_XwL9|t{(L8CTaUqX*5NN&hhZu%MW63v9k%B; zJF_|}YY(g08bC*(V}_S#kad-XVm(%uxSw_vzbC}4@m)QAHR)NW)m42$R~P6JT~*XD z-_-?tM$wJ!e%NaRNbI&{4gW_>!`Kcn(eyX4J2B&-#-65Ty*sTGqiFf7HxA-b^g4x% zg8?96eSEt`Soa?>W)Nq4elgQ8zl^^{Byc(5%a)lXu*_(N4AU@L{I~c=;*J-i#^ceS zxhIzYXyNhboARARp0`{oYxMExU%7kM_v6tY>z=RvNLTW|$<@Q4VEPZh@j5TYuh5w0 z_?!0oCcoRsCF$=-dmY`}t-+6nqZJf+XyMeL&uE+<$B!USae~8(WcAuM9-|)gM5Y_He$9AW6r5LBEk%8j}!6)3Yy^=Z6r8Q zhmF+zR-(vt7y)kKZ%QH4x-y}~hcg!)6X|2SJi-Z1-pBx9S2t@c^yN+hOHSS&?im2~gNAl1bFJ89;EAh?Yd7fI=hY6SF_2H1q!u8>Z3kDh& zxWw0o7rCI)C!`{?GrU)cY%GQ;+LrgX-Qhdck=@~=TD`l&cj5hbW%TrrFUeE{_vq@$psK1f3vHzzB@_a|3~ z0zQ09myoc{v}tenc&xF1h_PQy9^wo?aDqSJ60t3>48ei%6U zb!;e>01cN!kZ|l=D=V@$EOguH9}u{(z&iq70E{c|jxVW<*B5~ZoDu=ph>;UuxP&-& zg%!-(Hx}8dSEm0Zk1xeh7+}KKVU}rX99_YfVSsH34|YVPn=sZgaM;5Skt|T|r3?4k zx$kSn@zQ3Wcy0SR&iPC~#K>45utSo*|G+<8+g6C&EU!LE#748wj6F{luF2usHA^D# zIm=HUIs&(Bkn6*kkJ`xxhfgP0hgXtkhVM&0FdWC)nNU6p$yhpZH(lvfi}kNgw&5)o z60Q*McEt?Tt{CAgB=0-kXIGB*8EYzSTzWmUkrS5W}!+e{|+5kK4bRtpXh#`&zSw=e8%h_`Lh!rEHj*Y zI(a|+WGh{9H&>GPxtsSTV|OzKrpWFsiG&o{(4DJ&+33jD2}}jy0Hl(|4tSC+jC?UP z0rCx#GTxA&j=(fx#u`JA6Q2-Nl-;UNDAhhf0f4pJ!$ELEzma{!NfG-{pa(-aNFaO9 zuiooSg%v6x9bloO#wnm6&`j{54x06g&@2y}B)>CgW{Cx8b|(<(eL$!&5b9|l)RifO z`Yyr@wMZ@zyDv zPQcpDL19a>uSXlW7O!FsufLc?7hT3W=ro_ls^X)$qVX)$qVX)$qV zX)$qVX)$qVX)$qVX)$qVsf7)qm2=`~2@(^=0vHO#I)$McNG8;U(o?{K(V|IGGf>L> zDElC$3xZ8<~TPG1@dJ+!!e5x~sm*-~^ote7Hos-JPA_Z(1#ongjd zL#selvyX^+C3!Y^ES-4ZHPNUj`>$|St(+R!iAGN+7O9&1cyuKJ-%Q>shl43ZO0Phs z$&-3*S)QEykS!cySUrjJx~HM9!8b4i(B#{}o_-k@0)*duUiUG~>+^VxuB@%^Q;VYb zzE3UY$=~l&i$~xU(!r7hApbWfA(8(?_w#%Pk#wBTAgz!5*$I;^sN)3kt2n)i_p4Yw z?0RJFQ1uicJIYwUah|9aUP$R*1Uku%M32C0k6zninBPr$%E%)pc>>z|ox8*LaCvlh z_#~Hi?GB&vfOhyH0rcT>fc8gph*DU27&+h{T`>s(Wj_bzcrtlJqC2oA2tauGDei#y zx_yssQ4nzZgl=QtzaAdVGQVq@`JFB^*vMgr$?u_4N)bYO%@D)nD`E1XqoRXG@@{E` z8VH8Q$yLgNBp)Xq)Xf!cp3#jso)73|OrJTix;uI=ZT{{`6OJPmppnO6C{B3M(+bfa zoC^LAh;sYx3lxqc8E^|A0abUe0tnWRFNZzZX(jHZ0!j}wZ zR8d7N4gyt#aS-S=oqzrmR4pcp5cPm^*gNiU_Q&H5{YLg1-!PVDnTtKXL7XyV)Ld2(XFs$%dI)5Lz5(UJ52(Z+m?{_0 zWLl`LmpBpj>lQQW5B|qs{F|4@U+pX0*7&y+hf6R2uX~Af<=_2b>D|}vo4)&>-8(B3 zi-_@;zOGPM{=@&*UYa}|Ow~5gyVM@3Y@Jv$=14aa!b>#>qat}b;`X>8ZbwkXi@dm9 zQs>7(eyO;9GZVKf_-M?Z3D|WVZ>A!5m&eM=jbD_GpZpAr7P9g4d|jrT!IDKn?n}lJ zI`O^fAzxn{QlIH`GHrnM4QIaqU?~_7j1^jojE$D9@wdbusGL?3jm;?r(pEAatcb^> zTvNpY`pG`9v6+h|Q!2(-OZU*wLWCnT~XqtlpQ)-QJ%dtA9wZ)bb7Q4{$-f^4F z!auFvb6hTxDN>|AqL|SRQzlE@f~q@H&bb>Daqb4ax4U_>OY}BrMYHw(+NJ5r{NLQl zyl=2C`vfyusWFDRJos9~DhvjT(yRyLKUp2LhXL8+uO!h|e)R+Y;Ft98e|h?EJsv&5 zC=r$7|652d4_fF5rN0jOlA_g~2lexSe%_&<5St~M*Zp6Y@GjPQvGvIW+r$7JRPOAo z9kWEMiKTc;wvRpi4D6Ymq=!vOb=yPaPY*8l6{9d7BNb79ss+jFAI~m;wO)0 zrK6Nhg{C!8XVR2(LJpXVtigr3$d!@SGMx+iB<)MKa!Q|Qoa(F1CgtGiTCbi7WDWWW zTUF8fSZGfFYO>R$bb8brKdqOUCJHK!lBP17a;i?JP~EhZxXePYsk4%=zD_NTS#{2_ z3}&r>$|O`)fcigsDr}n^cLk&iBVBCeA+_O_!aoB5x_3KKK;X~~`~4M=2oQi@6-iR( z`H=xDz!ByfxELQJF~-R_j;_H2pnlv%uuf#n0xWp|yQniPITMtji$VFH(7>=WZ{3 zbq5*-E9<8=&oFs)HB`Edz@R;A;?Q@_nmA5iy6zQ*h&gQI5#tNsk!>1&z`UO9JXk}^ zV`p2PRoSg?=)!yry^{&xG}|^H6@i3q=9`W-6b;_q2&AB9e^s%cQI zm(y~~I0(^HZMl_vHOPZ<6a%B}RG3yXS+55zf%*Az#zE)GYIqAaij*!Hws zQlCz?Mc9C9KaRC@H@X6chedLrGuJN+@z8>-0?LLUg7@f7wyKHI93cC3+{8Fvt6l`YcYxnAd+%Xns6SJWAgr8A_zm-I1GK%nG4Mlhn3h*9%?neq6oR{K|aa} zlTn1*hfsuv5ObHXcBbDC9!!-TLeo8P@Ye^^boiz?kfcRIqzzu)_>QDqXPnM6#yik* z0dW#^9Y8+x!$zyqAFOSh**Oo8U1-{yWMmK|rS>|jr#810u8u&d490V-(8sr@)+I6y}dATQjoN zF+|5TV{^kn88vvaV_2Q-8EvYcS5GLOY@4d{T1Pckz{{vL_iXjcE_Z9!L&fRXTr;@c zcrjU6fQB#@NGuM3X~R8r^@L8wJ@xd|GiSgsOA9=8sUZP$=l)2&ySuh`!gW?>@4LT? zz8B-zx$EP2C+j;(hTGCy0i?O9+fT<^?VHGrU>LWIVP&nJ@F2_so=zjLrU`8{SF@Sr z&c~1q+ zji7ZpXm19KXM)a_m5h90W1)!#a@&z@dhPVZ-*UACP#ItDiavBZ343FkIQ}*XK zOTJLfXM+>2M62;yV}0RNbE73~8x{*j@t1OE@`cUCGo7vOc5kPDcIn*mdC3>fdiers za+5EdP0l&a5i!FK5_?R0&L_J<1mqMAxTCOE(|4HcnIMF=OSMiZSQe-R3{{{ z*nuNMOeCHrd1UwDATX|UxSQ;7PkB2S?{LSV^F89E-#6v+35RMSQMZYrdOPG+Zc%jB z;4JEcbC&;H^1$`vLUMmjo-pI9kgp!v)rZN0^HgCzv*P5eg0F~o=EUxfnC;yW{msb{ z{xbC`xm4d51P1qdfx*3rG5iP&?ve0icjV;)CNTK(rMP#i_hQ?dXA}aicqLL75rHY8 zyvRV$Me__c%LCDlGtby`<{9hGJY&E>o0Z17f|UktD-Bd+k{oc6c8B(_aPZOK&0d|j~BpiQb%?NallUd9cd<*gWK`0nQoH1KiZ$}Jmb_`GRK_Qh!_yMal!dG~hg-927AsCbZ<`S-}2JTSC8r+N}Rt5NCMlN+L2H9o9 zk!IO&Bwb6sRjOTGR_jztxJ9=@7!Avw8lsr}z;uCOH6$aTL)MUtnwYcV%2}7~#i3s^E#;~8W4|POrONdB zY0OV=I!DUy6bm^cAfG=SKy`Dzxdbmwjko^NPvd-(Q8$hAEr7SyKoZ zod0`RaLA_PX>Z_R79dHY7hCxkGTaa(5sq?@#0)ojvkf;CT>|q?v(GTB`)jMw@{6au z;l}A2G5u+9>}F0(uje!L6e0VjJmIzh&MV^`=dflt;(l{?WJ381vV>m8phE_|3qgUcSI+^NYTxfwRQa?Dj08K;u-$iSC$KBoAe zc5YGPiBq2entBkp3@MhAgkOWArED0MD;s7y+62}7>y0MM-~ zhREPP8YXR}QT!D{2;(JEF}kx*NV$WGnMEP5GpB&&aa>2)!l97YSvUy&`9{F9oZ30t zY%MKsoF=-LYxQNMV9*D}cU8!qHZKUuC8G~Aprp;RMN${cymfYV#DyJ z)UKA@WdI3_Y?4u^g^w`G5|To=D7*+WU{6c-WTBa$Oy&_TTeC{@8ciqA1oQ}GHMLIN z|C>~1@`wb1TJ~SfBJv+~oczGb@N2{wINWU!oDF$dz>35oTdMQ-t+o^f@ zF#)U*n(UkDzZ#<%>}eC0Tb-_?vdN)*M7tLL)y!gR@?}gWG=~zR7XFhEwdqtJcw|HE z@pS&rR3BLJ9L4CTw&CT$uWxuc7lUv@4X?}xs=w;URjq$yG{9tNvy}c-hZ*QVYuhu2 zId;R0gfTzFy0>9QZ*`Pmu5D6z01=%Z*dzj{2_{fhZIf`=qDP$pa>f`)1(S)A27(P-qN7%RSaIOR6)lDcQF6%?HXdMhM>Zyk~gi9M! z87>XT9xf>AA&$0_EhCUlsi5`Ijx%cDvNwbrlraKEFOvbJQ0ZTFW2U4~TlTDTeXwA- z5*f%v`ye=!*z#0VhZqn8qFK}tS`L*~2rX5Wl3o1**#*;-d$-J(oMl)~86k!xjuB!6 zw=+UaK&7mQtw1w~weyZx1IN_ZF_;-@N~}3M1{5Qfw_+tx$m{GQAl58zMax{wYg%Rz zYpxN^&eH0}*15RVU0yrAeID4M9$l8XZB%-vnRU$*k1rNBZC=o5_Xg{mJK@4&f92E} zY&$7O;@fgMX*I-}1j3cFyR|5ystI2O?$=?5l6=^~!vlyk*%g+Fv|3zRHhbWVOBJot zotnCU^>yTq85w(0?n^YH1|68Ymb~4x?va)l^;GyGUHM=5<>H*&S>p;EGP6^OhbsR4=( z9-ZuZFl+eQnLMmlmG;(_a?Z0^moRG@bTHca?E~cY9aW zHu1noJJBY7k9XDl7%tsaC))dYc2#W?-}Vz!-Bm;$moTbo_#t^Hub`aE_8-RPgXMHQ zs$v5oO1oqOVr;(8AC#?8j4~fotx=|DG-RfKRyGu8lf-!Z9obN9cR3KT<9K|S+80I} zd)U)+pksG<30@u^p96v@kFzBf7bFd@;Cdvp!q?l0;FHs7DF7$LpK zFhkruEIP{P%!FbcTYw}XJC^>i>@t_oxs>zjv&=v^EVAR6 z`7QCuF!NiSc;yae9=2XNJkM^-{I^<-@Dt&S;ip=+pj0fRRL4R};ctYYOFFrbQfMI} zc+M7GjrY(9;OzZlh!F_)6prJMNgJ^gUm-&?z7p{tQk{dMOGUQ;s6+-M1VQ*J zpd#DgkZcxR>cM#PkZdt$vKHZGZWZm%O}=PvDkSB+7VJ&Dye-SW+d!V(R^-#|I8{~f z276!Y0tp?_J1nXcO9}2>tFeiD)FEC_lIEWCGfkux%@HH3m#n43W?`hzEuW%%7YK@o z^XyjpbpkSX03EHM#pwVZ9K8mGAUYt_loiOD&)UuAnWNo@l#0Hz5WtE68W;)@BxD$% zUSiX?lCFV;?tdPJ;VmK{B^Ce)sR$?EabTp#6zg1Yy))oK=$0NM`rDu9Es;kQs%3|H zU{4@v{9`i;vbZhk4S5-TZrZyaa5C|4{qw=Q#o?5)kRfRfzKG-E<~T7oGz$%2&nFwV z!cS4SL7$~O^jVq{`a~Z?>pKjO0DX?KyBSB*WF!8ed&a3f%}w?v+aUt0=>$ssMzc3} zu+dPko@lK{-*XcB)$ci{;eTngI1RkEm=C}J2$ z42~O&NG%d(xA%||XY4a*h&$S6FMs*u_t~#Z_t}y5{AXW1`L_J(G28Onzjg9$`Rp;< z^2TqTd|Q6)m~Hu^FP(f_{^>E>^35-vd|N(u%(ndb7f!w{pFd_>e&Q~)<=2ndmY09y z7Om}Im4YYE6Kn0C|JvPZ?W=d8 zwLg8=TKna@(Av*__HK>se>H9Gq{X412vHnM%~;`$JmT8;+z7#&P*_Xmz%kI`Q#UwT zv7ig*2|NlLknWHfHpHfK6nNzr$n_-H#q_sJtWtas4;KNvshkcVu0uY}p+)(#DDW`` zy~sr@3cS=9gz|3AB?&V)ZkTP|Sk@Hq+Ewtlq~AV;aYq%H%d?ohsX+93rBk)FSA^~B zoE5FF-QLvJp5c_#ZI}tHA~rSxt5zzo;+C^|%p?v%_D1b-n-H70Arb^0MGEZM+1(?! zB8hG6&)|#O#DtU-6|}i1w7DvPy2<# zZlf|C<^?ODZ3Wn`D?n?SE&+`3<~BPEF0T*E0@dP20P{blQ1V3kOn32otBP-u(b=E7Haqm<09J%06<0Z#*- zK~$2`*>E z6Zh8AYA_f%PzuE<017Cjv$|s#_H?2^Fm#nClo@LoC|w7DVv#1_>H?M&g&$HpgU44? zYSQ}f6lTh+b+aERn_>=P)c}0i7>sRymVwo^(vtg^imslnuGk3;_kA&T1y@ zXQz&}Xu^lsQV`BonY3@f=s7Brzpn!;YfdZc>fkZ;I$*|X+=Ik7V5ZujVAnt?tJimT zuQhI^O-Tf4y4TrQyVoG_y9{(sK&~$!M`SYta!YLZ;W8sO;7RF7D8NF zTRPLW2>SEUK=6pueeR=P(sv*aS$qoe$fj`O#BK8+ukTB?IkXvkClHSx2OlCZVSST1-_sMz=VmTJ3dk3)K z8^3aQVZm=tVZj}=@~wYzcU$>8C(_D4f93AB@^??9m7l)Lt^CS~wDKSQ9nkTiic1A3xX)-~nNny`v_^!F#MY!*Lz!YcM) zc5XDkBeLs7*9Epvn1@?OKuO-K%oNF9(P;3PL6=;zwD;1`mZ$8n?+bn{JEw94ehMxEoL&OyD=8AnSk z8H5BpCI&E}1^W=jUxz%9~TT?g=@x+c(@gc9aXC!>3svizR_v4LTOzBxc#bJS=CKr5Yq zsXrG{0mXkG(f*GG#s36dGqmth=+J|jT=-XajHAA3WtdRkv~sS=9W|}8m1@RZTjsL3 zg_?IKKOgg<#yjeC1+UIIAGJ;U-pq#tFb=EU?fp@UyWbxBqqb?^oB5FB%MpWjdp_z& z&Wh0H&Va&k_eX8hzBltBx!RRIkk6tn#E6tQ2`p$Reo3a-hT@kD#am!Xj#3esG6cOV zKqZKZZ-w^>2OC?IAm^q{QB6o$ zRGxL*DmbB`gpZ+;HYsY{RJ1|FJy(a4`b1X|5F>-R3Q}&47p|hSX^xv$hdq$CjY=Q^ z+COPuM@U3t0_wM9Gr_iGG&gCYX%s9`mT>XaG(FDBKoOoMHnKzrmoyOrZC_g_>7|Jj z@^HC1erx&0^Grhb=JVx#&diqY z_smSCahRDeKQ1#f<;Q7eru?|g%yjTLS`2W%T+C!bUi#3=Aeh7G)^vB$35xz(V6B)) z5eeYrZ+L6fB25H)=FUu~&S`3S&l0IN8jRz~PeF*ib-VZ1gxkQE8$%VhkTZPgq#8WQwq^Jt`L>*7 zQC@Wlr~suJGf1!g_N32r#H$Nyt@XuI-Hra~%9F2S5OsuHX|y8bbM7;Ud>w*s;sC7t_UJy7dC;Yz?H%m9&SwblpF! zK}%sItB?@)T7}5dwFZ5SNUA_D$`?$(Z^&7ZZSisFf6Ten1JXac6pwJZq z0y7I;@r6!)(yh_1U;*>2QSq}aE;VL0BM}ESODKNWh3=dO7CKA}k~J^{D2e)kpF!FwCR3%elsLw%J>ch5K@AP# zi5&O{Slv)P0B;er49GSahmb#-!Jtcc!0)U@E4SJ&Iw~UL?B#vHirTAY>W4C-` zLqu5WB^?VOwZFbxJw0Yu~w7YHJV2fzdo8Vl7CwGxZG zh?9<}6|4~VWS~F_^xp@Koj^yAzCu6{VntLh7{lllJ3c3MJoLJ-Di=T+yqb_Jf=v?- z!d^+aFN+AX>=~`wcEpUq)_p)=q=49S0WP~lV}6?!=l{SYwdsaZB2gx`n&} z7PFu|^6%T}Zk)!|?2NToMOG9X%_^9Xyw!s9J688@er+!W?56CG-QlJj%QaF9|Fn<; z0_VwduLABJVQ><_X`w70RNU&CdfvmUn&S7(>OT-+uCI^UNtUPgn3T57El=460dN-$ zgEy1KtNj?N-j*ON$u$;b-P+^eu+iFwuDxn!3ab(8mGb=A3Kap8Ux&H}QrE9Wxq$;T zRliXF82~}sK%abvg7bg+b zH^#qs_PU_p$L!&2-v~H$FA8n^9p3%wFG$U^FPYHt#}ui+6MijGXe}f50hb-4x?va& zt)*40h2slq!4YbK4iw!5us%?V^zWLDjv1zfp9EN&Y1*1u`N9(d+mp52@f0{vG(xg5E)%T?X)0nTtO`rWKX4nEX@kC1N7ZeNxk_?BCBuGj-9bDmDHcVB(kO@ z0rsF$7e$J8MQ?@>m3i6%aI&BOV{?DhM*nG2vp;{(coi@Dm3goe{k-vH2*m2Dh(3Qb z#9!U<7mmKj!pj}57exM$an6!HVt3mzb6DIy-y9Eq6gI}zgD8X+$LyJH4x($e?V{P{ zz^t2Xot(AV4mC;kRGK79(< zhSdY@Z-tZRL<($=jBBN;g&!lJg1zhhsUm5FpPUMAU8MG^;I;!xWvr9^v=I&{rKL^1 zj=5+oYfrNp4V5IWi)J-601!!6hqA_Ih!l!`N#W)j2^UF4xdd$WMZ<_X;e#Rl2qie~ z&RtFp=_{vQkmVu(CM$E{bG2)7nWscG7m%qodU19pbhQ?_vWDS|hG_yU=>4>fk|kRo ztYz!&#U>=E&${DMIAV}yw8mX@$(N=XA95*Jh9Ur&)y{%YbI~L@4FFyXq7-4hcvmiv zwX7A+_KVtGM1oB+GVJ-$YdAFHa13b*@B3$jnaq?+;WC#MwEmI zWdrZ#j*{T>2MAjVfiPx8NnrnL4fJKysrJbcyYjw$+K06&O_LQY5=copkg&OZ)_Vq) z;_W%Ccw2Scj7FCZfLqE-pd7+OhPnc=`+(Q!pD6B5SCa8`xhNDz*+Zx)<+1n0?Flfp z=z)}X38Unu)h~-ILdlFe)8&)pV@cH1IiOsXP**3Ub!iNkJ>WdEC#F#b{MgnkXdiLp zL0sda2VdlqFcpVCvi~SZQZsNCIUr>h)nu~GRM=)aRI3L3A;jXPs@F1k#YrkNgcDO!JIvH^L_ zB|S0C^j?>8nH1EsYJX*HbUKl#bhuJdO~Zo-BnS}e$y~dxW6o((&9AH!w4;!cHQG_+ z?V!|H1$ZQjeG(~nn-P+2IPGYopdE#VG$e~e7$ggdiKG!lRe5zNF)?aVNL8sxm$;xN z<>0m`8WFpg(bKtvi*yJws%PyB4_r`a~#Gjws9t*LB81yr`3G}}4%%=z3jTU*&iF8N}b?OyksB$^j%TSwU*aLEs) z*&cDvP%CM+p0Yjak{?U6J?@?_A2_lF62?Sls4#$6rXw)%J4#PkKuD!+>RE0?!T=VG zgn>{)Psn3ihhN&Mf>7W{MtZP+M#9KRan-B7xfHK)r!O3#cV&0_q^;v;ud%Q}tVQ8C z3*6*zij`Gzr*CN@YZRz#m8g$C(38|5Y#$?G)IOrfyv^EYB+PVOAWQSUi>MNf@_`$|rVb)ESiX zv3zRk)N)e^kT8`xC9D7yN#Us#Cfu5e8664Jkl?#55(d$<#3dxvj&<*HB<^Q`jiBr;~KT$p0z&6(o~i$ zm$Z{+AzGzA5m97k^lC;#0m_&_M}LTLG1|g#B1pyLb9P3*SXq9Uc5Su6r$8Ay%*%R0`fZ?mY$c`98~$ z#DRUrNLHq^Y2Q__hB)7M59jlJcW}Pi_pCHO2G)JGLv0I*)>clXUbDKuV+fpg-@AMEczt*#au5n*&R_M( zM^vW9sWZEi7Y?S~vFqiLd_0uIhpsni6VsOGI$DTMybN(H*9`QcknRViT#O$8)hYHY zGw7YWv&aP(Ttru9lGP@;AYkHox4v(PD6yrY^~qX6N%1m@POTcZoEb?IezhIub;4IU zz-T+uyTiU_w`*zPWkn0qwn0rbf+z;PWd_6g^agkfj!5?lJvG3aQhX+~0*csm9q)5S z@%@`lG$6LRqxjfY6^gIL?q@q^6rY}@-Vw!zkcy@*JrZJxNi&d4F6+LRG#&{X5=EsO zi4%1+R94!2Cd>b+nf5?i<|aoTmL_c|>g~B=x2~Ew6oJzkeAF22AO+UPXSG&}j1-o0 z7O`~`U0`OtgzNX5Et5rKvryUWX4|UlXWP2NQ-lO_I~pe;*!ooBx0+VbNxUT$*gQk{ z@(q`_62G;O*T-*_vwE{3YPNcP_q|GUY-n2UG=8gZL@`FI2Q-&Q*zwE}ztuM{D93MI zqZ~@8q#L(f+)?=0CwFx(cNxGKLlO(qdKO#wRd>6C0{3U-*WX@j+Y_h4e+tu)ic_hI z1FE!HHS?MVuh_yk$!7G6nAUk?HQ5hcDgHNebtI?#N4Zr&;BqtlV*xEI2BeJE>Y{&| zIa{R{^E&3TAukICM!BV$Sl`@wKe%tTrO@!SZ}~#gzG;5QVhZ${$fl-Ruk9Plq-fU1 z{1$Nuif5Bqh%H6!G7t$1orcIFPr*VqJP)u$P2iy`Ts3Eek_g#>q~W@0$iNrDzgf44 zQI9390Pf{wBVzr%fiqBcu2KxzBDw?D&GCVVUZWc`1xH>PXm-v3S8wMGTt?h08q9-K zqru)-g1hb>7uH6Pgl))sE=`~`PJDSU{7s-6HE!ug0G0@l}@k*?Zs0DE;x z3#@A*vS^{*U9#YaK^Qlht-R)sP}FN1XLim5e=Kh$9HVjY89ZG*wYhx`An!zPadWY^ zY)N6%SSXd-$-*(ZMwCJ>LUO53mt_DwM>s~`ywr#=3&)5W)6hUU93#yxQ!_NXR_WP= z-Rv>Cg?~(LnR%6U_&oWH$SlF!oQ1Q273`QTX7(u$K7k{J>UpSX!RB0$`HU-i-50IL z6x?rk$b1Iq^`$U5liC_rtbm+Kx&jz;tJHPFt!79~XY5_uz}ixPooNH}g{BQ0xCRc= z23DY^=?ZF%q1g^)k1N&g)y{ZDM53itGcT2VHDc(|N^aPNNU$e5e8wv!E1uusxY#4P zbU^d?DjiVaD`q@3>#D*G#{yO6DhH+9j5`pQ&3J7CYfH(^c)rlIfy=Ie%d=-(63pt{ z)`nCpB2?TBOK5>Wh*PwNO&25&^5^uXyh17%8cP16VF1BA0i%kE}_8=Xt7o?V)JWXSR_D$Q=+ zhQxOVS?fMPFk3SgTKlS?f&%J#EYLV3bERK3MP9V_>8ONt(QeemS!W!eIR-Od!nV|O z2L__%wAJkGTiMjIXg^X3m5zfR@a==lYqYeD8vtQ`ZY1z7;RYxf&0#53hia;+@KZJ2 zwY-%E;CEL(W?+FRT9Dg9I)@pdctW|86Gc{5G0K&yZ!ElI+veQbY?bOLoC#Tm@Q5_Xq!gau2>jiph98j#N1aH6V3OPB-+N# zSxbZ?7y>&GE4K-E+P_p{?*#vqeul^DXRc7J{0{1`4rMdsg;BDvQ4yp%XX}2U->ldp zOs_kmk(*w3hU1{=o!#wHVVI)LGrb3Vb-?t}&ARDDjyTFMUo5F^AU7=4feVpb%VInI z0?jgGo<-5Pm8sJ6D|4RG8@bZ`gg+u{x!eM`V)|Jl{k-=JjdaBvH1qWuotz1xyoq$X zU)qW`ZneBLVV17GCwj(yKpoIQP%%o`93eO`DYfVz6jv!7)P@dpw2;w3T}KCTkz;71 zgQVe??%vTE8d3P)WQZAplpIJ_9gn}|xOYJ(B5qch{sSoZ<5j0bV(trv6&z3)HSP24MC4e0$!cSnvXR{+C}9hTBzK~ zz((6HZ%|%#g}hF#MfZ-mV7BjU!L;%VrgpR{Gk&Dex(kaaYw}@>2$%>CVr>NZ)l&gc z*mK$X!Jvz)0m4ci6k28Z-{@S;@~8rdBa9Y0nBsqat(8QbbY@4ewk+n<)~GbHc1p_| zpr#`a!?F0aUWU`uzm=GVuL!?KXRKTw4`YKDSF8usR%Ijtf@ z0f8wHd{GR}tIU9D921rS5f~J^pN`dQFVQ$M)JNy&f|4WqEFxZLvCE6tK#8MqY~#$;7L zYx-H&&nf+E=;t(J#)#6EK($$eX19d}S?BKSqt#{3#85H5i}gdrEmho7#Vu9bauv7c zt$5Bs@LQltu~fG&ex`PlRsG=1XBRCwKd1Dwp&uw328L0wDLG_Rs=dd>bhQnAhBt_U zIA{b5K{IFthys5~&VheA6qq&tXov@~+Hk%Bl1?&ko+}&*LuzaX|D)NPvUSL&G_Qvd z_E+(6u}i54Q*))lAZ1&f_$}F1r&Q&O$H523%dUn+ZF>{N%9<;;?Ex@-u{4N{^S%Zu z25_&f$IFO~qfa_h7mn>#OkD;rNamH=GfaBczBPskTb4Gvn~U_WX4#@Mf}FO7j$DFi zGKL9LW+yntP7GIvY-$>j=hO=BLnTg?{s#{lZ#&8AeKR=^W20}9-yFDBM zVW#8KQ&To|+vJy?f7LMA3{Pig-F=k~P-X#`o6~fb>WuT`43GI`#!O*2Jq8?bB)DdR z>&Nl1xx(bBW;w1pC1ttJis@f{op(5QkwDWNoAB^0Se(kcumQd0Re6t$G{yW&k7?^Z z-F^(2poCV1J~Qi5Cw^Ynda@Ns_H<>WP(kTwHC{|@`O_&;6}BcRKToUYPR1RwWeTU# z(|zJ0iM7hFbU*AKise@~D>mEug?*CCt3KF7O!vtt_f@_m^&kZn=}2kR1dG+v(!j22 zm&_hmgF8nU*aDoou@!{u@`gwhU4p1Yvq}K|Lo3&nHd+9xx;DvD z+}fo2MvBkH@d&diFElOvp7y9wA}eT-w~KXJ1cZEGUWp^kp!ZHXpPoVQ!8Sm3ob(_> z)ADDIhf@)ihXV3J%!!+#w3MB6I3h{D#8#kNLA@huVTnHPcsMkty(bVdr=y`k$*+fC z)_Q=is$FH-dSGaM*<3f>8eL~SAh6a5xbFwqQds9j)_;Av^F*ZMa@KDz_{(>n2rHg) zT;`Yo^cyn4B{(@)N>3h|p#9bLoR89#8oF^sbfUiZbfcc}OQjS{q(wJ&9Np+Gq8;5h zU^12&D5D!W*(th_iwq7pdUF%{kn@%`bR%J-%5-B2J5N^)fJdAkH@eZ$mS(6{HWHQu zClA35S_(!|UQjj@KAqB&h{RVm&qQ&jySfIPG}GadWM)ka@YNBZaud43XhED9R_tm- zA9}E#0&ydPPCNN|ii8A?E#2~#&h#2BSxobEqlc|UQ#MaGZsKN;E*9Szy=vVlrPtRX z+GAE7q8sH#%0UV2a*S@oIkpT#O~dQx#+o?=ARFBX;assg_cJ=3wbb^Urh6Sn$(}qn zI}RTTvt_d*s@`UY39p$QE3#tFUMSL;v$F^)h9os5){mp;##!T-@XjyC(wxBF)YVy; z)A~B^aPA6pW4Z|$m+}VlTkw=!Yq#KZDl^7Setm6>%Ns2nrBb@5s#BuIHgSH6jqa}O zCBE9)7J0LCRvtPzGKAYb_Mirv3XV4^dsJYEXLwZbyiCcX0{I;+S@EcF$d)P4 zjp)s6pRkdSv`_rjKhi#djTOL{b1T#htnD)EcKg6MO0r2O{is+zRyE_grwJNgGt3 zqZ=uNRNpjTNcz2}8y5*;Fr^zaw@5|0@%Ww3+zmLJ57+1%sdPs};QabbqXs0S7}K+Inn{kVYbMEQLUp6~ zvPq-}9m+^og7-g>md#c1-MDo4UKFFwq1Z}lyS2#o9bVA;>8DFig*tod$a+V}=DXj; z0uOqP*Rt5>j)rqcQ52&m42@#^TB{L$LIJm1x1uY~uW85pnnL*@EJ`{#zorm;(KwLH z>K=-b5Jw2|H)=r^p#E@#s)(QxEyY(%eh5J!N)fL*qTZW!l%J)}K}B{@7mt+Euf%9I z!UyBzmq+bi`hfV!Ab4y1H~Fmn8+;|!VE^M?d}QOl^1=Ah!MT=QuFD7K8n|3f9Gq)K zvVVFwuP;?v7aUlkIZ7p0``}#W1(j@rL$aBR(+A_tL$bx3$zK%NQ3^Tw6i&=}lNx_l zCGwR|aDkL z*&1`S_ka>D062pr4p^3s7+=bB820s?MAud(ex|+a{);vIxTU7%_#Cci43^>aO#9$D zKRquo0#nYfPGhhH=O;5OJPATKcAVcSK&DB{pkm4f0Eq7> zR2)L_eCcQ%3Y4Z*(v`R5#Y5dHr+LnA)tXzf9P*r>qmoMR()N_q;xp=SQfCcGsT}Gs z&d;-bLT(E4%EHR&3TkFEWg#HSE0#Wv=gW1>^94iD6nc)VG13$Zl1w63lIv@9E1Qc+(h4i5=Ttfw$C#g7^JG@pKl-X-(9Rx&+oO`QUAx~ZrtzD{ww?Ui z67FdDyjJ$!kOPcT*(L=(&oR%Y8$HtAa2x$-d&8f~pL6-w4XN#{*+Xhj?+8O``GY$j zQaM+go*7%r4iq?81RCJ=g>n{(<-orn{?`YH@l~-*cY2ci^A!occAVsdyr6cz7qGS3!JMky zlk66bLsW8+gF8;=a>o8A(MjjsCl<4YUs*RgTte}zQYy>oQ9^?6EL~jie42H(czB>w z-|0J1fsEvILB zfE6vr;F~+7^}&DZ@2JcC=o$;Cfub&7s@3)K&xMWqUL4+9_+<1cRThl?YE7Mgl{%hQ z4Zco2U-5Mg?@yi{z9YFZyljNx@Clf}$N78DgwBJ)MDK zpT65d-ZFjK27*qXc9Mr44lWI!Vx2yayaU!EVCCyN7%@r}q^UQ_XhCgsj0RMRQI3;t zzYx~)!fx)3}{B}m{r(^+FX?td{-Nr%xrAg8}MCi#^v#AUuy~aKged2^(ClX z%kOo-ZQYEPd6>yd;iyxWv3BZ5?__c9CJ)*Q96dUH2uJUlJ_Mu3^iZ?@hF!izhNO0a zm22xQvEOQ7ZN}Q^9=&_ojA-=U=|edBf$2jq8qaEAg9g@CS3e%_n-&_4-amZ^M<19z z1fyqWRoAAv+TpM7-PLKK(ddKIhj8@l^dT5sn^j$B{M*@Tv1Rfm>!ofM>Xu2fHscIH zl`fKLvjn7ksz6lj@>pazYOARo{b_-MhQ921s%dH!&VYC|%ddWfPPF3-w5Yb4lkIpk z{{3|RpOuu8TCeFk>BPb0ug8Iyp$C(z{?!MIuUfo%mw)wG@l}sk@AR)8ExzjW>IeL* zaq-nzUcKADdT;U7IbMChzj~(l>U?rPFW={1zQ6DiT=r_r`}5qqqMLKvyri46-0bV7 z&&{_YZhG9jrJEKvZ|WxI=5^gf+`Our1#Vu^O_Q6KbhF6KzHU0)ydHAX=H^?vX>bGi za6i}mOb>~}$bm#u@ z9|ya~@6u;ZqDzVE(p#=euN>B;{rKSh^UmXU=arM_&L!8KKXcvr{9)aB>5%T+KmM~j znW4|0M3*kRE(v@xxUU}8rB@E=(xb>D>C(%qGJ${WY!0J{3_3V!xVBCYoD|puA2ToZ}uj=X5^ywu%y_7!f>uF!z z3mO4(N?ixg47w)B7F`LKy{G|(zb)a;Z|bYdymaCYV*t|Rgk&eTF#aV?9*`U%68IuA z*jyoS*i|Cb2-$r@jT|!$@_+PP=i~}$6I`bvPl!?_x^-w)u}B`OCCpdq?6$(u9J^Fa z#f%{s9KTeCdq$zJ+(BDkncddp_-$py%xLSYchFWX_!-4sK7Ly-LnjcB_aZUdS%igu zbtz@x3{BGR)M~Af+{hRtw~lLSs4Y*UG*5Ym(@F*)2x*J|;gh$PeXK~CtRw%)eD%)T zkH0ftadUP9;a-*1G600Z&8i$zE&<03CVBBD5@PQPdhV%Y)z35X^Ns)ubDrYn905r^ zlHz}}$E1fY+4(XRluk#aZ@w=Xr%?p90+#n~FJr-!`%`;^*Kf!9zY;(mDog1fd?sHwiu zn?)l0y3I0O$io^b|ADHl(LK2d$|;*h_ofphMOw9Q6+qxLWuyDDzU2$Ml=ZDWt8W6O zb$vqtngW6v88f~MTTJtEY z`9fCn#jNJuteSf>YVKjR>PK5yO8=PWY0dX$HQ$%jd?~BBKda{cjGFr#|L`^Uqbtc% z&opr1TnT4U4LAZ7fEpHOy3;=<9CD^7hF5QI-)`mq48=o6)RaDNAP{j7x%zakIwM!7 z@fS698i85qk?O1<6QkSqVL5Vt)Om|O=Ke&A)wScU_FY6%P2Z1QXSMG_Rk?oazNYU0 zz!Po9Jaq!@PqfZz--S>P?>m6-MB6b>oq+ult+U#9A(q4Y4nRE7cFa?!j*r~kH7^8n zc;A7YC)$pA>I4m(Xr0x0@5$=3KiLjAH8OtX51YFj8pEEB6rCf zq8K71Q8GlWLO5IDfOx(j?nK(KM4u3rPKHk6386bjz+pv5cAUeoLvrxWXB(0k3R>a_ z{{3H8RaaNl%=Rt@Bz5KjJyn&J_44J*%$M)IeEAZC^htNih5BFUdiFy7tGb@LQ2%pX zH!jrQ;)wWKJoi51F${ z$)iH04i(_ss+2;dNa=&4mLe?==^!d~2=So5+h~2g9~t@Q^doatDS1?=)KCG=tx73W zij-2NNXtVyh)T)Rq*y6Z`jCIeO5sV?$8c^{N*|otlv1jcd7$;!(m_-z zFj=PmKnQ$lOw#I4-Q$o5Z@R2HP-3if?1;&({ZR2rwb{Ktb&s;pel;WX|F_416egSZ z=R^g!8KpmUkFxy6&B4kVB8EBs!aDpy!6{^eF1R1zGws!ZzT;CW^2uyf_?F!=n!;#Bcc&jc`;cdEf!`pS44ex|Ko?~}Kw1H!qdFCP? z;0nac)@66sOQ1XQL+{-w*x6wrR(~H^;7P72+C_U-g*7>e$$NacJLD*}(Wtp6ANe6 zVkj>!=;bZEyw%-NczJRiFwv>_?G>j#ROJ*^;rG~r6@V+0dAU|+5O^R!;yvFBes~Hk zUB2bCDfr~1uv{5^sVU(8MD=HV|91Uy-0=kP_+=^CcWD;RrepbQE_+se%n*AemXWMs7bL|AIN~#_rYj{We z!s~7NE4#9Q5r5|OwmTE=G`8YDsdYEwfBEI%?p?|e1G(0YU(DydM)I{U4=0&;m1KG; zpXrxLekseuE1!uy6AD*=9#Qxg*Ki*G%$JAFtDkrI;CS}#Mc%QQq!@Ova_tB{P>Pgi z8&QIW($hVRRckYzJNc-eLQy*^VIOd;-j-(J7P50)7{A_*h`_)dR3RMln7%3D4lyEj zRFrTh$~1FY8CTnVQNWcgS;{Lsv^z7yEysFZTFoUj=)pbnS+tzDLk?;86_qwx!pi3S%F56()u~w&-Z} zZuc+iI$L~5$Az1ZBte30Lr-xP#@70h+zrbeG~tjOgIexC<;n2+7z75h(E_G6?L*!D zF!1=YtqM<2ZKzQT8;k70efd0z}4(arnCl6CV0kT>Gd zM>T z{j;lE0*AEUnI$)_-5SYrpl21BJU8@= zykDno`5*NJ+(ONeQ{F!0q~m8r3puIy8MZ=B8h(Z?M^uUvb>IUTjyW6*#~jXvV-9D- z@wBiEz%u{Kusm%fJe?9@ezQ0`1X4wnw7Rda?iu!EUE^4xoBwcZb+TX7FSxa_A1<7GK-iVzKOny_IgrkEBsyqiCMu04ALBr8o>Rcn|e4-ZPvXI-z*4@3CM|1 z>zgF%c=0k7B`q+jwz#l)<_t^Ne3*YFNfg$ZNyd_@ExfgM&b*m@qHGdMQ{lJxiN*HO z9ve2~oMH6XhMY6-Y1@!Px!k;zzG6d;e}ydTUt!4hU%jatef5TJ^wnzwYzjAw8i>PB zM@$xH;@5DQKD~9rLmqGm=i7)o#w`z!8Cmlf=g6;{>iz(D${C<&NU(j)fyBVtABwb3Q8FlfXSgLB{I5$E|u2qd}Z%RvdgHB6={^U(TFO$mS zSTvSurjZNH0nao-9P`P$Nf&&pZwCBL5~kdTQ2$E`PnBv|p4|r>C0z@QQQfZ;GNTOV zM*7von}S{@pJCE(u7A6>t9~UnrFWrUee|XfFB7XoSf^h5k`G5xdTA_sZ>rxUUCP}` z{tJbF6&;P)zu5T@QM3d>xYx2RATh%G=pto%QDvDWyHZ7mPmKDNaQj83oWd@39ZSE| z3SvO^DFmq9rV3npA$sg*xT}5O`_R50ds$+Zk8_ItQ$y93)%~#5$%ly^}tMX=TJDiQb_T^!0)R34@W}`*S_X`}+uy~Timy^1< z@U$+A;aOc~!!x=}g{O4sV(#G5p;la4NXlHAtlcci>>UZ@RJ7{PM&Pm?uDG*UK@=ir zGSsf9NrLli@b`#2#otMW<77DHZsG4V8t5ePZ_e@esEeR;c$~}7)8Pp!vxL#~$*^tL zi&$9nycv!W-+S8bF`U}9D>HFPkXG(uNE;KUcRT;#k;aAmPv(FTBxMGBLA2KTS0d6& z8aL6JmDHX2pT8&n0|4fZ&ceC>_hSBMYUV$`Z|wg34~>^qGvt(=IRBF(+#%n+`Jdn( z!ryW|SE45F3_cxxfdIoWGs_8Hgu$8u#aasvADjSlm&+?OxzEqr?W*kR#>A&Qq zuPzy(jtB(B9?1W8zv68QnFg(!-G2qIN58m8PdQ>0CwiiRpY)~PC@|?z4q)RR*n|hx zy*XfthfuRV%uzoT{kGlT<)r0R_gMS9)ME>ue{*_lp|2u7<@>4b_w1{z{iAF8t}&W) zjjWeil}o)eSLO6@w-O zxE?MudpKDr7`3dbZ*koA0y3cOL}ue$E&l@=21o;9#nY8HLZVF)h8?CLu z3l%i7!NE8I2eAICfa7z7<)0ZzbCwR3#^oqYNEojMdb-XD0L#Sp$yY-@p^+s>YD?@x z*;j0AS6XTuvP0zPuEe$I@su2(BwR4*ydJVq$TWvpIFnfLpE+-UDOgE7fo{UEhccr1?|HPZ*fur(>qP?Ml~8 zp9#mK>UsWfqp{3;Shh~sbeaU3QU%2;ODyH9s5gzjNaN4a_?7f-6FFthEo(ZYIS97Jld~s;b)J@D z!i1p=&$$y@oJqK@gJss;iaZP4st!Vfpk^%}=<~`J6*6D)S%tqK#`TN}sugJ?ZSV z&jOs!b{+t(E+1O3n_BJr7Q&Nd(T8?`JdzoVIJy~aZJNwEkICkwkb3X6XrpH^+Q=J>V55#72BU@e?GbL@9(h#vO6T1bCc*BjB&M=shW2l;=pg~m3P!i? z7+3^6B`kmmy$F4`naGCHdkL;L8nhfQTfBsP&?8B0Dz#ZmrK)r?pQ-@gbMB;E1LlA# z$B&l3!zHAdOdc|;eZ6r$=wLpHJGqg-6tqQDhgI*yc+AX4Tj4Qh)+FpvYc5od&>Nl1 z9`)Cc21h?Wl|!sASKo)J)lXI_OkFWu35V`L zc_%Dy#n#yhxJN8+#pd;jyp!~6!haKm7>n70;)3gTnp>iU>vjh35rSo(bPEdiEEC|I zTQfZ)u&dd|O5vWBqi7q;g?pZ}?#jCN@Mve;((6HUXhb|-l#x&X56^{rPCgho+_RgL zuk$>+!)priY&vAx68=g_MSHf?F3RtZU*e;e*xsNtezR>J$~{Qa@{yfwm?jURULmrx zf=w60{p|YK&S+yQz0#WzX2B+tvh9#|WGrmkSmRhEm=(An+$#(!U{<$sEp z(Ai-C=6~jS7mtZdNOLSk~Z_sWl{*eB=-6&$uWdTs!Lz#{eXKc16Yv)cGnZ_z1p5$s|+b+|AmU{?@E8@&tvs#slR zt^(`Z?flW-uhsHDYrihw^FOuUP&{hg+{jmlY}xOfwO_t)-S3G&;1TfcmlZBV_GrJK zr~SVCNdJFoKeH(I6Y${MPlDCF*V&3i75nfz?J6&1U8TPyXjz(V-f3A|IOxy-;nY2 zlJDeIZCS|=%WZkU{IKcSks;LMg&8|4cew%Qvu`{T+~7H z!&kDd^6r;a;c&{*o_9_3MgM1CK3QPHoEUMRtg@~i7)%8E(UcwVXX!s_13PCR4Bo0r8 zeMoY^;U?V#4hq&JDHie!*r)u1js$kdH_33;B(43MsKX_AAES~uoL$znf?mJw2OUprkTMTCPGY(4vf^LA?iM-c8$8~nn^v^@kZ*Ud zxt81Aq7Rj7B>QK%?ou7EU-xfD>^l4ntLlE!{Iy*7QLVlfW7o|qrJf6O5-uvGFO<}h zQX2U@4#A~ABvq)CJ~)w5`rxdhl2wIyn{%rcyKc@!7Q1fFg%-Px)p3hmH|LftcHNv? zwAgi6ge-QQBsOB#jUw3gBf}x11!NYL(ud5FQVNwK2v{v&%@8f7SSeEa;HXlhv3_;{VRkUJrk~x(x{Hw^PJ?MpR@q^k-;Z`iB zSHdmj)25ihLcIA`DTqet4Zc$Hb17k>$x;`x*CmAx8oLgMGHT$25Z5l( zlUsPEtSNTgnmeu_0LQ(fSlbv)JIOUgJ|&{z+L4kwGXGX(kyo{m=HU*j-o1*XG; z=1i>~|H6OOy==!LjyqGtF!+AdB$A>F8YRU729=w!irSsG>$ApAy z?@`?W6cqUF8Frzqq_tn#oRi<|GLII# zZP{)3h9!8L8Wyi6+SB_z&1ricu1BX6|EJS9(&3wg|I;aVLOByRC-Z;Wt~V0rr=Y_5 zDZtsOp^rNT%jvn<@Xk*dO>M*8RQI=&JNEuHN%dvXb5&LX)yjHhs9FDb{S(dS>dyuj z-S7te=J12=`Oilq7UsOO7S#XXriQSX>M1 z7O!l$aWUXO2H-HE$=q-_q!t){Xsqr6oF0h^q$o9D3J|s%lou4r>mfDr;(Cb{wubFU zUp$ci$sv$U720)H`qnl|^iJ^@s5lkl9kFh@n34={Y>acXsf24h0s-2P2v1$nc9_so zP==>%Jhq`3J7Gl|db?gybG-3hh(>#^iKBVf#6z?SKU@NKG3M75ylUfrt7HR*4)@uSfhv0 zX<5&;ckN%i(3tr6+;jC$Xl&Ft$fvwpHDXAt=7xx#*BX9^;McZ_7u#Cu94PO2cuTk< z2f>ByXnL(iyG)&_U2IyXF3f_kHqky!$)T3mm4GP@yVkLD-2!Xx{1AgEGWE_X5NdWC|~px zy;`%?=}yfq)`v#NCZ^|>q9$;FP)aw?w*GxXpiS;FZ24U)Lha;&mgXT}-#_vfgoSt* zmm~@uIIF+|ymG;{5_tT3=J4f?>ZoY`Ufkx-=2rK=mb_6>Y*9?w2gB;Dm8ex_?V-m0 zr=!g5?x@h3a?4xMT!l<~6eavg)(?kwe-_qEh6nop+e5t7XB>;S|7RuXQzY(}bKkCU zEE9WBqNWEW32|@?@HE~3voZ!165bv-v9G}cm*Hw~oH!$F|If-eA%qvBBb&IGxVR1? zWtv!-yB6~N`?-j@|MK_Sih%2;v#7a5%q2$>4EHPf zyno{JDrzp7c$H*&E1&7#B$(y1REcR;z!O0ud#Y245CS{1h=xN zytl+({e719lJWqMfZEAL=p{Q*CUU{7SXjaR#L-LJsH)=l%C=khm(B)#+r+Bk__hoyS`(I}IKH$MOZU~d(?r@rmWDFZ z&LHhtW%dcMDVA|fwwtLA$}3vn|8IFU3-;lbfVVq@^9@h%o+tf5-9di1jFz>z9dG_{crt#zzs-}47O&OgPZ9FD*JbWf#-wde z06|eXpaz+c+WCuQ#$KO`{y(>Y0D>4ZiL5ghw-_%VHE&T*b9ey-p&v{e$ogC8Z|o*? z;N1EEOkyeiYs>_VDYjISOPg9qUfPQl*=Ss$IU%4)^v+*a+@Y^K04M&+H}g}3bS3> zdQ>bo?p$_LTaR8L$5Q-bS0c8+tGA#J(pzTLTS9iaO(McgjVYAhR3}iFL;N-3O^MB1 z2o^)v@s!|8R6L>)ctIIG$pmNoJjx>Eh`n>scp|8FEAr$*8)~3x5JySi-8`=;+mEi> z5u!1W9Km33dl1DH#8E8V;*l~Zt0+JLp!VzS7ReDL^URkbhp{}D1aiWJQ2XnP>CyN= zsL80hFKVDr=cIgq>$3XB^|~~Tr?!!~ zu;9R+V-k4Ol_m(IuSFrK*z)6pm}7sas{4*GGYe&@?nzXGLft=_<}Xz}$zQ1YQ&#iJ zzFX8$2J5?(y|e`CCVOdRKPv&h$$s`EObC_hMtWKe>Se)e`ljsaj<#vk{ubTY#M@|nv`l!fu35xL;{kg zVY2z0Wb+PZUCf&NFmfe4rYV76HW45>Fki}?&0cFtpV?Z+=r@7jHe(^oxz>N3y{SkH zGXXd7gx#42Hwsn0+h(7t0f?Jdqf;rA8F%W2p&;mNF>O_|%=P-v-W1g6OnRXRtJ~1+B5{?^Jq9u!SmlGH~g%j$}FyGn) z&P9?2vu`G8AWS}LhQHj$yv;XW@>KVYmpmnnmpnD}u9G(9q=Jr5xN{cw2n>96&} z;nAnR(GQ15pZ;b)93Fl8Tm5j}LY)aGHSFjT#1>i<2}MY@;?{h?^C~Mi6olca4@@S3 zj%Q{6nXH)nOZFJ@T;Ib+O-4WvGZ;OGmr?H53s+QvGw7a1K_{5UO+YVM+!H9pby$TI z)n=Uo4k;?cv5MUU;)4=>^QNHRBw0$9DqFue*j{w;rYbZjxv*^BL}T0}xk~1XvSD%H z!S&QlAwDQsK6+EoZ;~uky$Gq~KzY#)TVQUYp$Daxwm07d_?slyLH47UZVvN73B#tP zZy;f+dXl2;;YBfvjCk@=BKaV&O=4WZ{5$LBFlIAgoKt>SU~$ROaSMnVa>;o2{1tq6t=DW%fc61X7IUQ2=GT<@(v11dOy<1dQ3z z0AqUHA24z>@}DrC62|)DF-8oO5NpzR8%rOO;=I`#w+V#1Y(a$O0HGklc!_xXIRvvH z!WOCpBi5R;MOB32RTruL$=a(q5_~FdOc6wQJXw|vE0$#yL^#SV%j$WR_Q5$}R^fPQ z$W>yu@Hl1RgfU=-IGTh`>#+6hXohuImI7+wQg9Kw<>4TN!0PP6v9ETidiOa*b& zh-bH{-jV|QI&}cnG96A6x@sL(*IGCVjHS3CZzvWYy(z~Ot7Lgo21zMSsV;7Y;vt_m zpQb$dylJ>8PHHl^dY_tz^j$Hp%1n^c3@_wZ605*RZ=TeWYzeDjXUTGA_`FHtmsFHp`UG?0Hxt9sJY0cI8Rx19LElsWN&aeYIi@ljz>+GCPcq-Y2S)!&72WIq^(<}GoobZXGO6|v(_S=kr80gGUwDz87(o5|E5K*Hz%b%RtPF-e7z-$!HFw@gnxa+ zH8c92D;xkxGZvJ1eaM(kl-@KVG&%qA#J3iBW}^9#X;X(n&EBn zALm^#a-%8kb~pWqioeRS$+&Hh(-zU=Kg4Td<|OVJ1U{6+jOPif_sEtlEnRZi4%gzh zJbr$u{rN8s<4B;>COWq4IcDci9CkW$V%*N0=-NpY6Ye%rj<{R-J89=qV6ByZz%ehf z9xsWkLngS?!X{FKcKsq%B=V583tii~Z9?}{7BU$LVNZGUY3lB28!0^+ z(xJ77z*;5t$$?PrCPgtZ5rYLWT^vRuAa@1qR-C< zLF`;}=LA;PD=c_UZxXCAA?|e`hF{>FkqoJ9`QJXDyr#1bOiCE|lO26x!qC8j-had~85NoLsxT5HV1i6vnzVN)R6`Q;=n9 z`UHii^j|Ss7ROeqe&zcem3Bj^R+VxEjc6$&yi-K$@(|M=2b+!ynpje3UjZqcB!96C zEt+`wYW~}8)6WyWMcM|b7nfBA(EPW@O*W%^OSBDpt*(SCW~{3ts;$T#nDRbEnT+q@ zjk|@jk{7?`Z4r|-eMa|$7r|&=H7%Tmv~D&WEltNMi5HlP;Rh?y{`?k4*%*i^7zAHU zBI~3XZE^SAW~C#2taOf`gJo7a;1SZN{}88&u3YvbDPiDDPGYC&0-@|$c1bm zD>OpVD*Ml8co7xlC^bS$&UzBYDjK1g&UF&7^j>ov`(+NLMD0u8dp^tNzhW8I2)+e6 zeuNzMBV;T$LcRe_(a!7{Pu$c}>x zfn>t3JedE{P$nq;4uWF#gBRKtPr*bxIszj9QwJpZpUzI)oB!>;7w3nDea8Mwj*b%8 zzkE;rr%oYZi+>`U)HU5Rw1i$Q`Q{P6>HU01sxr$ss%65PI=JAZ(qP)rm7b0s+sKmS z*TCsBAQZTba5Ec@CmSm#H%K-`S-c6dJ$X}P>)s&Qp1eV_X-`3)j4V=%C!}Of`9ngs zO}2mNz>)>*FUMtnaoU*b+?pL&vaAD37Uhe!`~=HsOGxwKeB&Zb&a&Bh@Cmzdvn)kM zC+z^$J~%+VgKz|Ol9?eGK!3-UE1oiI|Xk-W z#|gK@(H$qQIi5JW!{2aphri+I4mM~cs%)aCsWvzzGFBQlc60|*x<9&Oj?EdJRLK%1 z9P467ci_LAGEI$Q%MUpWo-D>V)$ z`D}Q*ZtENdbLv`n2PeXuy+)SJYdXt?BU;qFB;KOL+pf7=Es<6h6Zw9~eWLptwkUYQ zA2uT^nO3CR1S`11-7Z2c0AStckLLJdJ^5n2@I|yi#_I$A1={_Q_n0H;0*Gzs`7ia% z!6nv-zVhHTb&cQoETxJA(ufN>t7IYW`2Nj4w^_vl*ox@Sa#@s(h_ig27^@}rb%fSM zw!EpEyR@61$aEbqAF5#=N z$MH1jC{UI?h5=a&kA1Qbg*;~*^-_74{d_a)!AtdUP1l`zNN|YW(!)9y(qB_O?@}|o z{va(=qgNm6rR}^&Z)(5$SvdnAb!(MxSd=$D<88tCD$qdQ3t@(}|1DPj&G!H=gjE;G zMF1~^sC;zH|8yY;KfahmPq?MR2jLcc4sOf&An5sal$6`BBi|mLLv7i_+kg{cR^u1` z*>L>A9}Js&LUh`WFy>Gh!eWHyb#dXHx-5ow=`tJMt;g3|Uxzl$343}+e*&O=(H1_KAyTl!+*ZTjH7}>w#z*aYHjl$4;*KXI{$w%cZ z3aU<)F?aWXFm;>+9~^cUfO$_P%u%0Z+}%4M%tQWzuDc(Y_f^7d`z#Yqb^6u1e>#E? z-+N+rMeb?J35_%-A;fY|hn&Er@7lENS*%x%#dTff{Gn@&$zzR!?~;?Yu_Ki?&>-+A ztDSIm{mnJ3;2V_EUUwvP+22d)6*4^$AS&f~@hgwwP^*2|cJ9~ejb{Jk-Wp9}1tf?J z6e~cMVXfE=5Gz3YCXp5U|M6*Y4_(y?YPoOPEJ)x8BH6%B)|kC4u9Q6=_s@X>OX&Rx z|J+EQ*LkiirMP^FNN91e49Z5Kl#_*0PQhRdkF=Z%^}{5cx=`dW*~Y zh59g;6Bp`DF2^s_11`rd)L~K*k;5jCDydc6wZ8{VOM^XEkDH-ZH7N`uZ)B5Ta~4J%k-_0y{J{{Th%l@=)P51%C`))hM-oJ|52H5Rr%8#eBY`pRZ(`J?OqwS<1HzwT79kZ9%v~G)n}KXc`+JA<4b87R|T`9}nCXEL*j{|0*Q7 zeo-rfKIY>qKWFjbm{pTGHBM95JfFmTOjAxMMe|*j zXWiGSOyizVg`a1>PILR$sS?r`6soJLP740IPn|YObvjw9ljiY4t=_>*jy`D8Td8N~ z=&{g8kHw50>b-p}T(hPBirxY}mMZD7ygxl|wvDY$l`WI@Tf&9W5NW?%*}qPekf_se zWu4sqb^6A)al{5YJIi6ljVI&ms73N;Y@wA-?bjo3wgqqv7k%fl5?fh`^ZS?hji--1 z4Gr7H4BMp)+vR?2)7ZW#hdG9%?jy#gDaVx}**@brCzMj)Lik>bJ}X&?!&!+0Aj!8# zvBZs1i6=`XiboX6d5|OJ5r;*AZu}q7~NY3OdIC?XdtF*_$oc#{)9k9f2 z5`{`T<5<2c)1yq?LH7BD$WlL_c!$>t1VscQI8*1V^t=4e`d#hf#ajNSem6wF`+|1! zLr!Aq<$mUrw)asGgCM$(|N7tIYn- zIWatPWb_c5ex|&G$vN#YKj+T6Tenyw+$5Y|wCT>6qr~a>qgTSsHp}aqKGMzoSkTU% zAyB4YyNFgVyZd|+L9A^#BRWHr{Cji&o>8iS_@#|BE+j+wu61MrZJd;Kx4kGukJvKYpLMfF0kC zUnea7&d!eqTl-`VC>a#Dg5rz|S9#A(;RAW4MvM9&^dF>9QddTTHfJTsLrWfF(G(vf{<$;gdsg6*GcYm{ zWH0$P^#Dt~%LpSd?LXj$X4b;ijxvZ@4^|-4%{DlPZ9=#R(0%BNAiQ(D zn@OwE=WR)-vZ^vuhcpq^h&okSX4l~IE+v;>CuMT-fq02632)II8;YaFW^&^tEh1=Y zrT5>?Mwg_UHn{HhZ}MtS!lc1OOo2%I5zS@9R=Uy>7dPJ!Nnh>rBrG&elK;Am(~i_o z8k-N})-Pacx8kJx(%>2b`Rfh_V)U zuYx5`@+;ciX(^5r!YS{r1Zm19DWghhC}jd;ty78fF4To6<3-SN-}WHECjr&O1>S>b z8i*wiVp$ggtrS79l`sK;_jm%Lm4Rrv355;+dgDA3+@aoWyLUUl=>w+L9Q@$L!?xk)QnA`6S z6_*churOavcxXnZnP}kRag>A{IJ^Y4l=9^1Ud2b>c|xgH(tER zqObz;i0NmzgyA(7MFT-T>^~WoLl{gBU$SVe0&>@9D>`xI-L@wCT)L*{4LwJ#5vOue zx2?nQtKL(WHazZ5=_srXU7ilt8y73}?V?@qgo#W6JWV2#ZEGDK>5LtjoSj=<(Y_3O z<1A?`|a`k&kSgzaNZR%>|y#U zHs6poeHJYY5nI^1ix&F5}9fwNz+{QgiTe}s2n)p zThq*>MTWCiU5@&?9NnWej}md?hFa6`?k&WOBDncQAnnHXca>(`z3}ThU$;za8Cnzk z%CuI$Dg0A4OSG2524YLPFg%+rLr!Ol+ng3_v|jTAXu(CE)-u|ZnEPIJL1fd&!9OTJ zYIJWS=LXL&8?ps^>>MfHqZ!^a8QzB9p#8e<{O&TXfwecSn|Rvlya}uYNUPb33W`-i=q`L``1X!&WG!*`% zIW#rxZMoXdB%M5qCnMpV+)OQ~MvF_envT3cH8Mlg{DP*N#U<%898fZpK&}msNc&OY zwb~)uvpI#4t2yL#pIMAtIx_1R%Pi7y<)5HKCr?Q4Ji+7o79!qpZT30tPMY3%Mw@+3 zDjwNMcZNL?Hq%cS7c=Rvp znv{4P^Of6>^~$ZgI|lej*dNE3#Yfn(_~@?QN5?6NAJ(PgR+9bo=h2;rhkX@KVM9|b zPfC`gPRPHUJ5i&C)bWfvxedOiI*A^q2-`?<6S(5v&fhVFwux{Y32Y*qKpLAM&dXi=okVh)AU5Sa{N-rH za03zb80UL7o{r9LMfbq~OZb2ePV(WnZ z1o}ho^4(e{i$m?1qld>4FyLrr;ppdo80dm6%$xkVUw;J7fb0*hnQ-okn65x<3L<~* z*B?P_ULV0^j)ovDFwFgsFpNu7SDgH^kGZpP3w`b!<6)tmrbr9K zMuhi6nlekuS*0|Ta-Z!khg_((Nj1k)5#j*RlOffk6}S`~HXkHt1fVenp8$CI+(b2h!%kj}Z`Pd#Pio=$Ym6O5E&;c@Alr{En7 zPA>B7=Mo^*+b|Yr4XxWX@^540A9Fpsc(fkZ7<3x>>ne=<yb zQlieD^?EK7BU+`M+uCwx;VO6OIZ^oolM zZ_#BD9hb{2Ixd$fbX+c7bX+bSbX+bibX+c?zp1k){YE4%gtTI+K*Kub&JDQ1CoplG zxL3EZ!Dq8_gHNK*9+IX!kj|NCvu)|g(vr(!RMhgtcBCT@1asJbFeVMzc3G7~GmgAX z_CKjksV+K>6xn;~_UW(_SlW8;TIf=}Cs{jsPh$C@wAPCC{eCtqAAq758YOzHu3nEV zZrIVAq8@7-g;)+KO)QYJxNB$D%QU4;Lw(w=KVUQ(?ChAyibk92Q3RP!4!}exHf?Sy zeHE*W;E@k^yxjMbdGUI zrQkBr%gs8Aidj-DBhCxUN}lyZQW7ffWJaXQN)-jtDA9VocdHctTu){%Y@!>G%~TIB zDwjq3{nRKqvsCoyJ^Z%%+seFMiaouux0ZGvG|>m3+F_HgG=&nkHa$Z&E~e02zYTRbQ;rC_&D z$A9Ybegng!+$F2VycIc_73p_~Xmn;f2X3Iql40ZEN2I6GkqqIbj7AIZ5{+0#SF_Ay zMJ{JWW;+qyB^s6cRuz96q@fjJ#`@Obq(`ybmi4V+f5!>N#(KTmPnq@RtSW;PIqQp@ z%xpc=S&@sFQf+|WK#}FXC5uscq`d=f?-4$dA-t3!yl@i;4??4PU*t?y}eV+=94o*AY9`RY*%rV_HQoya`j&SOF86#)OCgE1XYl#;$JJ>&oXYcv*@>MISHlVlpBu~_?WT;!u$T!f!j6kbMG z=B^&Cp|PIRZGhKT>du9kDrc~&OVKrVD4`Kb(_J%7cQvo+?(s?8K0(i2Gh5nfUe66F zg&!(wD5op^@$OvCo$!^zmmoru#Ue&k`YdADwYH;s;+C8VBFeZ2#|CpIQ2tL`M$2u; zBIZ(y*fDZ^>`Fw`pkw4duH0eBm&cV4mGT@Gu7=y>Zxfwx0?kl1vO{JglSU^?nQUZZ zW+OXnHnMTlqqW9Gpsd9sR|P0ql?_VI!~XeH`aI;H*VE^wf8N*~sRg^=S;P9pAG_l? z1s0`GVTaJmTJa@Y_@M{pPX4Uxk8;`9c@QI1a*awxt6R}2B%2bGF(exaQuctEPBqxD z2h4POIPJ4>ccuat%yg^>PGIoG^RPXM7gJ=~(cy~XJgUO?wEhTO5$OtW>BiHsN{Enp zL-ahYKZ01KWCcXc(TFW31mBRE4mAL=Kl`O-x_fFhNWIFbja$(=V{@UNrpRz-+unjS zr9;YTn6mQ$)D_NH? z(+5taI)=9tjg%@lpk`>Ca-*Iac;fiN+1z{Z)Ce+a1Q|7gj2Z#d81>Z9?(uZh^Wdow zWYh>SP5MTWznO280Jirw1I+BGcHKyxS-Y`kxdiL|h2(l~a+O1`($}cXZw#l^V+_~P2xf)kG5M$rulWfLx z`5AMMPnZb#B%3i^e#XR-O3XXWm=27%O=rvy3pVrF33)5CKm?0TW=u@HcgtRiL(|>P zOthGI?_ynn9El~@JeK}sv~lRUZsw-ksxb1lm?%dDD>3rw`A~ynsF*kpF>RWGH;{kw zqT}N57Ur^uyD*no{DrwpL0T?daOKj0!d&Fd#ia?M1Mj9R?_@LbjwCM1T(?=VGWW$H zoIWO5rds0f5ga~r96`w6DZB^dy1c^Q8MnsYqpWdH5=JfJ?_699If}gCqO8c@4YN~f zu|jsr!?L~R6zti$(>O0GE==jUA+ZCpbUE@$YA3B#%!Dj8~ zPptqlCLpu;ol!#SD4Kc;gKg$=JZ=^N@@hjbmuX7PUdkBFzdm2q2{cvmamutVQfIR4 z91*V~Qr9B+N+Wej7`9W}OTMhhne`=K)+B#QP@!P%NQE=*i@vPv^q2o#pkIqtkebR7Aqo(x{o}4RBt><9!d?vbDr4k=0HJFf2ThpAyyZT_( ze~^EnjQJ1JmbT_kyvxUE94kX%KDPGRXV#4JPF;T%f;Bup^bC4rpWyaH=$KZoZgE^3%T`<#S+?Rb8{V$V6w6jzx-469>9B0Y zr3KUFLZCifn&I8BBU=-jicWdIOfK7O>0m+XM*TA7k-20Jo%{M_%6;<&{W9f|$ppmT zD!nd}qd@0x~MzZ*-sPBsn;$jr_m+&A~c;&$%oNZ%?J@zitg zrV8s_EbTuWviC_VhG%HoIXr1Yf* z4B3X#)r|ZIiWV}8SS5=e?^Q`Hh)_wbR}}qYRY|&Uze}jRflC!{n!l<|e7;5VaYs_8 z)meFbGAW1NDREx@pf}~t3%XVAynD2XM{Ojt+_U{4A+nDFBHgcYJL-W^jHBC%4t13@ zG`)B_TlbpDmKcs^+96ScjfRP5GzZGw1Px{4hlW)q{=H~usEuT(c~56iE?aPUmuYBx zsow$7gjRM-(iz5T12`d?X*JEyq=ZTC`tFd4m*R1EMqW0@q+#N7XF}^Kc_|)~hvg}M zs59ZI-Elc5u3u(vEO$Y48ddTZ-8Qw!HrY@cZNxQnPPd$i(KatkxRRby~uSo z^)9L-<5(c%_OG=X^^dont3Mkc8Ezm1PCV$I|9sSmYuc7J@p+cS?5-j4CqOFV;Iz2@ z38q6!HO9kZd~NeFdz^D&6dqA+MLd`8xDsw2L{Yn!^FlWTZj1JwvCI^oJz*B zieXiwMC`#)T@yd@qPa8o^ZT1|XBN2bVBktDl#VE@=t}JRhLGk8imXDNbyRedDUB8x zuy)d#zx8T2+^bz%ixo)q>JePFqeF4?12pX+IkC1;{UhrL^gX)9m2jNgbwo4T+M0eS z{%afCa;H~+XyYv`fTK+rk!$J9O6C~9lps$hi`Jx z;hS7^_$C(}zR5+0Z*t-AO2=|3|Ga3!RUYneM+blA(cET&beG^LJ( z5Nl?_*||gQ`33EJ(XN+hEC+nS*G@?wFqYM>67Qnw1w!`OBAdv)dX(E)8XZnO)~=^- zW}Le_F*Q9q$0pAa(@l%v`u1>sDJgB0{iEoyfkRzo|0v}f*BC4Gk4}z)exoD1sf`qz zGP7U*C_%@xH9-IH-qP%uPwAXjwS9b3>GfUTKVX^z_K#&0ZfrJ%{xP1bosWv^ltlj+ z&uUkRcL|c;sf?Fmig#|Wan#NF$ArgwVh_B_{bK^XvCLR29TuaioaK?Cvx2c#G>8M> zd-71WV{(Zl4@)zDt}ot*e(6mYETyDS7c;1b2ZdU${SCQ>l}5*~uW2X4sh#08GAK@E z`Yn5?;~CVI462rl2BP1M)O4&CG>2P~VO)uR*GG*0O@h;r7DwYbK5zf_SmEtcz#+{*$N zv81$l8IuU>_n0oO|4H3GxlNz2w+m}c?vqtY;YTTbk;7^((pr4vh(zP-gn~mIyz;YQ zY706GRvDBFl)3fPw$ihl{DaX(=egkHJRrQ0x zs?UPX-^A)C))-aatTAi^!*!HSLR`3Q*5l04($fJu!1!g?#Jlp4JAB#I2-&o?9e3r4 z*^-ZCoBqg2Ukz+{W)8U$9sy3^4K~)lM$KT;xDrm%69ayu4fRGk-Igfb*+PfuKt(nN zm-Uku>$~lGO|3$=#K~^pFVI&NnhHyhA|y@vk$41Mu~#yFgueauDY;E7i@Y6#-tpXz zxRI@}rOFt+;s#VOkK3g0jH*VXTW9Mv>_aj}!7naQ37JID*ce{s=-^Rm#libI+)8*Q z9nX-`#}omLlaDnlsY*+*TL!!I8vlv?USl6iYAoP11Q0XK_?AxKQNqTw6~Zpugv?Hd zgzh09qN&~f)1L~O-}7AX?9h*me4In*UJ0<)tvhJRkfR2|GKVYMl>0=IRgD?riMTdGW~k z;Di1}_k8fZ{>4)ye61$>)#E?rdUyPeRlwIuBiPIRqwq8~wZIgWpoI zo*b`oD|)=9>vMND-b${s0PnKrJ`Y>Z26{dCSR`z)0tX+#b|?%WExl@UgT2Kc{5*Xih@ZQ(fcjQ@ zWQ@%MuKPYNP4_{YIn%dO{w;cm-bO}EP4Qs4SfV=eLZboU{7U>8QFo^jQ}x6rv&UW4`>4aRJ|t z-Pu@YHv|YX9_Hfp9=Isz-Udfmwc%l3KJCB!sQ>b#;sN>+9?ml+E|}l>;47??ssp~sHGX+$%RSaTsUul?|GC@f=5g>CMBd2m z&grh9%^lp;aE&2TEgDv<-WfKi8H;(g0MK3RrA&cgo00Kt5Y~V-OBKJVrXmv@mUu zvxNl=oLXB?FvLji;F3UchxIU$JC@vXL&0;d^&3ekM=pNuKa0Nq?y_-~W#& z07Q3oKGw!)@Z%U4kS!>``N)D@haOu%0@&{Ubi?M~rj_l+fjc%Z+#$go^Kgd}xZ@ez z=yr+O$bv{T(Rd7V4H z*mCzuPz&7DBX9~!8m6yxx1%BJYOgY#pAsAYrRI5N-%}NWRhwuI)#+3CUDH>I1IiGK z0(y%;xZr$nnhTC=Tjzsyq=PnW7`A^We3OkY@DX_Cc`?N9pDKP^mjiL>nwJ=dRQtSo zrATH}jDP<3UihbQY!ez?5jBc#6OeaiAg#mDaR3bjTx71Qc?9SVkBy>*cs%Y%KVrQ+_nB+bC!3l+ zs4V3+yT_x8NHopvMl=Lv{CE~&{zMsu&IfM}sTwdJcs&E0L3Jk7 z?w_%27B=CR^dH#Y27F*l9pHTMe1kOTzr)qtem?k&u1%EChyp&PmtwH=7V%9u)o<77 z0vj82#t(WV{sm670`NLl&4oX8XX6bGB7Fkq)CVocfQBk+7wTx~u9e6G@CD*_^yYLX z7wd=JBp-*@id91iIPbi|cG~wD)8vuTg@vQ{fyD+{g6=2b7;WZUYQW59@o7`0BuvGW zKofb}zDzFzmGe~qgeA4aCgz+BYM|eA3-D;a`*YM z@R9I+)K1;$HoDV$a6X~0Q0I313eAon^B$r0r2y2pB4q}iX>aTCl_Z&REV;9_-Tgn) z-lkrBKJCAr>u%A7_1&wD@H^;90@#S|(eS#*-J|)c4x503S-Rv94It8Ce)Vm=p~gN* zCJ}sZ7*^+WhVc6?hkr|mQ;lA+Khbh`^$PsXtiTHbe8F8P7T8caZg0f`Eh#Oqp#uL_ zTvG>{lYn+Ym)Y_{{h-TOX5o5MId?!>l2mT7)) zo$ctmU{rUx?_vsgIAd7R`xQ(Zz%3d92FOdsh(X8%Wc4skNd9Qbk3cYI zDms2Xu#s|#a%{*6$a~59Fz9JqJ^@m?B176Z9kX#d>c00e_kQ<1k6lHee&UPnVVe-c z?*ox@K$1)joQD$j*$j{QME3#u{H=S8*cU0LawtDvr*>^=L>kVI8&lLgV@y$c(tA^; zXj;?vxbH>Qq6@q^geJ$(r$D_Z@V?KeR>xrFb@u_XWW4W>A=G;CMm;Z(k;f>Fg4uTO zh27Uvpzgg@yzi`WJ2Ku*(Oya1^bqa>z;{cRPTA_meEJTM(O|UGRHX-S8?K*ez&g18 zVE_}VCeD6TYs-df%(RA0gT`2vCOWYlEos*G|ItBkoZi}|$IH8TiaYw}Rd@XARZXf` zM!GN7O|E4;kE*hLit1AQJeCyFQ$;mNkajrimY7NqeSo^9`)i|=cHG}TKPoAN>FIxy z1}qL-1pEe~3h6z-mf$tuDG)o(PyDID58yA3>hGH^b&I9=)zK|La@rWfQG?IyR8f`oaKE)&E*705elDSpn1;17$WNK!6%cmaWkNw(G2 zM{4QtFa(E*$+c@<_#q^O0j!jMu3*mqYC3VE_`NGU1G|h5HBnxJToy z1^gQP!XF^h5q@m>Bpa|aQ%`J(fbIv}4{AyHhj!bvv8vy^n!fs>-AMwvYGzck|y>~^}m%Kvy3{s0)6VY8#{QXL<2AMRUS4Z{scd6adZLSh?X z;Et#{j<|7e{FC4^kKTai-~^ z0f8bI=v>?^=2mHXtTMoUcn<@@1&{3Hu&ncNwk>iF(U}u} zo_?I{2nDn!kJEm@@rKbVh)iIuHHQs|D)samruu^ zY<1Ua?RTR=jOpgvB%!=9n_jbI+0vHDW$PzIxpA^@)As3od;KQLKF+mL@B3cQIqato z)g;$ext#r2mYZw;g7#}P3Ezw%jR~yWvGf`G`zn}BN#bJU@enZfH2vD+u$CrRG}hT0 zQ`VX7+pg4>Mjn8ZT5%l!4L=%?LZs9*WupnK7j`2FMo2+YcTEcNH*ZW}8WQED9Yszv z^>?^a7}gnpTsDCs$?-cF5B!hnteK+iPML6=3cY=DGp`bH7!zkt95$IC5D~wBX@L@PCj@n7Pq}Fs7N?W)Q}{>OR53XDdvBxf30RE zwgk&Bq1>&k2QPE#xddd|o~MuMmKN0g8|;UpEZx3HTw-qZLL#KC3+Z7fKFq>Wj0NQB z_|4bq*wgB$q%kw_!%){p=yqIoWH02(LRAw~wfrM79r3=g zAZeQsEH#){bd-xRKP-FlIv_=9=IJVsxL%a(|WyM=sMb~we4|f229OogaO$Sbu)I^7I_1AG)_A27M{t^ zUWt%Wo_51m5xs_YaRaUKPr6h3Z}-XYhv4TZ536)>R{27DZ8YlzGWsElhoZLHT2yw! z(#YsJ6z5L^Tcx6{%hAM^<{z|!p-0^jEjQ};sU;G-O6>YXN*Ll>oL&h&*@6~0jBH6E z{h{y&H7{`C6<}eUH4&U<^Nr0+5Rk-E$C$fw^X~!;RaDyHWzu9;Xc^t z8T*Iba-!F9*n?2yNH$bRWf~Hu3|-c#vT@sW)4Z}5AIj(xrDJobH(34XO$O^4Elhld zGwPAkc;QhD7U;mu3T{eUKS~v^f!;H2{huB&y#>3Zw=3GitP8hL3gAHP4(1gDCtxtR zrk!X5+JD%J8D^aG);eFHU1SU}a^SVY-cS`VN>&PBqVff>fGGYVq|N4` zj#c1%Jo7z%J$>Jc8Mc9nz|(BVj?j-4Oi$!hVUd5s*VZo#H@yZVOeTjC!|;;O1+oVW z2{0NNw?Kk1|075d)1|b!OO&HWfr%2|Kh`JxSSP5a+Q3woY^*Q)vA(LYet3Yfj_GA9 zoav4AY^0|n8@;a8z)47w8z4{Fs+53%J8?FJ8Jq%mI1F}SZ zkdkV`!>kDp$-#`8a%tWn7bYUZQw*`*lxhNmX)28@hs1|;R{TvkQo?{V!hux~A`&(@ z+b2ZGaW54jC_Dw7gX>w81PL8o$p~sBf&`4m?mDU&?4&4A%zA-Bwd+z3VbtlXU0z_I zcD#fSGLX~ye+X@^Tsthe1Jy1QESg?Q7%B=D6quHkE67(D;ezu^#V&`gD_krV8IG6= z!o}fKxLAa0sc<2|gG$bb;jAVMNAdRd6)q5KF}XAmC`RS?5VjyG(}n0h#vkLL!*YM2 zUs0GCP=Ilp%^02m5n~v;;G=F?3<&!!bC4Jii7+5b{n@M2{I-LQ5BViMXxG|Q# z9rIJ8aVwkd$FC=D_$k@|r@}^0V)-y@?OBEfvLKW)*dwhS)nF$*g#1z zX?jruZY${r5?q1=iKqc!YAq2%iV6D29-;;o)qYV!sskgRje%<6B}}fpkuP6YMt+~D zaov$GQG+qqH}Z#A%t}W)1@uPy?B!^hfqg`)07o8WJw3{&*ghaFpOFRN`<|SF; zN#jTRw8iQE8|3;BVKb}xr$v>z^x_GyiF+#K<~>W%hke`}*Xx&IJ3d_8ibeL6RnSB>^r zIu_jo!^ocFxT_wGEYG+o7&T5cYHpN2pS!zJOXZTWDx(H@;8BT9Lk}jA1nSf_yGIQr zW)=-SAdvtSwv#cdU(s`-A&vD(B1Lls-&2^)|J(|@o;iba*f3|bw(+?fS3Wam@YqUn zQjak&eFQKF886IG;S9s4m^;myL1xcs%XPp-Q^p467_<&WdBY4D<2mt4nzxXJ|0l40 zrFyaki#=GnN`?%t=PA$&B9|bf%>^4!{ZP8#I{0W3Hf2nK|3n6Bs&T6U?W9TAsAKIj zmQ>6dqt$C1YplHb>e;@+#~Q`ed-SQ%o2$qFx>{v#`hYj))YiVLWNNEYrM4#U-2iGU zevQ>?YhMZ1Q(GI55)HNQ8|kH)+G=l1ZB230YntWyYHM#Up%C1Mla`Z35Xz3J<@ld@ z4anAVzKLvv(WI9AA$pFHMVvvyC~tYl4J#7?G}%bkw@PzRlArBt!manICHd;6!{6I9 zE7Xz{yKHb6f<3Wa?=zi556R#$n?s*QV)%QzOutpLN+B^E3!^4gNFW~yiLnAxNVpqQ zep5*LSwdprRK28nNFiYlfYc44Dz=cX7q7(HOhwRpkv|={X}zSM^lMs`^~zX7Vz4w- zB+nYaBP}OaO2!_DZM(NBLTzYfBN2b}jiduhl`xWaE_y;Msplv&jB1qhuC#J}eM?>r z1;&7Ilu4MLF$A75n1JaSgQ%Whf!Ap&S?(qLAy|s3%h)6iW6mtax@4jyVEg#Ob)lOC z*Ap%Eea1K|G3pmB#aYY9zLefEH&0D54XhBNrlD6REZ&-BmH*eNi_CbTznz-`CKl}Sy6MuCv{_8XG zCzrG)p1t~`U+KO233~-&vBk~rtXSOq&hp}Bt?N8NeUYZ>YXi1)1-R;=;%mY0QX(l~{+UtU}WXYUi3uKmWWmGEObXt=-+ zU#XA<$}l9O)`AyV@_dQ)_YoEvZRt6PdajEoS4LoY4c7dcF9&V@)~AQNkB4i}_kMiY zn%(-d5nLNIu9^X;&8@{xk@Le^0N7XE>FteLa6v8_vuDR6(3SE=1 z%&O?aQgmr4Z55+^brFR-`ul=Ht65d-@tPh1v#8Fq@(ev8xs$zbkT?zt ziC-c=>8ZCsk|1}1k@(F+vfPZsfS|M6EA&C@X7p(FQtP3NtBYIFgj_6&|M`v@btynY z=Mg9~o!mcxW5aBA9|X@?Ly&Xbd?X?~+;pFJl0a&bONL0#dPUz`dm$UW140K+2`;T@ zSepg_qwR8B@Cm;BFe}0xecS;W7hGycLo=Y)U|*>}d}Yi+Wqy;y!me)^$!)ar z#CmW#@-95WyOV6$=%^G`uJ;}jE#4G-A~Hlx|88A3@vEO6#<`Ax`K3>*--JyY>+vgT z@)vr^_$3`@yWh3XFuBx}Bj)&xT1*aYAgZw!BuxUAPlCWmDZpjF#)OvqJthioR4e@3 zZL=K{lsmC)^x$qY3}O&!n52WP3ilv+n`z4m&8n;x7eRNoL(2&!e$9|U_d8XN(RUj9 z8qHWr{Wi@8quFdqGY<0oHqEX>Gh-82M(B(Wj~(*t!dMRT<01OKIE3zu(Ijc(mlQJ3RYr^g+)Zz6+NK_DZ6WvE}=NpU1aIy9inuZs<_*nquIy zs~dTkxe0Sg{MJte-Jh*9_Vn>fV?Pn z&owtEvkFCm&B}@J1ACFrmxr_yz zM9vW?a5iC#*d``r%)|}62az;E5rjrIkU!bBO4!1U#tR)uqujIQ`33L}S6maBYM4Gb zj(}o89YpO^dc*Ev(i^r2lQvW7jamrxq!#FZAl*pFoJg1?PzyufjtznCz7{NVRY+@N z3;>B}+5s$CX;rmAO;s(h@K5XB9NAv1{-!{$GAu z>f*1QkN=C!_%lP+<%dm7u9BK0P4`JnmLMqzvE7$KTP*l{5syd?Y+lz68r*_yL%ql5 zoIkHVU;BdOIHfw9EZ_`gi)`saVpqw7x_U0sXZs36uVY8|x_trfFR z3TMsUf2mX~`Iv?twz18=UL^Nvge%ikSb)9+YHa48@O=e3(#N#Z3C zY`s+S(4z~`iV8fk&?aGmhY2GbqCcAs!E9XhY>EI$cFP=&BXQ8th%bXtuX8nArQfch zDx2zeKfwdW8oFgC-M?nbt9tdK-6vIO=#h{be+lWukm_3AOOqIX5B@lPqkCuLC0Jto zlRM8p|6}LT(Y$8(67NYx06&igr@*2G!K#L2^~YkHv;#}0UJjr2()LVV+V*rc!5-UK z_nE_Od8`HcS8oK;02}HAtk9sWVQ|RF`~F!SU3ZX<#p3Q;cs+^rHrny8K5H-HzxXF= z^)K8R|JAwpcMscWN?(2TuY0e4-(Fb(VZ&qELft0dmBp$Ci=D3i%u>qZ3*FzOpQI%Y zi{rO!0u(Yf5yFi!Vj@v4&=-i9!csqb&gV`ao~{FetQH*l^AnIPeYncAWK$WVgF#us{x?G^6k@)39Tk&i5CUKwlNiv(50{J{< z8+C1UbF94Vd#3Y?Ea`k7%}Ya;#w`z&9%T~>BKUZ^;yv4e@@xuSVB?eBEi6D!Qd&eT zL2`0y=GQnaGuMdpjTd~mpvblce@_M3Go0X~VfQJ2kA90qkNc`2*nF$50R+%D*eWmr z=ha_g;l$5%KUt5K70lexjfb66=^G;^8W%+Qj&5WHXbIW~}s zE;87d;sz73hsgSMKpr-0sJ9u(bmPAm4aLEK%EHHyCbdp9W#bULJ03!{l|8h9J)`@G z!|@PzV|&A5erH5RafJX$^!9|r^1ZUID~AAxJabtKALCoZiR2mVnL*NLynhz(18BG- zY044E59Qg3)}#>@7MKJAZk86X7hsEf*o|GqaJKYNI0jPG@N4xj)b*=%O)%@hTLfTY z=&kV9xfN}unSp#Wk1pVeKXf^q)FjGpL9NQFq!Sm17?WRoP;+kAVgY@W1VozGExub^ zV-`g4P!rYEF%~A8wX`JH1ca52tcJzws_4u-($FMW1p8qR_BC{T_S*?8tEhm*lnB@* zft|)(guc-cb^$LN{6c;>aFAtw!VGQM8#ct|-q7jx>Ej2l>a15ipRe4-`KbOG8rH7<-gi1-`C^ytbCztT>)Otku3_P z@RlK=Zu0-J_b$MeU1xpgK976euls&>_dZ9h?v~xQT0{}DokG1WTc~YfE6x-(iAUfV zsG{ywTy9y;P?7DvFbp^q0*WLvX5v6&V5~711O`iq9nwXaLPJzjPRf~~CQzfP0OOgO zR74;Y1wPjN{@+^rb@o2@rIrE5E!}hW*?aBv_|~_+^}QD~S@+1;z_pe86YJ5(Fz|4H zY$*^zu;$F}0+VrPjai`_Cj#f!bB-KM6$nZ@qjklTMX`d^xI#c9GCpHtomEq16W^Uomx ztk;kh8O`q56Try>ds5rrCvz|!3S8>JC` z-&NQjwnN@v5Uf-aru<5+a+f8l5r)u*kd=x>lk`I2wlF!YXIG|furfcIu1sVWdVhIO zEeiE&oP5C`h^m3Z<*Vl|w1CkTQA&%*%{w^JSESqwexMEJ9#LuFhiHca>I@GwTKUrA zxZp=?cz|Npg9{RM7QqDt6Q1#&;z6~Hp7j}~8$3xHjZ8t-#v|@>;$(L4SbXOU{_bS( zRlo4u;4yL~gJ&*L`nfUFF?S&{lMWvGk`jp@(i&hb5SwR<^usLDOO7sywhDy&HD$|5 zX@sL~xrw>p`nGR0&1f6*&MO!4G~olTweN9_k)9I^sqetl_>~Qql^FborecVZRiRAa< zzf2{RU&}mW|Bin4U#IW=pY9p+YRIdzNY5bF@x{SuWa>+Bz*aL0KseCQU9g~`9i0Vl zO8_5Zw#_W+E7ZuLetz~x$?OY~>?}5WwJfgl8cKJQ($o0?As9KDoS0^Nxb{lm+Os7A z4KbL)m#}6Mn6k9YN!JkoId3Jy9D7vPj=as?;<^-Su7%s$r$enZRzLEwXkKQmRLd%%*s4Tm`gHQEy()5U`i8y;dlRxg{1%CB>J~^M!!}c0S+lt+_V4i zqgqz(*>BD~`_j*(&z^VBJ{74!@ohYOHL0)yif|o zXSvkQ3+v^xM-n1R@-B_xZ|LK%=;JMXh_qR%Oz^`}WkOvn_2i4jJ;kXq#WP`ULr3<5 zmGP~VAdS+KDoJCH=^MK_`JAkMBo_3S);>9!Hp?V}8Y$MSmB(o1zn)WOpE3~%t`rptZmZKIAGjdxs`Y4i&3{PHa^EV(b65Fa;u&f-vZmZFTv=3HhJYq1{ z8O%~v{Xip1jymbUN$@ogzY_PCOO)XkY`l|}63yc0D_a(>%zrnmk_1nQX7Nz7M6;Gk zR(t@dWYNa@M6>ZzJS3Dr99ybvhh!%DRJaf)bF2pNw*ZhV#mk7R4gOPRu{k}%g7#Pn3@PHusr&w zHGBu(0>wKN=q+{80{4~AkkikUjF8jMgj)F7SLio4aJ?H%D5`O&s;CN`j$j=$RZsnJ zVXBx?&Df|gQ-kR9KVqc^Zl*ZtNN~&kBT#;Y(`3u;p9Kd2=ACqksTj?fia|0JgX~ny z0(Kz44r0JE;0=vB1}vAC^g9RGK~x4Kr=Oe$!wY#B zk``_dJ^zuL1;Y#TVCXlhAb4HvZYWKLnkOWr;r6~iPZ9zNo-8D^m<=(s4KXIlPyc8Z zsw<+#N^T{NB!=oB-9DdpX-f{=KG`Pc5M|pwwLh-FhRlKL93qiGRJlD~x!sOa>)_Bs z+wGd#?Zk1QzOgNjqY1U;t*{kPrXMa{s9x3$yLyv0MdM^poQ}TR(QgNL5rQJzKYA>< z|Cp8jI^2&2_kr;pupgoyDd=ND@;@FC^bnFx^!z`0#X+AVBssP)L3>X~ULhv$CZqiz zs>L)%yh}O(o)LWdV@I3-W7(hor?2<~B#dA=@V{ng&W|4p?mzK$xF3Vo3+Zi}EvGrx zj|h54bAIv_2mRL`&Cxas$@jZ0Vt<2O+V=0$PC0PeFY^(;Q%HwsTlGcIj`R&)l7b`l!6ljUT0WX=Xk^4Q<;dWjv=OK`ughfXg+xjA}?9f{97vG|M|#D;tx zocP?*wxgf;b!k2S7?;cc?bXr$ zu_09|{M$gPNAxF-b>r;sgmu$VNuHa~QAwV8LpwPbeYeKt)f%U>Y7MEjz8MpiF&4FS zU-OK`vp;>DMgGN~`7djcH(m}u-3^zegI+=z$_#oHx+x%|fAH6s_g_1!X}`W1YtY@J zr#>$&`G?O&e|TH;AFFzXegvEDCB6XuosK*N(VzWuS<5f&jy@>=tH9Uxe_3r#BR?p^ zFY}jm`d>`0rU!0CU#zhF8_~~wmUcv9zI4MpjYVWcQle{ju>u-e=cIoqUC+vJ#ge;d zgb78V6~4sH%X_8e14?|ayfeNLwP3?J8bn_XMz_gP5$YnHo!mrlL_?Q~&bS_33(t){ zCZ#&Ie;ERV==dPVU_5EsS+KSFKkuM%J-b_GL_&Jh@9@zwRE3aWA(V-=frwIf{l}$7%UA)u(GC1Mx2kDw9 zscZC4eqC_-50Eba^{3q!kKMyRHazwZ|19(H25*)i`QKJ69Nkw>XTuKi^R4{b*G2#9 zYod=fY(Z4YaH{s*VflRyAS^AkMyu_Dq_6A#T$U|H; zAH!91gW|8dtGbhUsuN)S(-u$fVO2qRztGv6tY>W^l)6Bs9%4at)}ad|j4!^4+%FEd z1A37$%&bQr#RZRl>WaV7&+%4~dw~j%ygK-hF%(dFAQX51K)v=(n3>sLcmGy}@bPhHxVNT3`HTMxF{%G_tc~j=T zI`@%Y4Nv~+rIWo{gIEHB3(EF#ArwbX3doi@^>{GM?J$&O-Y^w;PpuaP=!@||2UwvL zMrQ!#OgyDQaQvwJ0NqucGYWYRmjugkWSx=Qx1tD0LQ&<+jPRUX_;I-%x;e&8K**uA zROj&F-sT|1V0=-?SiQ_rI3LwyG&~>GapuJc%K5ju?g-pY^ku^da?HYP8BUN9`05x- z;rN2AXu^p`e3k|Npys!<0I0~6G%6iAY?jh+md(A`YP<)*jndPZbz+4QiX8ANxH0$n zA+LfPCwcV(urg498@S#(+*mQ(@L)Jutz@LU5Z)o&xWlI~XJa$m;N0%|9&Vj-Fl8<# z4iU+5BA7RD><}lb!MZDtCwVl(i<%h+%lvEdY;mu}SK_W2Qd~<~pB~7aJb5F&QdOMT zCZ@dPDZc+g*Oncy*;VX#b^N#RXX4v^5_F*xe<7J4>p+Ec$ibF=eV!mN;ck5N%Pk=U z(41{`cDVV<)fvcZaaht&Cv|(y=(@Pq3EdxwuK$ShOJB2fVXxdF1g>4y5>O-0x5pRt z{akx|j>^u37l9xng;&y{E$})mLLJa$hii)+9jpTFR%vwOw>-q5Sa>Zc?%nEmzCCHM zD%N>vg_VtOgMyvIJ9fu+s5%mMOzK24cdg48)a46lmq`Yz6>3t2$T4>MJw+|q(yQx) zh+8$xtK)MT0DpJTT>>R`$KT|~VdG&OTHawz%lmIJ8Uje*!M?bA0i4F(lI^%@e7rjbwt0_%wj@i#9P~liu{f zYB2qZG5`}w5rjQ4z4C0}@x#c(`FByLZ(J3l2((LMX`XP*7R zC(~yiv1e=pf1$7nSba_4)v<629%dds9SD!%%sO+ld+s_@@xnUO0U8Ia&AIDrUfV}q zXPNi4&XTVGd9Sl>cn89qSAV{EPk6^OKQ(?g;z52Q+_GWOzk9ke{w`=j&B&f{z#Kcj z5Pny}1Ak4ICYc6xN$Ed2qOv}i}j^HXqzI39=txm(>dy*hwU6?5i z9mCJu1T$xE8fIok8 zKK3Zp)Y$#{ct9VO2p#6xU}ze}l`>`ZuT(0P4>6F2T!33|3_tt{L=8LFvh@iPm>W)3 zuyr~49-R*XT(;}g)rZkVXayG_!%=>*ajNWCL=2206f>D>Bpf!RLfzRnXawog-st{O zvsQVue=Y6$nst5Xy1w>_2~rq>BL<++p1K^i_t@DMBsVQ`lYuRX9wJTYm>4ZROT$Y0 z4S)gBgj&?J`4e}fjA9K(ahnk3hIO-{2y>_!6(9o}&71}SAS@~+!jgN_^V4^rCTLCj zt&R3(XREv2+v%SgoE~yq)AWa60Rqebh@BK*Y8R_ZwdMNC!fIo!3GTQ8BIqDH?zv>~ zA>uHQvWV`!g^d$9S;tTWNl$WdlG={wdHXFwm{W(hUqRXpiN7B{P&L0gvC z5Qr|>y+SOu?{)~1gq?@NHg{1_b(zO58TL_ek{p12!(?ERKcIf1@&zYd*^bzYlmUv( zp1eh-+v))m?L9DO1o}KurZOt1ErD5oclscwhknnr5AbVC3(L)w_G)*nzdoFHD`K{= z_>$}XrdF!i1ig9^ZOJF&Rt5^Bxc`P~MeHixamaW;|8+dv0PP~97;vbum;g9F9r@CL zkr1~RPlV>^B3O;Q%oK3I_8S;IsAX@Vq9eY?0BqQ1xTey~8Q}4yttv4FK;L>+C;j%$E}jBQ4HO3BGvU*_ z<8@v3^f9vE8+4T)8xsu6!FbbR?CtPOQrSQi)*%TzUYU@TgOnZQ`arvO3Y!h5@htP| zl3PahJ(_f;{rWfy#$0XSd-@_VC{-$q+dNilMTfyIe)C}w<(>8huYe6;l z`h%g`RUfh~#I37-WQFOURHlDgp}F5vb5-gi^j=NthN8}zx=`Qs401)%SKjLV>?dFK zP1!%*aaF0OH*RGA^oUpMda{2x`!{_v4ZkBSdvY((^-lucN&lwz(zo~>ps}C)@uUe% zv@q380s-T4>D#Kww@NLHcx#&|7@-;$(nz`xShcOUsgLu#9t8nv_kj*<8-T&4Rue^K zfq}Q4PPgt0^iXd$94k#J-7ys5n&I~2iP2=}K3HyL4J{}WBaO;xGId|~RF8O8-;uaj zT>XTgUxRW26T!z}oSIC^fpKwly00$K;Y)G7YElEy;M6pNW@){JavnH(Pw(qp14Ir3 z<0mE%@WyOUx-5ON#_(duca?9&|8NBR5etp6&0XKz}l@Bs40Zkkh_AT<-by`Ula;s?`2Hk3T8X_~3DU zJo$uD@bts}2hXpKV1H$2lpn+zx2dp z@MJi8{BGzQuUfam!4vLQi(AW4k28j&-}+ak@D|)O+Mzx9V*Vz+Fckkn{$^izrepKa z`>L;t;XvKw*gCss{ojl%mCd5M_hq>?$oZ+~rb<-PO%?Q;sd2P@!-%mCGcekW?6FRY z8A^B(F6eZB?>311=C%3Yf2tTMMmx2vr%+HY_+G_~m*=S|Hy2X^$e znXm}-J%acwfz&rDSP)3;_`Uo4Zx9~pTYpw4gz`Z{^Z!^sGu)%8npjmEo1L!K{LZPt z@bsBzH2pb|dQszU{b>~Xu9a*{p_Eh*oY7*nrq#c)+Gwt==ij_;Z)W?ZYnEwA&t}K0?1B`y~S^?bk`*H7XtU5&A_;qqZRt z%hmfJ6olX_8L!SEK>@;nFl;`o?B$juTSp= z#=)y$;YWIpEhJ_WJdq~Ae-7_`38R)))@rZ?8+#bt;hXf5uRp{O$#GdCW zLw&}=?l=~<4~JXE!Zzlxu&y+-74wdw4Gg!8g|)JV7L559IHEzg_YD}1IaSC?A}7}QWlm2Ka7PXUf)<)PdiBF zZhR3=Thf26E505Ub{Q77J6RXEKsLJfjaRf(#lD`e+C^(}P7Gln_VxVa-1vf4`T0;c z#jWb{aeX}bM0j2W@A>xa@da+2e|&sS6_LK@Rn^{;6MN|SR$Ys4_4ka5xqI(2LT1gP@L-!&h^}r z;calPKVNjpYeYI)XbPgvbwRkbIR8=JJ>s1`DiE&rpT8TT(#b4b$Wx*(#qP#*3M}NXORav8QeO^@U}b; z+pg4N3L#zpg@+QndV%*Z<0@YU+>mEy=R!r&5+plNe_Z8GnSOIC{ zP@X`mN7VTG0M}1Cq%G{)y~pp3ByH%l0vOJ^aYLjB;aEgkn`26rhuT%gWYK&jX!0wL z{WLI3a|`s@Z40k_S58Lc)vx?Nmf!5YaMV$Tuly*F+LcSMd{<5g@WPG?Z4#ZhyqBdD z80co`#4XaQA*nu$nsDOGKu4t+2%fwtnn4r-p>he$=tGaJRfOeHXatGMoz>{5l|zhP zDS{;L2hmP*dqQv*OeT)eleTXUWnc*VN0~LWc)REY&v1Kpd?pN?@2Tk{d5l7F!~pqf ziRkLQY)nUka8ueyymogd8}gr(s(|>=4NUUgf8DF~uJy5Iq2?q+w0;(&r>t2Gt21xS zYM{exs&;S9((hKy>oKb$tEVkcN#+bG2s-ej7-`X^^A7&C4^6sJPy8ug@)%bhCwhH) zx;$Q|nso$6j*rKXT{8s%u?$j6PDUl1rk;doDUAmehmdfZ2>i?5qO^o5>;zUK%i5F* zXp(NG(PTp_Eq|Aw+$9P4rZq3oV$5_;Z1QADEFHQC^z0=}VdjlQhcT26V|n^EmrW|) z1ME#Cyqmsl`hb6WnLZ|e^xC-pnRklgSW%CXo~gZ+xplsYO#GP^XOsdFB9p=IGQCLu z=*imjff5J`epE+`OKNe#Q6C{~YvS_cn(21gw5T_2b9(Re9gH0nl=YWvto*Xx(aVnV zPh&pN#Ud*21M5xus(w%3Wc9B3dN;z=xZd#qTU^@-Y^0Q@Q$@YNFxKv65vHWvlDij+ zP>Bi5*IO`c4a(~+l=BNFW}Hm`6Y(7a)?~pXCa@s{!sBALC*ogbI-(g-rF0`#jb1bA zZs1TU-7$WhYn6^AM6FWYhqhbUf~LmTtotgfdb-H9I9C~KOCn>w2^VD}kz9;*8U_r7 zO;4<*?804?!)a8Sg1dFf%4R5wq*2+t+Lt*~08a z5QI(GB1!!51lq!0#l2qqwf)#Oguvx?cQ){bz}Q>fX$e?uy4HxvZ7fisdCo3Md24zxU~I(7*|^5tl5Yvzi^!PZ>TVF z)YE>Y-t6>8%WIoEXM$>NLEab1VrNMjAa63Ho<2@buitz~J$9V-_Y+7}7h2tcVNOt~ z)gg;HNI4MRWJtZJOqQhxP=-?~e3NnNIPKry=mV@NEepi7^?L)o3E+kH;Da4ALZt0o?(tseA>)WRFBlHq7*p6ju}?(-!5o4$#? zuxuP09gudTZ_JXtKEw7z(DSltBk1J=R1AxzE*6!P%v!fD>5Ck>E2Kv$4ii?j76Jf* z@(Lu;m7nR0W5GBODD7^~R+|l}_PQf(LJZ?@_VN;#qWx-3|9gH&%(7D5g$Qc;y zGIoS)w^WC~3}ydG&4(gA^9K(T)c0dGcjkc##cJ;8jC>{DQH0f;`W`!CebDkF>Bzr9 zZI@_BvP0u~PH(Osu{Q-wm{Z@=N38ESqbn#V##rZ0JmSmV)^L-i^MRvPcbxH_d~EMJ zT4#gObGe{& z;`Q;OowvE}{a_XTr{Dy+r;dWkVo+TQYRf@=C5S!9YW2lNbE)0I8Ft0Vr>=B&JLv5M z{ZqlU2-{2WKSRsOHt6u@*GfgVsjS-V8eA-J!MBYHe+y zfqc5r?QIT*yOS)oZ3tdso#jX$n`DnNp14rGRH3Q)< zAS#>xS5j`i8A!}Tp0P#SM zE{!=Hkda0q7b6A?599SLiyX6Kmnc%C)0T5GXR&QKHONx975jl95)WS!R6p$;y-Wwf z?~4DOQ-y4gPYJ9%mW%GPR3;pkAdQHm!<GDh~2!RKPg2P zQHm@|DKd9KwX=I%^W;KBnAc_m{=1dK2 z-5~_(8{vUzX3Q5EL?PjrSKq9e>mb@%3tF*4$T~_3)_uHFYdzY#*7=~*+Vo4bHhr`- zgN)Wjzomph&%ZGt^K?Ko8((#EUnX93j0Jey(c=~I&Qjd)CHFu%)8oLnWP+lM2_30t z(5LBpgo01sG9!@TNX+ni-(;_bx_Fo$2rhJ1Hdf#sXXu*vM(}~>7Pw5Z@)MBgTlRo>feEPCbc`?x!_K) zA^AhxZBF0Da3sY2E;52Ocn?LAKZ(_vJO1UA(h4RLlXE%y=f>*%SCSeiaF0pcKtrv8 zXS3>TC~*ja8kQ7P+S)6@sH{qx@}szXti7ihr(E~t*&(LF0d4Jr2QuCnsYuw<&8aXJ>2*<4kd*!Y(BV+ z{e?`19C*ebzw9ngw;!LJVOoNFo*au>vL4sm*C|x$Tj;JQr}g{JZ^I3li}$`UJpB>0 zx&$QXHbtJGj1k)4o(H!-GCo!PAT4Y@5w1N+TU+l`Y9$Pm`ppY3zVUIMy1Vqm-+k}B zk9Q}o*#~JR)a5VV`}lYbTc)=EO5}+6>*a+CCbjC%d%>+-x)mM<_!b zcl6BJO=qJ)HlvwnkO>;^(`dZ6!yS5cYP`m8or$`s0FPd@FD3rI0zBY_ITbY*7s8RQ z4?$vGT*xi-abg~V)IiWqbV-z#FQSmC&j`M=qyUbg2rX+#-y_qH*IT{O%EnG*q1|6x z-8_X>UC%-y@brBND$x&S%NW1wJhEfDN*JA1TJB#7muPNyvwG|#@S{}m1|1Ry7+Z?8 zEJZ8PvmK>D(oX5!IWa1w4Qh1!%TW@-$EW>jqcd1q+d5rqc8AOB+h_2e20F8M9VLiY zwkSebpmqst%<1iTU8Pe+GNqs!f)WL^0-f^O>pY#RUr$~r5UPy2TT|@_Rh{6O9@~Xc zu{l9JrJyDBUGp)k$37SV$|$>c5Ij!X?3E?3+IJ(NjRLIv<~jqb_u9y95RQWouFP)6 z8Bo28@}+B|Akv&@ZIrHpLe)2E6&Q1-@uvTn%%W%pe;L1Rfrcy$ppDj^g{CMSfl-#C}gnQaE~(o3JRL9_3q;;8m* zyAjK)+Ruk_-cscVG}I}9Mlvy3582(8qZT*V8Ba&8M{=8ERC`Ey8hFj}G;rLtOB33o zrk2u(EX7G0IEmZBl4Kc|`-;S%33>3wZc8lNOA3g6`~`}=WE751Kq<}8vP#-nSe)QQN)rRLVhp`3v&x$Z8`UN~%M{+1lmwIUYIA%;05@I(W_o{-WHcU3|~ zPB;*vU`{#^m_iMNFJrMm>;U9j412@{M|JW8d93MENbVJQ+U#DDj~8AXWbwFil@d#E z=wz8Be>JLxOx>|?0F~9s;Szoa~Bdl)d zCVZ6@=jZ#TjsblYwmoKNDO^!55#%A8B<6-}B4|PcMVqOJ#AHhrRFuIx({^RZ5l1k) zspd;KYhr-MSy*eA2`clx@HS7->_)6#6G5{ZS%PLaYDuFIJV)WYJmftxRRrpoSLnhS_>k zor;oupheMeOs7If0U8#kQ_)RyDmCd;T8U02uS`)H)2UR^q$p(4X;%oGJgQDb^&M5G z;$t!o)Tv+)XE=E7N~hu+Nb=ecbSl~r_!rN-u7QIqe3>7~ANQm`GQys(MO{XxqSgR* z3}gXTlVds+K zE$m67LUzVfqjEmHH9U{b2#e)wuf#?FPenm)zHy!4FfIH1WT zB3w6054~OF5B<6&o-j3ooNpY_T(tBOe2gw`p>L5V#0^s%%C#eQE5YAd8x&7`kuO-0 z^s$P%B43D$ypR-0YjQMW+8Df_{*0n40Vq9e3@U*OsBOvoHleluI1^Z7B%LIx?0Q`&ft<1No#UNZp5{GVQxcTh>N_C)H2)93vrPblOnSX zy;x-?@Bq}pSf{qbsN$2gL6O+EnCzz8JMe=h?pv3>t|9WMf_ z94xW9|9G{Z5G(~p08@kCTr9fm{TGfmpreB8ffLn!LU3s@=Kj45EPB_8I(}5Jy!S-4 zpAal%ScHb-rY^eu*gfr)L8HXC?|9Xp5MVbGkFLM6fJxi}zbb$!!=w;q5VM@(jBdHl z_(udsWKWlm2PVk*VQBwDhVwF6!azPYxi$4UxHao@fZz{vs!+zhLK*ep!k-CoGNDw} zDF%it;hAXadDS5;vV*I-o~qMFS{-_sUeY_BIddUwi8&-3yGq35UF3dK)OD5DY1FG5_2#`>g;ozO1kopj$T{T$qGlm_P==J7ErbO^lr}}j-o=dfDY!2}Q!XxQE6yb)>2CaIUUiok&bBI(PJ?l^` zgGTDAMO4z*U2qVxNyS{iYgeF3@V4K7)4r zUDI5w^B8pnjv~4Wf(N%vH{oL*ZP~C55pm-7i-ysD@JRCN8u;*Y{$JoWfU`{=>@jN9aGzwp1a+ z$=!mXcsozfChH4m=wyJhEVAs|^Bqmlzi->tN+~X@B7N?%l3oV7RGP@?w^oCSKC1et zO@BoS#ulT<{7rwpGHFIVg1KaC0dtz!KhsuOtmBEbRW{O6mx_3#r4KPjBqQZA9x0dc zNVz=rNb7E-F2JBTQUSiGB#>T?xth_O$;?#1E9ToJZPOfEZG|8o>DG7>mn&3pvQ-Z( zOL4Ri3UB~!HB*Rl8AF`Q7~)*cgE&5$O4~mZi|*E7r<_8}7G^Unr4WU3Rih9%P_pW0 zAG#KmTcC8+&lbl_WQ#Oix3X2`)@|3V+m2he2UzImtuFXutu9PY*_EYhTU~MoE62Iw z-J;Ud6N~aCR7)q6%XmV$j3<=Kxf5z5Ev4X6}1SWwA;xO6xtU4h3ryFB)QZYp94J!dnky+Q_$ z<~$TB(jh=p&JX-0L=ij;4nmQHER7(235q0S$?hH-MNUj*i#xkfV4kElS2h_f4~_9kber$1TO4-&UcI2d_7+W(MCa^vrh zmvkV;DUQF`uRcsPK=kxeR-U5a+8&2OsQfh&P5Sa^F$s^5qu^4wzPF3}8RvbN9(YB1 zV0{oqpd(muc$BER4r{7|&dG3>p+_xgam9?0Ei>Bkz`9_&OV zQqt||bmpb-%zfK@uHCo&5Uz3d#`}puko(*Id+*<-BX%uS^pd)u52uRev?p9Vs`kbJ>upnWJ#< zi3zFcbk)H{6sfx6k6>%sJfR$}@*hjAA>cR06-lw23s>Ph`$|Z9C>+gDTI)5$gEq4t zwnu+h2@yv)*=zr${D0HlwIKgr$?j0x2imei+h%%Ckg>8$mr06bas7pNjNh>*CzdAE z>Rh}2iCQhLf9qi$BG-bcwg`KYhu;26)7$-%gxQF5HBa9OWS9jGU~GgPoeR!1abZq= zxFczLZm$HBN;G;T8oeKtK_%)xGS)%14GbPwP%6>>pH!|=fG-`)$r(2{$ii`TVu#(_ zsO^T8eq~Fy_xC?v+x=BkP5aM2{yE`;I}WG$FkxSMy8k^_AO6+HCd1U8GtAm^Xu(>$ z2Hsbqm(=T*0*CiLjg}5orT_R{=`?SSAlMzt1Y{0~=0wp2(?Z!ihCvuaU%FA{Y{n2P zLKi$ve|P`CmD=jH>Z8>UxP*>dB;N{NT^kW|bvgeZqBu(_)W^<*eBrhCPny7>s#wbA zTLDH8?dd#pbx!l`Y7(a>9iF;-R~1nq&=JxbdQ5d2lcpAkj7};sx()q{ z-R|qF&bc%d@^`(BL*=1QI$+lhL>x#vK=H{?ajIw{_Yj=jLGx_|x2-Y$+Ewf`Jh}p* zYDSGKrX!QOZrp~rioiB)>8{hkHZHPZLj!4tn^))%Ph0#ghD*5H)?}(_s=2PLRqe2g zOADvdj_k}`e?okNS>|w4sQW4;)xP`(+8yVD_XA1o@d+A=t5ykk-3RA-kaF!+a z=DumZ_r};5!)5u?qG{s1PLJXAiM{@mKl${D8-X zXH{zTut_YTwpqWSwoSEcUftlS5E<>X&{Eb-FqJn@iVG<@ld^$nm(V#OB}tGB_n7p_ zwjBuFA&eefw!6z2-d##T)r74lc~$T=EW#Gdsf7;A>+;c`=}&7;e_AE|aj4nVKsmh> z>TMT9{2C}7Cab#L7X5d(J0S%z zK3f?=W%bzoSY&z##?Ktb&6>G7UZPhG=YHQ1`D$qvM7ZGZ-0JmY0)4Y~)PbWC(f|A*j`{h%pQ(&)jsDHASE7%-I{NL( zh+UQGmeYkT=~L4cxdZqm%x0Y~Vb*iJ-B`9_IKZ2 zqqB6uY`Z1Hk)%w1vN*EfSOOd*=*xiv%*m~qlhu-6I?g*eT$^1wCz`P1tRJlsQF4d= zwqCAJPJi4jq0@#6M_59>7QZBNwX_Jd7ed9gq^sx{FXb1KwpKiGSWnsp^9w03K6T6G zdOcUET%*{No*NY_SrO|PR$vRm3f!r&sArE*%<;7!{+D^aHvZlHcf;E9waN#ok2=0~ zBj#&2vs^6%3=T8Y$Ihg`7ggUsX~aCOv4WnbZS0NSX@$lXb43`bV`=-^lgnA!hFDso z5R`zWZR!0D){$6RF|5K9gWVqw)Y zlNEbh^pGQ)R$6yKbYpbE(B!pm1{*QBx+hsCmuoHSM!1>hXtnhzOKXG863vF;wN=cx zMFjLEw**OP6^=8ZD2Fq1Py?qefNw2R8R@J$xHNNnkdhL#Mn$4>6fw9mH56D8geObS zhzb&iV5LY^!pR4A3xUR}(;2c$@r>+gGL@yHWmi-wAa>a(yN=0hNTp+kh;sl=a)|g$ zC#+)E%Yk*GV=WHYgnX;Mb|DQixA>%hvCgliZPmDrx9MKC8okBDwmcYM<2v}xW%ZTHJ2 zVWdepV6v-{C>nd}*%fx3#<(dKzVEP&rH79Xvh5X{k#KNDN6Py$wBn!ih-t|_L4jnF z0&Fo*XuFx0h=E@#UEiWgWz>P1PagyyahC&+bty~#_Vg>2n9o~693WQAicNp9GJR(? zfG!DX(M)LNGq_0HjnzUz>+C^&e0T?WXCsh4vwwCd5Dzy99W4e=o61sSVQFnnf5m5V8}r z)=U5&a1u3Xr1g<%q_y`EC=g5X$Ex}OWw&G#$V$ca)RxzwJw2d0zehG5BbDgR`_clq zMBQQ6o^{V2fx>8XHg2-rAvu+0vL&+v9I%|V%eGj_sH0xbSD5Or4^kH1W z6_Z8Ktcyo5o==*Qp%?-i+A65m4OhGnLXtHvglMzmtR1IW7sEhvY?@1KMP6-fI)GSh zjgD6$2u#2R)h(IyA8uq7+bV$wa!3h8kONwgHVH%uKw_F_Zd zp;)INf}jP`5=67!&Q^?OeTk7d&H55JZklx=KXoe01d>YI)yWR+@=AEH8RJ5FdI|Jl zJAPH10MZ7d4PB`6?>CVT&XOwkF+)e#qj=`CZD|TZ5vj+c=(?WUTvYZz%puom+ z(lcqXCEB>=VEdVtE7oAxHU)GOrpnzyckFHr#9YEa?o9%}1VJ$D22>k3HFO{zwkb8V zv}yr=n5F44gq;LB0z8e9)=1&lUKcHy%dZ_+P{v3;7#kY-U>x5m-E^X{_Vxl`hUy00 z^i8cbkir_iON?&Q=L9gVn;(IBo-l$S23z?o6-Gd;03gWCkd74{NsCPa4inaFPxK4Y z_C$vkP5|{tp+zN}(9)Tl_LG0ws^*qyvfV0`K?(jmFyI@)XD7R)nkITU^)Rl+%YKCc zAK_JxdPkJ~Hs{NJi=3{vGTvbfZUJdM71vNA>7~o)bY`$-6E&b^k?iBSl|+aiYsuXk z6{kweQ_}jJ#l(Ve0-PcL{553)oLe9>ODlZ>GH8v72T0bAOeHe@uy%GB*ig7PLiJKV$tk~t_^x~=SwbtegnUuIgglnp<{(kf#JND6nXoYMoEeyJO$(-m_AF!> zTftk8hi78Io#9@JL68VWAw*1+5XG9BWi>U!d`;?tiE{!$GPm^ONN>~V?gZP2XS1C8 zsHlqQhMPHY?u(y0Se)}b*@49zPxjnr^E_GnyZfgrwUul2M=RdjA<+uwcrr~zq7{Z8 zJ6tR59UU_47;r0dbjYw{rWNj(E)PVX(F$A2YaBzR{cXT=A*U`#5kTT%_-~!LW*Zp3 zV@jmgMr@@7Wk=%A2(nNrJM5;WHEzZk!qALq?^xEW`6nyxiPXwjeKLomnwh4pg~1=D zUdOPZW}yq>AEY~wF(!b`)2Hc-`O$F<+W{pS8iwPT%%8!VELVgyyj*#B3?h%)-B78( zRGsbDG)NF+NrMfFb3mP}lT~fG-hw=G>DJg+m5@X_W_ry&08<5hVf$70Z4qe)W{euE zv4BoHE-hbsS8bc80d~5o7+UopRexI{F$gLr6|Z1HxzggJRD`Yi6b0m4$E&~^R4l5wk$HiJ9bDT4 z9xH}H4PmTt0k%l$I=W1JNFeVBXX~|fGTG80W?gQ#P!p1Y+R8}vr+W&dMB+K&+uldW z@1ilL$w9*f3K#2b_|=>Cs!`G_=lGFZVNyfF5n5J5ObuEBX04Es_KFQX92s|u?%m(& z?)qDOkv1$od&FwRCN9t2)*W|S7kAr;XNT0+b~>CKEdY=l8feb!|AMeB8X#;&D(P1p zgt<+AaMqI`%z6@pxd$YGv0t?(tfQ_KU60)@Hr<9Nn{nE^WCm%{<{wBq?Qhb%6w*oW zwA!WZrH>hp3zY0Y+v#ue6A2o++FM$llm0JBY*8{U;T5-X>R#wu%&2BjG^xXu_@rfZ zz;op45MDCBepE+#g*L?7dv*ZQo-q=8%LG(IMk{$+%vdIVqa|;P@H8^Yn4@{;u2=D` zr~Im&w_LqdN*W5Z6Mng}IHS5F_MV+>Ikml8j|?A->c^{N+Z{Y;OSBJ%C*zGhOO|a* z%l73|;k6K~2&IL{uU!_jmRDwF`dKgQpPa0;MzZ~LhElhHW&Z*UCZ4hg9Y<{o&KuyE zXSq|kb?g?c@y%97@!9T4)0T7kL<$SmHRhu_kalZTtgHG?O0ZK@DftrwRen;*q;5TU zYY46{P9){q_-WqQCRe3p8BoFlD5?E(#uHzh73a&>Y;{Y5)lQjR@hxF4CLUukoJW(k zQK7UWBXW$e<-)fpwOdQiIBr|3NrFMVn%F2bL5HFBtkL3+{`tXN?k5_!rB^;!$1$DB z$#|oCqXpjRHD|P_d837Rv#{n27f?|&ApK()F2b8>7zkwpf%oMw5T@v>?vAcjZ>|%3 zQC~XI#Si^<8W2|Vbva> zSD#hWzl^Fp%TjY&X3$s>{uPyxZ$b>5(lx0XT`xz%uEfr53{wRS4|vD zo~*hjYdk?5T!%y&n=8>s&O>JI=erlKJ8@7P8Uz%{M@mikFb1&lMginP#1A>j+O{~i zL`TEeg?0DaA9bx`E?U z5h5iHb|en6Rm+$y{{r|`b)R2oVVyXrv36t;a2$ek+ioL6LDW-XWOgyhZhjB5t;Y(* zj3wKM0`^r-t_s<5EisQwmPU$Y-eLTT4KHp54<*qX_qJnky;s((GLuR2)8O6_XC?5s4tc|7IaV%pS@R`Ols+cNf){)6r#<1Hql!94eKAqQ+6*$Zp2EWIB}x&jzPGM_I4J+@-l}K zo#fRL$^ zAri>7Ey(0VS0RL&7ks1$=Q3L7SbXy<)w*C_z{F+dMPii^Lobcn+bPjJeg$5+=7mi! zif=$o(|#qBP9F@Crf5t1mEucA4)>7{QW(m~q2Mo=%#eXz>(Wh#xV z&Nys)j%l8!l~>I_c~CL$u>EYF7yGdP-TjTe+$C_=at_<8vAe|ff$kC`OzHETwqtjR zk&qT@>b$ne;($SiT@fS;qFf-N>E{XOu@ZP~TlTLF6uQ#S!!O`2!NG0$K*VKc#{v-v z?q26A<1Wz>|Fr=l;@!KeR|o)WC=fAmmk@)2o49wE*kld1!gcW>Yw#snpgbG$$I%XM z_mTb>a}@lCa~(CCl-aIhXNk5WaYSt>sLq8-kX|xKqX1O`XNf~fToRd_+lr@#oc$oz z1&gY~f5FIe+C@3zI(s^K8#5gcHl~gZ-p6`b_-Q6FEi(CQd)q9|62ol8@M?JV!m`Pf zHQ*!bEaAiaJUf**OQd~L4l1*wh5h(d!2|lp4l<-(i&_d3X9)x6K@Xj?L`k)NH}`AK zud=Q<8pxxz-Hfw@aI4@f!9My3mW%2mIcEtdLM{wZ&JvwHaMe3YY$py9usIOs#u%yG z3@G9T<*u!-8K+&b7!_GLU@^AYUScHc7=FdGsEESTsAu3dcJkcDPKMjip@aJ$BA}N~ z0#FrwN(zOO>UDP;uTk0*J`s*S6c^`$f>zN@IOG_kfqd7 zJ7+%5^HBtO&kV6EH1arceX>JuPUXjTDmyj=YkFg!PQGSr2-xx1I8M@fL!F6pKuULm z9KrR<&mdKPu9lhRp(!}GAZ36EV=1iMgqor%o=t7SD5t#P!KSjKar%h_x#3M2rW4PM z64*rk_+&dj*6r+A7j3Ne$ygT+^7a|eBM55qs98L?szbomvq|)>H%FbsbZ{L_p~lAd z^~v_j!cN7?qS8R(Z6a(ekaCYcjN6`k%E=U>>zA z_!{)(5j+5=aI#giqu_!jR9KR(&Gdb^^U1w`Tmv~sodL732yciX82w4eky34bNOEt~ zE}K^#nDQ-fM%h#q&2fcwSu^sB-s$EgrckD69_cP^U06V?9J((tuo z4If-G4!LmDY)N}$jxavoNqDFpuApT`>$hvXx!f&fTiYWEM69Ec%7&LKjvcpLBdOws zIj->60S^?>j%66@wgP6D0pqqwH}Vn*N76q+PoE_Z;kAJL-I>4XXSkUyr)yk}$?Zw0 zwzVJEE^pfjj%6E zoWdy*34r}HQO#<)XjCGgHdrMCxu)$(`d9WTlp-biS4{bV%~Jl|1C*>ZBi11upxQd1 zyx#-8*C;&eu4P?a-i1{7BaI!ClsG#dM6tZH^Jnth`&0gR_qUg7OE}iVX+&0H?tLfA zy+e%PqeFeX(&3h#aZep54|MoPZli%CRBE*V@)fT zf>F6jN=_YXk|(R~$*d+-adG0mDV1Y5Q~^3)2&N&y!*smFbtYeL|rnmtibEb|p&G_DlG^xS{hzF|Zu!SbIHBF~aS!GhL$suL2ps*pm zSj5=LiWuRJjPo0?sjd6RLq>IwCe_%GaOlw82_5hng?+!kBal2?+F)h{pEATNv%}H{W7OoiGit>sJhe4W;Qm6d`fX zYJ~1A&*NZRif`uH=UXreZAwlnh+5xZ)VgZY5?&{;GbS4xFw_};zSni9qBfu3CB9rKm0exYeh>a}(>N6FlDS-#1!v0O)S%H2m z8$ewBu~V2_NEwVJ&S9G|4{hrhxN3d!t|D3|7GJ9z0K8#>vVFovj7(6rPbVl#*E`>J z1m+>5h4o4Swg9xSD>;$!i@$QPNO{%;tsPj*J4pX>o{xLZ|L*?6*R`;h!>?;$zpjPV zeu$tc4eeiEEi6Xg$e-f%5=R0-mTIx)?wA@_39+h4dRIUFU-9tE+LHi-|W$+xkbJK6q>VSgY2@(<}9<1#YDiS*@6vm-jyU7T`iWe#JKjPEOEe5(hZYEAKvpswI?YFMoTMe8(TZ4 zO-v!5uH=tassKe96Tn(Z{A3-sq)70LIbpA8uM-7mC;FbN*pE=USWXTkSo23%=H;vc z)cGS|WK~L6DL}>;ha{I8rflD#Hd=h6!}Ww$@2=(x#OMJgK%xm=#+Sd#12w`_Oc34Qyy5@ zY@z_A(btkdS-z)G=7SwjeXQ*4y9X#VDH^2;P~X-8<=Mgw@0>a)QGhN<0qU)=E>l>n z06mb1cvsS2$}`Si^1r)3z4&zn=+_mX(5|m5Kt-Ms#ryr<&0zs%1|o$i8y`}>s$W-t zI)#VrOq>kEx%8R8L)D#!X&If~C{v?qpZ+z@&MIqbMulmSX$R<1oeHz8@=Y*TYx;yL6Nl>^|I9V-Zzp`^B)|neg8rs9IVD&P0&P`}} z5+ft)uFHP4VKzH5X1Bvt6x!aMQ)v}O;ifZz$;jZ`Ipsj;@_%zUWso{+%KVDQIyM<) z$8wo_^4^pxfjj3RC7e6wyjHxin0yIJn(uR8;a9=H(k{v(?z@;j_(BF}%%@_{2eC}D zcz`>n%j@eaMmp>>vXQxSCO( zXZ0p-q6SXf;pRSc?wlpn9^}s1%DZ!#5!D2;RE;Q&B67!!Gp8)E*>t;{An42iTUiq; zvruYO^{K5)+aQE=30RS(wOei}+owk^$bC&tj&Ank#;L3|821ix|3fE&?n6qbmd;+% zhYKS#Vck?vTcNVvoV1>KV64S){jrN@~)a&Sy#=u!%OE%Gj+mBjz3YE(d4FS z>x3vrL;`bt>{-%LF1eJkPamu&d`w=My^L4pYSt@rHRF{jJz=aML@70^AmkW{am9sU z!}s7(NnUyB17!zvzL!<)Voh`r4VN~gS5pejD&7#+X8ysl&zz8mvZpG+!D|A|cXGDO z^c#%XpMBG5_vXJ*(Ba9eGHOmAqBezcR-HBvcg6tYNFa9^hV&NnL-IE~V&_?7biOJc z);n#^baPJU^+xRGS@yIwU=*YM&` zt2~x$PN*mQQcqTuGML@ZLTaU+tUCWpn`Gyo>D7}}cK;4QW2$LK9+O0JnGhIAJ(<@+ zUIRSS|DjAhnT!+=+CP7~8AGa?Ci1X~k5#QE9ZdCJml>s_A4OH8FpP9c*4a_em^oNh z>y1{YH^}uFFcuvw*{Cdge3cE{rOR}AIBjnHY}{_DMjzjPW&8C(z~*6013dw|LZ5__ zP~yLC&X%(;SLK|k5BD;U?Y(3yYM`VH`%^mJIb~{xl<~ZTch2M>2q{f!gtXwJ>2;Gc z&Y1@hF7KTA3wd7rDgV3snNx&TwUex8NhaE}VuyENW#yGQ9*P@x{~>#G>w-ScP6i~L znF+B1zs(z@sS+3A-c)*`R0Z$<>#P=bWlojEu@SzMn3BfmHZYwRx_4DCK=gRq)I(<{ zZH1^)Idl-my(oZv5$}w%2T%H_(g?=6vW@t|sTb(*zoPFea3i!q>H9f{OQxC8IdjVu z+#cDD8*S1kXX25gBr?SlD?J>HE^ZOZMeBMEXTFQ-DxK23yQ*iyHWjxygapDidLZbI z-W6En*V*wPCvnK{$lkwD9zbR>vFcdKu^;$;D}1cQP=O&AO7I31X-4wn;+9MBR*@fS z#YOZhT98?XgTz^`?7fmaP$50$BKnnI*5YXKLoF}Sc7CYxrG$9M*@uOL zr>i(+btmVCs_KL)a%*+f$-5@oVB7pqasJNxp?aFFFnat@=@U@g1%b$cD34T$Uf5(5 z-IMV{ZNn9`Ttq)3l^-f?$9||4sae!Ebz0%a6*J6$Be-BAj%QUm1` z?u0BhL3nh(o%tsh;6_e)9T7&Osx`kuAd?u1qH38J0gm+_@MKwI~<6(PFi>v|L|US#31e);SG5TAzLj z)+OzcyW)6OP9!er%TYZfx5@NWtd;ao8=IZ()^@MIb80X=edfR(>{uNHwPf80r|LmL z-#M|e1@2l0(DEccfV$YB0@GeH-%G1tTav{N+E-)PoaZkspk~Qv@RV? z!_zI750Ru{xu?pC&yKb6*327-yDFS(LupCj6bRs{Lq;TcDflIXIJZy25Fd9u*!}VbwuPpZscmUljr96k z+ggfD#}P`&dH(cF{opu3S)-MWof!F@oU;~AiiWJ|+ti(c+Wu|RA0S|iq1l!$RA4)^ zb7#>G7&o#QF3aN)h$@g6(8=2uW<>j*qCzHJ?R%3&9b_f8R-V#!eW+3C+TXQUFTQ*Tp%y!{`x$H-QlBj6Yg-g>xaBz9hUj4RX7*rOOUnT?8cAXlhI2;6rF+_OX<1hgnbhXb>SdAB<_dFW0@cU&35Vw8xW>mO4Q zDP*L>22NT7#W|(4EgD7ffOOj>I8?v`RZ1W1g)=2DfE1y&GVG(7KiOgkqll3r{w_hi zGe;>U)KgSOrUhLq3UUqt4nfosRI}I)UdQkQw1NX0{>+H^^r$t^UoEG`TgNk{#_fO>|Ak zT4Wl&xE@=pPQ?Xl6dH}AB_LL#^W@`A6xfyEfJh7ABd3gX_8Jjj9R&12f2lD5{M$o+=Hj?cm zCpOYH`|o1N8S4auAi*(YOJ-_$j!f!{!xs@p<1j~^C6_Jdvo(9M(Pu6h+3-v_bs#md zkyadFlUC%OH*jKOCnGi{?{b;sE8( zB`-J*y@_otJ)B*M;7%!gaZ@|&{o|hYHYL@FDiWycNi3N^i{0{(g}o$vkxj6`q!zXX z0`eqzGbONwE_Ts!w-JuY9>dnNb4bYGah!QJeLSKnw|K;x=*;6|7fUqn_9WFwd$!#1 zYEAfY<>t^S*NoSq5`~kTjc9$e8%dbr9K)Zo27BV-FdA#O%g<{uil_6YvC~=881VvV zhkVR{C2R3!Op+tf4Lf}@NzA2DPi#~+T)lAKR;;wpp^25dgx zhB|@~`FuPsb-d%Qj(}L6;G()By%MxmiYqU#gI4pMdWtBj_cLLKPUf9uWaK_p6xAGd zmLY|n%t4Aei$ZxeC!H)(NOaSU+1OQw6xCUY4RV~3*wSdkjxoFg$MC|$dWj9TR&14% z?q&lR65E<`<7J=f)G{U1Qv!7)w%pT>a_05IwXDR}QBpnBUD;ZQI#q-tp{jMT zKvo|~Y|NHUWlqio)z)F>f+pdOL@G0zxqr?hiCf}J<3Dl1n~p=x7Is-VmW}L4>PfQM zNl7XVt8Fnbc~Up#q#j6A=FH9|?HQP~;^mX@oX!h?JdcbfO)sApfP9L%1Gv0(q;Yg= zzu2sGa-kV3S(EEZ-sCzU_ClsrY0fGNwg^m}sVh{17zHv>7lVwQwee;M{QwgdBA5mZ zf=GbLyZ7(ERJ6YdlK>%h%B7M?=?A0AVio4GzOt~|SZl6x4BB$B5(~<(Cxr%YXGtBU z8>OwcHrkt=t?qVjr+;d2dUys8A<7kuZ&Fp+lhW3c1)5W$q-NeqsikxzOR3V-8ba?y z_Pa+0V(Ccz(x#q-OHJMvDM{IfV9M5Yp69Qp87CR9M>Ix>xj=4*T*f561 z?rUV+mWfdxW%kLA+h`K|WbVxw!=snMd}md4Ndae>)M(}uaAwIl1@bmYGNQ!u?3riXea;6A-F@UfZiSH0 z=>H8yzr&AAF+~ldexTG$JmY0 zYtRiwpZh^^w6kyQli~D+JxSitEehLPPE3rrHTnSsD1{5RSN7Y{OJ}Z%<}6&OKHCNr z7or!*bXFws-8yQZ()%y8K=|fWrGa`Rdit@dCGz7WZCLoUEexS%_XhGJ}MI7ldWW;=2$os}v^?YMnj8E`#k;xgqxJd{{yz?6w<1f^g$4 z+q?)YKG)XX@)k_R{P)-ve@vR?N_W#Iz-?Z7s@K#A`!sSVizr(Myaym z3?5?RyNhdTvKpQzt&R;;GT{Vk@$=*&?<-@Bv};-=lge9U*;L=W(_*G?HY=0O=qpSj zwxhQ<-$ZO2TID`#>}9j)3N28 zSpFg^RPGPKAkaa@s}GYQN$*&$b9={*&zm%7-f6mb5(6F-s}XKHI=CbF3b%aw4Miem z+ON#iB|1?RNr6mt0L7-~W@hS;`&m2$E$L_EBWf=-l>8NX6SlsYNftuMsA$Z8j0r2@ zDwx1@Ki2|sHY<~CsPog`)NfBqk_KzU=zu?Ws3{ex4U?;4R?jL zQ^w4N=zsr_%IMbUk6#yEzcczuAW_BL|NT#<_kXZrB1|2KVO<(h_&bh=CfAn*)B5x;ERWIh zQ8o|E;o7W-N|M&!GL8oT8pc&HR+)uI!pg2^arArRq5SXq%=23Acg4TiRxq&;uLdPz z3zlatIwlq;+zvP@|DXDe|vzd0LYVQzt!|8r*w{P{nCwEI2u{F$JJx4DL6wDmZ`u9{$w!x7*S;|Np6eD1LX zS$6dJp>aE2sl{)h(B7b4tyKctIkaT!mwQT_&TZj_Nf=ajm9@(`!f)>j34$JOF1{>V zv@ctGk1#bUTYGyS7K5@@o7LMw=;!&{YxmtDbCO5~U z+GUUufx=VuAQ&$QHHTsSJuqf8J5arbq?saW9$cxRPsT@0*#)^H4Az#S$!PhOv>0j&(ZV7IL}kk1sieqCioqh;W!*MV)( z65J~MD-5mAAL=WV9CNa@6$4M4AM<)?<8bQj%OJ)F%Fk#deu8I;kEloiWRm=WJgMrmwT;9kb{+GT4Hcqi}R z&nb%K;5ez#^ATQ2+P8o-I~{J!OQCKQKHTcdjA18tqn^}%>wn8V4j3=&RGEF7Gi&h>=% zfI5%SQ8}Tv z0f1=7xqVjGB4+-lqx`OEPJ8>T`|X-df4e5_x7%us9czf-C+wI3NH_{eB+lLpkQ{BO z)ov|jRSqBOK|{%K4ea#d8Z5pt#*F;8Mw)UB8olEhK!h2t0r&MB*Wk;t+xxN^u0dt9 zT!SwQ*FcEfRl_w4ODN?U-~x0$gK9;~pjXEO;~I#A%&-LF8pzrH9^9Cj$Byb1m8oTl z*!&R%DXyU-u7Rz84dyvK?*f$_##_tSq{R;4&$tW{G^bw6)p}!%9C$*w8AkA@eLSB z68nR;Y#aGf>=(%m{4?^LgpVC*is&Zoz)8$h%S*Xhw1bYIP1-_-Mx$(^KuX)rJfGk= zGF6KW-{t{M!fLjjnsq%a~!6E5`E3O_~3WEt-V1cVB1E9Ey zcwj&ZkvaYa^w>^cRc%2c`C9pGk-aE`l-P@06@gWe<1jMdsd?~Z;lT^0zLpXJ%+gO( zvh)uAB8FcKG^YpqcF$wvfwd4Wel}eCti#g_8KB6AU29xCX&r2GtOl?Tc9ShY?j`9D zz?}Z*`5!5};g_{%A=>G(wjtP?1%AT=&+{8@QL8`jF2-+|1THa2`0n|Ql%J2WM|FG5 zu^z^YvcPY!I~};}{f63fGL3WsG1HN<9Jv~jp=lMze8;m-<@t{IclY1*t99`mm)(DJ zcn+{3;W?mh;yENC#`+Eego8naMN6pAYb(Js4Bx1Y|LHb#MCIIXvvs`p^txzcWIa(TSF zaT66;c5kfkST8HR0@!>;k5j*+JVzvX(sPRzZA(f&^4 zy2&mCSkwtAKV%fAh^_gK^$~Dd>!Jz}D#RwJ{xjk583*UP=?99MXTp(g&};Ta2HATi z?CS>ozYx}VscW0%LJT*X-bpQm8<%xJD8ZG>DwoE$sy!F;>_DTvzW|e(uKYip71!<%BEYN!O%ev_LoITVZSzW9IZo~z?LGENuqXFGNl+;xApPz!x_mr z#w^uMr;>KujN39Y0ow4zwswz-{srwPHrV(Dzx8Sc_d{zN0zWX=!*+csl3nK6{0UP!Dg zYzf|_1O`Y@cQ6)L@09b2tR7SYz$;xn3^uVT665>ELuBs^3U}CQ;oGu)xHVh9iPeOp zmxHF@+Mu$~V*BF28USVLaon)*@TRV;)npKBJ2~odT;p$0yUap1;NpOjQG__)${!~M zZV_;LwN3&eO%8frG0Eu+@H26D=2|hcMZlvXRT=~+BQZ#BOB}Moe4of=Q0SA+wLG9t z;#io#)N+ExH@2M6ORI5qGP4sla1$o`aBYn6hebEFoXo?9Yz2PCRe?yPHhY1`4<(C5 zF(x}q$u#U0Yz|K{+!#)9;>NIrc`h}}e;L{smsOFmpJDHT5k34Qndd;v64e@N^rJ5; zp#JJaNr}efo(T9?=dZ<|evGwEYTb!1AiBC9q1fg}T`F+(#r4|H1_HX(Co&nneh~DS2nqHc-fxBxGcv;;o)h(`ox~tTk{d>7}w^cXp z-m1Go-PymFTX#owcU1F;nzMg;uplstDKr5M9s*WK5lx+LuRj>_g8if91os3zsxLH} z@ojzc2p<>Kf6TY!)myEN7MGUe>d@Pejo`TTz{KEDblkUSJ^tr=;rgTDZES9B@0>b) z2H-$ByoX0cI1ELO5OG5xCvvZS!vyHN6dxBHh>b~uHi(llYl4Mpz+!(3i5Z}lS}hsN zqDXO_<`nlqLzaRfuV07o>3ltBSN8K5l>DF~((oyF}j+E8b@HZirbmFrhP`N{=8jg%~K z8IuJrW3s^Ik;p=J+3H%re_54#y1?2MZOs1V5X<>ipKKj$2V-R9lPo-d!UlS>wa=^4 zAjW6iNJx`HYpDGQ_iCOgYNsogKdvxDX|L{!>F=k@h}QHx*q-GxX%@;@XEMX*eJ9Pz2~q>N8edHR}_Hlv}}Jo`8? zzZD#Bmk_!@)r_Z+Fj+BzDwanoebKv=Llu#%i;c1QtQhE^lM;Xi5`YBIi~wXzpt;Xb zeU>{GQrRprR;v#*aRQLz0>}cDDL%}Xg;hv4MpP>%`&5KzB7sH#^R1bO>>h&wABU1t zOsgXDj-)P<2eOId9dna397TNF+ z&}t^)QHBeDbgDZRjrpH_6MWNF$qO}OUgKjGPmFI0a#>^pXK5}z)J^zGhZT;{m~IMA zJKmeM*a55|o=B9N7)ibsIzaJoD4m!I;+lqj&144V-I!W(xQ48~93C3eIYUh>#wX@R z6~*as_5Ww@-D4!bvirW@qq@4PtE#)Yr@N=;!Qrop+!a?MMaEd~uC+omwbriqSjn=m zN{mQ?fB*)9nUPnV&w?5{I0r-{b!7^W5`3=koE9!(qfcK(}^k zIAU_&)nSo=U)dHzkqLu-2Sg zqdA6{P8~-^;1jWFaWPWu{f~OFYKoC6mC~t!sq< zA8(~Duj)F=m0q98!{udcg{PafLWF|1l2UX1FRk>%UVGJC#<6f2Tj6rERwU;wkzxad zaZdPLQmptB#pV)ger92kPd#S(UAT`0CH;+W~4 zl=t#DEX^3O+fw1nU9dD`kVizOjbmCelZyB&a^5(?HB(09xWyKsgoGS+isRzwwz9a; z$Lq9cd^v&0^!0?>8edMTNs5n+GtWy-JiBSUSQJJPE&hbLluF7lffT+?UbI0V<^7#W zzC<8(Q&HDM(w*7CErw=J_5)2lvBm4QsB$)}7EXQlTofj#?@wKWj9fKV?*F(++5d5q zo&goC6Iab3az0g)HmS0BoO6@zoKsmut70XU^FlkVJ=fJ zOI)pSmO)%4#H$onZ5w6O=-UYJ)sETItvEu~W4fy+`&K<$iMtMBL=aY;edHOPH#ww<)oTc`k!c9Hp?<32;>5+qw?Rue6}1N6lxtF3)39&(-rlO642 zvQwW8ajN$LvII4H?p3L|hTO`BavU_d^}yxUOQqaOnlF=E4@#GTdAT*0+`6|Qw<`L2 z2bej7+U7VeJ=u&U>(8SQX+!~Tk;{(F#wX|2st?&DKs(ZX?S$e{T5w2Wvsve=;sCf1V3>?O7hKig+UA;qt9fxa zJ#GlDzwpyd!8P6w{_$2PeR+$F`soi7k6qlJ_AMN{`++Q(?pmgYVNlMz!C*{H12Vd8 zQnH`7xox1{&2LJQV8eEmJGnbi{Ayu&9kNNvl8{oC2P}=oj=K;!Hu~d#Ey)%8)PlOD zEpJaf7pSf&bB|;jwZA&Asx!9Qz9mVL^6%-tOi#a>PSN@^+^WUVlhdNI$15^nE^yi&96>_mFVY3YGaHl17#v1=bMDOOOZ&BVZ_Y zp0yo{KcCj)=`} z{wq2AVU%8lgmCw(`K@36!%6bWTVMR!u2SRKE8BM^ck1egUcCFuuTJ-Vgd)iw`91(; z?@QA8+N%LA2tJewC{_ME{o}bz=%n@DsT1+;rUg|B1op4qfqng5pX39Cv_2q5LFVZ# zAQou0&9B?n?A{#(t9uvYt9$oivitjS6jTMR?XRkzZ3pQypcIa-%feoH%bb|KFjFhc{eT<=pM?stNx}%^!s5uJygPNnDKe!M_!KV=d znvQ~0F26WZo>z{7dWIQ_l;@SBpq}j+%gNLtk}$P63aV?&sAZDXbS^l}?Y~v*g?SE+ zf^QXLJ*XT7-zr9Wu*OkPExChbPG1ekwhJyZF7MA#us$b%fo{tQ;jYb5(1y*sq;<@@ zVThHZU^T>IGeq&*cNA3Jbhkt*ac4Tszst8P3RNBJLy5{a3X7Xs=6xf>989_Dx z_@xMEVZ%rFIwqcZ+sr(&wgW3L&ccpAkKtr(2V~n=?eF({$$$dP2LlSbBp6WGL+3W2 zX#X`0D0+ecMVk-k}qCsK=IhI`yi;P9=HL8brZ&UkOmY74KvpmXhm1PB?c5PZU&S_@l6dVi_L9jKzZf0rnnvN z2mfYxu_5W~OQi>nYF@j3O?wp$RPAO^zu~}JeNxZ)w|NZu@&=bydv1*~I!4s{8-$)? zYQiYJN$7b<^R_JX+|s-OU5c2%8F)m!`L`zFk303E@3qkLv64Ap6bzx~abA4#rEIND z|I*t9EpqT0FVnk~)mA0Jt5P8c+xyB`bM;^Qv5Ga19d>PQP+Pj;HLM??;~*6kP_4>i z8ys+E$*F@nQ>t)N8`lQWrZ)C(t7e)CV^nb@ch?vRMU|Ci7$VE#2USpce%I%ixp7Y+ zRD%ZDM3Z??c^V%`A*xkqL{4uWR1N`qDp9akDk^A|$`|*kBr_c`Dm{OOn)In8H#P|k zpFi7Q&=K2)jl*G@7j(pXZx#DtQcE4Nsf0@%@y=VtaJi0Hbx(7j3Ps>^DXp+Yk~5C` zP!NZS7#fsJcQh$1ljdPma3>B?8qRtQxs8^0?W*BXr4A1<C%~VR@Fa6~vRf_k6 z|NVVLix2OW&b{sa=r(3KNa4NLRS{U$;(? zbJeC@a2&9%2|jAv?lx~n<*gkws6mGphdPXN%#4kEj^}2~o;GF- zdqhuR=6(h>Hu6Q^c|WmRu~cFAZ8EvT=Je^4ov1b!9(#jOgm0P zWk`9jN=8rlbqn0=gS65t8#63KPNmvLcoqn2#Uu&rj!hDH- zKK&G$U;UHmpIrZR^v{<5>FS?twCU-7ez0|E`>=mBI38Wz18AVkOO;zWU9A5NK>$&) z6@J+wrs(3d3(g@}8alA_tJC}G{R++4f@;o#?bQ!O7KC5xy&Q={@6Y2>koCU7h6C&WMCLhURo9t z@uSNl`>R)(AhY&IhtywL6)sVIx{xoRdbOlh(wXyLTO>vG>Dg-?;@#MurQm*QZN^_j zVmXPS7tYWr^r8&40DX!`h|Lgc7Yf(8ZGrC}m7y0pvmQdEJ_qbWj$hg|3gijSr{%R(+3)yuo>wlb9e38&J?QAdvPVJ`M&0p0W7LN0{c zm5AbizeoIy=w2XM<^>SCZ#UFo2))CZ2e1wVW+sZxNM?iz-1VHc-S%0W&$CKe)Zu53q8kTZDSVCvKwnwboPpzCp@c{57@_@OX57<${25j(M!%=vq z6kK7M84~Wo6=J8HFfGWX#9QosAuKSJ5LQwmtjrOXRh9;mX$@bg;tErh;VmUrQWtI$ zusyXJC24pRn1y{sq!VzEvNL=%?aha`2=^=|WEjnQLOmm$a&OWFIMUcokO4VYvYQ~y zlUjJo&?3Tk6~kMG3{09S9KPA9E*W@Q-P)}TGqqb8X8aZ^-NCsRwIG=xM683$WnP9F zl=WIsLUGHmmXMZZS&+f~fR-X&V&WTJoBG1slU@ERwR)X$fpKx3G{apG3+-%Mz`(;@ zqTs^1i_(N@-AMsi zbAV!8F7dN6DFedbTvCQy(6TRC6dh6pEy@Nk$k;XpF^d***UZX;yo91vNf{z!q1(9= z;YEYD zq%&}~NJ?St=AuL|+WyS2@j${3e}m5c%WsbmbMKi<>)qRcl<+2Ch-oIjAh zoPKT_6<1-wDmxaeV)~V&*m;8_?G~(}Gu0>Aj9ivVR?Eq0pTVzJi71$YZhmuvm=yvb z*cSKC-%$>kiQ10s_sXV=|pK<)etlYjJ6O%-{(AN=BD_(`u-kz34LP?0NF3xXC{2;5aB zR3%zOhwW-2>nd`K`~x2|nNfXh>2rnbAC(Zr?yfnuD0jhAmqIj&f-svJM>3Bj{kT zpRBfqyfc>?CxkOE0kb6@7rhQv`KYI_lG+3=c5&i0?YZmeS;!RZWIV9BGon$i7H@vV z^r7+9($jlGsQP31MLoT*ub6AM%ZUliL;T#HAY$XBIj|UFBTa#0iE~IqX)JJ=yiu7c zrKeB$)6mH)c_Y+L&+C5*0LFFlOH*sMXss8wx+z1KYF~1itp8o7UvJYww6?iIV}gvA z)c=N*J4+QN8@G9Zy6lbHT^?j^sREL(OD`;&OwYM8Lx&ncuG*thqMpvp_H*WOzi<3D3Ynu*gT5yH*Z7F(8 zd%01H9@}x5?>MV0CB&9}Qr~c@Sia@H)k^JUxvkU%R~~2&S9@w9IS-qto}9-wQ6`;| z5>_l~FHz@6ds(HErEVj}0Djb7)|2y;$v{zgS#lmJT!Q%=P%HlwLIf+gpf(zAQLbnH zh7>?&{suN-`8TE}wG6i*C0x)|290Vf>R2^atIwR_&EXQ5aT#ryHf$}ykv>&<{WbM% zy4B$81r(JCAF**F+;1LSduvh&8M7IP(Mliqz?If?t7@?6{Z5-L>4WB*X!yPJ$$cjd z8b6f8L9MVLUU&s~wSVKuhR*((dDEZ$GxN7!@tJ9GmnSf4AH(W#Ta_2>p)cl%Jut4P zI1+40>#@W=-_S9_Y+dtf-okvaQGTNU^*j2laI!SNbD51o!J3L#+oS1{KgJ;w)@&}P z(R>qpS4+dY;5i)9@P73#HFY}ie(;-FnxhDNBKyv12D0bkQ`5A_raAtc;E;4Sygf~y zOwbaO{-#LDGdwmGO(sNT-%WCU3#$KAk?S2*d~2-h*=AjbYwG&evaV;#x;_%?`sTCM z^^vl!Z!YV4GS>CX+3I?-tm~Oj*OSR(J|m3w#76yOa=CmmZy;@(1|FM`Yv6O&z(aNAZVH}0Q|2g<*~Q&>&OA}zd~xz{rOB42Lp$TTxhF{x@XI1^>&-?`Aqqu@~C^}z?e_6frIXuyG7kI z6Z-X8^6Io-Wq0b=vpb<5L)egdct?6?{j*;0yspxvYT|jF^SLVu`sTpPH1*AP5->+0 zx>bt#NoH}641T+pr=$e0_Q$bVr~+0#eq-AA{n6L{z*<%GZ;M@45XwI00rm*KN#aqt z;+T3&VIA|4PjDX^lB4~W#AUiu4DWER7(t-ysA$nbPJ#t)WMSK$fC!6R+!QP;9@7hq z={fh3OmyX53VF)zHS@AvK#n!rGv})Pf$a^B>`Mm{IJ!k2y9^g(fVhoGG#s!7;Gitn zc@7H9esMkTK)D`AV%cnIu~tY6IyvOy^y4P9Sl+yynAZG=MHNe{w1)DF>!P_p>yH~4 zb=%1`3(H6n>9^3$zYRjG|2_R%Eed-qPn}+)hSUFm@6=ybl~g=yTf6_ZWaR=jL!?nK zw;uw%VZ2yA0*JMbcUcc`a%&&mK=Q5FsV+(y*}DQ#)9SfOTFXVFwt(;m^4f>l7v>rW zbLpRX%msgz*cvszT#BA(!cAgvaB631>41a6VZXWZ-{pLGNd|Hh%%$t1tU7jor`y{Z z?v4)*k58^%zi~QX7m-m>mP#G%$$<9FXyoUQLu)~SMBB?GYTHQUYGC9F*D#jK#$$AAV07y_5u_b?3GG4%*#gl^ zs0A(hX%DDtB3hK+Pe2odo3xBvBb+wcWiNkG5l7!$RZ369r({AGhu^J3t6Z9gZe@mvvo$&0Y<@Wo;;X!vR?`*suLs zNYAN+<*dl=8j8SX{Khm^wyXUoOS*O^UFt^eT#gQ~N|gt`r>Y9RLvsGmnn(<8QXW*E;zv*}?$PV4znr+?t|yB41Ye7*dOc1)Hz zChILCX>nVN%~%&5DQAY1mp8c3@j_pWR}8AXiviiHivij8oZsX$1o4}OY}MNWuTnsH z57|J-)*uQNR6@eeoubE6AzKAhP6>FqJK4vp zms}amiCS?K7@`8SwU2_vilZfc785DeG(8`dD1#}sQ;ay-T)bq?G`rqOYZF%EX|P9M zT%`Va?%FpciE)CYO9k$4P2uOfpD35V-B?On*xJXLKGr|}F|X~rax7|~r3`aWjdw{I zjFc9x-G7|Nv!D24P%w!@oqhh#`WwEA*-yTI_D`Rg z{jYmtl0C!BPL0{(`j1>pjiPYs(cs^uz9Q}1WOJY{98MFdG5JsDd$C}*&EOm#@wB(k zf+pjqVPB;-dpemFfgR_J`{ZMUXTH7n;hZ9~d$JBEAG`PA3^VX7`KE**(1i*4l`sY4 z3!9L0)>ux+|Iy2{mv?GvjYCsw;8HBQaahX|58c3D#^^)P^f8G!j(ge@Ty~2+S5g?d z*=y2=jO5;JOhgl*yq$oL&}AfnIUXg1l4b|_rOx5jQTKTJ@~n6Ig*LhOyW~w8Trf9k zM*6f-@1%ca=j!0v@cQVH-5Yz4F0Z{(vQ_w_AsYm;Lq7JJY_KQU01;uck%JT7jUx}# zOd}7}Y{#h?5x=+5jo7*J%5i~S3tukg15Wb}0WIB+{U0*v4gXruEa52AO-g49O;KV5@a&*YYeI|Q)d;D}T0|?c z$c19$HeESRErF!$8c7k9h@{+l63{R86N}U&1j&pdHEDd8!Nv0Td80y%HxLqaRMjrL zb{ewuwUdw5*MV|`L>Htjxh0;Gc0dn7f#GLg4E__`#%KTNi}Z!T%>J{IaC}qJnO&bG z;0>8=bU;Az0thFaedX7%MrBVW!pv|fHX_Y~w34&0{9OVKblwL<0s`{8zmd*<9e1MH zFZ`EVswEl!ISwvJ#(zG&IvD&$C+*#v{pJ_D)Fp&J`|9g{Is5I`MZP9o9aZqb@%zVr zos-k`*89lYqN^sLWY655ZatpNUioQ#DQ2oi@n6m+nI3uZ-=VnZ+FrZ>G7Co~d{=<$vjn5G5uV6Ou1Zh)+i~2kL%?WsUP~tk#0Ip2Td#&l6LQ z=3u&t&h1(DCz;rk&(asJNhdAF9`?}{yge!@GO#zhh!Q9zzHOAE*dVyhrkI{2RAgP_ zhtjiT{B}0#(5@YasUKEOl-%c^#ZTc7ycu7yDICVOdP~GcS*r$4PjRNwai7x;U64CK zhZ|_}ewIkUAU4NNYMT8o{}|2$`aS-u0GKUp=&p6cJCSIt=qTtsYt7bV;;B-$FVtdQ zoffGCl-V13T925T^W64r|eU=238BMwew znbP199en2r7kF{X5iMGQX5IBKXaqcCET5?hS;|6Qc#16=2APXbTZRTbR zVQ6Aenx6@gLfBWpTXvj{E|hKq?fv#_OBv`nLgo2uL=|z*n;nVA9EmuCgb^`kRB2n! z_EkN?6;n?d8?tGNP7q+OyCXIZcgHl%-DSL;xI1Anwxtb!ZgPe77XNg}hP!m<7WoT~ zxjN$NYH`BVWv;GKTzDX%tk#8dHUSONXF=R@fCE6$#pzel(*gI0f{?V8Mesdkb58(t zceUJuuLEZQLS3iRSD3S{+15*-k88JZR85Pkku>Y3A8zQ>mO4iST88J9_mA$Vi?|(< zr6G3FFRCu8deU#LE4W4f@U;Lrfr{eMNfPe_?%ocz1M*UMI|xnnsVH?m%IY&Q0)lL> z^NGopEit&a=&8LdG{$uEkw3++^&9dYUBIh2J{#-Vm}g_;j7_?b3e^pU3E1oZ?ug<| z2fuolAKXhno4pK;xkrPtKZ)FMiGSLsMF?*1=1H1iAyK~oP(vWkj;KJ6d5p~BVRraY z$ODtXPGDFD{Q%L6>?8J#R1v_!5IV3G?OJ_3VeFTSEsa~Dy@18YCYw9WCZ;FN26yD= zduh67ce?HAR_bScDI1Ozlj<&9gran~3zG+kYzssPcNY?qWdSt|<2j+j@)TsvPP93O zTekaOv{To#u(LdNoyF5BZ7jI@iLCCuKfxi;Hy7PPEwafS&8jTD>S=$G*UnIDkyGmq zlu^6i8)15?2CB~lc?`x_DSgFoLjOf*0Sm?*251M*X^=V|J(r)OkY4-H`pu!)!i+WD zjB7{0CX5Gf8!q9whPtG&s*|`6hv^u^i($B+|E4L?Vu-~1Vlb^m4;;)f?)71Z#v64n zOn_-2ihLl=NpYF2P|ibcEKY!A0dbm$0c0YcA7!(I*yaGw<@)nEM35KE&5M(cPtqqk zH??bXq4Au>kiNrML!cIr1rQA2=%phAS*(EiyVGv1SPaS2M8#rYH(!6C66|2>Pm>)H zqtHm8OF}VojcK{n-D2CvQD1JYtsvUFz2Qj8RZOa-iaqrKRl^~&)mL0)Pr%r$N-PWW zD;A?|a4Uw^(s~$Sxt=~!#}ET0hygu`7CWBlMwBuJ*Dz#`?woa=g|?c15%X#8Yqqhr znB*h3FXADZzhFcO3MqWjlZudo+%&O)Vnl)jDi_V{qxLLDp+u8psYJ21#4~qSwX!8M zIJ-@#3bf@&;ZSf8ddNPM5<)#R6#*Aj4-u*bcS}n+trQuD0{|WP1*iSNXVjZ0Lp@#B8TSNqJ?)iaHZu}|oKe(wW>XV_45+=IbHn+au}=;yXc#vlSF6p5a;G?N3{a~z<> zH!uQQlOD6<$bxpo?x@Zl>hme@7(3nU#zYlH4Q)#Od%=?P3hEWJAhu!2rS;S(Y#=p; zVU55#>J+5;K0$8!9Z#;G zoeXy%7qOGN`z7%)(r3U>PPhE4EiWg;U>|J3N_trYwk-mKS&YC!nsKILArI+oU?C41 zEaW_&CDjpS*?3w(c;_^9{SdR|_hrfH_iHIN0K8Z>y|+YV0J?f-Jk^%tqFl_SQ@qd^ zb5w7r`cSwG%n^7gp~Vb~>i}jrGLwj`KvRN?+P#@pE;5r~|1e1SBnD%CYsM>)XSZ6F zo=v!h%z@U^^y@PoFst?6;EfVTY#md%YR2Q3oKIw_Yjrd}gcIDN_m`X#^g(RM30|^s zF%0{B6HYL)c!Fl=k$Jw_z??V;uK>DY37lh8IcV)-IT5pJu=Bj2H6tD%(46_^v|J3B z_mLT_mTPlnur`=#eUkd3G)Gm9>Fcw@u$)Q~*Y*Voe#8~F4Ks3uErV?DMi{LaLt9=O zwU|N3i)|{)Vf_4L7jT!@Z&NQuq;Q?N2rOtguxgI{R9!H=vTbS0Nx}ZbukdWZz5iIBrWuw+ic6qlq`%!y0dB0b<@D2gc~0&@b+x857_hnn(IN)}PQV81W~ z8@Ur9bC%4z3$`;P?lo`?FR^${&3aQI?nrL~0yBNK?`)-M>Wj&OLz#hpZ<{NyoEo&+ zCJul!^*f#%*{H?dGrusjcQiqcb|#YKNEMyTrpY)LZAQ^f7?8iXJO6{}3uw=PA_tL+}03c{mF^E#`aAgV=kGER5%{IGP)epm_aw zVr{i*!qD(hYqAd;4qqE^l`txNTVOZ>)dL*~yR!f1%e7Hr@J3KRwa{YG z!?K!IhNHfg;-sE8DM)Z%GC#IlwmLHK7*L_1@xC3EV-OQD5wifY1;IEsTd{Q2Jg=tw z7Ka$5&x-QHjRm3(nW8J~x-c-~8=Z)u1F8`*>z~*w>@UUEo23Y!ud50M!Vxryl)XM< z{@UtW#YOOuxCm3ez)@T{7xBAkP>zV}(R8e2BdXHp=OfBGq>fP@AKJykVFe>m&RLU@ z5a%%Im5fAid3B=Es~CwLXC%t45KyxtWalhszz~GtX5iv%j0E~3c(%YuU=^HWB&_#T z3aM-`5;2kk&~q{0IgvCsM#8=_!Z8(P5Hd4HV&R&a&%#Iy8jOVeIpwipjD+tAv@$1R zC(z2uI;o9)403>Dm}4s7Y0+Nk@BDY}@Rj)V}zJceEKnV--hw>99 z3(f_I0zK( zBp}s8=R`d>%ejH|Eusa)M+Sg3&etZ!4uLK_@~EV`Z2 zUqgdk^*HvBN79+8w%Vn{8lD?=WyeMdGgwQvnOgjo%pFLxuW9Rh_v<6tsf}plBXU`Z z+PmHz5up_1u>FlGY8;FKx?)`Xmg7PVuW{ks7qxRzPfE3GMNCy@(zhz1E@nP6x5sTh z(ls~_DRd_^!7nx%n*#mAnHFkME5#i9N(B{dl%UK)-1E#>eGMJ_!kBwL^bX(I45ZB& zzzQzhWg(G1c(9T_6&(hKtfOX+u`V!t7SKDxlt|0Tva;n&m921@{I=Z8^w zcs^*-@bsiV+#}lhblQM4L{gpF5UpAkRTB!*MxUw)RsG^h8KAgu1}G;C`Ik#{9tMh+ zi_{Hmdt&5cy%ljAAh_CGGM#9P0kn0kep=V+gY-^wg2zaq$E6R`;EXlq%sOA=xG8Wz zLu$gP;EMd}+wdhRQPKB$bpd=^?`SH(^Sntzd=%0#xFY1M4zy`+y$w8Ki=e>PuBdF_ zra>`OsWo>SIMdQ$BDD#fu`hRXK*n08$+lz>h*hQhtQAB5V*ylF42Dx%6oRhf*qq&G zS>%xx8_{L$bJ0K{DEk~2ak^ZH+cR*+(-x}lP)$#@z^0t1+qn+{QfvF%##KGWW+^^>dr9R$0Wz?JDm-H&g+n9zwMZ zvShZl1#!LTn;;i-n?vu2P@hHclhJ%HOb!QRqT6jwqU<_|WNV9(Ka9GE=3hjWa{8OnlwYu z-ND~Gflp5FlTQX@wRyYojETS}3#fSog)zL{Wrm5TQ4e355=fE21`|TaPvg%bTP$|B zwctGatAg+!B_rPY(LB?A=Gu$E=0BL)pLtNV8>?N^*u|hRcejeTFb`;1ta0;LcMMCh9_x(4PwvR3aW-bxDGN3he0GWQ6G;G{G-%>^2Sh2ToosMq$EM z>tcinw>#B@2}WKD6Fc6~C`?%2Oqft-7KI5Imv&*|X%{B=abbdrBuuD26DBl7gb5pB zB}|}L6_fHc6DB(MAx!wUthmYf;Jof>c;wLBdiO37CT#K73lp)}IfaS%`9%s7;zbsO z2|=Yx24U|Z8Cc_$WZ+^`B}_b>Mq%RVGzt?>Zy-!Wn!8k(Sl*ZO3KJUgMG6xR#ifu? z3KN9gH-w3~a-}e_rd%mZtSHwiOoU^_qYPBB)Z#a9h3#hDZVD5=B(Sf`gb6gu7cNXR zCugNFQ7d{rVWO&_%#0xAB9_U#5*eGqgrNT%!o(M^AWUQ{gb68jP`P&%CY(lp`1~f5 zuMPGJF18}-+s|I(cMJW{BJ(#nf;P21W-OR3;T>u!__m1ipg3<07yr@p^v6;RAc8Ms zC{FjmeaJtUml|B1zloAuLwnx*knSNN^==ni(*ADHQ_`6z#l>xXx%xefaLy*fTRtb$#iLvP@lHg;hC28`SiD1!NnStzVFc z-2=bemfW?8K5NwUb?$n&0e7wXAzL^hHFWeLNlC?8voqAIDcN<6r?!3pm1y7fNIZ4C zG@cq_DAQ-9oDY;|6UF>6Gu^G38fyG>D=+W)}paovlIG?9C*r?rs~ zvn$m;Gn~RfPLxLO_=*x^C$9Bt_ZT`OY<4YjyT-DU;ASxG9JrB;C2 zw^jWZR>eVBD4Z->n0{meFiQYnlz}HUHUTVh?Tp3t6evSiAQIE;+u-PFn+d=^0q(*l zk>!6f$+frQCkaQcOqeGhc`yO2=Gs^GMYxlRkO=@wfb3sb0@&%n1c1h$_tF6qj*iOa zdBV}%&$yxOFNmFHNg*m8#K<`5v-v}_XXQVE*)MXwX#b@bmU>z9q2}06Y+zdts=!Ce zl9Mc{B5Lz@i(SO0rK)E5+V8rFMEd$>2%F*!nT0XuL(1r}O;m{O>qRbc4Q7fmjffw* z{R^$OCtggURAy5O3D59=)66JJ$UONU9hsCZbxp&-u`~GXcaBWb z3XpS*HZ1=TirM(HnBD61)s+7iBo!QL+rFL`A!PArE!bjDF^yD<{9-zK6C+w%oEz1} z+j&e3X%%nI*0a{$&xu^`Nj)+vh(R~g0)$Am1b7RRdh{!XPQMT+ejcdQqxvECn@c_Q zeibh2sE*nt)#>@ek$Rpgr5+o}S)?95mDHmeqST{nLwwVnP%*!(gZ}C2A4Cqd^EHur zo+_mt>zmmP)R{F>51&cu(bq;Y`B+kq>M&b@hK1B)!@5wZ=O{DbRgPu?>F%BNQcnvS z4RTP+DZa=)N48Zqm3_`w`ywv0)`FPR+M(7@O3CP=KCxjhm5GQPfLO&K<$ZZDG7%$M zBG4cl)MO&f#}b)nc@-@((PBOCSedA0mse6!+i}3FB%$+Fb|(3!rHM)+TGrqDm3rcO zo>}UNA1;%6>hC4}%}Yh~_ia*7e18_H=dbm$qkGv87u)i9!&4aTf~7dn;U8o=P;44M zgl-^slM0wV>4YPhC#FXs{J}ls@ZUN{9>#-?lwCwhC`E?+>QIJXp-R8HO09l%twWh=>w9N_tLZ(94M%pursEJ z5qUMXsO|GEzc_uiQ|y1jOaLV`E?FkVv~&>zScRw`{8yEmYpb{-87C(vB>PhtBH60j zvP=%d@k&Xf=$PjRKc1$Yd$U(QFTKuGY=ZVQ34i@Td5Ahk-ZaPzB zM9aM1iI1q*GOuUKyq?ecx6uN5LeYG7c$+4aQ#2)!X`&eq%}xkUp*`h(rB{?tvey6l z^Rjr@x3gERGkWp!z4Ykby8+P|c5_5$IL{Fsp-YR1&K@=q-Tc>%=;pq5L>Io^4ABWC z1w>~!&kwyv2K3mP99@x^ioO|wzcC>J(P>?nAVX6%M7OlyW{A$#Qi#r|mk^z|a~4F`Ht#DC zU0ZQrARxN7w`WCkALh)6?B?vZ{*2=`;Vnab9m}aI15FwqMZBdGBLYhNO8BfqiNEa+ z9xzJuW`z=IuZ9x;r!?ETmw(Pr>Bt}VflRXT{|N{7fqbm9EWoN*-KH|V5y!*NkVyON z2fmDd4L3c)TROMD3jtCp=_u+$Qlk-??KeK7OKw@Xt!E@DuM5#GasNI){BHr{ZUP?QmCJZ80aLA!3WE8 zK{N&^lWL~pZZ)&I)sEL4Kl-)fy#Mm0dtK!gnftGvE*GA;mM)jfd%2>iAM@-MQxuxy z%-WIR?M1V{r8q7S>RTj}y`d}$kyj=rlOsSTdoUf-Vvj1OkH1#zk->IqH}9+8yuW_) zb+1jP#n%;I_j>XE;{C4|?w$l4_jm$w?lW1rQ1nxoR``!sir5n$kBFro8}xuip@1~cX$oaxx+nZX={!K76n9ztK4jMjic z!kkSxQCLd!AW$HW6MQN$!^WrP0vf@3HX8yn;!^Wjh~vtbdx8sBSRx;1#zzT%QvPQA zm7m1vP37gHB5AA1ta_KJONh5f?L{U*HHT^XR4@PCAw`qOh z#k;)XWT@wOdqo*!`DVYkF$W-o5?#?s57a zYqCXxlL13TMmsDXsVW9f90w91oN-d@Q?C&Iv^e3%^2{6;k3j~euiFjFad$$l_rv14 z%Wa{De0*4|=(tvq8nAB<>lLvilGo4tUBJ&F@zW*AdY1;Q*3m773FI^Bb06q^Z_KHkqbA zkEgqOM;2=ol`vEUwGmkz87fu5IL6Yui0l}Q+r&_peJBP@rNmYn2wZLS5lOh-9r_TK zOHDJ-T4T!2a~bU2Ii1089p!uXdM|IpNu!(djD3-l zE}WCTVe=k2Y0DQ}a?;(Bla?Ew%unc!@!GTO8aIkA3dmoYPF`b7a(T78Y2)tE#@!>Y zp$mPac;s~yosYh5c(|Aplh=#FIO@XcVHUzD&2_KhsE-4qsuNv|y*nnLAac~^;1E;h zMvj^k1J+a2-<}^4U;`v9CzmJA4Udns7?&+t01!A~`mYECj(H3$^NzGis4b?oWPO&~ zx8$iO0ZGwE$61b~8eNS%b*-!0B~LB4xHNPZ+@wscQ=2?Zxzy#`_J|pr0wj&$Y&Qo{ z&F=&$WwLTmz#lc+j04#S5k_m$v+~w>%T~NKhvjgv1H%zPs`%@qq1KGh%U;H(KKuBoLGqRDX1YYMtQ?fEh%|>&UI-(0W^5VH- z?{3H?A$;yOEoiMM7c3kqR45nQSdN_*hXxi-c#WHCZJ!x3*1=Jlm48*{`%^t6DcoIM znI)cBUztKqSci}WEV!K>8oO(~1?768TJ@G25jQ%&thZ!dYxWjpAk@y8X*uvi19j>{ zmM-+E^c=I6T#s zbKA)$EeCs!nUgJ{tzpQDK4O*)xB!&|>=SG?udyf@F0c7nVW$sWMg4%oKpo-nx`5brr`~0jpF;F?kTVN`EmcF5>C#e+fkN9+#(%e)F^vBi?~6&;|>wepw(4+2c? zhf-Z3rV0Tetm-r;p=o0XU^jyYM9w2B!ev>Kkme0>(C3XqgIP2Cmo-am&Fo)aGrprs zVhRo-Q(#qvKKb%nqD+8jbyb)VC4!%;6MP3B=U6s)RpiC7+$pxuz_R-}l1Ha3Z8Hsn z!QVd22ls}4jN?sdWi!?a)EO?Dwkd>AQ_i9J7MCM+1-2Z3IS90nw$f%b2xAW%Ix}<@y!*#+ikLXvK?S6Xs zHOqAN=Jez>P;}K>`bZxjDX+sjTz#^|A@BLFk7>$A5R=|( z1eVNJa~tJ<>um2$Ium4(xYhOJ?6QIt~H##*>*Thf6gK=tE z)B!7JU-tDdFAiX};4K_(kOUuP8!8N>I-2#x+EMH$OCvyP*Rgd!(uaF^@YV-^-WV6 z4I?U5gg%8ESr;%R0&J8<&w%I+RHJ0-lgcRNa8jas`LC4do*T&O9J;TNyb&ZJ z{-uKIhWH)IfC+wviblj3P6Eq?qNloSKq|KnYbPOC7dq zkMUQWLt}-T^eRLEHzs_}n1gt!>LleLUJ^*ep~NyT6RHk>=o?16fb%j@$BguV6W$Di zawd=bJ`za09>7oXiH`h$s+w*}+tsvc6x`J{hbgOC+tdhPE|jK%yizDV7DqI+#X6SG z+t&1|AC$`tYkKW9T-xLCuM5C!B?0wIh_qMXiC&{e*NSVfNFwmpi|b*&+vQZe5*;A- ziW5!#t{(}ENUA&RX!^kwUO!_ydk3qL9cwUWm-#D~;2t}l-PR%C;lBm$k=@51rwH8(>U33XHw4*?k>U)a3g`R;0&<&v{>UQEyZK7r;qu{ zcuI5$f=ZZ4pp1#(r#Tk!l-^OB+K$95WyiFRqR~=-q)j;out7WF+{KRD-ez*`#<)mk z*co-fsGv}peZ}vB|Dozp2^2C<*V3*#l9W;mlqrNDxLd_lN_7DW!WGK-;Yi<~v)o5= z46W05oh@LSU;0{eDvp~}dlK<*D226A6ngvw(&K*2ag`()4p5z~B$1O1$+gHAqXRSK zWMlrr19tDx=}GeDse;^3(l<}1nANyk#|YFrq~$SO6#66DMo%2vl{CZriP@tCQ(R{O zYAWE0==!{~nKkbio}w&c%RVoFzs8_504M)nLFcZZ2IdsEx+LONAa7aDWgn zY-Pa1tJMs6J^(~lGT<(|8t58w&mu1e{Jn7Gl;#iDDox{G);|;~*8JWtUw?+tzWRcK>9b6J9R%W}TOU~yl zVD}b2uMdC)VlIZgNNY1(qaOi}m0X@3;oxkwj0ig@WQ)>>;9Q=aL9U!(AXaf{q#gs& zqqt`NPcVDv=t~X~ch1Zpr{v5|WG-OJW!f1f=?VfsO~ z2(OGd@ax1u6=Q0+RvfuK2{lbgD(mtsT%J5SsNx!5aDj=ZkF8SL;dc~%yW#htvuNbmbrww*fkjhq zjYSJ10`hm?3M^Xqb%ozJ+|m07%c7Bsw`9@O(a55ygU+J8RcFz{jk9Rs#xO+%ckdDw zZPCgT$wgq=NDN_zn{~Gjk9G#fmv{H(7_}?OTgIqeN#D9aM$IPPvYSU3sCO%*z$ zR-54(_wtY#wH9g+ShrR(VC>qJO!)u!^h$2{zl~jU5azsb)iU-p9elL z*I|6;66MW$r(ckJjEeN8X4z>kVkV#F>7WD(No6v{lkW6yrZBZcj$M~+Xg>en^h&*; zis{RsahcvIZt%IDs#tug6||?M{kVn&=KAT6TC#LG`QVd+_Q{i_qbOZ$(3-6A5^Ql_%^HpJ*e}Ir@b_^=&JIKVP65RYIh%a%? zw_JYt3bl+${o8D66vsHpV1l^!A1kfj4v&amww&a4YEhrIQumn&m)e<9d0;;(dgPc8 zeIf5{F}wrpN#i5CeJ}cZ1_>Eq_uFHp4x~c+EPmfZX^zOuUe{xi71&{K1Kl7w&`8l! z)z*YOn0ClDNAL*aRAW#&+zupbCJlvxR0v%(38s0Lc6sDu$MZ~grgFw>r#S_aT_x(* z_|q39i1%s24@*UT%QYHk5-8)hY$N765v3h^7wPN>qs8D3V?i~NGD!nwX?I4)LaK5* z(}+n+u|1+?(8ca88>6Z^V2H}vAsLlQ$tiqC?pLZ(RTIdfsxiPEaF1lIiI#u5dD_&K zDN3C@bS=tAIu-I^XeNLVmS5_2emb;Zz>sJ{%p=cd$v^|=i8^RZj+*nL7#+(sqd{_w zB8U{zjD>EEe2$20(rnlqUD8RbHXO@3s{!CAMF)^c?~wI|SyK861>_vf&(^LgKA;6= zCYxSjW_AjmNukY@=;D}XBRxxq-Xq>8&LH7Is-CpUK4aT*hf%{)LNbF)wq_L1G#pX5 zS0~Ku5}aYm8D;WhAGE0?_q$K5Sq$*0^Z8A9D8-M`8M)%eHxY9aw$?0rA^3<9glJBU z*z(znR|*!uGC6T`wVHNZx>;RFFPl@Fz{~}1MFts$Z0umWgg+8zGX5$qdRFF-pI&n^ zA&eYo9IXii4Qjw+;14%|NT-&YTdKLT2#ZqHs(P)SX|hT2>vW@Fa%pdq;*XrI_zfSV zQ(|*>V65U7_^FMYQvSb9IBERk=nv8ejvKh)$v+m1y2If0tEgJVzPkFVmUkYa)$UEi zTImF<%Af)Ay^Y^wEd)Nxgglpe6J04F=_|a6T9##b82lPz#u@8cDI=e;u9Y(K=5?`> zE4+y=ZZ55z5E{a!fpYk!nP)e&WB3D@;h}Au$P!})ekTe8u`qb^36Nzlgy=}skG-Tc zkSPovbb;Fp8AM(H3vmS{BTQ#JV^7^yt|~bX9`Hk!I#SpQ=q?4I>&BB?<)%%kW4(S3 z^)11o?00#V(sT^h0XQ$i3ydLWqvy0^A+>B<8*&VV-+qp_!w?F;U0gD7rz*K2&`-io zi8U7{qpRG+gJESW-(>TP5x4EPFI6*J(fDY4q84x@R;GCi{4Sdz3LN{RZs}UcXTJu6 zmCYP3G~?VU$N{9h?a40&#W7etj1X50JL}d)$c;q-(e#-|xHsQ4#Ios;g>zM--F@+H zI9@9F2$KL)DpI#yobcRuL=F^zt=PU}H!Qft2JIGml{Xf1rva!U8F#rRuVGoyVXTPE z5>-VSxZpmnZ|sFFuN)k_7pkR^%*bK03TBJPLw zXdx!Zqwb@%&NUeHUZRkCW@-^Qc7bxuP8ZDa<_Q3mR(U(jW1)Og@e^W!%m^i9&GwN! zYN1uv`V>iQwN&|FqPt*UeAaG;w8qBp`;m`4lRM)u8=F3D=kIMBo}xdxSSd@Ird~nJ?DAghv0e0_cVD2 zsR|Z#39vGAVlcV_(-~}3_J#z?Ipx81mx}AkgGbN=EQ-$y$^(5Fg=c3{KzJ*a2RFj` z1@p=SVuo7#KPSPf`qqN;gQDPSl|pN4^D_&_CHX%J>7{O=O|ueIFo9Py6--^XQeuDT zuL7hV(L@Z5#Mb^l9kLBt1gQM>R!6%SX~CocSXu zIG~+@kTo?C@2Mb6>|2~uGLCF6>O;!bnCZ`0*Ly06-)}02MF^}!_7+4?Y6#Ayh-hi7 zR86dE?84L$EgdKo6stOL5lRV>#tTtOctz(_O8Cd`M5Tm!b{3^XTlupqB~;5pQ%Z=7 zib@G_Pd4144$yg6N{Rn%lpW}J_3}`Ui_2btH$;&U#%`x}pprt&x?60O*(-V>dj&c! z1@NP<#TF>F?ZOEe$g_h)7Ki!?8TJqrtULw6VHcjgLiHwSS}(3%B?T!{M}*E=S2s;a zflgFsbZnODLgKq+uW06vFT0>~JTzZ3vRCZf!mkILp%m1*k`^nZx98US$S<03(ie~> zLjOKz`6^^b#s*!6d?8(4w%A%8!pP70R0hch$w>o=%_Q_>3$R7YF_J+euRYd-}JQs-X@p$t!j^ zx_WJQkAx`K7kejtQnQqC>Gk?`O&h2Gg{RoC(aNv$_sf9$pbLyYq<)d1=xQ)fVLhnU zot?V4khX!(vhJSB8s9=N2SEPiyzmpO+*xyIb|cH zvgBX}a;4}58giv5uMD|T$U9)UQhs+k-Syl|shlTezSFT)#P2E<6Y;sA2t_;2irbir z_<5FqlOEuaVJ7HI29|S)^fY&iK}ofU-msiY%0qyG(Fj)U{1s2P^l774qj1iYXIs)U zC0i=w0d=U1L{6?$p~%$*R46)d$x|GuHtXE!_p#v@;91(>ESK3eYMv=f8lDXcpMLuE zdy)kDqKIm>sp+PM18>}XddM~?vyvH6{Ax&v&?{b8gZ$#{Fnc?}yz+M9iIrHf*(>*+ zzxGX(0pH7?iR3FQ3aL4cA75;aE{RB5N+q*d70?ECYGrjBwHe~74}9b$5kvg0rBd3R zjq9nDz%hF$oZjBy~cK z!{XR2rf04}<}}E1>M+`XhL!Dtwb{aswUrTD>Fnt}9FUGOV%L%?Quy8X|CjSLzvm~J zB#$TA&Fp58g6eTU?2S_W3`bd!K9yXb73Rgplf&_+7${y!hxlFkr=7={hn6igz&^Z^Z;5n*Eg3|a8*Omd9`>oNrHcHpK;?%m zZHo-s{_qw-$zCn^+t34!oe=pXdk+aPifyJ6`d4)A3?rtMjiP}96-Cap>qsLJu%aV> zJEjdCv-}>|)N=V{Zr|q5wt$+f^xr;8wd{l0ul{-h(EMKx4?kkd&J^Y5DLAnlq?t9b zttPs&H4dSAj80eC|Y${H^=uWmH73Grt;u5QFAlz7`j+p7Zo&FViZkVSC zA;hE=K+veZ1SQ#*98@Imz?~K$HVk`OzCpC0pfZK{gv2-7vz%|#0~ngxhp9#=pClDe zH8=qu?uuQboE)a4(d6SVq?2qg`{wccp{igGJZ!_!Os)7wa7?L>EI~iuoz~9?qMfpe zAIeS&I`yH9Q;76)sI}yhZ4W}c`=RVQP7A*4lfggPO8d0~@sz)k{zFB?Lg8O37HU^N z&+6!%O!Z`Ui%!WlA-#@LX1N2&!!4Z6g5)U&d}f796Zubn(1;cc7ca&x?AtR*`LInS z`w+SH1y_a1#Z)Nqe&n2sx@Vo+loPV0$y{tfs~0N zqX&YvS+6ut+*_;`L$7}{Wd2bHNXa4+U&jHgqs?RXR&%Dl{Lzfk9eWVHKiXms9w=lTh!KrD@O z3aIdJP2`?~2Tw+MaW8>I_?@jh{cP`E`nl|8(fa_1>)>O>=iiuGVgb%@_zVn&$PZ3I z@R*-LiV$@MRUf>8;v`oB6T-J|OH?R&6Ojkp1w|nEn+rBPAuc&WtXY1i{Xfn}%F5Ew z5ioyT^gJy5Xno-=PtPh9^^7fiTZ`X?J?3UhH)`6dQ)W|Dm#Y!lw%^z`DmibPR5<}k zEHn7(!XW#4Q{3#T-PAe}0AnD)0HSxE6O~~lG#k>OMQXEq%EwAx)K*L zc1671=JO=-JsA8~+nw}>)0YRpzeE4ALI2Ps<>NP|1D)fngLJ{|17Uiwvd(K(G7s1$ zGFeJn>{pyq6|N3#PEo@`)0lIO1w~iV{BKe9<#@?h2oBase8)_;bP1{W1o%w^Rf!>x zXg_iK9aAD)7Hc{E=F{(5e5x$skQ7xmj+N%zlQ8*M0;BEg9%~@cJO_N;-OtVuJI+<_E|pK`8bKy6qH775JPxbwyZcS9^%%{LwuLZn(>^4 zbTbh{Vv6W-)kdiqYxdIWh3u|rOY_`li@+vpOT8c!Z49TEWV6rD7C9Z+ItJ5Wlmc8^v|+VK!{lU zFQokbB#Y2NlVAj$=&H{y`R)#7UwP$s{zB(N*?$Cp@$(aW&cm3bk4dc}TwxXRnB9>q2POA4l zU_PN3N*I6low}I4WqXwk^^105uc-{Oo3metkH1_!o^=rE^4U*(LEA|sd}~v}q|Jfq z@<-I=kC+XX24IR>o-p-U>oi-JKRC0LdVKN6CYiQ5(-P!%EgOUNJw|~KI%~D1k$&&g zluzmSQ$iR#_yV)La&BS)>(Up}x!L(V2d{sPrbqjvb$)>MC$c-`{JaWoT0KE`e1iDu zCzy?*104aTK4thTt7*8{LbHGPqf&+a+kuo^|J*cTKhs}=qXml=Je(U|Rv%1b#YzQ? zYKW2pl?}^rTw&OqAW-e2at#d^3wMbDgNn{qfS@20Mpjm#Fvq?eEh9whM|X%63RQ71 zu%l!e04*R2f~FKS48P^z5>l$PPpptshZ^cgs>BOG`-Vu0p)DXOzFtI9=yuPBq_T*l zpaH9p6s;{qQhdtB5R%$vTcY_>7q%Tq5&3anNQyjrp!Inq)$yIU9!cfes5bqd;u8hQ zOyTVX?cb@31tcW}ZnlV|Os^{>m9`=&>96LHlsyuPQrBtDRngv)qSLwwty^^@#U?N$ zMIEpqFitf9r^N^QpOPl*kpE0BOYc4B=u0H$H-4}dL9^(B35!8lKRDez-E7H z_A7>^e)>Hu1xSiHybmnJ*KJtpjI2~QVkywjDl7#{v=mG6=}pH{Xu7~shA1<~QoP#? zOJxue!1ZzcQ(*cDtW-Oe%GKZ|tW>oTg{A8I@F8KTmTmYclmf$K?vF*#GNd||$^w>J z%}QZUeGf~uqVYLaY6C3wOOB-`vKLMhAO;fC6K<2qR$DgJWb?lnH3xZ;4*tbt#*@j;I+2T7{SLv{8$4b@3OW^GprGSs>Ag^$$s5g0iX zHU(ML6dDAM!eUf)J$g`(!LXyX0shaTAghm?NxEl>Q*Zn13bIWqYbwa*zQ90IpLV9< zTne(0Dad}dpY`OdjA`~eIyZ$E&`l#NSt=1zNyAHT2W!3AVJCqT?IhJ7%QKJEgXFaJ z(lonux?>uZ45O!%`{WjFp$pHVYzEr1T;}~)*Xe(kQVm+@lqdQd|D1j&Ce3SvjN=;M zwR4LF$>u>yX;SJ=}tiSQk1vY@h+pOtl-e>!e`dNThMl^eNfB$92(m?dQ)`9gB3 zMi6#*q#psDj_6$k6b>lG!-S+$Se^udI)B=a0>&1|Nk(86$#&VSi)$D+nVcwkmXbtw z{OvKm9mXMZr2!D@ve?e)3V_6^S9hR*T+m*CifR16J{SLY`5LwwRwN@ zVHIO))3TbRZHGF^TUGX><-mp!4q!8U#p(x`%fl9~!4?(gsu&s8dz=k^{2dn6LHW@)==ItwudUuK*_Gxwe zbok2K&Hqk^_mbv+R9RzTjHy^;A7r9YGIle{Eq3B`hPIW~>a35hjd8Iz3vF!5xR~Yc z!dhHpTda4@8M&97{yQ*S_NF;|ue^Qwv>2|1r{|khjjgz_v2C)BYVny1Yw==cvt$j& z2ZzTeSFhiIs?Pl(6ZNMJLEzO|dI!jUnn9Z9GHh7VQ-9Sv>0jBoI=D8xK6+&L#@?g$ zDx?}En5O8vsyBx_W+)z}(b+mY>TVxjwge`qv&ar&@8`3D*n5$(j_ll?Wi;#(OG<|u z8P-gANHHuRcQQ`mcmVw%6C<*E=lN@}c-#yjCfvI(;$ZeWa-NfiA|`eufrLLD{)&F; zX3`?L8tq67Pa%rVId%ZD;wegbm*n3EgnGc!-Lh$MSds#KH%me_Y;2~SaYHlr^7L8 zSpO>k%C%^6Z}vk60cycxOc28d_J@*C8Uw`zCr;vtaN@-NS`5t5+dPxDfe6u>J`;~8 zJd5*(Rnhm};u#Iv+Si}JJI$3L1iX4e^?h{{?UHjxJ7Qh7#T{Y$v<#^-;@!eOvgU&8 zefNKH!hk`N#upb{`Id;4G8bHewO%wIs)X9MEc+ij#tx(DhaE8)>529c!-8#OXxrEW z-2t}+p#}KWp>*PDHY%uSsErCTF>4AkO!l6_Q^KSLH=m)=eX@9jR9-sUlmBWk8A3?rV6yBGuXzPb-o}w& z@cG}bOworQI#YDM7B7a3KWL`td}F&Grs#YvUd(L1#}t9|HfD;T3oVlJBm=>T)p4ds z{Ei5RxFGw5Hxm9cHss4s>W$2gUm9cNmnF+|mbM}r6n~vR zc`$879w`1kn6|#wj1X!{f{jWpsD29rP`_0Q94}na@plFD6F_x6^HVFhn)#^}T+RHb z;C(YcWhL#*PYb(uE_Qi2GgK}6g>ph);+U(NdI)xQQ9UHi7Nqq2HJyTSf$AZG+4!$d zy{MhepdKnD)N-t;2ko>>{Zr26T)YYeC7mo(ibeM zT$P$ZhxAGuB0TOvs2N&(4JWy%EEH9qzA|v2-b9BkV3n4^enBGoy>;3niYP*ncO z^iLZ_{YF#YpjXJCIPtXJ7KOuiAWTp#eTq7W_zQ)~rCMM%D8MBu_jrj9Tf9VkLQs4_ zeTtMh{=O6X6e)Q8{o3{kdcfM%)gHQLQDFrdst*aaX!J@s()9+GFJ4*^UM*35Aj8h9 zK7>a(+DfVql2{nU7uaGQso$a-sNZ722)Ask`&D;zrS6dHNK|)V6k1ewbfdbXD|=8w z-GTYQ)E)BUlyAF1aeFSIGj1guzD+HnZE;~0ii5b&3dLz$Ooc2%I0&Il9dp6+YmM1y z2u-z30O9jM_X4M4`Y%mR1+Hh{RBD^4>`hH))4etL7d`Cl`OB!|%#f8eIF)?%%2yth zomBOp$mS|<=TwHk^dbS5&vMIC*@RWE{4ZD%>IJ1cry{FpPOLpxW04(rtkqudgP8wv zRB$Lw?Sv8~t-u%^P)hl;Xg_E#HE&7?Imd@!td3g|XrQ(FIlF>rS!=<01B39R0#|Y; z`gnBfzZ!O|DdB1+&6WkVz=ygC+mB#b>@679OxPWvEITFxHNK%Ng5^>60uCfbsF|<3 zQ9IiQRRJWEF8o0>VXru*MIIIW5g8ZR6q#xv?nd`ncp3#yUu1Qls*9`+M0Fw6nZ+8d zv9J}Yc1Td0Dg5G^0!alI9*%eLrUE3DP{hjU55TB6NA|`t5)3BLku9>85p!MH%@wIG z>Pt)TX$@=nYiID>8+!=q*h5g|SK%S3ex(ppziJIZU2m>6KRuWQbx>%gNN_d_A*lV+ zKiKrs`-9O>uT|zTKe&Y!H#8f=!y@y9aMjSTNkQjrb5ZIUFuHo~L`7}4#HHF~d}Hb} z!EfE|j@zc&-9q7-+np6Yo7)}L<+r?T`>ng(h3Y_zxYbyGzxl#7w>v8gTcudN8R2N= zX?KBccMIdLx!tL4B(y57T^U+d#iedsS=h5|CjqR_ll?BN(fQ+2-Rs%gylCM7wwOq zS$y18h+(%l6y`oGE;~BCWcEHW@68qiH>yKwNS$=a3m*&Pn*oQ(nWPo0#IPlL&Mc@f-=1XgMDyZREx(`*Mhj`#EK4eohAI{OD!cx^LS0+ge zc2zM+I@JR^(2|@BTgt?>&pO(XI-q^wesZ=D=ltVaS=Uo;bd_>r*OCr&4X(8KB$goc zz|691Sn>e{w~^jQ3(OT{QLB!>1U?t?;H)yr^pqRPT=>y$aXsdGEbfVs-=$pqthe!J zt|tphcc_P(gVw&agM>-BI|o|UbGY~N}6FAP(;oq36czTw7!3aO1p?*Con=7zfo%NYB_O%k zM{@wV*++BWxc;L}fN_&rKno8E6zRps~8^Q^Dq;b9*7Qo}r9qQN|K6I}fvD?S`V0K zZi?yvvRLR0n1_!8=7}w=2ZD>lJb452Je?#TO$_rqm1N(PkhH5sJ+R3qa{#i*Cv)Jk z?vqV0&-ywZ9_FDhHOvzx8q6~{(RILD_sJPB4^`DLPiP&?6I)*obidZk$sq9Zl4O`W z%7SSz6$}a8CQ3?vo<(sr%FLFqx}KF5gFTP^h-s5i5y=S&3tb!r_GrYMRCeiU z|Jx<4GJ=k7zr7ZyZ;lyOs4P5CVPbA$;dYAw2lNCrzM8gX5x%UtT#Znj{Z2!5ioLhC zt3Z7;TCy0_3m>ZOLo8RJuvrYMrlgcpyNy8oki)r_$FmEG-TI83aJuGYQ zvPp`WEY;B#ivfo>B<;y+4RCxQ<&3vh*0dPRebHE>B^HAa2_nrhy19-tyfXij&=MCO zCA5s0EdOnuZxN_(X_ZaKySJdp*pnt>&ovorCPkrCnhZo_tq+=AJ6nZ~r^L_%{h`&x zFs6rN;cevTc4q*Tk|T`dbCG`pZR!vfuO=ZGqm@eLLI*&&o4AEJY;5H%n2^(l50Q*1ov#|p# zXjfa2L;*N5>F3)xxI+02q3}A&LP;GgtT(ku?hr9ImlJ1c@jeYe-tJ14%wUg6`7~nrY^0XT$>2x+g_hxzkHH7!3Z0e!4FYjg1f(tQL)nTW`TEL#BAh78eJK!h}Kua^Iap zKPiQj^)nU<2rO*KknemA0^^vss)iDQ4QmJtP+tIT;W2P<3ED#;Fb8d5^DGDqd^eB4 z4h7=@fl=4UP@Py$xw~jGv{89+bgS6atq|Cu9vE;_#`x47JvlZ6R(=-0=oB1QIFG<0 za7P427`E!#UTFAML9*FoIsDQt?&03k@WW=|X+TwTug>>5*btbndO%>da&g&KtnqkZ zjV+tsS=Kl>=UfU1Y|Rn_S86jNFs>YdIXuk)z+r{J9ufdJz#0PED-jr-+-UtfR!Uwc z6&wr(|9PLIIyXgNIqTPoytbL%Z6p=pC8V(x$g5T;Ag{p8hh*35kylm2dgLXx3$PwJ z@)C4Iml0zH*7AAF<2LnukDP88z_~9^2rljmR`w;(0-;`dts7)Vc(EE#_a%rL8;HhT z5-CUouQQtsxO%?9D^C2qm1BchrPE7>uIgVL__xUPLRaL8D8-$ykH?O#ydvd>Xf)X4 zbIpr)*?Jj{gHeBG-m~!IT|jVZd3Cm@^fhD;b8g8%bQEz^Yr8cB6_RrVce-{2^?Pz9 z4JoZyNB}^P!c$5=BY4WwEZ;pz% z&^$r-zljOgqu#{w>_oFN>qqIKbb9{Ws{IOpT_ zf9)4E@;fWnGf+rS3{ciw*TLY&y7{PPWV&qXQM8$}q`3UXl=EiA7vS2r#}8`J{du+M zfk0Xg^t^snOfjq1gL67`7x!X+HjW}XyG>vn)SG@WJwE-0;uw?^9N)izqA(@O;Xg0 zmKoXRI6xQ?^7TRYLmR%o?W zZQ4;AB~ctDc6OCSNz}$|)yB2u#7z}fi1z#YpL6fr84Q2{2-1`-N|-rw@44rm$N&7_ z|NlX{Yq4Vd-Q|B5{dem%uzNP7ch81~c8`0+@1FRPdF-CLuby%DfHwW^p(J&O0~UVl ztJ*zWU=fUzmfEE}cDu*w&29I%mI@*drNwGVZ?vDu8*TTb-?&2cR@i>EH(tTrW8E@z zLg@f>s4^jQ+C7c5lk6TUGrM+5ZDmgE=f2C{JsUC^G-;-dgQ|0weSvJEUE@*L1P4Hs zvTJpROrv3TZE<~}D~P`JGtD3_?m=-Z6 zvpqWhYUXq)!%LTNM&0>KxdFPzHOxT7q3P23mQgVwcKey!z!!D|!TF~idAcy!!ShSq z^Hk&!8Y%kTkPFkd)})5)SL$IkNL6dRFnL{umO5%$YHhqFs>Us4X=!myOD&DJMAf*Z z9M<$AhSD|Juw!x!WNvZ|7R$+hnQ{4V+XAK`{RdjSd-6YJCcmC3y=AgHxcD?HV+X=B zyK41mW$cg6zh<-RCgio2yVhzZGMdxiy^lQ2WghwU+`jfeL4ZwBI}mevAbR~5&tKxu zwe~ZGZW1DdcvPGK^nxmIZOxveRz^ynADm5+w29!bqO zP1Me~U5aNsNM<~kb;h;*%rILu=^CPq-O>DfxZLsnSnCwR#l5zeKg`1HajMJTZ_ej` zVzI2Q53th>%eb?L5k_Q!VW zmAWX}xpl?* z-*wv5+{&be@`H>CKgoZoe_VNh|5E=#fhC5g$p9=_nEcBOTjrHasa2a{vJ*EJK$LXM zTxbKx&*?9IT4Ci%%5a`5`g8v#Z|5OPDj8qV_vAr2vqbHapXSVp3>Wkl|6>!9ezooO zr9rFylFPr6u?KX-4A zi|c{x9OiE0$i)grE?VO?TU1#ygY?=pTa;R}MfKLqD!4V16C$xr>D8hiyiw%hO1;sM zi`o|_3zvWN%4OlA$J{B=>TUk{oKPMM;L53?IKM4fNUA8)f-7 z$a82Z!var1OP<&pT57Ea;#R?dcq=esTMW7Yb5`MtbXCd2y$ffPyfwj~!cH7ct$T2_ zj(oQ`68%eWVy6^#`fkSavu`3O$@EtpK}~))^CpgRC{`HuO5!La_s_ghkkrLOQ{i0m zRbrvY9RmwRFor~urEp7prK3L}&c;413oA^M7$)34l|v&eS{|Er$n~7qCERz6VOkDh zMW=UU#L*f*CTA)yT)Y&?G6kHU3 zU66e7P^te?e3W=8{u3X?q9ERPPId*KLA>KT^BJACLm^8ct3r-K4vq;vYq|I=<4K(8 zm*TTl)#bBzJntKBiW_c@8*Zs-xU((;*Hy3K3j0>uFnxvUIV&Xaw!&QE3E z+?X0;-_&;wPfh(z?hl#KdG^RgJ+((}GUnf-$)6FkT#u)uLW>ObQy3mGw&`0CBVTmr6(lm+a{qi$@3voV(h28p?}z@WO!gH{aEt_>z2dz0LLl%*3i)QI!2fX8EAYF_l?5kyDe${Kj`7V(OJxM?G!^E>k{D>t zjzc|ru_Ub|o_FG+S19e{ICjKX1Gx$%r}U1w+%}jsk_ZmrF{XTic+jJUT!C7?8%v|~ zlBP04pCP?tQ@7<$Z<23nCpuazhNgEU_*Pmmau+KwR{kU|R1l&n)pJb%X#J~E*W{-% z72Is9{HIa6!n{d~V+Jm##aV)VaEcbk%!gjN+*D7CV-=hhM`!po(MU>vL&wc%aOK|U z6qU6vR=gmZEi#tIib{&Hq7oTskQp%CjEZ+4T(&2~Dx+2OT1t%q?izl;eDGLJ?&5q_ zTBa&c!xU$&GFLoT9e*1eG5I0f30fyt79it3D-Otu1*_PTPn7RdiH5&ll5D^rQVh|qpjQWEo=VVR}7b%;!IOtHlMVDR0-A$aFqd6v5oo1BF*2jfJeE#w_-xX^`1271C|{jx*=s%8!OC3?Ae^L#xD@i7WHL7=kUJZKr962S85H@@ox)#b^Vy$h zsoI$x2Aa6t3p6`wK@+$dEXASE%@To$Pf%P3j;jL3Wk8_wxrH_^j{#9Or^;65OdfoA zGHxp)gfHD?iKbfcGV)m({04?qB6|wr)`v*Y-h+GujJ3uvraGjuD{7}x(c+HlR+Jnl zwk0Z&cdo73~bjd zE#T|%^}lH!d};=$#@z0$i7)yjH~-t0hS z(iMDeayh%bEAzQYyptDeH5b+F{SLqPJEW6o=)vm6^?pN3Yj8n>jZMGSG=M?tbK&xj zhMlwG25)9^RH$&rALYvhQbsM7JLPwxykWQQl6QFp&TJht{)mS+*h-+Y);jv$SB761x2C{GZIfZ6mcyV%Jr%0m zySh4BSW?DGHOHprHy87MafUdj(V_C+kpW=P}4q#>#6)sUGoMlz|C&=a+@~r!?f=# z6dq|J!xIka+fY2dRRhRGm;NX5aYhTXmcS*-bm!@u2FLhq{<}`+&qW!UmGvbPJ!#am zl+&-A)~8GOq)_bbCc9{pEhEW8rC8(yFHNB!*5xDBV#%w1SU)S8Tv8#>XtF zp2iSBZ8_jH?vT1sLAFT9YM@({vV!a=fUjuJuAw!@RQPESN5SeT#@9NgA8lcd59<~W z01(JimibTj+}tFs=(VbCA#s9?uUTJJi#OV>;;T5HK~oE^|GBtIb&pvy^;nf{n7Qad zw_LV(@oX?n@pW6qWRQM4hzKiUv%0c{8dpba4oz;6h;?fay?VcS92 znc=3lL7|&1?chHsEVjO@M}_|Nj#dL=cN52Z7G zSUbOngtoj{JI#Dp)N)-c)_tKD=bfQ?HSP^Ea>ZD9$$2MiRv7pNg z8zE>6q5t8`!@C%p5`8Rz8*Rtzvj={U%B@)alYEj=>kI$`Ed!)(pDdz|TVbLL-%fN{ zCDCPNEV@W{hT3AeJ*6P4hMtl}$23-!q9D#3O7EO1uJQM4_xP|gI%27MQJPgXgURr7 z;p&fuU9nbcRD>_d(VKo_byeMw-qR1wl3i4_WWjGlqcnZ-0!d50WN@)O=Tl`@spR2Wb zO?$}!p@w=0<2C$|$$>v;3Z9|X7Muec!oQn8k63TC1EnU}Ei9NHentWR_*RUA=_uzd zBLE1Fax)0dTQmYGLWw+F4WX)yjmOGi*#lgR`Xy`{P1D8eTNJx&8W#9Zgs2h+B!T~J zjW1A|KpHj~$3wwD7Rqt#o0bzu8y@}O>ez$SSz z%f^6WHnTPAtNsMlQu9MZ%}$gk`liI3Pkt~P*iI7t?6B>Cfui9DXXHWW*o&z=XsQ93 zVodXQQELWEA}^S_W`Sze-y#V!xU0zG#8?c@C(Ng8F`y&VA3|o5ZIri)!wV$LXGN?{ znrxP~2Y!bY(7`o2*&=|`LiMJB%EQGDyKu2Qc5a2cx-z*!W_IzP%nGMX#3DbhW4F<; zOg@;kQVsJ1PN`1A?rOSWlk{A}1qt~$Ct=5Og+cJT#U{Hq;Mrrg&H)N$?1Uq6_Rg?X z5z0EknbRGZDOQl}MMiSkY1!oz*qW0?cH~0~NzDLp9rL^>CklY3bUa z!e{K1XR8DEJxevs64OqCJTXW9m~D>KPQ3&3pIA=|g|2#s=h*ZnB|()yT5Z+je1^oT zNiB64|Jo+f{V3MAOSw2=_=Q~7S~as|H*te?t7W~YdJqOrW=KqzSX!&w)GgM3x?62# z)zq-68q@}^>?Av%Ti{|L8{WX?jC&Z^qK|y509T>4Voyacf2FDTm5eS*=@>xvzEvo& z-(LAIALW|s+V+6q|_8vhL6YLGGUe zu+0bDYa=|J04l&3{pvq5z~-U{R4xioFC>8dsiZ#FqURi7bJ5r5qUt~F0GoaJcv7Eh z(MQ^~Z@A{Ga}ASc^w9r6cf9>2aPJ#%m0r0>>-z>n|FD)$Z=g!_(qA_f-y6L~=^Iv}NxQ2i^(xeV`ch9`j$2euHqqkqm7Y8p z_vC!s6KeaOP_4Qr+_IkV?R!F%=nwyKrnoJ7k!PmJiwkSkwzXgP zmL*Gn=!bENPK7cUZ{ePF;Se)M6&tph9hHA3P6*N#71R8@u-$L6xnBEk z+Oc4hSO1&GChRl6huL7&dzf3chxztUdcsOiQ@UiO zXDK~zrLR$X$x1I#a_{{HrC03QtCY?g-g}U7JZz_(NqVV#+3n)EB>2=k9hQjYHrSLq37k-4o zixhrCg_kM(t_t6w@E=q-|5t_Rf4+;tM<{&l_tem1l>TBpg^y8~EKzuZg1zl&3K!qW zm1iluyp_V&DEwP>?Ij9d-a_FUDy*XLDus_Nq3|F>`z>plnQ=49%tVaSXwSDD?TIHQ z#`u?BaWncKGcc_2jJ_Pt=*!=ZXOw!?fXgjMe3(ARFHC7^mL9!U&T4}Z%|!5=aOUyrBYrFaUc?tzMW)lFxAhf++ zSW7Lfua*crnXmU?Z8DMcgEMIwW}x`>UUP-|_r2o-T*P?mq>mV<;38KjxX6{c@Bwpd zY(9Lz++Hy|AAkz}v-6R9Y{UHp8+Y9rxA`u(&1cs?<*v7}DUl(I1I4dqU83*|5{73WllJxm&V+Iv? zjOG)IFq|t6fCKAMama(U@t|MhvtQBFwyHXEa~{N;2z!S0sYW8CgusW#K-G|Cn<2|Rq~njFSopNf z@aY~9M1jgng-v)b4i(9-7)Sc#3 zcq)@=J|{v6KrF&20&tMJ11mqeb>W%rW|ttj1!q8Bx&^mMF+Y635B%ed$cP>ZvxD#p z&;A8$%i7{U$zpNAmyw_xR1MF6MXCl;$-8p&{IkNIIPdIUiwpo}cX?0E{XqR*lFMc@ zI3zafY#Nz`;SE{|!$W1KEPUNrs5ox-g`dipbG7=INhfi}=c^50X8M@*ee}0;3?TJ>{cqGFq5boVga+Z`kvz*xEOWZcV%xDISzn3jB zpV-RSduyVMTqp)hnzKB;7`)5U>{FebE2OJsFXmXwZndWSDD>rfuYIXgjTlo#7So*O zCD)eGCM^`;q_F2}V7bCyHD}s1FDzqalr@+!vNmwI}rIIw$dsdJEb zE+xqwybp;b+d2KpDwmcFQgO*zf&;ENwzuQIrv`&uD;;q$b@S(_>Uf9xh&bF$QTH)vrh?C)VmgUFVX{G zZ`aF3OsX!1?babS7R#n4Xisl=xK*IAOwhA91>?SKFuoWkoCL;;20L!Tnes(8dj>Tg zDB!kf%%KISzKux?wAL3F2G-mF{r}1Xt=hn?L6&YiP-?^Zj>rHk@Gi_+Y0}Lb(6(`< z4iU}V;pO7R4HOON+%6HsR{$8iz}wkLnfSe0k|^7T-?D3l7dT*6znRXGHm2JP>4xZ) z+X*h1mYopbzwbL9SvC?iV1C`WK%iq`w6@PM#8`j3o9vN4X-YQTlIb@cO$lI>vU=K0 z$K=**x+U?Z11A@&Hr`TRwbX6ArCNlge&eAXXJOb^_>!{2O27*uRd<`)uFLSV1z_k* zsi5v~fV(0*nfkSYABye*+!$Qx$)Li(vMfO>(~uPvz=^=_ zfKMD1zy>WU0Nx&iK(hxbeKSzUR9zp`@H;r zzb|*loE?T##~pHI;tpxa0$MpzAscd$SHW%I3E3HTrQ9LC?|`{OV%SzNIQ|^5JLGEe z3U+quY$4}JB#(i#4KO1}0fHKIhs?+w(){S~HkUi3xkeHJD0fKj8cDes5X09_XM6?5 z60Z)|RQ&Di>>kWi$re+&u-GkA+#~@`bCZPQ(bC~;#)zO$Rp$o9^Nr)A8yf|; zaDnFAe$~vkT{A~Xw}cf($%jiTes%|aKJXzxVZ|q)lFpM-3UfiJOuQ{lXMkI%JMTx5 z1_+pY%i_ZX9N${FB>VDYc< z6HJAjuvVD;$JGq%*7uK7hU*;QtQv}1Vs4v zQgl=p<6l&Ri5|_2I-Q<9zjSWTOAIroIi$$snA|w!ghBtD`y{T)rsrLBQZtWv^v1rTzLJp-A9?1`bFN6>I>mnPy& z;jUCwBrI$u&R3#tSCMx4Dxtm#n>GY^RDw%%sTI9A^+S<8xW?lD8We5~sy3wwqavX= z&}Q~j?@B0jyem63FN%LwCBG4BHz!+8Xd)*H&t6S$>d3#;Z%#LDuLt{5yOV3F-Rba6 zsslfy-C6xaQe8p5)4w3zWR1TdexmvX*=%!B63;_~9IhkSa)Ei6McdZtE|p z@2a>6W&ZOf(fceNm(vAF(dt1z(V_GGOn47dDG6`jA)r0Hs|(~ zSD4khx#OIRAT3n2%qM~@>_O#2=Kv4URMv{6bo!*c+Z>S83MfkcsoIgL{e=6Wp3eHm zvZ==uLmk{<%AIW%+6hz}v<8#9I|X@u?wJHl^SjhMoA;4Hk9Ck%yxQuX_X z`Gt<^Bbed&qq>G?XhU7iJB!{w^EB^k^QU=6%E+(8AS*NvVK!#D9iVg9Wcf7Bt1KS9 z`&`2`k98lN*Q1`?L6?!|V&Xi(YMHqo4X556-x|2 z5aS7!V>d{JpAk90KUfQ}do2!X1$C*Z_&b>rvs5fz5E&Bj zQdFyCIQ(4ojBLVx)RbwJ%JG%lV9BJy=w;3tCiNJx=Ot9epa{j8i`Asju%&ok_hL|k zA2y@Vh>Q?35u{qFy=O|YCV?tihmGN43M9Jd$OXH*=?)?R*qb-<`I3FUXrC|G=d-zi z;;kh_)aWTIDT3`2RsxMiAEWetOB%b#oTFTUtVaxs0hY4Gzti2yeCvSFX?m(%^|9QK zP3>@HFz|s^snkw0&2F6;ux3L8))k$D+mhTt4`6q61$_vb6uCYQ3@~?kz#5zWf$3jD z3)z7}X;Jha1DSxNW-D?sv~g1?AaG*WI%Vk_Kj?!nh21P=v1omOA4<_6j!4Uz=S5YM z;+Lqw%a!?|8`9ot1#RutXJ3R5TAzJ^y&|oM8*uRgSX~|9&H50^%@;qJQOC72@Jcsj zYKR)2ib?-l2zLmZ_0dM0gr0mkryW2u+6$yhP-+Qjws=aI6U=G@7c85eqVR8Gil0l^ z{zfUj%L93_B#I9f45v{1s^n6+ZML~*q4=@GF~_@x?W{$`;TXm5WP7buvBu$eCN{ve zXsrY@J0eftiu!}v$Ksc!vIroA8WzFP=!#eC?9@GG5?ZR6gt<2))DHeL_idoo&!qX* zHqr|-uhnu3CfK0O94K|f+`@NJJ_X3H z>p}F{FFE{E{9;zP!w?hDPj(ciMvN}N+_Zt4SpCY)hwY{=FV1dbbAMfj&KI{EtH=v! zQZEFpM^6)R)#Bb#{Dlno0G%f;G}=W-dfFmS(;KFPJ;8+-6L@@q9nRHU9D*?8T3mDZ zLN{e7u}W>))DO{HQj&-exMro!j0r(&@xD?Abi!UrHIUE%a4l8n`t0V8MHmeiMRuyW z)z}yW(Z=1~;>b~ZTibk|7fy;^Gi3j&eL@OA`NHOq07^pijtpo5P{dSF{$?($cPM|e zL;1qSyzQA>iKGb<;p_(&r$N!&!Gs|4OJ8l))cD3dI^3JQzEx<~5OC4s-iI&`HGq2!cz~gFs|kb| zpaQSyn+cF=n;F(d%!Xop&9fz!K=qC-c}hEedbZ^3yx0=JGR2l$2U{XtQi?Uuq)CO#csZ2HyfcSFJ@<>C@-2xs+OX# z(sL#!FVNK)$jRB5oV=K=B`0AGIeAg`wJLH#+f2su_W8T^`4#(Q;ypP59y~d@U?q{0 z$0;S-bXs!qcqTC;?o{?8FIj0p=ovME`oSQdq<>8Ey!42|rZ-ggz>ciZ$vW{A-_hq_vB`5Ui$fsJEr^zb{owH>7gz#JO#at7 z?M=*BB?^`db+A}yPonsMW5(HDP9MtI9Yjl&bzN?C@FnoWpUCI8In#aC6jD{RTI##3 z_^meDKxZy5BZMa|7_V!$T7egCnM}Yf6jD-~J5QO7!BTiuaulMvaWb}4H^tvE7pTpt zOR$oQ#8H}@zg)>KFxN{gR_~RqR0{jhxy4qfN_VAlP7e_e{EJNbTfz4i7^K zAVruoYs^JfE;A+N^QEo0K0W8HrmJB{SW9Z(b$P)pPG(Y+`D6KBuW@l?4Y^6uM7XEe)tsq}Mp1J#DF zqL*}M7-On!L7D4gNQfLh<{2`!M@1Bb*r{0Ou(kM`Ql)DR=@n{|M9R@3s$Wc8E4L~) zBwFZ3PU25@*0qP@sIB14OHgXAYDpRzdxcsmTfs!6inr-Zx+mKMYz4Q9PO9RX6YAgty<+M==UwK+SMbbs zngs^<5(0x(_GJkU!XJ`?pG`3~MD+X}_JgsLut?J&5Cn5Jqalzl3U1&PnGN9(d&J?8 zFVd|1;t{Fs1ux}=NMv{mqEG%}W<93J;B#u_qraHBKEP}A2}aLPxF|mVwSAsf8%$O# z?$=Yq=IOC@0;!z$QF}1@2RTLbNIs3P;6$1ofRS;w80H&;lx+_|j!B&z(rD^s(opDI zX-<#S0zk@d84hC&4$~^0KWz}nO zOqAzHJa$HnEg*;H0dV~q(<;QH^KdF%04N2*K%u^6qL^e`(aKzmFpdKrZ3Y_}Tlgz7P%VR}OKAe{EE zHbAIE^gv*c9ZhEyq1qa70)TEU@wa9nR1)TkKT}1hbcsG!6DpkXfIEr(-I?6BtRT)2 zEY>t8Sg-)LoE5BCgX_D91u z91#i?M})#OjtKQ7iAGzQDn>N=WVH+d0+9jPdrwtc7yiWa02fFlobUh-1FMFbrS*+@ z00-f~9@i2c0Dzx~2S{-9&t*Vq>=G0`H9Wx2iGCXo@TfKYAT;<_Yj}YFO&C7r0nR%f z01C*(|J^?SI*54yr=yvL2Y585_W{dwH zD>TR{WgCOVRg^y_6{7l{@@wwFP>irXhRQk&^>Ah(DF215Ls9?!O6fi3hoZc;!%$Sc zkV;(dI@wj*Rn;Rt`) zCR-dIAiI*u^>W2QLDAjh_%CmZRYhx%)N2;bD8Wymjp9m#D1R&8P3uSlB{46OX)8 zf#SzC&uw(E(uXKpd^{tTfu_Yy8}ZHzMn80y#MCH%nlF@q0Hkv7W?8Pb>LyTBqRXjiMKM|l zK-OLKAFXc1E5K4yvcxsf9XLdg(N-4v1Q!Wv0FBmx;)HZMM4SnZwNr&UU}E?x%5w^o zV_WpC0JeH4t)p`t6RvWTzC!}rs%_IcW!t1S zf;5zDiB--EgHGC1=}KWxUG%RqFjp6~HR+V|+J9a)> zMNq(uh+%VAGf_d4s~C~evz7Z*1t@9{gN-MLrd8DW-Dv!!b$)f)B73P8$!}=3+oA z@t{gvMUv&V;QZ^ar~f9~UOyKE=|3fr2Ox0N*0C2Bq$ysF5JDGsXt9JC2*SeE4j3is zQ(d~uFwc4cqsd7evxlChPU0ZqAPyL9TbO{+QYSIPQ&wd1M<)-uJL#2EdGcNUPJ58a zH?=Mzd4&I-{9q;!^-+{cSU>iZ-0}h;7=4RAT}*8secFnvt06#}@8GgRPl*@ipM{>T zRKEO&OI;PMSXW9bMn}${|4BN*=Z~%B*Xyrm_{Ha)YkxE&nvN!kv4C+PZh7U}X5%Zh zeG-~%sJrX|&MJKsx`4ot>cYjTT{sC8fK=*=3CkCntQ9`w5IP~2HsvYe-<%@;%_-vF z994*as-rAdv*hm#j6O3erZFg7TH@qCnos1vu0;N0B@pmzb*Bn}i;8Cv0ww3YL4-gS z)(L_Cs#*w4u0M74gg|Vr?42$r0mdDGCH&`Fnt4fp+kg3w{>>-9{Egp!0CCav@I z0vm76TwQ_f(FGIO9{O^VxhildeDqUjBIK!nAeP3=G1Pa)P;V04!(S!>3Ja#xdLMC( zFrRfFY>yu_!EMH+Zb)$3{>u;lmrwrwZ+_*GuTJ0DWQ&??mb^1l2hiUDvROQV6~QbX zQSozLFpDolc|XJj6wEkWTGliKv%eP$X4r4u7sUeCTdM@FZ1I?{JhQ;n^7I;qLEm)&d+zpp>E4RPh65x>nyTU2UEsrCr?#U zUO36B*-KUpM7`+%h(<&tZ^%}{i&92MvXMZvJGf{^Ms#N`PQq~Ma?xLgl5=0zb2CT4 zV<{ycXIdIl+4z6EQ;+{|xWnpESihs2uS!P~;iTBHd_~vl>)ujx+{n~uzS@9))<<#) ztf5a;(*Dt~jZ`It>Qp6#RH_o9?<7{(Ct^j5i52$g#ELlBFOv@To6md5nZbMPllS1L zgZN^f?mbdcNPtnWmW_eK|6ID22F5T;+ttQ=Z^b9+nr!;ji3R2?6A1xahD`L-RDtBm zcL5}wl8OG+)GiEM6`4rnq_8c~aG5|r9FciGkx68pN0sh8_u>4x$~lM2 z(%C?k)z1bpg9}duOS)_znYmiZ=ZYm^{7RNPzx8c0+!FXTISoK_o$5aRs`KCAIrm1EId-!Ti$^tjC8!VQ<1>-gI-!p_q7S=yZjkC|^$ zwNug`WHK$X1V8WmMTtU2FRna+>})yzVj7VGLHYcDcMF2X>C$3FWoC;HW>5pjwp}vw z^mQelTM^xMY%k8E2wG%fEr~kZb&|?T5ma!BAm_V>U}N6Ci+GdHKX*1{7g4N?7K>R= z{JT+E@j{$$$8o}mo@g4Ra_eq#$Vw%n^a4_HJ?{zd_3q}2r`}(u-t)wZp2j1eTS{heUVVRsB($1!jPyQigw{)o zEpvNo^h5Yh(KGX=jC;o8aXca2(l6835RQrilDf@MS+ieIHW1gP&^@u9dsTI02>yjk z0hO>tm}?0bH{&AA7_$fC<(*t$zHF`Rx+To!D(WI~I13`$X*U_qt1MGxJk8l{t~HG? zHy}fw4b^h1q7=^&BwcEix3{PyUhlMP-Uw9WNA-)5%DNLuGHxlSvqMB079t}-$Qjs|Y)1#RoIr(zg`^;PfaWZDlq z>7C8n^w9uB@1TB@W3jwV3a{s5AU&T3(pM$Cyb3S?q~H153XsZ334~_>(&q%EvNma1 z3`lL)zAMMVDl>HGDgv6C0ovk|6^=pkT{*!nEmc(z>=rECKuZYlMwdK93R=mp;+`oj z>TY5!TVjZm$3)T%3Do&_87Nu?fgpO0m(w}di3%vbOL-NlZ-Pq<2Bjqi3}hSw8S&Qj zj8_ZX#9+CQ0)^+Y-I6i+kGu>-{0IiyXg40fvmON90Mu=3%nihWAh+C^!z~U3TLgkK z&;kE6TY-Hcuo(7vFDBVQCO~|U1cAU2f#u4j5JMnwmVhJ^5@S$C$hcN*1@cQgdeXz<7$(i9>0BDA8*dFG@`s?~;lg8Yop|dh!+IVRI{F6+k zNyz_v?2#%Q`KoZytHS&Oz%TqLdzcaCi@%lu=4^cp5k@ajg_(~qM+?^!Pm?ha%5Q5R zga~Eub7PYjZ#ke>K431K4ZXA`2){5h?>855hqd{s(2KNLvYK9C!qC*%RY!@J;VTw|-}@y8o)_5S(y6Tkl5 z%=esSzam{&V6L6L@tN6J-^*s(8+pkr{B?c4eE}M7oN>Puc^J$OhERIBB)wqJZKCjW z=>;1@iD{hihC+$|EbFucn_XtwCRwVDcpA1fx1WlpfTm^bqA;ZYIIl{tj z*>gs+GR5D^Xl{9kO0m-ndb(?L{0Y=NCF*U%&O>NVs_M)j;ynkP)f4fav!g%+7jqHup3^EZt|=m3reP6}7tdG3`!|;* z;#q9lC-eo(9+^vVREIC=>o zNy?)*d6vlt4JeX$^pakPOCza}EDqTY!>P)Ox42NeB~)BxT*a({7Fw4rDCgkQ2t@8Y z;J^YTbKA1pX!!-R3}Og$VWV{JX$6i}wPKN*xj?GjWw|2A^^jz!89#JtLS2P#d{K4yZ)Qfgh27a1~$w7GLU>9*UfO z8TW+*ik=Y^RkdqSq$^lyJrqrIpGlqJX$M8KkISH_>J0`(8X4nxCWfL{8-pSSyh@Y2 zQn4gHh2Hw?H<%y}sStc=Ei_ep#MVArnBpH~4Yrsf4_jFamEIWqc_xW}e$n}7=$f7J zs!(Y2{+D4{D;y3CM!%R*OfGV&>3Xlz%A>q?V5Ux4cD;P@60X8z1OPpObgs{}$}I#l zwlmpQdMUeNzBo$TmBp(Ip|8qyUm3Wl%Hyu!&B%rSqsgh;UrFQ2mpqKV?7`4rRM;` z0io1d7*z&ZZp({D1`dN!)+=B95*{MLER_z?hzG~YI@JZoms8*<6lZV=<}m}uo8aj9 z14HB$gu5^(^ZOSZzns4f>&L=_<2Umz$Z|SPGFSXX>?<*PEdG~_@sx0vb_u_!qLCKI z{moACYAJ3)?>zUXEn2~nGc$lygtG!k*8*Cc!T{O{19cfdIYW`y!AN$@016{LC(5LG zt}ucvQ<=b+Q2%iS34Sd`f`9Ch;M|ZO3?;UK;;-YYDR`^&po0Ep=NA)d%;OIILDUTW zy$Nq-mNy1gjON1Ny*EC*{ky!P{udtJo_9K^bU;OC+W68rU*pT%O)hgWxHOnG^-Wuh z)Nn2rM#Eud(}rZYY^t-Uo|albhJ6x{vD5-G?6Wo?qskKF1KApS!z{L*scu~h(Q36% z7kZ>rhFBj|=1nngV(>RHc$K*1IfmbOlVeB;?xv!AlS3^Ot{8{Cdf|HP#KS3nx(g&Dv1N`73e@MQPG3pHv<2A~})ZxF|#R!?1a`M#g)(bb-lMX^e-?S-J+rOzVY?)aTSkvzy(fF>}peJbcJh z>gS=%E?3bT!g$Dx&~K8#G+-C}eP+bl3}F7p%W z-|=5m^oU=N^@x9w7*pnB@M9?|20x2ZObmXUAFfprFt}b;41Se$sSA3Kr7SEw?o^By zyo&KZ<(0E+M(k$5=id8g_Vz!Gf$tK9%QQ)|^)#%sBAcIe%zc&pRfU_bZK;8w7;fS_ zZOJp$^@iZj4EX+3z*phRofAW1$@9Qh!B{cy&7{QM7|h3#C($&q4c*np8Qni`zn91kZgbsR#}5{l=*ZzSi&L{q1Sls;5R9TbMsNa=)zm3 zSeiE&#fXjV3r#V;0AnoG(saCuH?}+4X&?CahC%> zFI(AWW5Nlo@l1Ffd%#plNSFT=+NEK$j653i!hqliB9U0!iAMa3}Ui|kf@9-`a z$PM$#);n#x)jIjSQuN~a9$I`WHb4cgyF*M0Z&LOj49Y%}(fV>Q^Eah=}p^es$);C&js$;bNX493)(=6)e^E6)#>NmGs&9jh>sYdSlM6L1U%(J|3?zC!J z*T06dF$d`IL_?H=IY&8BI>mJAGBYtxO9!XA{WaL<8EGpC9dO!+583kc$$bB+>C-k8 z7XW0CQ#!ZoZjO2hNI!zd3v6(ngx`b!^6%W~QZDK`6XtLc8S55V%yWzj8l^&Et!y%! z&6UCDBaqKb@i*nUqLZ@!RcKl5D|(Kf~-D-3n^7RP0lGydjva#|(bD9{*|5ijUQm**R*%G^NP$*)p`I>=3?pj;Q z7B>*|$s_K7_rsLo3J9;{l45Addsuid>kxRD39NGa4IgsR(}W8+izt@Mqr_4JMqLYX^No&Bz} z2`#rgYQ&Bufj=ZY%n7ySqnt8-_l8p`)r1lcfh-!&m^?$a)4 zgxU;-U=j^mBU?+SqjNe7NWB%xEgS=bXXz~?)xok^n_DPZca||Qnd%acv($P8|KHM) z3!GUqi)<8vxQAO?iPq)GyZfGE4{m=JD1&NgV5x(Gc{^%GeX=76xC^O-prC@x9LAsd#jtE z^$d@R*AlTZl?BPl7XqYh=6wD@wMOntAxx+p>qd+c~ zd^YFY)IfX4%pW$pB;w7=9-dVoUzqpD3F~l&Qj;Q7YW~$xohaiLZl4R4609E5CneZi zR3+-s<>vsa*O8RYX6}>#7A0&RRF+%vtl}lh6t_6NMN323vu424F}K+iR)v|cg!1EI zaT>|aHADMK_YK~iQ*-z?%f}h!xXGAf`;4Pvsu@i*AX0>MD#%1U5Xjy~mn>pC;XnL) z`GS=Km3DEB@cyY-L>OjEb^~{9?`Nuz%dNV&AzGv(DRhv*EM&kkM#N-b6-h6njN90= zk%3j;k7NLcRE?hhYsr8Z)+uBFbP`Y23}oP?D@X>m2Ay@uKti<6m+pi@KjWo9)#9@Q95SN1D zkH8H+WC!mUj)n$6O_Wzf)Pxf?Z(0*(9R0`?zm`xEN}iHTMMQI=B-e3f(bo&bp6J#8 zq|etV|A%b!+<(?r;a^;#aF#1-4Rb8r)d)JSw~ywtx0Q*ub}u)WiB_EA6wPFO>SoM# z&YjzvR=3ztcTt~B5#p`(sSVOJPfGnm;{FmEewYblgbfLt?^LeeJ zXZC*cjlNgvQJ5;iE+>phZKOa6LNt zqUF+PcZtl4A1}4JQX7xrIp6Y*Tx{XDMFsXy@lIULthf1LFN5u6P2#qZ%6NP2&81>Qe} zn7ORy)w6Uin7k4HaNE+=GkX5@$s7Eg_8^;YZe85AB>tZKAPOT^hO;-C!?ruyvGt($ zY`ZhREw>Gbl+t4W{t$+(I35)z%;wQPj_wJ%0|k@1H#+}n<}?-fQeH};Coi#Dr|l@` z^Kz%p$emt6mFH{R>FwJ2meB$Nsq9Z@Pmg{fT=r<#K_>OiN+$KrbS8D)WA8lY96`h} zz8>7U)?$^ViJ7Zz#O&_gPYEkq# zW$VXsyTJ1(2&L?9d7zZt9vtGOC=T!8D<8FBR6WLCo+rrcg7V=S!{v)Sv#e& z_LjNVt1^c!G9r!z)ai{FAoN8Ctuq)Auq!6Nmn*Jbzc(;xRsmRKCf%5GsLk`397@VZ zPq#M!!j$%aesgACrBQ|5W!G}mlw})(%`B(o$aSMkz=*-ceMg^TQ=!EZ7_^3q)P*+v zu;pXLqptC&YohqF1_jWwR5Crt>HttUtHY&?EIOKDYfbR(#;DO``N4GRqwRn|$e9~- zjo#}jQ>-PiXI)Q#owyH`S1tu6G%6s`FFX%IdTH_X%;`HoO7@~g8nxGkmXsm0R5p|| zvkbt^rq43TTme3NTqjz)GuE13YuEi;x)ER%5GZR)@=?_I^@Cp9Yk#|?iG#o&$owRS zhJ2WbGHSadeH8eT`kAXbKi}QvPYqfAdCt1+H0rxtbXSOJu$#^39V|QMLVg#V*otc8 za2=43BS(u&b_W+HI}y#gGZ!ZXOI$Ac%Yr|5J$D7DW24-`6>!E(F(6__Vj;8+!}6}l zgHtmlTp==^Gcpd)VZPW4T$1i&3|Ou*W_amyPClLxUMRK*FaDic{xsp$In7uB5+BdG zzhDN+?uFd=?2k z9;dg$=)rR!(n6udVFLf%TKM-1e8yNIS4XY{2#VSlGJOv7%yt z&G{`?ypZADIc5bBMZGcx5#JAcEy7g6`K{5U@m~4D270NQ{IAmnjJb-=iB~dC1D`z| z$Z70HQ24Ju07#}mkFdGz^SR-fE7FClCEnNN3#LakKwbmBZu7-8jkG>DWOJD)h|_YSQk%m!#Zr?5iM*3GwNZ7DZf?-fN-IB*%|R>q3R)qHoEHO;*QcNr z4p=a>;_8Fu46!)bF~&e1cPNXSVIWYB1e7Tl$fV^q!ycRfIUvM zc{m%%_w)@6B_HR5+g^5AnQ6pg{c&L`#KR0gYJ>x&tz z23wy4(!2Z?XF___X@h^|`+sNFv#HJ32c{kqV%{-nGe(j_u@NRjh@@^N%K4i8>UGhq z2X(u6Eix&PADFsAZ>`Z(Rk@4Q4o;uB}Uw?F>uXpR#J5EjP>m7gl^&>|HD$mk>{bxpw4{hDLed5@$ z@@S)vxYyh{GB&=ie6rDp?y2e1rjb+S(OyQn{(5F%+U_;-RQcqo@%w}R;bZ;7{S@x* z9qk<&Di3Y%Jvvw(?mJjM-aj@zdVjEIc#L88AMGy>kB2AACr7xpyL@DHqL;#t^$y$j z(UDX9m>9Z0I67MH9oGsSRcn3Wv60bm{6slC**`YcKYTnKnHWDcF&_4gj`phUqa&lE ztX!zI3P+BG{lk^Jhfhq5j`dOP@I=|Z-&gJ%cBMnT;}fI0b!cK(U;9SvYxiis{o=~H zlQ*pEyJ6k^!4A3>0%_&pvHp?aaQ%HJ`j4InPxOw3KVBXku@_$-_K$_bBje$z(ejvv z**_ePjZBOlrQ5yZqy1-t@u9IpLnGs3f<7R2jPjnov%$u9gkiY({hKLme*Zf*zn}8P z&1c`S`E1Cg9$@_Jc+aU(-W`sdDUTi-8o4jnKXNAM?jJrAoGkYa9~$r5Sw0gS8ZVy; z*Zuf}O;)9=>-xfzY@qN+Iqao0G~Rz|$R-JRzESmqb$#2`4Gm2M%v5mb{*xznj0{bj z9KN@FwCCoV#%`N>?HJek#>O{I1QV?4sZ%4P<1Eq82y0cgmyeD2GLfTwZXJSX;y4`$ z&W!Z;g-6e9-3nN3-Kw=dJhEQD57=TxT1ysuWSF}BOrLJ`?9ocvt*u+Ny2E|zb?@yP zXnQ=aowVGOYKm7lAfn<1*Q}oLkJ|Ga!XqOiLmR^C$99%aji1=pJ2n_MKQ?+a?0$F1 zkeT=Jz^U@^9eYDRa9!DP&(0|M&6M;XA7(zrPB1S)U+;LYHkiJd7Ow2>9~v)@?ixPc zKV0tVan}Seqi4zjj$pJrRPG&fX!hN!^g~tc zF11e5dG^Nf3Bc9eNq+DqK!Ew}9}jl!KD8M@%RxbzOsX9ylAmBQ+NHcrv{EPK*qdwQVbXuQYjo)sy}O zbsqI&={q(a932_j$=AX1*ood#hR}|M!yA)L+dBjz8Q#cV81EmR7?~Jz802VqEXFaF zeRqF(Jov!Kgy3yrs4py^Jv9WH9Ur>iaA(*za^LXK2*3dhofvVLG)<~PC>5x4rY27I zo)W#eVPe>qd|P9-*;6zuZtDQ;9lT@vO?xNKfUSDR0}3~B!TkW2gAW6cZ*aUk4l>Y} zC{!>3AaA*)$3vt*%HYSKM86Waakt(PRxUE#CpR&xV+mO4p21Y|xL+CI&fRm*SJvy~ zrqPl6#@u%3p?I)&_;`7f?NGH^dx=+8E`gY;>*#`Y%Gx}6qw5@);N(q7Ke?*A!Vg@v zBJWApy}54Pn_WlK6=!M`#9j`Ka|wqhP9AZXge8C^g&-Rti3G0t`p@)_^&bI|AGzNs zE*w_sDI1JXO`Xe3)cC|$&_A{#0b2n4G*nmQ0g6yX4F$_5de4+0s$zdcFOQB)@Cp8k zI~ClMqAw0?LKuOgBPWma5BH9X5L4UT7z?0nhfV>?qZ23ju}N%UaPnsVeUtyb(R~|C z^Z+llYg}_lYn)t)*SP9J0(gSrLnBAZLwA)&hs#4_sabb$>$!tjW*E+M*dDi8PL?aV ze6s)Sj<^c+t?%y9{*h5QuS4Z=aK-U4=tpl~@`DXUZ(vz_Pn{aNe?No-25p=LI@W*u z@CbYE=m{P=+{<$|B?iO>xHZhP@b*}+ySHE5*!V~YTL!%!FNfkBfR%CXZtuOnJi75c zZ1iwf-|_Os=)T@j))!`PtQV9dwryBwX#!?#SP04^v9a*B34@Otw@erfOPaa^mSAcF zvp%LCOnL3}PmOAyj|Ibic0kII$W14EU}^hyjE;7)4 zUHe&|yQ72A-o3l__S}7N&w+z`4u7CW_hxGWuJqW%@KM`6Z(BF^w#7VjRHNJh6CFgS zM%lqVCvWa?qLBT#DgEQd_{W};y~oQt;Y=hl!Gt?Va~+l(V2rwTU;CJy*?+7b;Bi-A z)D9d&f4?h0&Ibq^%xY6+vW*WYqtCi)hRHHM8CQep`KT+1Fd$BpM`45|0*&5p{6)DRS!#leJgGSb+&dA= zkhy*t$B7UGi@X7rg=fMs#DLyW!+yvHSE6ayBIKa)Xt?j5;n9(yp+oMCLq}XeKHL?Lr_Gqw=zZ>ZL4amd8N6&1$Wz&{Tn{PNd(l;?w9=oCcpk~RoU!iD`N0!obAFJ`3G$SfGuKzn?Mx=|4>E9%)N74)J9%7M zu|^+CkClZ#H3WpsI$-hg*BuJior04Z4-v%BDvXZ=P_{87JBT~vI=On>bY)Vq*4!|mZ2!pc z-(?+);W(@>Bfyl#%Hw>ZK1FRi9GD8deD)}e2C^9}p|r65ViRGA$3xv#= z8HH324x_B7TsS;579Bx*+-uBguoVU)bgz~UR@z#)(>q4X<>5nccxC2;iq3srEIgzOTet4k&1eDz z0xMBAtx|xQBaH6e<9eHynK+hIc2%@Q z2B9Z=&#v#Yr#7hdn{PT~O%9seo&t>qT6WD;wd|gnxn=iQ(0`+zG)tCNd6)s3{)+Dp z4t!{nb3Z%UA0Pl*R6Dng+H4?(=QS>4xk~Dx#r?fGA8PKAEV@}1%mO2)!+q8KvpZdd=vU$_Z$6}%W z=9`X975Yh?R z+|8U$jF;Kk5(-T$KQ%Ihs>U1Dg1)kmA6+@tJ2X~CtD{eEcR*J6Xc!CJ#ArEq+w~j5 z`w$0d-b|<3RRAT3u)fW+f?7|iSm&vY7w*-^F(8vGMdw z!4ne74>Q!;?>hXRty`^h(V!41Bd|+SHuZ7~id_!+MkY{y1bd9(hpHxMz!BQx z<>0`uSqrtDVk^?v+d}X)ie2q%OtHcyrbL5ASN-fCHvKA`0QIr{Rn*V1V8RxSjk(4s z%u?0iELRhyQeu2G{8&M1uEOCv5AHg2XU~DdhwcfH>C1Je-B_y>TS2i>GrS>8uVDSU z;yTyI?Em#!LpIgW5!ev4o#BxQ#9)SKjmjo&G&H3ach;BizFxnwQo{sVSH7HlFf!C< zrc<#~un;VU+3uzM_8R468a&6fdSp7 zfk(@r84RW%ARZX&KU3}z{yM8Q0j*C+yU3hM@f<{B*hx)u=`YkiW8?An-gkl_O`!rT zMsHu=4Pz5Wj2F4VTg30bL3;TkDneLc3p8U)4@{{q{5iG@97eM>Z+Hkp1O z`xRqo-ms?zG4J(5_$!;kxXYt3;@a%k?X_8sGyL6Ereou-xQahRFmXyYK6bM+_VG&I zB$$UkG(9Y$lq4w`tRTh6!_w42X@|;K8KukgJ_^@|N00;tB_UMi;%#GS36J-q;u{;G zs{#aGexm;fdV;=9i{U9)AY2TDGiXc;bc0~24A~K!PK=eqo2uU<;lsb5F8P;(3?R0Q zBVp63DWcPpo8D1IBiny8FfXNjX7LEnvj!)R1cOK9 z>XNVvu5{<2dwY%q`;G*69f9+f%JlHa!QT5sOGMr68&q!JKPieCU!m9|t^^zb|7VDu z;uz)1)xcT%uuX}1`C$Kt;L)~j)yCbrb$u_eaQ{gem1XfjA8@pM{no9Cp857!t72Wc z{pJnfEgQm(H@*kgirJc0{To$zE)Q&;%L9iG^uT;Ve3Ma_V~Gi%<~-thiP0hUCh`6w zAH4UFq>RSKkQ(#7I~#v2J@k8bnjGBV3)6F;^}c%q)BgR9bk|MD!Y_MzEDf!DYR(#} zpC0n859~g8VBghP`1Gjfvhu0HU#*3Yr{o$~`t+>Lx|G5Z-&bp&9{n4C@l%l8&{EE| zK1+YohVa%#sLB2V`*&TVm_9Y?IWM^%{@l>K=3?P@I>VS7txk=*A?UdFRy!H*)k5#r z&~m3SRYS}724C*0!S~yQk3+cqaYUM&oeoc?DADNWqgCxE7Y&M$stJ)soNo zfopEf(<7M6npZ#fMqcz3fof=*r*}z14_tF=o*MC7mOMT1Ig|2hYM-Z>(1w;UJ@kei zxaQV8J>(zEMW6E;rl;(Ux#;O3&t=imBfq*k-P~P1xY^9Du6*N%t`;o#7oy}R}w zX5@G8;OiisZUngpJ9Zq}qi-KKxAUHTclYc%c<{i%Lw=aI?A{mMeJH-a_rM)JhxhE; zb?9(J#r=nZ_eBTy@7aIHp+FjW zh8NY8Yln&ZtGViyVAnz4uY27k2Z`ZzP@18rj7wr%3-WNY`*ZzGz zFj{f7w#rs;0OZrG1a`@%VsW>f`>rKn38J{Qd-qnFO^Q4A?={!#33Yz|J$v^uD%?Tt z#cMsjU|tOlTs9kQ;4G2c+`FTPXvlapnxDP9?%kC%zh}qZV0UylN@^UsYtP+1JMO-x zXM1#L*WNw*clGSJbJvc$yqDz8^08i`K=1a!Te!I3-t6zyTC{3{An_X#XAl?)E)&?2fqa2A?|)?BBg7zJK>_En#qA_ilmU zjazmHgW5UXJ^HqLG#TkDz~$6SyK67u_g>l3<8JHGkT1Dye)CPceIIuRhY#MfD>!s$ zS8(sHgWC`Ay*t{=r-vU+<<32a1Vr(rBtUh0wBxQ_`*#NZ{!ZWIj-7#v54mZl_idtp z)60&;J?aoBi)%ZAecOY(wwntL!M%arweL{mo7uze4ffv<1@C?Dd#jwvU7neqGyUcJ zZntzC@0s>?>^ASxc1&Ln$KmO3CXLKk%d#NM&6Xo8Id3p)}l-qX@IM_MUeK?|yf1`@4f~K7$V$3ELWcFciViwSoZ|pubpUb|2U$*Bp@xk*^bK48i2{r}nf60n-KH|~9sP=*jPAA~|_Lb_NdiXudrheD+& zrGdDHV;=97c_za(4_%jw%jKAdi<^1oG#NwYDSW?o?Y&Q@RM(K_`=00fAN}mT*IxUb z*4k^mYwf+>jb`7T+Dv;vufay6+JY}7%9dtNqU)uhf&MHXrE!XmHumzXiSQTg1*{k2 zu`Ng`?uPNjY*~}&rOeC}`Et4dZw&H9lfe!C&&v1vUKLKF|ImAn@6oVcSS z$;OnE@5?#)0dnRR+73&AY_SH7!fSB?cDA;*0$=Ga_-95_^3M#SBS1!a{w*cyf53;0T@}21~4E*jOzs(NlUAgHF4Xag77;?7eouG4m|b0^NCjrSSLv#Tu^JUkczL$ zw5)}|acu&I)uUJc5vITwhra#@t0TS~&tH7D)m;}E5GB2O-p^9LE}UK-mhy4`8rq1h zAK9DUV&)C3Ag?p(B_3J^h9EMGvX-)?M^`sjU!QJXZemOP-Ay@Si#0)^pkilPIzi#c zf+^+)1&fiFR48dN1=d5@*w{$RRru?=y44Z?{i?6nIoHDqH(Kl>zWR$nnX@ywmz-D* zPA4aem#vkx#FvMqU3f-T-+C>v%t9tCATSWiy6QNfGD|h5pDwK~rWkTa#RS9Wsl5<_ zEbEn7j&V&BrF|VsED3FbHV>;ngMtGkJs=R5it9@TkwW9~pn8b2M{Or&4L)mKa$fyK zxy6Q@NLfWZ>`RI8mWiM){r5fCRS(oD{J$?c5PZSLScF$a-f*+1V0mz zyFU3T;@1+498NtfSt=~hQe2f`1^=)g7AV6$6m=&O$%BxF_y6_M;3irLmV>ZR+KP8o zmcf*TX0G%z(J|T%-3^}8jr`v?ePmc*6dyub>QS=7{h!kbkjwRyJx(FqqmG=NO@lzI z&!*`txx>asRC*2?bsLtUvZIWODDA@zbc)wC)MtJz9iTc~Mo*hTFsn zCEmrtQ@}!@fDnHxEDzExwnKZHB@CSu>Q#(Jr?hNZ(;o|GDNquYU?O~&6sAr*kr$mD zvWs-6$Ctz2>2t}880?dU@pn)XBiZUR{tsdiR49D?r?WGfC6qGii6xJafVe;u3ze#h zyxRnOQh+^i2REX$$|<;)6<^7f8Ff`&iWo46f_G7zSw3N|q(}rUI`dVR{-~c)uwZwW z&ThUmOV!E~wTdR+bscCA{XVvbe%DIb(1%h6+VCDU^IoAKv{s%j&3#)m?}$o`9crqr zggyw95Q;@_7>@9uZsbQ^G=Kms<%GI8hhjL2AZY zgwcA(r#GPbdl$HjcCE#9ceQq5B5 zF=D#i7n96ho^D-zJ=%G7@)6sGtPc!e9DB5zyg88WU?+^+h-j8H?-q9aa&fFkVaUAE zrdZYq$Ng((g`pV*T+|yalDA9ubrWxSK{nS?%EyOUvYJvFA45@EUesK_fto+*#YZi? zZ&{Cx54ts%?=XmoLoqsq*mv`@lDJ5x zHK+cPOY34ojgq&%Dn6iz>p(_~C?TCh_bzde`)wL^flyq}ZyDg6WoSnl4(Pcw|BcdoCk}h(%{?cl6R}?K3{uQ1-@!=u4zFCKX zndeA)eo~j4N9R`7A_oUwED(bdTJk5wSnbWl#)ya?+YCgAQA_vl}I##Z9uY-8i* zQYZmwG#qL9Sq_&WSS3##qC8^GA&;BXV`frOTJo7Pv5v}71*8a&wZ)hfm>T3ewJGjB zB7ulU(h7N6D4sPkq%I|MMZ4_kK~;(pnMqf4vTIAp;t{4fBz~W%*bdQ%CDE}2U7Tol zR@TO}yBtw~jIrMl=cn5fy}9l+v`B zQus;vS#{|Yj$(z~<$FY~X~6-J&Y$PjbyaeHzN|injB=sSPr?L zcMXozzyHC4LN@TvGaxL7e8Zr=f2OneW{Md874zbKbWMqLk3{k=Ihc=x5W$ScNR;Ea z65W!3PYa`xG%2V0=sIak1{%ur7Epy}&`FtdxRr7Dpa+AK|K_5s^}Co}3Y~ z*jS3~z@Jdz-3({COPrPRGzkBM0>%V1lgjTOexu@vW$jk%E?dMv~;z-Ojv0kv;^1AtO~%diTL5XH7_0 z(Bt8sp|Mz9(7qtNqEzmY0X&ig9*`@gsc|%Ji1KX1BZAQPN)S4C7>Xj4Vs|Jp{|LVc z-@ypz*N38X@R%222;UbPJe-?bjPXxTzhru7ngj5a0R(Fy0+>3+M^i9s8-{3Fm{#H= zF+6Lb2Cp9??MB+vs1uPQg)1@16-5J2NtL`QiY2T^O?MUIaMRmY z;;fhyV_ux9fZ<6idLpD7-`gm?crB_Y&WR0E>P3&htd2M{ZzY#*o*}!*D!N9A$J`cp zWkw{2nt@7V!I%dRfjg45rc+-d-3a_~4Sb+4_!%peodXa@2R5Wyh5*UV)VJyVq`SZv zIq^=CXj$wll|J~!3^h_={if+1?ff%OZ zB7Q{+3WA-R2o9WaW!vll1bFtwHF!J#q6JC&g^`Zc6PcvG!+2lvMG*Is*g~N{sZerhr`PW=o3nZ zQe;N#g1FKWt%lOBfsL(=t(A_P_;d&(FRmGyLiuMMiDucmZBsiX_BwgH`FhcGhl{Is zQ(L8VCULd+U#seiZjr-)F< z=I@VCW|7#7q|xG_egW3JT}Og6OC|4EM^b1hd?W#naP+R$Dj;6 zIbFnF>lbC6B@OYp0s=vYzMuoTA+#@bC)PYLD~=Ig4Uw2=2jAzR%R|F(5Iu;l;g7e_ za1sUFpONSj@i7G47yQFk*7SuZe11w)8A4KjVx5EXgTkz%2T}YUe{Lab{?Hg+3uM3( zJF*wzE#YkoJjCV)n7~D>EOKkC1K^g6|A9Z)@unhsCJGXiOU^+5;6D8a;ieDn7io>x zs)kxqhk@qCxRDU&@2BT{@CG*PMcJxzZWs0I*9Q~4nO?8#{qn8knR~(M5}j^;Wf0~f z;B94IAmwqRsOS_RACEub#nLPj7s?^R9}lD9v}QRaaT$(b01XAWZ;D68%E8gW5&dZF zAdMKMkJyN$@LnAzy?8L%O!l(82tFCy*8!jA#Dufbe-MVMV!YQ#dweYrua_XstoR`u zgNYJNG2l(W&=3q+f-&bw zGhUoZaF}vvSVV|_7HSkuR;T|kiFTAYJnNJ>d+<5a{`jtD=gppVfS9KpeC0r_<-u3c`qR7LL7{p?QOaQ1 zs*{Jal6Kk#zI^6jJ;lM7jlGSXy*T)4?d8@A<8fQtoG#S6 z#@@zJ9vX2%JMwrLv%r{Q zcX#p3A+PSvMfJvwl|v4t{DJ|d78={wS#j}sB~x0`oDDC5EF%x4Zn8kEj1F{(2c9m` zP&X})gV865CD%uVEZ59flB zdHYBO&pQPBE^%rDlfHBnT^*$s1T#oSXy+Z};OlE|XRp6}#G_w3Z(ln*no{sZRQNG6))9zSVwu!nc}Fx3SeA^KBQLrAu2$mqG#YR~DOcfH_ber~p(1 zDgpGX3{(NC0!pA7P#vfNSO7Hv%2Nxd4OjwJKpmhiP!GWO-US<=K41&j0rr3c;0QDT z8UmE35#R(g2AqMPfF?jwpc%jb6+j9#2U-BG0IVpq1X=-<#~tthS_5qWPoOQ(4rmW} z0UdyjfH&X+bOJg9U4X6t$Xgl42%Fq0;7P@fEpMBj0MI4w}^A$5#m;ULD5S1$q*Pqe5z6tE%2=wnPo~sDL1(26$_bd)uqN2*@D(Ri`$#$+9&Veky zZVBvu4;6EjM6-e3buvx)TtmHcGEMnhBfWE;5mtdauY(89(U0osJ0o=6$G|#ZG@aAFu!^B#o zp(YPMi^+oUFSZH5SwO6H`fZ23Lv{*X@FhQd(ZUVcc}czitt-G~9A5#h0@r}+zzyK0 z;Bq0>z+{^u3d|CbkPM^%#H_KK{Pi(6PRt*9cEJy!Up)3xvAqM_l^`mW{lluFQVWou zelM`ShwXjf0q_u@>l#Uyd2nB&1x8O&0{1K6SwOjWdJ$v=`_3P8OAD)i%4+IRv{>!g3VrR~pJ!kH``3n{< zTD)ZGvgL6rR<2t8+nTlO)^FIjY4et?@xO2TWBZOjckbH#*Pgw9@7u3AaPZLKBS()N zKXLM(Q>V}Tn{f8r`3n~>UA}Vl+VvYZZ{5}=CMBn&-no14{)2~Uj~+isfBNkCi2*L$;BTupa40sN_06wdLPV|D1E1uNQr{6qj4M_ymKB|11 za6SFxTAjYoz+{J&Km41QNPPvo2HpT~0m(zRxAn!cBRppJr`0RIcnOKVX5&G8MJJ;X zzA=KgvHIINd4|y^$_5)3E;zJl_Ku0LkzH z_-`5P?E8gB^N$15v!<*LPs5J5I%zMCxFbvZ_O{{ zK$j4`qM%`Ri;mC@VqXC|20#IT^fDy6;^-$2+kTN=QF-a*58kqU&1Q&t6$Ec1;*Zk% zQVygC>6N0V*Ambx1UiL*A^_=SOmy={FaNysY69M}UTKnECg5F^_>XPl<4M*UQv10Lo@J}^*W4ws)r@PyA<*NLcNHCtk)dSkoEGMDF~%O z#|$U~kX~hpZvN<%XL+UR>9quMkY44$+no4+sa|^J6#^QvUKSXKl?R;)Kt+J`szh}2 zMX$&_%j+=YkjpCya*$q?!Mh6a|3bZp11{tDmn&$E%dt^F=TJJoT~wZ&|Mk*r)Pp0NxFW{}<{-9Av## zgNCe^-#iR8LB|Pb43J*VMEAS&YTSZlu2wZHFvBfp-(2DbS4M z_z(TEapE+`gO1}Z(iYQw^D(6dIx4^gApM#X-TcxoDsTO6Ko+^|=0KJf;Oz>y0WC?6 zFV~MaasB*3N7hfd0MnMB;|_QLq+e^In_v3*=dIsf$Rg_(1zFmFwo)@YW&Io%VX7Ludjh?H-XzDD>qnfpeukhU>!-oK zFX;FIeE`z0FVW2}{emO&Y+rhUzpS6xVobGzw?7a71d<$It{-vY`laaU7YCaCK_>_Z z21vgFL^r?m^UqtqCg3mY_X7I^!8-&91qP8EU#=f<;`$v19l89}m{$)2op4|9@x z-TcxocNdJyQVINJ{VrfX61<~;XkZA*@#Xq)SB%DQt3gNB&kxTGhJsEEFbp95h7;X< z(=Ra3`kA4p-*(9IGkDWfz(@e1ewBXU#BDYnbY%Th%ka1dbkx8Yfb<(nbn{C;|Gf3P z0a@hon*&+Kf%kY|0x*%}`10~2PFz2K(2@01F3004(3uQO0Z6~8L^r?m3(nOwzm<-9*|I zz4Q05PeXI$%>_4L={ zzgObF3cOeU5dJ88d(;7a{lQbG|8JuHzk&CfAIe`(e?9(tCH`x{d)<%W@9CXgfAEC< zE(!k_n7Du^f9Og#1MSm~?(PD7FKe27UcQF%p~YBo%D`lMf$3{RORmS+4M6_i$?lRS znU<^vo>Y>zoZ)twiEqu2+#hRTh*SyPVE4>(y(NV#EiiRaRS=Hh+#{#luanR9lCC=s znms{twcd3((WLBlFIqM$ab_I*IJRy;t1?|wB8gb`r186t&28>5@feQ*3KZ6BJAZ=9r33?$cLmZ}AN9~?i|VDbs0n4x$9GF-#}`MNyG=@GC8oR$>AEAG ztvq|)J}o(&b?8wlK~efC(^{|JvZ(n}_H&1kO?E{*WzqkHJ?ydSDci6+$Zpbwr|i=7 zzLS44dd8gkMh_b9^o-pckrd!I@EJ?IRrTf4WzU#Nfs{29&OKvgcG?+#G$UbHRG}`nDvxCeudk;U{vPR z1*=`B;l*qFU$C|HmJZqW_5~Z;ere~rjxX7@+B+Jy3VX?{eB5sq+W3;WSKC}B?Cwi8 zp_6m`D2rFDX7x^Eo%+6Fr+*q9xGe4!t6w3Y$+p|CSd?$tz38g1*@^zmJ3sV&%_b=x zMw+d7&HA?cx8d`o*R1pz&xKQJzG07Mxh}pM^oCuJtJ6Gn(;L=sXqkmup1xtJM^48# zYV?+QwY#-^?8vt)HhtCDnTOx9fYe?;2Nr$Ddev;Utw5)DZ2yO0odzy@$2OnuzHs@y zckF$c_PbU(yl1U?zkfDl^m}&hK%3Yqr{1$A9VgseTt0)fIorkNY5xos9Q)*ka%Tn` zF{Myz>p~ycq}A_ln0NiaCfHvuaA*Ao=DYZ3hxr*F*ef>eu8r46b}e@G%B`zEvfADI zJg)feBU8Bz>M_LY6T1?-Y|MeRpP1ls>w%&37g#CbYLCr zXqH|mLor(OgbgtsbkaqxBm zjc2nSF=lSW3RT>}9P91!`E%$acF3#I`mRQQvTYI3>Pgshg{pqD)h)$Rj>9Vrd(`y$?ecC7Nr?9V@J_PY?FhsW%G@@+0p&3JqJBYWBo3+ zb`G8O7c*I0U`ppJX>7%#_`1hq_OQGEDCULkOJgmL^_bz)doP=r*t_5#tJ7GoKSC~* zZt*v3KJ|U~TGP^4>a#k73f11nDjge)zck4n``JW~VrS=cO=EvOxNbKyZ9hwYb4W3R zrLjTXPL?XuU&AWJ*)-l!D~)ygHDSc4%NnNDj44p4cpBT(y#M$Ktq!nhzf62Q?&U)k z*T4S7Iy(=r*G6-u)V=wT{nOpJd|0i6?B`~a13nyn$ZEW-`ljRDgDl~%17>eGJ!I!b zrAMZ;}3V6t>jQl60 zZrj7GeZ_m*$FzIMQader-te!(?2OTs*6xiSvPRoiB&XIo!mg@AR1K96*#zZ+t4_0z zu+`PC+O;Y2ke#2sHr)2p5oWn{#omd}9x$)X5zS8zILdm*&KZ60`U6(!T=}~tE*)hR z!;e%5Kk|UBZlrqoMs()?Pi{)GE%=AQNgtMxq1B6byh zlM;TPjZE7ZxA(wlwqYqMKO z@dU;iJssZh&ON3|*gmJGDuJChxBW$N{vIpV?X>T%!3oUyQ(yI&{r6aMY-Ezfssy&- z`M?spH{D}xb}s5N@InGxGDY!9v+y3f*m}#`X$8-+*6|zDQzzbI@#|(AOlo+R?VhFC zTRZ9=E52sq#-9DpGV_Uj@OO`e)wp0?Y{6M(W)yQ!Xn&8rTNr#`!SS=~=Duyi=Qp{> zo~?9W_UX-87Poq=qII2nEMVBb?_I3UF?0UA#~Kg0ZR*$U95XWaQ!9+_u~idqmF_;} z98--}d?@(hF0)v=%h`7KIaaxS_YO6a?lRlTiGL;CJI7uW9O>elaF>mD@i{Tr{5%_> zu$lG8zPrq4voqV6j7;-VlS{?KDr!9cf8BuVusH3-FJcQz14EGrNvzq zY~W`-X#q3+e7w zZs?GU>{z1~179cJVTu2~h_AEyBI|Q}OszF%@350ay6*q`Eb@mOC>wI%j&wg>WKAoq zGWPiW4x4*y_p`C}F0t4M@3T!-++oiW3qx70kk;o8YcMM&sd=%>Y*p)@CbaK( zhZ!a8d3Cw*W#(Vaq}%c4ci5ThjZ3u)yv%NCrta$OaEGmIb<_8^S(llruVU!C8h6VGAbb#H!PqQjyqtc&UFx|2_&vZ>p<9^ZN7 z3Y+<^)zQ6wrLtpv8&0b7^a|5-R}3t;DU~%{=k~CFrK@bisTxoFEKOza%2um1r`1*V zsOuQpbHAptt{qCdtctkG{0eqebXJ3&w%nMxORqBLfnH4>4Nhf!3*Rspc>F3$>Nw)B z`TbH^n+5yRYCONnI`LmBo4fm>zozmv_^f;G)NGZ?jQ6C*s@$)!hb3OP7ipZz9$Xzb zZ*{~q)~4XP&Y$X}GLOQG7Nsq@#>%`&dQhlxDocs)deHpXHFo51$;9d%V_TF^%ysitbvq4*HPTF-cg&A)yHcflrI!m0f=4P|MQ`pZH*Dh`Q@H*?Uzhm5` zttqTldYPxo&2F&PiXodvuS{WWH=ka6x#1TYC zog8v3>8f`MyZBHT_0j$&dw;cWz?+sSY~0bLMWcJ%WNjaBw5{!&!kX2eTJ!F>n`~0m zi!}qSQs@PyGKIw*K43WD!cAtze<^IoMWcliGH$ZKfZ}Jz7J@z@ zBPvX`xW(R=j%SMZ$;@zQ(7M5%w^*UAzcrunIGIhFbg57Cs9VfneahZ?Ny+SGp9KN$ z7T;n=qc_aFdNG-4rnfw|@X#%GcjM2i=blJrFK()iDj(irovdnH_4_-Sr5SDYol)vG zGyCcH(m(y4%z9KAvp2QzZC3sGa3_o3lG!H9@OL%(+-Choo7bzfFqs`(_OW5>$+y|B zg#*u5|0S7Kc^)&P>sDOvG^VuEm}EA%%qwO4OSjo$w-aZ3L?^QaFS-=A`EZ-L7rOQQ zm*8YJ^;6B?-<8y|H+7c#p6Qj$J|_J3TgRGOb|9wi`$`>?*-!n>JXz+XWi3lg)uM6fK*tZlkHGO=2TG7FV)(tz~gu z)(Yc`No<~{^|I$h5?NfmF>T+UNMdhJO)9smQX(tasQa&P_a(8tPiD^@TtAVi>MAxH zZck#aO)Y9FnKDySyTk*s_%)cli9C z$Z9Jtjrb!diCHumTy@u>MD}!+I=p)CBvv52|3}kHiEP`@nWL6^C$R)ocyHf(iENgI z2mX?nXOT&5R=rDPJ^aee-`OmQg>Ia6_D0bpc6;xln9hz#?BTwE43nx!tWK%8>WVr^ ztoiBmSj_usV|F6lp|N{dn-)pzPA7Nuurf*PpVte{^yrktu4?)hZDj&FwvLLv z{gYTJr2>CR7#~b2)q7YH3$J=$q~YsCHnz~KVqViA$F9*$UZf?msqqItHd>m*qIR*L zo+Kr*%_`jCTa(z|t!?_hypqVK{p$MYz9xxP9I$^&^Qa z$RMR*R7w)Fdel1yveiEPdk`@dE;NoLpU#*T}hn#j&4E?H{XE}4}w zA5+qN4C=w4^N&{hCbRLEDwdx*G?DFS)oMq%!O3h`Wb-LTgA&=OVO>9}$0jp{eTLUB z{)w!7ozCaAvy)k|+R?sMdL**9e~)U`2>0EIiyv0)?vTi;XMFM)|0nK?)5gVp-BEAs zUw=AwESXufa{Q$@OJwgl4<2A}HJOz>-T;3nxB3HTJ3PRBt9dkKTD?TpJnZcF9%wfl zY}SKkg@Vw1wuriy*<3njAt zXWk|)XE>k!(KP*|7X5)kheci~Y-PsnSQW97Iyb5fY|vId=9&uQ77X7Rn=tWIG+UEAA!@Chx8 zOzIr`_l^`c*k#(pwHhsJ{P@(?VMkNg@ufA>?(Ebu;X`9*>&s{-(`+K@Z`HE+9y?23 zxtqe)ng$ttpV>W9+51w%mh2dyWecDGaq;cIRF<*+>AALj(at<=_`J)AR5md>BJOcFEt@jz z^p4HbQ<C>q6PoE5{V1^I5Qh>b~pFTY_73Z@u z{t{;ZH{$9|-!cQp=j!oty>GAwUhbgja{f?h7wF3KwSId<9-Bdb%Xjj?3kW(Ml|WbK zaaiK974+l3i$|ab%~i^JsP%YQ?iKa;9rU+-6A##l&+BHjRf-;u=@O4WK!5vp^3b=H zJLt-`N|$)-0R2C|i$_*lZPMf6^|xrNouI$#n|RPOAWwV-B=Z@FDQL<%#7p#dgZ5wF zML%<9I$V#w={`~ZJ)ph!+v!IS(UU(xkAApB|8LOV_g(Ze<+lY****yp{r#Y=`6l|X zeYR&1v3m4v_lx#90NMw?i+-m3>3Z~ICHjXz`|!8Xj~df~Q;u%npkDPk{HyAIe{BiHZMqJ^phf z{{MjYsUOOp>ZthQi6eN*`kNmT^*;^XXMO~KJ6ov$8pJdZyHxHQY}b=vi6q0n;Ggir zWB`Av2YNC%fv;=_0vYvK?%XigvgP z{?~r23|Y$Jl%5RRB^j=R|BW9jLzc4e0$n5^uJzTbwf{v!;%ci z;GgniWZ>-S&d`^^4}8fEuJv>G2jp`(`2+H~ocw{Es@!SH=W@F4-zK?VC!fnn7WrIG zG(R@Xou+&)r|Xm$XXo}7i+nC8S>$s$(OmADJ5BjqPSEh1X<)tdz2JzJcf9I=udA0WfWA1_Ci zp2ZTpWqX*P7VYr~GSFLN`TouqZ`CDxWKIxpd&KL>5hux^fD8sdMh;#k)S_iC7bozR z?O}OFv_}ERVEE(Z$WksEJvrhfISN7sqaQ6twsLU?Z`mG|a3j*aSO_u{mgM;Fdr`a# zBg4tsPV%e1p24j!k*Dqd=U%14tCV18QPJZ%joSmN%JY@Z}62IEuWtmU>vfDFO zkDu2i(VkY|RVN?#{A@3a`dNdQO+N7>9rgKX z_4vg}{OW_3Z9edm?Wxbt3p`|dnqCq0vjZ>t@8qXnKlS-(^!TYIeh%Q}m{0t&+tU_2 zWc|`5eht8@VLtH7$)0f%KlzD5Pxz1Y(_hmepUYt+DacO^a=K1Fm(wU(K9>_sd9qku_r1jB&5*~SfZnxO=noj!G{>BbEknp%3yYKn9K)%H4~c;J#IKvRIP5N*`F z&#-_9KH8G~{~)aOvv>6NXzR+)@#w1IVfdU^ScI=rbf$~>=2~WTjRoyypveH0OxsDM zO*3`6b%b9)oF?*oKu>ooVBZBan*%NKq8&woH`EF49TnX-i|`&%5MG>Wh}Wa-Oay$fXh&Xuk-c!8Z&V|;d*>5 zZX&`6=(hnpzmU(@=yXMo7wQ!18~tdj)?_{ACsh1@R0nB$AlordH@hW9&1nmH?@AeH z1#&wax0lkqu%%xJ(mPP=M0vNb6c7^W0Uvb8q_L zHo`f64>-^l(h!JGTDFXAJh){B?8(nJr1N6n961XGzpO-Z(kg3PIxn9QuWcfqv(K^? zn$zuybMz~E8xckzdsm&5JI(ZKZ4W&SWp@=~)@|h^>y8yR}Uc_=a*dVV{v5-$*S+0SMJs?w0pcl#Z`Kt2VxZCEzJqJ3Cbp^m> z&+}^W0aO%ZqxwVbMLq0q2k1vzlDRkF3(zk{i%2Kf?*sG&$kzR^%@HnwzXv<>MCRk00K$2FS9jqx6PG%4pj6k{U6tgGTwsiWIHdwekI6B zKiZPK{ed8Wey5NYjQs(?K!EHVg6-GZSx-i>CfnJge*AX@rn=w{8DyJUBq8Do_zwcY zNRH2JnvD}InVl2qMRe0Zm+U~l?VuYDdV_%ofb@*S_IvacYmq+p+^Y}CY6V+l8S(bH77K z7Dw=x%km!fe+KUnz(|rIPaVOlP{Adk#_?W7jb93)=4E zkV!7T>5wTFGRy>Kkt})XNZioQe8vrWP@VSyEm>D{I7PETZw@dQAYJDX{qNBAYszsu zWRZ0Yf-LjFdjYVJWXMy;oXgP(G-Tc0V1E(lEC!YUq}x)W`|Y|(J+ZA+j(Ha%**X?7 z$ohHSLtql{Uk=2P9C_&{^_*EbiREVwI{tg|#ru?G7U)IkO zVdj4W?=`?$k|9t1axT9&db(`~y>+0o9@qeoZX1d2x9jHrHM)6$zpR@f!sl-S@6Es# zk|8hMh)WLb=LOJ{%Pk)Cwt`MP@H;@dZ6ms0shgd>{ zEk=sNiF7+LYc9QFBPni@SjXx?K3R8*hxi}~WZMqx0BF4Qx&EI?LM>2Ek{~^sB+#Av z1>or@`9Fuj^H1>E3G4#MKD&wU_uI#j?BWr~qg#HlRY*Qh$RyjOUK(C7hdg_Ly}%dS zM4x*OmLNX&z(=;jDe(Cl^!EY#0kVSz+kCTw80GV;?BD~LWIH%M!beXa&q3f2@RfED zx#wbsbnubwZ~=S{gZ>fVC_r{NhHbvtArNyn{O-wCH?xhdSBDVQvhd@kXd}VzIflRU;Jk#;AEabTiTmin) z4kGtl>`)lAWjmx{|0?KT1Fi#Pha1@Dn;pa`q+eAZq9BuO2cM_-><#3(1>6R{(hef` zTTDfb8%9+kCTw7&Y>%>ce=*B-_FNIle*!dD4JKz*pKqCZeJEk02vUPCiVm=NWUHFD`nxbHI^vdcCK zd5Q1aK-TBL3m|73F`ILlKa{h(tlvPD+w23%n97^_;#Ju9 zf!%1|75jeJryp&}mM?)2S1;EjIzE4*%s<9EP&I)}U&*yd-w5nVtrd^M)f z8)O=q*D$Hd*fq>y8eMijxSofhgIs6kyvEmpAm>Nm6Y%wQMqesSj^`=Wm)Do?rTTeY z`6`OsPFApuTu;uUd`IAz>PZatCu5&}v?cpdutWtw_M;!=rE~+N70^qMLB%k{aY4Wc zpn6gW+x)L5a>rwDpJP4AVG38SB&1^+HttBzrE$-#+u?c^hOBb^aD9(2BtcFypo}DU+5D4Rym58o z?$4wR%&U{6GSTSCYMOyBC_y%JpgfRsUCz;hw!Zq3p!3N^lAP*rt`&~YCgeej;1-WVi-(ZhC z=K|;xKs47tzclPyf`=7Q2OxXY#Wr8<@eT6<;gCzVN7ql{d_X>@ zbD&=a_HDqUK41%wJ?yZ}S9{2ATlP83Tv}PW@70h?w#P2KJz@`;8~{h)8|)!UfVL*v zOx4%4SGm$4d4nLM+)gR6zlp!`g86Sr_6Cr}@mMAkk9}%*#_IecnKB+5Vme3gIWn)&yt@e1rYvxtUxg`I>_GZ(^c9@)S0f%Ono_ zD(FE!+LAua04C`}>4gg*4~|`c<^YvR3vBbXOuk`mXgcJT%OVOg(%g_Mhg)$3O>w z%AzB-`C1m=Fi&L(x#Ti1HB#_-DsRZ;1AIdnsx9nA2Fk8Y5qJJ18@NpgMm>@y4J z&;0A`oJnWmlK?(mx9AAZLBXdNX!izu0kVM~@$!yx@b$I-;;#f}kwj+$-LoChLjUmu zlw@lHd2}`?tPuJ@mcBqg;A?EaIa6Pql{44>0(i*!ZwC*5&<+3s0n(pBx#f@k^0SNv zq7-5su*++LiQ51&$u_7|1bzYJ2?hoLUtkR1kL zn?H8Y&EaP)jXZoeSIDEYfw4jegDl~|VBl+PAh)79)q@-0q0=8cB0xJ5hyqCeXl(OE z|I9Y=%k_smI{i%)!Vt(Z6o>)7LjTORFe_(X{x`rwr$2ZM1MT6!&j9H^0^4ubA8(+4 zM?2sOd35?0RR|*?%P3$p@L&3av#u@7s~xxj9yvb92awSSODr+*2BFblHG2Ic_&r9U|9 z>c89vWaBK}|KOq1A3WxQ_B>!dK>9DhHh=X0hWZbAbo!ergoTi05wIBe8vXOE|KOq1 zA3T9DoHedArmiiBQbo!T62yu{Q1+WtM3jOo0|KK6(zZX1Kf%aY2W_;!H#|(N%R6v9@fAC*pGgrtY+rXlfLRbrV)&c8*|FQvp6IY)*{GiXc zLr3zrwBRG#K?6P;Kz}2!2_QRc#`fFoz~6k7=6v~=E$JD4*4{XecEA(z=xk70A#8yx zTY-4szihzYhScYri$9zK9^zaggCZbkugZc*# z3ZUgNcD9j0SpMek8y*$m0dK&~zLBqQW|FUeKwzKfkSJ_J0-^#a2W6rw^_MWoAC}~0 zVdJLF zTeimkzU`0gJO13cYxiG!_Wr$ZzvjTfLx+zXJ$C%W$$w6rKJ#zF*>mSFT)cGo%GGPv zZ`{0fTbr1aoRWIy?!EgD9;Q8d{3QM9v*#~fzIy%U?Ys9GA3n-ooc#ZHi_dv(F*I4% zkmgaOhth%}_6q_=Kw+Q=U4)6jXLsSA(Kv!Tepay8w3BCEA0MMIo^wy7nmO=^C z0sH{+S~b8a;2uE6bOHhZH4qQ%2a*6XvMJCKhy%6(Hvlrc3h)6mK;c4IB?_p41waCD zAE3es2c`ih0V*gzU=(mzDl{buZaSbcfqj8p02O2dKn<(|>KDU4U|JkA)xa8n3fdNk z1I|f>t~Et)nv(Fy0IC2QAOo0O8po&%D!{x9-f98VWl=srcsabe3{XWGAXOGGRG1Y& z?+Qpq#ZgwmC=BqdjAK+HKR{I#Ju@IE!KWI^u{!Eh4IEp*O99k1(Nh7Ywc#NHRN>Ts zZ5_PH4LqxhG*rM?Kx>1QWc6`ui#Ip{s*rI&a|gUp?TBMkPL&hN9$4UvV^mZPP^2kn zHbZ@7NK@f$G8Y`TK%Hf7z%#js7He#dNfu#3_*Gf z(uTqO!?BN>Bz6?GYCN3;E{((fB-F9V&~G|sk$%N-EJn4nu$>1x%*Pwe3&Cdzo(L^N zS{$$vvaCbB+ko=gisS7#|0jxNC&=!>{q;A}G*IObp1vNz{&A$AMAbVDeb2!|zlgLe zctian*J2xF(=Si12|@d0Sz;h@v?0Xb9qtDTI!v!5cAf zmr(3gEr5o>{T{Yx98?q?P%seY09{L<0YF2cscs;2sA(Xm?G1#l*TgOYLSTtZa>aG+?HY*s2YM zwqpzh?QBC~;z}G#4chj@hJx)G9HU{2dy1`4P>4_zyy{<2P>m`m zT$q8hH~@{_m0j4P;nO@WC?vkbzF>rq_eO%cf{{?z#t8NV&={(MjD+W5NS|*cEZBrJ zjggRW(?~e+9Q$Y_)l~`!#cLN5+#3|)4QBWNY|&`e9g8g*PUVV1!qnZ^*K0t%3U6uh+208JY@7jZ6j2a8qH#R#Vh@01f@* zI$~q5I#p6wl_)m)js;5z>h`4s^Qom^e*hgoLaEY%#;LS$wLLllbO!39Vux_Npc!;E z6T%mo2|cc3ADx4`M;W0`bQ$5wa&!{tD7;u%=uuV}GZ9;K7=FoRg=O{7VMrav_{-Qw z=aFt?E}Zu^=beah7q;*^oC~27kvfx8`^65$Z(9YNt0@+2sxCY_SeIF4~mWOJ9o`n!(Y{5GzTeF(bt)_5!Dz@mX;%e3s)PrjY+m_eL z(s9L_SR$XLuw$B~ptZLW{`}KQ*OB==s3XL)y1YY+8&wbVtp$T()@aA91QX9Ul&?ydd|Smk&h)>VBToxq-0T*-166Kt6|PNi({-fNC$<7zcOk*dT^RP> zop-8!maUQ2M%YrO4ewl4Z9I7g>(AQa9&4xTWR>N-kgtOSc!wOdmHc6!0NzpCehL(hxd-tMTYX}HaL!{O@`MOZRYQ2^9or-fI)@7r z;=*|+t__b6)IO0y+1ru24t-98p|~bSh_4=lyu*a5tA_E;J#N9zNFOOww-|}C9)*21 z@8mP~sRh&hV|Zt;{doe?CkaNiC-F{S>6)QY@HIq96 z8m~Ec>v%5G=LtRQ&O_aqFR14&;EuuZQH!8krgNaOi4*objziv+!Uda^2$H*6xN>a` zY_*O%3|{Lu3Yw3bgcWBtbLT<*?suVg!ZzgJE);g$4qAV5Mi!OO>I3!#?wq_CsZc0K;ZZr96wPa6#V<}p738cGZ6`V`>UE_QLFLNo92eUPRd8OZ zPs4_icZ%uof~yem14+E7vy(U ztm`E@I`KQ&B3}o^j6~7liR;)!q5jZK(R^tSo%6FdE&$gADNKVzC#ctb(Gk*~h(P*K zMPP{N5UFBD;#kd{q8ClZDr}oh$l@HuMT!nmsc4Lj;3R1>7Aq>%SfO*4+-q;f_3;Yr z2+?U$J=?2zSa?6u4l2yXiVl?e&GK0exaBgo7KTee{W!*$}loW9$17sTk0oe3@QvZHz23Wd`YI`m0(j3PL{pF!s-s( z0rPWgf;=h%^%|AIpdKv@j$d!3bI4Lmd~mL-LHK6TFWCO1~qO;~Va50Wo8B{s6iaTwp-?nhaZM-wqkV?*5j0>%uOE6F-h)&#J=P+V~ zBd3|2YH+joeVlu2aO#Ta)Tz^H4S>KMyL-b73-}E;E}-w=sqQKZtX*#b2dz#4iw78K z!r4>5ZB)RiWpka=7u$}WoBI{ey!9(kvk0E;!U0sL3@dP{Bt1hKU%=83&rW*}1=M8@6zIF)2=-4Ecw>G#i<4+t?LK!DH?Mw)^8$AkwXX{r zs^1hdJbJm5&T({1vNa^<(blQ4p&&VsalN`CEx^#;Es#5snxGgQtGP3Idp|<<)*zPxM=&LalBnMOV>O9ht41I!=vpAYpq6-xyXESa{$$|nLPR*r; z1rJncinNvmn@nuQolkY^UfcmK96dZHz@-Bcq3>4gh<6*lHh?b%*-UX;V0` z-i1C^?o>#CgRANmiDNZ)au3^1!~TLo>2`~_0weuED8DNGKqUw8zzm{ouitlAS_cz(S-I6hg}f9fgj5UbCo<5+ZxcZC)!q7195 zbB<%{dvOO@v!id3ml>hhA5|n|pSp-3Im_y_wMaW$WZk)=S)AthhsEJAD~(l;svCz@ ztj`^2_2y9Hu?>bJeY$Z>(HU8sY10QcxI_J6(8t6G@UI^l(Vf0KKy z`*2psPE#peBM&z*6Vb1;rYhkTC39Gz3%wbdJ>n--5VH7icDD=RCz6c;21U6b^4 z@eZwjLHe5F89!~{&boTr9UO}e`{X`l;i%h|(DuV;_4FKf)%evVT6pcmxpO79&$@&y zrsUwnt8bU%j=Z^V8=W(sF!_+F0Eb?qO)=eV{TBP8W3L|4r=(4{A#m#Flss;>u%wX9 z$q&C?p_J-YGw$raKk36Aex+|59DYqH^}r*g9=yGd{ftsqMkq>W9{_m$_6r{b^l5ae zG-NXqFc9#&Tp0rZm6`gQo7t^~y>){E!+|f5ZeAwcyh@hAf%3v`K0tWa?Gqm)XiU17 zg?;%z!E@FM>>n?iF!zjZz;JJfI|d5j<@}Bg!FEr%;x`VI6Z8fTs()+f1`w-@4>lL{ z1`$qeYnG>hgt9{yY%w#1!Gy-HRD~lG>?+VKRlVf_6$A_{)KTYfEDkO#JuGztjQC&E z`5;48&9c(%R~{H(46o$+)7VOaG~iGld0lDcoC=j`hU?8xpUOhE!H4OgdR5SNSJ4~` z;)9U39e>dcMAU^ns!og>#Am~TYHk*1#PkLww)^HOX<+i&=o25D#Fd;>4P{hKec(j3 zh#t?dpE*$Jxh<_a4OU{U>}v=Zu#`EuGRvSv`)30S_1=*dG$in`Yt;4qAXMX5%oZ(QNt264&y9&EC+xy1`B1OZWHy zM{C!l4xg=)205yAk#(QnT3eR}J1_qDSQn2!>Z!|ZuLpX3(6hjzg*6R);_5Ed4So_H z#oC~L+i0dgvN@4nvpx-kD(xDVWiX^()=D=Za<80ZE9ec1!WXs1peW8>wQ`Gn-6;>T zFAk8@{VW`(n)Gv|8N#m3{&5tt4VJuSdGP_$Q$Kv11A`{N%889ozn#?0y`1(vn(agb zsL4YN8w+}aC|9cn&NPrpf3nV5z+kGz8viT z*^CBQ39Y+}Gm?6PEWZ)fE;P`3T z^l)eN0|nwU3&#|E_FFTf6!-E z?r0DV{NhK<3l_2s{^BfFgwOym=|D!PfI*I}8ivE#hfavJaV7Q<+NHib&7au6b&D}nVo(j?j6B@X- z^s#ew8?^5?#5FJqu^)r`d4z_CpmxwxVkhLSBwZ({ zRT^cSpVlTL>1tF)x&jV60XWEhNXez5w=zDcEKbv$RkE#jH+)Yd2KY#8vM!lLfioc|jB&S+xG zqqWuq-YGk;^QDG=4tZ7l*LG)YwhVe)Wm)fA&GwD@s2JmNpxTN)i6v)tIBWO&;HO2V zc$~0WAAG<3!fsa^?;iHH-~_iLHGd08Ei<>%#RfZ~Ul#kN?P=@Hp^qvr?RB&1-y=U1 z7}w%ZjaB`UOV9Q`@9;yF2V`z~Z0cZ~O#_0cCEq%t0Z zz`yP~j`qk`d5Gg9#*-5d?|9-EBL8xC z(JsfW<>$I9#TgHLuLJYPyPuK6j4%JH4dbKTMZ3gnR`1Gqkh}G%t`_g-t{mp^Rt2i? zxEH5Tad$n6w;98@Tef&TciZ9Pst%vQyi*sqi2hCv8w=T`4IgLg@KHyOGIXXhUxZp_ zU^D9mgWb%ZOj3y4V76?K#6JE`kr9W%I>evXAU12gsYWjcv2%)hz78f7L896<%f^zDb+BfiAU8Y^}F8 zN2T68Kg#pPSl;}J^Wufrm%L!B)YBTT*1`@4**1rWJYKd=-M+&j%~8X`Ljrn^3=1ptT zW#ud<_BA=N+2t@nYA14{bCu)C{d?IA@>I6*+3t#w6s4g=R#NV=__g5dvVyW(<;j#6 zvh2C~=HudQ4vq4U42p<0hq<_fnnS}QM;l{;%&}hltf$p}-@Nmgw0z_8&c~Lu%1g{U zAFFH4cR25S-0y46_aN_ltgnRmVrEni69`9igP33=z^jybD+NqOhv zjxuY$%giT^Ljhb9QjnoD`RTXt^a(>oy)ro7rw-DZKE#l77Q8d}3m9g$gMW{|u;VgB_g*jPIPh6zTT z`pgZzCc9z&13nrtPC?zL+wr7oYh1{hjpB23DB1W93itmQp;be1bV74D9IAs3-8SRv zp&oF$VZ_!tBXQ-AeRy~5Jv??Rgjqd5!t>x8sJh+=`$04KLTPV|&FFx;D}zxj=_r~% z_zJ)Aan*aK&tU)dReUhlj76o5n9*h!;!?9vC(0WI3%cN7?=m>BEDB>U4My;E3o4{^ z#7}|AaJY6J{U+DP$1y2bQt3;0u1!OQKF9H$yAHZSS!goB1G`#P4ZRI~ zcsU4D$9KSQBb+dA?^kHTi|LIg#$n^q*=XVS3r@Q~!r~I;;T@BKfCcptae5{E$34NA zb$w8-%efW?iGF;6^>lQLYFKItuh>Q`UB|f>NQ;I>y5n! zU185hjp^eLp`4{V?pI!l^63N6=&h!hTxtj=cjA_UPX=K1x{0WA{ZDl2+zurIf5wWm zRID+!#c(oe>~WE2s7Tl zgW9_S;dih-4xVX_y30;rw`m4S9f(DN+NDvd!#t$)OTqp{!!Y_19$bvawS?KYbae{my3EG3Tfs0I zn`2vMF?9NBBLWjcFe0)oW(;!0!ZJT1>52npxYWYqXg4_PDxoN!igd9bhK9HMqT`C0 zh~^iewx6nr$K#hEtWzWwmc4^d5|&`&XOD2aR}UO5{3oi-X@ZAcCg6MjVMuc~q7C21 z`XGKH{Cd_yivSBkQ%k_LlPd;v9SNTiC(+(F40?xMsQ)ksrHB54I)xTsP=W5)*!mo9 z#O%R`Ps_n8cswfC*@`cN>S6EURajlx7c(yn$Fwu?Xc*ZY1rm24won4@J4bNUst#_9 zScajyy%3Q8E@r1q#$u1zXqS+QqEn~C#c%<$+!i1$Vmiug{vGxgTcb>i1{fH(2>s(e zM~RZNQ2bgdLgLoqTvivfoLL^>x1dCu?Ktsg0eFq9gFk+Fgmcxm zp>XLHh_Brk0h43k(7FkVB~(O@Rx40>@oucWwT7$Kr4YK?8%|^9!_s>;@_S5%!`(+{ z&}KS9UFO1VV<8l&#z*JL1MqNG3iht<0-uB5VQGt>aCLcetelmAw6?=g!T$ncrr*J^ zk9#8HTnnuEW+g6`apBiQzd@1bXA$5%6t{GnQP1p*KD~FMV^%8+f4T)Dcicza&o5$S zoHK?_e}n>u%HUb`f;e-zGTz;gh(2$BisnB#z^CnXytN|{O=@hy-4zwl&AbdJc6|rE zM{x`o^%H75jltND3n0E+B=#=ph48RTxbp`$vUl!_l(U<$V(3=H96id9_EpCEdrp`> zcNdaZ$6{)yvv@pc5%$JCz^c2Ak#_SdcnnO!u?xJ5-d7d%&;5YKwYY+^_A9LJ^*Mg% zQvmgxHlj=11e`6j6fs;u9oz34lr2>s=Qlgy*_BMhpZg2(J2G)OCIkhSXTV+V!o$iS z^TRCEbuR={U=!3YKNa5FZ*V-V#iyZR_#)5^E;|Qs^{^A1FP6nVr*^1iYK8+5N8o(u zN9+vAL?R!F>OwA~f7&8AhIhn}QYWxw;1oodyb#>R zP+@F*+7>0x9>Vw?$1v~QF03rK9S6UCANIosqLE)Y)PWx+mcEN$3r$67eE_~R%)o~` zF5qlteFWF~0b}EvLU;c!Y}xrWh7IqA&h?j}TS|X8JxRjp{&VnP-xnzAJpiMJ zL-`Ky8)?Le?GF()YcEzc8iZn=w@}HwElepNqF&~8{C?^_s*gK}@XwmTK79|ePR~Ht z@Jm>ixfh??@4~o2(Fk7sJ$?#X0QbnT*jsWq9v@wfdQlg#>A+TO=E~Eh?~5XOYfW4k zKN!)eAE9WOhIqex5lk4G0K0l+v2aWbGBbCecl$dy!{6?kXWqicTel!(b_QIQ)xo{6 zWF+iqj?`tnv2ocZ96ekNrQ)3s-lr)V_KwHgBfsHPwJivKZw1`z&qqn)VPxt%VBibNe_NH9LUDZYH#J^u*g|_T&AG!g$_!I2u<lHEaG>0eF!h~>U;8AX$K<_8buWRm5uM;vDGh7Oe*?#c9nkOoX`C4|2VeVI z&~557^e&izE2GySzIt=CTwNW3pPz@{wH26DyCn|(J`X*LCSq=r^;mwo7=m=2VE+Ct zCQe(5XG9@poV5XCCw0c0qmF2^@I20U^uw>wtq}M}Tl}@)BHlY`#Mr<@Y+W@5 zeviIIgK0Hj*y@LVVfJvWKNW5rCnNs1tGM#@Nq9YPgRI`yQK|Sr?CJLr5}q}{&%5@Z z_@1LU*MAKH9a zVKw;7If#f!{+KYX28wTS#nOkLpmguw;dsv;n|MtVKEWH`Rp^0DPgi2n#Z&k)&4jYe z^HJwQO#b#8MBWO8+l(=o^y6{_yADK$Is=q1&zwLkG9LKBuAev3N5sK!KVGNzY{MlM zS?z_BXS6I;#LemOgsa0C+~e@5))Jrm_FXsnZK~B8(^BHqC;ir(J}Tc2YBuM6J2+3W z<0kKqbo$Tijz@ouJ`1+jkBjJ8JS)q+4xg-XrBm7er);E^O_K7QN!bv>op`(%MKi(` zO9XQn<;e4_tXVs=)WtB_f>jt5D)5@mfv(IFy#ZvJINYwo9I}FdU#?r;Ma4e;oMOijIHz z@8zo$hPLt!1q=zF>h$?e=7%AP0ekDR6&u?yWu{KQR<=DTw>modg^08=+exus+Cr?T zOsbMvgpXLzfHWr3iE^^MOWKi+#EWzzTzW@8Vj^Y|NP<^~jBqBrPOWG~QZ<7a%3zBw+@w=oU z%a3AwI$1yWS^U*!#`;*)!vQb#}e>@_O$rJLFJR{FZ2FWCU5v|@9%E)3| zjMC~YX?Bd~BPrCCO2lSy_C9vV&qx8H)mzeZj29#inAe{DAufRFg_vefw0?15xG=Hp z7d_+BFGc7}zZ9h}E`f52FXfa|axE!!n#pqF>Cp8Z_FV8^IRJ-lx|r!J8)kY-Xd~wA!Aq4N;6)DSQr;1tt{i^$T-SK zCzY7yOgu?nVox40J(0{LZA1axP4=rcXK6YlO`Eec9g?QaS#6Y(ug<4hJ~>~sb5!Js zvz7yR_s?Xk^ovW!{tJ_fgEVpVyV* z?lLUDi;m1+o#ghrScAuEl3GOjUDVp$nJ>vk2Ly#Frz}UR*py1SaxRMN+rz4(Hp|u_ zwmRxEp3`q{J*L+unhqC5NBGESO$p_So_8o))04!o{MI#KxrQXS-#RBAYeX6o?YBivM$6{hb!Yb{hl^qdQ+n5c%?3)gih*WPuZe}r}sZ| zc<~;vS}yn3fvp+-?)X1b|6k9|`V=UXzo1SUhK|1<7B;zsO=w}7g^vj=g$RF6EDnS> zLKa@1TKL;%;Wf2|_Z$}9J6L$nVB!6Ng*OEjUSnH$b#Ey{c=>MO^|qxv;jN5?_Xw7^ zNhQK-a7z_Zl~DBt_Ifh)CsThi^(Rw*GW91@e=_waQ-3n`CsThi^(RyR&(xnx{mGo+ zwsB@)`64V|gyoBzllojJRX{FhU+L!(z8uF)YuCunw}Vql7}A&N^!aNt)eyH_r|;6W zow1#7zwXMp!my8@cl(}R?YJkcozd6JTS=C1yKY^(8hjaL*t?rgdtXD(eoDA~uU>|Z z?R()^Z%RD5TBm=SUruONP5G&2)xfGjp1`nb%B3Hx#ydporN3NOuxfHU$K8#}?U-`w zA~#-aTE%oWt=t(Yw=!&6-alGz#@MuA(<-+&Y+B_Ory6}nQk~QwHAyW}o75q7Nj*}Z zG$0L$6KO;m6KCQ=TuBqslr$sFNed#=up8leqjKvc_uO*(B=_JRqzy5UwuG$+Pa=)j zfpjFDh!^Qhx{$8KoA{7!q&w+BdXiqmm-vz1qz~y!`jP%*02xRIk@tv^3?~08{bQ+X z92rk0kcluH+r*PAeIQST%Uk~cRIuJX4`I{zlK^5SLrEYRMuNz25==r!CN$IOQ&~vxtd}9;)8WfV^rS;P7&RMyuy4? z%d1r_?^d;XRjUbEaR#gk#uQfaT1oX`7*y@U9wI;^!4+F z!~CN57gKASk4mKULv8ij2wVftYr`R-wd_bm>56LtVPd*~qZSstI z%_yZE>QbgS+jg+kX;F24Oqrr{I+;N}A)k_&CQ=RC?3o%6{8@-z8^$LU=YRTkd51Ip=a*yRGj2>Tz{! zaY2iXD18{gQX(#Z$Coj@oXGJNWF=We6c=hemsT?_$JdaxWF1*gz9$>VMzV?gKsJ*fiPme1c*+!DccCv%)Bo?xZ>?X-1g=DX? zvRs;Dm2+80eOWo1DqH(jOi!e3IaO(}nr>UAB&HdjoYUzq+9icqdvOm|3%L!QeIY0>p3Rd_S_`esq_$it(x=Iu%y>j!?x8-WSSv8 zO{d>!HznL!%_FRWRP!h~MvjvcU5iV*99tBkdGsausVpC{K;7-d6uc%&)NI%8UYr~5Lm^x_k>`uW*5+O

              z9+T!6M_+q37cqj57-|1CBJFUU+#r9Do8%U`P3{nB2g!ez;d|sya-TdP56L6)T08uU z(V0tSmA;pDX-`|EuAnb2r@9W4WA@5nl#aB+W7_zHNL`<1xA$KTLl>=cC`W#S#KwoJ zjq6k!ZBNG{v`4cof#GMg=ecTIMozZw(U39tWuN!3@)|smQzvyQXx%IRo z`AB|Jfar*k@BPhsYr6t8LPH~=zQ=uI;W^Q-=-|7XC?ZTNflC+R3nb0I;lZwl3aAYsOK=s z%&VStM_TJyi?T##ZTfXy%5_t^^xsZo%7wL@8&*N=0%c4Tq;6>!OHMZOnBnjZPSJLU zRTJx~Cf1{0KSvY)#T@ghi7%#>6{?8=^s_f(ikNu!4>2(!#@dPvR1+K0cY4jle><(n zjhfPmiXg2OeW+Vn(Vl*G6NfR)kZ?;(EFEh#v5{(GWBSfHn)sj0F4}4Miis~;@lVyn zRXLbggmxKzysgu3v7fG*=%SkFO1}wd`qIpnq2{P4{?c(r2J5eBZK9>VI==)_p0tcF z{p>9>g=yOSa#_{eOx4?*ehbnvC%x7y4n^+aJmkt+p)9J%;%)#j5n0C+Cu@_k;G5Gi zS^w7-V`T9qds%rVU{=$myo7VgCvs%LS!8Jo%GqVfGYUB-i_+PTiTz@;wg@fxa>}FC zk%wQYm&9%BB5_;Wwd0zN61TNS;Z z=|#Ud1Ch01tvzJ%OPrQp(;+r!brxOXv@|KBWG9(l%fnkqHBYSB6l{EvQ6{1% z>LQ|@szY?~l|!S^f7B?`kf0bBm*!GBDAXvcgT|n+q2cW%kFp3djth}-)bmPyepcK+ z#1s|vY5~bVnE8FlYxyJOhT`@7Gjq((+Nhs8w=E&^EzG|$yL`D)A1cczLE&Mx1=Kp+ z%}Ix=t&VUb-?%VZ+qt_;hnyoCEQEEBPW z0~i)Jh4qm3XhXF2FfiPfv?HEG+%@KxeC>&Cz7C9cB%R2sZOHzN3d-peQ_e{X<%w=_ zo)fLIy|T&f%y<{l^)=bNR)`7BQMmL^CCbxeUsmhqZ6n)Fnx$Az-S8LlK@E){0 zp3h?j%lifO6^b*Z1mR8>+5T>`9m8;$$15*k+ETKNEGObtSUs%dE47mf>g`s+ut@yX zlqvoiE*H@+wU+rfp(;C7>P@l3)5>xU>5b}6FetOQ3#DM+? z6OWPzzFKHF$rL;Km+9N=kY6^Xpx$8)Uv>~j2}z9SJ4Oj787L+aj+0T806u-Y$wWI= zK7+nawjLFx(H~HPyee@lvnO9VFq~vuvEdp6rK%KABrA4|x@DD;Ftwn*fRu(ImBD1&&(d=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",(function(e){if(!(e instanceof ee))throw e})),process.on("unhandledRejection",(function(e){throw e})),e.inspect=function(){return"[Emscripten Module object]"}):(p||h)&&(h?v=self.location.href:"undefined"!=typeof document&&document.currentScript&&(v=document.currentScript.src),l&&(v=l),v=0!==v.indexOf("blob:")?v.substr(0,v.replace(/[?#].*/,"").lastIndexOf("/")+1):"",n=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},h&&(a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),i=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var y,g,w=e.print||console.log.bind(console),_=e.printErr||console.warn.bind(console);Object.assign(e,f),f=null,e.arguments&&e.arguments,e.thisProgram&&(d=e.thisProgram),e.quit&&e.quit,e.wasmBinary&&(y=e.wasmBinary),e.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":o(WebAssembly))&&q("no native wasm support detected");var E=!1;function b(e,t){e||q(t)}var k,P,S,T,D,A,C,M,F,x,O="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function j(e,t,r){for(var n=t+r,o=t;e[o]&&!(o>=n);)++o;if(o-t>16&&e.buffer&&O)return O.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i}function $(e,t){return e?j(S,e,t):""}function R(e,t,r,n){if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=i)break;t[r++]=s}else if(s<=2047){if(r+1>=i)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+3>=i)break;t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-o}function B(e){for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t}e.INITIAL_MEMORY;var N=[],U=[],I=[],z=0,W=null;function L(t){z++,e.monitorRunDependencies&&e.monitorRunDependencies(z)}function H(t){if(z--,e.monitorRunDependencies&&e.monitorRunDependencies(z),0==z&&W){var r=W;W=null,r()}}function q(t){e.onAbort&&e.onAbort(t),_(t="Aborted("+t+")"),E=!0,t+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(t);throw r(n),n}var V,G,Y,J,X="data:application/octet-stream;base64,";function K(e){return e.startsWith(X)}function Z(e){return e.startsWith("file://")}function Q(e){try{if(e==V&&y)return new Uint8Array(y);if(a)return a(e);throw"both async and sync fetching of the wasm failed"}catch(e){q(e)}}function ee(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function te(t){for(;t.length>0;)t.shift()(e)}function re(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){C[this.ptr+4>>2]=e},this.get_type=function(){return C[this.ptr+4>>2]},this.set_destructor=function(e){C[this.ptr+8>>2]=e},this.get_destructor=function(){return C[this.ptr+8>>2]},this.set_refcount=function(e){A[this.ptr>>2]=e},this.set_caught=function(e){e=e?1:0,P[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=P[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,P[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=P[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=A[this.ptr>>2];A[this.ptr>>2]=e+1},this.release_ref=function(){var e=A[this.ptr>>2];return A[this.ptr>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){C[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return C[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Xt(this.get_type()))return C[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}function ne(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}e.locateFile?K(V="jessibuca-pro-image-detector-decoder.wasm")||(G=V,V=e.locateFile?e.locateFile(G,v):v+G):V=new URL("jessibuca-pro-image-detector-decoder.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("jessibuca-pro-image-detector-demo.js",document.baseURI).href).toString();var oe=void 0;function ie(e){for(var t="",r=e;S[r];)t+=oe[S[r++]];return t}var ae={},se={},ue={},ce=48,fe=57;function le(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=ce&&t<=fe?"_"+e:e}function de(e,t){return e=le(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function pe(e,t){var r=de(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var he=void 0;function me(e){throw new he(e)}var ve=void 0;function ye(e){throw new ve(e)}function ge(e,t,r){function n(t){var n=r(t);n.length!==e.length&&ye("Mismatched type converter count");for(var o=0;o2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||me('type "'+n+'" must have a positive integer typeid pointer'),se.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;me("Cannot register type '"+n+"' twice")}if(se[e]=t,delete ue[e],ae.hasOwnProperty(e)){var o=ae[e];delete ae[e],o.forEach((function(e){return e()}))}}function _e(e){if(!(this instanceof We))return!1;if(!(e instanceof We))return!1;for(var t=this.$$.ptrType.registeredClass,r=this.$$.ptr,n=e.$$.ptrType.registeredClass,o=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return t===n&&r===o}function Ee(e){me(e.$$.ptrType.registeredClass.name+" instance already deleted")}var be=!1;function ke(e){}function Pe(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function Se(e,t,r){if(t===r)return e;if(void 0===r.baseClass)return null;var n=Se(e,t,r.baseClass);return null===n?null:r.downcast(n)}var Te={};function De(){return Object.keys(Oe).length}function Ae(){var e=[];for(var t in Oe)Oe.hasOwnProperty(t)&&e.push(Oe[t]);return e}var Ce=[];function Me(){for(;Ce.length;){var e=Ce.pop();e.$$.deleteScheduled=!1,e.delete()}}var Fe=void 0;function xe(e){Fe=e,Ce.length&&Fe&&Fe(Me)}var Oe={};function je(e,t){return t=function(e,t){for(void 0===t&&me("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),Oe[t]}function $e(e,t){return t.ptrType&&t.ptr||ye("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ye("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Be(Object.create(e,{$$:{value:t}}))}function Re(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=je(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var n=r.clone();return this.destructor(e),n}function o(){return this.isSmartPointer?$e(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):$e(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i,a=this.registeredClass.getActualType(t),s=Te[a];if(!s)return o.call(this);i=this.isConst?s.constPointerType:s.pointerType;var u=Se(t,this.registeredClass,i.registeredClass);return null===u?o.call(this):this.isSmartPointer?$e(i.registeredClass.instancePrototype,{ptrType:i,ptr:u,smartPtrType:this,smartPtr:e}):$e(i.registeredClass.instancePrototype,{ptrType:i,ptr:u})}function Be(e){return"undefined"==typeof FinalizationRegistry?(Be=function(e){return e},e):(be=new FinalizationRegistry((function(e){Pe(e.$$)})),Be=function(e){var t=e.$$;if(t.smartPtr){var r={$$:t};be.register(e,r,e)}return e},ke=function(e){return be.unregister(e)},Be(e))}function Ne(){if(this.$$.ptr||Ee(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e,t=Be(Object.create(Object.getPrototypeOf(this),{$$:{value:(e=this.$$,{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType})}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t}function Ue(){this.$$.ptr||Ee(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&me("Object already scheduled for deletion"),ke(this),Pe(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Ie(){return!this.$$.ptr}function ze(){return this.$$.ptr||Ee(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&me("Object already scheduled for deletion"),Ce.push(this),1===Ce.length&&Fe&&Fe(Me),this.$$.deleteScheduled=!0,this}function We(){}function Le(e,t,r){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||me("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function He(e,t,r,n,o,i,a,s){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=a,this.downcast=s,this.pureVirtualFunctions=[]}function qe(e,t,r){for(;t!==r;)t.upcast||me("Expected null or instance of "+r.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Ve(e,t){if(null===t)return this.isReference&&me("null is not a valid "+this.name),0;t.$$||me('Cannot pass "'+vt(t)+'" as a '+this.name),t.$$.ptr||me("Cannot pass deleted object as a pointer of type "+this.name);var r=t.$$.ptrType.registeredClass;return qe(t.$$.ptr,r,this.registeredClass)}function Ge(e,t){var r;if(null===t)return this.isReference&&me("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||me('Cannot pass "'+vt(t)+'" as a '+this.name),t.$$.ptr||me("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&me("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(r=qe(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&me("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:me("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var o=t.clone();r=this.rawShare(r,mt.toHandle((function(){o.delete()}))),null!==e&&e.push(this.rawDestructor,r)}break;default:me("Unsupporting sharing policy")}return r}function Ye(e,t){if(null===t)return this.isReference&&me("null is not a valid "+this.name),0;t.$$||me('Cannot pass "'+vt(t)+'" as a '+this.name),t.$$.ptr||me("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&me("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var r=t.$$.ptrType.registeredClass;return qe(t.$$.ptr,r,this.registeredClass)}function Je(e){return this.fromWireType(A[e>>2])}function Xe(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Ke(e){this.rawDestructor&&this.rawDestructor(e)}function Ze(e){null!==e&&e.delete()}function Qe(e,t,r,n,o,i,a,s,u,c,f){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=n,this.isSmartPointer=o,this.pointeeType=i,this.sharingPolicy=a,this.rawGetPointee=s,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=f,o||void 0!==t.baseClass?this.toWireType=Ge:n?(this.toWireType=Ve,this.destructorFunction=null):(this.toWireType=Ye,this.destructorFunction=null)}var et=[];function tt(e){var t=et[e];return t||(e>=et.length&&(et.length=e+1),et[e]=t=x.get(e)),t}function rt(t,r,n){return t.includes("j")?function(t,r,n){var o=e["dynCall_"+t];return n&&n.length?o.apply(null,[r].concat(n)):o.call(null,r)}(t,r,n):tt(r).apply(null,n)}function nt(e,t){var r,n,o,i=(e=ie(e)).includes("j")?(r=e,n=t,o=[],function(){return o.length=0,Object.assign(o,arguments),rt(r,n,o)}):tt(t);return"function"!=typeof i&&me("unknown function pointer with signature "+e+": "+t),i}var ot=void 0;function it(e){var t=Yt(e),r=ie(t);return Gt(t),r}function at(e,t){var r=[],n={};throw t.forEach((function e(t){n[t]||se[t]||(ue[t]?ue[t].forEach(e):(r.push(t),n[t]=!0))})),new ot(e+": "+r.map(it).join([", "]))}function st(e,t){for(var r=[],n=0;n>2]);return r}function ut(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function ct(e,t,r,n,i){var a=t.length;a<2&&me("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==t[1]&&null!==r,u=!1,c=1;c0?", ":"")+d),p+=(f?"var rv = ":"")+"invoker(fn"+(d.length>0?", ":"")+d+");\n",u)p+="runDestructors(destructors);\n";else for(c=s?1:2;c4&&0==--lt[e].refcount&&(lt[e]=void 0,ft.push(e))}function pt(){for(var e=0,t=5;t>2])};case 3:return function(e){return this.fromWireType(F[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function gt(e,t,r){switch(t){case 0:return r?function(e){return P[e]}:function(e){return S[e]};case 1:return r?function(e){return T[e>>1]}:function(e){return D[e>>1]};case 2:return r?function(e){return A[e>>2]}:function(e){return C[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var wt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function _t(e,t){for(var r=e,n=r>>1,o=n+t/2;!(n>=o)&&D[n];)++n;if((r=n<<1)-e>32&&wt)return wt.decode(S.subarray(e,r));for(var i="",a=0;!(a>=t/2);++a){var s=T[e+2*a>>1];if(0==s)break;i+=String.fromCharCode(s)}return i}function Et(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=t,o=(r-=2)<2*e.length?r/2:e.length,i=0;i>1]=a,t+=2}return T[t>>1]=0,t-n}function bt(e){return 2*e.length}function kt(e,t){for(var r=0,n="";!(r>=t/4);){var o=A[e+4*r>>2];if(0==o)break;if(++r,o>=65536){var i=o-65536;n+=String.fromCharCode(55296|i>>10,56320|1023&i)}else n+=String.fromCharCode(o)}return n}function Pt(e,t,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var n=t,o=n+r-4,i=0;i=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i)),A[t>>2]=a,(t+=4)+4>o)break}return A[t>>2]=0,t-n}function St(e){for(var t=0,r=0;r=55296&&n<=57343&&++r,t+=4}return t}var Tt,Dt={};Tt=m?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:function(){return performance.now()};var At={};function Ct(){if(!Ct.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":o(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:d||"./this.program"};for(var t in At)void 0===At[t]?delete e[t]:e[t]=At[t];var r=[];for(var t in e)r.push(t+"="+e[t]);Ct.strings=r}return Ct.strings}var Mt={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t=Mt.isAbs(e),r="/"===e.substr(-1);return(e=Mt.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=Mt.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=Mt.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments,0);return Mt.normalize(e.join("/"))},join2:function(e,t){return Mt.normalize(e+"/"+t)}},Ft={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:Rt.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=Mt.isAbs(n)}return(t?"/":"")+(e=Mt.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=Ft.resolve(e).substr(1),t=Ft.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s0?r:B(e)+1,o=new Array(n),i=R(e,o,0,o.length);return t&&(o.length=i),o}var Ot={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Ot.ttys[e]={input:[],output:[],ops:t},Rt.registerDevice(e,Ot.stream_ops)},stream_ops:{open:function(e){var t=Ot.ttys[e.node.rdev];if(!t)throw new Rt.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,t,r,n,o){if(!e.tty||!e.tty.ops.get_char)throw new Rt.ErrnoError(60);for(var i=0,a=0;a0?r.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n");if(!t)return null;e.input=xt(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(w(j(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(w(j(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(_(j(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(_(j(e.output,0)),e.output=[])}}};function jt(e){q()}var $t={ops_table:null,mount:function(e){return $t.createNode(null,"/",16895,0)},createNode:function(e,t,r,n){if(Rt.isBlkdev(r)||Rt.isFIFO(r))throw new Rt.ErrnoError(63);$t.ops_table||($t.ops_table={dir:{node:{getattr:$t.node_ops.getattr,setattr:$t.node_ops.setattr,lookup:$t.node_ops.lookup,mknod:$t.node_ops.mknod,rename:$t.node_ops.rename,unlink:$t.node_ops.unlink,rmdir:$t.node_ops.rmdir,readdir:$t.node_ops.readdir,symlink:$t.node_ops.symlink},stream:{llseek:$t.stream_ops.llseek}},file:{node:{getattr:$t.node_ops.getattr,setattr:$t.node_ops.setattr},stream:{llseek:$t.stream_ops.llseek,read:$t.stream_ops.read,write:$t.stream_ops.write,allocate:$t.stream_ops.allocate,mmap:$t.stream_ops.mmap,msync:$t.stream_ops.msync}},link:{node:{getattr:$t.node_ops.getattr,setattr:$t.node_ops.setattr,readlink:$t.node_ops.readlink},stream:{}},chrdev:{node:{getattr:$t.node_ops.getattr,setattr:$t.node_ops.setattr},stream:Rt.chrdev_stream_ops}});var o=Rt.createNode(e,t,r,n);return Rt.isDir(o.mode)?(o.node_ops=$t.ops_table.dir.node,o.stream_ops=$t.ops_table.dir.stream,o.contents={}):Rt.isFile(o.mode)?(o.node_ops=$t.ops_table.file.node,o.stream_ops=$t.ops_table.file.stream,o.usedBytes=0,o.contents=null):Rt.isLink(o.mode)?(o.node_ops=$t.ops_table.link.node,o.stream_ops=$t.ops_table.link.stream):Rt.isChrdev(o.mode)&&(o.node_ops=$t.ops_table.chrdev.node,o.stream_ops=$t.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Rt.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Rt.isDir(e.mode)?t.size=4096:Rt.isFile(e.mode)?t.size=e.usedBytes:Rt.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&$t.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Rt.genericErrors[44]},mknod:function(e,t,r,n){return $t.createNode(e,t,r,n)},rename:function(e,t,r){if(Rt.isDir(e.mode)){var n;try{n=Rt.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new Rt.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var r=Rt.lookupNode(e,t);for(var n in r.contents)throw new Rt.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink:function(e,t,r){var n=$t.createNode(e,t,41471,0);return n.link=r,n},readlink:function(e){if(!Rt.isLink(e.mode))throw new Rt.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,r,n,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,n);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),r);else for(var s=0;s0||r+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=Ft.resolve(Rt.cwd(),e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new Rt.ErrnoError(32);for(var r=Mt.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),n=Rt.root,o="/",i=0;i40)throw new Rt.ErrnoError(32)}}return{path:o,node:n}},getPath:function(e){for(var t;;){if(Rt.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n>>0)%Rt.nameTable.length},hashAddNode:function(e){var t=Rt.hashName(e.parent.id,e.name);e.name_next=Rt.nameTable[t],Rt.nameTable[t]=e},hashRemoveNode:function(e){var t=Rt.hashName(e.parent.id,e.name);if(Rt.nameTable[t]===e)Rt.nameTable[t]=e.name_next;else for(var r=Rt.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=Rt.mayLookup(e);if(r)throw new Rt.ErrnoError(r,e);for(var n=Rt.hashName(e.id,t),o=Rt.nameTable[n];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return Rt.lookup(e,t)},createNode:function(e,t,r,n){var o=new Rt.FSNode(e,t,r,n);return Rt.hashAddNode(o),o},destroyNode:function(e){Rt.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=Rt.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return Rt.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=Rt.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return Rt.lookupNode(e,t),20}catch(e){}return Rt.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=Rt.lookupNode(e,t)}catch(e){return e.errno}var o=Rt.nodePermissions(e,"wx");if(o)return o;if(r){if(!Rt.isDir(n.mode))return 54;if(Rt.isRoot(n)||Rt.getPath(n)===Rt.cwd())return 10}else if(Rt.isDir(n.mode))return 31;return 0},mayOpen:function(e,t){return e?Rt.isLink(e.mode)?32:Rt.isDir(e.mode)&&("r"!==Rt.flagsToPermissionString(t)||512&t)?31:Rt.nodePermissions(e,Rt.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Rt.MAX_OPEN_FDS,r=e;r<=t;r++)if(!Rt.streams[r])return r;throw new Rt.ErrnoError(33)},getStream:function(e){return Rt.streams[e]},createStream:function(e,t,r){Rt.FSStream||(Rt.FSStream=function(){this.shared={}},Rt.FSStream.prototype={},Object.defineProperties(Rt.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Rt.FSStream,e);var n=Rt.nextfd(t,r);return e.fd=n,Rt.streams[n]=e,e},closeStream:function(e){Rt.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=Rt.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new Rt.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){Rt.devices[e]={stream_ops:t}},getDevice:function(e){return Rt.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),Rt.syncFSRequests++,Rt.syncFSRequests>1&&_("warning: "+Rt.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=Rt.getMounts(Rt.root.mount),n=0;function o(e){return Rt.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,r){var n,o="/"===r,i=!r;if(o&&Rt.root)throw new Rt.ErrnoError(10);if(!o&&!i){var a=Rt.lookupPath(r,{follow_mount:!1});if(r=a.path,n=a.node,Rt.isMountpoint(n))throw new Rt.ErrnoError(10);if(!Rt.isDir(n.mode))throw new Rt.ErrnoError(54)}var s={type:e,opts:t,mountpoint:r,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?Rt.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(e){var t=Rt.lookupPath(e,{follow_mount:!1});if(!Rt.isMountpoint(t.node))throw new Rt.ErrnoError(28);var r=t.node,n=r.mounted,o=Rt.getMounts(n);Object.keys(Rt.nameTable).forEach((function(e){for(var t=Rt.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&Rt.destroyNode(t),t=r}})),r.mounted=null;var i=r.mount.mounts.indexOf(n);r.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=Rt.lookupPath(e,{parent:!0}).node,o=Mt.basename(e);if(!o||"."===o||".."===o)throw new Rt.ErrnoError(28);var i=Rt.mayCreate(n,o);if(i)throw new Rt.ErrnoError(i);if(!n.node_ops.mknod)throw new Rt.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,Rt.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,Rt.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),n="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var n=Rt.open(e,r.flags),o=Rt.stat(e).size,i=new Uint8Array(o);return Rt.read(n,i,0,o,0),"utf8"===r.encoding?t=j(i,0):"binary"===r.encoding&&(t=i),Rt.close(n),t},writeFile:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var n=Rt.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(B(t)+1),i=R(t,o,0,o.length);Rt.write(n,o,0,i,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Rt.write(n,t,0,t.byteLength,void 0,r.canOwn)}Rt.close(n)},cwd:function(){return Rt.currentPath},chdir:function(e){var t=Rt.lookupPath(e,{follow:!0});if(null===t.node)throw new Rt.ErrnoError(44);if(!Rt.isDir(t.node.mode))throw new Rt.ErrnoError(54);var r=Rt.nodePermissions(t.node,"x");if(r)throw new Rt.ErrnoError(r);Rt.currentPath=t.path},createDefaultDirectories:function(){Rt.mkdir("/tmp"),Rt.mkdir("/home"),Rt.mkdir("/home/web_user")},createDefaultDevices:function(){Rt.mkdir("/dev"),Rt.registerDevice(Rt.makedev(1,3),{read:function(){return 0},write:function(e,t,r,n,o){return n}}),Rt.mkdev("/dev/null",Rt.makedev(1,3)),Ot.register(Rt.makedev(5,0),Ot.default_tty_ops),Ot.register(Rt.makedev(6,0),Ot.default_tty1_ops),Rt.mkdev("/dev/tty",Rt.makedev(5,0)),Rt.mkdev("/dev/tty1",Rt.makedev(6,0));var e=function(){if("object"==("undefined"==typeof crypto?"undefined":o(crypto))&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}if(m)try{var t=require("crypto");return function(){return t.randomBytes(1)[0]}}catch(e){}return function(){return q("randomDevice")}}();Rt.createDevice("/dev","random",e),Rt.createDevice("/dev","urandom",e),Rt.mkdir("/dev/shm"),Rt.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){Rt.mkdir("/proc");var e=Rt.mkdir("/proc/self");Rt.mkdir("/proc/self/fd"),Rt.mount({mount:function(){var t=Rt.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var r=+t,n=Rt.getStream(r);if(!n)throw new Rt.ErrnoError(8);var o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){e.stdin?Rt.createDevice("/dev","stdin",e.stdin):Rt.symlink("/dev/tty","/dev/stdin"),e.stdout?Rt.createDevice("/dev","stdout",null,e.stdout):Rt.symlink("/dev/tty","/dev/stdout"),e.stderr?Rt.createDevice("/dev","stderr",null,e.stderr):Rt.symlink("/dev/tty1","/dev/stderr"),Rt.open("/dev/stdin",0),Rt.open("/dev/stdout",1),Rt.open("/dev/stderr",1)},ensureErrnoError:function(){Rt.ErrnoError||(Rt.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Rt.ErrnoError.prototype=new Error,Rt.ErrnoError.prototype.constructor=Rt.ErrnoError,[44].forEach((function(e){Rt.genericErrors[e]=new Rt.ErrnoError(e),Rt.genericErrors[e].stack=""})))},staticInit:function(){Rt.ensureErrnoError(),Rt.nameTable=new Array(4096),Rt.mount($t,{},"/"),Rt.createDefaultDirectories(),Rt.createDefaultDevices(),Rt.createSpecialDirectories(),Rt.filesystems={MEMFS:$t}},init:function(t,r,n){Rt.init.initialized=!0,Rt.ensureErrnoError(),e.stdin=t||e.stdin,e.stdout=r||e.stdout,e.stderr=n||e.stderr,Rt.createStandardStreams()},quit:function(){Rt.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=n);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,n-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):xt(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&n||(a=n=1,n=this.getter(0).length,a=n,w("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!h)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:r};var u=Rt.createFile(e,t,s,n,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,r,n,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var s=0;s>2]=n.dev,A[r+4>>2]=0,A[r+8>>2]=n.ino,A[r+12>>2]=n.mode,A[r+16>>2]=n.nlink,A[r+20>>2]=n.uid,A[r+24>>2]=n.gid,A[r+28>>2]=n.rdev,A[r+32>>2]=0,J=[n.size>>>0,(Y=n.size,+Math.abs(Y)>=1?Y>0?(0|Math.min(+Math.floor(Y/4294967296),4294967295))>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],A[r+40>>2]=J[0],A[r+44>>2]=J[1],A[r+48>>2]=4096,A[r+52>>2]=n.blocks,J=[Math.floor(n.atime.getTime()/1e3)>>>0,(Y=Math.floor(n.atime.getTime()/1e3),+Math.abs(Y)>=1?Y>0?(0|Math.min(+Math.floor(Y/4294967296),4294967295))>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],A[r+56>>2]=J[0],A[r+60>>2]=J[1],A[r+64>>2]=0,J=[Math.floor(n.mtime.getTime()/1e3)>>>0,(Y=Math.floor(n.mtime.getTime()/1e3),+Math.abs(Y)>=1?Y>0?(0|Math.min(+Math.floor(Y/4294967296),4294967295))>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],A[r+72>>2]=J[0],A[r+76>>2]=J[1],A[r+80>>2]=0,J=[Math.floor(n.ctime.getTime()/1e3)>>>0,(Y=Math.floor(n.ctime.getTime()/1e3),+Math.abs(Y)>=1?Y>0?(0|Math.min(+Math.floor(Y/4294967296),4294967295))>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],A[r+88>>2]=J[0],A[r+92>>2]=J[1],A[r+96>>2]=0,J=[n.ino>>>0,(Y=n.ino,+Math.abs(Y)>=1?Y>0?(0|Math.min(+Math.floor(Y/4294967296),4294967295))>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],A[r+104>>2]=J[0],A[r+108>>2]=J[1],0},doMsync:function(e,t,r,n,o){var i=S.slice(e,e+r);Rt.msync(t,i,o,r,n)},varargs:void 0,get:function(){return Bt.varargs+=4,A[Bt.varargs-4>>2]},getStr:function(e){return $(e)},getStreamFromFD:function(e){var t=Rt.getStream(e);if(!t)throw new Rt.ErrnoError(8);return t}};function Nt(e){return e%4==0&&(e%100!=0||e%400==0)}var Ut=[31,29,31,30,31,30,31,31,30,31,30,31],It=[31,28,31,30,31,30,31,31,30,31,30,31];function zt(e,t,r,n){var o=A[n+40>>2],i={tm_sec:A[n>>2],tm_min:A[n+4>>2],tm_hour:A[n+8>>2],tm_mday:A[n+12>>2],tm_mon:A[n+16>>2],tm_year:A[n+20>>2],tm_wday:A[n+24>>2],tm_yday:A[n+28>>2],tm_isdst:A[n+32>>2],tm_gmtoff:A[n+36>>2],tm_zone:o?$(o):""},a=$(r),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in s)a=a.replace(new RegExp(u,"g"),s[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],f=["January","February","March","April","May","June","July","August","September","October","November","December"];function l(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function h(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function m(e){var t=function(e,t){for(var r=new Date(e.getTime());t>0;){var n=Nt(r.getFullYear()),o=r.getMonth(),i=(n?Ut:It)[o];if(!(t>i-r.getDate()))return r.setDate(r.getDate()+t),r;t-=i-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=h(r),i=h(n);return p(o,t)<=0?p(i,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var v={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return f[e.tm_mon].substring(0,3)},"%B":function(e){return f[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return l(e.tm_mday,2," ")},"%g":function(e){return m(e).toString().substring(2)},"%G":function(e){return m(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+function(e,t){for(var r=0,n=0;n<=t;r+=e[n++]);return r}(Nt(e.tm_year+1900)?Ut:It,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&Nt(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&Nt(e.tm_year%400-1))&&t++}return d(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in a=a.replace(/%%/g,"\0\0"),v)a.includes(u)&&(a=a.replace(new RegExp(u,"g"),v[u](i)));var y=xt(a=a.replace(/\0\0/g,"%"),!1);return y.length>t?0:(function(e,t){P.set(e,t)}(y,e),y.length-1)}!function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);oe=e}(),he=e.BindingError=pe(Error,"BindingError"),ve=e.InternalError=pe(Error,"InternalError"),We.prototype.isAliasOf=_e,We.prototype.clone=Ne,We.prototype.delete=Ue,We.prototype.isDeleted=Ie,We.prototype.deleteLater=ze,e.getInheritedInstanceCount=De,e.getLiveInheritedInstances=Ae,e.flushPendingDeletes=Me,e.setDelayFunction=xe,Qe.prototype.getPointee=Xe,Qe.prototype.destructor=Ke,Qe.prototype.argPackAdvance=8,Qe.prototype.readValueFromPointer=Je,Qe.prototype.deleteObject=Ze,Qe.prototype.fromWireType=Re,ot=e.UnboundTypeError=pe(Error,"UnboundTypeError"),e.count_emval_handles=pt,e.get_first_emval=ht;var Wt=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Rt.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},Lt=365,Ht=146;Object.defineProperties(Wt.prototype,{read:{get:function(){return(this.mode&Lt)===Lt},set:function(e){e?this.mode|=Lt:this.mode&=-366}},write:{get:function(){return(this.mode&Ht)===Ht},set:function(e){e?this.mode|=Ht:this.mode&=-147}},isFolder:{get:function(){return Rt.isDir(this.mode)}},isDevice:{get:function(){return Rt.isChrdev(this.mode)}}}),Rt.FSNode=Wt,Rt.staticInit();var qt={d:function(e){return Vt(e+24)+24},e:function(e,t,r){throw new re(e).init(t,r),e},u:function(e,t,r,n,o){},G:function(e,t,r,n,o){var i=ne(r);we(e,{name:t=ie(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?n:o},argPackAdvance:8,readValueFromPointer:function(e){var n;if(1===r)n=P;else if(2===r)n=T;else{if(4!==r)throw new TypeError("Unknown boolean type size: "+t);n=A}return this.fromWireType(n[e>>i])},destructorFunction:null})},s:function(t,r,n,o,i,a,s,u,c,f,l,d,p){l=ie(l),a=nt(i,a),u&&(u=nt(s,u)),f&&(f=nt(c,f)),p=nt(d,p);var h=le(l);!function(t,r,n){e.hasOwnProperty(t)?((void 0===n||void 0!==e[t].overloadTable&&void 0!==e[t].overloadTable[n])&&me("Cannot register public name '"+t+"' twice"),Le(e,t,t),e.hasOwnProperty(n)&&me("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),e[t].overloadTable[n]=r):(e[t]=r,void 0!==n&&(e[t].numArguments=n))}(h,(function(){at("Cannot construct "+l+" due to unbound types",[o])})),ge([t,r,n],o?[o]:[],(function(r){var n,i;r=r[0],i=o?(n=r.registeredClass).instancePrototype:We.prototype;var s=de(h,(function(){if(Object.getPrototypeOf(this)!==c)throw new he("Use 'new' to construct "+l);if(void 0===d.constructor_body)throw new he(l+" has no accessible constructor");var e=d.constructor_body[arguments.length];if(void 0===e)throw new he("Tried to invoke ctor of "+l+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(d.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),c=Object.create(i,{constructor:{value:s}});s.prototype=c;var d=new He(l,s,c,p,n,a,u,f),m=new Qe(l,d,!0,!1,!1),v=new Qe(l+"*",d,!1,!1,!1),y=new Qe(l+" const*",d,!1,!0,!1);return Te[t]={pointerType:v,constPointerType:y},function(t,r,n){e.hasOwnProperty(t)||ye("Replacing nonexistant public symbol"),void 0!==e[t].overloadTable&&void 0!==n?e[t].overloadTable[n]=r:(e[t]=r,e[t].argCount=n)}(h,s),[m,v,y]}))},r:function(e,t,r,n,o,i){b(t>0);var a=st(t,r);o=nt(n,o),ge([],[e],(function(e){var r="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new he("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=function(){at("Cannot construct "+e.name+" due to unbound types",a)},ge([],a,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=ct(r,n,null,o,i),[]})),[]}))},f:function(e,t,r,n,o,i,a,s){var u=st(r,n);t=ie(t),i=nt(o,i),ge([],[e],(function(e){var n=(e=e[0]).name+"."+t;function o(){at("Cannot call "+n+" due to unbound types",u)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),s&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,f=c[t];return void 0===f||void 0===f.overloadTable&&f.className!==e.name&&f.argCount===r-2?(o.argCount=r-2,o.className=e.name,c[t]=o):(Le(c,t,n),c[t].overloadTable[r-2]=o),ge([],u,(function(o){var s=ct(n,o,e,i,a);return void 0===c[t].overloadTable?(s.argCount=r-2,c[t]=s):c[t].overloadTable[r-2]=s,[]})),[]}))},F:function(e,t){we(e,{name:t=ie(t),fromWireType:function(e){var t=mt.toValue(e);return dt(e),t},toWireType:function(e,t){return mt.toHandle(t)},argPackAdvance:8,readValueFromPointer:Je,destructorFunction:null})},p:function(e,t,r){var n=ne(r);we(e,{name:t=ie(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:yt(t,n),destructorFunction:null})},c:function(e,t,r,n,o){t=ie(t);var i=ne(r),a=function(e){return e};if(0===n){var s=32-8*r;a=function(e){return e<>>s}}var u=t.includes("unsigned");we(e,{name:t,fromWireType:a,toWireType:u?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:gt(t,i,0!==n),destructorFunction:null})},a:function(e,t,r){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function o(e){var t=C,r=t[e>>=2],o=t[e+1];return new n(k,o,r)}we(e,{name:r=ie(r),fromWireType:o,argPackAdvance:8,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},o:function(e,t){var r="std::string"===(t=ie(t));we(e,{name:t,fromWireType:function(e){var t,n=C[e>>2],o=e+4;if(r)for(var i=o,a=0;a<=n;++a){var s=o+a;if(a==n||0==S[s]){var u=$(i,s-i);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),i=s+1}}else{var c=new Array(n);for(a=0;a>2]=n,r&&o)R(t,S,a,n+1);else if(o)for(var s=0;s255&&(Gt(a),me("String has UTF-16 code units that do not fit in 8 bits")),S[a+s]=u}else for(s=0;s>2],a=i(),u=e+4,c=0;c<=o;++c){var f=e+4+c*t;if(c==o||0==a[f>>s]){var l=n(u,f-u);void 0===r?r=l:(r+=String.fromCharCode(0),r+=l),u=f+t}}return Gt(e),r},toWireType:function(e,n){"string"!=typeof n&&me("Cannot pass non-string to C++ string type "+r);var i=a(n),u=Vt(4+i+t);return C[u>>2]=i>>s,o(n,u+4,i+t),null!==e&&e.push(Gt,u),u},argPackAdvance:8,readValueFromPointer:Je,destructorFunction:function(e){Gt(e)}})},H:function(e,t){we(e,{isVoid:!0,name:t=ie(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},C:function(){return Date.now()},B:function(){return!0},b:dt,q:function(e){e>4&&(lt[e].refcount+=1)},i:function(e){return mt.toHandle(void 0===(r=Dt[t=e])?ie(t):r);var t,r},j:function(){return mt.toHandle({})},g:function(e,t,r){e=mt.toValue(e),t=mt.toValue(t),r=mt.toValue(r),e[t]=r},h:function(e,t){var r,n,o;n="_emval_take_value",void 0===(o=se[r=e])&&me(n+" has unknown type "+it(r));var i=(e=o).readValueFromPointer(t);return mt.toHandle(i)},k:function(){q("")},A:Tt,D:function(e,t,r){S.copyWithin(e,t,t+r)},w:function(e){S.length,q("OOM")},x:function(e,t){var r=0;return Ct().forEach((function(n,o){var i=t+r;C[e+4*o>>2]=i,function(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(P[t>>0]=0)}(n,i),r+=n.length+1})),0},y:function(e,t){var r=Ct();C[e>>2]=r.length;var n=0;return r.forEach((function(e){n+=e.length+1})),C[t>>2]=n,0},E:function(e){try{var t=Bt.getStreamFromFD(e);return Rt.close(t),0}catch(e){if(void 0===Rt||!(e instanceof Rt.ErrnoError))throw e;return e.errno}},z:function(e,t,r,n){try{var o=function(e,t,r,n){for(var o=0,i=0;i>2],s=C[t+4>>2];t+=8;var u=Rt.read(e,P,a,s,n);if(u<0)return-1;if(o+=u,u>2]=o,0}catch(e){if(void 0===Rt||!(e instanceof Rt.ErrnoError))throw e;return e.errno}},t:function(e,t,r,n,o){try{var i=(u=r)+2097152>>>0<4194305-!!(s=t)?(s>>>0)+4294967296*u:NaN;if(isNaN(i))return 61;var a=Bt.getStreamFromFD(e);return Rt.llseek(a,i,n),J=[a.position>>>0,(Y=a.position,+Math.abs(Y)>=1?Y>0?(0|Math.min(+Math.floor(Y/4294967296),4294967295))>>>0:~~+Math.ceil((Y-+(~~Y>>>0))/4294967296)>>>0:0)],A[o>>2]=J[0],A[o+4>>2]=J[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0}catch(e){if(void 0===Rt||!(e instanceof Rt.ErrnoError))throw e;return e.errno}var s,u},n:function(e,t,r,n){try{var o=function(e,t,r,n){for(var o=0,i=0;i>2],s=C[t+4>>2];t+=8;var u=Rt.write(e,P,a,s,n);if(u<0)return-1;o+=u}return o}(Bt.getStreamFromFD(e),t,r);return C[n>>2]=o,0}catch(e){if(void 0===Rt||!(e instanceof Rt.ErrnoError))throw e;return e.errno}},m:function(e){},v:function(e,t,r,n){return zt(e,t,r,n)}};!function(){var t={a:qt};function n(t,r){var n,o,i=t.exports;e.asm=i,g=e.asm.I,n=g.buffer,k=n,e.HEAP8=P=new Int8Array(n),e.HEAP16=T=new Int16Array(n),e.HEAP32=A=new Int32Array(n),e.HEAPU8=S=new Uint8Array(n),e.HEAPU16=D=new Uint16Array(n),e.HEAPU32=C=new Uint32Array(n),e.HEAPF32=M=new Float32Array(n),e.HEAPF64=F=new Float64Array(n),x=e.asm.K,o=e.asm.J,U.unshift(o),H()}function o(e){n(e.instance)}function a(e){return function(){if(!y&&(p||h)){if("function"==typeof fetch&&!Z(V))return fetch(V,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+V+"'";return e.arrayBuffer()})).catch((function(){return Q(V)}));if(i)return new Promise((function(e,t){i(V,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return Q(V)}))}().then((function(e){return WebAssembly.instantiate(e,t)})).then((function(e){return e})).then(e,(function(e){_("failed to asynchronously prepare wasm: "+e),q(e)}))}if(L(),e.instantiateWasm)try{return e.instantiateWasm(t,n)}catch(e){return _("Module.instantiateWasm callback failed with error: "+e),!1}(y||"function"!=typeof WebAssembly.instantiateStreaming||K(V)||Z(V)||m||"function"!=typeof fetch?a(o):fetch(V,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,t).then(o,(function(e){return _("wasm streaming compile failed: "+e),_("falling back to ArrayBuffer instantiation"),a(o)}))}))).catch(r)}(),e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.J).apply(null,arguments)};var Vt=e._malloc=function(){return(Vt=e._malloc=e.asm.L).apply(null,arguments)},Gt=e._free=function(){return(Gt=e._free=e.asm.M).apply(null,arguments)},Yt=e.___getTypeName=function(){return(Yt=e.___getTypeName=e.asm.N).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.O).apply(null,arguments)};var Jt,Xt=e.___cxa_is_pointer_type=function(){return(Xt=e.___cxa_is_pointer_type=e.asm.P).apply(null,arguments)};function Kt(r){function n(){Jt||(Jt=!0,e.calledRun=!0,E||(e.noFSInit||Rt.init.initialized||Rt.init(),Rt.ignorePermissions=!1,te(U),t(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)t=e.postRun.shift(),I.unshift(t);var t;te(I)}()))}z>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)t=e.preRun.shift(),N.unshift(t);var t;te(N)}(),z>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),n()}),1)):n()))}if(e.dynCall_ji=function(){return(e.dynCall_ji=e.asm.Q).apply(null,arguments)},e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.R).apply(null,arguments)},e.dynCall_viijii=function(){return(e.dynCall_viijii=e.asm.S).apply(null,arguments)},e.dynCall_iiiiij=function(){return(e.dynCall_iiiiij=e.asm.T).apply(null,arguments)},e.dynCall_iiiiijj=function(){return(e.dynCall_iiiiijj=e.asm.U).apply(null,arguments)},e.dynCall_iiiiiijj=function(){return(e.dynCall_iiiiiijj=e.asm.V).apply(null,arguments)},W=function e(){Jt||Kt(),Jt||(W=e)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return Kt(),e.ready}),g="debug",w="warn",_={debug:!1,debugLevel:w,debugUuid:""},E=s((function e(t){r(this,e),this.log=function(e){if(t._opt.debug&&t._opt.debugLevel==g){for(var r,n=t._opt.debugUuid?"[".concat(t._opt.debugUuid,"]"):"",o=arguments.length,i=new Array(o>1?o-1:0),a=1;a1?o-1:0),a=1;a1?o-1:0),a=1;a1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};r(this,n),(e=t.call(this))._opt={},e.TAG_NAME="ImageDetector",Object.keys(o).forEach((function(e){if(void 0===o[e])throw new Error('JbProImageDetector option "'.concat(e,'" can not be undefined'))})),e.originalOptions=o;var i=P(),a=Object.assign({},i,o);return e._opt=a,e.debug=new E(c(e)),e.module=null,e.detector=null,e.startTimestamp=null,e.width=o.width||0,e.height=o.height||0,e.debug.log(e.TAG_NAME,"init",JSON.stringify(e._opt)),e}return s(n,[{key:"destroy",value:function(){this.off(),this.detector&&(this.detector.clear(),this.detector.delete(),this.detector=null),this.module&&(this.module=null),this.startTimestamp=null,this.debug.log(this.TAG_NAME,"destroy")}},{key:"load",value:function(){var e=this;return new Promise((function(t,r){y().then((function(n){e.module=n,e.module.ImageDetector?(e.detector=new e.module.ImageDetector(e),t()):r("load jessibuca image detector fail")})).catch((function(e){console.error(e),r("load jessibuca image detector error")}))}))}},{key:"updateConfig",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.width&&e.height&&(this.width=e.width,this.height=e.height)}},{key:"check",value:function(e){var t="blackScreen",r="greenScreen",n="blurredScreen",o="mosaic",i={data:!1,type:""};return i.data=this._isBlackScreen(e.data,e.width,e.height),i.data?(i.type=t,i):!i.data&&(i.data=this._isGreenScreen(e.data,e.width,e.height),i.data)?(i.type=r,i):!i.data&&(i.data=this._isBlurredScreen(e.data,e.width,e.height),i.data)?(i.type=n,i):!i.data&&(i.data=this._checkMosaic(e.data,e.width,e.height),i.data)?(i.type=o,i):i}},{key:"_isBlackScreen",value:function(e,t,r){return this._check("isBlackScreen",e,t,r)}},{key:"_isBlurredScreen",value:function(e,t,r){return this._check("isBlurredScreen",e,t,r)}},{key:"_isGreenScreen",value:function(e,t,r){return this._check("isGreenScreen",e,t,r)}},{key:"_checkMosaic",value:function(e,t,r){return this._check("checkMosaic",e,t,r)}},{key:"_check",value:function(e,t,r,n){if(function(e){return null==e}(t)||!k(this.detector))return!1;if(!e||!this.detector[e])return!1;if(!(r&&n&&this.width&&this.height))return!1;var o=r||this.width,i=n||this.height;if(null===this.startTimestamp&&(this.startTimestamp=Date.now()),Date.now()-this.startTimestamp>6e5)return!1;var a=this.detector[e](t,o,i),s=!1;return a&&(s=a.result),s}}]),n}(b);window.JessibucaProImageDetector=T})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-mp4-recorder-decoder.js b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-mp4-recorder-decoder.js new file mode 100644 index 0000000..190399f --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-mp4-recorder-decoder.js @@ -0,0 +1 @@ +!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e,t){return e(t={exports:{}},t.exports),t.exports}var r=t((function(e){function t(r){return e.exports=t="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},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})),n=e(r),o=t((function(e){var t=r.default;e.exports=function(e,r){if("object"!==t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,r||"default");if("object"!==t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports}));e(o);var i=t((function(e){var t=r.default;e.exports=function(e){var r=o(e,"string");return"symbol"===t(r)?r:String(r)},e.exports.__esModule=!0,e.exports.default=e.exports}));e(i);var a=e(t((function(e){function t(e,t){for(var r=0;r=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=a.call(i,"catchLoc"),c=a.call(i,"finallyLoc");if(u&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),w}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;D(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),w}},o}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports}));e(_);var k=_(),P=k;try{regeneratorRuntime=k}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=k:Function("r","regeneratorRuntime = r")(k)}function T(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h(e);if(t){var o=h(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return d(this,r)}}var x,S=(x="undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("jessibuca-pro-mp4-recorder-decoder.js",document.baseURI).href,E(P.mark((function e(){var t,r,o,i,u,f,l,d,p,h,m,v,g,y,b,E,_,k,S,C,F,A,M,D,R,j,$,O,L,U,I,N,z,W,B,H,V,q,G,X,Y,J,K,Z,Q,ee,te,re,ne,oe,ie,ae,se,ue,ce,fe,le,de,pe,he,me,ve,ge,ye,we,be,Ee,_e,ke,Pe,Te,xe,Se,Ce,Fe,Ae,Me,De,Re,je,$e,Oe,Le,Ue,Ie,Ne,ze,We,Be,He,Ve,qe,Ge,Xe,Ye,Je,Ke,Ze,Qe,et,tt,rt,nt,ot,it,at,st,ut,ct,ft,lt,dt,pt,ht,mt,vt,gt,yt,wt,bt,Et,_t,kt,Pt,Tt,xt,St,Ct,Ft,At,Mt,Dt,Rt,jt,$t,Ot,Lt,Ut,It,Nt,zt,Wt,Bt,Ht,Vt,qt,Gt,Xt,Yt,Jt,Kt,Zt,Qt,er,tr,rr,nr,or,ir,ar,sr,ur,cr,fr,lr,dr,pr,hr,mr,vr,gr,yr,wr,br,Er,_r,kr,Pr,Tr,xr,Sr,Cr,Fr,Ar,Mr,Dr,Rr,jr,$r,Or,Lr,Ur,Ir,Nr,zr,Wr,Br,Hr,Vr,qr,Gr,Xr,Yr,Jr,Kr,Zr,Qr,en,tn,rn,nn,on,an,sn,un,cn,fn,ln,dn,pn,hn,mn,vn,gn,yn,wn,bn,En,_n,kn,Pn,Tn,xn,Sn,Cn,Fn,An,Mn,Dn,Rn,jn,$n,On,Ln,Un,In,Nn,zn,Wn=arguments;return P.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(zn=function(){function e(){Nn||(Nn=!0,r.calledRun=!0,D||(G(),o(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),X()))}Z>0||(q(),Z>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),e()}),1)):e()))},Cn=function(e,t,r,n){try{var o=We.getStreamFromFD(e),i=Sn(o,t,r);return I[n>>2]=i,0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},xn=function(e,t,r,n,o){var i=Qr(t,r);try{if(isNaN(i))return 61;var a=We.getStreamFromFD(e);return Ne.llseek(a,i,n),he=[a.position>>>0,(pe=a.position,+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[o>>2]=he[0],U[o+4>>2]=he[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},Tn=function(e,t,r,n){try{var o=We.getStreamFromFD(e),i=Pn(o,t,r);return I[n>>2]=i,0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},kn=function(e,t){try{var r=We.getStreamFromFD(e),n=r.tty?2:Ne.isDir(r.mode)?3:Ne.isLink(r.mode)?7:4;return j[t>>0]=n,O[t+2>>1]=0,he=[0,(pe=0,+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[t+8>>2]=he[0],U[t+12>>2]=he[1],he=[0,(pe=0,+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[t+16>>2]=he[0],U[t+20>>2]=he[1],0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},_n=function(e){try{var t=We.getStreamFromFD(e);return Ne.close(t),0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},an=function(e,t,r){var n=Qr(e,t),o=new Date(1e3*n);U[r>>2]=o.getSeconds(),U[r+4>>2]=o.getMinutes(),U[r+8>>2]=o.getHours(),U[r+12>>2]=o.getDate(),U[r+16>>2]=o.getMonth(),U[r+20>>2]=o.getFullYear()-1900,U[r+24>>2]=o.getDay();var i=0|on(o);U[r+28>>2]=i,U[r+36>>2]=-60*o.getTimezoneOffset();var a=new Date(o.getFullYear(),0,1),s=new Date(o.getFullYear(),6,1).getTimezoneOffset(),u=a.getTimezoneOffset(),c=0|(s!=u&&o.getTimezoneOffset()==Math.min(u,s));U[r+32>>2]=c},en=function(e,t,r){var n=Qr(e,t),o=new Date(1e3*n);U[r>>2]=o.getUTCSeconds(),U[r+4>>2]=o.getUTCMinutes(),U[r+8>>2]=o.getUTCHours(),U[r+12>>2]=o.getUTCDate(),U[r+16>>2]=o.getUTCMonth(),U[r+20>>2]=o.getUTCFullYear()-1900,U[r+24>>2]=o.getUTCDay();var i=Date.UTC(o.getUTCFullYear(),0,1,0,0,0,0),a=(o.getTime()-i)/864e5|0;U[r+28>>2]=a},hr=function(e){return this.fromWireType(U[e>>2])},ur=function(){this.allocated=[void 0],this.freelist=[]},sr=function(){Object.assign(ur.prototype,{get:function(e){return this.allocated[e]},has:function(e){return void 0!==this.allocated[e]},allocate:function(e){var t=this.freelist.pop()||this.allocated.length;return this.allocated[t]=e,t},free:function(e){this.allocated[e]=void 0,this.freelist.push(e)}})},nr=function(e,t,r,n,o,i){var a=t.length;a<2&&Qe("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==t[1]&&null!==r,u=!1,c=1;c0?", ":"")+d),p+=(f||i?"var rv = ":"")+"invoker(fn"+(d.length>0?", ":"")+d+");\n",u)p+="runDestructors(destructors);\n";else for(c=s?1:2;c>2])},Lt=function(e,t){if(null===t)return this.isReference&&Qe("null is not a valid ".concat(this.name)),0;t.$$||Qe('Cannot pass "'.concat(vr(t),'" as a ').concat(this.name)),t.$$.ptr||Qe("Cannot pass deleted object as a pointer of type ".concat(this.name)),t.$$.ptrType.isConst&&Qe("Cannot convert argument of type ".concat(t.$$.ptrType.name," to parameter type ").concat(this.name));var r=t.$$.ptrType.registeredClass;return jt(t.$$.ptr,r,this.registeredClass)},Ot=function(e,t){var r;if(null===t)return this.isReference&&Qe("null is not a valid ".concat(this.name)),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||Qe('Cannot pass "'.concat(vr(t),'" as a ').concat(this.name)),t.$$.ptr||Qe("Cannot pass deleted object as a pointer of type ".concat(this.name)),!this.isConst&&t.$$.ptrType.isConst&&Qe("Cannot convert argument of type ".concat(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name," to parameter type ").concat(this.name));var n=t.$$.ptrType.registeredClass;if(r=jt(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&Qe("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:Qe("Cannot convert argument of type ".concat(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name," to parameter type ").concat(this.name));break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var o=t.clone();r=this.rawShare(r,pr.toHandle((function(){return o.delete()}))),null!==e&&e.push(this.rawDestructor,r)}break;default:Qe("Unsupporting sharing policy")}return r},$t=function(e,t){if(null===t)return this.isReference&&Qe("null is not a valid ".concat(this.name)),0;t.$$||Qe('Cannot pass "'.concat(vr(t),'" as a ').concat(this.name)),t.$$.ptr||Qe("Cannot pass deleted object as a pointer of type ".concat(this.name));var r=t.$$.ptrType.registeredClass;return jt(t.$$.ptr,r,this.registeredClass)},Rt=function(e,t,r,n,o,i,a,s){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=a,this.downcast=s,this.pureVirtualFunctions=[]},Ct=function(){},Tt=function(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=kt(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var n=r.clone();return this.destructor(e),n}function o(){return this.isSmartPointer?Pt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Pt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i,a=this.registeredClass.getActualType(t),s=pt[a];if(!s)return o.call(this);i=this.isConst?s.constPointerType:s.pointerType;var u=dt(t,this.registeredClass,i.registeredClass);return null===u?o.call(this):this.isSmartPointer?Pt(i.registeredClass.instancePrototype,{ptrType:i,ptr:u,smartPtrType:this,smartPtr:e}):Pt(i.registeredClass.instancePrototype,{ptrType:i,ptr:u})},ot=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return nt(e,t,r)},nt=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=t.name;if(e||Qe('type "'.concat(n,'" must have a positive integer typeid pointer')),Je.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;Qe("Cannot register type '".concat(n,"' twice"))}if(Je[e]=t,delete Ke[e],Ye.hasOwnProperty(e)){var o=Ye[e];delete Ye[e],o.forEach((function(e){return e()}))}},He=function(e,t,r,n){We.varargs=n;try{t=We.getStr(t),t=We.calculateAt(e,t);var o=n?We.get():0;return Ne.open(t,r,o).fd}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return-e.errno}},Be=function(e,t,r){We.varargs=r;try{var n=We.getStreamFromFD(e);switch(t){case 0:if((o=We.get())<0)return-28;for(;Ne.streams[o];)o++;return Ne.createStream(n,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=We.get();return n.flags|=o,0;case 5:return o=We.getp(),O[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return ye(28),-1}}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return-e.errno}},Ce=function(e,t,r){var n=r>0?r:xe(e)+1,o=new Array(n),i=Se(e,o,0,o.length);return t&&(o.length=i),o},ve=function(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){I[this.ptr+4>>2]=e},this.get_type=function(){return I[this.ptr+4>>2]},this.set_destructor=function(e){I[this.ptr+8>>2]=e},this.get_destructor=function(){return I[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,j[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=j[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,j[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=j[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){I[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return I[this.ptr+16>>2]},this.get_exception_ptr=function(){if(In(this.get_type()))return I[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}},de=function(){var e={a:Dn};function t(e,t){return Rn=e.exports,M=Rn.S,W(),Ht=Rn.W,J(Rn.T),ne("wasm-instantiate"),Rn}if(re("wasm-instantiate"),r.instantiateWasm)try{return r.instantiateWasm(e,t)}catch(e){F("Module.instantiateWasm callback failed with error: ".concat(e)),i(e)}return le(A,se,e,(function(e){t(e.instance)})).catch(i),{}},le=function(e,t,r,n){return e||"function"!=typeof WebAssembly.instantiateStreaming||ie(t)||ae(t)||p||"function"!=typeof fetch?fe(t,r,n):fetch(t,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,r).then(n,(function(e){return F("wasm streaming compile failed: ".concat(e)),F("falling back to ArrayBuffer instantiation"),fe(t,r,n)}))}))},fe=function(e,t,r){return ce(e).then((function(e){return WebAssembly.instantiate(e,t)})).then((function(e){return e})).then(r,(function(e){F("failed to asynchronously prepare wasm: ".concat(e)),oe(e)}))},ce=function(e){if(!A&&(l||d)){if("function"==typeof fetch&&!ae(e))return fetch(e,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((function(){return ue(e)}));if(g)return new Promise((function(t,r){g(e,(function(e){return t(new Uint8Array(e))}),r)}))}return Promise.resolve().then((function(){return ue(e)}))},ue=function(e){if(e==se&&A)return new Uint8Array(A);if(y)return y(e);throw"both async and sync fetching of the wasm failed"},oe=function(e){r.onAbort&&r.onAbort(e),F(e="Aborted("+e+")"),D=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t},ne=function(e){if(Z--,r.monitorRunDependencies&&r.monitorRunDependencies(Z),0==Z&&(null!==Q&&(clearInterval(Q),Q=null),ee)){var t=ee;ee=null,t()}},re=function(e){Z++,r.monitorRunDependencies&&r.monitorRunDependencies(Z)},te=function(e){return e},K=function(e){V.unshift(e)},J=function(e){H.unshift(e)},Y=function(e){B.unshift(e)},X=function(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)K(r.postRun.shift());me(V)},G=function(){r.noFSInit||Ne.init.initialized||Ne.init(),Ne.ignorePermissions=!1,Ae.init(),me(H)},q=function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)Y(r.preRun.shift());me(B)},W=function(){var e=M.buffer;r.HEAP8=j=new Int8Array(e),r.HEAP16=O=new Int16Array(e),r.HEAPU8=$=new Uint8Array(e),r.HEAPU16=L=new Uint16Array(e),r.HEAP32=U=new Int32Array(e),r.HEAPU32=I=new Uint32Array(e),r.HEAPF32=N=new Float32Array(e),r.HEAPF64=z=new Float64Array(e)},R=function(e,t){e||oe(t)},m=function(e){return r.locateFile?r.locateFile(e,h):h+e},(r=t=Wn.length>0&&void 0!==Wn[0]?Wn[0]:{}).ready=new Promise((function(e,t){o=e,i=t})),(r=void 0!==r?r:{}).locateFile=function(e){return"decoder-pro-mp4-recorder-decoder.wasm"==e&&"undefined"!=typeof JESSIBUCA_PRO_MP4_RECORDER_WASM_URL&&""!=JESSIBUCA_PRO_MP4_RECORDER_WASM_URL?JESSIBUCA_PRO_MP4_RECORDER_WASM_URL:e},u=Object.assign({},r),f="./this.program",l="object"==("undefined"==typeof window?"undefined":n(window)),d="function"==typeof importScripts,p="object"==("undefined"==typeof process?"undefined":n(process))&&"object"==n(process.versions)&&"string"==typeof process.versions.node,h="",!p){e.next=76;break}return e.next=61,import("module");case 61:b=e.sent,E=b.createRequire,_=E("undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("jessibuca-pro-mp4-recorder-decoder.js",document.baseURI).href),k=_("fs"),S=_("path"),h=d?S.dirname(h)+"/":_("url").fileURLToPath(new URL("./","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("jessibuca-pro-mp4-recorder-decoder.js",document.baseURI).href)),v=function(e,t){return e=ae(e)?new URL(e):S.normalize(e),k.readFileSync(e,t?void 0:"utf8")},y=function(e){var t=v(e,!0);return t.buffer||(t=new Uint8Array(t)),t},g=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=ae(e)?new URL(e):S.normalize(e),k.readFile(e,n?void 0:"utf8",(function(e,o){e?r(e):t(n?o.buffer:o)}))},!r.thisProgram&&process.argv.length>1&&(f=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),r.inspect=function(){return"[Emscripten Module object]"},e.next=77;break;case 76:(l||d)&&(d?h=self.location.href:"undefined"!=typeof document&&document.currentScript&&(h=document.currentScript.src),x&&(h=x),h=0!==h.indexOf("blob:")?h.substr(0,h.replace(/[?#].*/,"").lastIndexOf("/")+1):"",v=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},d&&(y=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),g=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});case 77:if(C=r.print||console.log.bind(console),F=r.printErr||console.error.bind(console),Object.assign(r,u),u=null,r.arguments&&r.arguments,r.thisProgram&&(f=r.thisProgram),r.quit&&r.quit,r.wasmBinary&&(A=r.wasmBinary),"object"!=("undefined"==typeof WebAssembly?"undefined":n(WebAssembly))&&oe("no native wasm support detected"),D=!1,B=[],H=[],V=[],Z=0,Q=null,ee=null,ie=function(e){return e.startsWith("data:application/octet-stream;base64,")},ae=function(e){return e.startsWith("file://")},r.locateFile?ie(se="jessibuca-pro-mp4-recorder-decoder.wasm")||(se=m(se)):se=new URL("jessibuca-pro-mp4-recorder-decoder.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("jessibuca-pro-mp4-recorder-decoder.js",document.baseURI).href).href,me=function(e){for(;e.length>0;)e.shift()(r)},r.noExitRuntime,ge=function(e,t,r){throw new ve(e).init(t,r),e},ye=function(e){return U[On()>>2]=e,e},we={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t=we.isAbs(e),r="/"===e.substr(-1);return(e=we.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=we.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=we.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return we.normalize(e.join("/"))},join2:function(e,t){return we.normalize(e+"/"+t)}},be=function(){if("object"==("undefined"==typeof crypto?"undefined":n(crypto))&&"function"==typeof crypto.getRandomValues)return function(e){return crypto.getRandomValues(e)};if(p)try{var e=_("crypto");if(e.randomFillSync)return function(t){return e.randomFillSync(t)};var t=e.randomBytes;return function(e){return e.set(t(e.byteLength)),e}}catch(e){}oe("initRandomDevice")},Ee=function(e){return(Ee=be())(e)},_e={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:Ne.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=we.isAbs(n)}return(t?"/":"")+(e=we.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=_e.resolve(e).substr(1),t=_e.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s=n);)++o;if(o-t>16&&e.buffer&&ke)return ke.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i},Te=[],xe=function(e){for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t},Se=function(e,t,r,n){if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=i)break;t[r++]=s}else if(s<=2047){if(r+1>=i)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+3>=i)break;t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-o},Fe=function(){if(!Te.length){var e=null;if(p){var t=Buffer.alloc(256),r=0,n=process.stdin.fd;try{r=k.readSync(n,t)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}e=r>0?t.slice(0,r).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;Te=Ce(e,!0)}return Te.shift()},Ae={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Ae.ttys[e]={input:[],output:[],ops:t},Ne.registerDevice(e,Ae.stream_ops)},stream_ops:{open:function(e){var t=Ae.ttys[e.node.rdev];if(!t)throw new Ne.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,r,n,o){if(!e.tty||!e.tty.ops.get_char)throw new Ne.ErrnoError(60);for(var i=0,a=0;a0&&(C(Pe(e.output,0)),e.output=[])},ioctl_tcgets:function(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function(e,t,r){return 0},ioctl_tiocgwinsz:function(e){return[24,80]}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(F(Pe(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(F(Pe(e.output,0)),e.output=[])}}},Me=function(e){oe()},De={ops_table:null,mount:function(e){return De.createNode(null,"/",16895,0)},createNode:function(e,t,r,n){if(Ne.isBlkdev(r)||Ne.isFIFO(r))throw new Ne.ErrnoError(63);De.ops_table||(De.ops_table={dir:{node:{getattr:De.node_ops.getattr,setattr:De.node_ops.setattr,lookup:De.node_ops.lookup,mknod:De.node_ops.mknod,rename:De.node_ops.rename,unlink:De.node_ops.unlink,rmdir:De.node_ops.rmdir,readdir:De.node_ops.readdir,symlink:De.node_ops.symlink},stream:{llseek:De.stream_ops.llseek}},file:{node:{getattr:De.node_ops.getattr,setattr:De.node_ops.setattr},stream:{llseek:De.stream_ops.llseek,read:De.stream_ops.read,write:De.stream_ops.write,allocate:De.stream_ops.allocate,mmap:De.stream_ops.mmap,msync:De.stream_ops.msync}},link:{node:{getattr:De.node_ops.getattr,setattr:De.node_ops.setattr,readlink:De.node_ops.readlink},stream:{}},chrdev:{node:{getattr:De.node_ops.getattr,setattr:De.node_ops.setattr},stream:Ne.chrdev_stream_ops}});var o=Ne.createNode(e,t,r,n);return Ne.isDir(o.mode)?(o.node_ops=De.ops_table.dir.node,o.stream_ops=De.ops_table.dir.stream,o.contents={}):Ne.isFile(o.mode)?(o.node_ops=De.ops_table.file.node,o.stream_ops=De.ops_table.file.stream,o.usedBytes=0,o.contents=null):Ne.isLink(o.mode)?(o.node_ops=De.ops_table.link.node,o.stream_ops=De.ops_table.link.stream):Ne.isChrdev(o.mode)&&(o.node_ops=De.ops_table.chrdev.node,o.stream_ops=De.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Ne.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Ne.isDir(e.mode)?t.size=4096:Ne.isFile(e.mode)?t.size=e.usedBytes:Ne.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&De.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Ne.genericErrors[44]},mknod:function(e,t,r,n){return De.createNode(e,t,r,n)},rename:function(e,t,r){if(Ne.isDir(e.mode)){var n;try{n=Ne.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new Ne.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var r=Ne.lookupNode(e,t);for(var n in r.contents)throw new Ne.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink:function(e,t,r){var n=De.createNode(e,t,41471,0);return n.link=r,n},readlink:function(e){if(!Ne.isLink(e.mode))throw new Ne.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,r,n,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,n);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),r);else for(var s=0;s0||r+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=_e.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new Ne.ErrnoError(32);for(var r=e.split("/").filter((function(e){return!!e})),n=Ne.root,o="/",i=0;i40)throw new Ne.ErrnoError(32)}}return{path:o,node:n}},getPath:function(e){for(var t;;){if(Ne.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?"".concat(r,"/").concat(t):r+t:r}t=t?"".concat(e.name,"/").concat(t):e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n>>0)%Ne.nameTable.length},hashAddNode:function(e){var t=Ne.hashName(e.parent.id,e.name);e.name_next=Ne.nameTable[t],Ne.nameTable[t]=e},hashRemoveNode:function(e){var t=Ne.hashName(e.parent.id,e.name);if(Ne.nameTable[t]===e)Ne.nameTable[t]=e.name_next;else for(var r=Ne.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=Ne.mayLookup(e);if(r)throw new Ne.ErrnoError(r,e);for(var n=Ne.hashName(e.id,t),o=Ne.nameTable[n];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return Ne.lookup(e,t)},createNode:function(e,t,r,n){var o=new Ne.FSNode(e,t,r,n);return Ne.hashAddNode(o),o},destroyNode:function(e){Ne.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return Ne.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=Ne.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return Ne.lookupNode(e,t),20}catch(e){}return Ne.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=Ne.lookupNode(e,t)}catch(e){return e.errno}var o=Ne.nodePermissions(e,"wx");if(o)return o;if(r){if(!Ne.isDir(n.mode))return 54;if(Ne.isRoot(n)||Ne.getPath(n)===Ne.cwd())return 10}else if(Ne.isDir(n.mode))return 31;return 0},mayOpen:function(e,t){return e?Ne.isLink(e.mode)?32:Ne.isDir(e.mode)&&("r"!==Ne.flagsToPermissionString(t)||512&t)?31:Ne.nodePermissions(e,Ne.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=0;e<=Ne.MAX_OPEN_FDS;e++)if(!Ne.streams[e])return e;throw new Ne.ErrnoError(33)},getStreamChecked:function(e){var t=Ne.getStream(e);if(!t)throw new Ne.ErrnoError(8);return t},getStream:function(e){return Ne.streams[e]},createStream:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return Ne.FSStream||(Ne.FSStream=function(){this.shared={}},Ne.FSStream.prototype={},Object.defineProperties(Ne.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Ne.FSStream,e),-1==t&&(t=Ne.nextfd()),e.fd=t,Ne.streams[t]=e,e},closeStream:function(e){Ne.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=Ne.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new Ne.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){Ne.devices[e]={stream_ops:t}},getDevice:function(e){return Ne.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),Ne.syncFSRequests++,Ne.syncFSRequests>1&&F("warning: ".concat(Ne.syncFSRequests," FS.syncfs operations in flight at once, probably just doing extra work"));var r=Ne.getMounts(Ne.root.mount),n=0;function o(e){return Ne.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,r){var n,o="/"===r,i=!r;if(o&&Ne.root)throw new Ne.ErrnoError(10);if(!o&&!i){var a=Ne.lookupPath(r,{follow_mount:!1});if(r=a.path,n=a.node,Ne.isMountpoint(n))throw new Ne.ErrnoError(10);if(!Ne.isDir(n.mode))throw new Ne.ErrnoError(54)}var s={type:e,opts:t,mountpoint:r,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?Ne.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(e){var t=Ne.lookupPath(e,{follow_mount:!1});if(!Ne.isMountpoint(t.node))throw new Ne.ErrnoError(28);var r=t.node,n=r.mounted,o=Ne.getMounts(n);Object.keys(Ne.nameTable).forEach((function(e){for(var t=Ne.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&Ne.destroyNode(t),t=r}})),r.mounted=null;var i=r.mount.mounts.indexOf(n);r.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=Ne.lookupPath(e,{parent:!0}).node,o=we.basename(e);if(!o||"."===o||".."===o)throw new Ne.ErrnoError(28);var i=Ne.mayCreate(n,o);if(i)throw new Ne.ErrnoError(i);if(!n.node_ops.mknod)throw new Ne.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,Ne.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,Ne.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),n="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'.concat(r.encoding,'"'));var n=Ne.open(e,r.flags),o=Ne.stat(e).size,i=new Uint8Array(o);return Ne.read(n,i,0,o,0),"utf8"===r.encoding?t=Pe(i,0):"binary"===r.encoding&&(t=i),Ne.close(n),t},writeFile:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var n=Ne.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(xe(t)+1),i=Se(t,o,0,o.length);Ne.write(n,o,0,i,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Ne.write(n,t,0,t.byteLength,void 0,r.canOwn)}Ne.close(n)},cwd:function(){return Ne.currentPath},chdir:function(e){var t=Ne.lookupPath(e,{follow:!0});if(null===t.node)throw new Ne.ErrnoError(44);if(!Ne.isDir(t.node.mode))throw new Ne.ErrnoError(54);var r=Ne.nodePermissions(t.node,"x");if(r)throw new Ne.ErrnoError(r);Ne.currentPath=t.path},createDefaultDirectories:function(){Ne.mkdir("/tmp"),Ne.mkdir("/home"),Ne.mkdir("/home/web_user")},createDefaultDevices:function(){Ne.mkdir("/dev"),Ne.registerDevice(Ne.makedev(1,3),{read:function(){return 0},write:function(e,t,r,n,o){return n}}),Ne.mkdev("/dev/null",Ne.makedev(1,3)),Ae.register(Ne.makedev(5,0),Ae.default_tty_ops),Ae.register(Ne.makedev(6,0),Ae.default_tty1_ops),Ne.mkdev("/dev/tty",Ne.makedev(5,0)),Ne.mkdev("/dev/tty1",Ne.makedev(6,0));var e=new Uint8Array(1024),t=0,r=function(){return 0===t&&(t=Ee(e).byteLength),e[--t]};Ne.createDevice("/dev","random",r),Ne.createDevice("/dev","urandom",r),Ne.mkdir("/dev/shm"),Ne.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){Ne.mkdir("/proc");var e=Ne.mkdir("/proc/self");Ne.mkdir("/proc/self/fd"),Ne.mount({mount:function(){var t=Ne.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var r=+t,n=Ne.getStreamChecked(r),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){r.stdin?Ne.createDevice("/dev","stdin",r.stdin):Ne.symlink("/dev/tty","/dev/stdin"),r.stdout?Ne.createDevice("/dev","stdout",null,r.stdout):Ne.symlink("/dev/tty","/dev/stdout"),r.stderr?Ne.createDevice("/dev","stderr",null,r.stderr):Ne.symlink("/dev/tty1","/dev/stderr"),Ne.open("/dev/stdin",0),Ne.open("/dev/stdout",1),Ne.open("/dev/stderr",1)},ensureErrnoError:function(){Ne.ErrnoError||(Ne.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Ne.ErrnoError.prototype=new Error,Ne.ErrnoError.prototype.constructor=Ne.ErrnoError,[44].forEach((function(e){Ne.genericErrors[e]=new Ne.ErrnoError(e),Ne.genericErrors[e].stack=""})))},staticInit:function(){Ne.ensureErrnoError(),Ne.nameTable=new Array(4096),Ne.mount(De,{},"/"),Ne.createDefaultDirectories(),Ne.createDefaultDevices(),Ne.createSpecialDirectories(),Ne.filesystems={MEMFS:De}},init:function(e,t,n){Ne.init.initialized=!0,Ne.ensureErrnoError(),r.stdin=e||r.stdin,r.stdout=t||r.stdout,r.stderr=n||r.stderr,Ne.createStandardStreams()},quit:function(){Ne.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=n);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,n-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):Ce(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&n||(a=n=1,n=this.getter(0).length,a=n,C("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!d)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:r};var u=Ne.createFile(e,t,s,n,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,r,n,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var s=0;s>2]=n.dev,U[r+4>>2]=n.mode,I[r+8>>2]=n.nlink,U[r+12>>2]=n.uid,U[r+16>>2]=n.gid,U[r+20>>2]=n.rdev,he=[n.size>>>0,(pe=n.size,+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[r+24>>2]=he[0],U[r+28>>2]=he[1],U[r+32>>2]=4096,U[r+36>>2]=n.blocks;var o=n.atime.getTime(),i=n.mtime.getTime(),a=n.ctime.getTime();return he=[Math.floor(o/1e3)>>>0,(pe=Math.floor(o/1e3),+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[r+40>>2]=he[0],U[r+44>>2]=he[1],I[r+48>>2]=o%1e3*1e3,he=[Math.floor(i/1e3)>>>0,(pe=Math.floor(i/1e3),+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[r+56>>2]=he[0],U[r+60>>2]=he[1],I[r+64>>2]=i%1e3*1e3,he=[Math.floor(a/1e3)>>>0,(pe=Math.floor(a/1e3),+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[r+72>>2]=he[0],U[r+76>>2]=he[1],I[r+80>>2]=a%1e3*1e3,he=[n.ino>>>0,(pe=n.ino,+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)],U[r+88>>2]=he[0],U[r+92>>2]=he[1],0},doMsync:function(e,t,r,n,o){if(!Ne.isFile(t.node.mode))throw new Ne.ErrnoError(43);if(2&n)return 0;var i=$.slice(e,e+r);Ne.msync(t,i,o,r,n)},varargs:void 0,get:function(){var e=U[+We.varargs>>2];return We.varargs+=4,e},getp:function(){return We.get()},getStr:function(e){return ze(e)},getStreamFromFD:function(e){return Ne.getStreamChecked(e)}},Ve=function(e,t,r,n,o){},qe=function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Ge=e},Xe=function(e){for(var t="",r=e;$[r];)t+=Ge[$[r++]];return t},Ye={},Je={},Ke={},Qe=function(e){throw new Ze(e)},tt=function(e){throw new et(e)},rt=function(e,t,r){function n(t){var n=r(t);n.length!==e.length&&tt("Mismatched type converter count");for(var o=0;o=48&&t<=57?"_".concat(e):e},jt=function(e,t,r){for(;t!==r;)t.upcast||Qe("Expected null or instance of ".concat(r.name,", got an instance of ").concat(t.name)),e=t.upcast(e),t=t.baseClass;return e},It=function(){Object.assign(Nt.prototype,{getPointee:function(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor:function(e){this.rawDestructor&&this.rawDestructor(e)},argPackAdvance:8,readValueFromPointer:Ut,deleteObject:function(e){null!==e&&e.delete()},fromWireType:Tt})},zt=function(e,t,n){r.hasOwnProperty(e)||tt("Replacing nonexistant public symbol"),void 0!==r[e].overloadTable&&void 0!==n?r[e].overloadTable[n]=t:(r[e]=t,r[e].argCount=n)},Wt=function(e,t,n){var o=r["dynCall_"+e];return n&&n.length?o.apply(null,[t].concat(n)):o.call(null,t)},Bt=[],Vt=function(e){var t=Bt[e];return t||(e>=Bt.length&&(Bt.length=e+1),Bt[e]=t=Ht.get(e)),t},qt=function(e,t,r){return e.includes("j")?Wt(e,t,r):Vt(t).apply(null,r)},Gt=function(e,t){var r=[];return function(){return r.length=0,Object.assign(r,arguments),qt(e,t,r)}},Xt=function(e,t){var r=(e=Xe(e)).includes("j")?Gt(e,t):Vt(t);return"function"!=typeof r&&Qe("unknown function pointer with signature ".concat(e,": ").concat(t)),r},Yt=function(e,t){var r=Ft(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:"".concat(this.name,": ").concat(this.message)},r},Kt=function(e){var t=Ln(e),r=Xe(t);return $n(t),r},Zt=function(e,t){var r=[],n={};throw t.forEach((function e(t){n[t]||Je[t]||(Ke[t]?Ke[t].forEach(e):(r.push(t),n[t]=!0))})),new Jt("".concat(e,": ")+r.map(Kt).join([", "]))},Qt=function(e,t,r,n,o,i,a,s,u,c,f,l,d){f=Xe(f),i=Xt(o,i),s&&(s=Xt(a,s)),c&&(c=Xt(u,c)),d=Xt(l,d);var p=Dt(f);Mt(p,(function(){Zt("Cannot construct ".concat(f," due to unbound types"),[n])})),rt([e,t,r],n?[n]:[],(function(t){var r,o;t=t[0],o=n?(r=t.registeredClass).instancePrototype:Ct.prototype;var a=Ft(f,(function(){if(Object.getPrototypeOf(this)!==u)throw new Ze("Use 'new' to construct "+f);if(void 0===l.constructor_body)throw new Ze(f+" has no accessible constructor");var e=l.constructor_body[arguments.length];if(void 0===e)throw new Ze("Tried to invoke ctor of ".concat(f," with invalid number of parameters (").concat(arguments.length,") - expected (").concat(Object.keys(l.constructor_body).toString(),") parameters instead!"));return e.apply(this,arguments)})),u=Object.create(o,{constructor:{value:a}});a.prototype=u;var l=new Rt(f,a,u,d,r,i,s,c);l.baseClass&&(void 0===l.baseClass.__derivedClasses&&(l.baseClass.__derivedClasses=[]),l.baseClass.__derivedClasses.push(l));var h=new Nt(f,l,!0,!1,!1),m=new Nt(f+"*",l,!1,!1,!1),v=new Nt(f+" const*",l,!1,!0,!1);return pt[e]={pointerType:m,constPointerType:v},zt(p,a),[h,m,v]}))},er=function(e,t){for(var r=[],n=0;n>2]);return r},tr=function(e){for(;e.length;){var t=e.pop();e.pop()(t)}},or=function(e,t,r,n,o,i){var a=er(t,r);o=Xt(n,o),rt([],[e],(function(e){e=e[0];var r="constructor ".concat(e.name);if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Ze("Cannot register multiple constructors with identical number of parameters (".concat(t-1,") for class '").concat(e.name,"'! Overload resolution is currently only performed using the parameter count, not actual type info!"));return e.registeredClass.constructor_body[t-1]=function(){Zt("Cannot construct ".concat(e.name," due to unbound types"),a)},rt([],a,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=nr(r,n,null,o,i),[]})),[]}))},ir=function(e){var t=(e=e.trim()).indexOf("(");return-1!==t?e.substr(0,t):e},ar=function(e,t,r,n,o,i,a,s,u){var c=er(r,n);t=Xe(t),t=ir(t),i=Xt(o,i),rt([],[e],(function(e){e=e[0];var n="".concat(e.name,".").concat(t);function o(){Zt("Cannot call ".concat(n," due to unbound types"),c)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),s&&e.registeredClass.pureVirtualFunctions.push(t);var f=e.registeredClass.instancePrototype,l=f[t];return void 0===l||void 0===l.overloadTable&&l.className!==e.name&&l.argCount===r-2?(o.argCount=r-2,o.className=e.name,f[t]=o):(At(f,t,n),f[t].overloadTable[r-2]=o),rt([],c,(function(o){var s=nr(n,o,e,i,a,u);return void 0===f[t].overloadTable?(s.argCount=r-2,f[t]=s):f[t].overloadTable[r-2]=s,[]})),[]}))},cr=new ur,fr=function(e){e>=cr.reserved&&0==--cr.get(e).refcount&&cr.free(e)},lr=function(){for(var e=0,t=cr.reserved;t>2])};case 8:return function(e){return this.fromWireType(z[e>>3])};default:throw new TypeError("invalid float width (".concat(t,"): ").concat(e))}},yr=function(e,t,r){t=Xe(t),ot(e,{name:t,fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:gr(t,r),destructorFunction:null})},wr=function(e,t,r){switch(t){case 1:return r?function(e){return j[e>>0]}:function(e){return $[e>>0]};case 2:return r?function(e){return O[e>>1]}:function(e){return L[e>>1]};case 4:return r?function(e){return U[e>>2]}:function(e){return I[e>>2]};default:throw new TypeError("invalid integer width (".concat(t,"): ").concat(e))}},br=function(e,t,r,n,o){t=Xe(t);var i=function(e){return e};if(0===n){var a=32-8*r;i=function(e){return e<>>a}}var s=t.includes("unsigned");ot(e,{name:t,fromWireType:i,toWireType:s?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:wr(t,r,0!==n),destructorFunction:null})},Er=function(e,t,r){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function o(e){var t=I[e>>2],r=I[e+4>>2];return new n(j.buffer,r,t)}r=Xe(r),ot(e,{name:r,fromWireType:o,argPackAdvance:8,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},_r=function(e,t,r){return Se(e,$,t,r)},kr=function(e,t){var r="std::string"===(t=Xe(t));ot(e,{name:t,fromWireType:function(e){var t,n=I[e>>2],o=e+4;if(r)for(var i=o,a=0;a<=n;++a){var s=o+a;if(a==n||0==$[s]){var u=ze(i,s-i);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),i=s+1}}else{var c=new Array(n);for(a=0;a>2]=n,r&&o)_r(t,a,n+1);else if(o)for(var s=0;s255&&($n(a),Qe("String has UTF-16 code units that do not fit in 8 bits")),$[a+s]=u}else for(s=0;s>1,o=n+t/2;!(n>=o)&&L[n];)++n;if((r=n<<1)-e>32&&Pr)return Pr.decode($.subarray(e,r));for(var i="",a=0;!(a>=t/2);++a){var s=O[e+2*a>>1];if(0==s)break;i+=String.fromCharCode(s)}return i},xr=function(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=t,o=(r-=2)<2*e.length?r/2:e.length,i=0;i>1]=a,t+=2}return O[t>>1]=0,t-n},Sr=function(e){return 2*e.length},Cr=function(e,t){for(var r=0,n="";!(r>=t/4);){var o=U[e+4*r>>2];if(0==o)break;if(++r,o>=65536){var i=o-65536;n+=String.fromCharCode(55296|i>>10,56320|1023&i)}else n+=String.fromCharCode(o)}return n},Fr=function(e,t,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var n=t,o=n+r-4,i=0;i=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i)),U[t>>2]=a,(t+=4)+4>o)break}return U[t>>2]=0,t-n},Ar=function(e){for(var t=0,r=0;r=55296&&n<=57343&&++r,t+=4}return t},Mr=function(e,t,r){var n,o,i,a,s;r=Xe(r),2===t?(n=Tr,o=xr,a=Sr,i=function(){return L},s=1):4===t&&(n=Cr,o=Fr,a=Ar,i=function(){return I},s=2),ot(e,{name:r,fromWireType:function(e){for(var r,o=I[e>>2],a=i(),u=e+4,c=0;c<=o;++c){var f=e+4+c*t;if(c==o||0==a[f>>s]){var l=n(u,f-u);void 0===r?r=l:(r+=String.fromCharCode(0),r+=l),u=f+t}}return $n(e),r},toWireType:function(e,n){"string"!=typeof n&&Qe("Cannot pass non-string to C++ string type ".concat(r));var i=a(n),u=jn(4+i+t);return I[u>>2]=i>>s,o(n,u+4,i+t),null!==e&&e.push($n,u),u},argPackAdvance:8,readValueFromPointer:hr,destructorFunction:function(e){$n(e)}})},Dr=function(e,t){t=Xe(t),ot(e,{isVoid:!0,name:t,argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},Rr=function(){return 1},jr=function(e,t){var r=Je[e];return void 0===r&&Qe(t+" has unknown type "+Kt(e)),r},$r=function(e,t,r){var n=[],o=e.toWireType(n,r);return n.length&&(I[t>>2]=pr.toHandle(n)),o},Or=function(e,t,r){return e=pr.toValue(e),t=jr(t,"emval::as"),$r(t,r,e)},Lr={},Ur=function(e){var t=Lr[e];return void 0===t?Xe(e):t},Ir=[],Nr=function(e,t,r,n,o){return(e=Ir[e])(t=pr.toValue(t),t[r=Ur(r)],n,o)},zr=function(){return"object"==("undefined"==typeof globalThis?"undefined":n(globalThis))?globalThis:Function("return this")()},Wr=function(e){return 0===e?pr.toHandle(zr()):(e=Ur(e),pr.toHandle(zr()[e]))},Br=function(e){var t=Ir.length;return Ir.push(e),t},Hr=function(e,t){for(var r=new Array(e),n=0;n>2],"parameter "+n);return r},Vr=function(e,t,r){var n=Hr(e,t),o=n.shift();e--;var i="return function (obj, func, destructorsRef, args) {\n",a=0,s=[];0===r&&s.push("obj");for(var u=["retType"],c=[o],f=0;f ").concat(o.name,">");return Br(Ft(d,l))},qr=function(e,t){return e=pr.toValue(e),t=pr.toValue(t),pr.toHandle(e[t])},Gr=function(e){e>4&&(cr.get(e).refcount+=1)},Xr=function(e){return pr.toHandle(Ur(e))},Yr=function(){return pr.toHandle({})},Jr=function(e){var t=pr.toValue(e);tr(t),fr(e)},Kr=function(e,t,r){e=pr.toValue(e),t=pr.toValue(t),r=pr.toValue(r),e[t]=r},Zr=function(e,t){var r=(e=jr(e,"_emval_take_value")).readValueFromPointer(t);return pr.toHandle(r)},Qr=function(e,t){return t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN},tn=function(e){return e%4==0&&(e%100!=0||e%400==0)},rn=[0,31,60,91,121,152,182,213,244,274,305,335],nn=[0,31,59,90,120,151,181,212,243,273,304,334],on=function(e){return(tn(e.getFullYear())?rn:nn)[e.getMonth()]+e.getDate()-1},sn=function(e){var t=function(){var t=new Date(U[e+20>>2]+1900,U[e+16>>2],U[e+12>>2],U[e+8>>2],U[e+4>>2],U[e>>2],0),r=U[e+32>>2],n=t.getTimezoneOffset(),o=new Date(t.getFullYear(),0,1),i=new Date(t.getFullYear(),6,1).getTimezoneOffset(),a=o.getTimezoneOffset(),s=Math.min(a,i);if(r<0)U[e+32>>2]=Number(i!=a&&s==n);else if(r>0!=(s==n)){var u=Math.max(a,i),c=r>0?s:u;t.setTime(t.getTime()+6e4*(c-n))}U[e+24>>2]=t.getDay();var f=0|on(t);U[e+28>>2]=f,U[e>>2]=t.getSeconds(),U[e+4>>2]=t.getMinutes(),U[e+8>>2]=t.getHours(),U[e+12>>2]=t.getDate(),U[e+16>>2]=t.getMonth(),U[e+20>>2]=t.getYear();var l=t.getTime();return isNaN(l)?(ye(61),-1):l/1e3}();return Un((pe=t,+Math.abs(pe)>=1?pe>0?+Math.floor(pe/4294967296)>>>0:~~+Math.ceil((pe-+(~~pe>>>0))/4294967296)>>>0:0)),t>>>0},un=function(e){var t=xe(e)+1,r=jn(t);return r&&_r(e,r,t),r},cn=function(e,t,r){var n=(new Date).getFullYear(),o=new Date(n,0,1),i=new Date(n,6,1),a=o.getTimezoneOffset(),s=i.getTimezoneOffset(),u=Math.max(a,s);function c(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}I[e>>2]=60*u,U[t>>2]=Number(a!=s);var f=c(o),l=c(i),d=un(f),p=un(l);s>2]=d,I[r+4>>2]=p):(I[r>>2]=p,I[r+4>>2]=d)},fn=function(){oe("")},ln=function(){return Date.now()},dn=function(){return performance.now()},pn=function(e,t,r){return $.copyWithin(e,t,t+r)},hn=function(e){var t=(e-M.buffer.byteLength+65535)/65536;try{return M.grow(t),W(),1}catch(e){}},mn=function(e){var t=$.length,r=2147483648;if((e>>>=0)>r)return!1;for(var n,o,i=1;i<=4;i*=2){var a=t*(1+.2/i);a=Math.min(a,e+100663296);var s=Math.min(r,(n=Math.max(e,a))+((o=65536)-n%o)%o);if(hn(s))return!0}return!1},vn={},gn=function(){return f||"./this.program"},yn=function e(){if(!e.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":n(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:gn()};for(var r in vn)void 0===vn[r]?delete t[r]:t[r]=vn[r];var o=[];for(var r in t)o.push("".concat(r,"=").concat(t[r]));e.strings=o}return e.strings},wn=function(e,t){for(var r=0;r>0]=e.charCodeAt(r);j[t>>0]=0},bn=function(e,t){var r=0;return yn().forEach((function(n,o){var i=t+r;I[e+4*o>>2]=i,wn(n,i),r+=n.length+1})),0},En=function(e,t){var r=yn();I[e>>2]=r.length;var n=0;return r.forEach((function(e){return n+=e.length+1})),I[t>>2]=n,0},Pn=function(e,t,r,n){for(var o=0,i=0;i>2],s=I[t+4>>2];t+=8;var u=Ne.read(e,j,a,s,n);if(u<0)return-1;if(o+=u,u>2],s=I[t+4>>2];t+=8;var u=Ne.write(e,j,a,s,n);if(u<0)return-1;o+=u,void 0!==n&&(n+=u)}return o},Fn=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Ne.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},An=365,Mn=146,Object.defineProperties(Fn.prototype,{read:{get:function(){return(this.mode&An)===An},set:function(e){e?this.mode|=An:this.mode&=-366}},write:{get:function(){return(this.mode&Mn)===Mn},set:function(e){e?this.mode|=Mn:this.mode&=-147}},isFolder:{get:function(){return Ne.isDir(this.mode)}},isDevice:{get:function(){return Ne.isChrdev(this.mode)}}}),Ne.FSNode=Fn,Ne.createPreloadedFile=Le,Ne.staticInit(),qe(),Ze=r.BindingError=function(e){c(r,e);var t=T(r);function r(e){var n;return s(this,r),(n=t.call(this,e)).name="BindingError",n}return a(r)}(w(Error)),et=r.InternalError=function(e){c(r,e);var t=T(r);function r(e){var n;return s(this,r),(n=t.call(this,e)).name="InternalError",n}return a(r)}(w(Error)),St(),bt(),It(),Jt=r.UnboundTypeError=Yt(Error,"UnboundTypeError"),sr(),dr(),Dn={P:ge,L:Be,D:He,A:Ve,N:it,u:Qt,Q:or,i:ar,M:mr,s:yr,h:br,d:Er,t:kr,p:Mr,O:Dr,H:Rr,g:Or,o:Nr,b:fr,R:Wr,l:Vr,e:qr,q:Gr,c:Xr,v:Yr,f:Jr,k:Kr,j:Zr,w:en,x:an,y:sn,C:cn,a:fn,n:ln,m:dn,I:pn,B:mn,F:bn,G:En,r:_n,E:kn,K:Tn,z:xn,J:Cn},Rn=de(),jn=function(e){return(jn=Rn.U)(e)},$n=function(e){return($n=Rn.V)(e)},On=function(){return(On=Rn.X)()},Ln=function(e){return(Ln=Rn.Y)(e)},Un=function(e){return(Un=Rn.Z)(e)},In=function(e){return(In=Rn._)(e)},r.dynCall_jiji=function(e,t,n,o,i){return(r.dynCall_jiji=Rn.$)(e,t,n,o,i)},r._ff_h264_cabac_tables=128780,ee=function e(){Nn||zn(),Nn||(ee=e)},r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return zn(),e.abrupt("return",t.ready);case 284:case"end":return e.stop()}}),e)})))),C="debug",F="warn",A={debug:!1,debugLevel:F,debugUuid:"",decoder:"jessibuca-pro-mp4-recorder-decoder.js"},M="init",D="startRecord",R="stopRecord",j="videoFrame",$="audioFrame",O="destroy",L="init",U="startRecordError",I="startRecordSuccess",N="recordEnd",z="stopRecordError",W="recordTimestamp";function B(e){return!0!==e&&"true"!==e}var H=a((function e(t){s(this,e),this.log=function(e){if(t._opt.debug&&t._opt.debugLevel==C){for(var r,n=t._opt.debugUuid?"[".concat(t._opt.debugUuid,"]"):"",o=arguments.length,i=new Array(o>1?o-1:0),a=1;a1?o-1:0),a=1;a1?o-1:0),a=1;ap7q_l`yqgVr1Ve?5ZR)zwv} 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%0D)kH%mGUkz$+U9RDc5)?iYZn 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 z࿏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 z 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�+szpUoL+D$d*6g4%iZyc=|nSZG!!|FjzS?!yeO{G6-4zARrE5;ks^M^F0 zJ36$cJ$0>U-D6#8tucLQS!a8CD=ViXJzVH@2m8_8ZG35`X~A^a%?P@YMHIbP9#606 zpG-$6GwHeQ^XcVx$Ij22&+MB5CXN}D~JPLBzgMR%;2LkEAJN1NL$ zq$7eC(>LOl(q!CnIwx=i{k-QYTK0A|ZC<{XZYN()SM1+Fr`v9#&8BRo%WAjKHuV*> zPSb7lDx>YR$^GrL_tG6S?OI8j->#%XM((5?-t45e#P6a)o`O zw2JPUTSfP-sG?6_ucCFoRngs>RMU^!RMUU8uBJPiRMV?JRMDpAs_2*{RrIPsRdlv# z6@6pJZaU9nH~sy@E_yh%i#A@plYaZHl5XN&Nw+T8K^t$`PES9zjsA9XE4}7U1wHlR z7J4YNnNFR%iQXHzkzU?m1KqTC9ep%?Ep1}7hJH0`6&-1|lC~%;r$tYe(J#?b+H~q- zy2H7JbUT9uw5j7fdfCu9bY9^s`g8dVx(z#xo_To+t@nBo4P6->+E|PZ&Yg@d9-4{X zIxaxskIT^2`ZWlJZb5aryU=RGJ*Y?A5j3UqS@gs0D!P069y+%FIU3XDBhvQM;)a2T zkpy9RlK&An?5IHm=@Ue-KA}85M$_2%n>MunFEJ+PH)Xc32`d-f|S|6q?F?q ziA3gFusuKQ#|N^ydS)0P{rwQ2qlK^D!8Fhq!EzVCug}kW;h-r&8umRWw6(NA9X;6K zMN3N`q;&{AEiI^Y<&1KXsLtrRl{rcZ79&F|KO`NHfZ{ujM*Fvwp>0nWpqt)Xk#jBV z)CN=zv<(P5ZRFt0kF>L&}=h+GJ&#yu+y}!-?1J%8qyEoF?|>48z82y zKwkv<4EPD?Z=jDrbwKZd-U7V=dIj_X=qb=+poc*Bfo=oc0J;iv5$GJyDWIc32Y^_h zDxmE^n}F5;EeBcvG!tktP!Z5*pe&#ypy5D6fkJ@%fV_ZQfSiCFfNX#+L;i07-2u7} z^bqJTf$;S`pxZ!Kfog${1MLCY4zvnr7SK4L5kP@J_yB@-K)Bp)0aXKG{o;V+K*m5f zAaD&(3Xna}7bsK)XcQ0$^zpk|y$vV<$O`Bh6!LT+51=1V*gJs|fvkb&<}gQ3~af`P0Cf^c2kgFM^?y)S^SHK5}h&?^RX=>h3JhK8^Z8iLygwfY$} zgwl7QCp3nt*J`ylG={s-7&4x#)ke?M>QztFYFB6!&;EjYpkV|)P^()*<9Kry>gkSJ zedacl-7P4Cn`*TbX!;E}rxR$_b%-CR6_7cQEl?iNbD%N^4+L2sxGxv(zXb8b+*7N& zLEIf7or+cj;R(--_3#`y-vmZhc!uP_^8}ZR4D##&d29{&+6`sZ78>&a(AxuaHGz9q zLtI9Xh7tll4xmrDKfm%Hd8p5ziQ0LH4wMMJe z$1@=h&`?96p>`XpR%?es-++et1RCmBXsBJCpls~b>IZ$)>g;aNW;?3Yo!UYhwot3* zo2k{EMbMx0pszs>cKKefzWAwLy}7Plef~|o+T~@vTK8GKy2ayq^_YkCYVv-)+WT(3 zy6SelI{#L^dcn(NB3(2_-WY|rw1uI{9=UZNia-p3 z7z&zG?iKQlcwRGGX#NmZp53FX|_4hNIAncUpQ2=)78Jj z|9$TaNCWR}gH!qUmO`2su+)DY>bALnA;y3ZIDA40o{!+U2;MTaJxm+6h(s>Xr*I!5 zpv}Q1+x)zx10Wu;@!+Dy1X|$D=ivYl0yg$0)F1%oN)oVrI#fSQPAWtqC3HS+B*qcq z5f~aU7cq2ZE^?eOP5{pm@T3VVfhSdX;)EwlW`wd9;`vJ#o|D{OuH5dxa6svQ&kJYt zz~-;8k1)vp|K;HUkIx7)`+tSngqGQVA}BYQbZBu~67$(NG5wv#6A)aW|5Nx|`I`Kn z^8dGbKpE)#PZ10#l_F77zpJqO4^Y81p56i~??Xs-MiZg{2)lwT9%0f3hc>}9PY0SP zR5>R8Pg@7?f{Zuy#T$3)>lx@68Nsg3Kq6@E=I{z&3IrP<6L`B~eN!NPeI3}MS6|=Q z2o56EBTS8r2z_%SLiu2)NHjqk?}>%`kuLNgeds-g&~q9=ui^WQiI$1BiH?b`iN1-U zNh6cSrn;tjruwD^riP|Qrm!10Y?2L5A0lpKY}Tx0+m1cN4&KW&zWUhL+@fvAZhaga z_G^53(e~DTq;5gOTjOn<;r>R(Cis3!>pl`EHu!%WrxM_|V z?v|F8y|@sbY2U3u$nOknmdvTp8Io>IC}&oSL~r4x09QHGI6v8LqGd*O)Hb)W{CQ#4 zM2oQNB(`m;W7E;xN}CI?)9EC(X==*}YBezBRD9!YkG`9YLvUZexO^6GzV*}gv8Y%a+sbU+^!3X{H6!ok8ckN z<|1$pvJb>Dq_s$Oh#m$h>ot$E*0+fC*W}};j#lP;-ZkmRsvI+dyQX`@v`906d);8kjeV*KVHF{>-D)i`@WsMwe{J{+h5P@eX;z@ z^F24Ge?DEYY}&Z7pKfenPyL-#==iRpD@g zvv^~NcW>!Oe@#hx_@IwT`}_9>UmktTXL9wWMH>>2DlU%deW6{|pd$tMvLiER%oFy6m&#M(T0Wm$O7H3_S8OXuWd?`X4Kv~6C0*{ZO)Jyy0} z(I~#W#A`MgS{&DXR!Ek#h%57qRx^!e^qThmpa|$kPzZm)*B?n&9xkrwv++Uu`zAvEFIDsTztFpJ zyHQo=2h|?obH32n=}`Wfb2u=_kG*?b@`Xi)5m>E`CC2oqwj~hw+Kq(&a>y&U%z^>_sp%E6{ok{ z7`yr8i7`X=yzgt;;oUO!)U>BdpD3FI8_CRaN^?Qv{2k{s$dt zJZb$x@7?)M5fj_)Uy%2pPy36#FPxXpFKc&rW&3?;C(GJH)>uHyOpuabrJ zm>a*MBxjCSNZiWSjmpW{Pyn;Cjatow0>G`HTcKxW%kc$<(EMXPApgMzEz-F55BbN{ zkH-Q3=6e6J{x$jkx>b{ZoPAW+_x-yLZ%tp{c?HFQn?wb4h||lSL2JPIz77pReG)Qn za9?|Lg$J{&D?7^)JLNzm}_i-2A!9-!GDHYt$O|f%)Y| zGb)8vkT7p`e@!D;5nqynn*iScTFn&dAFAIo6WY2ewuM1zh9e#Ug41yS=kssR)xVw} zbbvp%f8~rrBGJ1>FyLyzVR3qTF!Tx+Ff8K}9_=$r9xGNBX!wGbCV3fui;Nyod z-hUte;m!N;9{AinaAJWj+=I_`;H3CX`f(^0!46{8)rDxZg&4q#i-5Zw0`Z{-d|Hq= zzs>&7J@>io`SBM0@P}i@N#HB~BmiM6eoaJJk6(9Ul`)59d0n_Xz@>0j0oDyO_+$k* zK#waFZ9b=(%yJS~ZEz3^pKVTkE*jxj23(+UXa$_Xr=!ypj_Wh~>6$db$Jh%;JOaSA znHhiPqh?n?KvPpVQNjeD67lN~uHe~?&yIjI>)}th6g)T|-Va~mBPTeAOAk)gz=V0> zf@h&9_`-#%;;w<^e6YVJj4v|q;0jORus9sZz_|u>4CTU=D=vPnB%rlu3Htt2o7d~N z|8TN~pr1xzUNfxme{h;0PGeqQtQDV^Ul*V__SQI#fqy?e`AlG+U%7!RA#>P|uWBw- zXkJ47;}(E3jC0HX$GwJYJY1K8_5%f=QJ>S3Q^Sx?tdSYt7;tS11XsA~alD35-x|js z7lNCDaK*QZf3yIuQT!}qC{Lk;g)0qSyM`C}VVFE@87%d=H6^F-Sg!_gI7$;yn zAZ#fNrw)P>5UYz->(qoB)=vX2tF_Xy5g79=pB04^S$V!hP;vqaUK9U#-_a!D| zLL6|MXI3&1n~_N*MrL#A4o|Vd!dG9xXC6woIr65@jJ%*Z4tM_j!G z=m2rVCqZ6Pi0lL?2OL*iBFN@(6qytcai_!mNkm2pP);OwUpkZlc1ekGL~LpbwEk-% zku(QljfzYoq9bwXWD;pvu~538NgkvKd{#mn5tE-nj1Wrh*Z{|g%3-iNsJsTZcU!a& zJ1uAEz~JQiKtMP%gMG68UPpHMePa4f5hpR)dqBi%ShxYY2UPwB7IWUh z9?0*&|GhThT!)((#F~SY zBLVS|vskW~fGq^H5KvioQzQagpmG+**@SW>pf(R91jLp9^r5y?C^1U5TA}Nj6KS?aJ3NZpM3kY z;{<2POTJ&-snVn|L>rFXedA&-*9+#!uvUQy~L- za7rb1zj!?Ea=fzko=CJ&OP?FDK||pVeK>dnyI*`B$D0Z%>T?H?LkvIpQNM+c{*9l^ z@vu_KIej?q61!jg;@|j<9DnF%{F^x55k9Aw@jxWHp=BW0A2gpX7{Cdh*!|*{{>JbA zji18tjzS6s#Pr|zCBN}=IR4mA`E9@P%Qzm6^5vWXv7G0vH9UUC@pedz21Er00vU1u z{8pZaUS04P)Ct(TQ#c<-q09{7gc|IA@u?hdCs^zaiLo4iPSDVhGqVuHFMj-Q;VXXQ z@zb}Vd;!O6J_<1;%75bvIUd@;FnnQ1tkm$Zwv2iF1n1gF0d7`?+$;ci73U2+o(%vm z^czENRseigP53%KypM+8!Cln-%wHwPAA@tT_dgbiS{o5NIgf9GfDy5aTM(EJ zBW4T?OtIYHga;rUIMqxC1{OSm;88*sjsenz<3e?b^)QC#0!;$i0NEK0G!_1n0ZtjGh*MGS z2dQnaFs#W$93+qiqKP1y1)_N%ItE0?0u=!9_0t#%Aw4q35@TLgwiu&0J1bA%GcbDF z+uQT#z@dvhk79|7C-!&o3{YYW@O0r&2_Be_vUP~#P$Es|&_NQ(VQv)fpPMdVUN-h0 z=xghM(M{#+i!neVw&Bs%7PsyITbq#r#^LckU2JQkQ$P?(Rj`*9hv}&p1B2ZH!A3}A zLpa8$+&r;9_-EVMNDVMbY^1pVW=m{speTqiiLIX@Amm@7hk3EB1MXHMQe)#VCXGmq z#Hduc_2)4l8DmURlr8R{5FTX#7^w2M#h8(urojX-v}1oeV=R{{$;RmBr3%Fus`7Hf zXy>I8>jK7$9qce>0Ja2-$&OAH(2~bgfw$LSGWJ)hVzLFa<>lhj1Qg`rHU473Um~Er zfDQuMwS)Lnes;D!0Mk?RBYOfyXD7ti07_l_0&M{^lAGF8KnaHl_NfA< z3CPPO*zY|W3svY0CM>O6ynbo;?L&t1O8lo0J;1C3h8DG>1GS*W((1GS*#tZ)OT)IkC5})5xads#!ml3Jr!GM`@k(R?SCJY}Q2^g0!+)@FUnjFWW z&p=O058$(-d)tNpMrLP-@%w2^dSrAoAoR0j0poE$?FaqT3=sOS8*b-Hm2EDMS*fwW zXT&8~768Vi=33%MKx}Th5ztmZv4D00N(8hQ&_O`Q7I1%RZepe#U~+U~ zG%jBkPtO1V&f%9V7*`|lOIBobZ##?`k-GraT!T+z=Xu8Xd^%$rK?>d z9vylB_DM>$#p@z~Vl5u+FeatiSz-)^k<IVmLr<3M+BZv%qUHwVAm4NtTa|xXg%u0;R!7q)OIVle4ZwCL2P*x$`ZEauU*6ZTJy&BYk# z7djBH$7IB2N9$tDNXo|RHN(9lU3&p0C8kE=^&DSVb7%qKN%2W=%51?`k;qL1m5GN) zjCd%)h`Sg@{D`#%G6TY4_)!Jluo0F(INS<|U)rmMsG2l}Z+qa_P;I%>m#35WZdB_6?To{ET$C(0RXyzJ*XD@3sUn5l8~x z5r6;37sptA9C`toXki;J3eC64dqJ|n7sndO9_|EjPr|Q{!NmSOmf8Gb_w!{x{+McwH$gPTUs{2~lJF{Y79_j;`hr=Ls<#h(&k2MbmgK&Hs{eDW zmt3LuI&ngrEPO3hQUAyE83%&s-t3p8C47i0{s z0KUow$`TEbIb0GQqpzKdkSgu)CVEm_8A3*LmHjEXD|LmVd z=OBWZkkcSmDF1p8{X_X5bt8xk4Mhnk0r=I)pERg~wj^uUAX=z^JAW3{fqcKF8i+y- zOe_3jto1N??b4uJu>yNR^bg8@0MTO&ON)SLU;jDUHqc=l__YPT5(=PXi~blb36Ige zaSfCuK=$mPW&cWmpF%h`l!eNz|Ff(N`ro{ghO$t*6%+obgKal>B3m_-h3dWYXW5G8 z1o5>&o8|h~v|?jXn}4^(V9;S95d79-FGw`_O#<$LI5ZXtv_AD$%DA!qS@Pl-7-{l; zN#eFz^2a#e_JYx;LI1-|_0N)rAWqk$Uvc7=`e(^Do&@3S@=Fr;{?b3D9^MI7=!;>s z9)$6T3ORZVk~wb?&NFtmeFJ~26{YTW5)$*ei3pn#aSc&7UZviyz~F2d~-Xn za{%FH4XM8`gSz?WSlR?a6+l6}#L9{PlDG%s@mdewMgehL__sv)FoIYKZDtT3NAVV;DIf_A<8P2^(fMalkAZ3~ znM!aAND#-$DgV-X9VAiFnc!A3LF;QE(OeVvbbXjeml8xd#0^U+Wm6l3kx))05VoEV zt8N%J7n;m=pq&tA4$TF^Jb&e_&oKC50T9cD{`Y0Ez>FZC21C9<9`bN(8W?uD3@(F! zMo#c+F7VOAj|K?+4A+gY{y4B>b3!>~x)2EcYdu_ZnZtpv2NHxFo&bkI7?ivMVLDhz z8qISly$wT-k*Am&=&?UULq z)^oY+_PF3dvvylQh3vRgF!udP(qrzlAnQ}hJk~9TI_17kRscfX5}*LgVw5vx8p8pX zSZBOQ0|5Ept~2m8UL(VcHu%~a2v6idd!j24UcABAUASup?i#9+z>7H8A3t62LJhvw z2EzB^8I}$ZUf|Kpwy?h?__YPX3qJU|H4t9(u>{039=z~_uR8)o!J>~1WO|mds7xDL zHMjbKg&Mr=+id~9;i>>u0I!nZ%wfc(ff1Jm#!vyFlX7oqnSl81Y?a`@4*RFt{CpeN zyd7xX0a=vzGx=W;eUwt7VfZ^3O>_-ung|0*v)_$@r-%U1%}|d z1a}L@gbMIzFtNh&ICwk^M8Qf<>gO~44v03GDriJ4Vf4J|0ZQre4as?cH_SlhgRHYN zAHh9WoN??LgY1H)aG|H^KJaWg2(oPoVAQ*-)W|(?gCPLobcQ&g*S!Y`tACE_@j@Q@ zfdubhg0gJEzcPd6ZopF<)}uMc%@Uzgo(0k09?@8|ks(1m!L1J*76r-re@bE%u_OZz z-Bu7WcEb2lvG5;pY9y~pU@#f{OA^oJ{w%rQ3z~JGUy_ieX^Z|Cr?v%55P-15sl&s3 zFGx11NlohQ8pAkkiRE}nT%NB%v_Va3M886Ij2cABmHo2Cf0VrdgKk%s2GQaN%-KK7 zYB>?a3p{3k?mZ0LY0!s5AruxeRC+gyIM3a?nk4 zXCcggUr!>4(GZ69<=)wLfP~N+G;%u7ueNs}hysmVd><$bkZbv?F!0@Z&hU8c3lC-} zgjwarA~QZ1cV!%;vLKY3!CUjd+zZ#fzh=4`u~yJQVmiT`PDt(F6P91mLd-;}H{@&< z3_u_c`JcbSSfnbz0q`1pNI+LUd+=O>tl(Af1^+Sff`1GZqldvWxEn#7=H!)yD}N3q zni#cV^2f^Ivk_im$G;`~AkF06bXc7%1_x@S3zY`exI&;x+%?fwSKTB#u^Q?d}!45Y-D8yx}|Co9!=o8cNQxhDP z#GUfblB=Nun}|6Jn;@tcVIu2~{OOn7{a?QU+1uTk4n2!BEg53GD>`R#D zF#nK+kD8{f{bRg|o=}Bd8mNGK%3hFdu)3nDfCr#zJrG_$fxh@RNHyq-XP|1dEI~^M zg<@R04w}oaz9@yK>kW85z2)xZs`&~?!267*r{QObCFJxoNZ`it@3s$~4JPYmuJFxM z4}$2d_n+kXzVfr7!HUK@ARCZ3g$KoYTps`GBqlJRZEz-tZCoy(-_Kh>DCce9#uZIW z5uoMQQi7=FG*#|}&<3TY16mFS2~75#eoDOtsRoZljnqKUW^8|)vtJEx;~yn)e7YTf zNkXGO3zE(LIf`JZu5v>85`wf~_EQg7r1ftZJLr^k4I2JGOZ(sQ7r_i=4K;)vZvOCd zUCwbH#J}aIs$ja)3tk_D+7!dExY<}Vimww*oqIwnO&tes1OH{66VABgv8)w5!aqR{ zvBO&YC#^N|gNMSD`e!bc%eMTZWHnNqp$|9!VTWVICHrT|0gyh{7dtEo?Ytf&8+2_= zoc*Csg#k&Se&LVsnF||LRKSA`S3GudcsS||fhy$$luvP(rdV1)*cF)9zz@psJMDt4 z4Z^xXm<`7+$*G0|h}CR`Mx~2`jfjAN^;Ie1XZ= zL7-3&!|!Jx(e_s#eF`n$T@<{n3y~a#U%C};Hx?OaB2n%KuC`4ZNC0d(oXrnxupEX8 zm@A;>t;J2La>eq2J}SnHAQ$WtsKViy8Sya~y$1TYLi6ElM;IX; z&gL5=ptpdkP}>1GJUq`c1*4DPpO}%IgeT6}_5>LxyZ~_}0dI@tf;IOC`oNk$j5$7j z9BORNZlU%z*k5CNhTuTV`$z)C7;zjJ!++gpi+LCCaPB^M%i(O;!9sY5%GLvi2fDj? zVhj-cu}vHEA<7UHMh_1+E*%e*M+oNKTzxs)w~s2+2lIYD5>75qlWwRd=MN@w4t*p+ zoDJR6-IueSdqO$m`}(y*rRx^P=iklC(+kVF`}O1EclVJfG4CUBb;TGs zP{QR)1;z`^2Yb8m@w@x-`gr;IadJZZP;OkfTY4;q{(`=K-YTw~JiS$%KAwWV&p=)e z&mbQOe#HiF&SnVp!J&_zr-tWV$HCtL%K>uoZmLi&TL;KO9xZ&E5S_u_r}@?(f#Xw!`vSfB_yWD%R9Fsdse)}hjl<->ntqJ#p+;r?DKF8x4n zpZ=J471H(U@6Cn#sQUY1f2GQc(*uyx&nGC5lMffzX@GF^X zSg;D-5IKhtk0}_vgl}-dg2Tj^50i*FR0$XsJdnFDIP52eVY#flY+HB=*-~71n;bID^_Lb(BQ;r)ehKrS4z!F?;`C9x4u%pokNaq05RV=hJz$)#pD3#M@dOe0(|CS_ztV{{Er`e2Msk4(ZC(vRnJ z;vj*mVF#Kb3p9J)loucs~cgaBnXc;{yEr^9|_;yd=~|g(u9AFI$X( zFpq#qG2sFF!&H|0rcDa?zsP&@xR|~_e*Bf4itIaMjf56U7@bB@A%)6LsU)r1?2NKh zXdye5U6#tejqVVUC6%2dYa%mA*)_k{xp(fniR<(GKED5c&*O3DHRnE`_w_o<>n!)& zb7yeNgd5)6;W+7NI|L;Thoi+P$6~+DO5;98YH4hZ=W*OI-NZ?U5mY)`8ne>QS+bdp zJDAv@9BprDZ%gCYP^rY~H5-XiA{pOLEiFf3e4L|+@o1DIa4Q;p+#NjI!`}|2BbHxd zDavssM)nxD9B*kg7Ug8SVa`q{N7*@BPN3%{&g11MQJ73bN%sa(X*bfulFHFlauki* zI*ep-iSrzjNf>vw^K-*FE4!CyC`vnrG1gR~Fs733CF+XOa`eb?!6@nKv;j)jg#m$7 zj&qnSp_1;cYk+dRL;rq@P)eM}NfvX`M2eE`8Hz+X%G%j@J<8D%>+#+wC3emuwxDzx zJx-#Q)|{MVq?RUX*^iSp>hm`0^ETZ1v1#@v)+d3aUM2$crwc2#->KwQO*zc4@^QidAOxLNa?s?>|la%$%xUGyHMJVA8)*y zl@jAUC>?P;-Am(+<4yLVv>ZL!azBfYH^G~Db`NC@Dc(#Nn}ky7it-Siw>GgeQA<;` z?5CFfQxG3vYw3IzrKQc-iRVx{T8+0nPvcI`mcvnwbM9x9j&i(%voS;C<1H_oGnSXe>bQwonyO_#wd}8!1J!a+YrK90wu?4YkEO%7wkVx&Ufv$1#M#KWBT73g z2NA``SzC5RX=`WKuN%r?jwVLkQQA!yZ>f)Rf~B2v50v91<1Krlw3%e*Xn;~OZkS~+ zDy{8|)Y4cjP1MpY$`Mt?10EtAiGIzugL7hW zd7&f@xI+wOf0W@U>9a5uN@^Fki9=76Mkrh0v#b6n>tfsmWj&OxD7&GYiLyINHwR&^r+O?UC@r*L zBzE1j9JU2=`G;K`UI%3tJYOFrea3g>6V|7m7LIzDM2!18koYmT4_O8Nyj-ip0*x-vB>%E3FVgdAX#x&NBdVz z2TMEF2eg25NQ;hG0Qj9cs`Yp}0CI6Ec?`=MtOuIV(Vykgisvybcid)g+mFYn ze_~Q|P6urWqa7?Moz+Pte_cKNj_H)pb2M$V0r6OUjAL3@|ECyr4jyZO@zKTu@RPd^ zs~4<}Ud?VstmW|0Y$L(%^kFQoQy1fwWAFn5<ZDVt5_D zH1{V)8y}A~!YeQjwC(<-lXeJymRaLo9FKMme`1}TIjjj{sB;jCzjU_7bCw=H!|=-t{#oNdudXrNWXW9{&}Unoef;03+-ljth!@(>C(P@my35q`IGKrjD> zS2U%i@fQ;RNJl$bi&h2?bz(0vaYVsZ68+?{&UlWlO;L;n>V!N-3z9vFAN+T|a5K;g zHlgRG8FG)W>2)-0#&cWnpbop0dM1W#_y9ZYF{bzKEG)Gs>>BVSO`wG?E)zaLq zL`KI#%!N`yr^6I6oPkfTsN-UwzK!;xpH^GSrL|6(4d!8Y6i0a+6Q9zgS7%a-lsR@V zZY*V6568qulL};NEamddALw;A^;wmyb^44oA-|e=p8615&TZOyFwlhJ`fxTfHI!0> zny#;+T|LDNL=q5L>M#6*HCcOi=4ftj{zJ`yj#x9o4B#)d^_P9UpWIqsdVx zK#GN0Q0*BJpQ~-taQ2DEe^gol>D9S>1#H4E-F!5;m|8`3F0Z!>HniTfv0>HGlb2x`j7QC}*wKc)tyWDGYWqhjX@Me3qnc=b zD3k84Ypan&>`)4-GqG@3<`ZlvE$D<615GnlXmpXF&JO)?Yqy3@>XyjVc-qNZ?>>@M z$8Md(!K93`Je=NU7t8pbqi*?I9WT~H0 zp(nDz-wp5g(IuvGjIiRr7=~8p-Z;ey;20^$&`32uL;8c@~+94#?*6UqD&ZGUow2t8+J;wsi!MA`A1s>LcdA z{Ga(Bfn!-F>RiF;Oh>jx4e~mtx5DR??NMJ1w&WGUEWhTc1VcTJm7u7mi^Fi`Q_a%h zSlPlXH#LhsB*D6_6lP6Svzl?N6s4fWnRHf-p%up}5N5HncZ`HN* zK&F7*Z3}Tz2SRmdMp(zgh{kBimrfZr#p4

              BKUnLXaBoh~t4Km6jw@1*~Uac77qm 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 uY9}EJ{3gv%K2K@?0?NMuB!u#p1?t-1:0),n=1;n1?n-1:0),u=1;u1?n-1:0),u=1;u1?n-1:0),u=1;u0&&void 0!==arguments[0]?arguments[0]:{};t(this,o),(e=r.call(this))._opt={},Object.keys(n).forEach((function(e){if(void 0===n[e])throw new Error('JbProMp4Recorder option "'.concat(e,'" can not be undefined'))})),e.originalOptions=n;var i=U(),u=Object.assign({},i,n);return e._opt=u,e.isRecording=!1,e.debug=new B(s(e)),e.worker=null,e.startTimestamp=null,e.TAG_NAME="Recorder",e.debug.log(e.TAG_NAME,"init",JSON.stringify(e._opt)),e}return d(o,[{key:"destroy",value:function(){this._reset(),this._destroyWorker()}},{key:"_reset",value:function(){this.isRecording=!1,this.startTimestamp=null}},{key:"_destroyWorker",value:function(){this.worker&&(this.worker.destroy(),this.worker=null)}},{key:"startRecord",value:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,o){e.debug.log(e.TAG_NAME,"startRecord",JSON.stringify(r));var n=!!r.audio,i=!!r.video;if(L(i)&&L(n))return e.debug.error(e.TAG_NAME,"video and audio can not be false at the same time"),void o("video and audio can not be false at the same time");if(n){if(F(r.audio.type))return e.debug.error(e.TAG_NAME,"audio type can not be undefined"),void o("audio type can not be undefined");if(F(r.audio.extraData))return e.debug.error(e.TAG_NAME,"audio extraData can not be undefined"),void o("audio extraData can not be undefined");if(F(r.audio.sampleRate))return e.debug.error(e.TAG_NAME,"audio extraData can not be undefined"),void o("audio extraData can not be undefined");if(F(r.audio.channels))return e.debug.error(e.TAG_NAME,"audio channels can not be undefined"),void o("audio channels can not be undefined");if(F(r.audio.depth))return e.debug.error(e.TAG_NAME,"audio depth can not be undefined"),void o("audio depth can not be undefined")}if(i){if(F(r.video.type))return e.debug.error(e.TAG_NAME,"video type can not be undefined"),void o("video type can not be undefined");if(F(r.video.extraData))return e.debug.error(e.TAG_NAME,"video extraData can not be undefined"),void o("video extraData can not be undefined");if(F(r.video.width))return e.debug.error(e.TAG_NAME,"video width can not be undefined"),void o("video width can not be undefined");if(F(r.video.height))return e.debug.error(e.TAG_NAME,"video height can not be undefined"),void o("video height can not be undefined")}e.worker?e._startRecord(r,t,o):(e.worker=new I(e),e.worker.once(G,(function(){e._startRecord(r,t,o),e.startTimestamp=Date.now()})),e.worker.once(W,(function(e){o(e)})),e.worker.on(J,(function(r){e.emit(J,r)})))}))}},{key:"_startRecord",value:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;this.worker.startRecord(r),this.worker.once(P,(function(r){e.debug.error(e.TAG_NAME,"startRecordError",r),o(r)})),this.worker.once(j,(function(){e.isRecording=!0,e.debug.log(e.TAG_NAME,"startRecordSuccess"),t()}))}},{key:"stopRecord",value:function(){var e=this;return new Promise((function(r,t){e.debug.log(e.TAG_NAME,"stopRecord"),L(e.isRecording)&&(e._destroyWorker(),e.debug.error(e.TAG_NAME,"isRecording is false"),t("isRecording is false")),e.isRecording=!1,e.worker.stopRecord(),e.worker.once(S,(function(r){e._destroyWorker(),e.debug.error(e.TAG_NAME,"stopRecordError",r),t(r)})),e.worker.once(D,(function(t){e._destroyWorker(),e.debug.log(e.TAG_NAME,"recordEnd");var o=new Blob([t.buffer],{type:"video/mp4"});r(o)}))}))}},{key:"sendVideoFrame",value:function(e,r,t,o){if(this.isRecording&&this.worker){if(Date.now()-this.startTimestamp>6e5)return;var n=t+o;this.worker.sendVideoFrame(e,r,t,n)}}},{key:"sendAudioFrame",value:function(e,r){if(this.isRecording&&this.worker){if(Date.now()-this.startTimestamp>6e5)return;this.worker.sendAudioFrame(e,r)}}}]),o}(v);window.JessibucaProMp4Recorder=q})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-multi-demo.js b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-multi-demo.js new file mode 100644 index 0000000..4f0e1a1 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-multi-demo.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("crypto")):"function"==typeof define&&define.amd?define(["crypto"],t):(e="undefined"!=typeof globalThis?globalThis:e||self)["jessibuca-multi"]=t(e.crypto$1)}(this,(function(t){"use strict";function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=s(t);class o{on(e,t,i){const s=this.e||(this.e={});return(s[e]||(s[e]=[])).push({fn:t,ctx:i}),this}once(e,t,i){const s=this;function r(){s.off(e,r);for(var o=arguments.length,a=new Array(o),n=0;n1?i-1:0),r=1;r{delete i[e]})),void delete this.e;const s=i[e],r=[];if(s&&t)for(let e=0,i=s.length;e1?i-1:0),r=1;r1?i-1:0),r=1;r1?s-1:0),o=1;o32&&console.error("ExpGolomb: readBits() bits exceeded max 32bits!"),e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let i=e-this._current_word_bits_left;this._fillCurrentWord();let s=Math.min(i,this._current_word_bits_left),r=this._current_word>>>32-s;return this._current_word<<=s,this._current_word_bits_left-=s,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}const Pr=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,-1,-1,-1],Br=Pr,Mr=Pr;function Fr(e){let{profile:t,sampleRate:i,channel:s}=e;return new Uint8Array([175,0,t<<3|(14&i)>>1,(1&i)<<7|s<<3])}function Ur(e){return Or(e)&&e[1]===ys}function Or(e){return e[0]>>4===_t}function Nr(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}function jr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:9e4;return 1024*t/e}const Gr=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];function zr(e){let t=new Uint8Array(e),i=null,s=0,r=0,o=0,a=null;if(s=r=t[0]>>>3,o=(7&t[0])<<1|t[1]>>>7,o<0||o>=Gr.length)return void console.error("Flv: AAC invalid sampling frequency index!");let n=Gr[o],l=(120&t[1])>>>3;if(l<0||l>=8)return void console.log("Flv: AAC invalid channel configuration");5===s&&(a=(7&t[1])<<1|t[2]>>>7,t[2]);let d=self.navigator.userAgent.toLowerCase();return-1!==d.indexOf("firefox")?o>=6?(s=5,i=new Array(4),a=o-3):(s=2,i=new Array(2),a=o):-1!==d.indexOf("android")?(s=2,i=new Array(2),a=o):(s=5,a=o,i=new Array(4),o>=6?a=o-3:1===l&&(s=2,i=new Array(2),a=o)),i[0]=s<<3,i[0]|=(15&o)>>>1,i[1]=(15&o)<<7,i[1]|=(15&l)<<3,5===s&&(i[1]|=(15&a)>>>1,i[2]=(1&a)<<7,i[2]|=8,i[3]=0),{audioType:"aac",config:i,sampleRate:n,channelCount:l,objectType:s,codec:"mp4a.40."+s,originalCodec:"mp4a.40."+r}}class Wr{constructor(e){this.buffer=e,this.buflen=e.length,this.bufpos=0,this.bufoff=0,this.iserro=!1}read(e){let t=0,i=0;for(;e;){if(e<0||this.bufpos>=this.buflen)return this.iserro=!0,0;this.iserro=!1,i=this.bufoff+e>8?8-this.bufoff:e,t<<=i,t+=this.buffer[this.bufpos]>>8-this.bufoff-i&255>>8-i,this.bufoff+=i,e-=i,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,i=this.bufoff,s=this.read(e);return this.bufpos=t,this.bufoff=i,s}read_golomb(){let e;for(e=0;0==this.read(1)&&!this.iserro;e++);return(1<=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(4095===(i[t+0]<<8|i[t+1])>>>4)return t;t++}}readNextAACFrame(){let e=this.data_,t=null;for(;null==t&&!this.eof_flag_;){let i=this.current_syncword_offset_,s=(8&e[i+1])>>>3,r=(6&e[i+1])>>>1,o=1&e[i+1],a=(192&e[i+2])>>>6,n=(60&e[i+2])>>>2,l=(1&e[i+2])<<2|(192&e[i+3])>>>6,d=(3&e[i+3])<<11|e[i+4]<<3|(224&e[i+5])>>>5;if(e[i+6],i+d>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let h=1===o?7:9,c=d-h;i+=h;let u=this.findNextSyncwordOffset(i+c);if(this.current_syncword_offset_=u,0!==s&&1!==s||0!==r)continue;let p=e.subarray(i,i+c);t={},t.audio_object_type=a+1,t.sampling_freq_index=n,t.sampling_frequency=Br[n],t.channel_config=l,t.data=p}return t}hasIncompleteData(){return this.has_last_incomplete_data}getIncompleteData(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null}}class Kr{constructor(e){this.data_=e,this.eof_flag_=!1,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&console.error("Could not found ADTS syncword until payload end")}findNextSyncwordOffset(e){let t=e,i=this.data_;for(;;){if(t+1>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(695===(i[t+0]<<3|i[t+1]>>>5))return t;t++}}getLATMValue(e){let t=e.readBits(2),i=0;for(let s=0;s<=t;s++)i<<=8,i|=e.readByte();return i}readNextAACFrame(e){let t=this.data_,i=null;for(;null==i&&!this.eof_flag_;){let s=this.current_syncword_offset_,r=(31&t[s+1])<<8|t[s+2];if(s+3+r>=this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}let o=new Ir(t.subarray(s+3,s+3+r)),a=null;if(o.readBool()){if(null==e){console.warn("StreamMuxConfig Missing"),this.current_syncword_offset_=this.findNextSyncwordOffset(s+3+r),o.destroy();continue}a=e}else{let e=o.readBool();if(e&&o.readBool()){console.error("audioMuxVersionA is Not Supported"),o.destroy();break}if(e&&this.getLATMValue(o),!o.readBool()){console.error("allStreamsSameTimeFraming zero is Not Supported"),o.destroy();break}if(0!==o.readBits(6)){console.error("more than 2 numSubFrames Not Supported"),o.destroy();break}if(0!==o.readBits(4)){console.error("more than 2 numProgram Not Supported"),o.destroy();break}if(0!==o.readBits(3)){console.error("more than 2 numLayer Not Supported"),o.destroy();break}let t=e?this.getLATMValue(o):0,i=o.readBits(5);t-=5;let s=o.readBits(4);t-=4;let r=o.readBits(4);t-=4,o.readBits(3),t-=3,t>0&&o.readBits(t);let n=o.readBits(3);if(0!==n){console.error(`frameLengthType = ${n}. Only frameLengthType = 0 Supported`),o.destroy();break}o.readByte();let l=o.readBool();if(l)if(e)this.getLATMValue(o);else{let e=0;for(;;){e<<=8;let t=o.readBool();if(e+=o.readByte(),!t)break}console.log(e)}o.readBool()&&o.readByte(),a={},a.audio_object_type=i,a.sampling_freq_index=s,a.sampling_frequency=Br[a.sampling_freq_index],a.channel_config=r,a.other_data_present=l}let n=0;for(;;){let e=o.readByte();if(n+=e,255!==e)break}let l=new Uint8Array(n);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Qr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<4)return;const i=e.length,s=[];let r,o=0;for(;o+t>>=8),o+=t,r){if(o+r>i)break;s.push(e.subarray(o,o+r)),o+=r}return s}function Xr(e){const t=e.byteLength,i=new Uint8Array(4);i[0]=t>>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t;const s=new Uint8Array(t+4);return s.set(i,0),s.set(e,4),s}function Zr(){}function eo(e){let t=null;const i=["webgl","experimental-webgl","moz-webgl","webkit-3d"];let s=0;for(;!t&&s0&&void 0!==arguments[0]?arguments[0]:"";const t=e.split(","),i=atob(t[1]),s=t[0].replace("data:","").replace(";base64","");let r=i.length,o=new Uint8Array(r);for(;r--;)o[r]=i.charCodeAt(r);return new File([o],"file",{type:s})}function so(){return(new Date).getTime()}function ro(e,t,i){return Math.max(Math.min(e,Math.max(t,i)),Math.min(t,i))}function oo(e,t,i){if(e)return"object"==typeof t&&Object.keys(t).forEach((i=>{oo(e,i,t[i])})),e.style[t]=i,e}function ao(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e)return 0;const s=getComputedStyle(e,null).getPropertyValue(t);return i?parseFloat(s):s}function no(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function lo(e){let t=0,i=no();return s=>{if(!ko(s))return;t+=s;const r=no(),o=r-i;o>=1e3&&(e(t/o*1e3),i=r,t=0)}}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();const ho='"6-18-2024"',co=!1;function uo(){return/iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i.test(window.navigator.userAgent.toLowerCase())}function po(){return/ipad|android(?!.*mobile)|tablet|kindle|silk/i.test(window.navigator.userAgent.toLowerCase())}function fo(){return!(uo()||po())}function mo(){const e=window.navigator.userAgent.toLowerCase();return/android/i.test(e)}function go(){const e=window.navigator.userAgent.toLowerCase();return/firefox/i.test(e)}function yo(){const e=window.navigator.userAgent.toLowerCase()||"",t={type:"",version:""},i={IE:window.ActiveXObject||"ActiveXObject"in window,Chrome:e.indexOf("chrome")>-1&&e.indexOf("safari")>-1,Firefox:e.indexOf("firefox")>-1,Opera:e.indexOf("opera")>-1,Safari:e.indexOf("safari")>-1&&-1==e.indexOf("chrome"),Edge:e.indexOf("edge")>-1,QQBrowser:/qqbrowser/.test(e),WeixinBrowser:/MicroMessenger/i.test(e)};for(let s in i)if(i[s]){let i="";if("IE"===s){const t=e.match(/(msie\s|trident.*rv:)([\w.]+)/);t&&t.length>2&&(i=e.match(/(msie\s|trident.*rv:)([\w.]+)/)[2])}else if("Chrome"===s){for(let e in navigator.mimeTypes)"application/360softmgrplugin"===navigator.mimeTypes[e].type&&(s="360");const t=e.match(/chrome\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Firefox"===s){const t=e.match(/firefox\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Opera"===s){const t=e.match(/opera\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Safari"===s){const t=e.match(/version\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("Edge"===s){const t=e.match(/edge\/([\d.]+)/);t&&t.length>1&&(i=t[1])}else if("QQBrowser"===s){const t=e.match(/qqbrowser\/([\d.]+)/);t&&t.length>1&&(i=t[1])}t.type=s,t.version=parseInt(i)}return t}function Ao(){const e=window.navigator.userAgent.toLowerCase();return e&&/iphone|ipad|ipod|ios/.test(e)}function bo(){const e=window.navigator.userAgent;return!e.match(/Chrome/gi)&&!!e.match(/Safari/gi)}function vo(e,t){if(0===arguments.length)return null;var i,s=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"==typeof e?i=e:(10===(""+e).length&&(e=1e3*parseInt(e)),e=+e,i=new Date(e));var r={y:i.getFullYear(),m:i.getMonth()+1,d:i.getDate(),h:i.getHours(),i:i.getMinutes(),s:i.getSeconds(),a:i.getDay()},o=s.replace(/{(y|m|d|h|i|s|a)+}/g,((e,t)=>{var i=r[t];return"a"===t?["一","二","三","四","五","六","日"][i-1]:(e.length>0&&i<10&&(i="0"+i),i||0)}));return o}function _o(){return"VideoFrame"in window}function wo(e){if("string"!=typeof e)return e;var t=Number(e);return isNaN(t)?e:t}function So(){return"xxxxxxxxxxxx4xxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))}function Eo(e,t){let i,s,r=!1;return function o(){for(var a=arguments.length,n=new Array(a),l=0;l{r=!1,i&&(o.apply(s,i),i=null,s=null)}),t)}}function To(e){if(null==e||""==e)return"0 Bytes";const t=new Array("Bytes","KB","MB","GB","TB","PB","EB","ZB","YB");let i=0;const s=parseFloat(e);i=Math.floor(Math.log(s)/Math.log(1024));var r=s/Math.pow(1024,i);return(r=r.toFixed(2))+t[i]}function ko(e){return"[object Number]"===Object.prototype.toString.call(e)}function Co(){let e=!1;return"MediaSource"in self&&(self.MediaSource.isTypeSupported(ui)||self.MediaSource.isTypeSupported(pi)||self.MediaSource.isTypeSupported(fi)||self.MediaSource.isTypeSupported(mi)||self.MediaSource.isTypeSupported(gi))&&(e=!0),e}function xo(){const e=yo();return"chrome"===e.type.toLowerCase()&&e.version>=107}function Do(){let e=!1;return"MediaStreamTrackGenerator"in window&&(e=!0),e}function Lo(){let e=!1;return"MediaStream"in window&&(e=!0),e}function Ro(e,t){let i=window.URL.createObjectURL(t),s=window.document.createElement("a");s.download=e,s.href=i;let r=window.document.createEvent("MouseEvents");r.initEvent("click",!0,!0),s.dispatchEvent(r),setTimeout((()=>{window.URL.revokeObjectURL(i)}),Ao()?1e3:0)}function Io(e){return null==e}function Po(e){return!0===e||!1===e}function Bo(e){return!Io(e)}function Mo(e){let t={left:"",right:"",top:"",bottom:"",opacity:1,backgroundColor:"",image:{src:"",width:"100",height:"60"},text:{content:"",fontSize:"14",color:"#000",width:"",height:""},rect:{color:"green",lineWidth:2,width:"",height:"",fill:"",fillOpacity:.2},line:{x1:"",y1:"",x2:"",y2:"",color:"green",lineWidth:2},polygon:{color:"green",lineWidth:2,list:[],fill:"",fillOpacity:.2},html:""};const i=Object.assign(t.image,e.image||{}),s=Object.assign(t.text,e.text||{}),r=Object.assign(t.rect,e.rect||{}),o=Object.assign(t.line,e.line||{});return t=Object.assign(t,e,{image:i,text:s,rect:r,line:o}),t}function Fo(e,t){let i={container:e||"",text:"",opacity:"",angle:"",color:"",fontSize:"",fontFamily:""};return i=Object.assign(i,t),{watermark_parent_node:i.container,watermark_alpha:i.opacity,watermark_angle:i.angle,watermark_fontsize:i.fontSize,watermark_color:i.color,watermark_font:i.fontFamily,watermark_txt:i.text}}function Uo(e,t){return new Promise(((i,s)=>{let r=Mo(t);if(!r.image.src&&!r.text.content)return i(e);let o=document.createElement("canvas");o.width=t.width,o.height=t.height;let a=o.getContext("2d");a.imageSmoothingEnabled=!0,a.imageSmoothingEnabled&&(a.imageSmoothingQuality="high");let n=0,l=0;ko(r.left)?n=r.left:ko(r.right)&&(n=o.width-r.right),ko(r.top)?l=r.top:ko(r.bottom)&&(l=o.height-r.bottom);const d=new Image;d.src=e,d.onload=()=>{if(a.drawImage(d,0,0),r.image&&r.image.src){const e=new Image;e.src=r.image.src,e.setAttribute("crossOrigin","Anonymous"),e.onload=()=>{n-=r.image.width,a.drawImage(e,n,l,r.image.width,r.image.height),i(o.toDataURL(t.format,t.quality))},e.onerror=e=>{s()}}else r.text&&r.text.content&&(a.font=r.text.fontSize+"px 宋体",a.fillStyle=r.text.color,a.textAlign="right",a.fillText(r.text.content,n,l),i(o.toDataURL(t.format,t.quality)))},d.onerror=e=>{s(e)}}))}function Oo(e){var t,i=0;if(0===e.length)return i;for(t=0;t{if(!t.copyright)return i(e);let r=document.createElement("canvas");r.width=t.width,r.height=t.height;let o=r.getContext("2d");o.imageSmoothingEnabled=!0,o.imageSmoothingEnabled&&(o.imageSmoothingQuality="high");const a=new Image;a.src=e,a.onload=()=>{o.drawImage(a,0,0);const e=Oo(t.copyright),s=o.getImageData(0,0,r.width,r.height);!function(e,t){for(var i=e.data,s=0,r=0;r<32;r++){var o=t>>r&1,a=254&i[s]|o;i[s]=a,s+=4}}(s,e),o.putImageData(s,0,0),i(r.toDataURL(t.format,t.quality))},a.onerror=e=>{s(e)}}))}function jo(e){var t;if(e>-1){var i=Math.floor(e/3600),s=Math.floor(e/60)%60,r=e%60;t=i<10?"0"+i+":":i+":",s<10&&(t+="0"),t+=s+":",(r=Math.round(r))<10&&(t+="0"),t+=r.toFixed(0)}return t}function Go(e,t){let i="";if(e>-1){const s=Math.floor(e/60)%60;let r=e%60;r=Math.round(r),i=s<10?"0"+s+":":s+":",r<10&&(i+="0"),i+=r,Io(t)||(t<10&&(t="0"+t),i+=":"+t)}return i}function zo(e){let t="";if(e>-1){const i=Math.floor(e/60/60)%60;let s=Math.floor(e/60)%60,r=e%60;s=Math.round(s),t=i<10?"0"+i+":":i+":",s<10&&(t+="0"),t+=s+":",r<10&&(t+="0"),t+=r}return t}function Wo(e,t){const i=Math.floor(t/60)%60,s=Math.floor(t%60);return new Date(e).setHours(i,s,0,0)}function $o(e,t){const i=Math.floor(t/60/60)%60,s=Math.floor(t/60)%60,r=t%60;return new Date(e).setHours(i,s,r,0)}function Vo(e){return(""+e).length}function Ho(e){return e&&0===Object.keys(e).length}function Jo(e){return!Ho(e)}function qo(e){return"string"==typeof e}const Ko=()=>{const e=window.navigator.userAgent;return/MicroMessenger/i.test(e)},Yo=()=>{const e=window.navigator.userAgent;return/Chrome/i.test(e)};function Qo(e){const t=e||window.event;return t.target||t.srcElement}function Xo(){return go()&&function(){const e=navigator.userAgent.toLowerCase();return/macintosh|mac os x/i.test(e)}()}function Zo(e){return"function"==typeof e}function ea(e){if(uo()){let t=0,i=0;if(1===e.touches.length){let s=e.touches[0];t=s.clientX,i=s.clientY}return{posX:t,posY:i}}let t=0,i=0;const s=e||window.event;return s.pageX||s.pageY?(t=s.pageX,i=s.pageY):(s.clientX||s.clientY)&&(t=e.clientX+document.documentElement.scrollLeft+document.body.scrollLeft,i=e.clientY+document.documentElement.scrollTop+document.body.scrollTop),{posX:t,posY:i}}function ta(){let e=document.createElement("video"),t=e.canPlayType("application/vnd.apple.mpegurl");return e=null,t}function ia(e){let t=ya(e.hasAudio)&&(e.useMSE||e.useWCS&&!e.useOffscreen)&&ya(e.demuxUseWorker);return!!(ya(t)&&e.useMSE&&e.mseDecodeAudio&&ya(e.demuxUseWorker))||(!!(ya(t)&&e.useWCS&&e.wcsDecodeAudio)||t)}function sa(e){let t=null,i=31&e[0];return i!==kt&&i!==Ct||(t=bt),t||(i=(126&e[0])>>1,i!==Gt&&i!==Wt&&i!==Vt||(t=vt)),t}function ra(e){e.close()}function oa(e){e.close()}function aa(){return"https:"===window.location.protocol||"localhost"===window.location.hostname}function na(e){const t=Object.prototype.toString;return function(e){switch(t.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:try{return e instanceof Error}catch(e){return!1}}}(e)?e.message:null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function la(e,t){t&&(e=e.filter((e=>e.type&&e.type===t)));let i=e[0],s=null,r=1;if(e.length>0){let t=e[1];t&&t.ts-i.ts>1e5&&(i=t,r=2)}if(i)for(let o=r;o=1e3){e[o-1].ts-i.ts<1e3&&(s=o+1)}}}return s}function da(e){for(var t=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),i=window.atob(t),s=new Uint8Array(i.length),r=0;r>4===As&&e[1]===ys}function ga(e){return!0===e||"true"===e}function ya(e){return!0!==e&&"true"!==e}function Aa(e,t,i){e&&(e.dataset?e.dataset[t]=i:e.setAttribute("data-"+t,i))}function ba(e,t){return e?e.dataset?e.dataset[t]:e.getAttribute("data-"+t):""}function va(e){return e.replace(/-([a-z])/g,(function(e,t){return t.toUpperCase()}))}function _a(){return/iphone/i.test(navigator.userAgent)}function wa(){return window.performance&&window.performance.memory?window.performance.memory:null}function Sa(){try{var e=document.createElement("canvas");return!(!window.WebGL2RenderingContext||!e.getContext("webgl2"))}catch(e){return!1}}function Ea(e){return e.trim().match(/^function\s*\w*\s*\([\w\s,]*\)\s*{([\w\W]*?)}$/)[1]}function Ta(){let e=!1;return"requestVideoFrameCallback"in HTMLVideoElement.prototype&&(e=!0),e}function ka(){let e=!1;return"PressureObserver"in window&&(e=!0),e}function Ca(e,t){const i=Qr(e.slice(5));let s=!1;return i.forEach((e=>{const i=t?e[0]>>>1&63:31&e[0];(t&&(i===Mt||i===Ut||i===Nt)||ya(t)&&i===xt)&&(s=!0)})),s}function xa(){let e={down:"mousedown",move:"mousemove",up:"mouseup",click:"click"};return uo()&&(e={down:"touchstart",move:"touchmove",up:"touchend",click:"click"}),e}class Da{constructor(e){this.destroys=[],this.proxy=this.proxy.bind(this),this.master=e}proxy(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,i,s)));e.addEventListener(t,i,s);const r=()=>{Zo(e.removeEventListener)&&e.removeEventListener(t,i,s)};return this.destroys.push(r),r}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e())),this.destroys=[]}}var La=1e-6,Ra="undefined"!=typeof Float32Array?Float32Array:Array;function Ia(){var e=new Ra(16);return Ra!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Pa(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var Ba,Ma=function(e,t,i,s,r,o,a){var n=1/(t-i),l=1/(s-r),d=1/(o-a);return e[0]=-2*n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*d,e[11]=0,e[12]=(t+i)*n,e[13]=(r+s)*l,e[14]=(a+o)*d,e[15]=1,e};function Fa(e,t,i){var s=new Ra(3);return s[0]=e,s[1]=t,s[2]=i,s}Ba=new Ra(3),Ra!=Float32Array&&(Ba[0]=0,Ba[1]=0,Ba[2]=0);class Ua{constructor(e,t){this.gl=e,t&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,1);const i=this._initShaderProgram();this._programInfo={program:i,attribLocations:{vertexPosition:e.getAttribLocation(i,"aVertexPosition"),texturePosition:e.getAttribLocation(i,"aTexturePosition")},uniformLocations:{projectionMatrix:e.getUniformLocation(i,"uProjectionMatrix"),modelMatrix:e.getUniformLocation(i,"uModelMatrix"),viewMatrix:e.getUniformLocation(i,"uViewMatrix"),rgbatexture:e.getUniformLocation(i,"rgbaTexture"),ytexture:e.getUniformLocation(i,"yTexture"),utexture:e.getUniformLocation(i,"uTexture"),vtexture:e.getUniformLocation(i,"vTexture"),isyuv:e.getUniformLocation(i,"isyuv")}},this._buffers=this._initBuffers(),this._rgbatexture=this._createTexture(),this._ytexture=this._createTexture(),this._utexture=this._createTexture(),this._vtexture=this._createTexture()}destroy(){this.gl.deleteProgram(this._programInfo.program),this.gl.deleteBuffer(this._buffers.position),this.gl.deleteBuffer(this._buffers.texPosition),this.gl.deleteBuffer(this._buffers.indices),this.gl.deleteTexture(this._rgbatexture),this.gl.deleteTexture(this._ytexture),this.gl.deleteTexture(this._utexture),this.gl.deleteTexture(this._vtexture),this._programInfo=null,this._buffers=null,this._rgbatexture=null,this._ytexture=null,this._utexture=null,this._vtexture=null}_initShaderProgram(){const e=this._loadShader(this.gl.VERTEX_SHADER,"\n attribute vec4 aVertexPosition;\n attribute vec2 aTexturePosition;\n varying lowp vec2 vTexturePosition;\n void main(void) {\n gl_Position = aVertexPosition;\n vTexturePosition = aTexturePosition;\n }\n "),t=this._loadShader(this.gl.FRAGMENT_SHADER,"\n precision highp float;\n varying highp vec2 vTexturePosition;\n uniform int isyuv;\n uniform sampler2D rgbaTexture;\n uniform sampler2D yTexture;\n uniform sampler2D uTexture;\n uniform sampler2D vTexture;\n\n const mat4 YUV2RGB = mat4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n\n void main(void) {\n\n if (isyuv>0) {\n\n highp float y = texture2D(yTexture, vTexturePosition).r;\n highp float u = texture2D(uTexture, vTexturePosition).r;\n highp float v = texture2D(vTexture, vTexturePosition).r;\n gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;\n\n } else {\n gl_FragColor = texture2D(rgbaTexture, vTexturePosition);\n }\n }\n "),i=this.gl.createProgram();return this.gl.attachShader(i,e),this.gl.attachShader(i,t),this.gl.linkProgram(i),this.gl.getProgramParameter(i,this.gl.LINK_STATUS)?i:(console.log("Unable to initialize the shader program: "+this.gl.getProgramInfoLog(i)),null)}_loadShader(e,t){const i=this.gl,s=i.createShader(e);return i.shaderSource(s,t),i.compileShader(s),i.getShaderParameter(s,i.COMPILE_STATUS)?s:(console.log("An error occurred compiling the shaders: "+i.getShaderInfoLog(s)),i.deleteShader(s),null)}_initBuffers(){const e=this.gl,t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t);const i=[-1,-1,1,-1,1,1,-1,1];e.bufferData(e.ARRAY_BUFFER,new Float32Array(i),e.STATIC_DRAW);var s=[];s=s.concat([0,1],[1,1],[1,0],[0,0]);const r=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,r),e.bufferData(e.ARRAY_BUFFER,new Float32Array(s),e.STATIC_DRAW);const o=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,o);return e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),{positions:i,position:t,texPosition:r,indices:o}}_createTexture(){let e=this.gl.createTexture();return this.gl.bindTexture(this.gl.TEXTURE_2D,e),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.CLAMP_TO_EDGE),e}_drawScene(e,t,i){this.gl.viewport(0,0,e,t),this.gl.enable(this.gl.BLEND),this.gl.blendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA),this.gl.bindBuffer(this.gl.ARRAY_BUFFER,this._buffers.position),this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array(this._buffers.positions),this.gl.STATIC_DRAW),this.gl.vertexAttribPointer(this._programInfo.attribLocations.vertexPosition,2,this.gl.FLOAT,!1,0,0),this.gl.enableVertexAttribArray(this._programInfo.attribLocations.vertexPosition),this.gl.bindBuffer(this.gl.ARRAY_BUFFER,this._buffers.texPosition),this.gl.vertexAttribPointer(this._programInfo.attribLocations.texturePosition,2,this.gl.FLOAT,!1,0,0),this.gl.enableVertexAttribArray(this._programInfo.attribLocations.texturePosition),this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,this._buffers.indices);i?(this.gl.activeTexture(this.gl.TEXTURE0+3),this.gl.bindTexture(this.gl.TEXTURE_2D,this._ytexture),this.gl.activeTexture(this.gl.TEXTURE0+4),this.gl.bindTexture(this.gl.TEXTURE_2D,this._utexture),this.gl.activeTexture(this.gl.TEXTURE0+5),this.gl.bindTexture(this.gl.TEXTURE_2D,this._vtexture)):(this.gl.activeTexture(this.gl.TEXTURE0+2),this.gl.bindTexture(this.gl.TEXTURE_2D,this._rgbatexture)),this.gl.useProgram(this._programInfo.program),this.gl.uniform1i(this._programInfo.uniformLocations.rgbatexture,2),this.gl.uniform1i(this._programInfo.uniformLocations.ytexture,3),this.gl.uniform1i(this._programInfo.uniformLocations.utexture,4),this.gl.uniform1i(this._programInfo.uniformLocations.vtexture,5),this.gl.uniform1i(this._programInfo.uniformLocations.isyuv,i?1:0),this.gl.drawElements(this.gl.TRIANGLES,6,this.gl.UNSIGNED_SHORT,0)}_calRect(e,t,i,s,r,o){let a=2*e/r-1,n=2*(o-t-s)/o-1,l=2*(e+i)/r-1,d=2*(o-t)/o-1;return[a,n,l,n,l,d,a,d]}_clear(){this.gl.clearColor(0,0,0,1),this.gl.clearDepth(1),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}render(e,t,i,s,r){const o=this.gl;this._clear(),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,this._ytexture),o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,e,t,0,o.LUMINANCE,o.UNSIGNED_BYTE,i),o.activeTexture(o.TEXTURE1),o.bindTexture(o.TEXTURE_2D,this._utexture),o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,e/2,t/2,0,o.LUMINANCE,o.UNSIGNED_BYTE,s),o.activeTexture(o.TEXTURE2),o.bindTexture(o.TEXTURE_2D,this._vtexture),o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,e/2,t/2,0,o.LUMINANCE,o.UNSIGNED_BYTE,r),this._buffers.positions=[-1,-1,1,-1,1,1,-1,1],this._drawScene(e,t,!0)}renderYUV(e,t,i){let s=i.slice(0,e*t),r=i.slice(e*t,e*t*5/4),o=i.slice(e*t*5/4,e*t*3/2);const a=this.gl;this._clear(),a.activeTexture(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,this._ytexture),a.texImage2D(a.TEXTURE_2D,0,a.LUMINANCE,e,t,0,a.LUMINANCE,a.UNSIGNED_BYTE,s),a.activeTexture(a.TEXTURE1),a.bindTexture(a.TEXTURE_2D,this._utexture),a.texImage2D(a.TEXTURE_2D,0,a.LUMINANCE,e/2,t/2,0,a.LUMINANCE,a.UNSIGNED_BYTE,r),a.activeTexture(a.TEXTURE2),a.bindTexture(a.TEXTURE_2D,this._vtexture),a.texImage2D(a.TEXTURE_2D,0,a.LUMINANCE,e/2,t/2,0,a.LUMINANCE,a.UNSIGNED_BYTE,o),this._buffers.positions=[-1,-1,1,-1,1,1,-1,1],this._drawScene(e,t,!0)}drawDom(e,t,i,s,r){const o=this.gl;o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,this._rgbatexture),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,o.RGBA,o.UNSIGNED_BYTE,r),this._buffers.positions=this._calRect(i,s,r.width,r.height,e,t),this._drawScene(e,t,!1)}}const Oa=1,Na=2,ja=4;class Ga{constructor(e){this.gpu=e,this.pipeline=null,this.matrixGroupInfo=null,this.depthTexture=null,this.textureGroupInfo=null,this.hasInited=!1,this.buffers=this._initBuffer(),this.isDestroyed=!1,this._initPipeline().then((e=>{this.isDestroyed||(this.pipeline=e,this.matrixGroupInfo=this._initMatrixGroupInfo(),this.matrixGroupInfo&&(this.hasInited=!0))}))}destroy(){this.isDestroyed=!1,this.gpu&&(this.gpu.device.destroy(),this.gpu=null),this.hasInited=!1,this.pipeline=null,this.matrixGroupInfo=null,this.depthTexture=null,this.textureGroupInfo=null}_initBuffer(){const e=this.gpu.device,t=new Float32Array([-1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),i=e.createBuffer({size:t.byteLength,usage:window.GPUBufferUsage.VERTEX|window.GPUBufferUsage.COPY_DST});e.queue.writeBuffer(i,0,t);const s=new Float32Array([0,1,1,1,1,0,0,0]),r=e.createBuffer({size:s.byteLength,usage:window.GPUBufferUsage.VERTEX|window.GPUBufferUsage.COPY_DST});e.queue.writeBuffer(r,0,s);const o=new Uint16Array([0,1,2,0,2,3]),a=e.createBuffer({size:o.byteLength,usage:window.GPUBufferUsage.INDEX|window.GPUBufferUsage.COPY_DST});return e.queue.writeBuffer(a,0,o),{positionBuffer:i,texpositionBuffer:r,indexBuffer:a}}_initPipeline(){return new Promise(((e,t)=>{const i=this.gpu.device,s=this.gpu.format,r={layout:"auto",vertex:{module:i.createShaderModule({code:"\n\n @binding(0) @group(0) var uModelMatrix : mat4x4;\n @binding(1) @group(0) var uViewMatrix : mat4x4;\n @binding(2) @group(0) var uProjectionMatrix : mat4x4;\n\n struct VertexOutput {\n @builtin(position) Position : vec4,\n @location(0) vTexturePosition : vec2,\n }\n\n @vertex\n fn main(\n @location(0) aVertexPosition : vec4,\n @location(1) aTexturePosition : vec2\n ) -> VertexOutput {\n var output : VertexOutput;\n var tmppos : vec4 = uProjectionMatrix * uViewMatrix * uModelMatrix * aVertexPosition;\n output.Position = vec4(tmppos.x, tmppos.y, (tmppos.z+1.)/2., tmppos.w); // webgl z [-1, 1], webgpu z [0, 1], 这里z做下调整 z-webgpu = (z-webgl+1)/2\n output.vTexturePosition = aTexturePosition;\n return output;\n }\n\n "}),entryPoint:"main",buffers:[{arrayStride:12,attributes:[{shaderLocation:0,offset:0,format:"float32x3"}]},{arrayStride:8,attributes:[{shaderLocation:1,offset:0,format:"float32x2"}]}]},primitive:{topology:"triangle-list"},fragment:{module:i.createShaderModule({code:"\n @group(1) @binding(0) var mySampler: sampler;\n @group(1) @binding(1) var pixelType: i32;\n @group(1) @binding(2) var yTexture: texture_2d;\n @group(1) @binding(3) var uTexture: texture_2d;\n @group(1) @binding(4) var vTexture: texture_2d;\n @group(1) @binding(5) var uvTexture: texture_2d;\n @group(1) @binding(6) var rgbaTexture: texture_2d;\n\n const YUV2RGB : mat4x4 = mat4x4( 1.1643828125, 0, 1.59602734375, -.87078515625,\n 1.1643828125, -.39176171875, -.81296875, .52959375,\n 1.1643828125, 2.017234375, 0, -1.081390625,\n 0, 0, 0, 1);\n\n @fragment\n fn main(\n @location(0) vTexturePosition: vec2\n ) -> @location(0) vec4 {\n if(pixelType == 1){\n var y : f32= textureSample(yTexture, mySampler, vTexturePosition).r;\n var u : f32 = textureSample(uTexture, mySampler, vTexturePosition).r;\n var v : f32 = textureSample(vTexture, mySampler, vTexturePosition).r;\n\n return vec4(y, u, v, 1.0)*YUV2RGB;\n } else if (pixelType == 2) {\n\n var y : f32= textureSample(yTexture, mySampler, vTexturePosition).r;\n var u : f32 = textureSample(uvTexture, mySampler, vTexturePosition).r;\n var v : f32 = textureSample(uvTexture, mySampler, vTexturePosition).g;\n\n return vec4(y, u, v, 1.0)*YUV2RGB;\n } else {\n\n return textureSample(rgbaTexture, mySampler, vTexturePosition);\n }\n\n }\n\n "}),entryPoint:"main",targets:[{format:s}]},depthStencil:{depthWriteEnabled:!0,depthCompare:"less",format:"depth24plus"}};i.createRenderPipelineAsync(r).then((t=>{e(t)})).catch((e=>{t(e)}))}))}_initMatrixGroupInfo(){if(!this.gpu)return null;const e=this.gpu.device,t=this.pipeline,i=Ia();Ma(i,-1,1,-1,1,.1,100);const s=Ia();Pa(s);const r=Ia();!function(e,t,i,s){var r,o,a,n,l,d,h,c,u,p,f=t[0],m=t[1],g=t[2],y=s[0],A=s[1],b=s[2],v=i[0],_=i[1],w=i[2];Math.abs(f-v)Mo(e)));this.configList=i,this._updateDom()}_resizeDomForVideo(){const e=this.player.width,t=this.player.height,i=this.player.getVideoInfo();if(!(i&&i.height>0&&i.width>0))return;let s=i.width,r=i.height;const o=this.player._opt;let a=t,n=e;if(this.player.isControlBarShow()){const e=o.playType===w?Qt:Yt;uo()&&this.player.fullscreen&&o.useWebFullScreen?n-=e:a-=e}const l=o.rotate;let d=(n-s)/2,h=(a-r)/2;270!==l&&90!==l||(s=i.height,r=i.width);const c=n/s,u=a/r;let p=c>u?u:c;o.isResize||c!==u&&(p=c+","+u),o.isFullResize&&(p=c>u?c:u);let f="scale("+p+")";"none"===o.mirrorRotate&&l&&(f+=" rotate("+l+"deg)"),"level"===o.mirrorRotate?f+=" rotateY(180deg)":"vertical"===o.mirrorRotate&&(f+=" rotateX(180deg)"),this.scale=-1!==(""+p).indexOf(",")?c:p,this.shadowRootInnerDom.style.transform=f,this.shadowRootInnerDom.style.left=d+"px",this.shadowRootInnerDom.style.top=h+"px",this.shadowRootInnerDom.style.width=i.width+"px",this.shadowRootInnerDom.style.height=i.height+"px",this.shadowRootInnerDom.style.display="block"}_resizeDomForCanvas(){const e=this.player.getVideoInfo();if(!(e&&e.height>0&&e.width>0))return;const t=this.player._opt;let i=this.player.width,s=this.player.height;if(this.player.isControlBarShow()){const e=t.playType===w?Qt:Yt;uo()&&this.player.fullscreen&&t.useWebFullScreen?i-=e:s-=e}let r=e.width,o=e.height;const a=t.rotate;let n=(i-r)/2,l=(s-o)/2;270!==a&&90!==a||(r=e.height,o=e.width);const d=i/r,h=s/o;let c=d>h?h:d;t.isResize||d!==h&&(c=d+","+h),t.isFullResize&&(c=d>h?d:h);let u="scale("+c+")";"none"===t.mirrorRotate&&a&&(u+=" rotate("+a+"deg)"),"level"===t.mirrorRotate?u+=" rotateY(180deg)":"vertical"===t.mirrorRotate&&(u+=" rotateX(180deg)"),this.shadowRootInnerDom.style.height=e.height+"px",this.shadowRootInnerDom.style.width=e.width+"px",this.shadowRootInnerDom.style.padding="0",this.shadowRootInnerDom.style.transform=u,this.shadowRootInnerDom.style.left=n+"px",this.shadowRootInnerDom.style.top=l+"px",this.shadowRootInnerDom.style.display="block"}_resizeDomRatio(){const e=this.player.getVideoInfo();if(!(e&&e.height>0&&e.width>0))return;const t=this.player._opt.aspectRatio.split(":").map(Number);let i=this.player.width,s=this.player.height;const r=this.player._opt;let o=0;this.player.isControlBarShow()&&(o=r.playType===w?Qt:Yt,s-=o);const a=e.width/e.height,n=t[0]/t[1];if(a>n){const t=n*e.height/e.width;this.shadowRootInnerDom.style.width=100*t+"%",this.shadowRootInnerDom.style.height=`calc(100% - ${o}px)`,this.shadowRootInnerDom.style.padding=`0 ${(i-i*t)/2}px`}else{const t=e.width/n/e.height;this.shadowRootInnerDom.style.width="100%",this.shadowRootInnerDom.style.height=`calc(${100*t}% - ${o}px)`,this.shadowRootInnerDom.style.padding=(s-s*t)/2+"px 0"}this.shadowRootInnerDom.style.display="block"}_updateDom(){this.shadowRoot&&this.configList.forEach((e=>{const t=document.createElement("div");let i=null;if(e.image&&e.image.src?(i=document.createElement("img"),i.style.height="100%",i.style.width="100%",i.style.objectFit="contain",i.src=e.image.src):e.text&&e.text.content?i=document.createTextNode(e.text.content):(e.rect&&e.rect.color&&e.rect.width||e.html||e.line&&e.line.x1&&e.line.y1&&e.line.x2&&e.line.y2||e.polygon&&e.polygon.list&&e.polygon.list.length>=3)&&(i=document.createElement("div")),i){if(t.appendChild(i),t.style.visibility="",t.style.position="absolute",t.style.display="block",t.style["-ms-user-select"]="none",t.style["-moz-user-select"]="none",t.style["-webkit-user-select"]="none",t.style["-o-user-select"]="none",t.style["user-select"]="none",t.style["-webkit-touch-callout"]="none",t.style["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",t.style["-webkit-text-size-adjust"]="none",t.style["-webkit-touch-callout"]="none",t.style.opacity=e.opacity,Bo(e.left)&&(ko(e.left)?t.style.left=e.left+"px":t.style.left=e.left),Bo(e.right)&&(ko(e.right)?t.style.right=e.right+"px":t.style.right=e.right),Bo(e.top)&&(ko(e.top)?t.style.top=e.top+"px":t.style.top=e.top),Bo(e.bottom)&&(ko(e.bottom)?t.style.bottom=e.bottom+"px":t.style.bottom=e.bottom),e.backgroundColor&&(t.style.backgroundColor=e.backgroundColor),t.style.overflow="hidden",t.style.zIndex="9999999",e.image&&e.image.src)t.style.width=e.image.width+"px",t.style.height=e.image.height+"px";else if(e.text&&e.text.content)t.style.fontSize=e.text.fontSize+"px",t.style.color=e.text.color,e.text.width&&(t.style.width=e.text.width+"px"),e.text.height&&(t.style.height=e.text.height+"px");else if(e.rect&&e.rect.color&&e.rect.width){if(t.style.width=e.rect.width+"px",t.style.height=e.rect.height+"px",t.style.borderWidth=e.rect.lineWidth+"px",t.style.borderStyle="solid",t.style.borderColor=e.rect.color,e.rect.fill){const i=document.createElement("div");i.style.position="absolute",i.style.width="100%",i.style.height="100%",i.style.backgroundColor=e.rect.fill,e.rect.fillOpacity&&(i.style.opacity=e.rect.fillOpacity),t.appendChild(i)}}else if(e.html)t.style.width="100%",t.style.height="100%",t.innerHTML=e.html;else if(e.line&&e.line.x1&&e.line.y1&&e.line.x2&&e.line.y2)this.settingLine(t,e.line);else if(e.polygon&&e.polygon.list&&e.polygon.list.length>=3){t.style.width="100%",t.style.height="100%";let i=e.polygon.list;const s=e.polygon.color,r=e.polygon.lineWidth;if(i=i.sort(((e,t)=>(e.index||0)-(t.index||0))),e.polygon.fill){const s=document.createElement("div");s.style.position="absolute",s.style.width="100%",s.style.height="100%";const r="polygon("+i.map((e=>`${e.x}px ${e.y}px`)).join(", ")+")";s.style.clipPath=r,s.style.backgroundColor=e.polygon.fill,e.polygon.fillOpacity&&(s.style.opacity=e.polygon.fillOpacity),t.appendChild(s)}i.forEach(((e,o)=>{const a=document.createElement("div");if(o===i.length-1){const o=i[0],n={x1:e.x,y1:e.y,x2:o.x,y2:o.y,color:s,lineWidth:r};return this.settingLine(a,n),void t.appendChild(a)}const n=i[o+1],l={x1:e.x,y1:e.y,x2:n.x,y2:n.y,color:s,lineWidth:r};this.settingLine(a,l),t.appendChild(a)}))}this.isDynamic&&(this.shadowRootDynamicDom=t),this.shadowRootInnerDom.appendChild(t)}}))}settingLine(e,t){const i=t.x1,s=t.y1,r=t.x2,o=t.y2;var a=Math.sqrt((i-r)**2+(s-o)**2),n=180*Math.atan2(o-s,r-i)/Math.PI;e.style.backgroundColor=t.color,e.style.width=a+"px",e.style.height=t.lineWidth+"px",e.style.position="absolute",e.style.top=s+"px",e.style.left=i+"px",e.style.transform="rotate("+n+"deg)",e.style.transformOrigin="0 0"}remove(){this._removeDom()}_removeDom(){this.shadowRootInnerDom&&(this.shadowRootInnerDom.innerHTML="")}}class Wa extends o{constructor(){super(),this.videoInfo={width:null,height:null,encType:null,encTypeCode:null},this.init=!1,this.prevAiFaceDetectTime=null,this.prevAiObjectDetectTime=null,this.prevOcclusionDetectTime=null,this.contentWatermark=null,this.aiContentWatermark=null,this.tempContentList=[],this.tempAiContentList=[],this.streamFps=0}destroy(){this.resetInit(),this.contentWatermark&&(this.contentWatermark.destroy(),this.contentWatermark=null),this.tempContentList=[],this.aiContentWatermark&&(this.aiContentWatermark.destroy(),this.aiContentWatermark=null),this.tempAiContentList=[],this.prevAiFaceDetectTime=null,this.prevAiObjectDetectTime=null,this.streamFps=0,this.off()}resetInit(){this.videoInfo={width:null,height:null,encType:null,encTypeCode:null},this.init=!1}getHasInit(){return this.init}updateVideoInfo(e){Bo(e.encTypeCode)&&(this.videoInfo.encType=gt[e.encTypeCode],this.videoInfo.encTypeCode=e.encTypeCode),Bo(e.encType)&&(this.videoInfo.encType=e.encType),Bo(e.width)&&(this.videoInfo.width=e.width),Bo(e.height)&&(this.videoInfo.height=e.height),Bo(this.videoInfo.encType)&&Bo(this.videoInfo.height)&&Bo(this.videoInfo.width)&&!this.init&&(this.player.emit(ot.videoInfo,this.videoInfo),this.init=!0)}getVideoInfo(){return this.videoInfo}clearView(){this.tempContentList=[],this.tempAiContentList=[]}resize(){if(this.player.debug.log("CommonVideo","resize()"),"default"===this.player._opt.aspectRatio||uo()?this._resize():this._resizeRatio(),this.contentWatermark&&this.contentWatermark.resize(),this.aiContentWatermark&&this.aiContentWatermark.resize(),this.player.singleWatermark&&this.player.singleWatermark.resize(),this.player.ghostWatermark&&this.player.ghostWatermark.resize(),this.player.dynamicWatermark&&this.player.dynamicWatermark.resize(),this.player.zoom&&this.player.zooming){const e=this._getStyleScale();this.player.zoom.updatePrevVideoElementStyleScale(e),this.player.zoom.updateVideoElementScale()}}_resizeRatio(){this.player.debug.log("CommonVideo","_resizeRatio()");const e=this.player._opt.aspectRatio.split(":").map(Number);let t=this.player.width,i=this.player.height;const s=this.player._opt;let r=0;this.player.isControlBarShow()&&(r=s.playType===w?Qt:Yt,i-=r);const o=this.videoInfo,a=o.width/o.height,n=e[0]/e[1];if(this.getType()===H&&(this.$videoElement.style.left="0",this.$videoElement.style.top="0",this.$videoElement.style.transform="none"),this.getType()===J&&this.player._opt.videoRenderSupportScale&&(this.$videoElement.style.objectFit="fill"),a>n){const e=n*o.height/o.width;this.$videoElement.style.width=100*e+"%",this.$videoElement.style.height=`calc(100% - ${r}px)`,this.$videoElement.style.padding=`0 ${(t-t*e)/2}px`}else{const e=o.width/n/o.height;this.$videoElement.style.width="100%",this.$videoElement.style.height=`calc(${100*e}% - ${r}px)`,this.$videoElement.style.padding=(i-i*e)/2+"px 0"}}play(){}pause(){}setRate(e){}getType(){return""}getCanvasType(){return""}getCurrentTime(){return 0}getStreamFps(){return this.streamFps}isPlaying(){return!0}isVideoPlaying(){return this.isPlaying()}getPlaybackQuality(){return null}setStreamFps(e){this.player.debug.log("CommonVideo","setStreamFps",e),this.streamFps=e}addContentToCanvas(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.tempContentList=e}addAiContentToCanvas(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.tempAiContentList=e}doAddContentToWatermark(){if(this.tempContentList.length>0){this.contentWatermark||(this.contentWatermark=new za(this.player),this.contentWatermark.resize());const e=[];this.tempContentList.forEach((t=>{let i={left:t.x||0,top:t.y||0};"text"===t.type?i.text={content:t.text,fontSize:t.fontSize||"14",color:t.color||"#000"}:"rect"===t.type?i.rect={width:t.width,height:t.height,color:t.color||"green",lineWidth:t.lineWidth||2,fill:t.fill||"",fillOpacity:t.fillOpacity||.2}:"polygon"===t.type?i.polygon={list:t.list,color:t.color||"green",lineWidth:t.lineWidth||2,fill:t.fill,fillOpacity:t.fillOpacity||.2}:"line"===t.type&&(i.line={color:t.color||"green",lineWidth:t.lineWidth||2,x1:t.x1,y1:t.y1,x2:t.x2,y2:t.y2}),e.push(i)})),this.contentWatermark.update(e)}else this.contentWatermark&&this.contentWatermark.remove()}doAddAiContentToWatermark(){if(this.tempAiContentList.length>0){this.aiContentWatermark||(this.aiContentWatermark=new za(this.player),this.aiContentWatermark.resize());const e=this.tempAiContentList.map((e=>{let t={left:e.x,top:e.y};return"text"===e.type?t.text={content:e.text,fontSize:e.fontSize,color:e.color}:"rect"===e.type&&(t.rect={width:e.width,height:e.height,color:e.color,lineWidth:e.lineWidth}),t}));this.aiContentWatermark.update(e)}else this.aiContentWatermark&&this.aiContentWatermark.remove()}_getStyleScale(){let e=this.$videoElement.style.transform.match(/scale\([0-9., ]*\)/g),t="";if(e&&e[0]){t=e[0].replace("scale(","").replace(")","").split(",")}return t}getReadyStateInited(){return!0}screenshotByCurrentWatermark(){}initCanvasViewSize(){}bindMediaStream(){}}var $a="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0;function Va(e,t,i){var s=new XMLHttpRequest;s.open("GET",e),s.responseType="blob",s.onload=function(){Ka(s.response,t,i)},s.onerror=function(){console.error("could not download file")},s.send()}function Ha(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function Ja(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(i){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var qa=$a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Ka="object"!=typeof window||window!==$a?function(){}:"download"in HTMLAnchorElement.prototype&&!qa?function(e,t,i){var s=$a.URL||$a.webkitURL,r=document.createElementNS("http://www.w3.org/1999/xhtml","a");t=t||e.name||"download",r.download=t,r.rel="noopener","string"==typeof e?(r.href=e,r.origin!==location.origin?Ha(r.href)?Va(e,t,i):Ja(r,r.target="_blank"):Ja(r)):(r.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(r.href)}),4e4),setTimeout((function(){Ja(r)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,t,i){if(t=t||e.name||"download","string"==typeof e)if(Ha(e))Va(e,t,i);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout((function(){Ja(s)}))}else navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,i),t)}:function(e,t,i,s){if((s=s||open("","_blank"))&&(s.document.title=s.document.body.innerText="downloading..."),"string"==typeof e)return Va(e,t,i);var r="application/octet-stream"===e.type,o=/constructor/i.test($a.HTMLElement)||$a.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent);if((a||r&&o||qa)&&"undefined"!=typeof FileReader){var n=new FileReader;n.onloadend=function(){var e=n.result;e=a?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=e:location=e,s=null},n.readAsDataURL(e)}else{var l=$a.URL||$a.webkitURL,d=l.createObjectURL(e);s?s.location=d:location.href=d,s=null,setTimeout((function(){l.revokeObjectURL(d)}),4e4)}};function Ya(e){return new Promise(((t,i)=>{navigator.gpu?navigator.gpu.requestAdapter().then((s=>{s?s.requestDevice().then((r=>{if(r){const o=e.getContext("webgpu");if(o){const e=navigator.gpu.getPreferredCanvasFormat();o.configure({device:r,format:e,alphaMode:"opaque"}),t({adapter:s,device:r,context:o,format:e})}else i('WebGPU "context" create fail')}else i('WebGPU "device" request fail')})).catch((e=>{i('WebGPU "adapter.requestDevice()" fail')})):i('WebGPU "adapter" request fail is empty')})).catch((e=>{i('WebGPU "navigator.gpu.requestAdapter()" fail')})):i("WebGPU not support!!")}))}class Qa{constructor(e,t){this.canvas=e,this.gl=t;const i=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(i,"\n attribute vec2 xy;\n varying highp vec2 uv;\n void main(void) {\n gl_Position = vec4(xy, 0.0, 1.0);\n // Map vertex coordinates (-1 to +1) to UV coordinates (0 to 1).\n // UV coordinates are Y-flipped relative to vertex coordinates.\n uv = vec2((1.0 + xy.x) / 2.0, (1.0 - xy.y) / 2.0);\n }\n "),t.compileShader(i),!t.getShaderParameter(i,t.COMPILE_STATUS))throw t.getShaderInfoLog(i);const s=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(s,"\n varying highp vec2 uv;\n uniform sampler2D texture;\n void main(void) {\n gl_FragColor = texture2D(texture, uv);\n }\n "),t.compileShader(s),!t.getShaderParameter(s,t.COMPILE_STATUS))throw t.getShaderInfoLog(s);const r=t.createProgram();if(t.attachShader(r,i),t.attachShader(r,s),t.linkProgram(r),!t.getProgramParameter(r,t.LINK_STATUS))throw t.getProgramInfoLog(r);t.useProgram(r);const o=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,o),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),t.STATIC_DRAW);const a=t.getAttribLocation(r,"xy");t.vertexAttribPointer(a,2,t.FLOAT,!1,0,0),t.enableVertexAttribArray(a);const n=t.createTexture();t.bindTexture(t.TEXTURE_2D,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),this.program=r,this.buffer=o,this.vertexShader=i,this.fragmentShader=s,this.texture=n}destroy(){this.gl.deleteProgram(this.program),this.gl.deleteBuffer(this.buffer),this.gl.deleteTexture(this.texture),this.gl.deleteShader(this.vertexShader),this.gl.deleteShader(this.fragmentShader),this.program=null,this.buffer=null,this.vertexShader=null,this.fragmentShader=null,this.texture=null}render(e){this.canvas.width=e.displayWidth,this.canvas.height=e.displayHeight;const t=this.gl;t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e),t.viewport(0,0,t.drawingBufferWidth,t.drawingBufferHeight),t.clearColor(1,0,0,1),t.clear(t.COLOR_BUFFER_BIT),t.drawArrays(t.TRIANGLE_FAN,0,4)}}class Xa extends Wa{constructor(e){super(),this.player=e;const t=document.createElement("canvas");t.style.position="absolute",t.style.top=0,t.style.left=0,this.$videoElement=t,e.$container.appendChild(this.$videoElement),this.context2D=null,this.contextGl=null,this.webglRender=null,this.webglRectRender=null,this.webGPURender=null,this.isWebglContextLost=!1,this.isWcsWebgl2=!1,this.isWcsWebgpu=!1,this.bitmaprenderer=null,this.renderType=null,this.controlHeight=0,this.proxyDestroyList=[],this._initCanvasRender()}destroy(){super.destroy(),this.proxyDestroyList.length>0&&(this.proxyDestroyList.forEach((e=>{e&&e()})),this.proxyDestroyList=[]),this.contextGl&&(this.contextGl=null),this.context2D&&(this.context2D=null),this.webglRender&&(this.webglRender.destroy(),this.webglRender=null),this.webglRectRender&&(this.webglRectRender.destroy(),this.webglRectRender=null),this.webGPURender&&(this.webGPURender.destroy(),this.webGPURender=null),this.bitmaprenderer&&(this.bitmaprenderer=null),this.renderType=null,this.isWebglContextLost=!1,this.isWcsWebgpu=!1,this.isWcsWebgl2=!1,this.videoInfo={width:"",height:"",encType:""},this.player.$container.removeChild(this.$videoElement),this.init=!1,this.off()}_initContext2D(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.context2D=this.$videoElement.getContext("2d",e)}_initContextGl(){if(this.player.events,this.contextGl=eo(this.$videoElement),!this.contextGl)throw this.player.debug.error("CommonCanvasLoader","_initContextGl() createContextGL error"),new Error("CommonCanvasLoader and _initContextGl createContextGL error");this._bindContextGlEvents(),this.webglRender=new Ua(this.contextGl,this.player._opt.openWebglAlignment)}_initContextGl2(){if(this.contextGl=to(this.$videoElement),this.contextGl){this._bindContextGlEvents(2);try{this.webglRender=new Qa(this.$videoElement,this.contextGl)}catch(e){this.player.debug.error("CommonCanvasLoader",`create webgl2Render error is ${e} and next use context2d.draw render`),this.contextGl=null,this.webglRender=null,this._initContext2D()}}else this.player.debug.error("CommonCanvasLoader","_initContextGl2() createContextGL2 error")}_bindContextGlEvents(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;const{proxy:t}=this.player.events,i=t(this.$videoElement,"webglcontextlost",(t=>{t.preventDefault(),this.player.debug.error("canvasVideo","webglcontextlost error",t),this.isWebglContextLost=!0,this.webglRender&&(this.player.debug.log("CommonCanvasLoader","webglcontextlost error and destroy webglRender"),this.webglRender.destroy(),this.webglRender=null),this.webglRectRender&&(this.player.debug.log("CommonCanvasLoader","webglcontextlost error and destroy webglRectRender"),this.webglRectRender.destroy(),this.webglRectRender=null),this.contextGl=null,setTimeout((()=>{if(this.player.debug.log("CommonCanvasLoader",`createContextGL() version ${e}`),1===e?this.contextGl=eo(this.$videoElement):2===e&&(this.contextGl=to(this.$videoElement)),this.player.debug.log("CommonCanvasLoader","createContextGL success"),this.contextGl&&this.contextGl.getContextAttributes){const t=this.contextGl.getContextAttributes();t&&t.stencil?(1===e?this.webglRender=new Ua(this.contextGl,this.player._opt.openWebglAlignment):2===e&&(this.webglRender=new Qa(this.$videoElement,this.contextGl)),this.isWebglContextLost=!1,this.player.debug.log("CommonCanvasLoader","webglcontextlost error reset and getContextAttributes().stencil is true")):(this.player.debug.error("CommonCanvasLoader","webglcontextlost error, getContextAttributes().stencil is false"),this.player.emitError(lt.webglContextLostError))}else this.player.debug.error("CommonCanvasLoader","webglcontextlost error, getContextAttributes().stencil is false"),this.player.emitError(lt.webglContextLostError)}),500)})),s=t(this.$videoElement,"webglcontextrestored",(e=>{e.preventDefault(),this.player.debug.log("CommonCanvasLoader","webglcontextrestored ",e)}));this.proxyDestroyList.push(i,s)}_initContextGPU(){Ya(this.$videoElement).then((e=>{this.player.isDestroyedOrClosed()||(e?(this.webGPURender=new Ga(e),this.player.debug.log("CommonCanvasLoader","webGPURender init success")):(this.player.debug.warn("CommonCanvasLoader","webGPURender init failed because context is null and next use webgl render"),this.renderType=ii,this._initContextGl()))})).catch((e=>{this.player.isDestroyedOrClosed()||(this.player.debug.warn("CommonCanvasLoader",`createWebGPUContext error is ${e} and next use webgl render`),this.renderType=ii,this._initContextGl())}))}initCanvasViewSize(){this.$videoElement.width=this.videoInfo.width,this.$videoElement.height=this.videoInfo.height,this.resize()}screenshot(e,t,i,s){e=e||so(),s=s||pt.download;let r=.92;!$i[t]&&pt[t]&&(s=t,t="png",i=void 0),"string"==typeof i&&(s=i,i=void 0),void 0!==i&&(r=Number(i));const o=$i[t]||$i.png,a=this.$videoElement.toDataURL(o,r);if(s===pt.base64)return a;{const t=io(a);if(s===pt.blob)return t;if(s===pt.download){const i=o.split("/")[1];Ka(t,e+"."+i)}}}screenshotWatermark(e){return new Promise(((t,i)=>{qo(e)&&(e={filename:e}),(e=e||{}).width=this.videoInfo.width,e.height=this.videoInfo.height,e.filename=e.filename||so(),e.format=e.format?$i[e.format]:$i.png,e.quality=Number(e.quality)||.92,e.type=e.type||pt.download;const s=this.$videoElement.toDataURL(e.format,e.quality);Uo(s,e).then((i=>{if(e.type===pt.base64)t(s);else{const s=io(i);if(e.type===pt.blob)t(s);else if(e.type===pt.download){t();const i=e.format.split("/")[1];Ka(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}))}screenshotCopyrightWatermark(e){return new Promise(((t,i)=>{if(qo(e)){(e=(e={filename:e})||{}).width=this.videoInfo.width,e.height=this.videoInfo.height,e.filename=e.filename||so(),e.format=e.format?$i[e.format]:$i.png,e.quality=Number(e.quality)||.92,e.type=e.type||pt.download;const s=this.$videoElement.toDataURL(e.format,e.quality);No(s,e).then((i=>{if(e.type===pt.base64)t(s);else{const s=io(i);if(e.type===pt.blob)t(s);else if(e.type===pt.download){t();const i=e.format.split("/")[1];Ka(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}}))}screenshotByCurrentWatermark(e){}render(){}clearView(){super.clearView()}play(){}pause(){}_resize(){this.player.debug.log("canvasVideo","_resize()");const e=this.player._opt;let t=this.player.width,i=this.player.height;if(this.player.isControlBarShow()){const s=this.controlHeight;uo()&&this.player.fullscreen&&e.useWebFullScreen?t-=s:i-=s}let s=this.$videoElement.width,r=this.$videoElement.height;const o=e.rotate;let a=(t-s)/2,n=(i-r)/2;270!==o&&90!==o||(s=this.$videoElement.height,r=this.$videoElement.width);const l=t/s,d=i/r;let h=l>d?d:l;ya(e.isResize)&&l!==d&&(h=l+","+d),e.isFullResize&&(h=l>d?l:d);let c="scale("+h+")";"none"===e.mirrorRotate&&o&&(c+=" rotate("+o+"deg)"),"level"===e.mirrorRotate?c+=" rotateY(180deg)":"vertical"===e.mirrorRotate&&(c+=" rotateX(180deg)"),this.$videoElement.style.height=this.videoInfo.height+"px",this.$videoElement.style.width=this.videoInfo.width+"px",this.$videoElement.style.padding="0",this.$videoElement.style.transform=c,this.$videoElement.style.left=a+"px",this.$videoElement.style.top=n+"px"}initFps(){}setStreamFps(e){}getStreamFps(){return 25}getType(){return H}getCanvasType(){let e=this.renderType===ri?ri:ii;return this.isWcsWebgl2?e=si:this.isWcsWebgpu&&(e=ri),e}}class Za extends Xa{constructor(e){super(e),this.TAG_NAME="CanvasVideo",this.yuvList=[],this.controlHeight=Yt,this.tempTextCanvas=null,this.tempTextCanvasCtx=null,this.player.debug.log("CanvasVideo","init")}async destroy(){super.destroy(),this.yuvList=[],this.tempTextCanvas&&(this.tempTextCanvasCtx.clearRect(0,0,this.tempTextCanvas.width,this.tempTextCanvas.height),this.tempTextCanvas.width=0,this.tempTextCanvas.height=0,this.tempTextCanvas=null),this.player.debug.log("CanvasVideoLoader","destroy")}_initCanvasRender(){this.player._opt.useWCS&&!this._supportOffscreen()?(this.renderType=ti,this.player._opt.useWebGPU?Ya(this.$videoElement).then((e=>{this.player.isDestroyedOrClosed()||(e?(this.webGPURender=new Ga(e),this.isWcsWebgpu=!0,this.player.debug.log(this.TAG_NAME,"webGPURender init success")):(this.player.debug.warn(this.TAG_NAME,"webGPURender init failed because context is null and next use webgl render"),this._initWebglRenderForWCS()))})).catch((()=>{this.player.isDestroyedOrClosed()||(this.player.debug.warn(this.TAG_NAME,`createWebGPUContext error is ${e} and next use webgl render`),this._initWebglRenderForWCS())})):this._initWebglRenderForWCS()):this.player._opt.useMSE&&this.player._opt.mseUseCanvasRender?(this.renderType=ai,this._initContext2D()):this.player.isOldHls()&&this.player._opt.useCanvasRender?(this.renderType=ni,this._initContext2D()):this.player.isWebrtcH264()&&this.player._opt.webrtcUseCanvasRender?(this.renderType=li,this._initContext2D()):this._supportOffscreen()?(this.renderType=oi,this._bindOffscreen()):this.player._opt.useWebGPU?(this.renderType=ri,this._initContextGPU()):(this.renderType=ii,this._initContextGl())}_initWebglRenderForWCS(){this.player._opt.wcsUseWebgl2Render&&Sa()?(this._initContextGl2(),this.webglRender&&(this.isWcsWebgl2=!0)):this._initContext2D()}_supportOffscreen(){return"function"==typeof this.$videoElement.transferControlToOffscreen&&this.player._opt.useOffscreen}_bindOffscreen(){this.bitmaprenderer=this.$videoElement.getContext("bitmaprenderer")}render(e){this.yuvList.push(e),this.startRender()}startRender(){for(;!(this.yuvList.length<=0);){const e=this.yuvList.shift();this.doRender(e)}}doRender(e){if(this.renderType!==ai){const t={ts:e.ts||0,fps:!0};this.player.updateStats(t)}switch(this.renderType){case oi:this.bitmaprenderer.transferFromImageBitmap(e.buffer);break;case ii:case ri:if(this.isWebglContextLost)return void this.player.debug.warn("CanvasVideoLoader","doRender() and webgl context is lost");let t=e.output;if(this.player.faceDetectActive&&this.player.ai&&this.player.ai.faceDetector){null===this.prevAiFaceDetectTime&&(this.prevAiFaceDetectTime=so());const i=so();i-this.prevAiFaceDetectTime>=this.player._opt.aiFaceDetectInterval&&(t=this.player.ai.faceDetector.detect({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output,ts:e.ts||0}),this.prevAiFaceDetectTime=i)}if(this.player.objectDetectActive&&this.player.ai&&this.player.ai.objectDetector){null===this.prevAiObjectDetectTime&&(this.prevAiObjectDetectTime=so());const i=so();i-this.prevAiObjectDetectTime>=this.player._opt.aiObjectDetectInterval&&(t=this.player.ai.objectDetector.detect({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output,ts:e.ts||0}),this.prevAiObjectDetectTime=i)}if(this.player.occlusionDetectActive&&this.player.ai&&this.player.ai.occlusionDetector){null===this.prevAiOcclusionDetectTime&&(this.prevAiOcclusionDetectTime=so());const t=so();if(t-this.prevAiOcclusionDetectTime>=this.player._opt.aiOcclusionDetectInterval){const i=this.player.ai.occlusionDetector.check({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output});this.prevAiOcclusionDetectTime=t,i&&this.player.emit(ot.aiOcclusionDetectResult,{ts:e.ts||0})}}if(this.player.imageDetectActive&&this.player.ai&&this.player.ai.imageDetector){const t=this.player.ai.imageDetector.check({width:this.$videoElement.width,height:this.$videoElement.height,data:e.output});if(t&&t.data&&(this.player.emit(ot.aiOcclusionDetectResult,{type:t.type,ts:e.ts||0}),this.player._opt.aiImageDetectDrop))return void this.player.debug.log("CanvasVideoLoader",`doRender() and ai image detect result type is ${t.type} and drop`)}if(this.renderType===ri)try{if(!this.webGPURender)return void this.player.debug.warn("CanvasVideoLoader","doRender webgpu render is not init");this.webGPURender.renderYUV(this.$videoElement.width,this.$videoElement.height,t)}catch(e){this.player.debug.error("CanvasVideoLoader",`doRender webgpu render and error: ${e.toString()}`)}else if(this.renderType===ii)try{this.webglRender.renderYUV(this.$videoElement.width,this.$videoElement.height,t)}catch(e){this.player.debug.error("CanvasVideoLoader",`doRender webgl render context is lost ${this.contextGl&&this.contextGl.isContextLost()} and error: ${e.toString()}`)}break;case ti:if(this.webGPURender)this.webGPURender.render(e.videoFrame),ra(e.videoFrame);else if(this.webglRender)this.webglRender.render(e.videoFrame),ra(e.videoFrame);else if(this.context2D)if(Zo(e.videoFrame.createImageBitmap))try{e.videoFrame.createImageBitmap().then((t=>{this.context2D.drawImage(t,0,0,this.$videoElement.width,this.$videoElement.height),ra(e.videoFrame)}))}catch(e){}else this.context2D.drawImage(e.videoFrame,0,0,this.$videoElement.width,this.$videoElement.height),ra(e.videoFrame);else this.player.debug.warn("CanvasVideoLoader","doRender() and webcodecs context is lost");break;case ai:case ni:case li:this.context2D.drawImage(e.$video,0,0,this.$videoElement.width,this.$videoElement.height)}let t=e.ts||0;this.renderType===ai&&(t=parseInt(1e3*e.$video.currentTime,10)+(this.player.mseDecoder.firstRenderTime||0)),this.player.updateCurrentPts(t),this.doAddContentToWatermark(),this.doAddAiContentToWatermark()}clearView(){switch(super.clearView(),this.renderType){case oi:(function(e,t){const i=document.createElement("canvas");i.width=e,i.height=t;const s=window.createImageBitmap(i,0,0,e,t);return i.width=0,i.height=0,s})(this.$videoElement.width,this.$videoElement.height).then((e=>{this.bitmaprenderer.transferFromImageBitmap(e)}));break;case ii:this.contextGl.clear(this.contextGl.COLOR_BUFFER_BIT);break;case ri:this.webGPURender.clear();break;case ti:this.webGPURender?this.webGPURender.clear():this.contextGl?this.contextGl.clear(this.contextGl.COLOR_BUFFER_BIT):this.context2D&&this.context2D.clearRect(0,0,this.$videoElement.width,this.$videoElement.height);break;case ai:case ni:case li:this.context2D.clearRect(0,0,this.$videoElement.width,this.$videoElement.height)}}_initTempTextCanvas(){this.tempTextCanvas=document.createElement("canvas"),this.tempTextCanvasCtx=this.tempTextCanvas.getContext("2d"),this.tempTextCanvas.width=600,this.tempTextCanvas.height=20}doAddContentToCanvas(){this.tempContentList.length>0&&this.context2D&&function(e){let{ctx:t,list:i}=e;t.save(),(i||[]).forEach((e=>{"text"===e.type?(t.font=`${e.fontSize||12}px Arial`,t.fillStyle=e.color||"green",t.fillText(e.text,e.x,e.y)):"rect"===e.type&&(t.strokeStyle=e.color||"green",t.lineWidth=e.lineWidth||2,t.strokeRect(e.x,e.y,e.width,e.height))})),t.restore()}({ctx:this.context2D,list:this.tempContentList})}doAddContentToWebGlCanvas(){this.tempContentList.length>0&&this.contextGl&&this.webglRectRender&&this.tempContentList.forEach((e=>{const t=e.x,i=e.y;if("rect"===e.type){const r=e.width,o=e.height,a=(s=e.color||"#008000",[parseInt(s.substring(1,3),16)/255,parseInt(s.substring(3,5),16)/255,parseInt(s.substring(5,7),16)/255,1]),n=e.lineWidth||4;if(!r||!o)return;this.webglRectRender.drawBox({x:t,y:i,width:r,height:o,lineColor:a,lineWidth:n,canvasWidth:this.$videoElement.width,canvasHeight:this.$videoElement.height})}else if("text"===e.type){const s=e.text||"";if(!s)return;const r=e.fontSize||20,o=e.color||"#008000";this.tempTextCanvas||this._initTempTextCanvas(),this.tempTextCanvasCtx.clearRect(0,0,this.tempTextCanvas.width,this.tempTextCanvas.height),this.tempTextCanvasCtx.font=`${r}px Arial`,this.tempTextCanvasCtx.fillStyle=o,this.tempTextCanvasCtx.textBaseline="top",this.tempTextCanvasCtx.fillText(s,0,0),this.webglRender.drawDom(this.$videoElement.width,this.$videoElement.height,t,i,this.tempTextCanvas)}var s}))}}class en extends Wa{constructor(e){super(),this.player=e,this.TAG_NAME="Video";const t=document.createElement("video");t.muted=!0,t.disablePictureInPicture=!0,mo()&&(t.poster="noposter"),t.style.position="absolute",t.style.top=0,t.style.left=0,this._delayPlay=!1,e.$container.appendChild(t),this.$videoElement=t,this.$canvasElement=null,this.canvasContext=null,this.mediaStream=null,this.vwriter=null,this.awriter=null,this.trackGenerator=null,this.audioTrackGenerator=null,this.fixChromeVideoFlashBug(),this.fixMobileAutoFullscreen(),this.resize(),this.eventListenList=[],this.isRenderRetryPlaying=!1,this.isRenderRetryPlayingTimes=0,this.isRetryPlaying=!1,this.isRetryPlayingTimes=0,this.canplayReceived=!1,this.progressProxyDestroy=null,this.checkVideoCanplayTimeout=null,this.visibilityChangePlayTimeout=null,this.pauseDelayTimeout=null,this.replayTimeout=null,this.detectAndFixStuckPlaybackStartTime=null;const i=Ta();this.supportVideoFrameCallbackHandle=null;const{proxy:s}=this.player.events,r=s(this.$videoElement,"canplay",(()=>{this.player.debug.log("Video","canplay"),this.player.isDestroyedOrClosed()||(this.canplayReceived=!0,this._delayPlay?(this.clearCheckVideoCanplayTimeout(),this._play(),Ta()?this.supportVideoFrameCallbackHandle||(this.player.debug.log("Video","support requestVideoFrameCallback and use videoFrameCallback"),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))):this.player.debug.warn("Video","not support requestVideoFrameCallback and use timeupdate event to update stats")):this.$videoElement.paused&&(this.player.isMSEPlaybackRateChangePause?(this.player.debug.log("Video",`canplay and video is paused and isMSEPlaybackRateChangePause is ${this.player.isMSEPlaybackRateChangePause} so next try to play`),this.player.isMSEPlaybackRateChangePause=!1,this._play()):this.player.isMSECurrentMoreThanBufferedPause?(this.player.debug.log("Video",`canplay and video is paused and isMSECurrentMoreThanBufferedPause is ${this.player.isMSECurrentMoreThanBufferedPause} so next try to play`),this.player.isMSECurrentMoreThanBufferedPause=!1,this._play()):(this.player.debug.warn("Video","canplay and video is paused and try to play"),this._play())))})),o=s(this.$videoElement,"waiting",(()=>{this.player.debug.log("Video","waiting")})),a=s(this.$videoElement,"loadedmetadata",(()=>{this.player.debug.log("Video","loadedmetadata")})),n=s(this.$videoElement,"timeupdate",(t=>{if(!this.player.isDestroyedOrClosed()){if(ya(i)){const t=parseInt(1e3*this.getCurrentTime(),10);(e.isWebrtcH264()||this.player.isOldHls()||this.player.isAliyunRtc())&&(this.player.emit(ot.timeUpdate,t),e.handleRender(),e.updateStats({fps:!0,ts:t,dts:t}))}this.player.isMseDecoderUseWorker()&&(this.player.decoderWorker.updateVideoTimestamp(this.getCurrentTime()),this._handleUpdatePlaybackRate())}})),l=s(this.$videoElement,"error",(e=>{if(!this.$videoElement.error)return void this.player.debug.error(this.TAG_NAME,"on error",e);let t={};if(this.player.isUseMSE()&&(t=this.player.getMseMineType()),this.player.debug.error("Video","Error Code "+this.$videoElement.error.code+" "+er[this.$videoElement.error.code]+"; Details: "+this.$videoElement.error.message+"; Video Info: "+JSON.stringify(this.videoInfo)+"; Mse Mine Type: "+t.video+"; "),this.player.isUseMSE()){this.$videoElement.error.code;const e=this.$videoElement.error.message;-1!==e.indexOf(tr)&&(this.player.isMSEVideoDecoderInitializationFailedNotSupportHevc=!0),-1!==e.indexOf(ir)&&(this.player.isMSEAudioDecoderError=!0)}this.player.isHlsCanVideoPlay()})),d=s(this.$videoElement,"stalled",(()=>{this._detectAndFixStuckPlayback(!0)}));if(this.progressProxyDestroy=s(this.$videoElement,"progress",(()=>{this._detectAndFixStuckPlayback()})),this.eventListenList.push(r,o,n,l,a,d),this.player.isUseMSE()){const e=s(this.$videoElement,es,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate),this.$videoElement&&this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"ratechange and video is paused and sent isMSEPlaybackRateChangePause true"),this.player.isMSEPlaybackRateChangePause=!0)}));this.eventListenList.push(e),this.player.on(ot.visibilityChange,(e=>{e&&(this.visibilityChangePlayTimeout=setTimeout((()=>{if(this.clearVisibilityChangePlayTimeout(),this.player.isPlaying()&&this.$videoElement){const e=this.getVideoBufferLastTime();e-this.$videoElement.currentTime>this.getBufferMaxDelayTime()&&(this.player.debug.log(this.TAG_NAME,`visibilityChange is true and lastTime is ${e} and currentTime is ${this.$videoElement.currentTime} so set currentTime to lastTime`),this.$videoElement.currentTime=e)}}),300))}))}this.player.debug.log("Video","init")}async destroy(){if(super.destroy(),this.clearCheckVideoCanplayTimeout(),this.clearReplayTimeout(),this.clearVisibilityChangePlayTimeout(),this.clearPauseDelayTimeout(),this._cancelVideoFrameCallback(),this._removeProgressProxyDestroy(),this.eventListenList.length&&(this.eventListenList.forEach((e=>{e()})),this.eventListenList=[]),this.isRenderRetryPlaying=!1,this.isRenderRetryPlayingTimes=0,this.isRetryPlaying=!1,this.isRetryPlayingTimes=0,this.canplayReceived=!1,this.player._opt.videoRenderSupportScale&&this._isNeedAddBackDropFilter()){const e=this.player.$container;e.style.backdropFilter="none",e.style.transform="none"}if(this.$canvasElement&&(this.$canvasElement.height=0,this.$canvasElement.width=0,this.$canvasElement=null),this.canvasContext=null,this.$videoElement){this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject")),this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"));try{this.$videoElement.load()}catch(e){}this.player.$container.removeChild(this.$videoElement),this.$videoElement=null}this.trackGenerator&&(this.trackGenerator.stop(),this.trackGenerator=null),this.audioTrackGenerator&&(this.audioTrackGenerator.stop(),this.audioTrackGenerator=null),this.vwriter&&(await this.vwriter.close(),this.vwriter=null),this.awriter&&(await this.awriter.close(),this.awriter=null),this._delayPlay=!1,this.mediaStream&&(this.mediaStream.getTracks().forEach((e=>e.stop())),this.mediaStream=null),this.off(),this.player.debug.log("Video","destroy")}_createScreenShotCanvas(){const e=document.createElement("canvas");this.$canvasElement=e,this.canvasContext=e.getContext("2d"),this.canvasContext.imageSmoothingEnabled=!0,this.canvasContext.imageSmoothingEnabled&&(this.canvasContext.imageSmoothingQuality="high")}bindMediaStream(){if(this.player.canVideoTrackWritter()&&Do()&&Lo()&&!this.mediaStream){this.player.debug.log(this.TAG_NAME,"bindMediaStream"),this.trackGenerator=new MediaStreamTrackGenerator({kind:"video"}),this.player.useVideoPlayAudio()&&(this.audioTrackGenerator=new MediaStreamTrackGenerator({kind:"audio"}),this.awriter=this.audioTrackGenerator.writable.getWriter());const e=[this.trackGenerator];this.audioTrackGenerator&&e.push(this.audioTrackGenerator),this.mediaStream=new MediaStream(e),this.$videoElement.srcObject=this.mediaStream,this.vwriter=this.trackGenerator.writable.getWriter()}}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log("Video","videoFrameCallback() and isDestroyedOrClosed and return"));this.player.handleRender();const i=parseInt(1e3*Math.max(t.mediaTime,this.getCurrentTime()),10)||0;if(this.player.isUseHls265UseMse())this.player.updateStats({fps:!0,ts:i});else if(this.player.isMseDecoderUseWorker()){this.player._times.videoStart||(this.player._times.videoStart=so(),this.player.handlePlayToRenderTimes());const e=i+(this.player._mseWorkerData.firstRenderTime||0);if(this.player.updateStats({fps:!0,dfps:!0,ts:e,mseTs:i}),this.player.emit(ot.timeUpdate,e),ya(this.getHasInit())&&t.width&&t.height){const e={width:t.width,height:t.height};this.updateVideoInfo(e),this.initCanvasViewSize()}}if(this.player.isWebrtcH264()||this.player.isOldHls()||this.player.isAliyunRtc()){if(this.player.emit(ot.timeUpdate,i),ya(this.getHasInit())&&t.width&&t.height){const e={width:t.width,height:t.height};this.videoInfo.encTypeCode||this.player.isOldHls()||(e.encTypeCode=yt),this.updateVideoInfo(e)}this.player.updateStats({fps:!0,ts:i,dts:i}),this.player.updateCurrentPts(i),this.doAddContentToWatermark()}else if(ga(this.player._opt.useMSE)&&ya(this.player._opt.mseUseCanvasRender)){if(this.player.mseDecoder){let e=parseInt(1e3*Math.max(t.mediaTime,this.getCurrentTime()),10)+(this.player.mseDecoder.firstRenderTime||0);this.player.updateCurrentPts(e)}else if(this.player._opt.mseDecoderUseWorker){let e=parseInt(1e3*Math.max(t.mediaTime,this.getCurrentTime()),10)+(this.player._mseWorkerData.firstRenderTime||0);this.player.updateCurrentPts(e)}this.doAddContentToWatermark()}this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))}fixChromeVideoFlashBug(){if(this.player._opt.videoRenderSupportScale&&this._isNeedAddBackDropFilter()){const e=this.player.$container;e.style.backdropFilter="blur(0px)",e.style.transform="translateZ(0)"}}fixMobileAutoFullscreen(){const e=Ao(),t=mo();(e||t)&&(this.player.debug.log("Video",`fixMobileAutoFullscreen and isIOS ${e} and isAndroid ${t}`),this.$videoElement.setAttribute("webkit-playsinline","true"),this.$videoElement.setAttribute("playsinline","true"),this.$videoElement.setAttribute("x5-video-player-type","h5-page"))}_detectAndFixStuckPlayback(e){const t=this.$videoElement,i=t.buffered,s=t.readyState;if(this.player.debug.log(this.TAG_NAME,`_detectAndFixStuckPlayback() and isStalled is ${e} ,canplayReceived is ${this.canplayReceived} ,videoReadyState is ${s} and bufferedLength is ${i.length} and startTime is ${i.length>0?i.start(0):"null"} and currentTime is ${t.currentTime}`),e||ya(this.canplayReceived)||s<2){if(i.length>0&&t.currentTime=1e3*this.player._opt.mseWaitVideoCanplayTimeout&&(this.player.debug.warn(this.TAG_NAME,`_detectAndFixStuckPlayback() and video is stuck and currentTime is ${t.currentTime} , diff is ${e} and timeout`),this.player.emit(lt.mseWaitVideoCanplayTimeout,e))}}else this._removeProgressProxyDestroy()}_removeProgressProxyDestroy(){this.progressProxyDestroy&&(this.player.debug.log(this.TAG_NAME,"_removeProgressProxyDestroy()"),this.progressProxyDestroy(),this.progressProxyDestroy=null),this.detectAndFixStuckPlaybackStartTime=null}_isNeedAddBackDropFilter(){const e=yo().type.toLowerCase();return"chrome"===e||"edge"===e}isPaused(){let e=!0;return this.$videoElement&&(e=this.$videoElement.paused),e}isPause(){return this.isPaused()}_getVideoReadyState(){let e=0;return this.$videoElement&&(e=this.$videoElement.readyState),e}_getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}play(){if(this.$videoElement){const e=this._getVideoReadyState();if(this.player.debug.log("Video",`play and readyState: ${e}`),0===e)return this.player.debug.log("Video","readyState is 0 and set _delayPlay to true and listen canplay event to play"),this._delayPlay=!0,void(null===this.checkVideoCanplayTimeout&&(this.checkVideoCanplayTimeout=setTimeout((()=>{if(this.clearCheckVideoCanplayTimeout(),!this.player.isDestroyedOrClosed()&&ya(this.isPlaying())){const e=this._getBufferStore();this.player.debug.warn("Video",`checkVideoCanplayTimeout and video is not playing and buffer store is ${e} and retry play`),this.$videoElement.currentTime=e,this._replay()}}),1e3)));this._play()}}_play(){this.$videoElement&&this.$videoElement.play().then((()=>{this._delayPlay=!1,this.player.debug.log("Video","_play success"),this.isPlaying()?(this.player.emit(ot.removeLoadingBgImage),this.isRetryPlayingTimes=0,this.isRetryPlaying=!1):this.replayTimeout=setTimeout((()=>{this.clearReplayTimeout(),this._replay()}),100)})).catch((e=>{this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.log("Video","_play error and player is isDestroyedOrClosed and return"):(this.player.debug.log("Video",`_play error and\n e.name is ${e.name},\n e.message is ${e.message},\n e.toString() is ${e.toString()}`),this.player.debug.error("Video","_play error",e),this.isRetryPlaying=!1,this.replayTimeout=setTimeout((()=>{this.clearReplayTimeout(),this._replay()}),100))}))}_replay(){if(!this.isPlaying()&&ya(this.player.isDestroyedOrClosed())&&ya(this.isRetryPlaying)){if(this.isRetryPlaying=!0,this.isRetryPlayingTimes>=3){let e="";return void(this.player.isWebrtcH264()?(e=`_replay(webrtc H264) then but not playing and retry play times is ${this.isRetryPlayingTimes} and emit error`,this.player.debug.error("Video",e),this.player.emitError(lt.videoElementPlayingFailedForWebrtc,e)):(e=`_replay then but not playing and retry play times is ${this.isRetryPlayingTimes} and emit error to use canvas render`,this.player.debug.error("Video",e),this.player.emitError(lt.videoElementPlayingFailed,e)))}this.player.debug.warn("Video",`_play then but not playing and retry play and isRetryPlayingTimes is ${this.isRetryPlayingTimes}`),this._play(),this.isRetryPlayingTimes++}else this.player.debug&&this.player.debug.log("Video",`_replay() and isPlaying is ${this.isPlaying()} and isRetryPlaying is ${this.isRetryPlaying} and isDestroyedOrClosed is ${this.player.isDestroyedOrClosed()} and return;`)}pause(e){this.player.debug.log(this.TAG_NAME,"pause and isNow is "+e),this.isPlaying()&&(e?(this.$videoElement&&this.$videoElement.pause(),this._cancelVideoFrameCallback()):this.pauseDelayTimeout=setTimeout((()=>{this.clearPauseDelayTimeout(),this.$videoElement&&this.$videoElement.pause(),this._cancelVideoFrameCallback()}),100))}clearView(){super.clearView(),this.$videoElement&&(this.$videoElement.pause(),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src")),this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject")))}screenshot(e,t,i,s){if(!this._canScreenshot())return this.player.debug.warn("Video",`screenshot failed, video is not ready and stats is ${this._getVideoReadyState()}`),null;e=e||so(),s=s||pt.download;let r=.92;!$i[t]&&pt[t]&&(s=t,t="png",i=void 0),"string"==typeof i&&(s=i,i=void 0),void 0!==i&&(r=Number(i));const o=this.$videoElement;this.$canvasElement||this._createScreenShotCanvas();let a=this.$canvasElement;a.width=o.videoWidth,a.height=o.videoHeight,this.canvasContext.drawImage(o,0,0,a.width,a.height);const n=$i[t]||$i.png,l=a.toDataURL(n,r);if(this.canvasContext.clearRect(0,0,a.width,a.height),a.width=0,a.height=0,s===pt.base64)return l;{const t=io(l);if(s===pt.blob)return t;if(s===pt.download){const i=n.split("/")[1];Ka(t,e+"."+i)}}}screenshotWatermark(e){return new Promise(((t,i)=>{if(qo(e)&&(e={filename:e}),!this._canScreenshot())return this.player.debug.warn("Video","screenshot failed, video is not ready"),i("screenshot failed, video is not ready");const s=this.$videoElement;(e=e||{}).width=s.videoWidth,e.height=s.videoHeight,e.filename=e.filename||so(),e.format=e.format?$i[e.format]:$i.png,e.quality=Number(e.quality)||.92,e.type=e.type||pt.download,this.$canvasElement||this._createScreenShotCanvas();let r=this.$canvasElement;r.width=s.videoWidth,r.height=s.videoHeight,this.canvasContext.drawImage(s,0,0,r.width,r.height);const o=r.toDataURL(e.format,e.quality);this.canvasContext.clearRect(0,0,r.width,r.height),r.width=0,r.height=0,Uo(o,e).then((i=>{if(e.type===pt.base64)t(o);else{const s=io(i);if(e.type===pt.blob)t(s);else if(e.type===pt.download){t();const i=e.format.split("/")[1];Ka(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}))}screenshotCopyrightWatermark(e){return new Promise(((t,i)=>{if(qo(e)&&(e={filename:e}),!this._canScreenshot())return this.player.debug.warn("Video","screenshot failed, video is not ready"),i("screenshot failed, video is not ready");const s=this.$videoElement;(e=e||{}).width=s.videoWidth,e.height=s.videoHeight,e.filename=e.filename||so(),e.format=e.format?$i[e.format]:$i.png,e.quality=Number(e.quality)||.92,e.type=e.type||pt.download,this.$canvasElement||this._createScreenShotCanvas();let r=this.$canvasElement;r.width=s.videoWidth,r.height=s.videoHeight,this.canvasContext.drawImage(s,0,0,r.width,r.height);const o=r.toDataURL(e.format,e.quality);this.canvasContext.clearRect(0,0,r.width,r.height),r.width=0,r.height=0,No(o,e).then((i=>{if(e.type===pt.base64)t(o);else{const s=io(i);if(e.type===pt.blob)t(s);else if(e.type===pt.download){t();const i=e.format.split("/")[1];Ka(s,e.filename+"."+i)}}})).catch((e=>{i(e)}))}))}screenshotByCurrentWatermark(e){}initCanvasViewSize(){this.resize()}clear(){const e=this.$videoElement,t=e.buffered,i=t.length?t.end(t.length-1):0;e.currentTime=i}render(e){if(this.vwriter){if(this.$videoElement.srcObject||(this.$videoElement.srcObject=this.mediaStream),this.isPaused()){const e=this._getVideoReadyState();if(this.player.debug.warn("Video","render() error, video is paused and readyState is "+e),4===e&&ya(this.isRenderRetryPlaying)){if(this.isRenderRetryPlaying=!0,this.isRenderRetryPlayingTimes>3){const t="render() error, video is paused and readyState is "+e+", retry times is "+this.isRenderRetryPlayingTimes+", emit error and use canvas render";return this.player.debug.error("Video",t),void this.player.emitError(lt.videoElementPlayingFailed,t)}this.$videoElement.play().then((()=>{this.isRenderRetryPlayingTimes=0,this.isRenderRetryPlaying=!1,this.player.debug.log("Video","render() video is paused and replay success")})).catch((e=>{this.isRenderRetryPlaying=!1,this.isRenderRetryPlayingTimes++,this.player.debug.log("Video",`_play error render() error, video is paused and replay error and\n e.name is ${e.name},\n e.message is ${e.message},\n e.toString() is ${e.toString()}`),this.player.debug.error("Video","render() error, video is paused and replay error ",e)}))}}if(this.player.updateStats({fps:!0,ts:e.ts||0}),e.videoFrame)this.vwriter.write(e.videoFrame),ra(e.videoFrame);else if(e.output){let s=e.output;if(this.player.faceDetectActive&&this.player.ai&&this.player.ai.faceDetector){null===this.prevAiFaceDetectTime&&(this.prevAiFaceDetectTime=so());const t=so();t-this.prevAiFaceDetectTime>this.player._opt.aiFaceDetectInterval&&(s=this.player.ai.faceDetector.detect({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0}),this.prevAiFaceDetectTime=t)}if(this.player.objectDetectActive&&this.player.ai&&this.player.ai.objectDetector){null===this.prevAiObjectDetectTime&&(this.prevAiObjectDetectTime=so());const t=so();t-this.prevAiObjectDetectTime>this.player._opt.aiObjectDetectInterval&&(s=this.player.ai.objectDetector.detect({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0}),this.prevAiObjectDetectTime=t)}if(this.player.occlusionDetectActive&&this.player.ai&&this.player.ai.occlusionDetector){null===this.prevAiOcclusionDetectTime&&(this.prevAiOcclusionDetectTime=so());const t=so();if(t-this.prevAiOcclusionDetectTime>=this.player._opt.aiOcclusionDetectInterval){const i=this.player.ai.occlusionDetector.check({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0});this.prevAiOcclusionDetectTime=t,i&&(this.player.debug.log("Video","render() and ai occlusion detect result is true"),this.player.emit(ot.aiOcclusionDetectResult,{ts:e.ts||0}))}}if(this.player.imageDetectActive&&this.player.ai&&this.player.ai.imageDetector){const t=this.player.ai.imageDetector.check({width:this.videoInfo.width,height:this.videoInfo.height,data:e.output,ts:e.ts||0});if(t&&t.data&&(this.player.emit(ot.aiOcclusionDetectResult,{type:t.type,ts:e.ts||0}),this.player._opt.aiImageDetectDrop))return void this.player.debug.log("Video",`render() and ai image detect result type is ${t.type} and drop`)}try{const r=(t=s,i={format:"I420",codedWidth:this.videoInfo.width,codedHeight:this.videoInfo.height,timestamp:e.ts},new VideoFrame(t,i));this.vwriter.write(r),ra(r)}catch(e){this.player.debug.error("Video","render error",e),this.player.emitError(lt.wasmUseVideoRenderError,`code is ${e.code} and message is ${e.message}`)}}this.player.updateCurrentPts(e.ts||0),this.doAddContentToWatermark(),this.doAddAiContentToWatermark()}else this.player.debug.warn("Video","render and this.vwriter is null");var t,i}_resize(){this.player.debug.log("Video","_resize()");let e=this.player.width,t=this.player.height;const i=this.player._opt,s=i.rotate;if(this.player.isControlBarShow()){const s=i.playType===w?Qt:Yt;uo()&&this.player.fullscreen&&i.useWebFullScreen?e-=s:t-=s}this.$videoElement.width=e,this.$videoElement.height=t,this.$videoElement.style.width=e+"px",this.$videoElement.style.height=t+"px",270!==s&&90!==s||(this.$videoElement.width=t,this.$videoElement.height=e,this.$videoElement.style.width=t+"px",this.$videoElement.style.height=e+"px");let r=(e-this.$videoElement.width)/2,o=(t-this.$videoElement.height)/2,a="contain";ya(i.isResize)&&(a="fill"),i.isFullResize&&(a="none");let n="";"none"===i.mirrorRotate&&s&&(n+=" rotate("+s+"deg)"),"level"===i.mirrorRotate?n+=" rotateY(180deg)":"vertical"===i.mirrorRotate&&(n+=" rotateX(180deg)"),this.player._opt.videoRenderSupportScale&&(this.$videoElement.style.objectFit=a),this.$videoElement.style.transform=n,this.$videoElement.style.padding="0",this.$videoElement.style.left=r+"px",this.$videoElement.style.top=o+"px"}getType(){return J}getCurrentTime(){return this.$videoElement.currentTime}isPlaying(){return this.$videoElement&&ya(this.$videoElement.paused)&&ya(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}isVideoPlaying(){return this.isPlaying()}_canScreenshot(){return this.$videoElement&&this.$videoElement.readyState>=1}getPlaybackQuality(){let e=null;if(this.$videoElement){if(Zo(this.$videoElement.getVideoPlaybackQuality)){const t=this.$videoElement.getVideoPlaybackQuality();e={droppedVideoFrames:t.droppedVideoFrames||t.corruptedVideoFrames,totalVideoFrames:t.totalVideoFrames,creationTime:t.creationTime}}else e={droppedVideoFrames:this.$videoElement.webkitDroppedFrameCount,totalVideoFrames:this.$videoElement.webkitDecodedFrameCount,creationTime:so()};e&&(e.renderedVideoFrames=e.totalVideoFrames-e.droppedVideoFrames)}return e}setRate(e){this.$videoElement&&(this.$videoElement.playbackRate=e)}get rate(){let e=1;return this.$videoElement&&(e=this.$videoElement.playbackRate),e}clearCheckVideoCanplayTimeout(){this.checkVideoCanplayTimeout&&(clearTimeout(this.checkVideoCanplayTimeout),this.checkVideoCanplayTimeout=null)}clearReplayTimeout(){this.replayTimeout&&(clearTimeout(this.replayTimeout),this.replayTimeout=null)}clearVisibilityChangePlayTimeout(){this.visibilityChangePlayTimeout&&(clearTimeout(this.visibilityChangePlayTimeout),this.visibilityChangePlayTimeout=null)}clearPauseDelayTimeout(){this.pauseDelayTimeout&&(clearTimeout(this.pauseDelayTimeout),this.pauseDelayTimeout=null)}_cancelVideoFrameCallback(){this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null)}_getBufferStore(){const e=this.$videoElement;let t=0;return e.buffered.length>0&&(t=e.buffered.start(0)),t}_handleUpdatePlaybackRate(){const e=this.$videoElement,t=e.buffered;t.length&&t.start(0);const i=t.length?t.end(t.length-1):0;let s=e.currentTime;const r=i-s,o=this.getBufferMaxDelayTime();if(this.player.updateStats({mseVideoBufferDelayTime:r}),r>o)this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current is ${s} , delay buffer is more than ${o} is ${r} and new time is ${i}`),e.currentTime=i,s=e.currentTime;else if(r<0&&0===i)return this.player.debug.warn(this.TAG_NAME,`handleUpdatePlaybackRate and delay buffer is ${i} - current is ${s} = ${r} < 0 and check video is paused : ${e.paused} `),void this.player.emit(lt.mediaSourceBufferedIsZeroError,"video.buffered is empty");if(s>1){const t=this._getPlaybackRate(i-s);e.playbackRate!==t&&(this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current time is ${s} and delay is ${i-s} set playbackRate is ${t} `),e.playbackRate=t)}}_getPlaybackRate(e){const t=this.$videoElement;let i=this.player._opt.videoBufferDelay+this.player._opt.videoBuffer;const s=Math.max(i,1e3),r=s/2;return e*=1e3,1===t.playbackRate?e>s?1.2:1:e<=r?1:t.playbackRate}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}getVideoBufferLastTime(){const e=this.$videoElement;let t=0;if(e){const i=e.buffered;i.length&&i.start(0);t=i.length?i.end(i.length-1):0}return t}getVideoBufferDelayTime(){const e=this.$videoElement;const t=this.getVideoBufferLastTime()-e.currentTime;return t>0?t:0}checkSourceBufferDelay(){const e=this.$videoElement;let t=0,i=0;return e.buffered.length>0&&(i=e.buffered.end(e.buffered.length-1),t=i-e.currentTime),t<0&&(this.player.debug.warn(this.TAG_NAME,`checkVideoSourceBufferDelay ${t} < 0, and buffered is ${i} ,currentTime is ${e.currentTime} , try to seek ${e.currentTime} to ${i}`),e.currentTime=i,e.paused&&(this.player.debug.warn(this.TAG_NAME,"checkSourceBufferDelay and video is paused and sent isMSECurrentMoreThanBufferedPause true"),this.player.isMSECurrentMoreThanBufferedPause=!0),t=0),t}checkSourceBufferStore(){const e=this.$videoElement;let t=0;return e.buffered.length>0&&(t=e.currentTime-e.buffered.start(0)),t}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}getDecodePlaybackRate(){let e=0;const t=this.$videoElement;return t&&(e=t.playbackRate),e}getBufferMaxDelayTime(){let e=(this.player._opt.videoBuffer+this.player._opt.videoBufferDelay)/1e3;return Math.max(5,e+3)}getReadyStateInited(){return this._getVideoReadyState()>=1}}class tn extends Xa{constructor(e){super(e),this.controlHeight=Qt,this.bufferList=[],this.playing=!1,this.playInterval=null,this.fps=1,this.preFps=1,this.streamFps=0,this.playbackRate=1,this._firstTimestamp=null,this._renderFps=0,this._startfpsTime=null,this._startFpsTimestamp=null,this._hasCalcFps=!1,this.player.on(ot.playbackPause,(e=>{e?(this.pause(),this.player.playback.isPlaybackPauseClearCache&&this.clear()):this.resume()})),this.player.debug.log("CanvasPlaybackLoader","init")}async destroy(){this._stopSync(),this._firstTimestamp=null,this.playing=!1,this.playbackRate=1,this.fps=1,this.preFps=1,this.bufferList=[],this._renderFps=0,this._startfpsTime=null,this._startFpsTimestamp=null,this._hasCalcFps=!1,super.destroy(),this.player.debug.log("CanvasPlaybackLoader","destroy")}_initCanvasRender(){this.player._opt.useWCS?(this.renderType=ti,Sa()&&this.player._opt.wcsUseWebgl2Render?(this._initContextGl2(),this.webglRender&&(this.isWcsWebgl2=!0)):this._initContext2D()):this.player._opt.useWebGPU?(this.renderType=ri,this._initContextGPU()):(this.renderType=ii,this._initContextGl())}_sync(){this._stopSync(),this._doPlay(),this.playInterval=setInterval((()=>{this._doPlay()}),this.fragDuration)}_doPlay(){if(this.bufferList.length>0&&!this.player.seeking){const e=this.bufferList.shift();e&&e.buffer&&(this._doRender(e.buffer),this.player.handleRender(),this.player.playback.updateStats({ts:e.ts,tfTs:e.tfTs}))}}_stopSync(){this.playInterval&&(clearInterval(this.playInterval),this.playInterval=null)}_doRender(e){if(this.player._opt.useWCS)if(this.webglRender)this.webglRender.render(e),ra(e);else if(Zo(e.createImageBitmap))try{e.createImageBitmap().then((t=>{this.context2D.drawImage(t,0,0,this.$videoElement.width,this.$videoElement.height),ra(e)}))}catch(e){}else this.context2D.drawImage(e,0,0,this.$videoElement.width,this.$videoElement.height),ra(e);else if(this.getCanvasType()===ii)try{this.webglRender.renderYUV(this.$videoElement.width,this.$videoElement.height,e)}catch(e){this.player.debug.error("CanvasPlaybackLoader",`doRender webgl render context is lost ${this.contextGl&&this.contextGl.isContextLost()} and error: ${e.toString()}`)}else if(this.getCanvasType()===ri)try{if(!this.webGPURender)return void this.player.debug.warn("CanvasVideoLoader","doRender webgpu render is not init");this.webGPURender.renderYUV(this.$videoElement.width,this.$videoElement.height,e)}catch(e){this.player.debug.error("CanvasPlaybackLoader",`doRender webgpu render and error: ${e.toString()}`)}}get rate(){return this.playbackRate}get fragDuration(){return Math.ceil(1e3/(this.fps*this.playbackRate))}get bufferSize(){return this.bufferList.length}getStreamFps(){return this.streamFps}initFps(){this._hasCalcFps?this.player.debug.log("CanvasPlaybackLoader","initFps, has calc fps"):(this.preFps=ro(this.player.playback.fps,1,100),this.fps=this.preFps)}setFps(e){e!==this.fps?(e>100&&this.player.debug.warn("CanvasPlaybackLoader","setFps max",e),e<0&&this.player.debug.warn("CanvasPlaybackLoader","setFps min",e),this.fps=ro(e,1,100),this.player.debug.log("CanvasPlaybackLoader",`setFps ${this.preFps} -> ${this.fps}`),this.player.playback.isUseFpsRender&&this._sync()):this.player.debug.log("CanvasPlaybackLoader",`setFps, same fps ${e}`)}setStreamFps(e){this.player.debug.log("CanvasPlaybackLoader","setStreamFps",e),this._hasCalcFps=!0,this.streamFps=e,this.preFps=e,this.setFps(e)}setRate(e){e!==this.playbackRate&&(this.playbackRate=e,this.player.playback.isUseFpsRender&&this._sync())}render$2(e){null===this._firstTimestamp&&(this._firstTimestamp=e.ts);const t={tfTs:e.ts-this._firstTimestamp,ts:e.ts};e.videoFrame?t.buffer=e.videoFrame:t.buffer=e.output,this.bufferList.push(t),this.startRender(),this.player.handleRender(),this.player.playback.updateStats({ts:e.ts,tfTs:t.tfTs})}startRender(){for(;!(this.bufferList.length<=0);){const e=this.bufferList.shift();this._doRender(e.buffer)}}pushData(e){null===this._firstTimestamp&&(this._firstTimestamp=e.ts);const t={tfTs:e.ts-this._firstTimestamp,ts:e.ts};e.videoFrame?t.buffer=e.videoFrame:t.buffer=e.output;const i=this.player._opt.playbackConfig.isCacheBeforeDecodeForFpsRender;if(i||this.bufferSize>this.fps*this.playbackRate*2&&(this.player.debug.warn("CanvasPlaybackLoader",`buffer size is ${this.bufferSize}`),this._doPlay()),this.bufferList.push(t),!this._hasCalcFps){const e=la(this.bufferList);null!==e&&e!==this.preFps&&(this.player.debug.log("CanvasPlaybackLoader",`calc fps is ${e} pre fps is ${this.preFps} and updatePreFps`),this.setStreamFps(e))}if(!i){const e=this.bufferList.length,t=e/(this.fps*this.playbackRate);this.player.debug.log("CanvasPlaybackLoader","rate is",t),t<=1?this.setFps(this.preFps):(this.setFps(this.fps+Math.floor(t*this.playbackRate)),this.player.debug.warn("CanvasPlaybackLoader","rate is",t,"fps is",this.fps,"bufferListLength is",e))}}initVideo(){this.player.playback&&this.player.playback.isUseFpsRender&&this._sync(),this.playing=!0}initVideoDelay(){const e=this.player._opt.playbackDelayTime;e>0?this.delayTimeout=setTimeout((()=>{this.initVideo()}),e):this.initVideo()}clearView(){super.clearView(),this.contextGl.clear(this.contextGl.COLOR_BUFFER_BIT)}clear(){this.player._opt.useWCS&&this.bufferList.forEach((e=>{e.buffer&&ra(e.buffer)})),this.bufferList=[]}resume(){this.player.playback.isUseFpsRender&&this._sync(),this.playing=!0}pause(){this.player.playback.isUseFpsRender&&this._stopSync(),this.playing=!1}}class sn{constructor(e){return new(sn.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){return e.useMSE?e.mseUseCanvasRender?Za:en:e.isHls&&ya(e.supportHls265)||e.isWebrtc&&ya(e.isWebrtcH265)?e.useCanvasRender?Za:en:e.isAliyunRtc?en:e.useWCS?e.playType===w?tn:!e.useOffscreen&&e.wcsUseVideoRender?en:Za:e.playType===w?tn:e.wasmUseVideoRender&&!e.useOffscreen?en:Za}}class rn extends o{constructor(e){super(),this.bufferList=[],this.player=e,this.$audio=null,this.scriptNode=null,this.workletProcessorNode=null,this.workletWorkerCloseTimeout=null,this.hasInitScriptNode=!1,this.audioContext=new(window.AudioContext||window.webkitAudioContext)({sampleRate:Er}),this.gainNode=this.audioContext.createGain();const t=this.audioContext.createBufferSource();t.buffer=this.audioContext.createBuffer(1,1,22050),t.connect(this.audioContext.destination),t.noteOn?t.noteOn(0):t.start(0),this.audioBufferSourceNode=t,this.mediaStreamAudioDestinationNode=this.audioContext.createMediaStreamDestination(),this.gainNode.gain.value=0,this._prevVolume=null,this.playing=!1,this.audioInfo={encTypeCode:"",encType:"",channels:"",sampleRate:"",depth:""},this.init=!1,this.hasAudio=!1,this.audioResumeStateTimeout=null}async destroy(){return this.closeAudio(),this.resetInit(),this.clearAudioResumeStateTimeout(),this.audioContext&&(await this.audioContext.close(),this.audioContext=null),this.gainNode&&(this.gainNode.disconnect(),this.gainNode=null),this.hasAudio=!1,this.playing=!1,this.scriptNode&&(this.scriptNode.disconnect(),this.scriptNode.onaudioprocess=Zr,this.scriptNode=null),await this._destroyWorklet(),this.workletProcessorNode&&(this.workletProcessorNode.disconnect(),this.workletProcessorNode.port.onmessage=Zr,this.workletProcessorNode=null),this.audioBufferSourceNode&&(this.audioBufferSourceNode.stop(),this.audioBufferSourceNode=null),this.mediaStreamAudioDestinationNode&&(this.mediaStreamAudioDestinationNode.disconnect(),this.mediaStreamAudioDestinationNode=null),this.hasInitScriptNode=!1,this._prevVolume=null,this.off(),!0}_destroyWorklet(){return new Promise(((e,t)=>{this.workletProcessorNode?(this.workletProcessorNode.port.postMessage({type:"destroy"}),this.workletWorkerCloseTimeout=setTimeout((()=>{this.player.debug.log(this.TAG_NAME,"send close and wait 10ms destroy directly"),this.workletWorkerCloseTimeout&&(clearTimeout(this.workletWorkerCloseTimeout),this.workletWorkerCloseTimeout=null),e()}),10)):e()}))}resetInit(){this.audioInfo={encTypeCode:"",encType:"",channels:"",sampleRate:"",depth:""},this.init=!1}getAudioInfo(){return this.audioInfo}updateAudioInfo(e){e.encTypeCode&&(this.audioInfo.encTypeCode=e.encTypeCode,this.audioInfo.encType=Tt[e.encTypeCode]),e.channels&&(this.audioInfo.channels=e.channels),e.sampleRate&&(this.audioInfo.sampleRate=e.sampleRate),e.depth&&(this.audioInfo.depth=e.depth),this.audioInfo.sampleRate&&this.audioInfo.channels&&this.audioInfo.encType&&!this.init&&(this.player.emit(ot.audioInfo,this.audioInfo),this.init=!0)}get isPlaying(){return this.playing}get isMute(){return 0===this.gainNode.gain.value}get volume(){return this.gainNode.gain.value}get bufferSize(){return this.bufferList.length}get audioContextState(){let e=null;return this.audioContext&&(e=this.audioContext.state),e}initScriptNode(){}initMobileScriptNode(){}initWorkletScriptNode(){}getEngineType(){return""}mute(e){e?(this.setVolume(0),this.clear()):this.setVolume(this.player.lastVolume||.5)}setVolume(e){e=parseFloat(e).toFixed(2),isNaN(e)||(this.audioEnabled(!0),e=ro(e,0,1),null!==this._prevVolume&&this._prevVolume===e||(null===this._prevVolume?this.player.emit(ot.mute,0===e):0===this._prevVolume&&e>0?this.player.emit(ot.mute,!1):this._prevVolume>0&&0===e&&this.player.emit(ot.mute,!0),this.gainNode.gain.value=e,this.player.emit(ot.volumechange,this.player.volume),this.player.emit(ot.volume,this.player.volume),this._prevVolume=e))}closeAudio(){this.hasInitScriptNode&&(this.scriptNode&&this.scriptNode.disconnect(this.gainNode),this.workletProcessorNode&&this.workletProcessorNode.disconnect(this.gainNode),this.gainNode&&(this.gainNode.disconnect(this.mediaStreamAudioDestinationNode),this.$audio||this.gainNode.disconnect(this.audioContext.destination))),this.clear()}audioEnabled(e){e?this.isStateSuspended()&&(this.audioContext.resume().then((()=>{this.player.emit(ot.audioResumeState,{state:this.audioContextState,isRunning:this.isStateRunning()})})),this.audioResumeStateTimeout=setTimeout((()=>{this.clearAudioResumeStateTimeout(),this.isStateSuspended()&&this.player.emit(ot.audioResumeState,{state:this.audioContextState,isRunning:this.isStateRunning()})}),1e3)):this.isStateRunning()&&this.audioContext.suspend()}isStateRunning(){return"running"===this.audioContextState}isStateSuspended(){return"suspended"===this.audioContextState}clearAudioResumeStateTimeout(){this.audioResumeStateTimeout&&(clearTimeout(this.audioResumeStateTimeout),this.audioResumeStateTimeout=null)}clear(){this.bufferList=[]}play(e,t){}pause(){this.playing=!1}resume(){this.playing=!0}setRate(e){}getAudioBufferSize(){return 0}}class on{constructor(e,t,i,s){this.player=e,this.audio=t,this.channel=i,this.bufferSize=s}destroy(){this.buffer=null,this.channel=null}extract(e,t){let i=this.provide(t);for(let t=0;t=a){try{for(let e=0;e2&&void 0!==arguments[2]?arguments[2]:0;const s=2*(t=t||0);i>=0||(i=(e.length-s)/2);const r=2*i;this.ensureCapacity(i+this._frameCount);const o=this.endIndex;this.vector.set(e.subarray(s,s+r),o),this._frameCount+=i}putBuffer(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;t=t||0,i>=0||(i=e.frameCount-t),this.putSamples(e.vector,e.position+t,i)}receive(e){e>=0&&!(e>this._frameCount)||(e=this.frameCount),this._frameCount-=e,this._position+=e}receiveSamples(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=2*t,s=this.startIndex;e.set(this._vector.subarray(s,s+i)),this.receive(t)}extract(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const s=this.startIndex+2*t,r=2*i;e.set(this._vector.subarray(s,s+r))}ensureCapacity(){const e=parseInt(2*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0));if(this._vector.length0&&void 0!==arguments[0]?arguments[0]:0;this.ensureCapacity(this._frameCount+e)}rewind(){this._position>0&&(this._vector.set(this._vector.subarray(this.startIndex,this.endIndex)),this._position=0)}}class nn{constructor(e){e?(this._inputBuffer=new an,this._outputBuffer=new an):this._inputBuffer=this._outputBuffer=null}destroy(){this.clear(),this._outputBuffer&&(this._outputBuffer.destroy(),this._outputBuffer=null),this._inputBuffer&&(this._inputBuffer.destroy(),this._inputBuffer=null)}get inputBuffer(){return this._inputBuffer}set inputBuffer(e){this._inputBuffer=e}get outputBuffer(){return this._outputBuffer}set outputBuffer(e){this._outputBuffer=e}clear(){this._inputBuffer.clear(),this._outputBuffer.clear()}}class ln extends nn{constructor(e){super(e),this.reset(),this._rate=1}destroy(){super.destroy()}set rate(e){this._rate=e}reset(){this.slopeCount=0,this.prevSampleL=0,this.prevSampleR=0}clone(){const e=new ln;return e.rate=this._rate,e}process(){const e=this._inputBuffer.frameCount;this._outputBuffer.ensureAdditionalCapacity(e/this._rate+1);const t=this.transpose(e);this._inputBuffer.receive(),this._outputBuffer.put(t)}transpose(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(0===e)return 0;const t=this._inputBuffer.vector,i=this._inputBuffer.startIndex,s=this._outputBuffer.vector,r=this._outputBuffer.endIndex;let o=0,a=0;for(;this.slopeCount<1;)s[r+2*a]=(1-this.slopeCount)*this.prevSampleL+this.slopeCount*t[i],s[r+2*a+1]=(1-this.slopeCount)*this.prevSampleR+this.slopeCount*t[i+1],a+=1,this.slopeCount+=this._rate;if(this.slopeCount-=1,1!==e)e:for(;;){for(;this.slopeCount>1;)if(this.slopeCount-=1,o+=1,o>=e-1)break e;const n=i+2*o;s[r+2*a]=(1-this.slopeCount)*t[n]+this.slopeCount*t[n+2],s[r+2*a+1]=(1-this.slopeCount)*t[n+1]+this.slopeCount*t[n+3],a+=1,this.slopeCount+=this._rate}return this.prevSampleL=t[i+2*e-2],this.prevSampleR=t[i+2*e-1],a}}const dn=function(){};class hn extends class{constructor(e){this._pipe=e}destroy(){}get pipe(){return this._pipe}get inputBuffer(){return this._pipe.inputBuffer}get outputBuffer(){return this._pipe.outputBuffer}fillInputBuffer(){throw new Error("fillInputBuffer() not overridden")}fillOutputBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;for(;this.outputBuffer.frameCount2&&void 0!==arguments[2]?arguments[2]:dn;super(t),this.callback=i,this.sourceSound=e,this.historyBufferSize=22050,this._sourcePosition=0,this.outputBufferPosition=0,this._position=0}destroy(){this.clear(),this.sourceSound.destroy(),this.sourceSound=null,this._sourcePosition=0,this.outputBufferPosition=0,this._position=0}get position(){return this._position}set position(e){if(e>this._position)throw new RangeError("New position may not be greater than current position");const t=this.outputBufferPosition-(this._position-e);if(t<0)throw new RangeError("New position falls outside of history buffer");this.outputBufferPosition=t,this._position=e}get sourcePosition(){return this._sourcePosition}set sourcePosition(e){this.clear(),this._sourcePosition=e}onEnd(){this.callback()}fillInputBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=new Float32Array(2*e),i=this.sourceSound.extract(t,e,this._sourcePosition);this._sourcePosition+=i,this.inputBuffer.putSamples(t,0,i)}extract(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.fillOutputBuffer(this.outputBufferPosition+t);const i=Math.min(t,this.outputBuffer.frameCount-this.outputBufferPosition);this.outputBuffer.extract(e,this.outputBufferPosition,i);const s=this.outputBufferPosition+i;return this.outputBufferPosition=Math.min(this.historyBufferSize,s),this.outputBuffer.receive(Math.max(s-this.historyBufferSize,0)),this._position+=i,i}handleSampleData(e){this.extract(e.data,4096)}clear(){super.clear(),this.outputBufferPosition=0}}const cn=[[124,186,248,310,372,434,496,558,620,682,744,806,868,930,992,1054,1116,1178,1240,1302,1364,1426,1488,0],[-100,-75,-50,-25,25,50,75,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-20,-15,-10,-5,5,10,15,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-4,-3,-2,-1,1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],un=-10/1.5;class pn extends nn{constructor(e){super(e),this._quickSeek=!0,this.midBufferDirty=!1,this.midBuffer=null,this.refMidBuffer=null,this.overlapLength=0,this.autoSeqSetting=!0,this.autoSeekSetting=!0,this._tempo=1,this.setParameters(44100,0,0,8)}destroy(){this.clear(),super.destroy()}clear(){super.clear(),this.clearMidBuffer(),this.refMidBuffer=null}clearMidBuffer(){this.midBufferDirty&&(this.midBufferDirty=!1),this.midBuffer=null}setParameters(e,t,i,s){e>0&&(this.sampleRate=e),s>0&&(this.overlapMs=s),t>0?(this.sequenceMs=t,this.autoSeqSetting=!1):this.autoSeqSetting=!0,i>0?(this.seekWindowMs=i,this.autoSeekSetting=!1):this.autoSeekSetting=!0,this.calculateSequenceParameters(),this.calculateOverlapLength(this.overlapMs),this.tempo=this._tempo}set tempo(e){let t;this._tempo=e,this.calculateSequenceParameters(),this.nominalSkip=this._tempo*(this.seekWindowLength-this.overlapLength),this.skipFract=0,t=Math.floor(this.nominalSkip+.5),this.sampleReq=Math.max(t+this.overlapLength,this.seekWindowLength)+this.seekLength}get tempo(){return this._tempo}get inputChunkSize(){return this.sampleReq}get outputChunkSize(){return this.overlapLength+Math.max(0,this.seekWindowLength-2*this.overlapLength)}calculateOverlapLength(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;e=this.sampleRate*t/1e3,e=e<16?16:e,e-=e%8,this.overlapLength=e,this.refMidBuffer=new Float32Array(2*this.overlapLength),this.midBuffer=new Float32Array(2*this.overlapLength)}checkLimits(e,t,i){return ei?i:e}calculateSequenceParameters(){let e,t;this.autoSeqSetting&&(e=150+-50*this._tempo,e=this.checkLimits(e,50,125),this.sequenceMs=Math.floor(e+.5)),this.autoSeekSetting&&(t=28.333333333333332+un*this._tempo,t=this.checkLimits(t,15,25),this.seekWindowMs=Math.floor(t+.5)),this.seekWindowLength=Math.floor(this.sampleRate*this.sequenceMs/1e3),this.seekLength=Math.floor(this.sampleRate*this.seekWindowMs/1e3)}set quickSeek(e){this._quickSeek=e}clone(){const e=new pn;return e.tempo=this._tempo,e.setParameters(this.sampleRate,this.sequenceMs,this.seekWindowMs,this.overlapMs),e}seekBestOverlapPosition(){return this._quickSeek?this.seekBestOverlapPositionStereoQuick():this.seekBestOverlapPositionStereo()}seekBestOverlapPositionStereo(){let e,t,i,s=0;for(this.preCalculateCorrelationReferenceStereo(),e=0,t=Number.MIN_VALUE;st&&(t=i,e=s);return e}seekBestOverlapPositionStereoQuick(){let e,t,i,s,r,o=0;for(this.preCalculateCorrelationReferenceStereo(),t=Number.MIN_VALUE,e=0,s=0,r=0;o<4;o+=1){let a=0;for(;cn[o][a]&&(r=s+cn[o][a],!(r>=this.seekLength));)i=this.calculateCrossCorrelationStereo(2*r,this.refMidBuffer),i>t&&(t=i,e=r),a+=1;s=e}return e}preCalculateCorrelationReferenceStereo(){let e,t,i=0;for(;i=this.sampleReq;){e=this.seekBestOverlapPosition(),this._outputBuffer.ensureAdditionalCapacity(this.overlapLength),this.overlap(Math.floor(e)),this._outputBuffer.put(this.overlapLength),t=this.seekWindowLength-2*this.overlapLength,t>0&&this._outputBuffer.putBuffer(this._inputBuffer,e+this.overlapLength,t);const s=this._inputBuffer.startIndex+2*(e+this.seekWindowLength-this.overlapLength);this.midBuffer.set(this._inputBuffer.vector.subarray(s,s+2*this.overlapLength)),this.skipFract+=this.nominalSkip,i=Math.floor(this.skipFract),this.skipFract-=i,this._inputBuffer.receive(i)}}}const fn=function(e,t){return(e>t?e-t:t-e)>1e-10};class mn{constructor(){this.transposer=new ln(!1),this.stretch=new pn(!1),this._inputBuffer=new an,this._intermediateBuffer=new an,this._outputBuffer=new an,this._rate=0,this._tempo=0,this.virtualPitch=1,this.virtualRate=1,this.virtualTempo=1,this.calculateEffectiveRateAndTempo()}destroy(){this.clear(),this._inputBuffer.destroy(),this._intermediateBuffer.destroy(),this._outputBuffer.destroy(),this._inputBuffer=null,this._intermediateBuffer=null,this._outputBuffer=null}clear(){this.transposer.clear(),this.stretch.clear()}clone(){const e=new mn;return e.rate=this.rate,e.tempo=this.tempo,e}get rate(){return this._rate}set rate(e){this.virtualRate=e,this.calculateEffectiveRateAndTempo()}set rateChange(e){this._rate=1+.01*e}get tempo(){return this._tempo}set tempo(e){this.virtualTempo=e,this.calculateEffectiveRateAndTempo()}set tempoChange(e){this.tempo=1+.01*e}set pitch(e){this.virtualPitch=e,this.calculateEffectiveRateAndTempo()}set pitchOctaves(e){this.pitch=Math.exp(.69314718056*e),this.calculateEffectiveRateAndTempo()}set pitchSemitones(e){this.pitchOctaves=e/12}get inputBuffer(){return this._inputBuffer}get outputBuffer(){return this._outputBuffer}calculateEffectiveRateAndTempo(){const e=this._tempo,t=this._rate;this._tempo=this.virtualTempo/this.virtualPitch,this._rate=this.virtualRate*this.virtualPitch,fn(this._tempo,e)&&(this.stretch.tempo=this._tempo),fn(this._rate,t)&&(this.transposer.rate=this._rate),this._rate>1?this._outputBuffer!=this.transposer.outputBuffer&&(this.stretch.inputBuffer=this._inputBuffer,this.stretch.outputBuffer=this._intermediateBuffer,this.transposer.inputBuffer=this._intermediateBuffer,this.transposer.outputBuffer=this._outputBuffer):this._outputBuffer!=this.stretch.outputBuffer&&(this.transposer.inputBuffer=this._inputBuffer,this.transposer.outputBuffer=this._intermediateBuffer,this.stretch.inputBuffer=this._intermediateBuffer,this.stretch.outputBuffer=this._outputBuffer)}process(){this._rate>1?(this.stretch.process(),this.transposer.process()):(this.transposer.process(),this.stretch.process())}}class gn{constructor(e,t,i){this.player=e,this.audio=t,this.soundTouch=new mn,this.soundTouch.tempo=1,this.soundTouch.rate=1,this.filter=new hn(i,this.soundTouch)}destroy(){this.filter&&(this.filter.destroy(),this.filter=null),this.soundTouch&&(this.soundTouch.destroy(),this.soundTouch=null)}setRate(e){e!==this.soundTouch.rate&&(this.soundTouch.tempo=e)}provide(e){let t=new Float32Array(2*e),i=this.filter.extract(t,e),s=new Float32Array(i),r=new Float32Array(i);for(let e=0;e{e()})),this.eventListenList=[]),this.$audio&&(this.$audio.pause(),this.$audio.srcObject=null,this.$audio.parentNode&&this.$audio.parentNode.removeChild(this.$audio),this.$audio=null),this.processor&&(this.processor.destroy(),this.processor=null),this.rateProcessor&&(this.rateProcessor.destroy(),this.rateProcessor=null),this.scriptNodeInterval&&(clearInterval(this.scriptNodeInterval),this.scriptNodeInterval=null),this.defaultPlaybackRate=1,this.playbackRate=1,this.scriptStartTime=0,this.audioBufferSize=0,this.engineType=vs,this.player.debug.log("AudioContext","destroy"),!0}isAudioPlaying(){return this.$audio&&ya(this.$audio.paused)&&ya(this.$audio.ended)&&0!==this.$audio.playbackRate&&0!==this.$audio.readyState}_bindAudioProxy(){const{proxy:e}=this.player.events,t=e(this.$audio,"canplay",(()=>{this.player.debug.log("AudioContext","canplay"),this._delayPlay&&this._audioElementPlay()}));this.eventListenList.push(t)}_getAudioElementReadyState(){let e=0;return this.$audio&&(e=this.$audio.readyState),e}audioElementPlay(){if(this.$audio){const e=this._getAudioElementReadyState();if(this.player.debug.log("AudioContext",`play and readyState: ${e}`),!(0!==e||Ko()&&Ao()))return this.player.debug.warn("AudioContext","readyState is 0 and set _delayPlay to true"),void(this._delayPlay=!0);this._audioElementPlay()}}_audioElementPlay(){this.$audio&&this.$audio.play().then((()=>{this._delayPlay=!1,this.player.debug.log("AudioContext","_audioElementPlay success"),setTimeout((()=>{this.isAudioPlaying()||(this.player.debug.warn("AudioContext","play failed and retry play"),this._audioElementPlay())}),100),this.isAudioPlaying()&&(this.player.debug.log("AudioContext","play success and remove document click event listener"),document.removeEventListener("click",this._audioElementPlay.bind(this)))})).catch((e=>{this.player.debug.error("AudioContext","_audioElementPlay error",e),document.addEventListener("click",this._audioElementPlay.bind(this))}))}getAudioBufferSize(){return this.audioBufferSize}get oneBufferDuration(){return this.audioBufferSize/this.audioContext.sampleRate*1e3}get isActiveEngineType(){return this.engineType===_s}getBufferListDuration(){return this.bufferList.length*this.oneBufferDuration}isMoreThanMinBufferDuration(){return this.getBufferListDuration()>=100*this.playbackRate}initProcessor(){this.processor=new on(this.player,this,this.audioInfo.channels,this.audioBufferSize),this.rateProcessor=new gn(this.player,this,this.processor)}getAutoAudioEngineType(){let e=this.player._opt.audioEngine||vs;const t=()=>{e=Ko()&&mo()?_s:(Ao()&&this.player._opt.supportLockScreenPlayAudio||aa()&&this.supportAudioWorklet(),vs)};return this.player._opt.audioEngine?this.player._opt.audioEngine===bs&&aa()&&this.supportAudioWorklet()?e=vs:this.player._opt.audioEngine===_s?e=_s:this.player._opt.audioEngine===vs?e=vs:t():t(),e}getAudioBufferSizeByType(){const e=this.engineType;this.player._opt.hasVideo;const t=this.player._opt.weiXinInAndroidAudioBufferSize;return e===bs?1024:e===_s?t||4800:1024}supportAudioWorklet(){return this.audioContext&&this.audioContext.audioWorklet&&"function"==typeof this.audioContext.audioWorklet.addModule}initScriptNode(){this.playing=!0,this.hasInitScriptNode||(this.initProcessor(),this.engineType===bs?this.initWorkletScriptNode():this.engineType===_s?this.initIntervalScriptNode():this.engineType===vs&&this.initProcessScriptNode(),this.audioElementPlay())}getEngineType(){return this.engineType}isPlaybackRateSpeed(){return this.playbackRate>this.defaultPlaybackRate}initProcessScriptNode(){const e=this.audioContext.createScriptProcessor(this.audioBufferSize,0,this.audioInfo.channels);e.onaudioprocess=e=>{const t=e.outputBuffer;this.handleScriptNodeCallback(t)},e.connect(this.gainNode),this.scriptNode=e,this.gainNode.connect(this.mediaStreamAudioDestinationNode),this.$audio?this.$audio.srcObject=this.mediaStreamAudioDestinationNode.stream:this.gainNode.connect(this.audioContext.destination),this.hasInitScriptNode=!0}initIntervalScriptNode(){this.scriptStartTime=0;const e=1e3*this.audioBufferSize/this.audioContext.sampleRate;this.scriptNodeInterval=setInterval((()=>{if(0===this.bufferList.length||ya(this.playing)||this.isMute)return void(this.playing&&ya(this.isMute)&&this.player.debug.log("AudioContext",`interval script node and bufferList is ${this.bufferList.length} or playing is ${this.playing}`));const e=this.audioContext.createBufferSource(),t=this.audioContext.createBuffer(this.audioInfo.channels,this.audioBufferSize,this.audioContext.sampleRate);this.handleScriptNodeCallback(t,(()=>{this.scriptStartTime{"init"===e.data.message?(this.audioBufferSize=e.data.audioBufferSize,this.start=e.data.start,this.channels=e.data.channels,this.state=0,this.offset=0,this.samplesArray=[]):"stop"===e.data.message?(this.state=0,this.start=!1,this.offset=0,this.samplesArray=[]):"data"===e.data.message?this.samplesArray.push(e.data.buffer):"zero"===e.data.message&&this.samplesArray.push({left:new Float32Array(this.audioBufferSize).fill(0),right:new Float32Array(this.audioBufferSize).fill(0)})}}process(e,t,i){const s=t[0][0],r=t[0][1];if(0===this.offset&&this.port.postMessage({message:"beep"}),0===this.state)this.state=1;else if(1===this.state&&this.samplesArray.length>=4)this.state=2;else if(2===this.state){const e=this.samplesArray[0];for(let t=0;t{if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log("AudioContext","initWorkletScriptNode() player is destroyed"));if(!this.audioContext)return void this.player.debug.warn("AudioContext","initWorkletScriptNode audioContext is null");let e=[1];2===this.audioInfo.channels&&(e=[1,1]);try{this.workletProcessorNode=new AudioWorkletNode(this.audioContext,"worklet-processor",{numberOfOutputs:this.audioInfo.channels,outputChannelCount:e})}catch(e){this.player.debug.error("AudioContext","initWorkletScriptNode error",e),this.workletProcessorNode=null,this.tierDownToProcessScript()}this.workletProcessorNode&&(this.workletProcessorNode.connect(this.gainNode),this.gainNode.connect(this.mediaStreamAudioDestinationNode),this.$audio?this.$audio.srcObject=this.mediaStreamAudioDestinationNode.stream:this.gainNode.connect(this.audioContext.destination),this.hasInitScriptNode=!0,this.workletProcessorNode.port.postMessage({message:"init",audioBufferSize:this.audioBufferSize,start:!0,channels:this.audioInfo.channels}),this.workletProcessorNode.port.onmessage=e=>{this.workletProcessorNode?this.audioContext?this.handleScriptNodeCallback(this.workletProcessorNode,null,!0):this.workletProcessorNode.port.postMessage({message:"zero"}):this.player.debug.error("AudioContext","workletProcessorNode is null")})})),this.clearWorkletUrlTimeout=setTimeout((()=>{URL.revokeObjectURL(this.workletUrl),this.workletUrl=null,this.clearWorkletUrlTimeout=null}),ie)}tierDownToProcessScript(){this.player.debug.log("AudioContext","tierDownToProcessScript"),this.engineType=vs,this.audioBufferSize=this.getAudioBufferSizeByType(),this.initProcessScriptNode(),this.audioElementPlay()}handleScriptNodeCallback(e,t){let i,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t=t||Zr;let r=e.length;s&&(i=e,r=this.audioBufferSize);const o=this.audioInfo.channels;if(this.playing&&this.isMoreThanMinBufferDuration()){if(this.player._opt,this.player.openSyncAudioAndVideo()&&ga(this.player.visibility)){this.calcPlaybackRateBySync();const r=this.player.getAudioSyncVideoDiff();if(r>this.player._opt.syncAudioAndVideoDiff){const a=this.player.getCurrentVideoAndAudio();return this.player.debug.warn("AudioContext",`audioSyncVideoOption more than diff :${r},\n and video is ${a.video} ,\n and audio is ${a.audio} , waiting and bufferList is ${this.bufferList.length}, fill zero`),s?i.port.postMessage({message:"zero"}):this.fillScriptNodeOutputBuffer(e,o),void t()}}let a=this._provide(r);if(0===a.size)return ya(this.player.isPlaybackOnlyDecodeIFrame())&&this.player.debug.warn("AudioContext",`bufferList size is ${this.bufferList.length} outputBufferLength is ${r},and bufferItem.size is 0, fill zero`),s?i.port.postMessage({message:"zero"}):this.fillScriptNodeOutputBuffer(e,o),void t();a&&a.ts&&(this.player.audioTimestamp=a.ts),s?i.port.postMessage({message:"data",buffer:a}):this.fillScriptNodeOutputBuffer(e,o,a),t()}else 0===this.bufferList.length&&this.playing&&ya(this.isMute)&&ya(this.player.isPlaybackOnlyDecodeIFrame())&&this.player.debug.warn("AudioContext",`bufferList size is 0 and outputBufferLength is ${r}, fill zero`),s?i.port.postMessage({message:"zero"}):this.fillScriptNodeOutputBuffer(e,o),t()}fillScriptNodeOutputBuffer(e,t,i){if(1===t){const t=e.getChannelData(0);i?0===i.size?t.fill(0):t.set(i.left):t.fill(0)}else if(2===t){const t=e.getChannelData(0),s=e.getChannelData(1);i?0===i.size?(t.fill(0),s.fill(0)):(t.set(i.left),s.set(i.right)):(t.fill(0),s.fill(0))}}play(e,t){this.isMute||(this.hasInitScriptNode?(this.hasAudio=!0,this.player.latestAudioTimestamp=t,this.bufferList.push({buffer:e,ts:t}),ya(this.player.openSyncAudioAndVideo())&&this.calcPlaybackRateByBuffer()):this.player.debug.warn("AudioContext","play has not init script node"))}calcPlaybackRateBySync(){if(this.isMute)return;if(!this.playing)return;const e=Math.floor(2e3/this.oneBufferDuration);if(this.bufferList.length>e)return this.player.debug.warn("AudioContext",`bufferList length ${this.bufferList.length} more than ${e}, and drop`),void this.clear();const t=this.player.getAudioSyncVideoDiff();if(this.getEngineType()===_s){if(t<-this.player._opt.syncAudioAndVideoDiff){this.player.debug.warn("AudioContext",`engine active , audioSyncVideoOption ${-this.player._opt.syncAudioAndVideoDiff} less than diff :${t},\n and bufferlist is ${this.bufferList.length}`);const e=this.player.getRenderCurrentPts();for(;this.bufferList.length>0;){const t=this.bufferList[0],i=t.ts-e;if(i>-this.player._opt.syncAudioAndVideoDiff/2){this.player.audioTimestamp=t.ts,this.player.debug.log("AudioContext",`engine active , audioSyncVideoOption\n item.ts is ${t.ts} and currentVideoTimestamp is ${e}, diff is ${i} > -${this.player._opt.syncAudioAndVideoDiff/2} and end`);break}this.bufferList.shift(),this.player.audioTimestamp=t.ts}}}else{let e=this.playbackRate;t<-this.player._opt.syncAudioAndVideoDiff?e===this.defaultPlaybackRate&&(this.player.debug.log("AudioContext",`audioSyncVideoOption ${-this.player._opt.syncAudioAndVideoDiff} less than diff :${t},\n speed up, playbackRate is ${e},\n and bufferList is ${this.bufferList.length}`),e=this.defaultPlaybackRate+.2):t>-this.player._opt.syncAudioAndVideoDiff/2&&e!==this.defaultPlaybackRate&&(this.player.debug.log("AudioContext",`diff is ${t} > -${this.player._opt.syncAudioAndVideoDiff/2} and speed to 1`),e=this.defaultPlaybackRate),this.updatePlaybackRate(e)}}calcPlaybackRateByBuffer(){if(this.isMute)return;if(!this.playing)return;let e=this.playbackRate,t=1e3,i=5e3;this.isAudioPlayer&&(t=this.player._opt.videoBufferDelay,i=this.player._opt.videoBufferMax);const s=Math.floor(t/this.oneBufferDuration),r=Math.floor(i/this.oneBufferDuration);if(this.bufferList.length>r)return this.player.debug.warn("AudioContext",`bufferList length ${this.bufferList.length} more than ${r}, and drop`),void this.clear();this.getEngineType()!==_s&&(this.bufferList.length>s?(e=this.defaultPlaybackRate+.2,this.player.debug.log("AudioContext",`bufferList length ${this.bufferList.length} more than ${s}, speed up, playbackRate is ${e}`)):this.bufferList.length0?this.player.emit(ot.mute,!1):this._prevVolume>0&&0===e&&this.player.emit(ot.mute,!0),this.$video.volume=e,this.player.emit(ot.volumechange,this.player.volume),this.player.emit(ot.volume,this.player.volume),this._prevVolume=e))}clear(){}play(e,t){const i=this.player.video.awriter;if(i)if(e.close)try{i.write(e),oa(e)}catch(e){this.player.debug.error("Video","play audio error",e)}else try{const s=function(e,t){const i={...t,format:"f32-planar",data:new Float32Array(0)};if(i.numberOfFrames=e[0].length,1===e.length)i.data=e[0];else if(2===e.length){const t=new Float32Array(e[0].length+e[1].length);for(let i=0;i{this.listenPlaybackPause(e)})),this.player.debug.log("AudioPlaybackContext","init")}async destroy(){return this.delayTimeout&&(clearTimeout(this.delayTimeout),this.delayTimeout=null),await super.destroy(),this.player.debug.log("AudioPlaybackLoader","destroy"),!0}listenPlaybackPause(e){e?(this.pause(),this.player.playback.isPlaybackPauseClearCache&&this.clear()):this.resume()}initScriptNodeDelay(){const e=this.player._opt.playbackDelayTime;e>0?this.delayTimeout=setTimeout((()=>{this.initScriptNode()}),e):this.initScriptNode()}setRate(e){e!==this.defaultPlaybackRate&&this.rateProcessor&&(this.player.debug.log("AudioPlaybackContext","setRate",e),this.defaultPlaybackRate=e,this.updatePlaybackRate(e))}}class vn extends yn{constructor(e){super(e),this.TAG_NAME="AudioPlayerLoader",this.isAudioPlayer=!0,this.player.debug.log(this.TAG_NAME,"init")}async destroy(){return await super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy"),!0}play(e,t){ya(this.playing)||super.play(e,t)}pause(){this.player.debug.log(this.TAG_NAME,"pause"),this.playing=!1,this.clear()}resume(){this.player.debug.log(this.TAG_NAME,"resume"),this.playing=!0}}class _n extends o{constructor(e){super(),this.TAG_NAME="AudioWebrtcPlayerLoader",this.$video=new Audio,this.player=e,this.init=!1,this._prevVolume=null,this.eventsDestroy=[],this._handleDocumentClickPlay=this._handleClickPlay.bind(this),this._initAudioEvents(),this.player.debug.log(this.TAG_NAME,"init")}async destroy(){return this.resetInit(),this.off(),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this._prevVolume=null,this.$video&&(this.$video.pause(),this.$video.srcObject=null,this.$video=null),this.player.debug.log(this.TAG_NAME,"destroy"),!0}_initAudioEvents(){const{proxy:e}=this.player.events,t=e(this.$video,"timeupdate",(e=>{const t=parseInt(e.timeStamp,10);this.player.handleRender(),this.player.updateStats({ts:t})}));this.eventsDestroy.push(t)}resetInit(){this.init=!1}_handleClickPlay(){this.$video&&(this.$video.play(),document.removeEventListener("click",this._handleDocumentClickPlay))}bindStream(e){this.$video.srcObject=e,this.$video.volume=1,this.$video.play().catch((e=>{this.player.debug.warn(this.TAG_NAME,"audio play error",e),document.addEventListener("click",this._handleDocumentClickPlay)}))}getEngineType(){return"audio"}get isPlaying(){return!0}get volume(){return ga(this.$video.muted)?0:this.$video.volume}get isMute(){return 0===this.$video.volume||ga(this.$video.muted)}mute(e){this.setVolume(e?0:this.player.lastVolume||.5)}setVolume(e){e=parseFloat(e),isNaN(e)||null===this.$video||(this.$video.muted&&(this.$video.muted=!1),e=ro(e,0,1),Ao()&&(this.$video.muted=0===e),null!==this._prevVolume&&this._prevVolume===e||(null===this._prevVolume?this.player.emit(ot.mute,0===e):0===this._prevVolume&&e>0?this.player.emit(ot.mute,!1):this._prevVolume>0&&0===e&&this.player.emit(ot.mute,!0),this.$video.volume=e,this.player.emit(ot.volumechange,this.player.volume),this.player.emit(ot.volume,this.player.volume),this._prevVolume=e))}pause(){}resume(){}audioEnabled(){this.mute(!1)}}class wn{constructor(e){return new(wn.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){return e.playType===w?e.useMSE&&e.mseDecodeAudio?An:bn:e.playType===_?e.isWebrtc?_n:vn:e.isHls&&ya(e.supportHls265)||e.isWebrtc&&ya(e.isWebrtcH265)||e.useMSE&&e.mseDecodeAudio||e.isAliyunRtc||e.useWCS&&e.wcsDecodeAudio||e.useWasm&&e.wasmPlayAudioUseVideoRender?An:yn}}class Sn extends o{constructor(e){super(),this.player=e,this.playing=!1,this._requestAbort=!1,this._status=Qs,this.writableStream=null,this.abortController=new AbortController,this.streamRate=lo((t=>{e.emit(ot.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,e.debug.log("FetchStream","init")}async destroy(){return this.abort(),this.writableStream&&ya(this.writableStream.locked)&&this.writableStream.close().catch((e=>{this.player.debug.log("FetchStream","destroy and writableStream.close()",e)})),this.writableStream=null,this.off(),this._status=Qs,this.streamRate=null,this.stopStreamRateInterval(),this.player.debug.log("FetchStream","destroy"),!0}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{demux:i}=this.player;this.player._times.streamStart=so();const s=Object.assign({signal:this.abortController.signal},{headers:t.headers||{}});fetch(e,s).then((e=>{if(this._requestAbort)return this._status=Qs,void e.body.cancel();if(!function(e){return e.ok&&e.status>=200&&e.status<=299}(e))return this.player.debug.error("FetchStream",`fetch response status is ${e.status} and ok is ${e.ok} and emit error and next abort()`),this.abort(),void this.emit(lt.fetchError,`fetch response status is ${e.status} and ok is ${e.ok}`);if(this.emit(ot.streamSuccess),this.startStreamRateInterval(),"undefined"!=typeof WritableStream)this.player.debug.log("FetchStream","use WritableStream() to read stream"),this.writableStream=new WritableStream({write:e=>this.abortController&&this.abortController.signal&&this.abortController.signal.aborted?(this.player.debug.log("FetchStream","writableStream.write() and this.abortController.signal.aborted so return"),void(this._status=Zs)):ga(this._requestAbort)?(this.player.debug&&this.player.debug.log("FetchStream","writableStream.write() and this._requestAbort is true so return"),void(this._status=Zs)):"string"!=typeof e?(this._status=Xs,this.streamRate&&this.streamRate(e.byteLength),i.dispatch(e)):void this.player.debug.warn("FetchStream",`writableStream.write() and value is "${e}" string so return`),close:()=>{this._status=Zs,i.close(),this.emit(ot.streamEnd,"fetch done")},abort:e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return this.player.debug.log("FetchStream","writableStream.abort() and this.abortController.signal.aborted so return"),void(this._status=Zs);i.close();const t=e.toString();-1===t.indexOf(hs)&&-1===t.indexOf(cs)&&e.name!==us&&(this.abort(),this.emit(lt.fetchError,e))}}),e.body.pipeTo(this.writableStream);else{this.player.debug.log("FetchStream","not support WritableStream and use getReader() to read stream");const t=e.body.getReader(),s=()=>{t.read().then((e=>{let{done:t,value:r}=e;return t?(this._status=Zs,i.close(),void this.emit(ot.streamEnd,"fetch done")):this.abortController&&this.abortController.signal&&this.abortController.signal.aborted?(this.player.debug.log("FetchStream","reader.read() and this.abortController.signal.aborted so return"),void(this._status=Zs)):ga(this._requestAbort)?(this.player.debug.log("FetchStream","reader.read() and this._requestAbort is true so return"),void(this._status=Zs)):void("string"!=typeof r?(this._status=Xs,this.streamRate&&this.streamRate(r.byteLength),i.dispatch(r),s()):this.player.debug.warn("FetchStream",`reader.read() and value is "${r}" string so return`))})).catch((e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return this.player.debug.log("FetchStream","reader.read().catch() and this.abortController.signal.aborted so return"),void(this._status=Zs);i.close();const t=e.toString();-1===t.indexOf(hs)&&-1===t.indexOf(cs)&&e.name!==us&&(this.abort(),this.emit(lt.fetchError,e))}))};s()}})).catch((e=>{this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||"AbortError"!==e.name&&(i.close(),this.abort(),this.emit(lt.fetchError,e))}))}abort(){this._requestAbort=!0;const e=Yo();if(this._status!==Xs||ya(e)){if(this.abortController){try{this.abortController.abort()}catch(e){}this.abortController=null}}else this.abortController=null,this.player.debug.log("FetchStream",`abort() and not abortController.abort() _status is ${this._status} and _isChrome is ${e}`)}getStreamType(){return p}}class En extends o{constructor(e){super(),this.TAG_NAME="FetchWorkerLoader",this.player=e,this.playing=!1,this.fetchWorker=null,this.workerClearTimeout=null,this.workerUrl=null,this.destroyResolve=null,this.decoderWorkerCloseTimeout=null,this.abortController=new AbortController,this.streamRate=lo((t=>{e.emit(ot.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,this._initFetchWorker(),e.debug.log(this.TAG_NAME,"init")}destroy(){return new Promise(((e,t)=>{this.fetchWorker?(this.player.debug.log(this.TAG_NAME,"send destroy"),this.fetchWorker.postMessage({cmd:Ze}),this.destroyResolve=e,this.decoderWorkerCloseTimeout=setTimeout((()=>{this.player.debug.warn(this.TAG_NAME,"send close but not response and destroy directly"),this.decoderWorkerCloseTimeout&&(clearTimeout(this.decoderWorkerCloseTimeout),this.decoderWorkerCloseTimeout=null),this._destroy(),setTimeout((()=>{e()}),0)}),2e3)):(this._destroy(),setTimeout((()=>{e()}),0))}))}_destroy(){this.off(),this.decoderWorkerCloseTimeout&&(clearTimeout(this.decoderWorkerCloseTimeout),this.decoderWorkerCloseTimeout=null),this.workerUrl&&(window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this._stopStreamRateInterval(),this.streamRate=null,this.fetchWorker&&(this.fetchWorker.terminate(),this.fetchWorker.onmessage=null,this.fetchWorker=null),this.destroyResolve&&(this.destroyResolve(),this.destroyResolve=null),this.player.debug.log(this.TAG_NAME,"destroy")}_initFetchWorker(){const e=Ea(function(){function e(e){return!0===e||"true"===e}function t(e){return!1===e||"false"===e}const i="The user aborted a request",s="AbortError",r="AbortError",o="fetch",a="destroy",n="destroyEnd",l="buffer",d="fetchError",h="fetchClose",c="fetchSuccess",u="idle",p="buffering",f="complete";let m=new class{constructor(){this._requestAbort=!1,this._status=u,this.writableStream=null,this.isChrome=!1,this.abortController=new AbortController}destroy(){this.abort(),this.writableStream&&t(this.writableStream.locked)&&this.writableStream.close().catch((e=>{})),this.writableStream=null,this._status=u}fetchStream(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=Object.assign({signal:this.abortController.signal},{headers:o.headers||{}});fetch(t,a).then((t=>{if(this._requestAbort)return this._status=u,void t.body.cancel();if(!function(e){return e.ok&&e.status>=200&&e.status<=299}(t))return this.abort(),void postMessage({cmd:d,message:`fetch response status is ${t.status} and ok is ${t.ok}`});if(postMessage({cmd:c}),"undefined"!=typeof WritableStream)this.writableStream=new WritableStream({write:t=>{this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||e(this._requestAbort)?this._status=f:"string"!=typeof t&&(this._status=p,postMessage({cmd:l,buffer:t},[t.buffer]))},close:()=>{this._status=f,postMessage({cmd:h})},abort:e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return void(this._status=f);const t=e.toString();-1===t.indexOf(i)&&-1===t.indexOf(s)&&e.name!==r&&(this.abort(),postMessage({cmd:d,message:e.toString()}))}}),t.body.pipeTo(this.writableStream);else{const o=t.body.getReader(),a=()=>{o.read().then((t=>{let{done:i,value:s}=t;if(i)return this._status=f,void postMessage({cmd:h});this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||e(this._requestAbort)?this._status=f:"string"!=typeof s&&(this._status=p,postMessage({cmd:l,buffer:s},[s.buffer]),a())})).catch((e=>{if(this.abortController&&this.abortController.signal&&this.abortController.signal.aborted)return void(this._status=f);const t=e.toString();-1===t.indexOf(i)&&-1===t.indexOf(s)&&e.name!==r&&(this.abort(),postMessage({cmd:d,message:e.toString()}))}))};a()}})).catch((e=>{this.abortController&&this.abortController.signal&&this.abortController.signal.aborted||"AbortError"!==e.name&&(this.abort(),postMessage({cmd:d,message:e.toString()}))}))}abort(){if(this._requestAbort=!0,this._status!==p||t(m.isChrome)){if(this.abortController){try{this.abortController.abort()}catch(e){}this.abortController=null}}else this.abortController=null}};self.onmessage=t=>{const i=t.data;switch(i.cmd){case o:m.isChrome=e(i.isChrome),m.fetchStream(i.url,JSON.parse(i.options));break;case a:m.destroy(),m=null,postMessage({cmd:n})}}}.toString()),t=new Blob([e],{type:"text/javascript"});let i=URL.createObjectURL(t);const s=new Worker(i);this.workerUrl=i,this.workerClearTimeout=setTimeout((()=>{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),ie),s.onmessage=e=>{const{demux:t}=this.player,i=e.data;switch(i.cmd){case tt:this.streamRate&&this.streamRate(i.buffer.byteLength),t.dispatch(i.buffer);break;case rt:this.emit(ot.streamSuccess),this._startStreamRateInterval();break;case st:t.close(),this.emit(ot.streamEnd,"fetch done");break;case it:t.close(),this.emit(lt.fetchError,i.message);break;case et:this._destroy()}},this.fetchWorker=s}_startStreamRateInterval(){this._stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}_stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.player._times.streamStart=so(),this.fetchWorker.postMessage({cmd:Xe,url:e,isChrome:Yo(),options:JSON.stringify(t)})}getStreamType(){return p}}class Tn extends o{constructor(e){super(),this.player=e,this.socket=null,this.socketStatus=dt,this.wsUrl=null,this.requestAbort=!1,this.socketDestroyFnList=[],this.streamRate=lo((t=>{e.emit(ot.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,e.debug.log("WebsocketStream","init")}async destroy(){this._closeWebSocket(),this.stopStreamRateInterval(),this.wsUrl=null,this.off(),this.player.debug.log("WebsocketStream","destroy")}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}_createWebSocket(){const e=this.player,{debug:t,events:{proxy:i},demux:s}=e;this.socket=new WebSocket(this.wsUrl),this.socket.binaryType="arraybuffer";const r=i(this.socket,"open",(()=>{t.log("WebsocketStream","socket open"),this.socketStatus=ht,this.emit(ot.streamSuccess),this.player.emit(ot.websocketOpen),this.startStreamRateInterval()})),o=i(this.socket,"message",(e=>{"string"!=typeof e.data?(this.streamRate&&this.streamRate(e.data.byteLength),this._handleMessage(e.data)):this.player.debug.warn("WebsocketStream",`websocket handle message message is "${e.data}" string so return`)})),a=i(this.socket,"close",(e=>{if(!this.player.isDestroyedOrClosed())if(this.socketStatus!==ut){if(t.log("WebsocketStream",`socket close and code is ${e.code}`),1006===e.code&&t.error("WebsocketStream",`socket close abnormally and code is ${e.code}`),ga(this.requestAbort))return this.requestAbort=!1,void t.log("WebsocketStream","socket close and requestAbort is true");s.close(),this.socketStatus=ct,this.player.emit(ot.websocketClose,e.code),this.emit(ot.streamEnd,e.code)}else t.log("WebsocketStream","socket close and status is error, so return")})),n=i(this.socket,"error",(e=>{this.player.isDestroyedOrClosed()||(t.error("WebsocketStream","socket error",e),this.socketStatus=ut,this.emit(lt.websocketError,e),s.close(),t.log("WebsocketStream","socket error:",e.isTrusted?"websocket user aborted":"websocket error"))}));this.socketDestroyFnList.push(r,o,a,n)}_closeWebSocket(){this.socketDestroyFnList.forEach((e=>e())),!this.socket||0!==this.socket.readyState&&1!==this.socket.readyState?this.socket&&this.player.debug.log("WebsocketStream",`_closeWebSocket() socket is null or socket status is ${this.socket&&this.socket.readyState}`):(this.requestAbort=!0,this.socket.close(1e3,"Client disconnecting")),this.socket=null,this.socketStatus=dt,this.streamRate=null}_handleMessage(e){const{demux:t}=this.player;t?t.dispatch(e):this.player.debug.warn("WebsocketStream","websocket handle message demux is null so return")}fetchStream(e,t){this.player._times.streamStart=so(),this.wsUrl=e,this._createWebSocket()}sendMessage(e){this.socket?this.socketStatus===ht?this.socket.send(e):this.player.debug.error("WebsocketStream",`websocket send message error and socket status is ${this.socketStatus}`):this.player.debug.error("WebsocketStream","websocket send message socket is null")}resetFetchStream(){this._closeWebSocket(),this._createWebSocket()}getStreamType(){return m}}class kn extends o{constructor(e){super(),this.player=e,e.debug.log("HlsStream","init")}async destroy(){return this.off(),this.player.debug.log("HlsStream","destroy"),!0}fetchStream(e){const{hlsDecoder:t,debug:i}=this.player;this.player._times.streamStart=so(),t.loadSource(e).then((()=>{this.player.debug.log("HlsStream","loadSource success"),this.emit(ot.streamSuccess)})).catch((e=>{this.emit(lt.hlsError,e)}))}getStreamType(){return f}}class Cn extends o{constructor(e){super(),this.player=e,this.webrctUrl=null,e.debug.log("WebrtcStream","init")}async destroy(){return this.webrctUrl=null,this.off(),this.player.debug.log("WebrtcStream","destroy"),!0}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{webrtc:i,debug:s}=this.player;if(this.player._times.streamStart=so(),this.webrctUrl=e.replace("webrtc:",window.location.protocol),this.player.isWebrtcForM7S()&&-1===this.webrctUrl.indexOf("/webrtc/play")){const t=new URL(this.webrctUrl),i="/webrtc/play"+t.pathname;this.webrctUrl=t.origin+i+t.search,this.player.debug.log("WebrtcStream",`original url is ${e}, and new url is: ${this.webrctUrl}`)}i.loadSource(this.webrctUrl,t).then((()=>{this.player.debug.log("WebrtcStream","loadSource success"),this.emit(ot.streamSuccess)})).catch((e=>{this.player.debug.error("WebrtcStream","loadSource error",e),this.emit(lt.webrtcError,e)}))}getStreamType(){return g}}class xn extends o{constructor(e){super(),this.player=e,this.transport=null,this.wtUrl=null,this.streamRate=lo((t=>{e.emit(ot.kBps,(t/1024).toFixed(2))})),this.streamRateInterval=null,e.debug.log("WebTransportLoader","init")}async destroy(){return this.abort(),this.off(),this.player.debug.log("WebTransportLoader","destroy"),!0}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}_createWebTransport(){const e=this.player,{debug:t,events:{proxy:i},demux:s}=e;try{this.transport=new WebTransport(this.wtUrl),this.transport.ready.then((()=>{this.emit(ot.streamSuccess),this.startStreamRateInterval(),this.transport.createBidirectionalStream().then((e=>{e.readable.pipeTo(new WritableStream(s.input))}))})).catch((e=>{this.player.debug.warn("WebTransportLoader","_createWebTransport-ready",e)}))}catch(e){this.player.debug.warn("WebTransportLoader","_createWebTransport",e)}}fetchStream(e){this.player._times.streamStart=so(),this.wtUrl=e.replace(/^wt:/,"https:"),this._createWebTransport()}abort(){if(this.transport)try{this.transport.close(),this.transport=null}catch(e){this.transport=null}}getStreamType(){return y}}class Dn extends o{constructor(e){super(),this.player=e,this.workUrl=null,e.debug.log("WorkerStream","init")}async destroy(){return this.workUrl=null,this.off(),this.player.debug.log("WorkerStream","destroy"),!0}sendMessage(e){this.player.decoderWorker.workerSendMessage(e)}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.workUrl=e,this.player._times.streamStart=so(),this.player.decoderWorker.workerFetchStream(e,t)}getStreamType(){const e=this.player._opt.protocol;return A+" "+(e===n?p:m)}}class Ln extends o{constructor(e){super(),this.TAG_NAME="AliyunRtcLoader",this.player=e,e.debug.log(this.TAG_NAME,"init")}async destroy(){return this.off(),this.player.debug.log(this.TAG_NAME,"destroy"),!0}fetchStream(e){const{aliyunRtcDecoder:t}=this.player;this.player._times.streamStart=so(),t.loadSource(e).then((()=>{this.player.debug.log(this.TAG_NAME,"loadSource success"),this.emit(ot.streamSuccess)})).catch((e=>{this.player.debug.error(this.TAG_NAME,"loadSource error",e),this.emit(lt.aliyunRtcError,e)}))}getStreamType(){return b}}class Rn{constructor(e){return new(Rn.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){const{protocol:t,useWasm:i,playType:s,useWCS:r,useMSE:o,demuxUseWorker:u,mainThreadFetchUseWorker:p}=e;return t===n?s===_?Dn:s===v?i&&!ia(e)||u?Dn:p?En:Sn:r||o?u?Dn:p?En:Sn:Dn:t===a?s===_?Dn:s===v?i&&!ia(e)||u?Dn:Tn:r||o?u?Dn:Tn:Dn:t===l?kn:t===d?Cn:t===h?xn:t===c?Ln:void 0}}var In=Lr((function(e){function t(e,r){if(!e)throw"First parameter is required.";r=new i(e,r=r||{type:"video"});var o=this;function a(t){t&&(r.initCallback=function(){t(),t=r.initCallback=null});var i=new s(e,r);(p=new i(e,r)).record(),u("recording"),r.disableLogs||console.log("Initialized recorderType:",p.constructor.name,"for output-type:",r.type)}function n(e){if(e=e||function(){},p){if("paused"===o.state)return o.resumeRecording(),void setTimeout((function(){n(e)}),1);"recording"===o.state||r.disableLogs||console.warn('Recording state should be: "recording", however current state is: ',o.state),r.disableLogs||console.log("Stopped recording "+r.type+" stream."),"gif"!==r.type?p.stop(t):(p.stop(),t()),u("stopped")}else m();function t(t){if(p){Object.keys(p).forEach((function(e){"function"!=typeof p[e]&&(o[e]=p[e])}));var i=p.blob;if(!i){if(!t)throw"Recording failed.";p.blob=i=t}if(i&&!r.disableLogs&&console.log(i.type,"->",y(i.size)),e){var s;try{s=h.createObjectURL(i)}catch(e){}"function"==typeof e.call?e.call(o,s):e(s)}r.autoWriteToDisk&&d((function(e){var t={};t[r.type+"Blob"]=e,D.Store(t)}))}else"function"==typeof e.call?e.call(o,""):e("")}}function l(e){postMessage((new FileReaderSync).readAsDataURL(e))}function d(e,t){if(!e)throw"Pass a callback function over getDataURL.";var i=t?t.blob:(p||{}).blob;if(!i)return r.disableLogs||console.warn("Blob encoder did not finish its job yet."),void setTimeout((function(){d(e,t)}),1e3);if("undefined"==typeof Worker||navigator.mozGetUserMedia){var s=new FileReader;s.readAsDataURL(i),s.onload=function(t){e(t.target.result)}}else{var o=function(e){try{var t=h.createObjectURL(new Blob([e.toString(),"this.onmessage = function (eee) {"+e.name+"(eee.data);}"],{type:"application/javascript"})),i=new Worker(t);return h.revokeObjectURL(t),i}catch(e){}}(l);o.onmessage=function(t){e(t.data)},o.postMessage(i)}}function c(e){e=e||0,"paused"!==o.state?"stopped"!==o.state&&(e>=o.recordingDuration?n(o.onRecordingStopped):(e+=1e3,setTimeout((function(){c(e)}),1e3))):setTimeout((function(){c(e)}),1e3)}function u(e){o&&(o.state=e,"function"==typeof o.onStateChanged.call?o.onStateChanged.call(o,e):o.onStateChanged(e))}var p,f='It seems that recorder is destroyed or "startRecording" is not invoked for '+r.type+" recorder.";function m(){!0!==r.disableLogs&&console.warn(f)}var g={startRecording:function(t){return r.disableLogs||console.log("RecordRTC version: ",o.version),t&&(r=new i(e,t)),r.disableLogs||console.log("started recording "+r.type+" stream."),p?(p.clearRecordedData(),p.record(),u("recording"),o.recordingDuration&&c(),o):(a((function(){o.recordingDuration&&c()})),o)},stopRecording:n,pauseRecording:function(){p?"recording"===o.state?(u("paused"),p.pause(),r.disableLogs||console.log("Paused recording.")):r.disableLogs||console.warn("Unable to pause the recording. Recording state: ",o.state):m()},resumeRecording:function(){p?"paused"===o.state?(u("recording"),p.resume(),r.disableLogs||console.log("Resumed recording.")):r.disableLogs||console.warn("Unable to resume the recording. Recording state: ",o.state):m()},initRecorder:a,setRecordingDuration:function(e,t){if(void 0===e)throw"recordingDuration is required.";if("number"!=typeof e)throw"recordingDuration must be a number.";return o.recordingDuration=e,o.onRecordingStopped=t||function(){},{onRecordingStopped:function(e){o.onRecordingStopped=e}}},clearRecordedData:function(){p?(p.clearRecordedData(),r.disableLogs||console.log("Cleared old recorded data.")):m()},getBlob:function(){if(p)return p.blob;m()},getDataURL:d,toURL:function(){if(p)return h.createObjectURL(p.blob);m()},getInternalRecorder:function(){return p},save:function(e){p?A(p.blob,e):m()},getFromDisk:function(e){p?t.getFromDisk(r.type,e):m()},setAdvertisementArray:function(e){r.advertisement=[];for(var t=e.length,i=0;i-1&&"netscape"in window&&/ rv:/.test(navigator.userAgent),f=!u&&!c&&!!navigator.webkitGetUserMedia||b()||-1!==navigator.userAgent.toLowerCase().indexOf("chrome/"),m=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);m&&!f&&-1!==navigator.userAgent.indexOf("CriOS")&&(m=!1,f=!0);var g=window.MediaStream;function y(e){if(0===e)return"0 Bytes";var t=parseInt(Math.floor(Math.log(e)/Math.log(1e3)),10);return(e/Math.pow(1e3,t)).toPrecision(3)+" "+["Bytes","KB","MB","GB","TB"][t]}function A(e,t){if(!e)throw"Blob object is required.";if(!e.type)try{e.type="video/webm"}catch(e){}var i=(e.type||"video/webm").split("/")[1];if(-1!==i.indexOf(";")&&(i=i.split(";")[0]),t&&-1!==t.indexOf(".")){var s=t.split(".");t=s[0],i=s[1]}var r=(t||Math.round(9999999999*Math.random())+888888888)+"."+i;if(void 0!==navigator.msSaveOrOpenBlob)return navigator.msSaveOrOpenBlob(e,r);if(void 0!==navigator.msSaveBlob)return navigator.msSaveBlob(e,r);var o=document.createElement("a");o.href=h.createObjectURL(e),o.download=r,o.style="display:none;opacity:0;color:transparent;",(document.body||document.documentElement).appendChild(o),"function"==typeof o.click?o.click():(o.target="_blank",o.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))),h.revokeObjectURL(o.href)}function b(){return"undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type||(!("undefined"==typeof process||"object"!=typeof process.versions||!process.versions.electron)||"object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron")>=0)}function v(e,t){return e&&e.getTracks?e.getTracks().filter((function(e){return e.kind===(t||"audio")})):[]}function _(e,t){"srcObject"in t?t.srcObject=e:"mozSrcObject"in t?t.mozSrcObject=e:t.srcObject=e}void 0===g&&"undefined"!=typeof webkitMediaStream&&(g=webkitMediaStream),void 0!==g&&void 0===g.prototype.stop&&(g.prototype.stop=function(){this.getTracks().forEach((function(e){e.stop()}))}),t.invokeSaveAsDialog=A,t.getTracks=v,t.getSeekableBlob=function(e,t){if("undefined"==typeof EBML)throw new Error("Please link: https://www.webrtc-experiment.com/EBML.js");var i=new EBML.Reader,s=new EBML.Decoder,r=EBML.tools,o=new FileReader;o.onload=function(e){s.decode(this.result).forEach((function(e){i.read(e)})),i.stop();var o=r.makeMetadataSeekable(i.metadatas,i.duration,i.cues),a=this.result.slice(i.metadataSize),n=new Blob([o,a],{type:"video/webm"});t(n)},o.readAsArrayBuffer(e)},t.bytesToSize=y,t.isElectron=b;var w={};function S(){if(p||m||c)return!0;var e,t,i=navigator.userAgent,s=""+parseFloat(navigator.appVersion),r=parseInt(navigator.appVersion,10);return(f||u)&&(e=i.indexOf("Chrome"),s=i.substring(e+7)),-1!==(t=s.indexOf(";"))&&(s=s.substring(0,t)),-1!==(t=s.indexOf(" "))&&(s=s.substring(0,t)),r=parseInt(""+s,10),isNaN(r)&&(s=""+parseFloat(navigator.appVersion),r=parseInt(navigator.appVersion,10)),r>=49}function E(e,t){var i=this;if(void 0===e)throw'First argument "MediaStream" is required.';if("undefined"==typeof MediaRecorder)throw"Your browser does not support the Media Recorder API. Please try other modules e.g. WhammyRecorder or StereoAudioRecorder.";if("audio"===(t=t||{mimeType:"video/webm"}).type){var s;if(v(e,"video").length&&v(e,"audio").length)navigator.mozGetUserMedia?(s=new g).addTrack(v(e,"audio")[0]):s=new g(v(e,"audio")),e=s;t.mimeType&&-1!==t.mimeType.toString().toLowerCase().indexOf("audio")||(t.mimeType=f?"audio/webm":"audio/ogg"),t.mimeType&&"audio/ogg"!==t.mimeType.toString().toLowerCase()&&navigator.mozGetUserMedia&&(t.mimeType="audio/ogg")}var r,o=[];function a(){i.timestamps.push((new Date).getTime()),"function"==typeof t.onTimeStamp&&t.onTimeStamp(i.timestamps[i.timestamps.length-1],i.timestamps)}function n(e){return r&&r.mimeType?r.mimeType:e.mimeType||"video/webm"}function l(){o=[],r=null,i.timestamps=[]}this.getArrayOfBlobs=function(){return o},this.record=function(){i.blob=null,i.clearRecordedData(),i.timestamps=[],d=[],o=[];var s=t;t.disableLogs||console.log("Passing following config over MediaRecorder API.",s),r&&(r=null),f&&!S()&&(s="video/vp8"),"function"==typeof MediaRecorder.isTypeSupported&&s.mimeType&&(MediaRecorder.isTypeSupported(s.mimeType)||(t.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",s.mimeType),s.mimeType="audio"===t.type?"audio/webm":"video/webm"));try{r=new MediaRecorder(e,s),t.mimeType=s.mimeType}catch(t){r=new MediaRecorder(e)}s.mimeType&&!MediaRecorder.isTypeSupported&&"canRecordMimeType"in r&&!1===r.canRecordMimeType(s.mimeType)&&(t.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",s.mimeType)),r.ondataavailable=function(e){if(e.data&&d.push("ondataavailable: "+y(e.data.size)),"number"!=typeof t.timeSlice)!e.data||!e.data.size||e.data.size<100||i.blob?i.recordingCallback&&(i.recordingCallback(new Blob([],{type:n(s)})),i.recordingCallback=null):(i.blob=t.getNativeBlob?e.data:new Blob([e.data],{type:n(s)}),i.recordingCallback&&(i.recordingCallback(i.blob),i.recordingCallback=null));else if(e.data&&e.data.size&&(o.push(e.data),a(),"function"==typeof t.ondataavailable)){var r=t.getNativeBlob?e.data:new Blob([e.data],{type:n(s)});t.ondataavailable(r)}},r.onstart=function(){d.push("started")},r.onpause=function(){d.push("paused")},r.onresume=function(){d.push("resumed")},r.onstop=function(){d.push("stopped")},r.onerror=function(e){e&&(e.name||(e.name="UnknownError"),d.push("error: "+e),t.disableLogs||(-1!==e.name.toString().toLowerCase().indexOf("invalidstate")?console.error("The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.",e):-1!==e.name.toString().toLowerCase().indexOf("notsupported")?console.error("MIME type (",s.mimeType,") is not supported.",e):-1!==e.name.toString().toLowerCase().indexOf("security")?console.error("MediaRecorder security error",e):"OutOfMemory"===e.name?console.error("The UA has exhaused the available memory. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"IllegalStreamModification"===e.name?console.error("A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"OtherRecordingError"===e.name?console.error("Used for an fatal error other than those listed above. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"GenericError"===e.name?console.error("The UA cannot provide the codec or recording option that has been requested.",e):console.error("MediaRecorder Error",e)),function(e){if(!i.manuallyStopped&&r&&"inactive"===r.state)return delete t.timeslice,void r.start(6e5);setTimeout(void 0,1e3)}(),"inactive"!==r.state&&"stopped"!==r.state&&r.stop())},"number"==typeof t.timeSlice?(a(),r.start(t.timeSlice)):r.start(36e5),t.initCallback&&t.initCallback()},this.timestamps=[],this.stop=function(e){e=e||function(){},i.manuallyStopped=!0,r&&(this.recordingCallback=e,"recording"===r.state&&r.stop(),"number"==typeof t.timeSlice&&setTimeout((function(){i.blob=new Blob(o,{type:n(t)}),i.recordingCallback(i.blob)}),100))},this.pause=function(){r&&"recording"===r.state&&r.pause()},this.resume=function(){r&&"paused"===r.state&&r.resume()},this.clearRecordedData=function(){r&&"recording"===r.state&&i.stop(l),l()},this.getInternalRecorder=function(){return r},this.blob=null,this.getState=function(){return r&&r.state||"inactive"};var d=[];this.getAllStates=function(){return d},void 0===t.checkForInactiveTracks&&(t.checkForInactiveTracks=!1);i=this;!function s(){if(r&&!1!==t.checkForInactiveTracks)return!1===function(){if("active"in e){if(!e.active)return!1}else if("ended"in e&&e.ended)return!1;return!0}()?(t.disableLogs||console.log("MediaStream seems stopped."),void i.stop()):void setTimeout(s,1e3)}(),this.name="MediaStreamRecorder",this.toString=function(){return this.name}}function T(e,i){if(!v(e,"audio").length)throw"Your stream has no audio tracks.";var s,r=this,o=[],a=[],n=!1,l=0,d=2,c=(i=i||{}).desiredSampRate;function u(){if(!1===i.checkForInactiveTracks)return!0;if("active"in e){if(!e.active)return!1}else if("ended"in e&&e.ended)return!1;return!0}function p(e,t){function i(e,t){var i,s=e.numberOfAudioChannels,r=e.leftBuffers.slice(0),o=e.rightBuffers.slice(0),a=e.sampleRate,n=e.internalInterleavedLength,l=e.desiredSampRate;function d(e,t,i){var s=Math.round(e.length*(t/i)),r=[],o=Number((e.length-1)/(s-1));r[0]=e[0];for(var a=1;a96e3)&&(i.disableLogs||console.log("sample-rate must be under range 22050 and 96000.")),i.disableLogs||i.desiredSampRate&&console.log("Desired sample-rate: "+i.desiredSampRate);var b=!1;function _(){o=[],a=[],l=0,S=!1,n=!1,b=!1,f=null,r.leftchannel=o,r.rightchannel=a,r.numberOfAudioChannels=d,r.desiredSampRate=c,r.sampleRate=A,r.recordingLength=l,E={left:[],right:[],recordingLength:0}}function w(){s&&(s.onaudioprocess=null,s.disconnect(),s=null),m&&(m.disconnect(),m=null),_()}this.pause=function(){b=!0},this.resume=function(){if(!1===u())throw"Please make sure MediaStream is active.";if(!n)return i.disableLogs||console.log("Seems recording has been restarted."),void this.record();b=!1},this.clearRecordedData=function(){i.checkForInactiveTracks=!1,n&&this.stop(w),w()},this.name="StereoAudioRecorder",this.toString=function(){return this.name};var S=!1;s.onaudioprocess=function(e){if(!b)if(!1===u()&&(i.disableLogs||console.log("MediaStream seems stopped."),s.disconnect(),n=!1),n){S||(S=!0,i.onAudioProcessStarted&&i.onAudioProcessStarted(),i.initCallback&&i.initCallback());var t=e.inputBuffer.getChannelData(0),h=new Float32Array(t);if(o.push(h),2===d){var c=e.inputBuffer.getChannelData(1),p=new Float32Array(c);a.push(p)}l+=y,r.recordingLength=l,void 0!==i.timeSlice&&(E.recordingLength+=y,E.left.push(h),2===d&&E.right.push(p))}else m&&(m.disconnect(),m=null)},f.createMediaStreamDestination?s.connect(f.createMediaStreamDestination()):s.connect(f.destination),this.leftchannel=o,this.rightchannel=a,this.numberOfAudioChannels=d,this.desiredSampRate=c,this.sampleRate=A,r.recordingLength=l;var E={left:[],right:[],recordingLength:0};function T(){n&&"function"==typeof i.ondataavailable&&void 0!==i.timeSlice&&(E.left.length?(p({desiredSampRate:c,sampleRate:A,numberOfAudioChannels:d,internalInterleavedLength:E.recordingLength,leftBuffers:E.left,rightBuffers:1===d?[]:E.right},(function(e,t){var s=new Blob([t],{type:"audio/wav"});i.ondataavailable(s),setTimeout(T,i.timeSlice)})),E={left:[],right:[],recordingLength:0}):setTimeout(T,i.timeSlice))}}function k(e,t){if("undefined"==typeof html2canvas)throw"Please link: https://www.webrtc-experiment.com/screenshot.js";(t=t||{}).frameInterval||(t.frameInterval=10);var i=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach((function(e){e in document.createElement("canvas")&&(i=!0)}));var s,r,o,a=!(!window.webkitRTCPeerConnection&&!window.webkitGetUserMedia||!window.chrome),n=50,l=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(a&&l&&l[2]&&(n=parseInt(l[2],10)),a&&n<52&&(i=!1),t.useWhammyRecorder&&(i=!1),i)if(t.disableLogs||console.log("Your browser supports both MediRecorder API and canvas.captureStream!"),e instanceof HTMLCanvasElement)s=e;else{if(!(e instanceof CanvasRenderingContext2D))throw"Please pass either HTMLCanvasElement or CanvasRenderingContext2D.";s=e.canvas}else navigator.mozGetUserMedia&&(t.disableLogs||console.error("Canvas recording is NOT supported in Firefox."));this.record=function(){if(o=!0,i&&!t.useWhammyRecorder){var e;"captureStream"in s?e=s.captureStream(25):"mozCaptureStream"in s?e=s.mozCaptureStream(25):"webkitCaptureStream"in s&&(e=s.webkitCaptureStream(25));try{var a=new g;a.addTrack(v(e,"video")[0]),e=a}catch(e){}if(!e)throw"captureStream API are NOT available.";(r=new E(e,{mimeType:t.mimeType||"video/webm"})).record()}else p.frames=[],u=(new Date).getTime(),c();t.initCallback&&t.initCallback()},this.getWebPImages=function(i){if("canvas"===e.nodeName.toLowerCase()){var s=p.frames.length;p.frames.forEach((function(e,i){var r=s-i;t.disableLogs||console.log(r+"/"+s+" frames remaining"),t.onEncodingCallback&&t.onEncodingCallback(r,s);var o=e.image.toDataURL("image/webp",1);p.frames[i].image=o})),t.disableLogs||console.log("Generating WebM"),i()}else i()},this.stop=function(e){o=!1;var s=this;i&&r?r.stop(e):this.getWebPImages((function(){p.compile((function(i){t.disableLogs||console.log("Recording finished!"),s.blob=i,s.blob.forEach&&(s.blob=new Blob([],{type:"video/webm"})),e&&e(s.blob),p.frames=[]}))}))};var d=!1;function h(){p.frames=[],o=!1,d=!1}function c(){if(d)return u=(new Date).getTime(),setTimeout(c,500);if("canvas"===e.nodeName.toLowerCase()){var i=(new Date).getTime()-u;return u=(new Date).getTime(),p.frames.push({image:(s=document.createElement("canvas"),r=s.getContext("2d"),s.width=e.width,s.height=e.height,r.drawImage(e,0,0),s),duration:i}),void(o&&setTimeout(c,t.frameInterval))}var s,r;html2canvas(e,{grabMouse:void 0===t.showMousePointer||t.showMousePointer,onrendered:function(e){var i=(new Date).getTime()-u;if(!i)return setTimeout(c,t.frameInterval);u=(new Date).getTime(),p.frames.push({image:e.toDataURL("image/webp",1),duration:i}),o&&setTimeout(c,t.frameInterval)}})}this.pause=function(){d=!0,r instanceof E&&r.pause()},this.resume=function(){d=!1,r instanceof E?r.resume():o||this.record()},this.clearRecordedData=function(){o&&this.stop(h),h()},this.name="CanvasRecorder",this.toString=function(){return this.name};var u=(new Date).getTime(),p=new x.Video(100)}function C(e,t){function i(e){e=void 0!==e?e:10;var t=(new Date).getTime()-l;return t?o?(l=(new Date).getTime(),setTimeout(i,100)):(l=(new Date).getTime(),n.paused&&n.play(),c.drawImage(n,0,0,h.width,h.height),d.frames.push({duration:t,image:h.toDataURL("image/webp")}),void(r||setTimeout(i,e,e))):setTimeout(i,e,e)}function s(e,t,i,s,r){var o=document.createElement("canvas");o.width=h.width,o.height=h.height;var a=o.getContext("2d"),n=[],l=-1===t,d=t&&t>0&&t<=e.length?t:e.length,c=0,u=0,p=0,f=Math.sqrt(Math.pow(255,2)+Math.pow(255,2)+Math.pow(255,2)),m=i&&i>=0&&i<=1?i:0,g=s&&s>=0&&s<=1?s:0,y=!1;!function(e){var t=-1,i=e.length;!function s(){++t!==i?setTimeout((function(){e.functionToLoop(s,t)}),1):e.callback()}()}({length:d,functionToLoop:function(t,i){var s,r,o,d=function(){!y&&o-s<=o*g||(l&&(y=!0),n.push(e[i])),t()};if(y)d();else{var A=new Image;A.onload=function(){a.drawImage(A,0,0,h.width,h.height);var e=a.getImageData(0,0,h.width,h.height);s=0,r=e.data.length,o=e.data.length/4;for(var t=0;t127)throw"TrackNumber > 127 not supported";return[128|e.trackNum,e.timecode>>8,255&e.timecode,t].map((function(e){return String.fromCharCode(e)})).join("")+e.frame}({discardable:0,frame:e.data.slice(4),invisible:0,keyframe:1,lacing:0,trackNum:1,timecode:Math.round(t)});return t+=e.duration,{data:i,id:163}})))}function i(e){for(var t=[];e>0;)t.push(255&e),e>>=8;return new Uint8Array(t.reverse())}function s(e){var t=[];e=(e.length%8?new Array(9-e.length%8).join("0"):"")+e;for(var i=0;i1?2*o[0].width:o[0].width;var n=1;3!==e&&4!==e||(n=2),5!==e&&6!==e||(n=3),7!==e&&8!==e||(n=4),9!==e&&10!==e||(n=5),r.height=o[0].height*n}else r.width=a.width||360,r.height=a.height||240;t&&t instanceof HTMLVideoElement&&u(t),o.forEach((function(e,t){u(e,t)})),setTimeout(c,a.frameInterval)}}function u(e,t){if(!s){var i=0,r=0,a=e.width,n=e.height;1===t&&(i=e.width),2===t&&(r=e.height),3===t&&(i=e.width,r=e.height),4===t&&(r=2*e.height),5===t&&(i=e.width,r=2*e.height),6===t&&(r=3*e.height),7===t&&(i=e.width,r=3*e.height),void 0!==e.stream.left&&(i=e.stream.left),void 0!==e.stream.top&&(r=e.stream.top),void 0!==e.stream.width&&(a=e.stream.width),void 0!==e.stream.height&&(n=e.stream.height),o.drawImage(e,i,r,a,n),"function"==typeof e.stream.onRender&&e.stream.onRender(o,i,r,a,n,t)}}function p(e){var i=document.createElement("video");return function(e,t){"srcObject"in t?t.srcObject=e:"mozSrcObject"in t?t.mozSrcObject=e:t.srcObject=e}(e,i),i.className=t,i.muted=!0,i.volume=0,i.width=e.width||a.width||360,i.height=e.height||a.height||240,i.play(),i}function f(t){i=[],(t=t||e).forEach((function(e){if(e.getTracks().filter((function(e){return"video"===e.kind})).length){var t=p(e);t.stream=e,i.push(t)}}))}void 0!==n?h.AudioContext=n:"undefined"!=typeof webkitAudioContext&&(h.AudioContext=webkitAudioContext),this.startDrawingFrames=function(){c()},this.appendStreams=function(t){if(!t)throw"First parameter is required.";t instanceof Array||(t=[t]),t.forEach((function(t){var s=new d;if(t.getTracks().filter((function(e){return"video"===e.kind})).length){var r=p(t);r.stream=t,i.push(r),s.addTrack(t.getTracks().filter((function(e){return"video"===e.kind}))[0])}if(t.getTracks().filter((function(e){return"audio"===e.kind})).length){var o=a.audioContext.createMediaStreamSource(t);a.audioDestination=a.audioContext.createMediaStreamDestination(),o.connect(a.audioDestination),s.addTrack(a.audioDestination.stream.getTracks().filter((function(e){return"audio"===e.kind}))[0])}e.push(s)}))},this.releaseStreams=function(){i=[],s=!0,a.gainNode&&(a.gainNode.disconnect(),a.gainNode=null),a.audioSources.length&&(a.audioSources.forEach((function(e){e.disconnect()})),a.audioSources=[]),a.audioDestination&&(a.audioDestination.disconnect(),a.audioDestination=null),a.audioContext&&a.audioContext.close(),a.audioContext=null,o.clearRect(0,0,r.width,r.height),r.stream&&(r.stream.stop(),r.stream=null)},this.resetVideoStreams=function(e){!e||e instanceof Array||(e=[e]),f(e)},this.name="MultiStreamsMixer",this.toString=function(){return this.name},this.getMixedStream=function(){s=!1;var t=function(){var e;f(),"captureStream"in r?e=r.captureStream():"mozCaptureStream"in r?e=r.mozCaptureStream():a.disableLogs||console.error("Upgrade to latest Chrome or otherwise enable this flag: chrome://flags/#enable-experimental-web-platform-features");var t=new d;return e.getTracks().filter((function(e){return"video"===e.kind})).forEach((function(e){t.addTrack(e)})),r.stream=t,t}(),i=function(){h.AudioContextConstructor||(h.AudioContextConstructor=new h.AudioContext);a.audioContext=h.AudioContextConstructor,a.audioSources=[],!0===a.useGainNode&&(a.gainNode=a.audioContext.createGain(),a.gainNode.connect(a.audioContext.destination),a.gainNode.gain.value=0);var t=0;if(e.forEach((function(e){if(e.getTracks().filter((function(e){return"audio"===e.kind})).length){t++;var i=a.audioContext.createMediaStreamSource(e);!0===a.useGainNode&&i.connect(a.gainNode),a.audioSources.push(i)}})),!t)return;return a.audioDestination=a.audioContext.createMediaStreamDestination(),a.audioSources.forEach((function(e){e.connect(a.audioDestination)})),a.audioDestination.stream}();return i&&i.getTracks().filter((function(e){return"audio"===e.kind})).forEach((function(e){t.addTrack(e)})),e.forEach((function(e){e.fullcanvas})),t}}function I(e,t){e=e||[];var i,s,r=this;(t=t||{elementClass:"multi-streams-mixer",mimeType:"video/webm",video:{width:360,height:240}}).frameInterval||(t.frameInterval=10),t.video||(t.video={}),t.video.width||(t.video.width=360),t.video.height||(t.video.height=240),this.record=function(){var r;i=new R(e,t.elementClass||"multi-streams-mixer"),(r=[],e.forEach((function(e){v(e,"video").forEach((function(e){r.push(e)}))})),r).length&&(i.frameInterval=t.frameInterval||10,i.width=t.video.width||360,i.height=t.video.height||240,i.startDrawingFrames()),t.previewStream&&"function"==typeof t.previewStream&&t.previewStream(i.getMixedStream()),(s=new E(i.getMixedStream(),t)).record()},this.stop=function(e){s&&s.stop((function(t){r.blob=t,e(t),r.clearRecordedData()}))},this.pause=function(){s&&s.pause()},this.resume=function(){s&&s.resume()},this.clearRecordedData=function(){s&&(s.clearRecordedData(),s=null),i&&(i.releaseStreams(),i=null)},this.addStreams=function(r){if(!r)throw"First parameter is required.";r instanceof Array||(r=[r]),e.concat(r),s&&i&&(i.appendStreams(r),t.previewStream&&"function"==typeof t.previewStream&&t.previewStream(i.getMixedStream()))},this.resetVideoStreams=function(e){i&&(!e||e instanceof Array||(e=[e]),i.resetVideoStreams(e))},this.getMixer=function(){return i},this.name="MultiStreamRecorder",this.toString=function(){return this.name}}function P(e,t){var i,s,r;function o(){return new ReadableStream({start:function(s){var r=document.createElement("canvas"),o=document.createElement("video"),a=!0;o.srcObject=e,o.muted=!0,o.height=t.height,o.width=t.width,o.volume=0,o.onplaying=function(){r.width=t.width,r.height=t.height;var e=r.getContext("2d"),n=1e3/t.frameRate,l=setInterval((function(){if(i&&(clearInterval(l),s.close()),a&&(a=!1,t.onVideoProcessStarted&&t.onVideoProcessStarted()),e.drawImage(o,0,0),"closed"!==s._controlledReadableStream.state)try{s.enqueue(e.getImageData(0,0,t.width,t.height))}catch(e){}}),n)},o.play()}})}function a(e,l){if(!t.workerPath&&!l)return i=!1,void fetch("https://unpkg.com/webm-wasm@latest/dist/webm-worker.js").then((function(t){t.arrayBuffer().then((function(t){a(e,t)}))}));if(!t.workerPath&&l instanceof ArrayBuffer){var d=new Blob([l],{type:"text/javascript"});t.workerPath=h.createObjectURL(d)}t.workerPath||console.error("workerPath parameter is missing."),(s=new Worker(t.workerPath)).postMessage(t.webAssemblyPath||"https://unpkg.com/webm-wasm@latest/dist/webm-wasm.wasm"),s.addEventListener("message",(function(e){"READY"===e.data?(s.postMessage({width:t.width,height:t.height,bitrate:t.bitrate||1200,timebaseDen:t.frameRate||30,realtime:t.realtime}),o().pipeTo(new WritableStream({write:function(e){i?console.error("Got image, but recorder is finished!"):s.postMessage(e.data.buffer,[e.data.buffer])}}))):e.data&&(r||n.push(e.data))}))}"undefined"!=typeof ReadableStream&&"undefined"!=typeof WritableStream||console.error("Following polyfill is strongly recommended: https://unpkg.com/@mattiasbuelens/web-streams-polyfill/dist/polyfill.min.js"),(t=t||{}).width=t.width||640,t.height=t.height||480,t.frameRate=t.frameRate||30,t.bitrate=t.bitrate||1200,t.realtime=t.realtime||!0,this.record=function(){n=[],r=!1,this.blob=null,a(e),"function"==typeof t.initCallback&&t.initCallback()},this.pause=function(){r=!0},this.resume=function(){r=!1};var n=[];this.stop=function(e){i=!0;var t=this;!function(e){s?(s.addEventListener("message",(function(t){null===t.data&&(s.terminate(),s=null,e&&e())})),s.postMessage(null)):e&&e()}((function(){t.blob=new Blob(n,{type:"video/webm"}),e(t.blob)}))},this.name="WebAssemblyRecorder",this.toString=function(){return this.name},this.clearRecordedData=function(){n=[],r=!1,this.blob=null},this.blob=null}t.DiskStorage=D,t.GifRecorder=L,t.MultiStreamRecorder=I,t.RecordRTCPromisesHandler=function(e,i){if(!this)throw'Use "new RecordRTCPromisesHandler()"';if(void 0===e)throw'First argument "MediaStream" is required.';var s=this;s.recordRTC=new t(e,i),this.startRecording=function(){return new Promise((function(e,t){try{s.recordRTC.startRecording(),e()}catch(e){t(e)}}))},this.stopRecording=function(){return new Promise((function(e,t){try{s.recordRTC.stopRecording((function(i){s.blob=s.recordRTC.getBlob(),s.blob&&s.blob.size?e(i):t("Empty blob.",s.blob)}))}catch(e){t(e)}}))},this.pauseRecording=function(){return new Promise((function(e,t){try{s.recordRTC.pauseRecording(),e()}catch(e){t(e)}}))},this.resumeRecording=function(){return new Promise((function(e,t){try{s.recordRTC.resumeRecording(),e()}catch(e){t(e)}}))},this.getDataURL=function(e){return new Promise((function(e,t){try{s.recordRTC.getDataURL((function(t){e(t)}))}catch(e){t(e)}}))},this.getBlob=function(){return new Promise((function(e,t){try{e(s.recordRTC.getBlob())}catch(e){t(e)}}))},this.getInternalRecorder=function(){return new Promise((function(e,t){try{e(s.recordRTC.getInternalRecorder())}catch(e){t(e)}}))},this.reset=function(){return new Promise((function(e,t){try{e(s.recordRTC.reset())}catch(e){t(e)}}))},this.destroy=function(){return new Promise((function(e,t){try{e(s.recordRTC.destroy())}catch(e){t(e)}}))},this.getState=function(){return new Promise((function(e,t){try{e(s.recordRTC.getState())}catch(e){t(e)}}))},this.blob=null,this.version="5.6.2"},t.WebAssemblyRecorder=P}));class Pn{static _ebsp2rbsp(e){let t=e,i=t.byteLength,s=new Uint8Array(i),r=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(s[r]=t[e],r++);return new Uint8Array(s.buffer,0,r)}static parseSPS(e){let t=Pn._ebsp2rbsp(e),i=new Ir(t);i.readByte();let s=i.readByte();i.readByte();let r=i.readByte();i.readUEG();let o=Pn.getProfileString(s),a=Pn.getLevelString(r),n=1,l=420,d=[0,420,422,444],h=8;if((100===s||110===s||122===s||244===s||44===s||83===s||86===s||118===s||128===s||138===s||144===s)&&(n=i.readUEG(),3===n&&i.readBits(1),n<=3&&(l=d[n]),h=i.readUEG()+8,i.readUEG(),i.readBits(1),i.readBool())){let e=3!==n?8:12;for(let t=0;t0&&e<16?(v=t[e-1],_=s[e-1]):255===e&&(v=i.readByte()<<8|i.readByte(),_=i.readByte()<<8|i.readByte())}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(4),i.readBool()&&i.readBits(24)),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool()){let e=i.readBits(32),t=i.readBits(32);S=i.readBool(),E=t,T=2*e,w=E/T}}let k=1;1===v&&1===_||(k=v/_);let C=0,x=0;if(0===n)C=1,x=2-m;else{C=3===n?1:2,x=(1===n?2:1)*(2-m)}let D=16*(p+1),L=16*(f+1)*(2-m);D-=(g+y)*C,L-=(A+b)*x;let R=Math.ceil(D*k);return i.destroy(),i=null,{profile_string:o,level_string:a,bit_depth:h,ref_frames:u,chroma_format:l,chroma_format_string:Pn.getChromaFormatString(l),frame_rate:{fixed:S,fps:w,fps_den:T,fps_num:E},sar_ratio:{width:v,height:_},codec_size:{width:D,height:L},present_size:{width:R,height:L}}}static parseSPS$2(e){let t=e.subarray(1,4),i="avc1.";for(let e=0;e<3;e++){let s=t[e].toString(16);s.length<2&&(s="0"+s),i+=s}let s=Pn._ebsp2rbsp(e),r=new Ir(s);r.readByte();let o=r.readByte();r.readByte();let a=r.readByte();r.readUEG();let n=Pn.getProfileString(o),l=Pn.getLevelString(a),d=1,h=420,c=[0,420,422,444],u=8,p=8;if((100===o||110===o||122===o||244===o||44===o||83===o||86===o||118===o||128===o||138===o||144===o)&&(d=r.readUEG(),3===d&&r.readBits(1),d<=3&&(h=c[d]),u=r.readUEG()+8,p=r.readUEG()+8,r.readBits(1),r.readBool())){let e=3!==d?8:12;for(let t=0;t0&&e<16?(S=t[e-1],E=i[e-1]):255===e&&(S=r.readByte()<<8|r.readByte(),E=r.readByte()<<8|r.readByte())}if(r.readBool()&&r.readBool(),r.readBool()&&(r.readBits(4),r.readBool()&&r.readBits(24)),r.readBool()&&(r.readUEG(),r.readUEG()),r.readBool()){let e=r.readBits(32),t=r.readBits(32);k=r.readBool(),C=t,x=2*e,T=C/x}}let D=1;1===S&&1===E||(D=S/E);let L=0,R=0;if(0===d)L=1,R=2-A;else{L=3===d?1:2,R=(1===d?2:1)*(2-A)}let I=16*(g+1),P=16*(y+1)*(2-A);I-=(b+v)*L,P-=(_+w)*R;let B=Math.ceil(I*D);return r.destroy(),r=null,{codec_mimetype:i,profile_idc:o,level_idc:a,profile_string:n,level_string:l,chroma_format_idc:d,bit_depth:u,bit_depth_luma:u,bit_depth_chroma:p,ref_frames:m,chroma_format:h,chroma_format_string:Pn.getChromaFormatString(h),frame_rate:{fixed:k,fps:T,fps_den:x,fps_num:C},sar_ratio:{width:S,height:E},codec_size:{width:I,height:P},present_size:{width:B,height:P}}}static _skipScalingList(e,t){let i=8,s=8,r=0;for(let o=0;o=this.buflen)return this.iserro=!0,0;this.iserro=!1,i=this.bufoff+e>8?8-this.bufoff:e,t<<=i,t+=this.buffer[this.bufpos]>>8-this.bufoff-i&255>>8-i,this.bufoff+=i,e-=i,8==this.bufoff&&(this.bufpos++,this.bufoff=0)}return t}look(e){let t=this.bufpos,i=this.bufoff,s=this.read(e);return this.bufpos=t,this.bufoff=i,s}read_golomb(){let e;for(e=0;0===this.read(1)&&!this.iserro;e++);return(1<>>24&255,e>>>16&255,e>>>8&255,255&e]),s=new Uint8Array(e+4);s.set(i,0),s.set(t.sps,4),t.sps=s}if(t.pps){const e=t.pps.byteLength,i=new Uint8Array([e>>>24&255,e>>>16&255,e>>>8&255,255&e]),s=new Uint8Array(e+4);s.set(i,0),s.set(t.pps,4),t.pps=s}return t}function Fn(e){let{sps:t,pps:i}=e,s=8+t.byteLength+1+2+i.byteLength,r=!1;const o=Pn.parseSPS$2(t);66!==t[3]&&77!==t[3]&&88!==t[3]&&(r=!0,s+=4);let a=new Uint8Array(s);a[0]=1,a[1]=t[1],a[2]=t[2],a[3]=t[3],a[4]=255,a[5]=225;let n=t.byteLength;a[6]=n>>>8,a[7]=255&n;let l=8;a.set(t,8),l+=n,a[l]=1;let d=i.byteLength;a[l+1]=d>>>8,a[l+2]=255&d,a.set(i,l+3),l+=3+d,r&&(a[l]=252|o.chroma_format_idc,a[l+1]=248|o.bit_depth_luma-8,a[l+2]=248|o.bit_depth_chroma-8,a[l+3]=0,l+=4);const h=[23,0,0,0,0],c=new Uint8Array(h.length+a.byteLength);return c.set(h,0),c.set(a,h.length),c}function Un(e,t){let i=[];i[0]=t?23:39,i[1]=1,i[2]=0,i[3]=0,i[4]=0;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}function On(e){return 31&e[0]}function Nn(e){return e===Rt}function jn(e){return!function(e){return e===kt||e===Ct}(e)&&!Nn(e)}function Gn(e){return e===xt}class zn{constructor(e){this.data=e,this.eofFlag=!1,this.currentStartcodeOffset=this.findNextStartCodeOffset(0),this.eofFlag&&console.error("Could not find H264 startcode until payload end!")}findNextStartCodeOffset(e){let t=e,i=this.data;for(;;){if(t+3>=i.byteLength)return this.eofFlag=!0,i.byteLength;let e=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],s=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===e||1===s)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let i=this.currentStartcodeOffset;i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3;let s=31&e[i],r=(128&e[i])>>>7,o=this.findNextStartCodeOffset(i);this.currentStartcodeOffset=o,s>=Bt||0===r&&(t={type:s,data:e.subarray(i,o)})}return t}}class Wn{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}const $n=e=>{let t=e,i=t.byteLength,s=new Uint8Array(i),r=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(s[r]=t[e],r++);return new Uint8Array(s.buffer,0,r)},Vn=e=>{switch(e){case 0:return"4:0:0";case 1:return"4:2:0";case 2:return"4:2:2";case 3:return"4:4:4";default:return"Unknown"}};class Hn{static _ebsp2rbsp(e){let t=e,i=t.byteLength,s=new Uint8Array(i),r=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(s[r]=t[e],r++);return new Uint8Array(s.buffer,0,r)}static parseVPS(e){let t=Hn._ebsp2rbsp(e),i=new Ir(t);return i.readByte(),i.readByte(),i.readBits(4),i.readBits(2),i.readBits(6),{num_temporal_layers:i.readBits(3)+1,temporal_id_nested:i.readBool()}}static parseSPS(e){let t=Hn._ebsp2rbsp(e),i=new Ir(t);i.readByte(),i.readByte();let s=0,r=0,o=0,a=0;i.readBits(4);let n=i.readBits(3);i.readBool();let l=i.readBits(2),d=i.readBool(),h=i.readBits(5),c=i.readByte(),u=i.readByte(),p=i.readByte(),f=i.readByte(),m=i.readByte(),g=i.readByte(),y=i.readByte(),A=i.readByte(),b=i.readByte(),v=i.readByte(),_=i.readByte(),w=[],S=[];for(let e=0;e0)for(let e=n;e<8;e++)i.readBits(2);for(let e=0;e1&&i.readSEG();for(let e=0;e0&&e<=16?(B=t[e-1],M=s[e-1]):255===e&&(B=i.readBits(16),M=i.readBits(16))}if(i.readBool()&&i.readBool(),i.readBool()){i.readBits(3),i.readBool(),i.readBool()&&(i.readByte(),i.readByte(),i.readByte())}if(i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool(),i.readBool(),i.readBool(),I=i.readBool(),I&&(i.readUEG(),i.readUEG(),i.readUEG(),i.readUEG()),i.readBool()){if(U=i.readBits(32),O=i.readBits(32),i.readBool()&&i.readUEG(),i.readBool()){let e=!1,t=!1,s=!1;e=i.readBool(),t=i.readBool(),(e||t)&&(s=i.readBool(),s&&(i.readByte(),i.readBits(5),i.readBool(),i.readBits(5)),i.readBits(4),i.readBits(4),s&&i.readBits(4),i.readBits(5),i.readBits(5),i.readBits(5));for(let r=0;r<=n;r++){let r=i.readBool();F=r;let o=!0,a=1;r||(o=i.readBool());let n=!1;if(o?i.readUEG():n=i.readBool(),n||(a=i.readUEG()+1),e){for(let e=0;e>6&3,i.general_tier_flag=e[1]>>5&1,i.general_profile_idc=31&e[1],i.general_profile_compatibility_flags=e[2]<<24|e[3]<<16|e[4]<<8|e[5],i.general_constraint_indicator_flags=e[6]<<24|e[7]<<16|e[8]<<8|e[9],i.general_constraint_indicator_flags=i.general_constraint_indicator_flags<<16|e[10]<<8|e[11],i.general_level_idc=e[12],i.min_spatial_segmentation_idc=(15&e[13])<<8|e[14],i.parallelismType=3&e[15],i.chromaFormat=3&e[16],i.bitDepthLumaMinus8=7&e[17],i.bitDepthChromaMinus8=7&e[18],i.avgFrameRate=e[19]<<8|e[20],i.constantFrameRate=e[21]>>6&3,i.numTemporalLayers=e[21]>>3&7,i.temporalIdNested=e[21]>>2&1,i.lengthSizeMinusOne=3&e[21];let s=e[22],r=e.slice(23);for(let e=0;e0)for(let t=i;t<8;t++)e.read(2);s.sub_layer_profile_space=[],s.sub_layer_tier_flag=[],s.sub_layer_profile_idc=[],s.sub_layer_profile_compatibility_flag=[],s.sub_layer_progressive_source_flag=[],s.sub_layer_interlaced_source_flag=[],s.sub_layer_non_packed_constraint_flag=[],s.sub_layer_frame_only_constraint_flag=[],s.sub_layer_level_idc=[];for(let t=0;t{let t=$n(e),i=new Ir(t);return i.readByte(),i.readByte(),i.readBits(4),i.readBits(2),i.readBits(6),{num_temporal_layers:i.readBits(3)+1,temporal_id_nested:i.readBool()}})(t),a=(e=>{let t=$n(e),i=new Ir(t);i.readByte(),i.readByte();let s=0,r=0,o=0,a=0;i.readBits(4);let n=i.readBits(3);i.readBool();let l=i.readBits(2),d=i.readBool(),h=i.readBits(5),c=i.readByte(),u=i.readByte(),p=i.readByte(),f=i.readByte(),m=i.readByte(),g=i.readByte(),y=i.readByte(),A=i.readByte(),b=i.readByte(),v=i.readByte(),_=i.readByte(),w=[],S=[];for(let e=0;e0)for(let e=n;e<8;e++)i.readBits(2);for(let e=0;e1&&i.readSEG();for(let e=0;e0&&e<16?(B=t[e-1],M=s[e-1]):255===e&&(B=i.readBits(16),M=i.readBits(16))}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(3),i.readBool(),i.readBool()&&(i.readByte(),i.readByte(),i.readByte())),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool(),i.readBool(),i.readBool(),I=i.readBool(),I&&(s+=i.readUEG(),r+=i.readUEG(),o+=i.readUEG(),a+=i.readUEG()),i.readBool()&&(U=i.readBits(32),O=i.readBits(32),i.readBool()&&(i.readUEG(),i.readBool()))){let e=!1,t=!1,s=!1;e=i.readBool(),t=i.readBool(),(e||t)&&(s=i.readBool(),s&&(i.readByte(),i.readBits(5),i.readBool(),i.readBits(5)),i.readBits(4),i.readBits(4),s&&i.readBits(4),i.readBits(5),i.readBits(5),i.readBits(5));for(let r=0;r<=n;r++){let r=i.readBool();F=r;let o=!1,a=1;r||(o=i.readBool());let n=!1;if(o?i.readSEG():n=i.readBool(),n||(cpbcnt=i.readUEG()+1),e)for(let e=0;e{let t=$n(e),i=new Ir(t);i.readByte(),i.readByte(),i.readUEG(),i.readUEG(),i.readBool(),i.readBool(),i.readBits(3),i.readBool(),i.readBool(),i.readUEG(),i.readUEG(),i.readSEG(),i.readBool(),i.readBool(),i.readBool()&&i.readUEG(),i.readSEG(),i.readSEG(),i.readBool(),i.readBool(),i.readBool(),i.readBool();let s=i.readBool(),r=i.readBool(),o=1;return r&&s?o=0:r?o=3:s&&(o=2),{parallelismType:o}})(i);r=Object.assign(r,o,a,n);let l=23+(5+t.byteLength)+(5+s.byteLength)+(5+i.byteLength),d=new Uint8Array(l);d[0]=1,d[1]=(3&r.general_profile_space)<<6|(r.general_tier_flag?1:0)<<5|31&r.general_profile_idc,d[2]=r.general_profile_compatibility_flags_1||0,d[3]=r.general_profile_compatibility_flags_2||0,d[4]=r.general_profile_compatibility_flags_3||0,d[5]=r.general_profile_compatibility_flags_4||0,d[6]=r.general_constraint_indicator_flags_1||0,d[7]=r.general_constraint_indicator_flags_2||0,d[8]=r.general_constraint_indicator_flags_3||0,d[9]=r.general_constraint_indicator_flags_4||0,d[10]=r.general_constraint_indicator_flags_5||0,d[11]=r.general_constraint_indicator_flags_6||0,d[12]=60,d[13]=240|(3840&r.min_spatial_segmentation_idc)>>8,d[14]=255&r.min_spatial_segmentation_idc,d[15]=252|3&r.parallelismType,d[16]=252|3&r.chroma_format_idc,d[17]=248|7&r.bit_depth_luma_minus8,d[18]=248|7&r.bit_depth_chroma_minus8,d[19]=0,d[20]=0,d[21]=(3&r.constant_frame_rate)<<6|(7&r.num_temporal_layers)<<3|(r.temporal_id_nested?1:0)<<2|3,d[22]=3,d[23]=128|Gt,d[24]=0,d[25]=1,d[26]=(65280&t.byteLength)>>8,d[27]=(255&t.byteLength)>>0,d.set(t,28),d[23+(5+t.byteLength)+0]=128|Wt,d[23+(5+t.byteLength)+1]=0,d[23+(5+t.byteLength)+2]=1,d[23+(5+t.byteLength)+3]=(65280&s.byteLength)>>8,d[23+(5+t.byteLength)+4]=(255&s.byteLength)>>0,d.set(s,23+(5+t.byteLength)+5),d[23+(5+t.byteLength+5+s.byteLength)+0]=128|Vt,d[23+(5+t.byteLength+5+s.byteLength)+1]=0,d[23+(5+t.byteLength+5+s.byteLength)+2]=1,d[23+(5+t.byteLength+5+s.byteLength)+3]=(65280&i.byteLength)>>8,d[23+(5+t.byteLength+5+s.byteLength)+4]=(255&i.byteLength)>>0,d.set(i,23+(5+t.byteLength+5+s.byteLength)+5);const h=[28,0,0,0,0],c=new Uint8Array(h.length+d.byteLength);return c.set(h,0),c.set(d,h.length),c}function Qn(e,t){let i=[];i[0]=t?28:44,i[1]=1,i[2]=0,i[3]=0,i[4]=0;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}function Xn(e){return(126&e[0])>>1}function Zn(e){return!function(e){return e>=32&&e<=40}(e)}function el(e){return e>=16&&e<=21}class tl{constructor(e){this.data=e,this.eofFlag=!1,this.currentStartcodeOffset=this.findNextStartCodeOffset(0),this.eofFlag&&console.error("Could not find H265 startcode until payload end!")}findNextStartCodeOffset(e){let t=e,i=this.data;for(;;){if(t+3>=i.byteLength)return this.eofFlag=!0,i.byteLength;let e=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],s=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===e||1===s)return t;t++}}readNextNaluPayload(){let e=this.data,t=null;for(;null==t&&!this.eofFlag;){let i=this.currentStartcodeOffset;i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3;let s=e[i]>>1&63,r=(128&e[i])>>>7,o=this.findNextStartCodeOffset(i);this.currentStartcodeOffset=o,0===r&&(t={type:s,data:e.subarray(i,o)})}return t}}class il{constructor(e){let t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)}}class sl extends o{constructor(e){super(),this.TAG_NAME="recorderCommon",this.player=e,this.fileName="",this._isRecording=!1,this._recordingTimestamp=0,this.recordingInterval=null,this.sps=null,this.pps=null,this.vps=null,this.codecId=null,this.audioCodeId=null,this.metaInfo={codecWidth:0,codecHeight:0,presentWidth:0,presentHeight:0,refSampleDuration:0,timescale:1e3,avcc:null,videoType:""},this.audioMetaInfo={timescale:1e3,sampleRate:0,refSampleDuration:0,channelCount:0,codec:"",originalCodec:"",audioType:"",extraData:new Uint8Array(0)}}destroy(){this._reset(),this.sps=null,this.pps=null,this.vps=null,this.codecId=null,this.audioCodeId=null,this.metaInfo=null,this.audioMetaInfo=null}get isH264(){return this.codecId===yt}get isH265(){return this.codecId===At}setFileName(e){this.fileName=e}get isRecording(){return this._isRecording}get recording(){return this._isRecording}get recordTime(){return this._recordingTimestamp}startRecord(){}handleAddNaluTrack(e,t,i,s){}handleAddAudioTrack(e,t){}handleAddTrack(e){}stopRecordAndSave(){}startRecordingInterval(){}isWasmMp4(){return!1}stopRecordingInterval(){this.recordingInterval&&clearInterval(this.recordingInterval),this.recordingInterval=null}getToTalByteLength(){return 0}_reset(){this.fileName="",this._isRecording=!1,this._recordingTimestamp=0,this.stopRecordingInterval()}initMetaData(e,t){let i;const s=e.slice(5);if(this.codecId=t,this.metaInfo.avcc=s,t===yt)i=Mn(s);else if(t===At){i=function(e){let t=23;const i=e[t];if((63&i)!==Gt)return console.warn(`parseHEVCDecoderVPSAndSPSAndPPS and vpsTag is ${i}`),{};t+=2,t+=1;const s=e[t+1]|e[t]<<8;t+=2;const r=e.slice(t,t+s);t+=s;const o=e[t];if((63&o)!==Wt)return console.warn(`parseHEVCDecoderVPSAndSPSAndPPS and sps tag is ${o}`),{};t+=2,t+=1;const a=e[t+1]|e[t]<<8;t+=2;const n=e.slice(t,t+a);t+=a;const l=e[t];if((63&l)!==Vt)return console.warn(`parseHEVCDecoderVPSAndSPSAndPPS and pps tag is ${l}`),{};t+=2,t+=1;const d=e[t+1]|e[t]<<8;t+=2;const h=e.slice(t,t+d),c=new Uint8Array([a>>>24&255,a>>>16&255,a>>>8&255,255&a]),u=new Uint8Array([d>>>24&255,d>>>16&255,d>>>8&255,255&d]),p=new Uint8Array([s>>>24&255,s>>>16&255,s>>>8&255,255&s]),f=new Uint8Array(a+4);f.set(c,0),f.set(n,4);const m=new Uint8Array(d+4);m.set(u,0),m.set(h,4);const g=new Uint8Array(s+4);return g.set(p,0),g.set(r,4),{sps:f,pps:m,vps:g}}(s);const t=Jn(e);i=Object.assign(i,t)}i&&(i.vps&&(this.vps=i.vps),i.pps&&(this.pps=i.pps),i.sps&&(this.sps=i.sps),i.presentWidth&&(this.metaInfo.presentWidth=i.presentWidth),i.presentHeight&&(this.metaInfo.presentHeight=i.presentHeight),i.codecWidth&&(this.metaInfo.codecWidth=i.codecWidth),i.codecHeight&&(this.metaInfo.codecHeight=i.codecHeight),i.timescale&&(this.metaInfo.timescale=i.timescale),i.refSampleDuration&&(this.metaInfo.refSampleDuration=i.refSampleDuration),i.videoType&&(this.metaInfo.videoType=i.videoType))}initAudioMetaData(e,t){this.audioCodeId=t;const i=e[0]>>1&1;let s=null;t===_t?(s=function(e){let t={},i=new Wr(e);return i.read(16),t.object_type=$r(i),t.sample_rate=Vr(i,t),t.chan_config=i.read(4),t.chan_config{r.onload=function(e){i.decode(this.result).forEach((function(e){t.read(e)})),t.stop();const r=s.makeMetadataSeekable(t.metadatas,t.duration,t.cues),a=this.result.slice(t.metadataSize),n=new Blob([r,a],{type:"video/webm"});o(n)},r.readAsArrayBuffer(e)}))}startRecord(){const e=this.player.debug,t={type:"video",mimeType:"video/webm;codecs=h264",timeSlice:1e3,onTimeStamp:t=>{e.log("RecorderRTC","record timestamp :"+t),null===this._startRecordingTimestamp&&(this._startRecordingTimestamp=t),this._recordingTimestamp=(t-this._startRecordingTimestamp)/1e3},ondataavailable:t=>{this.totalByteLength+=t.size,e.log("RecorderRTC","ondataavailable",t.size)},disableLogs:!this.player._opt.debug};try{let i=null;if(this.player.getRenderType()===H?i=this.player.video.$videoElement.captureStream(25):this.player.video.mediaStream?i=this.player.video.mediaStream:this.player.isOldHls()||this.player._opt.useMSE||this.player._opt.useWCS?i=this.player.video.$videoElement.captureStream(25):this.player.isWebrtcH264()?i=this.player.webrtc.videoStream:this.player.isAliyunRtc()&&(i=this.player.video.$videoElement.captureStream(25)),!i)return e.error("RecorderRTC","startRecord error and can not create stream"),void this.player.emitError(ot.recordCreateError,"can not create stream");if(this.player.audio&&this.player.audio.mediaStreamAudioDestinationNode&&this.player.audio.mediaStreamAudioDestinationNode.stream&&!this.player.audio.isStateSuspended()&&this.player.audio.hasAudio&&this.player._opt.hasAudio){const e=this.player.audio.mediaStreamAudioDestinationNode.stream;if(e.getAudioTracks().length>0){const t=e.getAudioTracks()[0];t&&t.enabled&&i.addTrack(t)}}this.recorder=In(i,t)}catch(t){return e.error("RecorderRTC","startRecord error",t),void this.player.emitError(ot.recordCreateError,t)}this.recorder&&(this._isRecording=!0,this.player.emit(ot.recording,!0),this.recorder.startRecording(),e.log("RecorderRTC","start recording"),this.player.emit(ot.recordStart),this.startRecordingInterval())}startRecordingInterval(){this.stopRecordingInterval(),this.recordingInterval=window.setInterval((()=>{this.player.emit(ot.recordingTimestamp,this._recordingTimestamp)}),1e3)}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ft,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>{this.recorder&&this._isRecording||s("recorder is not ready"),t&&this.setFileName(t),this.recorder.stopRecording((()=>{this.player.debug.log("RecorderRTC","stop recording");const t=(this.fileName||so())+"."+E;if(this.player._opt.recordWebMSupportSeek);else{if(e===mt){const e=this.recorder.getBlob();i(e),this.player.emit(ot.recordBlob,e)}else i(),this.recorder.save(t);this.player.emit(ot.recordEnd),this._reset(),this.player.emit(ot.recording,!1)}}))}))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.recorder||!this._isRecording)return e();this.recorder.stopRecording((()=>{this._reset(),this.player.emit(ot.recording,!1),this.player.emit(ot.recordCancel),e()}))}))}getToTalByteLength(){return this.totalByteLength}getTotalDuration(){return this.recordTime}getType(){return E}initMetaData(){}}class ol{static init(){ol.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],free:[],edts:[],elst:[],stss:[]};for(let e in ol.types)ol.types.hasOwnProperty(e)&&(ol.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=ol.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,2,0,105,115,111,109,105,115,111,50,97,118,99,49,109,112,52,49,0,0,0,0]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,i=null,s=Array.prototype.slice.call(arguments,1),r=s.length;for(let e=0;e>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);let o=8;for(let e=0;e=Math.pow(2,32)-1?(o=16,a=new Uint8Array(i+o),a.set(new Uint8Array([0,0,0,1]),0),a.set(ol.types.mdat,4),a.set(new Uint8Array([i+8>>>56&255,i+8>>>48&255,i+8>>>40&255,i+8>>>32&255,i+8>>>24&255,i+8>>>16&255,i+8>>>8&255,i+8&255]),8)):(a=new Uint8Array(i+o),a[0]=i+8>>>24&255,a[1]=i+8>>>16&255,a[2]=i+8>>>8&255,a[3]=i+8&255,a.set(ol.types.mdat,4));for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3]))}static trak(e){return ol.box(ol.types.trak,ol.tkhd(e),ol.mdia(e))}static tkhd(e){let t=e.id,i=e.duration,s=e.presentWidth,r=e.presentHeight;return"video"===e.type?ol.box(ol.types.tkhd,new Uint8Array([0,0,0,15,206,186,253,168,206,186,253,168,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>>8&255,255&s,0,0,r>>>8&255,255&r,0,0])):"audio"===e.type?ol.box(ol.types.tkhd,new Uint8Array([0,0,0,15,206,186,253,168,206,186,253,168,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0])):void 0}static edts(e,t){return ol.box(ol.types.edts,ol.elst(e,t))}static elst(e,t){let i=0;for(let s=0;s>>24&255,i>>>16&255,i>>>8&255,255&i,255,255,255,255,0,1,0,0,s>>>24&255,s>>>16&255,s>>>8&255,255&s,0,0,0,0,0,1,0,0]))}static mdia(e){return ol.box(ol.types.mdia,ol.mdhd(e),ol.hdlr(e),ol.minf(e))}static mdhd(e){let t=e.timescale/e.refSampleDuration,i=t*e.duration/e.timescale;return ol.box(ol.types.mdhd,new Uint8Array([0,0,0,0,206,186,253,168,206,186,253,168,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?ol.constants.HDLR_AUDIO:ol.constants.HDLR_VIDEO,ol.box(ol.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?ol.box(ol.types.smhd,ol.constants.SMHD):ol.box(ol.types.vmhd,ol.constants.VMHD),ol.box(ol.types.minf,t,ol.dinf(),ol.stbl(e))}static dinf(){return ol.box(ol.types.dinf,ol.box(ol.types.dref,ol.constants.DREF))}static stbl(e){let t=e.samples,i=[{No:1,num:0,sampleDelte:1,chunkNo:1,duration:t[0].duration}],s=[t[0].duration],r=t.length;for(let e=0;e>>24&255,t>>>16&255,t>>>8&255,255&t]),s=i.byteLength,r=new Uint8Array(s+8*t);r.set(i,0);for(let i=0;i>>24&255,e[i].num>>>16&255,e[i].num>>>8&255,255&e[i].num,e[i].sampleDelte>>>24&255,e[i].sampleDelte>>>16&255,e[i].sampleDelte>>>8&255,255&e[i].sampleDelte]),s),s+=8;return ol.box(ol.types.stts,r)}static stss(e){let t=[],i=e.length;for(let s=0;s>>24&255,s>>>16&255,s>>>8&255,255&s]),o=r.byteLength,a=new Uint8Array(o+4*s);a.set(r,0);for(let e=0;e>>24&255,t[e]>>>16&255,t[e]>>>8&255,255&t[e]]),o),o+=4;return ol.box(ol.types.stss,a)}static stsc(e){let t=e.length,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]),s=i.byteLength,r=new Uint8Array(s+12*t);r.set(i,0);for(let i=0;i>>24&255,t>>>16&255,t>>>8&255,255&t,o>>>24&255,o>>>16&255,o>>>8&255,255&o,a>>>24&255,a>>>16&255,a>>>8&255,255&a]),s),s+=12}return ol.box(ol.types.stsc,r)}static stsz(e){let t=e.length,i=new Uint8Array([0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]),s=i.byteLength,r=new Uint8Array(s+4*t);r.set(i,0);for(let i=0;i>>24&255,t>>>16&255,t>>>8&255,255&t]),s),s+=4}return ol.box(ol.types.stsz,r)}static stco(e,t){let i=t[0].chunkOffset;return ol.box(ol.types.stco,new Uint8Array([0,0,0,0,0,0,0,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i]))}static stsd(e){return"audio"===e.type?"mp3"===e.codec?ol.box(ol.types.stsd,ol.constants.STSD_PREFIX,ol.mp3(e)):ol.box(ol.types.stsd,ol.constants.STSD_PREFIX,ol.mp4a(e)):"avc"===e.videoType?ol.box(ol.types.stsd,ol.constants.STSD_PREFIX,ol.avc1(e)):ol.box(ol.types.stsd,ol.constants.STSD_PREFIX,ol.hvc1(e))}static mp3(e){let t=e.channelCount,i=e.sampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return ol.box(ol.types[".mp3"],s)}static mp4a(e){let t=e.channelCount,i=e.sampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return ol.box(ol.types.mp4a,s,ol.esds(e))}static esds(e){let t=e.config||[],i=t.length,s=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(t).concat([6,1,2]));return ol.box(ol.types.esds,s)}static avc1(e){let t=e.avcc,i=e.codecWidth,s=e.codecHeight,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,13,106,101,115,115,105,98,117,99,97,45,112,114,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ol.box(ol.types.avc1,r,ol.box(ol.types.avcC,t))}static hvc1(e){let t=e.avcc;const i=e.codecWidth,s=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,13,106,101,115,115,105,98,117,99,97,45,112,114,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ol.box(ol.types.hvc1,r,ol.box(ol.types.hvcC,t))}static mvex(e){return ol.box(ol.types.mvex,ol.trex(e))}static trex(e){let t=e.id,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ol.box(ol.types.trex,i)}static moof(e,t){return ol.box(ol.types.moof,ol.mfhd(e.sequenceNumber),ol.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return ol.box(ol.types.mfhd,t)}static traf(e,t){let i=e.id,s=ol.box(ol.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),r=ol.box(ol.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),o=ol.sdtp(e),a=ol.trun(e,o.byteLength+16+16+8+16+8+8);return ol.box(ol.types.traf,s,r,a,o)}static sdtp(e){let t=e.samples||[],i=t.length,s=new Uint8Array(4+i);for(let e=0;e>>24&255,s>>>16&255,s>>>8&255,255&s,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);for(let e=0;e>>24&255,t>>>16&255,t>>>8&255,255&t,s>>>24&255,s>>>16&255,s>>>8&255,255&s,r.isLeading<<2|r.dependsOn,r.isDependedOn<<6|r.hasRedundancy<<4|r.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12+16*e)}return ol.box(ol.types.trun,o)}static mdat(e){return ol.box(ol.types.mdat,e)}}ol.init();class al extends sl{constructor(e){super(e),this.TAG_NAME="recorderMP4",this._reset(),e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this._reset(),this.player.debug.log(this.TAG_NAME,"destroy")}_reset(){super._reset(),this.totalDuration=0,this.totalAudioDuration=0,this.totalByteLength=0,this.totalAudioByteLength=0,this.bufferList=[],this.audioBufferList=[],this.cacheTrack={},this.audioCacheTrack={},this.sequenceNumber=0,this.audioSequenceNumber=0}startRecord(){const e=this.player.debug;this._isRecording=!0,this.player.emit(ot.recording,!0),e.log(this.TAG_NAME,"start recording"),this.player.emit(ot.recordStart),this.startRecordingInterval()}startRecordingInterval(){this.stopRecordingInterval(),this.recordingInterval=window.setInterval((()=>{this.player.emit(ot.recordingTimestamp,this.getTotalDuration())}),1e3)}formatFmp4Track(e,t,i,s){return{id:1,sequenceNumber:++this.sequenceNumber,size:e.byteLength,dts:i,cts:s,isKeyframe:t,data:e,duration:0,flags:{isLeading:0,dependsOn:t?2:1,isDependedOn:t?1:0,hasRedundancy:0,isNonSync:t?0:1}}}formatAudioFmp4Track(e,t){return{id:2,sequenceNumber:++this.audioSequenceNumber,size:e.byteLength,dts:t,pts:t,cts:0,data:new Uint8Array(e),duration:0,originalDts:t,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}}handleAddNaluTrack(e,t,i,s){this.cacheTrack.id&&i>=this.cacheTrack.dts?(this.cacheTrack.duration=i-this.cacheTrack.dts,this.handleAddFmp4Track(this.cacheTrack)):this.cacheTrack={},this.cacheTrack=this.formatFmp4Track(e,t,i,s)}handleAddAudioTrack(e,t){}handleAddFmp4Track(e){if(!this.isRecording)return void this.player.debug.error(this.TAG_NAME,"handleAddFmp4Track, isRecording is false ");if((null===this.sps||null===this.pps)&&this.isH264)return void this.player.debug.error(this.TAG_NAME,"handleAddFmp4Track, is h264 and this.sps or this.pps is null ");if((null===this.sps||null===this.pps||null===this.vps)&&this.isH265)return void this.player.debug.error(this.TAG_NAME,"handleAddFmp4Track, is h265 and this.sps or this.pps or this.vps is null ");const t=Object.assign({},e);t.pts=t.dts+t.cts;const i=t.data;if(t.isKeyframe)if(this.isH264){const e=new Uint8Array(this.sps.byteLength+this.pps.byteLength);e.set(this.sps,0),e.set(this.pps,this.sps.byteLength);const s=new Uint8Array(e.byteLength+i.byteLength);s.set(e,0),s.set(i,e.byteLength),t.data=s}else if(this.isH265){const e=new Uint8Array(this.sps.byteLength+this.pps.byteLength+this.vps.byteLength);e.set(this.vps,0),e.set(this.sps,this.vps.byteLength),e.set(this.pps,this.vps.byteLength+this.sps.byteLength);const s=new Uint8Array(e.byteLength+i.byteLength);s.set(e,0),s.set(i,e.byteLength),t.data=s}t.size=t.data.byteLength,this.totalDuration+=t.duration,this.totalByteLength+=t.data.byteLength,t.duration=0,t.originalDts=t.dts,delete t.id,delete t.sequenceNumber,this.bufferList.push(t)}handleAddFmp4AudioTrack(e){const t=Object.assign({},e);t.pts=t.dts+t.cts,t.size=t.data.byteLength,this.totalAudioDuration+=t.duration,this.totalAudioByteLength+=t.data.byteLength,t.duration=0,t.originalDts=t.dts,delete t.id,delete t.sequenceNumber,this.audioBufferList.push(t)}getTotalDuration(){return this.totalDuration/1e3}getType(){return S}getToTalByteLength(){return this.totalByteLength+this.totalAudioByteLength}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ft,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>{if(!this.isRecording)return this.player.debug.error(this.TAG_NAME,"stop recording fail, isRecording is false "),s("stop recording fail, isRecording is false ");if(0===this.bufferList.length)return this.player.debug.error(this.TAG_NAME,"stop recording fail, this.bufferList.length is 0 "),s("stop recording fail, this.bufferList.length is 0 ");t&&this.setFileName(t);const r={id:1,type:"video",sps:this.sps,pps:this.pps,samples:this.bufferList,sequenceNumber:this.bufferList.length,length:0,addSampleNum:1,duration:0,...this.metaInfo},o={id:2,type:"audio",sequenceNumber:this.audioBufferList.length,samples:this.audioBufferList,...this.audioMetaInfo},a=[r];o.samples.length>0&&a.push(o),this.player.debug.log(this.TAG_NAME,`trackList length is ${a.length}`);const n=ol.generateInitSegment({timescale:1e3,duration:this.totalDuration},a,this.totalByteLength+this.totalAudioByteLength);this.player.debug.log(this.TAG_NAME,"stop recording");const l=new Blob([n],{type:"application/octet-stream"});if(e===mt)i(l),this.player.emit(ot.recordBlob,l);else{i();Ro((this.fileName||so())+"."+S,l)}this._reset(),this.player.emit(ot.recording,!1)}))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.isRecording)return e();this._reset(),this.player.emit(ot.recording,!1),this.player.emit(ot.recordCancel),e()}))}}function nl(){for(var e=arguments.length,t=new Array(e),i=0;i{const i=new s((0|e.byteLength)+(0|t.byteLength));return i.set(e,0),i.set(t,0|e.byteLength),i}),new s)}function ll(e){if((e=e.replace(/\s/g,"")).length%2!=0)return console.error("hexStringToUint8Array: invalid hexString length, must be even and bexString length is: ",e.length),null;const t=new Uint8Array(e.length/2);for(let i=0;i{this.player.emit(ot.recordingTimestamp,this.getTotalDuration())}),1e3)}addMetaData(e){this.flvMetaData=e}addAACSequenceHeader(e){this.aacSequenceHeader=e}addVideoSequenceHeader(e){this.videoSequenceHeader=e}addVideo(e,t){this._setStartTime(t);const i=this._getBufferTs(t);this.hasVideo=!0,this._createBufferItem(e,je,i)}addAudio(e,t){this._setStartTime(t);const i=this._getBufferTs(t);this.hasAudio=!0,this._createBufferItem(e,Ne,i)}_setStartTime(e){null===this.startTime&&this._isRecording&&(this.startTime=e,this.player.debug.log(this.TAG_NAME,`_setStartTime is ${e}`))}_getBufferTs(e){e>this.currentTime&&(this.currentTime=e);let t=0;return this.startTime&&e>=this.startTime&&(t=e-this.startTime),t>this.prevTimestamp?this.prevTimestamp=t:t=this.prevTimestamp,t}_createBufferItem(e,t,i){const s=this._createFlvPacket(e,t,i),r=this._createFlvTag(s);this.totalByteLength+=r.byteLength,this.bufferList.push(r)}_createFlvTag(e){let t=11+e.header.length,i=new Uint8Array(t+4);i[0]=e.header.type;let s=new DataView(i.buffer);return i[1]=e.header.length>>16&255,i[2]=e.header.length>>8&255,i[3]=255&e.header.length,i[4]=e.header.timestamp>>16&255,i[5]=e.header.timestamp>>8&255,i[6]=255&e.header.timestamp,i[7]=e.header.timestamp>>24&255,i[8]=0,i[9]=0,i[10]=0,s.setUint32(t,t),i.set(e.payload.subarray(0,e.header.length),11),i}_createFlvPacket(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return{header:{length:e?e.length:0,timestamp:i,type:t},payload:e}}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ft,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>{if(!this.isRecording)return this.player.debug.error(this.TAG_NAME,"stop recording fail, isRecording is false "),s("stop recording fail, isRecording is false ");if(0===this.bufferList.length)return this.player.debug.error(this.TAG_NAME,"stop recording fail, this.bufferList.length is 0 "),s("stop recording fail, this.bufferList.length is 0 ");t&&this.setFileName(t);const r=new Uint8Array([70,76,86,1,0,0,0,0,9,0,0,0,0]);this.hasVideo&&(r[4]|=1),this.hasAudio&&(r[4]|=4);let o=[r];if(this.flvMetaData){const e=this._createFlvPacket(this.flvMetaData,Ge),t=this._createFlvTag(e);o.push(t)}if(this.videoSequenceHeader){const e=this._createFlvPacket(this.videoSequenceHeader,je),t=this._createFlvTag(e);o.push(t)}if(this.aacSequenceHeader){const e=this._createFlvPacket(this.aacSequenceHeader,Ne),t=this._createFlvTag(e);o.push(t)}const a=function(e){const t=e[0].constructor;return e.reduce(((e,i)=>{const s=new t((0|e.byteLength)+(0|i.byteLength));return s.set(e,0),s.set(i,0|e.byteLength),s}),new t)}(o.concat(this.bufferList));this.player.debug.log(this.TAG_NAME,"stop recording");const n=new Blob([a],{type:"application/octet-stream"});if(e===mt)i(n),this.player.emit(ot.recordBlob,n);else{i();Ro((this.fileName||so())+"."+T,n)}this._reset(),this.player.emit(ot.recording,!1)}))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.isRecording)return e();this._reset(),this.player.emit(ot.recording,!1),this.player.emit(ot.recordCancel),e()}))}getTotalDuration(){let e=0;return null!==this.startTime&&null!==this.currentTime&&(e=this.currentTime-this.startTime),Math.round(e/1e3)}getType(){return T}getToTalByteLength(){return this.totalByteLength}}const hl={init:0,findFirstStartCode:1,findSecondStartCode:2};class cl extends o{constructor(e){super(),this.player=e,this.isDestroyed=!1,this.reset()}destroy(){this.isDestroyed=!1,this.off(),this.reset()}reset(){this.stats=hl.init,this.tempBuffer=new Uint8Array(0),this.parsedOffset=0,this.versionLayer=0}dispatch(e,t){let i=new Uint8Array(this.tempBuffer.length+e.length);for(i.set(this.tempBuffer,0),i.set(e,this.tempBuffer.length),this.tempBuffer=i;!this.isDestroyed;){if(this.state==hl.Init){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(!(!1&this.tempBuffer[this.parsedOffset+1])){this.versionLayer=this.tempBuffer[this.parsedOffset+1],this.state=hl.findFirstStartCode,this.fisrtStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==hl.findFirstStartCode){let e=!1;for(;this.tempBuffer.length-this.parsedOffset>=2&&!this.isDestroyed;)if(255==this.tempBuffer[this.parsedOffset]){if(this.tempBuffer[this.parsedOffset+1]==this.versionLayer){this.state=hl.findSecondStartCode,this.secondStartCodeOffset=this.parsedOffset,this.parsedOffset+=2,e=!0;break}this.parsedOffset++}else this.parsedOffset++;if(e)continue;break}if(this.state==hl.findSecondStartCode){let e=this.tempBuffer.slice(this.fisrtStartCodeOffset,this.secondStartCodeOffset);this.emit("data",e,t),this.tempBuffer=this.tempBuffer.slice(this.secondStartCodeOffset),this.fisrtStartCodeOffset=0,this.parsedOffset=2,this.state=hl.findFirstStartCode}}}}class ul extends sl{constructor(e){super(e),this.TAG_NAME="recorderWasmMP4",this._reset(),this.wasmMp4Recorder=null,this.mp3Demuxer=null,e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.mp3Demuxer&&(this.mp3Demuxer.destroy(),this.mp3Demuxer=null),this._reset(),this.player.debug.log(this.TAG_NAME,"destroy")}_reset(){super._reset(),this.cacheTrack={},this.audioCacheTrack={},this.totalDuration=0,this.totalAudioDuration=0,this.totalByteLength=0,this.totalAudioByteLength=0,this.hasAudio=!1,this.hasVideo=!1}getType(){return S}isWasmMp4(){return!0}getTotalDuration(){return this.totalDuration/1e3}getToTalByteLength(){return this.totalByteLength+this.totalAudioByteLength}startRecord(){const e=this.player,t=this.player.debug,i=this.player.getAudioInfo(),s=this.player.getVideoInfo(),r={};if(this.codecId){const e={type:this.codecId,width:s.width,height:s.height,extraData:this.metaInfo.avcc};r.video=e,this.hasVideo=!0}if(i.encTypeCode){const e={type:i.encTypeCode,sampleRate:i.sampleRate,channels:i.channels,extraData:this.audioMetaInfo.extraData,depth:i.depth};this.audioCodeId=i.encTypeCode,r.audio=e,this.hasAudio=!0}this.wasmMp4Recorder=new window.JessibucaProMp4Recorder({debug:e._opt.debug,debugLevel:e._opt.debugLevel,debugUuid:e._opt.debugUuid,decoder:e._opt.wasmMp4RecorderDecoder}),this.wasmMp4Recorder.on("recordingTimestamp",(e=>{this._recordingTimestamp=e/1e3})),this.wasmMp4Recorder.startRecord(r).then((()=>{this._isRecording=!0,this.player.emit(ot.recording,!0),t.log(this.TAG_NAME,"start recording"),this.player.emit(ot.recordStart),this.startRecordingInterval()})).catch((e=>{t.error(this.TAG_NAME,"startRecord error",e),this.player.emitError(ot.recordCreateError,e)}))}startRecordingInterval(){this.stopRecordingInterval(),this.recordingInterval=window.setInterval((()=>{this.player.emit(ot.recordingTimestamp,this.recordTime)}),1e3)}stopRecordAndSave(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ft,t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>this.isRecording?0===this.totalDuration?(this.player.debug.error(this.TAG_NAME,"stop recording fail, totalDuration is 0 "),s("stop recording fail, totalDuration is 0 ")):(t&&this.setFileName(t),void this.wasmMp4Recorder.stopRecord().then((t=>{if(e===mt)i(t),this.player.emit(ot.recordBlob,t);else{i();Ro((this.fileName||so())+"."+S,t)}})).catch((e=>{this.player.debug.error(this.TAG_NAME,"stopRecord error",e),s(e)})).finally((()=>{this._reset(),this.player.emit(ot.recording,!1)}))):(this.player.debug.error(this.TAG_NAME,"stop recording fail, isRecording is false "),s("stop recording fail, isRecording is false "))))}cancelRecord(){return new Promise(((e,t)=>{if(this.player.debug.log(this.TAG_NAME,"cancel recording"),!this.isRecording||0===this.totalDuration)return e();this.wasmMp4Recorder.stopRecord().then((t=>{e()})).catch((e=>{this.player.debug.error(this.TAG_NAME,"stopRecord error",e),t(e)})).finally((()=>{this._reset(),this.player.emit(ot.recording,!1),this.player.emit(ot.recordCancel)}))}))}handleAddAudioTrack(e,t){this.audioCodeId===St?(this.mp3Demuxer||(this.mp3Demuxer=new cl(this.player),this.mp3Demuxer.on("data",((e,t)=>{this._handleAddAudioTrack(e,t)}))),this.mp3Demuxer.dispatch(e,t)):this._handleAddAudioTrack(e,t)}_handleAddAudioTrack(e,t){ya(this.hasAudio)||(this.audioCacheTrack.id&&t>=this.audioCacheTrack.dts?(this.audioCacheTrack.duration=t-this.audioCacheTrack.dts,this.totalAudioDuration+=this.audioCacheTrack.duration,this.totalAudioByteLength+=this.audioCacheTrack.payload.byteLength,this.wasmMp4Recorder.sendAudioFrame(this.audioCacheTrack.payload,this.audioCacheTrack.dts)):this.audioCacheTrack={},this.audioCacheTrack={id:2,payload:e,dts:t})}handleAddNaluTrack(e,t,i,s){ya(this.hasVideo)||(this.cacheTrack.id&&i>=this.cacheTrack.dts?(this.cacheTrack.duration=i-this.cacheTrack.dts,this.totalDuration+=this.cacheTrack.duration,this.totalByteLength+=this.cacheTrack.payload.byteLength,this.wasmMp4Recorder.sendVideoFrame(this.cacheTrack.payload,this.cacheTrack.isIFrame,this.cacheTrack.dts,this.cacheTrack.cts)):this.cacheTrack={},this.cacheTrack={id:1,payload:e,isIFrame:t,dts:i,cts:s})}}class pl{constructor(e){return new(pl.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){if(e.recordType===S){if(e.useWasm||e.useMSE||e.useWCS)return window.JessibucaProMp4Recorder&&e.mp4RecordUseWasm?ul:al}else if(e.recordType===T)return dl;return rl}}function fl(e,t,i){let s=e;if(t+i=128){t.push(String.fromCharCode(65535&e)),s+=2;continue}}}else if(i[s]<240){if(fl(i,s,2)){let e=(15&i[s])<<12|(63&i[s+1])<<6|63&i[s+2];if(e>=2048&&55296!=(63488&e)){t.push(String.fromCharCode(65535&e)),s+=3;continue}}}else if(i[s]<248&&fl(i,s,3)){let e=(7&i[s])<<18|(63&i[s+1])<<12|(63&i[s+2])<<6|63&i[s+3];if(e>65536&&e<1114112){e-=65536,t.push(String.fromCharCode(e>>>10|55296)),t.push(String.fromCharCode(1023&e|56320)),s+=4;continue}}t.push(String.fromCharCode(65533)),++s}return t.join("")}let gl=function(){let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}();class yl{static parseScriptData(e,t,i){let s={};try{let r=yl.parseValue(e,t,i),o=yl.parseValue(e,t+r.size,i-r.size);s[r.data]=o.data}catch(e){console.error("AMF",e.toString())}return s}static parseObject(e,t,i){let s=yl.parseString(e,t,i),r=yl.parseValue(e,t+s.size,i-s.size),o=r.objectEnd;return{data:{name:s.data,value:r.data},size:s.size+r.size,objectEnd:o}}static parseVariable(e,t,i){return yl.parseObject(e,t,i)}static parseString(e,t,i){let s,r=new DataView(e,t,i).getUint16(0,!gl);return s=r>0?ml(new Uint8Array(e,t+2,r)):"",{data:s,size:2+r}}static parseLongString(e,t,i){let s,r=new DataView(e,t,i).getUint32(0,!gl);return s=r>0?ml(new Uint8Array(e,t+4,r)):"",{data:s,size:4+r}}static parseDate(e,t,i){let s=new DataView(e,t,i),r=s.getFloat64(0,!gl);return r+=60*s.getInt16(8,!gl)*1e3,{data:new Date(r),size:10}}static parseValue(e,t,i){let s,r=new DataView(e,t,i),o=1,a=r.getUint8(0),n=!1;try{switch(a){case 0:s=r.getFloat64(1,!gl),o+=8;break;case 1:s=!!r.getUint8(1),o+=1;break;case 2:{let r=yl.parseString(e,t+1,i-1);s=r.data,o+=r.size;break}case 3:{s={};let a=0;for(9==(16777215&r.getUint32(i-4,!gl))&&(a=3);o{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),ie)}this.decoderWorker=new Worker(t),this._initDecoderWorker(),e.debug.log("decoderWorker",`init and decoder url is ${t}`),e.on(ot.visibilityChange,(()=>{this.updateWorkConfig({key:"visibility",value:e.visibility})}))}destroy(){return new Promise(((e,t)=>{if(this.player.loaded)if(this.player.debug.log("decoderWorker","has loaded and post message to destroy"),this.decoderWorker){const t={};this.player.isMseDecoderUseWorker()&&(t.isVideoInited=this.player.isMseVideoStateInited()),this.decoderWorker.postMessage({cmd:He,options:t}),this.destroyResolve=e,this.decoderWorkerCloseTimeout=setTimeout((()=>{this.player.debug&&this.player.debug.warn("decoderWorker","send close but not response and destroy directly"),this._destroy(),setTimeout((()=>{e()}),0)}),2e3)}else this.player.debug.warn("decoderWorker","has loaded but decoderWorker is null and destroy directly"),this._destroy(),setTimeout((()=>{e()}),0);else this.player.debug.log("decoderWorker","has not loaded and destroy directly"),this._destroy(),setTimeout((()=>{e()}),0)}))}_destroy(){this.decoderWorkerCloseTimeout&&(clearTimeout(this.decoderWorkerCloseTimeout),this.decoderWorkerCloseTimeout=null),this.workerUrl&&(window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this.decoderWorker&&(this.decoderWorker.terminate(),this.decoderWorker.onerror=null,this.decoderWorker.onmessageerror=null,this.decoderWorker.onmessage=null,this.decoderWorker=null),this.player.debug&&this.player.debug.log("decoderWorker","destroy"),this.destroyResolve&&(this.destroyResolve(),this.destroyResolve=null),this.isDestroyed=!0}_initDecoderWorker(){const{debug:e,events:{proxy:t}}=this.player;this.decoderWorker.onerror=e=>{const t=e.filename||"",i=e.message||"",s=t&&(-1!==t.indexOf(".wasm")||-1!==t.indexOf("wasm://"));s&&-1!==i.indexOf(sr)?this.player.debug.log("decoderWorker",`onerror and ignore filename: ${t},message: ${i}`,e):(this.player.debug.error("decoderWorker",`onerror filename: ${t},message: ${i}`,e),s?this.player.emitError(lt.decoderWorkerWasmError,`filename: ${t},message: ${i}`):this.player.emitError(lt.decoderWorkerInitError,`filename: ${t},message: ${i}`))},this.decoderWorker.onmessageerror=e=>{this.player.debug.error("decoderWorker","onmessageerror",e)},this.decoderWorker.onmessage=t=>{const i=t.data;switch(i.cmd){case oe:e.log("decoderWorker","onmessage:",oe),this.decoderWorker&&this._initWork(),this.player.loaded||this.player.emit(ot.load),this.player.emit(ot.decoderWorkerInit);break;case pe:e.log("decoderWorker","onmessage:",pe,i.code),this.player._times.decodeStart||(this.player._times.decodeStart=so()),this.player.video.updateVideoInfo({encTypeCode:i.code});break;case fe:e.log("decoderWorker","onmessage:",fe,i.codecId),this.player.recorder&&this.player.recorder.initMetaData(i.buffer,i.codecId),this.player.video.updateVideoInfo({encTypeCode:i.codecId});break;case he:e.log("decoderWorker","onmessage:",he,i.code),this.player.audio&&this.player.audio.updateAudioInfo({encTypeCode:i.code});break;case ue:e.log("decoderWorker","onmessage:",ue),this.player.recorder&&this.player.recorder.initAudioAacExtraData(i.buffer);break;case ae:if(e.log("decoderWorker","onmessage:",ae,`width:${i.w},height:${i.h}`),Io(i.w)||Io(i.h))return void this.player.emitError(lt.videoInfoError,`video width ${i.w} or height ${i.h} is empty`);if(this.player.video.bindMediaStream(),this.player.video.updateVideoInfo({width:i.w,height:i.h}),!this.player._opt.openWebglAlignment&&i.w/2%4!=0&&this.player.getRenderType()===H)return void this.player.emitError(lt.webglAlignmentError);this.player.video.initCanvasViewSize(),this.player._opt.playType===w&&(this.player.video.initFps(),this.player.video.initVideoDelay());break;case de:if(e.log("decoderWorker","onmessage:",de,`channels:${i.channels},sampleRate:${i.sampleRate}`),i.channels>2)return void this.player.emitError(lt.audioChannelError,`audio channel is ${i.channels}, max is 2`);this.player.audio&&(this.player.audio.updateAudioInfo(i),this.player._opt.playType===v?this.player.audio.initScriptNode():this.player._opt.playType===w&&this.player.audio.initScriptNodeDelay());break;case ne:if(!this.player.video)return void e.warn("decoderWorker","onmessage render but video is null");if(this.player.isPlayer()){if(ya(this.player.video.getHasInit()))return void e.warn("decoderWorker","onmessage render but video has not init");this.player.video.render(i),this.player.handleRender(),this.player.emit(ot.timeUpdate,i.ts),this.player.updateStats({dfps:!0,buf:i.delay}),this.player._times.videoStart||(this.player._times.videoStart=so(),this.player.handlePlayToRenderTimes())}else this.player.isPlayback()&&(this.player.updateStats({dfps:!0}),ya(this.player.playbackPause)?(this.player.playback.isUseLocalCalculateTime&&this.player.playback.increaseLocalTimestamp(),this.player.playback.isUseFpsRender?this.player.video.pushData(i):this.player.video.render$2(i)):!this.player.playback.isPlaybackPauseClearCache&&this.player.playback.isCacheBeforeDecodeForFpsRender&&this.player.playback.isUseFpsRender&&this.player.video.pushData(i));break;case me:this.player.recorder&&this.player.recorder.isRecording&&this.player._opt.recordType===S&&this.player.recorder.handleAddNaluTrack(i.buffer,i.isIFrame,i.ts,i.cts);break;case ce:this.player.recorder&&this.player.recorder.isRecording&&this.player._opt.recordType===S&&this.player.recorder.isWasmMp4()&&this.player.recorder.handleAddAudioTrack(i.buffer,i.ts);break;case ge:const{webcodecsDecoder:t,mseDecoder:s}=this.player;this.player.updateStats({buf:i.delay});const r=new Uint8Array(i.payload);this.player._opt.useWCS&&!this.player._opt.useOffscreen?t.decodeVideo(r,i.ts,i.isIFrame,i.cts):this.player._opt.useMSE&&s.decodeVideo(r,i.ts,i.isIFrame,i.cts);break;case ye:if(this.player._opt.useMSE){const e=new Uint8Array(i.payload);this.player.mseDecoder.decodeAudio(e,i.ts,i.cts)}break;case le:if(!this.player.audio)return void e.warn("decoderWorker","onmessage playAudio but audio is null");(this.player.playing&&this.player.audio||!this.player.video)&&(this.player._opt.hasVideo||this.player.handleRender(),(this.player._opt.playType===v||this.player._opt.playType===w&&(ya(this.player.playbackPause)||!this.player.playback.isPlaybackPauseClearCache&&this.player.playback.isCacheBeforeDecodeForFpsRender&&this.player.playback.isUseFpsRender))&&this.player.audio.play(i.buffer,i.ts));break;case Ae:if(i.type===ot.streamSuccess)this.player.stream?this.player.stream.emit(ot.streamSuccess):e.warn("decoderWorker","onmessage and workerFetch response stream success but stream is null");else if(i.type===ot.streamRate)this.player.emit(ot.kBps,(i.value/1024).toFixed(2));else if(i.type===ot.streamEnd)this.player?(i.value===m&&this.player.emit(ot.websocketClose,i.msg),this.player.stream?this.player.stream.emit(ot.streamEnd,i.msg):e&&e.warn("decoderWorker","onmessage and workerFetch response stream end but player.stream is null")):e&&e.warn("decoderWorker","onmessage and workerFetch response stream end but player is null");else if(i.type===lt.websocketError)this.player&&this.player.stream?this.player.stream.emit(lt.websocketError,i.value):e&&e.warn("decoderWorker","onmessage and workerFetch response websocket error but stream is null");else if(i.type===lt.fetchError)this.player&&this.player.stream?this.player.stream.emit(lt.fetchError,i.value):e&&e.warn("decoderWorker","onmessage and workerFetch response fetch error but stream is null");else if(i.type===ot.streamAbps)this.player.updateStats({abps:i.value});else if(i.type===ot.streamVbps)this.player._times.demuxStart||(this.player._times.demuxStart=so()),this.player.updateStats({vbps:i.value});else if(i.type===ot.streamDts)this.player.updateStats({dts:i.value});else if(i.type===ot.netBuf)this.player.updateStats({netBuf:i.value});else if(i.type===ot.networkDelayTimeout)this.player.emit(ot.networkDelayTimeout,i.value);else if(i.type===ot.streamStats){const e=JSON.parse(i.value);this.player.updateStats({workerStats:e})}else i.type===ot.websocketOpen&&this.player.emit(ot.websocketOpen);break;case be:this.player&&(this.player.videoIframeIntervalTs=i.value);break;case ve:this.player&&this.player.updateStats({isDropping:!0});break;case Pe:this.player.decoderCheckFirstIFrame();break;case we:this.player&&this.player.video&&this.player.video.setStreamFps(i.value);break;case Te:this.player.emitError(lt.simdH264DecodeVideoWidthIsTooLarge,i.value);break;case Se:this.player.emitError(lt.wasmWidthOrHeightChange,i.value);break;case Ee:this.player.emitError(lt.simdDecodeError);break;case _e:e.log("decoderWorker","onmessage:",_e),this.player.destroy(),console.error("Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码),如需要购买商业授权,可以联系微信:bosswancheng"),alert("Jb pro 体验结束,请刷新页面再次体验,如需要购买商业授权,可以联系微信:bosswancheng"),window.location.reload();break;case ke:e.log("decoderWorker","onmessage:",ke),this._destroy();break;case Ce:this.player&&this.player.pushTempStream(i.buffer);break;case xe:this.player&&this.player.emit(ot.videoSEI,{ts:i.ts,data:new Uint8Array(i.buffer)});break;case De:if(this.player){if(this.player.isRecordTypeFlv()){const e=new Uint8Array(i.buffer);this.player.recorder.addMetaData(e)}const e=Al(new Uint8Array(i.buffer));e&&e.onMetaData&&this.player.updateMetaData(e.onMetaData)}break;case Le:if(this.player&&this.player.isRecordTypeFlv()){const e=new Uint8Array(i.buffer);this.player.recorder.addAACSequenceHeader(e,i.ts)}break;case Re:if(this.player&&this.player.isRecordTypeFlv()){const e=new Uint8Array(i.buffer);this.player.recorder.addVideoSequenceHeader(e,i.ts)}break;case Ie:if(this.player&&this.player.isRecordTypeFlv()&&this.player.recording){const e=new Uint8Array(i.buffer);i.type===Oe?this.player.recorder.addVideo(e,i.ts):i.type===Ue&&this.player.recorder.addAudio(e,i.ts)}break;case Be:this.player&&(this.player.debug.log("decoderWorker","onmessage:",Be),this.player.video.$videoElement.srcObject=i.mseHandle);break;case Me:this.player&&(this.player.debug.log("decoderWorker","onmessage:",Me,i.value),this.player._mseWorkerData.firstRenderTime=Number(i.value));break;case Fe:this.player&&(this.player.debug.log("decoderWorker","onmessage:",Fe,i.value,i.msg),this.player.emitError(i.value,i.msg));break;default:this.player[i.cmd]&&this.player[i.cmd](i)}}}_initWork(){const e={debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid,useOffscreen:this.player._opt.useOffscreen,useWCS:this.player._opt.useWCS,useMSE:this.player._opt.useMSE,videoBuffer:this.player._opt.videoBuffer,videoBufferDelay:this.player._opt.videoBufferDelay,openWebglAlignment:this.player._opt.openWebglAlignment,playType:this.player._opt.playType,hasAudio:this.player._opt.hasAudio,hasVideo:this.player._opt.hasVideo,playbackRate:1,playbackForwardMaxRateDecodeIFrame:this.player._opt.playbackForwardMaxRateDecodeIFrame,playbackIsCacheBeforeDecodeForFpsRender:this.player._opt.playbackConfig.isCacheBeforeDecodeForFpsRender,sampleRate:this.player.audio&&this.player.audio.audioContext&&this.player.audio.audioContext.sampleRate||Er,audioBufferSize:this.player.audio&&this.player.audio.getAudioBufferSize()||1024,networkDelay:this.player._opt.networkDelay,visibility:this.player.visibility,useSIMD:this.player._opt.useSIMD,recordType:this.player._opt.recordType,checkFirstIFrame:this.player._opt.checkFirstIFrame,isM7sCrypto:this.player._opt.isM7sCrypto,isXorCrypto:this.player._opt.isXorCrypto,isSm4Crypto:this.player._opt.isSm4Crypto,isSm4CryptoH265V2:this.player._opt.isSm4CryptoH265V2,sm4CryptoKey:this.player._opt.sm4CryptoKey,m7sCryptoAudio:this.player._opt.m7sCryptoAudio,isFlv:this.player._opt.isFlv,isFmp4:this.player._opt.isFmp4,isMpeg4:this.player._opt.isMpeg4,isTs:this.player._opt.isTs,isNakedFlow:this.player._opt.isNakedFlow,isHls265:this.player.isUseHls265(),isFmp4Private:this.player._opt.isFmp4Private,isEmitSEI:this.player._opt.isEmitSEI,isRecordTypeFlv:this.player.isRecordTypeFlv(),isWasmMp4:this.player.recorder&&this.player.recorder.isWasmMp4()||!1,isChrome:Yo(),isFirefox:go(),supportMSEDecodeHevc:Co(),isDropSameTimestampGop:this.player._opt.isDropSameTimestampGop,mseDecodeAudio:this.player._opt.mseDecodeAudio,wcsDecodeAudio:this.player._opt.wcsDecodeAudio,nakedFlowH265DemuxUseNew:this.player._opt.nakedFlowH265DemuxUseNew,mseDecoderUseWorker:this.player._opt.mseDecoderUseWorker,mseAutoCleanupMinBackwardDuration:this.player._opt.mseAutoCleanupMinBackwardDuration,mseAutoCleanupMaxBackwardDuration:this.player._opt.mseAutoCleanupMaxBackwardDuration,mseCorrectTimeDuration:this.player._opt.mseCorrectTimeDuration,mseCorrectAudioTimeDuration:this.player._opt.mseCorrectAudioTimeDuration,nakedFlowDemuxUseNew:this.player._opt.nakedFlowDemuxUseNew,nakedFlowFps:this.player._opt.nakedFlowFps};this.decoderWorker.postMessage({cmd:ze,opt:JSON.stringify(e)}),this.player._opt.cryptoKey&&this.player._opt.cryptoKey.byteLength>0&&this.player._opt.cryptoIV&&this.player._opt.cryptoIV.byteLength>0&&(this.updateWorkConfig({key:"cryptoKey",value:this.player._opt.cryptoKey}),this.updateWorkConfig({key:"cryptoIV",value:this.player._opt.cryptoIV}))}decodeVideo(e,t,i){this.player._opt.playType===v?this.player.isUseHls265()?this._decodeVideoNoDelay(e,t,i):this._decodeVideo(e,t,i):this.player._opt.playType===w&&(this.player.isPlaybackOnlyDecodeIFrame()?i&&(this.player.debug.log("decoderWorker",`current rate is ${this.player.video.rate},only decode i frame`),this._decodeVideoNoDelay(e,t,i)):1===this.player.video.rate?this._decodeVideo(e,t,i):this._decodeVideoNoDelay(e,t,i))}_decodeVideo(e,t,i){const s={type:Oe,ts:Math.max(t,0),isIFrame:i};this.decoderWorker.postMessage({cmd:We,buffer:e,options:s},[e.buffer])}_decodeVideoNoDelay(e,t,i){this.decoderWorker.postMessage({cmd:Ve,buffer:e,ts:Math.max(t,0),isIFrame:i},[e.buffer])}decodeAudio(e,t){this.player._opt.playType===v?this.player._opt.useWCS||this.player._opt.useMSE||this.player.isUseHls265()?this._decodeAudioNoDelay(e,t):this._decodeAudio(e,t):this.player._opt.playType===w&&(this.player.isPlaybackOnlyDecodeIFrame()||(1===this.player.video.rate?this._decodeAudio(e,t):this._decodeAudioNoDelay(e,t)))}_decodeAudio(e,t){const i={type:Ue,ts:Math.max(t,0)};this.decoderWorker.postMessage({cmd:We,buffer:e,options:i},[e.buffer])}_decodeAudioNoDelay(e,t){this.decoderWorker.postMessage({cmd:$e,buffer:e,ts:Math.max(t,0)},[e.buffer])}updateWorkConfig(e){this.decoderWorker&&this.decoderWorker.postMessage({cmd:Je,key:e.key,value:e.value})}workerFetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{_opt:i}=this.player,s={protocol:i.protocol,isFlv:i.isFlv,isFmp4:i.isFmp4,isMpeg4:i.isMpeg4,isNakedFlow:i.isNakedFlow,isTs:i.isTs,options:t};this.decoderWorker.postMessage({cmd:Ke,url:e,opt:JSON.stringify(s)})}clearWorkBuffer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.decoderWorker.postMessage({cmd:qe,needClear:e})}workerSendMessage(e){this.decoderWorker.postMessage({cmd:Ye,message:e})}updateVideoTimestamp(e){this.decoderWorker.postMessage({cmd:Qe,message:e})}}var vl,_l="application/json, text/javascript",wl="text/html",Sl=/^(?:text|application)\/xml/i,El=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Tl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,kl=/^\s*$/,Cl={},xl={},Dl="",Ll={type:"GET",beforeSend:Rl,success:Rl,error:Rl,complete:Rl,context:null,xhr:function(){return new window.XMLHttpRequest},accepts:{json:_l,xml:"application/xml, text/xml",html:wl,text:"text/plain","*":"*/".concat("*")},crossDomain:!1,timeout:0,username:null,password:null,processData:!0,promise:Rl,contentType:"application/x-www-form-urlencoded; charset=UTF-8"};function Rl(){}var Il=function(e,t){"object"==typeof e&&(t=e,e=void 0);var i=jl({},t=t||{});for(var s in Ll)void 0===i[s]&&(i[s]=Ll[s]);try{var r={},o=new Promise((function(e,t){r.resolve=e,r.reject=t}));o.resolve=r.resolve,o.reject=r.reject,i.promise=o}catch(e){i.promise={resolve:Rl,reject:Rl}}var a=Tl.exec(window.location.href.toLowerCase())||[];i.url=((e||i.url||window.location.href)+"").replace(/#.*$/,"").replace(/^\/\//,a[1]+"//");var n=i.url;i.crossDomain||(i.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(i.url)&&RegExp.$2!==window.location.href);var l=i.dataType;if("jsonp"===l){if(!/=\?/.test(i.url)){var d=(i.jsonp||"callback")+"=?";i.url=Ul(i.url,d)}return function(e){var t,i=e.jsonpCallback||"jsonp"+Wl(),s=window.document.createElement("script"),r={abort:function(){i in window&&(window[i]=Rl)}},o=window.document.getElementsByTagName("head")[0]||window.document.documentElement;function a(i){window.clearTimeout(t),r.abort(),Ml(i.type,r,i.type,e),n()}s.onerror=function(e){a(e)},window[i]=function(i){window.clearTimeout(t),Pl(i,r,e),n()},Ol(e),s.src=e.url.replace(/=\?/,"="+i),s.src=Ul(s.src,"_="+(new Date).getTime()),s.async=!0,e.scriptCharset&&(s.charset=e.scriptCharset);o.insertBefore(s,o.firstChild),e.timeout>0&&(t=window.setTimeout((function(){r.abort(),Ml("timeout",r,"timeout",e),n()}),e.timeout));function n(){s.clearAttributes?s.clearAttributes():s.onload=s.onreadystatechange=s.onerror=null,s.parentNode&&s.parentNode.removeChild(s),s=null,delete window[i]}return e.promise.abort=function(){r.abort()},e.promise.xhr=r,e.promise}(i)}Ol(i);var h=i.accepts[l]||i.accepts["*"],c={};/^([\w-]+:)\/\//.test(i.url)?RegExp.$1:window.location.protocol;var u,p=Ll.xhr();i.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest"),i.ifModified&&(Cl[n]&&(c["If-Modified-Since"]=Cl[n]),xl[n]&&(c["If-None-Match"]=xl[n])),h&&(c.Accept=h,h.indexOf(",")>-1&&(h=h.split(",",2)[0]),p.overrideMimeType&&p.overrideMimeType(h));var f=!/^(?:GET|HEAD)$/.test(i.type.toUpperCase());if((i.data&&f&&!1!==i.contentType||t.contentType)&&(c["Content-Type"]=i.contentType),!1===i.cache&&!f){var m=/([?&])_=[^&]*/;i.url=m.test(n)?n.replace(m,"$1_="+Wl()):n+(/\?/.test(n)?"&":"?")+"_="+Wl()}i.headers=jl(c,i.headers||{}),p.onreadystatechange=function(){if(4===p.readyState){var e;clearTimeout(u);var t=!1;if(p.status>=200&&p.status<300||304===p.status){if(Dl=p.getAllResponseHeaders(),i.ifModified){var s=Fl("Last-Modified");s&&(Cl[n]=s),(s=Fl("etag"))&&(xl[n]=s)}l=l||function(e){return e&&(e===wl?"html":e===_l?"json":Sl.test(e)&&"xml")||"text"}(p.getResponseHeader("content-type")),e=p.responseText;try{"xml"===l?e=p.responseXML:"json"===l&&(e=kl.test(e)?null:JSON.parse(e))}catch(e){t=e}t?Ml(t,"parseerror",p,i):Pl(e,p,i)}else Ml(null,"error",p,i)}};var g=!("async"in i)||i.async;if(p.open(i.type,i.url,g,i.username,i.password),i.xhrFields)for(var y in i.xhrFields)p[y]=i.xhrFields[y];for(var y in i.mimeType&&p.overrideMimeType&&p.overrideMimeType(i.mimeType),i.headers)void 0!==i.headers[y]&&p.setRequestHeader(y,i.headers[y]+"");return!1===function(e,t){var i=t.context;if(!1===t.beforeSend.call(i,e,t))return!1}(p,i)?(p.abort(),!1):(i.timeout>0&&(u=window.setTimeout((function(){p.onreadystatechange=Rl,p.abort(),Ml(null,"timeout",p,i)}),i.timeout)),p.send(i.data?i.data:null),i.promise.abort=function(){p.abort()},i.promise)};function Pl(e,t,i){var s=i.context,r="success";i.success.call(s,e,r,t),i.promise.resolve(e,r,t),Bl(r,t,i)}function Bl(e,t,i){var s=i.context;i.complete.call(s,t,e)}function Ml(e,t,i,s){var r=s.context;s.error.call(r,i,t,e),s.promise.reject(i,t,e),Bl(t,i,s)}function Fl(e){var t;if(!vl){for(vl={};t=El.exec(Dl);)vl[t[1].toLowerCase()]=t[2];t=vl[e.toLowerCase()]}return null===t?null:t}function Ul(e,t){return(e+"&"+t).replace(/[&?]{1,2}/,"?")}function Ol(e){!Gl(e)||e.data instanceof FormData||!e.processData||(e.data=function(e,t){var i=[];return i.add=function(e,t){this.push(encodeURIComponent(e)+"="+encodeURIComponent(t))},Nl(i,e,t),i.join("&").replace("%20","+")}(e.data)),!e.data||e.type&&"GET"!==e.type.toUpperCase()||(e.url=Ul(e.url,e.data))}function Nl(e,t,i,s){var r=function(e){return"[object Array]"===Object.prototype.toString.call(e)}(t);for(var o in t){var a=t[o];s&&(o=i?s:s+"["+(r?"":o)+"]"),!s&&r?e.add(a.name,a.value):(i?r(a):Gl(a))?Nl(e,a,i,o):e.add(o,a)}}function jl(e){for(var t=Array.prototype.slice,i=t.call(arguments,1),s=0,r=i.length;s255)return!1;return!0}function Hl(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!Vl(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if($l(e.length)&&Vl(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function Jl(e){return new Uint8Array(e)}function ql(e,t,i,s,r){null==s&&null==r||(e=e.slice?e.slice(s,r):Array.prototype.slice.call(e,s,r)),t.set(e,i)}Il.get=function(e,t,i,s){return zl(t)&&(s=s||i,i=t,t=void 0),Il({url:e,data:t,success:i,dataType:s})},Il.post=function(e,t,i,s){return zl(t)&&(s=s||i,i=t,t=void 0),Il({type:"POST",url:e,data:t,success:i,dataType:s})},Il.getJSON=function(e,t,i){return zl(t)&&(i=t,t=void 0),Il({url:e,data:t,success:i,dataType:"json"})},Il.ajaxSetup=function(e,t){return t?jl(jl(e,Ll),t):jl(Ll,e)};var Kl={toBytes:function(e){var t=[],i=0;for(e=encodeURI(e);i191&&s<224?(t.push(String.fromCharCode((31&s)<<6|63&e[i+1])),i+=2):(t.push(String.fromCharCode((15&s)<<12|(63&e[i+1])<<6|63&e[i+2])),i+=3)}return t.join("")}},Yl=function(){var e="0123456789abcdef";return{toBytes:function(e){for(var t=[],i=0;i>4]+e[15&r])}return i.join("")}}}(),Ql={16:10,24:12,32:14},Xl=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],Zl=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ed=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],td=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],id=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],sd=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],rd=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],od=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],ad=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],nd=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ld=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],dd=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],hd=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],cd=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],ud=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function pd(e){for(var t=[],i=0;i>2,this._Ke[i][t%4]=o[t],this._Kd[e-i][t%4]=o[t];for(var a,n=0,l=r;l>16&255]<<24^Zl[a>>8&255]<<16^Zl[255&a]<<8^Zl[a>>24&255]^Xl[n]<<24,n+=1,8!=r)for(t=1;t>8&255]<<8^Zl[a>>16&255]<<16^Zl[a>>24&255]<<24;for(t=r/2+1;t>2,h=l%4,this._Ke[d][h]=o[t],this._Kd[e-d][h]=o[t++],l++}for(var d=1;d>24&255]^hd[a>>16&255]^cd[a>>8&255]^ud[255&a]},fd.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,i=[0,0,0,0],s=pd(e),r=0;r<4;r++)s[r]^=this._Ke[0][r];for(var o=1;o>24&255]^id[s[(r+1)%4]>>16&255]^sd[s[(r+2)%4]>>8&255]^rd[255&s[(r+3)%4]]^this._Ke[o][r];s=i.slice()}var a,n=Jl(16);for(r=0;r<4;r++)a=this._Ke[t][r],n[4*r]=255&(Zl[s[r]>>24&255]^a>>24),n[4*r+1]=255&(Zl[s[(r+1)%4]>>16&255]^a>>16),n[4*r+2]=255&(Zl[s[(r+2)%4]>>8&255]^a>>8),n[4*r+3]=255&(Zl[255&s[(r+3)%4]]^a);return n},fd.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,i=[0,0,0,0],s=pd(e),r=0;r<4;r++)s[r]^=this._Kd[0][r];for(var o=1;o>24&255]^ad[s[(r+3)%4]>>16&255]^nd[s[(r+2)%4]>>8&255]^ld[255&s[(r+1)%4]]^this._Kd[o][r];s=i.slice()}var a,n=Jl(16);for(r=0;r<4;r++)a=this._Kd[t][r],n[4*r]=255&(ed[s[r]>>24&255]^a>>24),n[4*r+1]=255&(ed[s[(r+3)%4]>>16&255]^a>>16),n[4*r+2]=255&(ed[s[(r+2)%4]>>8&255]^a>>8),n[4*r+3]=255&(ed[255&s[(r+1)%4]]^a);return n};var md=function(e){if(!(this instanceof md))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new fd(e)};md.prototype.encrypt=function(e){if((e=Hl(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=Jl(e.length),i=Jl(16),s=0;sNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},bd.prototype.setBytes=function(e){if(16!=(e=Hl(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},bd.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var vd=function(e,t){if(!(this instanceof vd))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof bd||(t=new bd(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new fd(e)};vd.prototype.encrypt=function(e){for(var t=Hl(e,!0),i=0;i16)throw new Error("PKCS#7 padding byte out of range");for(var i=e.length-t,s=0;s>>2]>>>24-o%4*8&255;t[s+o>>>2]|=a<<24-(s+o)%4*8}else for(var n=0;n>>2]=i[n>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,i=this.sigBytes;t[i>>>2]&=4294967295<<32-i%4*8,t.length=e.ceil(i/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],i=0;i>>2]>>>24-r%4*8&255;s.push((o>>>4).toString(16)),s.push((15&o).toString(16))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;s>>3]|=parseInt(e.substr(s,2),16)<<24-s%8*4;return new d.init(i,t/2)}},u=h.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],r=0;r>>2]>>>24-r%4*8&255;s.push(String.fromCharCode(o))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;s>>2]|=(255&e.charCodeAt(s))<<24-s%4*8;return new d.init(i,t)}},p=h.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},f=n.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var i,s=this._data,r=s.words,o=s.sigBytes,a=this.blockSize,n=o/(4*a),l=(n=t?e.ceil(n):e.max((0|n)-this._minBufferSize,0))*a,h=e.min(4*l,o);if(l){for(var c=0;c>>2]|=e[r]<<24-r%4*8;t.call(this,s,i)}else t.apply(this,arguments)};s.prototype=e}}(),i.lib.WordArray)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.WordArray,s=e.enc;function r(e){return e<<8&4278255360|e>>>8&16711935}s.Utf16=s.Utf16BE={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],r=0;r>>2]>>>16-r%4*8&65535;s.push(String.fromCharCode(o))}return s.join("")},parse:function(e){for(var i=e.length,s=[],r=0;r>>1]|=e.charCodeAt(r)<<16-r%2*16;return t.create(s,2*i)}},s.Utf16LE={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],o=0;o>>2]>>>16-o%4*8&65535);s.push(String.fromCharCode(a))}return s.join("")},parse:function(e){for(var i=e.length,s=[],o=0;o>>1]|=r(e.charCodeAt(o)<<16-o%2*16);return t.create(s,2*i)}}}(),i.enc.Utf16)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.WordArray;function s(e,i,s){for(var r=[],o=0,a=0;a>>6-a%4*2;r[o>>>2]|=n<<24-o%4*8,o++}return t.create(r,o)}e.enc.Base64={stringify:function(e){var t=e.words,i=e.sigBytes,s=this._map;e.clamp();for(var r=[],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,n=0;n<4&&o+.75*n>>6*(3-n)&63));var l=s.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var o=0;o>>6-a%4*2;r[o>>>2]|=n<<24-o%4*8,o++}return t.create(r,o)}e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var i=e.words,s=e.sigBytes,r=t?this._safe_map:this._map;e.clamp();for(var o=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(i[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|i[a+2>>>2]>>>24-(a+2)%4*8&255,l=0;l<4&&a+.75*l>>6*(3-l)&63));var d=r.charAt(64);if(d)for(;o.length%4;)o.push(d);return o.join("")},parse:function(e,t){void 0===t&&(t=!0);var i=e.length,r=t?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(r<<24|r>>>8)}var o=this._hash.words,a=e[t+0],l=e[t+1],p=e[t+2],f=e[t+3],m=e[t+4],g=e[t+5],y=e[t+6],A=e[t+7],b=e[t+8],v=e[t+9],_=e[t+10],w=e[t+11],S=e[t+12],E=e[t+13],T=e[t+14],k=e[t+15],C=o[0],x=o[1],D=o[2],L=o[3];C=d(C,x,D,L,a,7,n[0]),L=d(L,C,x,D,l,12,n[1]),D=d(D,L,C,x,p,17,n[2]),x=d(x,D,L,C,f,22,n[3]),C=d(C,x,D,L,m,7,n[4]),L=d(L,C,x,D,g,12,n[5]),D=d(D,L,C,x,y,17,n[6]),x=d(x,D,L,C,A,22,n[7]),C=d(C,x,D,L,b,7,n[8]),L=d(L,C,x,D,v,12,n[9]),D=d(D,L,C,x,_,17,n[10]),x=d(x,D,L,C,w,22,n[11]),C=d(C,x,D,L,S,7,n[12]),L=d(L,C,x,D,E,12,n[13]),D=d(D,L,C,x,T,17,n[14]),C=h(C,x=d(x,D,L,C,k,22,n[15]),D,L,l,5,n[16]),L=h(L,C,x,D,y,9,n[17]),D=h(D,L,C,x,w,14,n[18]),x=h(x,D,L,C,a,20,n[19]),C=h(C,x,D,L,g,5,n[20]),L=h(L,C,x,D,_,9,n[21]),D=h(D,L,C,x,k,14,n[22]),x=h(x,D,L,C,m,20,n[23]),C=h(C,x,D,L,v,5,n[24]),L=h(L,C,x,D,T,9,n[25]),D=h(D,L,C,x,f,14,n[26]),x=h(x,D,L,C,b,20,n[27]),C=h(C,x,D,L,E,5,n[28]),L=h(L,C,x,D,p,9,n[29]),D=h(D,L,C,x,A,14,n[30]),C=c(C,x=h(x,D,L,C,S,20,n[31]),D,L,g,4,n[32]),L=c(L,C,x,D,b,11,n[33]),D=c(D,L,C,x,w,16,n[34]),x=c(x,D,L,C,T,23,n[35]),C=c(C,x,D,L,l,4,n[36]),L=c(L,C,x,D,m,11,n[37]),D=c(D,L,C,x,A,16,n[38]),x=c(x,D,L,C,_,23,n[39]),C=c(C,x,D,L,E,4,n[40]),L=c(L,C,x,D,a,11,n[41]),D=c(D,L,C,x,f,16,n[42]),x=c(x,D,L,C,y,23,n[43]),C=c(C,x,D,L,v,4,n[44]),L=c(L,C,x,D,S,11,n[45]),D=c(D,L,C,x,k,16,n[46]),C=u(C,x=c(x,D,L,C,p,23,n[47]),D,L,a,6,n[48]),L=u(L,C,x,D,A,10,n[49]),D=u(D,L,C,x,T,15,n[50]),x=u(x,D,L,C,g,21,n[51]),C=u(C,x,D,L,S,6,n[52]),L=u(L,C,x,D,f,10,n[53]),D=u(D,L,C,x,_,15,n[54]),x=u(x,D,L,C,l,21,n[55]),C=u(C,x,D,L,b,6,n[56]),L=u(L,C,x,D,k,10,n[57]),D=u(D,L,C,x,y,15,n[58]),x=u(x,D,L,C,E,21,n[59]),C=u(C,x,D,L,m,6,n[60]),L=u(L,C,x,D,w,10,n[61]),D=u(D,L,C,x,p,15,n[62]),x=u(x,D,L,C,v,21,n[63]),o[0]=o[0]+C|0,o[1]=o[1]+x|0,o[2]=o[2]+D|0,o[3]=o[3]+L|0},_doFinalize:function(){var t=this._data,i=t.words,s=8*this._nDataBytes,r=8*t.sigBytes;i[r>>>5]|=128<<24-r%32;var o=e.floor(s/4294967296),a=s;i[15+(r+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i[14+(r+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(i.length+1),this._process();for(var n=this._hash,l=n.words,d=0;d<4;d++){var h=l[d];l[d]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return n},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function d(e,t,i,s,r,o,a){var n=e+(t&i|~t&s)+r+a;return(n<>>32-o)+t}function h(e,t,i,s,r,o,a){var n=e+(t&s|i&~s)+r+a;return(n<>>32-o)+t}function c(e,t,i,s,r,o,a){var n=e+(t^i^s)+r+a;return(n<>>32-o)+t}function u(e,t,i,s,r,o,a){var n=e+(i^(t|~s))+r+a;return(n<>>32-o)+t}t.MD5=o._createHelper(l),t.HmacMD5=o._createHmacHelper(l)}(Math),i.MD5)})),Lr((function(e,t){var i,s,r,o,a,n,l,d;e.exports=(s=(i=d=wd).lib,r=s.WordArray,o=s.Hasher,a=i.algo,n=[],l=a.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],r=i[1],o=i[2],a=i[3],l=i[4],d=0;d<80;d++){if(d<16)n[d]=0|e[t+d];else{var h=n[d-3]^n[d-8]^n[d-14]^n[d-16];n[d]=h<<1|h>>>31}var c=(s<<5|s>>>27)+l+n[d];c+=d<20?1518500249+(r&o|~r&a):d<40?1859775393+(r^o^a):d<60?(r&o|r&a|o&a)-1894007588:(r^o^a)-899497514,l=a,a=o,o=r<<30|r>>>2,r=s,s=c}i[0]=i[0]+s|0,i[1]=i[1]+r|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,s=8*e.sigBytes;return t[s>>>5]|=128<<24-s%32,t[14+(s+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(s+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=o._createHelper(l),i.HmacSHA1=o._createHmacHelper(l),d.SHA1)})),Lr((function(e,t){var i;e.exports=(i=wd,function(e){var t=i,s=t.lib,r=s.WordArray,o=s.Hasher,a=t.algo,n=[],l=[];!function(){function t(t){for(var i=e.sqrt(t),s=2;s<=i;s++)if(!(t%s))return!1;return!0}function i(e){return 4294967296*(e-(0|e))|0}for(var s=2,r=0;r<64;)t(s)&&(r<8&&(n[r]=i(e.pow(s,.5))),l[r]=i(e.pow(s,1/3)),r++),s++}();var d=[],h=a.SHA256=o.extend({_doReset:function(){this._hash=new r.init(n.slice(0))},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],r=i[1],o=i[2],a=i[3],n=i[4],h=i[5],c=i[6],u=i[7],p=0;p<64;p++){if(p<16)d[p]=0|e[t+p];else{var f=d[p-15],m=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,g=d[p-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;d[p]=m+d[p-7]+y+d[p-16]}var A=s&r^s&o^r&o,b=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),v=u+((n<<26|n>>>6)^(n<<21|n>>>11)^(n<<7|n>>>25))+(n&h^~n&c)+l[p]+d[p];u=c,c=h,h=n,n=a+v|0,a=o,o=r,r=s,s=v+(b+A)|0}i[0]=i[0]+s|0,i[1]=i[1]+r|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+n|0,i[5]=i[5]+h|0,i[6]=i[6]+c|0,i[7]=i[7]+u|0},_doFinalize:function(){var t=this._data,i=t.words,s=8*this._nDataBytes,r=8*t.sigBytes;return i[r>>>5]|=128<<24-r%32,i[14+(r+64>>>9<<4)]=e.floor(s/4294967296),i[15+(r+64>>>9<<4)]=s,t.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=o._createHelper(h),t.HmacSHA256=o._createHmacHelper(h)}(Math),i.SHA256)})),Lr((function(e,t){var i,s,r,o,a,n;e.exports=(s=(i=n=wd).lib.WordArray,r=i.algo,o=r.SHA256,a=r.SHA224=o.extend({_doReset:function(){this._hash=new s.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),i.SHA224=o._createHelper(a),i.HmacSHA224=o._createHmacHelper(a),n.SHA224)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.Hasher,s=e.x64,r=s.Word,o=s.WordArray,a=e.algo;function n(){return r.create.apply(r,arguments)}var l=[n(1116352408,3609767458),n(1899447441,602891725),n(3049323471,3964484399),n(3921009573,2173295548),n(961987163,4081628472),n(1508970993,3053834265),n(2453635748,2937671579),n(2870763221,3664609560),n(3624381080,2734883394),n(310598401,1164996542),n(607225278,1323610764),n(1426881987,3590304994),n(1925078388,4068182383),n(2162078206,991336113),n(2614888103,633803317),n(3248222580,3479774868),n(3835390401,2666613458),n(4022224774,944711139),n(264347078,2341262773),n(604807628,2007800933),n(770255983,1495990901),n(1249150122,1856431235),n(1555081692,3175218132),n(1996064986,2198950837),n(2554220882,3999719339),n(2821834349,766784016),n(2952996808,2566594879),n(3210313671,3203337956),n(3336571891,1034457026),n(3584528711,2466948901),n(113926993,3758326383),n(338241895,168717936),n(666307205,1188179964),n(773529912,1546045734),n(1294757372,1522805485),n(1396182291,2643833823),n(1695183700,2343527390),n(1986661051,1014477480),n(2177026350,1206759142),n(2456956037,344077627),n(2730485921,1290863460),n(2820302411,3158454273),n(3259730800,3505952657),n(3345764771,106217008),n(3516065817,3606008344),n(3600352804,1432725776),n(4094571909,1467031594),n(275423344,851169720),n(430227734,3100823752),n(506948616,1363258195),n(659060556,3750685593),n(883997877,3785050280),n(958139571,3318307427),n(1322822218,3812723403),n(1537002063,2003034995),n(1747873779,3602036899),n(1955562222,1575990012),n(2024104815,1125592928),n(2227730452,2716904306),n(2361852424,442776044),n(2428436474,593698344),n(2756734187,3733110249),n(3204031479,2999351573),n(3329325298,3815920427),n(3391569614,3928383900),n(3515267271,566280711),n(3940187606,3454069534),n(4118630271,4000239992),n(116418474,1914138554),n(174292421,2731055270),n(289380356,3203993006),n(460393269,320620315),n(685471733,587496836),n(852142971,1086792851),n(1017036298,365543100),n(1126000580,2618297676),n(1288033470,3409855158),n(1501505948,4234509866),n(1607167915,987167468),n(1816402316,1246189591)],d=[];!function(){for(var e=0;e<80;e++)d[e]=n()}();var h=a.SHA512=t.extend({_doReset:function(){this._hash=new o.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],r=i[1],o=i[2],a=i[3],n=i[4],h=i[5],c=i[6],u=i[7],p=s.high,f=s.low,m=r.high,g=r.low,y=o.high,A=o.low,b=a.high,v=a.low,_=n.high,w=n.low,S=h.high,E=h.low,T=c.high,k=c.low,C=u.high,x=u.low,D=p,L=f,R=m,I=g,P=y,B=A,M=b,F=v,U=_,O=w,N=S,j=E,G=T,z=k,W=C,$=x,V=0;V<80;V++){var H,J,q=d[V];if(V<16)J=q.high=0|e[t+2*V],H=q.low=0|e[t+2*V+1];else{var K=d[V-15],Y=K.high,Q=K.low,X=(Y>>>1|Q<<31)^(Y>>>8|Q<<24)^Y>>>7,Z=(Q>>>1|Y<<31)^(Q>>>8|Y<<24)^(Q>>>7|Y<<25),ee=d[V-2],te=ee.high,ie=ee.low,se=(te>>>19|ie<<13)^(te<<3|ie>>>29)^te>>>6,re=(ie>>>19|te<<13)^(ie<<3|te>>>29)^(ie>>>6|te<<26),oe=d[V-7],ae=oe.high,ne=oe.low,le=d[V-16],de=le.high,he=le.low;J=(J=(J=X+ae+((H=Z+ne)>>>0>>0?1:0))+se+((H+=re)>>>0>>0?1:0))+de+((H+=he)>>>0>>0?1:0),q.high=J,q.low=H}var ce,ue=U&N^~U&G,pe=O&j^~O&z,fe=D&R^D&P^R&P,me=L&I^L&B^I&B,ge=(D>>>28|L<<4)^(D<<30|L>>>2)^(D<<25|L>>>7),ye=(L>>>28|D<<4)^(L<<30|D>>>2)^(L<<25|D>>>7),Ae=(U>>>14|O<<18)^(U>>>18|O<<14)^(U<<23|O>>>9),be=(O>>>14|U<<18)^(O>>>18|U<<14)^(O<<23|U>>>9),ve=l[V],_e=ve.high,we=ve.low,Se=W+Ae+((ce=$+be)>>>0<$>>>0?1:0),Ee=ye+me;W=G,$=z,G=N,z=j,N=U,j=O,U=M+(Se=(Se=(Se=Se+ue+((ce+=pe)>>>0>>0?1:0))+_e+((ce+=we)>>>0>>0?1:0))+J+((ce+=H)>>>0>>0?1:0))+((O=F+ce|0)>>>0>>0?1:0)|0,M=P,F=B,P=R,B=I,R=D,I=L,D=Se+(ge+fe+(Ee>>>0>>0?1:0))+((L=ce+Ee|0)>>>0>>0?1:0)|0}f=s.low=f+L,s.high=p+D+(f>>>0>>0?1:0),g=r.low=g+I,r.high=m+R+(g>>>0>>0?1:0),A=o.low=A+B,o.high=y+P+(A>>>0>>0?1:0),v=a.low=v+F,a.high=b+M+(v>>>0>>0?1:0),w=n.low=w+O,n.high=_+U+(w>>>0>>0?1:0),E=h.low=E+j,h.high=S+N+(E>>>0>>0?1:0),k=c.low=k+z,c.high=T+G+(k>>>0>>0?1:0),x=u.low=x+$,u.high=C+W+(x>>>0<$>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,s=8*e.sigBytes;return t[s>>>5]|=128<<24-s%32,t[30+(s+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(s+128>>>10<<5)]=i,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(h),e.HmacSHA512=t._createHmacHelper(h)}(),i.SHA512)})),Lr((function(e,t){var i,s,r,o,a,n,l,d;e.exports=(s=(i=d=wd).x64,r=s.Word,o=s.WordArray,a=i.algo,n=a.SHA512,l=a.SHA384=n.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=n._doFinalize.call(this);return e.sigBytes-=16,e}}),i.SHA384=n._createHelper(l),i.HmacSHA384=n._createHmacHelper(l),d.SHA384)})),Lr((function(e,t){var i;e.exports=(i=wd,function(e){var t=i,s=t.lib,r=s.WordArray,o=s.Hasher,a=t.x64.Word,n=t.algo,l=[],d=[],h=[];!function(){for(var e=1,t=0,i=0;i<24;i++){l[e+5*t]=(i+1)*(i+2)/2%64;var s=(2*e+3*t)%5;e=t%5,t=s}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 r=1,o=0;o<24;o++){for(var n=0,c=0,u=0;u<7;u++){if(1&r){var p=(1<>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(x=i[r]).high^=a,x.low^=o}for(var n=0;n<24;n++){for(var u=0;u<5;u++){for(var p=0,f=0,m=0;m<5;m++)p^=(x=i[u+5*m]).high,f^=x.low;var g=c[u];g.high=p,g.low=f}for(u=0;u<5;u++){var y=c[(u+4)%5],A=c[(u+1)%5],b=A.high,v=A.low;for(p=y.high^(b<<1|v>>>31),f=y.low^(v<<1|b>>>31),m=0;m<5;m++)(x=i[u+5*m]).high^=p,x.low^=f}for(var _=1;_<25;_++){var w=(x=i[_]).high,S=x.low,E=l[_];E<32?(p=w<>>32-E,f=S<>>32-E):(p=S<>>64-E,f=w<>>64-E);var T=c[d[_]];T.high=p,T.low=f}var k=c[0],C=i[0];for(k.high=C.high,k.low=C.low,u=0;u<5;u++)for(m=0;m<5;m++){var x=i[_=u+5*m],D=c[_],L=c[(u+1)%5+5*m],R=c[(u+2)%5+5*m];x.high=D.high^~L.high&R.high,x.low=D.low^~L.low&R.low}x=i[0];var I=h[n];x.high^=I.high,x.low^=I.low}},_doFinalize:function(){var t=this._data,i=t.words;this._nDataBytes;var s=8*t.sigBytes,o=32*this.blockSize;i[s>>>5]|=1<<24-s%32,i[(e.ceil((s+1)/o)*o>>>5)-1]|=128,t.sigBytes=4*i.length,this._process();for(var a=this._state,n=this.cfg.outputLength/8,l=n/8,d=[],h=0;h>>24)|4278255360&(u<<24|u>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),d.push(p),d.push(u)}return new r.init(d,n)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),i=0;i<25;i++)t[i]=t[i].clone();return e}});t.SHA3=o._createHelper(u),t.HmacSHA3=o._createHmacHelper(u)}(Math),i.SHA3)})),Lr((function(e,t){var i;e.exports=(i=wd,function(e){var t=i,s=t.lib,r=s.WordArray,o=s.Hasher,a=t.algo,n=r.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=r.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]),d=r.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]),h=r.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=r.create([0,1518500249,1859775393,2400959708,2840853838]),u=r.create([1352829926,1548603684,1836072691,2053994217,0]),p=a.RIPEMD160=o.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=0;i<16;i++){var s=t+i,r=e[s];e[s]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var o,a,p,v,_,w,S,E,T,k,C,x=this._hash.words,D=c.words,L=u.words,R=n.words,I=l.words,P=d.words,B=h.words;for(w=o=x[0],S=a=x[1],E=p=x[2],T=v=x[3],k=_=x[4],i=0;i<80;i+=1)C=o+e[t+R[i]]|0,C+=i<16?f(a,p,v)+D[0]:i<32?m(a,p,v)+D[1]:i<48?g(a,p,v)+D[2]:i<64?y(a,p,v)+D[3]:A(a,p,v)+D[4],C=(C=b(C|=0,P[i]))+_|0,o=_,_=v,v=b(p,10),p=a,a=C,C=w+e[t+I[i]]|0,C+=i<16?A(S,E,T)+L[0]:i<32?y(S,E,T)+L[1]:i<48?g(S,E,T)+L[2]:i<64?m(S,E,T)+L[3]:f(S,E,T)+L[4],C=(C=b(C|=0,B[i]))+k|0,w=k,k=T,T=b(E,10),E=S,S=C;C=x[1]+p+T|0,x[1]=x[2]+v+k|0,x[2]=x[3]+_+w|0,x[3]=x[4]+o+S|0,x[4]=x[0]+a+E|0,x[0]=C},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,s=8*e.sigBytes;t[s>>>5]|=128<<24-s%32,t[14+(s+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(t.length+1),this._process();for(var r=this._hash,o=r.words,a=0;a<5;a++){var n=o[a];o[a]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}return r},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function f(e,t,i){return e^t^i}function m(e,t,i){return e&t|~e&i}function g(e,t,i){return(e|~t)^i}function y(e,t,i){return e&i|t&~i}function A(e,t,i){return e^(t|~i)}function b(e,t){return e<>>32-t}t.RIPEMD160=o._createHelper(p),t.HmacRIPEMD160=o._createHmacHelper(p)}(),i.RIPEMD160)})),Lr((function(e,t){var i,s,r;e.exports=(s=(i=wd).lib.Base,r=i.enc.Utf8,void(i.algo.HMAC=s.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var i=e.blockSize,s=4*i;t.sigBytes>s&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),n=o.words,l=a.words,d=0;d>>2];e.sigBytes-=t}};s.BlockCipher=h.extend({cfg:h.cfg.extend({mode:p,padding:f}),reset:function(){var e;h.reset.call(this);var t=this.cfg,i=t.iv,s=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=s.createEncryptor:(e=s.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,i&&i.words):(this._mode=e.call(s,this,i&&i.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=s.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,i=e.salt;return(i?o.create([1398893684,1701076831]).concat(i).concat(t):t).toString(l)},parse:function(e){var t,i=l.parse(e),s=i.words;return 1398893684==s[0]&&1701076831==s[1]&&(t=o.create(s.slice(2,4)),s.splice(0,4),i.sigBytes-=16),m.create({ciphertext:i,salt:t})}},y=s.SerializableCipher=r.extend({cfg:r.extend({format:g}),encrypt:function(e,t,i,s){s=this.cfg.extend(s);var r=e.createEncryptor(i,s),o=r.finalize(t),a=r.cfg;return m.create({ciphertext:o,key:i,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:s.format})},decrypt:function(e,t,i,s){return s=this.cfg.extend(s),t=this._parse(t,s.format),e.createDecryptor(i,s).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),A=(t.kdf={}).OpenSSL={execute:function(e,t,i,s,r){if(s||(s=o.random(8)),r)a=d.create({keySize:t+i,hasher:r}).compute(e,s);else var a=d.create({keySize:t+i}).compute(e,s);var n=o.create(a.words.slice(t),4*i);return a.sigBytes=4*t,m.create({key:a,iv:n,salt:s})}},b=s.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:A}),encrypt:function(e,t,i,s){var r=(s=this.cfg.extend(s)).kdf.execute(i,e.keySize,e.ivSize,s.salt,s.hasher);s.iv=r.iv;var o=y.encrypt.call(this,e,t,r.key,s);return o.mixIn(r),o},decrypt:function(e,t,i,s){s=this.cfg.extend(s),t=this._parse(t,s.format);var r=s.kdf.execute(i,e.keySize,e.ivSize,t.salt,s.hasher);return s.iv=r.iv,y.decrypt.call(this,e,t,r.key,s)}})}())})),Lr((function(e,t){var i;e.exports=((i=wd).mode.CFB=function(){var e=i.lib.BlockCipherMode.extend();function t(e,t,i,s){var r,o=this._iv;o?(r=o.slice(0),this._iv=void 0):r=this._prevBlock,s.encryptBlock(r,0);for(var a=0;a>24&255)){var t=e>>16&255,i=e>>8&255,s=255&e;255===t?(t=0,255===i?(i=0,255===s?s=0:++s):++i):++t,e=0,e+=t<<16,e+=i<<8,e+=s}else e+=1<<24;return e}function s(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var r=e.Encryptor=e.extend({processBlock:function(e,t){var i=this._cipher,r=i.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),s(a);var n=a.slice(0);i.encryptBlock(n,0);for(var l=0;l>>2]|=r<<24-o%4*8,e.sigBytes+=r},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Ansix923)})),Lr((function(e,t){var i;e.exports=((i=wd).pad.Iso10126={pad:function(e,t){var s=4*t,r=s-e.sigBytes%s;e.concat(i.lib.WordArray.random(r-1)).concat(i.lib.WordArray.create([r<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Iso10126)})),Lr((function(e,t){var i;e.exports=((i=wd).pad.Iso97971={pad:function(e,t){e.concat(i.lib.WordArray.create([2147483648],1)),i.pad.ZeroPadding.pad(e,t)},unpad:function(e){i.pad.ZeroPadding.unpad(e),e.sigBytes--}},i.pad.Iso97971)})),Lr((function(e,t){var i;e.exports=((i=wd).pad.ZeroPadding={pad:function(e,t){var i=4*t;e.clamp(),e.sigBytes+=i-(e.sigBytes%i||i)},unpad:function(e){var t=e.words,i=e.sigBytes-1;for(i=e.sigBytes-1;i>=0;i--)if(t[i>>>2]>>>24-i%4*8&255){e.sigBytes=i+1;break}}},i.pad.ZeroPadding)})),Lr((function(e,t){var i;e.exports=((i=wd).pad.NoPadding={pad:function(){},unpad:function(){}},i.pad.NoPadding)})),Lr((function(e,t){var i;e.exports=(i=wd,function(e){var t=i,s=t.lib.CipherParams,r=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return s.create({ciphertext:t})}}}(),i.format.Hex)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.BlockCipher,s=e.algo,r=[],o=[],a=[],n=[],l=[],d=[],h=[],c=[],u=[],p=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var i=0,s=0;for(t=0;t<256;t++){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[i]=f,o[f]=i;var m=e[i],g=e[m],y=e[g],A=257*e[f]^16843008*f;a[i]=A<<24|A>>>8,n[i]=A<<16|A>>>16,l[i]=A<<8|A>>>24,d[i]=A,A=16843009*y^65537*g^257*m^16843008*i,h[f]=A<<24|A>>>8,c[f]=A<<16|A>>>16,u[f]=A<<8|A>>>24,p[f]=A,i?(i=m^e[e[e[y^m]]],s^=e[e[s]]):i=s=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],m=s.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,i=e.sigBytes/4,s=4*((this._nRounds=i+6)+1),o=this._keySchedule=[],a=0;a6&&a%i==4&&(d=r[d>>>24]<<24|r[d>>>16&255]<<16|r[d>>>8&255]<<8|r[255&d]):(d=r[(d=d<<8|d>>>24)>>>24]<<24|r[d>>>16&255]<<16|r[d>>>8&255]<<8|r[255&d],d^=f[a/i|0]<<24),o[a]=o[a-i]^d);for(var n=this._invKeySchedule=[],l=0;l>>24]]^c[r[d>>>16&255]]^u[r[d>>>8&255]]^p[r[255&d]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,n,l,d,r)},decryptBlock:function(e,t){var i=e[t+1];e[t+1]=e[t+3],e[t+3]=i,this._doCryptBlock(e,t,this._invKeySchedule,h,c,u,p,o),i=e[t+1],e[t+1]=e[t+3],e[t+3]=i},_doCryptBlock:function(e,t,i,s,r,o,a,n){for(var l=this._nRounds,d=e[t]^i[0],h=e[t+1]^i[1],c=e[t+2]^i[2],u=e[t+3]^i[3],p=4,f=1;f>>24]^r[h>>>16&255]^o[c>>>8&255]^a[255&u]^i[p++],g=s[h>>>24]^r[c>>>16&255]^o[u>>>8&255]^a[255&d]^i[p++],y=s[c>>>24]^r[u>>>16&255]^o[d>>>8&255]^a[255&h]^i[p++],A=s[u>>>24]^r[d>>>16&255]^o[h>>>8&255]^a[255&c]^i[p++];d=m,h=g,c=y,u=A}m=(n[d>>>24]<<24|n[h>>>16&255]<<16|n[c>>>8&255]<<8|n[255&u])^i[p++],g=(n[h>>>24]<<24|n[c>>>16&255]<<16|n[u>>>8&255]<<8|n[255&d])^i[p++],y=(n[c>>>24]<<24|n[u>>>16&255]<<16|n[d>>>8&255]<<8|n[255&h])^i[p++],A=(n[u>>>24]<<24|n[d>>>16&255]<<16|n[h>>>8&255]<<8|n[255&c])^i[p++],e[t]=m,e[t+1]=g,e[t+2]=y,e[t+3]=A},keySize:8});e.AES=t._createHelper(m)}(),i.AES)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib,s=t.WordArray,r=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],n=[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],l=[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}],h=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],c=o.DES=r.extend({_doReset:function(){for(var e=this._key.words,t=[],i=0;i<56;i++){var s=a[i]-1;t[i]=e[s>>>5]>>>31-s%32&1}for(var r=this._subKeys=[],o=0;o<16;o++){var d=r[o]=[],h=l[o];for(i=0;i<24;i++)d[i/6|0]|=t[(n[i]-1+h)%28]<<31-i%6,d[4+(i/6|0)]|=t[28+(n[i+24]-1+h)%28]<<31-i%6;for(d[0]=d[0]<<1|d[0]>>>31,i=1;i<7;i++)d[i]=d[i]>>>4*(i-1)+3;d[7]=d[7]<<5|d[7]>>>27}var c=this._invSubKeys=[];for(i=0;i<16;i++)c[i]=r[15-i]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,i){this._lBlock=e[t],this._rBlock=e[t+1],u.call(this,4,252645135),u.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),u.call(this,1,1431655765);for(var s=0;s<16;s++){for(var r=i[s],o=this._lBlock,a=this._rBlock,n=0,l=0;l<8;l++)n|=d[l][((a^r[l])&h[l])>>>0];this._lBlock=a,this._rBlock=o^n}var c=this._lBlock;this._lBlock=this._rBlock,this._rBlock=c,u.call(this,1,1431655765),p.call(this,8,16711935),p.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 i=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=i,this._lBlock^=i<>>e^this._lBlock)&t;this._lBlock^=i,this._rBlock^=i<192.");var t=e.slice(0,2),i=e.length<4?e.slice(0,2):e.slice(2,4),r=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=c.createEncryptor(s.create(t)),this._des2=c.createEncryptor(s.create(i)),this._des3=c.createEncryptor(s.create(r))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=r._createHelper(f)}(),i.TripleDES)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.StreamCipher,s=e.algo,r=s.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,i=e.sigBytes,s=this._S=[],r=0;r<256;r++)s[r]=r;r=0;for(var o=0;r<256;r++){var a=r%i,n=t[a>>>2]>>>24-a%4*8&255;o=(o+s[r]+n)%256;var l=s[r];s[r]=s[o],s[o]=l}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,i=this._j,s=0,r=0;r<4;r++){i=(i+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[i],e[i]=o,s|=e[(e[t]+e[i])%256]<<24-8*r}return this._i=t,this._j=i,s}e.RC4=t._createHelper(r);var a=s.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});e.RC4Drop=t._createHelper(a)}(),i.RC4)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.StreamCipher,s=e.algo,r=[],o=[],a=[],n=s.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,i=0;i<4;i++)e[i]=16711935&(e[i]<<8|e[i]>>>24)|4278255360&(e[i]<<24|e[i]>>>8);var s=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],r=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,i=0;i<4;i++)l.call(this);for(i=0;i<8;i++)r[i]^=s[i+4&7];if(t){var o=t.words,a=o[0],n=o[1],d=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),h=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),c=d>>>16|4294901760&h,u=h<<16|65535&d;for(r[0]^=d,r[1]^=c,r[2]^=h,r[3]^=u,r[4]^=d,r[5]^=c,r[6]^=h,r[7]^=u,i=0;i<4;i++)l.call(this)}},_doProcessBlock:function(e,t){var i=this._X;l.call(this),r[0]=i[0]^i[5]>>>16^i[3]<<16,r[1]=i[2]^i[7]>>>16^i[5]<<16,r[2]=i[4]^i[1]>>>16^i[7]<<16,r[3]=i[6]^i[3]>>>16^i[1]<<16;for(var s=0;s<4;s++)r[s]=16711935&(r[s]<<8|r[s]>>>24)|4278255360&(r[s]<<24|r[s]>>>8),e[t+s]^=r[s]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,i=0;i<8;i++)o[i]=t[i];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,i=0;i<8;i++){var s=e[i]+t[i],r=65535&s,n=s>>>16,l=((r*r>>>17)+r*n>>>15)+n*n,d=((4294901760&s)*s|0)+((65535&s)*s|0);a[i]=l^d}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(n)}(),i.Rabbit)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.StreamCipher,s=e.algo,r=[],o=[],a=[],n=s.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,i=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],s=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 r=0;r<4;r++)l.call(this);for(r=0;r<8;r++)s[r]^=i[r+4&7];if(t){var o=t.words,a=o[0],n=o[1],d=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),h=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),c=d>>>16|4294901760&h,u=h<<16|65535&d;for(s[0]^=d,s[1]^=c,s[2]^=h,s[3]^=u,s[4]^=d,s[5]^=c,s[6]^=h,s[7]^=u,r=0;r<4;r++)l.call(this)}},_doProcessBlock:function(e,t){var i=this._X;l.call(this),r[0]=i[0]^i[5]>>>16^i[3]<<16,r[1]=i[2]^i[7]>>>16^i[5]<<16,r[2]=i[4]^i[1]>>>16^i[7]<<16,r[3]=i[6]^i[3]>>>16^i[1]<<16;for(var s=0;s<4;s++)r[s]=16711935&(r[s]<<8|r[s]>>>24)|4278255360&(r[s]<<24|r[s]>>>8),e[t+s]^=r[s]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,i=0;i<8;i++)o[i]=t[i];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,i=0;i<8;i++){var s=e[i]+t[i],r=65535&s,n=s>>>16,l=((r*r>>>17)+r*n>>>15)+n*n,d=((4294901760&s)*s|0)+((65535&s)*s|0);a[i]=l^d}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(n)}(),i.RabbitLegacy)})),Lr((function(e,t){var i;e.exports=(i=wd,function(){var e=i,t=e.lib.BlockCipher,s=e.algo;const r=16,o=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var n={pbox:[],sbox:[]};function l(e,t){let i=t>>24&255,s=t>>16&255,r=t>>8&255,o=255&t,a=e.sbox[0][i]+e.sbox[1][s];return a^=e.sbox[2][r],a+=e.sbox[3][o],a}function d(e,t,i){let s,o=t,a=i;for(let t=0;t1;--t)o^=e.pbox[t],a=l(e,o)^a,s=o,o=a,a=s;return s=o,o=a,a=s,a^=e.pbox[1],o^=e.pbox[0],{left:o,right:a}}function c(e,t,i){for(let t=0;t<4;t++){e.sbox[t]=[];for(let i=0;i<256;i++)e.sbox[t][i]=a[t][i]}let s=0;for(let a=0;a=i&&(s=0);let n=0,l=0,h=0;for(let t=0;t>>2]|=e[i]<<24-i%4*8;return Sd.lib.WordArray.create(t,e.length)}const kd=16,Cd=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],xd=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function Dd(e){const t=[];for(let i=0,s=e.length;i1===(e=e.toString(16)).length?"0"+e:e)).join("")}function Rd(e){const t=[];for(let i=0,s=e.length;i>>6),t.push(128|63&s);else if(s<=55295||s>=57344&&s<=65535)t.push(224|s>>>12),t.push(128|s>>>6&63),t.push(128|63&s);else{if(!(s>=65536&&s<=1114111))throw t.push(s),new Error("input is not supported");i++,t.push(240|s>>>18&28),t.push(128|s>>>12&63),t.push(128|s>>>6&63),t.push(128|63&s)}}return t}function Id(e){const t=[];for(let i=0,s=e.length;i=240&&e[i]<=247?(t.push(String.fromCodePoint(((7&e[i])<<18)+((63&e[i+1])<<12)+((63&e[i+2])<<6)+(63&e[i+3]))),i+=3):e[i]>=224&&e[i]<=239?(t.push(String.fromCodePoint(((15&e[i])<<12)+((63&e[i+1])<<6)+(63&e[i+2]))),i+=2):e[i]>=192&&e[i]<=223?(t.push(String.fromCodePoint(((31&e[i])<<6)+(63&e[i+1]))),i++):t.push(String.fromCodePoint(e[i]));return t.join("")}function Pd(e,t){const i=31&t;return e<>>32-i}function Bd(e){return(255&Cd[e>>>24&255])<<24|(255&Cd[e>>>16&255])<<16|(255&Cd[e>>>8&255])<<8|255&Cd[255&e]}function Md(e){return e^Pd(e,2)^Pd(e,10)^Pd(e,18)^Pd(e,24)}function Fd(e){return e^Pd(e,13)^Pd(e,23)}function Ud(e,t,i){const s=new Array(4),r=new Array(4);for(let t=0;t<4;t++)r[0]=255&e[4*t],r[1]=255&e[4*t+1],r[2]=255&e[4*t+2],r[3]=255&e[4*t+3],s[t]=r[0]<<24|r[1]<<16|r[2]<<8|r[3];for(let e,t=0;t<32;t+=4)e=s[1]^s[2]^s[3]^i[t+0],s[0]^=Md(Bd(e)),e=s[2]^s[3]^s[0]^i[t+1],s[1]^=Md(Bd(e)),e=s[3]^s[0]^s[1]^i[t+2],s[2]^=Md(Bd(e)),e=s[0]^s[1]^s[2]^i[t+3],s[3]^=Md(Bd(e));for(let e=0;e<16;e+=4)t[e]=s[3-e/4]>>>24&255,t[e+1]=s[3-e/4]>>>16&255,t[e+2]=s[3-e/4]>>>8&255,t[e+3]=255&s[3-e/4]}function Od(e,t,i){const s=new Array(4),r=new Array(4);for(let t=0;t<4;t++)r[0]=255&e[0+4*t],r[1]=255&e[1+4*t],r[2]=255&e[2+4*t],r[3]=255&e[3+4*t],s[t]=r[0]<<24|r[1]<<16|r[2]<<8|r[3];s[0]^=2746333894,s[1]^=1453994832,s[2]^=1736282519,s[3]^=2993693404;for(let e,i=0;i<32;i+=4)e=s[1]^s[2]^s[3]^xd[i+0],t[i+0]=s[0]^=Fd(Bd(e)),e=s[2]^s[3]^s[0]^xd[i+1],t[i+1]=s[1]^=Fd(Bd(e)),e=s[3]^s[0]^s[1]^xd[i+2],t[i+2]=s[2]^=Fd(Bd(e)),e=s[0]^s[1]^s[2]^xd[i+3],t[i+3]=s[3]^=Fd(Bd(e));if(0===i)for(let e,i=0;i<16;i++)e=t[i],t[i]=t[31-i],t[31-i]=e}function Nd(e,t,i){let{padding:s="pkcs#7",mode:r,iv:o=[],output:a="string"}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("cbc"===r&&("string"==typeof o&&(o=Dd(o)),16!==o.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=Dd(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==i?Rd(e):Dd(e):[...e],("pkcs#5"===s||"pkcs#7"===s)&&0!==i){const t=kd-e.length%kd;for(let i=0;i=kd;){const t=e.slice(c,c+16),s=new Array(16);if("cbc"===r)for(let e=0;ee.length&&s+r<=i.length?e.length-t:s+r>i.length&&t+r<=e.length?i.length-s:t+r<=e.length&&s+r<=i.length?r:i.length>24&255,e>>16&255,e>>8&255,255&e)}function Kd(e,t){return t+3>>19)^(s<<23|s>>>9)}function Xd(e,t){var i=new Array(36);i[0]=Kd(t,0),i[1]=Kd(t,4),i[2]=Kd(t,8),i[3]=Kd(t,12);for(var s=0;s<32;s++)i[s+4]=i[s]^Zd(i[s+1]^i[s+2]^i[s+3]^e[s]);var r=new Array(4);for(s=35;s>=32;s--)r[35-s]=i[s];var o=function(e){for(var t=new Array(4*e.length),i=0;i>>30)^(s<<10|s>>>22)^(s<<18|s>>>14)^(s<<24|s>>>8)}function eh(e,t,i){if(null==e||null==e||e.length%16!=0)return console.log("sm4 key is error!"),null;if(null==i||null==i||i.length<=0)return console.log("cipher is error!"),null;if(null==t||null==t||t.length%16!=0)return console.log("iv is error!"),null;for(var s=Yd(e),r=Math.ceil(i.length/16),o=new Array(i.length),a=t.slice(),n=0;ne)return this.preDelayTimestamp-e>1e3&&this.player.debug.warn("CommonDemux",`getDelay() and preDelayTimestamp is ${this.preDelayTimestamp} > timestamp is ${e} more than ${this.preDelayTimestamp-e}ms and return ${this.delay}`),this.preDelayTimestamp=e,this.delay;if(this.firstTimestamp){if(e){const t=Date.now()-this.startTimestamp,i=e-this.firstTimestamp;t>=i?(this.isStreamTsMoreThanLocal=!1,this.delay=t-i):(this.isStreamTsMoreThanLocal=!0,this.delay=i-t)}}else this.firstTimestamp=e,this.startTimestamp=Date.now(),this.delay=-1;return this.preDelayTimestamp=e,this.delay}getDelayNotUpdateDelay(e,t){if(!e||!this.player.isDemuxDecodeFirstIIframeInit())return-1;if(t===Ue)return this.pushLatestDelay;if(this.preDelayTimestamp&&this.preDelayTimestamp-e>1e3)return this.player.debug.warn("CommonDemux",`getDelayNotUpdateDelay() and preDelayTimestamp is ${this.preDelayTimestamp} > timestamp is ${e} more than ${this.preDelayTimestamp-e}ms and return -1`),-1;if(this.firstTimestamp){let t=-1;if(e){const i=Date.now()-this.startTimestamp,s=e-this.firstTimestamp;t=i>=s?i-s:s-i}return t}return-1}resetDelay(){this.firstTimestamp=null,this.startTimestamp=null,this.delay=-1,this.dropping=!1}resetAllDelay(){this.resetDelay(),this.preDelayTimestamp=null}initInterval(){this.player.isUseHls265()?this.player.debug.log("CommonDemux","initInterval() and is hls and support hls265 so return"):-1===this.player.getStreamType().indexOf(A)?this.player.isPlaybackCacheBeforeDecodeForFpsRender()?this.player.debug.log("CommonDemux","initInterval() and playback and playbackIsCacheBeforeDecodeForFpsRender is true so return"):(this.player.debug.log("CommonDemux","setInterval()"),this._loop(),this.stopId=setInterval((()=>{if(this.player.isDestroyedOrClosed())return;let e=(new Date).getTime();this.preLoopTimestamp||(this.preLoopTimestamp=e);const t=e-this.preLoopTimestamp;this.updateHistoryIntervalDiffTimeList(t),t>100&&this.player.debug.warn("CommonDemux",`loop demux diff time is ${t}`),this._loop(),this.preLoopTimestamp=(new Date).getTime()}),20)):this.player.debug.log("CommonDemux","initInterval() and is worker stream so return")}clearStopInterval(){this.stopId&&(clearInterval(this.stopId),this.stopId=null)}updateHistoryIntervalDiffTimeList(e){this.historyIntervalDiffTimeList.length>5&&this.historyIntervalDiffTimeList.shift(),this.historyIntervalDiffTimeList.push(e)}isHistoryIntervalDiffTimeAllLarge(){if(this.historyIntervalDiffTimeList.length<5)return!1;for(let e=0;e{let e=null;this.bufferList.length&&(e=this.bufferList.shift(),this._doDecoderDecode(e))};e();const t=Math.ceil(1e3/(this.playbackStreamFps*this.player.getPlaybackRate()));this.player.debug.log("CommonDemux",`initPlaybackCacheLoop() and fragDuration is ${t}, playbackStreamFps is ${this.playbackStreamFps}, playbackRate is ${this.player.getPlaybackRate()}`),this.stopId=setInterval(e,t)}_loop(){let e;const t=this.player._opt.videoBuffer,i=this.player._opt.videoBufferDelay,s=this.player._opt.playType===v;if(this.bufferList.length){if(this.isPushDropping)return void this.player.debug.warn("CommonDemux",`_loop isPushDropping is true and bufferList length is ${this.bufferList.length}`);if(this.dropping){for(e=this.bufferList.shift(),this.player.debug.warn("CommonDemux",`_loop is dropping and data.ts is ${e.ts}, data.type is ${e.type}, data.isIFrame is ${e.isIFrame}, delay is ${this.delay} ,buffer list is ${this.bufferList.length}`);!e.isIFrame&&this.bufferList.length;)e=this.bufferList.shift();const t=this.getDelayNotUpdateDelay(e.ts,e.type);e.isIFrame&&t<=this.getNotDroppingDelayTs()&&(this.player.debug.log("CommonDemux",`_loop data isIFrame is true and delay is ${this.delay}`),this.dropping=!1,this._doDecoderDecode(e),this._decodeNext(e))}else if(this.player.isPlayback()||this.player.isPlayUseMSE()||0===t)for(;this.bufferList.length;)e=this.bufferList.shift(),this._doDecoderDecode(e);else if(e=this.bufferList[0],-1===this.getDelay(e.ts,e.type))this.player.debug.log("CommonDemux",`delay is -1 and data.ts is ${e.ts} data.type is ${e.type}`),this.bufferList.shift(),this._doDecoderDecode(e),this._decodeNext(e);else if(this.delay>i+t&&s)this.hasIframeInBufferList()?(this.player.debug.warn("CommonDemux",`_loop delay is ${this.delay}, set dropping is true`),this.resetAllDelay(),this.dropping=!0,this.player.updateStats({isDropping:!0})):(this.bufferList.shift(),this._doDecoderDecode(e),this._decodeNext(e));else for(;this.bufferList.length;){if(e=this.bufferList[0],!(this.getDelay(e.ts,e.type)>t)){this.delay<0&&this.player.debug.warn("CommonDemux",`_loop delay is ${this.delay} bufferList is ${this.bufferList}`);break}this.bufferList.shift(),this._doDecoderDecode(e)}}else-1!==this.delay&&this.player.debug.log("CommonDemux","loop() bufferList is empty and reset delay"),this.resetAllDelay()}_doDecode(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const o=this.player;let a={ts:i,cts:r,type:t,isIFrame:!1};this.player.isPlayer()?(t===Oe&&o._opt.playType===v&&this.calcNetworkDelay(i),o._opt.useWCS&&!o._opt.useOffscreen||o._opt.useMSE?(t===Oe&&(a.isIFrame=s),this.pushBuffer(e,a)):t===Oe?o.decoderWorker&&o.decoderWorker.decodeVideo(e,i,s):t===Ue&&o._opt.hasAudio&&o.decoderWorker&&o.decoderWorker.decodeAudio(e,i)):this.player.isPlayback()&&(t===Oe&&(a.isIFrame=s),this.player.isPlaybackOnlyDecodeIFrame()?t===Oe&&s&&this.pushBuffer(e,a):this.player.isPlaybackCacheBeforeDecodeForFpsRender()||1===this.player.getPlaybackRate()?this.pushBuffer(e,a):this.pushBuffer(e,a,!1))}_doDecodeByHls(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=!1;if(t===Ue&&Ur(e)&&(this.player.debug.log("CommonDemux",`hls pushBuffer audio ts is ${i}, isAacCodecPacket is true`),o=!0,this.player.isRecordTypeFlv())){const t=new Uint8Array(e);this.player.recorder.addAACSequenceHeader(t,i)}let a=!1;if(t===Oe&&s&&ma(e)&&(this.player.debug.log("CommonDemux",`hls pushBuffer video ts is ${i}, isVideoSequenceHeader is true`),a=!0,this.player.isRecordTypeFlv())){const t=new Uint8Array(e);this.player.recorder.addVideoSequenceHeader(t,i)}this.player.recording&&ya(a)&&ya(o)&&this.handleRecording(e,t,i,s,r),t===Oe?this._doDecoderDecode({ts:i,cts:r,payload:e,type:Oe,isIFrame:s}):t===Ue&&this._doDecoderDecode({ts:i,payload:e,type:Ue})}_doDecodeByFmp4(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;this._doDecode(e,t,i,s,r)}_doDecodeByTs(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;this._doDecode(e,t,i,s,r)}_doDecodeByPs(e,t,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;this._doDecode(e,t,i,s,r)}_decodeNext(e){const t=e.ts;if(0===this.bufferList.length)return;let i=this.bufferList[0];const s=i.ts-t,r=e.type===Oe&&i.type===Ue,o=e.type===Oe&&ma(e.payload);(s<=20||r||o)&&(this.player.debug.log("CommonDemux",`decode data type is ${e.type} and\n ts is ${t} next data type is ${i.type} ts is ${i.ts}\n diff is ${s} and isVideoAndNextAudio is ${r} and isVideoSqeHeader is ${o}`),this.bufferList.shift(),this._doDecoderDecode(i))}_doDecoderDecode(e){const t=this.player,{webcodecsDecoder:i,mseDecoder:s}=t;this.player.isPlayer()&&this.player.updateStats({buf:this.delay}),e.type===Ue?t._opt.hasAudio&&(t._opt.useMSE&&t._opt.mseDecodeAudio?s.decodeAudio(e.payload,e.ts):t._opt.useWCS&&t._opt.wcsDecodeAudio?i.decodeAudio(e.payload,e.ts):t.decoderWorker&&t.decoderWorker.decodeAudio(e.payload,e.ts)):e.type===Oe&&(t._opt.isEmitSEI&&this.findSei(e.payload,e.ts),t._opt.useWCS&&!t._opt.useOffscreen?i.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):t._opt.useMSE?s.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts):t.decoderWorker&&t.decoderWorker.decodeVideo(e.payload,e.ts,e.isIFrame))}pushBuffer(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const s=this.player._opt.videoBuffer,r=this.player._opt.videoBufferDelay,o=this.player.isPlayer();if(t.type===Ue&&Ur(e)){if(this.player.debug.log("CommonDemux",`pushBuffer() audio ts is ${t.ts}, isAacCodecPacket is true`),this.player.isRecordTypeFlv()){const i=new Uint8Array(e);this.player.recorder.addAACSequenceHeader(i,t.ts)}this._doDecoderDecode({ts:t.ts,payload:e,type:Ue})}else if(t.type===Oe&&t.isIFrame&&ma(e)){if(this.player.debug.log("CommonDemux",`pushBuffer() video ts is ${t.ts}, isVideoSequenceHeader is true`),this.player.isRecordTypeFlv()){const i=new Uint8Array(e);this.player.recorder.addVideoSequenceHeader(i,t.ts)}this._doDecoderDecode({ts:t.ts,payload:e,type:Oe,isIFrame:t.isIFrame,cts:t.cts})}else{if(this.player.recording&&this.handleRecording(e,t.type,t.ts,t.isIFrame,t.cts),o){if(t.type===Oe){if(this.preTimestampDuration>0){const e=t.ts-this.preTimestamp,i=this.preTimestampDuration+this.preTimestampDuration/2;e>=i&&this.player.debug.log("CommonDemux",`pushBuffer() video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts}, preTs is ${this.preTimestamp},\n diff is ${e} and preTsDuration is ${this.preTimestampDuration} and maxDiff is ${i}\n maybe trigger black screen or flower screen`)}if(null!==this.preTimestamp&&this.preTimestamp>=t.ts&&(this.player.debug.warn("CommonDemux",`pushBuffer() video and isIFrame is ${t.isIFrame} and\n ts is ${t.ts} less than (or equal) preTs is ${this.preTimestamp} and\n payloadBufferSize is ${e.byteLength} and prevPayloadBufferSize is ${this.prevPayloadBufferSize}`),this.preTimestamp-t.ts>Z&&(this.player.debug.warn("CommonDemux",`pushBuffer() video\n ts is ${t.ts}, preTimestamp is ${this.preTimestamp},\n diff is ${this.preTimestamp-t.ts} more than 3600000\n and resetAllDelay()`),this.resetAllDelay()),this.player._opt.isDropSameTimestampGop&&ya(t.isIFrame)&&this.player.isDemuxDecodeFirstIIframeInit())){const e=this.hasIframeInBufferList(),t=ya(this.isPushDropping);return this.player.debug.log("CommonDemux",`pushBuffer(), isDropSameTimestampGop is true and\n hasIframe is ${e} and isNotPushDropping is ${t} and next drop buffer`),void(e&&t?this.dropBuffer$2():this.clearBuffer(!0))}this.preTimestamp>0&&(this.preTimestampDuration=t.ts-this.preTimestamp),this.prevPayloadBufferSize=e.byteLength,this.preTimestamp=t.ts}if(this.player.isDemuxDecodeFirstIIframeInit()){let e=this.getDelayNotUpdateDelay(t.ts,t.type);this.pushLatestDelay=e;const i=r+s;this.player._opt.useMSE?this.delay>0&&e>i&&this.delay ${r+s}, bufferList is ${this.bufferList.length}, delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()):this.delay>0&&e>i&&this.delay ${r+s},bufferList is ${this.bufferList.length}, delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()),this.isHistoryIntervalDiffTimeAllLarge()&&ya(this.player.visibility)&&(this.player._opt.useMSE?this.hasIframeInBufferList()&&!1===this.isPushDropping&&(this.player.debug.warn("CommonDemux",`useMSE, page visibility is false and\n history interval diff is ${this.historyIntervalDiffTimeList.join(",")} and\n bufferList is ${this.bufferList.length},\n delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()):this.hasIframeInBufferList()&&!1===this.isPushDropping&&(this.player.debug.warn("CommonDemux",`useWCS, page visibility is false and\n history interval diff is ${this.historyIntervalDiffTimeList.join(",")} and\n bufferList is ${this.bufferList.length},\n delay is ${this.delay} and dropBuffer$2()`),this.dropBuffer$2()))}}if(i?t.type===Ue?this.bufferList.push({ts:t.ts,payload:e,type:Ue}):t.type===Oe&&this.bufferList.push({ts:t.ts,cts:t.cts,payload:e,type:Oe,isIFrame:t.isIFrame}):t.type===Oe?this._doDecoderDecode({ts:t.ts,cts:t.cts,payload:e,type:Oe,isIFrame:t.isIFrame}):t.type===Ue&&this._doDecoderDecode({ts:t.ts,payload:e,type:Ue}),this.player.isPlaybackCacheBeforeDecodeForFpsRender()&&(Io(this.playbackStreamVideoFps)||Io(this.playbackStreamAudioFps))){let e=this.playbackStreamVideoFps,t=this.playbackStreamAudioFps;if(Io(this.playbackStreamVideoFps)&&(e=la(this.bufferList,Oe),e>0&&(this.playbackStreamVideoFps=e,this.player.video&&this.player.video.setStreamFps(this.playbackStreamVideoFps),this.playbackStreamFps=t?e+t:e,ya(this.player._opt.hasAudio)&&(this.player.debug.log(this.TAG_NAME,"playbackCacheBeforeDecodeForFpsRender,_opt.hasAudio is false and set streamAudioFps is 0"),this.playbackStreamAudioFps=0),this.initPlaybackCacheLoop())),Io(this.playbackStreamAudioFps)&&(t=la(this.bufferList,Ue),t>0&&(this.playbackStreamAudioFps=t,this.playbackStreamFps=e?e+t:t,this.initPlaybackCacheLoop())),Io(this.playbackStreamVideoFps)&&Io(this.playbackStreamAudioFps)){const i=this.bufferList.map((e=>({type:e.type,ts:e.ts})));this.player.debug.log("CommonDemux",`playbackCacheBeforeDecodeForFpsRender, calc streamAudioFps is ${t}, streamVideoFps is ${e}, bufferListLength is ${this.bufferList.length} and ts list is ${JSON.stringify(i)}`)}const i=this.getAudioBufferLength()>0,s=i?60:40;this.bufferList.length>=s&&(this.debug.warn("CommonDemux",`playbackCacheBeforeDecodeForFpsRender, bufferListLength is ${this.bufferList.length} more than ${s}, and hasAudio is ${i} an set streamFps is 25`),this.playbackStreamVideoFps=e,this.player.video&&this.player.video.setStreamFps(this.playbackStreamVideoFps),i?(this.playbackStreamAudioFps=25,this.playbackStreamFps=this.playbackStreamVideoFps+this.playbackStreamAudioFps):this.playbackStreamFps=this.playbackStreamVideoFps,this.initPlaybackCacheLoop())}}}dropBuffer$2(){if(this.bufferList.length>0){let e=this.bufferList.findIndex((e=>ga(e.isIFrame)&&e.type===Oe));if(this.isAllIframeInBufferList())for(let t=0;t=this.getNotDroppingDelayTs()){this.player.debug.log("CommonDemux",`dropBuffer$2() isAllIframeInBufferList() is true, and index is ${t} and tempDelay is ${s} and notDroppingDelayTs is ${this.getNotDroppingDelayTs()}`),e=t;break}}if(e>=0){this.isPushDropping=!0,this.player.updateStats({isDropping:!0});const t=this.bufferList.length;this.bufferList=this.bufferList.slice(e);const i=this.bufferList.shift();this.resetAllDelay(),this.getDelay(i.ts,i.type),this._doDecoderDecode(i),this.isPushDropping=!1,this.player.debug.log("CommonDemux",`dropBuffer$2() iFrameIndex is ${e},and old bufferList length is ${t} ,and new bufferList length is ${this.bufferList.length} and new delay is ${this.delay} `)}else this.isPushDropping=!1}0===this.bufferList.length&&(this.isPushDropping=!1)}clearBuffer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.player.debug.log("CommonDemux",`clearBuffer,buffer length is ${this.bufferList.length}, need clear is ${e} and _opt.checkFirstIFrame is ${this.player._opt.checkFirstIFrame}`),e&&(this.bufferList=[]),this.player.isPlayer()&&(this.resetAllDelay(),ga(this.player._opt.checkFirstIFrame)&&(this.dropping=!0,this.player.updateStats({isDropping:!0}))),this.player.decoderCheckFirstIFrame()}calcNetworkDelay(e){if(!(this.player.isDemuxDecodeFirstIIframeInit()&&e>0))return;null===this.bufferStartDts?(this.bufferStartDts=e,this.bufferStartLocalTs=so()):et?i-t:0;s>this.player._opt.networkDelay&&this.player._opt.playType===v&&(this.player.debug.warn("CommonDemux",`delay is more than networkDelay and now dts:${e},start dts is ${this.bufferStartDts}, vs start is ${t},local diff is ${i} ,delay is ${s}, _opt.networkDelay is ${this.player._opt.networkDelay}`),this.player.emit(ot.networkDelayTimeout,s)),this.player.updateStats({netBuf:s})}calcIframeIntervalTimestamp(e){if(null===this.preIframeTs)this.preIframeTs=e;else if(this.preIframeTs{t.type===Oe&&(e+=1)})),e}getAudioBufferLength(){let e=0;return this.bufferList.forEach((t=>{t.type===Ue&&(e+=1)})),e}hasIframeInBufferList(){return this.bufferList.some((e=>e.type===Oe&&e.isIFrame))}isAllIframeInBufferList(){const e=this.getVideoBufferLength();let t=0;return this.bufferList.forEach((e=>{e.type===Oe&&e.isIFrame&&(t+=1)})),e===t}getInputByteLength(){return 0}getIsStreamTsMoreThanLocal(){return this.isStreamTsMoreThanLocal}close(){}reset(){}findSei(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=4;Bo(this.nalUnitSize)&&(s=this.nalUnitSize);const r=Qr(e.slice(5),s);if(ya(i)){const e=this.player.getVideoInfo();e&&e.encType&&(i=e.encType===vt)}r.forEach((e=>{const s=i?e[0]>>>1&63:31&e[0];(i&&(s===Kt||s===qt)||ya(i)&&s===Rt)&&this.player.emit(ot.videoSEI,{ts:t,data:e})}))}handleRecording(e,t,i,s,r){if(this.player.isRecordTypeFlv()){const s=new Uint8Array(e);t===Oe?this.player.recorder.addVideo(s,i):t===Ue&&this.player.recorder.addAudio(s,i)}else if(this.player.isRecordTypeMp4()){const o=new Uint8Array(e);if(this.player.recorder.isWasmMp4()){if(t===Oe)this.player.recorder.handleAddNaluTrack(o.slice(5),s,i,r);else if(t===Ue){const t=new Uint8Array(e);this.player.recorder.handleAddAudioTrack(Or(t)?t.slice(2):t.slice(1),i)}}else t===Oe&&this.player.recorder.handleAddNaluTrack(o.slice(5),s,i,r)}}updateNalUnitSize(e){const t=15&e[0];this.player.video.updateVideoInfo({encTypeCode:t});const i=t===At;this.nalUnitSize=function(e,t){let i=null;return t?e.length>=28&&(i=1+(3&e[26])):e.length>=12&&(i=1+(3&e[9])),i}(e,i),this.player.debug.log(this.TAG_NAME,`demux() isVideoSequenceHeader is true and isHevc is ${i} and nalUnitSize is ${this.nalUnitSize}`)}cryptoPayload(e,t){let i=this.player,s=e;if(i._opt.isM7sCrypto)if(i._opt.cryptoKey&&i._opt.cryptoKey.byteLength>0&&i._opt.cryptoIV&&i._opt.cryptoIV.byteLength>0){const t=this.player.video.getVideoInfo();t.encTypeCode?s=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];t=new Uint8Array(t),i=new Uint8Array(i);const r=e.byteLength;let o=5;for(;or)break;let n=e[o+4],l=!1;if(s?(n=n>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(n)):(n&=31,l=1===n||5===n),l){const s=e.slice(o+4+2,o+4+a);let r=new _d.ModeOfOperation.ctr(t,new _d.Counter(i));const n=r.decrypt(s);r=null,e.set(n,o+4+2)}o=o+4+a}return e}(e,i._opt.cryptoKey,i._opt.cryptoIV,t.encTypeCode===At):i.debug.warn(this.TAG_NAME,`videoInfo.encTypeCode is ${t.encTypeCode}`)}else i.debug.error(this.TAG_NAME,`isM7sCrypto cryptoKey.length is ${i._opt.cryptoKey&&i._opt.cryptoKey.byteLength} or cryptoIV.length is ${i._opt.cryptoIV&&i._opt.cryptoIV.byteLength} null`);else if(i._opt.isSm4Crypto)if(i._opt.sm4CryptoKey){const t=this.player.video.getVideoInfo().encTypeCode===At,r=this.player._opt.isSm4CryptoH265V2;s=i._opt.cryptoKey&&i._opt.cryptoKey.byteLength>0&&i._opt.cryptoIV&&i._opt.cryptoIV.byteLength>0?function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];t=new Uint8Array(t),i=new Uint8Array(i);const o=e.byteLength;let a=5;for(;ao)break;let l=e[a+4],d=!1,h=2;if(s?(r&&(h=3),l=l>>>1&63,d=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(l)):(l&=31,d=1===l||5===l),d){const s=eh(t,i,e.slice(a+4+h,a+4+n));e.set(s,a+4+h)}a=a+4+n}return e}(e,i._opt.cryptoKey,i._opt.cryptoIV,t,r):function(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e.byteLength;let o=new Uint8Array(e.slice(0,5)),a=5;for(;ar){const t=new Uint8Array(o.length+e.length-a);t.set(o,0),t.set(e.slice(a),o.length),o=t;break}let d=e[a+4],h=!1,c=2;if(i?(s&&(c=3),d=d>>>1&63,h=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(d)):(d&=31,h=1===d||5===d),h){const i=Nd(e.slice(a+4+c,a+4+l),t,0,{padding:"none",output:"array"});let s=i[i.length-1];if(s>0&&s<16){let e=!0;for(let t=1;t<=s;t++)if(i[i.length-t]!==s){e=!1;break}e&&i.splice(i.length-s,s)}const r=new Uint8Array(c);r.set(e.slice(a+4,a+4+c),0);const n=Xr(nl(r,new Uint8Array(i))),d=new Uint8Array(o.length+n.length);d.set(o,0),d.set(n,o.length),o=d}else{const t=e.slice(a+4,a+4+l),i=new Uint8Array(o.length+4+t.length);i.set(o,0),i.set(n,o.length),i.set(t,o.length+4),o=i}a=a+4+l}return o}(e,i._opt.sm4CryptoKey,t,r)}else i._opt.sm4CryptoKey||i.debug.error(this.TAG_NAME,"isSm4Crypto opt.sm4CryptoKey is null");else if(i._opt.isXorCrypto)if(i._opt.cryptoKey&&i._opt.cryptoKey.byteLength>0&&i._opt.cryptoIV&&i._opt.cryptoIV.byteLength>0){const t=this.player.video.getVideoInfo();s=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e.byteLength;let o=5;for(;or)break;let n=e[o+4],l=!1;if(s?(n=n>>>1&63,l=[0,1,2,3,4,5,6,7,8,9,16,17,18,19,20,21].includes(n)):(n&=31,l=1===n||5===n),l){const s=Gd(e.slice(o+4,o+4+a),t,i);e.set(s,o+4)}o=o+4+a}return e}(e,i._opt.cryptoKey,i._opt.cryptoIV,t.encTypeCode===At)}else i.debug.error(this.TAG_NAME,"isXorCrypto opt.xorCryptoKey is null");return s}cryptoPayloadAudio(e){let t=this.player;if(ya(t._opt.isCryptoAudio))return e;let i=e;if(t._opt.isM7sCrypto)if(t._opt.cryptoKey&&t._opt.cryptoKey.byteLength>0&&t._opt.cryptoIV&&t._opt.cryptoIV.byteLength>0){e[0]>>4===_t&&(i=function(e,t,i){if(e.byteLength<=30)return e;const s=e.slice(32);let r=new _d.ModeOfOperation.ctr(t,new _d.Counter(i));const o=r.decrypt(s);return r=null,e.set(o,32),e}(e,t._opt.cryptoKey,t._opt.cryptoIV))}else t.debug.error(this.TAG_NAME,`isM7sCrypto cryptoKey.length is ${t._opt.cryptoKey&&t._opt.cryptoKey.byteLength} or cryptoIV.length is ${t._opt.cryptoIV&&t._opt.cryptoIV.byteLength} null`);return i}_decodeEnhancedH265Video(e,t){const i=e[0],s=48&i,r=15&i,o=e.slice(1,5),a=new ArrayBuffer(4),n=new Uint32Array(a),l="a"==String.fromCharCode(o[0]);if(r===ar){if(s===dr){const t=e.slice(5);if(l);else{const e=new Uint8Array(5+t.length);e.set([28,0,0,0,0],0),e.set(t,5),this.updateNalUnitSize(e),this.player.debug.log(this.TAG_NAME,`demux() isVideoSequenceHeader(enhancedH265) is true and nalUnitSize is ${this.nalUnitSize}`),this._doDecode(e,Oe,0,!0,0)}}}else if(r===nr){let i=e,r=0;const o=s===dr;if(o&&this.calcIframeIntervalTimestamp(t),l);else{n[0]=e[4],n[1]=e[3],n[2]=e[2],n[3]=0,r=n[0];i=Qn(e.slice(8),o),i=this.cryptoPayload(i,o),this._doDecode(i,Oe,t,o,r)}}else if(r===lr){const i=s===dr,r=e.slice(5);i&&this.calcIframeIntervalTimestamp(t);let o=Qn(r,i);o=this.cryptoPayload(o,i),this._doDecode(o,Oe,t,i,0)}}_isEnhancedH265Header(e){return 128==(128&e)}}var ih=function(e,t,i,s){return new(i||(i=Promise))((function(r,o){function a(e){try{l(s.next(e))}catch(e){o(e)}}function n(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,n)}l((s=s.apply(e,t||[])).next())}))};const sh=Symbol(32),rh=Symbol(16),oh=Symbol(8);class ah{constructor(e){this.g=e,this.consumed=0,e&&(this.need=e.next().value)}setG(e){this.g=e,this.demand(e.next().value,!0)}consume(){this.buffer&&this.consumed&&(this.buffer.copyWithin(0,this.consumed),this.buffer=this.buffer.subarray(0,this.buffer.length-this.consumed),this.consumed=0)}demand(e,t){return t&&this.consume(),this.need=e,this.flush()}read(e){return ih(this,void 0,void 0,(function*(){return this.lastReadPromise&&(yield this.lastReadPromise),this.lastReadPromise=new Promise(((t,i)=>{var s;this.reject=i,this.resolve=e=>{delete this.lastReadPromise,delete this.resolve,delete this.need,t(e)};this.demand(e,!0)||null===(s=this.pull)||void 0===s||s.call(this,e)}))}))}readU32(){return this.read(sh)}readU16(){return this.read(rh)}readU8(){return this.read(oh)}close(){var e;this.g&&this.g.return(),this.buffer&&this.buffer.subarray(0,0),null===(e=this.reject)||void 0===e||e.call(this,new Error("EOF")),delete this.lastReadPromise}flush(){if(!this.buffer||!this.need)return;let e=null;const t=this.buffer.subarray(this.consumed);let i=0;const s=e=>t.length<(i=e);if("number"==typeof this.need){if(s(this.need))return;e=t.subarray(0,i)}else if(this.need===sh){if(s(4))return;e=t[0]<<24|t[1]<<16|t[2]<<8|t[3]}else if(this.need===rh){if(s(2))return;e=t[0]<<8|t[1]}else if(this.need===oh){if(s(1))return;e=t[0]}else if("buffer"in this.need){if("byteOffset"in this.need){if(s(this.need.byteLength-this.need.byteOffset))return;new Uint8Array(this.need.buffer,this.need.byteOffset).set(t.subarray(0,i)),e=this.need}else if(this.g)return void this.g.throw(new Error("Unsupported type"))}else{if(s(this.need.byteLength))return;new Uint8Array(this.need).set(t.subarray(0,i)),e=this.need}return this.consumed+=i,this.g?this.demand(this.g.next(e).value,!0):this.resolve&&this.resolve(e),e}write(e){if(e instanceof Uint8Array?this.malloc(e.length).set(e):"buffer"in e?this.malloc(e.byteLength).set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):this.malloc(e.byteLength).set(new Uint8Array(e)),!this.g&&!this.resolve)return new Promise((e=>this.pull=e));this.flush()}writeU32(e){this.malloc(4).set([e>>24&255,e>>16&255,e>>8&255,255&e]),this.flush()}writeU16(e){this.malloc(2).set([e>>8&255,255&e]),this.flush()}writeU8(e){this.malloc(1)[0]=e,this.flush()}malloc(e){if(this.buffer){const t=this.buffer.length,i=t+e;if(i<=this.buffer.buffer.byteLength-this.buffer.byteOffset)this.buffer=new Uint8Array(this.buffer.buffer,this.buffer.byteOffset,i);else{const e=new Uint8Array(i);e.set(this.buffer),this.buffer=e}return this.buffer.subarray(t,i)}return this.buffer=new Uint8Array(e),this.buffer}}ah.U32=sh,ah.U16=rh,ah.U8=oh;class nh extends th{constructor(e){super(e),this.TAG_NAME="FlvDemux",this.input=new ah(this.demux()),e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.input=null,this.player.debug.log(this.TAG_NAME,"destroy")}dispatch(e){this.input?this.input.write(e):this.player&&this.player.debug.warn(this.TAG_NAME,"dispatch() this.input is null")}*demux(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),i=new Uint32Array(e),s=this.player;for(;;){if(!this.input)return;t[3]=0;const e=yield 15,r=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const o=i[0];t[0]=e[10],t[1]=e[9],t[2]=e[8],t[3]=e[11];let a=i[0];const n=(yield o).slice();if(!s)return;switch(r){case Ne:if(s._opt.hasAudio&&(s.updateStats({abps:n.byteLength}),n.byteLength>0)){let e=this.cryptoPayloadAudio(n);this._doDecode(e,Ue,a)}break;case je:if(s._opt.hasVideo&&n.length>=6){let e=a;s.updateStats({vbps:n.byteLength,dts:e}),s._times.demuxStart||(s._times.demuxStart=so());const t=n[0];if(this._isEnhancedH265Header(t))this._decodeEnhancedH265Video(n,e);else{const e=15&t;let s=(t>>4&15)===xs;const r=e===At,o=e===yt;if(ya(r||o))return void this.player.debug.warn(this.TAG_NAME,`demux() codecId is ${e} and ignore`);ya(s)&&ga(Ca(n,r))&&(this.player.debug.log(this.TAG_NAME,"demux() isIFrame is false and unit type is IDR and update to true"),s=!0),s&&(this.calcIframeIntervalTimestamp(a),null===this.nalUnitSize&&ma(n)&&this.updateNalUnitSize(n)),i[0]=n[4],i[1]=n[3],i[2]=n[2],i[3]=0;let l=i[0],d=this.cryptoPayload(n,s);this._doDecode(d,Oe,a,s,l)}}else n.length<6&&s.debug.warn(this.TAG_NAME,`payload.length is ${n.length} less than 6 and ignore`);break;case Ge:if(this.player.isRecordTypeFlv()){const e=new Uint8Array(n);this.player.recorder.addMetaData(e)}const e=Al(n);e&&e.onMetaData&&s.updateMetaData(e.onMetaData);break;default:s.debug.log(this.TAG_NAME,`demux() type is ${r}`)}}}close(){this.input=null}getInputByteLength(){let e=0;return this.input&&this.input.buffer&&(e=this.input.buffer.byteLength),e}}class lh extends th{constructor(e){super(e),this.TAG_NAME="M7sDemux",e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}dispatch(e){const t=this.player,i=new DataView(e),s=i.getUint8(0),r=i.getUint32(1,!1),o=new ArrayBuffer(4),a=new Uint32Array(o);switch(s){case Ue:if(t._opt.hasAudio){const i=new Uint8Array(e,5);t.updateStats({abps:i.byteLength}),i.byteLength>0&&this._doDecode(i,s,r)}break;case Oe:if(t._opt.hasVideo)if(t._times.demuxStart||(t._times.demuxStart=so()),i.byteLength>=11){const o=new Uint8Array(e,5);let n=r;t.updateStats({vbps:o.byteLength,dts:n});const l=o[0];if(this._isEnhancedH265Header(l))this._decodeEnhancedH265Video(o,r);else{const e=i.getUint8(5)>>4==1;e&&this.calcIframeIntervalTimestamp(r),a[0]=o[4],a[1]=o[3],a[2]=o[2],a[3]=0;let t=a[0],n=this.cryptoPayload(o,e);this._doDecode(n,s,r,e,t)}}else this.player.debug.warn(this.TAG_NAME,"dispatch","dv byteLength is",i.byteLength,"and return")}}}class dh extends nh{constructor(e){super(e),e.debug.log("WebTransportDemux","init")}destroy(){this.player.debug.log("WebTransportDemux","destroy"),super.destroy()}}var hh,ch=Lr((function(e){e.exports=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports})),uh=(hh=ch)&&hh.__esModule&&Object.prototype.hasOwnProperty.call(hh,"default")?hh.default:hh;class ph{constructor(e){this.data=e,this.index=0,this.bitLength=8*e.byteLength}get bitsAvailable(){return this.bitLength-this.index}skipBits(e){if(this.bitsAvailable1&&void 0!==arguments[1])||arguments[1];return this.getBits(e,this.index,t)}getBits(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.bitsAvailable>>s,o=8-s;if(o>=e)return i&&(this.index+=e),r>>o-e;{i&&(this.index+=o);const s=e-o;return r<>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.readBits(8*e)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}class fh extends th{constructor(e){super(e),uh(this,"TAG_NAME","NakedFlowDemux"),this.lastBuf=null,this.vps=null,this.sps=null,this.pps=null,this.streamVideoType=null,this.streamAudioType=null,this.tempNaluBufferList=new Uint8Array(0),this.pendingUnits={},this.localDts=0,this.isSendSeqHeader=!1,this.isSendAACSeqHeader=!1,e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.lastBuf=null,this.vps=null,this.sps=null,this.pps=null,this.streamVideoType=null,this.streamAudioType=null,this.tempNaluBufferList=new Uint8Array(0),this.pendingUnits={},this.localDts=0,this.localAudioDts=0,this.isSendSeqHeader=!1,this.isSendAACSeqHeader=!1,this.player.debug.log(this.TAG_NAME,"destroy")}dispatch(e){this.player;const t=new Uint8Array(e);if(this.player._opt.nakedFlowDemuxUseNew){const e=this.extractNALu$3(t);this.handleVideoFrames(e)}else this.extractNALu$2(t)}addNaluToBuffer(e){const t=e.byteLength+this.tempNaluBufferList.byteLength,i=new Uint8Array(t);i.set(this.tempNaluBufferList,0),i.set(e,this.tempNaluBufferList.byteLength),this.tempNaluBufferList=i}downloadNakedFlowFile(){const e=new Blob([this.tempNaluBufferList]);try{const t=document.createElement("a");t.href=window.URL.createObjectURL(e),t.download=Date.now()+".h264",t.click(),window.URL.revokeObjectURL(t.href)}catch(e){console.error("downloadTempNalu",e)}}getNaluDts(){const e=this.player._opt.nakedFlowFps;return this.localDts=this.localDts+parseInt(1e3/e,10),this.localDts}getNaluAudioDts(){const e=this.player.audio.audioContext.sampleRate,t=this.player.audio.audioBufferSize;return this.localDts+parseInt(t/e*1e3)}extractNALu(e){let t,i,s=0,r=e.byteLength,o=0,a=[];for(;s1)for(let e=0;e{const t=On(e);t===Ct||t===kt?this.handleVideoH264Nalu(e):jn(t)&&s.push(e)})),1===s.length)this.handleVideoH264Nalu(s[0]);else{const e=function(e){if(0===e.length)return!1;const t=On(e[0]);for(let i=1;i{this.handleVideoH264Nalu(e)}))}}else if(this.streamVideoType===vt)if(this.player._opt.nakedFlowH265DemuxUseNew){const e=this.handleAddNaluStartCode(t),i=this.extractNALu(e);if(0===i.length)return void this.player.debug.warn(this.TAG_NAME,"handleVideoNalu","h265 naluList.length === 0");const s=[];if(i.forEach((e=>{const t=Xn(e);t===Vt||t===Wt||t===Gt?this.handleVideoH265Nalu(e):Zn(t)&&s.push(e)})),1===s.length)this.handleVideoH265Nalu(s[0]);else{const e=function(e){if(0===e.length)return!1;const t=Xn(e[0]);for(let i=1;i{this.handleVideoH265Nalu(e)}))}}else{Xn(t)===Vt?this.extractH265PPS(t):this.handleVideoH265Nalu(t)}else this.player.debug.warn(this.TAG_NAME," this.streamVideoType is null")}extractH264PPS(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{Nn(On(e))?this.extractH264SEI(e):this.handleVideoH264Nalu(e)}))}extractH265PPS(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{const t=Xn(e);t===Jt?this.extractH265SEI(e):this.handleVideoH265Nalu(e)}))}extractH264SEI(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{this.handleVideoH264Nalu(e)}))}extractH265SEI(e){const t=this.handleAddNaluStartCode(e);this.extractNALu(t).forEach((e=>{this.handleVideoH265Nalu(e)}))}handleAddNaluStartCode(e){const t=[0,0,0,1],i=new Uint8Array(e.length+t.length);return i.set(t),i.set(e,t.length),i}handleAudioAACNalu(e){if(!e||e.byteLength<1)return;this.streamAudioType||(this.streamAudioType=Et.AAC);let t=new Uint8Array(e);const i=t.slice(0,7);if(t=t.slice(7),!this.isSendAACSeqHeader){const e=(192&i[2])>>6,t=(60&i[2])>>2,s=(1&i[2])<<2|(192&i[3])>>6,r=new Uint8Array([175,0,e<<3|(14&t)>>1,(1&t)<<7|s<<3]);this.isSendAACSeqHeader=!0,this._doDecode(r,Ue,0,!1,0)}const s=this.getNaluAudioDts(),r=new Uint8Array(t.length+2);r.set([175,1],0),r.set(t,2),this._doDecode(r,Ue,s,!1,0)}handleAudioG711ANalu(e){if(!e||e.byteLength<1)return;this.streamAudioType||(this.streamAudioType=Et.ALAW);let t=new Uint8Array(e);const i=this.getNaluAudioDts(),s=new Uint8Array(t.length+1);s.set([114],0),s.set(t,1),this._doDecode(s,Ue,i,!1,0)}handleAudioG711UNalu(e){if(!e||e.byteLength<1)return;this.streamAudioType||(this.streamAudioType=Et.MULAW);let t=new Uint8Array(e);const i=this.getNaluAudioDts(),s=new Uint8Array(t.length+1);s.set([130],0),s.set(t,1),this._doDecode(s,Ue,i,!1,0)}handleVideoH264Nalu(e){const t=On(e);switch(t){case kt:this.sps=e;break;case Ct:this.pps=e}if(this.isSendSeqHeader){if(this.sps&&this.pps){const e=Fn({sps:this.sps,pps:this.pps}),t=this.localDts;this._doDecode(e,Oe,t,!0,0),this.sps=null,this.pps=null}if(jn(t)){this.player._times.demuxStart||(this.player._times.demuxStart=so());const i=Gn(t),s=this.getNaluDts(),r=function(e,t){let i=[];i[0]=t?23:39,i[1]=1,i[2]=0,i[3]=0,i[4]=0,i[5]=e.byteLength>>24&255,i[6]=e.byteLength>>16&255,i[7]=e.byteLength>>8&255,i[8]=255&e.byteLength;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}(e,i);this._preDoDecode(r,Oe,s,i,0)}else this.player.debug.warn(this.TAG_NAME,`handleVideoH264Nalu is avc seq head nalType is ${t}`)}else if(this.sps&&this.pps){this.isSendSeqHeader=!0;const e=Fn({sps:this.sps,pps:this.pps});this._doDecode(e,Oe,0,!0,0),this.sps=null,this.pps=null}}handleVideoH264NaluList(e,t,i){if(this.isSendSeqHeader){this.player._times.demuxStart||(this.player._times.demuxStart=so());const i=this.getNaluDts(),s=Un(e.reduce(((e,t)=>{const i=Xr(e),s=Xr(t),r=new Uint8Array(i.byteLength+s.byteLength);return r.set(i,0),r.set(s,i.byteLength),r})),t);this._preDoDecode(s,Oe,i,t,0)}else this.player.debug.warn(this.TAG_NAME,"handleVideoH264NaluList isSendSeqHeader is false")}handleVideoH265Nalu(e){const t=Xn(e);switch(t){case Gt:this.vps=e;break;case Wt:this.sps=e;break;case Vt:this.pps=e}if(this.isSendSeqHeader){if(this.vps&&this.sps&&this.pps){const e=Yn({vps:this.vps,sps:this.sps,pps:this.pps}),t=this.localDts;this._doDecode(e,Oe,t,!0,0),this.vps=null,this.sps=null,this.pps=null}if(Zn(t)){this.player._times.demuxStart||(this.player._times.demuxStart=so());const i=el(t),s=this.getNaluDts(),r=function(e,t){let i=[];i[0]=t?28:44,i[1]=1,i[2]=0,i[3]=0,i[4]=0,i[5]=e.byteLength>>24&255,i[6]=e.byteLength>>16&255,i[7]=e.byteLength>>8&255,i[8]=255&e.byteLength;const s=new Uint8Array(i.length+e.byteLength);return s.set(i,0),s.set(e,i.length),s}(e,i);this._preDoDecode(r,Oe,s,i,0)}}else if(this.vps&&this.sps&&this.pps){this.isSendSeqHeader=!0;const e=Yn({vps:this.vps,sps:this.sps,pps:this.pps});this._doDecode(e,Oe,0,!0,0),this.vps=null,this.sps=null,this.pps=null}}handleVideoH265NaluList(e,t,i){if(this.isSendSeqHeader){this.player._times.demuxStart||(this.player._times.demuxStart=so());const i=this.getNaluDts(),s=Qn(e.reduce(((e,t)=>{const i=Xr(e),s=Xr(t),r=new Uint8Array(i.byteLength+s.byteLength);return r.set(i,0),r.set(s,i.byteLength),r})),t);this._preDoDecode(s,Oe,i,t,0)}else this.player.debug.warn(this.TAG_NAME,"handleVideoH265NaluList isSendSeqHeader is false")}_preDoDecode(e,t,i,s,r){this.player.updateStats({vbps:e.byteLength,dts:i}),s&&this.calcIframeIntervalTimestamp(i),this._doDecode(e,Oe,i,s,r)}getInputByteLength(){let e=0;return this.lastBuf&&(e=this.lastBuf.byteLength),e}handleVideoFrames(e){if(!this.streamVideoType)for(let t of e)if(this.streamVideoType=sa(t),this.streamVideoType)break;this.streamVideoType&&(this.streamVideoType===bt?this.handleVideoH264Frames(e):this.streamVideoType===vt&&this.handleVideoH265Frames(e))}handleVideoH264Frames(e){let t=[],i=[],s=!1,r=!1;this.pendingUnits.units&&(t=this.pendingUnits.units,r=this.pendingUnits.vcl,s=this.pendingUnits.iFrame,this.pendingUnits={});let o={};for(let a of e){if(a.byteLength<4)continue;const e=On(a);let n=!1,l=e===Lt;e!==Dt&&e!==Lt||(o=this.parseVideo264Header(a),n=!0),t.length&&r&&(o.isfms||!n)&&(i.push({units:t,isIFrame:s}),t=[],s=!1,r=!1),t.push(a),s=s||l,r=r||n}t.length&&(this.pendingUnits={units:t,vcl:r,iFrame:s}),i.forEach((e=>{const t=e.units,i=e.isIFrame;let s=null,r=null;if(t.forEach((e=>{const t=31&e[0];switch(t){case Ct:this.pps=e;break;case kt:this.sps=e;break;case Rt:r=e}if(jn(t)){const t=Xr(e);if(s){const e=new Uint8Array(s.byteLength+t.byteLength);e.set(s,0),e.set(t,s.byteLength),s=e}else s=t}})),!this.isSendSeqHeader&&this.sps&&this.pps){this.isSendSeqHeader=!0;const e=Fn({sps:this.sps,pps:this.pps});this._doDecode(e,Oe,0,!0,0),this.sps=null,this.pps=null}if(this.isSendSeqHeader){if(this.sps&&this.pps){const e=Fn({sps:this.sps,pps:this.pps}),t=this.localDts;this._doDecode(e,Oe,t,!0,0),this.sps=null,this.pps=null}if(s){this.player._times.demuxStart||(this.player._times.demuxStart=so());const e=this.getNaluDts(),t=Un(s,i);this.player._opt.isEmitSEI&&this.player.emit(ot.videoSEI,{ts:e,data:r}),this._preDoDecode(t,Oe,e,i,0)}}}))}handleVideoH265Frames(e){let t=[],i=[],s=!1,r=!1;this.pendingUnits.units&&(t=this.pendingUnits.units,r=this.pendingUnits.vcl,s=this.pendingUnits.iFrame,this.pendingUnits={});let o={};for(let a of e){if(a.byteLength<4)continue;const e=Xn(a);let n=!1,l=el(e);Zn(e)&&(o=this.parseVideo265Header(a),n=!0),t.length&&r&&(o.isfms||!n)&&(i.push({units:t,isIFrame:s}),t=[],s=!1,r=!1),t.push(a),s=s||l,r=r||n}t.length&&(this.pendingUnits={units:t,vcl:r,iFrame:s}),i.forEach((e=>{const t=e.units,i=e.isIFrame;let s=null;if(t.forEach((e=>{const t=e[0]>>>1&63;switch(t){case Vt:this.pps=e;break;case Wt:this.sps=e;break;case Gt:this.vps=e}if(Zn(t)){const t=Xr(e);if(s){const e=new Uint8Array(s.byteLength+t.byteLength);e.set(s,0),e.set(t,s.byteLength),s=e}else s=t}})),!this.isSendSeqHeader&&this.sps&&this.pps&&this.vps){this.isSendSeqHeader=!0;const e=Yn({sps:this.sps,pps:this.pps,vps:this.vps});this._doDecode(e,Oe,0,!0,0),this.sps=null,this.pps=null,this.vps=null}if(this.isSendSeqHeader){if(this.sps&&this.pps&&this.vps){const e=Yn({sps:this.sps,pps:this.pps,vps:this.vps}),t=this.localDts;this._doDecode(e,Oe,t,!0,0),this.sps=null,this.pps=null,this.vps=null}if(s){this.player._times.demuxStart||(this.player._times.demuxStart=so());const e=this.getNaluDts(),t=Qn(s,i);this.player._opt.isEmitSEI&&this.player.emit(ot.videoSEI,{ts:e,data:null}),this._preDoDecode(t,Oe,e,i,0)}}}))}handleVideoH265Frames_1(e){e.forEach((e=>{this.handleVideoNalu(e)}))}parseVideo264Header(e){const t=new ph(e);t.readUByte();return{isfms:0===t.readUEG(),sType:t.readUEG()}}parseVideo265Header(e){const t=new ph(e);return t.readUByte(),{nalType:t.readBits(6),isfms:0===t.readBits(1),sType:t.readBits(3)}}}class mh extends th{constructor(e){super(e),this.player=e,e.debug.log("EmptyDemux","init")}destroy(){super.destroy(),this.player.debug.log("EmptyDemux","destroy")}}var gh=Lr((function(e,t){var s,r,o,a=(s=new Date,r=4,o={setLogLevel:function(e){r=e==this.debug?1:e==this.info?2:e==this.warn?3:(this.error,4)},debug:function(e,t){void 0===console.debug&&(console.debug=console.log),1>=r&&console.debug("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)},log:function(e,t){this.debug(e.msg)},info:function(e,t){2>=r&&console.info("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)},warn:function(e,t){3>=r&&console.warn("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)},error:function(e,t){4>=r&&console.error("["+a.getDurationString(new Date-s,1e3)+"]","["+e+"]",t)}},o);a.getDurationString=function(e,t){var i;function s(e,t){for(var i=(""+e).split(".");i[0].length0){for(var i="",s=0;s0&&(i+=","),i+="["+a.getDurationString(e.start(s))+","+a.getDurationString(e.end(s))+"]";return i}return"(empty)"},t.Log=a;var n=function(e){if(!(e instanceof ArrayBuffer))throw"Needs an array buffer";this.buffer=e,this.dataview=new DataView(e),this.position=0};n.prototype.getPosition=function(){return this.position},n.prototype.getEndPosition=function(){return this.buffer.byteLength},n.prototype.getLength=function(){return this.buffer.byteLength},n.prototype.seek=function(e){var t=Math.max(0,Math.min(this.buffer.byteLength,e));return this.position=isNaN(t)||!isFinite(t)?0:t,!0},n.prototype.isEos=function(){return this.getPosition()>=this.getEndPosition()},n.prototype.readAnyInt=function(e,t){var i=0;if(this.position+e<=this.buffer.byteLength){switch(e){case 1:i=t?this.dataview.getInt8(this.position):this.dataview.getUint8(this.position);break;case 2:i=t?this.dataview.getInt16(this.position):this.dataview.getUint16(this.position);break;case 3:if(t)throw"No method for reading signed 24 bits values";i=this.dataview.getUint8(this.position)<<16,i|=this.dataview.getUint8(this.position+1)<<8,i|=this.dataview.getUint8(this.position+2);break;case 4:i=t?this.dataview.getInt32(this.position):this.dataview.getUint32(this.position);break;case 8:if(t)throw"No method for reading signed 64 bits values";i=this.dataview.getUint32(this.position)<<32,i|=this.dataview.getUint32(this.position+4);break;default:throw"readInt method not implemented for size: "+e}return this.position+=e,i}throw"Not enough bytes in buffer"},n.prototype.readUint8=function(){return this.readAnyInt(1,!1)},n.prototype.readUint16=function(){return this.readAnyInt(2,!1)},n.prototype.readUint24=function(){return this.readAnyInt(3,!1)},n.prototype.readUint32=function(){return this.readAnyInt(4,!1)},n.prototype.readUint64=function(){return this.readAnyInt(8,!1)},n.prototype.readString=function(e){if(this.position+e<=this.buffer.byteLength){for(var t="",i=0;ithis._byteLength&&(this._byteLength=t);else{for(i<1&&(i=1);t>i;)i*=2;var s=new ArrayBuffer(i),r=new Uint8Array(this._buffer);new Uint8Array(s,0,r.length).set(r),this.buffer=s,this._byteLength=t}}},l.prototype._trimAlloc=function(){if(this._byteLength!=this._buffer.byteLength){var e=new ArrayBuffer(this._byteLength),t=new Uint8Array(e),i=new Uint8Array(this._buffer,0,t.length);t.set(i),this.buffer=e}},l.BIG_ENDIAN=!1,l.LITTLE_ENDIAN=!0,l.prototype._byteLength=0,Object.defineProperty(l.prototype,"byteLength",{get:function(){return this._byteLength-this._byteOffset}}),Object.defineProperty(l.prototype,"buffer",{get:function(){return this._trimAlloc(),this._buffer},set:function(e){this._buffer=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(l.prototype,"byteOffset",{get:function(){return this._byteOffset},set:function(e){this._byteOffset=e,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._buffer.byteLength}}),Object.defineProperty(l.prototype,"dataView",{get:function(){return this._dataView},set:function(e){this._byteOffset=e.byteOffset,this._buffer=e.buffer,this._dataView=new DataView(this._buffer,this._byteOffset),this._byteLength=this._byteOffset+e.byteLength}}),l.prototype.seek=function(e){var t=Math.max(0,Math.min(this.byteLength,e));this.position=isNaN(t)||!isFinite(t)?0:t},l.prototype.isEof=function(){return this.position>=this._byteLength},l.prototype.mapUint8Array=function(e){this._realloc(1*e);var t=new Uint8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},l.prototype.readInt32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Int32Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readInt16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var i=new Int16Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readInt8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Int8Array(e);return l.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},l.prototype.readUint32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Uint32Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readUint16Array=function(e,t){e=null==e?this.byteLength-this.position/2:e;var i=new Uint16Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readUint8Array=function(e){e=null==e?this.byteLength-this.position:e;var t=new Uint8Array(e);return l.memcpy(t.buffer,0,this.buffer,this.byteOffset+this.position,e*t.BYTES_PER_ELEMENT),this.position+=t.byteLength,t},l.prototype.readFloat64Array=function(e,t){e=null==e?this.byteLength-this.position/8:e;var i=new Float64Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readFloat32Array=function(e,t){e=null==e?this.byteLength-this.position/4:e;var i=new Float32Array(e);return l.memcpy(i.buffer,0,this.buffer,this.byteOffset+this.position,e*i.BYTES_PER_ELEMENT),l.arrayToNative(i,null==t?this.endianness:t),this.position+=i.byteLength,i},l.prototype.readInt32=function(e){var t=this._dataView.getInt32(this.position,null==e?this.endianness:e);return this.position+=4,t},l.prototype.readInt16=function(e){var t=this._dataView.getInt16(this.position,null==e?this.endianness:e);return this.position+=2,t},l.prototype.readInt8=function(){var e=this._dataView.getInt8(this.position);return this.position+=1,e},l.prototype.readUint32=function(e){var t=this._dataView.getUint32(this.position,null==e?this.endianness:e);return this.position+=4,t},l.prototype.readUint16=function(e){var t=this._dataView.getUint16(this.position,null==e?this.endianness:e);return this.position+=2,t},l.prototype.readUint8=function(){var e=this._dataView.getUint8(this.position);return this.position+=1,e},l.prototype.readFloat32=function(e){var t=this._dataView.getFloat32(this.position,null==e?this.endianness:e);return this.position+=4,t},l.prototype.readFloat64=function(e){var t=this._dataView.getFloat64(this.position,null==e?this.endianness:e);return this.position+=8,t},l.endianness=new Int8Array(new Int16Array([1]).buffer)[0]>0,l.memcpy=function(e,t,i,s,r){var o=new Uint8Array(e,t,r),a=new Uint8Array(i,s,r);o.set(a)},l.arrayToNative=function(e,t){return t==this.endianness?e:this.flipArrayEndianness(e)},l.nativeToEndian=function(e,t){return this.endianness==t?e:this.flipArrayEndianness(e)},l.flipArrayEndianness=function(e){for(var t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i=0;ir;s--,r++){var o=t[r];t[r]=t[s],t[s]=o}return e},l.prototype.failurePosition=0,String.fromCharCodeUint8=function(e){for(var t=[],i=0;i>16),this.writeUint8((65280&e)>>8),this.writeUint8(255&e)},l.prototype.adjustUint32=function(e,t){var i=this.position;this.seek(e),this.writeUint32(t),this.seek(i)},l.prototype.mapInt32Array=function(e,t){this._realloc(4*e);var i=new Int32Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i},l.prototype.mapInt16Array=function(e,t){this._realloc(2*e);var i=new Int16Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=2*e,i},l.prototype.mapInt8Array=function(e){this._realloc(1*e);var t=new Int8Array(this._buffer,this.byteOffset+this.position,e);return this.position+=1*e,t},l.prototype.mapUint32Array=function(e,t){this._realloc(4*e);var i=new Uint32Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i},l.prototype.mapUint16Array=function(e,t){this._realloc(2*e);var i=new Uint16Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=2*e,i},l.prototype.mapFloat64Array=function(e,t){this._realloc(8*e);var i=new Float64Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=8*e,i},l.prototype.mapFloat32Array=function(e,t){this._realloc(4*e);var i=new Float32Array(this._buffer,this.byteOffset+this.position,e);return l.arrayToNative(i,null==t?this.endianness:t),this.position+=4*e,i};var h=function(e){this.buffers=[],this.bufferIndex=-1,e&&(this.insertBuffer(e),this.bufferIndex=0)};(h.prototype=new l(new ArrayBuffer,0,l.BIG_ENDIAN)).initialized=function(){var e;return this.bufferIndex>-1||(this.buffers.length>0?0===(e=this.buffers[0]).fileStart?(this.buffer=e,this.bufferIndex=0,a.debug("MultiBufferStream","Stream ready for parsing"),!0):(a.warn("MultiBufferStream","The first buffer should have a fileStart of 0"),this.logBufferLevel(),!1):(a.warn("MultiBufferStream","No buffer to start parsing from"),this.logBufferLevel(),!1))},ArrayBuffer.concat=function(e,t){a.debug("ArrayBuffer","Trying to create a new buffer of size: "+(e.byteLength+t.byteLength));var i=new Uint8Array(e.byteLength+t.byteLength);return i.set(new Uint8Array(e),0),i.set(new Uint8Array(t),e.byteLength),i.buffer},h.prototype.reduceBuffer=function(e,t,i){var s;return(s=new Uint8Array(i)).set(new Uint8Array(e,t,i)),s.buffer.fileStart=e.fileStart+t,s.buffer.usedBytes=0,s.buffer},h.prototype.insertBuffer=function(e){for(var t=!0,i=0;is.byteLength){this.buffers.splice(i,1),i--;continue}a.warn("MultiBufferStream","Buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+") already appended, ignoring")}else e.fileStart+e.byteLength<=s.fileStart||(e=this.reduceBuffer(e,0,s.fileStart-e.fileStart)),a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.splice(i,0,e),0===i&&(this.buffer=e);t=!1;break}if(e.fileStart0)){t=!1;break}e=this.reduceBuffer(e,r,o)}}t&&(a.debug("MultiBufferStream","Appending new buffer (fileStart: "+e.fileStart+" - Length: "+e.byteLength+")"),this.buffers.push(e),0===i&&(this.buffer=e))},h.prototype.logBufferLevel=function(e){var t,i,s,r,o,n=[],l="";for(s=0,r=0,t=0;t0&&(l+=o.end-1+"]");var d=e?a.info:a.debug;0===this.buffers.length?d("MultiBufferStream","No more buffer in memory"):d("MultiBufferStream",this.buffers.length+" stored buffer(s) ("+s+"/"+r+" bytes), continuous ranges: "+l)},h.prototype.cleanBuffers=function(){var e,t;for(e=0;e"+this.buffer.byteLength+")"),!0}return!1}return!1},h.prototype.findPosition=function(e,t,i){var s,r=null,o=-1;for(s=!0===e?0:this.bufferIndex;s=t?(a.debug("MultiBufferStream","Found position in existing buffer #"+o),o):-1},h.prototype.findEndContiguousBuf=function(e){var t,i,s,r=void 0!==e?e:this.bufferIndex;if(i=this.buffers[r],this.buffers.length>r+1)for(t=r+1;t>3;return 31===s&&i.data.length>=2&&(s=32+((7&i.data[0])<<3)+((224&i.data[1])>>5)),s}return null},i.DecoderConfigDescriptor=function(e){i.Descriptor.call(this,4,e)},i.DecoderConfigDescriptor.prototype=new i.Descriptor,i.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readUint8(),this.streamType=e.readUint8(),this.upStream=0!=(this.streamType>>1&1),this.streamType=this.streamType>>>2,this.bufferSize=e.readUint24(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32(),this.size-=13,this.parseRemainingDescriptors(e)},i.DecoderSpecificInfo=function(e){i.Descriptor.call(this,5,e)},i.DecoderSpecificInfo.prototype=new i.Descriptor,i.SLConfigDescriptor=function(e){i.Descriptor.call(this,6,e)},i.SLConfigDescriptor.prototype=new i.Descriptor,this};t.MPEG4DescriptorParser=c;var u={ERR_INVALID_DATA:-1,ERR_NOT_ENOUGH_DATA:0,OK:1,BASIC_BOXES:["mdat","idat","free","skip","meco","strk"],FULL_BOXES:["hmhd","nmhd","iods","xml ","bxml","ipro","mere"],CONTAINER_BOXES:[["moov",["trak","pssh"]],["trak"],["edts"],["mdia"],["minf"],["dinf"],["stbl",["sgpd","sbgp"]],["mvex",["trex"]],["moof",["traf"]],["traf",["trun","sgpd","sbgp"]],["vttc"],["tref"],["iref"],["mfra",["tfra"]],["meco"],["hnti"],["hinf"],["strk"],["strd"],["sinf"],["rinf"],["schi"],["trgr"],["udta",["kind"]],["iprp",["ipma"]],["ipco"],["grpl"],["j2kH"],["etyp",["tyco"]]],boxCodes:[],fullBoxCodes:[],containerBoxCodes:[],sampleEntryCodes:{},sampleGroupEntryCodes:[],trackGroupTypes:[],UUIDBoxes:{},UUIDs:[],initialize:function(){u.FullBox.prototype=new u.Box,u.ContainerBox.prototype=new u.Box,u.SampleEntry.prototype=new u.Box,u.TrackGroupTypeBox.prototype=new u.FullBox,u.BASIC_BOXES.forEach((function(e){u.createBoxCtor(e)})),u.FULL_BOXES.forEach((function(e){u.createFullBoxCtor(e)})),u.CONTAINER_BOXES.forEach((function(e){u.createContainerBoxCtor(e[0],null,e[1])}))},Box:function(e,t,i){this.type=e,this.size=t,this.uuid=i},FullBox:function(e,t,i){u.Box.call(this,e,t,i),this.flags=0,this.version=0},ContainerBox:function(e,t,i){u.Box.call(this,e,t,i),this.boxes=[]},SampleEntry:function(e,t,i,s){u.ContainerBox.call(this,e,t),this.hdr_size=i,this.start=s},SampleGroupEntry:function(e){this.grouping_type=e},TrackGroupTypeBox:function(e,t){u.FullBox.call(this,e,t)},createBoxCtor:function(e,t){u.boxCodes.push(e),u[e+"Box"]=function(t){u.Box.call(this,e,t)},u[e+"Box"].prototype=new u.Box,t&&(u[e+"Box"].prototype.parse=t)},createFullBoxCtor:function(e,t){u[e+"Box"]=function(t){u.FullBox.call(this,e,t)},u[e+"Box"].prototype=new u.FullBox,u[e+"Box"].prototype.parse=function(e){this.parseFullHeader(e),t&&t.call(this,e)}},addSubBoxArrays:function(e){if(e){this.subBoxNames=e;for(var t=e.length,i=0;ii?(a.error("BoxParser","Box of type '"+h+"' has a size "+d+" greater than its container size "+i),{code:u.ERR_NOT_ENOUGH_DATA,type:h,size:d,hdr_size:l,start:n}):0!==d&&n+d>e.getEndPosition()?(e.seek(n),a.info("BoxParser","Not enough data in stream to parse the entire '"+h+"' box"),{code:u.ERR_NOT_ENOUGH_DATA,type:h,size:d,hdr_size:l,start:n}):t?{code:u.OK,type:h,size:d,hdr_size:l,start:n}:(u[h+"Box"]?s=new u[h+"Box"](d):"uuid"!==h?(a.warn("BoxParser","Unknown box type: '"+h+"'"),(s=new u.Box(h,d)).has_unparsed_data=!0):u.UUIDBoxes[o]?s=new u.UUIDBoxes[o](d):(a.warn("BoxParser","Unknown uuid type: '"+o+"'"),(s=new u.Box(h,d)).uuid=o,s.has_unparsed_data=!0),s.hdr_size=l,s.start=n,s.write===u.Box.prototype.write&&"mdat"!==s.type&&(a.info("BoxParser","'"+c+"' box writing not yet implemented, keeping unparsed data in memory for later write"),s.parseDataAndRewind(e)),s.parse(e),(r=e.getPosition()-(s.start+s.size))<0?(a.warn("BoxParser","Parsing of box '"+c+"' did not read the entire indicated box data size (missing "+-r+" bytes), seeking forward"),e.seek(s.start+s.size)):r>0&&(a.error("BoxParser","Parsing of box '"+c+"' read "+r+" more bytes than the indicated box data size, seeking backwards"),0!==s.size&&e.seek(s.start+s.size)),{code:u.OK,box:s,size:s.size})},u.Box.prototype.parse=function(e){"mdat"!=this.type?this.data=e.readUint8Array(this.size-this.hdr_size):0===this.size?e.seek(e.getEndPosition()):e.seek(this.start+this.size)},u.Box.prototype.parseDataAndRewind=function(e){this.data=e.readUint8Array(this.size-this.hdr_size),e.position-=this.size-this.hdr_size},u.FullBox.prototype.parseDataAndRewind=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=4,e.position-=this.size-this.hdr_size},u.FullBox.prototype.parseFullHeader=function(e){this.version=e.readUint8(),this.flags=e.readUint24(),this.hdr_size+=4},u.FullBox.prototype.parse=function(e){this.parseFullHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},u.ContainerBox.prototype.parse=function(e){for(var t,i;e.getPosition()>10&31,t[1]=this.language>>5&31,t[2]=31&this.language,this.languageString=String.fromCharCode(t[0]+96,t[1]+96,t[2]+96)},u.SAMPLE_ENTRY_TYPE_VISUAL="Visual",u.SAMPLE_ENTRY_TYPE_AUDIO="Audio",u.SAMPLE_ENTRY_TYPE_HINT="Hint",u.SAMPLE_ENTRY_TYPE_METADATA="Metadata",u.SAMPLE_ENTRY_TYPE_SUBTITLE="Subtitle",u.SAMPLE_ENTRY_TYPE_SYSTEM="System",u.SAMPLE_ENTRY_TYPE_TEXT="Text",u.SampleEntry.prototype.parseHeader=function(e){e.readUint8Array(6),this.data_reference_index=e.readUint16(),this.hdr_size+=8},u.SampleEntry.prototype.parse=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size)},u.SampleEntry.prototype.parseDataAndRewind=function(e){this.parseHeader(e),this.data=e.readUint8Array(this.size-this.hdr_size),this.hdr_size-=8,e.position-=this.size-this.hdr_size},u.SampleEntry.prototype.parseFooter=function(e){u.ContainerBox.prototype.parse.call(this,e)},u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_HINT),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_METADATA),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SUBTITLE),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SYSTEM),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_TEXT),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,(function(e){var t;this.parseHeader(e),e.readUint16(),e.readUint16(),e.readUint32Array(3),this.width=e.readUint16(),this.height=e.readUint16(),this.horizresolution=e.readUint32(),this.vertresolution=e.readUint32(),e.readUint32(),this.frame_count=e.readUint16(),t=Math.min(31,e.readUint8()),this.compressorname=e.readString(t),t<31&&e.readString(31-t),this.depth=e.readUint16(),e.readUint16(),this.parseFooter(e)})),u.createMediaSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,(function(e){this.parseHeader(e),e.readUint32Array(2),this.channel_count=e.readUint16(),this.samplesize=e.readUint16(),e.readUint16(),e.readUint16(),this.samplerate=e.readUint32()/65536,this.parseFooter(e)})),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc2"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avc4"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"av01"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"dav1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"hvc1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"hev1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"hvt1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"lhe1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"dvh1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"dvhe"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvc1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvi1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvs1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vvcN"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vp08"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"vp09"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"avs3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"j2ki"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"mjp2"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"mjpg"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"uncv"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mp4a"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"ac-3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"ac-4"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"ec-3"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"Opus"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mha1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mha2"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mhm1"),u.createSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"mhm2"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_VISUAL,"encv"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_AUDIO,"enca"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SUBTITLE,"encu"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_SYSTEM,"encs"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_TEXT,"enct"),u.createEncryptedSampleEntryCtor(u.SAMPLE_ENTRY_TYPE_METADATA,"encm"),u.createBoxCtor("a1lx",(function(e){var t=16*(1+(1&(1&e.readUint8())));this.layer_size=[];for(var i=0;i<3;i++)this.layer_size[i]=16==t?e.readUint16():e.readUint32()})),u.createBoxCtor("a1op",(function(e){this.op_index=e.readUint8()})),u.createFullBoxCtor("auxC",(function(e){this.aux_type=e.readCString();var t=this.size-this.hdr_size-(this.aux_type.length+1);this.aux_subtype=e.readUint8Array(t)})),u.createBoxCtor("av1C",(function(e){var t=e.readUint8();if(t>>7&!1)a.error("av1C marker problem");else if(this.version=127&t,1===this.version)if(t=e.readUint8(),this.seq_profile=t>>5&7,this.seq_level_idx_0=31&t,t=e.readUint8(),this.seq_tier_0=t>>7&1,this.high_bitdepth=t>>6&1,this.twelve_bit=t>>5&1,this.monochrome=t>>4&1,this.chroma_subsampling_x=t>>3&1,this.chroma_subsampling_y=t>>2&1,this.chroma_sample_position=3&t,t=e.readUint8(),this.reserved_1=t>>5&7,0===this.reserved_1){if(this.initial_presentation_delay_present=t>>4&1,1===this.initial_presentation_delay_present)this.initial_presentation_delay_minus_one=15&t;else if(this.reserved_2=15&t,0!==this.reserved_2)return void a.error("av1C reserved_2 parsing problem");var i=this.size-this.hdr_size-4;this.configOBUs=e.readUint8Array(i)}else a.error("av1C reserved_1 parsing problem");else a.error("av1C version "+this.version+" not supported")})),u.createBoxCtor("avcC",(function(e){var t,i;for(this.configurationVersion=e.readUint8(),this.AVCProfileIndication=e.readUint8(),this.profile_compatibility=e.readUint8(),this.AVCLevelIndication=e.readUint8(),this.lengthSizeMinusOne=3&e.readUint8(),this.nb_SPS_nalus=31&e.readUint8(),i=this.size-this.hdr_size-6,this.SPS=[],t=0;t0&&(this.ext=e.readUint8Array(i))})),u.createBoxCtor("btrt",(function(e){this.bufferSizeDB=e.readUint32(),this.maxBitrate=e.readUint32(),this.avgBitrate=e.readUint32()})),u.createFullBoxCtor("ccst",(function(e){var t=e.readUint8();this.all_ref_pics_intra=128==(128&t),this.intra_pred_used=64==(64&t),this.max_ref_per_pic=(63&t)>>2,e.readUint24()})),u.createBoxCtor("cdef",(function(e){var t;for(this.channel_count=e.readUint16(),this.channel_indexes=[],this.channel_types=[],this.channel_associations=[],t=0;t=32768&&this.component_type_urls.push(e.readCString())}})),u.createFullBoxCtor("co64",(function(e){var t,i;if(t=e.readUint32(),this.chunk_offsets=[],0===this.version)for(i=0;i>7}else("rICC"===this.colour_type||"prof"===this.colour_type)&&(this.ICC_profile=e.readUint8Array(this.size-4))})),u.createFullBoxCtor("cprt",(function(e){this.parseLanguage(e),this.notice=e.readCString()})),u.createFullBoxCtor("cslg",(function(e){0===this.version&&(this.compositionToDTSShift=e.readInt32(),this.leastDecodeToDisplayDelta=e.readInt32(),this.greatestDecodeToDisplayDelta=e.readInt32(),this.compositionStartTime=e.readInt32(),this.compositionEndTime=e.readInt32())})),u.createFullBoxCtor("ctts",(function(e){var t,i;if(t=e.readUint32(),this.sample_counts=[],this.sample_offsets=[],0===this.version)for(i=0;i>6,this.bsid=t>>1&31,this.bsmod=(1&t)<<2|i>>6&3,this.acmod=i>>3&7,this.lfeon=i>>2&1,this.bit_rate_code=3&i|s>>5&7})),u.createBoxCtor("dec3",(function(e){var t=e.readUint16();this.data_rate=t>>3,this.num_ind_sub=7&t,this.ind_subs=[];for(var i=0;i>6,s.bsid=r>>1&31,s.bsmod=(1&r)<<4|o>>4&15,s.acmod=o>>1&7,s.lfeon=1&o,s.num_dep_sub=a>>1&15,s.num_dep_sub>0&&(s.chan_loc=(1&a)<<8|e.readUint8())}})),u.createFullBoxCtor("dfLa",(function(e){var t=[],i=["STREAMINFO","PADDING","APPLICATION","SEEKTABLE","VORBIS_COMMENT","CUESHEET","PICTURE","RESERVED"];for(this.parseFullHeader(e);;){var s=e.readUint8(),r=Math.min(127&s,i.length-1);if(r?e.readUint8Array(e.readUint24()):(e.readUint8Array(13),this.samplerate=e.readUint32()>>12,e.readUint8Array(20)),t.push(i[r]),128&s)break}this.numMetadataBlocks=t.length+" ("+t.join(", ")+")"})),u.createBoxCtor("dimm",(function(e){this.bytessent=e.readUint64()})),u.createBoxCtor("dmax",(function(e){this.time=e.readUint32()})),u.createBoxCtor("dmed",(function(e){this.bytessent=e.readUint64()})),u.createBoxCtor("dOps",(function(e){if(this.Version=e.readUint8(),this.OutputChannelCount=e.readUint8(),this.PreSkip=e.readUint16(),this.InputSampleRate=e.readUint32(),this.OutputGain=e.readInt16(),this.ChannelMappingFamily=e.readUint8(),0!==this.ChannelMappingFamily){this.StreamCount=e.readUint8(),this.CoupledCount=e.readUint8(),this.ChannelMapping=[];for(var t=0;t=4;)this.compatible_brands[i]=e.readString(4),t-=4,i++})),u.createFullBoxCtor("hdlr",(function(e){0===this.version&&(e.readUint32(),this.handler=e.readString(4),e.readUint32Array(3),this.name=e.readString(this.size-this.hdr_size-20),"\0"===this.name[this.name.length-1]&&(this.name=this.name.slice(0,-1)))})),u.createBoxCtor("hvcC",(function(e){var t,i,s,r;this.configurationVersion=e.readUint8(),r=e.readUint8(),this.general_profile_space=r>>6,this.general_tier_flag=(32&r)>>5,this.general_profile_idc=31&r,this.general_profile_compatibility=e.readUint32(),this.general_constraint_indicator=e.readUint8Array(6),this.general_level_idc=e.readUint8(),this.min_spatial_segmentation_idc=4095&e.readUint16(),this.parallelismType=3&e.readUint8(),this.chroma_format_idc=3&e.readUint8(),this.bit_depth_luma_minus8=7&e.readUint8(),this.bit_depth_chroma_minus8=7&e.readUint8(),this.avgFrameRate=e.readUint16(),r=e.readUint8(),this.constantFrameRate=r>>6,this.numTemporalLayers=(13&r)>>3,this.temporalIdNested=(4&r)>>2,this.lengthSizeMinusOne=3&r,this.nalu_arrays=[];var o=e.readUint8();for(t=0;t>7,a.nalu_type=63&r;var n=e.readUint16();for(i=0;i>4&15,this.length_size=15&t,t=e.readUint8(),this.base_offset_size=t>>4&15,1===this.version||2===this.version?this.index_size=15&t:this.index_size=0,this.items=[];var i=0;if(this.version<2)i=e.readUint16();else{if(2!==this.version)throw"version of iloc box not supported";i=e.readUint32()}for(var s=0;s>7,this.axis=1&t})),u.createFullBoxCtor("infe",(function(e){if(0!==this.version&&1!==this.version||(this.item_ID=e.readUint16(),this.item_protection_index=e.readUint16(),this.item_name=e.readCString(),this.content_type=e.readCString(),this.content_encoding=e.readCString()),1===this.version)return this.extension_type=e.readString(4),a.warn("BoxParser","Cannot parse extension type"),void e.seek(this.start+this.size);this.version>=2&&(2===this.version?this.item_ID=e.readUint16():3===this.version&&(this.item_ID=e.readUint32()),this.item_protection_index=e.readUint16(),this.item_type=e.readString(4),this.item_name=e.readCString(),"mime"===this.item_type?(this.content_type=e.readCString(),this.content_encoding=e.readCString()):"uri "===this.item_type&&(this.item_uri_type=e.readCString()))})),u.createFullBoxCtor("ipma",(function(e){var t,i;for(entry_count=e.readUint32(),this.associations=[],t=0;t>7==1,1&this.flags?a.property_index=(127&o)<<8|e.readUint8():a.property_index=127&o}}})),u.createFullBoxCtor("iref",(function(e){var t,i;for(this.references=[];e.getPosition()>7,s.assignment_type=127&r,s.assignment_type){case 0:s.grouping_type=e.readString(4);break;case 1:s.grouping_type=e.readString(4),s.grouping_type_parameter=e.readUint32();break;case 2:case 3:break;case 4:s.sub_track_id=e.readUint32();break;default:a.warn("BoxParser","Unknown leva assignement type")}}})),u.createBoxCtor("lsel",(function(e){this.layer_id=e.readUint16()})),u.createBoxCtor("maxr",(function(e){this.period=e.readUint32(),this.bytes=e.readUint32()})),p.prototype.toString=function(){return"("+this.x+","+this.y+")"},u.createBoxCtor("mdcv",(function(e){this.display_primaries=[],this.display_primaries[0]=new p(e.readUint16(),e.readUint16()),this.display_primaries[1]=new p(e.readUint16(),e.readUint16()),this.display_primaries[2]=new p(e.readUint16(),e.readUint16()),this.white_point=new p(e.readUint16(),e.readUint16()),this.max_display_mastering_luminance=e.readUint32(),this.min_display_mastering_luminance=e.readUint32()})),u.createFullBoxCtor("mdhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.parseLanguage(e),e.readUint16()})),u.createFullBoxCtor("mehd",(function(e){1&this.flags&&(a.warn("BoxParser","mehd box incorrectly uses flags set to 1, converting version to 1"),this.version=1),1==this.version?this.fragment_duration=e.readUint64():this.fragment_duration=e.readUint32()})),u.createFullBoxCtor("meta",(function(e){this.boxes=[],u.ContainerBox.prototype.parse.call(this,e)})),u.createFullBoxCtor("mfhd",(function(e){this.sequence_number=e.readUint32()})),u.createFullBoxCtor("mfro",(function(e){this._size=e.readUint32()})),u.createFullBoxCtor("mskC",(function(e){this.bits_per_pixel=e.readUint8()})),u.createFullBoxCtor("mvhd",(function(e){1==this.version?(this.creation_time=e.readUint64(),this.modification_time=e.readUint64(),this.timescale=e.readUint32(),this.duration=e.readUint64()):(this.creation_time=e.readUint32(),this.modification_time=e.readUint32(),this.timescale=e.readUint32(),this.duration=e.readUint32()),this.rate=e.readUint32(),this.volume=e.readUint16()>>8,e.readUint16(),e.readUint32Array(2),this.matrix=e.readUint32Array(9),e.readUint32Array(6),this.next_track_id=e.readUint32()})),u.createBoxCtor("npck",(function(e){this.packetssent=e.readUint32()})),u.createBoxCtor("nump",(function(e){this.packetssent=e.readUint64()})),u.createFullBoxCtor("padb",(function(e){var t=e.readUint32();this.padbits=[];for(var i=0;i0){var t=e.readUint32();this.kid=[];for(var i=0;i0&&(this.data=e.readUint8Array(s))})),u.createFullBoxCtor("clef",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),u.createFullBoxCtor("enof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),u.createFullBoxCtor("prof",(function(e){this.width=e.readUint32(),this.height=e.readUint32()})),u.createContainerBoxCtor("tapt",null,["clef","prof","enof"]),u.createBoxCtor("rtp ",(function(e){this.descriptionformat=e.readString(4),this.sdptext=e.readString(this.size-this.hdr_size-4)})),u.createFullBoxCtor("saio",(function(e){1&this.flags&&(this.aux_info_type=e.readUint32(),this.aux_info_type_parameter=e.readUint32());var t=e.readUint32();this.offset=[];for(var i=0;i>7,this.avgRateFlag=t>>6&1,this.durationFlag&&(this.duration=e.readUint32()),this.avgRateFlag&&(this.accurateStatisticsFlag=e.readUint8(),this.avgBitRate=e.readUint16(),this.avgFrameRate=e.readUint16()),this.dependency=[];for(var i=e.readUint8(),s=0;s>7,this.num_leading_samples=127&t})),u.createSampleGroupCtor("rash",(function(e){if(this.operation_point_count=e.readUint16(),this.description_length!==2+(1===this.operation_point_count?2:6*this.operation_point_count)+9)a.warn("BoxParser","Mismatch in "+this.grouping_type+" sample group length"),this.data=e.readUint8Array(this.description_length-2);else{if(1===this.operation_point_count)this.target_rate_share=e.readUint16();else{this.target_rate_share=[],this.available_bitrate=[];for(var t=0;t>4,this.skip_byte_block=15&t,this.isProtected=e.readUint8(),this.Per_Sample_IV_Size=e.readUint8(),this.KID=u.parseHex16(e),this.constant_IV_size=0,this.constant_IV=0,1===this.isProtected&&0===this.Per_Sample_IV_Size&&(this.constant_IV_size=e.readUint8(),this.constant_IV=e.readUint8Array(this.constant_IV_size))})),u.createSampleGroupCtor("stsa",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createSampleGroupCtor("sync",(function(e){var t=e.readUint8();this.NAL_unit_type=63&t})),u.createSampleGroupCtor("tele",(function(e){var t=e.readUint8();this.level_independently_decodable=t>>7})),u.createSampleGroupCtor("tsas",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createSampleGroupCtor("tscl",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createSampleGroupCtor("vipr",(function(e){a.warn("BoxParser","Sample Group type: "+this.grouping_type+" not fully parsed")})),u.createFullBoxCtor("sbgp",(function(e){this.grouping_type=e.readString(4),1===this.version?this.grouping_type_parameter=e.readUint32():this.grouping_type_parameter=0,this.entries=[];for(var t=e.readUint32(),i=0;i>6,this.sample_depends_on[s]=t>>4&3,this.sample_is_depended_on[s]=t>>2&3,this.sample_has_redundancy[s]=3&t})),u.createFullBoxCtor("senc"),u.createFullBoxCtor("sgpd",(function(e){this.grouping_type=e.readString(4),a.debug("BoxParser","Found Sample Groups of type "+this.grouping_type),1===this.version?this.default_length=e.readUint32():this.default_length=0,this.version>=2&&(this.default_group_description_index=e.readUint32()),this.entries=[];for(var t=e.readUint32(),i=0;i>31&1,s.referenced_size=2147483647&r,s.subsegment_duration=e.readUint32(),r=e.readUint32(),s.starts_with_SAP=r>>31&1,s.SAP_type=r>>28&7,s.SAP_delta_time=268435455&r}})),u.SingleItemTypeReferenceBox=function(e,t,i,s){u.Box.call(this,e,t),this.hdr_size=i,this.start=s},u.SingleItemTypeReferenceBox.prototype=new u.Box,u.SingleItemTypeReferenceBox.prototype.parse=function(e){this.from_item_ID=e.readUint16();var t=e.readUint16();this.references=[];for(var i=0;i>4&15,this.sample_sizes[t+1]=15&s}else if(8===this.field_size)for(t=0;t0)for(i=0;i>4&15,this.default_skip_byte_block=15&t}this.default_isProtected=e.readUint8(),this.default_Per_Sample_IV_Size=e.readUint8(),this.default_KID=u.parseHex16(e),1===this.default_isProtected&&0===this.default_Per_Sample_IV_Size&&(this.default_constant_IV_size=e.readUint8(),this.default_constant_IV=e.readUint8Array(this.default_constant_IV_size))})),u.createFullBoxCtor("tfdt",(function(e){1==this.version?this.baseMediaDecodeTime=e.readUint64():this.baseMediaDecodeTime=e.readUint32()})),u.createFullBoxCtor("tfhd",(function(e){var t=0;this.track_id=e.readUint32(),this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_BASE_DATA_OFFSET?(this.base_data_offset=e.readUint64(),t+=8):this.base_data_offset=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_DESC?(this.default_sample_description_index=e.readUint32(),t+=4):this.default_sample_description_index=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_DUR?(this.default_sample_duration=e.readUint32(),t+=4):this.default_sample_duration=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_SIZE?(this.default_sample_size=e.readUint32(),t+=4):this.default_sample_size=0,this.size-this.hdr_size>t&&this.flags&u.TFHD_FLAG_SAMPLE_FLAGS?(this.default_sample_flags=e.readUint32(),t+=4):this.default_sample_flags=0})),u.createFullBoxCtor("tfra",(function(e){this.track_ID=e.readUint32(),e.readUint24();var t=e.readUint8();this.length_size_of_traf_num=t>>4&3,this.length_size_of_trun_num=t>>2&3,this.length_size_of_sample_num=3&t,this.entries=[];for(var i=e.readUint32(),s=0;s>8,e.readUint16(),this.matrix=e.readInt32Array(9),this.width=e.readUint32(),this.height=e.readUint32()})),u.createBoxCtor("tmax",(function(e){this.time=e.readUint32()})),u.createBoxCtor("tmin",(function(e){this.time=e.readUint32()})),u.createBoxCtor("totl",(function(e){this.bytessent=e.readUint32()})),u.createBoxCtor("tpay",(function(e){this.bytessent=e.readUint32()})),u.createBoxCtor("tpyl",(function(e){this.bytessent=e.readUint64()})),u.TrackGroupTypeBox.prototype.parse=function(e){this.parseFullHeader(e),this.track_group_id=e.readUint32()},u.createTrackGroupCtor("msrc"),u.TrackReferenceTypeBox=function(e,t,i,s){u.Box.call(this,e,t),this.hdr_size=i,this.start=s},u.TrackReferenceTypeBox.prototype=new u.Box,u.TrackReferenceTypeBox.prototype.parse=function(e){this.track_ids=e.readUint32Array((this.size-this.hdr_size)/4)},u.trefBox.prototype.parse=function(e){for(var t,i;e.getPosition()t&&this.flags&u.TRUN_FLAGS_DATA_OFFSET?(this.data_offset=e.readInt32(),t+=4):this.data_offset=0,this.size-this.hdr_size>t&&this.flags&u.TRUN_FLAGS_FIRST_FLAG?(this.first_sample_flags=e.readUint32(),t+=4):this.first_sample_flags=0,this.sample_duration=[],this.sample_size=[],this.sample_flags=[],this.sample_composition_time_offset=[],this.size-this.hdr_size>t)for(var i=0;i>7&1,this.block_pad_lsb=i>>6&1,this.block_little_endian=i>>5&1,this.block_reversed=i>>4&1,this.pad_unknown=i>>3&1,this.pixel_size=e.readUint32(),this.row_align_size=e.readUint32(),this.tile_align_size=e.readUint32(),this.num_tile_cols_minus_one=e.readUint32(),this.num_tile_rows_minus_one=e.readUint32()}})),u.createFullBoxCtor("url ",(function(e){1!==this.flags&&(this.location=e.readCString())})),u.createFullBoxCtor("urn ",(function(e){this.name=e.readCString(),this.size-this.hdr_size-this.name.length-1>0&&(this.location=e.readCString())})),u.createUUIDBox("a5d40b30e81411ddba2f0800200c9a66",!0,!1,(function(e){this.LiveServerManifest=e.readString(this.size-this.hdr_size).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")})),u.createUUIDBox("d08a4f1810f34a82b6c832d8aba183d3",!0,!1,(function(e){this.system_id=u.parseHex16(e);var t=e.readUint32();t>0&&(this.data=e.readUint8Array(t))})),u.createUUIDBox("a2394f525a9b4f14a2446c427c648df4",!0,!1),u.createUUIDBox("8974dbce7be74c5184f97148f9882554",!0,!1,(function(e){this.default_AlgorithmID=e.readUint24(),this.default_IV_size=e.readUint8(),this.default_KID=u.parseHex16(e)})),u.createUUIDBox("d4807ef2ca3946958e5426cb9e46a79f",!0,!1,(function(e){this.fragment_count=e.readUint8(),this.entries=[];for(var t=0;t>4,this.chromaSubsampling=t>>1&7,this.videoFullRangeFlag=1&t,this.colourPrimaries=e.readUint8(),this.transferCharacteristics=e.readUint8(),this.matrixCoefficients=e.readUint8(),this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize)):(this.profile=e.readUint8(),this.level=e.readUint8(),t=e.readUint8(),this.bitDepth=t>>4&15,this.colorSpace=15&t,t=e.readUint8(),this.chromaSubsampling=t>>4&15,this.transferFunction=t>>1&7,this.videoFullRangeFlag=1&t,this.codecIntializationDataSize=e.readUint16(),this.codecIntializationData=e.readUint8Array(this.codecIntializationDataSize))})),u.createBoxCtor("vttC",(function(e){this.text=e.readString(this.size-this.hdr_size)})),u.createFullBoxCtor("vvcC",(function(e){var t,i,s={held_bits:void 0,num_held_bits:0,stream_read_1_bytes:function(e){this.held_bits=e.readUint8(),this.num_held_bits=8},stream_read_2_bytes:function(e){this.held_bits=e.readUint16(),this.num_held_bits=16},extract_bits:function(e){var t=this.held_bits>>this.num_held_bits-e&(1<1){for(s.stream_read_1_bytes(e),this.ptl_sublayer_present_mask=0,i=this.num_sublayers-2;i>=0;--i){var a=s.extract_bits(1);this.ptl_sublayer_present_mask|=a<1;++i)s.extract_bits(1);for(this.sublayer_level_idc=[],i=this.num_sublayers-2;i>=0;--i)this.ptl_sublayer_present_mask&1<>=1;t+=u.decimalToHex(s,0),t+=".",0===this.hvcC.general_tier_flag?t+="L":t+="H",t+=this.hvcC.general_level_idc;var r=!1,o="";for(e=5;e>=0;e--)(this.hvcC.general_constraint_indicator[e]||r)&&(o="."+u.decimalToHex(this.hvcC.general_constraint_indicator[e],0)+o,r=!0);t+=o}return t},u.vvc1SampleEntry.prototype.getCodec=u.vvi1SampleEntry.prototype.getCodec=function(){var e,t=u.SampleEntry.prototype.getCodec.call(this);if(this.vvcC){t+="."+this.vvcC.general_profile_idc,this.vvcC.general_tier_flag?t+=".H":t+=".L",t+=this.vvcC.general_level_idc;var i="";if(this.vvcC.general_constraint_info){var s,r=[],o=0;for(o|=this.vvcC.ptl_frame_only_constraint<<7,o|=this.vvcC.ptl_multilayer_enabled<<6,e=0;e>2&63,r.push(o),o&&(s=e),o=this.vvcC.general_constraint_info[e]>>2&3;if(void 0===s)i=".CA";else{i=".C";var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",n=0,l=0;for(e=0;e<=s;++e)for(n=n<<8|r[e],l+=8;l>=5;){i+=a[n>>l-5&31],n&=(1<<(l-=5))-1}l&&(i+=a[31&(n<<=5-l)])}}t+=i}return t},u.mp4aSampleEntry.prototype.getCodec=function(){var e=u.SampleEntry.prototype.getCodec.call(this);if(this.esds&&this.esds.esd){var t=this.esds.esd.getOTI(),i=this.esds.esd.getAudioConfig();return e+"."+u.decimalToHex(t)+(i?"."+i:"")}return e},u.stxtSampleEntry.prototype.getCodec=function(){var e=u.SampleEntry.prototype.getCodec.call(this);return this.mime_format?e+"."+this.mime_format:e},u.vp08SampleEntry.prototype.getCodec=u.vp09SampleEntry.prototype.getCodec=function(){var e=u.SampleEntry.prototype.getCodec.call(this),t=this.vpcC.level;0==t&&(t="00");var i=this.vpcC.bitDepth;return 8==i&&(i="08"),e+".0"+this.vpcC.profile+"."+t+"."+i},u.av01SampleEntry.prototype.getCodec=function(){var e,t=u.SampleEntry.prototype.getCodec.call(this),i=this.av1C.seq_level_idx_0;return i<10&&(i="0"+i),2===this.av1C.seq_profile&&1===this.av1C.high_bitdepth?e=1===this.av1C.twelve_bit?"12":"10":this.av1C.seq_profile<=2&&(e=1===this.av1C.high_bitdepth?"10":"08"),t+"."+this.av1C.seq_profile+"."+i+(this.av1C.seq_tier_0?"H":"M")+"."+e},u.Box.prototype.writeHeader=function(e,t){this.size+=8,this.size>d&&(this.size+=8),"uuid"===this.type&&(this.size+=16),a.debug("BoxWriter","Writing box "+this.type+" of size: "+this.size+" at position "+e.getPosition()+(t||"")),this.size>d?e.writeUint32(1):(this.sizePosition=e.getPosition(),e.writeUint32(this.size)),e.writeString(this.type,null,4),"uuid"===this.type&&e.writeUint8Array(this.uuid),this.size>d&&e.writeUint64(this.size)},u.FullBox.prototype.writeHeader=function(e){this.size+=4,u.Box.prototype.writeHeader.call(this,e," v="+this.version+" f="+this.flags),e.writeUint8(this.version),e.writeUint24(this.flags)},u.Box.prototype.write=function(e){"mdat"===this.type?this.data&&(this.size=this.data.length,this.writeHeader(e),e.writeUint8Array(this.data)):(this.size=this.data?this.data.length:0,this.writeHeader(e),this.data&&e.writeUint8Array(this.data))},u.ContainerBox.prototype.write=function(e){this.size=0,this.writeHeader(e);for(var t=0;t=2&&e.writeUint32(this.default_sample_description_index),e.writeUint32(this.entries.length),t=0;t0)for(t=0;t+1t?1:0,this.flags=0,this.size=4,1===this.version&&(this.size+=4),this.writeHeader(e),1===this.version?e.writeUint64(this.baseMediaDecodeTime):e.writeUint32(this.baseMediaDecodeTime)},u.tfhdBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&u.TFHD_FLAG_BASE_DATA_OFFSET&&(this.size+=8),this.flags&u.TFHD_FLAG_SAMPLE_DESC&&(this.size+=4),this.flags&u.TFHD_FLAG_SAMPLE_DUR&&(this.size+=4),this.flags&u.TFHD_FLAG_SAMPLE_SIZE&&(this.size+=4),this.flags&u.TFHD_FLAG_SAMPLE_FLAGS&&(this.size+=4),this.writeHeader(e),e.writeUint32(this.track_id),this.flags&u.TFHD_FLAG_BASE_DATA_OFFSET&&e.writeUint64(this.base_data_offset),this.flags&u.TFHD_FLAG_SAMPLE_DESC&&e.writeUint32(this.default_sample_description_index),this.flags&u.TFHD_FLAG_SAMPLE_DUR&&e.writeUint32(this.default_sample_duration),this.flags&u.TFHD_FLAG_SAMPLE_SIZE&&e.writeUint32(this.default_sample_size),this.flags&u.TFHD_FLAG_SAMPLE_FLAGS&&e.writeUint32(this.default_sample_flags)},u.tkhdBox.prototype.write=function(e){this.version=0,this.size=80,this.writeHeader(e),e.writeUint32(this.creation_time),e.writeUint32(this.modification_time),e.writeUint32(this.track_id),e.writeUint32(0),e.writeUint32(this.duration),e.writeUint32(0),e.writeUint32(0),e.writeInt16(this.layer),e.writeInt16(this.alternate_group),e.writeInt16(this.volume<<8),e.writeUint16(0),e.writeInt32Array(this.matrix),e.writeUint32(this.width),e.writeUint32(this.height)},u.trexBox.prototype.write=function(e){this.version=0,this.flags=0,this.size=20,this.writeHeader(e),e.writeUint32(this.track_id),e.writeUint32(this.default_sample_description_index),e.writeUint32(this.default_sample_duration),e.writeUint32(this.default_sample_size),e.writeUint32(this.default_sample_flags)},u.trunBox.prototype.write=function(e){this.version=0,this.size=4,this.flags&u.TRUN_FLAGS_DATA_OFFSET&&(this.size+=4),this.flags&u.TRUN_FLAGS_FIRST_FLAG&&(this.size+=4),this.flags&u.TRUN_FLAGS_DURATION&&(this.size+=4*this.sample_duration.length),this.flags&u.TRUN_FLAGS_SIZE&&(this.size+=4*this.sample_size.length),this.flags&u.TRUN_FLAGS_FLAGS&&(this.size+=4*this.sample_flags.length),this.flags&u.TRUN_FLAGS_CTS_OFFSET&&(this.size+=4*this.sample_composition_time_offset.length),this.writeHeader(e),e.writeUint32(this.sample_count),this.flags&u.TRUN_FLAGS_DATA_OFFSET&&(this.data_offset_position=e.getPosition(),e.writeInt32(this.data_offset)),this.flags&u.TRUN_FLAGS_FIRST_FLAG&&e.writeUint32(this.first_sample_flags);for(var t=0;t-1||e[i]instanceof u.Box||t[i]instanceof u.Box||void 0===e[i]||void 0===t[i]||"function"==typeof e[i]||"function"==typeof t[i]||e.subBoxNames&&e.subBoxNames.indexOf(i.slice(0,4))>-1||t.subBoxNames&&t.subBoxNames.indexOf(i.slice(0,4))>-1||"data"===i||"start"===i||"size"===i||"creation_time"===i||"modification_time"===i||u.DIFF_PRIMITIVE_ARRAY_PROP_NAMES.indexOf(i)>-1||e[i]===t[i]))return!1;return!0},u.boxEqual=function(e,t){if(!u.boxEqualFields(e,t))return!1;for(var i=0;i1)for(t=1;t-1&&this.fragmentedTracks.splice(t,1)},y.prototype.setExtractionOptions=function(e,t,i){var s=this.getTrackById(e);if(s){var r={};this.extractedTracks.push(r),r.id=e,r.user=t,r.trak=s,s.nextSample=0,r.nb_samples=1e3,r.samples=[],i&&i.nbSamples&&(r.nb_samples=i.nbSamples)}},y.prototype.unsetExtractionOptions=function(e){for(var t=-1,i=0;i-1&&this.extractedTracks.splice(t,1)},y.prototype.parse=function(){var e,t;if(!this.restoreParsePosition||this.restoreParsePosition())for(;;){if(this.hasIncompleteMdat&&this.hasIncompleteMdat()){if(this.processIncompleteMdat())continue;return}if(this.saveParsePosition&&this.saveParsePosition(),(e=u.parseOneBox(this.stream,false)).code===u.ERR_NOT_ENOUGH_DATA){if(this.processIncompleteBox){if(this.processIncompleteBox(e))continue;return}return}var i;switch(i="uuid"!==(t=e.box).type?t.type:t.uuid,this.boxes.push(t),i){case"mdat":this.mdats.push(t);break;case"moof":this.moofs.push(t);break;case"moov":this.moovStartFound=!0,0===this.mdats.length&&(this.isProgressive=!0);default:void 0!==this[i]&&a.warn("ISOFile","Duplicate Box of type: "+i+", overriding previous occurrence"),this[i]=t}this.updateUsedBytes&&this.updateUsedBytes(t,e)}},y.prototype.checkBuffer=function(e){if(null==e)throw"Buffer must be defined and non empty";if(void 0===e.fileStart)throw"Buffer must have a fileStart property";return 0===e.byteLength?(a.warn("ISOFile","Ignoring empty buffer (fileStart: "+e.fileStart+")"),this.stream.logBufferLevel(),!1):(a.info("ISOFile","Processing buffer (fileStart: "+e.fileStart+")"),e.usedBytes=0,this.stream.insertBuffer(e),this.stream.logBufferLevel(),!!this.stream.initialized()||(a.warn("ISOFile","Not ready to start parsing"),!1))},y.prototype.appendBuffer=function(e,t){var i;if(this.checkBuffer(e))return this.parse(),this.moovStartFound&&!this.moovStartSent&&(this.moovStartSent=!0,this.onMoovStart&&this.onMoovStart()),this.moov?(this.sampleListBuilt||(this.buildSampleLists(),this.sampleListBuilt=!0),this.updateSampleLists(),this.onReady&&!this.readySent&&(this.readySent=!0,this.onReady(this.getInfo())),this.processSamples(t),this.nextSeekPosition?(i=this.nextSeekPosition,this.nextSeekPosition=void 0):i=this.nextParsePosition,this.stream.getEndFilePositionAfter&&(i=this.stream.getEndFilePositionAfter(i))):i=this.nextParsePosition?this.nextParsePosition:0,this.sidx&&this.onSidx&&!this.sidxSent&&(this.onSidx(this.sidx),this.sidxSent=!0),this.meta&&(this.flattenItemInfo&&!this.itemListBuilt&&(this.flattenItemInfo(),this.itemListBuilt=!0),this.processItems&&this.processItems(this.onItem)),this.stream.cleanBuffers&&(a.info("ISOFile","Done processing buffer (fileStart: "+e.fileStart+") - next buffer to fetch should have a fileStart position of "+i),this.stream.logBufferLevel(),this.stream.cleanBuffers(),this.stream.logBufferLevel(!0),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize())),i},y.prototype.getInfo=function(){var e,t,i,s,r,o,a={},n=new Date("1904-01-01T00:00:00Z").getTime();if(this.moov)for(a.hasMoov=!0,a.duration=this.moov.mvhd.duration,a.timescale=this.moov.mvhd.timescale,a.isFragmented=null!=this.moov.mvex,a.isFragmented&&this.moov.mvex.mehd&&(a.fragment_duration=this.moov.mvex.mehd.fragment_duration),a.isProgressive=this.isProgressive,a.hasIOD=null!=this.moov.iods,a.brands=[],a.brands.push(this.ftyp.major_brand),a.brands=a.brands.concat(this.ftyp.compatible_brands),a.created=new Date(n+1e3*this.moov.mvhd.creation_time),a.modified=new Date(n+1e3*this.moov.mvhd.modification_time),a.tracks=[],a.audioTracks=[],a.videoTracks=[],a.subtitleTracks=[],a.metadataTracks=[],a.hintTracks=[],a.otherTracks=[],e=0;e0?a.mime+='video/mp4; codecs="':a.audioTracks&&a.audioTracks.length>0?a.mime+='audio/mp4; codecs="':a.mime+='application/mp4; codecs="',e=0;e=i.samples.length)&&(a.info("ISOFile","Sending fragmented data on track #"+s.id+" for samples ["+Math.max(0,i.nextSample-s.nb_samples)+","+(i.nextSample-1)+"]"),a.info("ISOFile","Sample data size in memory: "+this.getAllocatedSampleDataSize()),this.onSegment&&this.onSegment(s.id,s.user,s.segmentStream.buffer,i.nextSample,e||i.nextSample>=i.samples.length),s.segmentStream=null,s!==this.fragmentedTracks[t]))break}}if(null!==this.onSamples)for(t=0;t=i.samples.length)&&(a.debug("ISOFile","Sending samples on track #"+o.id+" for sample "+i.nextSample),this.onSamples&&this.onSamples(o.id,o.user,o.samples),o.samples=[],o!==this.extractedTracks[t]))break}}}},y.prototype.getBox=function(e){var t=this.getBoxes(e,!0);return t.length?t[0]:null},y.prototype.getBoxes=function(e,t){var i=[];return y._sweep.call(this,e,i,t),i},y._sweep=function(e,t,i){for(var s in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&i)return;y._sweep.call(this.boxes[s],e,t,i)}},y.prototype.getTrackSamplesInfo=function(e){var t=this.getTrackById(e);return t?t.samples:void 0},y.prototype.getTrackSample=function(e,t){var i=this.getTrackById(e);return this.getSample(i,t)},y.prototype.releaseUsedSamples=function(e,t,i){var s=0,r=this.getTrackById(e);r.lastValidSample||(r.lastValidSample=0);for(var o=r.lastValidSample;oe*r.timescale){d=s-1;break}t&&r.is_sync&&(l=s)}for(t&&(d=l),e=i.samples[d].cts,i.nextSample=d;i.samples[d].alreadyRead===i.samples[d].size&&i.samples[d+1];)d++;return o=i.samples[d].offset+i.samples[d].alreadyRead,a.info("ISOFile","Seeking to "+(t?"RAP":"")+" sample #"+i.nextSample+" on track "+i.tkhd.track_id+", time "+a.getDurationString(e,n)+" and offset: "+o),{offset:o,time:e/n}},y.prototype.getTrackDuration=function(e){var t;return e.samples?((t=e.samples[e.samples.length-1]).cts+t.duration)/t.timescale:1/0},y.prototype.seek=function(e,t){var i,s,r,o=this.moov,n={offset:1/0,time:1/0};if(this.moov){for(r=0;rthis.getTrackDuration(i)||((s=this.seekTrack(e,t,i)).offset-1){a=l;break}switch(a){case"Visual":if(r.add("vmhd").set("graphicsmode",0).set("opcolor",[0,0,0]),o.set("width",t.width).set("height",t.height).set("horizresolution",72<<16).set("vertresolution",72<<16).set("frame_count",1).set("compressorname",t.type+" Compressor").set("depth",24),t.avcDecoderConfigRecord){var c=new u.avcCBox;c.parse(new n(t.avcDecoderConfigRecord)),o.addBox(c)}else if(t.hevcDecoderConfigRecord){var p=new u.hvcCBox;p.parse(new n(t.hevcDecoderConfigRecord)),o.addBox(p)}break;case"Audio":r.add("smhd").set("balance",t.balance||0),o.set("channel_count",t.channel_count||2).set("samplesize",t.samplesize||16).set("samplerate",t.samplerate||65536);break;case"Hint":r.add("hmhd");break;case"Subtitle":if(r.add("sthd"),"stpp"===t.type)o.set("namespace",t.namespace||"nonamespace").set("schema_location",t.schema_location||"").set("auxiliary_mime_types",t.auxiliary_mime_types||"");break;default:r.add("nmhd")}t.description&&o.addBox(t.description),t.description_boxes&&t.description_boxes.forEach((function(e){o.addBox(e)})),r.add("dinf").add("dref").addEntry((new u["url Box"]).set("flags",1));var f=r.add("stbl");return f.add("stsd").addEntry(o),f.add("stts").set("sample_counts",[]).set("sample_deltas",[]),f.add("stsc").set("first_chunk",[]).set("samples_per_chunk",[]).set("sample_description_index",[]),f.add("stco").set("chunk_offsets",[]),f.add("stsz").set("sample_sizes",[]),this.moov.mvex.add("trex").set("track_id",t.id).set("default_sample_description_index",t.default_sample_description_index||1).set("default_sample_duration",t.default_sample_duration||0).set("default_sample_size",t.default_sample_size||0).set("default_sample_flags",t.default_sample_flags||0),this.buildTrakSampleLists(i),t.id}},u.Box.prototype.computeSize=function(e){var t=e||new l;t.endianness=l.BIG_ENDIAN,this.write(t)},y.prototype.addSample=function(e,t,i){var s=i||{},r={},o=this.getTrackById(e);if(null!==o){r.number=o.samples.length,r.track_id=o.tkhd.track_id,r.timescale=o.mdia.mdhd.timescale,r.description_index=s.sample_description_index?s.sample_description_index-1:0,r.description=o.mdia.minf.stbl.stsd.entries[r.description_index],r.data=t,r.size=t.byteLength,r.alreadyRead=r.size,r.duration=s.duration||1,r.cts=s.cts||0,r.dts=s.dts||0,r.is_sync=s.is_sync||!1,r.is_leading=s.is_leading||0,r.depends_on=s.depends_on||0,r.is_depended_on=s.is_depended_on||0,r.has_redundancy=s.has_redundancy||0,r.degradation_priority=s.degradation_priority||0,r.offset=0,r.subsamples=s.subsamples,o.samples.push(r),o.samples_size+=r.size,o.samples_duration+=r.duration,void 0===o.first_dts&&(o.first_dts=s.dts),this.processSamples();var a=this.createSingleSampleMoof(r);return this.addBox(a),a.computeSize(),a.trafs[0].truns[0].data_offset=a.size+8,this.add("mdat").data=new Uint8Array(t),r}},y.prototype.createSingleSampleMoof=function(e){var t=0;t=e.is_sync?1<<25:65536;var i=new u.moofBox;i.add("mfhd").set("sequence_number",this.nextMoofNumber),this.nextMoofNumber++;var s=i.add("traf"),r=this.getTrackById(e.track_id);return s.add("tfhd").set("track_id",e.track_id).set("flags",u.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),s.add("tfdt").set("baseMediaDecodeTime",e.dts-(r.first_dts||0)),s.add("trun").set("flags",u.TRUN_FLAGS_DATA_OFFSET|u.TRUN_FLAGS_DURATION|u.TRUN_FLAGS_SIZE|u.TRUN_FLAGS_FLAGS|u.TRUN_FLAGS_CTS_OFFSET).set("data_offset",0).set("first_sample_flags",0).set("sample_count",1).set("sample_duration",[e.duration]).set("sample_size",[e.size]).set("sample_flags",[t]).set("sample_composition_time_offset",[e.cts-e.dts]),i},y.prototype.lastMoofIndex=0,y.prototype.samplesDataSize=0,y.prototype.resetTables=function(){var e,t,i,s,r,o;for(this.initial_duration=this.moov.mvhd.duration,this.moov.mvhd.duration=0,e=0;e=2&&(l=r[a].grouping_type+"/0",(n=new d(r[a].grouping_type,0)).is_fragment=!0,t.sample_groups_info[l]||(t.sample_groups_info[l]=n))}else for(a=0;a=2&&(l=s[a].grouping_type+"/0",n=new d(s[a].grouping_type,0),e.sample_groups_info[l]||(e.sample_groups_info[l]=n))},y.setSampleGroupProperties=function(e,t,i,s){var r,o;for(r in t.sample_groups=[],s){var a;if(t.sample_groups[r]={},t.sample_groups[r].grouping_type=s[r].grouping_type,t.sample_groups[r].grouping_type_parameter=s[r].grouping_type_parameter,i>=s[r].last_sample_in_run&&(s[r].last_sample_in_run<0&&(s[r].last_sample_in_run=0),s[r].entry_index++,s[r].entry_index<=s[r].sbgp.entries.length-1&&(s[r].last_sample_in_run+=s[r].sbgp.entries[s[r].entry_index].sample_count)),s[r].entry_index<=s[r].sbgp.entries.length-1?t.sample_groups[r].group_description_index=s[r].sbgp.entries[s[r].entry_index].group_description_index:t.sample_groups[r].group_description_index=-1,0!==t.sample_groups[r].group_description_index)a=s[r].fragment_description?s[r].fragment_description:s[r].description,t.sample_groups[r].group_description_index>0?(o=t.sample_groups[r].group_description_index>65535?(t.sample_groups[r].group_description_index>>16)-1:t.sample_groups[r].group_description_index-1,a&&o>=0&&(t.sample_groups[r].description=a.entries[o])):a&&a.version>=2&&a.default_group_description_index>0&&(t.sample_groups[r].description=a.entries[a.default_group_description_index-1])}},y.process_sdtp=function(e,t,i){t&&(e?(t.is_leading=e.is_leading[i],t.depends_on=e.sample_depends_on[i],t.is_depended_on=e.sample_is_depended_on[i],t.has_redundancy=e.sample_has_redundancy[i]):(t.is_leading=0,t.depends_on=0,t.is_depended_on=0,t.has_redundancy=0))},y.prototype.buildSampleLists=function(){var e,t;for(e=0;eb&&(v++,b<0&&(b=0),b+=o.sample_counts[v]),t>0?(e.samples[t-1].duration=o.sample_deltas[v],e.samples_duration+=e.samples[t-1].duration,k.dts=e.samples[t-1].dts+e.samples[t-1].duration):k.dts=0,a?(t>=_&&(w++,_<0&&(_=0),_+=a.sample_counts[w]),k.cts=e.samples[t].dts+a.sample_offsets[w]):k.cts=k.dts,n?(t==n.sample_numbers[S]-1?(k.is_sync=!0,S++):(k.is_sync=!1,k.degradation_priority=0),d&&d.entries[E].sample_delta+T==t+1&&(k.subsamples=d.entries[E].subsamples,T+=d.entries[E].sample_delta,E++)):k.is_sync=!0,y.process_sdtp(e.mdia.minf.stbl.sdtp,k,k.number),k.degradation_priority=u?u.priority[t]:0,d&&d.entries[E].sample_delta+T==t&&(k.subsamples=d.entries[E].subsamples,T+=d.entries[E].sample_delta),(h.length>0||c.length>0)&&y.setSampleGroupProperties(e,k,t,e.sample_groups_info)}t>0&&(e.samples[t-1].duration=Math.max(e.mdia.mdhd.duration-e.samples[t-1].dts,0),e.samples_duration+=e.samples[t-1].duration)}},y.prototype.updateSampleLists=function(){var e,t,i,s,r,o,a,n,l,d,h,c,p,f,m;if(void 0!==this.moov)for(;this.lastMoofIndex0&&y.initSampleGroups(c,h,h.sbgps,c.mdia.minf.stbl.sgpds,h.sgpds),t=0;t0?f.dts=c.samples[c.samples.length-2].dts+c.samples[c.samples.length-2].duration:(h.tfdt?f.dts=h.tfdt.baseMediaDecodeTime:f.dts=0,c.first_traf_merged=!0),f.cts=f.dts,g.flags&u.TRUN_FLAGS_CTS_OFFSET&&(f.cts=f.dts+g.sample_composition_time_offset[i]),m=a,g.flags&u.TRUN_FLAGS_FLAGS?m=g.sample_flags[i]:0===i&&g.flags&u.TRUN_FLAGS_FIRST_FLAG&&(m=g.first_sample_flags),f.is_sync=!(m>>16&1),f.is_leading=m>>26&3,f.depends_on=m>>24&3,f.is_depended_on=m>>22&3,f.has_redundancy=m>>20&3,f.degradation_priority=65535&m;var A=!!(h.tfhd.flags&u.TFHD_FLAG_BASE_DATA_OFFSET),b=!!(h.tfhd.flags&u.TFHD_FLAG_DEFAULT_BASE_IS_MOOF),v=!!(g.flags&u.TRUN_FLAGS_DATA_OFFSET),_=0;_=A?h.tfhd.base_data_offset:b||0===t?d.start:n,f.offset=0===t&&0===i?v?_+g.data_offset:_:n,n=f.offset+f.size,(h.sbgps.length>0||h.sgpds.length>0||c.mdia.minf.stbl.sbgps.length>0||c.mdia.minf.stbl.sgpds.length>0)&&y.setSampleGroupProperties(c,f,f.number_in_traf,h.sample_groups_info)}}if(h.subs){c.has_fragment_subsamples=!0;var w=h.first_sample_index;for(t=0;t-1))return null;var o=(i=this.stream.buffers[r]).byteLength-(s.offset+s.alreadyRead-i.fileStart);if(s.size-s.alreadyRead<=o)return a.debug("ISOFile","Getting sample #"+t+" data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-i.fileStart)+" read size: "+(s.size-s.alreadyRead)+" full size: "+s.size+")"),l.memcpy(s.data.buffer,s.alreadyRead,i,s.offset+s.alreadyRead-i.fileStart,s.size-s.alreadyRead),i.usedBytes+=s.size-s.alreadyRead,this.stream.logBufferLevel(),s.alreadyRead=s.size,s;if(0===o)return null;a.debug("ISOFile","Getting sample #"+t+" partial data (alreadyRead: "+s.alreadyRead+" offset: "+(s.offset+s.alreadyRead-i.fileStart)+" read size: "+o+" full size: "+s.size+")"),l.memcpy(s.data.buffer,s.alreadyRead,i,s.offset+s.alreadyRead-i.fileStart,o),s.alreadyRead+=o,i.usedBytes+=o,this.stream.logBufferLevel()}},y.prototype.releaseSample=function(e,t){var i=e.samples[t];return i.data?(this.samplesDataSize-=i.size,i.data=null,i.description=null,delete i.degradation_priority,delete i.depends_on,delete i.description_index,delete i.has_redundancy,delete i.is_depended_on,delete i.is_leading,delete i.is_sync,delete i.moof_number,delete i.number_in_traf,delete i.timescale,delete i.cts,delete i.dts,delete i.offset,delete i.size,delete i.track_id,delete i.duration,i.alreadyRead=0,i.size):0},y.prototype.getAllocatedSampleDataSize=function(){return this.samplesDataSize},y.prototype.getCodecs=function(){var e,t="";for(e=0;e0&&(t+=","),t+=this.moov.traks[e].mdia.minf.stbl.stsd.entries[0].getCodec()}return t},y.prototype.getTrexById=function(e){var t;if(!this.moov||!this.moov.mvex)return null;for(t=0;t0&&(i.protection=o.ipro.protections[o.iinf.item_infos[e].protection_index-1]),o.iinf.item_infos[e].item_type?i.type=o.iinf.item_infos[e].item_type:i.type="mime",i.content_type=o.iinf.item_infos[e].content_type,i.content_encoding=o.iinf.item_infos[e].content_encoding;if(o.grpl)for(e=0;e0&&u.property_index-1-1))return null;var n=(t=this.stream.buffers[o]).byteLength-(r.offset+r.alreadyRead-t.fileStart);if(!(r.length-r.alreadyRead<=n))return a.debug("ISOFile","Getting item #"+e+" extent #"+s+" partial data (alreadyRead: "+r.alreadyRead+" offset: "+(r.offset+r.alreadyRead-t.fileStart)+" read size: "+n+" full extent size: "+r.length+" full item size: "+i.size+")"),l.memcpy(i.data.buffer,i.alreadyRead,t,r.offset+r.alreadyRead-t.fileStart,n),r.alreadyRead+=n,i.alreadyRead+=n,t.usedBytes+=n,this.stream.logBufferLevel(),null;a.debug("ISOFile","Getting item #"+e+" extent #"+s+" data (alreadyRead: "+r.alreadyRead+" offset: "+(r.offset+r.alreadyRead-t.fileStart)+" read size: "+(r.length-r.alreadyRead)+" full extent size: "+r.length+" full item size: "+i.size+")"),l.memcpy(i.data.buffer,i.alreadyRead,t,r.offset+r.alreadyRead-t.fileStart,r.length-r.alreadyRead),t.usedBytes+=r.length-r.alreadyRead,this.stream.logBufferLevel(),i.alreadyRead+=r.length-r.alreadyRead,r.alreadyRead=r.length}}return i.alreadyRead===i.size?i:null},y.prototype.releaseItem=function(e){var t=this.items[e];if(t.data){this.itemsDataSize-=t.size,t.data=null,t.alreadyRead=0;for(var i=0;i0?this.moov.traks[e].samples[0].duration:0),t.push(s)}return t},y.prototype.getPerformanceInfo=function(){var e={};return e.moov=this.moov,this.moov&&this.moov.traks&&this.moov.traks.length>1&&(e.moovAudioNum=this.moov.traks[0].samples.length,e.moovVideoNum=this.moov.traks[1].samples.length),e},u.Box.prototype.printHeader=function(e){this.size+=8,this.size>d&&(this.size+=8),"uuid"===this.type&&(this.size+=16),e.log(e.indent+"size:"+this.size),e.log(e.indent+"type:"+this.type)},u.FullBox.prototype.printHeader=function(e){this.size+=4,u.Box.prototype.printHeader.call(this,e),e.log(e.indent+"version:"+this.version),e.log(e.indent+"flags:"+this.flags)},u.Box.prototype.print=function(e){this.printHeader(e)},u.ContainerBox.prototype.print=function(e){this.printHeader(e);for(var t=0;t>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"next_track_id: "+this.next_track_id)},u.tkhdBox.prototype.print=function(e){u.FullBox.prototype.printHeader.call(this,e),e.log(e.indent+"creation_time: "+this.creation_time),e.log(e.indent+"modification_time: "+this.modification_time),e.log(e.indent+"track_id: "+this.track_id),e.log(e.indent+"duration: "+this.duration),e.log(e.indent+"volume: "+(this.volume>>8)),e.log(e.indent+"matrix: "+this.matrix.join(", ")),e.log(e.indent+"layer: "+this.layer),e.log(e.indent+"alternate_group: "+this.alternate_group),e.log(e.indent+"width: "+this.width),e.log(e.indent+"height: "+this.height)};var A={createFile:function(e,t){var i=void 0===e||e,s=new y(t);return s.discardMdatData=!i,s}};t.createFile=A.createFile}));function yh(e){return e.reduce(((e,t)=>256*e+t))}function Ah(e){const t=[101,103,119,99],i=e.length-28,s=e.slice(i,i+t.length);return t.every(((e,t)=>e===s[t]))}gh.Log,gh.MP4BoxStream,gh.DataStream,gh.MultiBufferStream,gh.MPEG4DescriptorParser,gh.BoxParser,gh.XMLSubtitlein4Parser,gh.Textin4Parser,gh.ISOFile,gh.createFile;class bh{constructor(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=new Uint8Array([30,158,90,33,244,57,83,165,2,70,35,87,215,231,226,108]),this.t=this.n.slice().reverse()}destroy(){this.s=null,this.a=null,this.l=0,this.c=0,this.u=1/0,this.A=!1,this.d=!1,this.r=4194304,this.n=null,this.t=null}transport(e){if(!this.s&&this.l>50)return e;if(this.l++,this.d)return e;const t=new Uint8Array(e);if(this.A){if(!(this.c~e))}(e.slice(i+32,i+32+t))]}return null}(t,this.t);if(!i)return e;const s=function(e){try{if("object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiate)throw null;{const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(!(e instanceof WebAssembly.Module&&new WebAssembly.Instance(e)instanceof WebAssembly.Instance))throw null}}catch(e){return new Error("video_error_4")}let t;try{t={env:{__handle_stack_overflow:()=>e(new Error("video_error_1")),memory:new WebAssembly.Memory({initial:256,maximum:256})}}}catch(e){return new Error("video_error_5")}return t}(e);if(s instanceof Error)return console.error(s.message),this.d=!0,e;this.A=!0,this.u=i[1],Ah(t)&&this.c++,WebAssembly.instantiate(i[2],s).then((e=>{if(!function(e){return"function"==typeof e.parse&&"object"==typeof e.memory}(e.instance.exports))return this.d=!0,void console.error("video_error_3");this.s=e.instance.exports,this.a=new Uint8Array(this.s.memory.buffer)})).catch((e=>{this.d=!0,console.error("video_error_6")}))}return e}}class vh extends th{constructor(e){super(e),this.TAG_NAME="Fmp4Loader",this.player=e,this.mp4Box=gh.createFile(),this.tempFmp4List=[],this.offset=0,this.videoTrackId=null,this.audioTrackId=null,this.isHevc=!1,this.transportDescarmber=null,this.player._opt.isFmp4Private&&(this.transportDescarmber=new bh),this._listenMp4Box(),e.debug.log(this.TAG_NAME,"init")}destroy(){this.mp4Box&&(this.mp4Box.stop(),this.mp4Box.flush(),this.mp4Box.destroy(),this.mp4Box=null),this.transportDescarmber&&(this.transportDescarmber.destroy(),this.transportDescarmber=null),this.tempFmp4List=[],this.offset=0,this.videoTrackId=null,this.audioTrackId=null,this.isHevc=!1,this.player.debug.log(this.TAG_NAME,"destroy")}_listenMp4Box(){this.mp4Box.onReady=this.onReady.bind(this),this.mp4Box.onError=this.onError.bind(this),this.mp4Box.onSamples=this.onSamples.bind(this)}onReady(e){this.player.debug.log(this.TAG_NAME,"onReady",e);const t=e.videoTracks[0],i=e.audioTracks[0];if(t){this.videoTrackId=t.id;const e=this.getSeqHeader(t);e&&(this.player.debug.log(this.TAG_NAME,"seqHeader",e),this._doDecodeByFmp4(e,Oe,0,!0,0)),this.mp4Box.setExtractionOptions(t.id)}if(i&&this.player._opt.hasAudio){this.audioTrackId=i.id;const e=i.audio||{},t=Mr.indexOf(e.sample_rate),s=i.codec.replace("mp4a.40.","");this.mp4Box.setExtractionOptions(i.id);const r={profile:parseInt(s,10),sampleRate:t,channel:e.channel_count},o=Fr(r);this.player.debug.log(this.TAG_NAME,"aacADTSHeader",o,"config",r),this._doDecodeByFmp4(o,Ue,0,!1,0)}this.mp4Box.start()}onError(e){this.player.debug.error(this.TAG_NAME,"mp4Box onError",e)}onSamples(e,t,i){if(e===this.videoTrackId){for(const e of i){const t=e.data,i=e.is_sync,s=1e3*e.cts/e.timescale;e.duration,e.timescale,this.player.updateStats({vbps:t.byteLength,dts:s}),i&&this.calcIframeIntervalTimestamp(s);let r=null;r=this.isHevc?Qn(t,i):Un(t,i);let o=this.cryptoPayload(r,i);this._doDecodeByFmp4(o,Oe,s,i,0)}this.mp4Box.removeUsedSamples(e)}else if(e===this.audioTrackId){if(this.player._opt.hasAudio){for(const e of i){const t=e.data;this.player.updateStats({abps:t.byteLength});const i=1e3*e.cts/e.timescale;e.duration,e.timescale;const s=new Uint8Array(t.byteLength+2);s.set([175,1],0),s.set(t,2),this._doDecodeByFmp4(s,Ue,i,!1,0)}this.mp4Box.removeUsedSamples(e)}}else this.player.debug.warn(this.TAG_NAME,"onSamples() trackId error",e)}getSeqHeader(e){const t=this.mp4Box.getTrackById(e.id);for(const e of t.mdia.minf.stbl.stsd.entries)if(e.avcC||e.hvcC){const t=new gh.DataStream(void 0,0,gh.DataStream.BIG_ENDIAN);let i=[];e.avcC?(e.avcC.write(t),i=[23,0,0,0,0]):(this.isHevc=!0,e.hvcC.write(t),i=[28,0,0,0,0]);const s=new Uint8Array(t.buffer,8),r=new Uint8Array(i.length+s.length);return r.set(i,0),r.set(s,i.length),r}return null}dispatch(e){let t=new Uint8Array(e);this.transportDescarmber&&(t=this.transportDescarmber.transport(t)),t.buffer.fileStart=this.offset,this.offset+=t.byteLength,this.mp4Box.appendBuffer(t.buffer)}downloadFmp4File(){const e=new Blob(this.tempFmp4List,{type:'video/mp4; codecs="avc1.640028,mp4a.40.2"'}),t=URL.createObjectURL(e),i=document.createElement("a");i.href=t,i.download=so()+".fmp4",i.click(),URL.revokeObjectURL(t)}getInputByteLength(){let e=0;return this.mp4Box&&(e=this.mp4Box.getAllocatedSampleDataSize()),e}}class _h extends th{constructor(e){super(e),uh(this,"LOG_NAME","Mpeg4Loader"),this.player=e,this.player.debug.log(this.LOG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.LOG_NAME,"destroy")}}function wh(){for(var e=arguments.length,t=new Array(e),i=0;ie+t.byteLength),0));let r=0;return t.forEach((e=>{s.set(e,r),r+=e.byteLength})),s}const Sh=3,Eh=4,Th=6,kh=15,Ch=17,xh=129,Dh=135,Lh=21,Rh=134,Ih=27,Ph=36;class Bh{constructor(){this.slices=[],this.total_length=0,this.expected_length=0,this.random_access_indicator=0}}class Mh{constructor(){this.pid=null,this.data=null,this.stream_type=null,this.random_access_indicator=null}}class Fh{constructor(){this.pid=null,this.stream_id=null,this.len=null,this.data=null,this.pts=null,this.nearest_pts=null,this.dts=null}}const Uh=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];class Oh{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&e&&t}isSeekable(){return!0===this.hasKeyframesIndex}getNearestKeyframe(e){if(null==this.keyframesIndex)return null;let t=this.keyframesIndex,i=this._search(t.times,e);return{index:i,milliseconds:t.times[i],fileposition:t.filepositions[i]}}_search(e,t){let i=0,s=e.length-1,r=0,o=0,a=s;for(t=e[r]&&t=6?(s=5,t=new Array(4),a=r-3):(s=2,t=new Array(2),a=r):-1!==n.indexOf("android")?(s=2,t=new Array(2),a=r):(s=5,a=r,t=new Array(4),r>=6?a=r-3:1===o&&(s=2,t=new Array(2),a=r)),t[0]=s<<3,t[0]|=(15&r)>>>1,t[1]=(15&r)<<7,t[1]|=(15&o)<<3,5===s&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=Uh[r],this.sampling_index=r,this.channel_count=o,this.object_type=s,this.original_object_type=i,this.codec_mimetype="mp4a.40."+s,this.original_codec_mimetype="mp4a.40."+i}}class jh extends th{constructor(e){super(e),this.player=e,this.TAG_NAME="TsLoader",this.first_parse_=!0,this.tsPacketSize=0,this.syncOffset=0,this.pmt_=null,this.config_=null,this.media_info_=new Oh,this.timescale_=90,this.duration_=0,this.pat_={version_number:0,network_pid:0,program_map_pid:{}},this.current_program_=null,this.current_pmt_pid_=-1,this.program_pmt_map_={},this.pes_slice_queues_={},this.section_slice_queues_={},this.video_metadata_={vps:null,sps:null,pps:null,details:null},this.audio_metadata_={codec:null,audio_object_type:null,sampling_freq_index:null,sampling_frequency:null,channel_config:null},this.last_pcr_=null,this.audio_last_sample_pts_=void 0,this.aac_last_incomplete_data_=null,this.has_video_=!1,this.has_audio_=!1,this.video_init_segment_dispatched_=!1,this.audio_init_segment_dispatched_=!1,this.video_metadata_changed_=!1,this.audio_metadata_changed_=!1,this.loas_previous_frame=null,this.video_track_={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this.audio_track_={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._remainingPacketData=null,this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.media_info_=null,this.pes_slice_queues_=null,this.section_slice_queues_=null,this.video_metadata_=null,this.audio_metadata_=null,this.aac_last_incomplete_data_=null,this.video_track_=null,this.audio_track_=null,this._remainingPacketData=null,super.destroy()}probe(e){let t=new Uint8Array(e),i=-1,s=188;if(t.byteLength<=3*s)return{needMoreData:!0};for(;-1===i;){let e=Math.min(1e3,t.byteLength-3*s);for(let r=0;r=4&&(i-=4),{match:!0,consumed:0,ts_packet_size:s,sync_offset:i})}_initPmt(){return{program_number:0,version_number:0,pcr_pid:0,pid_stream_type:{},common_pids:{h264:void 0,h265:void 0,adts_aac:void 0,loas_aac:void 0,opus:void 0,ac3:void 0,eac3:void 0,mp3:void 0},pes_private_data_pids:{},timed_id3_pids:{},synchronous_klv_pids:{},asynchronous_klv_pids:{},scte_35_pids:{},smpte2038_pids:{}}}dispatch(e){let t=new Uint8Array(e);this._remainingPacketData&&(t=wh(this._remainingPacketData,t),this._remainingPacketData=null);let i=t.buffer;const s=this.parseChunks(i);s?this._remainingPacketData=t.subarray(s):t.length>>6;i[1];let o=(31&i[1])<<8|i[2],a=(48&i[3])>>>4,n=15&i[3],l=!(!this.pmt_||this.pmt_.pcr_pid!==o),d={},h=4;if(2==a||3==a){let e=i[4];if(e>0&&(l||3==a)){if(d.discontinuity_indicator=(128&i[5])>>>7,d.random_access_indicator=(64&i[5])>>>6,d.elementary_stream_priority_indicator=(32&i[5])>>>5,(16&i[5])>>>4){let e=300*(i[6]<<25|i[7]<<17|i[8]<<9|i[9]<<1|i[10]>>>7)+((1&i[10])<<8|i[11]);this.last_pcr_=e}}if(2==a||5+e===188){t+=188,204===this.tsPacketSize&&(t+=16);continue}h=5+e}if(1==a||3==a)if(0===o||o===this.current_pmt_pid_||null!=this.pmt_&&this.pmt_.pid_stream_type[o]===Rh){let i=188-h;this.handleSectionSlice(e,t+h,i,{pid:o,payload_unit_start_indicator:r,continuity_conunter:n,random_access_indicator:d.random_access_indicator})}else if(null!=this.pmt_&&null!=this.pmt_.pid_stream_type[o]){let i=188-h,s=this.pmt_.pid_stream_type[o];o!==this.pmt_.common_pids.h264&&o!==this.pmt_.common_pids.h265&&o!==this.pmt_.common_pids.adts_aac&&o!==this.pmt_.common_pids.loas_aac&&o!==this.pmt_.common_pids.ac3&&o!==this.pmt_.common_pids.eac3&&o!==this.pmt_.common_pids.opus&&o!==this.pmt_.common_pids.mp3&&!0!==this.pmt_.pes_private_data_pids[o]&&!0!==this.pmt_.timed_id3_pids[o]&&!0!==this.pmt_.synchronous_klv_pids[o]&&!0!==this.pmt_.asynchronous_klv_pids[o]||this.handlePESSlice(e,t+h,i,{pid:o,stream_type:s,payload_unit_start_indicator:r,continuity_conunter:n,random_access_indicator:d.random_access_indicator})}t+=188,204===this.tsPacketSize&&(t+=16)}return this.dispatchAudioVideoMediaSegment(),t}handleSectionSlice(e,t,i,s){let r=new Uint8Array(e,t,i),o=this.section_slice_queues_[s.pid];if(s.payload_unit_start_indicator){let a=r[0];if(null!=o&&0!==o.total_length){let r=new Uint8Array(e,t+1,Math.min(i,a));o.slices.push(r),o.total_length+=r.byteLength,o.total_length===o.expected_length?this.emitSectionSlices(o,s):this.clearSlices(o,s)}for(let n=1+a;n=o.expected_length&&this.clearSlices(o,s),n+=l.byteLength}}else if(null!=o&&0!==o.total_length){let r=new Uint8Array(e,t,Math.min(i,o.expected_length-o.total_length));o.slices.push(r),o.total_length+=r.byteLength,o.total_length===o.expected_length?this.emitSectionSlices(o,s):o.total_length>=o.expected_length&&this.clearSlices(o,s)}}handlePESSlice(e,t,i,s){let r=new Uint8Array(e,t,i),o=r[0]<<16|r[1]<<8|r[2];r[3];let a=r[4]<<8|r[5];if(s.payload_unit_start_indicator){if(1!==o)return void this.player.debug.warn(this.TAG_NAME,`handlePESSlice: packet_start_code_prefix should be 1 but with value ${o}`);let e=this.pes_slice_queues_[s.pid];e&&(0===e.expected_length||e.expected_length===e.total_length?this.emitPESSlices(e,s):this.clearSlices(e,s)),this.pes_slice_queues_[s.pid]=new Bh,this.pes_slice_queues_[s.pid].random_access_indicator=s.random_access_indicator}if(null==this.pes_slice_queues_[s.pid])return;let n=this.pes_slice_queues_[s.pid];n.slices.push(r),s.payload_unit_start_indicator&&(n.expected_length=0===a?0:a+6),n.total_length+=r.byteLength,n.expected_length>0&&n.expected_length===n.total_length?this.emitPESSlices(n,s):n.expected_length>0&&n.expected_length>>6,n=t[8];2!==a&&3!==a||(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,o=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:i);let l,d=9+n;if(0!==r){if(r<3+n)return void this.player.debug.warn(this.TAG_NAME,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");l=r-3-n}else l=t.byteLength-d;let h=t.subarray(d,d+l);switch(e.stream_type){case Sh:case Eh:this.parseMP3Payload(h,i);break;case Th:this.pmt_.common_pids.opus===e.pid?this.parseOpusPayload(h,i):this.pmt_.common_pids.ac3===e.pid?this.parseAC3Payload(h,i):this.pmt_.common_pids.eac3===e.pid?this.parseEAC3Payload(h,i):this.pmt_.asynchronous_klv_pids[e.pid]?this.parseAsynchronousKLVMetadataPayload(h,e.pid,s):this.pmt_.smpte2038_pids[e.pid]?this.parseSMPTE2038MetadataPayload(h,i,o,e.pid,s):this.parsePESPrivateDataPayload(h,i,o,e.pid,s);break;case kh:this.parseADTSAACPayload(h,i);break;case Ch:this.parseLOASAACPayload(h,i);break;case xh:this.parseAC3Payload(h,i);break;case Dh:this.parseEAC3Payload(h,i);break;case Lh:this.pmt_.timed_id3_pids[e.pid]?this.parseTimedID3MetadataPayload(h,i,o,e.pid,s):this.pmt_.synchronous_klv_pids[e.pid]&&this.parseSynchronousKLVMetadataPayload(h,i,o,e.pid,s);break;case Ih:this.parseH264Payload(h,i,o,e.random_access_indicator);break;case Ph:this.parseH265Payload(h,i,o,e.random_access_indicator)}}else if((188===s||191===s||240===s||241===s||255===s||242===s||248===s)&&e.stream_type===Th){let i,o=6;i=0!==r?r:t.byteLength-o;let a=t.subarray(o,o+i);this.parsePESPrivateDataPayload(a,void 0,void 0,e.pid,s)}}else this.player.debug.error(this.TAG_NAME,`parsePES: packet_start_code_prefix should be 1 but with value ${i}`)}parsePAT(e){let t=e[0];if(0!==t)return void Log.e(this.TAG,`parsePAT: table_id ${t} is not corresponded to PAT!`);let i=(15&e[1])<<8|e[2];e[3],e[4];let s=(62&e[5])>>>1,r=1&e[5],o=e[6];e[7];let a=null;if(1===r&&0===o)a={version_number:0,network_pid:0,program_pmt_pid:{}},a.version_number=s;else if(a=this.pat_,null==a)return;let n=i-5-4,l=-1,d=-1;for(let t=8;t<8+n;t+=4){let i=e[t]<<8|e[t+1],s=(31&e[t+2])<<8|e[t+3];0===i?a.network_pid=s:(a.program_pmt_pid[i]=s,-1===l&&(l=i),-1===d&&(d=s))}1===r&&0===o&&(null==this.pat_&&this.player.debug.log(this.TAG_NAME,`Parsed first PAT: ${JSON.stringify(a)}`),this.pat_=a,this.current_program_=l,this.current_pmt_pid_=d)}parsePMT(e){let t=e[0];if(2!==t)return void this.player.debug.error(this.TAG_NAME,`parsePMT: table_id ${t} is not corresponded to PMT!`);let i,s=(15&e[1])<<8|e[2],r=e[3]<<8|e[4],o=(62&e[5])>>>1,a=1&e[5],n=e[6];if(e[7],1===a&&0===n)i=this._initPmt(),i.program_number=r,i.version_number=o,this.program_pmt_map_[r]=i;else if(i=this.program_pmt_map_[r],null==i)return;i.pcr_pid=(31&e[8])<<8|e[9];let l=(15&e[10])<<8|e[11],d=12+l,h=s-9-l-4;for(let t=d;t0){for(let s=t+5;s0)for(let s=t+5;s1&&(this.player.debug.warn(this.TAG_NAME,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${s}ms`),s=e)}}let r,o=new qr(e),a=null,n=s;for(;null!=(a=o.readNextAACFrame());){i=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==this.audio_init_segment_dispatched_?(this.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},this.dispatchAudioInitSegment(e)):this.detectAudioMetadataChange(e)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(e)),r=n;let t=Math.floor(n);const s=new Uint8Array(a.data.length+2);s.set([175,1],0),s.set(a.data,2);let o={payload:s,length:s.byteLength,pts:t,dts:t,type:Ue};this.audio_track_.samples.push(o),this.audio_track_.length+=s.byteLength,n+=i}o.hasIncompleteData()&&(this.aac_last_incomplete_data_=o.getIncompleteData()),r&&(this.audio_last_sample_pts_=r)}parseLOASAACPayload(e,t){if(this.has_video_&&!this.video_init_segment_dispatched_)return;if(this.aac_last_incomplete_data_){let t=new Uint8Array(e.byteLength+this.aac_last_incomplete_data_.byteLength);t.set(this.aac_last_incomplete_data_,0),t.set(e,this.aac_last_incomplete_data_.byteLength),e=t}let i,s;if(null!=t&&(s=t/this.timescale_),"aac"===this.audio_metadata_.codec){if(null==t&&null!=this.audio_last_sample_pts_)i=1024/this.audio_metadata_.sampling_frequency*1e3,s=this.audio_last_sample_pts_+i;else if(null==t)return void this.player.debug.warn(this.TAG_NAME,"AAC: Unknown pts");if(this.aac_last_incomplete_data_&&this.audio_last_sample_pts_){i=1024/this.audio_metadata_.sampling_frequency*1e3;let e=this.audio_last_sample_pts_+i;Math.abs(e-s)>1&&(this.player.debug.warn(this.TAG,`AAC: Detected pts overlapped, expected: ${e}ms, PES pts: ${s}ms`),s=e)}}let r,o=new Kr(e),a=null,n=s;for(;null!=(a=o.readNextAACFrame(Io(this.loas_previous_frame)?void 0:this.loas_previous_frame));){this.loas_previous_frame=a,i=1024/a.sampling_frequency*1e3;const e={codec:"aac",data:a};0==this.audio_init_segment_dispatched_?(this.audio_metadata_={codec:"aac",audio_object_type:a.audio_object_type,sampling_freq_index:a.sampling_freq_index,sampling_frequency:a.sampling_frequency,channel_config:a.channel_config},this.dispatchAudioInitSegment(e)):this.detectAudioMetadataChange(e)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(e)),r=n;let t=Math.floor(n);const s=new Uint8Array(a.data.length+2);s.set([175,1],0),s.set(a.data,2);let o={payload:s,length:s.byteLength,pts:t,dts:t,type:Ue};this.audio_track_.samples.push(o),this.audio_track_.length+=s.byteLength,n+=i}o.hasIncompleteData()&&(this.aac_last_incomplete_data_=o.getIncompleteData()),r&&(this.audio_last_sample_pts_=r)}parseAC3Payload(e,t){}parseEAC3Payload(e,t){}parseOpusPayload(e,t){}parseMP3Payload(e,t){if(this.has_video_&&!this.video_init_segment_dispatched_)return;let i=[44100,48e3,32e3,0],s=[22050,24e3,16e3,0],r=[11025,12e3,8e3,0],o=e[1]>>>3&3,a=(6&e[1])>>1;e[2];let n=(12&e[2])>>>2,l=3!==(e[3]>>>6&3)?2:1,d=0,h=34;switch(o){case 0:d=r[n];break;case 2:d=s[n];break;case 3:d=i[n]}switch(a){case 1:h=34;break;case 2:h=33;break;case 3:h=32}const c={};c.object_type=h,c.sample_rate=d,c.channel_count=l,c.data=e;const u={codec:"mp3",data:c};0==this.audio_init_segment_dispatched_?(this.audio_metadata_={codec:"mp3",object_type:h,sample_rate:d,channel_count:l},this.dispatchAudioInitSegment(u)):this.detectAudioMetadataChange(u)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(u));let p={payload:e,length:e.byteLength,pts:t/this.timescale_,dts:t/this.timescale_,type:Ue};this.audio_track_.samples.push(p),this.audio_track_.length+=e.byteLength}detectAudioMetadataChange(e){if(e.codec!==this.audio_metadata_.codec)return this.player.debug.log(this.TAG_NAME,`Audio: Audio Codecs changed from ${this.audio_metadata_.codec} to ${e.codec}`),!0;if("aac"===e.codec&&"aac"===this.audio_metadata_.codec){const t=e.data;if(t.audio_object_type!==this.audio_metadata_.audio_object_type)return this.player.debug.log(this.TAG_NAME,`AAC: AudioObjectType changed from ${this.audio_metadata_.audio_object_type} to ${t.audio_object_type}`),!0;if(t.sampling_freq_index!==this.audio_metadata_.sampling_freq_index)return this.player.debug.log(this.TAG_NAME,`AAC: SamplingFrequencyIndex changed from ${this.audio_metadata_.sampling_freq_index} to ${t.sampling_freq_index}`),!0;if(t.channel_config!==this.audio_metadata_.channel_config)return this.player.debug.log(this.TAG_NAME,`AAC: Channel configuration changed from ${this.audio_metadata_.channel_config} to ${t.channel_config}`),!0}else if("ac-3"===e.codec&&"ac-3"===this.audio_metadata_.codec){const t=e.data;if(t.sampling_frequency!==this.audio_metadata_.sampling_frequency)return this.player.debug.log(this.TAG_NAME,`AC3: Sampling Frequency changed from ${this.audio_metadata_.sampling_frequency} to ${t.sampling_frequency}`),!0;if(t.bit_stream_identification!==this.audio_metadata_.bit_stream_identification)return this.player.debug.log(this.TAG_NAME,`AC3: Bit Stream Identification changed from ${this.audio_metadata_.bit_stream_identification} to ${t.bit_stream_identification}`),!0;if(t.bit_stream_mode!==this.audio_metadata_.bit_stream_mode)return this.player.debug.log(this.TAG_NAME,`AC3: BitStream Mode changed from ${this.audio_metadata_.bit_stream_mode} to ${t.bit_stream_mode}`),!0;if(t.channel_mode!==this.audio_metadata_.channel_mode)return this.player.debug.log(this.TAG_NAME,`AC3: Channel Mode changed from ${this.audio_metadata_.channel_mode} to ${t.channel_mode}`),!0;if(t.low_frequency_effects_channel_on!==this.audio_metadata_.low_frequency_effects_channel_on)return this.player.debug.log(this.TAG_NAME,`AC3: Low Frequency Effects Channel On changed from ${this.audio_metadata_.low_frequency_effects_channel_on} to ${t.low_frequency_effects_channel_on}`),!0}else if("opus"===e.codec&&"opus"===this.audio_metadata_.codec){const t=e.meta;if(t.sample_rate!==this.audio_metadata_.sample_rate)return this.player.debug.log(this.TAG_NAME,`Opus: SamplingFrequencyIndex changed from ${this.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==this.audio_metadata_.channel_count)return this.player.debug.log(this.TAG_NAME,`Opus: Channel count changed from ${this.audio_metadata_.channel_count} to ${t.channel_count}`),!0}else if("mp3"===e.codec&&"mp3"===this.audio_metadata_.codec){const t=e.data;if(t.object_type!==this.audio_metadata_.object_type)return this.player.debug.log(this.TAG_NAME,`MP3: AudioObjectType changed from ${this.audio_metadata_.object_type} to ${t.object_type}`),!0;if(t.sample_rate!==this.audio_metadata_.sample_rate)return this.player.debug.log(this.TAG_NAME,`MP3: SamplingFrequencyIndex changed from ${this.audio_metadata_.sample_rate} to ${t.sample_rate}`),!0;if(t.channel_count!==this.audio_metadata_.channel_count)return this.player.debug.log(this.TAG_NAME,`MP3: Channel count changed from ${this.audio_metadata_.channel_count} to ${t.channel_count}`),!0}return!1}dispatchAudioInitSegment(e){let t={type:"audio"};t.id=this.audio_track_.id,t.timescale=1e3,t.duration=this.duration_;let i="";if("aac"===this.audio_metadata_.codec){let s="aac"===e.codec?e.data:null,r=new Nh(s);t.audioSampleRate=r.sampling_rate,t.audioSampleRateIndex=r.sampling_index,t.channelCount=r.channel_count,t.codec=r.codec_mimetype,t.originalCodec=r.original_codec_mimetype,t.config=r.config,t.refSampleDuration=1024/t.audioSampleRate*t.timescale,i=_t;const o=Fr({profile:this.player._opt.mseDecodeAudio?r.object_type:r.original_object_type,sampleRate:t.audioSampleRateIndex,channel:t.channelCount});console.error("aacADTSHeader",`profile: ${r.object_type}, sampleRate: ${t.audioSampleRateIndex}, channel: ${t.channelCount}`),this._doDecodeByTs(o,Ue,0,!1,0)}else"ac-3"===this.audio_metadata_.codec||"ec-3"===this.audio_metadata_.codec||"opus"===this.audio_metadata_.codec||"mp3"===this.audio_metadata_.codec&&(t.audioSampleRate=this.audio_metadata_.sample_rate,t.channelCount=this.audio_metadata_.channel_count,t.codec="mp3",t.originalCodec="mp3",t.config=void 0,i=St);0==this.audio_init_segment_dispatched_&&this.player.debug.log(this.TAG_NAME,`Generated first AudioSpecificConfig for mimeType: ${t.codec}`),this.audio_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;let s=this.media_info_;s.hasAudio=!0,s.audioCodec=t.originalCodec,s.audioSampleRate=t.audioSampleRate,s.audioChannelCount=t.channelCount,s.hasVideo&&s.videoCodec?s.mimeType=`video/mp2t; codecs="${s.videoCodec},${s.audioCodec}"`:s.mimeType=`video/mp2t; codecs="${s.audioCodec}"`,i&&this.player.audio.updateAudioInfo({encTypeCode:i,channels:t.channelCount,sampleRate:t.audioSampleRate})}dispatchPESPrivateDataDescriptor(e,t,i){}parsePESPrivateDataPayload(e,t,i,s,r){let o=new Fh;if(o.pid=s,o.stream_id=r,o.len=e.byteLength,o.data=e,null!=t){let e=Math.floor(t/this.timescale_);o.pts=e}else o.nearest_pts=this.getNearestTimestampMilliseconds();if(null!=i){let e=Math.floor(i/this.timescale_);o.dts=e}}parseTimedID3MetadataPayload(e,t,i,s,r){this.player.debug.log(this.TAG_NAME,`Timed ID3 Metadata: pid=${s}, pts=${t}, dts=${i}, stream_id=${r}`)}parseSynchronousKLVMetadataPayload(e,t,i,s,r){this.player.debug.log(this.TAG_NAME,`Synchronous KLV Metadata: pid=${s}, pts=${t}, dts=${i}, stream_id=${r}`)}parseAsynchronousKLVMetadataPayload(e,t,i){this.player.debug.log(this.TAG_NAME,`Asynchronous KLV Metadata: pid=${t}, stream_id=${i}`)}parseSMPTE2038MetadataPayload(e,t,i,s,r){this.player.debug.log(this.TAG_NAME,`SMPTE 2038 Metadata: pid=${s}, pts=${t}, dts=${i}, stream_id=${r}`)}getNearestTimestampMilliseconds(){if(null!=this.audio_last_sample_pts_)return Math.floor(this.audio_last_sample_pts_);if(null!=this.last_pcr_){return Math.floor(this.last_pcr_/300/this.timescale_)}}_preDoDecode(){const e=this.video_track_,t=this.audio_track_;let i=e.samples;t.samples.length>0&&(i=e.samples.concat(t.samples),i=i.sort(((e,t)=>e.dts-t.dts))),i.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,e.type===Oe?this._doDecodeVideo({...e,payload:t}):e.type===Ue&&this._doDecodeAudio({...e,payload:t})})),e.samples=[],e.length=0,t.samples=[],t.length=0}_doDecodeVideo(e){const t=new Uint8Array(e.payload);let i=null;i=e.isHevc?Qn(t,e.isIFrame):Un(t,e.isIFrame),this.player.updateStats({dts:e.dts,vbps:i.byteLength}),e.isIFrame&&this.calcIframeIntervalTimestamp(e.dts);let s=this.cryptoPayload(i,e.isIFrame);this._doDecodeByTs(s,Oe,e.dts,e.isIFrame,e.cts)}_doDecodeAudio(e){const t=new Uint8Array(e.payload);this.player.updateStats({abps:t.byteLength});let i=this.cryptoPayloadAudio(t);this._doDecodeByTs(i,Ue,e.dts,!1,0)}getInputByteLength(){return this._remainingPacketData&&this._remainingPacketData.byteLength||0}}class Gh{constructor(e){return new(Gh.getLoaderFactory(e))(e)}static getLoaderFactory(e){const t=e._opt.demuxType;return t===C?lh:t===k||e.isWebrtcH265()?nh:t===L?dh:t===R?fh:t===I?vh:t===P?_h:t===M?jh:mh}}const zh=[44100,48e3,32e3,0],Wh=[22050,24e3,16e3,0],$h=[11025,12e3,8e3,0],Vh=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],Hh=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],Jh=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1];function qh(e){if(e.length<4)return void console.error("Invalid MP3 packet, header missing!");let t=new Uint8Array(e.buffer),i=null;if(255!==t[0])return void console.error("Invalid MP3 packet, first byte != 0xFF ");let s=t[1]>>>3&3,r=(6&t[1])>>1,o=(240&t[2])>>>4,a=(12&t[2])>>>2,n=3!==(t[3]>>>6&3)?2:1,l=0,d=0;switch(s){case 0:l=$h[a];break;case 2:l=Wh[a];break;case 3:l=zh[a]}switch(r){case 1:o{this._clearAudioSourceBufferCheckTimeout(),this.player.emit(lt.webcodecsAudioInitTimeout)}),1e3)):this.player.isPlayer()?(this.player.updateStats({dfps:!0}),this.player._times.videoStart||(this.player._times.videoStart=so(),this.player.handlePlayToRenderTimes()),this.player.video.render({videoFrame:e,ts:e.timestamp}),this.player.handleRender()):this.player.isPlayback()&&(this.player.updateStats({dfps:!0}),ya(this.player.playbackPause)?(this.player.playback.isUseLocalCalculateTime&&this.player.playback.increaseLocalTimestamp(),this.player.playback.isUseFpsRender?this.player.video.pushData({videoFrame:e,ts:e.timestamp}):this.player.video.render$2({videoFrame:e,ts:e.timestamp})):ya(this.player.playback.isPlaybackPauseClearCache)&&this.player.playback.isCacheBeforeDecodeForFpsRender&&this.player.playback.isUseFpsRender&&this.player.video.pushData({videoFrame:e,ts:e.timestamp})))}handleError(e){this.player.debug.error(this.TAG_NAME,"VideoDecoder handleError:",e.code,e);const t=e.toString();-1!==t.indexOf(os)?this.player.emitError(lt.webcodecsUnsupportedConfigurationError,t):-1!==t.indexOf(as)||-1!==t.indexOf(ns)||-1!==t.indexOf(ls)?this.player.emitError(lt.webcodecsDecodeError,t):-1!==t.indexOf(ds)&&this.player.emitError(lt.webcodecsH265NotSupport,t)}handleDecodeAudio(e){this.player&&(this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeVideo() player is destroyed"):this.player.isPlayer()?this.player.audio.play(e,e.timestamp):this.player.isPlayback())}handleErrorAudio(e){this.player.debug.error(this.TAG_NAME,"AudioDecoder handleError:",e.code,e)}decodeVideo(e,t,i,s){if(this.player)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeVideo() player is destroyed");else if(this.hasInit)if(!this.isDecodeFirstIIframe&&i&&(this.isDecodeFirstIIframe=!0),this.isDecodeFirstIIframe){if(this.isDecodeStateClosed())return void this.player.debug.warn(this.TAG_NAME,"VideoDecoder isDecodeStateClosed true");if(i&&0===e[1]){const t=15&e[0];let i={};if(t===yt){i=Mn(e.slice(5))}else t===At&&(i=Jn(e));const s=this.player.video.videoInfo;s&&s.width&&s.height&&i&&i.codecWidth&&i.codecHeight&&(i.codecWidth!==s.width||i.codecHeight!==s.height)&&(this.player.debug.warn(this.TAG_NAME,`decodeVideo: video width or height is changed,\n old width is ${s.width}, old height is ${s.height},\n new width is ${i.codecWidth}, new height is ${i.codecHeight},\n and emit change event`),this.isWidthOrHeightChanged=!0,this.player.emitError(lt.wcsWidthOrHeightChange,`width ${s.width}->${s.height} height ${i.codecWidth}->${i.codecHeight}`))}if(this.isWidthOrHeightChanged)return void this.player.debug.warn(this.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(ma(e))return void this.player.debug.log(this.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength<12)return void this.player.debug.warn(this.TAG_NAME,`decodeVideo and payload is too small , payload length is ${e.byteLength}`);let s=!1,r=(new Date).getTime();this.prevTimestamp||(this.prevTimestamp=r,s=!0);const o=r-this.prevTimestamp;this.decodeDiffTimestamp=o,o>500&&!s&&this.player.isPlayer()&&this.player.debug.warn(this.TAG_NAME,"decodeVideo diff time is ",o);const a=e.slice(5),n=new EncodedVideoChunk({data:a,timestamp:t,type:i?di:hi});this.player.emit(ot.timeUpdate,t);try{this.decoder.decode(n)}catch(e){this.player.debug.error(this.TAG_NAME,"VideoDecoder",e);const t=e.toString();(-1!==t.indexOf(ss)||-1!==t.indexOf(rs))&&this.player.emitError(lt.webcodecsDecodeError,t)}this.prevTimestamp=(new Date).getTime()}else this.player.debug.log(this.TAG_NAME,"VideoDecoder first frame is not iFrame");else if(i&&e[1]===ys){const t=15&e[0];if(this.player.video.updateVideoInfo({encTypeCode:t}),t===At&&!xo()){const e=yo();return this.player.debug.warn(this.TAG_NAME,"WebcodecsDecoder not support hevc decode",e.type,e.version),void this.player.emitError(lt.webcodecsH265NotSupport)}this.player._times.decodeStart||(this.player._times.decodeStart=so());let i=null,s=null;const r=e.slice(5);if(t===yt?(s=Mn(r),i={codec:s.codec,description:r}):t===At&&(s=qn(r),i={codec:s.codec,description:r}),!i||i&&!i.codec||s&&0===s.codecWidth&&0===s.codecHeight)return this.player.debug.warn(this.TAG_NAME,"decodeVideo and webcodecs configure is",JSON.stringify(i)),void this.player.emitError(lt.webcodecsDecodeConfigureError,"configure or configure.code is null");i.codedHeight=s.codecHeight,i.codedWidth=s.codecWidth,this.isInitInfo||(this.player.debug.log(this.TAG_NAME,`updateVideoInfo: ${s.codecWidth},${s.codecHeight}`),this.player.video.updateVideoInfo({width:s.codecWidth,height:s.codecHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0),this.player.recorder&&this.player._opt.recordType===S&&this.player.recorder.initMetaData(e,t),this.player.video.bindMediaStream(),this.player.debug.log(this.TAG_NAME,`decoder.configure() and codec is ${i.codec}`);try{i.optimizeForLatency=!0,i.hardwareAcceleration="prefer-hardware",this.decoder.configure(i),this.hasInit=!0}catch(e){this.player.debug.error(this.TAG_NAME,"configure error",e.code,e);const t=e.toString();-1!==t.indexOf(ds)?this.player.emitError(lt.webcodecsH265NotSupport,t):this.player.emitError(lt.webcodecsDecodeConfigureError,t)}}else this.player.debug.warn(this.TAG_NAME,`decodeVideo has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)}decodeAudio(e,t){if(this.player)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeAudio() player is destroyed");else if(this.hasAudioInit){if(Ur(e))return void this.player.debug.log(this.TAG_NAME,"decodeAudio and has already initialized and payload is aac codec packet so drop this frame");if(this._clearAudioNoDataCheckTimeout(),this.isDecodeFirstIIframe){if(this.isAudioDecodeStateClosed())return void this.player.debug.warn(this.TAG_NAME,"AudioDecoder isDecodeStateClosed true");const i=this.isAAC?e.slice(2):e.slice(1),s=i.length/this.player.audio.audioInfo.sampleRate*1e3,r=new EncodedAudioChunk({type:"key",data:i,timestamp:t,duration:parseInt(s,10)});try{this.decoderAudio.decode(r)}catch(e){this.player.debug.error(this.TAG_NAME,"AudioDecoder",e),e.toString()}}}else{const t=e[0]>>4,i=e[0]>>1&1,s=t===St,r=t===_t,o=t===wt;let a="";a=r?i?16:8:0===i?8:16;const n={codec:"",numberOfChannels:"",sampleRate:""};let l=null;if(r||s){let t=null;if(Ur(e)){const i=e.slice(2);t=zr(i),t&&(n.codec=t.originalCodec,n.numberOfChannels=t.channelCount,n.sampleRate=t.sampleRate),l=i,this.isAAC=r}else s&&(t=qh(e),t&&(n.codec=Sr,n.numberOfChannels=t.channelCount,n.sampleRate=t.samplingRate))}else n.codec=o?wr:_r,n.numberOfChannels=1,n.sampleRate=8e3;if(n.codec&&n.numberOfChannels&&n.sampleRate){this.isAudioInitInfo||(this.player.audio.updateAudioInfo({encTypeCode:t,channels:n.numberOfChannels,sampleRate:n.sampleRate,depth:a}),this.isAudioInitInfo=!0),this.player.recorder&&this.player._opt.recordType===S&&l&&this.player.recorder.initAudioAacExtraData(l),this.player.debug.log(this.TAG_NAME,`decoderAudio.configure() and codec is ${n.codec}`);try{this.decoderAudio.configure(n),this._clearAudioSourceBufferCheckTimeout(),this.hasAudioInit=!0,null===this.audioSourceNoDataCheckTimeout&&(this.audioSourceNoDataCheckTimeout=setTimeout((()=>{this._clearAudioNoDataCheckTimeout(),this.player.emit(lt.webcodecsAudioNoDataTimeout)}),1e3))}catch(e){this.player.debug.error(this.TAG_NAME,"configure audio error",e.code,e),e.toString()}}}}_clearAudioSourceBufferCheckTimeout(){this.audioSourceBufferCheckTimeout&&(clearTimeout(this.audioSourceBufferCheckTimeout),this.audioSourceBufferCheckTimeout=null)}_clearAudioNoDataCheckTimeout(){this.audioSourceNoDataCheckTimeout&&(clearTimeout(this.audioSourceNoDataCheckTimeout),this.audioSourceNoDataCheckTimeout=null)}getDecodeDiffTimes(){return this.decodeDiffTimestamp}isDecodeStateClosed(){return"closed"===this.decoder.state}isDecodeStateConfigured(){return"configured"===this.decoder.state}isDecodeStateUnConfigured(){return"unconfigured"===this.decoder.state}isAudioDecodeStateClosed(){return"closed"===this.decoderAudio.state}isAudioDecodeStateConfigured(){return"configured"===this.decoderAudio.state}isAudioDecodeStateUnConfigured(){return"unconfigured"===this.decoderAudio.state}}const Yh={play:"播放",pause:"暂停",audio:"",mute:"",screenshot:"截图",loading:"",fullscreen:"全屏",fullscreenExit:"退出全屏",record:"录制",recordStop:"停止录制",narrow:"缩小",expand:"放大",ptz:"操作盘",ptzActive:"操作盘激活",zoom:"电子放大",zoomStop:"关闭电子放大",close:"关闭",performance:"性能面板",performanceActive:"性能面板激活",face:"人脸识别",faceActive:"人脸识别激活",object:"物品识别",objectActive:"物品识别激活",occlusion:"遮挡物检查",occlusionActive:"遮挡物检查激活",logSave:"保存日志"};var Qh=Object.keys(Yh).reduce(((e,t)=>(e[t]=`\n \n ${Yh[t]?`${Yh[t]}`:""}\n`,e)),{});function Xh(e,t){let i=!1;return e.forEach((e=>{i||e.startTimestamp<=t&&e.endTimestamp>t&&(i=!0)})),i}function Zh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;const s=e.length,r=t.length,o=Math.max(s,r),a=2e3,n=Math.ceil(o/a);let l=0,d=0;function h(){let r="",o="";for(let i=0;i\n ${i.title}\n

              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�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 z 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

          \n `);const a=t[d];a&&(o+=`\n
          ${a.title}
          \n `),d+=1}r&&i.$playbackTimeListOne.insertAdjacentHTML("beforeend",r),o&&i.$playbackTimeListSecond.insertAdjacentHTML("beforeend",o),l+=1,l0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<1440;s++){const r=s%60==0;let o=!1;i&&(o=Xh(e,Wo(i,s))),t.push({title:Go(s),timestamp:s,dataType:"min",hasRecord:o,isStart:r})}return t}(e);Zh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00";t<10&&(i="0"+i),e.push({title:i,hour:t,min:0,second:0})}return e}(),t)}function tc(e,t){const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<1440;s++){let r=60*s,o=r%1800==0,a=!1;i&&(a=Xh(e,$o(i,r))),t.push({title:zo(r),timestamp:r,dataType:"second",hasRecord:a,isStart:o});let n=60*s+30;o=n%1800==0,i&&(a=Xh(e,$o(i,n))),t.push({title:zo(n),timestamp:n,dataType:"second",hasRecord:a,isStart:o})}return t}(e);Zh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00",s=t+":30";t<10&&(i="0"+i,s="0"+s),e.push({title:i,hour:t,min:0,second:0}),e.push({title:s,hour:t,min:30,second:0})}return e}(),t)}function ic(e,t){const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<144;s++)for(let r=0;r<60;r++){let o=10*r+600*s,a=o%600==0,n=!1;i&&(n=Xh(e,$o(i,o))),t.push({title:zo(o),timestamp:o,dataType:"second",isStart:a,hasRecord:n})}return t}(e);Zh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00";t<10&&(i="0"+i),e.push({title:i,hour:t,min:0,second:0});for(let s=1;s<6;s++){let r=s+"0";e.push({title:i.replace(":00",":"+r),hour:t,min:10*s,second:0})}}return e}(),t)}function sc(e,t){const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];const i=(e[0]||{}).startTimestamp;for(let s=0;s<288;s++)for(let r=0;r<60;r++){let o=5*r+300*s,a=o%300==0,n=!1;i&&(n=Xh(e,$o(i,o))),t.push({title:zo(o),timestamp:o,dataType:"second",isStart:a,hasRecord:n})}return t}(e);Zh(i,function(){let e=[];for(let t=0;t<24;t++){let i=t+":00";t<10&&(i="0"+i),e.push({title:i,hour:t,min:0,second:0}),e.push({title:i.replace(":00",":05"),hour:t,min:5,second:0});for(let s=1;s<6;s++){let r=s+"0",o=s+"5";e.push({title:i.replace(":00",":"+r),hour:t,min:10*s,second:0}),e.push({title:i.replace(":00",":"+o),hour:t,min:10*s+5,second:0})}}return e}(),t)}function rc(e){const t=Math.floor(e/3600),i=Math.floor((e-3600*t)/60),s=Math.floor(e-3600*t-60*i);return(t>0?[t,i,s]:[i,s]).map((e=>e<10?`0${e}`:String(e))).join(":")}function oc(e,t,i){const s=e.$playbackProgress,{left:r}=s.getBoundingClientRect(),o=ro((uo()?i.touches[0].clientX:i.pageX)-r,0,s.clientWidth),a=parseInt(o/s.clientWidth*t,10);return{second:a,time:rc(a),width:o,percentage:ro(o/s.clientWidth,0,1)}}function ac(e,t){return e.classList.add(t)}function nc(e,t){return t instanceof Element?e.appendChild(t):e.insertAdjacentHTML("beforeend",String(t)),e.lastElementChild||e.lastChild}function lc(e,t,i){return e&&e.style&&Bo(t)&&(e.style[t]=i),e}function dc(e,t){return e.composedPath&&e.composedPath().indexOf(t)>-1}function hc(e){let t=!1;return e&&e.parentNode&&(e.parentNode.removeChild(e),t=!0),t}var cc=(e,t)=>{const{events:{proxy:i}}=e;let s=document.createElement("object"),r=`jb-pro-object-${ca()}`;s.setAttribute("aria-hidden","true"),s.setAttribute("tabindex",-1),s.setAttribute("id",r),s.type="text/html",s.data="about:blank",oo(s,{display:"block",position:"absolute",top:"0",left:"0",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:"-1"});let o=e.width,a=e.height;const n=Eo((()=>{e.width===o&&e.height===a||(o=e.width,a=e.height,e.emit(ot.resize),y((()=>{b()})))}),500);i(s,"load",(()=>{i(s.contentDocument.defaultView,"resize",(()=>{n()}))})),e.$container.appendChild(s),e.on(ot.destroy,(()=>{try{if(!hc(s)){const t=e.$container.querySelector(`#${r}`);t&&e.$container&&e.$container.removeChild(t)}}catch(e){}h&&(clearInterval(h),h=null),c=null,u=null,p=0,s=null,r=null})),e.on(ot.volumechange,(()=>{!function(e){if(0===e)oo(t.$volumeOn,"display","none"),oo(t.$volumeOff,"display","flex"),oo(t.$volumeHandle,"top","48px");else if(t.$volumeHandle&&t.$volumePanel){const i=ao(t.$volumePanel,"height")||60,s=ao(t.$volumeHandle,"height"),r=i-(i-s)*e-s;oo(t.$volumeHandle,"top",`${r}px`),oo(t.$volumeOn,"display","flex"),oo(t.$volumeOff,"display","none")}t.$volumePanelText&&(t.$volumePanelText.innerHTML=parseInt(100*e))}(e.volume)})),e.on(ot.loading,(i=>{oo(t.$loading,"display",i?"flex":"none"),(ya(e._opt.backgroundLoadingShow)&&ga(i)||ya(i))&&oo(t.$poster,"display","none"),i&&(oo(t.$playBig,"display","none"),oo(t.$tipsMessage,"display","none"),t.extendBtnList.forEach((e=>{e.createdMoment===kr&&(e.$iconWrap&&oo(e.$iconWrap,"display","flex"),e.$activeIconWrap&&oo(e.$activeIconWrap,"display","none"))}))),i||e._opt.extendDomConfig.showAfterLoading&&t.$extendDom&&oo(t.$extendDom,"display","block"),i||e.getRenderType()===H&&ya(e._opt.useMSE)&&l()})),e.on(ot.removeLoadingBgImage,(()=>{l()}));const l=()=>{t.$loadingBgImage&&t.$loadingBg&&t.$loadingBgImage.src&&(e.debug&&e.debug.log("Control","remove loading bg image"),t.$loadingBgImage.width=0,t.$loadingBgImage.height=0,t.$loadingBgImage.src="",oo(t.$loadingBg,"display","none"))},d=t=>{Qo(t)===e.$container&&(e.fullscreen,m(),e._opt.androidMobileFullscreenRotate&&uo()&&(e.fullscreen?(e.$container.classList.add("jb-pro-fullscreen-android-rotate"),e.setRotate(270)):(e.$container.classList.remove("jb-pro-fullscreen-android-rotate"),e.setRotate(0)),f()))};let h=null,c=null,u=null,p=0;const f=()=>{c=e.rect,c.width=parseInt(c.width,10),c.height=parseInt(c.height,10),p=0,h=setInterval((()=>{const t=Rr.isFullscreen;u=e.rect,u.width=parseInt(u.width,10),u.height=parseInt(u.height,10);const i=screen.width,s=screen.height,r=u.width===c.width&&u.height===c.height,o=!t||i-u.width<10&&s-u.height<10;if(r&&o||p>=5)return h&&(clearInterval(h),h=null),void y((()=>{b()}));c=u,p++}),1e3)},m=i=>{if(ya(e.isPlaying()))return;let s=Po(i)?i:e.fullscreen;oo(t.$fullscreenExit,"display",s?"flex":"none"),oo(t.$fullscreen,"display",s?"none":"flex")},g=()=>e._opt.playType===w&&e._opt.playbackConfig.showControl,y=i=>{uo()&&t.$controls&&(e._opt.useWebFullScreen||e._opt.androidMobileFullscreenRotate)&&setTimeout((()=>{if(e.fullscreen){const i=g()?Qt:Yt;let s=e.height/2-e.width+i/2,r=e.height/2-i/2;if(t.$controls.style.transform=`translateX(${-s}px) translateY(-${r}px) rotate(-90deg)`,t.$zoomControls){const i=156,s=30,r=e.width/2+i/2-s/2;t.$zoomControls.style.transform=`translateX(${-r}px) translateY(${e.height/2}px) rotate(-90deg)`}if(t.$recording){const i=101,s=20,r=e.width/2+i/2-s/2;t.$recording.style.transform=`translateX(${-r}px) translateY(${e.height/2}px) rotate(-90deg)`}t.$ptzControl&&(t.$ptzControl.style.transform="rotate(-90deg)")}else t.$controls.style.transform="translateX(0) translateY(0) rotate(0)",t.$zoomControls&&(t.$zoomControls.style.transform="translateX(-50%) translateY(0) rotate(0)"),t.$recording&&(t.$recording.style.transform="translateX(-50%) translateY(0) rotate(0)"),t.$ptzControl&&(t.$ptzControl.style.transform="rotate(0)");i&&i()}),10)};try{Rr.on("change",d),e.events.destroys.push((()=>{Rr.off("change",d)}))}catch(e){}e.on(ot.webFullscreen,(e=>{uo()&&(m(e),y((()=>{b()})))})),e.on(ot.recording,(()=>{e.playing&&(oo(t.$record,"display",e.recording?"none":"flex"),oo(t.$recordStop,"display",e.recording?"flex":"none"),(e._opt.hasControl||e._opt.isShowRecordingUI)&&(oo(t.$recording,"display",e.recording?"flex":"none"),ya(e.recording)&&t.$recordingTime&&(t.$recordingTime.innerHTML=jo(0))))})),e.on(ot.recordingTimestamp,(e=>{t.$recordingTime&&(t.$recordingTime.innerHTML=jo(e))})),e.on(ot.zooming,(()=>{e.playing&&(oo(t.$zoom,"display",e.zooming?"none":"flex"),oo(t.$zoomStop,"display",e.zooming?"flex":"none"),(e._opt.hasControl||e._opt.isShowZoomingUI)&&oo(t.$zoomControls,"display",e.zooming?"flex":"none"))})),e.on(ot.playing,(e=>{A(e)}));const A=i=>{i||e.isPlayFailedAndPaused&&ya(e._opt.playFailedAndPausedShowPlayBtn)?(oo(t.$play,"display","none"),oo(t.$playBig,"display","none")):(oo(t.$play,"display","flex"),oo(t.$playBig,"display","block")),oo(t.$pause,"display",i?"flex":"none"),oo(t.$screenshot,"display",i?"flex":"none"),oo(t.$record,"display",i?"flex":"none"),oo(t.$qualityMenu,"display",i?"flex":"none"),oo(t.$volume,"display",i?"flex":"none"),oo(t.$ptz,"display",i?"flex":"none"),oo(t.$zoom,"display",i?"flex":"none"),oo(t.$scaleMenu,"display",i?"flex":"none"),oo(t.$faceDetect,"display",i?"flex":"none"),oo(t.$objectDetect,"display",i?"flex":"none"),oo(t.$occlusionDetect,"display",i?"flex":"none"),oo(t.$controlHtml,"display",i?"flex":"none"),e.isPlayback()&&oo(t.$speedMenu,"display",i?"flex":"none"),m(),t.extendBtnList.forEach((e=>{e.createdMoment===Cr&&(e.$iconWrap&&oo(e.$iconWrap,"display",i?"flex":"none"),e.$activeIconWrap&&oo(e.$activeIconWrap,"display","none"))})),e._opt.showPerformance?oo(t.$performanceActive,"display",i?"flex":"none"):(oo(t.$performance,"display",i?"flex":"none"),oo(t.$performanceActive,"display","none")),oo(t.$poster,"display","none"),oo(t.$ptzActive,"display","none"),oo(t.$recordStop,"display","none"),oo(t.$zoomStop,"display","none"),oo(t.$faceDetectActive,"display","none"),oo(t.$objectDetectActive,"display","none"),i||(t.$speed&&(t.$speed.innerHTML=function(e){if(null==e||""===e)return"0 KB/s";let t=parseFloat(e);return t=t.toFixed(2),t+"KB/s"}("")),oo(t.$zoomControls,"display","none"),oo(t.$recording,"display","none"),t.$ptzControl&&t.$ptzControl.classList.remove("jb-pro-ptz-controls-show")),b(),i&&v()};e.on(ot.playbackPause,(e=>{A(!e)})),e.on(ot.kBps,(i=>{const s=function(e){if(null==e||""===e||0===parseFloat(e)||"NaN"===e)return"0 KB/s";const t=["KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"];let i=0;const s=parseFloat(e);i=Math.floor(Math.log(s)/Math.log(1024));let r=s/Math.pow(1024,i);return r=r.toFixed(2),r+(t[i]||t[0])}(i);t.kbpsShow=s,e._opt.showBandwidth&&(t.$speed&&(t.$speed.innerHTML=s),b())}));const b=()=>{if(g()&&e._opt.playbackConfig.controlType===X.normal){let i=t.controlsInnerRect.width-t.controlsLeftRect.width-t.controlsRightRect.width-t.controlsPlaybackBtnsRect.width;uo()&&e.webFullscreen&&(i=t.controlsInnerRect.height-t.controlsLeftRect.height-t.controlsRightRect.height-t.controlsPlaybackBtnsRect.height),t.$playbackTimeInner.style.width=i+"px"}},v=()=>{if(!g()||e._opt.playbackConfig.controlType!==X.normal)return;const i=t.$playbackCurrentTime.style.left;let s=parseInt(i,10);const r=t.controlsPlaybackTimeInner.width;s=s-r/2>0?parseInt(s-r/2,10):0,t.$playbackTimeInner.scrollLeft=s};if(g()){const i=()=>{if(g()){let i=0;const s=e.playback&&e.playback.playingTimestamp;if(s){const r=new Date(s),o=r.getHours(),a=r.getMinutes(),n=r.getSeconds();e.playback.is60Min?i=60*o+a:e.playback.is30Min?i=2*(60*o+a)+parseInt(n/30,10):e.playback.is10Min?i=6*(60*o+a)+parseInt(n/10,10):e.playback.is5Min?i=12*(60*o+a)+parseInt(n/5,10):e.playback.is1Min&&(i=60*(60*o+a)+parseInt(n,10)),t.$playbackCurrentTime.style.left=i+"px"}}},s=e=>{t.$playbackNarrow.classList.remove("disabled"),t.$playbackExpand.classList.remove("disabled"),e===Si&&t.$playbackNarrow.classList.add("disabled"),e===ki&&t.$playbackExpand.classList.add("disabled")};e.on(ot.playbackTime,(s=>{if(e._opt.playbackConfig.controlType===X.normal)t.$playbackCurrentTimeText&&(t.$playbackCurrentTimeText.innerText=vo(s,"{h}:{i}:{s}")),i();else if(e._opt.playbackConfig.controlType===X.simple){const i=(r=s,o=e.playback.totalDuration,ro(r/o,0,1));t.$playbackProgressPlayed.style.width=100*i+"%",t.$playbackProgressIndicator.style.left=`calc(${100*i}% - 7px)`,t.$playbackProgressTime.innerText=`${rc(s)} / ${rc(e.playback.totalDuration)}`}var r,o})),e.on(ot.playbackPrecision,((r,o)=>{g()&&e._opt.playbackConfig.controlType===X.normal&&(t.$playbackTimeScroll.classList.remove(Ci.oneHour,Ci.halfHour,Ci.fiveMin,Ci.tenMin),t.$playbackTimeScroll.classList.add(Ci[r]),t.rafId&&(window.cancelAnimationFrame(t.rafId),t.rafId=null),t.changePercisitionInterval&&(clearTimeout(t.changePercisitionInterval),t.changePercisitionInterval=null),t.$playbackTimeListOne.innerHTML="",t.$playbackTimeListSecond.innerHTML="",t.changePercisitionInterval=setTimeout((()=>{switch(t.$playbackTimeListOne.innerHTML="",t.$playbackTimeListSecond.innerHTML="",r){case Si:ec(o,t);break;case Ei:tc(o,t);break;case Ti:ic(o,t);break;case ki:sc(o,t)}i(),e._opt.playbackConfig.showPrecisionBtn&&s(r),v()}),16))})),e.on(ot.resize,(()=>{b()})),e.on(ot.playbackTimeScroll,(()=>{v()})),b()}if(e._opt.operateBtns.quality&&e._opt.qualityConfig.length>0){e.on(ot.streamQualityChange,(e=>{i(e)}));const i=e=>{t.$qualityText.innerText=e,t.$qualityMenuItems.forEach((t=>{const i=t.dataset.quality;t.classList.remove("jb-pro-quality-menu-item-active"),i===e&&t.classList.add("jb-pro-quality-menu-item-active")}))};(()=>{const i=e._opt.qualityConfig||[];let s="";i.forEach((e=>{s+=`\n
          ${e}
          \n `})),s&&(t.$qualityMenuList.insertAdjacentHTML("beforeend",s),Object.defineProperty(t,"$qualityMenuItems",{value:e.$container.querySelectorAll(".jb-pro-quality-menu-item")}))})(),e.streamQuality&&i(e.streamQuality)}if(e._opt.operateBtns.scale&&e._opt.scaleConfig.length>0){e.on(ot.viewResizeChange,(e=>{i(e)}));const i=i=>{const s=e._opt.scaleConfig[i];t.$scaleText.innerText=s,t.$scaleMenuItems.forEach((e=>{const t=e.dataset.scale;e.classList.remove("jb-pro-scale-menu-item-active"),wo(t)===wo(i)&&e.classList.add("jb-pro-scale-menu-item-active")}))};(()=>{const i=e._opt.scaleConfig||[];let s="";i.forEach(((e,t)=>{s+=`\n
          ${e}
          \n `})),s&&(t.$scaleMenuList.insertAdjacentHTML("beforeend",s),Object.defineProperty(t,"$scaleMenuItems",{value:e.$container.querySelectorAll(".jb-pro-scale-menu-item")}))})(),i(e.scaleType)}if(e.isPlayback()&&e._opt.playbackConfig.showRateBtn&&e._opt.playbackConfig.rateConfig.length>0){e.on(ot.playbackRateChange,(e=>{i(e)}));const i=i=>{const s=e._opt.playbackConfig.rateConfig.find((e=>wo(e.value)===wo(i)));s&&(t.$speedText.innerText=s.label,t.$speedMenuItems.forEach((e=>{const t=e.dataset.speed;e.classList.remove("jb-pro-speed-menu-item-active"),wo(t)===wo(i)&&e.classList.add("jb-pro-speed-menu-item-active")})))};(()=>{const i=e._opt.playbackConfig.rateConfig;let s="";i.forEach(((e,t)=>{s+=`\n
          ${e.label}
          \n `})),s&&(t.$speedMenuList.insertAdjacentHTML("beforeend",s),Object.defineProperty(t,"$speedMenuItems",{value:e.$container.querySelectorAll(".jb-pro-speed-menu-item")}))})();const s=e.playback?e.playback.playbackRate:1;i(s)}e.on(ot.stats,(function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e._opt.showPerformance){oo(t.$performancePanel,"display","block"),t.$performancePanel.innerHTML="";const s=ho,r=wa(),o=e.getCpuLevel(),a=Bo(o)&&-1!==o?`${Ys[o]}`:"",n=e.video&&e.video.videoInfo||{},l=e.audio&&e.audio.audioInfo||{},d=e._times||{},h=e.getRenderType(),c=e.getCanvasRenderType(),u=e.getDecodeType(),p=e.getDemuxType(),f=e.getStreamType(),m=e.getAudioEngineType();let g=e.getRecordingDuration(),y=e.getRecordingByteLength();const A=e.isAudioPlaybackRateSpeed(),b=e.videoIframeIntervalTs;g=jo(g),y=To(y);const v=e.isPlayback()?"录播":"直播";let _=i.isDropping;const w=e._opt.useMSE&&e._opt.mseDecodeAudio,S=e.control?e.control.kbpsShow:"0 KB/s",E=e.getVideoPlaybackQuality(),T=`\n
          \n 版本 ${s}\n
          \n ${e._opt.isMulti?`\n
          \n UUid ${e._opt.debugUuid}\n
          \n `:""}\n ${e.isInMulti()?`\n
          \n 窗口下标 ${e._opt.multiIndex}\n
          \n `:""}\n ${r?`\n
          \n 内存大小限制 ${To(r.jsHeapSizeLimit)}\n
          \n
          \n 可使用的内存 ${To(r.totalJSHeapSize)}\n
          \n
          \n 已使用的内存 ${To(r.usedJSHeapSize)}\n
          \n `:""}\n ${a?`\n
          \n CPU压力情况 ${a}\n
          \n `:""}\n\n ${r&&r.usedJSHeapSize>r.totalJSHeapSize?'\n
          \n 可能内存泄漏 是}\n
          \n ':""}\n
          \n 播放模式 ${v}\n
          \n ${e.isPlayback()?`\n
          \n 播放倍率 ${e.playback.rate}倍\n
          \n
          \n 播放模式 ${e.playback.isUseFpsRender?"固定FPS":"动态FPS"}\n
          \n ${e.playback.isUseFpsRender?`\n
          \n 固定FPS ${e.video.getStreamFps()}\n
          \n `:""}\n `:""}\n
          \n 解封装模式 ${F[p]}\n
          \n
          \n 解码模式 ${u}\n
          \n
          \n 渲染组件 ${h}\n
          \n ${h===H?`\n
          \n 渲染引擎 ${c}\n
          \n `:""}\n
          \n 网络请求组件 ${f}\n
          \n
          \n 视频格式 ${n.encType||"-"}\n
          \n
          \n 视频(宽x高) ${n.width||"-"}x${n.height||"-"}\n
          \n ${e.isPlayer()?`\n
          \n 视频GOP(ms) ${b||"-"}\n
          \n `:""}\n
          \n 音频格式 ${Et[l.encType]||"-"}\n
          \n
          \n 音频引擎 ${m||"-"}\n
          \n
          \n 音频通道 ${l.channels||"-"}\n
          \n
          \n 音频采样率 ${l.sampleRate||"-"}\n
          \n ${e.isPlayer()?`\n
          \n 播放器初始化(ms) ${d.playTimestamp}\n
          \n
          \n 开始请求地址(ms) ${d.streamTimestamp}\n
          \n
          \n 请求响应(ms) ${d.streamResponseTimestamp}\n
          \n
          \n 解封装(ms) ${d.demuxTimestamp}\n
          \n
          \n 解码(ms) ${d.decodeTimestamp}\n
          \n
          \n 页面开始渲染(ms) ${d.videoTimestamp}\n
          \n
          \n 初始化到页面渲染(ms) ${d.allTimestamp}\n
          \n ${e.recording?`\n
          \n 视频录制时间 ${g}\n
          \n
          \n 视频录制大小 ${y}\n
          \n `:""}\n `:""}\n
          \n 音频码率(bit) ${i.abps}\n
          \n
          \n 视频码率(bit) ${i.vbps}\n
          \n
          \n 视频帧率(fps) ${i.fps}\n
          \n
          \n 视频峰值帧率(fps) ${i.maxFps}\n
          \n
          \n 解码帧率(fps) ${i.dfps}\n
          \n
          \n 音频缓冲帧 ${i.audioBuffer}\n
          \n
          \n 音频缓冲时长(ms) ${i.audioBufferDelayTs}\n
          \n ${e.isPlayer()?`\n
          \n 视频待解码帧 ${i.demuxBuffer}\n
          \n `:`\n
          \n 缓存时长(ms) ${i.playbackCacheDataDuration}\n
          \n
          \n 视频待渲染帧 ${i.playbackVideoBuffer}\n
          \n
          \n 视频待解码帧 ${i.demuxBuffer}\n
          \n
          \n 音频待解码帧 ${i.audioDemuxBuffer}\n
          \n `}\n
          \n 待解封装数据(byte) ${i.streamBuffer}\n
          \n ${e._opt.useMSE?`\n
          \n MSE缓冲时长(ms) ${i.mseDelay}\n
          \n
          \n MSE待解码帧 ${i.msePendingBuffer}\n
          \n
          \n MSE缓存时长(s) ${i.mseStore}\n
          \n
          \n MSE解码间隔(ms) ${i.mseDecodeDiffTimes}\n
          \n
          \n MSE解码时间(ms) ${i.mseTs}\n
          \n
          \n MSE播放模式 ${i.mseDecodePlaybackRate>1?"加速":"正常"}\n
          \n `:""}\n ${e._opt.useWCS?`\n
          \n WCS解码间隔(ms) ${i.wcsDecodeDiffTimes}\n
          \n `:""}\n ${e.isOldHls()?`
          \n HLS缓冲时长(ms) ${i.hlsDelay}\n
          \n `:""}\n ${e.isUseHls265()?`
          \n HLS缓冲时长(ms) ${i.hlsDelay}\n
          \n
          \n HLS待解码帧 ${i.hlsDemuxLength}\n
          \n
          \n HLS待解码视频帧 ${i.hlsDemuxVideoLength}\n
          \n
          \n HLS待解码音频帧 ${i.hlsDemuxAudioLength}\n
          \n `:""}\n ${e.isPlayer()&&E?`\n
          \n Video已渲染帧 ${E.renderedVideoFrames}\n
          \n
          \n Video已丢弃帧 ${E.droppedVideoFrames}\n
          \n `:""}\n ${e.isPlayer()?`\n
          \n 网络延迟(ms) ${i.netBuf}\n
          \n
          \n 缓冲时长(ms) ${i.buf}\n
          \n
          \n 最新缓冲时长(ms) ${i.pushLatestDelay}\n
          \n `:""}\n ${e._opt.useMSE||e.isWebrtcH264()||e.isAliyunRtc()?`\n
          \n video显示时间(s) ${i.videoCurrentTime}\n
          \n
          \n video间隔时间(s) ${i.videoCurrentTimeDiff}\n
          \n
          \n videoBuffer缓存时间(ms) ${i.mseVideoBufferDelayTime}\n
          \n `:""}\n
          \n 视频显示时间(ms) ${i.currentPts||i.ts}\n
          \n ${e._opt.hasAudio&&e.isAudioNotMute()&&ya(w)?`\n
          \n 音频显示时间(ms) ${i.audioTs}\n
          \n ${e._opt.hasVideo?`\n
          \n 音视频同步时间戳(ms) ${i.audioSyncVideo}\n
          \n `:""}\n
          \n 音频播放模式 ${A?"加速":"正常"}\n
          \n `:""}\n
          \n 视频解码时间(ms) ${i.dts}\n
          \n ${e.isPlayer()?`\n
          \n 解码前-解码后延迟(ms) ${i.delayTs}\n
          \n
          \n 总延迟(网络+解码)(ms) ${i.totalDelayTs}\n
          \n `:""}\n ${e.isPlayer()&&i.isStreamTsMoreThanLocal?'
          \n 是否超过一倍率推流 是\n
          \n ':""}\n ${e.isPlayer()?`\n
          \n 是否播放流畅 ${i.videoSmooth}\n
          \n `:""}\n ${e.isPlayer()?`\n
          \n 是否在丢帧 ${_}\n
          \n `:""}\n
          \n 网速 ${S}\n
          \n
          \n 播放时长(s) ${jo(i.pTs)}\n
          \n
          \n `;t.$performancePanel.insertAdjacentHTML("beforeend",T)}else t.$performancePanel.innerHTML="",oo(t.$performancePanel,"display","none")})),e.on(ot.togglePerformancePanel,(e=>{oo(t.$performance,"display",e?"none":"flex"),oo(t.$performanceActive,"display",e?"flex":"none")})),e.on(ot.faceDetectActive,(e=>{oo(t.$faceDetect,"display",e?"none":"flex"),oo(t.$faceDetectActive,"display",e?"flex":"none")})),e.on(ot.objectDetectActive,(e=>{oo(t.$objectDetect,"display",e?"none":"flex"),oo(t.$objectDetectActive,"display",e?"flex":"none")})),e.on(ot.occlusionDetectActive,(e=>{oo(t.$occlusionDetect,"display",e?"none":"flex"),oo(t.$occlusionDetectActive,"display",e?"flex":"none")}))};function uc(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===i&&s.firstChild?s.insertBefore(r,s.firstChild):s.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}uc('@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes magentaPulse{0%{background-color:#630030;-webkit-box-shadow:0 0 9px #333}50%{background-color:#a9014b;-webkit-box-shadow:0 0 18px #a9014b}to{background-color:#630030;-webkit-box-shadow:0 0 9px #333}}@keyframes magentaPulse{0%{background-color:#630030;-webkit-box-shadow:0 0 9px #333}50%{background-color:#a9014b;-webkit-box-shadow:0 0 18px #a9014b}to{background-color:#630030;-webkit-box-shadow:0 0 9px #333}}.jb-pro-container video::-webkit-media-controls{display:none!important}.jb-pro-container .jb-pro-icon{cursor:pointer;width:16px;height:16px;display:inline-block}.jb-pro-container .jb-pro-ptz-controls{position:absolute;width:156px;height:156px;visibility:hidden;opacity:0;border-radius:78px;background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%;transition:visibility .3s,opacity .3s;right:43px;bottom:135px}.jb-pro-container .jb-pro-ptz-controls.show-vertical{right:43px}.jb-pro-container .jb-pro-ptz-controls.show-vertical .jb-pro-ptz-btns{left:0;top:156px}.jb-pro-container .jb-pro-ptz-controls.show-level{right:163px}.jb-pro-container .jb-pro-ptz-controls.show-level .jb-pro-ptz-btns{min-height:156px;left:144px;top:0;display:flex;flex-direction:column;justify-content:center}.jb-pro-container .jb-pro-ptz-controls.jb-pro-ptz-controls-show{visibility:visible;opacity:1}.jb-pro-container .jb-pro-ptz-bg-active{visibility:hidden;opacity:0;width:156px;height:156px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATgAAAE4CAMAAAD4oR9YAAAAM1BMVEX///////////////////////////9HcEz///////////////////////////////////85yRS0AAAAEXRSTlO5DCgVgZBxAK2fQDRkBR5XTPLKM/gAABnnSURBVHja7F0Jkqs6DGQPO9z/tD8Jq6WWbCCvIjKfzAGmulrW3ooedr6ui+M4TdP++SXPr1l/SdL3aRrHhv7ZyA5qb9xe0L3Am+DrkzeCL/BeX908MezTuPsfOArdgl3KsZuhq99fk/Tx3waum+ByAHua5QbYilkzY1aP728YhrH5InrfBa57OLAtVjpRbYaumex04dq4APeC7vnVSfo/45bXLe33jGscMx3f0A1vyg3t69e2dRL/NeA6wrgdcCvjyPM2U25mXDt9xVD3f/qN0yi3Mm6P20S54vlXtGPS/R3GPSbYOsC4ZAvmJtiaGiL3Zlzx/Ht+Y/KXTJXbqmaqe9za1VYn3N7YpX/OVGev2qduOLIiB7xqOzGuWCiXFVmWtU3368A5lkqeOJI21I5XXaORxVRnxmUTdNnY/4U3riNvHMJts9XRtdXVUttipdzrK/4x7UyY6sK4Gbo+nU21T1zKcd9AGJetlMvyLKvj3zXVfeqQElMljINx3MK4xVQ3xj2Ry7N/6CiMOIfYyVUXWxUyBx7HuZRbcHt9bf/Lb9zsHlzKzabauJaK47iVcC7jJujS33/joKkmxDnM4QiJ4xDjZuT+DXQW3jgxV012qcPuiePhCGfchlv1/P0D6Czmqmuq2gPGkbIS8Q4ZsNU3dGP3Y2+cW1RyKpkrbAnwqhi3iXHFHrU3bFVV5c3vBsCsOALjkXErAW85F3rjFvBm5Kos+TngCOXYG7fA1ojFER7GPUHbmer0tfGPANeROM6pjvDMQSkrsWQ1d564Fbr61964TvSqDa6O0ELmAtvGuc2rrpQrn/aa/qCpYq+6mSpOVhnjWBy38u2JXFl9yL8acg6CV3Ur5yxVZfW4AsRxG+XKssz6n3njVMYR4Eg8sj1yi3tgtroxrpyhG38gc+h8PYddPQ551dVQW5jju2/cG7kXdB946Uy9cbDnQOpxuCCHcq5dHDcht8D2/K67VxPNGtLJd7qDTcgb1zLGbXEcY9z0Fd39GReTzIH1B/2lcxrGTYxj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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-up{transform:rotate(-90deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-left{transform:rotate(180deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-down{transform:rotate(90deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-left-up{transform:rotate(-135deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-right-up{transform:rotate(-45deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-left-down{transform:rotate(135deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-right-down{transform:rotate(45deg)}.jb-pro-container .jb-pro-ptz-bg-active.jb-pro-ptz-bg-active-show{visibility:visible;opacity:1}.jb-pro-container .jb-pro-ptz-control{position:absolute;left:53px;top:53px;width:50px;height:50px;background:#fff;border-radius:50%;transition:left .3s,top .3s}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-left{left:33px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-up{top:33px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-right{left:73px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-down{top:73px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-left-up{top:39px;left:39px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-left-down{left:39px;top:67px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-right-up{top:39px;left:67px}.jb-pro-container .jb-pro-ptz-control.jb-pro-ptz-control-right-down{top:67px;left:67px}.jb-pro-container .jb-pro-ptz-icon{position:relative}.jb-pro-container .jb-pro-ptz-icon:hover .icon-title-tips{visibility:visible;opacity:1}.jb-pro-container .jb-pro-ptz-btns{display:block;position:absolute;left:0;top:156px;width:156px;box-sizing:border-box;padding:0 30px}.jb-pro-container .jb-pro-ptz-btns .jb-pro-ptz-btn{display:flex;justify-content:space-between}.jb-pro-container .jb-pro-ptz-expand .jb-pro-ptz-expand-icon{display:inline-block;width:28px;height:28px;cursor:pointer;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAANlBMVEVfX19fX19fX19fX19fX19fX19fX19HcExfX19fX19fX1/////Pz8+oqKjCwsKhoaHn5+eWlpaOqTaDAAAAC3RSTlP/3CaKxwJiAELtp4ri/s4AAACuSURBVCjPfZPREoUgCERXBdPRyv7/Z6/Z1aQp9oWJMyYLiKUrOIpAJBdGCldgbzBkPM/QEoTI3jBEPBRDhwEvChe08Q1Ge0ImvIq4Qj8ljrLdH77CyQPWlCdHC0Q1e9rmmuC+oQN9Q4LwcQg40L6eyqm0uEpXSUqe3fKpkkqL+Y/o+07SrahNEO0T0LBsvOitf4xsLqiNTB32wtqaVKosGLO2mhUrS93+PZ4D99wPqzMJVcbEyA8AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-expand:hover .jb-pro-ptz-expand-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAM1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn////i4uLZ2dnIyMjExMS8vLy+iXNeAAAACnRSTlMAYomLxwEm9+NCLo6DKwAAALNJREFUKM99k9kWgyAMRIMmEMLm/39tKaVKFJkXl3sYJ4sAXeQ3ZOcYd0+gRYblFBuFLYoS2ot5lpvYn8zJQ65TO2GVNmdCmQq/qczw4gjpejD14BgmhziEIvCjVRlPioftHW6A7xBB1a8CCUMvsuSqEkPM7eZX6h8GrQ67bYpNIbRL6rb4/k2EfVXKsgmqfQrW9qnGq96a28jGQG1ky2HXpVysyYyeDIhWq7le6ua9P36HD6+2GRi8iBZBAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-narrow .jb-pro-ptz-narrow-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAM1BMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1/9/f2/v7/y8vLUObqxAAAADXRSTlMA3IrE6SZi9wI+y0gNXAn3CgAAAI5JREFUKM+Fk1kOwyAMBQ04bJHT3P+0JVUMNMWv8zvSk1cipfjAKXHwhR7k6KTjYp7dVuWLug1XWB5wz96T/JD2O3Phmv0k5ypL6lVVFIPYpLOka5WKSSFvS0/BloHYlkza5HkMzrvVLo8ZlRr7mtFYWBBsBQ4BjC//GTxcGVw2PpOVHQ6fJj7qS4936OoN2K4e5yE6N1UAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-narrow:hover .jb-pro-ptz-narrow-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAJ1BMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn+/v7X19ckk9ihAAAACnRSTlMA9+NCAsuKJsRiPv/2GwAAAJlJREFUGNNjYAAC5gxFoTYDBijw1FoFBIumQHjsUavAYGkBmGu0CgqUwRqlYNyFIO2Fq+BAnIGBJQrBXerAwLkKCUxgYELmKjBYIXMXM2Qhc5cxdCFzVzBoIXMXMYAcsRsMdgEdgs4FKT4DBqdAitGMQrMIzRkojlRB9wKaB9G8z+CMGjgshjCuMCjoWNxRAxYt2KGRYgJiAQAnZcjElaB/xwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-aperture-far .jb-pro-ptz-aperture-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAASFBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1////9fX1+kpKRzc3ODg4PFxcW1tbXW1tbk5OT29vaVlZVmZmZ8vCMFAAAADHRSTlMAxGJ5Mssm9+NCiYtiH91SAAABAklEQVQoz41T7Q6DIAyEJQooUL55/zddhVazzZjdHyqXXo8DhWCYTWqltNyN+MZLuxP69UGti/vAsl6c0e4L+tQ2yv1AEbvecMhO5cXdYhk+6aO3WGrNAMwentlMz/ZAKIlNoRsqY2wtFWu9t8wasc0iYVN0LkQfrG1zbxNyrIBcntOQrH1Ukkb60QcxYF1xMA2dh8zWj6ZDsLCsIrL4Ds5Hm9FMbCEROWUB0COaLXEIZJKV7CKybGO7UuxjxY2C/TkMbxboKBQCxgMN6MCJQ6Ch/QjOZg/B13LGx8FDTe3IFvl+Bc9XBi3UWoex68qeL/vxmdyxyvz3NJ8f9dDef36HN7koIK2LjxB0AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-aperture-far:hover .jb-pro-ptz-aperture-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAOVBMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn+/v6cnJzr6+u/v7+xsbGlpaXNzc3b29vqh7uRAAAAC3RSTlMAyRjKA59J/3PzPhe1wxwAAAD2SURBVCjPjZPrssMgCIR1mkYtisD7P+zBCyZpM5mzv5hs0M8VnZvaok9BlXzc3FXbO5z0vtifFC5Kn8OL4UfxwVvuHm61d5Z0b6ZGZZwZpQAUosWsjVZntVS1sH3ZFo1IRVYfGXgx+VGwNkkIVbhq9/jm3cAhaNv1Uk3IA8mNn7D3kbQeWK3TLH2jCthrDFcTMwUWaKiClc9mJtJWhS3SF5BpJqMQW1b3xwnkDahMoHYomkeJRgSENA/MFsKML7fgoCBVbGvM+Cx4JcKWbWHKK/h1ZYS1Jy/nK3u8bB3KhzG5deMxtfv3aO7/Heq+9ms8h9fxHP4AHzAWU9zlWNgAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-aperture-near .jb-pro-ptz-aperture-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAQlBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX1////9fX1+FhYWbm5vz8/Nzc3OwsLDi4uLDw8PW1tZmZmYgm6a+AAAAC3RSTlMAYmOLx4kn9+NCIVJiPGAAAAD+SURBVCjPjVPttoMgDMOJAqOU8uH7v+qKFN2c597lF5LTJg1VqQG3aGuM1bNTV0wWDtjpg3pq+IB+npyzcIE9ejsDXzDCrjccs+tOariF3n2OLyw5xko0vh9MDjNb9Q0hp2GK3cixlIApe4/JD9appR8SFxWAUFLg6n63iB1irnY1Jv0mlrok7nUdcZRa1YeshxBA9iijChlxI6iZEaBgSEL2tkRcymPGGJpqlbZ6uDg0WR/F0DwuMpxDkYwiIXA8hO2uMJdGCCK6teB8RQoY8xGfevQjxYQt25qoRwDT25MRBjZ7GtP/P/afa3LHmrflXa+ruf661Hvv+et3eAF6Fh3v+sSUGgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-aperture-near:hover .jb-pro-ptz-aperture-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAM1BMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZlHcEyZmZmZmZn///+qqqq9vb3z8/PMzMzo6Oja2tpXGg+mAAAACnRSTlP/JomLxwJiAONCr+rW2wAAAOtJREFUKM99U9sWhCAInEpLBS///7WLEWy7p9O8qEzCMBIOQ15DAlLYsoegS9yFMKQ93skl4Adh+ZI54Q8pG5nxgKzkgkcsk4zhmQxRyN1OPHqtncjOu5AuppcJ6s1EHTA1YzC3Wgq3YmzGqpsmlwZAo7F8oLEVKoeE6+TbSxK0JJ/3FLOwFnUxzXuoltYDDMLoAlmYXLAWIrkqbdZKs+q4KBfkNV1uwGaBim9TdLWS3R7iGRvCNTPB7JvGlc5EXK8cKbrxooint73RzXh7Msl6Oj/uT/b62O9j8sj6gMXX0Xwf6jP3Zr9DtNAHTYMMXrXSK0YAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-focus-far .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAPFBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX1////92dnbs7OyFhYWjo6Pe3t7Ly8uxsbG8vLyG+Q0EAAAAC3RSTlMAiWJjx9wm/0Lti7mfpe0AAADaSURBVCjPfVMJDoQgDERFC/bg8P9/XUSO6CqTqA0TptNDpSrMpC2A1btRT8wrNKzzjdo03KC3zhkLD9imbeAFhd3sG2kvZQ2v0NknfGBJZKkhBM9MxOxDKBV1N4iHi0TRHYjN01Qi7/kK2PtyNDU7DAEJgDAAN0u1jsQEFEkcVVmrqjeXrkWRmC67eqbgG7bJyvkQSQkvUvec7szpek6t9ubWJSK/uJVSm+APzHKCh++DWWuH4plQKNYOpfappcjy2VvJn9744cjGwx6uyXjBxqs5Xuqsvf/9Dj8rLhRg+bQ5VAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-focus-far:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAOVBMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZlHcEyZmZmZmZmZmZn///+xsbGoqKjt7e309PTExMTQ0NDe3t774OlGAAAAC3RSTlP/itxixwImAELtp8B2gZgAAADmSURBVCjPjZMLjsUgCEVpq60G8Lf/xQ62gvNeOmZuUiWeKHC1cKnC5iJAdFuwJXgmf+xg2g//G54OPuTOCUOEL8WgMMCLwgPP+Abj2aF38CrnBR7whw6Bo4fWUk7MMrQ2OrpAq0GspTLLgKg1wTailNITZA0EaTkZGjIAY5NwlATah5CGRMJYj50tFtlWiapsLvAPRdtL/WOmET7QzZyl5ywzp7NWsjBJ1odsragJqeJ9HGFNZoLaJw71hMTm0O7NeDE1Z6YsU5rGL69sedmXXz0ToW8PzA/oV09T8OJR32fb7+B17Qe3WwtC9PVbHAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-focus-near .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAARVBMVEVHcExfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1/////t7e2dnZ3W1tbGxsa3t7eDg4Oqqqri4uKTk5NImu/5AAAADXRSTlMAYieJ3MvE/0Lti4oh87zNagAAAOtJREFUKM+NU1sOwyAMY30FtoWS8Lj/UZe2gWpVh2aJH1wcO0mNqbDj4gDc8rLmiscEDdPji3rP8IX5fXLWwQWuaVu4gbKDuyPdsJMz3GLefcIPbJ6PDCEAFDlUAJiORM3NigQFAXAFlqOeRhWJyFFIHxNGvRrN0mp470U++3axGM2RAmXcXqKnkDSN0a9WIk5Sa01MpDXBQAdVtrA8lBhFnnKpsmoo5VBrhszV0KuJ5N2tP92O50iQjpzcctravoihdoi0Q1NrfN56m0VWzFBoje+OrD/s7pr0F0yUr6s5/LvUu/bz+B2ep+IHdMIV2SUZfCsAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-focus-near:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAQlBMVEVHcEyZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn////c3Nz09PTp6enR0dHFxcW7u7uwsLAUKT0cAAAADXRSTlMA3IrE6WIm9wI+y0gNQZpqdwAAAOdJREFUKM99U9GShCAMQ8BF3Cmlpfz/r15dAe88l8zwQiQkoRrTEa3zIXhno7lhWxcYWNbtN/fa4Q/218VFDzf4of0O8A/h3TQfOGU/ytsOj9gPVyt8warkmYEQQAgABYDxTKROz88koS6AVIB1fRCNbSI1cVUy15Jq27LGjTtyzipPeWw40/IXQkrHyZSRmqw3LaQgctFNKYzYyGACfEXossLMojFEj7J0WfdwJ3dD9uY2X25tL0Hj45mTR87Y66u9IQFsDS1bL57o7JbUDNIofvpk08eej8kTe3Hz0ZwP9UFfv8OgfgBUByCEUZhYtAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-cruise-play .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJWSURBVHgBtZe/b9pAFMefbSYWMjCjdOtmYEYqXVC3umMlBFRiT7qxkexITcdKSDUSYna2iqX+E/DG6LCQgcETUiR+5Pv8I3Kc+McF5ysZ3x2++9x79/zuLFEG9Xq9s/1+r8my/AnVJq4z/2LZfB0Oh1tFUQxd1+208aQ0GAa7kCTpMgRJk4kJXk+nU5NEoe12W8PM/wrAotIx2Z+w3MkE7XQ6Q3S4otNlY5zPUZdL7wiMBUsRIK/fDeWvhQ92XS0HrQia83cCsqoIyMug8gQ9Ho/DpF7FYpEajQa9VTBoyIZxWeEfv6IndSqVSjQYDKhcLtNqtaLtdkuigmGSZVn/XKiqqr9wqyZ1YEtbrRZVKhX3zvX1ei0Eh7Ufa7Xan8C9VRIUg9lyQZfzO19VOOugkBpAgaXRtnq97oLZ5ZvNJm0YQkBZ8m63E7YyKl5ntrrf77vlJCF/qzLlKLZ4NBqRpmmuF2LBlLOyBFYBchDKlIeWyyWNx+PUtS2Qtx+eJA6i2WzmQtMEA+8KnA+73a6N+jkJil1pGAbN5/PMfRBIZsGn3+LFvSABMYiBgpnJgZEeFHQD4EzQrOsWI4N/nrY2uPg/eeefV8WvAKfALOsWJ3jzA++rcqjhB25OXAd244nA62AjV4LGxWLhIBk/oPiF8pc9mUy+BZVnyQEzueEZUb5yjyvhBiX6BCw2YTGvdZNyAkYPZsprT/rgO/K2vDcdQQH7jes7gPcv/kvqyCcKbEVX6PxVAG76QWPGPZAIDcEZqGECTQyokpe9wp8VfNqzyA2L9M+KRzm19l1i6ZQBAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-cruise-play:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ5SURBVHgBtZe7buJAFIYPjsVFAok3wBUlYcUDLNvQISUSDVVCA0IUYZ8gmzcgBeIiJLwdFau8QToaQKygovI20CJBARKX/Y/jICPAF3B+yRpjZvzNOWfOzLGLLKrZbAaXy+WdKIq32+1WcrlcQe0vZb1e/8XvQT6ff7fyLpdZh0qlEr+5uXne7XZxMpciCIKMSfzGBBSyCwVMAqxpEXYEhzdeAJYtQ2u12h2aJq4gXadSLpf7aQptNBoPm81GJofEsc5ms9/0zwT9j3K5HHUSyEJ4ovV6vXkSyjHEyvxDXyCAHxGy4hEUq+4JjWQ02O/30xV65rTbQ9lKNEWjEYFAgFKpFMViMbpQnOfFPRSKWxnldrtVaDqdpnA4THalefMDinx8sDOYrY7H45RIJOy6PMibjch3F24AJEmSeo3HY+p2u7RYLEzHwNqogOUcpSvFrk4mk5Zcjry9FZCX1+46qj5dzvEOhUKGfQVyWAyPRCLqojsnEYtohpiSE5rP59TpdEhRFMN+Itw7Q3DpGq1WKxqNRurF90YC75+gnXszulBsVbvdpl6vZwpkwasDNWVw9r3BWlu5Op1OVdBkMrEzTD11RO1exmUJytb0+30aDodkV7DyjT2rBpNrG8zg3WwQW9ZqtS4CatASt/sVhAC/GA3glWk1bqcEo+TPwm0P5QeYySt9jRS9UQe54vF4fqEZkMNCdXivrw4PoJlMZoad5IeDYE7F+0KhcPC+syVotVotIQ5PdLm4CD8CGkJZfAIhzlw3SWRdM+T9q9frLbHnTnUwrfBZfPCiecQG8v3MBHj/HvAm4/P55HMwW1C9tG8a/RmsGH1CnNJ/17UakVMOx7kAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-cruise-pause .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHySURBVHgBxZc7bsJAEIbHdprQJAU1ckln3FM4J4jTIkSMRB9uQDhBlBPECIk2yQ1MSeeIxg0KZQoKKpSCR/4xtsXTNmA7v2ThHe/ut7M7O7sIFEOGYdzO5/OSJEn3KGp4ZDy33ucxP6vVqo86H71ez47qT4iCLZfLJ0EQmhuQKNlo89rtdk06FVqtVjV49kZrr86RicG2TdMcx4LWarUWGjzT5Rqjn7tdsJAi8Ch4C4op1TGl75S8GKwCPOWC6FsRNDKAL5SOZER30HcAhbFFEUFTLBapXC5v2fL5/J7tiOCXofHLlVfikRhRrSqVChUKBXIchyaTiWtrNBruYLjM9jB5jlmup4vFQqMYyuVydKE03vsuVBTFR8pIcFD317REGQlRXBJ5PSl+iktCskgZC57eZA5l/Q/Uy4lTykjYq1++p5EHb1LC9rRdKA7dT8pO64yERG/SmVM8m81OqW7yckr8Ztv2r6Io1whnLawF59fhcLiVY0ejkWsfDAYUJfRfB+snOE85J2KRvym9RGF2Op06vwRbhg9YHgmlIz7E235B2vwC1x1VVdl7jZLT3nVF2q0BsJUg+ODFTDpU0wP3PfC5a2wB+BD7CuqLgws/TQQYn7cyxYfxfdc6ViEUujMAHUlER4cKHfhbATvPjBUG8/UH1xXJDxHoYGQAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-cruise-pause:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH/SURBVHgBxVY7bsJAEJ01CAkJKUhUULmiDSnpoKYINyBuQIgi3AA4QZQKIQq4QaChhhuQCxAXSERUSDSIb944axSS+CPA5kn27o7X+2Z2dz6CXKDT6URXq1UqGAw+Hg6HDB4V4qj8rAsh9N1uN9rv971KpTJ2Wk84kW2322csVv1BYr+gEGMo8Foul7uWc6w+NJvNjKIoHXRVOgMg74K8AXLdFWm73a7BujpdDh3rZH8TCw8JLYlPSFutVh7NG10feigUetA0bcEDxZTiDFU0L+QN1M1mc1z7SBoIBGrkcGkSiQQlk8kTWSQS+SP7D3CzJ76c3A/yi61kodOP6XSaYrEYzWYzWi6XhiybzVI8HjfGLLeDNGxoWpohF8C50CXgwMK+r0gNCuQTENnyitQgRT4BQSOlyFvrKsRdCapC/uPuFqR0G1IZExfkH94NSzkHkk+Ap4wNUiTqPvmH74gUDoe7dOYWr9dr13M5sfNxBnjQ7/dXuVwuDGHG7ieOr9Pp9CTGzudzQz6ZTMgJ2FFtMBh8HvMpx0Ro/UEeBQq2slgsatw/uoxMsBp5A64WG+bgxE9LpVIPpUWDrgv7csUE4nEdlWCNPCC0JJXEF5Wg8MchHs11CWpCVvZVkBfckksyrneHVnMEuQRXitiqPBS4lwpEJYmORkc7Qju0IzPxBZ2t+3mW/JtqAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-fog-open .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKgSURBVHgBtZe/jtpAEMYH28WJioIa+URDF8MTkAalO6cH4YIiFbk8QXS8QO6oUlCAkGjDtTRHJBoa4nQ0KBZdJApoEAV/Mp9jkAF7bXPcJ5ndtdf725nZWdYxiijDMBKr1SqhKIqKNpdms9mcRxkjFqZTsVjMy7J8x1WdL9WjC6D97Xb73G63m0HjxULAvnI1T+FlMfxBBPeEwoW73Q6we7pcViwWe8+utwKhDFQZ+IOrGr1eAH9ksOkLdSz8Rd5xu1RzBmfdFkvupwz8dmUgBENeYNAZtFQqGVwY9DZSnTVi6+Decrn8h0JYWSgUKJfLHdrL5ZKm0ykNBgOazWbCd9nNt3CzgoZjpUohlEqlKJPJHN3DJHRdp16vR51Ox/ddTiVkw70NlSTp7rRDMpmkWq1G4/HYvmANSpHghXg8To1Gw/M5W1oGVEZD07TvXNy4O8Btw+GQFouFbV06nabRaGRbhbaf8AzvTiYTr8c32Wz2p8KrSuMgJ7x6IEa4AIuivau9tNlsNGm9XqsBY9gxhOvCCi728wa7OCHhRzQAZl2pVGyXRZEoBAoFCDGs1+v2QooiUfpIHE+LBEL+VatVezVfDcp/whYJhAWBVHFvCEFCfz8op6cpORuxJRokajz98tSRae+97OJnUS/RanQLkwNQ4FrzsA2yyU0Gf/br2e12A90LlwYAkS5Pdrm/wRs+/rh1ChAshuV7wTqAQoTAarVat6gorll8YWvzXBXmbdTUcY3/sK/L+4ppmnPeF/9SCGsvAXIsH8+gDthkMFyepyuJgS0GHh3w5NNOzO0zeMHVD/R64BMDP53d93vBORW+0GVnpvmpS0NBXXDDSacwR9K5kxaPok+NUJ8VDlzlQucJvKNj63G2/U3/E78fZqx/rk0w4ggu8jUAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-fog-open:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK2SURBVHgBtVa9jtpAEB58/EqArqCBBqehorgTVDQxPVJOiD5QAEJUeYLjniBcgRACKeQJQsQDBBoqkIigookraC1BwT+ZcQBBsNd7Ovgk2LV3vd/M7PyZgBPlclnc7XZPFovFv91uRZPJdL9fktfr9W987udyuRbPWSajDUgm3d3dPSOhBMaQUaAXu93eSKVSCryVtFQqPaBWXznJNMlR8zo3aa1W+7zZbIo4vYd3QBCEQjqdfjEkrVarzyhlAa4EvOt6JpNJ6ZJWKpUnHH7A9VHMZrNfLkjJO9Ecv3Aqwg2A1osevFs4vCQP5SF0Op3g9XrPflar1egzut9vCNVHzPS3j8EkcCAcDkMgELh4PxqNoNvtwmw20/tUXC6XSRyLqqZ7LS80CgaDqiY8IEESiQSIoqi7B53qE40qqVYsolTgdrshEokAeh9IkgRGIDPTPhJYC8SD4eg3k52RQNQi7XQ66txms+kepEUcjUah2Wxqrq9Wq6h5Pp8/4CUzD1osFuqPFwfnIsE1IBKbyDqANIzFYhCPx+EtYPmCGQxAppJlGQaDAVwLaFlBgRtAx7T/SNGNZWCg1WqpoeP3+4EX0+kUJpOJNiEqKWA49HGusA6gwPd4PMCLXq+nu4bpsK+6LVV9YMDlcqnkPKD7JyF1oFD+PSSHV9ZB4/EYQqEQGGE4HEK73dZdR+Ua6nh4gWXtD3AkfCL3+XzHZ4pfyrekIQnHApr2A2oqn4YM1TvDWkr3xbozPVAxJ0KaH1MRFllSvQG3gYztz7FtOct/mLqorZDhulD2BVzWJKW2kTZckVjBnviM8IKUQBtQ40ck/w7vAIUhnvGYz+cvwpHZbGNHkcQMwtXGnICs9YrCF/Q2GHb4e3IJBxLgo44ACsY6afbT4XDUWd09N+kpqOhTDT55Jf9/Z0b4C/UJLQCcLGi1AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-fog-close .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIjSURBVHgBtZe9UsJAEMc3l1Q0WvAA2NEp1MyInVbGnoE8AVrSqW+gT2CY4QGwpTEFNcaOEqksKKiYcYYP/xsSJoRwx8f5n7nRu9u73+7lbu8waAc5jnM6m81sIcQlqhcoOZTTsHvAZT6fv5um2XZdd6Caz1DBMNm9YRgPMYhKHhx8brVaHu0LrVQqNjx/2wOWlAtnn9MiT4VWq9VHDHii4zXAPFdJsPGPwK1gIwHk7/dC+sXgAsBjroioFZsmpznCuHKLxeIxqqwirdVqvGmcbaOy2SyVSqW1tuFwGJTRaES7CEGd8TJbXOEo4YkjG8BQ27ZT+7rdLrXbbSUcx4+P3oOIVQ4Wr0Cj0aBMJiO1Q6Q1PvsirFzSkeKVqNfrKjM+8xeCybRMbUcrn88HRSasqs2R5kijisWitB+reiKm0+mhaS5VvMwqCdIs1WYKoJZljUmj+NwqobS8D7Wp1+tJ+5EPvkWYD33SIE4S/X5faoOHgCdC+jsdKc5GnJUUGiNIzwrpbjwh76tOpxMAJ5OJyjTwKp7wP/CnvM06LeFzdPwNd4AFihL+Chom/U86/HmiAr4CGOR4M2r0fX9cKBR+8e816deg2WzeRJW15ABPXvgxRXoVPFfiDWbSAhF7iJiXvUyagMmHmZlmGYK/aXn7HPSNAWui3AH4s9EnG8ibiy94DL6l3W8jL3zvetsMpNCEAw4cKGPCc9r8WeGj/YuBMlikP+yn3EGZYjlWAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-fog-close:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgBxZZLjtpAEIbLjUFih8QFnBUrJCIOEHOCROIACStALBhOMMwJMlkgBCyYnCDMCUJWrJCQYB+zBwkJFiBe+QvZyEz86IEezSc1dj/w76pyV5dGEnS73cR6vf4SiUQ+HY9HE0MJu5GmaSNcFrvd7hn3vXK5bIU9TwsTw8Oqh8PhzhGRoIf1tSBxX9F2u12FVfVXiL3ksVgs1khWtNVqfcfljm7HgtW5l1Zrbyh4Fo7FYh8LhcLCGRDu2U6nc69YkDG22+0v98DZ0mazaQgh/tLbUUOMHy9E8eH8treDJ8lkkgzDuBibz+c0m81otVqRBAu4+QO7WecerDSDBB3RbDbrOTcej2kwGFAIvNc5dPVTTLHpv9INpNNpyufzBEsC1yF81dOVf8KslCHIEy4SjUYjIxDLDDoGKYAtDrNW13VT7Pf7azOOJ6lUKnAeySLB7jVIIezmMAS9A/igxIIUwns3VBQ+HpFCLMsKnGcjhX0CKLF2MpnQcrkMXIPzuX+KKax9phthtw6Hw7BlVqVSGel25wntqqy02WxOFnLj+xB6/HNTwmdXTqdTGTHmfKA7lhKSxAOCbPr9g90n82X6AcGfTgVxUTngtKlD+J4UAw/2S6VSzulfJAe8SZ3fiNRiQbTgHvgvI0H4Gxb9IAVwTexVmHmmQbiCD1suHy26En7xaDSa86p/A4ttrpuIT3ohpLcTxw/tAWJ9vzUaSWCLm3DXZzS+z7hELFzYjX/i8fiTu9T04x9LgQk+PbvDKQAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-wiper-open .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALxSURBVHgBtVYrrBpBFJ0FFAqBqCIrUXRBk5QaUleewBBIlwSDoW1CUlzz0CSlaJJHA8FgqMBg4CWIKkpRuEfQCDAYAvSeYYfsLgss6fYkk5ndmXvP/c1HYjaQTqdjbrf7PQ0VarLWgBW1Cdput3tutVrdW7qka5OZTEZ1uVwfaBhj9jDf7/ePzWazwe4hVFVVPhwOT3cQnRFLkvS20WjMzRMuCzKFyH7/AxkAg18oQp/ME24LsgENfcwBkJfvQqHQejqd/jr905HJGpnMHIYW3iHGp5AS2df/QabpfiKHfCdCVCN1qh1hv9/PIpEIi0ajLBgMskAgcDZfKBTMYjJVL8+nh7MeS/8ioFiQbDYbtlgseA/lXq+Xt9lsxrrdLkulUmw8Hp/poLB+JC+rkpa7FysiKEokEpyo3+/zBiIrr2EU1kKmWCxariMvsy46IRJWZFBSLpf5GApgvZUSYLlcstFoxMfwHnKQN4Mi+cYdDoe/IGpmslKpxJV0Oh223W7ZLcTjcb6uVqtxLxFayJtkfSga2Sycy+X4YnhlBzAQhGI9euTRqnhAaNjkKA5Unl0yALlD0SC0Au12m/fIvx5nRxsEYV2lUrHMgxmiYMwGwmiE1qzDrSiKSv0r8QMxF2Wdz+fZer3mhXAJCP9gMOCGAiBJJpM8h6jqXq9nWO+hLfGH9ohiVoTFIEbxwFqECMoQInwLy4V3mEMe0SB7YWtMJJzoVK7fLnkgKg65BVBM8Bj5gjHwDORoGNfrdUMu9SDnfl7d+HqAEArFCYNQYoxtAODfJSIBimTWpV2Swxt8PLwiRAgjGrwXuEVGmBNXw6MxP5KXMWYTCKs4U+2COH6g59tCu6uG7A7AYxteCcypVU+EmgVZbcJxkO4HcmplIEQuMcGOTz8nyT6T7on4Npw0mMBzgDnkqUZWNfyzWujQM/FB79lVQh2xeudbZ0VE36mvipzdRagjjtFtnSBlr9nxuS9uGCidk1HPdFp1xcvsGv4CcbeEIeSIw9MAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-wiper-open:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM0SURBVHgBtVa/SyNREJ7dBLVQELU4bdwrtFJOUCxsXEG0Ue4OK6tLKhEb/QsO/4LzChVtvGvE0sPOxtiYJuFyJBBICtOlSSAQCEnIj5tvyC676ybZYPLB4y373ptv5puZt6uQB1xeXup+v/9zs9lc4qHxK621VFAUJYbRaDSeDw4O7rvZUroQBXw+3zcm0ckbMkx8enh4+It6IWQijYlueiByI95g4oxzQXW+OD8/X1JV9e87yACNbbxeXV0dOxcUJxnn6okfx6l/OOHcnr0hhIzsFcg06jNa8obwbErKOfs+CDIhUdUbxrhJiGrknAW8HB4bGyNN02h+fp6mp6dpcnLStj46OkpbW1vOY1q5XJZ8iqTX19dPnYpkZmZGSObm5qharVI+n5cZ5ENDQzKy2SxFIhFaW1ujTCZDqVTKaabA+z4qrdy9uhHB0PLyskSTSCRkVCoV16gRLfYODw/T7e2tOOQE5zKocmRf3Mggzd7eHvEtQnd3dxSNRl3JgGKxaEaE6HEO553gOllXuQ3W3ch2d3fFyMvLS1siKxYXF0XWh4cHOYfzUMgKpE1t3Y026LouhxCVF8DBhYUFcz9m5HF7e9u5VUOV2pp8dnaWpqamPJMBKysrEh2kNRAOh2VG/q14c7XhILzb3993zYMT2IOCcTo4MTEhkqKgrPCx1gGePxgv6vW6EKJYNjc3qVQqSSG0A+RPJpPiKACS1dVVaQ9UdSwWs+33c6n+47ZYchqKx+NCvLOzI80NiWAMEkFyeM75lx5FdFhD4SCXIEJluxRbTLm4uDjmcv3RLgIYgrfILZBOpymXy0m+UImIDLLCATyHQiFbLq1gB/90bHwrcNPAILwGAaREcz8+Pso6CNsRGZDGx0eS8xXqRgh5DYkgIwZuFQPdyGACfwJ+PHGhnHKUOnkEetS4U72Co/uNWdoC3yovUVqBiD1EZW4fGRk5MwkBjjKIBRoAarXa12AwWLARIpdY4McC9RcnR0dHZjPabhosMOkG9S9S2/8MMLDfRKhljawjoYU4wNXby79OgavxJwrEyFlPhBZinasYH+pPPOMaNL4wMJphJZ553Bt/Zp3wHwTYnvHjbDCuAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-wiper-close .jb-pro-ptz-focus-icon{display:inline-block;width:28px;height:28px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANOSURBVHgBtVc9TCJBFB52r7jYyCXWnhcbO1aru8RErjGXWBxX2BijGG1svNhJo56VhQU2ViQsgdDQYEFDc5rQ0BDoaMgRGhoKaMhdCHDve+6QZVhgMfglm9mdn/e9v3kz6xEusL+/79c0bcvj8fjpc8V6gCY9VXqK3W73MZFIpN3I80wj03X9il79wh2q/X7fJAXvTdNszkQaDAZXaHF0BrIRcvLKERE/OQ3qYwh/06shXg8vRPl8PlEqlZ4nktoIV8QcgBxwItbfitBOvL6+XioWi2XZp8kXIryaN6FNdpSM8spvthRWUmPaJ25vb4vV1VVRqVSGBCwtLYm1tTUeW1hY4KfVak2hFe+J+B+5+QkfnL2Hh4fI1KAq/OLiQlxeXorl5WWxsbEhNjc3RbvdFrVajVvMkcTlclmk02nRaDTGETfJ1Z+wlTxWLP84zQoEAkwEodlslh+QqZDWY36hUGByp3m9Xu88Ho+HNaokfidCCAIh2kgkMlYQAOtyuZy4vb1lBW9ubnidCioa37klkw0nQrgWgpLJJMfXDUAOBbEO66GAAkOS+tSRk5MTXgjr4FIAMXULrIObz87O1CHv8fHxR03thXAkDhbahezt7TlpzkA8sc7uUngIQIhUgNRr70AWQsu7u7uBEPTBdaqboQTcCIUgXL4DUBzjTrHVDcP4BmVlR6fTYVLg9PSU9yC2CIghEG7HHIC2GluJOGYyGR6DYiDCGEKD/iErNS2sU238QnH9rGqDopDP5zm+EIJ3aL6zs8NEUAKCQSiVwxp4BFaHQqGRwkJoRqPRkEZ7tCjGAAJQHED28PDAVkirsX1kUcAc7FEXWc5c7+iQTltnpyMgHNYgUSSZBL5BhqTBHkVMAZnxKsijMbQ6Vf+/FFe/mFLs6/X6IJZ20t3dXXb34uIihwFuTqVSI3Mt0nPia3LtpVLot461V0FWLiiBZwzMWCx2xOSy5+DgIEya/BRvA1xfvlKxr+JjUBwola/Fy81u7iDCX5JwiJSPHNJm3sQWoTnUp06a57XFIrxW+0dug8guutM8EvEHpxPIJRDDH6qFA2UmrSSrg0SO5HJLjhDdUxue+bLtQG7QqR8ggVvC4beCFHumRMSxVJxEJvEfnFm91YrgD/sAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%;cursor:pointer}.jb-pro-container .jb-pro-ptz-wiper-close:hover .jb-pro-ptz-focus-icon{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANwSURBVHgBtZa/SyNBFMffboJaKAS10SZ7hXqFegGbCyjmUPTAH3eHlZWmULG6u/Kqi/9BLEQRIdoKigf2l1Q2ChGtBLmtFAQloPgL1HvfRyZuJhuzBvOFzezOj/eZee/NZAzyoMXFxYjf7+99enqK8GNxlZVtyhiGYXOZ5vo/MzMzW17sGaVgPp/vN2DkTbZpmqs8wfloNJqh10AZZjEs8QpYAfzx8TE6Ozub9AQFkGf7l55dWLbYTmxqamruRehbAl8CG5UEOvTNmWSmekHCVAgIJVgB9eHHD1bJSTPp7NXe3k68Hejg4CBvdF1dHTU0NFBVVRVdXl7S/f09nZ+fl2BS4Pb29geXMXyIe5eXlxM6FMaHh4dpY2ODGhsbybIsamlpyUFQog/geE5PT2l3d5eurq6KgTPc7x22kpGN5T+3Xl1dXdTa2ipGDw8P5bm7uyvoB3hTU5P0t22b9vb2ZFIu+smxjSOmEbfW2tpaAcJgMpkUQ25ACG4+Ojqi7e1tqq6uprGxMRmvi8P1BaXJLyE34MjIiBja2dmhzs5O8iLAMUGMw3h4yCkOobDYs+YHfXAkEpGBWJ1KJMTUqzAObh4cHNSbAisrK0FTrw0Gg5I4GKiEBAmHwwUzV2pubpZJOV0KD0EIkS6TlxxwViALMcvx8fGcEdQhKzs6OvIGYxLIcEwIxuFSvEP19fXSjpzQ5RsdHf3M5XtV8fDwIFDs0f7+frq+vpYtAjAMwu3oA/X09MgqEcf9/X1pQ/wBQhuyPZ1O56/SNOO+oaGhMAM+6rM5Ozuj4+NjiS+M4B2ZGQqFBHRyckLd3d2USqWor6+Pbm5uZAySqa2tjdbX1+VbU2Z6evoX3JumIoIBHA6ATUxMyCl1cXEhQOxD1ON9c3NT9qjufl2K5a+pqdliA4liHWEc7kOiwMXOvYpvwJA02KOILwS3FoGuoTTlWDKMJJUQ4qwfDmoyAwMDkkiYIBIOsS2iJH7k7MW1JPu3VpbUyYWVw91u4oWtcjyjOSi0tLQU54bvVBnh+vKJry82PnKHAydFDI1UATFwTgHzoIgtZvPW4Cxw1VlX0YtZFhjT6wvOXrgBK+ZnjcqXimHMrbHUZXuSV43kCpE3IUTzvPfjr75s61pYWAgx/Ctndy9/WlxaCsKPzZs+xc8Ww9IvwZT+A8hTw5fcMmXrAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-ptz-arrow{cursor:pointer;position:absolute;width:0;height:0}.jb-pro-container .jb-pro-ptz-arrow-up{left:71px;top:15px;border:7px solid transparent;border-bottom:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-right{top:71px;right:15px;border:7px solid transparent;border-left:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-left{left:15px;top:71px;border:7px solid transparent;border-right:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-down{left:71px;bottom:15px;border:7px solid transparent;border-top:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-left-up{transform:rotate(45deg);left:32px;top:33px;border:7px solid transparent;border-right:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-right-up{transform:rotate(-45deg);right:32px;top:33px;border:7px solid transparent;border-left:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-left-down{transform:rotate(45deg);left:32px;bottom:33px;border:7px solid transparent;border-top:10px solid #fff}.jb-pro-container .jb-pro-ptz-arrow-right-down{transform:rotate(-45deg);right:32px;bottom:33px;border:7px solid transparent;border-top:10px solid #fff}.jb-pro-container .jb-pro-loading-bg{display:none}.jb-pro-container .jb-pro-loading-bg,.jb-pro-container .jb-pro-poster{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;height:100%;width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.jb-pro-container .jb-pro-play-big{position:absolute;display:none;height:100%;width:100%;z-index:1;background:rgba(0,0,0,.4)}.jb-pro-container .jb-pro-play-big:after{cursor:pointer;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:48px;height:48px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAIVBMVEVHcEzMzMzMzMzNzc3MzMzPz8/Nzc3MzMzMzMzMzMzMzMzLVn6fAAAACnRSTlMA+duduRUwSGSD8toSsAAAAI9JREFUOMvV07ENgzAQhWG3lLSp6MwCViYIRSpG8AiM4FWMaPymDBKESMF/cQ0S136F353vnLuo3gp1kOYEoCXW4LFKIZAnqAXYICeASoAdzgG+cApwgF4EfwF+oDkCqIwA6gnyAKA8AaizQhsBAjzuqUHofInGIQbjRxXjMrTJuHDestR4Bng4eGrN0929PqNfzC6h06weAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:50%}.jb-pro-container .jb-pro-play-big:hover:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVHcEz///////////////////////////////////////////8Uel1nAAAAC3RSTlMA+rbVFUecgC7rYhEEz+4AAACbSURBVDjL1dMhDsJAEIXhdeiGpKYWQVKDWc8ReojFc4ReAlPFFQazad7lIGkb0jK/WEPSsZ+YN5mZEP5UrZIP0vgE0Kv3oPlIJlAk8AJM4ASYwAkww2+ABfQg0ImgugPYsfNBVl99kA0AsjOArAPQpRTGHiBB8whxM0y+3skXNltsvMYriIWrpWPA80mFJ5qL3gAfB1/tcAt7rzdiV+HEgs1oBgAAAABJRU5ErkJggg==")}.jb-pro-container .jb-pro-recording{display:none;position:absolute;box-sizing:border-box;left:50%;top:0;padding:0 3px;transform:translateX(-50%);justify-content:space-around;align-items:center;width:101px;height:20px;background:#000;opacity:1;border-radius:0 0 8px 8px;z-index:1}.jb-pro-container .jb-pro-recording .jb-pro-recording-red-point{width:8px;height:8px;background:#ff1f1f;border-radius:50%;-webkit-animation:magentaPulse 1s linear infinite;animation:magentaPulse 1s linear infinite}.jb-pro-container .jb-pro-recording .jb-pro-recording-time{font-size:14px;font-weight:500;color:#ddd}.jb-pro-container .jb-pro-recording .jb-pro-recording-stop{height:100%}.jb-pro-container .jb-pro-recording .jb-pro-icon-recordStop{width:16px;height:16px;cursor:pointer}.jb-pro-container .jb-pro-zoom-controls{display:none;position:absolute;box-sizing:border-box;left:50%;top:0;padding:0 3px;transform:translateX(-50%);justify-content:space-around;align-items:center;width:156px;height:30px;background:#000;opacity:1;border-radius:0 0 8px 8px;z-index:1}.jb-pro-container .jb-pro-zoom-controls .jb-pro-icon{vertical-align:top}.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-narrow{width:16px;height:16px;cursor:pointer}.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-tips{font-size:14px;font-weight:500;color:#ddd}.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-expand,.jb-pro-container .jb-pro-zoom-controls .jb-pro-zoom-stop2{width:16px;height:16px;cursor:pointer}.jb-pro-container .jb-pro-loading{display:none;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:20;left:0;top:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none}.jb-pro-container .jb-pro-loading-text{line-height:20px;font-size:13px;color:#fff;margin-top:10px}.jb-pro-container .jb-pro-controls{background-color:#161616;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;z-index:40;left:0;right:0;bottom:0;height:38px;width:100%;padding-left:13px;padding-right:13px;font-size:14px;color:#fff;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jb-pro-container .jb-pro-controls .jb-pro-controls-item{position:relative;display:flex;justify-content:center;padding:0 8px}.jb-pro-container .jb-pro-controls .jb-pro-controls-item:hover .icon-title-tips{visibility:visible;opacity:1}.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-face,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-face-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-fullscreen,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-fullscreen-exit,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-icon-audio,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-microphone-close,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-object,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-object-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-occlusion,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-occlusion-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-pause,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-performance,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-performance-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-play,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-ptz,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-ptz-active,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-quality-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-record,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-record-stop,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-scale-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-screenshot,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-speed-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-template-menu,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-volume,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-zoom,.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-zoom-stop{display:none}.jb-pro-container .jb-pro-controls .jb-pro-controls-item.jb-pro-speed{padding:0}.jb-pro-container .jb-pro-controls .jb-pro-controls-item-html{position:relative;display:none;justify-content:center}.jb-pro-container .jb-pro-controls .jb-pro-playback-control-time{position:relative;justify-content:center;padding:0 8px}.jb-pro-container .jb-pro-controls .jb-pro-icon-audio,.jb-pro-container .jb-pro-controls .jb-pro-icon-mute{z-index:1}.jb-pro-container .jb-pro-controls .jb-pro-controls-bottom{display:flex;justify-content:space-between;height:100%}.jb-pro-container .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-left,.jb-pro-container .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-right{display:flex;align-items:center}.jb-pro-container.jb-pro-controls-show .jb-pro-controls{opacity:1;visibility:visible}.jb-pro-container.jb-pro-controls-show-auto-hide .jb-pro-controls{opacity:.8;visibility:visible;display:none}.jb-pro-container.jb-pro-hide-cursor *{cursor:none!important}.jb-pro-container .jb-pro-icon-loading{width:50px;height:50px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAIVBMVEVHcEx4eHh4eHh4eHh4eHh3d3d4eHh4eHh4eHh4eHh4eHiqaCaRAAAACnRSTlMAikwX3CxpwZ7zIGi5xgAAAZ9JREFUOMt9lb9Lw0AUx2Njqm4iGEqmEnBxslKUdhJctFMVcW5wKZ0CLpJJQRw6iVqQbg3FtPdX+l5+XHJ3796bQj557773fe8ujtOI+6jz5p84dHjTkYD4+RhT9CIRZWRPJr1bChnbY532GhT4oUpbI6HEuqvgIH9544dh9J4/rpr0Ms8oV3zMNT7X1MXSmaznzfHjM4n72moe5n8ryYrW9rKRvgf0S93JA7yKa9lbzUg3keJb8OVCtwkrFmoO4MnsAuj5rGqnZg+GZXUXkl9NjEui9n3YA9XgpMgakLXz6ujMTIgrCkPVv0Jil8KgKQN/wRN69hLcb1vrbR2nQkxwiZTGQ5Teb7TO8PUaS8Q03sE+zkjP8qbjzgJtEhRbV4gnlkOFeM7hDYNdxPbiYFvKSHN6L2NmY5WzMYPtplZdTxncRvn2sI+DHIoug22jWMaA12Y7BrXzrG8BX32XPMDKWVzw1bdMOnH1KNqNi8toqn7JGumZnStXLi0e4tcP6R3I635Nc/mzsMxl9aux9b78UVmn2pve8u6eR50j9c0/ywzyVl5+z84AAAAASUVORK5CYII=");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;-webkit-animation-name:rotation;animation-name:rotation;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jb-pro-container .jb-pro-icon-screenshot{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVHcEzMzMzMzMzMzMzMzMzNzc3MzMzMzMzNzc3Nzc3MzMzMzMwv5ahDAAAAC3RSTlMAW+8S2UGVwyyZnOTRhEMAAAEfSURBVDjLzZKxbsJADIYdBQpsSCyVMlXAdEuQYGKpWFk6dWHJgsQ7sMDSpUv3PgITAQT0f7ly57ucQ45KXRAZot+/89k+X4ju9KzL4XOhlm3pR0enYrWViSRPXQIQSASkRSkIJEFRimYCuQAHSW89IOv6SH5TCsuAj68Ab1wDzqkAzqoC7AUAPtgsABgkBBgkCJiNHehGok//KRVsHqd+3Dj1/vukt3AH/Jj05s5/AmyZhFVWXDls44iVvfQWkCvgxU6g9ZdJfCLvjJbYaT3GvjOY4mQSG3SJGjhr/Y1Xohp+TGKqqzexZ/1GVGdNCitt6R8zVvb9d+JmKdl8o5sPWbtxT6zFuJcDQtk92MNmYiXHquYlZlVt1j4P6cd7fgHFW7Nhqu29TwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-screenshot:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAALVBMVEVHcEz////////////////////////////////////////////////////////NXt0CAAAADnRSTlMAWe+X2TINXUYZvctoYyuS2NgAAAEVSURBVDjLzZKhDsJADIZLCAsEg8WgEGCWGSwCgZxB4MgEAonB8wQEXoBH4BEWXgPJgEBG0mdgR3u77raRYAgnlq+9+/t3TQF+dKbZcJXSYSnzlViT457lRScKmBqILSFA3GoO8S4E+Ex5JiSJ4CbVdyOQdZNomX9D4dl+ko3NC8vFFmhPy8FIsi0ZlwLBW/LY5BxYYreUSgoFAEmhB5Rc9OCbUoXmTmDadQKTn4y6A/XTaoSKdb6KyGU6RJ7eHgpb3ABinAoil303xB6vQnRahNhXvMdre+fzOgxVrokX4jHAnBh8PALU8Eq8BqgTg/vePF8tpuPy9/NFaalSc273RizarYqfkswjifNMQ/TyTGMv4v87L+ks5gqDbc9OAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-play{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAIVBMVEVHcEzMzMzMzMzNzc3MzMzPz8/Nzc3MzMzMzMzMzMzMzMzLVn6fAAAACnRSTlMA+duduRUwSGSD8toSsAAAAI9JREFUOMvV07ENgzAQhWG3lLSp6MwCViYIRSpG8AiM4FWMaPymDBKESMF/cQ0S136F353vnLuo3gp1kOYEoCXW4LFKIZAnqAXYICeASoAdzgG+cApwgF4EfwF+oDkCqIwA6gnyAKA8AaizQhsBAjzuqUHofInGIQbjRxXjMrTJuHDestR4Bng4eGrN0929PqNfzC6h06weAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-play:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEVHcEz///////////////////////////////////////////8Uel1nAAAAC3RSTlMA+rbVFUecgC7rYhEEz+4AAACbSURBVDjL1dMhDsJAEIXhdeiGpKYWQVKDWc8ReojFc4ReAlPFFQazad7lIGkb0jK/WEPSsZ+YN5mZEP5UrZIP0vgE0Kv3oPlIJlAk8AJM4ASYwAkww2+ABfQg0ImgugPYsfNBVl99kA0AsjOArAPQpRTGHiBB8whxM0y+3skXNltsvMYriIWrpWPA80mFJ5qL3gAfB1/tcAt7rzdiV+HEgs1oBgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-pause{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEVHcEzMzMzHx8fMzMzMzMzOzs7MzMz4IlKVAAAABnRSTlMA6xIU1hVqIuOVAAAAMUlEQVQ4y2NgGFYgLS3RAEQziQFZoxKjEqMSaBJpEAkgIw1ZQlBQRAEs4QhkDeIMDgAWx1gMHyIL4wAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-pause:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEVHcEz///////////////////////+3ygHaAAAABnRSTlMA7OgSFBXMmAA4AAAAM0lEQVQ4y2NgGFYgLS3JAUQzi6WlJY5KjEqMSqBJpEEkgIw0ZAklJSUDsISikpLQIM7gAJjhWp6XcaOxAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-record{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEVHcEzGxsbMzMzMzMzLy8vMzMzMzMzNzc3MzMzMzMxEZ/aQAAAACXRSTlMADPKKKeBxlV6neZ4mAAAArUlEQVQ4y2NgGDZgJhpowCURAJeYpIQENJEkCgWRgCeShAGyjfgl2EqwS7BFToZJiLg4ICTEImdOh0pwRM6cDJcIjpw5E6aDFeh8B5gECBCUYAkKCoMbNXNSOlyCgUEQ4apJJmxIEkjOVWFgxi4RgEsikGQJnEYp4pLA6VxUDyJLIAUJcRLIwY7qXKSIQvOHWCQODzKIleBPPjgTHM4kijNR48oGkajiYUMykwMAAfmZhUjBISQAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-record:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEVHcEz///////////////////////////////////////////////8NopmKAAAADHRSTlMA8gyMLeRw1x2DBpWGN2QDAAAAt0lEQVQ4y2NgGDbgDBpIwCVRAJc4KIgEZM4EwCU2KSEBHySJCcg29iBJGCBLgHUs24FdYlnNYZiESksDXKJALebMaagES8yZw3CJypgzZ2A6WIHOd4BJgABMgh2XBEtpaBjcqDMHs+ESDFyLEK46aMGGkEB2rgQDJ3aJAFwSUSRL4DQKp+VHcTkXxYMoEkhBQpwEcrCjSCBHFJo/1GIO408MOJMPzgSHM4niTNS4skENqnjYkMzkAEgzyFpeX6L3AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-recordStop{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAOVBMVEVHcEz///////////////////////////////////////////////////////////////////////99PJZNAAAAEnRSTlMAMPndsnZj1CSYPcmL6wsdoU80pOJLAAABu0lEQVRIx5VV26KEIAhMA++p9f8fezatFDPr8LSrjMxwiWlqzRuMYKW0ENH46c3WuGyVLXEduuO83UyK59fl1jX5EEUXD9DOaSh43XEP5zUIdZ4pAecTofVnWSt3ip4rx7N61vjnY1D30CpH4QQR8vsP+RA5Rs3KpjfMU/pMim/LgbvH7DF2F8sU0owqapKLqgnhuGWwImUagn2zhUX6WQQoYkXG9WxSAJd700/ygsCpAoliaDsPiG48GM1X5Ft/06sfp8DrDE+3DpekWjxM6366fgEcnklC+AIIWYQmPEeAaUmjFOnhCLDfxZRH+w1gU5b/DYjfNcyJ0p7dxX8B+FwxQVtvAGB5ig0d5gFA5KbzS91hI8CenvlHflfN/XvzJQnxbBEko1gbvVnPii+FadSVRUEaYylQfJtpLB+aRG4LY/80yKdUbCraM0lozGR4ewZ0Wtnj1iC7hjWKNnjYmR62W15cLlL3+2pyMR09jccyuyUrHKsvthc5xsY1iWJ0Xk3t+2XP7AnWwrAQmBH6asXubmL1Z5Lz6o992jWiu9lnMSiQsK27FS9NxhCumZgB2fTBPFsFolhZr5B/D3o9sJAI6skAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-recordStop:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEVHcEwimP0imPwimP8imPwimP0imPsimP0imfsimPwimP0imPwimf8imPwimPwimPxLmg1rAAAAD3RSTlMA15sisGUvdz3szYwMT8H+hDJEAAABx0lEQVQ4y3WUO08CQRCADxBQchBiMDE24KswFlw0Wtig/oHzUWglJBZWio3GDjUxlhhrEzT+ABMrO2iptLLVRluDggI+xtmdXW73LkxxNzvfzuzszNwZhhDzdOxqaPGgYrgkOgFczh90ezAJQmpL2v6OHYnqk2aWxOTtAnu/O/Y5XNZXmTZjo3ot7aESwLdFeqAM0MoJkMf9ltwVQJ9PcQN0UFIJogvdJgLQVFMsAlxyBaPmVBDCE8W7qd+2SDsx0q4OwhSrCG134W54jDfKLjDNxaL8/9AAMM/solptRnoALBbwEPWYrOEzLnrZsTGoMW+fBHG2SiLPUNI6KMOH8QS/XsCMBYQekIEv7NGZF/Rht2yqmA4i3UG9O0iTqgMfhirDhRdU8XJZqqEO8tDAqje8IIt1r+I5HmBjfD9AxQ1MgJQRpc6GJRALHOAS1WRlhMs4VaSFzwIWzCUF3op71kdNsNs/FDCuA58YqCQl7IhN3WbDnlLtfjnuON515WM17c7w41QPOuBIzDT5wqi0T4ESGV3gjtTjkuPATwHoX9+cPRlmmvJ57YAir2qKy459QL/UhrS/uAu3xf8KiX3DI+b22t6jc9F/qfaum9E1pJ4AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreen{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAALVBMVEVHcEzMzMzOzs7Pz8/MzMzMzMzNzc3MzMzMzMzMzMzMzMzMzMzNzc3MzMzMzMxdHBitAAAADnRSTlMA8AwGYt0aUcg+til5kgmZywUAAAGWSURBVDjL1VM9SwNBEB12IcGkMagxNktQSZFCYimIJAqKpZ3Vco3YBYs0NkKQgBg4ECtLFSFVCGgQrERBsLayPE0Ip7n5De73BdKLTrE3ezPvze6+GYDfsAQKy/Rz0i/OZJjY9XREuohTKulS+ZFGiADfyZXU5uHktI44VH5apDx554aXwJqloiIwiEsStAjCAsRNF1jCmGqa4Vc+BvS4JkjwzyPE6xiwzsxxeTbZxqjkANSWZFkoIj5bQBl4aBDfkPDNpeRRialB+SRAFz8UU1sAaEUjSCDoJ7iukZJ1V+c01bFczM1pWaa+a0Rp7MHn4V8Z1R9vLLCv9WjKdVFfk77JP+bZdz35YAfKXx6KhKp93abUYVbrj49g9aAYSuFCLbPUwzdCsYEWTloXgw1oGwQbENeuKwxzXhxwAADRMFd+zzRc6AAASY6RH8VjUHaXTrlOpDgCUP3gelc01e2d+f16cWbnQ46BGCRNVsWAWQJVw2xGfUXVv2k1OsLfazXqblzS99u1FwKFvBJioXBY2+r82U75Ab7O0ypVV0wKAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreen:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEz///////////////////////////////////////////////////////////////////+GUsxbAAAAEXRSTlMA3clDHfdfDQbsVG00u4Cqkr04dRsAAAGaSURBVEjH7VXLdsQgCPUBAROdjP//s1UTDUxsz3TRTc+wC94bHsLVmP9hkE8LIdvgupt2tFhcpy2CMZyVxNePEoqDp4hwEGz5PTqWoZNzLrmD9riltBEYzzpZQ8bweXy56Qy6Tivsp5JQYtawuMH3eJlSxIJtdSSa4xer4lMB89pK23mKrwjZVpsRzLq35vEE3+r26h6w5EKppcp3fP2lIpTPWJvoXoobeNI1sM3haHvx56tu2sdElJ54GbnPQ7RZ1sCpl8qPEMXBNQ8vN82jNbzLCPzGSDOZj/2Bqd19R1rELIEbDFrUJfKYdlALbDuDMko/hz7t8DqtCfr8h1Vt4rn7eh/6Ph37ch20aW8McsfGCOXzcr+GOlQG1rJ2HSHUDO/4Mu01qVAqTCpCJfgZ3phTS2pKm5aZOMUbs7Q6nk6L8UzRh6W78jH+gD/VRxHokPuNgUGTaPPR+zDR1mrlvcGgwkAVacSbeoN4Z0rb5/6XLrW/2GTLk2NhXHRKzrqAt9cD4rr4ddvae0NAYgOICdZyvPj4UYRf2BdfbB8iWvnTUwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreenExit{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEVHcEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxi4XDRAAAACHRSTlMAf3WqJmy+7azWNnMAAADNSURBVDjLxZQ9E4IwDIaLfMzCOTDSOz07OjLir5CR0dmJFVHIzzZtnMzbOzcyZHnuaXpJWmO2ji4GhpAzzZeQzw8FKCj1pMHss9OgpwsGOS0YGOcVUMPsfBVkmJoVCBJW0FFB6SFIaMKAlRGDnEiDkuM00lP3SmL6H5QSh+iIr9ZWVWntUV9Z4qWbHAWrhcUYNLC4Wwm3xb1r2mOQYoVn2EKFAVb81KHiQQq6L3vSUoMBUmSzgCKbVeiL3eTp3Odf8H1sxRAZZNZt/Vt8AHcPQbiQQVF+AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-fullscreenExit:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEVHcEz///////////////////////////////////////////////8NopmKAAAADHRSTlMAe4Fzh7MZbKPtN8gpX19xAAAA3klEQVQ4y8XUIQ7CQBAF0CWhKQHDGtQKQFcURUgqEARBED0Aoqp3IKnoATAEW8MNOACmhQYKcyi6uyjmr+aLqXj56bSbVoh/J3HBxcw0ZfA2c3FiQLGeQcWh1lOVDDJTAeCbCgAR6QqCDj0xCEU5Bl2BIALKMwhdKjGILRUYfCIOEynlvABANk64M5jabJxHfJY2I76yzYu/ZCc0s1WbNYAQ3jxqwMoGHoqWGHpUQajEgcYYcKWFtjLE4FGJQewoxODRDQOqKPPcHl9sfzSXa/0L349tEDsOsp/8+2/xAY+BZBY9KhM5AAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-audio{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAIVBMVEVHcEzKysrMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzc3MzMz8gU00AAAACnRSTlMAL0jMZKt96hGJsSKv1QAAAJ9JREFUOMvN078KQFAYBfCbJEw2q6SUyWxTnsJT2JTJ6D38Gb6n5PpT6BwbuaNfTnz3fEp9fZwAP7czD0MsGCzBYJcEYsGwBEHQQRB0EII1CMAWdAOzyJUvJ4jyDVyZVHKGpj9guEI2IuhaDFadYnCkIm9I+kPgn8t+kI7kOsT72HcwQnJR9Gofy8DrwwtHK8pLzdeALg5fNb6cdJ1fOjOGYrl5CLFcggAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-audio:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEVHcEz///////////////////////////////////////////////8NopmKAAAADHRSTlMAL0TQf2frEaZYt8E+idL4AAAAnUlEQVQ4y2NgoDdgUcAuzr4Hh4TaGQHsBp3BLsG+BoeE2hnsEkCDsEqADMIqATIImwTYICwSEIPQJFhnBjKInUGSUA2CSPCcOcIwB1ki5xRM4iiDDrKEzQlsEuUF2CVY0jbgkDhjMLQkEkj0IM4gQQ1EHMHOOXMiakRpTiQQtXgTA+7kgzvB4UyiuBM17myAM+Pgzmq4MyfO7EwjAAAEf+BAxqI/agAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-mute{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEVHcEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMztXryaAAAAD3RSTlMAHd4P7ztyiy1OnKhdx7uY2gyAAAAB8ElEQVQ4y72Uu0vDQBzHE45C3SJFaSGjUEiRpJRCBifXokkpSv0DfOBrEKxUUSoFH9ClFAUfU7c4OARRCs5WjThIsJuDlLo4ldvPe8SYxGyCt1zgw+dev+8vHPcvYybvfCR2OgUv2CoLdI62bUn3gq5UJxOomZofXPUNrIChJRklfcDSiKK2bYQ6PiCaREk0EQoYPFYa3F73F+DGsBJLmAjBAMBKakG15KAxqIhd2KuK5reRccBDNbqGJhfSlnNc/kBh4OY+vaoR5QrRC0afKgxMrKdXNKI8yxRENpyd+i0VA6wMm5IOBmORCwfAFjGwolofevbuPrvpGhRgpVaqiJflrLuUQQFRToS9l894EMDe7q6yL7/G5wMATc5mQCiAvQo3HAbwLtyYHQZgTxhohgGUa/CP12EA16W2/Ou4ZEj1dNG9oPMkZGiwJWQ8j+huPoJy9Z/XHTfUFSbAURveCtE5px5vs7hQDKS25FSDn2KR5Up1/lRmIHne7BvKd82LMRJbSjr5M40lmaYZ5/PRpiCpizjJyk+CwOGOzACLpSdz02QxkiuRhd8dNOwkV7zl2YX1mcySKJrQiPkXY9klSt6rkJPRwIlmzrcWSGyzHuTb11V/N0y/S6SdwdCR4m/47OIN7XOQCfwJwHGp8IcfyRdBLEZK4Uxp6wAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-mute:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAP1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////9KjZoYAAAAFHRSTlMAbk2o8o0P5TsGnVojFi/XHcV9urLaq0oAAAIQSURBVEjH3ZZZkqswDEXxLM8T+1/rkw0BuwM0f131+IvDyZVk6SrL8p88QCHp8UAnWmoWoG8AwQRN4/vOiqwUuwWqiob646MMhEW+KnMLMIXffgiZoODBusb7kCzjByF7OOszkOyp4amJ7fWVPwCN6BpyWRypvANPCvi7u4aTXe13YI+KkYA5bMRTSMlLnSyGwisSH40B0FJOrKVB6iAw2U7sGgPgQ/DTPQjitCOZT4Q6gWCtGwGFbSM34ENUNSpAKTACmC31rnRgJwjDdkFAJpfkAsZcAJvCSVQB2FaWWKdB/ATMAHwIUYL21lRBZRDiC5AnsBHBUqxEyaraFMoz0AnvHNa6xDWS34FGgNf6PYAEZoCt+BroUWFVbeb5HbCqSvB2cToyca+Adjlycdawt0C/HeyScl1W/w3gsU3aAd7JF8AuAN6isr7NAogXAFeq59Ec7ifAm49hF8wCMWfVNXAeCAkjEGuBr6R5ZGJzBrl4gGniBME+w8aMMyCsNZtfaemnmYaAQ6I3Rz0fnDhHJxc93Vrr7sHWjP3XRtTba2L3EkdFVaPC6YmXxKI9DGF1YPLdiwfD2r37cL5nDVw+uKzU5K27hsXCXPtyC2uyyl0D0p2TY7VaIvFYWU0Dm8TdOXmrVp52HG4lU4K/N38PpS/Kw70dbmb/sC0WCcQwNNzzjrzUj7veUyIIyL/4m/EP8V829O8zh5EAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptz{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEVHcEzMzMzMzMzMzMzMzMzMzMzNzc3MzMzNzc3MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxDm1AzAAAAEXRSTlMAHqw+E8It/gjxc03jhGDTlgAjE2kAAAI6SURBVEjHpVbZkoQgDBwg3Of/f+12gtfMbK1Yy4NampCju4Ov1y8ruNyyo9fyCibVlNW6vUu29GpWQwTVdPTernqwffHex0WP4Nro3k+PrMKCvew/PcZ95aoNsY9yua+cGxTZsnf2K7ch4CAdGnWwYx/5LgKZCgxGdrhH3BeqNmnwviFXPZbQJmcM25HJ5n7/Pczr2QqksMJfO7BJOHLKLWFdMiL1QXYRwFagMklb4GB1zS7s8Le3fqH7Q28tVLkKdIzeaOJB2OKtY8KfTQCUa4++dNsLbrqpTR7xguHGt8hfg8P+seuaEkNdBjahzOD7g1cHP21SL2LtMNBKMdTRJjffTX1wVgrsEb1ITJU6QknwYJAcQky2cE02NbzPp70KyKggtpu9xM7Ik+CBIqY+8FrYyRUkrs+MEm1TG6tG9LZxNDNFGDue63TYGgIHqUUcuNhvhyZtn5LnlDq3Juxa4noCuX0scErOpNMDCrVcHPCS5rFGuQR9KZpxnB6CQ0ZO+AIBcTPk3UdbTx1L7jLEEHsMW7ZYm8NlIFyxn8+xdL7MURYEhzd5k2N2TabxIAORwC2r00QQfNSgrnqTJfh7cDmDu9ggtV0EZFr7kGu4KAxtNDln406TLwF9iZCIwn9EfjPuncRHYm5x3NfK3cFAS5kWxljSnTFlPHBAUFg5HsCCVOd9cdwXq+027un2QJlMjqISJutCDceRtTTuT4+1Q3HWHR8cu0fh9sGvADTYH9iLah/9nPz5+/MDJnQfoIVoAnQAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptz:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAQlBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////1bZCPAAAAFXRSTlMAeVoYDS1pBiPv4/g6lkzO2qSxvoixscijAAACi0lEQVRIx51W2ZLcIAwcLnPf+P9/NS2wp5xkq0ziF3ZRC3R0i/l8fvi04oxx89n+RBi1sqB38TKw7lw7lNzDa3U0e57bHhJ4d567HlqGC08eLAj9Gv8XD4/OwtsdhlfCW2s9LfWtuNrMhG1uLWP17Xh14LF4m8dx1OJ9jkm85YCYch5JzDVy81on3MFYkpTNYGmHHloYI+aqlNhlh5ZSvmH1AyBUwPcMX+u/clW3XYvA2YgRGXyZIZX6PXv0l3GlV9Jp9FKcK7mytJIg8xEeBdaBtV4P8tAixexnp73tY7ZBkrk9WEL8t7ZUDqtIA3jXa8sODSeUVqw5aztT+g4QeNAgM0PGTA0+EmfVeUvU0CEW4hX+lt/zseE7jJKDSmi0EUKBhr7EAMKPvNjOA9Fz4Yk/CFgcGRSdkYOHCLRxQfzKRN5SB/b5Ot8SzzQiKqcb6ipFdCfi1JI84OBdxzarhJ8RkpxHOQszl7bpn0GpmnXq6R4OfTkwwlyUWzeQg7rSLNhNUzEUEqJF3DMHeeXgqRIaYwHimLKipK8hMZOYVfJ5oKtIFSgXk5z4KcNx3GOIPGYfPigh9YGHBNQKVKbZhxMnqq+OHfWBHARZfWm1dnfSXfJuXInplse8wy39zkisdQ5kuLY+Bpc5hwGiH8Mx1rE24DFaLqXkfrNVkjk+8JPTPF0bUw+R9MCVuA8ks/xDyF/9orMqpBQeiob5RbIbmv7/TxvoX1Oqa914TsYg7QUWx8Y7R89JQY8mY6Dat1G5GARuMOgYHY9cbL1vNvc++fk67olLk4nrQSl7457OPqdeKn+vEwm4LPzW87DyXvqIyei9znHS+cZz9SxV+Qf8nNbjn37NkDx4+PmCXzHOLUMtjgmUAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptzActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwgmv8imPwimPwhmP8imP8imPwimPwmmf8imPwimPwhmP0imPwimPwimPwimPsimP0imPoLqfILAAAAEnRSTlMADprCJBnU/gXwh3LiUKxAXjJ/ELXKAAACbklEQVRIx5VW2bbjIAwLa1jM9v8/O7Iht+09MwPlpS2VwLZkJ9f1lxVG1joPdZ0u1ZIxurhv8DH6dMpQI5t439GAEc7xYPgTRnAtV7plReRhd5kDP8+fd+wzt70yPhIJzWT7/6DCJCAYLReZPMIuJC4pClSktHqbNpJO1aTmmAme3cvtWs9NSfq52CPhnJNjlbVHwgmWSWGHeQHcKFjj7fygwidf2fa4mbVOuladcnsoDn9/CKKAWf6HEtpANiJvUp9Fgr0SvocPP/sqjOCK9ktpyCAo4Kt/d4n4/6baseNKAt5XrauPN1A4ZLAd30RUI4kNfELVx+yd3lrXYIg1Bp/B/dGs5N8mPsJoVyiwkofQSlm+K9aiwmoQMDoI4wefoK/rhkESrSuV+BR2i6HZH9juLzxCtBmn6rFmB66gNJQwBOSxncT/N3FAlxAoLQfJDy2+6rMLI3aznl9fhOcGSdZzoNhex2K3TXJEVe3M4Zb6QhHuJc5BWakYIqqietcPw6FK+EHofUHRqtLEQ5X8dKVENXXgEpLOpcjwkFI30YFVHE8fyx2ShZJ/ydTKlZwZ4BCOv/af9uMi0DILe4kieynScgPbhai+DRDckTT6N6zJpI3HMghM3BMg+q9pHmwrbR0Q0D5wc0JHPy0E5Ur7Nf3Rk68LnR0NHfO28/T5P4cNr+uLFR7eEdiNxvMRbd5Onlqsis4iIVdme4di3akWOz+3T0aUnFWHa8QZrO51NO69MeLPafrNuBenxel/3d21j8k/jyxf+75OQabFxOtuT94G3Lpjzb0zBn2Dl0ep/waPidQ/p/XB60Dp7e8F/QO7WSJg4zEzdwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-ptzActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcExru/9ru/9qu/9ru/9ru/9ru/9ru/9svP9ruv9ru/9ru/9ru/9ru/9ru/9ru/9ru/9ru/+3uxEqAAAAEnRSTlMA5q0cR/PC/ggSKtN5OIhaa5izIOiAAAACV0lEQVRIx5VW2ZLjMAiMToNu/f/PboNsJ5PaKWv8kKRkWkDTQF6v/zyUfO+JX9sP1dKKd/v2acQcm992kbo1R4il7iHIif0BRNtCUOozH4cikAdt2YfjRLTnzN15/8I85wFCI2xDzlnyMLO7R0aFoTzbFGB+jIkYLkyePvmW8d2fs2ZfZuv8It9s6zvV5uSr2LmKb9oVh37QvpjYOcf8fcO3Cb1jGqOU0SvTTd6X2KUBLgKdLzaiDtE2n+isTh8/+AX7E6/Vh/NNSyfVm10RXIe1nxXRapmsDQB7SMnkmE0IxgqvUn0jteEf1T2CHXgr0gjZllGk1HoJL7lD7fRpD20CgJcwQ6EdSh3lLK0zVfuqz2WvPlPJh7HqnCQ4MysxoAYQE0vHub/toRuqzRy5pEUvbg62MzlJQn1MHBe1x7WSAddpNDSN1c9wRMhKfi2jrICwAIsQvHkD7Al41bOrBNC1Y7QdmSg15LDokGETJB/imxYJKfmFMDqI3FjUkDS3NSEDjBaxknRYSb+4nj4kC43W2OKrkqGB8jV2Fq03YiWbhHQTpUV1mMHXWYf8HlNX7ZUQRC6iwBAIK0r0ILr1UxqKsPattAkhwSIiMl76bT/Ft/TbTy2jHQoM7Cz9isHVMb6GILl0H4DGivbw7xNc8rAtiJn3O/qvD6JT/wgs7Y370ZSdWmbZWEKiG1lXImldW7Q1jGMbZW9tUVKZmGjjGvf+EXAqzWiX5OfFSHVp/zjbfGPc3whdcbTF67V2N1e79qYMru2/AnzVYFsdWFt/+nOypv8vQvoHou4gOtSrG5EAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performance{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTM7OzszMzM3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzW8hQDoAAAAMdFJOUwC/gO8ra6tUQNmVEKtAA1gAAAE4SURBVDjLzZMhT8RAEIWnpS3tXcWdQ6wgOJIKfFdUICv6AyruB5w4EuSJCwRXgUBWkGArLsEi6JVuaZkfxawguSWz/p7azLdtdt97C3ASagp+PpeXPDjHVx7McMWDCBc8qPCZB4m44YFIeOBh+ckCf9z+sCCYqi8WvA/5Nwu26cfA+JRBs4h7WmX/tr9AXcQHAPdgzEPZh5idTQBOZ3zyiModISKQGxZ7dd85E0SKfMGjM7vXeI/5AE5LvrwpcK9IOrQYB5BlCsFIvjzgrkaSjsBZbmC9XsGsAxfn8gKXpL9sSlnQFBwFTTuaKWXgI5Ar+sfHTrW6DUDO+2jEEtCNQ9wL6gNujMvvdFS3eugxGT51fBXxTvF1wLLngbT0BGphKalAy0MQ3Z4Ha2V7UoMFJKkFVAWcvH4B0OJfd9YsTl0AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performance:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwD2qdfrViyAwW2XORBGtSCsD6SyAAABN0lEQVRIx+2VzQ7DIAyDYfxToH7/p10CbQ+T2s33Rb1MijM3/qDG/EurolD9zSNRggBU0hFelMABmenfADhGkJDhGUFGgiX6I1AAQlDgZK/td8ELtQORiTmIq42I2bYdCD8NjzPmYQxO+rbn2S5qzEUF6YjkgcJude56X3s0SoL7LRAeylyaVPiFq0Jyx230mpeXmXVOHssRbhackhCq25Sny++xcBW1n6Snqw6BTgrqRP6kzfDcgmRLGonDWSf2OecwB491dOrEVZpNsxiyiHzWJ0Z+BbBwzaoWVb49HrqVfSkxHen7WNznLhzl8xpQlT3E9oHUtYaufB+7NY9g9ctbjFfj/h1DwXUrzDltMn1Ql9M814EQWPLmEBg4R7JSzpFQxTmSBMkLvJKOhFHfKEEnv3L/+qw3DuMPzAFH9pIAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performanceActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTBGW2xKV2hKW3BKW2xGW3BKW2xGW3BGW2xKW2xKV3RGW2xGW2xGW3BKW2+P2IvgAAAAOdFJOUwC/gCvzq1RAleURc9VmrA9rXAAAAT9JREFUOMvNkzFLw1AUhU+SxtTahnZyC+IsIeAenDuE/oJQcS/FTYTi6hKcHYpDZ/EXBME95BeURpM0Me39Db4Mgk/u23umcL8kvHfOucBBKEr5eW95xoMjeuBBlyY86NOQBwt654HrPPHAca/YuUHrDQsG9eybBWa1+GLBqvS3LJiNX0vGJw/R0N6LJ+/f6x9I3uwG0D+luRU0FnmdCtBy6ZM7KvQdjgXwJYuNZVNrFfqF8IX+nFm/oBvyS2iZ8OWxgH4u1IZmU4kgfoa5E77c0jwhoTYCbTRFGE7QrXFCveCURkK/2cRBCp2gFYiyWk7Jw4AgXOmQZMAqa9uAeCP+JsViihtb9OKIPtBUuvy8jeqyHRpMhvc5X0W6Lvg60HrPg0DREySOoqQJKRbByRWbExaqlSoVwB0rwCLFwesHquttxhcsa64AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-performanceActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTH3G63zE6n3G7H3F633G7H3F633G633F7H3F7HvG7H3G7H3F6xOzy+EAAAAMdFJOUwC/hKbvK0BT2XURZct0z00AAAE3SURBVDjLzZMhU8NAEIX3LiSUNqI1qBMMChFRgYxAd07E4CI6HQwzEUXgKjC4CH5ABAKJyA+oaHqBJO3+KPaYYSZh9nyfyuyXu7l77x3ASSgu+flYX/HgHOc8kC4wwikPMnzhQaTueKAiHvi43bFg0m4OLPBM9sWCjyb9ZsHm8NkwPiUQT8MjfSX/fn+F/C3syJf9YB7oLsDkjIaiHix5QCNbGBmAFPve+3lXi/0viLB3ZnmDz5g2ICry5daAvCbZhSE2oIsFeC35ssJljiQbgZitIY7nIGu4wLG+xBnpL5tClxQhCANR1Q5TSmCCQK7YjftOVbYNUOxot0EsHl0uwHdFfcD14PJLG9W9HfpMho81X0V8MnwdcHvkgS4cBcqVo6QKHQ9B1a6XY1zAcSiIFg6QlXDy+gEd714RcAqEowAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-face{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTL+/v76+vsDAwL+/v7+/v7+/v8DAwL+/v7+/v96T4QgAAAAJdFJOUwBAgSCbs9hZap+hQJoAAADvSURBVDjLY2AYRkAJCAygbEZBQUEBKJtpJhDAOJpA9kSYxESgKphuIaBuhASqyYzESjC2hDRilQBZ64BFgm2qMLPYNCwSkQpAwlMBWYIRzJsKYrKCxZSRncKSDFYzBSNY2MD2MqRhSFgqgClPAwwJBxwSbAk4jGKZDCKZp2JIsEOcOx0ztjQDYL5ENwsYJKrTsMSvGSgepzVg2pE5qSikPRPT8sopBuDod0ATZ54JsbZyBrJgAVAp1Ax2oPXMykjxYQaLA2CMoERUZQDMrgBUCc8CKIdzAvHJhyQJpLQLSu0TCaV2lPwBSu0KQy+LAwBuJj5UbruNggAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-face:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTP///////////////////////////////////////////////w2imYoAAAAMdFJOUwBAgBvfrFmcw4wrbtGliFoAAAD2SURBVDjLY2AYRkAJCAygbEZBQUEBKJvpDBDAODpA9kGYxEGgKphuIaBuhASqyYzESjBu79yIVWIP0NoCLBIsR4WZJY5gkYiZACRqFJAlGMG8EyAmK1hMGdkp7M4gkus4RrCwBIApFwwJmwlgqsYAQ6IAIrEAwygHHEaxngJbfhRDgg0sxHoMM7Z0AmC+RAPsJ4S5NE5gid8VoHg8sgHTDh/PzM60HkzLc44bgKMf3RKuMwoQ+dNIgswJDAycUDPYjhgwMCsjxYcJLA6AMYISUTkBMLsaUCVqEqAcngPEJx+SJJDSLii1HySU2lHyByi1Kwy9LA4AqflRBKNSA88AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-faceActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTBCT2xKV2hGY2hKW2xGW2xGW2xGW2xKX3BGX3BKW23povfoAAAAKdFJOUwBAgRybs9hZLG6hrV9tAAAA80lEQVQ4y2NgGEZACQgMoGxGQUFBASibaRUQwDhaQPZCmMRCoCqYbiGgboQEqsmMxEowTgmZiFViFtBaBywSbEuFmcWWYZGIUgASXgrIEoxg3lIQkxUspozsFJZkEMmxBCNY2MD2MqRhSFgpgCkvAwwJBxwSbAk4jGJZAbZ8KYYEO8S5yzFjSysA5kt0s5YKc6guwxK/baB4XDYB045Vi4pCyrMwLa9aYgCOfgc0cY5VEGurViIJMhcAlULNYF9mwMCsjBQfZrA4AMYISkRVBcDsCkCV8CqAcrgWEJ98SJJASrug1L6QUGpHyR+g1K4w9LI4ALk0RHtSETFcAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-faceActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTHzD63zE6n7H7H3F7H3F633G63zF7H3G7H3F7H3F68TinBIAAAAKdFJOUwBAgR+Z31ipwW4yAjb9AAAA+UlEQVQ4y2NgGEZACQgMoGxGQUFBASibaRUQwDhaQPZCmMRCoCqYbiGgboQEqsmMxEowTmmZiFViFtBaBywSrMuFmSWWYpGoUgASXgrIEowgHtsKEJMDLKaM7BSWYLCaJRjBwloAploxJKwUwJSXAYYE2KUMVRgSrAFgKhTDKPbFIJJ5OYYEG1iIfRlmbGkVwHyJBlhWCDNrrMASvxageFw6AdOOqKCklrQuTMuzlhiAo98BTZx5FcTarJXIgglApVBr2ZYaMDArI8WHKSwOgDGCElFZBTC7GlAlvBKgHK4FxCcfkiSQ0i4otS8klNpR8gcotSsMvSwOAIs+RIlIrewIAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-object{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA51JREFUaEPtmT1oFEEUx9/bnRALGxE70btkZjcR7QMiRisRbCzEQvxCLGyEhCDRBC/RoNaWFgYLFUSwUBAUDKKFFqIQ3OzNJpfCyspS8HaejNyG87J7t7N3l03gttydefP/vbcz8+YNwhZ/cIvrhx5A3hFMjEAQBDwMwzOmAi3LWhBCLDTr5/t+ycSubdtLnPOncX1iAfQAlmXdNBmkru2RVgBSSspg+5kQ4lRjv1iAIAgqRFTIMIju0i2AWNvrAKSUowDwLqP4tACm9rWmbABCiFxXKimlhu0BtPFHtdc19wj4vn/Wtu3XnPOfWVByA5BSngCAuwCwryb8Hud8EhGNltANB/B9/5BlWXcA4GCMx/8g4jjn/H7aaGwYgOd5BxhjcwCgPd/0QcRVAJhM2l3rO3cdQEq5GxFvEdH5VsLX7aKIH8MwLLmu+zapb9cAFhcXt/f3988AwJip8Jj2L2zbLg0MDHxr/NY1gCAIpohIJ2V2BwC0iUd9fX2lQqFQ6cQvtJbICSGOxHhlVOdKjuPMl8vlqzrxI6IdWUAQ8Um1Wp0ZGhryiYghYrUtgDQionxJT0al1IwGkVJeBAANvieNDQB4joglzvmilHIXAIwrpX67rmuUamfKcxoTvnoQ3/dP27Z9g4j2J4C81KBCiC9LS0suY2yMiC7rttoZuQBEQhsiopfT6wAwUvv+hjE2XSwWP0kpRxBxgohO1kPmDhAHEgTBUaVU1XGc98vLy8eVUhoqbpPLPwIx6/wqEV2ovX8AALzZ/Ng0EWgQGa1iLQ8xPYCUyx8YHjt7EWjm2I7sAy0it7ERqNWEDkeiklIJg8pFWwC1ZC6SM9NYc1oXgcaiVlxVYmVlZW8YhlMAcCnFvOkEQPqqRBqASLTneTsZY3pjapZSpwF4Y1nW7ODg4Ie202kTgGiwSqWyrVqtXgOA6Zj0OhGAiF4R0azrup87dqDJAlA/eLlcnkDESQCI0us4gOdEdNtxnK+tfkHjA027AJEgKeUVANBROVd7p3fixwAwJ4T43kp4nR2zylynAOoE/JuAiPiDcx6kFb5pAEwF5zKJ2xXZrH9uc6BTUD0AAGh639Xo6bjUI+G/NglS+p3Y87wCY+y/2ozJSGkuRDLekQFjbEexWPxVryfpjuxhllKhNtwtAESc55xHx9M1hsR0WlcOlFLHTLyv26Ypi5hesyql5oeHh3VBeN2T6TxgCtXN9j2Abno3je0tH4G/KbtRT7VUKs8AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-object:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAwdJREFUaEPtmTuIFTEUhv8fLSxsFrET3UIQRHtBRNdKBBsLsRBfiIWNoIisD1xfqLWlhYuFCiJYKAgKLqKFFqIgoiBoYWVlKbjwy4HMJXs3M5Nk7tzZCzfdvZPk/F9OHicnxIgXjrh+jAG69mCpByStB3AgQ+AcybmqdpJmEvv9SvJhqE0QwBm4lGikqD4VAaCMvh+R3NffrgzgB4DJDCPWpC2AYN+LACTtAPAqU3wsQGr/pikPgGSnO5Ukgx0DNJhRzZp27gFJBwE8J/k7B6UzAEl7ANwEsNEJvwVgmmTSFjp0AEnbANwAsDUw4v8AnCZ5O9YbQwOQtBnAdQA28nXlp/NG8HT1G7cOIGkNgKsADtepDnx/C2CG5Muytq0BSFoJ4DKAUxnC+5s8cSCf+j+0CXDBjAJYNgAA6+Keg7AwpldyAXqBHMmpwKjYyThJclbSSQBWfyIT5IF5kuQ3SctJzjcCiBHhxUu2GM24gRx1IGtj+gDw2I34Z0mrbXcC8JdkUqidFecEAj4fZD+A8wA2lYA8NVCSHyRtcGvouKtrg9EJQKHVB7Ht9ByALe7jCwAXSb6TZP+dAbC3D7JzgBDITgDzJF9L2u2gQoectV0yAD7IEffjDgC7plaVJQdgYotdLOYSMwaI2gETr51jD1SN6qDOgSobw/WAywltLxRVhBIxi7LxInaxUCHHFvmCpFkorWInoR8LheqsA2DB3LGIRdPIAznBXC1AIVrSKncwVYXUMQB2Sl8h+SYQOCanVaIBPJAVAM5aqBAIr6sAnjnh78s82aoHQkYlWYwz7YXXIQCLRK+R/Fg3BYcO4HnlhPPKIfefTYX7dm8m+aVOuNdP+1OoSow79KzKL5LfY4UvGYBUwZ0s4qYiazzY7RRqCtfZIm4qfGBrAEDle1e/0FDoUTKvUxiT3gfsaWlBbibFUsyDiKSkBK9nf4LkH19P2RvZ3cxUIVoEmCVZXE97DFXPrJY52JUy+lY3Ji2S8cxq4i3jsahk3QdSodqsPwZoc3Rj+h55D/wH5CHfQHNA9EUAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-objectActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA9JJREFUaEPtmU+IE1ccx7+/N7O0BwUn24UeRKOd7LalvS+I6HoSwYsH8SCtLf1jEqWoyLJVMfEP6nlNIgi6eFChCB4UChaU0h7aQ1GQrnFSdw9e/JNs9LTFzPvJZI27m8xk5k02m13I3sK+33vfz/u9N+/7fo+wzP9ometHF6DTGfTMQF+mYNqwd6sKlFLcK++P3WsWF8nkUyr9stAeTcXN624xrgDVAUgcVxmk1lbaGPIFyFocou9fSonYzvo4d4BsYQLgaIhB0EYA174bAFaNWpuFhrthxDsxQQCMrKXUPwGbvfr2BSglYh39UjmwXYCwy2kh4jqegd5M/itdaL8+i5vPwwB1DMDIWNuJcBbA545wAs4V4+YIiJQ+oYsOYGTzGwniDIANLjP+hkCHiglzNGg2Fg3AGB3/Ugj9NBO2+4ujSSaMeJ2uc+PbDhC5aK1GhU6CeY+/8IZz9E+CnSomBn7zim0bQF/m4QqbPkgDOKgufH4EAzdZaKny3vUP6vtqG0BvtnCUwY4p01oFcOIZuCJ7elKvvo9OtLyESMN7IzeViA3VC3TshiY4Wkz2j0Uyj3+aMX5shAIhuia4kn6Z+DSPu6xjiCotAQQRMeuXaJJYpqsgOetbcBV8TZA+ANxgotRU3Hz48SWr7800DjHL6VJyQMlqh/I5jYZvFsTI5XcRa0cA/sLDv98iieMv98X++Sj7aEBCPwjwD9W2LNMdAqhJnQMyc5D9DGBwRhzukK4fK/647q9I1hoE6DDAO+ZBdh6gEaQ3V9hi27JS3tf/u3Hhv20kpQPldsgthQw0fOcnpc3fVK2EhosEmE33x9LJwKxM54Lj/Ap0SeoCBPz+qVw7uxnwmdQFOge8R1n0DDg1ISaxqSbJy0oE2pTvqhStbOK5FQy2ka6vOTVkoL6o5VaVWHX+yVoh7KMAvvPbNq1mQNmNBgGoiV55fry3R+jOweRpqQMBMO4wxImp5Cd/tGynVQBqg0UvT3z4eroyDMaxenvdHIBvE/GJYnzgb69MtjUDboMa2ceHCTQCoGqvPQBuSOZT5WT/fb8luOgANUFGxkoQYVja+Lq2iQm4ygKnS3tj//oJf9+PamUuzBJqJsY59Jz/9wh6+iJpFoIKXzIAqoI7solbFdksvmN7YKGgugAMNH3vqp9pN+vhtq5VMqT2PpAbjwrW59VmVAYL8iASCfdGBvm/bpQPrCvP1eP+RpYrXA5XKgTaBkA0Voqb1eupL4DToFo5YLlVZfadtkHKIqrPrFLIsXL8s0k3LaHuA6pQ7WzfBWjn7Abpe9ln4C11Qo9Pmb2aMgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-objectActive:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA8hJREFUaEPtmU1oU1kUx//nvthx4cJqX3RgGLsQBNG1tq8Z7axkwM0sxIX4hbhwIygibfPMeyapunY5iymzGAURZjEDAwoVm8SPhSiIKAjtQtAmiooLiyb3yEtNm76+5L37kjQp5C2Te879/+65H+eeS1jlH61y/egCtDuCNSOQyH3cWirNHVIXKO6kYvqdenbxqVlLxS8J8Txp6Ne9bDwBnA5IiIRKJ5W2LDHsB2BmC6zqmxk3UkP6AbedJ4CZfTsNcL9qJ077VgHU8r0MID5V2EsCk2HEBwbIFdT8M/aGBkgaelt3KtOB7QKEnU9NsGt7BMyp2cOa4P8tY3M+DE/bAC7cK+xnxmUwtjvCCXzFHtRHiEhpC11xADOTjwG4BCLDY8S/MvhsyoheDRqNFQMwc292QmppEPb7i6MZgEdqna7V9i0HSNx/95MscRLgo/7CXS0IWS6VrFRs8+1ati0DSEzm18kesgGcURa+3OAfSGklY5ueuP9qGYCZzceZySKC1gQAgPkvXtNjpXatn258CmlYSOSSg/qwW+B8usH9SSM6Ec/lTxM7iR/3hgEh4Jpk2Kkh/UVikiP2MBUbAggiYjFfchajtB0QM/fuOFg64D8H8QHQTQ3CsowNT8cffdLnPn8+KyXPpWKb1FLtYJ0tbbU84asCyRYOEmiMwTtq+P63JJAYH9AfxTOFbUTlNXRyPlmTdpsAKlIXQZyDDJJGGbx7/l++BSHM5EDfg7HMm91CRM6B+fdqyA4AWA5iZd/++hWymDaid+OZ/G8EGgXB65DrhAi4Jw3NsORj5VRC4A8AW+tN2Q6KwKJM54b2HcD3EtMFCLojqVw7uxHwGdVQ992OjkC5JqSJPRXw2qlEsMpFo1OonMx9/7gE211z8iirLC1qeVUlxrLvtwgU4wBO+K2bpgCoVSX8ASqiRx682hgp/jBaL6UOBsC3pMTFdCyaaUI6HRyg0llicnptqWfdeTBMd3pdH4D/kyQupgf7HtaKZIj7gDpAdefxzOw5IjECoJxeewEQ6CZBpmwj+thvCq44QEWQmZ09BYjzLHFk4SQm/C2KIm3/svGZn/AFP+qVucYi4BbmbLnOb5rGr+zB6MugwjsGQFVwWxZxoyLr2bdtDTQLqgsAQt33LvdIe6UenvNaJUQqJ3Hi3ut+KSNLajMqfQV5EAnzRuZoEF8ivfZw74dqPbXeyP4MVSoE0DoAmkgafeXrqS+A08CpHBDTPpXRd9oGKYuoPrNqETlhD/w446Ul1H1AFaqV7bsArRzdIL5XfQS+AaeCtE+rbksUAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusion{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusion:hover{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusionActive{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAACItJREFUaEO9Wn+MVNUV/s59+wOqyM7bFaxAsDBvFqnWak0MYhBQUEqUVssi/aNJawg7bxaKScFqqKyt0gip4sK8XUKqjX/IL43RlqBSxLZWYqwWdWNh3oIlFClkebMUaXfZefc0983MMjv7Zt7MLrvvn93MPec753v33HPuPfcRhukZt+3YeCndCQpeCO3kmWVTTg+HKbocoKHWjpnEuBfMd4GgnJ7ADAcCJzx8iUlE0AGcBOMkiPYz4c1kNPzXodofNAE9fvheQCyBoLvBOA/wHunSHq7CiXM9+BdWGj39nGuxq8dWYyJdxCSh8UKAFoIwBpL/CMidTmzam4MhUzaBmpYjNwmNVoFEA9jdSEx7zzZFPhiM8dotiduYeAFIWw2Wu6TLm7pW1n9SDlbJBK7d+rev/c8du5aAVQC/Lok2dEWNv5djrJBsTat9s2BeA9AiBjaN1s499eXyW/9bCnZJBNIG0AbQKCb8OhkN7ygFvFyZUGvHQ8R4DOBuSWgs5QUFEkiD8nYAuyuJmk5Hw2fKdawc+fGtHeN6mbcAWMxES4NeVlECequ9DoxmMK9yYpHny3FkqLJ6PPFTEG0CyyedWH1zIbyCBPQ2ewYk3ndMI3CWhuTsOhb6uMQTEBWfOdGpr+Zj6ZbNELjdaTQO+tnxda6m9R/XCa74AoLnO42RfUNysJjyuvYqffyo7QA/AKCXQYuSZnhvrorelpgHSW9LSn2jK3r9P/PhBhLY1V6ld1b/HuBPHDOyZricn/jsidEXRnXvIOD+SzaoS7r8/a4Vxrv9SFiJDQDd5NT13IeGGy7mjg0gELLs9QQsQAp3OiuN/wwHgbrfHh4ju8UOEH3XB/9LkvxAbm3RW+yrUIE/MbA3aRqPFyTgFakKcZCJfhK0+gdLbKz1aUjDaJWG5xfCYKADcB9MmtM+zcpksuELMiVn5Ba7fjOgxxMvgjDKMSNLB+tgMb0xW4/UVUpth7dnCnp8so9uJbaD0e3EIj/OqvcR8PY2VPGqJL6jlAISZD9//Op4+zWSqncwcGewLh8il5eeXVF/OFc2XVDpPXDqwezeqY9AyLJfIpbHiuXcYMP+EnqLPREVUGEzMxCDcFC6vUu7mqYf95PV40eamcSUpGn8SI1fmgHLPiUFL+lqjPw50EgZAjVbjk0Wwt0J4LYgNQYOVBE9VKza17QlZglJOx3T+Hofgdq2o3dJKduSpmEEGSlnfOxWe6pwsZOA75Sgt1dUu0s6H552Pkg2ZNm2EKLxbOPU/d4M6FbHBma+IhkzYkHK+ePpKa34d9Kc2pY7VmcdrpfQVNh8OxCT+TVnutGAOZQKlAUQittxIrrgmOE1aQJx+30p8Xh+AQkC01vtR8B4VskxtFlJc8pfPLw2ezokVNjcEIThjRP9zomG+zJLkE7NZnu2EFjvxIzbMzNgH3c1zD233DgapJwd17fYM0DYD8Lo9G/s9GpX1p9ffm2nZ0DDgUAstcsVNAGMWQBtVG80UAeACk3NxTuOaUzOEkg5KVwx4BhYBE237P0A5vYTIXreiYZXpWf1SDNIrCsIwfyCE4s8rA7/qV73EIBrADzimMamQBItdrVegQuOaVSQAui96H6WjBnjAhUzAnXWsXoJt1+Ozgy1O6Zxo+e8JnbBlQ1+JBiIJ02jqW824/Z8EN5KT6R8Uv1R6dzDyTz56T0Ut89UVmk3Ut1W+xZXYlsyapSSKTy4Osu+XwKv+xFWu0aBio1gXA+BhgEkGL9xYsbP8nVrrY4VDG7JklAOhyz7AAGzc3/L6oVa7Y80gWWDIhCKJ9YQ0TO+MybwTVHpnnB7tDcIuDqXBDM/nYxF1haaabX4ZS+8SFAJRa2lrGx+gukjMJgQCllHFxLkH3wc+coxjTHq95otn08mUflLltoTXU1TfKtqqSHrJ9cXQt6Cs+x+izgni6iicgrg0wBtdkxjtwfmHUSqTgGkmlW5jzrB9W0Xai37MQYWAZioml0ADjmmcfNQHPd0cxdxhkC/NFrXdvRWKeWH+YYY+HnSNLzQ0S37OXgtlpyHaYETC3sNqlrLfoOB+/IwzjumcdVQCQxMo/mFzHvD1ertV+UbIynvPttUv7/muS9qRHVK5Xqv0hLT2rOx8NPq/0JrhIF3k6YxZ6gEfApZx68Aqc4Bq7PgqjqDMMPHWCcTzUlGw+211pHvMcRrquXimEZDxvmlRPSyr5MFMlC5hHQrsREQ3Y4Z/oVXyNLNWd7mmMb0LFiOc374Ddn1oFv24r61obCsRAuBVvgpFTqYl0/A/pyJlqnm8KXtdKt9glz+Qe5ZtNayP2ZgwKJjRiwZMyw/w7pl71JNqQHrh/nRZCyyoVxn8+W9fqpGrzhRY5IXupdCJvEiwMfzK57vYswc99KxKGdDCHaihldB+xWfDDiDNyfNyMqhOu8lD6860+TssbKkI6WuSj3oW0yYSZBnwHxKEc3dtGUbYF5Xg/k6CNHDTB9o4A87zfBHl8P5okfKNLvyDvV+BC6Ho4Uwih7qlVK5bZWRJFBSWyUTw+sJtLCSMC+oEz1SBNIda+xj8J6ijS1FQF1kdLtjVYE6ns3thaZ0pAhkMtvkUdq5OfkXHwWau96FxsdBbfWRIJBts0vCLX79qoKt8+zFRrH2+ogQsGwudtFR/IIjeyws0GYvtl8fajbKttVBaM7WGD/MwMuL7EUHwBuRoqeGq2PdV1C9TjSvBWh1sYuNrHwgAS+9pi88tgIYx0TPDFfnOhO2jwI4Iym13O9CI38WSiLgKe1qrwp1VjePxDVrsq6nOf8io1BIlk4gg5B/0S01emew/VSvz+ny3BG56M5/A6odz6T9kIB5DHwFxtsssbuUTw1IYDEI8wm4koF9xO7LI/apgd9UquYwS74HzHeU+LHHeyToLdWcHWq2KjuESjU4Up/b/B9u0kgtWdqPkwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-occlusionActive:hover{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-logSave{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA1RJREFUaEPtmT1oFEEUx9/bFLFKJzG2WiknZObFxlO8RtFC8SuFWlrYGBtRRNCghV9YmFQWgoVaaAS1ULRRRKvbmYBBQezVYBOIGFMkT0ZuYXPufOxdspuDO7jibmfe/H/z3sy8eYvQ4R/scP3QBSjbg8EemJyc3La4uHgUETcx82YAWNum+N8A8IWZrxLR41ZtBQForUeY+Xarg/j6MfMVIrroa5f13AuglOJWDLfQ56aU8mzefk4ApdR9ADiW12ir7RFxXAgxkqe/FUBrvYeZXzQbY+bh3t7ed5VKZTrPQM2eNHYQ8VGGjTtSypOhtq0AcRyPIeKptCEppTfkbAM3AxhbcRwfyYJg5nEiCvKEVZBS6hUA7EoEIeJ+IcTz0JlpbpcFYNrYIBDxlhDijG88lwd+IGJ/YoCZ1xPRd5/BUA/Mzc31VavVWRcEM18jovOuMV0eWLL7tBM+RoBS6isAbEzERFFUHRwc/JD8dnjishDikg2iSIAJADiU8uhdIjqRFuZYEweI6Gmuc8AWs6EhVK/XR3t6eg4zMyKiEQ/MvOSwQsS3iHhhZmbmY61W++UIp/dSyu2FAmit3zDzTjMoItaFEFuVUt8AYCB0ElLtZqWUfYUCZHlQKXUQAJ60AAC2Nbhia8AWglprAoB7jYQwmGXVACSKzRqJomgLAJjvBh/JqgPwCQ7dRAoPIZ/w5HkXIHQGQlOHvCd56PjdEOpoD6TShT/MfD19OXeFQCPnOYeIaxYWFiaGhoZGQ9Pv5nZthVA6XWjkOsMJRGj+b/IhIURtVQCkIUJvYKUCONLf/+67tjuw+T+rLlTYLmSDCDmwbOIbF6CgC1Vba8B3m3JBuMQXDuC4iGQy+MSXAhAKESK+NAAfRKj4UgFsEHnElw5gBGit9wFAUqy9kbco1vY2Gsfxsha2QrbV1K42gIimAPDvw8zTRLQuy0ZhpcU8AMZ7zPws1ee1lHJ3LoDlLu7mAcioZFuLvYWV130AU1NT/fPz8zuyqtWIuFcI8TKXBxo7QaEvOCyQD6SUx20T4K33F/iKKVOj7yrqBWhsiSv6ki8zNBBPCyHGfKEXBGCMrMBr1mZtPxHxEzN/jqLoYbr07oIIBvDNRFnPuwBlzXwybsd74C95KWhPrxIhsgAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-logSave:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAthJREFUaEPtmTuMTUEYx3//TrWdeLRUJCrReISGUBCvLVAqNGiEiASh8IoClUKyBQqPBAWhsREqnYRE9NgoV0T3yci5m9mzc2bmnHvvOXuTO8ktbs7MN//ffPP45hsx4kUjrp8xQNcezPaAmW0EDgFrgLXA0j7F/wG+AlckPW5qKwvAzE4At5p2ktHusqTzGfUWVEkCmJk1MdygzQ1Jp+u2iwKY2X3gcF2jfdS/I8l5O7tUApjZTuBlwNIk8E7STHYvQMCTzs6jgI27ko7l2o4B3AaO+4YkJadcVcdlAGfLzA5WQGR7IgbwGtjuCdoj6UXuyJTrhQBcnQjETUmnUv3FAH4CyzwDKyX9SBnM9QAwIWk2AXFV0tlYnzGAebtPP9OnEPkNWO2J2STpQ+9/xBOXJF2ogmgT4Amw3xNyT9JRX1gEYq+kZyGIoQGY2UXgAPyPt5x4V8qH1TRwDvgk6XdkOr2XtLltgLfA1qLTj5I2mNl3YEWDdTQraaJtgAVryMz2AU8bAFC1Boc5hYKbgJmtB6aKgDCbZdEAeLuOWyPrit+qFMmiA0gJrjr4yu1an0Ip4Z6Hss6hMUBu6FD3JB9PodwRGGkPeOHCX+CafzmPDUAR85wBlrgwQ5LbUueV3AHsaxGbmR8uOAGTPYga8f+0pG2LBWAOosYNrFOAqith6L5bdQee81optG7nHIjE8DlnVlB8EVa3AxCJ4VMAleJbB2gAERXfCUANiKT4zgAyILLEdwoQgcgW3zlAIWA30EvWXq+bFBvESTzQxFZqSyqdAe7i7xIAvTIjaXnIRmupxZoAznvPvTZvJO2oCzDQ5G5NgPKbRGWyt7X0egrAzFwedktFtnqXpFe1PFAsxLYfOEIaH0g6UjUAyXx/i09MQY2pq2gSoPDEsB/5QuJPSnLrMFqyAAqIQT+zloX9Aj4DX4CHfuo9RpANkBqJrr6PAboa+V6/I++Bf0in3kCazcMZAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoom{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTMDAwL+/v7+/v7+/v76+vr+/v7+/v7+/v7+/v7+/v7+/vxtcv/AAAAALdFJOUwBVdZCpGdZE7C3B0wnY6AAAAV9JREFUOMt1lDtPwzAQx20ghGwVsHVJhQRDlsywWKqEULsw8FhRJ2iWiglGGJvFCw8xIVVCSEwkKU25L4ftpOHs2Cclsu7v370smxCLecRh+xOH8Ja5kGEs/6dtYf1XONcWZurbwwRCQjYZ9l7uHAPAOBHpI1QC/QSY9g84ldmnAn7Z3htwsfZnvSe54eJd5hlcC7gccxTwSETZEr5+714vLRdfkFraVNtetXLpR7ha+mkHCV1Y/q8ZOW8AgDkecsIaAEIcGbIGyLUq4KcBYl0o7QAB4FZACBMrQKpaJOCZQqyAIhgayYEpgD1DZghXCvBTNJFKmCvgzmhcCEsBwMjSRx6BslYftRX0JLYKrAsLqzDC54EFMwvy58QhMM8hFNq0UpwET+sLC9/4BmEBTytyRCIbDoAEiR1Qp1dbRxfoyv9g3ogaKVuXhVZZbtqX6Ez6H23PxG4CM259QDwt/h8ABfK8nDqSAAAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoom:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwCCyreU7KZVRCDaZnETLwj6WaYVAAABUUlEQVRIx5WV2Q6EIAxFoVBWxf7/184AOnGUsvTBqDmXrqRCzNou1kwGtyZIQNuiD0P6evWTURFUMtIoPO+iVoGIZPkMqkdKA0jZgoJ6suQc2EoiGBldOoQ9HSDk5+GTs1Fqo9IlcEpvNv3qv0MBhSalIFSv3+MCJCY8fUaCxasycrMu9dp5VTUhubXZ6CqsAvn66ZAsx+e8fON37oT3bZ4aiRU0kDlavGSrQI95HPBZACt8FuCL16IruBVkzBeBW+CLYHvyfiDQd96IpHpOMqP++fAq9VMQ7rwrM5+6gjwG/3y/D/m8ylPYpvpAeqO7DfvwMPO9D6jnBabG56YFZx77fEjD+9AyLdYEhp8nxoNh5wmJtfY8AS+wzIZZrJNcC4h3wV8IH1p87Iyfnc6XVaAd7ICHAsebw97zgDSxZ/yvViiPuYUfTe650knM2+7Ywz9yOCklzohLOwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoomStop{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwDjmTC6Y0KBVakX8s8iC3JYR1wyAAABVUlEQVRIx62V2baFIAiGcwJRS97/aU/Zbtht0VzrcJOuvl/AAabpXy1RF0F/m2h2PX5mzucEuO9gMon1MY7KlG8w4LImC1XFQmxDGVkm1DYpXi0qS1gXTEGzKoqNS1ajAxPqJDikFLcFS+aukYJffRfXnAj9kYUXFVi86wzzPjuCFRXBwS3KaC/Pt02Ww7uf1jz3BVYtX/OsyDQFDn7yswPXb+Ovs39eJJWwxrOXV4thgC+//QBf/uMAXwAa4AuRBvgdWR58CB2B+eaRG5e8QO7Jn2sIAvzhbdsDnXzev8q0BengGXv8EciH3y1CY5++yI/BRNx82g/La7lc7b0Am/tUC6n3HoZ4SbDyy5BgzSNivV6wbPXeIPOpHlOU+CjkTQKvQOpXdRdJvn+5xttWQa4EZUOzluonT6+q72X6Zb0+T/lNhQd7hg9vm8LWUhW5gT4iN7c/0ZUo8Q3AttYAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-zoomStop:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTBKV2hGW2xKW2xKW2xKW2xGV3BGW2xGW3BGX2xKW3BKW2xCX2xKW2yDN61kAAAANdFJOUwCAVKxm3T/DmhrxKw97YQBGAAABaklEQVQ4y2NgIA6wGqCLMCqAqV4HdIm9F0Ek22UMM9hiG4AkVzQDA+cmx+YyJJnDlw8wMNQaNpfevbu0QgxJgrN3JQPD3VvhjU57kESnOZqvvXuJgcEXxVFMEkDt1w11gZYwoVgue3d5SzaQSgCydZG1TMkBU8vBuq9guBcqNBNDgj0GQrMEb0CVYEmA2ViANRQZ795tQPZduADciXcVUNSthGu4hGrAJawagBIXsWoAClzGqgEocRWrBqDIrQNQDTPRXZ8A0cB41wBNQgGiQfbubTQJAagGDB0GIA0OsnevbkCTCADiu4J374ahW34JqAEIbiXMRJOAgkvMKJYgJBx6717AKiF4F4eOu+jxgQCXGHBIKPDgkBC8JYCURJDtQHYWN4oEcvpZiyR+C9lZtkgSKKG1CyGOGrxItleixjrcLFBWRAYcMIkG9NQMiY67N7AlcxAQwMwA6SBxM2xZQ3jtVRPsRQ83sg8ACMIUxzzE8wsAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-close{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTM3Nzc7Ozs7Ozs3Nzc3NzcrKys3Nzc3Nzc3NzePZJxkAAAAJdFJOUwCtKdPBGAmNTt3jdDcAAADfSURBVDjL1dOxDoIwEADQgwR07GTCZtI/IGHgAzBhM9EPkMTB0Y3V0ZXIcn/rtRR6pefgSKeSu3ellyvA9lZ/5F9p/3K7PZY8oPG5BD6MpPUSgIITzdIStifAshjRQV1PCFT8TxaicTzzwEwINOEdHVmDmcTAkRhMhMAp7iQRjcMtDhCp8SA1v0ARGIIK/gnkv0p1OBTS4QRUIpE7DiYYXTBrzcld3JIrAarXrps4AVNwRSZgExoJmIyAaAdsShUMn/JF2fh4YEkpAcgvnuwYCIb6EbbbP4PsDfLD2dD6Av1qTvAQlzUTAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-close:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTP///////////////////////////////////8kBMKEAAAAJdFJOUwCt0igUwJdJePGbgLgAAADcSURBVDjL1ZMxEoIwFESTCaOWFDapqeicnAALTiANnaWlnVewDTMW/7b+aCAb8jkAVIHN2/lsNkrt73lf8M08nnF1pAYFR/dFmAAx7SIoi4iDbRrWDMAuQFzmmxAGbjjJgjj6dCjMCAND/o8RWQMzUgIRKYE/wsC5TJIRR74rBUZaqqXwLZEXT0WTDGwLW1aavJWQir9qadw++NgykWoMNtcykh8Q5EECgr5C+jjpGjHjPGhPU5eVzyfPJitfnUyhPg6ywMKZ7BygcYcsPCj1Kc8uXYPqpeSLs6PnC4w8S+8OJ9MLAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-narrow{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-narrow:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABS1JREFUaEPVmgmoVVUUhr+fosKC5ogGSsqIpKQwMqjIBpsICdMGQ7ISo4wGApugJCoxLClssElpNEuaI5okKjOI5onKhEQrSiKiaKA/Vu3zOu+8c88593qvj7fgcO99e6/h33udtdda+4khThri9tM1ALaPAQ4Btso9GwNfAyuBb7JHUnzvCq0XANuTgePSs00bFr0L3BuPpF/b4BswtSMAyfDzgYPXRznweQ7ID53IaguA7ROBGcC4TpRV8IRL3SNpVrtyGwOwfVYoaaHgW2AZsBT4CliXnt+BXYBd02d8D5c7rIWc+ZJigRpTIwC2rwauKZH6NLBA0jONNQK2jwJOAU4FtijwPgpMkRTga6kWgO2XgSMKkjoyvGiN7d3SwpxZGHsVOEPSmjoElQBsPwScVhAyR9LMOsHtjNu+Hri8wPMBMF7SqipZLQHYvgq4tsA8S1KZK7Vjb+lc24cDsfJ5ul/SlLYBpGjzVIFxsaTw2Z6R7S2BnwoKpkta0Epp6Q7YfqEQKl+XdGjPLM8Jtn088GzuT9/FOyjpkzL9AwCkQ+qB3OSPki9GOrBByPZ1wBU5ZY9LOrkpgDcLJ2zlFvYCke2NgFcK58VkSRFU+lG/HbA9EYg4nNE7kkb3wsg6mSWesEhSMdz2z0Zt3wRcnBO+wVc/0217WMpesyRxraSd6nbgfWC/NOm3OP4lRVowKGQ73sXIeDMaJ+nFvDF9LmQ78pR8nr5U0oRBsTwpLQnn8yTlPeR/F7I9HngiZ/A0SXcPJoDQbftHIHOjLyTt1WoHLgBuyQ3uKylC6KBS8UyS1C/w5F3oRuDSnLWbSPqzynrbkSdFfG6nGstE3inpkbrVsf0Y0OfKVQAWA5OSwJWS9mggPEJuhN5OaLWkqBMqyfZ9QF/4rALwPHBskrZC0pgGwsPFRtbNazH+s6TIfeoA3JqqwH/nVQG4HTg3SVsnadsGwiMznQYMiM91vKmgP7tuXjHVrgJwGXBDTuC2g3kGZHbYXhQVWva7CkCkyg/nAIyRtKJuhXo9bjuSyOFJzypJ2ff/XCqHdBTwXs6gmZLm9NrAKvm29wY+zc1ZKGlqnqeYzH0PbJ8mLJM0dpABTAfuyNkwVdLCKgDFGniEpC8HC4TtaONEOyej4cUaubgDFwLzcgw9q4HrFsV2pAxvANuluaWpfRHAAUAUNJsmpmhrjJa0tk5ht8dtRx0cITqjAYlcv5c49zJHKI2QmtEG3wXbcaDGwZrRamBsmTuX1cTxEi8H8qnEJElLur3KreTZfgk4Mjc+Q9L8svmtuhLnAUWGka06A90EZjt6UdGTymiJpCxHG6CqqrHVL4lKnMMkRaXWE7J9M3BRwXUmSnqrlcK61uLbwIEF5lGSou3XVbJ9F3BOQeglkgJUS2rS3P0F2LwgYYKkaKWvN9neGYgT//QSYR9Hil/lurUAQqjtOMyK9UEkWXMlfdgJihTn45CK1GCHChmVIBoBSCBixU8qKIrdmRuXG5LigqOWbO+fjA7jizsbqcxsINLsfJ3REkRjAAlEVQUWbfDncjc0UYz/BewJjCh8lgGNZvJsSctt75MabLUg2gKQQBydSrwyn63dgRYTrpQUdwR91BRE2wAyDbYPSk2nuPOKVW6X4t15EHhS0mdlzE1AdAygsFpxwX0CEJcUuwM7lhgULhW5VRgeHYnXmiBuAeI2SXHN272b+gKgzRKQrYFIBNdI+qOJwQ13oi8/68oOdGpYO3xpJ2LV/45zI/t3hSEDoBXYIQ/gH99H3EBePlczAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-expand{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-icon-expand:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABYZJREFUaEPVmXmoVVUUxn8f0WRzVkJlIWVGUmIJWWADTVaUldFclCnSQBQYNv1RSCWGVFRSlkRh0GBS2YBmJWGJUBHNNJiYWQSZfwTRxBfrce5jv/3Ovefc++4z3oKLD/fea61v7bXXdMQQJw1x/ekKANs7AOcA44Ddkt/2wJbk9z2wTNIP3TLcgADYvhw4q/gFiLq0ClgBLJf0Ud1DZfs6AmD7UuA64JiBCAf+BR4GHpH0TSe82gJgO6x9PXBqJ8JanPktQABzJP3VDu/aAGzfADzYhPnPQLjFUuA7YHPx+xPYHxhZ/Bt/nw4c14TP+8CFkjbWBVELgO2ngfD3nJYBCyW9Wldg7LN9cigKXATsnJ39HTi+7tuoBGDb3VI852P7QOBO4MoSGaMlfVtlmJYAbL8HHJsxmSdpdhXjdtZt3wPcWnJmhKRfWvFqCsD2PODm7PBdksJiXSfbJwDvZIzfAM6VFG+plEoBFNHmlezEc5LCZweNbEcSjMSX0iJJ09sFsDwLlaslTRo0zRPGts8AXstkTZYUOvWjfjdQJKnFyc7PgCmS1m0NACHD9t3AbYm8yNiT6wKIWJxm2JmSFm4t5QsA2wBvZ/liuqRFuR59bsD2JcAzyaYPJU1oV3nbF8fjAw4DlnTy8Es8YYWk06oAPJnF5I6sb/tF4LxC2CZJ+3VghGFAVK17JmdHSVqf8uq9AdtR+kZNsmOx4Y9I/5KiLGiLbEc4jLDYQ5IqE2aZANvxFqNwbNBNkh5oBiAsFpZr0FJJU9vSvNjcRQBRPKbhfJWkE5sBuBe4JVmcIemJ/xNAyLb9a+JGGyRF+dFLqQstAK5J1g6XFCG0berWDRQA8py0raR/et2z8YftiD4RhRq0naS/W2lv+2wgIkNEm5x630BRaufrj0l6tso6tpcAqSuPkfR1GYAoic8sFtZJOqgG8w+Ao6r2NVnfKCn6hJZkO4+MkyStLgPwJhB1etBaSRNrMA8XG1u1r8n6Fkl7VJ21/VDRBTa29nHt9A28AJxf7NosaXgN5lGZzgD2rdpbsh6N0MyqcyWl9si0Y0sBPA6kVd/wTnJAKNTlR/wUcEUCdBdJ0bX1UArgPmBWsnGipLVVFipb7zKAKCJHFXL6uV0K4NpiMtDQabakaGrapm4BsH0o8GWiwEuSosbqpRRARIQNyVq/rFcXSRcBxBt5NJHbvJQo812gVmOdA+sigCifpyX8x0v6uPQGCgDRWEeD3aCOemDb0XrGm9q1KKevrnt7jX22DwFiqLBX8X8rJZ2S88n7gSOBaGiiMg3aBEyQ9FO7Cgx0v+1ooiJEN2iapEhqfaispcyLuo5uYSAAbEf7GBOJBkXpcETZdKIMwN7AGiAtJS6QFIluq5DtlcBJdVy52VglD6nBa6ykLwYbge05wB2JnLckNUqcfuJbDbbS0qJxcJik6NQGhWzfD9yYMI9ucKqkGByXUtVo8ceSOmecpE+6jcB2XsqEiFmS5reSVQVgNNBbeyeMwioxSh8w2Y6GPzJ+2os0+H4OxPtr6rqVzbbtMcBXJZpGkTVf0qedoCjifCSpq4B9WvBoCaISQDC2PQKIN5GPF6MqjCuOsqOpn6bK2R5fKB3K75QpHpPouUAkvrTPaAqiFoACRMxpwuqNniE3WsxrXk++0EQzHr3rwVGSZP+WGTymD3MlrbEdLerzdUDUBtCQaDvSeXyQKPPZTrwpztwuKS1h4tZrgWgbQALkaOCy4hNrn1FHTRTxdmKQ8LKksjdWC0THADK/jtQ/BQhQBwBl7Wi4VNRWoXhMJN6tA7TJTSyQFJ95u/OlPlfEdjzOALI7EIVgzEfb+nyaGSh3p4h+Pd1jV26gjiUHuqe4ibD6eklRqvfQkAHQzABDHsB/7aMVT352GH8AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jb-pro-container .jb-pro-menu-icon-text,.jb-pro-container .jb-pro-quality-icon-text,.jb-pro-container .jb-pro-scale-icon-text,.jb-pro-container .jb-pro-speed-icon-text{font-size:14px;min-width:30px;height:20px;line-height:20px;cursor:pointer;text-align:center}.jb-pro-container .jb-pro-speed{box-sizing:border-box;text-align:center;font-size:14px;color:#fff;width:90px}.jb-pro-container .jb-pro-menu-list,.jb-pro-container .jb-pro-quality-menu-list,.jb-pro-container .jb-pro-scale-menu-list,.jb-pro-container .jb-pro-speed-menu-list{position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%);transition:visibility .3s,opacity .3s;background-color:rgba(0,0,0,.5);border-radius:4px;overflow:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content}.jb-pro-container .jb-pro-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-menu-list.jb-pro-speed-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-quality-menu-list.jb-pro-speed-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-scale-menu-list.jb-pro-speed-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-quality-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-scale-menu-shown,.jb-pro-container .jb-pro-speed-menu-list.jb-pro-speed-menu-shown{visibility:visible;opacity:1}.jb-pro-container .icon-title-tips{pointer-events:none;position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%);transition:visibility .3s ease 0s,opacity .3s ease 0s;background-color:rgba(0,0,0,.5);border-radius:4px}.jb-pro-container .icon-title{display:inline-block;padding:5px 10px;font-size:12px;white-space:nowrap;color:#fff}.jb-pro-container .jb-pro-quality-menu{padding:8px 0}.jb-pro-container .jb-pro-menu-item,.jb-pro-container .jb-pro-quality-menu-item,.jb-pro-container .jb-pro-scale-menu-item,.jb-pro-container .jb-pro-speed-menu-item{display:block;height:25px;line-height:25px;margin:0;padding:0 10px;cursor:pointer;font-size:14px;text-align:center;width:50px;color:hsla(0,0%,100%,.5);transition:color .3s,background-color .3s}.jb-pro-container .jb-pro-menu-item:hover,.jb-pro-container .jb-pro-quality-menu-item:hover,.jb-pro-container .jb-pro-scale-menu-item:hover,.jb-pro-container .jb-pro-speed-menu-item:hover{background-color:hsla(0,0%,100%,.2)}.jb-pro-container .jb-pro-menu-item:focus,.jb-pro-container .jb-pro-quality-menu-item:focus,.jb-pro-container .jb-pro-scale-menu-item:focus,.jb-pro-container .jb-pro-speed-menu-item:focus{outline:none}.jb-pro-container .jb-pro-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-menu-item.jb-pro-speed-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-quality-menu-item.jb-pro-speed-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-scale-menu-item.jb-pro-speed-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-quality-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-scale-menu-item-active,.jb-pro-container .jb-pro-speed-menu-item.jb-pro-speed-menu-item-active{color:#2298fc}.jb-pro-container .jb-pro-volume-panel-wrap{position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%) translateY(22%);transition:visibility .3s,opacity .3s;background-color:rgba(0,0,0,.5);border-radius:4px;height:120px;width:50px;overflow:hidden}.jb-pro-container .jb-pro-volume-panel-wrap.jb-pro-volume-panel-wrap-show{visibility:visible;opacity:1}.jb-pro-container .jb-pro-volume-panel{cursor:pointer;position:absolute;top:21px;height:60px;width:50px;overflow:hidden}.jb-pro-container .jb-pro-volume-panel-text{position:absolute;left:0;top:0;width:50px;height:20px;line-height:20px;text-align:center;color:#fff;font-size:12px}.jb-pro-container .jb-pro-volume-panel-handle{position:absolute;top:48px;left:50%;width:12px;height:12px;border-radius:12px;margin-left:-6px;background:#fff}.jb-pro-container .jb-pro-volume-panel-handle:before{bottom:-54px;background:#fff}.jb-pro-container .jb-pro-volume-panel-handle:after{bottom:6px;background:hsla(0,0%,100%,.2)}.jb-pro-container .jb-pro-volume-panel-handle:after,.jb-pro-container .jb-pro-volume-panel-handle:before{content:"";position:absolute;display:block;left:50%;width:3px;margin-left:-1px;height:60px}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-controls,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-controls{width:100vh}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-play-big:after,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-play-big:after{transform:translate(-50%,-50%) rotate(270deg)}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-loading,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-loading{flex-direction:row}.jb-pro-container.jb-pro-fullscreen-android-rotate .jb-pro-loading-text,.jb-pro-container.jb-pro-fullscreen-web .jb-pro-loading-text{transform:rotate(270deg)}.jb-pro-container .jb-pro-contextmenus{display:none;flex-direction:column;position:absolute;z-index:120;left:10px;top:10px;min-width:200px;padding:5px 0;background-color:rgba(0,0,0,.9);border-radius:3px}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu{cursor:pointer;font-size:12px;display:block;color:#fff;padding:10px 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.5);border-bottom:1px solid hsla(0,0%,100%,.1)}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu a{color:#fff;text-decoration:none}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu span{display:inline-block;padding:0 7px}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu span.art-current,.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu span:hover{color:var(--theme)}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu:hover{background-color:hsla(0,0%,100%,.1)}.jb-pro-container .jb-pro-contextmenus .jb-pro-contextmenu:last-child{border-bottom:none}.jb-pro-container.jb-pro-contextmenus-show .jb-pro-contextmenus{display:flex}.jb-pro-container .jb-pro-extend-dom{display:block;position:relative;width:100%;height:100%;display:none}.jb-pro-container-playback .jb-pro-controls{height:48px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center{flex:1;display:flex;box-sizing:border-box;justify-content:space-between;font-size:12px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time{box-sizing:border-box;flex:1;position:relative;height:100%}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-inner{width:300px;height:100%;overflow-y:hidden;overflow-x:auto}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-current-time{position:absolute;left:0;top:0;height:15px;width:1px;background-color:red;text-align:center;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-current-time-text{position:absolute;box-sizing:border-box;padding:0 5px;width:60px;left:-25px;top:15px;border:1px solid red;height:15px;line-height:15px;cursor:move;background-color:#fff;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll{position:relative;width:1440px;margin:0 auto}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.one-hour{width:1440px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.half-hour{width:2880px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.ten-min{width:8640px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.five-min{width:17280px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-scroll.one-min{width:86400px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-time-list{position:relative;background-color:#ccc;height:48px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-day{height:100%;overflow:hidden}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-one-wrap{height:8px;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-wrap{height:25px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-controls-playback-btns{display:flex;align-items:center}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one{float:left;width:1px;height:8px;margin:0;cursor:default;position:relative;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one.active,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one.active{background-color:orange;cursor:pointer}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one.start,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one.start{background-color:#999}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-one:hover .jb-pro-playback-time-title-tips,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-second-one:hover .jb-pro-playback-time-title-tips{visibility:visible;opacity:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-title-tips{pointer-events:none;position:absolute;left:0;top:100%;visibility:hidden;opacity:0;transform:translateX(13%);transition:visibility .3s ease 0s,opacity .3s ease 0s;background-color:#000;border-radius:4px;z-index:1}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-title-tips.jb-pro-playback-time-title-tips-left{transform:translateX(-100%)}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-title-tips .jb-pro-playback-time-title{display:inline-block;padding:2px 5px;font-size:12px;white-space:nowrap;color:#fff}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute{float:left;position:relative;width:60px;box-sizing:border-box;border-top:1px solid #999;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;height:25px;line-height:25px}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour:first-child,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute:first-child{border-left:0}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour:first-child .jb-pro-playback-time-hour-text,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute:first-child .jb-pro-playback-time-hour-text{left:0}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour:after,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute:after{content:"";position:absolute;left:0;top:-8px;width:1px;height:14px;background-color:#999}.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-hour-text,.jb-pro-container-playback .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-center .jb-pro-playback-time-minute-text{position:absolute;left:-13px}.jb-pro-container-playback .jb-pro-playback-expand.disabled .jb-pro-icon-expand,.jb-pro-container-playback .jb-pro-playback-narrow.disabled .jb-pro-icon-narrow{cursor:no-drop}.jb-pro-container-playback .jb-pro-control-progress-simple{position:absolute;box-sizing:border-box;left:0;top:-2px;width:100%;display:flex;flex-direction:row;align-items:center;height:8px;cursor:pointer}.jb-pro-container-playback .jb-pro-control-progress-simple:hover{top:0;align-items:flex-start}.jb-pro-container-playback .jb-pro-control-progress-simple:hover .jb-pro-control-progress-inner{height:100%}.jb-pro-container-playback .jb-pro-control-progress-simple:hover .jb-pro-control-progress-inner .jb-pro-progress-indicator{transform:scale(1);visibility:visible}.jb-pro-container-playback .jb-pro-control-progress-inner{display:flex;align-items:center;position:relative;height:50%;width:100%;transition:all .2s ease;background:hsla(0,0%,100%,.5)}.jb-pro-container-playback .jb-pro-progress-hover{display:none;width:0}.jb-pro-container-playback .jb-pro-progress-played{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:0;background-color:orange}.jb-pro-container-playback .jb-pro-progress-indicator{visibility:hidden;align-items:center;justify-content:center;position:absolute;z-index:40;border-radius:50%;transform:scale(.1);transition:transform .1s ease-in-out}.jb-pro-container-playback .jb-pro-progress-indicator .jb-pro-icon{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jb-pro-container-playback .jb-pro-progress-indicator:hover{transform:scale(1.2)!important}.jb-pro-container-playback .jb-pro-progress-tip{display:none;position:absolute;z-index:50;top:-25px;left:0;height:20px;padding:0 5px;line-height:20px;color:#fff;font-size:12px;text-align:center;background:rgba(0,0,0,.7);border-radius:3px;font-weight:700;white-space:nowrap}.jb-pro-container-playback.jb-pro-fullscreen-web .jb-pro-controls .jb-pro-controls-bottom .jb-pro-controls-playback-time-inner{overflow-y:auto}.jb-pro-zoom-control{cursor:-webkit-grab;cursor:grab}.jb-pro-performance-panel{position:absolute;box-sizing:border-box;z-index:10000;left:0;top:0;padding:5px;font-size:10px;background:rgba(0,0,0,.2);color:#fff;max-height:100%;overflow-y:auto;display:none}.jb-pro-performance-panel .jb-pro-performance-item{display:flex;align-items:center;margin-top:3px;color:#fff}.jb-pro-performance-panel .jb-pro-performance-item-block{height:10px}.jb-pro-tips-message{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto;box-sizing:content-box;display:none}.jb-pro-tips-message:before{color:hsla(0,0%,100%,.3);content:"X";font-family:Arial,Helvetica,sans-serif;font-size:40px;left:0;line-height:1;margin-top:-20px;position:absolute;text-shadow:2em 2em 4em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.jb-pro-tips-message .jb-pro-tips-message-close{position:absolute;z-index:99999;right:0;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.jb-pro-tips-message .jb-pro-tips-message-close .jb-pro-tips-message-close-icon{width:20px;height:20px;border-radius:10px;cursor:pointer;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTM3Nzc7Ozs7Ozs3Nzc3NzcrKys3Nzc3Nzc3NzePZJxkAAAAJdFJOUwCtKdPBGAmNTt3jdDcAAADfSURBVDjL1dOxDoIwEADQgwR07GTCZtI/IGHgAzBhM9EPkMTB0Y3V0ZXIcn/rtRR6pefgSKeSu3ellyvA9lZ/5F9p/3K7PZY8oPG5BD6MpPUSgIITzdIStifAshjRQV1PCFT8TxaicTzzwEwINOEdHVmDmcTAkRhMhMAp7iQRjcMtDhCp8SA1v0ARGIIK/gnkv0p1OBTS4QRUIpE7DiYYXTBrzcld3JIrAarXrps4AVNwRSZgExoJmIyAaAdsShUMn/JF2fh4YEkpAcgvnuwYCIb6EbbbP4PsDfLD2dD6Av1qTvAQlzUTAAAAAElFTkSuQmCC") no-repeat 50%;background-color:#fff;background-size:100% 100%}.jb-pro-tips-message .jb-pro-tips-message-content{overflow:auto;padding:35px;box-sizing:border-box;width:100%;height:100%;z-index:99999}.jb-pro-tips-message .jb-pro-tips-message-content .jb-pro-tips-message-content-item{font-size:14px;color:#fff;text-align:center;line-height:1.5}');class pc{constructor(e){var t;this.player=e,this.TAG_NAME="Control",this.extendBtnList=[],((e,t)=>{e._opt.hasControl&&e._opt.controlAutoHide?e.$container.classList.add("jb-pro-controls-show-auto-hide"):e.$container.classList.add("jb-pro-controls-show");const i=e._opt,s=i.operateBtns,r=`\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          00:00:00
          \n
          \n
          \n
          \n
          \n ${i.playbackConfig.showPrecisionBtn?`\n
          \n
          ${Qh.narrow}
          \n
          ${Qh.expand}
          \n
          \n `:""}\n
          \n `;e.$container.insertAdjacentHTML("beforeend",`\n ${i.background?`
          `:""}\n
          \n \n
          \n ${i.loadingIcon?`\n
          \n ${Qh.loading}\n
          ${i.loadingText}
          \n
          \n `:""}\n ${i.hasControl&&s.play?'
          ':""}\n ${i.hasControl&&s.ptz?`\n
          \n
          \n
          \n
          \n
          \n
          \n ${i.ptzMoreArrowShow?'\n
          \n
          \n
          \n
          \n ':""}\n
          \n
          \n ${i.ptzZoomShow?'\n
          \n
          \n \n \n 缩放+\n \n
          \n
          \n \n \n 缩放-\n \n
          \n
          \n ':""}\n ${i.ptzApertureShow?'\n
          \n
          \n \n \n 光圈+\n \n
          \n
          \n \n \n 光圈-\n \n
          \n
          \n ':""}\n ${i.ptzFocusShow?'\n
          \n
          \n \n \n 聚焦+\n \n
          \n
          \n \n \n 聚焦-\n \n
          \n
          \n ':""}\n ${i.ptzCruiseShow?'\n
          \n
          \n \n \n 巡航开\n \n
          \n
          \n \n \n 巡航关\n \n
          \n
          \n ':""}\n ${i.ptzFogShow?'\n
          \n
          \n \n \n 透雾开\n \n
          \n
          \n \n \n 透雾关\n \n
          \n
          \n ':""}\n\n ${i.ptzWiperShow?'\n
          \n
          \n \n \n 雨刷开\n \n
          \n
          \n \n \n 雨刷关\n \n
          \n
          \n ':""}\n
          \n
          \n `:""}\n ${i.hasVideo?`\n
          \n
          ${Qh.narrow}
          \n
          电子放大
          \n
          ${Qh.expand}
          \n
          ${Qh.zoomStop}
          \n
          \n
          \n
          \n
          00:00:00
          \n
          ${Qh.recordStop}
          \n
          \n `:""}\n\n ${i.hasControl?`\n
          \n
          \n
          \n ${i.showBandwidth?'
          ':""}\n
          \n
          ${i.controlHtml}
          \n
          \n ${i.playType===w&&i.playbackConfig.showControl&&i.playbackConfig.controlType===X.normal?r:""}\n ${i.playType===w&&i.playbackConfig.showControl&&i.playbackConfig.controlType===X.simple?'\n
          \n
          \n
          \n
          \n
          \n
          00:00
          \n
          \n
          \n ':""}\n
          \n ${i.playType===w&&i.playbackConfig.showRateBtn?'\n
          \n
          \n
          \n
          \n
          \n
          \n ':""}\n ${s.close?`
          ${Qh.close}
          `:""}\n ${s.logSave?`
          ${Qh.logSave}
          `:""}\n ${s.performance?`
          ${Qh.performance}
          ${Qh.performanceActive}
          `:""}\n ${s.aiFace?`
          ${Qh.face}
          ${Qh.faceActive}
          `:""}\n ${s.aiObject?`
          ${Qh.object}
          ${Qh.objectActive}
          `:""}\n ${s.aiOcclusion?`
          ${Qh.occlusion}
          ${Qh.occlusionActive}
          `:""}\n ${s.quality?'\n
          \n
          \n
          \n
          \n
          \n
          \n ':""}\n ${s.scale?'\n
          \n
          \n
          \n
          \n
          \n
          \n ':""}\n ${s.audio?`\n
          \n
          \n ${Qh.audio}\n ${Qh.mute}\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n `:""}\n ${s.play?`
          ${Qh.play}
          ${Qh.pause}
          `:""}\n ${s.screenshot?`
          ${Qh.screenshot}
          `:""}\n ${s.record?`
          ${Qh.record}
          ${Qh.recordStop}
          `:""}\n ${s.ptz?`
          ${Qh.ptz}
          ${Qh.ptzActive}
          `:""}\n ${s.zoom?`
          ${Qh.zoom}
          ${Qh.zoomStop}
          `:""}\n ${s.fullscreen?`
          ${Qh.fullscreen}
          ${Qh.fullscreenExit}
          `:""}\n
          \n
          \n
          \n `:""}\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n `),Object.defineProperty(t,"$poster",{value:e.$container.querySelector(".jb-pro-poster"),configurable:!0}),Object.defineProperty(t,"$loadingBg",{value:e.$container.querySelector(".jb-pro-loading-bg"),configurable:!0}),Object.defineProperty(t,"$loadingBgImage",{value:e.$container.querySelector(".jb-pro-loading-bg-image"),configurable:!0}),Object.defineProperty(t,"$loading",{value:e.$container.querySelector(".jb-pro-loading"),configurable:!0}),Object.defineProperty(t,"$loadingText",{value:e.$container.querySelector(".jb-pro-loading-text"),configurable:!0}),Object.defineProperty(t,"$play",{value:e.$container.querySelector(".jb-pro-play"),configurable:!0}),Object.defineProperty(t,"$playBig",{value:e.$container.querySelector(".jb-pro-play-big"),configurable:!0}),Object.defineProperty(t,"$recording",{value:e.$container.querySelector(".jb-pro-recording"),configurable:!0}),Object.defineProperty(t,"$recordingTime",{value:e.$container.querySelector(".jb-pro-recording-time"),configurable:!0}),Object.defineProperty(t,"$recordingStop",{value:e.$container.querySelector(".jb-pro-recording-stop"),configurable:!0}),Object.defineProperty(t,"$pause",{value:e.$container.querySelector(".jb-pro-pause"),configurable:!0}),Object.defineProperty(t,"$controls",{value:e.$container.querySelector(".jb-pro-controls"),configurable:!0}),Object.defineProperty(t,"$controlsInner",{value:e.$container.querySelector(".jb-pro-controls-bottom"),configurable:!0}),Object.defineProperty(t,"$controlsLeft",{value:e.$container.querySelector(".jb-pro-controls-left"),configurable:!0}),Object.defineProperty(t,"$controlsRight",{value:e.$container.querySelector(".jb-pro-controls-right"),configurable:!0}),Object.defineProperty(t,"$volume",{value:e.$container.querySelector(".jb-pro-volume"),configurable:!0}),Object.defineProperty(t,"$volumePanelWrap",{value:e.$container.querySelector(".jb-pro-volume-panel-wrap"),configurable:!0}),Object.defineProperty(t,"$volumePanelText",{value:e.$container.querySelector(".jb-pro-volume-panel-text"),configurable:!0}),Object.defineProperty(t,"$volumePanel",{value:e.$container.querySelector(".jb-pro-volume-panel"),configurable:!0}),Object.defineProperty(t,"$volumeHandle",{value:e.$container.querySelector(".jb-pro-volume-panel-handle"),configurable:!0}),Object.defineProperty(t,"$volumeOn",{value:e.$container.querySelector(".jb-pro-icon-audio"),configurable:!0}),Object.defineProperty(t,"$volumeOff",{value:e.$container.querySelector(".jb-pro-icon-mute"),configurable:!0}),Object.defineProperty(t,"$fullscreen",{value:e.$container.querySelector(".jb-pro-fullscreen"),configurable:!0}),Object.defineProperty(t,"$fullscreenExit",{value:e.$container.querySelector(".jb-pro-fullscreen-exit"),configurable:!0}),Object.defineProperty(t,"$record",{value:e.$container.querySelector(".jb-pro-record"),configurable:!0}),Object.defineProperty(t,"$recordStop",{value:e.$container.querySelector(".jb-pro-record-stop"),configurable:!0}),Object.defineProperty(t,"$screenshot",{value:e.$container.querySelector(".jb-pro-screenshot"),configurable:!0}),Object.defineProperty(t,"$speed",{value:e.$container.querySelector(".jb-pro-speed"),configurable:!0}),Object.defineProperty(t,"$controlHtml",{value:e.$container.querySelector(".jb-pro-controls-item-html"),configurable:!0}),Object.defineProperty(t,"$playbackTime",{value:e.$container.querySelector(".jb-pro-controls-playback-time"),configurable:!0}),Object.defineProperty(t,"$playbackTimeInner",{value:e.$container.querySelector(".jb-pro-controls-playback-time-inner"),configurable:!0}),Object.defineProperty(t,"$playbackTimeScroll",{value:e.$container.querySelector(".jb-pro-controls-playback-time-scroll"),configurable:!0}),Object.defineProperty(t,"$playbackTimeList",{value:e.$container.querySelector(".jb-pro-controls-playback-time-list"),configurable:!0}),Object.defineProperty(t,"$playbackTimeListOne",{value:e.$container.querySelector(".jb-pro-playback-time-one-wrap"),configurable:!0}),Object.defineProperty(t,"$playbackTimeListSecond",{value:e.$container.querySelector(".jb-pro-playback-time-second-wrap"),configurable:!0}),Object.defineProperty(t,"$playbackCurrentTime",{value:e.$container.querySelector(".jb-pro-controls-playback-current-time"),configurable:!0}),Object.defineProperty(t,"$playbackCurrentTimeText",{value:e.$container.querySelector(".jb-pro-controls-playback-current-time-text"),configurable:!0}),Object.defineProperty(t,"$controlsPlaybackBtns",{value:e.$container.querySelector(".jb-pro-controls-playback-btns"),configurable:!0}),Object.defineProperty(t,"$playbackNarrow",{value:e.$container.querySelector(".jb-pro-playback-narrow"),configurable:!0}),Object.defineProperty(t,"$playbackExpand",{value:e.$container.querySelector(".jb-pro-playback-expand"),configurable:!0}),Object.defineProperty(t,"$ptz",{value:e.$container.querySelector(".jb-pro-ptz"),configurable:!0}),Object.defineProperty(t,"$ptzActive",{value:e.$container.querySelector(".jb-pro-ptz-active"),configurable:!0}),Object.defineProperty(t,"$ptzControl",{value:e.$container.querySelector(".jb-pro-ptz-controls"),configurable:!0}),Object.defineProperty(t,"$ptzBgActive",{value:e.$container.querySelector(".jb-pro-ptz-bg-active"),configurable:!0}),Object.defineProperty(t,"$ptzControlCircular",{value:e.$container.querySelector(".jb-pro-ptz-control"),configurable:!0}),Object.defineProperty(t,"$ptzArrows",{value:e.$container.querySelectorAll(".jb-pro-ptz-arrow"),configurable:!0}),Object.defineProperty(t,"$ptzExpand",{value:e.$container.querySelector(".jb-pro-ptz-expand"),configurable:!0}),Object.defineProperty(t,"$ptzNarrow",{value:e.$container.querySelector(".jb-pro-ptz-narrow"),configurable:!0}),Object.defineProperty(t,"$ptzApertureFar",{value:e.$container.querySelector(".jb-pro-ptz-aperture-far"),configurable:!0}),Object.defineProperty(t,"$ptzApertureNear",{value:e.$container.querySelector(".jb-pro-ptz-aperture-near"),configurable:!0}),Object.defineProperty(t,"$ptzFocusFar",{value:e.$container.querySelector(".jb-pro-ptz-focus-far"),configurable:!0}),Object.defineProperty(t,"$ptzFocusNear",{value:e.$container.querySelector(".jb-pro-ptz-focus-near"),configurable:!0}),Object.defineProperty(t,"$ptzCruisePlay",{value:e.$container.querySelector(".jb-pro-ptz-cruise-play"),configurable:!0}),Object.defineProperty(t,"$ptzCruisePause",{value:e.$container.querySelector(".jb-pro-ptz-cruise-pause"),configurable:!0}),Object.defineProperty(t,"$ptzFogOpen",{value:e.$container.querySelector(".jb-pro-ptz-fog-open"),configurable:!0}),Object.defineProperty(t,"$ptzFogClose",{value:e.$container.querySelector(".jb-pro-ptz-fog-close"),configurable:!0}),Object.defineProperty(t,"$ptzWiperOpen",{value:e.$container.querySelector(".jb-pro-ptz-wiper-open"),configurable:!0}),Object.defineProperty(t,"$ptzWiperClose",{value:e.$container.querySelector(".jb-pro-ptz-wiper-close"),configurable:!0}),Object.defineProperty(t,"$qualityText",{value:e.$container.querySelector(".jb-pro-quality-icon-text"),configurable:!0}),Object.defineProperty(t,"$qualityMenu",{value:e.$container.querySelector(".jb-pro-quality-menu"),configurable:!0}),Object.defineProperty(t,"$qualityMenuList",{value:e.$container.querySelector(".jb-pro-quality-menu-list"),configurable:!0}),Object.defineProperty(t,"$scaleText",{value:e.$container.querySelector(".jb-pro-scale-icon-text"),configurable:!0}),Object.defineProperty(t,"$scaleMenu",{value:e.$container.querySelector(".jb-pro-scale-menu"),configurable:!0}),Object.defineProperty(t,"$scaleMenuList",{value:e.$container.querySelector(".jb-pro-scale-menu-list"),configurable:!0}),Object.defineProperty(t,"$zoom",{value:e.$container.querySelector(".jb-pro-zoom"),configurable:!0}),Object.defineProperty(t,"$zoomStop",{value:e.$container.querySelector(".jb-pro-zoom-stop"),configurable:!0}),Object.defineProperty(t,"$zoomNarrow",{value:e.$container.querySelector(".jb-pro-zoom-narrow"),configurable:!0}),Object.defineProperty(t,"$zoomExpand",{value:e.$container.querySelector(".jb-pro-zoom-expand"),configurable:!0}),Object.defineProperty(t,"$zoomStop2",{value:e.$container.querySelector(".jb-pro-zoom-stop2"),configurable:!0}),Object.defineProperty(t,"$close",{value:e.$container.querySelector(".jb-pro-close"),configurable:!0}),Object.defineProperty(t,"$zoomControls",{value:e.$container.querySelector(".jb-pro-zoom-controls"),configurable:!0}),Object.defineProperty(t,"$performancePanel",{value:e.$container.querySelector(".jb-pro-performance-panel"),configurable:!0}),Object.defineProperty(t,"$performance",{value:e.$container.querySelector(".jb-pro-performance"),configurable:!0}),Object.defineProperty(t,"$performanceActive",{value:e.$container.querySelector(".jb-pro-performance-active"),configurable:!0}),Object.defineProperty(t,"$faceDetect",{value:e.$container.querySelector(".jb-pro-face"),configurable:!0}),Object.defineProperty(t,"$faceDetectActive",{value:e.$container.querySelector(".jb-pro-face-active"),configurable:!0}),Object.defineProperty(t,"$objectDetect",{value:e.$container.querySelector(".jb-pro-object"),configurable:!0}),Object.defineProperty(t,"$objectDetectActive",{value:e.$container.querySelector(".jb-pro-object-active"),configurable:!0}),Object.defineProperty(t,"$occlusionDetect",{value:e.$container.querySelector(".jb-pro-occlusion"),configurable:!0}),Object.defineProperty(t,"$occlusionDetectActive",{value:e.$container.querySelector(".jb-pro-occlusion-active"),configurable:!0}),Object.defineProperty(t,"$contextmenus",{value:e.$container.querySelector(".jb-pro-contextmenus"),configurable:!0}),Object.defineProperty(t,"$speedText",{value:e.$container.querySelector(".jb-pro-speed-icon-text"),configurable:!0}),Object.defineProperty(t,"$speedMenu",{value:e.$container.querySelector(".jb-pro-speed-menu"),configurable:!0}),Object.defineProperty(t,"$speedMenuList",{value:e.$container.querySelector(".jb-pro-speed-menu-list"),configurable:!0}),Object.defineProperty(t,"$logSave",{value:e.$container.querySelector(".jb-pro-logSave"),configurable:!0}),Object.defineProperty(t,"$playbackProgress",{value:e.$container.querySelector(".jb-pro-control-progress-simple"),configurable:!0}),Object.defineProperty(t,"$playbackProgressTip",{value:e.$container.querySelector(".jb-pro-progress-tip"),configurable:!0}),Object.defineProperty(t,"$playbackProgressHover",{value:e.$container.querySelector(".jb-pro-progress-hover"),configurable:!0}),Object.defineProperty(t,"$playbackProgressPlayed",{value:e.$container.querySelector(".jb-pro-progress-played"),configurable:!0}),Object.defineProperty(t,"$playbackProgressIndicator",{value:e.$container.querySelector(".jb-pro-progress-indicator"),configurable:!0}),Object.defineProperty(t,"$playbackProgressTime",{value:e.$container.querySelector(".jb-pro-playback-control-time"),configurable:!0}),Object.defineProperty(t,"$tipsMessage",{value:e.$container.querySelector(".jb-pro-tips-message"),configurable:!0}),Object.defineProperty(t,"$tipsMessageClose",{value:e.$container.querySelector(".jb-pro-tips-message-close"),configurable:!0}),Object.defineProperty(t,"$tipsMessageContent",{value:e.$container.querySelector(".jb-pro-tips-message-content"),configurable:!0})})(e,this),e._opt.extendOperateBtns.length>0&&e._opt.extendOperateBtns.forEach((e=>{this.addExtendBtn(e)})),e._opt.extendDomConfig&&e._opt.extendDomConfig.html&&this.addExtendDom(e._opt.extendDomConfig),t=this,Object.defineProperty(t,"controlsRect",{get:()=>t.$controls&&t.$controls.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsInnerRect",{get:()=>t.$controlsInner&&t.$controlsInner.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsLeftRect",{get:()=>t.$controlsLeft&&t.$controlsLeft.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsRightRect",{get:()=>t.$controlsRight&&t.$controlsRight.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsPlaybackTimeInner",{get:()=>t.$playbackTimeInner&&t.$playbackTimeInner.getBoundingClientRect()||{},configurable:!0}),Object.defineProperty(t,"controlsPlaybackBtnsRect",{get:()=>t.$controlsPlaybackBtns&&t.$controlsPlaybackBtns.getBoundingClientRect()||{width:0},configurable:!0}),cc(e,this),((e,t)=>{const{events:{proxy:i},debug:s}=e,r=e._opt,o=r.operateBtns;function a(e){const{bottom:i,height:s}=t.$volumePanel.getBoundingClientRect(),{height:r}=t.$volumeHandle.getBoundingClientRect();return ro(i-e.y-r/2,0,s-r/2)/(s-r)}if(fo()&&i(window,["click","contextmenu"],(i=>{i.composedPath().indexOf(e.$container)>-1?t.isFocus=!0:t.isFocus=!1})),i(t.$controls,"click",(e=>{e.stopPropagation()})),o.play&&(i(t.$pause,"click",(t=>{r.playType===w&&r.playbackConfig.uiUsePlaybackPause?e.playbackPause=!0:Zo(o.pauseFn)?o.pauseFn():e.pauseForControl()})),i(t.$play,"click",(t=>{r.playType===w&&e.playbackPause?e.playbackPause=!1:Zo(o.playFn)?o.playFn():e.playForControl().then((()=>{e.resumeAudioAfterPause()}))}))),i(t.$playBig,"click",(t=>{r.playType===w&&e.playbackPause?e.playbackPause=!1:Zo(o.playFn)?o.playFn():e.playForControl().then((()=>{e.resumeAudioAfterPause()}))})),o.screenshot&&i(t.$screenshot,"click",(t=>{t.stopPropagation(),Zo(o.screenshotFn)?o.screenshotFn():e.video.screenshot()})),o.audio&&(fo()&&(i(t.$volume,"mouseover",(()=>{t.$volumePanelWrap.classList.add("jb-pro-volume-panel-wrap-show")})),i(t.$volume,"mouseout",(()=>{t.$volumePanelWrap.classList.remove("jb-pro-volume-panel-wrap-show")})),i(t.$volumePanel,"click",(t=>{t.stopPropagation(),e.volume=a(t)})),i(t.$volumeHandle,"mousedown",(e=>{e.stopPropagation(),t.isVolumeDroging=!0})),i(t.$volumeHandle,"mousemove",(i=>{t.isVolumeDroging&&(e.volume=a(i))})),i(document,"mouseup",(()=>{t.isVolumeDroging&&(t.isVolumeDroging=!1)}))),i(t.$volumeOn,"click",(i=>{i.stopPropagation(),oo(t.$volumeOn,"display","none"),oo(t.$volumeOff,"display","block");const s=e.volume;e.volume=0,e._lastVolume=fo()?s:1})),i(t.$volumeOff,"click",(i=>{i.stopPropagation(),oo(t.$volumeOn,"display","block"),oo(t.$volumeOff,"display","none"),e.volume=fo()?e.lastVolume||.5:1}))),o.record&&(i(t.$record,"click",(t=>{t.stopPropagation(),Zo(o.recordFn)?o.recordFn():e.recording=!0})),i(t.$recordStop,"click",(t=>{t.stopPropagation(),Zo(o.recordStopFn)?o.recordStopFn():e.recording=!1}))),i(t.$recordingStop,"click",(t=>{t.stopPropagation(),Zo(o.recordStopFn)?o.recordStopFn():e.recording=!1})),o.fullscreen&&(i(t.$fullscreen,"click",(t=>{t.stopPropagation(),Zo(o.fullscreenFn)?o.fullscreenFn():e.fullscreen=!0})),i(t.$fullscreenExit,"click",(t=>{t.stopPropagation(),Zo(o.fullscreenExitFn)?o.fullscreenExitFn():e.fullscreen=!1}))),o.ptz){i(t.$ptz,"click",(e=>{e.stopPropagation(),oo(t.$ptzActive,"display","flex"),oo(t.$ptz,"display","none"),t.$ptzControl.classList.add("jb-pro-ptz-controls-show")})),i(t.$ptzActive,"click",(e=>{e.stopPropagation(),oo(t.$ptz,"display","flex"),oo(t.$ptzActive,"display","none"),t.$ptzControl.classList.remove("jb-pro-ptz-controls-show")}));const n=xa();if(t.$ptzArrows.forEach((s=>{if(r.ptzClickType===Y)i(s,"click",(i=>{i.stopPropagation();const s=i.currentTarget.dataset.arrow;t.$ptzBgActive.classList.add("jb-pro-ptz-bg-active-show"),t.$ptzBgActive.classList.add(`jb-pro-ptz-bg-active-${s}`),t.$ptzControlCircular.classList.add(`jb-pro-ptz-control-${s}`),e.emit(ot.ptz,va(s)),setTimeout((()=>{t.$ptzBgActive.classList.remove("jb-pro-ptz-bg-active-show"),Di.forEach((e=>{t.$ptzBgActive.classList.remove(`jb-pro-ptz-bg-active-${e}`),t.$ptzControlCircular.classList.remove(`jb-pro-ptz-control-${e}`)})),e.emit(ot.ptz,Li)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Q){let r=!1;i(s,n.down,(i=>{i.stopPropagation(),r=!0;const s=i.currentTarget.dataset.arrow;t.$ptzBgActive.classList.add("jb-pro-ptz-bg-active-show"),t.$ptzBgActive.classList.add(`jb-pro-ptz-bg-active-${s}`),t.$ptzControlCircular.classList.add(`jb-pro-ptz-control-${s}`),e.emit(ot.ptz,va(s))}));const o=()=>{r=!1,t.$ptzBgActive.classList.remove("jb-pro-ptz-bg-active-show"),Di.forEach((e=>{t.$ptzBgActive.classList.remove(`jb-pro-ptz-bg-active-${e}`),t.$ptzControlCircular.classList.remove(`jb-pro-ptz-control-${e}`)})),e.emit(ot.ptz,Li)};i(s,n.up,(e=>{e.stopPropagation(),r&&o()})),i(window,n.up,(e=>{e.stopPropagation(),r&&o()}))}})),r.ptzZoomShow)if(r.ptzClickType===Y)i(t.$ptzExpand,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Ii),setTimeout((()=>{e.emit(ot.ptz,Li)}),1e3*r.ptzStopEmitDelay)})),i(t.$ptzNarrow,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Pi),setTimeout((()=>{e.emit(ot.ptz,Li)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Q){let l=!1,d=!1;i(t.$ptzExpand,n.down,(t=>{t.stopPropagation(),l=!0,e.emit(ot.ptz,Ii)})),i(t.$ptzNarrow,n.down,(t=>{t.stopPropagation(),d=!0,e.emit(ot.ptz,Pi)}));const h=()=>{l=!1,d=!1,e.emit(ot.ptz,Li)};i(t.$ptzExpand,n.up,(e=>{e.stopPropagation(),l&&h()})),i(t.$ptzNarrow,n.up,(e=>{e.stopPropagation(),d&&h()})),i(window,n.up,(e=>{e.stopPropagation(),(l||d)&&h()}))}if(r.ptzApertureShow)if(r.ptzClickType===Y)i(t.$ptzApertureFar,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Bi),setTimeout((()=>{e.emit(ot.ptz,Ri)}),1e3*r.ptzStopEmitDelay)})),i(t.$ptzApertureNear,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Mi),setTimeout((()=>{e.emit(ot.ptz,Ri)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Q){let c=!1,u=!1;i(t.$ptzApertureFar,n.down,(t=>{t.stopPropagation(),c=!0,e.emit(ot.ptz,Bi)})),i(t.$ptzApertureNear,n.down,(t=>{t.stopPropagation(),u=!0,e.emit(ot.ptz,Mi)}));const p=()=>{c=!1,u=!1,e.emit(ot.ptz,Ri)};i(t.$ptzApertureFar,n.up,(e=>{e.stopPropagation(),c&&p()})),i(t.$ptzApertureNear,n.up,(e=>{e.stopPropagation(),u&&p()})),i(window,n.up,(e=>{e.stopPropagation(),(c||u)&&p()}))}if(r.ptzFocusShow)if(r.ptzClickType===Y)i(t.$ptzFocusFar,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Fi),setTimeout((()=>{e.emit(ot.ptz,Ri)}),1e3*r.ptzStopEmitDelay)})),i(t.$ptzFocusNear,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Ui),setTimeout((()=>{e.emit(ot.ptz,Ri)}),1e3*r.ptzStopEmitDelay)}));else if(r.ptzClickType===Q){let f=!1,m=!1;i(t.$ptzFocusFar,n.down,(t=>{t.stopPropagation(),f=!0,e.emit(ot.ptz,Fi)})),i(t.$ptzFocusNear,n.down,(t=>{t.stopPropagation(),m=!0,e.emit(ot.ptz,Ui)}));const g=()=>{f=!1,m=!1,e.emit(ot.ptz,Ri)};i(t.$ptzFocusFar,n.up,(e=>{e.stopPropagation(),f&&g()})),i(t.$ptzFocusNear,n.up,(e=>{e.stopPropagation(),m&&g()})),i(window,n.up,(e=>{e.stopPropagation(),(f||m)&&g()}))}if(r.ptzCruiseShow&&(i(t.$ptzCruisePlay,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Oi)})),i(t.$ptzCruisePause,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Ni)}))),r.ptzFogShow&&(i(t.$ptzFogOpen,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,ji)})),i(t.$ptzFogClose,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Gi)}))),r.ptzWiperShow&&(i(t.$ptzWiperOpen,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,zi)})),i(t.$ptzWiperClose,"click",(t=>{t.stopPropagation(),e.emit(ot.ptz,Wi)}))),r.ptzSupportDraggable){function y(){t.isPtzControlDroging&&(t.isPtzControlDroging=!1,t.$ptzControl.style.cursor="grab",t.tempPtzPosition={x:0,y:0})}t.isPtzControlDroging=!1,t.tempPtzPosition={x:0,y:0},i(t.$ptzControl,n.down,(e=>{e.stopPropagation(),t.isPtzControlDroging=!0,t.$ptzControl.style.cursor="grabbing";const{posX:i,posY:s}=ea(e);t.tempPtzPosition={x:i,y:s}})),i(t.$ptzControl,n.move,(e=>{if(t.isPtzControlDroging){e.stopPropagation();const{posX:i,posY:s}=ea(e),r=t.tempPtzPosition.x-i,o=t.tempPtzPosition.y-s;t.$ptzControl.style.left=t.$ptzControl.offsetLeft-r+"px",t.$ptzControl.style.top=t.$ptzControl.offsetTop-o+"px",t.tempPtzPosition={x:i,y:s}}})),i(t.$ptzControl,n.up,(e=>{e.stopPropagation(),y()})),i(window,n.up,(e=>{e.stopPropagation(),y()}))}}if(o.performance&&(i(t.$performance,"click",(t=>{t.stopPropagation(),e.togglePerformancePanel(!0)})),i(t.$performanceActive,"click",(t=>{t.stopPropagation(),e.togglePerformancePanel(!1)}))),o.logSave&&i(t.$logSave,"click",(t=>{t.stopPropagation(),e.downloadMemoryLog()})),o.aiFace&&(i(t.$faceDetect,"click",(t=>{t.stopPropagation(),e.faceDetect(!0)})),i(t.$faceDetectActive,"click",(t=>{t.stopPropagation(),e.faceDetect(!1)}))),o.aiObject&&(i(t.$objectDetect,"click",(t=>{t.stopPropagation(),e.objectDetect(!0)})),i(t.$objectDetectActive,"click",(t=>{t.stopPropagation(),e.objectDetect(!1)}))),o.aiOcclusion&&(i(t.$occlusionDetect,"click",(t=>{t.stopPropagation(),e.occlusionDetect(!0)})),i(t.$occlusionDetectActive,"click",(t=>{t.stopPropagation(),e.occlusionDetect(!1)}))),e._opt.hasControl&&e._opt.controlAutoHide){i(e.$container,"mouseover",(()=>{e.fullscreen||(oo(t.$controls,"display","block"),b())})),i(e.$container,"mousemove",(()=>{e.$container&&t.$controls&&(e.fullscreen,"none"===t.$controls.style.display&&(oo(t.$controls,"display","block"),b()))})),i(e.$container,"mouseout",(()=>{v(),oo(t.$controls,"display","none")}));let A=null;const b=()=>{v(),A=setTimeout((()=>{oo(t.$controls,"display","none")}),1e3*e._opt.controlAutoHideDelayTime)},v=()=>{A&&(clearTimeout(A),A=null)}}if(e._opt.playType===w){let _=e._opt.playbackConfig.controlType;e._opt.playbackConfig.showRateBtn&&(i(t.$speedMenu,"mouseover",(()=>{t.$speedMenuList.classList.add("jb-pro-speed-menu-shown")})),i(t.$speedMenu,"mouseout",(()=>{t.$speedMenuList.classList.remove("jb-pro-speed-menu-shown")})),i(t.$speedMenuList,"click",(t=>{const i=Qo(t);if(i.matches("div.jb-pro-speed-menu-item")){const t=i.dataset;e.emit(ot.playbackPreRateChange,t.speed)}}))),_===X.normal?(i(t.$playbackNarrow,"click",(t=>{t.stopPropagation(),e.playback&&e.playback.narrowPrecision()})),i(t.$playbackExpand,"click",(t=>{t.stopPropagation(),e.playback&&e.playback.expandPrecision()})),i(t.$playbackTimeList,"click",(t=>{const i=Qo(t);i.matches("div.jb-pro-playback-time-minute-one")&&e.playback&&e.playback.seek(i.dataset)})),e._opt.playbackConfig.supportWheel&&i(t.$playbackTimeInner,"wheel",(t=>{t.preventDefault(),(t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3)>0?e.playback&&e.playback.expandPrecision():e.playback&&e.playback.narrowPrecision()}))):_===X.simple&&(t.isDroging=!1,i(t.$playbackProgress,"click",(i=>{if(i.target!==t.$playbackProgressIndicator){let s=0,r=0;if(e.isInWebFullscreen())s=i.touches[0].clientY/e.height,r=s*e.playback.totalDuration;else{const o=oc(t,e.playback.totalDuration,i);s=o.percentage,r=o.second}e.playback&&e.playback.seek({time:r})}})),i(t.$playbackProgress,"mousemove",(i=>{oo(t.$playbackProgressTip,"display","block");const{width:s,time:r}=oc(t,e.playback.totalDuration,i);t.$playbackProgressTip.innerHTML=r;const o=t.$playbackProgressTip.clientWidth;s<=o/2?oo(t.$playbackProgressTip,"left",0):s>t.$playbackProgress.clientWidth-o/2?oo(t.$playbackProgressTip,"left",t.$playbackProgress-o+"px"):oo(t.$playbackProgressTip,"left",s-o/2+"px")})),i(t.$playbackProgress,"mouseout",(()=>{oo(t.$playbackProgressTip,"display","none")})),i(t.$playbackProgressIndicator,"mousedown",(e=>{t.isDroging=!0})),i(t.$playbackProgress,"mousemove",(i=>{if(t.isDroging){const{second:s,percentage:r}=oc(t,e.playback.totalDuration,i);e.playback&&e.playback.seek({time:s})}})),i(t.$playbackProgress,"mouseup",(e=>{t.isDroging&&(t.isDroging=!1)})))}o.quality&&(i(t.$qualityMenu,"mouseover",(()=>{t.$qualityMenuList.classList.add("jb-pro-quality-menu-shown")})),i(t.$qualityMenu,"mouseout",(()=>{t.$qualityMenuList.classList.remove("jb-pro-quality-menu-shown")})),i(t.$qualityMenuList,"click",(t=>{const i=Qo(t);if(i.matches("div.jb-pro-quality-menu-item")){const t=i.dataset;e.streamQuality=t.quality}}))),o.scale&&(i(t.$scaleMenu,"mouseover",(()=>{t.$scaleMenuList.classList.add("jb-pro-scale-menu-shown")})),i(t.$scaleMenu,"mouseout",(()=>{t.$scaleMenuList.classList.remove("jb-pro-scale-menu-shown")})),i(t.$scaleMenuList,"click",(t=>{const i=Qo(t);if(i.matches("div.jb-pro-scale-menu-item")){const t=i.dataset;e.setScaleMode(t.scale)}}))),o.zoom&&(i(t.$zoom,"click",(t=>{t.stopPropagation(),e.zooming=!0})),i(t.$zoomStop,"click",(t=>{t.stopPropagation(),e.zooming=!1}))),i(t.$zoomExpand,"click",(t=>{t.stopPropagation(),e.zoom&&e.zoom.expandPrecision()})),i(t.$zoomNarrow,"click",(t=>{t.stopPropagation(),e.zoom&&e.zoom.narrowPrecision()})),i(t.$zoomStop2,"click",(t=>{t.stopPropagation(),e.zooming=!1})),o.close&&i(t.$close,"click",(t=>{t.stopPropagation(),e.doDestroy()})),i(t.$tipsMessageClose,"click",(e=>{e.stopPropagation(),t.$tipsMessageContent.innerHTML="",oo(t.$tipsMessage,"display","none")}))})(e,this),e._opt.hotKey&&((e,t)=>{const{events:{proxy:i}}=e;let s={};function r(e,t){s[e]?s[e].push(t):s[e]=[t]}t.keys=s,r(vi,(()=>{e.fullscreen&&(e.fullscreen=!1)})),r(_i,(()=>{e.volume+=.05})),r(wi,(()=>{e.volume-=.05})),i(window,"keydown",(e=>{if(t.isFocus){const t=document.activeElement.tagName.toUpperCase(),i=document.activeElement.getAttribute("contenteditable");if("INPUT"!==t&&"TEXTAREA"!==t&&""!==i&&"true"!==i){const t=s[e.keyCode];t&&(e.preventDefault(),t.forEach((e=>e())))}}}))})(e,this),this.btnIndex=0,this.initLoadingBackground(),Jo(e._opt.loadingIconStyle)&&this.initLoadingIconStyle(e._opt.loadingIconStyle),Jo(e._opt.ptzPositionConfig)&&this.updatePtzPosition(e._opt.ptzPositionConfig),this.kbpsShow="0 KB/s",this.player.debug.log("Control","init")}destroy(){if(this.$performancePanel){this.$performancePanel.innerHTML="";if(!hc(this.$performancePanel)){const e=this.player.$container.querySelector(".jb-pro-performance-panel");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$performancePanel}if(this.$poster){if(!hc(this.$poster)){const e=this.player.$container.querySelector(".jb-pro-poster");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$poster}if(this.$loading){if(!hc(this.$loading)){const e=this.player.$container.querySelector(".jb-pro-loading");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$loading}if(this.$loadingBg){if(!hc(this.$loadingBg)){const e=this.player.$container.querySelector(".jb-pro-loading-bg");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$loadingBg}if(this.$controls){if(!hc(this.$controls)){const e=this.player.$container.querySelector(".jb-pro-controls");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$controls}if(this.$playBig){if(!hc(this.$playBig)){const e=this.player.$container.querySelector(".jb-pro-play-big");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$playBig}if(this.$recording){if(!hc(this.$recording)){const e=this.player.$container.querySelector(".jb-pro-recording");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$recording}if(this.$ptzControl){if(!hc(this.$ptzControl)){const e=this.player.$container.querySelector(".jb-pro-ptz-controls");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$ptzControl}if(this.$zoomControls){if(!hc(this.$zoomControls)){const e=this.player.$container.querySelector(".jb-pro-zoom-controls");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$zoomControls}if(this.$contextmenus){this.$contextmenus.innerHTML="";if(!hc(this.$contextmenus)){const e=this.player.$container.querySelector(".jb-pro-contextmenus");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$contextmenus}if(this.$tipsMessage){if(!hc(this.$tipsMessage)){const e=this.player.$container.querySelector(".jb-pro-tips-message");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$tipsMessage}if(this.$extendDom){if(!hc(this.$extendDom)){const e=this.player.$container.querySelector(".jb-pro-extend-dom");e&&this.player.$container&&this.player.$container.removeChild(e)}delete this.$extendDom}try{delete this.$tipsMessageContent,delete this.$tipsMessageClose,delete this.$playbackProgressTime,delete this.$playbackProgressIndicator,delete this.$playbackProgressPlayed,delete this.$playbackProgressHover,delete this.$$playbackProgressTip,delete this.$playbackProgress,delete this.$logSave,delete this.$speedMenuList,delete this.$speedMenu,delete this.$speedText,delete this.$contextmenus,delete this.$occlusionDetectActive,delete this.$occlusionDetect,delete this.$objectDetectActive,delete this.$objectDetect,delete this.$faceDetectActive,delete this.$faceDetect,delete this.$performanceActive,delete this.$performance,delete this.$performancePanel,delete this.$zoomControls,delete this.$close,delete this.$zoomStop2,delete this.$zoomExpand,delete this.$zoomNarrow,delete this.$zoomStop,delete this.$zoom,delete this.$scaleMenuList,delete this.$scaleMenu,delete this.$scaleText,delete this.$qualityMenuList,delete this.$qualityMenu,delete this.$qualityText,delete this.$ptzWiperClose,delete this.$ptzWiperOpen,delete this.$ptzFogClose,delete this.$ptzFogOpen,delete this.$ptzCruisePause,delete this.$ptzCruisePlay,delete this.$ptzFocusNear,delete this.$ptzFocusFar,delete this.$ptzApertureNear,delete this.$ptzApertureFar,delete this.$ptzNarrow,delete this.$ptzExpand,delete this.$ptzArrows,delete this.$ptzControlCircular,delete this.$ptzBgActive,delete this.$ptzControl,delete this.$ptzActive,delete this.$ptz,delete this.$playbackExpand,delete this.$playbackNarrow,delete this.$controlsPlaybackBtns,delete this.$playbackCurrentTimeText,delete this.$playbackCurrentTime,delete this.$playbackTimeListSecond,delete this.$playbackTimeListOne,delete this.$playbackTimeList,delete this.$playbackTimeScroll,delete this.$playbackTimeInner,delete this.$playbackTime,delete this.$controlHtml,delete this.$speed,delete this.$screenshot,delete this.$recordStop,delete this.$record,delete this.$fullscreenExit,delete this.$fullscreen,delete this.$volumeOff,delete this.$volumeOn,delete this.$volumeHandle,delete this.$volumePanel,delete this.$volumePanelText,delete this.$volumePanelWrap,delete this.$volume,delete this.$controlsRight,delete this.$controlsLeft,delete this.$controlsInner,delete this.$controls,delete this.$pause,delete this.$recordingStop,delete this.$recordingTime,delete this.$recording,delete this.$playBig,delete this.$play,delete this.$loadingText,delete this.$loading,delete this.$loadingBgImage,delete this.$loadingBg,delete this.$poster,delete this.$extendDom,delete this.controlsRect,delete this.controlsInnerRect,delete this.controlsLeftRect,delete this.controlsRightRect,delete this.controlsPlaybackTimeInner,delete this.controlsPlaybackBtnsRect}catch(e){}this.keys=null,this.btnIndex=0,this.extendBtnList=[],this.kbpsShow="0 KB/s",this.player.$container&&(this.player.$container.classList.remove("jb-pro-controls-show-auto-hide"),this.player.$container.classList.remove("jb-pro-controls-show")),this.player.debug.log("Control","destroy")}getBtnIndex(){return this.btnIndex++}autoSize(){const e=this.player;e.$container.style.padding="0 0";const t=e.width,i=e.height,s=t/i,r=e.video.$videoElement.width/e.video.$videoElement.height;if(s>r){const s=(t-i*r)/2;e.$container.style.padding=`0 ${s}px`}else{const s=(i-t/r)/2;e.$container.style.padding=`${s}px 0`}}initLoadingBackground(){const e=this.player;e._opt.loadingBackground&&e._opt.loadingBackgroundWidth&&e._opt.loadingBackgroundHeight&&(e.debug.log("Control","initLoadingBackground()"),"default"===this.player._opt.aspectRatio||uo()?(e.getRenderType()===H||e.getRenderType()===J)&&this._initLoadingBackground():this._initLoadingBackgroundForRatio(),lc(this.$loadingBg,"display","block"),e._opt.loadingBackground="",e._opt.loadingBackgroundWidth=0,e._opt.loadingBackgroundHeight=0)}initLoadingIconStyle(e){const t=this.player.$container.querySelector(".jb-pro-icon-loading");t&&(e.width&&lc(t,"width",`${e.width}px`),e.height&&lc(t,"height",`${e.height}px`),e.background&&lc(t,"backgroundImage",`url("${e.background}")`),!1===e.hasAnimation&&(lc(t,"animationName","none"),lc(t,"animationDuration",0),lc(t,"animationTimingFunction","ease"),lc(t,"animationIterationCount",1)))}_initLoadingBackgroundForRatio(){const e=this.player._opt.aspectRatio.split(":").map(Number);let t=this.player.width,i=this.player.height;const s=this.player._opt;let r=0;this.player.isControlBarShow()&&(r=s.playType===w?Qt:Yt,i-=r);const o=this.player._opt.loadingBackgroundWidth,a=this.player._opt.loadingBackgroundHeight,n=o/a,l=e[0]/e[1];if(this.$loadingBgImage.src=this.player._opt.loadingBackground,n>l){const e=l*a/o;this.$loadingBgImage.style.width=100*e+"%",this.$loadingBgImage.style.height=`calc(100% - ${r}px)`,this.$loadingBgImage.style.padding=`0 ${(t-t*e)/2}px`}else{const e=o/l/a;this.$loadingBgImage.style.width="100%",this.$loadingBgImage.style.height=`calc(${100*e}% - ${r}px)`,this.$loadingBgImage.style.padding=(i-i*e)/2+"px 0"}}_initLoadingBackground(){const e=this.player;let t=e.height;const i=e._opt;if(this.player.isControlBarShow()){t-=i.playType===w?Qt:Yt}let s=e.width,r=t;const o=i.rotate;270!==o&&90!==o||(s=t,r=e.width),this.$loadingBgImage.width=s,this.$loadingBgImage.height=r,this.$loadingBgImage.src=e._opt.loadingBackground;let a=(e.width-s)/2,n=(t-r)/2,l="contain";i.isResize||(l="fill"),i.isFullResize&&(l="none");let d="";"none"===i.mirrorRotate&&o&&(d+=" rotate("+o+"deg)"),"level"===i.mirrorRotate?d+=" rotateY(180deg)":"vertical"===i.mirrorRotate&&(d+=" rotateX(180deg)"),this.player._opt.videoRenderSupportScale&&(this.$loadingBgImage.style.objectFit=l),this.$loadingBgImage.style.transform=d,this.$loadingBgImage.style.padding="0",this.$loadingBgImage.style.left=a+"px",this.$loadingBgImage.style.top=n+"px"}_validateExtendBtn(e){let t=!0;if(e.name||(this.player.debug.warn("Control","extend button name is required"),t=!1),t){-1!==this.extendBtnList.findIndex((t=>t.name===e.name))&&(this.player.debug.warn("Control",`extend button name: ${e.name} is already exist`),t=!1)}return t&&(e.icon||(this.player.debug.warn("Control","extend button icon is required"),t=!1)),t}addExtendBtn(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=ua(ws);if(e=Object.assign({},t,e),!this._validateExtendBtn(e))return;const i=e.name||"",s=this.$controlsRight,r=e.createdMoment||Cr,o=e.activeIcon&&e.activeClick,a=`\n
          \n ${e.icon?`
          \n \n ${e.iconTitle?`\n ${e.iconTitle}\n `:""}\n
          `:""}\n ${e.activeIcon?`
          \n \n ${e.activeIconTitle?`\n ${e.activeIconTitle}\n `:""}\n
          `:""}\n
          \n `,n=Array.from(s.children)[e.index];n?n.insertAdjacentHTML("beforebegin",a):nc(s,a);const l=s.querySelector(`.jb-pro-controls-item-wrap-${i}`),d=e.icon?s.querySelector(`.jb-pro-icon-extend-${i}`):null,h=e.icon?s.querySelector(`.jb-pro-control-extend-${i}`):null,c=e.activeIcon?s.querySelector(`.jb-pro-icon-extend-${i}-active`):null,u=e.activeIcon?s.querySelector(`.jb-pro-control-extend-${i}-active`):null,{events:{proxy:p},debug:f}=this.player;e.icon&&(lc(d,"background",`url(${e.icon}) no-repeat center`),lc(d,"background-size","100% 100%"),lc(h,"display",r===Tr?"flex":"none"),e.iconHover&&(p(d,"mouseover",(()=>{lc(d,"background",`url(${e.iconHover}) no-repeat center`),lc(d,"background-size","100% 100%")})),p(d,"mouseout",(()=>{lc(d,"background",`url(${e.icon}) no-repeat center`),lc(d,"background-size","100% 100%")})))),e.activeIcon&&(lc(c,"background",`url(${e.activeIcon}) no-repeat center`),lc(c,"background-size","100% 100%"),lc(u,"display","none"),e.activeIconHover&&(p(c,"mouseover",(()=>{lc(c,"background",`url(${e.activeIconHover}) no-repeat center`),lc(c,"background-size","100% 100%")})),p(c,"mouseout",(()=>{lc(c,"background",`url(${e.activeIcon}) no-repeat center`),lc(c,"background-size","100% 100%")})))),e.click&&d&&p(d,"click",(t=>{t.preventDefault(),o&&(lc(h,"display","none"),lc(u,"display","flex")),this.player.isInMulti()?e.click.call(this.player,t,this.player._opt.multiIndex):e.click.call(this.player,t)})),e.activeClick&&c&&p(c,"click",(t=>{t.preventDefault(),lc(h,"display","flex"),lc(u,"display","none"),this.player.isInMulti()?e.activeClick.call(this.player,t,this.player._opt.multiIndex):e.activeClick.call(this.player,t)})),this.extendBtnList.push({name:i,createdMoment:r,$iconContainer:l,$iconWrap:h,$activeIconWrap:u})}toggleExtendBtn(e,t){const i=this.extendBtnList.find((t=>t.name===e));i&&i.$activeIconWrap&&i.$iconWrap&&(Po(t)||(t="none"===ao(i.$activeIconWrap,"display",!1)),t?(lc(i.$iconWrap,"display","none"),lc(i.$activeIconWrap,"display","flex")):(lc(i.$iconWrap,"display","flex"),lc(i.$activeIconWrap,"display","none")))}getExtendBtnActive(e){const t=this.extendBtnList.find((t=>t.name===e));let i=!1;return t&&t.$activeIconWrap&&(i="none"!==ao(t.$activeIconWrap,"display",!1)),i}addExtendDom(e){if(this.player.debug.log(this.TAG_NAME,"addExtendDom"),e.html){const t=`\n
          \n ${e.html}\n
          \n `;this.player.$container.insertAdjacentHTML("beforeend",t),Object.defineProperty(this,"$extendDom",{value:this.player.$container.querySelector(".jb-pro-extend-dom"),configurable:!0}),e.showBeforePlay&&lc(this.$extendDom,"display","block")}}toggleExtendDom(e){this.$extendDom&&(Po(e)||(e="none"===ao(this.$extendDom,"display",!1)),lc(this.$extendDom,"display",e?"block":"none"))}updateExtendDom(e){this.player.debug.log(this.TAG_NAME,"updateExtendDom"),this.$extendDom&&(this.$extendDom.innerHTML=e)}removeExtendDom(){this.player.debug.log(this.TAG_NAME,"removeExtendDom"),this.$extendDom&&(this.$extendDom.innerHTML="")}updateLoadingText(e){this.$loadingText&&(this.$loadingText.innerText=e)}getExtendBtnList(){return this.extendBtnList}showTipsMessage(e,t){const i=this.$tipsMessage,s=this.$tipsMessageContent;if(i){const r=`\n
          ${e}
          \n ${t?`
          Error Type:${t}
          `:""}\n `;s.innerHTML=r,lc(i,"display","block")}}hideTipsMessage(){const e=this.$tipsMessage,t=this.$tipsMessageContent;e&&(t.innerHTML="",lc(e,"display","none"))}updatePtzPosition(e){const t=this.$ptzControl;if(Jo(e)&&t){let i="auto";e.left&&(i=Number(e.left)===e.left?e.left+"px":e.left),lc(t,"left",i);let s="auto";e.top&&(s=Number(e.top)===e.top?e.top+"px":e.top),lc(t,"top",s);let r="auto";e.bottom&&(r=Number(e.bottom)===e.bottom?e.bottom+"px":e.bottom),lc(t,"bottom",r);let o="auto";e.right&&(o=Number(e.right)===e.right?e.right+"px":e.right),lc(t,"right",o)}}showPlayBtn(){lc(this.$playBig,"display","block")}toggleBar(e){this.$controls&&(Po(e)||(e="none"===ao(this.$controls,"display",!1)),lc(this.$controls,"display",e?"flex":"none"))}getBarIsShow(){let e=!1;return this.$controls&&(e="none"!==ao(this.$controls,"display",!1)),e}}uc(".jb-pro-container{position:relative;width:100%;height:100%;overflow:hidden}.jb-pro-container.jb-pro-fullscreen-web{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;width:100vw!important;height:100vh!important;background:#000}.jb-pro-container .jb-pro-loading-bg-for-ios{position:absolute;z-index:100;left:0;top:0;right:0;bottom:0;height:100%;width:100%;opacity:0;visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.jb-pro-container .jb-pro-loading-bg-for-ios.show{opacity:1;visibility:visible}");var fc=e=>{const{_opt:t,debug:i,events:{proxy:s}}=e;if(t.supportDblclickFullscreen&&s(e.$container,"dblclick",(t=>{const i=Qo(t).nodeName.toLowerCase();"canvas"!==i&&"video"!==i||(e.fullscreen=!e.fullscreen)})),s(document,"visibilitychange",(()=>{e.visibility="visible"===document.visibilityState,i.log("visibilitychange",document.visibilityState),t.hiddenAutoPause&&(i.log("visibilitychange","hiddenAutoPause is true ",document.visibilityState,e._isPlayingBeforePageHidden),"visible"===document.visibilityState?e._isPlayingBeforePageHidden&&e.play():(e._isPlayingBeforePageHidden=e.playing,e.playing&&e.pause()))})),fo()&&s(document,["click","contextmenu"],(t=>{dc(t,e.$container)?(ga(e._opt.disableContextmenu)&&"contextmenu"===t.type&&t.preventDefault(),e.isInput="INPUT"===t.target.tagName,e.isFocus=!0,e.emit(ot.focus)):(e.isInput=!1,e.isFocus=!1,e.emit(ot.blur))})),t.isCheckInView){const t=Eo((()=>{e.emit(ot.inView,function(e){const t=e.getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight,s=window.innerWidth||document.documentElement.clientWidth,r=t.top<=i&&t.top+t.height>=0,o=t.left<=s&&t.left+t.width>=0;return r&&o}(e.$container))}),200);s(window,"scroll",(()=>t()))}if(t.autoResize){const t=Eo((()=>{e.resize()}),500);s(window,["resize","orientationchange"],(()=>{t()})),screen&&screen.orientation&&screen.orientation.onchange&&s(screen.orientation,"change",(()=>{t()}))}};class mc{static init(){mc.types={avc1:[],avcC:[],hvc1:[],hvcC:[],av01:[],av1C:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[],Opus:[],dOps:[],"ac-3":[],dac3:[],"ec-3":[],dec3:[]};for(let e in mc.types)mc.types.hasOwnProperty(e)&&(mc.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=mc.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,i=null,s=Array.prototype.slice.call(arguments,1),r=s.length;for(let e=0;e>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);let o=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return mc.box(mc.types.trak,mc.tkhd(e),mc.mdia(e))}static tkhd(e){let t=e.id,i=e.duration,s=e.presentWidth,r=e.presentHeight;return mc.box(mc.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>>8&255,255&s,0,0,r>>>8&255,255&r,0,0]))}static mdia(e){return mc.box(mc.types.mdia,mc.mdhd(e),mc.hdlr(e),mc.minf(e))}static mdhd(e){let t=e.timescale,i=e.duration;return mc.box(mc.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?mc.constants.HDLR_AUDIO:mc.constants.HDLR_VIDEO,mc.box(mc.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?mc.box(mc.types.smhd,mc.constants.SMHD):mc.box(mc.types.vmhd,mc.constants.VMHD),mc.box(mc.types.minf,t,mc.dinf(),mc.stbl(e))}static dinf(){return mc.box(mc.types.dinf,mc.box(mc.types.dref,mc.constants.DREF))}static stbl(e){return mc.box(mc.types.stbl,mc.stsd(e),mc.box(mc.types.stts,mc.constants.STTS),mc.box(mc.types.stsc,mc.constants.STSC),mc.box(mc.types.stsz,mc.constants.STSZ),mc.box(mc.types.stco,mc.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.audioType?mc.box(mc.types.stsd,mc.constants.STSD_PREFIX,mc.mp3(e)):mc.box(mc.types.stsd,mc.constants.STSD_PREFIX,mc.mp4a(e)):"avc"===e.videoType?mc.box(mc.types.stsd,mc.constants.STSD_PREFIX,mc.avc1(e)):mc.box(mc.types.stsd,mc.constants.STSD_PREFIX,mc.hvc1(e))}static mp3(e){let t=e.channelCount,i=e.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return mc.box(mc.types[".mp3"],s)}static mp4a(e){let t=e.channelCount,i=e.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return mc.box(mc.types.mp4a,s,mc.esds(e))}static esds(e){let t=e.config||[],i=t.length,s=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(t).concat([6,1,2]));return mc.box(mc.types.esds,s)}static avc1(e){let t=e.avcc;const i=e.codecWidth,s=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return mc.box(mc.types.avc1,r,mc.box(mc.types.avcC,t))}static hvc1(e){let t=e.avcc;const i=e.codecWidth,s=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return mc.box(mc.types.hvc1,r,mc.box(mc.types.hvcC,t))}static mvex(e){return mc.box(mc.types.mvex,mc.trex(e))}static trex(e){let t=e.id,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return mc.box(mc.types.trex,i)}static moof(e,t){return mc.box(mc.types.moof,mc.mfhd(e.sequenceNumber),mc.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return mc.box(mc.types.mfhd,t)}static traf(e,t){let i=e.id,s=mc.box(mc.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),r=mc.box(mc.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),o=mc.sdtp(e),a=mc.trun(e,o.byteLength+16+16+8+16+8+8);return mc.box(mc.types.traf,s,r,a,o)}static sdtp(e){let t=new Uint8Array(5),i=e.flags;return t[4]=i.isLeading<<6|i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy,mc.box(mc.types.sdtp,t)}static trun(e,t){let i=new Uint8Array(28);t+=36,i.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let s=e.duration,r=e.size,o=e.flags,a=e.cts;return i.set([s>>>24&255,s>>>16&255,s>>>8&255,255&s,r>>>24&255,r>>>16&255,r>>>8&255,255&r,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12),mc.box(mc.types.trun,i)}static mdat(e){return mc.box(mc.types.mdat,e)}}mc.init();class gc extends o{constructor(e){super(),this.TAG_NAME="MediaSource",this.player=e,this._resetInIt(),this._useManagedMediaSource="ManagedMediaSource"in self&&!("MediaSource"in self),this.mediaSource=this._useManagedMediaSource?new self.ManagedMediaSource:new self.MediaSource,this.isDecodeFirstIIframe=!!ya(e._opt.checkFirstIFrame),this.mediaSourceObjectURL=null,this._useManagedMediaSource||(this.mediaSourceObjectURL=window.URL.createObjectURL(this.mediaSource)),this.isSupportVideoFrameCallback=Ta(),this.canvasRenderInterval=null,e._opt.mseUseCanvasRender?(this.$videoElement=document.createElement("video"),this._useManagedMediaSource?(this.$videoElement.disableRemotePlayback=!0,this.$videoElement.srcObject=this.mediaSource):this.$videoElement.src=this.mediaSourceObjectURL,this.initVideoEvents()):(this._useManagedMediaSource?(this.player.video.$videoElement.disableRemotePlayback=!0,this.player.video.$videoElement.srcObject=this.mediaSource):this.player.video.$videoElement.src=this.mediaSourceObjectURL,this.$videoElement=this.player.video.$videoElement),this._bindMediaSourceEvents(),this.audioSourceBufferCheckTimeout=null,this.audioSourceNoDataCheckTimeout=null,this.hasPendingEos=!1,this.player.isPlayback()&&this.player.on(ot.playbackPause,(t=>{ya(t)?(ga(e._opt.checkFirstIFrame)&&(this.player.debug.log(this.TAG_NAME,"playbackPause is false and _opt.checkFirstIFrame is true so set isDecodeFirstIIframe = false"),this.isDecodeFirstIIframe=!1),this.clearUpAllSourceBuffer(),this.$videoElement.play()):(this.$videoElement.pause(),this.cacheTrack={})})),this._useManagedMediaSource?this.player.debug.log(this.TAG_NAME,"init and using ManagedMediaSource"):this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.stop(),this._clearAudioSourceBufferCheckTimeout(),this._clearAudioNoDataCheckTimeout(),this._stopCanvasRender(),this.eventListenList.length&&(this.eventListenList.forEach((e=>e())),this.eventListenList=[]),this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null),this.$videoElement&&(this.player._opt.mseUseCanvasRender&&(this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"))),this.$videoElement=null),this.mediaSourceObjectURL&&(window.URL.revokeObjectURL(this.mediaSourceObjectURL),this.mediaSourceObjectURL=null),this._resetInIt(),this.mediaSource=null,this.off(),this.player.debug.log(this.TAG_NAME,"destroy")}needInitAudio(){return this.player._opt.hasAudio&&this.player._opt.mseDecodeAudio}_resetInIt(){this.isAvc=null,this.isAAC=null,this.videoMeta={},this.audioMeta={},this.sourceBuffer=null,this.audioSourceBuffer=null,this.hasInit=!1,this.hasAudioInit=!1,this.isInitInfo=!1,this.isAudioInitInfo=!1,this.audioMimeType="",this.videoMimeType="",this.cacheTrack={},this.cacheAudioTrack={},this.sequenceNumber=0,this.audioSequenceNumber=0,this.firstRenderTime=null,this.firstAudioTime=null,this.$videoElement=null,this.mediaSourceAppendBufferFull=!1,this.mediaSourceAppendBufferError=!1,this.mediaSourceAddSourceBufferError=!1,this.mediaSourceBufferError=!1,this.mediaSourceError=!1,this.prevTimestamp=null,this.decodeDiffTimestamp=null,this.prevDts=null,this.prevAudioDts=null,this.prevPayloadBufferSize=0,this.isWidthOrHeightChanged=!1,this.prevTs=null,this.prevAudioTs=null,this.eventListenList=[],this.pendingRemoveRanges=[],this.pendingSegments=[],this.pendingAudioRemoveRanges=[],this.pendingAudioSegments=[],this.supportVideoFrameCallbackHandle=null}get state(){return this.mediaSource&&this.mediaSource.readyState}get isStateOpen(){return this.state===Ai}get isStateClosed(){return this.state===bi}get isStateEnded(){return this.state===yi}get duration(){return this.mediaSource&&this.mediaSource.duration||-1}set duration(e){this.mediaSource.duration=e}_bindMediaSourceEvents(){const{debug:e,events:{proxy:t}}=this.player,i=t(this.mediaSource,Hi,(()=>{this.player.debug.log(this.TAG_NAME,"sourceOpen"),this._onMediaSourceSourceOpen(),this.player.emit(ot.mseSourceOpen)})),s=t(this.mediaSource,Vi,(()=>{this.player.debug.log(this.TAG_NAME,"sourceClose"),this.player.emit(ot.mseSourceClose)})),r=t(this.mediaSource,Ji,(()=>{this.player.debug.log(this.TAG_NAME,"sourceended"),this.player.emit(ot.mseSourceended)}));this.eventListenList.push(i,s,r);const o=t(this.$videoElement,Zi,(e=>{if(ya(this.isSupportVideoFrameCallback))if(this.player.checkIsInRender())this.player.handleRender();else{const t=parseInt(e.timeStamp,10);this.player.debug.log(this.TAG_NAME,`mseUseCanvasRender is ${this.player._opt.mseUseCanvasRender} and\n $videoElement ts is ${t}, but not in render and vbps is ${this.player._stats.vbps} and fps is ${this.player._stats.fps}`)}}));if(this.eventListenList.push(o),this._useManagedMediaSource){const e=t(this.mediaSource,qi,(()=>{this.player.debug.log(this.TAG_NAME,"ManagedMediaSource startstreaming"),this.player.emit(ot.mseSourceStartStreaming)})),i=t(this.mediaSource,Ki,(()=>{this.player.debug.log(this.TAG_NAME,"ManagedMediaSource endstreaming"),this.player.emit(ot.mseSourceEndStreaming)})),s=t(this.mediaSource,Yi,(()=>{this.player.debug.log(this.TAG_NAME,"ManagedMediaSource qualitychange")}));this.eventListenList.push(e,i,s)}}_onMediaSourceSourceOpen(){this.sourceBuffer||(this.player.debug.log("MediaSource","onMediaSourceSourceOpen() sourceBuffer is null and next init"),this._initSourceBuffer()),this.audioSourceBuffer||(this.player.debug.log("MediaSource","onMediaSourceSourceOpen() audioSourceBuffer is null and next init"),this._initAudioSourceBuffer()),this._hasPendingSegments()&&this._doAppendSegments()}initVideoEvents(){const{proxy:e}=this.player.events;this.player.on(ot.visibilityChange,(e=>{e&&setTimeout((()=>{if(this.player.isPlaying()&&this.$videoElement){const e=this.getVideoBufferLastTime();e-this.$videoElement.currentTime>this.getMseBufferMaxDelayTime()&&(this.player.debug.log(this.TAG_NAME,`visibilityChange is true and lastTime is ${e} and currentTime is ${this.$videoElement.currentTime} so set currentTime to lastTime`),this.$videoElement.currentTime=e)}}),300)}));const t=e(this.$videoElement,Qi,(()=>{this.player.debug.log(this.TAG_NAME,"video canplay"),this.$videoElement.play().then((()=>{this.player.emit(ot.removeLoadingBgImage),Ta()?this.supportVideoFrameCallbackHandle||(this.player.debug.log(this.TAG_NAME,"video canplay and requestVideoFrameCallback and use videoFrameCallback"),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))):this.player.isUseHls265()&&(this.player.debug.log(this.TAG_NAME,"video canplay and use canvas render and fps is 25"),this._stopCanvasRender(),this.canvasRenderInterval=setInterval((()=>{this.player.video.render({$video:this.$videoElement,ts:parseInt(1e3*this.$videoElement.currentTime,10)||0})}),40)),this.player.debug.log(this.TAG_NAME,"video play")})).catch((e=>{this.player.debug.error(this.TAG_NAME,"video play error ",e),this.player.emitError(lt.mediaSourceUseCanvasRenderPlayFailed,`code is ${e.code} and message is ${e.message}`)}))})),i=e(this.$videoElement,Xi,(()=>{this.player.debug.log(this.TAG_NAME,"video waiting")})),s=e(this.$videoElement,Zi,(e=>{parseInt(e.timeStamp,10),this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"video is paused and next try to replay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video is paused and replay success")})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video is paused and replay error ",e)})))})),r=e(this.$videoElement,es,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate),this.$videoElement&&this.$videoElement.paused&&this.player.debug.warn(this.TAG_NAME,"ratechange and video is paused")}));this.eventListenList.push(t,i,s,r)}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log(this.TAG_NAME,"videoFrameCallback() player is destroyed"));const i=parseInt(1e3*Math.max(t.mediaTime,this.$videoElement.currentTime),10)||0;this.player.handleRender(),this.player.video.render({$video:this.$videoElement,ts:i}),this.player.isUseHls265()&&this.player.updateStats({fps:!0,ts:i}),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))}decodeVideo(e,t,i,s){const r=this.player;if(r)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeVideo() player is destroyed");else if(this.hasInit)if(!this.isDecodeFirstIIframe&&i&&(this.isDecodeFirstIIframe=!0),this.isDecodeFirstIIframe){if(i&&0===e[1]){const t=15&e[0];let i={};if(t===yt){i=Mn(e.slice(5))}else t===At&&(i=Jn(e));const s=this.player.video.videoInfo;s&&s.width&&s.height&&i&&i.codecWidth&&i.codecHeight&&(i.codecWidth!==s.width||i.codecHeight!==s.height)&&(this.player.debug.warn(this.TAG_NAME,`\n decodeVideo: video width or height is changed,\n old width is ${s.width}, old height is ${s.height},\n new width is ${i.codecWidth}, new height is ${i.codecHeight},\n and emit change event`),this.isWidthOrHeightChanged=!0,this.player.emitError(lt.mseWidthOrHeightChange,`width ${s.width}->${i.codecWidth}, height ${s.height}->${i.codecHeight}`))}if(this.isWidthOrHeightChanged)return void this.player.debug.warn(this.TAG_NAME,"decodeVideo: video width or height is changed, and return");if(ma(e))return void this.player.debug.log(this.TAG_NAME,"decodeVideo and payload is video sequence header so drop this frame");if(e.byteLength<12)return void this.player.debug.warn(this.TAG_NAME,`decodeVideo and payload is too small , payload length is ${e.byteLength}`);let r=t;if(this.player.isPlayer()){if(null===this.firstRenderTime&&(this.firstRenderTime=t,this.player.debug.log(this.TAG_NAME,`firstRenderTime is ${this.firstRenderTime}`)),r=t-this.firstRenderTime,r<0&&(this.player.debug.warn(this.TAG_NAME,`decodeVideo\n local dts is < 0 , ts is ${t} and prevTs is ${this.prevTs},\n firstRenderTime is ${this.firstRenderTime} and mseCorrectTimeDuration is ${this.player._opt.mseCorrectTimeDuration}`),r=null===this.prevDts?0:this.prevDts+this.player._opt.mseCorrectTimeDuration,this._checkTsIsMaxDiff(t)))return this.player.debug.warn(this.TAG_NAME,`decodeVideo is max diff , ts is ${t} and prevTs is ${this.prevTs}, diff is ${this.prevTs-t} and emit replay`),void this.player.emitError(lt.mediaSourceTsIsMaxDiff,`decodeVideo is max diff, prevTs is ${this.prevTs} and ts is ${t}`);if(null!==this.prevDts&&r<=this.prevDts){if(this.player.debug.warn(this.TAG_NAME,`\n decodeVideo dts is less than(or equal) prev dts ,\n dts is ${r} and prev dts is ${this.prevDts} ,\n and now ts is ${t} and prev ts is ${this.prevTs} ,\n and diff is ${t-this.prevTs} and firstRenderTime is ${this.firstRenderTime} and isIframe is ${i},\n and mseCorrectTimeDuration is ${this.player._opt.mseCorrectTimeDuration},\n and prevPayloadBufferSize is ${this.prevPayloadBufferSize} and payload size is ${e.byteLength}`),r===this.prevDts&&this.prevPayloadBufferSize===e.byteLength)return void this.player.debug.warn(this.TAG_NAME,"decodeVideo dts is equal to prev dts and payload size is equal to prev payload size so drop this frame");if(r=this.prevDts+this.player._opt.mseCorrectTimeDuration,this._checkTsIsMaxDiff(t))return this.player.debug.warn(this.TAG_NAME,`decodeVideo is max diff , ts is ${t} and prevTs is ${this.prevTs}, diff is ${this.prevTs-t} and emit replay`),void this.emit(lt.mediaSourceTsIsMaxDiff,`decodeVideo is max diff, prevTs is ${this.prevTs} and ts is ${t}`)}}this.player.isPlayer()?this._decodeVideo(e,r,i,s,t):this.player.isPlayback()&&ya(this.player.playbackPause)&&(this.player.playback.isUseLocalCalculateTime&&this.player.playback.increaseLocalTimestamp(),this._decodeVideo(e,r,i,s,t)),this.prevDts=r,this.prevPayloadBufferSize=e.byteLength,this.prevTs=t}else this.player.debug.log(this.TAG_NAME,"decodeVideo first frame is not iFrame");else if(i&&e[1]===ys){const s=15&e[0];if(r.video.updateVideoInfo({encTypeCode:s}),s===At&&ya(Co()))return void this.player.emitError(lt.mediaSourceH265NotSupport);r._times.decodeStart||(r._times.decodeStart=so()),this.hasInit=this._decodeConfigurationRecord(e,t,i,s)}else this.player.debug.warn(this.TAG_NAME,`decodeVideo has not init , isIframe is ${i} , payload is ${e[1]} so drop this frame`)}decodeAudio(e,t){if(this.player)if(this.player.isDestroyedOrClosed())this.player.debug&&this.player.debug.warn(this.TAG_NAME,"decodeAudio() player is destroyed");else if(ya(this.hasAudioInit))this.hasAudioInit=this._decodeAudioConfigurationRecord(e,t);else{let i=t;if(Ur(e))return void this.player.debug.log(this.TAG_NAME,"decodeAudio and has already initialized and payload is aac codec packet so drop this frame");if(this._clearAudioNoDataCheckTimeout(),this.isDecodeFirstIIframe){if(this.player.isPlayer()){if(null===this.firstAudioTime&&(this.firstAudioTime=t,this.player.debug.log(this.TAG_NAME,`firstAudioTime is ${this.firstAudioTime}`)),i=t-this.firstAudioTime,i<0&&(this.player.debug.warn(this.TAG_NAME,`decodeAudio\n local dts is < 0 , ts is ${t} and prevTs is ${this.prevAudioTs},\n firstAudioTime is ${this.firstAudioTime}`),i=null===this.prevAudioDts?0:this.prevAudioDts+this.player._opt.mseCorrectAudioTimeDuration,this._checkAudioTsIsMaxDiff(t)))return this.player.debug.warn(this.TAG_NAME,`decodeAudio is max diff , ts is ${t} and prevTs is ${this.prevAudioDts}, diff is ${this.prevAudioDts-t} and emit replay`),void this.player.emitError(lt.mediaSourceTsIsMaxDiff,`decodeAudio is max diff, prevTs is ${this.prevAudioDts} and ts is ${t}`);null!==this.prevAudioTs&&i<=this.prevAudioDts&&(this.player.debug.warn(this.TAG_NAME,`\n decodeAudio dts is less than(or equal) prev dts ,\n dts is ${i} and prev dts is ${this.prevAudioDts} ,\n and now ts is ${t} and prev ts is ${this.prevAudioTs} ,\n and diff is ${t-this.prevAudioTs}`),i=this.prevAudioDts+this.player._opt.mseCorrectAudioTimeDuration)}(this.player.isPlayer()||this.player.isPlayback()&&ya(this.player.playbackPause))&&this._decodeAudio(e,i,t),this.prevAudioTs=t,this.prevAudioDts=i}else this.player.debug.log(this.TAG_NAME,"decodeAudio first frame is not iFrame")}}_checkTsIsMaxDiff(e){return this.prevTs>0&&eZ}_checkAudioTsIsMaxDiff(e){return this.prevAudioTs>0&&eZ}_decodeConfigurationRecord(e,t,i,s){let r=e.slice(5),o={};if(s===yt?o=Mn(r):s===At&&(o=qn(r)),Ho(o)||0===o.codecWidth&&0===o.codecHeight){this.player.debug.warn(this.TAG_NAME,"_decodeConfigurationRecord",o);let e="";return e=Ho(o)?"config is empty object":`config is not empty object and codecWidth is ${o.codecWidth} and codecHeight is ${o.codecHeight}`,this.player.emitError(lt.mediaSourceDecoderConfigurationError,e),!1}this.isInitInfo||(this.player.debug.log(this.TAG_NAME,`updateVideoInfo: ${o.codecWidth},${o.codecHeight}`),this.player.video.updateVideoInfo({width:o.codecWidth,height:o.codecHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0),this.player.recorder&&this.player._opt.recordType===S&&this.player.recorder.initMetaData(e,s);const a={id:rr,type:"video",timescale:1e3,duration:0,avcc:r,codecWidth:o.codecWidth,codecHeight:o.codecHeight,videoType:o.videoType},n=mc.generateInitSegment(a);this.isAvc=s===yt;let l=o.codec;return this.videoMimeType=l?`video/mp4; codecs="${o.codec}"`:this.isAvc?ci:ui,this._initSourceBuffer(),this.appendBuffer(n.buffer),this.sequenceNumber=0,this.cacheTrack={},!0}_decodeAudioConfigurationRecord(e,t){const i=e[0]>>4,s=e[0]>>1&1,r=i===St,o=i===_t;let a="";if(a=o?s?16:8:0===s?8:16,ya(o||r))return this.player.debug.warn(this.TAG_NAME,`_decodeAudioConfigurationRecord audio codec is not support , codecId is ${i} ant auto wasm decode`),this.player.emit(lt.mediaSourceAudioG711NotSupport),!1;const n={id:or,type:"audio",timescale:1e3};let l={};if(Ur(e)){if(l=zr(e.slice(2)),!l)return!1;n.audioSampleRate=l.sampleRate,n.channelCount=l.channelCount,n.config=l.config,n.refSampleDuration=1024/n.audioSampleRate*n.timescale}else{if(!r)return!1;if(l=qh(e),!l)return!1;n.audioSampleRate=l.samplingRate,n.channelCount=l.channelCount,n.refSampleDuration=1152/n.audioSampleRate*n.timescale}n.codec=l.codec,n.duration=0;let d="mp4",h=l.codec,c=null;r&&ya(go())?(d="mpeg",h="",c=new Uint8Array):c=mc.generateInitSegment(n);let u=`${n.type}/${d}`;return h&&h.length>0&&(u+=`;codecs=${h}`),ya(this.isAudioInitInfo)&&(this.player.audio.updateAudioInfo({encTypeCode:i,channels:n.channelCount,sampleRate:n.audioSampleRate,depth:a}),this.isAudioInitInfo=!0),this.audioMimeType=u,this.isAAC=o,this._initAudioSourceBuffer(),this.appendAudioBuffer(c.buffer),!0}_initSourceBuffer(){const{debug:e,events:{proxy:t}}=this.player;if(null===this.sourceBuffer&&null!==this.mediaSource&&this.isStateOpen&&this.videoMimeType){try{this.sourceBuffer=this.mediaSource.addSourceBuffer(this.videoMimeType),e.log(this.TAG_NAME,"_initSourceBuffer() this.mediaSource.addSourceBuffer()",this.videoMimeType)}catch(t){return e.error(this.TAG_NAME,"appendBuffer() this.mediaSource.addSourceBuffer()",t.code,t),this.player.emitError(lt.mseAddSourceBufferError,`code is ${t.code} and message is ${t.message}`),void(this.mediaSourceAddSourceBufferError=!0)}if(this.sourceBuffer){const i=t(this.sourceBuffer,"error",(t=>{this.mediaSourceBufferError=!0,e.error(this.TAG_NAME,"mseSourceBufferError this.sourceBuffer",t),this.player.emitError(lt.mseSourceBufferError,t.toString())})),s=t(this.sourceBuffer,"updateend",(()=>{this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this.hasPendingEos&&(this.player.debug.log(this.TAG_NAME,"videoSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),this.endOfStream())}));this.eventListenList.push(i,s)}}else e.log(this.TAG_NAME,`_initSourceBuffer and this.isStateOpen is ${this.isStateOpen} and this.isAvc === null is ${null===this.isAvc}`)}_initAudioSourceBuffer(){const{debug:e,events:{proxy:t}}=this.player;if(null===this.audioSourceBuffer&&null!==this.mediaSource&&this.isStateOpen&&this.audioMimeType){try{this.audioSourceBuffer=this.mediaSource.addSourceBuffer(this.audioMimeType),this._clearAudioSourceBufferCheckTimeout(),e.log(this.TAG_NAME,"_initAudioSourceBuffer() this.mediaSource.addSourceBuffer()",this.audioMimeType)}catch(t){return e.error(this.TAG_NAME,"appendAudioBuffer() this.mediaSource.addSourceBuffer()",t.code,t),this.player.emitError(lt.mseAddSourceBufferError,`code is ${t.code} and message is ${t.message}`),void(this.mediaSourceAddSourceBufferError=!0)}if(this.audioSourceBuffer){const i=t(this.audioSourceBuffer,"error",(t=>{this.mediaSourceBufferError=!0,e.error(this.TAG_NAME,"mseSourceBufferError this.audioSourceBuffer",t),this.player.emitError(lt.mseSourceBufferError,t.toString())})),s=t(this.audioSourceBuffer,"updateend",(()=>{this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this.hasPendingEos&&(this.player.debug.log(this.TAG_NAME,"audioSourceBuffer updateend and hasPendingEos is true, next endOfStream()"),this.endOfStream())}));this.eventListenList.push(i,s),null===this.audioSourceNoDataCheckTimeout&&(this.audioSourceNoDataCheckTimeout=setTimeout((()=>{this._clearAudioNoDataCheckTimeout(),this.player.emit(lt.mediaSourceAudioNoDataTimeout)}),1e3))}}else e.log(this.TAG_NAME,`_initAudioSourceBuffer and this.isStateOpen is ${this.isStateOpen} and this.audioMimeType is ${this.audioMimeType}`)}_decodeVideo(e,t,i,s,r){const o=this.player;let a=e.slice(5),n=a.byteLength;if(0===n)return void o.debug.warn(this.TAG_NAME,"_decodeVideo payload bytes is 0 and return");let l=(new Date).getTime(),d=!1;this.prevTimestamp||(this.prevTimestamp=l,d=!0);const h=l-this.prevTimestamp;this.decodeDiffTimestamp=h,h>1e3&&!d&&this.player.isPlayer()&&o.debug.log(this.TAG_NAME,`_decodeVideo now time is ${l} and prev time is ${this.prevTimestamp}, diff time is ${h} ms`);const c=this.$videoElement;if(this.cacheTrack.id&&t>=this.cacheTrack.dts){let e=8+this.cacheTrack.size,i=new Uint8Array(e);i[0]=e>>>24&255,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i.set(mc.types.mdat,4),i.set(this.cacheTrack.data,8),this.cacheTrack.duration=t-this.cacheTrack.dts;let s=mc.moof(this.cacheTrack,this.cacheTrack.dts);this.cacheTrack={};let a=new Uint8Array(s.byteLength+i.byteLength);a.set(s,0),a.set(i,s.byteLength),this.appendBuffer(a.buffer),o.emit(ot.timeUpdate,r),o.isPlayer()?o.isUseHls265()?o.updateStats({dfps:!0,mseTs:t}):o.updateStats({fps:!0,dfps:!0,ts:r,mseTs:t}):o.isPlayback()&&o.playback.updateStats({ts:r}),o._times.videoStart||(o._times.videoStart=so(),o.handlePlayToRenderTimes())}else o.debug.log(this.TAG_NAME,`cacheTrack = {} now dts is ${t}, and ts is ${r} cacheTrack dts is ${this.cacheTrack&&this.cacheTrack.dts}`),this.cacheTrack={};this.cacheTrack||(this.cacheTrack={}),this.cacheTrack.id=rr,this.cacheTrack.sequenceNumber=++this.sequenceNumber,this.cacheTrack.size=n,this.cacheTrack.dts=t,this.cacheTrack.cts=s,this.cacheTrack.isKeyframe=i,this.cacheTrack.data=a,this.cacheTrack.flags={isLeading:0,dependsOn:i?2:1,isDependedOn:i?1:0,hasRedundancy:0,isNonSync:i?0:1},o._opt.mseUseCanvasRender&&ya(this.isSupportVideoFrameCallback)&&ya(o.isUseHls265())&&o.video.render({$video:c,ts:t}),this.prevTimestamp=(new Date).getTime()}_stopCanvasRender(){this.canvasRenderInterval&&(clearInterval(this.canvasRenderInterval),this.canvasRenderInterval=null)}_decodeAudio(e,t,i){const s=this.player;let r=this.isAAC?e.slice(2):e.slice(1),o=r.byteLength;if(this.cacheAudioTrack.id&&t>=this.cacheAudioTrack.dts){let e=8+this.cacheAudioTrack.size,i=new Uint8Array(e);i[0]=e>>>24&255,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i.set(mc.types.mdat,4),i.set(this.cacheAudioTrack.data,8),this.cacheAudioTrack.duration=t-this.cacheAudioTrack.dts;let s=mc.moof(this.cacheAudioTrack,this.cacheAudioTrack.dts);this.cacheAudioTrack={};let r=new Uint8Array(s.byteLength+i.byteLength);r.set(s,0),r.set(i,s.byteLength),this.appendAudioBuffer(r.buffer)}else s.debug.log(this.TAG_NAME,`cacheAudioTrack = {} now dts is ${t} cacheAudioTrack dts is ${this.cacheAudioTrack&&this.cacheAudioTrack.dts}`),this.cacheAudioTrack={};this.cacheAudioTrack||(this.cacheAudioTrack={}),this.cacheAudioTrack.id=or,this.cacheAudioTrack.sequenceNumber=++this.audioSequenceNumber,this.cacheAudioTrack.size=o,this.cacheAudioTrack.dts=t,this.cacheAudioTrack.cts=0,this.cacheAudioTrack.data=r,this.cacheAudioTrack.flags={isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}appendBuffer(e){if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.warn(this.TAG_NAME,"appendBuffer() player is destroyed"));const{debug:t,events:{proxy:i}}=this.player;this.mediaSourceAddSourceBufferError?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceAddSourceBufferError is true"):this.mediaSourceAppendBufferFull?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceAppendBufferFull is true"):this.mediaSourceAppendBufferError?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceAppendBufferError is true"):this.mediaSourceBufferError?t.warn(this.TAG_NAME,"appendBuffer() this.mediaSourceBufferError is true"):(this.pendingSegments.push(e),this.sourceBuffer&&(this.player.isPlayer()&&this._handleUpdatePlaybackRate(),this.player.isPlayback()&&(this._handleUpdateBufferDelayTime(),this._checkVideoPlayCurrentTime()),this.player._opt.mseAutoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanUpSourceBuffer(),ya(this.getSourceBufferUpdating())&&this.isStateOpen&&ya(this._hasPendingRemoveRanges()))?this._doAppendSegments():this.isStateClosed?(this.mediaSourceBufferError=!0,this.player.emitError(lt.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):this.isStateEnded&&(this.mediaSourceBufferError=!0,this.player.emitError(lt.mseSourceBufferError,"mediaSource is end")))}appendAudioBuffer(e){if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.warn(this.TAG_NAME,"appendAudioBuffer() player is destroyed"));const{debug:t,events:{proxy:i}}=this.player;this.mediaSourceAddSourceBufferError?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceAddSourceBufferError is true"):this.mediaSourceAppendBufferFull?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceAppendBufferFull is true"):this.mediaSourceAppendBufferError?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceAppendBufferError is true"):this.mediaSourceBufferError?t.warn(this.TAG_NAME,"appendAudioBuffer() this.mediaSourceBufferError is true"):(this.pendingAudioSegments.push(e),this.audioSourceBuffer&&(this.player.isPlayer()&&this._handleUpdatePlaybackRate(),this.player.isPlayback()&&(this._handleUpdateBufferDelayTime(),this._checkVideoPlayCurrentTime()),this.player._opt.mseAutoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanUpSourceBuffer(),ya(this.getAudioSourceBufferUpdating())&&this.isStateOpen&&ya(this._hasPendingRemoveRanges()))?this._doAppendSegments():this.isStateClosed?(this.mediaSourceBufferError=!0,this.player.emitError(lt.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed")):this.isStateEnded&&(this.mediaSourceBufferError=!0,this.player.emitError(lt.mseSourceBufferError,"mediaSource is end")))}getSourceBufferUpdating(){return this.sourceBuffer&&this.sourceBuffer.updating}getAudioSourceBufferUpdating(){return this.audioSourceBuffer&&this.audioSourceBuffer.updating}stop(){this.abortSourceBuffer(),this.removeSourceBuffer(),this.endOfStream()}checkSourceBufferDelay(){const e=this.$videoElement;let t=0,i=0;return e.buffered.length>0&&(i=e.buffered.end(e.buffered.length-1),t=i-e.currentTime),t<0&&(this.player.debug.warn(this.TAG_NAME,`checkMSESourceBufferDelay ${t} < 0, and buffered is ${i} ,currentTime is ${e.currentTime} , try to seek ${e.currentTime} to ${i}`),e.currentTime=i,e.paused&&(this.player.debug.warn(this.TAG_NAME,"checkSourceBufferDelay and video is paused and sent isMSECurrentMoreThanBufferedPause true"),this.player.isMSECurrentMoreThanBufferedPause=!0),t=0),t}checkSourceBufferStore(){const e=this.$videoElement;let t=0;return e.buffered.length>0&&(t=e.currentTime-e.buffered.start(0)),t}getDecodeDiffTimes(){return this.decodeDiffTimestamp}removeBuffer(e,t){const i=Xo();if(this.player.debug.log(this.TAG_NAME,`removeBuffer() start is ${e} and end is ${t} and _isMacOsFirefox is ${i}`),this.isStateOpen&&ya(i)){if(ya(this.getSourceBufferUpdating()))try{this.sourceBuffer.remove(e,t)}catch(e){this.player.debug.warn(this.TAG_NAME,"removeBuffer() sourceBuffer error",e)}if(ya(this.getAudioSourceBufferUpdating()))try{this.audioSourceBuffer.remove(e,t)}catch(e){this.player.debug.warn(this.TAG_NAME,"removeBuffer() audioSourceBuffer error",e)}}}clearUpAllSourceBuffer(){if(this.sourceBuffer){const e=this.sourceBuffer.buffered;for(let t=0;t=1)if(this.getSourceBufferUpdating()||this.getAudioSourceBufferUpdating())this.hasPendingEos=!0;else{this.hasPendingEos=!1;try{this.player.debug.log(this.TAG_NAME,"endOfStream()"),this.mediaSource.endOfStream()}catch(e){this.player.debug.warn(this.TAG_NAME,"endOfStream() error",e)}}}abortSourceBuffer(){if(this.isStateOpen){if(this.sourceBuffer){try{this.player.debug.log(this.TAG_NAME,"abortSourceBuffer() abort sourceBuffer"),this.sourceBuffer.abort()}catch(e){}ya(this.getSourceBufferUpdating())&&this._doRemoveRanges()}if(this.audioSourceBuffer){try{this.player.debug.log(this.TAG_NAME,"abortSourceBuffer() abort audioSourceBuffer"),this.audioSourceBuffer.abort()}catch(e){}ya(this.getAudioSourceBufferUpdating())&&this._doRemoveRanges()}}this.sourceBuffer=null,this.audioSourceBuffer=null}removeSourceBuffer(){if(!this.isStateClosed&&this.mediaSource){if(this.sourceBuffer)try{this.player.debug.log(this.TAG_NAME,"removeSourceBuffer() sourceBuffer"),this.mediaSource.removeSourceBuffer(this.sourceBuffer)}catch(e){this.player.debug.error(this.TAG_NAME,"removeSourceBuffer() sourceBuffer error",e)}if(this.audioSourceBuffer)try{this.player.debug.log(this.TAG_NAME,"removeSourceBuffer() audioSourceBuffer"),this.mediaSource.removeSourceBuffer(this.audioSourceBuffer)}catch(e){this.player.debug.error(this.TAG_NAME,"removeSourceBuffer() audioSourceBuffer error",e)}}}_hasPendingSegments(){return this.pendingSegments.length>0||this.pendingAudioSegments.length>0}getPendingSegmentsLength(){return this.pendingSegments.length}_handleUpdatePlaybackRate(){if(!this.$videoElement)return;const e=this.$videoElement;this.player._opt.videoBuffer,this.player._opt.videoBufferDelay;const t=e.buffered;t.length&&t.start(0);const i=t.length?t.end(t.length-1):0;let s=e.currentTime;const r=i-s,o=this.getMseBufferMaxDelayTime();if(this.player.updateStats({mseVideoBufferDelayTime:r}),r>o)this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current is ${s} , delay buffer is more than ${o} is ${r} and new time is ${i}`),e.currentTime=i,s=e.currentTime;else if(r<0&&0===i)return this.player.debug.warn(this.TAG_NAME,`handleUpdatePlaybackRate and delay buffer is ${i} - current is ${s} = ${r} < 0 and check video is paused : ${e.paused} `),void this.player.emit(lt.mediaSourceBufferedIsZeroError,"video.buffered is empty");const a=this._getPlaybackRate(i-s);e.playbackRate!==a&&(this.player.debug.log(this.TAG_NAME,`handleUpdatePlaybackRate and buffered is ${i} and current time is ${s} and delay is ${i-s} set playbackRate is ${a} `),e.playbackRate=a)}_handleUpdateBufferDelayTime(){const e=this.getVideoBufferDelayTime();this.player.updateStats({mseVideoBufferDelayTime:e})}_checkVideoPlayCurrentTime(){const e=this.checkSourceBufferStore();if(e<0){const t=this.getVideoBufferStartTime();this.player.debug.warn(this.TAG_NAME,`checkVideoPlayCurrentTime store is ${e} < 0 and set currentTime ${this.$videoElement.currentTime} to ${t}`),this.$videoElement.currentTime=t}}_doAppendSegments(){if(this.isStateClosed||this.isStateEnded)this.player.debug.log(this.TAG_NAME,"_doAppendSegments() mediaSource is closed or ended and return");else if(null!==this.sourceBuffer){if(this.needInitAudio()&&null===this.audioSourceBuffer)return this.player.debug.log(this.TAG_NAME,"_doAppendSegments() audioSourceBuffer is null and need init audio source buffer"),void(null===this.audioSourceBufferCheckTimeout&&(this.audioSourceBufferCheckTimeout=setTimeout((()=>{this._clearAudioSourceBufferCheckTimeout(),this.player.emit(lt.mediaSourceAudioInitTimeout)}),1e3)));if(ya(this.getSourceBufferUpdating())&&this.pendingSegments.length>0){const e=this.pendingSegments.shift();try{this.sourceBuffer.appendBuffer(e)}catch(e){this.player.debug.error(this.TAG_NAME,"this.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(this.stop(),this.mediaSourceAppendBufferFull=!0,this.player.emitError(lt.mediaSourceFull,`code is ${e.code} and message is ${e.message}`)):11===e.code?(this.stop(),this.mediaSourceAppendBufferError=!0,this.player.emitError(lt.mediaSourceAppendBufferError,`code is ${e.code} and message is ${e.message}`)):(this.stop(),this.mediaSourceBufferError=!0,this.player.emitError(ot.mseSourceBufferError,`code is ${e.code} and message is ${e.message}`))}}if(ya(this.getAudioSourceBufferUpdating())&&this.pendingAudioSegments.length>0){const e=this.pendingAudioSegments.shift();try{this.audioSourceBuffer.appendBuffer(e)}catch(e){this.player.debug.error(this.TAG_NAME,"this.audioSourceBuffer.appendBuffer()",e.code,e),22===e.code?(this.stop(),this.mediaSourceAppendBufferFull=!0,this.player.emitError(lt.mediaSourceFull,`code is ${e.code} and message is ${e.message}`)):11===e.code?(this.stop(),this.mediaSourceAppendBufferError=!0,this.player.emitError(lt.mediaSourceAppendBufferError,`code is ${e.code} and message is ${e.message}`)):(this.stop(),this.mediaSourceBufferError=!0,this.player.emitError(ot.mseSourceBufferError,`code is ${e.code} and message is ${e.message}`))}}}else this.player.debug.log(this.TAG_NAME,"_doAppendSegments() sourceBuffer is null and wait init and return")}_doCleanUpSourceBuffer(){if(!this.$videoElement)return;const e=this.$videoElement.currentTime;if(this.sourceBuffer){const t=this.sourceBuffer.buffered;let i=!1;for(let s=0;s=this.player._opt.mseAutoCleanupMaxBackwardDuration){i=!0;let t=e-this.player._opt.mseAutoCleanupMinBackwardDuration;this.pendingRemoveRanges.push({start:r,end:t})}}else o=this.player._opt.mseAutoCleanupMaxBackwardDuration){i=!0;let t=e-this.player._opt.mseAutoCleanupMinBackwardDuration;this.pendingAudioRemoveRanges.push({start:r,end:t})}}else o0||this.pendingAudioRemoveRanges.length>0}_doRemoveRanges(){if(this.sourceBuffer&&ya(this.getSourceBufferUpdating())){let e=this.pendingRemoveRanges;for(;e.length&&ya(this.getSourceBufferUpdating());){let t=e.shift();try{this.sourceBuffer.remove(t.start,t.end)}catch(e){this.player.debug.warn(this.TAG_NAME,"_doRemoveRanges() sourceBuffer error",e)}}}if(this.audioSourceBuffer&&ya(this.getAudioSourceBufferUpdating())){let e=this.pendingAudioRemoveRanges;for(;e.length&&ya(this.getAudioSourceBufferUpdating());){let t=e.shift();try{this.audioSourceBuffer.remove(t.start,t.end)}catch(e){this.player.debug.warn(this.TAG_NAME,"_doRemoveRanges() audioSourceBuffer error",e)}}}}getDecodePlaybackRate(){let e=0;const t=this.$videoElement;return t&&(e=t.playbackRate),e}_getPlaybackRate(e){const t=this.$videoElement;let i=this.player._opt.videoBufferDelay+this.player._opt.videoBuffer;const s=Math.max(i,1e3),r=s/2;return e*=1e3,1===t.playbackRate?e>s?1.2:1:e<=r?1:t.playbackRate}_needCleanupSourceBuffer(){if(ya(this.player._opt.mseAutoCleanupSourceBuffer)||!this.$videoElement)return!1;const e=this.$videoElement,t=e.buffered,i=e.currentTime;return t.length>=1&&i-t.start(0)>=this.player._opt.mseAutoCleanupMaxBackwardDuration}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}getVideoBufferLastTime(){const e=this.$videoElement;let t=0;if(e){const i=e.buffered;i.length&&i.start(0);t=i.length?i.end(i.length-1):0}return t}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}getVideoBufferStartTime(){const e=this.$videoElement;let t=0;if(e){const i=e.buffered;t=i.length?i.start(0):0}return t}getVideoBufferDelayTime(){const e=this.$videoElement;const t=this.getVideoBufferLastTime()-e.currentTime;return t>0?t:0}_clearAudioSourceBufferCheckTimeout(){this.audioSourceBufferCheckTimeout&&(clearTimeout(this.audioSourceBufferCheckTimeout),this.audioSourceBufferCheckTimeout=null)}_clearAudioNoDataCheckTimeout(){this.audioSourceNoDataCheckTimeout&&(clearTimeout(this.audioSourceNoDataCheckTimeout),this.audioSourceNoDataCheckTimeout=null)}getMimeType(){return{video:this.videoMimeType,audio:this.audioMimeType}}getMseBufferMaxDelayTime(){let e=(this.player._opt.videoBuffer+this.player._opt.videoBufferDelay)/1e3;return Math.max(5,e+3)}isVideoPlaying(){return this.$videoElement&&ya(this.$videoElement.paused)&&ya(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}}const yc=()=>"wakeLock"in navigator&&-1===window.navigator.userAgent.indexOf("Samsung")&&ya(Ao());class Ac{constructor(e){this.player=e,this.enabled=!1,yc()?(this.player.debug.log("NoSleep","Native Wake Lock API supported."),this._wakeLock=null,this.handleVisibilityChange=()=>{null!==this._wakeLock&&"visible"===document.visibilityState&&this.enable()},document.addEventListener("visibilitychange",this.handleVisibilityChange),document.addEventListener("fullscreenchange",this.handleVisibilityChange)):(this.player.debug.log("NoSleep","Native Wake Lock API not supported. so use video element."),this.noSleepVideo=document.createElement("video"),this.noSleepVideo.setAttribute("title","No Sleep"),this.noSleepVideo.setAttribute("playsinline",""),this._addSourceToVideo(this.noSleepVideo,"webm","data:video/webm;base64,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ggOtgPj//qOHggPBgPj//qOHggPVgPj//qOHggPpgPj//qOegQPvANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCA/2A+P/+o4eCBBGA+P/+o4eCBCWA+P/+o4eCBDmA+P/+o4eCBE2A+P/+o56BBFMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IEiID4//6jh4IEnID4//6jh4IEsID4//6jnoEEtwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggTEgPj//qOHggTYgPj//qOHggTsgPj//qOHggUAgPj//qOHggUUgPj//qOegQUbANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCBSiA+P/+o4eCBTyA+P/+o4eCBVCA+P/+o4eCBWSA+P/+o4eCBXiA+P/+o56BBX8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IFjID4//6jh4IFoID4//6jh4IFtID4//6jh4IFyID4//6jh4IF3ID4//6jnoEF4wDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggXwgPj//qOHggYEgPj//qOHggYYgPj//qOHggYsgPj//qOHggZAgPj//qOegQZHANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCBlSA+P/+o4eCBmiA+P/+o4eCBnyA+P/+o4eCBpCA+P/+o4eCBqSA+P/+o56BBqsA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IGuID4//6jh4IGzID4//6jh4IG4ID4//6jh4IG9ID4//6jh4IHCID4//6jnoEHDwDRAgAFEBAUYABhYL/QACIAEM1+tck+ccwAAKOHggccgPj//qOHggcwgPj//qOHggdEgPj//qOHggdYgPj//qOHggdsgPj//qOegQdzANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCB4CA+P/+o4eCB5SA+P/+o4eCB6iA+P/+o4eCB7yA+P/+o4eCB9CA+P/+o56BB9cA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IH5ID4//6jh4IH+ID4//6jh4IIDID4//6jh4IIIID4//6jh4IINID4//6jnoEIOwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgghIgPj//qOHgghcgPj//qOHgghwgPj//qOHggiEgPj//qOegQifANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCMCA+P/+o4eCCNSA+P/+o4eCCOiA+P/+o4eCCPyA+P/+o56BCQMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IJEID4//6jh4IJJID4//6jh4IJOID4//6jh4IJTID4//6jh4IJYID4//6jnoEJZwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggl0gPj//qOHggmIgPj//qOHggmcgPj//qOHggmwgPj//qOHggnEgPj//qOegQnLANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCdiA+P/+o4eCCeyA+P/+o4eCCgCA+P/+o4eCChSA+P/+o4eCCiiA+P/+o56BCi8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IKPID4//6jh4IKUID4//6jh4IKZID4//6jh4IKeID4//6jh4IKjID4//6jnoEKkwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggqggPj//qOHggq0gPj//qOHggrIgPj//qOHggrcgPj//qOHggrwgPj//qOegQr3ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCCwSA+P/+o4eCCxiA+P/+o4eCCyyA+P/+o4eCC0CA+P/+o4eCC1SA+P/+o56BC1sA0QIABRAQFGAAYWC/0AAiABDNfrXJPnHMAACjh4ILaID4//6jh4ILfID4//6jh4ILkID4//6jh4ILpID4//6jh4ILuID4//6jnoELvwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHggvMgPj//qOHggvggPj//qOHggv0gPj//qOHggwIgPj//qOHggwcgPj//qOegQwjANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDDCA+P/+o4eCDESA+P/+o4eCDFiA+P/+o4eCDGyA+P/+o4eCDICA+P/+o56BDIcA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IMlID4//6jh4IMqID4//6jh4IMvID4//6jh4IM0ID4//6jnoEM6wDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg0MgPj//qOHgg0ggPj//qOHgg00gPj//qOHgg1IgPj//qOegQ1PANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDVyA+P/+o4eCDXCA+P/+o4eCDYSA+P/+o4eCDZiA+P/+o4eCDayA+P/+o56BDbMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4INwID4//6jh4IN1ID4//6jh4IN6ID4//6jh4IN/ID4//6jh4IOEID4//6jnoEOFwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg4kgPj//qOHgg44gPj//qOHgg5MgPj//qOHgg5ggPj//qOHgg50gPj//qOegQ57ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCDoiA+P/+o4eCDpyA+P/+o4eCDrCA+P/+o4eCDsSA+P/+o4eCDtiA+P/+o56BDt8A0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IO7ID4//6jh4IPAID4//6jh4IPFID4//6jh4IPKID4//6jh4IPPID4//6jnoEPQwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHgg9QgPj//qOHgg9kgPj//qOHgg94gPj//qOHgg+MgPj//qOHgg+ggPj//qOegQ+nANECAAUQEBRgAGFgv9AAIgAQzX61yT5xzAAAo4eCD7SA+P/+o4eCD8iA+P/+o4eCD9yA+P/+o4eCD/CA+P/+o4eCEASA+P/+o56BEAsA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IQGID4//6jh4IQLID4//6jh4IQQID4//6jh4IQVID4//6jh4IQaID4//6jnoEQbwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghB8gPj//qOHghCQgPj//qOHghCkgPj//qOHghC4gPj//qOHghDMgPj//qOegRDTANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEOCA+P/+o4eCEPSA+P/+o4eCEQiA+P/+o56BETcA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4IRQ4D4//6jh4IRV4D4//6jh4IRa4D4//6jh4IRf4D4//6jh4IRk4D4//6jnoERmwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghGngPj//qOHghG7gPj//qOHghHPgPj//qOHghHjgPj//qOHghH3gPj//qOegRH/ANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEguA+P/+o4eCEh+A+P/+o4eCEjOA+P/+o4eCEkeA+P/+o4eCEluA+P/+o56BEmMA0QIABRCsABgAGFgv9AAIgAQzX61yT5xzAACjh4ISb4D4//6jh4ISg4D4//6jh4ISl4D4//6jh4ISq4D4//6jh4ISv4D4//6jnoESxwDRAgAFEKwAGAAYWC/0AAiABDNfrXJPnHMAAKOHghLTgPj//qOHghLngPj//qOHghL7gPj//qOHghMPgPj//qOHghMjgPj//qOegRMrANECAAUQrAAYABhYL/QACIAEM1+tck+ccwAAo4eCEzeA+P/+o4eCE0uA+P/+o4eCE1+A+P/+o4eCE3OA+P/+oAEAAAAAAAAPoYeCE4cA+P/+daKDB/KBHFO7a5G7j7OBB7eK94EB8YIDX/CBDA=="),this._addSourceToVideo(this.noSleepVideo,"mp4","data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAACORtZGF03gIATGF2YzU4LjM1LjEwMAACMEAOAAACcQYF//9t3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE2MSByMzAyNyA0MTIxMjc3IC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAyMCAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTAgcmVmPTMgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MToweDExMSBtZT1oZXggc3VibWU9NyBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0xIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MSA4eDhkY3Q9MCBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0tMiB0aHJlYWRzPTcgbG9va2FoZWFkX3RocmVhZHM9MSBzbGljZWRfdGhyZWFkcz0wIG5yPTAgZGVjaW1hdGU9MSBpbnRlcmxhY2VkPTAgYmx1cmF5X2NvbXBhdD0wIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0wIHdlaWdodHA9MCBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBxcG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAAADvZYiED/JigADD7JycnJycnJycnJycnJycnJycnJ11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114BGCAHARggBwEYIAcBGCAHARggBwAAAAdBmjgf4BLYARggBwEYIAcBGCAHARggBwAAAAdBmlQH+AS2ARggBwEYIAcBGCAHARggBwAAAAdBmmA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZqAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZrAP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0Ga4D/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbAD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbID/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdBm0A/wCWwARggBwEYIAcBGCAHAAAAB0GbYD/AJbABGCAHARggBwEYIAcAAAAHQZuAP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0GboD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbwD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0Gb4D/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdBmgA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmiA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmkA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZpgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZqgP8AlsAEYIAcBGCAHARggBwAAAAdBmsA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmuA/wCWwARggBwEYIAcBGCAHARggBwAAAAdBmwA/wCWwARggBwEYIAcBGCAHARggBwEYIAcAAAAHQZsgP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZtAP8AlsAEYIAcBGCAHARggBwEYIAcAAAAHQZtgP8AlsAEYIAcBGCAHARggBwEYIAcBGCAHAAAAB0GbgD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GboD/AJbABGCAHARggBwEYIAcBGCAHAAAAB0GbwD/AJbABGCAHARggBwEYIAcBGCAHARggBwAAAAdB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"),Object.assign(this.noSleepVideo.style,{position:"absolute",left:"-100%",top:"-100%"}),document.querySelector("body").append(this.noSleepVideo),this.handleNoSleepVideoTimeUpdate=()=>{this.noSleepVideo&&this.noSleepVideo.currentTime>4&&(this.noSleepVideo.currentTime=1)},this.noSleepVideo.addEventListener("timeupdate",this.handleNoSleepVideoTimeUpdate))}destroy(){if(this._wakeLock&&(this._wakeLock.release(),this._wakeLock=null),this.noSleepVideo){this.handleNoSleepVideoTimeUpdate&&this.noSleepVideo.removeEventListener("timeupdate",this.handleNoSleepVideoTimeUpdate);try{this.noSleepVideo.parentNode&&this.noSleepVideo.parentNode.removeChild(this.noSleepVideo)}catch(e){this.player.debug.warn("NoSleep","Failed to remove noSleepVideo element.")}this.noSleepVideo=null}this.handleVisibilityChange&&(document.removeEventListener("visibilitychange",this.handleVisibilityChange),document.removeEventListener("fullscreenchange",this.handleVisibilityChange))}_addSourceToVideo(e,t,i){var s=document.createElement("source");s.src=i,s.type=`video/${t}`,e.appendChild(s)}get isEnabled(){return this.enabled}enable(){const e=this.player.debug;if(yc())return navigator.wakeLock.request("screen").then((t=>{this._wakeLock=t,this.enabled=!0,e.log("wakeLock","Wake Lock active."),this._wakeLock.addEventListener("release",(()=>{e.log("wakeLock","Wake Lock released.")}))})).catch((t=>{throw this.enabled=!1,e.warn("wakeLock",`${t.name}, ${t.message}`),t}));return this.noSleepVideo.play().then((t=>(e.log("wakeLock","noSleepVideo Wake Lock active."),this.enabled=!0,t))).catch((t=>{throw e.warn("wakeLock",`noSleepVideo ${t.name}, ${t.message}`),this.enabled=!1,t}))}disable(){yc()?(this._wakeLock&&this._wakeLock.release(),this._wakeLock=null):this.noSleepVideo&&this.noSleepVideo.pause(),this.enabled=!1,this.player.debug.log("wakeLock","Disabling wake lock.")}}function bc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var vc={exports:{}};!function(e,t){var i,s,r,o,a;i=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,s=/^(?=([^\/?#]*))\1([^]*)$/,r=/(?:\/|^)\.(?=\/)/g,o=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,a={buildAbsoluteURL:function(e,t,i){if(i=i||{},e=e.trim(),!(t=t.trim())){if(!i.alwaysNormalize)return e;var r=a.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=a.normalizePath(r.path),a.buildURLFromParts(r)}var o=a.parseURL(t);if(!o)throw new Error("Error trying to parse relative URL.");if(o.scheme)return i.alwaysNormalize?(o.path=a.normalizePath(o.path),a.buildURLFromParts(o)):t;var n=a.parseURL(e);if(!n)throw new Error("Error trying to parse base URL.");if(!n.netLoc&&n.path&&"/"!==n.path[0]){var l=s.exec(n.path);n.netLoc=l[1],n.path=l[2]}n.netLoc&&!n.path&&(n.path="/");var d={scheme:n.scheme,netLoc:o.netLoc,path:null,params:o.params,query:o.query,fragment:o.fragment};if(!o.netLoc&&(d.netLoc=n.netLoc,"/"!==o.path[0]))if(o.path){var h=n.path,c=h.substring(0,h.lastIndexOf("/")+1)+o.path;d.path=a.normalizePath(c)}else d.path=n.path,o.params||(d.params=n.params,o.query||(d.query=n.query));return null===d.path&&(d.path=i.alwaysNormalize?a.normalizePath(o.path):o.path),a.buildURLFromParts(d)},parseURL:function(e){var t=i.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(r,"");e.length!==(e=e.replace(o,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=a}(vc);var _c=vc.exports;function wc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,s)}return i}function Sc(e){for(var t=1;t`):Pc}(t)}))}const Uc=Mc,Oc=/^(\d+)x(\d+)$/,Nc=/(.+?)=(".*?"|.*?)(?:,|$)/g;class jc{constructor(e){"string"==typeof e&&(e=jc.parseAttrList(e)),kc(this,e)}get clientAttrs(){return Object.keys(this).filter((e=>"X-"===e.substring(0,2)))}decimalInteger(e){const t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;const i=new Uint8Array(t.length/2);for(let e=0;eNumber.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){const i=this[e];return i?parseFloat(i):t}enumeratedString(e){return this[e]}bool(e){return"YES"===this[e]}decimalResolution(e){const t=Oc.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e){let t;const i={};for(Nc.lastIndex=0;null!==(t=Nc.exec(e));){let e=t[2];0===e.indexOf('"')&&e.lastIndexOf('"')===e.length-1&&(e=e.slice(1,-1));i[t[1].trim()]=e}return i}}function Gc(e){return"SCTE35-OUT"===e||"SCTE35-IN"===e}class zc{constructor(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){const i=t.attr;for(const t in i)if(Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==i[t]){Uc.warn(`DATERANGE tag attribute: "${t}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=t;break}e=kc(new jc({}),i,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const e=new Date(this.attr["END-DATE"]);Cc(e.getTime())&&(this._endDate=e)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get startDate(){return this._startDate}get endDate(){if(this._endDate)return this._endDate;const e=this.duration;return null!==e?new Date(this._startDate.getTime()+1e3*e):null}get duration(){if("DURATION"in this.attr){const e=this.attr.decimalFloatingPoint("DURATION");if(Cc(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isValid(){return!!this.id&&!this._badValueForSameId&&Cc(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}class Wc{constructor(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}}var $c="audio",Vc="video",Hc="audiovideo";class Jc{constructor(e){this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams={[$c]:null,[Vc]:null,[Hc]:null},this.baseurl=e}setByteRange(e,t){const i=e.split("@",2);let s;s=1===i.length?(null==t?void 0:t.byteRangeEndOffset)||0:parseInt(i[1]),this._byteRange=[s,parseInt(i[0])+s]}get byteRange(){return this._byteRange?this._byteRange:[]}get byteRangeStartOffset(){return this.byteRange[0]}get byteRangeEndOffset(){return this.byteRange[1]}get url(){return!this._url&&this.baseurl&&this.relurl&&(this._url=_c.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""}set url(e){this._url=e}}class qc extends Jc{constructor(e,t){super(t),this._decryptdata=null,this.rawProgramDateTime=null,this.programDateTime=null,this.tagList=[],this.duration=0,this.sn=0,this.levelkeys=void 0,this.type=void 0,this.loader=null,this.keyLoader=null,this.level=-1,this.cc=0,this.startPTS=void 0,this.endPTS=void 0,this.startDTS=void 0,this.endDTS=void 0,this.start=0,this.deltaPTS=void 0,this.maxStartPTS=void 0,this.minEndPTS=void 0,this.stats=new Wc,this.data=void 0,this.bitrateTest=!1,this.title=null,this.initSegment=null,this.endList=void 0,this.gap=void 0,this.urlId=0,this.type=e}get decryptdata(){const{levelkeys:e}=this;if(!e&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){const e=this.levelkeys.identity;if(e)this._decryptdata=e.getDecryptData(this.sn);else{const e=Object.keys(this.levelkeys);if(1===e.length)return this._decryptdata=this.levelkeys[e[0]].getDecryptData(this.sn)}}return this._decryptdata}get end(){return this.start+this.duration}get endProgramDateTime(){if(null===this.programDateTime)return null;if(!Cc(this.programDateTime))return null;const e=Cc(this.duration)?this.duration:0;return this.programDateTime+1e3*e}get encrypted(){var e;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;if(this.levelkeys){const e=Object.keys(this.levelkeys),t=e.length;if(t>1||1===t&&this.levelkeys[e[0]].encrypted)return!0}return!1}setKeyFormat(e){if(this.levelkeys){const t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}}abortRequests(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()}setElementaryStreamInfo(e,t,i,s,r,o=!1){const{elementaryStreams:a}=this,n=a[e];n?(n.startPTS=Math.min(n.startPTS,t),n.endPTS=Math.max(n.endPTS,i),n.startDTS=Math.min(n.startDTS,s),n.endDTS=Math.max(n.endDTS,r)):a[e]={startPTS:t,endPTS:i,startDTS:s,endDTS:r,partial:o}}clearElementaryStreamInfo(){const{elementaryStreams:e}=this;e[$c]=null,e[Vc]=null,e[Hc]=null}}class Kc extends Jc{constructor(e,t,i,s,r){super(i),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.stats=new Wc,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=s;const o=e.enumeratedString("BYTERANGE");o&&this.setByteRange(o,r),r&&(this.fragOffset=r.fragOffset+r.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}class Yc{constructor(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e)return this.advanced=!0,void(this.updated=!0);const t=this.lastPartSn-e.lastPartSn,i=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!i||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&i>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay}get hasProgramDateTime(){return!!this.fragments.length&&Cc(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||10}get drift(){const e=this.driftEndTime-this.driftStartTime;if(e>0){return 1e3*(this.driftEnd-this.driftStart)/e}return 1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var e;return null!=(e=this.fragments)&&e.length?this.fragments[this.fragments.length-1].end:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}get lastPartSn(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}function Qc(e){return Uint8Array.from(atob(e),(e=>e.charCodeAt(0)))}function Xc(e){const t=e.split(":");let i=null;if("data"===t[0]&&2===t.length){const e=t[1].split(";"),s=e[e.length-1].split(",");if(2===s.length){const t="base64"===s[0],r=s[1];t?(e.splice(-1,1),i=Qc(r)):i=function(e){const t=Zc(e).subarray(0,16),i=new Uint8Array(16);return i.set(t,16-t.length),i}(r)}}return i}function Zc(e){return Uint8Array.from(unescape(encodeURIComponent(e)),(e=>e.charCodeAt(0)))}const eu="undefined"!=typeof self?self:void 0;var tu={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},iu="org.w3.clearkey",su="com.apple.streamingkeydelivery",ru="com.microsoft.playready",ou="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function au(e){switch(e){case su:return tu.FAIRPLAY;case ru:return tu.PLAYREADY;case ou:return tu.WIDEVINE;case iu:return tu.CLEARKEY}}var nu="edef8ba979d64acea3c827dcd51d21ed";function lu(e){switch(e){case tu.FAIRPLAY:return su;case tu.PLAYREADY:return ru;case tu.WIDEVINE:return ou;case tu.CLEARKEY:return iu}}function du(e){const{drmSystems:t,widevineLicenseUrl:i}=e,s=t?[tu.FAIRPLAY,tu.WIDEVINE,tu.PLAYREADY,tu.CLEARKEY].filter((e=>!!t[e])):[];return!s[tu.WIDEVINE]&&i&&s.push(tu.WIDEVINE),s}const hu=null!=eu&&null!=(cu=eu.navigator)&&cu.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;var cu;function uu(e,t,i){return Uint8Array.prototype.slice?e.slice(t,i):new Uint8Array(Array.prototype.slice.call(e,t,i))}const pu=(e,t)=>t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,fu=(e,t)=>t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,mu=(e,t)=>{const i=t;let s=0;for(;pu(e,t);){s+=10;s+=gu(e,t+6),fu(e,t+10)&&(s+=10),t+=s}if(s>0)return e.subarray(i,i+s)},gu=(e,t)=>{let i=0;return i=(127&e[t])<<21,i|=(127&e[t+1])<<14,i|=(127&e[t+2])<<7,i|=127&e[t+3],i},yu=(e,t)=>pu(e,t)&&gu(e,t+6)+10<=e.length-t,Au=e=>{const t=_u(e);for(let e=0;ee&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info,vu=e=>{const t=String.fromCharCode(e[0],e[1],e[2],e[3]),i=gu(e,4);return{type:t,size:i,data:e.subarray(10,10+i)}},_u=e=>{let t=0;const i=[];for(;pu(e,t);){const s=gu(e,t+6);t+=10;const r=t+s;for(;t+8"PRIV"===e.type?Su(e):"W"===e.type[0]?Tu(e):Eu(e),Su=e=>{if(e.size<2)return;const t=Cu(e.data,!0),i=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:i.buffer}},Eu=e=>{if(e.size<2)return;if("TXXX"===e.type){let t=1;const i=Cu(e.data.subarray(t),!0);t+=i.length+1;const s=Cu(e.data.subarray(t));return{key:e.type,info:i,data:s}}const t=Cu(e.data.subarray(1));return{key:e.type,data:t}},Tu=e=>{if("WXXX"===e.type){if(e.size<2)return;let t=1;const i=Cu(e.data.subarray(t),!0);t+=i.length+1;const s=Cu(e.data.subarray(t));return{key:e.type,info:i,data:s}}const t=Cu(e.data);return{key:e.type,data:t}},ku=e=>{if(8===e.data.byteLength){const t=new Uint8Array(e.data),i=1&t[3];let s=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return s/=45,i&&(s+=47721858.84),Math.round(s)}},Cu=(e,t=!1)=>{const i=Du();if(i){const s=i.decode(e);if(t){const e=s.indexOf("\0");return-1!==e?s.substring(0,e):s}return s.replace(/\0/g,"")}const s=e.length;let r,o,a,n="",l=0;for(;l>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:n+=String.fromCharCode(r);break;case 12:case 13:o=e[l++],n+=String.fromCharCode((31&r)<<6|63&o);break;case 14:o=e[l++],a=e[l++],n+=String.fromCharCode((15&r)<<12|(63&o)<<6|(63&a)<<0)}}return n};let xu;function Du(){if(!navigator.userAgent.includes("PlayStation 4"))return xu||void 0===self.TextDecoder||(xu=new self.TextDecoder("utf-8")),xu}const Lu=function(e){let t="";for(let i=0;i>24,e[t+1]=i>>16&255,e[t+2]=i>>8&255,e[t+3]=255&i}function ju(e,t){const i=[];if(!t.length)return i;const s=e.byteLength;for(let r=0;r1?r+o:s;if(Bu(e.subarray(r+4,r+8))===t[0])if(1===t.length)i.push(e.subarray(r+8,a));else{const s=ju(e.subarray(r+8,a),t.slice(1));s.length&&Iu.apply(i,s)}r=a}return i}function Gu(e){const t=[],i=e[0];let s=8;const r=Fu(e,s);s+=4;let o=0,a=0;0===i?(o=Fu(e,s),a=Fu(e,s+4),s+=8):(o=Uu(e,s),a=Uu(e,s+8),s+=16),s+=2;let n=e.length+a;const l=Mu(e,s);s+=2;for(let i=0;i>>31)return Uc.warn("SIDX has hierarchical references (not supported)"),null;const l=Fu(e,i);i+=4,t.push({referenceSize:a,subsegmentDuration:l,info:{duration:l/r,start:n,end:n+a-1}}),n+=a,i+=4,s=i}return{earliestPresentationTime:o,timescale:r,version:i,referencesCount:l,references:t}}function zu(e){const t=[],i=ju(e,["moov","trak"]);for(let e=0;e{const i=Fu(e,4),s=t[i];s&&(s.default={duration:Fu(e,12),flags:Fu(e,20)})})),t}function Wu(e){const t=e.subarray(8),i=t.subarray(86),s=Bu(t.subarray(4,8));let r=s;const o="enca"===s||"encv"===s;if(o){const e=ju(t,[s])[0];ju(e.subarray("enca"===s?28:78),["sinf"]).forEach((e=>{const t=ju(e,["schm"])[0];if(t){const i=Bu(t.subarray(4,8));if("cbcs"===i||"cenc"===i){const t=ju(e,["frma"])[0];t&&(r=Bu(t))}}}))}switch(r){case"avc1":case"avc2":case"avc3":case"avc4":{const e=ju(i,["avcC"])[0];r+="."+Vu(e[1])+Vu(e[2])+Vu(e[3]);break}case"mp4a":{const e=ju(t,[s])[0],i=ju(e.subarray(28),["esds"])[0];if(i&&i.length>12){let e=4;if(3!==i[e++])break;e=$u(i,e),e+=2;const t=i[e++];if(128&t&&(e+=2),64&t&&(e+=i[e++]),4!==i[e++])break;e=$u(i,e);const s=i[e++];if(64!==s)break;if(r+="."+Vu(s),e+=12,5!==i[e++])break;e=$u(i,e);const o=i[e++];let a=(248&o)>>3;31===a&&(a+=1+((7&o)<<3)+((224&i[e])>>5)),r+="."+a}break}case"hvc1":case"hev1":{const e=ju(i,["hvcC"])[0],t=e[1],s=["","A","B","C"][t>>6],o=31&t,a=Fu(e,2),n=(32&t)>>5?"H":"L",l=e[12],d=e.subarray(6,12);r+="."+s+o,r+="."+a.toString(16).toUpperCase(),r+="."+n+l;let h="";for(let e=d.length;e--;){const t=d[e];if(t||h){h="."+t.toString(16).toUpperCase()+h}}r+=h;break}case"dvh1":case"dvhe":{const e=ju(i,["dvcC"])[0],t=e[2]>>1&127,s=e[2]<<5&32|e[3]>>3&31;r+="."+Hu(t)+"."+Hu(s);break}case"vp09":{const e=ju(i,["vpcC"])[0],t=e[4],s=e[5],o=e[6]>>4&15;r+="."+Hu(t)+"."+Hu(s)+"."+Hu(o);break}case"av01":{const e=ju(i,["av1C"])[0],t=e[1]>>>5,s=31&e[1],o=e[2]>>>7?"H":"M",a=(64&e[2])>>6,n=(32&e[2])>>5,l=2===t&&a?n?12:10:a?10:8,d=(16&e[2])>>4,h=(8&e[2])>>3,c=(4&e[2])>>2,u=3&e[2],p=1,f=1,m=1,g=0;r+="."+t+"."+Hu(s)+o+"."+Hu(l)+"."+d+"."+h+c+u+"."+Hu(p)+"."+Hu(f)+"."+Hu(m)+"."+g;break}}return{codec:r,encrypted:o}}function $u(e,t){const i=t+5;for(;128&e[t++]&&t{const l=n.byteOffset-8;ju(n,["traf"]).map((n=>{const d=ju(n,["tfdt"]).map((e=>{const t=e[0];let i=Fu(e,4);return 1===t&&(i*=Math.pow(2,32),i+=Fu(e,8)),i/r}))[0];return void 0!==d&&(e=d),ju(n,["tfhd"]).map((d=>{const h=Fu(d,4),c=16777215&Fu(d,0);let u=0;const p=0!=(16&c);let f=0;const m=0!=(32&c);let g=8;h===o&&(0!=(1&c)&&(g+=8),0!=(2&c)&&(g+=4),0!=(8&c)&&(u=Fu(d,g),g+=4),p&&(f=Fu(d,g),g+=4),m&&(g+=4),"video"===t.type&&(a=function(e){if(!e)return!1;const t=e.indexOf("."),i=t<0?e:e.substring(0,t);return"hvc1"===i||"hev1"===i||"dvh1"===i||"dvhe"===i}(t.codec)),ju(n,["trun"]).map((o=>{const n=o[0],d=16777215&Fu(o,0),h=0!=(1&d);let c=0;const p=0!=(4&d),m=0!=(256&d);let g=0;const y=0!=(512&d);let A=0;const b=0!=(1024&d),v=0!=(2048&d);let _=0;const w=Fu(o,4);let S=8;h&&(c=Fu(o,S),S+=4),p&&(S+=4);let E=c+l;for(let l=0;l>1&63;return 39===e||40===e}return 6===(31&t)}function Xu(e,t,i,s){const r=Zu(e);let o=0;o+=t;let a=0,n=0,l=0;for(;o=r.length)break;l=r[o++],a+=l}while(255===l);n=0;do{if(o>=r.length)break;l=r[o++],n+=l}while(255===l);const e=r.length-o;let t=o;if(ne){Uc.error(`Malformed SEI payload. ${n} is too small, only ${e} bytes left to parse.`);break}if(4===a){if(181===r[t++]){const e=Mu(r,t);if(t+=2,49===e){const e=Fu(r,t);if(t+=4,1195456820===e){const e=r[t++];if(3===e){const o=r[t++],n=31&o,l=64&o,d=l?2+3*n:0,h=new Uint8Array(d);if(l){h[0]=o;for(let e=1;e16){const e=[];for(let i=0;i<16;i++){const s=r[t++].toString(16);e.push(1==s.length?"0"+s:s),3!==i&&5!==i&&7!==i&&9!==i||e.push("-")}const o=n-16,l=new Uint8Array(o);for(let e=0;e0?(o=new Uint8Array(4),t.length>0&&new DataView(o.buffer).setUint32(0,t.length,!1)):o=new Uint8Array;const a=new Uint8Array(4);return i&&i.byteLength>0&&new DataView(a.buffer).setUint32(0,i.byteLength,!1),function(e,...t){const i=t.length;let s=8,r=i;for(;r--;)s+=t[r].byteLength;const o=new Uint8Array(s);for(o[0]=s>>24&255,o[1]=s>>16&255,o[2]=s>>8&255,o[3]=255&s,o.set(e,4),r=0,s=8;r>8*(15-i)&255;return t}(e);return new ip(this.method,this.uri,"identity",this.keyFormatVersions,t)}const t=Xc(this.uri);if(t)switch(this.keyFormat){case ou:this.pssh=t,t.length>=22&&(this.keyId=t.subarray(t.length-22,t.length-6));break;case ru:{const e=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=ep(e,null,t);const i=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2),s=String.fromCharCode.apply(null,Array.from(i)),r=s.substring(s.indexOf("<"),s.length),o=(new DOMParser).parseFromString(r,"text/xml").getElementsByTagName("KID")[0];if(o){const e=o.childNodes[0]?o.childNodes[0].nodeValue:o.getAttribute("VALUE");if(e){const t=Qc(e).subarray(0,16);!function(e){const t=function(e,t,i){const s=e[t];e[t]=e[i],e[i]=s};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}(t),this.keyId=t}}break}default:{let e=t.subarray(0,16);if(16!==e.length){const t=new Uint8Array(16);t.set(e,16-e.length),e=t}this.keyId=e;break}}if(!this.keyId||16!==this.keyId.byteLength){let e=tp[this.uri];if(!e){const t=Object.keys(tp).length%Number.MAX_SAFE_INTEGER;e=new Uint8Array(16);new DataView(e.buffer,12,4).setUint32(0,t),tp[this.uri]=e}this.keyId=e}return this}}const sp=/\{\$([a-zA-Z0-9-_]+)\}/g;function rp(e){return sp.test(e)}function op(e,t,i){if(null!==e.variableList||e.hasVariableRefs)for(let s=i.length;s--;){const r=i[s],o=t[r];o&&(t[r]=ap(e,o))}}function ap(e,t){if(null!==e.variableList||e.hasVariableRefs){const i=e.variableList;return t.replace(sp,(t=>{const s=t.substring(2,t.length-1),r=null==i?void 0:i[s];return void 0===r?(e.playlistParsingError||(e.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${s}"`)),t):r}))}return t}function np(e,t,i){let s,r,o=e.variableList;if(o||(e.variableList=o={}),"QUERYPARAM"in t){s=t.QUERYPARAM;try{const e=new self.URL(i).searchParams;if(!e.has(s))throw new Error(`"${s}" does not match any query parameter in URI: "${i}"`);r=e.get(s)}catch(t){e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${t.message}`))}}else s=t.NAME,r=t.VALUE;s in o?e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${s}"`)):o[s]=r||""}function lp(e,t,i){const s=t.IMPORT;if(i&&s in i){let t=e.variableList;t||(e.variableList=t={}),t[s]=i[s]}else e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${s}"`))}function dp(e=!0){if("undefined"==typeof self)return;return(e||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}const hp={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function cp(e,t,i=!0){return!e.split(",").some((e=>!up(e,t,i)))}function up(e,t,i=!0){var s;const r=dp(i);return null!=(s=null==r?void 0:r.isTypeSupported(pp(e,t)))&&s}function pp(e,t){return`${t}/mp4;codecs="${e}"`}function fp(e){if(e){const t=e.substring(0,4);return hp.video[t]}return 2}function mp(e){return e.split(",").reduce(((e,t)=>{const i=hp.video[t];return i?(2*i+e)/(e?3:2):(hp.audio[t]+e)/(e?2:1)}),0)}const gp={};const yp=/flac|opus/i;function Ap(e,t=!0){return e.replace(yp,(e=>function(e,t=!0){if(gp[e])return gp[e];const i={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"]}[e];for(let s=0;s0&&s.length({id:e.attrs.AUDIO,audioCodec:e.audioCodec}))),SUBTITLES:o.map((e=>({id:e.attrs.SUBTITLES,textCodec:e.textCodec}))),"CLOSED-CAPTIONS":[]};let n=0;for(_p.lastIndex=0;null!==(s=_p.exec(e));){const e=new jc(s[1]),o=e.TYPE;if(o){const s=a[o],l=r[o]||[];r[o]=l,op(i,e,["URI","GROUP-ID","LANGUAGE","ASSOC-LANGUAGE","STABLE-RENDITION-ID","NAME","INSTREAM-ID","CHARACTERISTICS","CHANNELS"]);const d=e.LANGUAGE,h=e["ASSOC-LANGUAGE"],c=e.CHANNELS,u=e.CHARACTERISTICS,p=e["INSTREAM-ID"],f={attrs:e,bitrate:0,id:n++,groupId:e["GROUP-ID"]||"",name:e.NAME||d||"",type:o,default:e.bool("DEFAULT"),autoselect:e.bool("AUTOSELECT"),forced:e.bool("FORCED"),lang:d,url:e.URI?Tp.resolve(e.URI,t):""};if(h&&(f.assocLang=h),c&&(f.channels=c),u&&(f.characteristics=u),p&&(f.instreamId=p),null!=s&&s.length){const e=Tp.findGroup(s,f.groupId)||s[0];Dp(f,e,"audioCodec"),Dp(f,e,"textCodec")}l.push(f)}}return r}static parseLevelPlaylist(e,t,i,s,r,o){const a=new Yc(t),n=a.fragments;let l,d,h,c=null,u=0,p=0,f=0,m=0,g=null,y=new qc(s,t),A=-1,b=!1,v=null;for(Sp.lastIndex=0,a.m3u8=e,a.hasVariableRefs=rp(e);null!==(l=Sp.exec(e));){b&&(b=!1,y=new qc(s,t),y.start=f,y.sn=u,y.cc=m,y.level=i,c&&(y.initSegment=c,y.rawProgramDateTime=c.rawProgramDateTime,c.rawProgramDateTime=null,v&&(y.setByteRange(v),v=null)));const e=l[1];if(e){y.duration=parseFloat(e);const t=(" "+l[2]).slice(1);y.title=t||null,y.tagList.push(t?["INF",e,t]:["INF",e])}else if(l[3]){if(Cc(y.duration)){y.start=f,h&&Ip(y,h,a),y.sn=u,y.level=i,y.cc=m,n.push(y);const e=(" "+l[3]).slice(1);y.relurl=ap(a,e),Lp(y,g),g=y,f+=y.duration,u++,p=0,b=!0}}else if(l[4]){const e=(" "+l[4]).slice(1);g?y.setByteRange(e,g):y.setByteRange(e)}else if(l[5])y.rawProgramDateTime=(" "+l[5]).slice(1),y.tagList.push(["PROGRAM-DATE-TIME",y.rawProgramDateTime]),-1===A&&(A=n.length);else{if(l=l[0].match(Ep),!l){Uc.warn("No matches on slow regex match for level playlist!");continue}for(d=1;d0&&e.bool("CAN-SKIP-DATERANGES"),a.partHoldBack=e.optionalFloat("PART-HOLD-BACK",0),a.holdBack=e.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{const e=new jc(r);a.partTarget=e.decimalFloatingPoint("PART-TARGET");break}case"PART":{let e=a.partList;e||(e=a.partList=[]);const i=p>0?e[e.length-1]:void 0,s=p++,o=new jc(r);op(a,o,["BYTERANGE","URI"]);const n=new Kc(o,y,t,s,i);e.push(n),y.duration+=n.duration;break}case"PRELOAD-HINT":{const e=new jc(r);op(a,e,["URI"]),a.preloadHint=e;break}case"RENDITION-REPORT":{const e=new jc(r);op(a,e,["URI"]),a.renditionReports=a.renditionReports||[],a.renditionReports.push(e);break}default:Uc.warn(`line parsed but not handled: ${l}`)}}}g&&!g.relurl?(n.pop(),f-=g.duration,a.partList&&(a.fragmentHint=g)):a.partList&&(Lp(y,g),y.cc=m,a.fragmentHint=y,h&&Ip(y,h,a));const _=n.length,w=n[0],S=n[_-1];if(f+=a.skippedSegments*a.targetduration,f>0&&_&&S){a.averagetargetduration=f/_;const e=S.sn;a.endSN="initSegment"!==e?e:0,a.live||(S.endList=!0),w&&(a.startCC=w.cc)}else a.endSN=0,a.startCC=0;return a.fragmentHint&&(f+=a.fragmentHint.duration),a.totalduration=f,a.endCC=m,A>0&&function(e,t){let i=e[t];for(let s=t;s--;){const t=e[s];if(!t)return;t.programDateTime=i.programDateTime-1e3*t.duration,i=t}}(n,A),a}}function kp(e,t,i){var s,r;const o=new jc(e);op(i,o,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);const a=null!=(s=o.METHOD)?s:"",n=o.URI,l=o.hexadecimalInteger("IV"),d=o.KEYFORMATVERSIONS,h=null!=(r=o.KEYFORMAT)?r:"identity";n&&o.IV&&!l&&Uc.error(`Invalid IV: ${o.IV}`);const c=n?Tp.resolve(n,t):"",u=(d||"1").split("/").map(Number).filter(Number.isFinite);return new ip(a,c,h,u,l)}function Cp(e){const t=new jc(e).decimalFloatingPoint("TIME-OFFSET");return Cc(t)?t:null}function xp(e,t){let i=(e||"").split(/[ ,]+/).filter((e=>e));["video","audio","text"].forEach((e=>{const s=i.filter((t=>function(e,t){const i=hp[t];return!!i&&!!i[e.slice(0,4)]}(t,e)));s.length&&(t[`${e}Codec`]=s.join(","),i=i.filter((e=>-1===s.indexOf(e))))})),t.unknownCodecs=i}function Dp(e,t,i){const s=t[i];s&&(e[i]=s)}function Lp(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),Cc(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function Rp(e,t,i,s){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=i,e.sn="initSegment",s&&(e.levelkeys=s),e.initSegment=null}function Ip(e,t,i){e.levelkeys=t;const{encryptedFragments:s}=i;s.length&&s[s.length-1].levelkeys===t||!Object.keys(t).some((e=>t[e].isCommonEncryption))||s.push(e)}var Pp="manifest",Bp="level",Mp="audioTrack",Fp="subtitleTrack",Up="main",Op="audio",Np="subtitle";function jp(e){const{type:t}=e;switch(t){case Mp:return Op;case Fp:return Np;default:return Up}}function Gp(e,t){let i=e.url;return void 0!==i&&0!==i.indexOf("data:")||(i=t.url),i}class zp{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.LEVEL_LOADING,this.onLevelLoading,this),e.on(Lc.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(Lc.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}unregisterListeners(){const{hls:e}=this;e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.LEVEL_LOADING,this.onLevelLoading,this),e.off(Lc.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(Lc.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}createInternalLoader(e){const t=this.hls.config,i=t.pLoader,s=t.loader,r=new(i||s)(t);return this.loaders[e.type]=r,r}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){const{url:i}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:Pp,url:i,deliveryDirectives:null})}onLevelLoading(e,t){const{id:i,level:s,pathwayId:r,url:o,deliveryDirectives:a}=t;this.load({id:i,level:s,pathwayId:r,responseType:"text",type:Bp,url:o,deliveryDirectives:a})}onAudioTrackLoading(e,t){const{id:i,groupId:s,url:r,deliveryDirectives:o}=t;this.load({id:i,groupId:s,level:null,responseType:"text",type:Mp,url:r,deliveryDirectives:o})}onSubtitleTrackLoading(e,t){const{id:i,groupId:s,url:r,deliveryDirectives:o}=t;this.load({id:i,groupId:s,level:null,responseType:"text",type:Fp,url:r,deliveryDirectives:o})}load(e){var t;const i=this.hls.config;let s,r=this.getInternalLoader(e);if(r){const t=r.context;if(t&&t.url===e.url&&t.level===e.level)return void Uc.trace("[playlist-loader]: playlist request ongoing");Uc.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),r.abort()}if(s=e.type===Pp?i.manifestLoadPolicy.default:kc({},i.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),r=this.createInternalLoader(e),Cc(null==(t=e.deliveryDirectives)?void 0:t.part)){let t;if(e.type===Bp&&null!==e.level?t=this.hls.levels[e.level].details:e.type===Mp&&null!==e.id?t=this.hls.audioTracks[e.id].details:e.type===Fp&&null!==e.id&&(t=this.hls.subtitleTracks[e.id].details),t){const e=t.partTarget,i=t.targetduration;if(e&&i){const t=1e3*Math.max(3*e,.8*i);s=kc({},s,{maxTimeToFirstByteMs:Math.min(t,s.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(t,s.maxTimeToFirstByteMs)})}}}const o=s.errorRetry||s.timeoutRetry||{},a={loadPolicy:s,timeout:s.maxLoadTimeMs,maxRetry:o.maxNumRetry||0,retryDelay:o.retryDelayMs||0,maxRetryDelay:o.maxRetryDelayMs||0},n={onSuccess:(e,t,i,s)=>{const r=this.getInternalLoader(i);this.resetInternalLoader(i.type);const o=e.data;0===o.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),Tp.isMediaPlaylist(o)?this.handleTrackOrLevelPlaylist(e,t,i,s||null,r):this.handleMasterPlaylist(e,t,i,s)):this.handleManifestParsingError(e,i,new Error("no EXTM3U delimiter"),s||null,t)},onError:(e,t,i,s)=>{this.handleNetworkError(t,i,!1,e,s)},onTimeout:(e,t,i)=>{this.handleNetworkError(t,i,!0,void 0,e)}};r.load(e,a,n)}handleMasterPlaylist(e,t,i,s){const r=this.hls,o=e.data,a=Gp(e,i),n=Tp.parseMasterPlaylist(o,a);if(n.playlistParsingError)return void this.handleManifestParsingError(e,i,n.playlistParsingError,s,t);const{contentSteering:l,levels:d,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p}=n;this.variableList=p;const{AUDIO:f=[],SUBTITLES:m,"CLOSED-CAPTIONS":g}=Tp.parseMasterPlaylistMedia(o,a,n);if(f.length){f.some((e=>!e.url))||!d[0].audioCodec||d[0].attrs.AUDIO||(Uc.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),f.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new jc({}),bitrate:0,url:""}))}r.trigger(Lc.MANIFEST_LOADED,{levels:d,audioTracks:f,subtitles:m,captions:g,contentSteering:l,url:a,stats:t,networkDetails:s,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p})}handleTrackOrLevelPlaylist(e,t,i,s,r){const o=this.hls,{id:a,level:n,type:l}=i,d=Gp(e,i),h=Cc(n)?n:Cc(a)?a:0,c=jp(i),u=Tp.parseLevelPlaylist(e.data,d,h,c,0,this.variableList);if(l===Pp){const e={attrs:new jc({}),bitrate:0,details:u,name:"",url:d};o.trigger(Lc.MANIFEST_LOADED,{levels:[e],audioTracks:[],url:d,stats:t,networkDetails:s,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),i.levelDetails=u,this.handlePlaylistLoaded(u,e,t,i,s,r)}handleManifestParsingError(e,t,i,s,r){this.hls.trigger(Lc.ERROR,{type:Rc.NETWORK_ERROR,details:Ic.MANIFEST_PARSING_ERROR,fatal:t.type===Pp,url:e.url,err:i,error:i,reason:i.message,response:e,context:t,networkDetails:s,stats:r})}handleNetworkError(e,t,i=!1,s,r){let o=`A network ${i?"timeout":"error"+(s?" (status "+s.code+")":"")} occurred while loading ${e.type}`;e.type===Bp?o+=`: ${e.level} id: ${e.id}`:e.type!==Mp&&e.type!==Fp||(o+=` id: ${e.id} group-id: "${e.groupId}"`);const a=new Error(o);Uc.warn(`[playlist-loader]: ${o}`);let n=Ic.UNKNOWN,l=!1;const d=this.getInternalLoader(e);switch(e.type){case Pp:n=i?Ic.MANIFEST_LOAD_TIMEOUT:Ic.MANIFEST_LOAD_ERROR,l=!0;break;case Bp:n=i?Ic.LEVEL_LOAD_TIMEOUT:Ic.LEVEL_LOAD_ERROR,l=!1;break;case Mp:n=i?Ic.AUDIO_TRACK_LOAD_TIMEOUT:Ic.AUDIO_TRACK_LOAD_ERROR,l=!1;break;case Fp:n=i?Ic.SUBTITLE_TRACK_LOAD_TIMEOUT:Ic.SUBTITLE_LOAD_ERROR,l=!1}d&&this.resetInternalLoader(e.type);const h={type:Rc.NETWORK_ERROR,details:n,fatal:l,url:e.url,loader:d,context:e,error:a,networkDetails:t,stats:r};if(s){const i=(null==t?void 0:t.url)||e.url;h.response=Sc({url:i,data:void 0},s)}this.hls.trigger(Lc.ERROR,h)}handlePlaylistLoaded(e,t,i,s,r,o){const a=this.hls,{type:n,level:l,id:d,groupId:h,deliveryDirectives:c}=s,u=Gp(t,s),p=jp(s),f="number"==typeof s.level&&p===Up?l:void 0;if(!e.fragments.length){const e=new Error("No Segments found in Playlist");return void a.trigger(Lc.ERROR,{type:Rc.NETWORK_ERROR,details:Ic.LEVEL_EMPTY_ERROR,fatal:!1,url:u,error:e,reason:e.message,response:t,context:s,level:f,parent:p,networkDetails:r,stats:i})}e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));const m=e.playlistParsingError;if(m)a.trigger(Lc.ERROR,{type:Rc.NETWORK_ERROR,details:Ic.LEVEL_PARSING_ERROR,fatal:!1,url:u,error:m,reason:m.message,response:t,context:s,level:f,parent:p,networkDetails:r,stats:i});else switch(e.live&&o&&(o.getCacheAge&&(e.ageHeader=o.getCacheAge()||0),o.getCacheAge&&!isNaN(e.ageHeader)||(e.ageHeader=0)),n){case Pp:case Bp:a.trigger(Lc.LEVEL_LOADED,{details:e,level:f||0,id:d||0,stats:i,networkDetails:r,deliveryDirectives:c});break;case Mp:a.trigger(Lc.AUDIO_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:i,networkDetails:r,deliveryDirectives:c});break;case Fp:a.trigger(Lc.SUBTITLE_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:i,networkDetails:r,deliveryDirectives:c})}}}function Wp(e,t){let i;try{i=new Event("addtrack")}catch(e){i=document.createEvent("Event"),i.initEvent("addtrack",!1,!1)}i.track=e,t.dispatchEvent(i)}function $p(e,t){const i=e.mode;if("disabled"===i&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error(`addCue is failed for: ${t}`)}catch(i){Uc.debug(`[texttrack-utils]: ${i}`);try{const i=new self.TextTrackCue(t.startTime,t.endTime,t.text);i.id=t.id,e.addCue(i)}catch(e){Uc.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${e}`)}}"disabled"===i&&(e.mode=i)}function Vp(e){const t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(let t=e.cues.length;t--;)e.removeCue(e.cues[t]);"disabled"===t&&(e.mode=t)}function Hp(e,t,i,s){const r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&e.cues.length>0){const r=function(e,t,i){const s=[],r=function(e,t){if(te[i].endTime)return-1;let s=0,r=i;for(;s<=r;){const o=Math.floor((r+s)/2);if(te[o].startTime&&s-1)for(let o=r,a=e.length;o=t&&r.endTime<=i)s.push(r);else if(r.startTime>i)return s}return s}(e.cues,t,i);for(let t=0;t{const e=Qp();try{e&&new e(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function ef(e,t){return e.getTime()/1e3-t}class tf{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null}_registerListeners(){const{hls:e}=this;e.on(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(Lc.LEVEL_UPDATED,this.onLevelUpdated,this)}_unregisterListeners(){const{hls:e}=this;e.off(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(Lc.LEVEL_UPDATED,this.onLevelUpdated,this)}onMediaAttached(e,t){this.media=t.media}onMediaDetaching(){this.id3Track&&(Vp(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;tZp&&(s=Zp);s-i<=0&&(s=i+.25);for(let e=0;ee.type===qp&&n:"video"===s?e=>e.type===Yp&&a:e=>e.type===qp&&n||e.type===Yp&&a,Hp(r,t,i,e)}}onLevelUpdated(e,{details:t}){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{dateRangeCuesAppended:i,id3Track:s}=this,{dateRanges:r}=t,o=Object.keys(r);if(s){const e=Object.keys(i).filter((e=>!o.includes(e)));for(let t=e.length;t--;){const r=e[t];Object.keys(i[r].cues).forEach((e=>{s.removeCue(i[r].cues[e])})),delete i[r]}}const a=t.fragments[t.fragments.length-1];if(0===o.length||!Cc(null==a?void 0:a.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const n=a.programDateTime/1e3-a.start,l=Qp();for(let e=0;e{if(t!==s.id){const i=r[t];if(i.class===s.class&&i.startDate>s.startDate&&(!e||s.startDatethis.timeupdate(),this.hls=e,this.config=e.config,this.registerListeners()}get latency(){return this._latency||0}get maxLatency(){const{config:e,levelDetails:t}=this;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){const{levelDetails:e}=this;if(null===e)return null;const{holdBack:t,partHoldBack:i,targetduration:s}=e,{liveSyncDuration:r,liveSyncDurationCount:o,lowLatencyMode:a}=this.config,n=this.hls.userConfig;let l=a&&i||t;(n.liveSyncDuration||n.liveSyncDurationCount||0===l)&&(l=void 0!==r?r:o*s);const d=s;return l+Math.min(1*this.stallCount,d)}get liveSyncPosition(){const e=this.estimateLiveEdge(),t=this.targetLatency,i=this.levelDetails;if(null===e||null===t||null===i)return null;const s=i.edge,r=e-t-this.edgeStalled,o=s-i.totalduration,a=s-(this.config.lowLatencyMode&&i.partTarget||i.targetduration);return Math.min(Math.max(o,r),a)}get drift(){const{levelDetails:e}=this;return null===e?1:e.drift}get edgeStalled(){const{levelDetails:e}=this;if(null===e)return 0;const t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}get forwardBufferLength(){const{media:e,levelDetails:t}=this;if(!e||!t)return 0;const i=e.buffered.length;return(i?e.buffered.end(i-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null}registerListeners(){this.hls.on(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(Lc.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(Lc.ERROR,this.onError,this)}unregisterListeners(){this.hls.off(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(Lc.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.off(Lc.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)}onManifestLoading(){this.levelDetails=null,this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){this.levelDetails=t,t.advanced&&this.timeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)}onError(e,t){var i;t.details===Ic.BUFFER_STALLED_ERROR&&(this.stallCount++,null!=(i=this.levelDetails)&&i.live&&Uc.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))}timeupdate(){const{media:e,levelDetails:t}=this;if(!e||!t)return;this.currentTime=e.currentTime;const i=this.computeLatency();if(null===i)return;this._latency=i;const{lowLatencyMode:s,maxLiveSyncPlaybackRate:r}=this.config;if(!s||1===r||!t.live)return;const o=this.targetLatency;if(null===o)return;const a=i-o;if(a.05&&this.forwardBufferLength>1){const t=Math.min(2,Math.max(1,r)),i=Math.round(2/(1+Math.exp(-.75*a-this.edgeStalled))*20)/20;e.playbackRate=Math.min(t,Math.max(1,i))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}estimateLiveEdge(){const{levelDetails:e}=this;return null===e?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return null===e?null:e-this.currentTime}}const rf=["NONE","TYPE-0","TYPE-1",null];const of=["SDR","PQ","HLG"];var af="",nf="YES",lf="v2";class df{constructor(e,t,i){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=i}addDirectives(e){const t=new self.URL(e);return void 0!==this.msn&&t.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.href}}class hf{constructor(e){this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.url=void 0,this.frameRate=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.supportedPromise=void 0,this.supportedResult=void 0,this._avgBitrate=0,this._audioGroups=void 0,this._subtitleGroups=void 0,this._urlId=0,this.url=[e.url],this._attrs=[e.attrs],this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.frameRate=e.attrs.optionalFloat("FRAME-RATE",0),this._avgBitrate=e.attrs.decimalInteger("AVERAGE-BANDWIDTH"),this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.codecSet=[e.videoCodec,e.audioCodec].filter((e=>!!e)).map((e=>e.substring(0,4))).join(","),this.addGroupId("audio",e.attrs.AUDIO),this.addGroupId("text",e.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(e){return cf(this._audioGroups,e)}hasSubtitleGroup(e){return cf(this._subtitleGroups,e)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(e,t){if(t)if("audio"===e){let e=this._audioGroups;e||(e=this._audioGroups=[]),-1===e.indexOf(t)&&e.push(t)}else if("text"===e){let e=this._subtitleGroups;e||(e=this._subtitleGroups=[]),-1===e.indexOf(t)&&e.push(t)}}get urlId(){return 0}set urlId(e){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var e;return null==(e=this.audioGroups)?void 0:e[0]}get textGroupId(){var e;return null==(e=this.subtitleGroups)?void 0:e[0]}addFallback(){}}function cf(e,t){return!(!t||!e)&&-1!==e.indexOf(t)}function uf(e,t){const i=t.startPTS;if(Cc(i)){let s,r=0;t.sn>e.sn?(r=i-e.start,s=e):(r=e.start-i,s=t),s.duration!==r&&(s.duration=r)}else if(t.sn>e.sn){e.cc===t.cc&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration}else t.start=Math.max(e.start-t.duration,0)}function pf(e,t,i,s,r,o){s-i<=0&&(Uc.warn("Fragment should have a positive duration",t),s=i+t.duration,o=r+t.duration);let a=i,n=s;const l=t.startPTS,d=t.endPTS;if(Cc(l)){const e=Math.abs(l-i);Cc(t.deltaPTS)?t.deltaPTS=Math.max(e,t.deltaPTS):t.deltaPTS=e,a=Math.max(i,l),i=Math.min(i,l),r=Math.min(r,t.startDTS),n=Math.min(s,d),s=Math.max(s,d),o=Math.max(o,t.endDTS)}const h=i-t.start;0!==t.start&&(t.start=i),t.duration=s-t.start,t.startPTS=i,t.maxStartPTS=a,t.startDTS=r,t.endPTS=s,t.minEndPTS=n,t.endDTS=o;const c=t.sn;if(!e||ce.endSN)return 0;let u;const p=c-e.startSN,f=e.fragments;for(f[p]=t,u=p;u>0;u--)uf(f[u],f[u-1]);for(u=p;u=0;e--){const t=s[e].initSegment;if(t){i=t;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;let r,o=0;if(function(e,t,i){const s=t.skippedSegments,r=Math.max(e.startSN,t.startSN)-t.startSN,o=(e.fragmentHint?1:0)+(s?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,a=t.startSN-e.startSN,n=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments;for(let e=r;e<=o;e++){const r=l[a+e];let o=n[e];s&&!o&&e{e.relurl&&(o=e.cc-s.cc),Cc(e.startPTS)&&Cc(e.endPTS)&&(s.start=s.startPTS=e.startPTS,s.startDTS=e.startDTS,s.maxStartPTS=e.maxStartPTS,s.endPTS=e.endPTS,s.endDTS=e.endDTS,s.minEndPTS=e.minEndPTS,s.duration=e.endPTS-e.startPTS,s.duration&&(r=s),t.PTSKnown=t.alignedSliding=!0),s.elementaryStreams=e.elementaryStreams,s.loader=e.loader,s.stats=e.stats,e.initSegment&&(s.initSegment=e.initSegment,i=e.initSegment)})),i){(t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments).forEach((e=>{var t;!e||e.initSegment&&e.initSegment.relurl!==(null==(t=i)?void 0:t.relurl)||(e.initSegment=i)}))}if(t.skippedSegments)if(t.deltaUpdateFailed=t.fragments.some((e=>!e)),t.deltaUpdateFailed){Uc.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let e=t.skippedSegments;e--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}else t.canSkipDateRanges&&(t.dateRanges=function(e,t,i){const s=kc({},e);i&&i.forEach((e=>{delete s[e]}));return Object.keys(t).forEach((e=>{const i=new zc(t[e].attr,s[e]);i.isValid?s[e]=i:Uc.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${JSON.stringify(t[e].attr)}"`)})),s}(e.dateRanges,t.dateRanges,t.recentlyRemovedDateranges));const a=t.fragments;if(o){Uc.warn("discontinuity sliding from playlist, take drift into account");for(let e=0;e{t.elementaryStreams=e.elementaryStreams,t.stats=e.stats})),r?pf(t,r,r.startPTS,r.endPTS,r.startDTS,r.endDTS):mf(e,t),a.length&&(t.totalduration=t.edge-a[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;const n=t.advancedDateTime;if(t.advanced&&n){const e=t.edge;t.driftStart||(t.driftStartTime=n,t.driftStart=e),t.driftEndTime=n,t.driftEnd=e}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime}function mf(e,t){const i=t.startSN+t.skippedSegments-e.startSN,s=e.fragments;i<0||i>=s.length||gf(t,s[i].start)}function gf(e,t){if(t){const i=e.fragments;for(let s=e.skippedSegments;s{const{details:i}=e;null!=i&&i.fragments&&i.fragments.forEach((e=>{e.level=t}))}))}function vf(e){switch(e.details){case Ic.FRAG_LOAD_TIMEOUT:case Ic.KEY_LOAD_TIMEOUT:case Ic.LEVEL_LOAD_TIMEOUT:case Ic.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function _f(e,t){const i=vf(t);return e.default[(i?"timeout":"error")+"Retry"]}function wf(e,t){const i="linear"===e.backoff?1:Math.pow(2,t);return Math.min(i*e.retryDelayMs,e.maxRetryDelayMs)}function Sf(e){return Sc(Sc({},e),{errorRetry:null,timeoutRetry:null})}function Ef(e,t,i,s){if(!e)return!1;const r=null==s?void 0:s.code,o=t499)}(r)||!!i);return e.shouldRetry?e.shouldRetry(e,t,i,s,o):o}const Tf=function(e,t){let i=0,s=e.length-1,r=null,o=null;for(;i<=s;){r=(i+s)/2|0,o=e[r];const a=t(o);if(a>0)i=r+1;else{if(!(a<0))return o;s=r-1}}return null};function kf(e,t,i=0,s=0){let r=null;if(e){r=t[e.sn-t[0].sn+1]||null;const s=e.endDTS-i;s>0&&s<15e-7&&(i+=15e-7)}else 0===i&&0===t[0].start&&(r=t[0]);if(r&&(!e||e.level===r.level)&&0===Cf(i,s,r))return r;const o=Tf(t,Cf.bind(null,i,s));return!o||o===e&&r?r:o}function Cf(e=0,t=0,i){if(i.start<=e&&i.start+i.duration>e)return 0;const s=Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return i.start+i.duration-s<=e?1:i.start-s>e&&i.start?-1:0}function xf(e,t,i){const s=1e3*Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return(i.endProgramDateTime||0)-s>e}var Df=0,Lf=2,Rf=3,If=5,Pf=0,Bf=1,Mf=2;class Ff{constructor(e,t){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=Uc.log.bind(Uc,`${t}:`),this.warn=Uc.warn.bind(Uc,`${t}:`),this.hls=e}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)}startLoad(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(e,t){const i=null==t?void 0:t.renditionReports;if(i){let s=-1;for(let r=0;r=0&&e>t.partTarget&&(o+=1)}return new df(r,o>=0?o:void 0,af)}}}loadPlaylist(e){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())}shouldLoadPlaylist(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)}shouldReloadPlaylist(e){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(e)}playlistLoaded(e,t,i){const{details:s,stats:r}=t,o=self.performance.now(),a=r.loading.first?Math.max(0,o-r.loading.first):0;if(s.advancedDateTime=Date.now()-a,s.live||null!=i&&i.live){if(s.reloaded(i),i&&this.log(`live playlist ${e} ${s.advanced?"REFRESHED "+s.lastPartSn+"-"+s.lastPartIndex:s.updated?"UPDATED":"MISSED"}`),i&&s.fragments.length>0&&ff(i,s),!this.canLoad||!s.live)return;let a,n,l;if(s.canBlockReload&&s.endSN&&s.advanced){const e=this.hls.config.lowLatencyMode,r=s.lastPartSn,o=s.endSN,d=s.lastPartIndex,h=r===o,c=e?0:d;-1!==d?(n=h?o+1:r,l=h?c:d+1):n=o+1;const u=s.age,p=u+s.ageHeader;let f=Math.min(p-s.partTarget,1.5*s.targetduration);if(f>0){if(i&&f>i.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${i.tuneInGoal} to: ${f} with playlist age: ${s.age}`),f=0;else{const e=Math.floor(f/s.targetduration);if(n+=e,void 0!==l){l+=Math.round(f%s.targetduration/s.partTarget)}this.log(`CDN Tune-in age: ${s.ageHeader}s last advanced ${u.toFixed(2)}s goal: ${f} skip sn ${e} to part ${l}`)}s.tuneInGoal=f}if(a=this.getDeliveryDirectives(s,t.deliveryDirectives,n,l),e||!h)return void this.loadPlaylist(a)}else(s.canBlockReload||s.canSkipUntil)&&(a=this.getDeliveryDirectives(s,t.deliveryDirectives,n,l));const d=this.hls.mainForwardBufferInfo,h=d?d.end-d.len:0,c=function(e,t=1/0){let i=1e3*e.targetduration;if(e.updated){const s=e.fragments,r=4;if(s.length&&i*r>t){const e=1e3*s[s.length-1].duration;ethis.requestScheduled+c&&(this.requestScheduled=r.loading.start),void 0!==n&&s.canBlockReload?this.requestScheduled=r.loading.first+c-(1e3*s.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+cthis.loadPlaylist(a)),u)}else this.clearTimer()}getDeliveryDirectives(e,t,i,s){let r=function(e,t){const{canSkipUntil:i,canSkipDateRanges:s,endSN:r}=e;return i&&(void 0!==t?t-r:0)=a.maxNumRetry)return!1;if(i&&null!=(l=e.context)&&l.deliveryDirectives)this.warn(`Retrying playlist loading ${o+1}/${a.maxNumRetry} after "${t}" without delivery-directives`),this.loadPlaylist();else{const e=wf(a,o);this.timer=self.setTimeout((()=>this.loadPlaylist()),e),this.warn(`Retrying playlist loading ${o+1}/${a.maxNumRetry} after "${t}" in ${e}ms`)}e.levelRetry=!0,s.resolved=!0}return n}}class Uf{constructor(e,t=0,i=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=i}sample(e,t){const i=Math.pow(this.alpha_,e);this.estimate_=t*(1-i)+i*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class Of{constructor(e,t,i,s=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=i,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Uf(e),this.fast_=new Uf(t),this.defaultTTFB_=s,this.ttfb_=new Uf(e)}update(e,t){const{slow_:i,fast_:s,ttfb_:r}=this;i.halfLife!==e&&(this.slow_=new Uf(e,i.getEstimate(),i.getTotalWeight())),s.halfLife!==t&&(this.fast_=new Uf(t,s.getEstimate(),s.getTotalWeight())),r.halfLife!==e&&(this.ttfb_=new Uf(e,r.getEstimate(),r.getTotalWeight()))}sample(e,t){const i=(e=Math.max(e,this.minDelayMs_))/1e3,s=8*t/i;this.fast_.sample(i,s),this.slow_.sample(i,s)}sampleTTFB(e){const t=e/1e3,i=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(i,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}destroy(){}}const Nf={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]},jf={};function Gf(e,t,i,s,r,o){const a=e.audioCodec?e.audioGroups:null,n=null==o?void 0:o.audioCodec,l=null==o?void 0:o.channels,d=l?parseInt(l):n?1/0:2;let h=null;if(null!=a&&a.length)try{h=1===a.length&&a[0]?t.groups[a[0]].channels:a.reduce(((e,i)=>{if(i){const s=t.groups[i];if(!s)throw new Error(`Audio track group ${i} not found`);Object.keys(s.channels).forEach((t=>{e[t]=(e[t]||0)+s.channels[t]}))}return e}),{2:0})}catch(e){return!0}return void 0!==e.videoCodec&&(e.width>1920&&e.height>1088||e.height>1920&&e.width>1088||e.frameRate>Math.max(s,30)||"SDR"!==e.videoRange&&e.videoRange!==i||e.bitrate>Math.max(r,8e6))||!!h&&Cc(d)&&Object.keys(h).some((e=>parseInt(e)>d))}function zf(e,t,i){const s=e.videoCodec,r=e.audioCodec;if(!s||!r||!i)return Promise.resolve(Nf);const o={width:e.width,height:e.height,bitrate:Math.ceil(Math.max(.9*e.bitrate,e.averageBitrate)),framerate:e.frameRate||30},a=e.videoRange;"SDR"!==a&&(o.transferFunction=a.toLowerCase());const n=s.split(",").map((e=>({type:"media-source",video:Sc(Sc({},o),{},{contentType:pp(e,"video")})})));return r&&e.audioGroups&&e.audioGroups.forEach((e=>{var i;e&&(null==(i=t.groups[e])||i.tracks.forEach((t=>{if(t.groupId===e){const e=t.channels||"",i=parseFloat(e);Cc(i)&&i>2&&n.push.apply(n,r.split(",").map((e=>({type:"media-source",audio:{contentType:pp(e,"audio"),channels:""+i}}))))}})))})),Promise.all(n.map((e=>{const t=function(e){const{audio:t,video:i}=e,s=i||t;if(s){const e=s.contentType.split('"')[1];if(i)return`r${i.height}x${i.width}f${Math.ceil(i.framerate)}${i.transferFunction||"sd"}_${e}_${Math.ceil(i.bitrate/1e5)}`;if(t)return`c${t.channels}${t.spatialRendering?"s":"n"}_${e}`}return""}(e);return jf[t]||(jf[t]=i.decodingInfo(e))}))).then((e=>({supported:!e.some((e=>!e.supported)),configurations:n,decodingInfoResults:e}))).catch((e=>({supported:!1,configurations:n,decodingInfoResults:[],error:e})))}function Wf(e,t){let i=!1,s=[];return e&&(i="SDR"!==e,s=[e]),t&&(s=t.allowedVideoRanges||of.slice(0),i=void 0!==t.preferHDR?t.preferHDR:function(){if("function"==typeof matchMedia){const e=matchMedia("(dynamic-range: high)"),t=matchMedia("bad query");if(e.media!==t.media)return!0===e.matches}return!1}(),s=i?s.filter((e=>"SDR"!==e)):["SDR"]),{preferHDR:i,allowedVideoRanges:s}}function $f(e,t){Uc.log(`[abr] start candidates with "${e}" ignored because ${t}`)}function Vf(e,t,i){if("attrs"in e){const i=t.indexOf(e);if(-1!==i)return i}for(let s=0;s-1===s.indexOf(e)))}(n,t.characteristics))&&(void 0===i||i(e,t))}function Jf(e,t){const{audioCodec:i,channels:s}=e;return!(void 0!==i&&(t.audioCodec||"").substring(0,4)!==i.substring(0,4)||void 0!==s&&s!==(t.channels||"2"))}function qf(e,t,i){for(let s=t;s;s--)if(i(e[s]))return s;for(let s=t+1;s{const o=this.fragments[s];if(!o)return;if(r>=o.body.sn)return;if(!o.buffered&&!o.loaded)return void(o.body.type===i&&this.removeFragment(o.body));const a=o.range[e];a&&a.time.some((e=>{const i=!this.isTimeBuffered(e.startPTS,e.endPTS,t);return i&&this.removeFragment(o.body),i}))}))}detectPartialFragments(e){const t=this.timeRanges,{frag:i,part:s}=e;if(!t||"initSegment"===i.sn)return;const r=tm(i),o=this.fragments[r];if(!o||o.buffered&&i.gap)return;const a=!i.relurl;if(Object.keys(t).forEach((e=>{const r=i.elementaryStreams[e];if(!r)return;const n=t[e],l=a||!0===r.partial;o.range[e]=this.getBufferedTimes(i,s,l,n)})),o.loaded=null,Object.keys(o.range).length){o.buffered=!0;(o.body.endList=i.endList||o.body.endList)&&(this.endListFragments[o.body.type]=o),em(o)||this.removeParts(i.sn-1,i.type)}else this.removeFragment(o.body)}removeParts(e,t){const i=this.activePartLists[t];i&&(this.activePartLists[t]=i.filter((t=>t.fragment.sn>=e)))}fragBuffered(e,t){const i=tm(e);let s=this.fragments[i];!s&&t&&(s=this.fragments[i]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),s&&(s.loaded=null,s.buffered=!0)}getBufferedTimes(e,t,i,s){const r={time:[],partial:i},o=e.start,a=e.end,n=e.minEndPTS||a,l=e.maxStartPTS||o;for(let e=0;e=t&&n<=i){r.time.push({startPTS:Math.max(o,s.start(e)),endPTS:Math.min(a,s.end(e))});break}if(ot){const t=Math.max(o,s.start(e)),i=Math.min(a,s.end(e));i>t&&(r.partial=!0,r.time.push({startPTS:t,endPTS:i}))}else if(a<=t)break}return r}getPartialFragment(e){let t,i,s,r=null,o=0;const{bufferPadding:a,fragments:n}=this;return Object.keys(n).forEach((l=>{const d=n[l];d&&em(d)&&(i=d.body.start-a,s=d.body.end+a,e>=i&&e<=s&&(t=Math.min(e-i,s-e),o<=t&&(r=d.body,o=t)))})),r}isEndListAppended(e){const t=this.endListFragments[e];return void 0!==t&&(t.buffered||em(t))}getState(e){const t=tm(e),i=this.fragments[t];return i?i.buffered?em(i)?Qf:Xf:Yf:Kf}isTimeBuffered(e,t,i){let s,r;for(let o=0;o=s&&t<=r)return!0;if(t<=s)return!1}return!1}onFragLoaded(e,t){const{frag:i,part:s}=t;if("initSegment"===i.sn||i.bitrateTest)return;const r=s?null:t,o=tm(i);this.fragments[o]={body:i,appendedPTS:null,loaded:r,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){const{frag:i,part:s,timeRanges:r}=t;if("initSegment"===i.sn)return;const o=i.type;if(s){let e=this.activePartLists[o];e||(this.activePartLists[o]=e=[]),e.push(s)}this.timeRanges=r,Object.keys(r).forEach((e=>{const t=r[e];this.detectEvictedFragments(e,t,o,s)}))}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){const t=tm(e);return!!this.fragments[t]}hasParts(e){var t;return!(null==(t=this.activePartLists[e])||!t.length)}removeFragmentsInRange(e,t,i,s,r){s&&!this.hasGaps||Object.keys(this.fragments).forEach((o=>{const a=this.fragments[o];if(!a)return;const n=a.body;n.type!==i||s&&!n.gap||n.starte&&(a.buffered||r)&&this.removeFragment(n)}))}removeFragment(e){const t=tm(e);e.stats.loaded=0,e.clearElementaryStreamInfo();const i=this.activePartLists[e.type];if(i){const t=e.sn;this.activePartLists[e.type]=i.filter((e=>e.fragment.sn!==t))}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1}}function em(e){var t,i,s;return e.buffered&&(e.body.gap||(null==(t=e.range.video)?void 0:t.partial)||(null==(i=e.range.audio)?void 0:i.partial)||(null==(s=e.range.audiovideo)?void 0:s.partial))}function tm(e){return`${e.type}_${e.level}_${e.sn}`}const im={length:0,start:()=>0,end:()=>0};class sm{static isBuffered(e,t){try{if(e){const i=sm.getBuffered(e);for(let e=0;e=i.start(e)&&t<=i.end(e))return!0}}catch(e){}return!1}static bufferInfo(e,t,i){try{if(e){const s=sm.getBuffered(e),r=[];let o;for(o=0;oo&&(s[r-1].end=e[t].end):s.push(e[t])}else s.push(e[t])}else s=e;let r,o=0,a=t,n=t;for(let e=0;e=l&&ti.startCC||e&&e.cc{if(this.loader&&this.loader.destroy(),e.gap){if(e.tagList.some((e=>"GAP"===e[0])))return void n(pm(e));e.gap=!1}const l=this.loader=e.loader=r?new r(s):new o(s),d=um(e),h=Sf(s.fragLoadPolicy.default),c={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:hm};e.stats=l.stats,l.load(d,c,{onSuccess:(t,i,s,r)=>{this.resetLoader(e,l);let o=t.data;s.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(o.slice(0,16)),o=o.slice(16)),a({frag:e,part:null,payload:o,networkDetails:r})},onError:(t,s,r,o)=>{this.resetLoader(e,l),n(new fm({type:Rc.NETWORK_ERROR,details:Ic.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:Sc({url:i,data:void 0},t),error:new Error(`HTTP Error ${t.code} ${t.text}`),networkDetails:r,stats:o}))},onAbort:(t,i,s)=>{this.resetLoader(e,l),n(new fm({type:Rc.NETWORK_ERROR,details:Ic.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:s,stats:t}))},onTimeout:(t,i,s)=>{this.resetLoader(e,l),n(new fm({type:Rc.NETWORK_ERROR,details:Ic.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error(`Timeout after ${c.timeout}ms`),networkDetails:s,stats:t}))},onProgress:(i,s,r,o)=>{t&&t({frag:e,part:null,payload:r,networkDetails:o})}})}))}loadPart(e,t,i){this.abort();const s=this.config,r=s.fLoader,o=s.loader;return new Promise(((a,n)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap)return void n(pm(e,t));const l=this.loader=e.loader=r?new r(s):new o(s),d=um(e,t),h=Sf(s.fragLoadPolicy.default),c={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:hm};t.stats=l.stats,l.load(d,c,{onSuccess:(s,r,o,n)=>{this.resetLoader(e,l),this.updateStatsFromPart(e,t);const d={frag:e,part:t,payload:s.data,networkDetails:n};i(d),a(d)},onError:(i,s,r,o)=>{this.resetLoader(e,l),n(new fm({type:Rc.NETWORK_ERROR,details:Ic.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:Sc({url:d.url,data:void 0},i),error:new Error(`HTTP Error ${i.code} ${i.text}`),networkDetails:r,stats:o}))},onAbort:(i,s,r)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,l),n(new fm({type:Rc.NETWORK_ERROR,details:Ic.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:r,stats:i}))},onTimeout:(i,s,r)=>{this.resetLoader(e,l),n(new fm({type:Rc.NETWORK_ERROR,details:Ic.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error(`Timeout after ${c.timeout}ms`),networkDetails:r,stats:i}))}})}))}updateStatsFromPart(e,t){const i=e.stats,s=t.stats,r=s.total;if(i.loaded+=s.loaded,r){const s=Math.round(e.duration/t.duration),o=Math.min(Math.round(i.loaded/r),s),a=(s-o)*Math.round(i.loaded/o);i.total=i.loaded+a}else i.total=Math.max(i.loaded,i.total);const o=i.loading,a=s.loading;o.start?o.first+=a.first-a.start:(o.start=a.start,o.first=a.first),o.end=a.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function um(e,t=null){const i=t||e,s={frag:e,part:t,responseType:"arraybuffer",url:i.url,headers:{},rangeStart:0,rangeEnd:0},r=i.byteRangeStartOffset,o=i.byteRangeEndOffset;if(Cc(r)&&Cc(o)){var a;let t=r,i=o;if("initSegment"===e.sn&&"AES-128"===(null==(a=e.decryptdata)?void 0:a.method)){const e=o-r;e%16&&(i=o+(16-e%16)),0!==r&&(s.resetIV=!0,t=r-16)}s.rangeStart=t,s.rangeEnd=i}return s}function pm(e,t){const i=new Error(`GAP ${e.gap?"tag":"attribute"} found`),s={type:Rc.MEDIA_ERROR,details:Ic.FRAG_GAP,fatal:!1,frag:e,error:i,networkDetails:null};return t&&(s.part=t),(t||e).stats.aborted=!0,new fm(s)}class fm extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class mm{constructor(e,t){this.subtle=void 0,this.aesIV=void 0,this.subtle=e,this.aesIV=t}decrypt(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)}}class gm{constructor(e,t){this.subtle=void 0,this.key=void 0,this.subtle=e,this.key=t}expandKey(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])}}class ym{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(e){const t=new DataView(e),i=new Uint32Array(4);for(let e=0;e<4;e++)i[e]=t.getUint32(4*e);return i}initTable(){const e=this.sBox,t=this.invSBox,i=this.subMix,s=i[0],r=i[1],o=i[2],a=i[3],n=this.invSubMix,l=n[0],d=n[1],h=n[2],c=n[3],u=new Uint32Array(256);let p=0,f=0,m=0;for(m=0;m<256;m++)u[m]=m<128?m<<1:m<<1^283;for(m=0;m<256;m++){let i=f^f<<1^f<<2^f<<3^f<<4;i=i>>>8^255&i^99,e[p]=i,t[i]=p;const n=u[p],m=u[n],g=u[m];let y=257*u[i]^16843008*i;s[p]=y<<24|y>>>8,r[p]=y<<16|y>>>16,o[p]=y<<8|y>>>24,a[p]=y,y=16843009*g^65537*m^257*n^16843008*p,l[i]=y<<24|y>>>8,d[i]=y<<16|y>>>16,h[i]=y<<8|y>>>24,c[i]=y,p?(p=n^u[u[u[g^n]]],f^=u[u[f]]):p=f=1}}expandKey(e){const t=this.uint8ArrayToUint32Array_(e);let i=!0,s=0;for(;s{if(!s)return Promise.reject(new Error("web crypto not initialized"));this.logOnce("WebCrypto AES decrypt");return new mm(s,new Uint8Array(i)).decrypt(e.buffer,t)})).catch((s=>(Uc.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${s.name}: ${s.message}`),this.onWebCryptoError(e,t,i))))}onWebCryptoError(e,t,i){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,i);const s=this.flush();if(s)return s.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")}getValidChunk(e){let t=e;const i=e.length-e.length%16;return i!==e.length&&(t=uu(e,0,i),this.remainderData=uu(e,i)),t}logOnce(e){this.logEnabled&&(Uc.log(`[decrypter]: ${e}`),this.logEnabled=!1)}}const bm=function(e){let t="";const i=e.length;for(let s=0;s1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}{constructor(e,t,i,s,r){super(),this.hls=void 0,this.fragPrevious=null,this.fragCurrent=null,this.fragmentTracker=void 0,this.transmuxer=null,this._state=vm,this.playlistType=void 0,this.media=null,this.mediaBuffer=null,this.config=void 0,this.bitrateTest=!1,this.lastCurrentTime=0,this.nextLoadPosition=0,this.startPosition=0,this.startTimeOffset=null,this.loadedmetadata=!1,this.retryDate=0,this.levels=null,this.fragmentLoader=void 0,this.keyLoader=void 0,this.levelLastLoaded=null,this.startFragRequested=!1,this.decrypter=void 0,this.initPTS=[],this.onvseeking=null,this.onvended=null,this.logPrefix="",this.log=void 0,this.warn=void 0,this.playlistType=r,this.logPrefix=s,this.log=Uc.log.bind(Uc,`${s}:`),this.warn=Uc.warn.bind(Uc,`${s}:`),this.hls=e,this.fragmentLoader=new cm(e.config),this.keyLoader=i,this.fragmentTracker=t,this.config=e.config,this.decrypter=new Am(e.config),e.on(Lc.MANIFEST_LOADED,this.onManifestLoaded,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(e){}stopLoad(){this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);const e=this.fragCurrent;null!=e&&e.loader&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=vm}_streamEnded(e,t){if(t.live||e.nextStart||!e.end||!this.media)return!1;const i=t.partList;if(null!=i&&i.length){const e=i[i.length-1];return sm.isBuffered(this.media,e.start+e.duration/2)}const s=t.fragments[t.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(s)}getLevelDetails(){var e;if(this.levels&&null!==this.levelLastLoaded)return null==(e=this.levelLastLoaded)?void 0:e.details}onMediaAttached(e,t){const i=this.media=this.mediaBuffer=t.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),i.addEventListener("seeking",this.onvseeking),i.addEventListener("ended",this.onvended);const s=this.config;this.levels&&s.autoStartLoad&&this.state===vm&&this.startLoad(s.startPosition)}onMediaDetaching(){const e=this.media;null!=e&&e.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&this.onvseeking&&this.onvended&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.keyLoader&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()}onMediaSeeking(){const{config:e,fragCurrent:t,media:i,mediaBuffer:s,state:r}=this,o=i?i.currentTime:0,a=sm.bufferInfo(s||i,o,e.maxBufferHole);if(this.log(`media seeking to ${Cc(o)?o.toFixed(3):o}, state: ${r}`),this.state===xm)this.resetLoadingState();else if(t){const i=e.maxFragLookUpTolerance,s=t.start-i,r=t.start+t.duration+i;if(!a.len||ra.end){const e=o>r;(o{if(this.fragContextChanged(e))return this.warn(`Fragment ${e.sn}${t.part?" p: "+t.part.index:""} of level ${e.level} was dropped during download.`),void this.fragmentTracker.removeFragment(e);e.stats.chunkCount++,this._handleFragmentLoadProgress(t)})).then((t=>{if(!t)return;const i=this.state;this.fragContextChanged(e)?(i===Sm||!this.fragCurrent&&i===km)&&(this.fragmentTracker.removeFragment(e),this.state=_m):("payload"in t&&(this.log(`Loaded fragment ${e.sn} of level ${e.level}`),this.hls.trigger(Lc.FRAG_LOADED,t)),this._handleFragmentLoadComplete(t))})).catch((t=>{this.state!==vm&&this.state!==Dm&&(this.warn(t),this.resetFragmentLoading(e))}))}clearTrackerIfNeeded(e){var t;const{fragmentTracker:i}=this;if(i.getState(e)===Yf){const t=e.type,s=this.getFwdBufferInfo(this.mediaBuffer,t),r=Math.max(e.duration,s?s.len:this.config.maxBufferLength);this.reduceMaxBufferLength(r)&&i.removeFragment(e)}else 0===(null==(t=this.mediaBuffer)?void 0:t.buffered.length)?i.removeAllFragments():i.hasParts(e.type)&&(i.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),i.getState(e)===Qf&&i.removeFragment(e))}checkLiveUpdate(e){if(e.updated&&!e.live){const t=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)}flushMainBuffer(e,t,i=null){if(!(e-t))return;const s={startOffset:e,endOffset:t,type:i};this.hls.trigger(Lc.BUFFER_FLUSHING,s)}_loadInitSegment(e,t){this._doFragLoad(e,t).then((t=>{if(!t||this.fragContextChanged(e)||!this.levels)throw new Error("init load aborted");return t})).then((t=>{const{hls:i}=this,{payload:s}=t,r=e.decryptdata;if(s&&s.byteLength>0&&null!=r&&r.key&&r.iv&&"AES-128"===r.method){const o=self.performance.now();return this.decrypter.decrypt(new Uint8Array(s),r.key.buffer,r.iv.buffer).catch((t=>{throw i.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t})).then((s=>{const r=self.performance.now();return i.trigger(Lc.FRAG_DECRYPTED,{frag:e,payload:s,stats:{tstart:o,tdecrypt:r}}),t.payload=s,this.completeInitSegmentLoad(t)}))}return this.completeInitSegmentLoad(t)})).catch((t=>{this.state!==vm&&this.state!==Dm&&(this.warn(t),this.resetFragmentLoading(e))}))}completeInitSegmentLoad(e){const{levels:t}=this;if(!t)throw new Error("init load aborted, missing levels");const i=e.frag.stats;this.state=_m,e.frag.data=new Uint8Array(e.payload),i.parsing.start=i.buffering.start=self.performance.now(),i.parsing.end=i.buffering.end=self.performance.now(),this.tick()}fragContextChanged(e){const{fragCurrent:t}=this;return!e||!t||e.sn!==t.sn||e.level!==t.level}fragBufferedComplete(e,t){var i,s,r,o;const a=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(`Buffered ${e.type} sn: ${e.sn}${t?" part: "+t.index:""} of ${this.playlistType===Up?"level":"track"} ${e.level} (frag:[${(null!=(i=e.startPTS)?i:NaN).toFixed(3)}-${(null!=(s=e.endPTS)?s:NaN).toFixed(3)}] > buffer:${a?bm(sm.getBuffered(a)):"(detached)"})`),"initSegment"!==e.sn){var n;if(e.type!==Np){const t=e.elementaryStreams;if(!Object.keys(t).some((e=>!!t[e])))return void(this.state=_m)}const t=null==(n=this.levels)?void 0:n[e.level];null!=t&&t.fragmentError&&(this.log(`Resetting level fragment error count of ${t.fragmentError} on frag buffered`),t.fragmentError=0)}this.state=_m,a&&(!this.loadedmetadata&&e.type==Up&&a.buffered.length&&(null==(r=this.fragCurrent)?void 0:r.sn)===(null==(o=this.fragPrevious)?void 0:o.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())}seekToStartPos(){}_handleFragmentLoadComplete(e){const{transmuxer:t}=this;if(!t)return;const{frag:i,part:s,partsLoaded:r}=e,o=!r||0===r.length||r.some((e=>!e)),a=new rm(i.level,i.sn,i.stats.chunkCount+1,0,s?s.index:-1,!o);t.flush(a)}_handleFragmentLoadProgress(e){}_doFragLoad(e,t,i=null,s){var r;const o=null==t?void 0:t.details;if(!this.levels||!o)throw new Error(`frag load aborted, missing level${o?"":" detail"}s`);let a=null;if(!e.encrypted||null!=(r=e.decryptdata)&&r.key?!e.encrypted&&o.encryptedFragments.length&&this.keyLoader.loadClear(e,o.encryptedFragments):(this.log(`Loading key for ${e.sn} of [${o.startSN}-${o.endSN}], ${"[stream-controller]"===this.logPrefix?"level":"track"} ${e.level}`),this.state=wm,this.fragCurrent=e,a=this.keyLoader.load(e).then((e=>{if(!this.fragContextChanged(e.frag))return this.hls.trigger(Lc.KEY_LOADED,e),this.state===wm&&(this.state=_m),e})),this.hls.trigger(Lc.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(a=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),i=Math.max(e.start,i||0),this.config.lowLatencyMode&&"initSegment"!==e.sn){const r=o.partList;if(r&&s){i>e.end&&o.fragmentHint&&(e=o.fragmentHint);const n=this.getNextPart(r,e,i);if(n>-1){const l=r[n];let d;return this.log(`Loading part sn: ${e.sn} p: ${l.index} cc: ${e.cc} of playlist [${o.startSN}-${o.endSN}] parts [0-${n}-${r.length-1}] ${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(i.toFixed(3))}`),this.nextLoadPosition=l.start+l.duration,this.state=Sm,d=a?a.then((i=>!i||this.fragContextChanged(i.frag)?null:this.doFragPartsLoad(e,l,t,s))).catch((e=>this.handleFragLoadError(e))):this.doFragPartsLoad(e,l,t,s).catch((e=>this.handleFragLoadError(e))),this.hls.trigger(Lc.FRAG_LOADING,{frag:e,part:l,targetBufferTime:i}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):d}if(!e.url||this.loadedEndOfParts(r,i))return Promise.resolve(null)}}this.log(`Loading fragment ${e.sn} cc: ${e.cc} ${o?"of ["+o.startSN+"-"+o.endSN+"] ":""}${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(i.toFixed(3))}`),Cc(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=Sm;const n=this.config.progressive;let l;return l=n&&a?a.then((t=>!t||this.fragContextChanged(null==t?void 0:t.frag)?null:this.fragmentLoader.load(e,s))).catch((e=>this.handleFragLoadError(e))):Promise.all([this.fragmentLoader.load(e,n?s:void 0),a]).then((([e])=>(!n&&e&&s&&s(e),e))).catch((e=>this.handleFragLoadError(e))),this.hls.trigger(Lc.FRAG_LOADING,{frag:e,targetBufferTime:i}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):l}doFragPartsLoad(e,t,i,s){return new Promise(((r,o)=>{var a;const n=[],l=null==(a=i.details)?void 0:a.partList,d=t=>{this.fragmentLoader.loadPart(e,t,s).then((s=>{n[t.index]=s;const o=s.part;this.hls.trigger(Lc.FRAG_LOADED,s);const a=yf(i,e.sn,t.index+1)||Af(l,e.sn,t.index+1);if(!a)return r({frag:e,part:o,partsLoaded:n});d(a)})).catch(o)};d(t)}))}handleFragLoadError(e){if("data"in e){const t=e.data;e.data&&t.details===Ic.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(Lc.ERROR,t)}else this.hls.trigger(Lc.ERROR,{type:Rc.OTHER_ERROR,details:Ic.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null}_handleTransmuxerFlush(e){const t=this.getCurrentContext(e);if(!t||this.state!==km)return void(this.fragCurrent||this.state===vm||this.state===Dm||(this.state=_m));const{frag:i,part:s,level:r}=t,o=self.performance.now();i.stats.parsing.end=o,s&&(s.stats.parsing.end=o),this.updateLevelTiming(i,s,r,e.partial)}getCurrentContext(e){const{levels:t,fragCurrent:i}=this,{level:s,sn:r,part:o}=e;if(null==t||!t[s])return this.warn(`Levels object was unset while buffering fragment ${r} of level ${s}. The current chunk will not be buffered.`),null;const a=t[s],n=o>-1?yf(a,r,o):null,l=n?n.fragment:function(e,t,i){if(null==e||!e.details)return null;const s=e.details;let r=s.fragments[t-s.startSN];return r||(r=s.fragmentHint,r&&r.sn===t?r:to&&this.flushMainBuffer(a,e.start)}getFwdBufferInfo(e,t){const i=this.getLoadPosition();return Cc(i)?this.getFwdBufferInfoAtPos(e,i,t):null}getFwdBufferInfoAtPos(e,t,i){const{config:{maxBufferHole:s}}=this,r=sm.bufferInfo(e,t,s);if(0===r.len&&void 0!==r.nextStart){const o=this.fragmentTracker.getBufferedFrag(t,i);if(o&&r.nextStart=i&&(t.maxMaxBufferLength/=2,this.warn(`Reduce max buffer length to ${t.maxMaxBufferLength}s`),!0)}getAppendedFrag(e,t=Up){const i=this.fragmentTracker.getAppendedFrag(e,Up);return i&&"fragment"in i?i.fragment:i}getNextFragment(e,t){const i=t.fragments,s=i.length;if(!s)return null;const{config:r}=this,o=i[0].start;let a;if(t.live){const n=r.initialLiveManifestSize;if(st}getNextFragmentLoopLoading(e,t,i,s,r){const o=e.gap,a=this.getNextFragment(this.nextLoadPosition,t);if(null===a)return a;if(e=a,o&&e&&!e.gap&&i.nextStart){const t=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,i.nextStart,s);if(null!==t&&i.len+t.len>=r)return this.log(`buffer full after gaps in "${s}" playlist starting at sn: ${e.sn}`),null}return e}mapToInitFragWhenRequired(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment}getNextPart(e,t,i){let s=-1,r=!1,o=!0;for(let a=0,n=e.length;a-1&&ii.start&&i.loaded}getInitialLiveFragment(e,t){const i=this.fragPrevious;let s=null;if(i){if(e.hasProgramDateTime&&(this.log(`Live playlist, switching playlist, load frag with same PDT: ${i.programDateTime}`),s=function(e,t,i){if(null===t||!Array.isArray(e)||!e.length||!Cc(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;i=i||0;for(let s=0;s=e.startSN&&r<=e.endSN){const o=t[r-e.startSN];i.cc===o.cc&&(s=o,this.log(`Live playlist, switching playlist, load frag with next SN: ${s.sn}`))}s||(s=function(e,t){return Tf(e,(e=>e.cct?-1:0))}(t,i.cc),s&&this.log(`Live playlist, switching playlist, load frag with same CC: ${s.sn}`))}}else{const t=this.hls.liveSyncPosition;null!==t&&(s=this.getFragmentAtPosition(t,this.bitrateTest?e.fragmentEnd:e.edge,e))}return s}getFragmentAtPosition(e,t,i){const{config:s}=this;let{fragPrevious:r}=this,{fragments:o,endSN:a}=i;const{fragmentHint:n}=i,l=s.maxFragLookUpTolerance,d=i.partList,h=!!(s.lowLatencyMode&&null!=d&&d.length&&n);let c;if(h&&n&&!this.bitrateTest&&(o=o.concat(n),a=n.sn),et-l?0:l)}else c=o[o.length-1];if(c){const e=c.sn-i.startSN,t=this.fragmentTracker.getState(c);if((t===Xf||t===Qf&&c.gap)&&(r=c),r&&c.sn===r.sn&&(!h||d[0].fragment.sn>c.sn)){if(r&&c.level===r.level){const t=o[e+1];c=c.sn=o-t.maxFragLookUpTolerance&&r<=a;if(null!==s&&i.duration>s&&(r${e.startSN} prev-sn: ${r?r.sn:"na"} fragments: ${s}`),o}return r}waitForCdnTuneIn(e){return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,3*e.partTarget)}setStartPosition(e,t){let i=this.startPosition;if(i ${null==(s=this.fragCurrent)?void 0:s.url}`);const r=t.details===Ic.FRAG_GAP;r&&this.fragmentTracker.fragBuffered(i,!0);const o=t.errorAction,{action:a,retryCount:n=0,retryConfig:l}=o||{};if(o&&a===If&&l){this.resetStartWhenNotLoaded(this.levelLastLoaded);const s=wf(l,n);this.warn(`Fragment ${i.sn} of ${e} ${i.level} errored with ${t.details}, retrying loading ${n+1}/${l.maxNumRetry} in ${s}ms`),o.resolved=!0,this.retryDate=self.performance.now()+s,this.state=Em}else if(l&&o){if(this.resetFragmentErrors(e),!(n.5;s&&this.reduceMaxBufferLength(i.len);const r=!s;return r&&this.warn(`Buffer full error while media.currentTime is not buffered, flush ${t} buffer`),e.frag&&(this.fragmentTracker.removeFragment(e.frag),this.nextLoadPosition=e.frag.start),this.resetLoadingState(),r}return!1}resetFragmentErrors(e){e===Op&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==vm&&(this.state=_m)}afterBufferFlushed(e,t,i){if(!e)return;const s=sm.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,s,i),this.state===xm&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=_m}resetStartWhenNotLoaded(e){if(!this.loadedmetadata){this.startFragRequested=!1;const t=e?e.details:null;null!=t&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(e){this.warn(`The loading context changed while buffering fragment ${e.sn} of level ${e.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()}removeUnbufferedFrags(e=0){this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)}updateLevelTiming(e,t,i,s){var r;const o=i.details;if(!o)return void this.warn("level.details undefined");if(!Object.keys(e.elementaryStreams).reduce(((t,r)=>{const a=e.elementaryStreams[r];if(a){const n=a.endPTS-a.startPTS;if(n<=0)return this.warn(`Could not parse fragment ${e.sn} ${r} duration reliably (${n})`),t||!1;const l=s?0:pf(o,e,a.startPTS,a.endPTS,a.startDTS,a.endDTS);return this.hls.trigger(Lc.LEVEL_PTS_UPDATED,{details:o,level:i,drift:l,type:r,frag:e,start:a.startPTS,end:a.endPTS}),!0}return t}),!1)&&null===(null==(r=this.transmuxer)?void 0:r.error)){const t=new Error(`Found no media in fragment ${e.sn} of level ${e.level} resetting transmuxer to fallback to playlist timing`);if(0===i.fragmentError&&(i.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(t.message),this.hls.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.FRAG_PARSING_ERROR,fatal:!1,error:t,frag:e,reason:`Found no media in msn ${e.sn} of level "${i.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=Cm,this.hls.trigger(Lc.FRAG_PARSED,{frag:e,part:t})}resetTransmuxer(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)}recoverWorkerError(e){"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())}set state(e){const t=this._state;t!==e&&(this._state=e,this.log(`${t}->${e}`))}get state(){return this._state}}class Pm{constructor(){this.chunks=[],this.dataLength=0}push(e){this.chunks.push(e),this.dataLength+=e.length}flush(){const{chunks:e,dataLength:t}=this;let i;return e.length?(i=1===e.length?e[0]:function(e,t){const i=new Uint8Array(t);let s=0;for(let t=0;t0&&a.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:s,type:qp,duration:Number.POSITIVE_INFINITY});r{if(Cc(e))return 90*e;return 9e4*t+(i?9e4*i.baseTime/i.timescale:0)};function Um(e,t){return 255===e[t]&&240==(246&e[t+1])}function Om(e,t){return 1&e[t+1]?7:9}function Nm(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function jm(e,t){return t+1=e.length)return!1;const s=Nm(e,t);if(s<=i)return!1;const r=t+s;return r===e.length||jm(e,r)}return!1}function zm(e,t,i,s,r){if(!e.samplerate){const o=function(e,t,i,s){let r,o,a,n;const l=navigator.userAgent.toLowerCase(),d=s,h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];r=1+((192&t[i+2])>>>6);const c=(60&t[i+2])>>>2;if(!(c>h.length-1))return a=(1&t[i+2])<<2,a|=(192&t[i+3])>>>6,Uc.log(`manifest codec:${s}, ADTS type:${r}, samplingIndex:${c}`),/firefox/i.test(l)?c>=6?(r=5,n=new Array(4),o=c-3):(r=2,n=new Array(2),o=c):-1!==l.indexOf("android")?(r=2,n=new Array(2),o=c):(r=5,n=new Array(4),s&&(-1!==s.indexOf("mp4a.40.29")||-1!==s.indexOf("mp4a.40.5"))||!s&&c>=6?o=c-3:((s&&-1!==s.indexOf("mp4a.40.2")&&(c>=6&&1===a||/vivaldi/i.test(l))||!s&&1===a)&&(r=2,n=new Array(2)),o=c)),n[0]=r<<3,n[0]|=(14&c)>>1,n[1]|=(1&c)<<7,n[1]|=a<<3,5===r&&(n[1]|=(14&o)>>1,n[2]=(1&o)<<7,n[2]|=8,n[3]=0),{config:n,samplerate:h[c],channelCount:a,codec:"mp4a.40."+r,manifestCodec:d};{const t=new Error(`invalid ADTS sampling index:${c}`);e.emit(Lc.ERROR,Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.FRAG_PARSING_ERROR,fatal:!0,error:t,reason:t.message})}}(t,i,s,r);if(!o)return;e.config=o.config,e.samplerate=o.samplerate,e.channelCount=o.channelCount,e.codec=o.codec,e.manifestCodec=o.manifestCodec,Uc.log(`parsed codec:${e.codec}, rate:${o.samplerate}, channels:${o.channelCount}`)}}function Wm(e){return 9216e4/e}function $m(e,t,i,s,r){const o=s+r*Wm(e.samplerate),a=function(e,t){const i=Om(e,t);if(t+i<=e.length){const s=Nm(e,t)-i;if(s>0)return{headerLength:i,frameLength:s}}}(t,i);let n;if(a){const{frameLength:s,headerLength:r}=a,l=r+s,d=Math.max(0,i+l-t.length);d?(n=new Uint8Array(l-r),n.set(t.subarray(i+r,t.length),0)):n=t.subarray(i+r,i+l);const h={unit:n,pts:o};return d||e.samples.push(h),{sample:h,length:l,missing:d}}const l=t.length-i;n=new Uint8Array(l),n.set(t.subarray(i,t.length),0);return{sample:{unit:n,pts:o},length:l,missing:-1}}let Vm=null;const Hm=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Jm=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],qm=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],Km=[0,1,1,4];function Ym(e,t,i,s,r){if(i+24>t.length)return;const o=Qm(t,i);if(o&&i+o.frameLength<=t.length){const a=s+r*(9e4*o.samplesPerFrame/o.sampleRate),n={unit:t.subarray(i,i+o.frameLength),pts:a,dts:a};return e.config=[],e.channelCount=o.channelCount,e.samplerate=o.sampleRate,e.samples.push(n),{sample:n,length:o.frameLength,missing:0}}}function Qm(e,t){const i=e[t+1]>>3&3,s=e[t+1]>>1&3,r=e[t+2]>>4&15,o=e[t+2]>>2&3;if(1!==i&&0!==r&&15!==r&&3!==o){const a=e[t+2]>>1&1,n=e[t+3]>>6,l=1e3*Hm[14*(3===i?3-s:3===s?3:4)+r-1],d=Jm[3*(3===i?0:2===i?1:2)+o],h=3===n?1:2,c=qm[i][s],u=Km[s],p=8*c*u,f=Math.floor(c*l/d+a)*u;if(null===Vm){const e=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Vm=e?parseInt(e[1]):0}return!!Vm&&Vm<=87&&2===s&&l>=224e3&&0===n&&(e[t+3]=128|e[t+3]),{sampleRate:d,channelCount:h,frameLength:f,samplesPerFrame:p}}}function Xm(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])}function Zm(e,t){return t+1{let i=0,s=5;t+=s;const r=new Uint32Array(1),o=new Uint32Array(1),a=new Uint8Array(1);for(;s>0;){a[0]=e[t];const n=Math.min(s,8),l=8-n;o[0]=4278190080>>>24+l<>l,i=i?i<t.length)return-1;if(11!==t[i]||119!==t[i+1])return-1;const o=t[i+4]>>6;if(o>=3)return-1;const a=[48e3,44100,32e3][o],n=63&t[i+4],l=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*n+o];if(i+l>t.length)return-1;const d=t[i+6]>>5;let h=0;2===d?h+=2:(1&d&&1!==d&&(h+=2),4&d&&(h+=2));const c=(t[i+6]<<8|t[i+7])>>12-h&1,u=[2,1,2,3,3,4,4,5][d]+c,p=t[i+5]>>3,f=7&t[i+5],m=new Uint8Array([o<<6|p<<1|f>>2,(3&f)<<6|d<<3|c<<2|n>>4,n<<4&224]),g=s+r*(1536/a*9e4),y=t.subarray(i,i+l);return e.config=m,e.channelCount=u,e.samplerate=a,e.samples.push({unit:y,pts:g}),l}class og{constructor(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){const e=this.data,t=this.bytesAvailable,i=e.byteLength-t,s=new Uint8Array(4),r=Math.min(4,t);if(0===r)throw new Error("no bytes available");s.set(e.subarray(i,i+r)),this.word=new DataView(s.buffer).getUint32(0),this.bitsAvailable=8*r,this.bytesAvailable-=r}skipBits(e){let t;e=Math.min(e,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(t=(e-=this.bitsAvailable)>>3,e-=t<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}readBits(e){let t=Math.min(this.bitsAvailable,e);const i=this.word>>>32-t;if(e>32&&Uc.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return t=e-t,t>0&&this.bitsAvailable?i<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const e=this.skipLZ();return this.readBits(e+1)-1}readEG(){const e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}skipScalingList(e){let t,i=8,s=8;for(let r=0;r{var o;switch(s.type){case 1:{let t=!1;a=!0;const r=s.data;if(l&&r.length>4){const e=new og(r).readSliceType();2!==e&&4!==e&&7!==e&&9!==e||(t=!0)}var d;if(t)null!=(d=n)&&d.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null);n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts,"")),n.frame=!0,n.key=t;break}case 5:a=!0,null!=(o=n)&&o.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null),n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts,"")),n.key=!0,n.frame=!0;break;case 6:a=!0,Xu(s.data,1,i.pts,t.samples);break;case 7:{var h,c;a=!0,l=!0;const t=s.data,i=new og(t).readSPS();if(!e.sps||e.width!==i.width||e.height!==i.height||(null==(h=e.pixelRatio)?void 0:h[0])!==i.pixelRatio[0]||(null==(c=e.pixelRatio)?void 0:c[1])!==i.pixelRatio[1]){e.width=i.width,e.height=i.height,e.pixelRatio=i.pixelRatio,e.sps=[t],e.duration=r;const s=t.subarray(1,4);let o="avc1.";for(let e=0;e<3;e++){let t=s[e].toString(16);t.length<2&&(t="0"+t),o+=t}e.codec=o}break}case 8:a=!0,e.pps=[s.data];break;case 9:a=!0,e.audFound=!0,n&&this.pushAccessUnit(n,e),n=this.VideoSample=this.createVideoSample(!1,i.pts,i.dts,"");break;case 12:a=!0;break;default:a=!1,n&&(n.debug+="unknown NAL "+s.type+" ")}if(n&&a){n.units.push(s)}})),s&&n&&(this.pushAccessUnit(n,e),this.VideoSample=null)}parseAVCNALu(e,t){const i=t.byteLength;let s=e.naluState||0;const r=s,o=[];let a,n,l,d=0,h=-1,c=0;for(-1===s&&(h=0,c=31&t[0],s=0,d=1);d=0){const e={data:t.subarray(h,n),type:c};o.push(e)}else{const i=this.getLastNalUnit(e.samples);i&&(r&&d<=4-r&&i.state&&(i.data=i.data.subarray(0,i.data.byteLength-r)),n>0&&(i.data=Ku(i.data,t.subarray(0,n)),i.state=0))}d=0&&s>=0){const e={data:t.subarray(h,i),type:c,state:s};o.push(e)}if(0===o.length){const i=this.getLastNalUnit(e.samples);i&&(i.data=Ku(i.data,t))}return e.naluState=s,o}}class ng{constructor(e,t,i){this.keyData=void 0,this.decrypter=void 0,this.keyData=i,this.decrypter=new Am(t,{removePKCS7Padding:!1})}decryptBuffer(e){return this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer)}decryptAacSample(e,t,i){const s=e[t].unit;if(s.length<=16)return;const r=s.subarray(16,s.length-s.length%16),o=r.buffer.slice(r.byteOffset,r.byteOffset+r.length);this.decryptBuffer(o).then((r=>{const o=new Uint8Array(r);s.set(o,16),this.decrypter.isSync()||this.decryptAacSamples(e,t+1,i)}))}decryptAacSamples(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)&&(this.decryptAacSample(e,t,i),!this.decrypter.isSync()))return}}getAvcEncryptedData(e){const t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t);let s=0;for(let t=32;t{r.data=this.getAvcDecryptedUnit(o,a),this.decrypter.isSync()||this.decryptAvcSamples(e,t,i+1,s)}))}decryptAvcSamples(e,t,i,s){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,i=0){if(t>=e.length)return void s();const r=e[t].units;for(;!(i>=r.length);i++){const o=r[i];if(!(o.data.length<=48||1!==o.type&&5!==o.type||(this.decryptAvcSample(e,t,i,s,o),this.decrypter.isSync())))return}}}}const lg=188;class dg{constructor(e,t,i){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=e,this.config=t,this.typeSupported=i,this.videoParser=new ag}static probe(e){const t=dg.syncOffset(e);return t>0&&Uc.warn(`MPEG2-TS detected but first sync word found @ offset ${t}`),-1!==t}static syncOffset(e){const t=e.length;let i=Math.min(940,t-lg)+1,s=0;for(;s1&&(0===o&&a>2||n+lg>i))return o}s++}return-1}static createTrack(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:Pu[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}}resetInitSegment(e,t,i,s){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=dg.createTrack("video"),this._audioTrack=dg.createTrack("audio",s),this._id3Track=dg.createTrack("id3"),this._txtTrack=dg.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.remainderData=null,this.audioCodec=t,this.videoCodec=i,this._duration=s}resetTimeStamp(){}resetContiguity(){const{_audioTrack:e,_videoTrack:t,_id3Track:i}=this;e&&(e.pesData=null),t&&(t.pesData=null),i&&(i.pesData=null),this.aacOverFlow=null,this.remainderData=null}demux(e,t,i=!1,s=!1){let r;i||(this.sampleAes=null);const o=this._videoTrack,a=this._audioTrack,n=this._id3Track,l=this._txtTrack;let d=o.pid,h=o.pesData,c=a.pid,u=n.pid,p=a.pesData,f=n.pesData,m=null,g=this.pmtParsed,y=this._pmtId,A=e.length;if(this.remainderData&&(A=(e=Ku(this.remainderData,e)).length,this.remainderData=null),A>4>1){if(v=t+5+e[t+4],v===t+lg)continue}else v=t+4;switch(A){case d:s&&(h&&(r=fg(h))&&this.videoParser.parseAVCPES(o,l,r,!1,this._duration),h={data:[],size:0}),h&&(h.data.push(e.subarray(v,t+lg)),h.size+=t+lg-v);break;case c:if(s){if(p&&(r=fg(p)))switch(a.segmentCodec){case"aac":this.parseAACPES(a,r);break;case"mp3":this.parseMPEGPES(a,r);break;case"ac3":this.parseAC3PES(a,r)}p={data:[],size:0}}p&&(p.data.push(e.subarray(v,t+lg)),p.size+=t+lg-v);break;case u:s&&(f&&(r=fg(f))&&this.parseID3PES(n,r),f={data:[],size:0}),f&&(f.data.push(e.subarray(v,t+lg)),f.size+=t+lg-v);break;case 0:s&&(v+=e[v]+1),y=this._pmtId=cg(e,v);break;case y:{s&&(v+=e[v]+1);const r=ug(e,v,this.typeSupported,i);d=r.videoPid,d>0&&(o.pid=d,o.segmentCodec=r.segmentVideoCodec),c=r.audioPid,c>0&&(a.pid=c,a.segmentCodec=r.segmentAudioCodec),u=r.id3Pid,u>0&&(n.pid=u),null===m||g||(Uc.warn(`MPEG-TS PMT found at ${t} after unknown PID '${m}'. Backtracking to sync byte @${b} to parse all TS packets.`),m=null,t=b-188),g=this.pmtParsed=!0;break}case 17:case 8191:break;default:m=A}}else v++;if(v>0){const e=new Error(`Found ${v} TS packet/s that do not start with 0x47`);this.observer.emit(Lc.ERROR,Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message})}o.pesData=h,a.pesData=p,n.pesData=f;const _={audioTrack:a,videoTrack:o,id3Track:n,textTrack:l};return s&&this.extractRemainingSamples(_),_}flush(){const{remainderData:e}=this;let t;return this.remainderData=null,t=e?this.demux(e,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(t),this.sampleAes?this.decrypt(t,this.sampleAes):t}extractRemainingSamples(e){const{audioTrack:t,videoTrack:i,id3Track:s,textTrack:r}=e,o=i.pesData,a=t.pesData,n=s.pesData;let l;if(o&&(l=fg(o))?(this.videoParser.parseAVCPES(i,r,l,!0,this._duration),i.pesData=null):i.pesData=o,a&&(l=fg(a))){switch(t.segmentCodec){case"aac":this.parseAACPES(t,l);break;case"mp3":this.parseMPEGPES(t,l);break;case"ac3":this.parseAC3PES(t,l)}t.pesData=null}else null!=a&&a.size&&Uc.log("last AAC PES packet truncated,might overlap between fragments"),t.pesData=a;n&&(l=fg(n))?(this.parseID3PES(s,l),s.pesData=null):s.pesData=n}demuxSampleAes(e,t,i){const s=this.demux(e,i,!0,!this.config.progressive),r=this.sampleAes=new ng(this.observer,this.config,t);return this.decrypt(s,r)}decrypt(e,t){return new Promise((i=>{const{audioTrack:s,videoTrack:r}=e;s.samples&&"aac"===s.segmentCodec?t.decryptAacSamples(s.samples,0,(()=>{r.samples?t.decryptAvcSamples(r.samples,0,0,(()=>{i(e)})):i(e)})):r.samples&&t.decryptAvcSamples(r.samples,0,0,(()=>{i(e)}))}))}destroy(){this._duration=0}parseAACPES(e,t){let i=0;const s=this.aacOverFlow;let r,o,a,n=t.data;if(s){this.aacOverFlow=null;const t=s.missing,r=s.sample.unit.byteLength;if(-1===t)n=Ku(s.sample.unit,n);else{const o=r-t;s.sample.unit.set(n.subarray(0,t),o),e.samples.push(s.sample),i=s.missing}}for(r=i,o=n.length;r0;)n+=o}}parseID3PES(e,t){if(void 0===t.pts)return void Uc.warn("[tsdemuxer]: ID3 PES unknown PTS");const i=kc({},t,{type:this._videoTrack?Yp:qp,duration:Number.POSITIVE_INFINITY});e.samples.push(i)}}function hg(e,t){return((31&e[t+1])<<8)+e[t+2]}function cg(e,t){return(31&e[t+10])<<8|e[t+11]}function ug(e,t,i,s){const r={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},o=t+3+((15&e[t+1])<<8|e[t+2])-4;for(t+=12+((15&e[t+10])<<8|e[t+11]);t0){let s=t+5,n=a;for(;n>2;){if(106===e[s])!0!==i.ac3?Uc.log("AC-3 audio found, not supported in this browser for now"):(r.audioPid=o,r.segmentAudioCodec="ac3");const t=e[s+1]+2;s+=t,n-=t}}break;case 194:case 135:Uc.warn("Unsupported EC-3 in M2TS found");break;case 36:Uc.warn("Unsupported HEVC in M2TS found")}t+=a+5}return r}function pg(e){Uc.log(`${e} with AES-128-CBC encryption found in unencrypted stream`)}function fg(e){let t,i,s,r,o,a=0;const n=e.data;if(!e||0===e.size)return null;for(;n[0].length<19&&n.length>1;)n[0]=Ku(n[0],n[1]),n.splice(1,1);t=n[0];if(1===(t[0]<<16)+(t[1]<<8)+t[2]){if(i=(t[4]<<8)+t[5],i&&i>e.size-6)return null;const l=t[7];192&l&&(r=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&l?(o=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,r-o>54e5&&(Uc.warn(`${Math.round((r-o)/9e4)}s delta between PTS and DTS, align them`),r=o)):o=r),s=t[8];let d=s+9;if(e.size<=d)return null;e.size-=d;const h=new Uint8Array(e.size);for(let e=0,i=n.length;ei){d-=i;continue}t=t.subarray(d),i-=d,d=0}h.set(t,a),a+=i}return i&&(i-=s+3),{data:h,pts:r,dts:o,len:i}}return null}class mg{static getSilentFrame(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}}const gg=Math.pow(2,32)-1;class yg{static init(){let e;for(e in yg.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},yg.types)yg.types.hasOwnProperty(e)&&(yg.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);const t=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);yg.HDLR_TYPES={video:t,audio:i};const s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),r=new Uint8Array([0,0,0,0,0,0,0,0]);yg.STTS=yg.STSC=yg.STCO=r,yg.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),yg.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),yg.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),yg.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);const o=new Uint8Array([105,115,111,109]),a=new Uint8Array([97,118,99,49]),n=new Uint8Array([0,0,0,1]);yg.FTYP=yg.box(yg.types.ftyp,o,n,o,a),yg.DINF=yg.box(yg.types.dinf,yg.box(yg.types.dref,s))}static box(e,...t){let i=8,s=t.length;const r=s;for(;s--;)i+=t[s].byteLength;const o=new Uint8Array(i);for(o[0]=i>>24&255,o[1]=i>>16&255,o[2]=i>>8&255,o[3]=255&i,o.set(e,4),s=0,i=8;s>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,s>>24,s>>16&255,s>>8&255,255&s,85,196,0,0]))}static mdia(e){return yg.box(yg.types.mdia,yg.mdhd(e.timescale,e.duration),yg.hdlr(e.type),yg.minf(e))}static mfhd(e){return yg.box(yg.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e]))}static minf(e){return"audio"===e.type?yg.box(yg.types.minf,yg.box(yg.types.smhd,yg.SMHD),yg.DINF,yg.stbl(e)):yg.box(yg.types.minf,yg.box(yg.types.vmhd,yg.VMHD),yg.DINF,yg.stbl(e))}static moof(e,t,i){return yg.box(yg.types.moof,yg.mfhd(e),yg.traf(i,t))}static moov(e){let t=e.length;const i=[];for(;t--;)i[t]=yg.trak(e[t]);return yg.box.apply(null,[yg.types.moov,yg.mvhd(e[0].timescale,e[0].duration)].concat(i).concat(yg.mvex(e)))}static mvex(e){let t=e.length;const i=[];for(;t--;)i[t]=yg.trex(e[t]);return yg.box.apply(null,[yg.types.mvex,...i])}static mvhd(e,t){t*=e;const i=Math.floor(t/(gg+1)),s=Math.floor(t%(gg+1)),r=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,s>>24,s>>16&255,s>>8&255,255&s,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return yg.box(yg.types.mvhd,r)}static sdtp(e){const t=e.samples||[],i=new Uint8Array(4+t.length);let s,r;for(s=0;s>>8&255),r.push(255&s),r=r.concat(Array.prototype.slice.call(i));for(t=0;t>>8&255),o.push(255&s),o=o.concat(Array.prototype.slice.call(i));const a=yg.box(yg.types.avcC,new Uint8Array([1,r[3],r[4],r[5],255,224|e.sps.length].concat(r).concat([e.pps.length]).concat(o))),n=e.width,l=e.height,d=e.pixelRatio[0],h=e.pixelRatio[1];return yg.box(yg.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,n>>8&255,255&n,l>>8&255,255&l,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),a,yg.box(yg.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),yg.box(yg.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,h>>24,h>>16&255,h>>8&255,255&h])))}static esds(e){const t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}static audioStsd(e){const t=e.samplerate;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0])}static mp4a(e){return yg.box(yg.types.mp4a,yg.audioStsd(e),yg.box(yg.types.esds,yg.esds(e)))}static mp3(e){return yg.box(yg.types[".mp3"],yg.audioStsd(e))}static ac3(e){return yg.box(yg.types["ac-3"],yg.audioStsd(e),yg.box(yg.types.dac3,e.config))}static stsd(e){return"audio"===e.type?"mp3"===e.segmentCodec&&"mp3"===e.codec?yg.box(yg.types.stsd,yg.STSD,yg.mp3(e)):"ac3"===e.segmentCodec?yg.box(yg.types.stsd,yg.STSD,yg.ac3(e)):yg.box(yg.types.stsd,yg.STSD,yg.mp4a(e)):yg.box(yg.types.stsd,yg.STSD,yg.avc1(e))}static tkhd(e){const t=e.id,i=e.duration*e.timescale,s=e.width,r=e.height,o=Math.floor(i/(gg+1)),a=Math.floor(i%(gg+1));return yg.box(yg.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,a>>24,a>>16&255,a>>8&255,255&a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>8&255,255&s,0,0,r>>8&255,255&r,0,0]))}static traf(e,t){const i=yg.sdtp(e),s=e.id,r=Math.floor(t/(gg+1)),o=Math.floor(t%(gg+1));return yg.box(yg.types.traf,yg.box(yg.types.tfhd,new Uint8Array([0,0,0,0,s>>24,s>>16&255,s>>8&255,255&s])),yg.box(yg.types.tfdt,new Uint8Array([1,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,o>>24,o>>16&255,o>>8&255,255&o])),yg.trun(e,i.length+16+20+8+16+8+8),i)}static trak(e){return e.duration=e.duration||4294967295,yg.box(yg.types.trak,yg.tkhd(e),yg.mdia(e))}static trex(e){const t=e.id;return yg.box(yg.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(e,t){const i=e.samples||[],s=i.length,r=12+16*s,o=new Uint8Array(r);let a,n,l,d,h,c;for(t+=8+r,o.set(["video"===e.type?1:0,0,15,1,s>>>24&255,s>>>16&255,s>>>8&255,255&s,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0),a=0;a>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d,h.isLeading<<2|h.dependsOn,h.isDependedOn<<6|h.hasRedundancy<<4|h.paddingValue<<1|h.isNonSync,61440&h.degradPrio,15&h.degradPrio,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*a);return yg.box(yg.types.trun,o)}static initSegment(e){yg.types||yg.init();const t=yg.moov(e);return Ku(yg.FTYP,t)}}yg.types=void 0,yg.HDLR_TYPES=void 0,yg.STTS=void 0,yg.STSC=void 0,yg.STCO=void 0,yg.STSZ=void 0,yg.VMHD=void 0,yg.SMHD=void 0,yg.STSD=void 0,yg.FTYP=void 0,yg.DINF=void 0;function Ag(e,t,i=1,s=!1){const r=e*t*i;return s?Math.round(r):r}function bg(e,t=!1){return Ag(e,1e3,1/9e4,t)}let vg,_g=null,wg=null;class Sg{constructor(e,t,i,s=""){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=e,this.config=t,this.typeSupported=i,this.ISGenerated=!1,null===_g){const e=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);_g=e?parseInt(e[1]):0}if(null===wg){const e=navigator.userAgent.match(/Safari\/(\d+)/i);wg=e?parseInt(e[1]):0}}destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}resetTimeStamp(e){Uc.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e}resetNextTimestamp(){Uc.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){Uc.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}getVideoStartPts(e){let t=!1;const i=e.reduce(((e,i)=>{const s=i.pts-e;return s<-4294967296?(t=!0,Eg(e,i.pts)):s>0?e:i.pts}),e[0].pts);return t&&Uc.debug("PTS rollover detected"),i}remux(e,t,i,s,r,o,a,n){let l,d,h,c,u,p,f=r,m=r;const g=e.pid>-1,y=t.pid>-1,A=t.samples.length,b=e.samples.length>0,v=a&&A>0||A>1;if((!g||b)&&(!y||v)||this.ISGenerated||a){if(this.ISGenerated){var _,w,S,E;const e=this.videoTrackConfig;!e||t.width===e.width&&t.height===e.height&&(null==(_=t.pixelRatio)?void 0:_[0])===(null==(w=e.pixelRatio)?void 0:w[0])&&(null==(S=t.pixelRatio)?void 0:S[1])===(null==(E=e.pixelRatio)?void 0:E[1])||this.resetInitSegment()}else h=this.generateIS(e,t,r,o);const i=this.isVideoContiguous;let s,a=-1;if(v&&(a=function(e){for(let t=0;t0){Uc.warn(`[mp4-remuxer]: Dropped ${a} out of ${A} video samples due to a missing keyframe`);const e=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(a),t.dropped+=a,m+=(t.samples[0].pts-e)/t.inputTimeScale,s=m}else-1===a&&(Uc.warn(`[mp4-remuxer]: No keyframe found out of ${A} video samples`),p=!1);if(this.ISGenerated){if(b&&v){const i=this.getVideoStartPts(t.samples),s=(Eg(e.samples[0].pts,i)-i)/t.inputTimeScale;f+=Math.max(0,s),m+=Math.max(0,-s)}if(b){if(e.samplerate||(Uc.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),h=this.generateIS(e,t,r,o)),d=this.remuxAudio(e,f,this.isAudioContiguous,o,y||v||n===Op?m:void 0),v){const s=d?d.endPTS-d.startPTS:0;t.inputTimeScale||(Uc.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),h=this.generateIS(e,t,r,o)),l=this.remuxVideo(t,m,i,s)}}else v&&(l=this.remuxVideo(t,m,i,0));l&&(l.firstKeyFrame=a,l.independent=-1!==a,l.firstKeyFramePTS=s)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(i.samples.length&&(u=Tg(i,r,this._initPTS,this._initDTS)),s.samples.length&&(c=kg(s,r,this._initPTS))),{audio:d,video:l,initSegment:h,independent:p,text:c,id3:u}}generateIS(e,t,i,s){const r=e.samples,o=t.samples,a=this.typeSupported,n={},l=this._initPTS;let d,h,c,u=!l||s,p="audio/mp4";if(u&&(d=h=1/0),e.config&&r.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":a.mpeg?(p="audio/mpeg",e.codec=""):a.mp3&&(e.codec="mp3");break;case"ac3":e.codec="ac-3"}n.audio={id:"audio",container:p,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&a.mpeg?new Uint8Array(0):yg.initSegment([e]),metadata:{channelCount:e.channelCount}},u&&(c=e.inputTimeScale,l&&c===l.timescale?u=!1:d=h=r[0].pts-Math.round(c*i))}if(t.sps&&t.pps&&o.length){if(t.timescale=t.inputTimeScale,n.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:yg.initSegment([t]),metadata:{width:t.width,height:t.height}},u)if(c=t.inputTimeScale,l&&c===l.timescale)u=!1;else{const e=this.getVideoStartPts(o),t=Math.round(c*i);h=Math.min(h,Eg(o[0].dts,e)-t),d=Math.min(d,e-t)}this.videoTrackConfig={width:t.width,height:t.height,pixelRatio:t.pixelRatio}}if(Object.keys(n).length)return this.ISGenerated=!0,u?(this._initPTS={baseTime:d,timescale:c},this._initDTS={baseTime:h,timescale:c}):d=c=void 0,{tracks:n,initPTS:d,timescale:c}}remuxVideo(e,t,i,s){const r=e.inputTimeScale,o=e.samples,a=[],n=o.length,l=this._initPTS;let d,h,c=this.nextAvcDts,u=8,p=this.videoSampleDuration,f=Number.POSITIVE_INFINITY,m=Number.NEGATIVE_INFINITY,g=!1;if(!i||null===c){const e=t*r,s=o[0].pts-Eg(o[0].dts,o[0].pts);_g&&null!==c&&Math.abs(e-s-c)<15e3?i=!0:c=e-s}const y=l.baseTime*r/l.timescale;for(let e=0;e0?e-1:e].dts&&(g=!0)}g&&o.sort((function(e,t){const i=e.dts-t.dts,s=e.pts-t.pts;return i||s})),d=o[0].dts,h=o[o.length-1].dts;const A=h-d,b=A?Math.round(A/(n-1)):p||e.inputTimeScale/30;if(i){const e=d-c,i=e>b,s=e<-1;if((i||s)&&(i?Uc.warn(`AVC: ${bg(e,!0)} ms (${e}dts) hole between fragments detected at ${t.toFixed(3)}`):Uc.warn(`AVC: ${bg(-e,!0)} ms (${e}dts) overlapping between fragments detected at ${t.toFixed(3)}`),!s||c>=o[0].pts||_g)){d=c;const t=o[0].pts-e;if(i)o[0].dts=d,o[0].pts=t;else for(let i=0;it);i++)o[i].dts-=e,o[i].pts-=e;Uc.log(`Video: Initial PTS/DTS adjusted: ${bg(t,!0)}/${bg(d,!0)}, delta: ${bg(e,!0)} ms`)}}d=Math.max(0,d);let v=0,_=0,w=d;for(let e=0;e0?t.dts-o[e-1].dts:b;if(l=e>0?t.pts-o[e-1].pts:b,i.stretchShortVideoTrack&&null!==this.nextAudioPts){const e=Math.floor(i.maxBufferHole*r),o=(s?f+s*r:this.nextAudioPts)-t.pts;o>e?(p=o-a,p<0?p=a:k=!0,Uc.log(`[mp4-remuxer]: It is approximately ${o/90} ms to the next segment; using duration ${p/90} ms for the last video frame.`)):p=a}else p=a}const h=Math.round(t.pts-t.dts);C=Math.min(C,p),D=Math.max(D,p),x=Math.min(x,l),L=Math.max(L,l),a.push(new Cg(t.key,p,d,h))}if(a.length)if(_g){if(_g<70){const e=a[0].flags;e.dependsOn=2,e.isNonSync=0}}else if(wg&&L-x0&&(s&&Math.abs(g-m)<9e3||Math.abs(Eg(p[0].pts-y,g)-m)<20*l),p.forEach((function(e){e.pts=Eg(e.pts-y,g)})),!i||m<0){if(p=p.filter((e=>e.pts>=0)),!p.length)return;m=0===r?0:s&&!u?Math.max(0,g):p[0].pts}if("aac"===e.segmentCodec){const t=this.config.maxAudioFramesDrift;for(let i=0,s=m;i=t*l&&d<1e4&&u){let t=Math.round(n/l);s=a-t*l,s<0&&(t--,s+=l),0===i&&(this.nextAudioPts=m=s),Uc.warn(`[mp4-remuxer]: Injecting ${t} audio frame @ ${(s/o).toFixed(3)}s due to ${Math.round(1e3*n/o)} ms gap.`);for(let o=0;o0))return;_+=f;try{A=new Uint8Array(_)}catch(e){return void this.observer.emit(Lc.ERROR,Lc.ERROR,{type:Rc.MUX_ERROR,details:Ic.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:_,reason:`fail allocating audio mdat ${_}`})}if(!h){new DataView(A.buffer).setUint32(0,_),A.set(yg.types.mdat,4)}}A.set(r,f);const l=r.byteLength;f+=l,c.push(new Cg(!0,n,l,0)),v=o}const S=c.length;if(!S)return;const E=c[c.length-1];this.nextAudioPts=m=v+a*E.duration;const T=h?new Uint8Array(0):yg.moof(e.sequenceNumber++,b/a,kc({},e,{samples:c}));e.samples=[];const k=b/o,C=m/o,x={data1:T,data2:A,startPTS:k,endPTS:C,startDTS:k,endDTS:C,type:"audio",hasAudio:!0,hasVideo:!1,nb:S};return this.isAudioContiguous=!0,x}remuxEmptyAudio(e,t,i,s){const r=e.inputTimeScale,o=r/(e.samplerate?e.samplerate:r),a=this.nextAudioPts,n=this._initDTS,l=9e4*n.baseTime/n.timescale,d=(null!==a?a:s.startDTS*r)+l,h=s.endDTS*r+l,c=1024*o,u=Math.ceil((h-d)/c),p=mg.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(Uc.warn("[mp4-remuxer]: remux empty Audio"),!p)return void Uc.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");const f=[];for(let e=0;e4294967296;)e+=i;return e}function Tg(e,t,i,s){const r=e.samples.length;if(!r)return;const o=e.inputTimeScale;for(let a=0;ae.pts-t.pts));const o=e.samples;return e.samples=[],{samples:o}}class Cg{constructor(e,t,i,s){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=i,this.cts=s,this.flags={isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:e?2:1,isNonSync:e?0:1}}}function xg(e,t){const i=null==e?void 0:e.codec;if(i&&i.length>4)return i;if(t===$c){if("ec-3"===i||"ac-3"===i||"alac"===i)return i;if("fLaC"===i||"Opus"===i){return Ap(i,!1)}const e="mp4a.40.5";return Uc.info(`Parsed audio codec "${i}" or audio object type not handled. Using "${e}"`),e}return Uc.warn(`Unhandled video codec "${i}"`),"hvc1"===i||"hev1"===i?"hvc1.1.6.L120.90":"av01"===i?"av01.0.04M.08":"avc1.42e01e"}try{vg=self.performance.now.bind(self.performance)}catch(e){Uc.debug("Unable to use Performance API on this environment"),vg=null==eu?void 0:eu.Date.now}const Dg=[{demux:class{constructor(e,t){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=t}resetTimeStamp(){}resetInitSegment(e,t,i,s){const r=this.videoTrack=Bm("video",1),o=this.audioTrack=Bm("audio",1),a=this.txtTrack=Bm("text",1);if(this.id3Track=Bm("id3",1),this.timeOffset=0,null==e||!e.byteLength)return;const n=zu(e);if(n.video){const{id:e,timescale:t,codec:i}=n.video;r.id=e,r.timescale=a.timescale=t,r.codec=i}if(n.audio){const{id:e,timescale:t,codec:i}=n.audio;o.id=e,o.timescale=t,o.codec=i}a.id=Pu.text,r.sampleDuration=0,r.duration=o.duration=s}resetContiguity(){this.remainderData=null}static probe(e){return function(e){const t=e.byteLength;for(let i=0;i8&&109===e[i+4]&&111===e[i+5]&&111===e[i+6]&&102===e[i+7])return!0;i=s>1?i+s:t}return!1}(e)}demux(e,t){this.timeOffset=t;let i=e;const s=this.videoTrack,r=this.txtTrack;if(this.config.progressive){this.remainderData&&(i=Ku(this.remainderData,e));const t=function(e){const t={valid:null,remainder:null},i=ju(e,["moof"]);if(i.length<2)return t.remainder=e,t;const s=i[i.length-1];return t.valid=uu(e,0,s.byteOffset-8),t.remainder=uu(e,s.byteOffset-8),t}(i);this.remainderData=t.remainder,s.samples=t.valid||new Uint8Array}else s.samples=i;const o=this.extractID3Track(s,t);return r.samples=Yu(t,s),{videoTrack:s,audioTrack:this.audioTrack,id3Track:o,textTrack:this.txtTrack}}flush(){const e=this.timeOffset,t=this.videoTrack,i=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;const s=this.extractID3Track(t,this.timeOffset);return i.samples=Yu(e,t),{videoTrack:t,audioTrack:Bm(),id3Track:s,textTrack:Bm()}}extractID3Track(e,t){const i=this.id3Track;if(e.samples.length){const s=ju(e.samples,["emsg"]);s&&s.forEach((e=>{const s=function(e){const t=e[0];let i="",s="",r=0,o=0,a=0,n=0,l=0,d=0;if(0===t){for(;"\0"!==Bu(e.subarray(d,d+1));)i+=Bu(e.subarray(d,d+1)),d+=1;for(i+=Bu(e.subarray(d,d+1)),d+=1;"\0"!==Bu(e.subarray(d,d+1));)s+=Bu(e.subarray(d,d+1)),d+=1;s+=Bu(e.subarray(d,d+1)),d+=1,r=Fu(e,12),o=Fu(e,16),n=Fu(e,20),l=Fu(e,24),d=28}else if(1===t){d+=4,r=Fu(e,d),d+=4;const t=Fu(e,d);d+=4;const o=Fu(e,d);for(d+=4,a=2**32*t+o,xc(a)||(a=Number.MAX_SAFE_INTEGER,Uc.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),n=Fu(e,d),d+=4,l=Fu(e,d),d+=4;"\0"!==Bu(e.subarray(d,d+1));)i+=Bu(e.subarray(d,d+1)),d+=1;for(i+=Bu(e.subarray(d,d+1)),d+=1;"\0"!==Bu(e.subarray(d,d+1));)s+=Bu(e.subarray(d,d+1)),d+=1;s+=Bu(e.subarray(d,d+1)),d+=1}return{schemeIdUri:i,value:s,timeScale:r,presentationTime:a,presentationTimeDelta:o,eventDuration:n,id:l,payload:e.subarray(d,e.byteLength)}}(e);if(tg.test(s.schemeIdUri)){const e=Cc(s.presentationTime)?s.presentationTime/s.timeScale:t+s.presentationTimeDelta/s.timeScale;let r=4294967295===s.eventDuration?Number.POSITIVE_INFINITY:s.eventDuration/s.timeScale;r<=.001&&(r=Number.POSITIVE_INFINITY);const o=s.payload;i.samples.push({data:o,len:o.byteLength,dts:e,pts:e,type:Yp,duration:r})}}))}return i}demuxSampleAes(e,t,i){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){}},remux:class{constructor(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null}destroy(){}resetTimeStamp(e){this.initPTS=e,this.lastEndTime=null}resetNextTimestamp(){this.lastEndTime=null}resetInitSegment(e,t,i,s){this.audioCodec=t,this.videoCodec=i,this.generateInitSegment(function(e,t){if(!e||!t)return e;const i=t.keyId;i&&t.isCommonEncryption&&ju(e,["moov","trak"]).forEach((e=>{const t=ju(e,["mdia","minf","stbl","stsd"])[0].subarray(8);let s=ju(t,["enca"]);const r=s.length>0;r||(s=ju(t,["encv"])),s.forEach((e=>{ju(r?e.subarray(28):e.subarray(78),["sinf"]).forEach((e=>{const t=Ju(e);if(t){const e=t.subarray(8,24);e.some((e=>0!==e))||(Uc.log(`[eme] Patching keyId in 'enc${r?"a":"v"}>sinf>>tenc' box: ${Lu(e)} -> ${Lu(i)}`),t.set(i,8))}}))}))}));return e}(e,s)),this.emitInitSegment=!0}generateInitSegment(e){let{audioCodec:t,videoCodec:i}=this;if(null==e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);const s=this.initData=zu(e);s.audio&&(t=xg(s.audio,$c)),s.video&&(i=xg(s.video,Vc));const r={};s.audio&&s.video?r.audiovideo={container:"video/mp4",codec:t+","+i,initSegment:e,id:"main"}:s.audio?r.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:s.video?r.video={container:"video/mp4",codec:i,initSegment:e,id:"main"}:Uc.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=r}remux(e,t,i,s,r,o){var a,n;let{initPTS:l,lastEndTime:d}=this;const h={audio:void 0,video:void 0,text:s,id3:i,initSegment:void 0};Cc(d)||(d=this.lastEndTime=r||0);const c=t.samples;if(null==c||!c.length)return h;const u={initPTS:void 0,timescale:1};let p=this.initData;if(null!=(a=p)&&a.length||(this.generateInitSegment(c),p=this.initData),null==(n=p)||!n.length)return Uc.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),h;this.emitInitSegment&&(u.tracks=this.initTracks,this.emitInitSegment=!1);const f=function(e,t){let i=0,s=0,r=0;const o=ju(e,["moof","traf"]);for(let e=0;ee+t.info.duration||0),0);i=Math.max(i,e+o.earliestPresentationTime/o.timescale),s=i-t}}if(s&&Cc(s))return s}return s||r}(c,p),m=function(e,t){return ju(t,["moof","traf"]).reduce(((t,i)=>{const s=ju(i,["tfdt"])[0],r=s[0],o=ju(i,["tfhd"]).reduce(((t,i)=>{const o=Fu(i,4),a=e[o];if(a){let e=Fu(s,4);if(1===r){if(e===Ru)return Uc.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),t;e*=Ru+1,e+=Fu(s,8)}const i=e/(a.timescale||9e4);if(Cc(i)&&(null===t||ir}(l,g,r,f)||u.timescale!==l.timescale&&o)&&(u.initPTS=g-r,l&&1===l.timescale&&Uc.warn("Adjusting initPTS by "+(u.initPTS-l.baseTime)),this.initPTS=l={baseTime:u.initPTS,timescale:1});const y=e?g-l.baseTime/l.timescale:d,A=y+f;!function(e,t,i){ju(t,["moof","traf"]).forEach((t=>{ju(t,["tfhd"]).forEach((s=>{const r=Fu(s,4),o=e[r];if(!o)return;const a=o.timescale||9e4;ju(t,["tfdt"]).forEach((e=>{const t=e[0],s=i*a;if(s){let i=Fu(e,4);if(0===t)i-=s,i=Math.max(i,0),Nu(e,4,i);else{i*=Math.pow(2,32),i+=Fu(e,8),i-=s,i=Math.max(i,0);const t=Math.floor(i/(Ru+1)),r=Math.floor(i%(Ru+1));Nu(e,4,t),Nu(e,8,r)}}}))}))}))}(p,c,l.baseTime/l.timescale),f>0?this.lastEndTime=A:(Uc.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const b=!!p.audio,v=!!p.video;let _="";b&&(_+="audio"),v&&(_+="video");const w={data1:c,startPTS:y,startDTS:y,endPTS:A,endDTS:A,type:_,hasAudio:b,hasVideo:v,nb:1,dropped:0};return h.audio="audio"===w.type?w:void 0,h.video="audio"!==w.type?w:void 0,h.initSegment=u,h.id3=Tg(i,r,l,l),s.samples.length&&(h.text=kg(s,r,l)),h}}},{demux:dg,remux:Sg},{demux:class extends Mm{constructor(e,t){super(),this.observer=void 0,this.config=void 0,this.observer=e,this.config=t}resetInitSegment(e,t,i,s){super.resetInitSegment(e,t,i,s),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:t,duration:s,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=mu(e,0);let i=(null==t?void 0:t.length)||0;if(eg(e,i))return!1;for(let t=e.length;i0&&null!=(null==t?void 0:t.key)&&null!==t.iv&&null!=t.method&&(i=t);return i}(o,t);if(b&&"AES-128"===b.method){const e=this.getDecrypter();if(!e.isSync())return this.decryptionPromise=e.webCryptoDecrypt(o,b.key.buffer,b.iv.buffer).then((e=>{const t=this.push(e,null,i);return this.decryptionPromise=null,t})),this.decryptionPromise;{let t=e.softwareDecrypt(o,b.key.buffer,b.iv.buffer);if(i.part>-1&&(t=e.flush()),!t)return r.executeEnd=vg(),Rg(i);o=new Uint8Array(t)}}const v=this.needsProbing(d,h);if(v){const e=this.configureTransmuxer(o);if(e)return Uc.warn(`[transmuxer] ${e.message}`),this.observer.emit(Lc.ERROR,Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message}),r.executeEnd=vg(),Rg(i)}(d||h||p||v)&&this.resetInitSegment(A,f,m,y,t),(d||p||v)&&this.resetInitialTimestamp(g),l||this.resetContiguity();const _=this.transmux(o,b,u,c,i),w=this.currentTransmuxState;return w.contiguous=!0,w.discontinuity=!1,w.trackSwitch=!1,r.executeEnd=vg(),_}flush(e){const t=e.transmuxing;t.executeStart=vg();const{decrypter:i,currentTransmuxState:s,decryptionPromise:r}=this;if(r)return r.then((()=>this.flush(e)));const o=[],{timeOffset:a}=s;if(i){const t=i.flush();t&&o.push(this.push(t,null,e))}const{demuxer:n,remuxer:l}=this;if(!n||!l)return t.executeEnd=vg(),[Rg(e)];const d=n.flush(a);return Ig(d)?d.then((t=>(this.flushRemux(o,t,e),o))):(this.flushRemux(o,d,e),o)}flushRemux(e,t,i){const{audioTrack:s,videoTrack:r,id3Track:o,textTrack:a}=t,{accurateTimeOffset:n,timeOffset:l}=this.currentTransmuxState;Uc.log(`[transmuxer.ts]: Flushed fragment ${i.sn}${i.part>-1?" p: "+i.part:""} of level ${i.level}`);const d=this.remuxer.remux(s,r,o,a,l,n,!0,this.id);e.push({remuxResult:d,chunkMeta:i}),i.transmuxing.executeEnd=vg()}resetInitialTimestamp(e){const{demuxer:t,remuxer:i}=this;t&&i&&(t.resetTimeStamp(e),i.resetTimeStamp(e))}resetContiguity(){const{demuxer:e,remuxer:t}=this;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())}resetInitSegment(e,t,i,s,r){const{demuxer:o,remuxer:a}=this;o&&a&&(o.resetInitSegment(e,t,i,s),a.resetInitSegment(e,t,i,r))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(e,t,i,s,r){let o;return o=t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,i,s,r):this.transmuxUnencrypted(e,i,s,r),o}transmuxUnencrypted(e,t,i,s){const{audioTrack:r,videoTrack:o,id3Track:a,textTrack:n}=this.demuxer.demux(e,t,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(r,o,a,n,t,i,!1,this.id),chunkMeta:s}}transmuxSampleAes(e,t,i,s,r){return this.demuxer.demuxSampleAes(e,t,i).then((e=>({remuxResult:this.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,i,s,!1,this.id),chunkMeta:r})))}configureTransmuxer(e){const{config:t,observer:i,typeSupported:s,vendor:r}=this;let o;for(let t=0,i=Dg.length;t({remuxResult:{},chunkMeta:e});function Ig(e){return"then"in e&&e.then instanceof Function}class Pg{constructor(e,t,i,s,r){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=i,this.duration=s,this.defaultInitPts=r||null}}class Bg{constructor(e,t,i,s,r,o){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=i,this.trackSwitch=s,this.timeOffset=r,this.initSegmentChange=o}}var Mg={exports:{}};!function(e){var t=Object.prototype.hasOwnProperty,i="~";function s(){}function r(e,t,i){this.fn=e,this.context=t,this.once=i||!1}function o(e,t,s,o,a){if("function"!=typeof s)throw new TypeError("The listener must be a function");var n=new r(s,o||e,a),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],n]:e._events[l].push(n):(e._events[l]=n,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new s:delete e._events[t]}function n(){this._events=new s,this._eventsCount=0}Object.create&&(s.prototype=Object.create(null),(new s).__proto__||(i=!1)),n.prototype.eventNames=function(){var e,s,r=[];if(0===this._eventsCount)return r;for(s in e=this._events)t.call(e,s)&&r.push(i?s.slice(1):s);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},n.prototype.listeners=function(e){var t=i?i+e:e,s=this._events[t];if(!s)return[];if(s.fn)return[s.fn];for(var r=0,o=s.length,a=new Array(o);r{(t=t||{}).frag=this.frag,t.id=this.id,e===Lc.ERROR&&(this.error=t.error),this.hls.trigger(e,t)};this.observer=new Fg,this.observer.on(Lc.FRAG_DECRYPTED,o),this.observer.on(Lc.ERROR,o);const a=dp(r.preferManagedMediaSource)||{isTypeSupported:()=>!1},n={mpeg:a.isTypeSupported("audio/mpeg"),mp3:a.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:a.isTypeSupported('audio/mp4; codecs="ac-3"')},l=navigator.vendor;if(this.useWorker&&"undefined"!=typeof Worker){if(r.workerPath||"function"==typeof __HLS_WORKER_BUNDLE__){try{r.workerPath?(Uc.log(`loading Web Worker ${r.workerPath} for "${t}"`),this.workerContext=function(e){const t=new self.URL(e,self.location.href).href;return{worker:new self.Worker(t),scriptURL:t}}(r.workerPath)):(Uc.log(`injecting Web Worker for "${t}"`),this.workerContext=function(){const e=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),t=self.URL.createObjectURL(e);return{worker:new self.Worker(t),objectURL:t}}()),this.onwmsg=e=>this.onWorkerMessage(e);const{worker:e}=this.workerContext;e.addEventListener("message",this.onwmsg),e.onerror=e=>{const i=new Error(`${e.message} (${e.filename}:${e.lineno})`);r.enableWorker=!1,Uc.warn(`Error in "${t}" Web Worker, fallback to inline`),this.hls.trigger(Lc.ERROR,{type:Rc.OTHER_ERROR,details:Ic.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:i})},e.postMessage({cmd:"init",typeSupported:n,vendor:l,id:t,config:JSON.stringify(r)})}catch(e){Uc.warn(`Error setting up "${t}" Web Worker, fallback to inline`,e),this.resetWorker(),this.error=null,this.transmuxer=new Lg(this.observer,n,r,l,t)}return}}this.transmuxer=new Lg(this.observer,n,r,l,t)}resetWorker(){if(this.workerContext){const{worker:e,objectURL:t}=this.workerContext;t&&self.URL.revokeObjectURL(t),e.removeEventListener("message",this.onwmsg),e.onerror=null,e.terminate(),this.workerContext=null}}destroy(){if(this.workerContext)this.resetWorker(),this.onwmsg=void 0;else{const e=this.transmuxer;e&&(e.destroy(),this.transmuxer=null)}const e=this.observer;e&&e.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null}push(e,t,i,s,r,o,a,n,l,d){var h,c;l.transmuxing.start=self.performance.now();const{transmuxer:u}=this,p=o?o.start:r.start,f=r.decryptdata,m=this.frag,g=!(m&&r.cc===m.cc),y=!(m&&l.level===m.level),A=m?l.sn-m.sn:-1,b=this.part?l.part-this.part.index:-1,v=0===A&&l.id>1&&l.id===(null==m?void 0:m.stats.chunkCount),_=!y&&(1===A||0===A&&(1===b||v&&b<=0)),w=self.performance.now();(y||A||0===r.stats.parsing.start)&&(r.stats.parsing.start=w),!o||!b&&_||(o.stats.parsing.start=w);const S=!(m&&(null==(h=r.initSegment)?void 0:h.url)===(null==(c=m.initSegment)?void 0:c.url)),E=new Bg(g,_,n,y,p,S);if(!_||g||S){Uc.log(`[transmuxer-interface, ${r.type}]: Starting new transmux session for sn: ${l.sn} p: ${l.part} level: ${l.level} id: ${l.id}\n discontinuity: ${g}\n trackSwitch: ${y}\n contiguous: ${_}\n accurateTimeOffset: ${n}\n timeOffset: ${p}\n initSegmentChange: ${S}`);const e=new Pg(i,s,t,a,d);this.configureTransmuxer(e)}if(this.frag=r,this.part=o,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:f,chunkMeta:l,state:E},e instanceof ArrayBuffer?[e]:[]);else if(u){const t=u.push(e,f,l,E);Ig(t)?(u.async=!0,t.then((e=>{this.handleTransmuxComplete(e)})).catch((e=>{this.transmuxerError(e,l,"transmuxer-interface push error")}))):(u.async=!1,this.handleTransmuxComplete(t))}}flush(e){e.transmuxing.start=self.performance.now();const{transmuxer:t}=this;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(t){let i=t.flush(e);Ig(i)||t.async?(Ig(i)||(i=Promise.resolve(i)),i.then((t=>{this.handleFlushResult(t,e)})).catch((t=>{this.transmuxerError(t,e,"transmuxer-interface flush error")}))):this.handleFlushResult(i,e)}}transmuxerError(e,t,i){this.hls&&(this.error=e,this.hls.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.FRAG_PARSING_ERROR,chunkMeta:t,fatal:!1,error:e,err:e,reason:i}))}handleFlushResult(e,t){e.forEach((e=>{this.handleTransmuxComplete(e)})),this.onFlush(t)}onWorkerMessage(e){const t=e.data,i=this.hls;switch(t.event){case"init":{var s;const e=null==(s=this.workerContext)?void 0:s.objectURL;e&&self.URL.revokeObjectURL(e);break}case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":Uc[t.data.logType]&&Uc[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,i.trigger(t.event,t.data)}}configureTransmuxer(e){const{transmuxer:t}=this;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)}handleTransmuxComplete(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)}}function Og(e,t){if(e.length!==t.length)return!1;for(let i=0;ie[i]!==t[i]))}function jg(e,t){return t.label.toLowerCase()===e.name.toLowerCase()&&(!t.language||t.language.toLowerCase()===(e.lang||"").toLowerCase())}class Gg{constructor(e){this.buffered=void 0;const t=(t,i,s)=>{if((i>>>=0)>s-1)throw new DOMException(`Failed to execute '${t}' on 'TimeRanges': The index provided (${i}) is greater than the maximum bound (${s})`);return e[i][t]};this.buffered={get length(){return e.length},end:i=>t("end",i,e.length),start:i=>t("start",i,e.length)}}}class zg{constructor(e){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=e}append(e,t,i){const s=this.queues[t];s.push(e),1!==s.length||i||this.executeNext(t)}insertAbort(e,t){this.queues[t].unshift(e),this.executeNext(t)}appendBlocker(e){let t;const i=new Promise((e=>{t=e})),s={execute:t,onStart:()=>{},onComplete:()=>{},onError:()=>{}};return this.append(s,e),i}executeNext(e){const t=this.queues[e];if(t.length){const i=t[0];try{i.execute()}catch(t){Uc.warn(`[buffer-operation-queue]: Exception executing "${e}" SourceBuffer operation: ${t}`),i.onError(t);const s=this.buffers[e];null!=s&&s.updating||this.shiftAndExecuteNext(e)}}}shiftAndExecuteNext(e){this.queues[e].shift(),this.executeNext(e)}current(e){return this.queues[e][0]}}const Wg=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/;function $g(e){const t=e.querySelectorAll("source");[].slice.call(t).forEach((t=>{e.removeChild(t)}))}const Vg={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Hg=function(e){let t=e;return Vg.hasOwnProperty(e)&&(t=Vg[e]),String.fromCharCode(t)},Jg=15,qg=100,Kg={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Yg={17:2,18:4,21:6,22:8,23:10,19:13,20:15},Qg={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},Xg={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Zg=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class ey{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){const i="function"==typeof t?t():t;Uc.log(`${this.time} [${e}] ${i}`)}}}const ty=function(e){const t=[];for(let i=0;iqg&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=qg)}moveCursor(e){const t=this.pos+e;if(e>1)for(let e=this.pos+1;e=144&&this.backSpace();const t=Hg(e);this.pos>=qg?this.logger.log(0,(()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!")):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}clearFromPos(e){let t;for(t=e;t"pacData = "+JSON.stringify(e)));let t=e.row-1;if(this.nrRollUpRows&&t"bkgData = "+JSON.stringify(e))),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(null===this.nrRollUpRows)return void this.logger.log(3,"roll_up but nrRollUpRows not set yet");this.logger.log(1,(()=>this.getDisplayText()));const e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;const t=[];let i="",s=-1;for(let i=0;i0&&(i=e?"["+t.join(" | ")+"]":t.join("\n")),i}getTextAndFormat(){return this.rows}}class ay{constructor(e,t,i){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new oy(i),this.nonDisplayedMemory=new oy(i),this.lastOutputScreen=new oy(i),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=i}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(e){this.outputFilter=e}setPAC(e){this.writeScreen.setPAC(e)}setBkgData(e){this.writeScreen.setBkgData(e)}setMode(e){e!==this.mode&&(this.mode=e,this.logger.log(2,(()=>"MODE="+e)),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}insertChars(e){for(let t=0;tt+": "+this.writeScreen.getDisplayText(!0))),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,(()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0))),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){const e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,(()=>"DISP: "+this.displayedMemory.getDisplayText()))}this.outputDataUpdate(!0)}ccTO(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}ccMIDROW(e){const t={flash:!1};if(t.underline=e%2==1,t.italics=e>=46,t.italics)t.foreground="white";else{const i=Math.floor(e/2)-16,s=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=s[i]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}outputDataUpdate(e=!1){const t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}class ny{constructor(e,t,i){this.channels=void 0,this.currentChannel=0,this.cmdHistory={a:null,b:null},this.logger=void 0;const s=this.logger=new ey;this.channels=[null,new ay(e,t,s),new ay(e+1,i,s)]}getHandler(e){return this.channels[e].getHandler()}setHandler(e,t){this.channels[e].setHandler(t)}addData(e,t){let i,s,r,o=!1;this.logger.time=e;for(let e=0;e ("+ty([s,r])+")"),i=this.parseCmd(s,r),i||(i=this.parseMidrow(s,r)),i||(i=this.parsePAC(s,r)),i||(i=this.parseBackgroundAttributes(s,r)),!i&&(o=this.parseChars(s,r),o)){const e=this.currentChannel;if(e&&e>0){this.channels[e].insertChars(o)}else this.logger.log(2,"No channel found yet. TEXT-MODE?")}i||o||this.logger.log(2,"Couldn't parse cleaned data "+ty([s,r])+" orig: "+ty([t[e],t[e+1]]))}}parseCmd(e,t){const{cmdHistory:i}=this;if(!((20===e||28===e||21===e||29===e)&&t>=32&&t<=47)&&!((23===e||31===e)&&t>=33&&t<=35))return!1;if(dy(e,t,i))return ly(null,null,i),this.logger.log(3,"Repeated command ("+ty([e,t])+") is dropped"),!0;const s=20===e||21===e||23===e?1:2,r=this.channels[s];return 20===e||21===e||28===e||29===e?32===t?r.ccRCL():33===t?r.ccBS():34===t?r.ccAOF():35===t?r.ccAON():36===t?r.ccDER():37===t?r.ccRU(2):38===t?r.ccRU(3):39===t?r.ccRU(4):40===t?r.ccFON():41===t?r.ccRDC():42===t?r.ccTR():43===t?r.ccRTD():44===t?r.ccEDM():45===t?r.ccCR():46===t?r.ccENM():47===t&&r.ccEOC():r.ccTO(t-32),ly(e,t,i),this.currentChannel=s,!0}parseMidrow(e,t){let i=0;if((17===e||25===e)&&t>=32&&t<=47){if(i=17===e?1:2,i!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const s=this.channels[i];return!!s&&(s.ccMIDROW(t),this.logger.log(3,"MIDROW ("+ty([e,t])+")"),!0)}return!1}parsePAC(e,t){let i;const s=this.cmdHistory;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127)&&!((16===e||24===e)&&t>=64&&t<=95))return!1;if(dy(e,t,s))return ly(null,null,s),!0;const r=e<=23?1:2;i=t>=64&&t<=95?1===r?Kg[e]:Qg[e]:1===r?Yg[e]:Xg[e];const o=this.channels[r];return!!o&&(o.setPAC(this.interpretPAC(i,t)),ly(e,t,s),this.currentChannel=r,!0)}interpretPAC(e,t){let i;const s={color:null,italics:!1,indent:null,underline:!1,row:e};return i=t>95?t-96:t-64,s.underline=1==(1&i),i<=13?s.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(i/2)]:i<=15?(s.italics=!0,s.color="white"):s.indent=4*Math.floor((i-16)/2),s}parseChars(e,t){let i,s=null,r=null;if(e>=25?(i=2,r=e-8):(i=1,r=e),r>=17&&r<=19){let e;e=17===r?t+80:18===r?t+112:t+144,this.logger.log(2,"Special char '"+Hg(e)+"' in channel "+i),s=[e]}else e>=32&&e<=127&&(s=0===t?[e]:[e,t]);if(s){const i=ty(s);this.logger.log(3,"Char codes = "+i.join(",")),ly(e,t,this.cmdHistory)}return s}parseBackgroundAttributes(e,t){if(!((16===e||24===e)&&t>=32&&t<=47)&&!((23===e||31===e)&&t>=45&&t<=47))return!1;let i;const s={};16===e||24===e?(i=Math.floor((t-32)/2),s.background=Zg[i],t%2==1&&(s.background=s.background+"_semi")):45===t?s.background="transparent":(s.foreground="black",47===t&&(s.underline=!0));const r=e<=23?1:2;return this.channels[r].setBkgData(s),ly(e,t,this.cmdHistory),!0}reset(){for(let e=0;ee)&&(this.startTime=e),this.endTime=t,this.screen=i,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}var cy=function(){if(null!=eu&&eu.VTTCue)return self.VTTCue;const e=["","lr","rl"],t=["start","middle","end","left","right"];function i(e,t){if("string"!=typeof t)return!1;if(!Array.isArray(e))return!1;const i=t.toLowerCase();return!!~e.indexOf(i)&&i}function s(e){return i(t,e)}function r(e,...t){let i=1;for(;i100)throw new Error("Position must be between 0 and 100.");b=e,this.hasBeenReset=!0}})),Object.defineProperty(n,"positionAlign",r({},l,{get:function(){return v},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");v=t,this.hasBeenReset=!0}})),Object.defineProperty(n,"size",r({},l,{get:function(){return _},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");_=e,this.hasBeenReset=!0}})),Object.defineProperty(n,"align",r({},l,{get:function(){return w},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");w=t,this.hasBeenReset=!0}})),n.displayState=void 0}return o.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},o}();class uy{decode(e,t){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}function py(e){function t(e,t,i,s){return 3600*(0|e)+60*(0|t)+(0|i)+parseFloat(s||0)}const i=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return i?parseFloat(i[2])>59?t(i[2],i[3],0,i[4]):t(i[1],i[2],i[3],i[4]):null}class fy{constructor(){this.values=Object.create(null)}set(e,t){this.get(e)||""===t||(this.values[e]=t)}get(e,t,i){return i?this.has(e)?this.values[e]:t[i]:this.has(e)?this.values[e]:t}has(e){return e in this.values}alt(e,t,i){for(let s=0;s=0&&i<=100)return this.set(e,i),!0}return!1}}function my(e,t,i,s){const r=s?e.split(s):[e];for(const e in r){if("string"!=typeof r[e])continue;const s=r[e].split(i);if(2!==s.length)continue;t(s[0],s[1])}}const gy=new cy(0,0,""),yy="middle"===gy.align?"middle":"center";function Ay(e,t,i){const s=e;function r(){const t=py(e);if(null===t)throw new Error("Malformed timestamp: "+s);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function o(){e=e.replace(/^\s+/,"")}if(o(),t.startTime=r(),o(),"--\x3e"!==e.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+s);e=e.slice(3),o(),t.endTime=r(),o(),function(e,t){const s=new fy;my(e,(function(e,t){let r;switch(e){case"region":for(let r=i.length-1;r>=0;r--)if(i[r].id===t){s.set(e,i[r].region);break}break;case"vertical":s.alt(e,t,["rl","lr"]);break;case"line":r=t.split(","),s.integer(e,r[0]),s.percent(e,r[0])&&s.set("snapToLines",!1),s.alt(e,r[0],["auto"]),2===r.length&&s.alt("lineAlign",r[1],["start",yy,"end"]);break;case"position":r=t.split(","),s.percent(e,r[0]),2===r.length&&s.alt("positionAlign",r[1],["start",yy,"end","line-left","line-right","auto"]);break;case"size":s.percent(e,t);break;case"align":s.alt(e,t,["start",yy,"end","left","right"])}}),/:/,/\s/),t.region=s.get("region",null),t.vertical=s.get("vertical","");let r=s.get("line","auto");"auto"===r&&-1===gy.line&&(r=-1),t.line=r,t.lineAlign=s.get("lineAlign","start"),t.snapToLines=s.get("snapToLines",!0),t.size=s.get("size",100),t.align=s.get("align",yy);let o=s.get("position","auto");"auto"===o&&50===gy.position&&(o="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=o}(e,t)}function by(e){return e.replace(//gi,"\n")}class vy{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new uy,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(e){const t=this;function i(){let e=t.buffer,i=0;for(e=by(e);i>>0).toString()};function Ey(e,t,i){return Sy(e.toString())+Sy(t.toString())+Sy(i)}function Ty(e,t,i,s,r,o,a){const n=new vy,l=Cu(new Uint8Array(e)).trim().replace(_y,"\n").split("\n"),d=[],h=t?function(e,t=1){return Ag(e,9e4,1/t)}(t.baseTime,t.timescale):0;let c,u="00:00.000",p=0,f=0,m=!0;n.oncue=function(e){const o=i[s];let a=i.ccOffset;const n=(p-h)/9e4;if(null!=o&&o.new&&(void 0!==f?a=i.ccOffset=o.start:function(e,t,i){let s=e[t],r=e[s.prevCC];if(!r||!r.new&&s.new)return e.ccOffset=e.presentationOffset=s.start,void(s.new=!1);for(;null!=(o=r)&&o.new;){var o;e.ccOffset+=s.start-r.start,s.new=!1,s=r,r=e[s.prevCC]}e.presentationOffset=i}(i,s,n)),n){if(!t)return void(c=new Error("Missing initPTS for VTT MPEGTS"));a=n-i.presentationOffset}const l=e.endTime-e.startTime,u=Eg(9e4*(e.startTime+a-f),9e4*r)/9e4;e.startTime=Math.max(u,0),e.endTime=Math.max(u+l,0);const m=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(m)),e.id||(e.id=Ey(e.startTime,e.endTime,m)),e.endTime>0&&d.push(e)},n.onparsingerror=function(e){c=e},n.onflush=function(){c?a(c):o(d)},l.forEach((e=>{if(m){if(wy(e,"X-TIMESTAMP-MAP=")){m=!1,e.slice(16).split(",").forEach((e=>{wy(e,"LOCAL:")?u=e.slice(6):wy(e,"MPEGTS:")&&(p=parseInt(e.slice(7)))}));try{f=function(e){let t=parseInt(e.slice(-3));const i=parseInt(e.slice(-6,-4)),s=parseInt(e.slice(-9,-7)),r=e.length>9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!(Cc(t)&&Cc(i)&&Cc(s)&&Cc(r)))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${e}`);return t+=1e3*i,t+=6e4*s,t+=36e5*r,t}(u)/1e3}catch(e){c=e}return}""===e&&(m=!1)}n.parse(e+"\n")})),n.flush()}const ky="stpp.ttml.im1t",Cy=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,xy=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Dy={left:"start",center:"center",right:"end",start:"start",end:"end"};function Ly(e,t,i,s){const r=ju(new Uint8Array(e),["mdat"]);if(0===r.length)return void s(new Error("Could not parse IMSC1 mdat"));const o=r.map((e=>Cu(e))),a=function(e,t,i=1,s=!1){return Ag(e,t,1/i,s)}(t.baseTime,1,t.timescale);try{o.forEach((e=>i(function(e,t){const i=new DOMParser,s=i.parseFromString(e,"text/xml").getElementsByTagName("tt")[0];if(!s)throw new Error("Invalid ttml");const r={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},o=Object.keys(r).reduce(((e,t)=>(e[t]=s.getAttribute(`ttp:${t}`)||r[t],e)),{}),a="preserve"!==s.getAttribute("xml:space"),n=Iy(Ry(s,"styling","style")),l=Iy(Ry(s,"layout","region")),d=Ry(s,"body","[begin]");return[].map.call(d,(e=>{const i=Py(e,a);if(!i||!e.hasAttribute("begin"))return null;const s=Fy(e.getAttribute("begin"),o),r=Fy(e.getAttribute("dur"),o);let d=Fy(e.getAttribute("end"),o);if(null===s)throw My(e);if(null===d){if(null===r)throw My(e);d=s+r}const h=new cy(s-t,d-t,i);h.id=Ey(h.startTime,h.endTime,h.text);const c=function(e,t,i){const s="http://www.w3.org/ns/ttml#styling";let r=null;const o=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],a=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;a&&i.hasOwnProperty(a)&&(r=i[a]);return o.reduce(((i,o)=>{const a=By(t,s,o)||By(e,s,o)||By(r,s,o);return a&&(i[o]=a),i}),{})}(l[e.getAttribute("region")],n[e.getAttribute("style")],n),{textAlign:u}=c;if(u){const e=Dy[u];e&&(h.lineAlign=e),h.align=u}return kc(h,c),h})).filter((e=>null!==e))}(e,a))))}catch(e){s(e)}}function Ry(e,t,i){const s=e.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(i)):[]}function Iy(e){return e.reduce(((e,t)=>{const i=t.getAttribute("xml:id");return i&&(e[i]=t),e}),{})}function Py(e,t){return[].slice.call(e.childNodes).reduce(((e,i,s)=>{var r;return"br"===i.nodeName&&s?e+"\n":null!=(r=i.childNodes)&&r.length?Py(i,t):t?e+i.textContent.trim().replace(/\s+/g," "):e+i.textContent}),"")}function By(e,t,i){return e&&e.hasAttributeNS(t,i)?e.getAttributeNS(t,i):null}function My(e){return new Error(`Could not parse ttml timestamp ${e}`)}function Fy(e,t){if(!e)return null;let i=py(e);return null===i&&(Cy.test(e)?i=function(e,t){const i=Cy.exec(e),s=(0|i[4])+(0|i[5])/t.subFrameRate;return 3600*(0|i[1])+60*(0|i[2])+(0|i[3])+s/t.frameRate}(e,t):xy.test(e)&&(i=function(e,t){const i=xy.exec(e),s=Number(i[1]);switch(i[2]){case"h":return 3600*s;case"m":return 60*s;case"ms":return 1e3*s;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}(e,t))),i}function Uy(e){return e.characteristics&&/transcribes-spoken-dialog/gi.test(e.characteristics)&&/describes-music-and-sound/gi.test(e.characteristics)?"captions":"subtitles"}function Oy(e,t){return!!e&&e.kind===Uy(t)&&jg(t,e)}class Ny{constructor(e){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=e,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(e){this.streamController=e}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:e}=this;e.on(Lc.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Lc.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(Lc.BUFFER_CODECS,this.onBufferCodecs,this),e.on(Lc.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:e}=this;e.off(Lc.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Lc.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(Lc.BUFFER_CODECS,this.onBufferCodecs,this),e.off(Lc.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(e,t){const i=this.hls.levels[t.droppedLevel];this.isLevelAllowed(i)&&this.restrictedLevels.push({bitrate:i.bitrate,height:i.height,width:i.width})}onMediaAttaching(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(e,t){const i=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,i.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onLevelsUpdated(e,t){this.timer&&Cc(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(e,t){this.hls.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onMediaDetaching(){this.stopCapping()}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0)return void(this.clientRect=null);const e=this.hls.levels;if(e.length){const t=this.hls,i=this.getMaxLevel(e.length-1);i!==this.autoLevelCapping&&Uc.log(`Setting autoLevelCapping to ${i}: ${e[i].height}p@${e[i].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),t.autoLevelCapping=i,t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}getMaxLevel(e){const t=this.hls.levels;if(!t.length)return-1;const i=t.filter(((t,i)=>this.isLevelAllowed(t)&&i<=e));return this.clientRect=null,Ny.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const e=this.media,t={width:0,height:0};if(e){const i=e.getBoundingClientRect();t.width=i.width,t.height=i.height,t.width||t.height||(t.width=i.right-i.left||e.width||0,t.height=i.bottom-i.top||e.height||0)}return this.clientRect=t,t}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(e){}return e}isLevelAllowed(e){return!this.restrictedLevels.some((t=>e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height))}static getMaxLevelByMediaSize(e,t,i){if(null==e||!e.length)return-1;let s=e.length-1;const r=Math.max(t,i);for(let t=0;t=r||i.height>=r)&&(o=i,!(a=e[t+1])||o.width!==a.width||o.height!==a.height)){s=t;break}}var o,a;return s}}const jy="[eme]";class Gy{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=Gy.CDMCleanupPromise?[Gy.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=Uc.debug.bind(Uc,jy),this.log=Uc.log.bind(Uc,jy),this.warn=Uc.warn.bind(Uc,jy),this.error=Uc.error.bind(Uc,jy),this.hls=e,this.config=e.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();const e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null}registerListeners(){this.hls.on(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(Lc.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(Lc.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(Lc.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(Lc.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(e){const{drmSystems:t,widevineLicenseUrl:i}=this.config,s=t[e];if(s)return s.licenseUrl;if(e===tu.WIDEVINE&&i)return i;throw new Error(`no license server URL configured for key-system "${e}"`)}getServerCertificateUrl(e){const{drmSystems:t}=this.config,i=t[e];if(i)return i.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${e}"]`)}attemptKeySystemAccess(e){const t=this.hls.levels,i=(e,t,i)=>!!e&&i.indexOf(e)===t,s=t.map((e=>e.audioCodec)).filter(i),r=t.map((e=>e.videoCodec)).filter(i);return s.length+r.length===0&&r.push("avc1.42e01e"),new Promise(((t,i)=>{const o=e=>{const a=e.shift();this.getMediaKeysPromise(a,s,r).then((e=>t({keySystem:a,mediaKeys:e}))).catch((t=>{e.length?o(e):i(t instanceof zy?t:new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))}))};o(e)}))}requestMediaKeySystemAccess(e,t){const{requestMediaKeySystemAccessFunc:i}=this.config;if("function"!=typeof i){let e=`Configured requestMediaKeySystemAccess is not a function ${i}`;return null===hu&&"http:"===self.location.protocol&&(e=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(e))}return i(e,t)}getMediaKeysPromise(e,t,i){const s=function(e,t,i,s){let r;switch(e){case tu.FAIRPLAY:r=["cenc","sinf"];break;case tu.WIDEVINE:case tu.PLAYREADY:r=["cenc"];break;case tu.CLEARKEY:r=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${e}`)}return function(e,t,i,s){return[{initDataTypes:e,persistentState:s.persistentState||"optional",distinctiveIdentifier:s.distinctiveIdentifier||"optional",sessionTypes:s.sessionTypes||[s.sessionType||"temporary"],audioCapabilities:t.map((e=>({contentType:`audio/mp4; codecs="${e}"`,robustness:s.audioRobustness||"",encryptionScheme:s.audioEncryptionScheme||null}))),videoCapabilities:i.map((e=>({contentType:`video/mp4; codecs="${e}"`,robustness:s.videoRobustness||"",encryptionScheme:s.videoEncryptionScheme||null})))}]}(r,t,i,s)}(e,t,i,this.config.drmSystemOptions),r=this.keySystemAccessPromises[e];let o=null==r?void 0:r.keySystemAccess;if(!o){this.log(`Requesting encrypted media "${e}" key-system access with config: ${JSON.stringify(s)}`),o=this.requestMediaKeySystemAccess(e,s);const t=this.keySystemAccessPromises[e]={keySystemAccess:o};return o.catch((t=>{this.log(`Failed to obtain access to key-system "${e}": ${t}`)})),o.then((i=>{this.log(`Access for key-system "${i.keySystem}" obtained`);const s=this.fetchServerCertificate(e);return this.log(`Create media-keys for "${e}"`),t.mediaKeys=i.createMediaKeys().then((t=>(this.log(`Media-keys created for "${e}"`),s.then((i=>i?this.setMediaKeysServerCertificate(t,e,i):t))))),t.mediaKeys.catch((t=>{this.error(`Failed to create media-keys for "${e}"}: ${t}`)})),t.mediaKeys}))}return o.then((()=>r.mediaKeys))}createMediaKeySessionContext({decryptdata:e,keySystem:t,mediaKeys:i}){this.log(`Creating key-system session "${t}" keyId: ${Lu(e.keyId||[])}`);const s=i.createSession(),r={decryptdata:e,keySystem:t,mediaKeys:i,mediaKeysSession:s,keyStatus:"status-pending"};return this.mediaKeySessions.push(r),r}renewKeySession(e){const t=e.decryptdata;if(t.pssh){const i=this.createMediaKeySessionContext(e),s=this.getKeyIdString(t),r="cenc";this.keyIdToKeySessionPromise[s]=this.generateRequestWithPreferredKeySession(i,r,t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}getKeyIdString(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return Lu(e.keyId)}updateKeySession(e,t){var i;const s=e.mediaKeysSession;return this.log(`Updating key-session "${s.sessionId}" for keyID ${Lu((null==(i=e.decryptdata)?void 0:i.keyId)||[])}\n } (data length: ${t?t.byteLength:t})`),s.update(t)}selectKeySystemFormat(e){const t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise}getKeyFormatPromise(e){return new Promise(((t,i)=>{const s=du(this.config),r=e.map(au).filter((e=>!!e&&-1!==s.indexOf(e)));return this.getKeySystemSelectionPromise(r).then((({keySystem:e})=>{const s=lu(e);s?t(s):i(new Error(`Unable to find format for key-system "${e}"`))})).catch(i)}))}loadKey(e){const t=e.keyInfo.decryptdata,i=this.getKeyIdString(t),s=`(keyId: ${i} format: "${t.keyFormat}" method: ${t.method} uri: ${t.uri})`;this.log(`Starting session for key ${s}`);let r=this.keyIdToKeySessionPromise[i];return r||(r=this.keyIdToKeySessionPromise[i]=this.getKeySystemForKeyPromise(t).then((({keySystem:i,mediaKeys:r})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${s}`),this.attemptSetMediaKeys(i,r).then((()=>{this.throwIfDestroyed();const e=this.createMediaKeySessionContext({keySystem:i,mediaKeys:r,decryptdata:t});return this.generateRequestWithPreferredKeySession(e,"cenc",t.pssh,"playlist-key")}))))),r.catch((e=>this.handleError(e)))),r}throwIfDestroyed(e="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(e){this.hls&&(this.error(e.message),e instanceof zy?this.hls.trigger(Lc.ERROR,e.data):this.hls.trigger(Lc.ERROR,{type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))}getKeySystemForKeyPromise(e){const t=this.getKeyIdString(e),i=this.keyIdToKeySessionPromise[t];if(!i){const t=au(e.keyFormat),i=t?[t]:du(this.config);return this.attemptKeySystemAccess(i)}return i}getKeySystemSelectionPromise(e){if(e.length||(e=du(this.config)),0===e.length)throw new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(e)}_onMediaEncrypted(e){const{initDataType:t,initData:i}=e;if(this.debug(`"${e.type}" event: init data type: "${t}"`),null===i)return;let s,r;if("sinf"===t&&this.config.drmSystems[tu.FAIRPLAY]){const e=Bu(new Uint8Array(i));try{const t=Qc(JSON.parse(e).sinf),i=Ju(new Uint8Array(t));if(!i)return;s=i.subarray(8,24),r=tu.FAIRPLAY}catch(e){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{const e=function(e){if(!(e instanceof ArrayBuffer)||e.byteLength<32)return null;const t={version:0,systemId:"",kids:null,data:null},i=new DataView(e),s=i.getUint32(0);if(e.byteLength!==s&&s>44)return null;if(1886614376!==i.getUint32(4))return null;if(t.version=i.getUint32(8)>>>24,t.version>1)return null;t.systemId=Lu(new Uint8Array(e,12,16));const r=i.getUint32(28);if(0===t.version){if(s-32this.generateRequestWithPreferredKeySession(r,t,i,"encrypted-event-key-match")));break}}l||(l=a[o]=this.getKeySystemSelectionPromise([r]).then((({keySystem:e,mediaKeys:r})=>{var a;this.throwIfDestroyed();const n=new ip("ISO-23001-7",o,null!=(a=lu(e))?a:"");return n.pssh=new Uint8Array(i),n.keyId=s,this.attemptSetMediaKeys(e,r).then((()=>{this.throwIfDestroyed();const s=this.createMediaKeySessionContext({decryptdata:n,keySystem:e,mediaKeys:r});return this.generateRequestWithPreferredKeySession(s,t,i,"encrypted-event-no-match")}))}))),l.catch((e=>this.handleError(e)))}_onWaitingForKey(e){this.log(`"${e.type}" event`)}attemptSetMediaKeys(e,t){const i=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${e}"`);const s=Promise.all(i).then((()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(t)}));return this.setMediaKeysQueue.push(s),s.then((()=>{this.log(`Media-keys set for "${e}"`),i.push(s),this.setMediaKeysQueue=this.setMediaKeysQueue.filter((e=>-1===i.indexOf(e)))}))}generateRequestWithPreferredKeySession(e,t,i,s){var r,o;const a=null==(r=this.config.drmSystems)||null==(o=r[e.keySystem])?void 0:o.generateRequest;if(a)try{const s=a.call(this.hls,t,i,e);if(!s)throw new Error("Invalid response from configured generateRequest filter");t=s.initDataType,i=e.decryptdata.pssh=s.initData?new Uint8Array(s.initData):null}catch(e){var n;if(this.warn(e.message),null!=(n=this.hls)&&n.config.debug)throw e}if(null===i)return this.log(`Skipping key-session request for "${s}" (no initData)`),Promise.resolve(e);const l=this.getKeyIdString(e.decryptdata);this.log(`Generating key-session request for "${s}": ${l} (init data type: ${t} length: ${i?i.byteLength:null})`);const d=new Fg,h=e._onmessage=t=>{const i=e.mediaKeysSession;if(!i)return void d.emit("error",new Error("invalid state"));const{messageType:s,message:r}=t;this.log(`"${s}" message event for session "${i.sessionId}" message size: ${r.byteLength}`),"license-request"===s||"license-renewal"===s?this.renewLicense(e,r).catch((e=>{this.handleError(e),d.emit("error",e)})):"license-release"===s?e.keySystem===tu.FAIRPLAY&&(this.updateKeySession(e,Zc("acknowledged")),this.removeSession(e)):this.warn(`unhandled media key message type "${s}"`)},c=e._onkeystatuseschange=t=>{if(!e.mediaKeysSession)return void d.emit("error",new Error("invalid state"));this.onKeyStatusChange(e);const i=e.keyStatus;d.emit("keyStatus",i),"expired"===i&&(this.warn(`${e.keySystem} expired for key ${l}`),this.renewKeySession(e))};e.mediaKeysSession.addEventListener("message",h),e.mediaKeysSession.addEventListener("keystatuseschange",c);const u=new Promise(((e,t)=>{d.on("error",t),d.on("keyStatus",(i=>{i.startsWith("usable")?e():"output-restricted"===i?t(new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===i?t(new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${i}"`)):"expired"===i?t(new Error("key expired while generating request")):this.warn(`unhandled key status change "${i}"`)}))}));return e.mediaKeysSession.generateRequest(t,i).then((()=>{var t;this.log(`Request generated for key-session "${null==(t=e.mediaKeysSession)?void 0:t.sessionId}" keyId: ${l}`)})).catch((e=>{throw new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_NO_SESSION,error:e,fatal:!1},`Error generating key-session request: ${e}`)})).then((()=>u)).catch((t=>{throw d.removeAllListeners(),this.removeSession(e),t})).then((()=>(d.removeAllListeners(),e)))}onKeyStatusChange(e){e.mediaKeysSession.keyStatuses.forEach(((t,i)=>{this.log(`key status change "${t}" for keyStatuses keyId: ${Lu("buffer"in i?new Uint8Array(i.buffer,i.byteOffset,i.byteLength):new Uint8Array(i))} session keyId: ${Lu(new Uint8Array(e.decryptdata.keyId||[]))} uri: ${e.decryptdata.uri}`),e.keyStatus=t}))}fetchServerCertificate(e){const t=this.config,i=new(0,t.loader)(t),s=this.getServerCertificateUrl(e);return s?(this.log(`Fetching server certificate for "${e}"`),new Promise(((r,o)=>{const a={responseType:"arraybuffer",url:s},n=t.certLoadPolicy.default,l={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},d={onSuccess:(e,t,i,s)=>{r(e.data)},onError:(t,i,r,n)=>{o(new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:Sc({url:a.url,data:void 0},t)},`"${e}" certificate request failed (${s}). Status: ${t.code} (${t.text})`))},onTimeout:(t,i,r)=>{o(new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:{url:a.url,data:void 0}},`"${e}" certificate request timed out (${s})`))},onAbort:(e,t,i)=>{o(new Error("aborted"))}};i.load(a,l,d)}))):Promise.resolve()}setMediaKeysServerCertificate(e,t,i){return new Promise(((s,r)=>{e.setServerCertificate(i).then((r=>{this.log(`setServerCertificate ${r?"success":"not supported by CDM"} (${null==i?void 0:i.byteLength}) on "${t}"`),s(e)})).catch((e=>{r(new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:e,fatal:!0},e.message))}))}))}renewLicense(e,t){return this.requestLicense(e,new Uint8Array(t)).then((t=>this.updateKeySession(e,new Uint8Array(t)).catch((e=>{throw new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:e,fatal:!0},e.message)}))))}unpackPlayReadyKeyMessage(e,t){const i=String.fromCharCode.apply(null,new Uint16Array(t.buffer));if(!i.includes("PlayReadyKeyMessage"))return e.setRequestHeader("Content-Type","text/xml; charset=utf-8"),t;const s=(new DOMParser).parseFromString(i,"application/xml"),r=s.querySelectorAll("HttpHeader");if(r.length>0){let t;for(let i=0,s=r.length;i in key message");return Zc(atob(l))}setupLicenseXHR(e,t,i,s){const r=this.config.licenseXhrSetup;return r?Promise.resolve().then((()=>{if(!i.decryptdata)throw new Error("Key removed");return r.call(this.hls,e,t,i,s)})).catch((o=>{if(!i.decryptdata)throw o;return e.open("POST",t,!0),r.call(this.hls,e,t,i,s)})).then((i=>{e.readyState||e.open("POST",t,!0);return{xhr:e,licenseChallenge:i||s}})):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:s}))}requestLicense(e,t){const i=this.config.keyLoadPolicy.default;return new Promise(((s,r)=>{const o=this.getLicenseServerUrl(e.keySystem);this.log(`Sending license request to URL: ${o}`);const a=new XMLHttpRequest;a.responseType="arraybuffer",a.onreadystatechange=()=>{if(!this.hls||!e.mediaKeysSession)return r(new Error("invalid state"));if(4===a.readyState)if(200===a.status){this._requestLicenseFailureCount=0;let t=a.response;this.log(`License received ${t instanceof ArrayBuffer?t.byteLength:t}`);const i=this.config.licenseResponseCallback;if(i)try{t=i.call(this.hls,a,o,e)}catch(e){this.error(e)}s(t)}else{const n=i.errorRetry,l=n?n.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>l||a.status>=400&&a.status<500)r(new zy({type:Rc.KEY_SYSTEM_ERROR,details:Ic.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:a,response:{url:o,data:void 0,code:a.status,text:a.statusText}},`License Request XHR failed (${o}). Status: ${a.status} (${a.statusText})`));else{const i=l-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${i} attempts left`),this.requestLicense(e,t).then(s,r)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=a,this.setupLicenseXHR(a,o,e,t).then((({xhr:t,licenseChallenge:i})=>{e.keySystem==tu.PLAYREADY&&(i=this.unpackPlayReadyKeyMessage(t,i)),t.send(i)}))}))}onMediaAttached(e,t){if(!this.config.emeEnabled)return;const i=t.media;this.media=i,i.addEventListener("encrypted",this.onMediaEncrypted),i.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const e=this.media,t=this.mediaKeySessions;e&&(e.removeEventListener("encrypted",this.onMediaEncrypted),e.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},ip.clearKeyUriToKeyIdMap();const i=t.length;Gy.CDMCleanupPromise=Promise.all(t.map((e=>this.removeSession(e))).concat(null==e?void 0:e.setMediaKeys(null).catch((e=>{this.log(`Could not clear media keys: ${e}`)})))).then((()=>{i&&(this.log("finished closing key sessions and clearing media keys"),t.length=0)})).catch((e=>{this.log(`Could not close sessions and clear media keys: ${e}`)}))}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(e,{sessionKeys:t}){if(t&&this.config.emeEnabled&&!this.keyFormatPromise){const e=t.reduce(((e,t)=>(-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e)),[]);this.log(`Selecting key-system from session-keys ${e.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(e)}}removeSession(e){const{mediaKeysSession:t,licenseXhr:i}=e;if(t){this.log(`Remove licenses and keys and close session ${t.sessionId}`),e._onmessage&&(t.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(t.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),i&&i.readyState!==XMLHttpRequest.DONE&&i.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;const s=this.mediaKeySessions.indexOf(e);return s>-1&&this.mediaKeySessions.splice(s,1),t.remove().catch((e=>{this.log(`Could not remove session: ${e}`)})).then((()=>t.close())).catch((e=>{this.log(`Could not close session: ${e}`)}))}}}Gy.CDMCleanupPromise=void 0;class zy extends Error{constructor(e,t){super(t),this.data=void 0,e.error||(e.error=new Error(t)),this.data=e,e.err=e.error}}var Wy,$y,Vy;!function(e){e.MANIFEST="m",e.AUDIO="a",e.VIDEO="v",e.MUXED="av",e.INIT="i",e.CAPTION="c",e.TIMED_TEXT="tt",e.KEY="k",e.OTHER="o"}(Wy||(Wy={})),function(e){e.DASH="d",e.HLS="h",e.SMOOTH="s",e.OTHER="o"}($y||($y={})),function(e){e.OBJECT="CMCD-Object",e.REQUEST="CMCD-Request",e.SESSION="CMCD-Session",e.STATUS="CMCD-Status"}(Vy||(Vy={}));const Hy={[Vy.OBJECT]:["br","d","ot","tb"],[Vy.REQUEST]:["bl","dl","mtp","nor","nrr","su"],[Vy.SESSION]:["cid","pr","sf","sid","st","v"],[Vy.STATUS]:["bs","rtp"]};class Jy{constructor(e,t){this.value=void 0,this.params=void 0,Array.isArray(e)&&(e=e.map((e=>e instanceof Jy?e:new Jy(e)))),this.value=e,this.params=t}}class qy{constructor(e){this.description=void 0,this.description=e}}function Ky(e,t,i,s){return new Error(`failed to ${e} "${r=t,Array.isArray(r)?JSON.stringify(r):r instanceof Map?"Map{}":r instanceof Set?"Set{}":"object"==typeof r?JSON.stringify(r):String(r)}" as ${i}`,{cause:s});var r}const Yy="Bare Item";const Qy=/[\x00-\x1f\x7f]+/;function Xy(e,t,i){return Ky("serialize",e,t,i)}function Zy(e){if(!1===ArrayBuffer.isView(e))throw Xy(e,"Byte Sequence");return`:${t=e,btoa(String.fromCharCode(...t))}:`;var t}function eA(e){if(function(e){return e<-999999999999999||99999999999999912)throw Xy(e,"Decimal");const i=t.toString();return i.includes(".")?i:`${i}.0`}function sA(e){const t=(i=e).description||i.toString().slice(7,-1);var i;if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(t))throw Xy(t,"Token");return t}function rA(e){switch(typeof e){case"number":if(!Cc(e))throw Xy(e,Yy);return Number.isInteger(e)?eA(e):iA(e);case"string":return function(e){if(Qy.test(e))throw Xy(e,"String");return`"${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}(e);case"symbol":return sA(e);case"boolean":return function(e){if("boolean"!=typeof e)throw Xy(e,"Boolean");return e?"?1":"?0"}(e);case"object":if(e instanceof Date)return function(e){return`@${eA(e.getTime()/1e3)}`}(e);if(e instanceof Uint8Array)return Zy(e);if(e instanceof qy)return sA(e);default:throw Xy(e,Yy)}}function oA(e){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(e))throw Xy(e,"Key");return e}function aA(e){return null==e?"":Object.entries(e).map((([e,t])=>!0===t?`;${oA(e)}`:`;${oA(e)}=${rA(t)}`)).join("")}function nA(e){return e instanceof Jy?`${rA(e.value)}${aA(e.params)}`:rA(e)}function lA(e,t={whitespace:!0}){if("object"!=typeof e)throw Xy(e,"Dict");const i=e instanceof Map?e.entries():Object.entries(e),s=null!=t&&t.whitespace?" ":"";return Array.from(i).map((([e,t])=>{t instanceof Jy==!1&&(t=new Jy(t));let i=oA(e);var s;return!0===t.value?i+=aA(t.params):(i+="=",Array.isArray(t.value)?i+=`(${(s=t).value.map(nA).join(" ")})${aA(s.params)}`:i+=nA(t)),i})).join(`,${s}`)}const dA=e=>Math.round(e),hA=e=>100*dA(e/100),cA={br:dA,d:dA,bl:hA,dl:hA,mtp:hA,nor:(e,t)=>(null!=t&&t.baseUrl&&(e=function(e,t){const i=new URL(e),s=new URL(t);if(i.origin!==s.origin)return e;const r=i.pathname.split("/").slice(1),o=s.pathname.split("/").slice(1,-1);for(;r[0]===o[0];)r.shift(),o.shift();for(;o.length;)o.shift(),r.unshift("..");return r.join("/")}(e,t.baseUrl)),encodeURIComponent(e)),rtp:hA,tb:dA};function uA(e,t){const i={};if(null==e||"object"!=typeof e)return i;const s=Object.keys(e).sort(),r=kc({},cA,null==t?void 0:t.formatters),o=null==t?void 0:t.filter;return s.forEach((s=>{if(null!=o&&o(s))return;let a=e[s];const n=r[s];n&&(a=n(a,t)),"v"===s&&1===a||"pr"==s&&1===a||(e=>"number"==typeof e?Cc(e):null!=e&&""!==e&&!1!==e)(a)&&((e=>"ot"===e||"sf"===e||"st"===e)(s)&&"string"==typeof a&&(a=new qy(a)),i[s]=a)})),i}function pA(e,t={}){return e?function(e,t){return lA(e,t)}(uA(e,t),kc({whitespace:!1},t)):""}function fA(e,t,i){return kc(e,function(e,t={}){if(!e)return{};const i=Object.entries(e),s=Object.entries(Hy).concat(Object.entries((null==t?void 0:t.customHeaderMap)||{})),r=i.reduce(((e,t)=>{var i;const[r,o]=t,a=(null==(i=s.find((e=>e[1].includes(r))))?void 0:i[0])||Vy.REQUEST;return null!=e[a]||(e[a]={}),e[a][r]=o,e}),{});return Object.entries(r).reduce(((e,[i,s])=>(e[i]=pA(s,t),e)),{})}(t,i))}const mA=/CMCD=[^&#]+/;function gA(e,t,i){const s=function(e,t={}){if(!e)return"";const i=pA(e,t);return`CMCD=${encodeURIComponent(i)}`}(t,i);if(!s)return e;if(mA.test(e))return e.replace(mA,s);const r=e.includes("?")?"&":"?";return`${e}${r}${s}`}function yA(e,t,i,s){e&&Object.keys(t).forEach((r=>{const o=e.filter((e=>e.groupId===r)).map((e=>{const o=kc({},e);return o.details=void 0,o.attrs=new jc(o.attrs),o.url=o.attrs.URI=AA(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",i),o.groupId=o.attrs["GROUP-ID"]=t[r],o.attrs["PATHWAY-ID"]=s,o}));e.push(...o)}))}function AA(e,t,i,s){const{HOST:r,PARAMS:o,[i]:a}=s;let n;t&&(n=null==a?void 0:a[t],n&&(e=n));const l=new self.URL(e);return r&&!n&&(l.host=r),o&&Object.keys(o).sort().forEach((e=>{e&&l.searchParams.set(e,o[e])})),l.href}const bA=/^age:\s*[\d.]+\s*$/im;class vA{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new Wc,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null,this.stats=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,i){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=i,this.loadInternal()}loadInternal(){const{config:e,context:t}=this;if(!e||!t)return;const i=this.loader=new self.XMLHttpRequest,s=this.stats;s.loading.first=0,s.loaded=0,s.aborted=!1;const r=this.xhrSetup;r?Promise.resolve().then((()=>{if(!this.stats.aborted)return r(i,t.url)})).catch((e=>(i.open("GET",t.url,!0),r(i,t.url)))).then((()=>{this.stats.aborted||this.openAndSendXhr(i,t,e)})).catch((e=>{this.callbacks.onError({code:i.status,text:e.message},t,i,s)})):this.openAndSendXhr(i,t,e)}openAndSendXhr(e,t,i){e.readyState||e.open("GET",t.url,!0);const s=t.headers,{maxTimeToFirstByteMs:r,maxLoadTimeMs:o}=i.loadPolicy;if(s)for(const t in s)e.setRequestHeader(t,s[t]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),i.timeout=r&&Cc(r)?r:o,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.timeout),e.send()}readystatechange(){const{context:e,loader:t,stats:i}=this;if(!e||!t)return;const s=t.readyState,r=this.config;if(!i.aborted&&s>=2&&(0===i.loading.first&&(i.loading.first=Math.max(self.performance.now(),i.loading.start),r.timeout!==r.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),r.timeout=r.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.loadPolicy.maxLoadTimeMs-(i.loading.first-i.loading.start)))),4===s)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;const s=t.status,o="text"!==t.responseType;if(s>=200&&s<300&&(o&&t.response||null!==t.responseText)){i.loading.end=Math.max(self.performance.now(),i.loading.first);const r=o?t.response:t.responseText,a="arraybuffer"===t.responseType?r.byteLength:r.length;if(i.loaded=i.total=a,i.bwEstimate=8e3*i.total/(i.loading.end-i.loading.first),!this.callbacks)return;const n=this.callbacks.onProgress;if(n&&n(i,e,r,t),!this.callbacks)return;const l={url:t.responseURL,data:r,code:s};this.callbacks.onSuccess(l,i,e,t)}else{const o=r.loadPolicy.errorRetry;Ef(o,i.retry,!1,{url:e.url,data:void 0,code:s})?this.retry(o):(Uc.error(`${s} while loading ${e.url}`),this.callbacks.onError({code:s,text:t.statusText},e,t,i))}}}loadtimeout(){var e;const t=null==(e=this.config)?void 0:e.loadPolicy.timeoutRetry;if(Ef(t,this.stats.retry,!0))this.retry(t);else{var i;Uc.warn(`timeout while loading ${null==(i=this.context)?void 0:i.url}`);const e=this.callbacks;e&&(this.abortInternal(),e.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:t,stats:i}=this;this.retryDelay=wf(e,i.retry),i.retry++,Uc.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${null==t?void 0:t.url}, retrying ${i.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&bA.test(this.loader.getAllResponseHeaders())){const t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}const _A=/(\d+)-(\d+)\/(\d+)/;class wA{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||SA,this.controller=new self.AbortController,this.stats=new Wc}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,i){const s=this.stats;if(s.loading.start)throw new Error("Loader can only be used once.");s.loading.start=self.performance.now();const r=function(e,t){const i={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(kc({},e.headers))};e.rangeEnd&&i.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1));return i}(e,this.controller.signal),o=i.onProgress,a="arraybuffer"===e.responseType,n=a?"byteLength":"length",{maxTimeToFirstByteMs:l,maxLoadTimeMs:d}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=i,this.request=this.fetchSetup(e,r),self.clearTimeout(this.requestTimeout),t.timeout=l&&Cc(l)?l:d,this.requestTimeout=self.setTimeout((()=>{this.abortInternal(),i.onTimeout(s,e,this.response)}),t.timeout),self.fetch(this.request).then((r=>{this.response=this.loader=r;const n=Math.max(self.performance.now(),s.loading.start);if(self.clearTimeout(this.requestTimeout),t.timeout=d,this.requestTimeout=self.setTimeout((()=>{this.abortInternal(),i.onTimeout(s,e,this.response)}),d-(n-s.loading.start)),!r.ok){const{status:e,statusText:t}=r;throw new EA(t||"fetch, bad network response",e,r)}return s.loading.first=n,s.total=function(e){const t=e.get("Content-Range");if(t){const e=function(e){const t=_A.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}(t);if(Cc(e))return e}const i=e.get("Content-Length");if(i)return parseInt(i)}(r.headers)||s.total,o&&Cc(t.highWaterMark)?this.loadProgressively(r,s,e,t.highWaterMark,o):a?r.arrayBuffer():"json"===e.responseType?r.json():r.text()})).then((r=>{const a=this.response;if(!a)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),s.loading.end=Math.max(self.performance.now(),s.loading.first);const l=r[n];l&&(s.loaded=s.total=l);const d={url:a.url,data:r,code:a.status};o&&!Cc(t.highWaterMark)&&o(s,e,r,a),i.onSuccess(d,s,e,a)})).catch((t=>{if(self.clearTimeout(this.requestTimeout),s.aborted)return;const r=t&&t.code||0,o=t?t.message:null;i.onError({code:r,text:o},e,t?t.details:null,s)}))}getCacheAge(){let e=null;if(this.response){const t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,i,s=0,r){const o=new Pm,a=e.body.getReader(),n=()=>a.read().then((a=>{if(a.done)return o.dataLength&&r(t,i,o.flush(),e),Promise.resolve(new ArrayBuffer(0));const l=a.value,d=l.length;return t.loaded+=d,d=s&&r(t,i,o.flush(),e)):r(t,i,l,e),n()})).catch((()=>Promise.reject()));return n()}}function SA(e,t){return new self.Request(e.url,t)}class EA extends Error{constructor(e,t,i){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=i}}const TA=/\s/,kA={newCue(e,t,i,s){const r=[];let o,a,n,l,d;const h=self.VTTCue||self.TextTrackCue;for(let u=0;u=16?l--:l++;const s=by(d.trim()),p=Ey(t,i,s);null!=e&&null!=(c=e.cues)&&c.getCueById(p)||(a=new h(t,i,s),a.id=p,a.line=u+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*l/32)),r.push(a))}return e&&r.length&&(r.sort(((e,t)=>"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line)),r.forEach((t=>$p(e,t)))),r}},CA=Sc(Sc({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:vA,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:class{constructor(e){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=-1,this.firstSelection=-1,this._nextAutoLevel=-1,this.nextAutoLevelKey="",this.audioTracksByGroup=null,this.codecTiers=null,this.timer=-1,this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this._abandonRulesCheck=()=>{const{fragCurrent:e,partCurrent:t,hls:i}=this,{autoLevelEnabled:s,media:r}=i;if(!e||!r)return;const o=performance.now(),a=t?t.stats:e.stats,n=t?t.duration:e.duration,l=o-a.loading.start,d=i.minAutoLevel;if(a.aborted||a.loaded&&a.loaded===a.total||e.level<=d)return this.clearTimer(),void(this._nextAutoLevel=-1);if(!s||r.paused||!r.playbackRate||!r.readyState)return;const h=i.mainForwardBufferInfo;if(null===h)return;const c=this.bwEstimator.getEstimateTTFB(),u=Math.abs(r.playbackRate);if(l<=Math.max(c,n/(2*u)*1e3))return;const p=h.len/u,f=a.loading.first?a.loading.first-a.loading.start:-1,m=a.loaded&&f>-1,g=this.getBwEstimate(),y=i.levels,A=y[e.level],b=a.total||Math.max(a.loaded,Math.round(n*A.averageBitrate/8));let v=m?l-f:l;v<1&&m&&(v=Math.min(l,8*a.loaded/g));const _=m?1e3*a.loaded/v:0,w=_?(b-a.loaded)/_:8*b/g+c/1e3;if(w<=p)return;const S=_?8*_:g;let E,T=Number.POSITIVE_INFINITY;for(E=e.level-1;E>d;E--){const e=y[E].maxBitrate;if(T=this.getTimeToLoadFrag(c/1e3,S,n*e,!y[E].details),T=w)return;if(T>10*n)return;i.nextLoadLevel=i.nextAutoLevel=E,m?this.bwEstimator.sample(l-Math.min(c,f),a.loaded):this.bwEstimator.sampleTTFB(l);const k=y[E].maxBitrate;this.getBwEstimate()*this.hls.config.abrBandWidthUpFactor>k&&this.resetEstimator(k),this.clearTimer(),Uc.warn(`[abr] Fragment ${e.sn}${t?" part "+t.index:""} of level ${e.level} is loading too slowly;\n Time to underbuffer: ${p.toFixed(3)} s\n Estimated load time for current fragment: ${w.toFixed(3)} s\n Estimated load time for down switch fragment: ${T.toFixed(3)} s\n TTFB estimate: ${0|f} ms\n Current BW estimate: ${Cc(g)?0|g:"Unknown"} bps\n New BW estimate: ${0|this.getBwEstimate()} bps\n Switching to level ${E} @ ${0|k} bps`),i.trigger(Lc.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:t,stats:a})},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(e){e&&(Uc.log(`setting initial bwe to ${e}`),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const e=this.hls.config;return new Of(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)}registerListeners(){const{hls:e}=this;e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.FRAG_LOADING,this.onFragLoading,this),e.on(Lc.FRAG_LOADED,this.onFragLoaded,this),e.on(Lc.FRAG_BUFFERED,this.onFragBuffered,this),e.on(Lc.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(Lc.LEVEL_LOADED,this.onLevelLoaded,this),e.on(Lc.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(Lc.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(Lc.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e&&(e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.FRAG_LOADING,this.onFragLoading,this),e.off(Lc.FRAG_LOADED,this.onFragLoaded,this),e.off(Lc.FRAG_BUFFERED,this.onFragBuffered,this),e.off(Lc.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(Lc.LEVEL_LOADED,this.onLevelLoaded,this),e.off(Lc.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(Lc.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(Lc.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(e,t){const i=t.frag;if(!this.ignoreFragment(i)){var s;if(!i.bitrateTest)this.fragCurrent=i,this.partCurrent=null!=(s=t.part)?s:null;this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(e,t){this.clearTimer()}onError(e,t){if(!t.fatal)switch(t.details){case Ic.BUFFER_ADD_CODEC_ERROR:case Ic.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case Ic.FRAG_LOAD_TIMEOUT:{const e=t.frag,{fragCurrent:i,partCurrent:s}=this;if(e&&i&&e.sn===i.sn&&e.level===i.level){const t=performance.now(),i=s?s.stats:e.stats,r=t-i.loading.start,o=i.loading.first?i.loading.first-i.loading.start:-1;if(i.loaded&&o>-1){const e=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(r-Math.min(e,o),i.loaded)}else this.bwEstimator.sampleTTFB(r)}break}}}getTimeToLoadFrag(e,t,i,s){return e+i/t+(s?this.lastLevelLoadSec:0)}onLevelLoaded(e,t){const i=this.hls.config,{loading:s}=t.stats,r=s.end-s.start;Cc(r)&&(this.lastLevelLoadSec=r/1e3),t.details.live?this.bwEstimator.update(i.abrEwmaSlowLive,i.abrEwmaFastLive):this.bwEstimator.update(i.abrEwmaSlowVoD,i.abrEwmaFastVoD)}onFragLoaded(e,{frag:t,part:i}){const s=i?i.stats:t.stats;if(t.type===Up&&this.bwEstimator.sampleTTFB(s.loading.first-s.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),t.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const e=i?i.duration:t.duration,r=this.hls.levels[t.level],o=(r.loaded?r.loaded.bytes:0)+s.loaded,a=(r.loaded?r.loaded.duration:0)+e;r.loaded={bytes:o,duration:a},r.realBitrate=Math.round(8*o/a)}if(t.bitrateTest){const e={stats:s,frag:t,part:i,id:t.type};this.onFragBuffered(Lc.FRAG_BUFFERED,e),t.bitrateTest=!1}else this.lastLoadedFragLevel=t.level}}onFragBuffered(e,t){const{frag:i,part:s}=t,r=null!=s&&s.stats.loaded?s.stats:i.stats;if(r.aborted)return;if(this.ignoreFragment(i))return;const o=r.parsing.end-r.loading.start-Math.min(r.loading.first-r.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(o,r.loaded),r.bwEstimate=this.getBwEstimate(),i.bitrateTest?this.bitrateTestDelay=o/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==Up||"initSegment"===e.sn}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:e,minAutoLevel:t}=this.hls,i=this.getBwEstimate(),s=this.hls.config.maxStarvationDelay,r=this.findBestLevel(i,t,e,0,s,1,1);if(r>-1)return r;const o=this.hls.firstLevel,a=Math.min(Math.max(o,t),e);return Uc.warn(`[abr] Could not find best starting auto level. Defaulting to first in playlist ${o} clamped to ${a}`),a}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const e=this.forcedAutoLevel,t=this.bwEstimator.canEstimate(),i=this.lastLoadedFragLevel>-1;if(!(-1===e||t&&i&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return e;const s=t&&i?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==e){const t=this.hls.levels;if(t.length>Math.max(e,s)&&t[e].loadError<=t[s].loadError)return e}return this._nextAutoLevel=s,this.nextAutoLevelKey=this.getAutoLevelKey(),s}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:e,partCurrent:t,hls:i}=this,{maxAutoLevel:s,config:r,minAutoLevel:o}=i,a=t?t.duration:e?e.duration:0,n=this.getBwEstimate(),l=this.getStarvationDelay();let d=r.abrBandWidthFactor,h=r.abrBandWidthUpFactor;if(l){const e=this.findBestLevel(n,o,s,l,0,d,h);if(e>=0)return e}let c=a?Math.min(a,r.maxStarvationDelay):r.maxStarvationDelay;if(!l){const e=this.bitrateTestDelay;if(e){c=(a?Math.min(a,r.maxLoadingDelay):r.maxLoadingDelay)-e,Uc.info(`[abr] bitrate test took ${Math.round(1e3*e)}ms, set first fragment max fetchDuration to ${Math.round(1e3*c)} ms`),d=h=1}}const u=this.findBestLevel(n,o,s,l,c,d,h);if(Uc.info(`[abr] ${l?"rebuffering expected":"buffer is empty"}, optimal quality level ${u}`),u>-1)return u;const p=i.levels[o],f=i.levels[i.loadLevel];return(null==p?void 0:p.bitrate)<(null==f?void 0:f.bitrate)?o:i.loadLevel}getStarvationDelay(){const e=this.hls,t=e.media;if(!t)return 1/0;const i=t&&0!==t.playbackRate?Math.abs(t.playbackRate):1,s=e.mainForwardBufferInfo;return(s?s.len:0)/i}getBwEstimate(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate}findBestLevel(e,t,i,s,r,o,a){var n;const l=s+r,d=this.lastLoadedFragLevel,h=-1===d?this.hls.firstLevel:d,{fragCurrent:c,partCurrent:u}=this,{levels:p,allAudioTracks:f,loadLevel:m,config:g}=this.hls;if(1===p.length)return 0;const y=p[h],A=!(null==y||null==(n=y.details)||!n.live),b=-1===m||-1===d;let v,_="SDR",w=(null==y?void 0:y.frameRate)||0;const{audioPreference:S,videoPreference:E}=g,T=this.audioTracksByGroup||(this.audioTracksByGroup=function(e){return e.reduce(((e,t)=>{let i=e.groups[t.groupId];i||(i=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),i.tracks.push(t);const s=t.channels||"2";return i.channels[s]=(i.channels[s]||0)+1,i.hasDefault=i.hasDefault||t.default,i.hasAutoSelect=i.hasAutoSelect||t.autoselect,i.hasDefault&&(e.hasDefaultAudio=!0),i.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}(f));if(b){if(-1!==this.firstSelection)return this.firstSelection;const s=this.codecTiers||(this.codecTiers=function(e,t,i,s){return e.slice(i,s+1).reduce(((e,i)=>{if(!i.codecSet)return e;const s=i.audioGroups;let r=e[i.codecSet];r||(e[i.codecSet]=r={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!s,fragmentError:0}),r.minBitrate=Math.min(r.minBitrate,i.bitrate);const o=Math.min(i.height,i.width);return r.minHeight=Math.min(r.minHeight,o),r.minFramerate=Math.min(r.minFramerate,i.frameRate),r.maxScore=Math.max(r.maxScore,i.score),r.fragmentError+=i.fragmentError,r.videoRanges[i.videoRange]=(r.videoRanges[i.videoRange]||0)+1,s&&s.forEach((e=>{if(!e)return;const i=t.groups[e];r.hasDefaultAudio=r.hasDefaultAudio||t.hasDefaultAudio?i.hasDefault:i.hasAutoSelect||!t.hasDefaultAudio&&!t.hasAutoSelectAudio,Object.keys(i.channels).forEach((e=>{r.channels[e]=(r.channels[e]||0)+i.channels[e]}))})),e}),{})}(p,T,t,i)),r=function(e,t,i,s,r){const o=Object.keys(e),a=null==s?void 0:s.channels,n=null==s?void 0:s.audioCodec,l=a&&2===parseInt(a);let d=!0,h=!1,c=1/0,u=1/0,p=1/0,f=0,m=[];const{preferHDR:g,allowedVideoRanges:y}=Wf(t,r);for(let t=o.length;t--;){const i=e[o[t]];d=i.channels[2]>0,c=Math.min(c,i.minHeight),u=Math.min(u,i.minFramerate),p=Math.min(p,i.minBitrate);const s=y.filter((e=>i.videoRanges[e]>0));s.length>0&&(h=!0,m=s)}c=Cc(c)?c:0,u=Cc(u)?u:0;const A=Math.max(1080,c),b=Math.max(30,u);p=Cc(p)?p:i,i=Math.max(p,i),h||(t=void 0,m=[]);const v=o.reduce(((t,s)=>{const r=e[s];if(s===t)return t;if(r.minBitrate>i)return $f(s,`min bitrate of ${r.minBitrate} > current estimate of ${i}`),t;if(!r.hasDefaultAudio)return $f(s,"no renditions with default or auto-select sound found"),t;if(n&&s.indexOf(n.substring(0,4))%5!=0)return $f(s,`audio codec preference "${n}" not found`),t;if(a&&!l){if(!r.channels[a])return $f(s,`no renditions with ${a} channel sound found (channels options: ${Object.keys(r.channels)})`),t}else if((!n||l)&&d&&0===r.channels[2])return $f(s,"no renditions with stereo sound found"),t;return r.minHeight>A?($f(s,`min resolution of ${r.minHeight} > maximum of ${A}`),t):r.minFramerate>b?($f(s,`min framerate of ${r.minFramerate} > maximum of ${b}`),t):m.some((e=>r.videoRanges[e]>0))?r.maxScore=mp(t)||r.fragmentError>e[t].fragmentError)?t:(f=r.maxScore,s):($f(s,`no variants with VIDEO-RANGE of ${JSON.stringify(m)} found`),t)}),void 0);return{codecSet:v,videoRanges:m,preferHDR:g,minFramerate:u,minBitrate:p}}(s,_,e,S,E),{codecSet:o,videoRanges:a,minFramerate:n,minBitrate:l,preferHDR:d}=r;v=o,_=d?a[a.length-1]:a[0],w=n,e=Math.max(e,l),Uc.log(`[abr] picked start tier ${JSON.stringify(r)}`)}else v=null==y?void 0:y.codecSet,_=null==y?void 0:y.videoRange;const k=u?u.duration:c?c.duration:0,C=this.bwEstimator.getEstimateTTFB()/1e3,x=[];for(let n=i;n>=t;n--){var D;const t=p[n],c=n>h;if(!t)continue;if(g.useMediaCapabilities&&!t.supportedResult&&!t.supportedPromise){const i=navigator.mediaCapabilities;"function"==typeof(null==i?void 0:i.decodingInfo)&&Gf(t,T,_,w,e,S)?(t.supportedPromise=zf(t,T,i),t.supportedPromise.then((e=>{if(!this.hls)return;t.supportedResult=e;const i=this.hls.levels,s=i.indexOf(t);e.error?Uc.warn(`[abr] MediaCapabilities decodingInfo error: "${e.error}" for level ${s} ${JSON.stringify(e)}`):e.supported||(Uc.warn(`[abr] Unsupported MediaCapabilities decodingInfo result for level ${s} ${JSON.stringify(e)}`),s>-1&&i.length>1&&(Uc.log(`[abr] Removing unsupported level ${s}`),this.hls.removeLevel(s)))}))):t.supportedResult=Nf}if(v&&t.codecSet!==v||_&&t.videoRange!==_||c&&w>t.frameRate||!c&&w>0&&w=2*k&&0===r?p[n].averageBitrate:p[n].maxBitrate,I=this.getTimeToLoadFrag(C,L,R*E,void 0===f);if(L>=R&&(n===d||0===t.loadError&&0===t.fragmentError)&&(I<=C||!Cc(I)||A&&!this.bitrateTestDelay||I${n} adjustedbw(${Math.round(L)})-bitrate=${Math.round(L-R)} ttfb:${C.toFixed(1)} avgDuration:${E.toFixed(1)} maxFetchDuration:${l.toFixed(1)} fetchDuration:${I.toFixed(1)} firstSelection:${b} codecSet:${v} videoRange:${_} hls.loadLevel:${m}`)),b&&(this.firstSelection=n),n}}return-1}set nextAutoLevel(e){const{maxAutoLevel:t,minAutoLevel:i}=this.hls,s=Math.min(Math.max(e,i),t);this._nextAutoLevel!==s&&(this.nextAutoLevelKey="",this._nextAutoLevel=s)}},bufferController:class{constructor(e){this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendSource=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this.log=void 0,this.warn=void 0,this.error=void 0,this._onEndStreaming=e=>{this.hls&&this.hls.pauseBuffering()},this._onStartStreaming=e=>{this.hls&&this.hls.resumeBuffering()},this._onMediaSourceOpen=()=>{const{media:e,mediaSource:t}=this;this.log("Media source opened"),e&&(e.removeEventListener("emptied",this._onMediaEmptied),this.updateMediaElementDuration(),this.hls.trigger(Lc.MEDIA_ATTACHED,{media:e,mediaSource:t})),t&&t.removeEventListener("sourceopen",this._onMediaSourceOpen),this.checkPendingTracks()},this._onMediaSourceClose=()=>{this.log("Media source closed")},this._onMediaSourceEnded=()=>{this.log("Media source ended")},this._onMediaEmptied=()=>{const{mediaSrc:e,_objectUrl:t}=this;e!==t&&Uc.error(`Media element src was set while attaching MediaSource (${t} > ${e})`)},this.hls=e;const t="[buffer-controller]";this.appendSource=e.config.preferManagedMediaSource&&"undefined"!=typeof self&&self.ManagedMediaSource,this.log=Uc.log.bind(Uc,t),this.warn=Uc.warn.bind(Uc,t),this.error=Uc.error.bind(Uc,t),this._initSourceBuffer(),this.registerListeners()}hasSourceTypes(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null,this.hls=null}registerListeners(){const{hls:e}=this;e.on(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Lc.BUFFER_RESET,this.onBufferReset,this),e.on(Lc.BUFFER_APPENDING,this.onBufferAppending,this),e.on(Lc.BUFFER_CODECS,this.onBufferCodecs,this),e.on(Lc.BUFFER_EOS,this.onBufferEos,this),e.on(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(Lc.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(Lc.FRAG_PARSED,this.onFragParsed,this),e.on(Lc.FRAG_CHANGED,this.onFragChanged,this)}unregisterListeners(){const{hls:e}=this;e.off(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Lc.BUFFER_RESET,this.onBufferReset,this),e.off(Lc.BUFFER_APPENDING,this.onBufferAppending,this),e.off(Lc.BUFFER_CODECS,this.onBufferCodecs,this),e.off(Lc.BUFFER_EOS,this.onBufferEos,this),e.off(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(Lc.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(Lc.FRAG_PARSED,this.onFragParsed,this),e.off(Lc.FRAG_CHANGED,this.onFragChanged,this)}_initSourceBuffer(){this.sourceBuffer={},this.operationQueue=new zg(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.appendErrors={audio:0,video:0,audiovideo:0},this.lastMpegAudioChunk=null}onManifestLoading(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null}onManifestParsed(e,t){let i=2;(t.audio&&!t.video||!t.altAudio)&&(i=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=i,this.log(`${this.bufferCodecEventsExpected} bufferCodec event(s) expected`)}onMediaAttaching(e,t){const i=this.media=t.media,s=dp(this.appendSource);if(i&&s){var r;const e=this.mediaSource=new s;this.log(`created media source: ${null==(r=e.constructor)?void 0:r.name}`),e.addEventListener("sourceopen",this._onMediaSourceOpen),e.addEventListener("sourceended",this._onMediaSourceEnded),e.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(e.addEventListener("startstreaming",this._onStartStreaming),e.addEventListener("endstreaming",this._onEndStreaming));const t=this._objectUrl=self.URL.createObjectURL(e);if(this.appendSource)try{i.removeAttribute("src");const s=self.ManagedMediaSource;i.disableRemotePlayback=i.disableRemotePlayback||s&&e instanceof s,$g(i),function(e,t){const i=self.document.createElement("source");i.type="video/mp4",i.src=t,e.appendChild(i)}(i,t),i.load()}catch(e){i.src=t}else i.src=t;i.addEventListener("emptied",this._onMediaEmptied)}}onMediaDetaching(){const{media:e,mediaSource:t,_objectUrl:i}=this;if(t){if(this.log("media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(e){this.warn(`onMediaDetaching: ${e.message} while calling endOfStream`)}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(t.removeEventListener("startstreaming",this._onStartStreaming),t.removeEventListener("endstreaming",this._onEndStreaming)),e&&(e.removeEventListener("emptied",this._onMediaEmptied),i&&self.URL.revokeObjectURL(i),this.mediaSrc===i?(e.removeAttribute("src"),this.appendSource&&$g(e),e.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(Lc.MEDIA_DETACHED,void 0)}onBufferReset(){this.getSourceBufferTypes().forEach((e=>{this.resetBuffer(e)})),this._initSourceBuffer()}resetBuffer(e){const t=this.sourceBuffer[e];try{var i;if(t)this.removeBufferListeners(e),this.sourceBuffer[e]=void 0,null!=(i=this.mediaSource)&&i.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(t)}catch(t){this.warn(`onBufferReset ${e}`,t)}}onBufferCodecs(e,t){const i=this.getSourceBufferTypes().length,s=Object.keys(t);if(s.forEach((e=>{if(i){const i=this.tracks[e];if(i&&"function"==typeof i.buffer.changeType){var s;const{id:r,codec:o,levelCodec:a,container:n,metadata:l}=t[e],d=bp(i.codec,i.levelCodec),h=null==d?void 0:d.replace(Wg,"$1");let c=bp(o,a);const u=null==(s=c)?void 0:s.replace(Wg,"$1");if(c&&h!==u){"audio"===e.slice(0,5)&&(c=Ap(c,this.appendSource));const t=`${n};codecs=${c}`;this.appendChangeType(e,t),this.log(`switching codec ${d} to ${c}`),this.tracks[e]={buffer:i.buffer,codec:o,container:n,levelCodec:a,metadata:l,id:r}}}}else this.pendingTracks[e]=t[e]})),i)return;const r=Math.max(this.bufferCodecEventsExpected-1,0);this.bufferCodecEventsExpected!==r&&(this.log(`${r} bufferCodec event(s) expected ${s.join(",")}`),this.bufferCodecEventsExpected=r),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks()}appendChangeType(e,t){const{operationQueue:i}=this,s={execute:()=>{const s=this.sourceBuffer[e];s&&(this.log(`changing ${e} sourceBuffer type to ${t}`),s.changeType(t)),i.shiftAndExecuteNext(e)},onStart:()=>{},onComplete:()=>{},onError:t=>{this.warn(`Failed to change ${e} SourceBuffer type`,t)}};i.append(s,e,!!this.pendingTracks[e])}onBufferAppending(e,t){const{hls:i,operationQueue:s,tracks:r}=this,{data:o,type:a,frag:n,part:l,chunkMeta:d}=t,h=d.buffering[a],c=self.performance.now();h.start=c;const u=n.stats.buffering,p=l?l.stats.buffering:null;0===u.start&&(u.start=c),p&&0===p.start&&(p.start=c);const f=r.audio;let m=!1;"audio"===a&&"audio/mpeg"===(null==f?void 0:f.container)&&(m=!this.lastMpegAudioChunk||1===d.id||this.lastMpegAudioChunk.sn!==d.sn,this.lastMpegAudioChunk=d);const g=n.start,y={execute:()=>{if(h.executeStart=self.performance.now(),m){const e=this.sourceBuffer[a];if(e){const t=g-e.timestampOffset;Math.abs(t)>=.1&&(this.log(`Updating audio SourceBuffer timestampOffset to ${g} (delta: ${t}) sn: ${n.sn})`),e.timestampOffset=g)}}this.appendExecutor(o,a)},onStart:()=>{},onComplete:()=>{const e=self.performance.now();h.executeEnd=h.end=e,0===u.first&&(u.first=e),p&&0===p.first&&(p.first=e);const{sourceBuffer:t}=this,i={};for(const e in t)i[e]=sm.getBuffered(t[e]);this.appendErrors[a]=0,"audio"===a||"video"===a?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger(Lc.BUFFER_APPENDED,{type:a,frag:n,part:l,chunkMeta:d,parent:n.type,timeRanges:i})},onError:e=>{const t={type:Rc.MEDIA_ERROR,parent:n.type,details:Ic.BUFFER_APPEND_ERROR,sourceBufferName:a,frag:n,part:l,chunkMeta:d,error:e,err:e,fatal:!1};if(e.code===DOMException.QUOTA_EXCEEDED_ERR)t.details=Ic.BUFFER_FULL_ERROR;else{const e=++this.appendErrors[a];t.details=Ic.BUFFER_APPEND_ERROR,this.warn(`Failed ${e}/${i.config.appendErrorMaxRetry} times to append segment in "${a}" sourceBuffer`),e>=i.config.appendErrorMaxRetry&&(t.fatal=!0)}i.trigger(Lc.ERROR,t)}};s.append(y,a,!!this.pendingTracks[a])}onBufferFlushing(e,t){const{operationQueue:i}=this,s=e=>({execute:this.removeExecutor.bind(this,e,t.startOffset,t.endOffset),onStart:()=>{},onComplete:()=>{this.hls.trigger(Lc.BUFFER_FLUSHED,{type:e})},onError:t=>{this.warn(`Failed to remove from ${e} SourceBuffer`,t)}});t.type?i.append(s(t.type),t.type):this.getSourceBufferTypes().forEach((e=>{i.append(s(e),e)}))}onFragParsed(e,t){const{frag:i,part:s}=t,r=[],o=s?s.elementaryStreams:i.elementaryStreams;o[Hc]?r.push("audiovideo"):(o[$c]&&r.push("audio"),o[Vc]&&r.push("video"));0===r.length&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${i.type} level: ${i.level} sn: ${i.sn}`),this.blockBuffers((()=>{const e=self.performance.now();i.stats.buffering.end=e,s&&(s.stats.buffering.end=e);const t=s?s.stats:i.stats;this.hls.trigger(Lc.FRAG_BUFFERED,{frag:i,part:s,stats:t,id:i.type})}),r)}onFragChanged(e,t){this.trimBuffers()}onBufferEos(e,t){this.getSourceBufferTypes().reduce(((e,i)=>{const s=this.sourceBuffer[i];return!s||t.type&&t.type!==i||(s.ending=!0,s.ended||(s.ended=!0,this.log(`${i} sourceBuffer now EOS`))),e&&!(s&&!s.ended)}),!0)&&(this.log("Queueing mediaSource.endOfStream()"),this.blockBuffers((()=>{this.getSourceBufferTypes().forEach((e=>{const t=this.sourceBuffer[e];t&&(t.ending=!1)}));const{mediaSource:e}=this;e&&"open"===e.readyState?(this.log("Calling mediaSource.endOfStream()"),e.endOfStream()):e&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${e.readyState}`)})))}onLevelUpdated(e,{details:t}){t.fragments.length&&(this.details=t,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())}trimBuffers(){const{hls:e,details:t,media:i}=this;if(!i||null===t)return;if(!this.getSourceBufferTypes().length)return;const s=e.config,r=i.currentTime,o=t.levelTargetDuration,a=t.live&&null!==s.liveBackBufferLength?s.liveBackBufferLength:s.backBufferLength;if(Cc(a)&&a>0){const e=Math.max(a,o),t=Math.floor(r/o)*o-e;this.flushBackBuffer(r,o,t)}if(Cc(s.frontBufferFlushThreshold)&&s.frontBufferFlushThreshold>0){const e=Math.max(s.maxBufferLength,s.frontBufferFlushThreshold),t=Math.max(e,o),i=Math.floor(r/o)*o+t;this.flushFrontBuffer(r,o,i)}}flushBackBuffer(e,t,i){const{details:s,sourceBuffer:r}=this;this.getSourceBufferTypes().forEach((o=>{const a=r[o];if(a){const r=sm.getBuffered(a);if(r.length>0&&i>r.start(0)){if(this.hls.trigger(Lc.BACK_BUFFER_REACHED,{bufferEnd:i}),null!=s&&s.live)this.hls.trigger(Lc.LIVE_BACK_BUFFER_REACHED,{bufferEnd:i});else if(a.ended&&r.end(r.length-1)-e<2*t)return void this.log(`Cannot flush ${o} back buffer while SourceBuffer is in ended state`);this.hls.trigger(Lc.BUFFER_FLUSHING,{startOffset:0,endOffset:i,type:o})}}}))}flushFrontBuffer(e,t,i){const{sourceBuffer:s}=this;this.getSourceBufferTypes().forEach((r=>{const o=s[r];if(o){const s=sm.getBuffered(o),a=s.length;if(a<2)return;const n=s.start(a-1),l=s.end(a-1);if(i>n||e>=n&&e<=l)return;if(o.ended&&e-l<2*t)return void this.log(`Cannot flush ${r} front buffer while SourceBuffer is in ended state`);this.hls.trigger(Lc.BUFFER_FLUSHING,{startOffset:n,endOffset:1/0,type:r})}}))}updateMediaElementDuration(){if(!this.details||!this.media||!this.mediaSource||"open"!==this.mediaSource.readyState)return;const{details:e,hls:t,media:i,mediaSource:s}=this,r=e.fragments[0].start+e.totalduration,o=i.duration,a=Cc(s.duration)?s.duration:0;e.live&&t.config.liveDurationInfinity?(s.duration=1/0,this.updateSeekableRange(e)):(r>a&&r>o||!Cc(o))&&(this.log(`Updating Media Source duration to ${r.toFixed(3)}`),s.duration=r)}updateSeekableRange(e){const t=this.mediaSource,i=e.fragments;if(i.length&&e.live&&null!=t&&t.setLiveSeekableRange){const s=Math.max(0,i[0].start),r=Math.max(s,s+e.totalduration);this.log(`Media Source duration is set to ${t.duration}. Setting seekable range to ${s}-${r}.`),t.setLiveSeekableRange(s,r)}}checkPendingTracks(){const{bufferCodecEventsExpected:e,operationQueue:t,pendingTracks:i}=this,s=Object.keys(i).length;if(s&&(!e||2===s||"audiovideo"in i)){this.createSourceBuffers(i),this.pendingTracks={};const e=this.getSourceBufferTypes();if(e.length)this.hls.trigger(Lc.BUFFER_CREATED,{tracks:this.tracks}),e.forEach((e=>{t.executeNext(e)}));else{const e=new Error("could not create source buffer for media codec(s)");this.hls.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:e,reason:e.message})}}}createSourceBuffers(e){const{sourceBuffer:t,mediaSource:i}=this;if(!i)throw Error("createSourceBuffers called when mediaSource was null");for(const s in e)if(!t[s]){const r=e[s];if(!r)throw Error(`source buffer exists for track ${s}, however track does not`);let o=r.levelCodec||r.codec;o&&"audio"===s.slice(0,5)&&(o=Ap(o,this.appendSource));const a=`${r.container};codecs=${o}`;this.log(`creating sourceBuffer(${a})`);try{const e=t[s]=i.addSourceBuffer(a),n=s;this.addBufferListener(n,"updatestart",this._onSBUpdateStart),this.addBufferListener(n,"updateend",this._onSBUpdateEnd),this.addBufferListener(n,"error",this._onSBUpdateError),this.appendSource&&this.addBufferListener(n,"bufferedchange",((e,t)=>{const i=t.removedRanges;null!=i&&i.length&&this.hls.trigger(Lc.BUFFER_FLUSHED,{type:s})})),this.tracks[s]={buffer:e,codec:o,container:r.container,levelCodec:r.levelCodec,metadata:r.metadata,id:r.id}}catch(e){this.error(`error while trying to add sourceBuffer: ${e.message}`),this.hls.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,sourceBufferName:s,mimeType:a})}}}get mediaSrc(){var e;const t=(null==(e=this.media)?void 0:e.firstChild)||this.media;return null==t?void 0:t.src}_onSBUpdateStart(e){const{operationQueue:t}=this;t.current(e).onStart()}_onSBUpdateEnd(e){var t;if("closed"===(null==(t=this.mediaSource)?void 0:t.readyState))return void this.resetBuffer(e);const{operationQueue:i}=this;i.current(e).onComplete(),i.shiftAndExecuteNext(e)}_onSBUpdateError(e,t){var i;const s=new Error(`${e} SourceBuffer error. MediaSource readyState: ${null==(i=this.mediaSource)?void 0:i.readyState}`);this.error(`${s}`,t),this.hls.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:s,fatal:!1});const r=this.operationQueue.current(e);r&&r.onError(s)}removeExecutor(e,t,i){const{media:s,mediaSource:r,operationQueue:o,sourceBuffer:a}=this,n=a[e];if(!s||!r||!n)return this.warn(`Attempting to remove from the ${e} SourceBuffer, but it does not exist`),void o.shiftAndExecuteNext(e);const l=Cc(s.duration)?s.duration:1/0,d=Cc(r.duration)?r.duration:1/0,h=Math.max(0,t),c=Math.min(i,l,d);c>h&&(!n.ending||n.ended)?(n.ended=!1,this.log(`Removing [${h},${c}] from the ${e} SourceBuffer`),n.remove(h,c)):o.shiftAndExecuteNext(e)}appendExecutor(e,t){const i=this.sourceBuffer[t];if(i)i.ended=!1,i.appendBuffer(e);else if(!this.pendingTracks[t])throw new Error(`Attempting to append to the ${t} SourceBuffer, but it does not exist`)}blockBuffers(e,t=this.getSourceBufferTypes()){if(!t.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(e);const{operationQueue:i}=this,s=t.map((e=>i.appendBlocker(e)));Promise.all(s).then((()=>{e(),t.forEach((e=>{const t=this.sourceBuffer[e];null!=t&&t.updating||i.shiftAndExecuteNext(e)}))}))}getSourceBufferTypes(){return Object.keys(this.sourceBuffer)}addBufferListener(e,t,i){const s=this.sourceBuffer[e];if(!s)return;const r=i.bind(this,e);this.listeners[e].push({event:t,listener:r}),s.addEventListener(t,r)}removeBufferListeners(e){const t=this.sourceBuffer[e];t&&this.listeners[e].forEach((e=>{t.removeEventListener(e.event,e.listener)}))}},capLevelController:Ny,errorController:class{constructor(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=Uc.log.bind(Uc,"[info]:"),this.warn=Uc.warn.bind(Uc,"[warning]:"),this.error=Uc.error.bind(Uc,"[error]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(Lc.ERROR,this.onError,this),e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const e=this.hls;e&&(e.off(Lc.ERROR,this.onError,this),e.off(Lc.ERROR,this.onErrorOut,this),e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(e){}stopLoad(){this.playlistError=0}getVariantLevelIndex(e){return(null==e?void 0:e.type)===Up?e.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(e,t){var i,s;if(t.fatal)return;const r=this.hls,o=t.context;switch(t.details){case Ic.FRAG_LOAD_ERROR:case Ic.FRAG_LOAD_TIMEOUT:case Ic.KEY_LOAD_ERROR:case Ic.KEY_LOAD_TIMEOUT:return void(t.errorAction=this.getFragRetryOrSwitchAction(t));case Ic.FRAG_PARSING_ERROR:if(null!=(i=t.frag)&&i.gap)return void(t.errorAction={action:Df,flags:Pf});case Ic.FRAG_GAP:case Ic.FRAG_DECRYPT_ERROR:return t.errorAction=this.getFragRetryOrSwitchAction(t),void(t.errorAction.action=Lf);case Ic.LEVEL_EMPTY_ERROR:case Ic.LEVEL_PARSING_ERROR:{var a,n;const e=t.parent===Up?t.level:r.loadLevel;t.details===Ic.LEVEL_EMPTY_ERROR&&null!=(a=t.context)&&null!=(n=a.levelDetails)&&n.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,e):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,e))}return;case Ic.LEVEL_LOAD_ERROR:case Ic.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==o?void 0:o.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,o.level)));case Ic.AUDIO_TRACK_LOAD_ERROR:case Ic.AUDIO_TRACK_LOAD_TIMEOUT:case Ic.SUBTITLE_LOAD_ERROR:case Ic.SUBTITLE_TRACK_LOAD_TIMEOUT:if(o){const e=r.levels[r.loadLevel];if(e&&(o.type===Mp&&e.hasAudioGroup(o.groupId)||o.type===Fp&&e.hasSubtitleGroup(o.groupId)))return t.errorAction=this.getPlaylistRetryOrSwitchAction(t,r.loadLevel),t.errorAction.action=Lf,void(t.errorAction.flags=Bf)}return;case Ic.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const e=r.levels[r.loadLevel],i=null==e?void 0:e.attrs["HDCP-LEVEL"];i?t.errorAction={action:Lf,flags:Mf,hdcpLevel:i}:this.keySystemError(t)}return;case Ic.BUFFER_ADD_CODEC_ERROR:case Ic.REMUX_ALLOC_ERROR:case Ic.BUFFER_APPEND_ERROR:return void(t.errorAction=this.getLevelSwitchAction(t,null!=(s=t.level)?s:r.loadLevel));case Ic.INTERNAL_EXCEPTION:case Ic.BUFFER_APPENDING_ERROR:case Ic.BUFFER_FULL_ERROR:case Ic.LEVEL_SWITCH_ERROR:case Ic.BUFFER_STALLED_ERROR:case Ic.BUFFER_SEEK_OVER_HOLE:case Ic.BUFFER_NUDGE_ON_STALL:return void(t.errorAction={action:Df,flags:Pf})}t.type===Rc.KEY_SYSTEM_ERROR&&this.keySystemError(t)}keySystemError(e){const t=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t)}getPlaylistRetryOrSwitchAction(e,t){const i=_f(this.hls.config.playlistLoadPolicy,e),s=this.playlistError++;if(Ef(i,s,vf(e),e.response))return{action:If,flags:Pf,retryConfig:i,retryCount:s};const r=this.getLevelSwitchAction(e,t);return i&&(r.retryConfig=i,r.retryCount=s),r}getFragRetryOrSwitchAction(e){const t=this.hls,i=this.getVariantLevelIndex(e.frag),s=t.levels[i],{fragLoadPolicy:r,keyLoadPolicy:o}=t.config,a=_f(e.details.startsWith("key")?o:r,e),n=t.levels.reduce(((e,t)=>e+t.fragmentError),0);if(s){e.details!==Ic.FRAG_GAP&&s.fragmentError++;if(Ef(a,n,vf(e),e.response))return{action:If,flags:Pf,retryConfig:a,retryCount:n}}const l=this.getLevelSwitchAction(e,i);return a&&(l.retryConfig=a,l.retryCount=n),l}getLevelSwitchAction(e,t){const i=this.hls;null==t&&(t=i.loadLevel);const s=this.hls.levels[t];if(s){var r,o;const t=e.details;s.loadError++,t===Ic.BUFFER_APPEND_ERROR&&s.fragmentError++;let l=-1;const{levels:d,loadLevel:h,minAutoLevel:c,maxAutoLevel:u}=i;i.autoLevelEnabled||(i.loadLevel=-1);const p=null==(r=e.frag)?void 0:r.type,f=(p===Op&&t===Ic.FRAG_PARSING_ERROR||"audio"===e.sourceBufferName&&(t===Ic.BUFFER_ADD_CODEC_ERROR||t===Ic.BUFFER_APPEND_ERROR))&&d.some((({audioCodec:e})=>s.audioCodec!==e)),m="video"===e.sourceBufferName&&(t===Ic.BUFFER_ADD_CODEC_ERROR||t===Ic.BUFFER_APPEND_ERROR)&&d.some((({codecSet:e,audioCodec:t})=>s.codecSet!==e&&s.audioCodec===t)),{type:g,groupId:y}=null!=(o=e.context)?o:{};for(let i=d.length;i--;){const r=(i+h)%d.length;if(r!==h&&r>=c&&r<=u&&0===d[r].loadError){var a,n;const i=d[r];if(t===Ic.FRAG_GAP&&e.frag){const t=d[r].details;if(t){const i=kf(e.frag,t.fragments,e.frag.start);if(null!=i&&i.gap)continue}}else{if(g===Mp&&i.hasAudioGroup(y)||g===Fp&&i.hasSubtitleGroup(y))continue;if(p===Op&&null!=(a=s.audioGroups)&&a.some((e=>i.hasAudioGroup(e)))||p===Np&&null!=(n=s.subtitleGroups)&&n.some((e=>i.hasSubtitleGroup(e)))||f&&s.audioCodec===i.audioCodec||!f&&s.audioCodec!==i.audioCodec||m&&s.codecSet===i.codecSet)continue}l=r;break}}if(l>-1&&i.loadLevel!==l)return e.levelRetry=!0,this.playlistError=0,{action:Lf,flags:Pf,nextAutoLevel:l}}return{action:Lf,flags:Bf}}onErrorOut(e,t){var i;switch(null==(i=t.errorAction)?void 0:i.action){case Df:break;case Lf:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===Ic.FRAG_GAP?/MediaSource readyState: ended/.test(t.error.message)&&(this.warn(`MediaSource ended after "${t.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError()):t.fatal=!0}t.fatal&&this.hls.stopLoad()}sendAlternateToPenaltyBox(e){const t=this.hls,i=e.errorAction;if(!i)return;const{flags:s,hdcpLevel:r,nextAutoLevel:o}=i;switch(s){case Pf:this.switchLevel(e,o);break;case Mf:r&&(t.maxHdcpLevel=rf[rf.indexOf(r)-1],i.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`)}i.resolved||this.switchLevel(e,o)}switchLevel(e,t){void 0!==t&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)}},fpsController:class{constructor(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}setStreamController(e){this.streamController=e}registerListeners(){this.hls.on(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(e,t){const i=this.hls.config;if(i.capLevelOnFPSDrop){const e=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=e,e&&"function"==typeof e.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),i.fpsDroppedMonitoringPeriod)}}checkFPS(e,t,i){const s=performance.now();if(t){if(this.lastTime){const e=s-this.lastTime,r=i-this.lastDroppedFrames,o=t-this.lastDecodedFrames,a=1e3*r/e,n=this.hls;if(n.trigger(Lc.FPS_DROP,{currentDropped:r,currentDecoded:o,totalDroppedFrames:i}),a>0&&r>n.config.fpsDroppedMonitoringThreshold*o){let e=n.currentLevel;Uc.warn("drop FPS ratio greater than max allowed value for currentLevel: "+e),e>0&&(-1===n.autoLevelCapping||n.autoLevelCapping>=e)&&(e-=1,n.trigger(Lc.FPS_DROP_LEVEL_CAPPING,{level:e,droppedLevel:n.currentLevel}),n.autoLevelCapping=e,this.streamController.nextLevelSwitch())}}this.lastTime=s,this.lastDroppedFrames=i,this.lastDecodedFrames=t}}checkFPSInterval(){const e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){const t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}},stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:hu,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:kA,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:class extends Im{constructor(e,t,i){super(e,t,i,"[subtitle-stream-controller]",Np),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}_registerListeners(){const{hls:e}=this;e.on(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.LEVEL_LOADED,this.onLevelLoaded,this),e.on(Lc.ERROR,this.onError,this),e.on(Lc.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(Lc.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(Lc.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(Lc.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(Lc.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){const{hls:e}=this;e.off(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.LEVEL_LOADED,this.onLevelLoaded,this),e.off(Lc.ERROR,this.onError,this),e.off(Lc.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(Lc.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(Lc.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(Lc.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(Lc.FRAG_BUFFERED,this.onFragBuffered,this)}startLoad(e){this.stopLoad(),this.state=_m,this.setInterval(500),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}onManifestLoading(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()}onMediaDetaching(){this.tracksBuffered=[],super.onMediaDetaching()}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){const{frag:i,success:s}=t;if(this.fragPrevious=i,this.state=_m,!s)return;const r=this.tracksBuffered[this.currentTrackId];if(!r)return;let o;const a=i.start;for(let e=0;e=r[e].start&&a<=r[e].end){o=r[e];break}const n=i.start+i.duration;o?o.end=n:(o={start:a,end:n},r.push(o)),this.fragmentTracker.fragBuffered(i),this.fragBufferedComplete(i,null)}onBufferFlushing(e,t){const{startOffset:i,endOffset:s}=t;if(0===i&&s!==Number.POSITIVE_INFINITY){const e=s-1;if(e<=0)return;t.endOffsetSubtitles=Math.max(0,e),this.tracksBuffered.forEach((t=>{for(let i=0;inew hf(e))):(this.tracksBuffered=[],this.levels=t.map((e=>{const t=new hf(e);return this.tracksBuffered[t.id]=[],t})),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,Np),this.fragPrevious=null,this.mediaBuffer=null)}onSubtitleTrackSwitch(e,t){var i;if(this.currentTrackId=t.id,null==(i=this.levels)||!i.length||-1===this.currentTrackId)return void this.clearInterval();const s=this.levels[this.currentTrackId];null!=s&&s.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,s&&this.setInterval(500)}onSubtitleTrackLoaded(e,t){var i;const{currentTrackId:s,levels:r}=this,{details:o,id:a}=t;if(!r)return void this.warn(`Subtitle tracks were reset while loading level ${a}`);const n=r[s];if(a>=r.length||a!==s||!n)return;this.log(`Subtitle track ${a} loaded [${o.startSN},${o.endSN}]${o.lastPartSn?`[part-${o.lastPartSn}-${o.lastPartIndex}]`:""},duration:${o.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let l=0;if(o.live||null!=(i=n.details)&&i.live){const e=this.mainDetails;if(o.deltaUpdateFailed||!e)return;const t=e.fragments[0];var d;if(n.details)l=this.alignPlaylists(o,n.details,null==(d=this.levelLastLoaded)?void 0:d.details),0===l&&t&&(l=t.start,gf(o,l));else o.hasProgramDateTime&&e.hasProgramDateTime?(dm(o,e),l=o.fragments[0].start):t&&(l=t.start,gf(o,l))}if(n.details=o,this.levelLastLoaded=n,this.startFragRequested||!this.mainDetails&&o.live||this.setStartPosition(this.mainDetails||o,l),this.tick(),o.live&&!this.fragCurrent&&this.media&&this.state===_m){kf(null,o.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),n.details=void 0)}}_handleFragmentLoadComplete(e){const{frag:t,payload:i}=e,s=t.decryptdata,r=this.hls;if(!this.fragContextChanged(t)&&i&&i.byteLength>0&&null!=s&&s.key&&s.iv&&"AES-128"===s.method){const e=performance.now();this.decrypter.decrypt(new Uint8Array(i),s.key.buffer,s.iv.buffer).catch((e=>{throw r.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:t}),e})).then((i=>{const s=performance.now();r.trigger(Lc.FRAG_DECRYPTED,{frag:t,payload:i,stats:{tstart:e,tdecrypt:s}})})).catch((e=>{this.warn(`${e.name}: ${e.message}`),this.state=_m}))}}doTick(){if(this.media){if(this.state===_m){const{currentTrackId:e,levels:t}=this,i=null==t?void 0:t[e];if(!i||!t.length||!i.details)return;const{config:s}=this,r=this.getLoadPosition(),o=sm.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],r,s.maxBufferHole),{end:a,len:n}=o,l=this.getFwdBufferInfo(this.media,Up),d=i.details;if(n>this.getMaxBufferLength(null==l?void 0:l.len)+d.levelTargetDuration)return;const h=d.fragments,c=h.length,u=d.edge;let p=null;const f=this.fragPrevious;if(au-e?0:e;p=kf(f,h,Math.max(h[0].start,a),t),!p&&f&&f.startthis.pollTrackChange(0),this.useTextTrackPolling=!1,this.subtitlePollingInterval=-1,this._subtitleDisplay=!0,this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let e=null;const t=Jp(this.media.textTracks);for(let i=0;i-1&&this.toggleTrackModes()}registerListeners(){const{hls:e}=this;e.on(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Lc.LEVEL_LOADING,this.onLevelLoading,this),e.on(Lc.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(Lc.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(Lc.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Lc.LEVEL_LOADING,this.onLevelLoading,this),e.off(Lc.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(Lc.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(Lc.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)}onMediaDetaching(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);Jp(this.media.textTracks).forEach((e=>{Vp(e)})),this.subtitleTrack=-1,this.media=null}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.subtitleTracks}onSubtitleTrackLoaded(e,t){const{id:i,groupId:s,details:r}=t,o=this.tracksInGroup[i];if(!o||o.groupId!==s)return void this.warn(`Subtitle track with id:${i} and group:${s} not found in active group ${null==o?void 0:o.groupId}`);const a=o.details;o.details=t.details,this.log(`Subtitle track ${i} "${o.name}" lang:${o.lang} group:${s} loaded [${r.startSN}-${r.endSN}]`),i===this.trackId&&this.playlistLoaded(i,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(!t)return;const i=t.subtitleGroups||null,s=this.groupIds;let r=this.currentTrack;if(!i||(null==s?void 0:s.length)!==(null==i?void 0:i.length)||null!=i&&i.some((e=>-1===(null==s?void 0:s.indexOf(e))))){this.groupIds=i,this.trackId=-1,this.currentTrack=null;const e=this.tracks.filter((e=>!i||-1!==i.indexOf(e.groupId)));if(e.length)this.selectDefaultTrack&&!e.some((e=>e.default))&&(this.selectDefaultTrack=!1),e.forEach(((e,t)=>{e.id=t}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=e;const t=this.hls.config.subtitlePreference;if(!r&&t){this.selectDefaultTrack=!1;const i=Vf(t,e);if(i>-1)r=e[i];else{const e=Vf(t,this.tracks);r=this.tracks[e]}}let s=this.findTrackId(r);-1===s&&r&&(s=this.findTrackId(null));const o={subtitleTracks:e};this.log(`Updating subtitle tracks, ${e.length} track(s) found in "${null==i?void 0:i.join(",")}" group-id`),this.hls.trigger(Lc.SUBTITLE_TRACKS_UPDATED,o),-1!==s&&-1===this.trackId&&this.setSubtitleTrack(s)}else this.shouldReloadPlaylist(r)&&this.setSubtitleTrack(this.trackId)}findTrackId(e){const t=this.tracksInGroup,i=this.selectDefaultTrack;for(let s=0;s-1){const e=this.tracksInGroup[s];return this.setSubtitleTrack(s),e}if(i)return null;{const i=Vf(e,t);if(i>-1)return t[i]}}}return null}loadPlaylist(e){super.loadPlaylist();const t=this.currentTrack;if(this.shouldLoadPlaylist(t)&&t){const i=t.id,s=t.groupId;let r=t.url;if(e)try{r=e.addDirectives(r)}catch(e){this.warn(`Could not construct new URL with HLS Delivery Directives: ${e}`)}this.log(`Loading subtitle playlist for id ${i}`),this.hls.trigger(Lc.SUBTITLE_TRACK_LOADING,{url:r,id:i,groupId:s,deliveryDirectives:e||null})}}toggleTrackModes(){const{media:e}=this;if(!e)return;const t=Jp(e.textTracks),i=this.currentTrack;let s;if(i&&(s=t.filter((e=>jg(i,e)))[0],s||this.warn(`Unable to find subtitle TextTrack with name "${i.name}" and language "${i.lang}"`)),[].slice.call(t).forEach((e=>{"disabled"!==e.mode&&e!==s&&(e.mode="disabled")})),s){const e=this.subtitleDisplay?"showing":"hidden";s.mode!==e&&(s.mode=e)}}setSubtitleTrack(e){const t=this.tracksInGroup;if(!this.media)return void(this.queuedDefaultTrack=e);if(e<-1||e>=t.length||!Cc(e))return void this.warn(`Invalid subtitle track id: ${e}`);this.clearTimer(),this.selectDefaultTrack=!1;const i=this.currentTrack,s=t[e]||null;if(this.trackId=e,this.currentTrack=s,this.toggleTrackModes(),!s)return void this.hls.trigger(Lc.SUBTITLE_TRACK_SWITCH,{id:e});const r=!!s.details&&!s.details.live;if(e===this.trackId&&s===i&&r)return;this.log(`Switching to subtitle-track ${e}`+(s?` "${s.name}" lang:${s.lang} group:${s.groupId}`:""));const{id:o,groupId:a="",name:n,type:l,url:d}=s;this.hls.trigger(Lc.SUBTITLE_TRACK_SWITCH,{id:o,groupId:a,name:n,type:l,url:d});const h=this.switchParams(s.url,null==i?void 0:i.details);this.loadPlaylist(h)}},timelineController:class{constructor(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(Lc.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(Lc.FRAG_LOADING,this.onFragLoading,this),e.on(Lc.FRAG_LOADED,this.onFragLoaded,this),e.on(Lc.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(Lc.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(Lc.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(Lc.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(Lc.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(Lc.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(Lc.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(Lc.FRAG_LOADING,this.onFragLoading,this),e.off(Lc.FRAG_LOADED,this.onFragLoaded,this),e.off(Lc.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(Lc.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(Lc.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(Lc.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(Lc.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){if(this.config.enableCEA708Captions&&(!this.cea608Parser1||!this.cea608Parser2)){const e=new hy(this,"textTrack1"),t=new hy(this,"textTrack2"),i=new hy(this,"textTrack3"),s=new hy(this,"textTrack4");this.cea608Parser1=new ny(1,e,t),this.cea608Parser2=new ny(3,i,s)}}addCues(e,t,i,s,r){let o=!1;for(let e=r.length;e--;){const s=r[e],h=(a=s[0],n=s[1],l=t,d=i,Math.min(n,d)-Math.max(a,l));if(h>=0&&(s[0]=Math.min(s[0],t),s[1]=Math.max(s[1],i),o=!0,h/(i-t)>.5))return}var a,n,l,d;if(o||r.push([t,i]),this.config.renderTextTracksNatively){const r=this.captionsTracks[e];this.Cues.newCue(r,t,i,s)}else{const r=this.Cues.newCue(null,t,i,s);this.hls.trigger(Lc.CUES_PARSED,{type:"captions",cues:r,track:e})}}onInitPtsFound(e,{frag:t,id:i,initPTS:s,timescale:r}){const{unparsedVttFrags:o}=this;"main"===i&&(this.initPTS[t.cc]={baseTime:s,timescale:r}),o.length&&(this.unparsedVttFrags=[],o.forEach((e=>{this.onFragLoaded(Lc.FRAG_LOADED,e)})))}getExistingTrack(e,t){const{media:i}=this;if(i)for(let s=0;s{Vp(e[t]),delete e[t]})),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const t=e.textTracks;if(t)for(let e=0;ee.textCodec===ky));if(this.config.enableWebVTT||s&&this.config.enableIMSC1){if(Og(this.tracks,i))return void(this.tracks=i);if(this.textTracks=[],this.tracks=i,this.config.renderTextTracksNatively){const e=this.media,t=e?Jp(e.textTracks):null;if(this.tracks.forEach(((e,i)=>{let s;if(t){let i=null;for(let s=0;snull!==e)).map((e=>e.label));e.length&&Uc.warn(`Media element contains unused subtitle tracks: ${e.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const e=this.tracks.map((e=>({label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e})));this.hls.trigger(Lc.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:e})}}}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach((e=>{const t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(!t)return;const i=`textTrack${t[1]}`,s=this.captionsProperties[i];s&&(s.label=e.name,e.lang&&(s.languageCode=e.lang),s.media=e)}))}closedCaptionsForLevel(e){const t=this.hls.levels[e.level];return null==t?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){this.initCea608Parsers();const{cea608Parser1:i,cea608Parser2:s,lastCc:r,lastSn:o,lastPartIndex:a}=this;if(this.enabled&&i&&s&&t.frag.type===Up){var n,l;const{cc:e,sn:d}=t.frag,h=null!=(n=null==t||null==(l=t.part)?void 0:l.index)?n:-1;d===o+1||d===o&&h===a+1||e===r||(i.reset(),s.reset()),this.lastCc=e,this.lastSn=d,this.lastPartIndex=h}}onFragLoaded(e,t){const{frag:i,payload:s}=t;if(i.type===Np)if(s.byteLength){const e=i.decryptdata,r="stats"in t;if(null==e||!e.encrypted||r){const e=this.tracks[i.level],r=this.vttCCs;r[i.cc]||(r[i.cc]={start:i.start,prevCC:this.prevCC,new:!0},this.prevCC=i.cc),e&&e.textCodec===ky?this._parseIMSC1(i,s):this._parseVTTs(t)}}else this.hls.trigger(Lc.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,t){const i=this.hls;Ly(t,this.initPTS[e.cc],(t=>{this._appendCues(t,e.level),i.trigger(Lc.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(t=>{Uc.log(`Failed to parse IMSC1: ${t}`),i.trigger(Lc.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})}))}_parseVTTs(e){var t;const{frag:i,payload:s}=e,{initPTS:r,unparsedVttFrags:o}=this,a=r.length-1;if(!r[i.cc]&&-1===a)return void o.push(e);const n=this.hls;Ty(null!=(t=i.initSegment)&&t.data?Ku(i.initSegment.data,new Uint8Array(s)):s,this.initPTS[i.cc],this.vttCCs,i.cc,i.start,(e=>{this._appendCues(e,i.level),n.trigger(Lc.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:i})}),(t=>{const r="Missing initPTS for VTT MPEGTS"===t.message;r?o.push(e):this._fallbackToIMSC1(i,s),Uc.log(`Failed to parse VTT cue: ${t}`),r&&a>i.cc||n.trigger(Lc.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:t})}))}_fallbackToIMSC1(e,t){const i=this.tracks[e.level];i.textCodec||Ly(t,this.initPTS[e.cc],(()=>{i.textCodec=ky,this._parseIMSC1(e,t)}),(()=>{i.textCodec="wvtt"}))}_appendCues(e,t){const i=this.hls;if(this.config.renderTextTracksNatively){const i=this.textTracks[t];if(!i||"disabled"===i.mode)return;e.forEach((e=>$p(i,e)))}else{const s=this.tracks[t];if(!s)return;const r=s.default?"default":"subtitles"+t;i.trigger(Lc.CUES_PARSED,{type:"subtitles",cues:e,track:r})}}onFragDecrypted(e,t){const{frag:i}=t;i.type===Np&&this.onFragLoaded(Lc.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){this.initCea608Parsers();const{cea608Parser1:i,cea608Parser2:s}=this;if(!this.enabled||!i||!s)return;const{frag:r,samples:o}=t;if(r.type!==Up||"NONE"!==this.closedCaptionsForLevel(r))for(let e=0;eHp(e[s],t,i)))}if(this.config.renderTextTracksNatively&&0===t&&void 0!==s){const{textTracks:e}=this;Object.keys(e).forEach((i=>Hp(e[i],t,s)))}}}extractCea608Data(e){const t=[[],[]],i=31&e[0];let s=2;for(let r=0;r0&&-1===e?(this.log(`Override startPosition with lastCurrentTime @${t.toFixed(3)}`),e=t,this.state=_m):(this.loadedmetadata=!1,this.state=Tm),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}doTick(){switch(this.state){case _m:this.doTickIdle();break;case Tm:{var e;const{levels:t,trackId:i}=this,s=null==t||null==(e=t[i])?void 0:e.details;if(s){if(this.waitForCdnTuneIn(s))break;this.state=Lm}break}case Em:{var t;const e=performance.now(),i=this.retryDate;if(!i||e>=i||null!=(t=this.media)&&t.seeking){const{levels:e,trackId:t}=this;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((null==e?void 0:e[t])||null),this.state=_m}break}case Lm:{const e=this.waitingData;if(e){const{frag:t,part:i,cache:s,complete:r}=e;if(void 0!==this.initPTS[t.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=Sm;const e={frag:t,part:i,payload:s.flush(),networkDetails:null};this._handleFragmentLoadProgress(e),r&&super._handleFragmentLoadComplete(e)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log(`Waiting fragment cc (${t.cc}) cancelled because video is at cc ${this.videoTrackCC}`),this.clearWaitingFragment();else{const e=this.getLoadPosition(),i=sm.bufferInfo(this.mediaBuffer,e,this.config.maxBufferHole);Cf(i.end,this.config.maxFragLookUpTolerance,t)<0&&(this.log(`Waiting fragment cc (${t.cc}) @ ${t.start} cancelled because another fragment at ${i.end} is needed`),this.clearWaitingFragment())}}else this.state=_m}}this.onTickEnd()}clearWaitingFragment(){const e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=_m)}resetLoadingState(){this.clearWaitingFragment(),super.resetLoadingState()}onTickEnd(){const{media:e}=this;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)}doTickIdle(){const{hls:e,levels:t,media:i,trackId:s}=this,r=e.config;if(!i&&(this.startFragRequested||!r.startFragPrefetch)||null==t||!t[s])return;const o=t[s],a=o.details;if(!a||a.live&&this.levelLastLoaded!==o||this.waitForCdnTuneIn(a))return void(this.state=Tm);const n=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&n&&(this.bufferFlushed=!1,this.afterBufferFlushed(n,$c,Op));const l=this.getFwdBufferInfo(n,Op);if(null===l)return;const{bufferedTrack:d,switchingTrack:h}=this;if(!h&&this._streamEnded(l,a))return e.trigger(Lc.BUFFER_EOS,{type:"audio"}),void(this.state=xm);const c=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,Up),u=l.len,p=this.getMaxBufferLength(null==c?void 0:c.len),f=a.fragments,m=f[0].start;let g=this.flushing?this.getLoadPosition():l.end;if(h&&i){const e=this.getLoadPosition();d&&!Ng(h.attrs,d.attrs)&&(g=e),a.PTSKnown&&em||l.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),i.currentTime=m+.05)}if(u>=p&&!h&&gc.end+a.targetduration;if(b||(null==c||!c.len)&&l.len){const e=this.getAppendedFrag(y.start,Up);if(null===e)return;if(A||(A=!!e.gap||!!b&&0===c.len),b&&!A||A&&l.nextStart&&l.nextStartnew hf(e)))}onAudioTrackSwitching(e,t){const i=!!t.url;this.trackId=t.id;const{fragCurrent:s}=this;s&&(s.abortRequests(),this.removeUnbufferedFrags(s.start)),this.resetLoadingState(),i?this.setInterval(100):this.resetTransmuxer(),i?(this.switchingTrack=t,this.state=_m,this.flushAudioIfNeeded(t)):(this.switchingTrack=null,this.bufferedTrack=t,this.state=vm),this.tick()}onManifestLoading(){this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=this.flushing=!1,this.levels=this.mainDetails=this.waitingData=this.bufferedTrack=this.cachedTrackLoadedData=this.switchingTrack=null,this.startFragRequested=!1,this.trackId=this.videoTrackCC=this.waitingVideoCC=-1}onLevelLoaded(e,t){this.mainDetails=t.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(Lc.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)}onAudioTrackLoaded(e,t){var i;if(null==this.mainDetails)return void(this.cachedTrackLoadedData=t);const{levels:s}=this,{details:r,id:o}=t;if(!s)return void this.warn(`Audio tracks were reset while loading level ${o}`);this.log(`Audio track ${o} loaded [${r.startSN},${r.endSN}]${r.lastPartSn?`[part-${r.lastPartSn}-${r.lastPartIndex}]`:""},duration:${r.totalduration}`);const a=s[o];let n=0;if(r.live||null!=(i=a.details)&&i.live){this.checkLiveUpdate(r);const e=this.mainDetails;if(r.deltaUpdateFailed||!e)return;var l;if(!a.details&&r.hasProgramDateTime&&e.hasProgramDateTime)dm(r,e),n=r.fragments[0].start;else n=this.alignPlaylists(r,a.details,null==(l=this.levelLastLoaded)?void 0:l.details)}a.details=r,this.levelLastLoaded=a,this.startFragRequested||!this.mainDetails&&r.live||this.setStartPosition(this.mainDetails||r,n),this.state!==Tm||this.waitForCdnTuneIn(r)||(this.state=_m),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:i,part:s,payload:r}=e,{config:o,trackId:a,levels:n}=this;if(!n)return void this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`);const l=n[a];if(!l)return void this.warn("Audio track is undefined on fragment load progress");const d=l.details;if(!d)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(i.start);const h=o.defaultAudioCodec||l.audioCodec||"mp4a.40.2";let c=this.transmuxer;c||(c=this.transmuxer=new Ug(this.hls,Op,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const u=this.initPTS[i.cc],p=null==(t=i.initSegment)?void 0:t.data;if(void 0!==u){const e=!1,t=s?s.index:-1,o=-1!==t,a=new rm(i.level,i.sn,i.stats.chunkCount,r.byteLength,t,o);c.push(r,p,h,"",i,s,d.totalduration,e,a,u)}else{this.log(`Unknown video PTS for cc ${i.cc}, waiting for video PTS before demuxing audio frag ${i.sn} of [${d.startSN} ,${d.endSN}],track ${a}`);const{cache:e}=this.waitingData=this.waitingData||{frag:i,part:s,cache:new Pm,complete:!1};e.push(new Uint8Array(r)),this.waitingVideoCC=this.videoTrackCC,this.state=Lm}}_handleFragmentLoadComplete(e){this.waitingData?this.waitingData.complete=!0:super._handleFragmentLoadComplete(e)}onBufferReset(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1}onBufferCreated(e,t){const i=t.tracks.audio;i&&(this.mediaBuffer=i.buffer||null),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer||null)}onFragBuffered(e,t){const{frag:i,part:s}=t;if(i.type===Op)if(this.fragContextChanged(i))this.warn(`Fragment ${i.sn}${s?" p: "+s.index:""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);else{if("initSegment"!==i.sn){this.fragPrevious=i;const e=this.switchingTrack;e&&(this.bufferedTrack=e,this.switchingTrack=null,this.hls.trigger(Lc.AUDIO_TRACK_SWITCHED,Sc({},e)))}this.fragBufferedComplete(i,s)}else if(!this.loadedmetadata&&i.type===Up){const e=this.videoBuffer||this.media;if(e){sm.getBuffered(e).length&&(this.loadedmetadata=!0)}}}onError(e,t){var i;if(t.fatal)this.state=Dm;else switch(t.details){case Ic.FRAG_GAP:case Ic.FRAG_PARSING_ERROR:case Ic.FRAG_DECRYPT_ERROR:case Ic.FRAG_LOAD_ERROR:case Ic.FRAG_LOAD_TIMEOUT:case Ic.KEY_LOAD_ERROR:case Ic.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Op,t);break;case Ic.AUDIO_TRACK_LOAD_ERROR:case Ic.AUDIO_TRACK_LOAD_TIMEOUT:case Ic.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Tm||(null==(i=t.context)?void 0:i.type)!==Mp||(this.state=_m);break;case Ic.BUFFER_APPEND_ERROR:case Ic.BUFFER_FULL_ERROR:if(!t.parent||"audio"!==t.parent)return;if(t.details===Ic.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(t)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case Ic.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}}onBufferFlushing(e,{type:t}){t!==Vc&&(this.flushing=!0)}onBufferFlushed(e,{type:t}){if(t!==Vc){this.flushing=!1,this.bufferFlushed=!0,this.state===xm&&(this.state=_m);const e=this.mediaBuffer||this.media;e&&(this.afterBufferFlushed(e,t,Op),this.tick())}}_handleTransmuxComplete(e){var t;const i="audio",{hls:s}=this,{remuxResult:r,chunkMeta:o}=e,a=this.getCurrentContext(o);if(!a)return void this.resetWhenMissingContext(o);const{frag:n,part:l,level:d}=a,{details:h}=d,{audio:c,text:u,id3:p,initSegment:f}=r;if(!this.fragContextChanged(n)&&h){if(this.state=km,this.switchingTrack&&c&&this.completeAudioSwitch(this.switchingTrack),null!=f&&f.tracks){const e=n.initSegment||n;this._bufferInitSegment(d,f.tracks,e,o),s.trigger(Lc.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:i,tracks:f.tracks})}if(c){const{startPTS:e,endPTS:t,startDTS:i,endDTS:s}=c;l&&(l.elementaryStreams[$c]={startPTS:e,endPTS:t,startDTS:i,endDTS:s}),n.setElementaryStreamInfo($c,e,t,i,s),this.bufferFragmentData(c,n,l,o)}if(null!=p&&null!=(t=p.samples)&&t.length){const e=kc({id:i,frag:n,details:h},p);s.trigger(Lc.FRAG_PARSING_METADATA,e)}if(u){const e=kc({id:i,frag:n,details:h},u);s.trigger(Lc.FRAG_PARSING_USERDATA,e)}}else this.fragmentTracker.removeFragment(n)}_bufferInitSegment(e,t,i,s){if(this.state!==km)return;t.video&&delete t.video;const r=t.audio;if(!r)return;r.id="audio";const o=e.audioCodec;this.log(`Init audio buffer, container:${r.container}, codecs[level/parsed]=[${o}/${r.codec}]`),o&&1===o.split(",").length&&(r.levelCodec=o),this.hls.trigger(Lc.BUFFER_CODECS,t);const a=r.initSegment;if(null!=a&&a.byteLength){const e={type:"audio",frag:i,part:null,chunkMeta:s,parent:i.type,data:a};this.hls.trigger(Lc.BUFFER_APPENDING,e)}this.tickImmediate()}loadFragment(e,t,i){const s=this.fragmentTracker.getState(e);var r;if(this.fragCurrent=e,this.switchingTrack||s===Kf||s===Qf)if("initSegment"===e.sn)this._loadInitSegment(e,t);else if(null!=(r=t.details)&&r.live&&!this.initPTS[e.cc]){this.log(`Waiting for video PTS in continuity counter ${e.cc} of live stream before loading audio fragment ${e.sn} of level ${this.trackId}`),this.state=Lm;const i=this.mainDetails;i&&i.fragments[0].start!==t.details.fragments[0].start&&dm(t.details,i)}else this.startFragRequested=!0,super.loadFragment(e,t,i);else this.clearTrackerIfNeeded(e)}flushAudioIfNeeded(e){const{media:t,bufferedTrack:i}=this,s=null==i?void 0:i.attrs,r=e.attrs;t&&s&&(s.CHANNELS!==r.CHANNELS||i.name!==e.name||i.lang!==e.lang)&&(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null)}completeAudioSwitch(e){const{hls:t}=this;this.flushAudioIfNeeded(e),this.bufferedTrack=e,this.switchingTrack=null,t.trigger(Lc.AUDIO_TRACK_SWITCHED,Sc({},e))}},audioTrackController:class extends Ff{constructor(e){super(e,"[audio-track-controller]"),this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:e}=this;e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Lc.LEVEL_LOADING,this.onLevelLoading,this),e.on(Lc.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(Lc.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(Lc.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Lc.LEVEL_LOADING,this.onLevelLoading,this),e.off(Lc.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(Lc.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(Lc.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.audioTracks||[]}onAudioTrackLoaded(e,t){const{id:i,groupId:s,details:r}=t,o=this.tracksInGroup[i];if(!o||o.groupId!==s)return void this.warn(`Audio track with id:${i} and group:${s} not found in active group ${null==o?void 0:o.groupId}`);const a=o.details;o.details=t.details,this.log(`Audio track ${i} "${o.name}" lang:${o.lang} group:${s} loaded [${r.startSN}-${r.endSN}]`),i===this.trackId&&this.playlistLoaded(i,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(!t)return;const i=t.audioGroups||null,s=this.groupIds;let r=this.currentTrack;if(!i||(null==s?void 0:s.length)!==(null==i?void 0:i.length)||null!=i&&i.some((e=>-1===(null==s?void 0:s.indexOf(e))))){this.groupIds=i,this.trackId=-1,this.currentTrack=null;const e=this.tracks.filter((e=>!i||-1!==i.indexOf(e.groupId)));if(e.length)this.selectDefaultTrack&&!e.some((e=>e.default))&&(this.selectDefaultTrack=!1),e.forEach(((e,t)=>{e.id=t}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=e;const t=this.hls.config.audioPreference;if(!r&&t){const i=Vf(t,e,Jf);if(i>-1)r=e[i];else{const e=Vf(t,this.tracks);r=this.tracks[e]}}let s=this.findTrackId(r);-1===s&&r&&(s=this.findTrackId(null));const a={audioTracks:e};this.log(`Updating audio tracks, ${e.length} track(s) found in group(s): ${null==i?void 0:i.join(",")}`),this.hls.trigger(Lc.AUDIO_TRACKS_UPDATED,a);const n=this.trackId;if(-1!==s&&-1===n)this.setAudioTrack(s);else if(e.length&&-1===n){var o;const t=new Error(`No audio track selected for current audio group-ID(s): ${null==(o=this.groupIds)?void 0:o.join(",")} track count: ${e.length}`);this.warn(t.message),this.hls.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:t})}}else this.shouldReloadPlaylist(r)&&this.setAudioTrack(this.trackId)}onError(e,t){!t.fatal&&t.context&&(t.context.type!==Mp||t.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(t.context.groupId)||(this.requestScheduled=-1,this.checkRetry(t)))}get allAudioTracks(){return this.tracks}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}setAudioOption(e){const t=this.hls;if(t.config.audioPreference=e,e){const i=this.allAudioTracks;if(this.selectDefaultTrack=!1,i.length){const s=this.currentTrack;if(s&&Hf(e,s,Jf))return s;const r=Vf(e,this.tracksInGroup,Jf);if(r>-1){const e=this.tracksInGroup[r];return this.setAudioTrack(r),e}if(s){let s=t.loadLevel;-1===s&&(s=t.firstAutoLevel);const r=function(e,t,i,s,r){const o=t[s],a=t.reduce(((e,t,i)=>{const s=t.uri;return(e[s]||(e[s]=[])).push(i),e}),{})[o.uri];a.length>1&&(s=Math.max.apply(Math,a));const n=o.videoRange,l=o.frameRate,d=o.codecSet.substring(0,4),h=qf(t,s,(t=>{if(t.videoRange!==n||t.frameRate!==l||t.codecSet.substring(0,4)!==d)return!1;const s=t.audioGroups,o=i.filter((e=>!s||-1!==s.indexOf(e.groupId)));return Vf(e,o,r)>-1}));return h>-1?h:qf(t,s,(t=>{const s=t.audioGroups,o=i.filter((e=>!s||-1!==s.indexOf(e.groupId)));return Vf(e,o,r)>-1}))}(e,t.levels,i,s,Jf);if(-1===r)return null;t.nextLoadLevel=r}if(e.channels||e.audioCodec){const t=Vf(e,i);if(t>-1)return i[t]}}}return null}setAudioTrack(e){const t=this.tracksInGroup;if(e<0||e>=t.length)return void this.warn(`Invalid audio track id: ${e}`);this.clearTimer(),this.selectDefaultTrack=!1;const i=this.currentTrack,s=t[e],r=s.details&&!s.details.live;if(e===this.trackId&&s===i&&r)return;if(this.log(`Switching to audio-track ${e} "${s.name}" lang:${s.lang} group:${s.groupId} channels:${s.channels}`),this.trackId=e,this.currentTrack=s,this.hls.trigger(Lc.AUDIO_TRACK_SWITCHING,Sc({},s)),r)return;const o=this.switchParams(s.url,null==i?void 0:i.details);this.loadPlaylist(o)}findTrackId(e){const t=this.tracksInGroup;for(let i=0;i{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=e=>{try{this.apply(e,{ot:Wy.MANIFEST,su:!this.initialized})}catch(e){Uc.warn("Could not generate manifest CMCD data.",e)}},this.applyFragmentData=e=>{try{const t=e.frag,i=this.hls.levels[t.level],s=this.getObjectType(t),r={d:1e3*t.duration,ot:s};s!==Wy.VIDEO&&s!==Wy.AUDIO&&s!=Wy.MUXED||(r.br=i.bitrate/1e3,r.tb=this.getTopBandwidth(s)/1e3,r.bl=this.getBufferLength(s)),this.apply(e,r)}catch(e){Uc.warn("Could not generate segment CMCD data.",e)}},this.hls=e;const t=this.config=e.config,{cmcd:i}=t;null!=i&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=i.sessionId||function(){try{return crypto.randomUUID()}catch(e){try{const e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}catch(e){let t=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const i=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==e?i:3&i|8).toString(16)}))}}}(),this.cid=i.contentId,this.useHeaders=!0===i.useHeaders,this.includeKeys=i.includeKeys,this.registerListeners())}registerListeners(){const e=this.hls;e.on(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Lc.MEDIA_DETACHED,this.onMediaDetached,this),e.on(Lc.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const e=this.hls;e.off(Lc.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Lc.MEDIA_DETACHED,this.onMediaDetached,this),e.off(Lc.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(e,t){var i,s;this.audioBuffer=null==(i=t.tracks.audio)?void 0:i.buffer,this.videoBuffer=null==(s=t.tracks.video)?void 0:s.buffer}createData(){var e;return{v:1,sf:$y.HLS,sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(e,t={}){kc(t,this.createData());const i=t.ot===Wy.INIT||t.ot===Wy.VIDEO||t.ot===Wy.MUXED;this.starved&&i&&(t.bs=!0,t.su=!0,this.starved=!1),null==t.su&&(t.su=this.buffering);const{includeKeys:s}=this;s&&(t=Object.keys(t).reduce(((e,i)=>(s.includes(i)&&(e[i]=t[i]),e)),{})),this.useHeaders?(e.headers||(e.headers={}),fA(e.headers,t)):e.url=gA(e.url,t)}getObjectType(e){const{type:t}=e;return"subtitle"===t?Wy.TIMED_TEXT:"initSegment"===e.sn?Wy.INIT:"audio"===t?Wy.AUDIO:"main"===t?this.hls.audioTracks.length?Wy.VIDEO:Wy.MUXED:void 0}getTopBandwidth(e){let t,i=0;const s=this.hls;if(e===Wy.AUDIO)t=s.audioTracks;else{const e=s.maxAutoLevel,i=e>-1?e+1:s.levels.length;t=s.levels.slice(0,i)}for(const e of t)e.bitrate>i&&(i=e.bitrate);return i>0?i:NaN}getBufferLength(e){const t=this.hls.media,i=e===Wy.AUDIO?this.audioBuffer:this.videoBuffer;if(!i||!t)return NaN;return 1e3*sm.bufferInfo(i,t.currentTime,this.config.maxBufferHole).len}createPlaylistLoader(){const{pLoader:e}=this.config,t=this.applyPlaylistData,i=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new i(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,i,s){t(e),this.loader.load(e,i,s)}}}createFragmentLoader(){const{fLoader:e}=this.config,t=this.applyFragmentData,i=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new i(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,i,s){t(e),this.loader.load(e,i,s)}}}},contentSteeringController:class{constructor(e){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=e,this.log=Uc.log.bind(Uc,"[content-steering]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Lc.ERROR,this.onError,this)}unregisterListeners(){const e=this.hls;e&&(e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(Lc.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Lc.ERROR,this.onError,this))}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const e=1e3*this.timeToLoad-(performance.now()-this.updated);if(e>0)return void this.scheduleRefresh(this.uri,e)}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(e){const t=this.levels;t&&(this.levels=t.filter((t=>t!==e)))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(e,t){const{contentSteering:i}=t;null!==i&&(this.pathwayId=i.pathwayId,this.uri=i.uri,this.started&&this.startLoad())}onManifestParsed(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks}onError(e,t){const{errorAction:i}=t;if((null==i?void 0:i.action)===Lf&&i.flags===Bf){const e=this.levels;let s=this.pathwayPriority,r=this.pathwayId;if(t.context){const{groupId:i,pathwayId:s,type:o}=t.context;i&&e?r=this.getPathwayForGroupId(i,o,r):s&&(r=s)}r in this.penalizedPathways||(this.penalizedPathways[r]=performance.now()),!s&&e&&(s=e.reduce(((e,t)=>(-1===e.indexOf(t.pathwayId)&&e.push(t.pathwayId),e)),[])),s&&s.length>1&&(this.updatePathwayPriority(s),i.resolved=this.pathwayId!==r),i.resolved||Uc.warn(`Could not resolve ${t.details} ("${t.error.message}") with content-steering for Pathway: ${r} levels: ${e?e.length:e} priorities: ${JSON.stringify(s)} penalized: ${JSON.stringify(this.penalizedPathways)}`)}}filterParsedLevels(e){this.levels=e;let t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){const i=e[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${i}"`),t=this.getLevelsForPathway(i),this.pathwayId=i}return t.length!==e.length?(this.log(`Found ${t.length}/${e.length} levels in Pathway "${this.pathwayId}"`),t):e}getLevelsForPathway(e){return null===this.levels?[]:this.levels.filter((t=>e===t.pathwayId))}updatePathwayPriority(e){let t;this.pathwayPriority=e;const i=this.penalizedPathways,s=performance.now();Object.keys(i).forEach((e=>{s-i[e]>3e5&&delete i[e]}));for(let s=0;s0){this.log(`Setting Pathway to "${r}"`),this.pathwayId=r,bf(t),this.hls.trigger(Lc.LEVELS_UPDATED,{levels:t});const e=this.hls.levels[o];a&&e&&this.levels&&(e.attrs["STABLE-VARIANT-ID"]!==a.attrs["STABLE-VARIANT-ID"]&&e.bitrate!==a.bitrate&&this.log(`Unstable Pathways change from bitrate ${a.bitrate} to ${e.bitrate}`),this.hls.nextLoadLevel=o);break}}}getPathwayForGroupId(e,t,i){const s=this.getLevelsForPathway(i).concat(this.levels||[]);for(let i=0;i{const{ID:r,"BASE-ID":o,"URI-REPLACEMENT":a}=e;if(t.some((e=>e.pathwayId===r)))return;const n=this.getLevelsForPathway(o).map((e=>{const t=new jc(e.attrs);t["PATHWAY-ID"]=r;const o=t.AUDIO&&`${t.AUDIO}_clone_${r}`,n=t.SUBTITLES&&`${t.SUBTITLES}_clone_${r}`;o&&(i[t.AUDIO]=o,t.AUDIO=o),n&&(s[t.SUBTITLES]=n,t.SUBTITLES=n);const l=AA(e.uri,t["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",a),d=new hf({attrs:t,audioCodec:e.audioCodec,bitrate:e.bitrate,height:e.height,name:e.name,url:l,videoCodec:e.videoCodec,width:e.width});if(e.audioGroups)for(let t=1;t{this.log(`Loaded steering manifest: "${s}"`);const o=e.data;if(1!==o.VERSION)return void this.log(`Steering VERSION ${o.VERSION} not supported!`);this.updated=performance.now(),this.timeToLoad=o.TTL;const{"RELOAD-URI":a,"PATHWAY-CLONES":n,"PATHWAY-PRIORITY":l}=o;if(a)try{this.uri=new self.URL(a,s).href}catch(e){return this.enabled=!1,void this.log(`Failed to parse Steering Manifest RELOAD-URI: ${a}`)}this.scheduleRefresh(this.uri||i.url),n&&this.clonePathways(n);const d={steeringManifest:o,url:s.toString()};this.hls.trigger(Lc.STEERING_MANIFEST_LOADED,d),l&&this.updatePathwayPriority(l)},onError:(e,t,i,s)=>{if(this.log(`Error loading steering manifest: ${e.code} ${e.text} (${t.url})`),this.stopLoad(),410===e.code)return this.enabled=!1,void this.log(`Steering manifest ${t.url} no longer available`);let r=1e3*this.timeToLoad;if(429!==e.code)this.scheduleRefresh(this.uri||t.url,r);else{const e=this.loader;if("function"==typeof(null==e?void 0:e.getResponseHeader)){const t=e.getResponseHeader("Retry-After");t&&(r=1e3*parseFloat(t))}this.log(`Steering manifest ${t.url} rate limited`)}},onTimeout:(e,t,i)=>{this.log(`Timeout loading steering manifest (${t.url})`),this.scheduleRefresh(this.uri||t.url)}};this.log(`Requesting steering manifest: ${s}`),this.loader.load(r,n,l)}scheduleRefresh(e,t=1e3*this.timeToLoad){this.clearTimeout(),this.reloadTimer=self.setTimeout((()=>{var t;const i=null==(t=this.hls)?void 0:t.media;!i||i.ended?this.scheduleRefresh(e,1e3*this.timeToLoad):this.loadSteeringManifest(e)}),t)}}});function xA(e){return e&&"object"==typeof e?Array.isArray(e)?e.map(xA):Object.keys(e).reduce(((t,i)=>(t[i]=xA(e[i]),t)),{}):e}function DA(e){const t=e.loader;if(t!==wA&&t!==vA)Uc.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1;else{(function(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1})()&&(e.loader=wA,e.progressive=!0,e.enableSoftwareAES=!0,Uc.log("[config]: Progressive streaming enabled, using FetchLoader"))}}let LA;class RA extends Ff{constructor(e,t){super(e,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Lc.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(Lc.LEVEL_LOADED,this.onLevelLoaded,this),e.on(Lc.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(Lc.FRAG_BUFFERED,this.onFragBuffered,this),e.on(Lc.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(Lc.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Lc.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(Lc.LEVEL_LOADED,this.onLevelLoaded,this),e.off(Lc.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(Lc.FRAG_BUFFERED,this.onFragBuffered,this),e.off(Lc.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach((e=>{e.loadError=0,e.fragmentError=0})),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){const i=this.hls.config.preferManagedMediaSource,s=[],r={},o={};let a=!1,n=!1,l=!1;t.levels.forEach((e=>{var t,d;const h=e.attrs;let{audioCodec:c,videoCodec:u}=e;-1!==(null==(t=c)?void 0:t.indexOf("mp4a.40.34"))&&(LA||(LA=/chrome|firefox/i.test(navigator.userAgent)),LA&&(e.audioCodec=c=void 0)),c&&(e.audioCodec=c=Ap(c,i)),0===(null==(d=u)?void 0:d.indexOf("avc1"))&&(u=e.videoCodec=function(e){const t=e.split(".");if(t.length>2){let e=t.shift()+".";return e+=parseInt(t.shift()).toString(16),e+=("000"+parseInt(t.shift()).toString(16)).slice(-4),e}return e}(u));const{width:p,height:f,unknownCodecs:m}=e;if(a||(a=!(!p||!f)),n||(n=!!u),l||(l=!!c),null!=m&&m.length||c&&!cp(c,"audio",i)||u&&!cp(u,"video",i))return;const{CODECS:g,"FRAME-RATE":y,"HDCP-LEVEL":A,"PATHWAY-ID":b,RESOLUTION:v,"VIDEO-RANGE":_}=h,w=`${`${b||"."}-`}${e.bitrate}-${v}-${y}-${g}-${_}-${A}`;if(r[w])if(r[w].uri===e.url||e.attrs["PATHWAY-ID"])r[w].addGroupId("audio",h.AUDIO),r[w].addGroupId("text",h.SUBTITLES);else{const t=o[w]+=1;e.attrs["PATHWAY-ID"]=new Array(t+1).join(".");const i=new hf(e);r[w]=i,s.push(i)}else{const t=new hf(e);r[w]=t,o[w]=1,s.push(t)}})),this.filterAndSortMediaOptions(s,t,a,n,l)}filterAndSortMediaOptions(e,t,i,s,r){let o=[],a=[],n=e;if((i||s)&&r&&(n=n.filter((({videoCodec:e,videoRange:t,width:i,height:s})=>{return(!!e||!(!i||!s))&&(!!(r=t)&&of.indexOf(r)>-1);var r}))),0===n.length)return void Promise.resolve().then((()=>{if(this.hls){t.levels.length&&this.warn(`One or more CODECS in variant not supported: ${JSON.stringify(t.levels[0].attrs)}`);const e=new Error("no level with compatible codecs found in manifest");this.hls.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:e,reason:e.message})}}));if(t.audioTracks){const{preferManagedMediaSource:e}=this.hls.config;o=t.audioTracks.filter((t=>!t.audioCodec||cp(t.audioCodec,"audio",e))),IA(o)}t.subtitles&&(a=t.subtitles,IA(a));const l=n.slice(0);n.sort(((e,t)=>{if(e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"])return(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1;if(i&&e.height!==t.height)return e.height-t.height;if(e.frameRate!==t.frameRate)return e.frameRate-t.frameRate;if(e.videoRange!==t.videoRange)return of.indexOf(e.videoRange)-of.indexOf(t.videoRange);if(e.videoCodec!==t.videoCodec){const i=fp(e.videoCodec),s=fp(t.videoCodec);if(i!==s)return s-i}if(e.uri===t.uri&&e.codecSet!==t.codecSet){const i=mp(e.codecSet),s=mp(t.codecSet);if(i!==s)return s-i}return e.averageBitrate!==t.averageBitrate?e.averageBitrate-t.averageBitrate:0}));let d=l[0];if(this.steering&&(n=this.steering.filterParsedLevels(n),n.length!==l.length))for(let e=0;ei&&i===CA.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=e)}break}const c=r&&!s,u={levels:n,audioTracks:o,subtitleTracks:a,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:r,video:s,altAudio:!c&&o.some((e=>!!e.url))};this.hls.trigger(Lc.MANIFEST_PARSED,u),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return 0===this._levels.length?null:this._levels}get level(){return this.currentLevelIndex}set level(e){const t=this._levels;if(0===t.length)return;if(e<0||e>=t.length){const i=new Error("invalid level idx"),s=e<0;if(this.hls.trigger(Lc.ERROR,{type:Rc.OTHER_ERROR,details:Ic.LEVEL_SWITCH_ERROR,level:e,fatal:s,error:i,reason:i.message}),s)return;e=Math.min(e,t.length-1)}const i=this.currentLevelIndex,s=this.currentLevel,r=s?s.attrs["PATHWAY-ID"]:void 0,o=t[e],a=o.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=o,i===e&&o.details&&s&&r===a)return;this.log(`Switching to level ${e} (${o.height?o.height+"p ":""}${o.videoRange?o.videoRange+" ":""}${o.codecSet?o.codecSet+" ":""}@${o.bitrate})${a?" with Pathway "+a:""} from level ${i}${r?" with Pathway "+r:""}`);const n={level:e,attrs:o.attrs,details:o.details,bitrate:o.bitrate,averageBitrate:o.averageBitrate,maxBitrate:o.maxBitrate,realBitrate:o.realBitrate,width:o.width,height:o.height,codecSet:o.codecSet,audioCodec:o.audioCodec,videoCodec:o.videoCodec,audioGroups:o.audioGroups,subtitleGroups:o.subtitleGroups,loaded:o.loaded,loadError:o.loadError,fragmentError:o.fragmentError,name:o.name,id:o.id,uri:o.uri,url:o.url,urlId:0,audioGroupIds:o.audioGroupIds,textGroupIds:o.textGroupIds};this.hls.trigger(Lc.LEVEL_SWITCHING,n);const l=o.details;if(!l||l.live){const e=this.switchParams(o.uri,null==s?void 0:s.details);this.loadPlaylist(e)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(void 0===this._startLevel){const e=this.hls.config.startLevel;return void 0!==e?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}onError(e,t){!t.fatal&&t.context&&t.context.type===Bp&&t.context.level===this.level&&this.checkRetry(t)}onFragBuffered(e,{frag:t}){if(void 0!==t&&t.type===Up){const e=t.elementaryStreams;if(!Object.keys(e).some((t=>!!e[t])))return;const i=this._levels[t.level];null!=i&&i.loadError&&(this.log(`Resetting level error count of ${i.loadError} on frag buffered`),i.loadError=0)}}onLevelLoaded(e,t){var i;const{level:s,details:r}=t,o=this._levels[s];var a;if(!o)return this.warn(`Invalid level index ${s}`),void(null!=(a=t.deliveryDirectives)&&a.skip&&(r.deltaUpdateFailed=!0));s===this.currentLevelIndex?(0===o.fragmentError&&(o.loadError=0),this.playlistLoaded(s,t,o.details)):null!=(i=t.deliveryDirectives)&&i.skip&&(r.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist();const t=this.currentLevelIndex,i=this.currentLevel;if(i&&this.shouldLoadPlaylist(i)){let s=i.uri;if(e)try{s=e.addDirectives(s)}catch(e){this.warn(`Could not construct new URL with HLS Delivery Directives: ${e}`)}const r=i.attrs["PATHWAY-ID"];this.log(`Loading level index ${t}${void 0!==(null==e?void 0:e.msn)?" at sn "+e.msn+" part "+e.part:""} with${r?" Pathway "+r:""} ${s}`),this.clearTimer(),this.hls.trigger(Lc.LEVEL_LOADING,{url:s,level:t,pathwayId:i.attrs["PATHWAY-ID"],id:0,deliveryDirectives:e||null})}}get nextLoadLevel(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}removeLevel(e){var t;const i=this._levels.filter(((t,i)=>i!==e||(this.steering&&this.steering.removeLevel(t),t===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,t.details&&t.details.fragments.forEach((e=>e.level=-1))),!1)));bf(i),this._levels=i,this.currentLevelIndex>-1&&null!=(t=this.currentLevel)&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(Lc.LEVELS_UPDATED,{levels:i})}onLevelsUpdated(e,{levels:t}){this._levels=t}checkMaxAutoUpdated(){const{autoLevelCapping:e,maxAutoLevel:t,maxHdcpLevel:i}=this.hls;this._maxAutoLevel!==t&&(this._maxAutoLevel=t,this.hls.trigger(Lc.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:t,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:i}))}}function IA(e){const t={};e.forEach((e=>{const i=e.groupId||"";e.id=t[i]=t[i]||0,t[i]++}))}class PA{constructor(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const i in this.keyUriToKeyInfo){const s=this.keyUriToKeyInfo[i].loader;if(s){var t;if(e&&e!==(null==(t=s.context)?void 0:t.frag.type))return;s.abort()}}}detach(){for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(e,t=Ic.KEY_LOAD_ERROR,i,s,r){return new fm({type:Rc.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:r,error:i,networkDetails:s})}loadClear(e,t){if(this.emeController&&this.config.emeEnabled){const{sn:i,cc:s}=e;for(let e=0;e{r.setKeyFormat(e)}));break}}}}load(e){return!e.decryptdata&&e.encrypted&&this.emeController?this.emeController.selectKeySystemFormat(e).then((t=>this.loadInternal(e,t))):this.loadInternal(e)}loadInternal(e,t){var i,s;t&&e.setKeyFormat(t);const r=e.decryptdata;if(!r){const i=new Error(t?`Expected frag.decryptdata to be defined after setting format ${t}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,Ic.KEY_LOAD_ERROR,i))}const o=r.uri;if(!o)return Promise.reject(this.createKeyLoadError(e,Ic.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${o}"`)));let a=this.keyUriToKeyInfo[o];if(null!=(i=a)&&i.decryptdata.key)return r.key=a.decryptdata.key,Promise.resolve({frag:e,keyInfo:a});var n;if(null!=(s=a)&&s.keyLoadPromise)switch(null==(n=a.mediaKeySessionContext)?void 0:n.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return a.keyLoadPromise.then((t=>(r.key=t.keyInfo.decryptdata.key,{frag:e,keyInfo:a})))}switch(a=this.keyUriToKeyInfo[o]={decryptdata:r,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},r.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===r.keyFormat?this.loadKeyHTTP(a,e):this.loadKeyEME(a,e);case"AES-128":return this.loadKeyHTTP(a,e);default:return Promise.reject(this.createKeyLoadError(e,Ic.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${r.method}"`)))}}loadKeyEME(e,t){const i={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){const t=this.emeController.loadKey(i);if(t)return(e.keyLoadPromise=t.then((t=>(e.mediaKeySessionContext=t,i)))).catch((t=>{throw e.keyLoadPromise=null,t}))}return Promise.resolve(i)}loadKeyHTTP(e,t){const i=this.config,s=new(0,i.loader)(i);return t.keyLoader=e.loader=s,e.keyLoadPromise=new Promise(((r,o)=>{const a={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},n=i.keyLoadPolicy.default,l={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},d={onSuccess:(e,t,i,s)=>{const{frag:a,keyInfo:n,url:l}=i;if(!a.decryptdata||n!==this.keyUriToKeyInfo[l])return o(this.createKeyLoadError(a,Ic.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),s));n.decryptdata.key=a.decryptdata.key=new Uint8Array(e.data),a.keyLoader=null,n.loader=null,r({frag:a,keyInfo:n})},onError:(e,i,s,r)=>{this.resetLoader(i),o(this.createKeyLoadError(t,Ic.KEY_LOAD_ERROR,new Error(`HTTP Error ${e.code} loading key ${e.text}`),s,Sc({url:a.url,data:void 0},e)))},onTimeout:(e,i,s)=>{this.resetLoader(i),o(this.createKeyLoadError(t,Ic.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),s))},onAbort:(e,i,s)=>{this.resetLoader(i),o(this.createKeyLoadError(t,Ic.INTERNAL_ABORTED,new Error("key loading aborted"),s))}};s.load(a,l,d)}))}resetLoader(e){const{frag:t,keyInfo:i,url:s}=e,r=i.loader;t.keyLoader===r&&(t.keyLoader=null,i.loader=null),delete this.keyUriToKeyInfo[s],r&&r.destroy()}}function BA(){return self.SourceBuffer||self.WebKitSourceBuffer}function MA(){if(!dp())return!1;const e=BA();return!e||e.prototype&&"function"==typeof e.prototype.appendBuffer&&"function"==typeof e.prototype.remove}class FA{constructor(e,t,i,s){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=i,this.hls=s}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(e,t){const{config:i,media:s,stalled:r}=this;if(null===s)return;const{currentTime:o,seeking:a}=s,n=this.seeking&&!a,l=!this.seeking&&a;if(this.seeking=a,o!==e){if(this.moved=!0,a||(this.nudgeRetry=0),null!==r){if(this.stallReported){const e=self.performance.now()-r;Uc.warn(`playback not stuck anymore @${o}, after ${Math.round(e)}ms`),this.stallReported=!1}this.stalled=null}return}if(l||n)return void(this.stalled=null);if(s.paused&&!a||s.ended||0===s.playbackRate||!sm.getBuffered(s).length)return void(this.nudgeRetry=0);const d=sm.bufferInfo(s,o,0),h=d.nextStart||0;if(a){const e=d.len>2,i=!h||t&&t.start<=o||h-o>2&&!this.fragmentTracker.getPartialFragment(o);if(e||i)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var c;if(!(d.len>0)&&!h)return;const e=Math.max(h,d.start||0)-o,t=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,i=(null==t||null==(c=t.details)?void 0:c.live)?2*t.details.targetduration:2,r=this.fragmentTracker.getPartialFragment(o);if(e>0&&(e<=i||r))return void(s.paused||this._trySkipBufferHole(r))}const u=self.performance.now();if(null===r)return void(this.stalled=u);const p=u-r;if(!a&&p>=250&&(this._reportStall(d),!this.media))return;const f=sm.bufferInfo(s,o,i.maxBufferHole);this._tryFixBufferStall(f,p)}_tryFixBufferStall(e,t){const{config:i,fragmentTracker:s,media:r}=this;if(null===r)return;const o=r.currentTime,a=s.getPartialFragment(o);if(a){if(this._trySkipBufferHole(a)||!this.media)return}(e.len>i.maxBufferHole||e.nextStart&&e.nextStart-o1e3*i.highBufferWatchdogPeriod&&(Uc.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(e){const{hls:t,media:i,stallReported:s}=this;if(!s&&i){this.stallReported=!0;const s=new Error(`Playback stalling at @${i.currentTime} due to low buffer (${JSON.stringify(e)})`);Uc.warn(s.message),t.trigger(Lc.ERROR,{type:Rc.MEDIA_ERROR,details:Ic.BUFFER_STALLED_ERROR,fatal:!1,error:s,buffer:e.len})}}_trySkipBufferHole(e){const{config:t,hls:i,media:s}=this;if(null===s)return 0;const r=s.currentTime,o=sm.bufferInfo(s,r,0),a=r0&&o.len<1&&s.readyState<3,d=a-r;if(d>0&&(n||l)){if(d>t.maxBufferHole){const{fragmentTracker:t}=this;let i=!1;if(0===r){const e=t.getAppendedFrag(0,Up);e&&a1?(e=0,this.bitrateTest=!0):e=i.firstAutoLevel),i.nextLoadLevel=e,this.level=i.loadLevel,this.loadedmetadata=!1}t>0&&-1===e&&(this.log(`Override startPosition with lastCurrentTime @${t.toFixed(3)}`),e=t),this.state=_m,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=vm}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Rm:{const{levels:e,level:t}=this,i=null==e?void 0:e[t],s=null==i?void 0:i.details;if(s&&(!s.live||this.levelLastLoaded===i)){if(this.waitForCdnTuneIn(s))break;this.state=_m;break}if(this.hls.nextLoadLevel!==this.level){this.state=_m;break}break}case Em:{var e;const t=self.performance.now(),i=this.retryDate;if(!i||t>=i||null!=(e=this.media)&&e.seeking){const{levels:e,level:t}=this,i=null==e?void 0:e[t];this.resetStartWhenNotLoaded(i||null),this.state=_m}}}this.state===_m&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:t,levels:i,media:s}=this;if(null===t||!s&&(this.startFragRequested||!e.config.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;const r=e.nextLoadLevel;if(null==i||!i[r])return;const o=i[r],a=this.getMainFwdBufferInfo();if(null===a)return;const n=this.getLevelDetails();if(n&&this._streamEnded(a,n)){const e={};return this.altAudio&&(e.type="video"),this.hls.trigger(Lc.BUFFER_EOS,e),void(this.state=xm)}e.loadLevel!==r&&-1===e.manualLevel&&this.log(`Adapting to level ${r} from level ${this.level}`),this.level=e.nextLoadLevel=r;const l=o.details;if(!l||this.state===Rm||l.live&&this.levelLastLoaded!==o)return this.level=r,void(this.state=Rm);const d=a.len,h=this.getMaxBufferLength(o.maxBitrate);if(d>=h)return;this.backtrackFragment&&this.backtrackFragment.start>a.end&&(this.backtrackFragment=null);const c=this.backtrackFragment?this.backtrackFragment.start:a.end;let u=this.getNextFragment(c,l);if(this.couldBacktrack&&!this.fragPrevious&&u&&"initSegment"!==u.sn&&this.fragmentTracker.getState(u)!==Xf){var p;const e=(null!=(p=this.backtrackFragment)?p:u).sn-l.startSN,t=l.fragments[e-1];t&&u.cc===t.cc&&(u=t,this.fragmentTracker.removeFragment(t))}else this.backtrackFragment&&a.len&&(this.backtrackFragment=null);if(u&&this.isLoopLoading(u,c)){if(!u.gap){const e=this.audioOnly&&!this.altAudio?$c:Vc,t=(e===Vc?this.videoBuffer:this.mediaBuffer)||this.media;t&&this.afterBufferFlushed(t,e,Up)}u=this.getNextFragmentLoopLoading(u,l,a,Up,h)}u&&(!u.initSegment||u.initSegment.data||this.bitrateTest||(u=u.initSegment),this.loadFragment(u,o,c))}loadFragment(e,t,i){const s=this.fragmentTracker.getState(e);this.fragCurrent=e,s===Kf||s===Qf?"initSegment"===e.sn?this._loadInitSegment(e,t):this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):(this.startFragRequested=!0,super.loadFragment(e,t,i)):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,Up)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:t}=this;if(null!=t&&t.readyState){let i;const s=this.getAppendedFrag(t.currentTime);s&&s.start>1&&this.flushMainBuffer(0,s.start-1);const r=this.getLevelDetails();if(null!=r&&r.live){const e=this.getMainFwdBufferInfo();if(!e||e.len<2*r.targetduration)return}if(!t.paused&&e){const t=e[this.hls.nextLoadLevel],s=this.fragLastKbps;i=s&&this.fragCurrent?this.fragCurrent.duration*t.maxBitrate/(1e3*s)+1:0}else i=0;const o=this.getBufferedFrag(t.currentTime+i);if(o){const e=this.followingBufferedFrag(o);if(e){this.abortCurrentFrag();const t=e.maxStartPTS?e.maxStartPTS:e.start,i=e.duration,s=Math.max(o.end,t+Math.min(Math.max(i-this.config.maxFragLookUpTolerance,i*(this.couldBacktrack?.5:.125)),i*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(s,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){const e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case wm:case Sm:case Em:case km:case Cm:this.state=_m}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(e,t){super.flushMainBuffer(e,t,this.altAudio?"video":null)}onMediaAttached(e,t){super.onMediaAttached(e,t);const i=t.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),i.addEventListener("playing",this.onvplaying),i.addEventListener("seeked",this.onvseeked),this.gapController=new FA(this.config,i,this.fragmentTracker,this.hls)}onMediaDetaching(){const{media:e}=this;e&&this.onvplaying&&this.onvseeked&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),super.onMediaDetaching()}onMediaPlaying(){this.tick()}onMediaSeeked(){const e=this.media,t=e?e.currentTime:null;Cc(t)&&this.log(`Media seeked to ${t.toFixed(3)}`);const i=this.getMainFwdBufferInfo();null!==i&&0!==i.len?this.tick():this.warn(`Main forward buffer length on "seeked" event ${i?i.len:"empty"})`)}onManifestLoading(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(Lc.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=this.fragLastKbps=0,this.levels=this.fragPlaying=this.backtrackFragment=this.levelLastLoaded=null,this.altAudio=this.audioOnly=this.startFragRequested=!1}onManifestParsed(e,t){let i=!1,s=!1;t.levels.forEach((e=>{const t=e.audioCodec;t&&(i=i||-1!==t.indexOf("mp4a.40.2"),s=s||-1!==t.indexOf("mp4a.40.5"))})),this.audioCodecSwitch=i&&s&&!function(){var e;const t=BA();return"function"==typeof(null==t||null==(e=t.prototype)?void 0:e.changeType)}(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1}onLevelLoading(e,t){const{levels:i}=this;if(!i||this.state!==_m)return;const s=i[t.level];(!s.details||s.details.live&&this.levelLastLoaded!==s||this.waitForCdnTuneIn(s.details))&&(this.state=Rm)}onLevelLoaded(e,t){var i;const{levels:s}=this,r=t.level,o=t.details,a=o.totalduration;if(!s)return void this.warn(`Levels were reset while loading level ${r}`);this.log(`Level ${r} loaded [${o.startSN},${o.endSN}]${o.lastPartSn?`[part-${o.lastPartSn}-${o.lastPartIndex}]`:""}, cc [${o.startCC}, ${o.endCC}] duration:${a}`);const n=s[r],l=this.fragCurrent;!l||this.state!==Sm&&this.state!==Em||l.level!==t.level&&l.loader&&this.abortCurrentFrag();let d=0;if(o.live||null!=(i=n.details)&&i.live){var h;if(this.checkLiveUpdate(o),o.deltaUpdateFailed)return;d=this.alignPlaylists(o,n.details,null==(h=this.levelLastLoaded)?void 0:h.details)}if(n.details=o,this.levelLastLoaded=n,this.hls.trigger(Lc.LEVEL_UPDATED,{details:o,level:r}),this.state===Rm){if(this.waitForCdnTuneIn(o))return;this.state=_m}this.startFragRequested?o.live&&this.synchronizeToLiveEdge(o):this.setStartPosition(o,d),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:i,part:s,payload:r}=e,{levels:o}=this;if(!o)return void this.warn(`Levels were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`);const a=o[i.level],n=a.details;if(!n)return this.warn(`Dropping fragment ${i.sn} of level ${i.level} after level details were reset`),void this.fragmentTracker.removeFragment(i);const l=a.videoCodec,d=n.PTSKnown||!n.live,h=null==(t=i.initSegment)?void 0:t.data,c=this._getAudioCodec(a),u=this.transmuxer=this.transmuxer||new Ug(this.hls,Up,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),p=s?s.index:-1,f=-1!==p,m=new rm(i.level,i.sn,i.stats.chunkCount,r.byteLength,p,f),g=this.initPTS[i.cc];u.push(r,h,c,l,i,s,n.totalduration,d,m,g)}onAudioTrackSwitching(e,t){const i=this.altAudio;if(!!!t.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const e=this.fragCurrent;e&&(this.log("Switching to main audio track, cancel main fragment load"),e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const e=this.hls;i&&(e.trigger(Lc.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),e.trigger(Lc.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){const i=t.id,s=!!this.hls.audioTracks[i].url;if(s){const e=this.videoBuffer;e&&this.mediaBuffer!==e&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=e)}this.altAudio=s,this.tick()}onBufferCreated(e,t){const i=t.tracks;let s,r,o=!1;for(const e in i){const t=i[e];if("main"===t.id){if(r=e,s=t,"video"===e){const t=i[e];t&&(this.videoBuffer=t.buffer)}}else o=!0}o&&s?(this.log(`Alternate track found, use ${r}.buffered to schedule main fragment loading`),this.mediaBuffer=s.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){const{frag:i,part:s}=t;if(i&&i.type!==Up)return;if(this.fragContextChanged(i))return this.warn(`Fragment ${i.sn}${s?" p: "+s.index:""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}`),void(this.state===Cm&&(this.state=_m));const r=s?s.stats:i.stats;this.fragLastKbps=Math.round(8*r.total/(r.buffering.end-r.loading.first)),"initSegment"!==i.sn&&(this.fragPrevious=i),this.fragBufferedComplete(i,s)}onError(e,t){var i;if(t.fatal)this.state=Dm;else switch(t.details){case Ic.FRAG_GAP:case Ic.FRAG_PARSING_ERROR:case Ic.FRAG_DECRYPT_ERROR:case Ic.FRAG_LOAD_ERROR:case Ic.FRAG_LOAD_TIMEOUT:case Ic.KEY_LOAD_ERROR:case Ic.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Up,t);break;case Ic.LEVEL_LOAD_ERROR:case Ic.LEVEL_LOAD_TIMEOUT:case Ic.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Rm||(null==(i=t.context)?void 0:i.type)!==Bp||(this.state=_m);break;case Ic.BUFFER_APPEND_ERROR:case Ic.BUFFER_FULL_ERROR:if(!t.parent||"main"!==t.parent)return;if(t.details===Ic.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case Ic.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}}checkBuffer(){const{media:e,gapController:t}=this;if(e&&t&&e.readyState){if(this.loadedmetadata||!sm.getBuffered(e).length){const e=this.state!==_m?this.fragCurrent:null;t.poll(this.lastCurrentTime,e)}this.lastCurrentTime=e.currentTime}}onFragLoadEmergencyAborted(){this.state=_m,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==$c||this.audioOnly&&!this.altAudio){const e=(t===Vc?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(e,t,Up),this.tick()}}onLevelsUpdated(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const t=e.currentTime;let i=this.startPosition;if(i>=0&&t0&&(r{const{hls:s}=this;if(!i||this.fragContextChanged(e))return;t.fragmentError=0,this.state=_m,this.startFragRequested=!1,this.bitrateTest=!1;const r=e.stats;r.parsing.start=r.parsing.end=r.buffering.start=r.buffering.end=self.performance.now(),s.trigger(Lc.FRAG_LOADED,i),e.bitrateTest=!1}))}_handleTransmuxComplete(e){var t;const i="main",{hls:s}=this,{remuxResult:r,chunkMeta:o}=e,a=this.getCurrentContext(o);if(!a)return void this.resetWhenMissingContext(o);const{frag:n,part:l,level:d}=a,{video:h,text:c,id3:u,initSegment:p}=r,{details:f}=d,m=this.altAudio?void 0:r.audio;if(this.fragContextChanged(n))this.fragmentTracker.removeFragment(n);else{if(this.state=km,p){if(null!=p&&p.tracks){const e=n.initSegment||n;this._bufferInitSegment(d,p.tracks,e,o),s.trigger(Lc.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:i,tracks:p.tracks})}const e=p.initPTS,t=p.timescale;Cc(e)&&(this.initPTS[n.cc]={baseTime:e,timescale:t},s.trigger(Lc.INIT_PTS_FOUND,{frag:n,id:i,initPTS:e,timescale:t}))}if(h&&f&&"initSegment"!==n.sn){const e=f.fragments[n.sn-1-f.startSN],t=n.sn===f.startSN,i=!e||n.cc>e.cc;if(!1!==r.independent){const{startPTS:e,endPTS:s,startDTS:r,endDTS:a}=h;if(l)l.elementaryStreams[h.type]={startPTS:e,endPTS:s,startDTS:r,endDTS:a};else if(h.firstKeyFrame&&h.independent&&1===o.id&&!i&&(this.couldBacktrack=!0),h.dropped&&h.independent){const r=this.getMainFwdBufferInfo(),o=(r?r.end:this.getLoadPosition())+this.config.maxBufferHole,l=h.firstKeyFramePTS?h.firstKeyFramePTS:e;if(!t&&o2&&(n.gap=!0);n.setElementaryStreamInfo(h.type,e,s,r,a),this.backtrackFragment&&(this.backtrackFragment=n),this.bufferFragmentData(h,n,l,o,t||i)}else{if(!t&&!i)return void this.backtrack(n);n.gap=!0}}if(m){const{startPTS:e,endPTS:t,startDTS:i,endDTS:s}=m;l&&(l.elementaryStreams[$c]={startPTS:e,endPTS:t,startDTS:i,endDTS:s}),n.setElementaryStreamInfo($c,e,t,i,s),this.bufferFragmentData(m,n,l,o)}if(f&&null!=u&&null!=(t=u.samples)&&t.length){const e={id:i,frag:n,details:f,samples:u.samples};s.trigger(Lc.FRAG_PARSING_METADATA,e)}if(f&&c){const e={id:i,frag:n,details:f,samples:c.samples};s.trigger(Lc.FRAG_PARSING_USERDATA,e)}}}_bufferInitSegment(e,t,i,s){if(this.state!==km)return;this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;const{audio:r,video:o,audiovideo:a}=t;if(r){let t=e.audioCodec;const i=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(t&&(t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),1!==r.metadata.channelCount&&-1===i.indexOf("firefox")&&(t="mp4a.40.5")),t&&-1!==t.indexOf("mp4a.40.5")&&-1!==i.indexOf("android")&&"audio/mpeg"!==r.container&&(t="mp4a.40.2",this.log(`Android: force audio codec to ${t}`)),e.audioCodec&&e.audioCodec!==t&&this.log(`Swapping manifest audio codec "${e.audioCodec}" for "${t}"`),r.levelCodec=t,r.id="main",this.log(`Init audio buffer, container:${r.container}, codecs[selected/level/parsed]=[${t||""}/${e.audioCodec||""}/${r.codec}]`)}o&&(o.levelCodec=e.videoCodec,o.id="main",this.log(`Init video buffer, container:${o.container}, codecs[level/parsed]=[${e.videoCodec||""}/${o.codec}]`)),a&&this.log(`Init audiovideo buffer, container:${a.container}, codecs[level/parsed]=[${e.codecs}/${a.codec}]`),this.hls.trigger(Lc.BUFFER_CODECS,t),Object.keys(t).forEach((e=>{const r=t[e].initSegment;null!=r&&r.byteLength&&this.hls.trigger(Lc.BUFFER_APPENDING,{type:e,data:r,frag:i,part:null,chunkMeta:s,parent:i.type})})),this.tickImmediate()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,Up)}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=_m}checkFragmentChanged(){const e=this.media;let t=null;if(e&&e.readyState>1&&!1===e.seeking){const i=e.currentTime;if(sm.isBuffered(e,i)?t=this.getAppendedFrag(i):sm.isBuffered(e,i+.1)&&(t=this.getAppendedFrag(i+.1)),t){this.backtrackFragment=null;const e=this.fragPlaying,i=t.level;e&&t.sn===e.sn&&e.level===i||(this.fragPlaying=t,this.hls.trigger(Lc.FRAG_CHANGED,{frag:t}),e&&e.level===i||this.hls.trigger(Lc.LEVEL_SWITCHED,{level:i}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){const e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}get currentProgramDateTime(){const e=this.media;if(e){const t=e.currentTime,i=this.currentFrag;if(i&&Cc(t)&&Cc(i.programDateTime)){const e=i.programDateTime+1e3*(t-i.start);return new Date(e)}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class OA{static get version(){return"1.5.7"}static isMSESupported(){return MA()}static isSupported(){return function(){if(!MA())return!1;const e=dp();return"function"==typeof(null==e?void 0:e.isTypeSupported)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some((t=>e.isTypeSupported(pp(t,"video"))))||["mp4a.40.2","fLaC"].some((t=>e.isTypeSupported(pp(t,"audio")))))}()}static getMediaSource(){return dp()}static get Events(){return Lc}static get ErrorTypes(){return Rc}static get ErrorDetails(){return Ic}static get DefaultConfig(){return OA.defaultConfig?OA.defaultConfig:CA}static set DefaultConfig(e){OA.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new Fg,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,this.triggeringException=void 0,function(e,t){if("object"==typeof console&&!0===e||"object"==typeof e){Fc(e,"debug","log","info","warn","error");try{Mc.log(`Debug logs enabled for "${t}" in hls.js version 1.5.7`)}catch(e){Mc=Bc}}else Mc=Bc}(e.debug||!1,"Hls instance");const t=this.config=function(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const i=xA(e),s=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((e=>{const r=`${"level"===e?"playlist":e}LoadPolicy`,o=void 0===t[r],a=[];s.forEach((s=>{const n=`${e}Loading${s}`,l=t[n];if(void 0!==l&&o){a.push(n);const e=i[r].default;switch(t[r]={default:e},s){case"TimeOut":e.maxLoadTimeMs=l,e.maxTimeToFirstByteMs=l;break;case"MaxRetry":e.errorRetry.maxNumRetry=l,e.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":e.errorRetry.retryDelayMs=l,e.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":e.errorRetry.maxRetryDelayMs=l,e.timeoutRetry.maxRetryDelayMs=l}}})),a.length&&Uc.warn(`hls.js config: "${a.join('", "')}" setting(s) are deprecated, use "${r}": ${JSON.stringify(t[r])}`)})),Sc(Sc({},i),t)}(OA.DefaultConfig,e);this.userConfig=e,t.progressive&&DA(t);const{abrController:i,bufferController:s,capLevelController:r,errorController:o,fpsController:a}=t,n=new o(this),l=this.abrController=new i(this),d=this.bufferController=new s(this),h=this.capLevelController=new r(this),c=new a(this),u=new zp(this),p=new tf(this),f=t.contentSteeringController,m=f?new f(this):null,g=this.levelController=new RA(this,m),y=new Zf(this),A=new PA(this.config),b=this.streamController=new UA(this,y,A);h.setStreamController(b),c.setStreamController(b);const v=[u,g,b];m&&v.splice(1,0,m),this.networkControllers=v;const _=[l,d,h,c,p,y];this.audioTrackController=this.createController(t.audioTrackController,v);const w=t.audioStreamController;w&&v.push(new w(this,y,A)),this.subtitleTrackController=this.createController(t.subtitleTrackController,v);const S=t.subtitleStreamController;S&&v.push(new S(this,y,A)),this.createController(t.timelineController,_),A.emeController=this.emeController=this.createController(t.emeController,_),this.cmcdController=this.createController(t.cmcdController,_),this.latencyController=this.createController(sf,_),this.coreComponents=_,v.push(n);const E=n.onErrorOut;"function"==typeof E&&this.on(Lc.ERROR,E,n)}createController(e,t){if(e){const i=new e(this);return t&&t.push(i),i}return null}on(e,t,i=this){this._emitter.on(e,t,i)}once(e,t,i=this){this._emitter.once(e,t,i)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,i=this,s){this._emitter.off(e,t,i,s)}listeners(e){return this._emitter.listeners(e)}emit(e,t,i){return this._emitter.emit(e,t,i)}trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(t){if(Uc.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),!this.triggeringException){this.triggeringException=!0;const i=e===Lc.ERROR;this.trigger(Lc.ERROR,{type:Rc.OTHER_ERROR,details:Ic.INTERNAL_EXCEPTION,fatal:i,event:e,error:t}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){Uc.log("destroy"),this.trigger(Lc.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((e=>e.destroy())),this.networkControllers.length=0,this.coreComponents.forEach((e=>e.destroy())),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){Uc.log("attachMedia"),this._media=e,this.trigger(Lc.MEDIA_ATTACHING,{media:e})}detachMedia(){Uc.log("detachMedia"),this.trigger(Lc.MEDIA_DETACHING,void 0),this._media=null}loadSource(e){this.stopLoad();const t=this.media,i=this.url,s=this.url=_c.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,Uc.log(`loadSource:${s}`),t&&i&&(i!==s||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(Lc.MANIFEST_LOADING,{url:e})}startLoad(e=-1){Uc.log(`startLoad(${e})`),this.started=!0,this.networkControllers.forEach((t=>{t.startLoad(e)}))}stopLoad(){Uc.log("stopLoad"),this.started=!1,this.networkControllers.forEach((e=>{e.stopLoad()}))}resumeBuffering(){this.started&&this.networkControllers.forEach((e=>{"fragmentLoader"in e&&e.startLoad(-1)}))}pauseBuffering(){this.networkControllers.forEach((e=>{"fragmentLoader"in e&&e.stopLoad()}))}swapAudioCodec(){Uc.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){Uc.log("recoverMediaError");const e=this._media;this.detachMedia(),e&&this.attachMedia(e)}removeLevel(e){this.levelController.removeLevel(e)}get levels(){const e=this.levelController.levels;return e||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){Uc.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){Uc.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){Uc.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){Uc.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){const e=this.levelController.startLevel;return-1===e&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){Uc.log(`set startLevel:${e}`),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(Uc.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){(function(e){return rf.indexOf(e)>-1})(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return-1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;const i=e.length;for(let s=0;s=t)return s;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:t,maxHdcpLevel:i}=this;let s;if(s=-1===t&&null!=e&&e.length?e.length-1:t,i)for(let t=s;t--;){const s=e[t].attrs["HDCP-LEVEL"];if(s&&s<=i)return t}return s}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}setAudioOption(e){var t;return null==(t=this.audioTrackController)?void 0:t.setAudioOption(e)}setSubtitleOption(e){var t;return null==(t=this.subtitleTrackController)||t.setSubtitleOption(e),null}get allAudioTracks(){const e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const t=this.audioTrackController;t&&(t.audioTrack=e)}get allSubtitleTracks(){const e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return!!e&&e.subtitleDisplay}set subtitleDisplay(e){const t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}OA.defaultConfig=void 0;class NA extends o{constructor(e){super(),this.player=e,this.TAG_NAME="HlsDecoder",e._opt,this.canVideoPlay=!1,this.$videoElement=null,this.canvasRenderInterval=null,this.bandwidthEstimateInterval=null,this.fpsInterval=null,this.hlsFps=0,this.hlsPrevFrams=0,this.isInitInfo=!1,this.eventsDestroy=[],this.supportVideoFrameCallbackHandle=null,this.player.isHlsCanVideoPlay()?(this.$videoElement=this.player.video.$videoElement,this.canVideoPlay=!0):OA.isSupported()?(this.$videoElement=this.player.video.$videoElement,this.hls=new OA({}),this._initHls(),this._bindEvents()):this.player.debug.error(this.TAG_NAME,"init hls error ,not support "),this.player.debug.log(this.TAG_NAME,"init")}destroy(){return new Promise(((e,t)=>{if(this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null),this.hls&&(this.hls.destroy(),this.hls=null),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this.isInitInfo=!1,this._stopCanvasRender(),this._stopBandwidthEstimateInterval(),this._stopFpsInterval(),this.player._opt.useCanvasRender&&this.$videoElement){this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"));try{this.$videoElement.load()}catch(e){}}this.$videoElement=null,this.hlsFps=0,this.player.debug.log(this.TAG_NAME,"destroy"),setTimeout((()=>{e()}),0)}))}checkHlsBufferedDelay(){const e=this.$videoElement;let t=0;const i=e.buffered,s=i.length?i.end(i.length-1):0;return t=s-e.currentTime,t<0&&(this.player.debug.warn(this.TAG_NAME,`checkHlsBufferedDelay ${t} < 0, and buffered is ${s} ,currentTime is ${e.currentTime} , try to seek ${e.currentTime} to ${s}`),e.currentTime=s,t=0),t}getFps(){return this.hlsFps}_startCanvasRender(){Ta()?this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this)):(this._stopCanvasRender(),this.canvasRenderInterval=setInterval((()=>{this.player.video.render({$video:this.$videoElement,ts:parseInt(1e3*this.$videoElement.currentTime,10)||0})}),40))}_stopCanvasRender(){this.canvasRenderInterval&&(clearInterval(this.canvasRenderInterval),this.canvasRenderInterval=null)}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.player.isDestroyedOrClosed())return void(this.player.debug&&this.player.debug.log(this.TAG_NAME,"videoFrameCallback() player is destroyed"));const i=parseInt(1e3*Math.max(t.mediaTime,this.$videoElement.currentTime),10)||0;this.player.video.render({$video:this.$videoElement,ts:i}),this.player.handleRender(),this.player.updateStats({dts:i}),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this))}_startBandwidthEstimateInterval(){this._stopBandwidthEstimateInterval(),this.bandwidthEstimateInterval=setInterval((()=>{let e=0;this.hls.bandwidthEstimate&&(e=this.hls.bandwidthEstimate),this.player.emit(ot.kBps,(e/1024/8/10).toFixed(2))}),1e3)}_stopBandwidthEstimateInterval(){this.bandwidthEstimateInterval&&(clearInterval(this.bandwidthEstimateInterval),this.bandwidthEstimateInterval=null)}_startFpsInterval(){this._stopCanvasRender(),this.fpsInterval=setInterval((()=>{if(this.$videoElement)if(Zo(this.$videoElement.getVideoPlaybackQuality)){const e=this.$videoElement.getVideoPlaybackQuality();this.hlsFps=e.totalVideoFrames-this.hlsPrevFrams,this.hlsPrevFrams=e.totalVideoFrames}else{const e=this.$videoElement.webkitDecodedFrameCount||0;this.hlsFps=e-this.hlsPrevFrams,this.hlsPrevFrams=e}}),1e3)}_stopFpsInterval(){this.fpsInterval&&(clearInterval(this.fpsInterval),this.fpsInterval=null)}_initHls(){this.player._opt.useCanvasRender&&(this.$videoElement=document.createElement("video"),this.$videoElement.muted=!0,bo()&&(this.$videoElement.style.position="absolute"),this.initVideoEvents()),this.hls.attachMedia(this.$videoElement)}_bindEvents(){const e=this.player,{proxy:t}=this.player.events;this.hls;const i=this.$videoElement,s=Ta(),r=t(i,Zi,(t=>{if(this.hls){const i=parseInt(t.timeStamp,10);this.player._opt.useCanvasRender&&ya(s)&&e.updateStats({ts:i,dts:i})}}));this.eventsDestroy.push(r),this._startBandwidthEstimateInterval(),this._startFpsInterval(),this.hls.on(OA.Events.ERROR,((e,t)=>{if(t.fatal)switch(t.type){case OA.ErrorTypes.NETWORK_ERROR:this.player.debug.warn(this.TAG_NAME,"fatal network error encountered, try to recover"),this.hls.startLoad();break;case OA.ErrorTypes.MEDIA_ERROR:this.player.debug.warn(this.TAG_NAME,"fatal media error encountered, try to recover"),this.hls.recoverMediaError()}})),this.hls.on(OA.Events.MEDIA_ATTACHING,(()=>{})),this.hls.on(OA.Events.MEDIA_ATTACHED,(()=>{})),this.hls.on(OA.Events.MEDIA_DETACHING,(()=>{})),this.hls.on(OA.Events.MEDIA_DETACHED,(()=>{})),this.hls.on(OA.Events.BUFFER_RESET,(()=>{})),this.hls.on(OA.Events.BUFFER_CODECS,(()=>{})),this.hls.on(OA.Events.BUFFER_CREATED,(()=>{})),this.hls.on(OA.Events.BUFFER_APPENDING,((e,t)=>{this.player.debug.log(this.TAG_NAME,"BUFFER_APPENDING",t.type)})),this.hls.on(OA.Events.BUFFER_APPENDED,(()=>{})),this.hls.on(OA.Events.BUFFER_EOS,(()=>{})),this.hls.on(OA.Events.BUFFER_FLUSHING,(()=>{})),this.hls.on(OA.Events.BUFFER_FLUSHED,(()=>{})),this.hls.on(OA.Events.MANIFEST_LOADING,(()=>{this.player.debug.log(this.TAG_NAME,"MANIFEST_LOADING 开始加载playlist m3u8资源")})),this.hls.on(OA.Events.MANIFEST_LOADED,((e,t)=>{this.player.debug.log(this.TAG_NAME,"MANIFEST_LOADED playlist m3u8文件加载完成",t.url)})),this.hls.on(OA.Events.MANIFEST_PARSED,(()=>{this.player.debug.log(this.TAG_NAME,"MANIFEST_PARSED playlist m3u8解析完成"),e._times.demuxStart||(e._times.demuxStart=so())})),this.hls.on(OA.Events.LEVEL_LOADING,(()=>{})),this.hls.on(OA.Events.LEVEL_LOADED,((e,t)=>{})),this.hls.on(OA.Events.FRAG_LOADING,(()=>{})),this.hls.on(OA.Events.FRAG_LOADED,((t,i)=>{e._times.decodeStart||(e._times.decodeStart=so())})),this.hls.on(OA.Events.BUFFER_APPENDING,(()=>{e._times.videoStart||(e._times.videoStart=so(),e.handlePlayToRenderTimes())})),this.hls.on(OA.Events.FRAG_DECRYPTED,(()=>{})),this.hls.on(OA.Events.KEY_LOADING,(()=>{})),this.hls.on(OA.Events.KEY_LOADING,(()=>{})),this.hls.on(OA.Events.FPS_DROP,(e=>{})),this.hls.on(OA.Events.FPS_DROP_LEVEL_CAPPING,(e=>{})),this.hls.on(OA.Events.FRAG_PARSING_INIT_SEGMENT,((e,t)=>{this.player.debug.log(this.TAG_NAME,"FRAG_PARSING_INIT_SEGMENT",t);const i=!!(t&&t.tracks&&t.tracks.audio),s=!!(t&&t.tracks&&t.tracks.video);if(i&&t.tracks.audio){let e=t.tracks.audio;const i=e.metadata&&e.metadata.channelCount?e.metadata.channelCount:0,s=e.codec;this.player.audio&&this.player.audio.updateAudioInfo({encType:s,channels:i,sampleRate:44100})}if(s&&t.tracks.video){let e=t.tracks.video;const i={encTypeCode:-1!==e.codec.indexOf("avc")?yt:At};e.metadata&&(i.width=e.metadata.width,i.height=e.metadata.height),this.player.video&&this.player.video.updateVideoInfo(i)}}))}initVideoPlay(e){this.player._opt.useCanvasRender&&(this.$videoElement=document.createElement("video"),this.initVideoEvents()),this.$videoElement.autoplay=!0,this.$videoElement.muted=!0,this.$videoElement.src=e}_initRenderSize(){this.isInitInfo||(this.player.video.updateVideoInfo({width:this.$videoElement.videoWidth,height:this.$videoElement.videoHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0)}initVideoEvents(){const{proxy:e}=this.player.events,t=e(this.$videoElement,Qi,(()=>{this.player.debug.log(this.TAG_NAME,"video canplay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video play"),this._startCanvasRender(),this._initRenderSize()})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video play error ",e)}))})),i=e(this.$videoElement,Xi,(()=>{this.player.debug.log(this.TAG_NAME,"video waiting")})),s=e(this.$videoElement,Zi,(e=>{const t=parseInt(e.timeStamp,10);this.player.handleRender(),this.player.updateStats({ts:t}),this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"video is paused and next try to replay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video is paused and replay success")})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video is paused and replay error ",e)})))})),r=e(this.$videoElement,es,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate)}));this.eventsDestroy.push(t,i,s,r)}loadSource(e){return new Promise(((t,i)=>{this.canVideoPlay?(this.initVideoPlay(e),t()):this.hls.on(OA.Events.MEDIA_ATTACHED,(()=>{this.hls.loadSource(e),t()}))}))}}const jA=2097152,GA="fetch",zA="xhr",WA="arraybuffer",$A="text",VA="json",HA="real_time_speed",JA=Object.prototype.toString;function qA(e){if("[object Object]"!==JA.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function KA(e){if(!e||null===e[0]||void 0===e[0]||0===e[0]&&(null===e[1]||void 0===e[1]))return;let t="bytes="+e[0]+"-";return e[1]&&(t+=e[1]),t}function YA(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function QA(e,t){if(!e)return;if(!t)return e;let i;const s=Object.keys(t).map((e=>{if(i=t[e],null!=i)return Array.isArray(i)?e+="[]":i=[i],i.map((t=>{var i;return i=t,"[object Date]"===JA.call(i)?t=t.toISOString():function(e){return null!==e&&"object"==typeof e}(t)&&(t=JSON.stringify(t)),`${YA(e)}=${YA(t)}`})).join("&")})).filter(Boolean).join("&");if(s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}function XA(e,t,i,s,r,o,a,n,l,d,h){r=null!=r?parseFloat(r):null,s=parseInt(s||"0",10),Number.isNaN(s)&&(s=0);return{data:e,done:t,option:{range:l,vid:d,index:n,contentLength:s,age:r,startTime:o,firstByteTime:a,endTime:Date.now(),priOptions:h},response:i}}function ZA(e,t){return Math.round(8*e*1e3/t/1024)}class eb extends Error{constructor(e,t,i,s){super(s),uh(this,"retryCount",0),uh(this,"isTimeout",!1),uh(this,"loaderType",GA),uh(this,"startTime",0),uh(this,"endTime",0),uh(this,"options",{}),this.url=e,this.request=t,this.response=i}}class tb extends o{constructor(e){super(),uh(this,"_abortController",null),uh(this,"_timeoutTimer",null),uh(this,"_reader",null),uh(this,"_response",null),uh(this,"_aborted",!1),uh(this,"_index",-1),uh(this,"_range",null),uh(this,"_receivedLength",0),uh(this,"_running",!1),uh(this,"_logger",null),uh(this,"_vid",""),uh(this,"_onProcessMinLen",0),uh(this,"_onCancel",null),uh(this,"_priOptions",null),uh(this,"TAG_NAME","FetchLoader"),this.player=e}load(e){var t;let{url:i,vid:s,timeout:r,responseType:o,onProgress:a,index:n,onTimeout:l,onCancel:d,range:h,transformResponse:c,request:u,params:p,logger:f,method:m,headers:g,body:y,mode:A,credentials:b,cache:v,redirect:_,referrer:w,referrerPolicy:S,onProcessMinLen:E,priOptions:T}=e;this._aborted=!1,this._onProcessMinLen=E,this._onCancel=d,this._abortController="undefined"!=typeof AbortController&&new AbortController,this._running=!0,this._index=n,this._range=h||[0,0],this._vid=s||i,this._priOptions=T||{};const k={method:m,headers:g,body:y,mode:A,credentials:b,cache:v,redirect:_,referrer:w,referrerPolicy:S,signal:null===(t=this._abortController)||void 0===t?void 0:t.signal};let C=!1;clearTimeout(this._timeoutTimer),i=QA(i,p);const x=KA(h);x&&(g=u?u.headers:k.headers=k.headers||(Headers?new Headers:{}),Headers&&g instanceof Headers?g.append("Range",x):g.Range=x),r&&(this._timeoutTimer=setTimeout((()=>{if(C=!0,this.cancel(),l){const e=new eb(i,k,null,"timeout");e.isTimeout=!0,l(e,{index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions})}}),r));const D=Date.now();return(Bo(n)||Bo(h))&&this.player.debug.log(this.TAG_NAME,"[fetch load start], index,",n,",range,",h),new Promise(((e,t)=>{fetch(u||i,u?void 0:k).then((async s=>{if(clearTimeout(this._timeoutTimer),this._response=s,this._aborted||!this._running)return;if(c&&(s=c(s,i)||s),!s.ok)throw new eb(i,k,s,"bad network response");const r=Date.now();let l;if(o===$A)l=await s.text(),this._running=!1;else if(o===VA)l=await s.json(),this._running=!1;else{if(a)return this.resolve=e,this.reject=t,void this._loadChunk(s,a,D,r);{l=await s.arrayBuffer(),l=new Uint8Array(l),this._running=!1;const e=Date.now()-D,t=ZA(l.byteLength,e);this.emit(HA,{speed:t,len:l.byteLength,time:e,vid:this._vid,index:this._index,range:this._range,priOptions:this._priOptions})}}(Bo(n)||Bo(h))&&this.player.debug.log(this.TAG_NAME,"[fetch load end], index,",n,",range,",h),e(XA(l,!0,s,s.headers.get("Content-Length"),s.headers.get("age"),D,r,n,h,this._vid,this._priOptions))})).catch((e=>{var s;clearTimeout(this._timeoutTimer),this._running=!1,this._aborted&&!C||((e=e instanceof eb?e:new eb(i,k,null,null===(s=e)||void 0===s?void 0:s.message)).startTime=D,e.endTime=Date.now(),e.isTimeout=C,e.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},t(e))}))}))}async cancel(){if(!this._aborted){if(this._aborted=!0,this._running=!1,this._response){try{this._reader&&await this._reader.cancel()}catch(e){}this._response=this._reader=null}if(this._abortController){try{this._abortController.abort()}catch(e){}this._abortController=null}this._onCancel&&this._onCancel({index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions})}}_loadChunk(e,t,i,s){if(!e.body||!e.body.getReader){this._running=!1;const t=new eb(e.url,"",e,"onProgress of bad response.body.getReader");return t.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},void this.reject(t)}this._onProcessMinLen>0&&(this._cache=new Uint8Array(jA),this._writeIdx=0);const r=this._reader=e.body.getReader();let o,a,n;const l=async()=>{var d;a=Date.now();try{o=await r.read(),n=Date.now()}catch(e){return n=Date.now(),void(this._aborted||(this._running=!1,e.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this.reject(e)))}const h=(null===(d=this._range)||void 0===d?void 0:d.length)>0?this._range[0]:0,c=h+this._receivedLength;if(this._aborted)return this._running=!1,void t(void 0,!1,{range:[c,c],vid:this._vid,index:this._index,startTime:a,endTime:n,st:i,firstByteTime:s,priOptions:this._priOptions},e);const u=o.value?o.value.byteLength:0;let p;if(this._receivedLength+=u,this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress call】,task,",this._range,", start,",c,", end,",h+this._receivedLength,", done,",o.done),this._onProcessMinLen>0){if(this._writeIdx+u>=this._onProcessMinLen||o.done)p=new Uint8Array(this._writeIdx+u),p.set(this._cache.slice(0,this._writeIdx),0),u>0&&p.set(o.value,this._writeIdx),this._writeIdx=0,this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress enough】,done,",o.done,",len,",p.byteLength,", writeIdx,",this._writeIdx);else if(u>0&&this._writeIdx+u0){const e=new Uint8Array(this._writeIdx+u+2048);this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress extra start】,size,",this._writeIdx+u+2048,", datalen,",u,", writeIdx,",this._writeIdx),e.set(this._cache.slice(0,this._writeIdx),0),u>0&&e.set(o.value,this._writeIdx),this._writeIdx+=u,delete this._cache,this._cache=e,this.player.debug.log(this.TAG_NAME,"【fetchLoader,onProgress extra end】,len,",u,", writeIdx,",this._writeIdx)}}else p=o.value;if((p&&p.byteLength>0||o.done)&&t(p,o.done,{range:[this._range[0]+this._receivedLength-(p?p.byteLength:0),this._range[0]+this._receivedLength],vid:this._vid,index:this._index,startTime:a,endTime:n,st:i,firstByteTime:s,priOptions:this._priOptions},e),o.done){const t=Date.now()-i,r=ZA(this._receivedLength,t);this.emit(HA,{speed:r,len:this._receivedLength,time:t,vid:this._vid,index:this._index,range:this._range,priOptions:this._priOptions}),this._running=!1,this.player.debug.log(this.TAG_NAME,"[fetchLoader onProgress end],task,",this._range,",done,",o.done),this.resolve(XA(o,!0,e,e.headers.get("Content-Length"),e.headers.get("age"),i,s,this._index,this._range,this._vid,this._priOptions))}else l()};l()}get receiveLen(){return this._receivedLength}get running(){return this._running}set running(e){this._running=e}static isSupported(){return!("undefined"==typeof fetch)}}class ib{constructor(e,t,i){uh(this,"TAG_NAME","Task"),this.promise=function(){let e,t;const i=new Promise(((i,s)=>{e=i,t=s}));return i.used=!1,i.resolve=function(){return i.used=!0,e(...arguments)},i.reject=function(){return i.used=!0,t(...arguments)},i}(),this.alive=!!t.onProgress,this._loaderType=e,this.player=i,this._loader=e===GA&&window.fetch?new tb(i):new sb(i),this._config=t,this._retryCount=0,this._retryTimer=null,this._canceled=!1,this._retryCheckFunc=t.retryCheckFunc}exec(){const{retry:e,retryDelay:t,onRetryError:i,transformError:s,...r}=this._config,o=async()=>{try{const e=await this._loader.load(r);this.promise.resolve(e)}catch(a){if(this._loader.running=!1,this.player.debug.log(this.TAG_NAME,"[task request catch err]",a),this._canceled)return;a.loaderType=this._loaderType,a.retryCount=this._retryCount;let n=a;s&&(n=s(n)||n),i&&this._retryCount>0&&i(n,this._retryCount,{index:r.index,vid:r.vid,range:r.range,priOptions:r.priOptions}),this._retryCount++;let l=!0;if(this._retryCheckFunc&&(l=this._retryCheckFunc(a)),l&&this._retryCount<=e)return clearTimeout(this._retryTimer),this.player.debug.log(this.TAG_NAME,"[task request setTimeout],retry",this._retryCount,",retry range,",r.range),void(this._retryTimer=setTimeout(o,t));this.promise.reject(n)}};return o(),this.promise}async cancel(){return clearTimeout(this._retryTimer),this._canceled=!0,this._loader.running=!1,this._loader.cancel()}get running(){return this._loader&&this._loader.running}get loader(){return this._loader}}class sb extends o{constructor(e){super(),uh(this,"_xhr",null),uh(this,"_aborted",!1),uh(this,"_timeoutTimer",null),uh(this,"_range",null),uh(this,"_receivedLength",0),uh(this,"_url",null),uh(this,"_onProgress",null),uh(this,"_index",-1),uh(this,"_headers",null),uh(this,"_currentChunkSizeKB",384),uh(this,"_timeout",null),uh(this,"_xhr",null),uh(this,"_withCredentials",null),uh(this,"_startTime",-1),uh(this,"_loadCompleteResolve",null),uh(this,"_loadCompleteReject",null),uh(this,"_runing",!1),uh(this,"_logger",!1),uh(this,"_vid",""),uh(this,"_responseType",void 0),uh(this,"_credentials",void 0),uh(this,"_method",void 0),uh(this,"_transformResponse",void 0),uh(this,"_firstRtt",void 0),uh(this,"_onCancel",null),uh(this,"_priOptions",null),uh(this,"TAG_NAME","XhrLoader"),this.player=e}load(e){clearTimeout(this._timeoutTimer),this._range=e.range,this._onProgress=e.onProgress,this._index=e.index,this._headers=e.headers,this._withCredentials="include"===e.credentials||"same-origin"===e.credentials,this._body=e.body||null,e.method&&(this._method=e.method),this._timeout=e.timeout||null,this._runing=!0,this._vid=e.vid||e.url,this._responseType=e.responseType,this._firstRtt=-1,this._onTimeout=e.onTimeout,this._onCancel=e.onCancel,this._request=e.request,this._priOptions=e.priOptions||{},this.player.debug.log(this.TAG_NAME,"【xhrLoader task】, range",this._range),this._url=QA(e.url,e.params);const t=Date.now();return new Promise(((e,t)=>{this._loadCompleteResolve=e,this._loadCompleteReject=t,this._startLoad()})).catch((e=>{if(clearTimeout(this._timeoutTimer),this._runing=!1,!this._aborted)throw(e=e instanceof eb?e:new eb(this._url,this._request)).startTime=t,e.endTime=Date.now(),e.options={index:this._index,vid:this._vid,priOptions:this._priOptions},e}))}_startLoad(){let e=null;if(this._responseType===WA&&this._range&&this._range.length>1)if(this._onProgress){this._firstRtt=-1;const t=1024*this._currentChunkSizeKB,i=this._range[0]+this._receivedLength;let s=this._range[1];t],tast :",this._range,", SubRange, ",e)}else e=this._range,this.player.debug.log(this.TAG_NAME,"[xhr_loader->],tast :",this._range,", allRange, ",e);this._internalOpen(e)}_internalOpen(e){try{this._startTime=Date.now();const t=this._xhr=new XMLHttpRequest;t.open(this._method||"GET",this._url,!0),t.responseType=this._responseType,this._timeout&&(t.timeout=this._timeout),t.withCredentials=this._withCredentials,t.onload=this._onLoad.bind(this),t.onreadystatechange=this._onReadyStatechange.bind(this),t.onerror=e=>{var t,i,s;this._running=!1;const r=new eb(this._url,this._request,null==e||null===(t=e.currentTarget)||void 0===t?void 0:t.response,"xhr.onerror.status:"+(null==e||null===(i=e.currentTarget)||void 0===i?void 0:i.status)+",statusText,"+(null==e||null===(s=e.currentTarget)||void 0===s?void 0:s.statusText));r.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(r)},t.ontimeout=e=>{this.cancel();const t=new eb(this._url,this._request,{status:408},"timeout");this._onTimeout&&(t.isTimeout=!0,this._onTimeout(t,{index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions})),t.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(t)};const i=this._headers||{},s=KA(e);s&&(i.Range=s),i&&Object.keys(i).forEach((e=>{t.setRequestHeader(e,i[e])})),this.player.debug.log(this.TAG_NAME,"[xhr.send->] tast,",this._range,",load sub range, ",e),t.send(this._body)}catch(t){t.options={index:this._index,range:e,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(t)}}_onReadyStatechange(e){2===e.target.readyState&&this._firstRtt<0&&(this._firstRtt=Date.now())}_onLoad(e){var t;const i=e.target.status;if(i<200||i>299){const t=new eb(this._url,null,{...e.target.response,status:i},"bad response,status:"+i);return t.options={index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions},this._loadCompleteReject(t)}let s,r=null,o=!1;const a=(null===(t=this._range)||void 0===t?void 0:t.length)>0?this._range[0]:0;if(this._responseType===WA){var n;const t=new Uint8Array(e.target.response);if(s=a+this._receivedLength,t&&t.byteLength>0){this._receivedLength+=t.byteLength;const e=Date.now()-this._startTime,i=ZA(this._receivedLength,e);this.emit(HA,{speed:i,len:this._receivedLength,time:e,vid:this._vid,index:this._index,range:[s,a+this._receivedLength],priOptions:this._priOptions})}r=t,o=!((null===(n=this._range)||void 0===n?void 0:n.length)>1&&this._range[1]&&this._receivedLength], tast :",this._range,", start",s,"end ",a+this._receivedLength,",dataLen,",t?t.byteLength:0,",receivedLength",this._receivedLength,",index,",this._index,", done,",o)}else o=!0,r=e.target.response;let l={ok:i>=200&&i<300,status:i,statusText:this._xhr.statusText,url:this._xhr.responseURL,headers:this._getHeaders(this._xhr),body:this._xhr.response};this._transformResponse&&(l=this._transformResponse(l,this._url)||l),this._onProgress&&this._onProgress(r,o,{index:this._index,vid:this._vid,range:[s,a+this._receivedLength],startTime:this._startTime,endTime:Date.now(),priOptions:this._priOptions},l),o?(this._runing=!1,this._loadCompleteResolve&&this._loadCompleteResolve(XA(this._onProgress?null:r,o,l,l.headers["content-length"],l.headers.age,this._startTime,this._firstRtt,this._index,this._range,this._vid,this._priOptions))):this._startLoad()}cancel(){if(!this._aborted)return this._aborted=!0,this._runing=!1,super.removeAllListeners(),this._onCancel&&this._onCancel({index:this._index,range:this._range,vid:this._vid,priOptions:this._priOptions}),this._xhr?this._xhr.abort():void 0}static isSupported(){return"undefined"!=typeof XMLHttpRequest}get receiveLen(){return this._receivedLength}get running(){return this._running}set running(e){this._running=e}_getHeaders(e){const t=e.getAllResponseHeaders().trim().split("\r\n"),i={};for(const e of t){const t=e.split(": ");i[t[0].toLowerCase()]=t.slice(1).join(": ")}return i}}class rb extends o{constructor(e,t){super(),uh(this,"type",GA),uh(this,"_queue",[]),uh(this,"_alive",[]),uh(this,"_currentTask",null),uh(this,"_config",void 0),this.player=t,this._config=function(e){return{loaderType:GA,retry:0,retryDelay:0,timeout:0,request:null,onTimeout:void 0,onProgress:void 0,onRetryError:void 0,transformRequest:void 0,transformResponse:void 0,transformError:void 0,responseType:$A,range:void 0,url:"",params:void 0,method:"GET",headers:{},body:void 0,mode:void 0,credentials:void 0,cache:void 0,redirect:void 0,referrer:void 0,referrerPolicy:void 0,integrity:void 0,onProcessMinLen:0,...e}}(e),this._config.loaderType!==zA&&tb.isSupported()||(this.type=zA)}destroy(){this._queue=[],this._alive=[],this._currentTask=null}isFetch(){return this.type===GA}static isFetchSupport(){return tb.isSupported()}load(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"!=typeof e&&e?t=e:t.url=e||t.url||this._config.url,t=Object.assign({},this._config,t),t.params&&(t.params=Object.assign({},t.params)),t.headers&&qA(t.headers)&&(t.headers=Object.assign({},t.headers)),t.body&&qA(t.body)&&(t.body=Object.assign({},t.body)),t.transformRequest&&(t=t.transformRequest(t)||t);const i=new ib(this.type,t,this.player);return i.loader.on(HA,(e=>{this.emit(HA,e)})),this._queue.push(i),1!==this._queue.length||this._currentTask&&this._currentTask.running||this._processTask(),i.promise}async cancel(){const e=this._queue.map((e=>e.cancel())).concat(this._alive.map((e=>e.cancel())));this._currentTask&&e.push(this._currentTask.cancel()),this._queue=[],this._alive=[],await Promise.all(e),await function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout(t,e)))}()}_processTask(){if(this._currentTask=this._queue.shift(),!this._currentTask)return;this._currentTask.alive&&this._alive.push(this._currentTask);const e=this._currentTask.exec().catch((e=>{}));e&&"function"==typeof e.finally&&e.finally((()=>{var e,t;null!==(e=this._currentTask)&&void 0!==e&&e.alive&&(null===(t=this._alive)||void 0===t?void 0:t.length)>0&&(this._alive=this._alive.filter((e=>e&&e!==this._currentTask))),this._processTask()}))}}const ob="network",ab="network_timeout",nb="other",lb="manifest",db="hls",hb="demux";class cb extends Error{constructor(e,t,i,s,r){super(r||(null==i?void 0:i.message)),this.errorType=e===ab?ob:e,this.originError=i,this.ext=s,this.errorMessage=this.message}static create(e,t,i,s,r){return e instanceof cb?e:(e instanceof Error&&(i=e,e=""),e||(e=nb),new cb(e,t,i,s,r))}static network(e){var t;return new cb(null!=e&&e.isTimeout?ab:ob,null,e instanceof Error?e:null,{url:null==e?void 0:e.url,response:null==e?void 0:e.response,httpCode:null==e||null===(t=e.response)||void 0===t?void 0:t.status})}}const ub=/^#(EXT[^:]*)(?::(.*))?$/,pb=/([^=]+)=(?:"([^"]*)"|([^",]*))(?:,|$)/g,fb=/^(?:[a-zA-Z0-9+\-.]+:)?\/\//,mb=/^((?:[a-zA-Z0-9+\-.]+:)?\/\/[^/?#]*)?([^?#]*\/)?/;function gb(e){const t=e.match(ub);if(t&&t[1])return[t[1].replace("EXT-X-",""),t[2]]}function yb(e){const t={};let i=pb.exec(e);for(;i;)t[i[1]]=i[2]||i[3],i=pb.exec(e);return t}function Ab(e,t){if(!t||!e||fb.test(e))return e;const i=mb.exec(t);return i?"/"===e[0]?i[1]+e:i[1]+i[2]+e:e}const bb={audio:[/^mp4a/,/^vorbis$/,/^opus$/,/^flac$/,/^[ae]c-3$/],video:[/^avc/,/^hev/,/^hvc/,/^vp0?[89]/,/^av1$/],text:[/^vtt$/,/^wvtt/,/^stpp/]};function vb(e,t){const i=bb[e];if(i&&t&&t.length)for(let e=0;e>8*(15-t)&255}}}class Rb{static parse(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!e.includes("#EXTM3U"))throw new Error("Invalid m3u8 file");const i=function(e){return e.split(/[\r\n]/).map((e=>e.trim())).filter(Boolean)}(e);return Rb.isMediaPlaylist(e)?function(e,t){const i=new xb;i.url=t;let s,r=new Db,o=null,a=null,n=0,l=0,d=0,h=0,c=!1;for(;(s=e[h++])&&!c;){if("#"!==s[0]){r.sn=l,r.cc=d,r.url=Ab(s,t),a&&(r.key=a.clone(l)),o&&(r.initSegment=o),i.segments.push(r),r=new Db,l++;continue}const e=gb(s);if(!e)continue;const[h,u]=e;switch(h){case"VERSION":i.version=parseInt(u);break;case"PLAYLIST-TYPE":i.type=null==u?void 0:u.toUpperCase();break;case"TARGETDURATION":i.targetDuration=parseFloat(u);break;case"ENDLIST":{const e=i.segments[i.segments.length-1];e&&(e.isLast=!0),i.live=!1,c=!0}break;case"MEDIA-SEQUENCE":l=i.startSN=parseInt(u);break;case"DISCONTINUITY-SEQUENCE":d=i.startCC=parseInt(u);break;case"DISCONTINUITY":d++;break;case"BYTERANGE":r.setByteRange(u,i.segments[i.segments.length-1]);break;case"EXTINF":{const[e,t]=u.split(",");r.start=n,r.duration=parseFloat(e),n+=r.duration,r.title=t}break;case"KEY":{const e=yb(u);if("NONE"===e.METHOD){a=null;break}if("AES-128"!==e.METHOD)throw new Error(`encrypt ${e.METHOD}/${e.KEYFORMAT} is not supported`);if(a=new Lb,a.method=e.METHOD,a.url=/^blob:/.test(e.URI)?e.URI:Ab(e.URI,t),a.keyFormat=e.KEYFORMAT||"identity",a.keyFormatVersions=e.KEYFORMATVERSIONS,e.IV){let t=e.IV.slice(2);t=(1&t.length?"0":"")+t,a.iv=new Uint8Array(t.length/2);for(let e=0,i=t.length/2;e{e.id=t})),o.length&&(o.forEach(((e,t)=>{e.id=t})),i.streams.forEach((e=>{e.audioGroup&&(e.audioStreams=o.filter((t=>t.group===e.audioGroup)))}))),a.length&&(a.forEach(((e,t)=>{e.id=t})),i.streams.forEach((e=>{e.subtitleGroup&&(e.subtitleStreams=a.filter((t=>t.group===e.subtitleGroup)))}))),i}(i,t)}static isMediaPlaylist(e){return e.includes("#EXTINF:")||e.includes("#EXT-X-TARGETDURATION:")}}class Ib{constructor(e){uh(this,"_onLoaderRetry",((e,t)=>{this.hls.emit(Fs,{error:cb.network(e),retryTime:t})})),this.hls=e,this.player=e.player,this.TAG_NAME="HlsManifestLoader",this._timer=null;const{retryCount:t,retryDelay:i,loadTimeout:s,fetchOptions:r}=this.hls.config;this._loader=new rb({...r,responseType:"text",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._audioLoader=new rb({...r,responseType:"text",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._subtitleLoader=new rb({...r,responseType:"text",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player)}async destroy(){await this.stopPoll(),this._audioLoader&&(this._audioLoader.destroy(),this._audioLoader=null),this._subtitleLoader&&(this._subtitleLoader.destroy(),this._subtitleLoader=null),this._loader&&(this._loader.destroy(),this._loader=null)}async load(e,t,i){this.player.debug.log(this.TAG_NAME,"load()",e,t,i);const s=[this._loader.load(e)];let r,o,a,n,l,d;t&&s.push(this._audioLoader.load(t)),i&&s.push(this._subtitleLoader.load(i));try{const[e,i,n]=await Promise.all(s);if(!e)return[];r=e.data,t?(o=null==i?void 0:i.data,a=null==n?void 0:n.data):a=null==i?void 0:i.data}catch(e){throw cb.network(e)}try{var h;if(n=Rb.parse(r,e),!1===(null===(h=n)||void 0===h?void 0:h.live)&&n.segments&&!n.segments.length)throw new Error("empty segments list");o&&(l=Rb.parse(o,t)),a&&(d=Rb.parse(a,i))}catch(e){throw new cb(lb,db,e)}return n&&(n.isMaster?this.hls.emit(Ls,{playlist:n}):this.hls.emit(Rs,{playlist:n})),[n,l,d]}poll(e,t,i,s,r,o){clearTimeout(this._timer),o=o||3e3;let a=this.hls.config.pollRetryCount;const n=async()=>{clearTimeout(this._timer);try{const r=await this.load(e,t,i);if(!r[0])return;a=this.hls.config.pollRetryCount,s(r[0],r[1],r[2])}catch(e){a--,a<=0&&r(e)}this._timer=setTimeout(n,o)};this._timer=setTimeout(n,o)}stopPoll(){return clearTimeout(this._timer),this.cancel()}cancel(){return Promise.all([this._loader.cancel(),this._audioLoader.cancel()])}}class Pb{constructor(){uh(this,"_chunkSpeeds",[]),uh(this,"_speeds",[])}addRecord(e,t){e&&t&&(this._speeds.push(8e3*e/t),this._speeds=this._speeds.slice(-3))}addChunkRecord(e,t){e&&t&&(this._chunkSpeeds.push(8e3*e/t),this._chunkSpeeds=this._chunkSpeeds.slice(-100))}getAvgSpeed(){return this._chunkSpeeds.length||this._speeds.length?this._speeds.length?this._speeds.reduce(((e,t)=>e+t))/this._speeds.length:this._chunkSpeeds.reduce(((e,t)=>e+t))/this._chunkSpeeds.length:0}getLatestSpeed(){return this._chunkSpeeds.length||this._speeds.length?this._speeds.length?this._speeds[this._speeds.length-1]:this._chunkSpeeds[this._chunkSpeeds.length-1]:0}reset(){this._chunkSpeeds=[],this._speeds=[]}}class Bb{constructor(e){uh(this,"_emitOnLoaded",((e,t)=>{const{data:i,response:s,option:r}=e,{firstByteTime:o,startTime:a,endTime:n,contentLength:l}=r||{},d=n-a;this._bandwidthService.addRecord(l||i.byteLength,d),this.hls.emit(Os,{time:d,byteLength:l,url:t}),this.hls.emit(Ns,{url:t,elapsed:d||0}),this.hls.emit(Ms,{url:t,responseUrl:s.url,elapsed:o-a}),this.hls.emit(js,{headers:s.headers})})),uh(this,"_onLoaderRetry",((e,t)=>{this.hls.emit(Fs,{error:cb.network(e),retryTime:t})})),this.hls=e,this.player=e.player,this._bandwidthService=new Pb;const{retryCount:t,retryDelay:i,loadTimeout:s,fetchOptions:r}=this.hls.config;this._segmentLoader=new rb({...r,responseType:"arraybuffer",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._audioSegmentLoader=new rb({...r,responseType:"arraybuffer",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player),this._keyLoader=new rb({...r,responseType:"arraybuffer",retry:t,retryDelay:i,timeout:s,onRetryError:this._onLoaderRetry},this.player)}destroy(){this.reset(),this._keyLoader&&(this._keyLoader.destroy(),this._keyLoader=null),this._audioSegmentLoader&&(this._audioSegmentLoader.destroy(),this._audioSegmentLoader=null),this._segmentLoader&&(this._segmentLoader.destroy(),this._segmentLoader=null)}speedInfo(){return{speed:this._bandwidthService.getLatestSpeed(),avgSpeed:this._bandwidthService.getAvgSpeed()}}resetBandwidth(){this._bandwidthService.reset()}load(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;const r=[];return e&&(r[0]=this.loadVideoSegment(e,i)),t&&(r[1]=this.loadAudioSegment(t,s)),Promise.all(r)}loadVideoSegment(e,t){return this._loadSegment(this._segmentLoader,e,t)}loadAudioSegment(e,t){return this._loadSegment(this._audioSegmentLoader,e,t)}async _loadSegment(e,t,i){var s;let r,o,a,n,l;const d=[];if(this.hls.emit(Us,{url:t.url}),d[0]=e.load(t.url),i&&t.initSegment){var h;const i=t.initSegment.url;r=this._mapCache[i],r||(this.hls.emit(Us,{url:i}),d[1]=e.load(i).then((e=>{if(e){Object.keys(this._mapCache)>30&&(this._mapCache={}),r=this._mapCache[i]=e.data,this._emitOnLoaded(e,i)}})));const s=null===(h=t.initSegment.key)||void 0===h?void 0:h.url;s&&(l=t.initSegment.key.iv,n=this._keyCache[s],n||(this.hls.emit(Us,{url:s}),d[2]=this._keyLoader.load(s).then((e=>{e&&(n=this._keyCache[s]=e.data,this._emitOnLoaded(e,s))}))))}const c=null===(s=t.key)||void 0===s?void 0:s.url;c&&(a=t.key.iv,o=this._keyCache[c],o||(this.hls.emit(Us,{url:c}),d[3]=this._keyLoader.load(c).then((e=>{e&&(o=this._keyCache[c]=e.data,this._emitOnLoaded(e,c))}))));const[u]=await Promise.all(d);if(!u)return;const p=u.data;return this._emitOnLoaded(u,t.url),{data:p,map:r,key:o,mapKey:n,keyIv:a,mapKeyIv:l}}reset(){this.error=null,this._mapCache={},this._keyCache={},this._bandwidthService.reset()}async cancel(){await Promise.all([this._keyLoader.cancel(),this._segmentLoader.cancel(),this._audioSegmentLoader.cancel()])}}class Mb{constructor(e,t,i){this.live=void 0,this.id=0,this.bitrate=0,this.width=0,this.height=0,this.name="",this.url="",this.audioCodec="",this.videoCodec="",this.textCodec="",this.startCC=0,this.endCC=0,this.startSN=0,this.endSN=-1,this.totalDuration=0,this.targetDuration=0,this.snDiff=null,this.segments=[],this.audioStreams=[],this.subtitleStreams=[],this.closedCaptions=[],this.currentAudioStream=null,this.currentSubtitleStream=null,this.TAG_NAME="HlsStream",this.update(e,t,i)}get lastSegment(){return this.segments.length?this.segments[this.segments.length-1]:null}get segmentDuration(){var e;return this.targetDuration||(null===(e=this.segments[0])||void 0===e?void 0:e.duration)||0}get liveEdge(){return this.endTime}get endTime(){var e;return(null===(e=this.lastSegment)||void 0===e?void 0:e.end)||0}get currentSubtitleEndSn(){var e;return(null===(e=this.currentSubtitleStream)||void 0===e?void 0:e.endSN)||0}clearOldSegment(e,t){return this._clearSegments(e,t)}getAudioSegment(e){if(!e||!this.currentAudioStream)return;const t=e.sn-this.snDiff;return this.currentAudioStream.segments.find((e=>e.sn===t))}update(e,t){this.url=e.url,Array.isArray(e.segments)?(null!==this.live&&void 0!==this.live||(this.live=e.live),this._updateSegments(e,this),this.startCC=e.startCC,this.endCC=e.endCC,this.startSN=e.startSN,this.endSN=e.endSN||-1,this.totalDuration=e.totalDuration,this.targetDuration=e.targetDuration,this.live=e.live,t&&this.currentAudioStream&&Array.isArray(t.segments)&&(this._updateSegments(t,this.currentAudioStream),(null===this.snDiff||void 0===this.snDiff)&&e.segments.length&&t.segments.length&&(this.snDiff=e.segments[0].sn-t.segments[0].sn))):(this.id=e.id,this.bitrate=e.bitrate,this.width=e.width,this.height=e.height,this.name=e.name,this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.textCodec=e.textCodec,this.audioStreams=e.audioStreams,this.subtitleStreams=e.subtitleStreams,!this.currentAudioStream&&this.audioStreams.length&&(this.currentAudioStream=this.audioStreams.find((e=>e.default))||this.audioStreams[0]),!this.currentSubtitleStream&&this.subtitleStreams.length&&(this.currentSubtitleStream=this.subtitleStreams.find((e=>e.default))||this.subtitleStreams[0]))}updateSubtitle(e){if(!(e&&this.currentSubtitleStream&&Array.isArray(e.segments)))return;const t=this._updateSegments(e,this.currentSubtitleStream),i=this.currentSubtitleStream.segments;return i.length>100&&(this.currentSubtitleStream.segments=i.slice(100)),t?t.map((e=>({sn:e.sn,url:e.url,duration:e.duration,start:e.start,end:e.end,lang:this.currentSubtitleStream.lang}))):void 0}switchSubtitle(e){const t=this.subtitleStreams.find((t=>t.lang===e)),i=this.currentSubtitleStream;t&&(this.currentSubtitleStream=t,i.segments=[])}_clearSegments(e,t){let i=0;const s=this.segments;for(let t=0,r=s.length;t=e){i=t;break}return i>t&&(i=t),i&&(this.segments=this.segments.slice(i),this.currentAudioStream&&(this.currentAudioStream.segments=this.currentAudioStream.segments.slice(i))),t-i}_updateSegments(e,t){const i=t.segments;if(this.live){const s=i[i.length-1],r=(null==s?void 0:s.sn)||-1;if(re.sn===r)),a=o<0?e.segments:e.segments.slice(o+1);if(i.length&&a.length){let e=s.end;a.forEach((t=>{t.start=e,e=t.end}));const t=(null==s?void 0:s.cc)||-1;t>a[0].cc&&a.forEach((e=>e.cc+=t))}return t.endSN=e.endSN,t.segments=i.concat(a),a}}else t.segments=e.segments}}class Fb{constructor(e){this.hls=e,this.player=e.player,this.streams=[],this.currentStream=null,this.dvrWindow=0,this._segmentPointer=-1,this.TAG_NAME="HlsPlaylist"}destroy(){this.reset()}get lastSegment(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.lastSegment}get currentSegment(){var e;return null===(e=this.currentSegments)||void 0===e?void 0:e[this._segmentPointer]}get nextSegment(){var e;return null===(e=this.currentSegments)||void 0===e?void 0:e[this._segmentPointer+1]}get currentSegments(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.segments}get currentSubtitleEndSn(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.currentSubtitleEndSn}get liveEdge(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.liveEdge}get totalDuration(){var e;return(null===(e=this.currentStream)||void 0===e?void 0:e.totalDuration)||0}get seekRange(){const e=this.currentSegments;if(e&&e.length)return[e[0].start,e[e.length-1].end]}get isEmpty(){var e;return!(null!==(e=this.currentSegments)&&void 0!==e&&e.length)}get isLive(){var e;return null===(e=this.currentStream)||void 0===e?void 0:e.live}get hasSubtitle(){var e;return!(null===(e=this.currentStream)||void 0===e||!e.currentSubtitleStream)}getAudioSegment(e){var t;return null===(t=this.currentStream)||void 0===t?void 0:t.getAudioSegment(e)}moveSegmentPointer(e){var t;null==e&&(e=this._segmentPointer+1),this._segmentPointer=ro(e,-1,null===(t=this.currentSegments)||void 0===t?void 0:t.length),this.player.debug.log(this.TAG_NAME,`moveSegmentPointer() and param pos is ${e} and clamp result is ${this._segmentPointer}`)}reset(){this.streams=[],this.currentStream=null,this.dvrWindow=0,this._segmentPointer=-1}getSegmentByIndex(e){var t;return null===(t=this.currentSegments)||void 0===t?void 0:t[e]}setNextSegmentByIndex(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._segmentPointer=e-1,this.player.debug.log(this.TAG_NAME,"setNextSegmentByIndex()",e,this._segmentPointer)}findSegmentIndexByTime(e){const t=this.currentSegments;if(t){for(let i,s=0,r=t.length;s=i.start&&ee.url)).forEach(((e,t)=>{this.streams[t]?this.streams[t].update(e):this.streams[t]=new Mb(e)})),this.currentStream=this.streams[0];else if(Array.isArray(e.segments)){const s=this.currentStream;if(s){s.update(e,t,i);const r=s.updateSubtitle(i);r&&this.hls.emit(Ds,{list:r})}else this.reset(),this.currentStream=this.streams[0]=new Mb(e,t,i)}this.currentStream&&this.hls.isLive&&!this.dvrWindow&&(this.dvrWindow=this.currentSegments.reduce(((e,t)=>e+=t.duration),0))}switchSubtitle(e){var t;null===(t=this.currentStream)||void 0===t||t.switchSubtitle(e)}clearOldSegment(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50;const t=this.currentStream;if(!this.dvrWindow||!t)return;const i=t.endTime-this.dvrWindow;if(i<=0)return void this.player.debug.log(this.TAG_NAME,`clearOldSegment() stream.endTime:${t.endTime}, this.dvrWindow:${this.dvrWindow} startTime <= 0`);const s=t.segments;if(s.length<=e)return void this.player.debug.log(this.TAG_NAME,`clearOldSegment() segments.length:${s.length} <= maxPlaylistSize:${e}`);const r=this._segmentPointer;this._segmentPointer=t.clearOldSegment(i,r),this.player.debug.log(this.TAG_NAME,"clearOldSegment() update _segmentPointer:",r,this._segmentPointer),this.player.debug.log(this.TAG_NAME,"currentSegments",this.currentSegments)}checkSegmentTrackChange(e,t){const i=this.findSegmentIndexByTime(e),s=this.getSegmentByIndex(i);if(!s)return;if(!s.hasAudio&&!s.hasVideo)return;if(2!==t&&s.hasAudio&&s.hasVideo)return s;if(s.end-e>.3)return;const r=this.getSegmentByIndex(i+1);return r&&(r.hasAudio||r.hasVideo)&&(r.hasAudio!==s.hasAudio||r.hasVideo!==s.hasVideo)?r:void 0}}class Ub{constructor(e,t){this.hls=e,this.player=t;const i=window.crypto||window.msCrypto;this.subtle=i&&(i.subtle||i.webkitSubtle),this.externalDecryptor=null}decrypt(e,t){if(!e&&!t)return;const i=[];return e&&(i[0]=this._decryptSegment(e)),t&&(i[1]=this._decryptSegment(t)),Promise.all(i)}async _decryptSegment(e){let t=e.data;return e.key&&(t=await this._decryptData(e.data,e.key,e.keyIv)),e.map?wh(e.map,t):t}async _decryptData(e,t,i){if(this.externalDecryptor)return await this.externalDecryptor.decrypt(e,t,i);if(this.subtle){const s=await this.subtle.importKey("raw",t,{name:"AES-CBC"},!1,["encrypt","decrypt"]),r=await this.subtle.decrypt({name:"AES-CBC",iv:i},s,e);return new Uint8Array(r)}e=Td(e),t=Td(t),i=Td(i);return function(e){const{words:t}=e,{sigBytes:i}=e,s=new Uint8Array(i);for(let e=0;e>>2]>>>24-e%4*8&255;return s}(Sd.AES.decrypt({ciphertext:e},t,{iv:i,mode:Sd.mode.CBC}))}}class Ob extends th{constructor(e){super(e),this.player=e,this._pmtId=-1,this._remainingPacketData=null,this._videoPesData=[],this._audioPesData=[],this._gopId=0,this._videoPid=-1,this._audioPid=-1,this._codecType=yt,this._audioCodecType=_t,this._vps=null,this._sps=null,this._pps=null,this.TAG_NAME="HlsTsLoader",this.videoTrack=Ob.initVideoTrack(),this.audioTrack=Ob.initAudioTrack(),this._baseDts=-1,this._baseDtsInited=!1,this._basefps=25,this._tempSampleTsList=[],this._hasAudio=!1,this._hasVideo=!1,this._audioNextPts=void 0,this._videoNextDts=void 0,this._audioTimestampBreak=!1,this._videoTimestampBreak=!1,this._lastAudioExceptionGapDot=0,this._lastAudioExceptionOverlapDot=0,this._lastAudioExceptionLargeGapDot=0,this._isSendAACSeqHeader=!1,this.workerClearTimeout=null,this.workerUrl=null,this.loopWorker=null,this.tempSampleListInfo={},this._isUseWorker()&&this._initLoopWorker(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.workerUrl&&(URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this.loopWorker&&(this.loopWorker.postMessage({cmd:"destroy"}),this.loopWorker.terminate(),this.loopWorker=null),this.videoTrack=null,this.audioTrack=null,this.tempSampleListInfo={},this._baseDts=-1,this._baseDtsInited=!1,this._basefps=25,this._hasCalcFps=!1,this._tempSampleTsList=[],this._audioNextPts=void 0,this._videoNextDts=void 0,this._audioTimestampBreak=!1,this._videoTimestampBreak=!1,this._lastAudioExceptionGapDot=0,this._lastAudioExceptionOverlapDot=0,this._lastAudioExceptionLargeGapDot=0,this._isSendAACSeqHeader=!1,this.player.debug.log(this.TAG_NAME,"destroy")}static initVideoTrack(){return{samples:[]}}static initAudioTrack(){return{samples:[]}}static probe(e){return!!e.length&&(71===e[0]&&71===e[188]&&71===e[376])}_parsePES(e){const t=e[8];if(null==t||e.lengthe.length-6)return;let r,o;const a=e[7];return 192&a&&(r=536870912*(14&e[9])+4194304*(255&e[10])+16384*(254&e[11])+128*(255&e[12])+(254&e[13])/2,64&a?(o=536870912*(14&e[14])+4194304*(255&e[15])+16384*(254&e[16])+128*(255&e[17])+(254&e[18])/2,r-o>54e5&&(r=o)):o=r),{data:e.subarray(9+t),pts:r,dts:o,originalPts:r,originalDts:o}}_demux(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];t&&(this._pmtId=-1,this.videoTrack=Ob.initVideoTrack(),this.audioTrack=Ob.initAudioTrack()),!i||t?(this._remainingPacketData=null,this._videoPesData=[],this._audioPesData=[]):(this.videoTrack.samples=[],this.audioTrack.samples=[],this._remainingPacketData&&(e=wh(this._remainingPacketData,e),this._remainingPacketData=null));let s=e.length;const r=s%188;r&&(this._remainingPacketData=e.subarray(s-r),s-=r);for(let t=0;t>4>1){if(r=t+5+e[t+4],r===t+188)continue}else r=t+4;switch(s){case 0:i&&(r+=e[r]+1),this._pmtId=(31&e[r+10])<<8|e[r+11];break;case this._pmtId:{i&&(r+=e[r]+1);const t=r+3+((15&e[r+1])<<8|e[r+2])-4;for(r+=12+((15&e[r+10])<<8|e[r+11]);r=t)return[];const r=[];for(;s{const t=s?e[0]>>>1&63:31&e[0];switch(t){case 5:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:if(!s&&5!==t||s&&5===t)break;r.isIFrame=!0,this._gopId++;break;case 6:case 39:case 40:if(!s&&6!==t||s&&6===t)break;return void function(e,t){const i=e.length;let s=t?2:1,r=0,o=0,a="";for(;255===e[s];)r+=255,s++;for(r+=e[s++];255===e[s];)o+=255,s++;if(o+=e[s++],5===r&&i>s+16)for(let t=0;t<16;t++)a+=e[s].toString(16),s++;e.subarray(s)}(function(e){const t=e.byteLength,i=[];let s=1;for(;s=i)return;const r=s,o=[],a=(60&e[s+2])>>>2,n=Pr[a];if(!n)throw new Error(`Invalid sampling index: ${a}`);const l=1+((192&e[s+2])>>>6),d=(1&e[s+2])<<2|(192&e[s+3])>>>6;let h,c,u=0;const p=jr(n);for(;s+7>5,i-s=i?void 0:e.subarray(s),frames:o,samplingFrequencyIndex:a,sampleRate:n,objectType:l,channelCount:d,originCodec:`mp4a.40.${l}`}}(e.data,e.originalPts);if(t){if(this.audioTrack.codec=t.codec,this.audioTrack.sampleRate=t.sampleRate,this.audioTrack.channelCount=t.channelCount,!this._isSendAACSeqHeader){const e=Fr({profile:t.objectType,sampleRate:t.samplingFrequencyIndex,channel:t.channelCount});this._isSendAACSeqHeader=!0,this.player.debug.log(this.TAG_NAME,"aac seq header",`profile: ${t.objectType}, sampleRate:${t.sampleRate},sampleRateIndex: ${t.samplingFrequencyIndex}, channel: ${t.channelCount}`),this._doDecodeByHls(e,Ue,0,!1,0)}if(this._isSendAACSeqHeader){const e=[];t.frames.forEach((t=>{const i=t.pts,s=new Uint8Array(t.data.length+2);s.set([175,1],0),s.set(t.data,2);const r={type:Ue,pts:i,dts:i,payload:s};e.push(r)})),this.audioTrack.samples=this.audioTrack.samples.concat(e)}else this.player.debug.warn(this.TAG_NAME,"aac seq header not send")}else this.player.debug.warn(this.TAG_NAME,"aac parseADTS error")}this._audioPesData=[]}else e&&"startPrefixError"===e.code&&(this._audioPesData=[])}_fix(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e=Math.round(9e4*e);const s=this.videoTrack,r=this.audioTrack,o=s.samples,a=r.samples;if(!o.length&&!a.length)return;const n=o[0],l=a[0];let d=0;if(o.length&&a.length&&(d=n.dts-l.pts),this._baseDtsInited||this._calculateBaseDts(),t&&(this._calculateBaseDts(),this._baseDts-=e),!i){this._videoNextDts=d>0?e+d:e,this._audioNextPts=d>0?e:e-d;const t=n?n.dts-this._baseDts-this._videoNextDts:0,i=l?l.pts-this._baseDts-this._audioNextPts:0;Math.abs(t||i)>yr&&(this._calculateBaseDts(this.audioTrack,this.videoTrack),this._baseDts-=e)}this._resetBaseDtsWhenStreamBreaked(),this._fixAudio(r),this._fixVideo(s);let h=s.samples.concat(r.samples);h=h.map((e=>(e.dts=Math.round(e.dts/90),e.pts=Math.round(e.pts/90),e.cts=e.pts-e.dts,e))).sort(((e,t)=>e.dts-t.dts)),h.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,this._isUseWorker()?this.loopWorker.postMessage({...e,payload:t,cmd:"sample"},[t.buffer]):e.type===Oe?this._doDecodeVideo({...e,payload:t}):e.type===Ue&&this._doDecodeAudio({...e,payload:t})})),ya(this._hasCalcFps)&&this._isUseWorker()&&(this._hasCalcFps=this._calcDecodeFps(h))}_calculateBaseDts(){const e=this.audioTrack,t=this.videoTrack,i=e.samples,s=t.samples;if(!i.length&&!s.length)return!1;let r=1/0,o=1/0;i.length&&(e.baseDts=r=i[0].pts),s.length&&(t.baseDts=o=s[0].dts),this._baseDts=Math.min(r,o);const a=o-r;return Number.isFinite(a)&&Math.abs(a)>45e3&&this.player.debug.warn(this.TAG_NAME,`large av first frame gap,\n video pts: ${o},\n audio pts: ${r},\n base dts: ${this._baseDts},\n detect is: ${a}`),this._baseDtsInited=!0,!0}_resetBaseDtsWhenStreamBreaked(){if(this._baseDtsInited&&this._videoTimestampBreak&&this._audioTimestampBreak){if(!this._calculateBaseDts(this.audioTrack,this.videoTrack))return;this._baseDts-=Math.min(this._audioNextPts,this._videoNextDts),this._audioLastSample=null,this._videoLastSample=null,this._videoTimestampBreak=!1,this._audioTimestampBreak=!1}}_fixAudio(e){const t=e.samples;t.length&&(t.forEach((e=>{e.pts-=this._baseDts,e.dts=e.pts})),this._doFixAudioInternal(e,t,9e4))}_fixVideo(e){const t=e.samples;if(!t.length)return;if(t.forEach((e=>{e.dts-=this._baseDts,e.pts-=this._baseDts})),void 0===this._videoNextDts){const e=t[0];this._videoNextDts=e.dts}const i=t.length;let s=0;const r=t[0],o=t[1],a=this._videoNextDts-r.dts;let n;Math.abs(a)>45e3&&(r.dts+=a,r.pts+=a,this.player.debug.warn(this.TAG_NAME,`large video gap between chunk,\n next dts is ${this._videoNextDts},\n first dts is ${r.dts},\n next dts is ${o.dts},\n duration is ${a}`),o&&Math.abs(o.dts-r.dts)>yr&&(this._videoTimestampBreak=!0,t.forEach(((e,t)=>{0!==t&&(e.dts+=a,e.pts+=a)}))));const l=e.samples[0],d=e.samples[i-1];n=1===i?9e3:Math.floor((d.dts-l.dts)/(i-1));for(let r=0;ryr||s<0){this._videoTimestampBreak=!0,s=this._audioTimestampBreak?n:Math.max(s,2700);const i=this._audioNextPts||0;a&&a.dts>i&&(s=n),this.player.debug.warn(this.TAG_NAME,`large video gap between frames,\n time is ${o/e.timescale},\n dts is ${o},\n origin dts is ${t[r].originalDts},\n next dts is ${this._videoNextDts},\n sample Duration is ${s} ,\n ref Sample DurationInt is ${n}`)}t[r].duration=s,this._videoNextDts+=s}}_doFixAudioInternal(e,t,i){e.sampleDuration||(e.sampleDuration=jr(e.timescale,i));const s=e.sampleDuration;if(void 0===this._audioNextPts){const e=t[0];this._audioNextPts=e.pts}for(let i=0;i=3*s&&a<=mr&&!bo()){Nr(e.codec,e.channelCount)||t[0].data.subarray();const n=Math.floor(a/s);Math.abs(o.pts-this._lastAudioExceptionGapDot)>gr&&(this._lastAudioExceptionGapDot=o.pts),this.player.debug.warn(this.TAG_NAME,`audio gap detected,\n pts is ${t.pts},\n originPts is ${t.originalPts},\n count is ${n},\n nextPts is ${r},\n ref sample duration is ${s}`);for(let e=0;e=-9e4?(Math.abs(o.pts-this._lastAudioExceptionOverlapDot)>gr&&(this._lastAudioExceptionOverlapDot=o.pts,this.player.debug.warn(this.TAG_NAME,`audio overlap detected,\n pts is ${o.pts},\n originPts is ${o.originalPts},\n nextPts is ${r},\n ref sample duration is ${s}`)),t.splice(i,1),i--):(Math.abs(a)>=mr&&(this._audioTimestampBreak=!0,Math.abs(o.pts-this._lastAudioExceptionLargeGapDot)>gr&&(this._lastAudioExceptionLargeGapDot=o.pts,this.player.debug.warn(this.TAG_NAME,`large audio gap detected,\n time is ${o.pts/1e3}\n pts is ${o.pts},\n originPts is ${o.originalPts},\n nextPts is ${r},\n sample duration is ${a}\n ref sample duration is ${s}`))),o.dts=o.pts=r,this._audioNextPts+=s)}}_calcDecodeFps(e){const t=e.map((e=>({ts:e.dts||e.pts,type:e.type})));this._tempSampleTsList=this._tempSampleTsList.concat(t);const i=la(this._tempSampleTsList,Oe);if(i)this._tempSampleTsList=[],this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() video fps is ${i}, update base fps is ${this._basefps}`),this._basefps=i,this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps});else if(this.player.debug.log(this.TAG_NAME,"_calcDecodeFps() streamVideoFps is null"),this._tempSampleTsList.length>200)return this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() _tempSampleTsList is more than 200, clear and use base fps update ${this._basefps}`),this._tempSampleTsList=[],this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps}),!0;return null!==i}_isUseWorker(){return!this.player.isUseMSE()}_initLoopWorker(){this.player.debug.log(this.TAG_NAME,"_initLoopWorker()");const e=Ea(function(){const e=1,t=2;let i=new class{constructor(){this.baseFps=0,this.fpsInterval=null,this.preLoopTimestamp=null,this.startBpsTime=null,this.allSampleList=[]}destroy(){this._clearInterval(),this.baseFps=0,this.allSampleList=[],this.preLoopTimestamp=null,this.startBpsTime=null}updateBaseFps(e){this.baseFps=e,this._clearInterval(),this._startInterval()}pushSample(e){delete e.cmd,this.allSampleList.push(e)}_startInterval(){const e=Math.ceil(1e3/this.baseFps);this.fpsInterval=setInterval((()=>{let t=(new Date).getTime();this.preLoopTimestamp||(this.preLoopTimestamp=t),this.startBpsTime||(this.startBpsTime=t);const i=t-this.preLoopTimestamp;if(i>2*e&&console.warn(`JbPro:[TsLoader LoopWorker] loop interval is ${i}ms, more than ${e} * 2ms`),this._loop(),this.preLoopTimestamp=(new Date).getTime(),this.startBpsTime){t-this.startBpsTime>=1e3&&(this._calcSampleList(),this.startBpsTime=t)}}),e)}_clearInterval(){this.fpsInterval&&(clearInterval(this.fpsInterval),this.fpsInterval=null)}_calcSampleList(){const i={buferredDuration:0,allListLength:this.allSampleList.length,audioListLength:0,videoListLength:0};this.allSampleList.forEach((s=>{s.type===t?(i.videoListLength++,s.duration&&(i.buferredDuration+=Math.round(s.duration/90))):s.type===e&&i.audioListLength++})),postMessage({cmd:"sampleListInfo",...i})}_loop(){let i=null;if(this.allSampleList.length)if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]);let t=this.allSampleList[0];for(;t&&t.type===e;)i=this.allSampleList.shift(),postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),t=this.allSampleList[0]}else if(i.type===e){postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]);let s=this.allSampleList[0];for(;s;){if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]),s=null;break}i.type===e&&(postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),s=this.allSampleList[0])}}}};self.onmessage=e=>{const t=e.data;switch(t.cmd){case"updateBaseFps":i.updateBaseFps(t.baseFps);break;case"sample":i.pushSample(t);break;case"destroy":i.destroy(),i=null}}}.toString()),t=new Blob([e],{type:"text/javascript"}),i=URL.createObjectURL(t);let s=new Worker(i);this.workerUrl=i,this.workerClearTimeout=setTimeout((()=>{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),ie),s.onmessage=e=>{const t=e.data;switch(t.cmd){case"decodeVideo":this._doDecodeVideo(t);break;case"decodeAudio":this._doDecodeAudio(t);break;case"sampleListInfo":this.tempSampleListInfo=t}},this.loopWorker=s}_postMessageToLoopWorker(e,t){this._isUseWorker()&&(this.loopWorker?this.loopWorker.postMessage({cmd:e,...t}):this.player.debug.warn(this.TAG_NAME,"loop worker is not init, can not post message"))}_doDecodeAudio(e){const t=new Uint8Array(e.payload);this.player.updateStats({abps:t.byteLength});let i=this.cryptoPayloadAudio(t);this._doDecodeByHls(i,Ue,e.dts,!1,0)}_doDecodeVideo(e){const t=new Uint8Array(e.payload);let i=null;i=e.isHevc?Qn(t,e.isIFrame):Un(t,e.isIFrame),this.player.updateStats({dts:e.dts,vbps:i.byteLength});const s=e.pts-e.dts;let r=this.cryptoPayload(i,e.isIFrame);this._doDecodeByHls(r,Oe,e.dts,e.isIFrame,s)}getBuferredDuration(){return this.tempSampleListInfo.buferredDuration||0}getSampleListLength(){return this.tempSampleListInfo.allListLength||0}getSampleAudioListLength(){return this.tempSampleListInfo.audioListLength||0}getSampleVideoListLength(){return this.tempSampleListInfo.videoListLength||0}getInputByteLength(){return this._remainingPacketData&&this._remainingPacketData.byteLength||0}}function Nb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<8)+(e[t+1]||0)}function jb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<24>>>0)+(e[t+1]<<16)+(e[t+2]<<8)+(e[t+3]||0)}function Gb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=Math.pow(2,32);return jb(e,t)*i+jb(e,t+4)}const zb="aac",Wb="g7110a",$b="g7110m",Vb="avc",Hb="hevc";class Jb{static getFrameDuration(e){return 1024*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:9e4)/e}static getRateIndexByRate(e){return Jb.FREQ.indexOf(e)}}function qb(e,t,i,s,r,o){const a=[],n=null==r?void 0:r.entries,l=t.entries,d=s.entries,h=i.entrySizes,c=null==o?void 0:o.entries;let u,p,f;c&&(u={},c.forEach((e=>{u[e-1]=!0}))),n&&(p=[],n.forEach((e=>{let{count:t,offset:i}=e;for(let e=0;e{let{count:t,delta:s}=e;for(let e=0;e=w&&(b++,w=l[b+1]?l[b+1].firstChunk-1:1/0),_+=l[b].samplesPerChunk)})),a}function Kb(e,t){return e.dataReferenceIndex=Nb(t,6),e.width=Nb(t,24),e.height=Nb(t,26),e.horizresolution=jb(t,28),e.vertresolution=jb(t,32),e.frameCount=Nb(t,40),e.depth=Nb(t,74),78}function Yb(e,t){return e.dataReferenceIndex=Nb(t,6),e.channelCount=Nb(t,16),e.sampleSize=Nb(t,18),e.sampleRate=jb(t,24)/65536,28}function Qb(e,t,i){if(!e)return;if(e.size!==e.data.length)throw new Error(`box ${e.type} size !== data.length`);const s={start:e.start,size:e.size,headerSize:e.headerSize,type:e.type};return t&&(s.version=e.data[e.headerSize],s.flags=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e[t]<<16)+(e[t+1]<<8)+(e[t+2]||0)}(e.data,e.headerSize+1),s.headerSize+=4),i(s,e.data.subarray(s.headerSize),s.start+s.headerSize),s}uh(Jb,"FREQ",[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350]);const Xb=function(e,t,i){const s=String(i),r=t>>0;let o=Math.ceil(r/s.length);const a=[],n=String(e);for(;o--;)a.push(s);return a.join("").substring(0,r-n.length)+n},Zb=function(){const e=[];for(var t=arguments.length,i=new Array(t),s=0;s{e.push(Xb(Number(t).toString(16),2,0))})),e[0]};class ev{static probe(e){return!!ev.findBox(e,["ftyp"])}static findBox(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const s=[];if(!e)return s;let r=0,o="",a=0;for(;e.length>7;){if(r=jb(e),o=String.fromCharCode.apply(null,e.subarray(4,8)),a=8,1===r?(r=Gb(e,8),a+=8):r||(r=e.length),!t[0]||o===t[0]){const n=e.subarray(0,r);if(!(t.length<2))return ev.findBox(n.subarray(a),t.slice(1),i+a);s.push({start:i,size:r,headerSize:a,type:o,data:n})}i+=r,e=e.subarray(r)}return s}static tfhd(e){return Qb(e,!0,((e,t)=>{e.trackId=jb(t);let i=4;const s=1&e.flags,r=2&e.flags,o=8&e.flags,a=16&e.flags,n=32&e.flags;s&&(i+=4,e.baseDataOffset=jb(t,i),i+=4),r&&(e.sampleDescriptionIndex=jb(t,i),i+=4),o&&(e.defaultSampleDuration=jb(t,i),i+=4),a&&(e.defaultSampleSize=jb(t,i),i+=4),n&&(e.defaultSampleFlags=jb(t,i))}))}static sidx(e){return Qb(e,!0,((e,t)=>{let i=0;e.reference_ID=jb(t,i),i+=4,e.timescale=jb(t,i),i+=4,0===e.version?(e.earliest_presentation_time=jb(t,i),i+=4,e.first_offset=jb(t,i),i+=4):(e.earliest_presentation_time=Gb(t,i),i+=8,e.first_offset=Gb(t,i),i+=8),i+=2,e.references=[];const s=Nb(t,i);i+=2;for(let r=0;r>31&1,s.referenced_size=2147483647&r,s.subsegment_duration=jb(t,i),i+=4,r=jb(t,i),i+=4,s.starts_with_SAP=r>>31&1,s.SAP_type=r>>28&7,s.SAP_delta_time=268435455&r}}))}static moov(e){return Qb(e,!1,((e,t,i)=>{e.mvhd=ev.mvhd(ev.findBox(t,["mvhd"],i)[0]),e.trak=ev.findBox(t,["trak"],i).map((e=>ev.trak(e))),e.pssh=ev.pssh(ev.findBox(t,["pssh"],i)[0])}))}static mvhd(e){return Qb(e,!0,((e,t)=>{let i=0;1===e.version?(e.timescale=jb(t,16),e.duration=Gb(t,20),i+=28):(e.timescale=jb(t,8),e.duration=jb(t,12),i+=16),e.nextTrackId=jb(t,i+76)}))}static trak(e){return Qb(e,!1,((e,t,i)=>{e.tkhd=ev.tkhd(ev.findBox(t,["tkhd"],i)[0]),e.mdia=ev.mdia(ev.findBox(t,["mdia"],i)[0])}))}static tkhd(e){return Qb(e,!0,((e,t)=>{let i=0;1===e.version?(e.trackId=jb(t,16),e.duration=Gb(t,24),i+=32):(e.trackId=jb(t,8),e.duration=jb(t,16),i+=20),e.width=jb(t,i+52),e.height=jb(t,i+56)}))}static mdia(e){return Qb(e,!1,((e,t,i)=>{e.mdhd=ev.mdhd(ev.findBox(t,["mdhd"],i)[0]),e.hdlr=ev.hdlr(ev.findBox(t,["hdlr"],i)[0]),e.minf=ev.minf(ev.findBox(t,["minf"],i)[0])}))}static mdhd(e){return Qb(e,!0,((e,t)=>{let i=0;1===e.version?(e.timescale=jb(t,16),e.duration=Gb(t,20),i+=28):(e.timescale=jb(t,8),e.duration=jb(t,12),i+=16);const s=Nb(t,i);e.language=String.fromCharCode(96+(s>>10&31),96+(s>>5&31),96+(31&s))}))}static hdlr(e){return Qb(e,!0,((e,t)=>{0===e.version&&(e.handlerType=String.fromCharCode.apply(null,t.subarray(4,8)))}))}static minf(e){return Qb(e,!1,((e,t,i)=>{e.vmhd=ev.vmhd(ev.findBox(t,["vmhd"],i)[0]),e.smhd=ev.smhd(ev.findBox(t,["smhd"],i)[0]),e.stbl=ev.stbl(ev.findBox(t,["stbl"],i)[0])}))}static vmhd(e){return Qb(e,!0,((e,t)=>{e.graphicsmode=Nb(t),e.opcolor=[Nb(t,2),Nb(t,4),Nb(t,6)]}))}static smhd(e){return Qb(e,!0,((e,t)=>{e.balance=Nb(t)}))}static stbl(e){return Qb(e,!1,((e,t,i)=>{var s,r,o;e.stsd=ev.stsd(ev.findBox(t,["stsd"],i)[0]),e.stts=ev.stts(ev.findBox(t,["stts"],i)[0]),e.ctts=ev.ctts(ev.findBox(t,["ctts"],i)[0]),e.stsc=ev.stsc(ev.findBox(t,["stsc"],i)[0]),e.stsz=ev.stsz(ev.findBox(t,["stsz"],i)[0]),e.stco=ev.stco(ev.findBox(t,["stco"],i)[0]),e.stco||(e.co64=ev.co64(ev.findBox(t,["co64"],i)[0]),e.stco=e.co64);const a=null===(s=e.stsd.entries[0])||void 0===s||null===(r=s.sinf)||void 0===r||null===(o=r.schi)||void 0===o?void 0:o.tenc.default_IV_size;e.stss=ev.stss(ev.findBox(t,["stss"],i)[0]),e.senc=ev.senc(ev.findBox(t,["senc"],i)[0],a)}))}static senc(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return Qb(e,!0,((e,i)=>{let s=0;const r=jb(i,s);s+=4,e.samples=[];for(let o=0;o{const i=[],s=[];let r=0;for(let e=0;e<16;e++)s.push(Zb(t[r+e]));if(r+=16,e.version>0){const e=jb(t,r);r+=4;for(let s=0;s<(""+e).length;s++)for(let e=0;e<16;e++){const e=t[r];r+=1,i.push(Zb(e))}}const o=jb(t,r);e.data_size=o,r+=4,e.kid=i,e.system_id=s,e.buffer=t}))}static stsd(e){return Qb(e,!0,((e,t,i)=>{e.entryCount=jb(t),e.entries=ev.findBox(t.subarray(4),[],i+4).map((e=>{switch(e.type){case"avc1":case"avc2":case"avc3":case"avc4":return ev.avc1(e);case"hvc1":case"hev1":return ev.hvc1(e);case"mp4a":return ev.mp4a(e);case"alaw":case"ulaw":return ev.alaw(e);case"enca":return Qb(e,!1,((e,t,i)=>{e.channelCount=Nb(t,16),e.samplesize=Nb(t,18),e.sampleRate=jb(t,24)/65536,t=t.subarray(28),e.sinf=ev.sinf(ev.findBox(t,["sinf"],i)[0]),e.esds=ev.esds(ev.findBox(t,["esds"],i)[0])}));case"encv":return Qb(e,!1,((e,t,i)=>{e.width=Nb(t,24),e.height=Nb(t,26),e.horizresolution=jb(t,28),e.vertresolution=jb(t,32),t=t.subarray(78),e.sinf=ev.sinf(ev.findBox(t,["sinf"],i)[0]),e.avcC=ev.avcC(ev.findBox(t,["avcC"],i)[0]),e.hvcC=ev.hvcC(ev.findBox(t,["hvcC"],i)[0]),e.pasp=ev.pasp(ev.findBox(t,["pasp"],i)[0])}))}})).filter(Boolean)}))}static tenc(e){return Qb(e,!1,((e,t)=>{let i=6;e.default_IsEncrypted=t[i],i+=1,e.default_IV_size=t[i],i+=1,e.default_KID=[];for(let s=0;s<16;s++)e.default_KID.push(Zb(t[i])),i+=1}))}static schi(e){return Qb(e,!1,((e,t,i)=>{e.tenc=ev.tenc(ev.findBox(t,["tenc"],i)[0])}))}static sinf(e){return Qb(e,!1,((e,t,i)=>{e.schi=ev.schi(ev.findBox(t,["schi"],i)[0]),e.frma=ev.frma(ev.findBox(t,["frma"],i)[0])}))}static frma(e){return Qb(e,!1,((e,t)=>{e.data_format="";for(let i=0;i<4;i++)e.data_format+=String.fromCharCode(t[i])}))}static avc1(e){return Qb(e,!1,((e,t,i)=>{const s=Kb(e,t),r=t.subarray(s);i+=s,e.avcC=ev.avcC(ev.findBox(r,["avcC"],i)[0]),e.pasp=ev.pasp(ev.findBox(r,["pasp"],i)[0])}))}static avcC(e){return Qb(e,!1,((e,t)=>{e.configurationVersion=t[0],e.AVCProfileIndication=t[1],e.profileCompatibility=t[2],e.AVCLevelIndication=t[3],e.codec=function(e){let t,i="avc1.";for(let s=0;s<3;s++)t=e[s].toString(16),t.length<2&&(t=`0${t}`),i+=t;return i}([t[1],t[2],t[3]]),e.lengthSizeMinusOne=3&t[4],e.spsLength=31&t[5],e.sps=[];let i=6;for(let s=0;s{const s=Kb(e,t),r=t.subarray(s);i+=s,e.hvcC=ev.hvcC(ev.findBox(r,["hvcC"],i)[0]),e.pasp=ev.pasp(ev.findBox(r,["pasp"],i)[0])}))}static hvcC(e){return Qb(e,!1,((t,i)=>{t.data=e.data,t.codec="hev1.1.6.L93.B0",t.configurationVersion=i[0];const s=i[1];t.generalProfileSpace=s>>6,t.generalTierFlag=(32&s)>>5,t.generalProfileIdc=31&s,t.generalProfileCompatibility=jb(i,2),t.generalConstraintIndicatorFlags=i.subarray(6,12),t.generalLevelIdc=i[12],t.avgFrameRate=Nb(i,19),t.numOfArrays=i[22],t.vps=[],t.sps=[],t.pps=[];let r=23,o=0,a=0,n=0;for(let e=0;e{e.hSpacing=jb(t),e.vSpacing=jb(t,4)}))}static mp4a(e){return Qb(e,!1,((e,t,i)=>{const s=Yb(e,t);e.esds=ev.esds(ev.findBox(t.subarray(s),["esds"],i+s)[0])}))}static esds(e){return Qb(e,!0,((e,t)=>{e.codec="mp4a.";let i=0,s=0,r=0,o=0;for(;t.length;){for(i=0,o=t[i],s=t[i+1],i+=2;128&s;)r=(127&s)<<7,s=t[i],i+=1;if(r+=127&s,3===o)t=t.subarray(i+3);else{if(4!==o){if(5===o){const s=e.config=t.subarray(i,i+r);let o=(248&s[0])>>3;return 31===o&&s.length>=2&&(o=32+((7&s[0])<<3)+((224&s[1])>>5)),e.objectType=o,e.codec+=o.toString(16),void("."===e.codec[e.codec.length-1]&&(e.codec=e.codec.substring(0,e.codec.length-1)))}return void("."===e.codec[e.codec.length-1]&&(e.codec=e.codec.substring(0,e.codec.length-1)))}e.codec+=(t[i].toString(16)+".").padStart(3,"0"),t=t.subarray(i+13)}}}))}static alaw(e){return Qb(e,!1,((e,t)=>{Yb(e,t)}))}static stts(e){return Qb(e,!0,((e,t)=>{const i=jb(t),s=[];let r=4;for(let e=0;e{const i=jb(t),s=[];let r=4;if(1===e.version)for(let e=0;e{const i=jb(t),s=[];let r=4;for(let e=0;e{const i=jb(t),s=jb(t,4),r=[];if(!i){let e=8;for(let i=0;i{const i=jb(t),s=[];let r=4;for(let e=0;e{const i=jb(t),s=[];let r=4;for(let e=0;e{const i=jb(t),s=[];let r=4;for(let e=0;e{e.mfhd=ev.mfhd(ev.findBox(t,["mfhd"],i)[0]),e.traf=ev.findBox(t,["traf"],i).map((e=>ev.traf(e)))}))}static mfhd(e){return Qb(e,!0,((e,t)=>{e.sequenceNumber=jb(t)}))}static traf(e){return Qb(e,!1,((e,t,i)=>{e.tfhd=ev.tfhd(ev.findBox(t,["tfhd"],i)[0]),e.tfdt=ev.tfdt(ev.findBox(t,["tfdt"],i)[0]),e.trun=ev.trun(ev.findBox(t,["trun"],i)[0])}))}static trun(e){return Qb(e,!0,((e,t)=>{const{version:i,flags:s}=e,r=t.length,o=e.sampleCount=jb(t);let a=4;if(r>a&&1&s&&(e.dataOffset=-(1+~jb(t,a)),a+=4),r>a&&4&s&&(e.firstSampleFlags=jb(t,a),a+=4),e.samples=[],r>a){let r;for(let n=0;n{1===e.version?e.baseMediaDecodeTime=Gb(t):e.baseMediaDecodeTime=jb(t)}))}static probe(e){return!!ev.findBox(e,["ftyp"])}static parseSampleFlags(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}}static moovToTrack(e,t,i){var s,r;const o=e.trak;if(!o||!o.length)return;const a=o.find((e=>{var t,i;return"vide"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)})),n=o.find((e=>{var t,i;return"soun"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)}));if(a&&t){var l,d,h,c,u,p,f;const i=t,s=null===(l=a.tkhd)||void 0===l?void 0:l.trackId;null!=s&&(i.id=a.tkhd.trackId),i.tkhdDuration=a.tkhd.duration,i.mvhdDurtion=e.mvhd.duration,i.mvhdTimecale=e.mvhd.timescale,i.timescale=i.formatTimescale=a.mdia.mdhd.timescale,i.duration=a.mdia.mdhd.duration||i.mvhdDurtion/i.mvhdTimecale*i.timescale;const r=a.mdia.minf.stbl.stsd.entries[0];if(i.width=r.width,i.height=r.height,r.pasp&&(i.sarRatio=[r.pasp.hSpacing,r.pasp.vSpacing]),r.hvcC)i.codecType=Hb,i.codec=r.hvcC.codec,i.vps=r.hvcC.vps,i.sps=r.hvcC.sps,i.pps=r.hvcC.pps,i.hvcC=r.hvcC.data;else{if(!r.avcC)throw new Error("unknown video stsd entry");i.codecType=Vb,i.codec=r.avcC.codec,i.sps=r.avcC.sps,i.pps=r.avcC.pps}var m,g,y,A,b,v,_,w;if(i.present=!0,i.ext={},i.ext.stss=null===(d=a.mdia)||void 0===d||null===(h=d.minf)||void 0===h||null===(c=h.stbl)||void 0===c?void 0:c.stss,i.ext.ctts=null===(u=a.mdia)||void 0===u||null===(p=u.minf)||void 0===p||null===(f=p.stbl)||void 0===f?void 0:f.ctts,r&&"encv"===r.type)i.isVideoEncryption=!0,r.default_KID=null===(m=r.sinf)||void 0===m||null===(g=m.schi)||void 0===g?void 0:g.tenc.default_KID,r.default_IsEncrypted=null===(y=r.sinf)||void 0===y||null===(A=y.schi)||void 0===A?void 0:A.tenc.default_IsEncrypted,r.default_IV_size=null===(b=r.sinf)||void 0===b||null===(v=b.schi)||void 0===v?void 0:v.tenc.default_IV_size,i.videoSenc=a.mdia.minf.stbl.senc&&a.mdia.minf.stbl.senc.samples,r.data_format=null===(_=r.sinf)||void 0===_||null===(w=_.frma)||void 0===w?void 0:w.data_format,i.useEME=e.useEME,i.kidValue=e.kidValue,i.pssh=e.pssh,i.encv=r}if(n&&i){var S,E,T,k,C,x,D,L,R;const t=i,o=null===(S=n.tkhd)||void 0===S?void 0:S.trackId;null!=o&&(t.id=n.tkhd.trackId),t.tkhdDuration=n.tkhd.duration,t.mvhdDurtion=e.mvhd.duration,t.mvhdTimecale=e.mvhd.timescale,t.timescale=t.formatTimescale=n.mdia.mdhd.timescale,t.duration=n.mdia.mdhd.duration||t.mvhdDurtion/t.mvhdTimecale*t.timescale;const a=n.mdia.minf.stbl.stsd.entries[0];switch(t.sampleSize=a.sampleSize,t.sampleRate=a.sampleRate,t.channelCount=a.channelCount,t.present=!0,a.type){case"alaw":t.codecType=t.codec=Wb,t.sampleRate=8e3;break;case"ulaw":t.codecType=t.codec=$b,t.sampleRate=8e3;break;default:t.codecType=zb,t.sampleDuration=Jb.getFrameDuration(t.sampleRate,t.timescale),t.sampleRateIndex=Jb.getRateIndexByRate(t.sampleRate),t.objectType=(null===(s=a.esds)||void 0===s?void 0:s.objectType)||2,a.esds&&(t.config=Array.from(a.esds.config)),t.codec=(null===(r=a.esds)||void 0===r?void 0:r.codec)||"mp4a.40.2"}var I,P,B,M,F,U,O,N;if(t.sampleDuration=Jb.getFrameDuration(t.sampleRate,t.timescale),t.objectType=(null===(E=a.esds)||void 0===E?void 0:E.objectType)||2,a.esds&&(a.esds.config?t.config=Array.from(a.esds.config):console.warn("esds config is null")),t.codec=(null===(T=a.esds)||void 0===T?void 0:T.codec)||"mp4a.40.2",t.sampleRateIndex=Jb.getRateIndexByRate(t.sampleRate),t.ext={},t.ext.stss=null===(k=n.mdia)||void 0===k||null===(C=k.minf)||void 0===C||null===(x=C.stbl)||void 0===x?void 0:x.stss,t.ext.ctts=null===(D=n.mdia)||void 0===D||null===(L=D.minf)||void 0===L||null===(R=L.stbl)||void 0===R?void 0:R.ctts,t.present=!0,a&&"enca"===a.type)t.isAudioEncryption=!0,a.data_format=null===(I=a.sinf)||void 0===I||null===(P=I.frma)||void 0===P?void 0:P.data_format,a.default_KID=null===(B=a.sinf)||void 0===B||null===(M=B.schi)||void 0===M?void 0:M.tenc.default_KID,a.default_IsEncrypted=null===(F=a.sinf)||void 0===F||null===(U=F.schi)||void 0===U?void 0:U.tenc.default_IsEncrypted,a.default_IV_size=null===(O=a.sinf)||void 0===O||null===(N=O.schi)||void 0===N?void 0:N.tenc.default_IV_size,t.audioSenc=n.mdia.minf.stbl.senc&&n.mdia.minf.stbl.senc.samples,t.useEME=e.useEME,t.kidValue=e.kidValue,t.enca=a}if(i&&(i.isVideoEncryption=!!t&&t.isVideoEncryption),t&&(t.isAudioEncryption=!!i&&i.isAudioEncryption),null!=t&&t.encv||null!=i&&i.enca){var j,G;const e=null==t||null===(j=t.encv)||void 0===j?void 0:j.default_KID,s=null==i||null===(G=i.enca)||void 0===G?void 0:G.default_KID,r=e||s?(e||s).join(""):null;t&&(t.kid=r),i&&(i.kid=r)}return t&&(t.flags=3841),i&&(i.flags=1793),{videoTrack:t,audioTrack:i}}static evaluateDefaultDuration(e,t,i){var s;const r=null==t||null===(s=t.samples)||void 0===s?void 0:s.length;if(!r)return 1024;return 1024*r/t.timescale*e.timescale/i}static moofToSamples(e,t,i){const s={};return e.mfhd&&(t&&(t.sequenceNumber=e.mfhd.sequenceNumber),i&&(i.sequenceNumber=e.mfhd.sequenceNumber)),e.traf.forEach((e=>{let{tfhd:r,tfdt:o,trun:a}=e;if(!r||!a)return;o&&(t&&t.id===r.trackId&&(t.baseMediaDecodeTime=o.baseMediaDecodeTime),i&&i.id===r.trackId&&(i.baseMediaDecodeTime=o.baseMediaDecodeTime));const n=r.defaultSampleSize||0,l=r.defaultSampleDuration||ev.evaluateDefaultDuration(t,i,a.samples.length||a.sampleCount);let d=a.dataOffset||0,h=0,c=-1;if(!a.samples.length&&a.sampleCount){s[r.trackId]=[];for(let e=0;e((e={offset:d,dts:h,pts:h+(e.cts||0),duration:e.duration||l,size:e.size||n,gopId:c,keyframe:0===t||null!==e.flags&&void 0!==e.flags&&(65536&e.flags)>>>0!=65536}).keyframe&&(c++,e.gopId=c),h+=e.duration,d+=e.size,e)))})),s}static moovToSamples(e){const t=e.trak;if(!t||!t.length)return;const i=t.find((e=>{var t,i;return"vide"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)})),s=t.find((e=>{var t,i;return"soun"===(null===(t=e.mdia)||void 0===t||null===(i=t.hdlr)||void 0===i?void 0:i.handlerType)}));if(!i&&!s)return;let r,o;if(i){var a,n;const e=null===(a=i.mdia)||void 0===a||null===(n=a.minf)||void 0===n?void 0:n.stbl;if(!e)return;const{stts:t,stsc:s,stsz:o,stco:l,stss:d,ctts:h}=e;if(!(t&&s&&o&&l&&d))return;r=qb(t,s,o,l,h,d)}if(s){var l,d,h;const e=null===(l=s.mdia)||void 0===l||null===(d=l.minf)||void 0===d?void 0:d.stbl;if(!e)return;const t=null===(h=s.mdia.mdhd)||void 0===h?void 0:h.timescale,{stts:i,stsc:r,stsz:a,stco:n}=e;if(!(t&&i&&r&&a&&n))return;o=qb(i,r,a,n)}return{videoSamples:r,audioSamples:o}}}class tv extends th{constructor(e){super(e),this.player=e,this.TAG_NAME="HlsFmp4Loader",this.tempSampleListInfo={},this.isInitVideo=!1,this.isInitAudio=!1,this.videoTrack={id:1,samples:[],sps:[],pps:[],vps:[],codec:""},this.audioTrack={id:2,samples:[],sampleRate:0,channelCount:0,codec:"",codecType:""},this.workerClearTimeout=null,this.workerUrl=null,this.loopWorker=null,this._hasCalcFps=!1,this._tempSampleTsList=[],this._basefps=25,this._isUseWorker()&&this._initLoopWorker(),e.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.workerUrl&&(URL.revokeObjectURL(this.workerUrl),this.workerUrl=null),this.workerClearTimeout&&(clearTimeout(this.workerClearTimeout),this.workerClearTimeout=null),this.loopWorker&&(this.loopWorker.postMessage({cmd:"destroy"}),this.loopWorker.terminate(),this.loopWorker=null),this._hasCalcFps=!1,this._tempSampleTsList=[],this.videoTrack=null,this.audioTrack=null,this.isInitVideo=!1,this.isInitAudio=!1,this._basefps=25,this.player.debug.log(this.TAG_NAME,"destroy")}demux(e,t){let i=this.audioTrack,s=this.videoTrack;if(this.checkInitAudio(),this.checkInitVideo(),i.samples=[],s.samples=[],t){if(this.player.updateStats({abps:t.byteLength}),ya(this.isInitAudio)){const e=ev.findBox(t,["moov"])[0];if(!e)return void this.player.debug.error(this.TAG_NAME,"cannot found moov box");ev.moovToTrack(ev.moov(e),null,i),this.checkInitAudio()&&(this.player.debug.log(this.TAG_NAME,"audioData audio init success"),this._sendAccADTSHeader(i))}const e=ev.findBox(t,["moof"])[0];if(e){const s=ev.moofToSamples(ev.moof(e),null,i)[i.id],r=i.baseMediaDecodeTime;if(s){const o=e.start;s.map((e=>{e.offset+=o;const s=t.subarray(e.offset,e.offset+e.size),a=e.dts+r,n=new Uint8Array(s.length+2);n.set([175,1],0),n.set(s,2),i.samples.push({type:Ue,pts:a,dts:a,payload:n,duration:e.duration,size:n.byteLength})}))}}}if(e){if(this.player.updateStats({vbps:e.byteLength}),ya(this.isInitVideo)&&ya(this.isInitAudio)){const t=ev.findBox(e,["moov"])[0];if(!t)throw new Error("cannot found moov box");if(ev.moovToTrack(ev.moov(t),s,i),ya(this.isInitAudio)&&this.checkInitAudio()&&(this.player.debug.log(this.TAG_NAME,"videoData audio init success",i),this._sendAccADTSHeader(i)),this.checkInitVideo()){this.player.debug.log(this.TAG_NAME,"video init success");let e=null;s.codecType===is?s.sps.length&&s.vps.length&&s.pps.length&&(e=Yn({sps:s.sps[0],pps:s.pps[0],vps:s.vps[0]})):s.sps.length&&s.pps.length&&(e=Fn({sps:s.sps[0],pps:s.pps[0]})),e&&(this.player.debug.log(this.TAG_NAME,"seqHeader"),this._doDecodeByHls(e,Oe,0,!0,0))}}const t=ev.findBox(e,["moof"])[0];if(t){const r=ev.moofToSamples(ev.moof(t),s,i),o=s.baseMediaDecodeTime,a=i.baseMediaDecodeTime,n=t.start;Object.keys(r).forEach((t=>{s.id==t?r[t].map((t=>{t.offset+=n;const i={type:Oe,pts:(t.pts||t.dts)+o,dts:t.dts+o,units:[],payload:null,isIFrame:!1};i.duration=t.duration,i.gopId=t.gopId,t.keyframe&&(i.isIFrame=!0);const r=e.subarray(t.offset,t.offset+t.size);i.payload=r,s.samples.push(i)})):i.id==t&&r[t].map((t=>{t.offset+=n;const s=e.subarray(t.offset,t.offset+t.size),r=t.dts+a,o=new Uint8Array(s.length+2);o.set([175,1],0),o.set(s,2),i.samples.push({type:Ue,pts:r,dts:r,payload:o,duration:t.duration,size:o.byteLength})}))}))}}const r=s.samples.concat(i.samples);r.sort(((e,t)=>e.dts-t.dts)),r.forEach((e=>{const t=new Uint8Array(e.payload);delete e.payload,this._isUseWorker()?this.loopWorker.postMessage({...e,payload:t,cmd:"sample"},[t.buffer]):e.type===Oe?this._doDecodeVideo({...e,payload:t}):e.type===Ue&&this._doDecodeAudio({...e,payload:t})})),ya(this._hasCalcFps)&&this._isUseWorker()&&(this._hasCalcFps=this._calcDecodeFps(r))}checkInitAudio(){return this.isInitAudio=!!(this.audioTrack.sampleRate&&this.audioTrack.channelCount&&this.audioTrack.codec&&"aac"===this.audioTrack.codecType),this.isInitAudio}checkInitVideo(){return this.isInitVideo=!!(this.videoTrack.pps.length&&this.videoTrack.sps.length&&this.videoTrack.codec),this.isInitVideo}_sendAccADTSHeader(e){const t=Fr({profile:e.objectType,sampleRate:e.sampleRateIndex,channel:e.channelCount});this._doDecodeByHls(t,Ue,0,!0,0)}_calcDecodeFps(e){const t=e.map((e=>({ts:e.dts||e.pts,type:e.type})));this._tempSampleTsList=this._tempSampleTsList.concat(t);const i=la(this._tempSampleTsList,Oe);if(i)this._tempSampleTsList=[],this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() video fps is ${i}, update base fps is ${this._basefps}`),this._basefps=i,this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps});else if(this.player.debug.log(this.TAG_NAME,"_calcDecodeFps() streamVideoFps is null"),this._tempSampleTsList.length>200)return this.player.debug.log(this.TAG_NAME,`_calcDecodeFps() _tempSampleTsList is more than 200, clear and use base fps update ${this._basefps}`),this._tempSampleTsList=[],this._postMessageToLoopWorker("updateBaseFps",{baseFps:this._basefps}),!0;return null!==i}_isUseWorker(){return!this.player.isUseMSE()}_initLoopWorker(){this.player.debug.log(this.TAG_NAME,"_initLoopWorker()");const e=Ea(function(){const e=1,t=2;let i=new class{constructor(){this.baseFps=0,this.fpsInterval=null,this.preLoopTimestamp=null,this.startBpsTime=null,this.allSampleList=[]}destroy(){this._clearInterval(),this.baseFps=0,this.allSampleList=[],this.preLoopTimestamp=null,this.startBpsTime=null}updateBaseFps(e){this.baseFps=e,this._clearInterval(),this._startInterval()}pushSample(e){delete e.cmd,this.allSampleList.push(e)}_startInterval(){const e=Math.ceil(1e3/this.baseFps);this.fpsInterval=setInterval((()=>{let t=(new Date).getTime();this.preLoopTimestamp||(this.preLoopTimestamp=t),this.startBpsTime||(this.startBpsTime=t);const i=t-this.preLoopTimestamp;if(i>2*e&&console.warn(`JbPro:[HlsFmp4Loader LoopWorker] loop interval is ${i}ms, more than ${e} * 2ms`),this._loop(),this.preLoopTimestamp=(new Date).getTime(),this.startBpsTime){t-this.startBpsTime>=1e3&&(this._calcSampleList(),this.startBpsTime=t)}}),e)}_clearInterval(){this.fpsInterval&&(clearInterval(this.fpsInterval),this.fpsInterval=null)}_calcSampleList(){const i={buferredDuration:0,allListLength:this.allSampleList.length,audioListLength:0,videoListLength:0};this.allSampleList.forEach((s=>{s.type===t?(i.videoListLength++,s.duration&&(i.buferredDuration+=s.duration)):s.type===e&&i.audioListLength++})),postMessage({cmd:"sampleListInfo",...i})}_loop(){let i=null;if(this.allSampleList.length)if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]);let t=this.allSampleList[0];for(;t&&t.type===e;)i=this.allSampleList.shift(),postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),t=this.allSampleList[0]}else if(i.type===e){postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]);let s=this.allSampleList[0];for(;s;){if(i=this.allSampleList.shift(),i.type===t){postMessage({cmd:"decodeVideo",...i},[i.payload.buffer]),s=null;break}i.type===e&&(postMessage({cmd:"decodeAudio",...i},[i.payload.buffer]),s=this.allSampleList[0])}}}};self.onmessage=e=>{const t=e.data;switch(t.cmd){case"updateBaseFps":i.updateBaseFps(t.baseFps);break;case"sample":i.pushSample(t);break;case"destroy":i.destroy(),i=null}}}.toString()),t=new Blob([e],{type:"text/javascript"}),i=URL.createObjectURL(t);let s=new Worker(i);this.workerUrl=i,this.workerClearTimeout=setTimeout((()=>{window.URL.revokeObjectURL(this.workerUrl),this.workerUrl=null,this.workerClearTimeout=null}),ie),s.onmessage=e=>{const t=e.data;switch(t.cmd){case"decodeVideo":this._doDecodeVideo(t);break;case"decodeAudio":this._doDecodeAudio(t);break;case"sampleListInfo":this.tempSampleListInfo=t}},this.loopWorker=s}_postMessageToLoopWorker(e,t){this._isUseWorker()&&(this.loopWorker?this.loopWorker.postMessage({cmd:e,...t}):this.player.debug.warn(this.TAG_NAME,"loop worker is not init, can not post message"))}_doDecodeAudio(e){const t=new Uint8Array(e.payload);this.player.updateStats({abps:t.byteLength}),this.cryptoPayloadAudio(t),this._doDecodeByHls(t,Ue,e.dts,!1,0)}_doDecodeVideo(e){const t=new Uint8Array(e.payload);let i=null;i=e.isHevc?Qn(t,e.isIFrame):Un(t,e.isIFrame),this.player.updateStats({dts:e.dts,vbps:i.byteLength});const s=e.pts-e.dts;let r=this.cryptoPayload(i,e.isIFrame);this._doDecodeByHls(r,Oe,e.dts,e.isIFrame,s)}getBuferredDuration(){return this.tempSampleListInfo.buferredDuration||0}getSampleListLength(){return this.tempSampleListInfo.allListLength||0}getSampleAudioListLength(){return this.tempSampleListInfo.audioListLength||0}getSampleVideoListLength(){return this.tempSampleListInfo.videoListLength||0}}class iv{constructor(e,t){this.hls=e,this.player=this.hls.player,this.isMP4=t,this._initSegmentId="",this.TAG_NAME="HlsTransmuxer",this._demuxer=t?new tv(this.hls.player):new Ob(this.hls.player),this.player.debug.log(this.TAG_NAME,`init and isMP4 is ${t}`)}destroy(){this._demuxer&&(this._demuxer.destroy(),this._demuxer=null)}transmux(e,t,i,s,r,o){this.player.debug.log(this.TAG_NAME,`transmux videoChunk:${e&&e.byteLength}, audioChunk:${t&&t.byteLength}, discontinuity:${i}, contiguous:${s}, startTime:${r}, needInit:${o}`);const a=this._demuxer;try{this.isMP4?a.demux(e,t):a.demuxAndFix(wh(e,t),i,s,r)}catch(e){throw new cb(hb,db,e)}}}class sv{constructor(e){this.hls=e,this.player=e.player,this._decryptor=new Ub(this.hls,this.player),this._transmuxer=null,this._mse=null,this._softVideo=null,this._sourceCreated=!1,this._needInitSegment=!0,this._directAppend=!1,this.TAG_NAME="HlsBufferService"}async destroy(){this._softVideo=null,this._transmuxer&&(this._transmuxer.destroy(),this._transmuxer=null)}get baseDts(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t._baseDts}get nbSb(){return 0}async updateDuration(e){this.player.debug.log(this.TAG_NAME,"updateDuration()",e)}getBuferredDuration(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getBuferredDuration()}getBufferedSegments(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getSampleListLength()}getBufferedAudioSegments(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getSampleAudioListLength()}getBufferedVideoSegments(){var e,t;return null===(e=this._transmuxer)||void 0===e||null===(t=e._demuxer)||void 0===t?void 0:t.getSampleVideoListLength()}createSource(e,t,i,s){if(this._sourceCreated)return;const r=e||t;r&&(Ob.probe(r)?this._transmuxer||(this._transmuxer=new iv(this.hls,!1)):ev.probe(r)?this._transmuxer||(this._transmuxer=new iv(this.hls,!0)):this.player.debug.error(this.TAG_NAME,"createSource error: chunk is not ts"))}async appendBuffer(e,t,i,s,r,o,a){if(null!=i&&i.length||null!=s&&s.length)return this._needInitSegment,this._transmuxer.transmux(i,s,r,o,a,this._needInitSegment||r),!0}async clearAllBuffer(){this.player.debug.log(this.TAG_NAME,"clearAllBuffer")}decryptBuffer(e,t){return this._decryptor.decrypt(e,t)}async reset(){this._transmuxer=null,this._needInitSegment=!0,this._directAppend=!1}async endOfStream(){this._softVideo&&this._softVideo.endOfStream()}async setLiveSeekableRange(e,t){}seamlessSwitch(){this._needInitSegment=!0}}class rv{constructor(e){this.emitter=e,this._seiSet=new Set,e.on(Gs,(e=>{e&&this._seiSet.add(e)}))}throw(e){if(null==e||!this._seiSet.size)return;const t=e-.2,i=e+.2,s=[];this._seiSet.forEach((e=>{e.time>=t&&e.time<=i&&s.push(e)})),s.forEach((e=>{this._seiSet.delete(e),this.emitter.emit(zs,e)}))}reset(){this._seiSet.clear()}}class ov{constructor(e){this._timescale=e,this.encodeType="",this.audioCodec="",this.videoCodec="",this.domain="",this.fps=0,this.bitrate=0,this.width=0,this.height=0,this.samplerate=0,this.channelCount=0,this.gop=0,this._bitsAccumulateSize=0,this._bitsAccumulateDuration=0}getStats(){return{encodeType:this.encodeType,audioCodec:this.audioCodec,videoCodec:this.videoCodec,domain:this.domain,fps:this.fps,bitrate:this.bitrate,width:this.width,height:this.height,samplerate:this.samplerate,channelCount:this.channelCount,gop:this.gop}}setEncodeType(e){this.encodeType=e}setFpsFromScriptData(e){var t;let{data:i}=e;const s=null==i||null===(t=i.onMetaData)||void 0===t?void 0:t.framerate;s&&s>0&&s<100&&(this.fps=s)}setVideoMeta(e){if(this.width=e.width,this.height=e.height,this.videoCodec=e.codec,this.encodeType=e.codecType,e.fpsNum&&e.fpsDen){const t=e.fpsNum/e.fpsDen;t>0&&t<100&&(this.fps=t)}}setAudioMeta(e){this.audioCodec=e.codec,this.samplerate=e.sampleRate,this.channelCount=e.channelCount}setDomain(e){this.domain=e.split("/").slice(2,3)[0]}updateBitrate(e){if((!this.fps||this.fps>=100)&&e.length){const t=e.reduce(((e,t)=>e+t.duration),0)/e.length;this.fps=Math.round(this._timescale/t)}e.forEach((e=>{1===e.gopId&&this.gop++,this._bitsAccumulateDuration+=e.duration/(this._timescale/1e3),this._bitsAccumulateSize+=e.units.reduce(((e,t)=>e+t.length),0),this._bitsAccumulateDuration>=1e3&&(this.bitrate=8*this._bitsAccumulateSize,this._bitsAccumulateDuration=0,this._bitsAccumulateSize=0)}))}}class av{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;uh(this,"_core",null),uh(this,"_samples",[]),this._core=e,this._timescale=t,this._stats=new ov(t),this._bindEvents()}getStats(){var e,t,i,s,r,o,a;const{currentTime:n=0,decodeFps:l=0}=(null===(e=this._core)||void 0===e?void 0:e.media)||{};return{...this._stats.getStats(),downloadSpeed:(null===(t=this._core)||void 0===t||null===(i=t.speedInfo)||void 0===i?void 0:i.call(t).speed)||0,avgSpeed:(null===(s=this._core)||void 0===s||null===(r=s.speedInfo)||void 0===r?void 0:r.call(s).avgSpeed)||0,currentTime:n,bufferEnd:(null===(o=this._core)||void 0===o||null===(a=o.bufferInfo())||void 0===a?void 0:a.remaining)||0,decodeFps:l}}_bindEvents(){this._core.on(Is,(e=>this._stats.updateBitrate(e.samples))),this._core.on(Ps,(e=>{this._stats.setFpsFromScriptData(e)})),this._core.on(Bs,(e=>{"video"===e.type?this._stats.setVideoMeta(e.track):this._stats.setAudioMeta(e.track)})),this._core.on(Ms,(e=>{this._stats.setDomain(e.responseUrl)}))}reset(){this._samples=[],this._stats=new ov(this._timescale)}}class nv extends o{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),uh(this,"_loadSegment",(async()=>{if(this._segmentProcessing)return void this.player.debug.warn("_loadSegment()","_segmentProcessing is ture and return");if(!this._playlist)return void this.player.debug.warn("_loadSegment()","this._playlist is null and return");const e=this._playlist.currentSegment,t=this._playlist.nextSegment;if(this.player.debug.log(this.TAG_NAME,"_loadSegment()","curSeg",e&&e.url,"nextSeg",t&&t.url),t)return this._loadSegmentDirect();this.player.debug.log(this.TAG_NAME,"nextSeg is null and return")})),this.player=e,this.config=null,this._manifestLoader=null,this._segmentLoader=null,this._playlist=null,this._bufferService=null,this._seiService=null,this._stats=null,this._prevSegSn=null,this._prevSegCc=null,this._tickTimer=null,this._tickInterval=500,this._segmentProcessing=!1,this._reloadOnPlay=!1,this._switchUrlOpts=null,this._disconnectTimer=null,this.TAG_NAME="Hls256",this.canVideoPlay=!1,this.$videoElement=null,this.config=t=function(e){return{isLive:!0,maxPlaylistSize:50,retryCount:3,retryDelay:1e3,pollRetryCount:2,loadTimeout:1e4,preloadTime:30,softDecode:!1,bufferBehind:10,maxJumpDistance:3,startTime:0,targetLatency:10,maxLatency:20,allowedStreamTrackChange:!0,...e}}(t),this._manifestLoader=new Ib(this),this._segmentLoader=new Bb(this),this._playlist=new Fb(this),this._bufferService=new sv(this),this._seiService=new rv(this),this._stats=new av(this,9e4),this.player.debug.log(this.TAG_NAME,"init")}async destroy(){this.player.debug.log(this.TAG_NAME,"destroy()"),this._playlist.reset(),this._segmentLoader.reset(),this._seiService.reset(),await Promise.all([this._clear(),this._bufferService.destroy()]),this._manifestLoader&&(await this._manifestLoader.destroy(),this._manifestLoader=null),this._segmentLoader&&(this._segmentLoader.destroy(),this._segmentLoader=null),this._playlist&&(this._playlist.destroy(),this._playlist=null),this.player.debug.log(this.TAG_NAME,"destroy end")}_startTick(){this._stopTick(),this._tickTimer=setTimeout((()=>{this._tick()}),this._tickInterval)}_stopTick(){this._tickTimer&&clearTimeout(this._tickTimer),this._tickTimer=null}_tick(){this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.log(this.TAG_NAME,"_tick() player is destroyed"):(this._startTick(),this._loadSegment())}get isLive(){return this._playlist.isLive}get streams(){return this._playlist.streams}get currentStream(){return this._playlist.currentStream}get hasSubtitle(){return this._playlist.hasSubtitle}get baseDts(){var e;return null===(e=this._bufferService)||void 0===e?void 0:e.baseDts}speedInfo(){return this._segmentLoader.speedInfo()}resetBandwidth(){this._segmentLoader.resetBandwidth()}getStats(){return this._stats.getStats()}async loadSource(e){return await this._reset(),await this._loadData(e),this._startTick(),!0}async _loadData(e){try{e&&(e=e.trim())}catch(e){}if(!e)throw this._emitError(new cb(nb,nb,null,null,"m3u8 url is missing"));const t=await this._loadM3U8(e),{currentStream:i}=this._playlist;if(this._urlSwitching){var s,r;if(0===i.bitrate&&null!==(s=this._switchUrlOpts)&&void 0!==s&&s.bitrate)i.bitrate=null===(r=this._switchUrlOpts)||void 0===r?void 0:r.bitrate;const e=this._getSeamlessSwitchPoint();this.config.startTime=e;const t=this._playlist.findSegmentIndexByTime(e),o=this._playlist.getSegmentByIndex(t+1);if(o){const e=o.start;this.player.debug.warn(this.TAG_NAME,`clear buffer from ${e}`)}}t&&(this.isLive?(this.player.debug.log(this.TAG_NAME,"is live"),this._bufferService.setLiveSeekableRange(0,4294967295),this.config.targetLatency{let[t,i,a]=e;t?(this._playlist.upsertPlaylist(t,i,a),this.isLive&&this._pollM3U8(s,r,o)):this.player.debug.warn(this.TAG_NAME,"_refreshM3U8() mediaPlaylist is empty")})).catch((e=>{throw this._emitError(cb.create(e))}))}_pollM3U8(e,t,i){var s;let r=this._playlist.isEmpty;this._manifestLoader.poll(e,t,i,((e,t,i)=>{this._playlist.upsertPlaylist(e,t,i),this._playlist.clearOldSegment(),e&&r&&!this._playlist.isEmpty&&this._loadSegment(),r&&(r=this._playlist.isEmpty)}),(e=>{this._emitError(cb.create(e))}),1e3*((null===(s=this._playlist.lastSegment)||void 0===s?void 0:s.duration)||0))}async _loadSegmentDirect(){const e=this._playlist.nextSegment;if(!e)return void this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect() !seg");let t=!1,i=null;try{this._segmentProcessing=!0,t=await this._reqAndBufferSegment(e,this._playlist.getAudioSegment(e))}catch(e){i=e}finally{this._segmentProcessing=!1}return i?this._emitError(cb.create(i)):(t?(this._urlSwitching&&(this._urlSwitching=!1,this.emit($s,{url:this.config.url})),this._playlist.moveSegmentPointer(),this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect()","seg.isLast",e.isLast),e.isLast?(this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect()","seg.isLast"),this._end()):(this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect()","and next _loadSegment()"),this._loadSegment())):this.player.debug.log(this.TAG_NAME,"_loadSegmentDirect() not appended"),t)}async _reqAndBufferSegment(e,t){this.player.debug.log(this.TAG_NAME,"video seg",e&&e.url,"audio seg",t&&t.url);const i=e?e.cc:t.cc,s=this._prevSegCc!==i;let r=[];try{r=await this._segmentLoader.load(e,t,s)}catch(e){throw e.fatal=!1,this._segmentLoader.error=e,e}if(!r[0])return;const o=await this._bufferService.decryptBuffer(...r);if(!o)return void this.player.debug.log(this.TAG_NAME,"decryptBuffer return null");const a=e?e.sn:t.sn,n=e?e.start:t.start,l=this._playlist.currentStream;return this._bufferService.createSource(o[0],o[1],null==l?void 0:l.videoCodec,null==l?void 0:l.audioCodec),await this._bufferService.appendBuffer(e,t,o[0],o[1],s,this._prevSegSn===a-1,n),this._prevSegCc=i,this._prevSegSn=a,!0}async _clear(){this.player.debug.log(this.TAG_NAME,"_clear()"),clearTimeout(this._disconnectTimer),this._stopTick(),await Promise.all([this._segmentLoader.cancel(),this._manifestLoader.stopPoll()]),this._segmentProcessing=!1}async _reset(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.player.debug.log(this.TAG_NAME,"_reset()"),this._reloadOnPlay=!1,this._prevSegSn=null,this._prevSegCc=null,this._switchUrlOpts=null,this._playlist.reset(),this._segmentLoader.reset(),this._seiService.reset(),this._stats.reset(),await this._clear(),this._bufferService.reset(e)}_end(){this.player.debug.log(this.TAG_NAME,"_end()"),this._clear()}_emitError(e){var t;let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var s;!1===(null===(t=e.originError)||void 0===t?void 0:t.fatal)?console.warn(e):(console.table(e),console.error(e),console.error(null===(s=this.media)||void 0===s?void 0:s.error),this._stopTick(),this._urlSwitching&&(this._urlSwitching=!1,this.emit(Ws,e)),i&&this._end(),this._seiService.reset(),this.emit(Js,e));return e}_getSeamlessSwitchPoint(){const{media:e}=this;let t=e.currentTime;if(!e.paused){var i;const s=this._playlist.findSegmentIndexByTime(e.currentTime),r=this._playlist.getSegmentByIndex(s),o=null===(i=this._stats)||void 0===i?void 0:i.getStats().downloadSpeed;if(o&&r){t+=r.duration*this._playlist.currentStream.bitrate/o+1}else t+=5}return t}getDemuxBuferredDuration(){return this._bufferService.getBuferredDuration()||0}getDemuxBufferedListLength(){return this._bufferService.getBufferedSegments()||0}getDemuxAudioBufferedListLength(){return this._bufferService.getBufferedAudioSegments()||0}getDemuxVideoBufferedListLength(){return this._bufferService.getBufferedVideoSegments()||0}}class lv extends o{constructor(e){super(),uh(this,"TAG_NAME","Hls256Decoder"),this.player=e,this.$videoElement=this.player.video.$videoElement,this.hls=null,this.eventsDestroy=[],this.bandwidthEstimateInterval=null,this.hls=new nv(e),this._bindEvents()}async destroy(){return this._stopBandwidthEstimateInterval(),this.hls&&(await this.hls.destroy(),this.hls=null),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this.$videoElement=null,this.player.debug.log(this.TAG_NAME,"destroy"),!0}_bindEvents(){this.hls.on(Js,(e=>{this.player.emitError(lt.hlsError,e)})),this._startBandwidthEstimateInterval()}_startBandwidthEstimateInterval(){this._stopBandwidthEstimateInterval(),this.bandwidthEstimateInterval=setInterval((()=>{const e=this.hls.speedInfo();this.player.emit(ot.kBps,(e.avgSpeed/1024/8).toFixed(2)),this.hls.resetBandwidth()}),1e3)}_stopBandwidthEstimateInterval(){this.bandwidthEstimateInterval&&(clearInterval(this.bandwidthEstimateInterval),this.bandwidthEstimateInterval=null)}async loadSource(e){return this.url=e,await this.hls.loadSource(e),!0}checkHlsBufferedDelay(){let e=0;return this.hls&&(e=this.hls.getDemuxBuferredDuration()),e}getDemuxBufferedListLength(){let e=0;return this.hls&&(e=this.hls.getDemuxBufferedListLength()),e}getDemuxAudioBufferedListLength(){let e=0;return this.hls&&(e=this.hls.getDemuxAudioBufferedListLength()),e}getDemuxVideoBufferedListLength(){let e=0;return this.hls&&(e=this.hls.getDemuxVideoBufferedListLength()),e}}class dv extends o{constructor(e,t){if(super(),this.player=e,this.player.$container.classList.add("jb-pro-container-playback"),this._showPrecision=null,this._startTime=null,this._playStartTime=null,this._playingTimestamp=null,this._fps=parseInt(t.fps,10)||e._opt.playbackFps,this._isUseFpsRender=!!ga(t.isUseFpsRender),this._rate=1,this._audioTimestamp=0,this._videoTimestamp=0,this.controlType=t.controlType||X.normal,t.controlType&&-1===[X.normal,X.simple].indexOf(t.controlType)&&(this.player.debug.warn("Playback","constructor()","controlType is not in [normal,simple]",t.controlType),this.controlType=X.normal),this._currentLocalTimestamp=0,this._localOneFrameTimestamp=t.localOneFrameTimestamp||40,this._localCalculateTimeInterval=null,this._isUseLocalCalculateTime=!!ga(t.isUseLocalCalculateTime),this._isPlaybackPauseClearCache=!ya(t.isPlaybackPauseClearCache),this._isCacheBeforeDecodeForFpsRender=!!ga(t.isCacheBeforeDecodeForFpsRender),this._startfpsTime=null,this._startFpsTimestamp=null,this._checkStatsInterval=null,this._playbackTs=0,this._renderFps=0,this._isUseLocalCalculateTime?this._startLocalCalculateTime():this._listen(),this.playbackList=[],this._playbackListStartTimestamp=null,this._totalDuration=0,t.controlType===X.normal)this.initPlaybackList(t.playList,t.showPrecision,t.startTime);else if(t.controlType===X.simple){t.duration&&(this._totalDuration=1e3*t.duration);let e=t.startTime||0;e>this.totalDuration&&(e=this.totalDuration),this.setStartTime(e)}this.player.on(ot.playbackPause,(e=>{e?this.pause():this.resume()}));const i={fps:this._fps,isUseFpsRender:this._isUseFpsRender,localOneFrameTimestamp:this._localOneFrameTimestamp,isUseLocalCalculateTime:this._isUseLocalCalculateTime,uiUsePlaybackPause:t.uiUsePlaybackPause,showControl:t.showControl};try{e.debug.log("Playback","init",JSON.stringify(i))}catch(t){e.debug.log("Playback","init",i)}}destroy(){this._startTime=null,this._showPrecision=null,this._playStartTime=null,this._playingTimestamp=null,this._totalDuration=0,this._audioTimestamp=0,this._videoTimestamp=0,this._fps=null,this._isUseFpsRender=!1,this._rate=1,this.playbackList=[],this._playbackListStartTimestamp=null,this._localCalculateTimeInterval=null,this._currentLocalTimestamp=0,this._startfpsTime=null,this._startFpsTimestamp=null,this._renderFps=0,this._playbackTs=0,this._stopLocalCalculateTime(),this.clearStatsInterval(),this.player.$container&&this.player.$container.classList.remove("jb-pro-container-playback"),this.off(),this.player.debug.log("Playback","destroy")}_listen(){this.player.on(ot.stats,(e=>{const t=e.ts;this._playStartTime||(this._playStartTime=t-1e3);let i=t-this._playStartTime;this.setPlayingTimestamp(i)}))}pause(){this.clearStatsInterval()}resume(){this.startCheckStatsInterval()}updateStats(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._startFpsTimestamp||(this._startFpsTimestamp=so()),Bo(e.ts)&&(this.player.updateStats({fps:!0,ts:e.ts}),this._playbackTs=e.ts,this._startfpsTime||(this._startfpsTime=e.ts),this._renderFps+=1);const t=so(),i=t-this._startFpsTimestamp;if(i<1e3)return;let s=null;this._startfpsTime&&(s=this._playbackTs-this._startfpsTime),this.player.emit(ot.playbackStats,{fps:this._renderFps,rate:this.rate,start:this._startfpsTime,end:this._playbackTs,timestamp:i,dataTimestamp:s,audioBufferSize:this.player.audio?this.player.audio.bufferSize:0,videoBufferSize:this.player.video?this.player.video.bufferSize:0,ts:this._playbackTs}),this._renderFps=0,this._startfpsTime=this._playbackTs,this._startFpsTimestamp=t}updateLocalOneFrameTimestamp(e){this._localOneFrameTimestamp=e}_startLocalCalculateTime(){this._stopLocalCalculateTime(),this._localCalculateTimeInterval=setInterval((()=>{const e=this._currentLocalTimestamp;this._playStartTime||(this._playStartTime=e-1e3);let t=e-this._playStartTime;this.setPlayingTimestamp(t)}),1e3)}startCheckStatsInterval(){this.clearStatsInterval(),this._checkStatsInterval=setInterval((()=>{this.updateStats()}),1e3)}_stopLocalCalculateTime(){this._localCalculateTimeInterval&&(clearInterval(this._localCalculateTimeInterval),this._localCalculateTimeInterval=null)}clearStatsInterval(){this._checkStatsInterval&&(clearInterval(this._checkStatsInterval),this._checkStatsInterval=null)}increaseLocalTimestamp(){this._isUseLocalCalculateTime&&(this._currentLocalTimestamp+=this._localOneFrameTimestamp)}initPlaybackList(e,t,i){this.playbackList=e||[];let s=0;if(this.playbackList.forEach(((e,t)=>{10===Vo(e.start)?(e.startTimestamp=1e3*e.start,e.startTime=vo(e.startTimestamp)):(e.startTimestamp=e.start,e.startTime=vo(e.startTimestamp)),10===Vo(e.end)?(e.endTimestamp=1e3*e.end,e.endTime=vo(e.endTimestamp)):(e.endTimestamp=e.end,e.endTime=vo(e.endTimestamp)),e.duration=e.end-e.start,s+=e.duration})),this._totalDuration=s,this.player.debug.log("Playback",this.playbackList),this.playbackList.length>0){const e=this.playbackList[0].startTimestamp;this._playbackListStartTimestamp=e;let t=e;i&&(10===Vo(i)&&(i*=1e3),this._isTimeInPlaybackList(i)&&(t=i)),this.setStartTime(t)}const r=t||Si;this.setShowPrecision(r)}get totalDuration(){return(this._totalDuration||0)/1e3}get startTime(){return this._startTime||0}setStartTime(e){this._startTime=e,this._playingTimestamp=e,this._playStartTime=null}setRate(e){this._rate=e,this.player.emit(ot.playbackRateChange,e)}get fps(){return this._fps}get rate(){return this._rate}get isUseFpsRender(){return this._isUseFpsRender}get isUseLocalCalculateTime(){return this._isUseLocalCalculateTime}get showPrecision(){return this._showPrecision}get is60Min(){return this.showPrecision===Si}get is30Min(){return this.showPrecision===Ei}get is10Min(){return this.showPrecision===Ti}get is5Min(){return this.showPrecision===ki}get is1Min(){return this.showPrecision===ki}get isPlaybackPauseClearCache(){return this._isPlaybackPauseClearCache}get isCacheBeforeDecodeForFpsRender(){return this._isCacheBeforeDecodeForFpsRender}setShowPrecision(e){xi.includes(e)||(this.player.debug.warn("Playback","setShowPrecision()","type is not in PLAYBACK_CONTROL_TIME_PRECISION_ARRAY",e),e=Si),this._showPrecision&&this._showPrecision===e||(this._showPrecision=e,this.player.emit(ot.playbackPrecision,this._showPrecision,this.playbackList),this.player.emit(ot.playbackShowPrecisionChange,this._showPrecision))}setPlayingTimestamp(e){let t;if(this.controlType===X.normal){t=this.startTime+e,this._playingTimestamp=t,this.player.emit(ot.playbackTime,t);const i=new Date(t);this.player.emit(ot.playbackTimestamp,{ts:t,hour:i.getHours(),min:i.getMinutes(),second:i.getSeconds()})}else this.controlType===X.simple&&(t=this.startTime+Math.round(e/1e3),t>this.totalDuration&&(this.player.debug.log("Playback","setPlayingTimestamp()",`timestamp ${t} > this.totalDuration ${this.totalDuration}`),t=this.totalDuration),this._playingTimestamp=t,this.player.emit(ot.playbackTime,t),this.player.emit(ot.playbackTimestamp,{ts:t}))}get playingTimestamp(){return this._playingTimestamp}narrowPrecision(){const e=xi.indexOf(this.showPrecision)-1;if(e>=0){const t=xi[e];this.setShowPrecision(t)}}expandPrecision(){const e=xi.indexOf(this.showPrecision)+1;if(e<=xi.length-1){const t=xi[e];this.setShowPrecision(t)}}seek(e){if(this.player.debug.log("Playback","seek()",e),this.controlType===X.normal){if("true"===e.hasRecord){let t=e.time;"min"===e.type&&(t=60*e.time);let i=function(e){let t={};e>-1&&(t={hour:Math.floor(e/60/60)%60,min:Math.floor(e/60)%60,second:e%60});return t}(t);if(this._playbackListStartTimestamp){const e=new Date(this._playbackListStartTimestamp).setHours(i.hour,i.min,i.second,0);i.timestamp=e;const t=this._findMoreInfoByTimestamp(e);i&&t.more&&(i.more=t.more)}this.player.emit(ot.playbackSeek,i)}}else if(this.controlType===X.simple){let t=e.time;this.player.emit(ot.playbackSeek,{ts:t})}}currentTimeScroll(){this.player.emit(ot.playbackTimeScroll)}_findMoreInfoByTimestamp(e){let t=null;return this.playbackList.forEach(((i,s)=>{i.startTimestamp<=e&&i.endTimestamp>=e&&(t=i)})),t}_isTimeInPlaybackList(e){let t=!1;return this.playbackList.forEach(((i,s)=>{i.startTimestamp<=e&&i.endTimestamp>=e&&(t=!0)})),t}getControlType(){return this.controlType}isControlTypeNormal(){return this.controlType===X.normal}isControlTypeSimple(){return this.controlType===X.simple}}class hv extends o{constructor(e){super(),this.player=e,this.TAG_NAME="zoom",this.bindEvents=[],this.isDragging=!1,this.currentZoom=1,this.prevVideoElementStyleTransform=null,this.prevVideoElementStyleScale=null,this._isZooming=!1,this.tempPosition={x:0,y:0},this.videoPosition={left:0,top:0};const{events:{proxy:t},debug:i}=this.player;this.player.on(ot.zooming,this._handleZooming.bind(this));const s=t(window,uo()?"touchend":"mouseup",(e=>{this.handleMouseUp(e)}));this.bindEvents.push(s),e.debug.log("zoom","init")}destroy(){this.bindEvents=[],this.isDragging=!1,this.currentZoom=1,this.prevVideoElementStyleTransform=null,this.prevVideoElementStyleScale=null,this.tempPosition={x:0,y:0},this.videoPosition={left:0,top:0},this.off(),this.player.debug.log("zoom","destroy")}_handleZooming(e){if(e){this.player.$container.classList.add("jb-pro-zoom-control"),this._bindEvents();const e=this.player.video.$videoElement.style.transform;let t=this.player.video.$videoElement.offsetLeft,i=this.player.video.$videoElement.offsetTop;t=parseFloat(t),i=parseFloat(i),t&&(this.videoPosition.left=t),i&&(this.videoPosition.top=i),this.prevVideoElementStyleTransform=e;let s=e.match(/scale\([0-9., ]*\)/g);if(s&&s[0]){let e=s[0].replace("scale(","").replace(")","");this.prevVideoElementStyleScale=e.split(",")}this._isZooming=!0}else{this.player.$container.classList.remove("jb-pro-zoom-control"),this._unbindEvents(),this._resetVideoPosition(),this.player.$container.style.cursor="auto";let e=this.prevVideoElementStyleTransform;this.player.video.$videoElement.style.transform=e,this.prevVideoElementStyleTransform=null,this.prevVideoElementStyleScale=null,uo()&&this.player._opt.useWebFullScreen&&this.player.resize(),this._isZooming=!1}}_bindEvents(){const{events:{proxy:e},debug:t}=this.player,i=xa(),s=e(this.player.$container,i.move,(e=>{this.handleMouseMove(e)}));this.bindEvents.push(s);const r=e(this.player.$container,i.down,(e=>{this.handleMouseDown(e)}));this.bindEvents.push(r);const o=e(window,i.up,(e=>{this.handleMouseUp(e)}));this.bindEvents.push(o)}_unbindEvents(){this.bindEvents.forEach((e=>{e&&e()}))}handleMouseMove(e){if(e.stopPropagation(),this.isDragging&&this.player.zooming){e.preventDefault();const{posX:t,posY:i}=ea(e),s=this.tempPosition.x-t,r=this.tempPosition.y-i;this.videoPosition.left=this.videoPosition.left-s,this.videoPosition.top=this.videoPosition.top-r,this.tempPosition.x=t,this.tempPosition.y=i,this.updateVideoPosition()}}handleMouseDown(e){e.stopPropagation();const t=Qo(e);if(this.player.zooming&&(t.matches("video")||t.matches("canvas"))){e.preventDefault();const{posX:t,posY:i}=ea(e);this.player.$container.style.cursor="grabbing",this.tempPosition.x=t,this.tempPosition.y=i,this.isDragging=!0,this.player.debug.log("zoom","handleMouseDown is dragging true")}}handleMouseUp(e){e.stopPropagation(),this.isDragging&&this.player.zooming&&(e.preventDefault(),this.tempPosition={x:0,y:0},this.isDragging=!1,this.player.$container.style.cursor="grab",this.player.debug.log("zoom","handleMouseUp is dragging false"))}updateVideoPosition(){const e=this.player.video.$videoElement;e.style.left=this.videoPosition.left+"px",e.style.top=this.videoPosition.top+"px"}_resetVideoPosition(){this.player.resize(),this.tempPosition={x:0,y:0},this.videoPosition={left:0,top:0},this.currentZoom=1,this.isDragging=!1}narrowPrecision(){this.currentZoom<=1||(this.currentZoom-=1,this.updateVideoElementScale())}expandPrecision(){this.currentZoom>=this.player._opt.zoomMaxScale||(this.currentZoom+=1,this.updateVideoElementScale())}updateCurrentZoom(e){e<1||e>this.player._opt.zoomMaxScale||(this.currentZoom=e,this.updateVideoElementScale())}updatePrevVideoElementStyleScale(e){this.prevVideoElementStyleScale=e}updateVideoElementScale(){const e=this.player.video.$videoElement;let t=e.style.transform,i=1,s=1;if(this.prevVideoElementStyleScale){const e=this.prevVideoElementStyleScale[0];void 0!==e&&(i=e,s=e);const t=this.prevVideoElementStyleScale[1];void 0!==t&&(s=t)}s=wo(s),i=wo(i);const r=.5*i*(this.currentZoom-1)+i,o=.5*s*(this.currentZoom-1)+s;let a;a=-1===t.indexOf("scale(")?t+` scale(${r},${o})`:t.replace(/scale\([0-9., ]*\)/,`scale(${r},${o})`),this.player.debug.log("zoom",`updateVideoElementScale end is ${r}, ${o} style is ${a}`),e.style.transform=a}isZooming(){return this._isZooming}}class cv extends o{constructor(e){super(),this.player=e,this.faceDetector=null,this.objectDetector=null,this.imageDetector=null,this.occlusionDetector=null,this.initFaceDetector(),this.initObjectDetector(),this.initImageDetector(),this.initOcclusionDetector();let t="init";this.faceDetector&&(t+=" and use faceDetector"),this.objectDetector&&(t+=" and use objectDetector"),this.imageDetector&&(t+=" and use imageDetector"),this.occlusionDetector&&(t+=" and use occlusionDetector"),this.player.debug.log("AiLoader",t)}destroy(){this.off(),this.faceDetector&&(this.faceDetector.destroy(),this.faceDetector=null),this.objectDetector&&(this.objectDetector.destroy(),this.objectDetector=null),this.imageDetector&&(this.imageDetector.destroy(),this.imageDetector=null),this.occlusionDetector&&(this.occlusionDetector.destroy(),this.occlusionDetector=null),this.player.debug.log("AiLoader","destroy")}initFaceDetector(){if(this.player._opt.useFaceDetector&&window.JessibucaProFaceDetector){const e=new JessibucaProFaceDetector({detectWidth:this.player._opt.aiFaceDetectWidth,showRect:!1,debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init face detector success"),this.faceDetector=e,this.faceDetector.on("jessibuca-pro-face-detector-info",(e=>{if(this.player.emit(ot.aiFaceDetectorInfo,e),this.player._opt.aiFaceDetectShowRect){const t=this.player._opt.aiFaceDetectRectConfig||{},i=(e.list||[]).map((e=>(e.type="rect",e.color=t.borderColor||"#0000FF",e.lineWidth=t.borderWidth||2,e)));this.player.video&&this.player.video.addAiContentToCanvas(i)}}))}))}}initObjectDetector(){if(this.player._opt.useObjectDetector&&window.JessibucaProObjectDetector){const e=new JessibucaProObjectDetector({detectWidth:this.player._opt.aiObjectDetectWidth,showRect:!1,debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init object detector success"),this.objectDetector=e,this.objectDetector.on("jessibuca-pro-object-detector-info",(e=>{if(this.player.emit(ot.aiObjectDetectorInfo,e),this.player._opt.aiObjectDetectShowRect){const t=[],i=this.player._opt.aiObjectDetectRectConfig||{};(e.list||[]).forEach((e=>{const s={type:"rect",color:i.borderColor||"#0000FF",lineWidth:i.borderWidth||2,x:e.rect.x,y:e.rect.y,width:e.rect.width,height:e.rect.height},r={type:"text",color:i.color||"#000",fontSize:i.fontSize||14,text:e.zh,x:e.rect.x,y:e.rect.y-25};t.push(s,r)})),this.player.video&&this.player.video.addAiContentToCanvas(t)}}))}))}}initImageDetector(){if(this.player._opt.useImageDetector&&window.JessibucaProImageDetector){const e=new JessibucaProImageDetector({debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init image detector success"),this.imageDetector=e}))}}initOcclusionDetector(){if(this.player._opt.useOcclusionDetector&&window.JessibucaProOcclusionDetector){const e=new JessibucaProOcclusionDetector({debug:this.player._opt.debug,debugLevel:this.player._opt.debugLevel,debugUuid:this.player._opt.debugUuid});e.load().then((()=>{this.player.debug.log("AiLoader","init occlusion detector success"),this.occlusionDetector=e}))}}updateFaceDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.faceDetector&&this.faceDetector.updateConfig(e)}updateObjectDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.objectDetector&&this.objectDetector.updateConfig(e)}updateImageDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.imageDetector&&this.imageDetector.updateConfig(e)}updateOcclusionDetectorConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.occlusionDetector&&this.occlusionDetector.updateConfig(e)}}class uv extends o{constructor(e){super(),this.player=e,this.LOG_NAME="Contextmenu",this.menuList=[],this.$contextmenus=e.control.$contextmenus,uo()?this.player.debug.warn(this.LOG_NAME,"not support mobile"):this.init(),e.debug.log(this.LOG_NAME,"init")}destroy(){this.menuList=[],this.player.debug.log(this.LOG_NAME,"destroy")}get isShow(){return e=this.player.$container,t="jb-pro-contextmenus-show",e.classList.contains(t);var e,t}show(){ac(this.player.$container,"jb-pro-contextmenus-show")}hide(){var e,t;e=this.player.$container,t="jb-pro-contextmenus-show",e.classList.remove(t)}init(){const{events:{proxy:e},debug:t}=this.player;this.player._opt.contextmenuBtns.length>0&&this.player._opt.contextmenuBtns.forEach((e=>{this.addMenuItem(e)})),e(this.player.$container,"contextmenu",(e=>{e.preventDefault(),this.show();const t=e.clientX,i=e.clientY,{height:s,width:r,left:o,top:a}=this.player.$container.getBoundingClientRect(),{height:n,width:l}=this.$contextmenus.getBoundingClientRect();let d=t-o,h=i-a;t+l>o+r&&(d=r-l),i+n>a+s&&(h=s-n),oo(this.$contextmenus,{left:`${d}px`,top:`${h}px`})})),e(this.player.$container,"click",(e=>{dc(e,this.$contextmenus)||this.hide()})),this.player.on(ot.blur,(()=>{this.hide()}))}_validateMenuItem(e){let t=!0;return e.content||(this.player.debug.warn(this.LOG_NAME,"content is required"),t=!1),t}addMenuItem(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=ua(Ss);if(e=Object.assign({},t,e),!this._validateMenuItem(e))return;const{events:{proxy:i},debug:s}=this.player,r=So(),o=`\n
          \n ${e.content}\n
          \n `,a=Array.from(this.$contextmenus.children)[e.index];a?a.insertAdjacentHTML("beforebegin",o):nc(this.$contextmenus,o);const n=this.$contextmenus.querySelector(`.jb-pro-contextmenu-${r}`);e.click&&i(n,"click",(t=>{t.preventDefault(),e.click.call(this.player,this,t),this.hide()})),this.menuList.push({uuid:r,$menuItem:n})}}class pv extends o{constructor(e){super(),this.player=e,this.TAG_NAME="CommonWebrtc",this.rtcPeerConnection=null,this.videoStream=null,this.isDisconnected=!1,this.isH264=this.player.isWebrtcH264(),this.eventsDestroy=[],this.supportVideoFrameCallbackHandle=null,this.isInitInfo=!1,this.$videoElement=this.player.video.$videoElement,this.bandwidthEstimateInterval=null,this.rtcPeerTrackVideoReceiver=null,this.rtcPeerTrackAudioReceiver=null,this.prevWebrtcVideoStats={},this.prevWebrtcAudioStats={},this.currentWebrtcStats={},this.player._opt.webrtcUseCanvasRender&&this.isH264&&(this.$videoElement=document.createElement("video"),bo()&&(this.$videoElement.style.position="absolute"),this._initVideoEvents()),this.$videoElement.muted=!0,this._initRtcPeerConnection()}destroy(){if(this.isDisconnected=!1,this.isInitInfo=!1,this.prevWebrtcVideoStats={},this.currentWebrtcStats={},this.rtcPeerTrackVideoReceiver=null,this.rtcPeerTrackAudioReceiver=null,this._stopBandwidthEstimateInterval(),this.supportVideoFrameCallbackHandle&&this.$videoElement&&(this.$videoElement.cancelVideoFrameCallback(this.supportVideoFrameCallbackHandle),this.supportVideoFrameCallbackHandle=null),this.eventsDestroy.length&&(this.eventsDestroy.forEach((e=>e())),this.eventsDestroy=[]),this.isH264&&(this.videoStream&&(this.videoStream.getTracks().forEach((e=>e.stop())),this.videoStream=null),this.$videoElement))if(this.player._opt.webrtcUseCanvasRender){this.$videoElement.pause&&(this.$videoElement.pause(),this.$videoElement.muted=!0),this.$videoElement.currentTime=0,this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"));try{this.$videoElement.load()}catch(e){}}else this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject"));this.$videoElement=null,this.rtcPeerConnection&&(this.rtcPeerConnection.onicecandidate=Zr,this.rtcPeerConnection.ontrack=Zr,this.rtcPeerConnection.onconnectionstatechange=Zr,this.rtcPeerConnection.ondatachannel=Zr,this.rtcPeerConnection.close(),this.rtcPeerConnection=null)}_initVideoEvents(){const{proxy:e}=this.player.events,t=e(this.$videoElement,Qi,(()=>{this.player.debug.log(this.TAG_NAME,"video canplay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video play"),this._startCanvasRender(),this._initRenderSize()})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video play error ",e)}))})),i=e(this.$videoElement,Xi,(()=>{this.player.debug.log(this.TAG_NAME,"video waiting")})),s=e(this.$videoElement,Zi,(e=>{const t=parseInt(e.timeStamp,10);this.player.handleRender(),this.player.updateStats({ts:t}),this.$videoElement.paused&&(this.player.debug.warn(this.TAG_NAME,"video is paused and next try to replay"),this.$videoElement.play().then((()=>{this.player.debug.log(this.TAG_NAME,"video is paused and replay success")})).catch((e=>{this.player.debug.warn(this.TAG_NAME,"video is paused and replay error ",e)})))})),r=e(this.$videoElement,es,(()=>{this.player.debug.log(this.TAG_NAME,"video playback Rate change",this.$videoElement&&this.$videoElement.playbackRate)}));this.eventsDestroy.push(t,i,s,r)}_initRtcPeerConnection(){const e=new RTCPeerConnection,t=this.player;e.addTransceiver("video",{direction:"recvonly"}),e.addTransceiver("audio",{direction:"recvonly"}),e.onsignalingstatechange=e=>{this.player.debug.log(this.TAG_NAME,"onsignalingstatechange[本地端的信号状态]",e)},e.onicegatheringstatechange=t=>{this.player.debug.log(this.TAG_NAME,"onicegatheringstatechange[ICE收集状态]",t,e.iceGatheringState)},e.onnegotiationneeded=e=>{this.player.debug.log(this.TAG_NAME,"onnegotiationneeded[通信环境发生变化]",e)},e.oniceconnectionstatechange=i=>{this.player.debug.log(this.TAG_NAME,"oniceconnectionstatechange",e.iceConnectionState);const s=e.iceConnectionState;switch(this.player.emit(ot.webrtcOnIceConnectionStateChange,s),this.isDisconnected="disconnected"===s,e.iceConnectionState){case"new":case"checking":case"closed":case"connected":case"completed":break;case"failed":t.emit(ot.webrtcFailed);break;case"disconnected":t.emit(ot.webrtcDisconnect);break;case"closed":t.emit(ot.webrtcClosed)}},e.onicecandidate=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidate",e),e.candidate&&this.player.debug.log(this.TAG_NAME,"Remote ICE candidate: ",e.candidate.candidate)},e.ontrack=t=>{if(this.player.debug.log(this.TAG_NAME,"ontrack",t),"video"===t.track.kind){this.player.debug.log(this.TAG_NAME,"ontrack video"),this.rtcPeerTrackVideoReceiver=e.getReceivers().find((function(e){return e.track===t.track})),this.rtcPeerTrackVideoReceiver&&this._startBandwidthEstimateInterval();let i=t.streams[0];this.$videoElement.autoplay=!0,this.$videoElement.srcObject=i,this.videoStream=i}else"audio"===t.track.kind&&(this.player.debug.log(this.TAG_NAME,"ontrack audio"),this.rtcPeerTrackAudioReceiver=e.getReceivers().find((function(e){return e.track===t.track})),this.rtcPeerTrackAudioReceiver&&this._startBandwidthEstimateInterval())},e.onicecandidateerror=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidateerror[candidate错误]",e),this.player.emitError(lt.webrtcIceCandidateError,e)},e.onconnectionstatechange=i=>{switch(this.player.debug.log(this.TAG_NAME,"onconnectionstatechange[所有ICE 状态总览]",i),this.player.emit(ot.webrtcOnConnectionStateChange,e.connectionState),e.connectionState){case"new":case"connecting":case"connected":case"disconnected":break;case"failed":this.isDisconnected&&t.emit(ot.webrtcFailed)}},this.rtcPeerConnection=e}_startBandwidthEstimateInterval(){this.player.debug.log(this.TAG_NAME,"_startBandwidthEstimateInterval"),this._stopBandwidthEstimateInterval(),this.bandwidthEstimateInterval=setInterval((()=>{this.rtcPeerTrackVideoReceiver&&this.rtcPeerTrackVideoReceiver.getStats().then((e=>{let t={},i=0;e.forEach((e=>{if(e)switch(e.type){case hr:("succeeded"===e.state||e.bytesReceived)&&(this.currentWebrtcStats.timestamp=e.timestamp,this.currentWebrtcStats.rtt=e.currentRoundTripTime||-1,this.currentWebrtcStats.bytesReceived=e.bytesReceived||0,this.currentWebrtcStats.bytesSent=e.bytesSent||0);break;case pr:this.currentWebrtcStats.remoteCandidate=e||{};break;case ur:this.currentWebrtcStats.localCandidate=e||{};break;case cr:this.currentWebrtcStats.lastTimeStamp=e.timestamp;const s=((e.timestamp||0)-(this.prevWebrtcVideoStats.timestamp||0))/1e3,r=Number(e.bytesReceived||0)-Number(this.prevWebrtcVideoStats.bytesReceived||0),o=Math.floor(r/s);i+=o,t.vbps=o,this.prevWebrtcVideoStats=e;break;case fr:e.frameWidth&&e.frameHeight&&(this.currentWebrtcStats.frameWidth=e.frameWidth||0,this.currentWebrtcStats.frameHeight=e.frameHeight||0)}})),this.rtcPeerTrackAudioReceiver?this.rtcPeerTrackAudioReceiver.getStats().then((e=>{e.forEach((e=>{if(e&&e.type===cr){this.currentWebrtcStats.lastTimeStamp=e.timestamp;const s=((e.timestamp||0)-(this.prevWebrtcAudioStats.timestamp||0))/1e3,r=Number(e.bytesReceived||0)-Number(this.prevWebrtcAudioStats.bytesReceived||0),o=Math.floor(r/s);i+=o,t.abps=o,this.prevWebrtcAudioStats=e}})),this.player.updateStats(t),this.player.emit(ot.kBps,(i/1024).toFixed(2))})):(this.player.updateStats(t),this.player.emit(ot.kBps,(i/1024).toFixed(2)))}))}),1e3)}_stopBandwidthEstimateInterval(){this.player.debug.log(this.TAG_NAME,"_stopBandwidthEstimateInterval"),this.bandwidthEstimateInterval&&(clearInterval(this.bandwidthEstimateInterval),this.bandwidthEstimateInterval=null)}_startCanvasRender(){Ta()?this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this)):(this._stopCanvasRender(),this.canvasRenderInterval=setInterval((()=>{this.player.video.render({$video:this.$videoElement,ts:0})}),40))}_stopCanvasRender(){this.canvasRenderInterval&&(clearInterval(this.canvasRenderInterval),this.canvasRenderInterval=null)}videoFrameCallback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.log(this.TAG_NAME,"videoFrameCallback() player is destroyed"):(this.player.video.render({$video:this.$videoElement,ts:t.mediaTime||0}),this.player.updateStats({dts:t.mediaTime||0}),this.supportVideoFrameCallbackHandle=this.$videoElement.requestVideoFrameCallback(this.videoFrameCallback.bind(this)))}_initRenderSize(){this.isInitInfo||(this.player.video.updateVideoInfo({width:this.$videoElement.videoWidth,height:this.$videoElement.videoHeight}),this.player.video.initCanvasViewSize(),this.isInitInfo=!0)}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}isVideoPlaying(){return this.$videoElement&&ya(this.$videoElement.paused)&&ya(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}}class fv extends pv{constructor(e){super(e),this.TAG_NAME="WebrtcForSRSDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}loadSource(e){return new Promise(((t,i)=>{const s=this.rtcPeerConnection;s.createOffer().then((r=>{s.setLocalDescription(r),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t){return fetch(e,{method:"POST",mode:"cors",cache:"no-cache",credentials:"include",redirect:"follow",referrerPolicy:"no-referrer",headers:{"Content-Type":"application/sdp"},body:t})}(e,r.sdp).then((e=>{this.player.debug.log(this.TAG_NAME,`getWebRtcRemoteSdp response and code is ${e.code}`);const r=e;if(r&&0!==r.code)return this.player.debug.error(this.TAG_NAME,`response json code ${r.code}`),i(r.msg);r?s.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:r})).then((()=>{t()})).catch((e=>{this.player.debug&&this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),i(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"response sdp is null"),i("response sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),i(e)}))}))}}class mv extends pv{constructor(e){super(e),this.TAG_NAME="WebrtcForOthersDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}loadSource(e){return new Promise(((t,i)=>{const s=this.rtcPeerConnection;s.createOffer().then((r=>{s.setLocalDescription(r),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t){return fetch(e,{method:"POST",mode:"cors",cache:"no-cache",credentials:"include",redirect:"follow",referrerPolicy:"no-referrer",headers:{"Content-Type":"application/sdp"},body:t})}(e,r.sdp).then((e=>{this.player.debug.log(this.TAG_NAME,`getWebRtcRemoteSdp response and code is ${e.code}`),e.text().then((e=>{this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp response");try{let t=JSON.parse(e);this.player.debug.log(this.TAG_NAME,"this is json sdp response"),0!=t.code&&(this.player.debug.error(this.TAG_NAME,`response json code ${t.code}`),i(new Error(`response sdp json code: ${t.code}`))),e=t.sdp}catch(e){this.player.debug.log(this.TAG_NAME,"this is raw sdp response")}e?s.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:e})).then((()=>{t()})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),i(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource sdp is null"),i("sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource response.text() error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),i(e)}))}))}}class gv extends pv{constructor(e){super(e),this.rtcPeerConnectionDataChannel=null,this.player.isWebrtcH265()&&(this.streamRate=lo((t=>{e.emit(ot.kBps,(t/1024).toFixed(2))}))),this.TAG_NAME="WebrtcForM7SDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.stopStreamRateInterval(),this.rtcPeerConnectionDataChannel&&(this.rtcPeerConnectionDataChannel.onopen=Zr,this.rtcPeerConnectionDataChannel.onclose=Zr,this.rtcPeerConnectionDataChannel.onmessage=Zr,this.rtcPeerConnectionDataChannel.close(),this.rtcPeerConnectionDataChannel=null),this.player.debug.log(this.TAG_NAME,"destroy")}_initRtcPeerConnection(){const e=new RTCPeerConnection,t=this.player;e.addTransceiver("video",{direction:"recvonly"}),e.addTransceiver("audio",{direction:"recvonly"}),e.onsignalingstatechange=e=>{this.player.debug.log(this.TAG_NAME,"onsignalingstatechange[本地端的信号状态]",e)},e.onicegatheringstatechange=t=>{this.player.debug.log(this.TAG_NAME,"onicegatheringstatechange[ICE收集状态]",t,e.iceGatheringState)},e.onnegotiationneeded=e=>{this.player.debug.log(this.TAG_NAME,"onnegotiationneeded[通信环境发生变化]",e)},e.oniceconnectionstatechange=i=>{this.player.debug.log(this.TAG_NAME,"oniceconnectionstatechange",e.iceConnectionState);const s=e.iceConnectionState;switch(this.player.emit(ot.webrtcOnIceConnectionStateChange,s),this.isDisconnected="disconnected"===s,e.iceConnectionState){case"new":case"checking":case"closed":case"connected":case"completed":break;case"failed":t.emit(ot.webrtcFailed);break;case"disconnected":t.emit(ot.webrtcDisconnect);break;case"closed":t.emit(ot.webrtcClosed)}},e.onicecandidate=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidate",e),e.candidate&&this.player.debug.log(this.TAG_NAME,"Remote ICE candidate: ",e.candidate.candidate)},e.ontrack=i=>{this.player.debug.log(this.TAG_NAME,"ontrack",i);const s=t.video.$videoElement;if(t.isWebrtcH264())if("video"===i.track.kind){this.player.debug.log(this.TAG_NAME,"ontrack video"),this.rtcPeerTrackVideoReceiver=e.getReceivers().find((function(e){return e.track===i.track})),this.rtcPeerTrackVideoReceiver&&this._startBandwidthEstimateInterval();let t=i.streams[0];s.autoplay=!0,s.srcObject=t,this.videoStream=t}else"audio"===i.track.kind&&(this.player.debug.log(this.TAG_NAME,"ontrack audio"),this.rtcPeerTrackAudioReceiver=e.getReceivers().find((function(e){return e.track===i.track})),this.rtcPeerTrackAudioReceiver&&this._startBandwidthEstimateInterval())},e.onicecandidateerror=e=>{this.player.debug.log(this.TAG_NAME,"onicecandidateerror[candidate错误]",e),this.player.emitError(lt.webrtcIceCandidateError,e)},e.onconnectionstatechange=i=>{switch(this.player.debug.log(this.TAG_NAME,"onconnectionstatechange[所有ICE 状态总览]",i),this.player.emit(ot.webrtcOnConnectionStateChange,e.connectionState),e.connectionState){case"new":case"connecting":case"connected":case"disconnected":break;case"failed":this.isDisconnected&&t.emit(ot.webrtcFailed)}},e.ondatachannel=e=>{const t=e.channel;this.player.debug.log(this.TAG_NAME,"ondatachannel"),t.onopen=()=>{this.player.debug.log(this.TAG_NAME,"ondatachannel and onopen")},t.onmessage=e=>{const t=e.data;if(this.player.isWebrtcH264())return this.player.debug.warn(this.TAG_NAME,"ondatachannel is H265 but decode is h264 so emit webrtcStreamH265 "),void this.player.emit(ot.webrtcStreamH265);this.player.isDestroyedOrClosed()?this.player.debug&&this.player.debug.warn(this.TAG_NAME,"ondatachannel and player is destroyed"):(this.streamRate&&this.streamRate(t.byteLength),this.player.demux&&this.player.demux.dispatch(t))},t.onclose=()=>{this.player.debug.warn(this.TAG_NAME,"ondatachannel and onclose")},this.rtcPeerConnectionDataChannel=t};e.createDataChannel("signal").onmessage=e=>{this.player.debug.log(this.TAG_NAME,"signalChannel,onmessage",e);JSON.parse(e.data).type},this.rtcPeerConnection=e}startStreamRateInterval(){this.stopStreamRateInterval(),this.streamRateInterval=setInterval((()=>{this.streamRate&&this.streamRate(0)}),1e3)}stopStreamRateInterval(){this.streamRateInterval&&(clearInterval(this.streamRateInterval),this.streamRateInterval=null)}loadSource(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{const r=this.rtcPeerConnection;r.createOffer().then((o=>{r.setLocalDescription(o),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t,i){let s={"Content-Type":"application/sdp"};return i.username&&i.password&&(s.Authorization="Basic "+btoa(i.username+":"+i.password)),fetch(e,{method:"POST",mode:"cors",cache:"no-cache",credentials:"include",redirect:"follow",referrerPolicy:"no-referrer",headers:s,body:t})}(e,o.sdp,t).then((e=>{e.text().then((e=>{this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp response"),e?r.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:e})).then((()=>{this.player.isWebrtcH265()&&this.startStreamRateInterval(),i()})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),s(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource sdp is null"),s("sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource response.text() error",e.toString(),e),s(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),s(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),s(e)}))}))}}class yv extends pv{constructor(e){super(e),this.TAG_NAME="WebrtcForZLMDecoder",this.player.debug.log(this.TAG_NAME,"init")}destroy(){super.destroy(),this.player.debug.log(this.TAG_NAME,"destroy")}loadSource(e){return new Promise(((t,i)=>{const s=this.rtcPeerConnection;s.createOffer().then((r=>{s.setLocalDescription(r),this.player.debug.log(this.TAG_NAME,"getWebRtcRemoteSdp loadSource"),function(e,t){return Il({url:e,type:"POST",data:t,contentType:"text/plain;charset=utf-8",processData:!1,dataType:"json"})}(e,r.sdp).then((e=>{this.player.debug.log(this.TAG_NAME,`getWebRtcRemoteSdp response and code is ${e.code}`);const r=e;if(r&&0!==r.code)return this.player.debug.error(this.TAG_NAME,`response json code ${r.code}`),i(r.msg);r&&r.sdp?s.setRemoteDescription(new RTCSessionDescription({type:"answer",sdp:r.sdp})).then((()=>{t()})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource setRemoteDescription error",e.toString(),e),i(e)})):(this.player.debug&&this.player.debug.error(this.TAG_NAME,"response sdp is null"),i("sdp is null"))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource getWebRtcRemoteSdp response error",e.toString(),e),i(e)}))})).catch((e=>{this.player.debug&&this.player.debug.error(this.TAG_NAME,"loadSource rtcPeerConnection.createOffer() error",e.toString(),e),i(e)}))}))}}class Av extends o{constructor(e){if(super(),this.TAG_NAME="AliyunRtc",this.player=e,!window.AliRTS)throw new Error("AliyunRtc is not defined");this.aliyunRtc=window.AliRTS.createClient(),this.aliyunRtcRemoteStream=null,this.$videoElement=this.player.video.$videoElement,this.listenEvents(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.aliyunRtc&&(this.aliyunRtcRemoteStream&&(this.aliyunRtcRemoteStream=null),this.aliyunRtc.unsubscribe(),this.aliyunRtc=null),this.$videoElement=null,this.off(),this.player.debug.log(this.TAG_NAME,"destroy")}listenEvents(){this.aliyunRtc.on("onError",(e=>{this.player.debug.log(this.TAG_NAME,`onError and code is ${e.errorCode} and message: ${e.message}`),10400!==e.errorCode&&(this.player.debug.error(this.TAG_NAME,`onError and code is ${e.errorCode} and message: ${e.message}`),this.player.emitError(lt.aliyunRtcError,e))})),this.aliyunRtc.on("reconnect",(e=>{this.player.debug.log(this.TAG_NAME,"reconnect",e)}));const e="canplay",t="waiting",i="playing",s="media";this.aliyunRtc.on("onPlayEvent",(r=>{if(r.event===e)this.player.debug.log(this.TAG_NAME,"onPlayEvent and canplay");else if(r.event===t)this.player.debug.log(this.TAG_NAME,"onPlayEvent and playing - > waiting");else if(r.event===i)this.player.debug.log(this.TAG_NAME,"onPlayEvent and waiting -> playing");else if(r.event===s){const e=r.data;let t={},i=0;if(e.audio){const s=Math.floor(e.audio.bytesReceivedPerSecond);i+=s,t.abps=s}if(e.video){const s=Math.floor(e.video.bytesReceivedPerSecond);i+=s,t.vbps=s}this.player.updateStats(t),this.player.emit(ot.kBps,(i/1024).toFixed(2))}}))}loadSource(e){return new Promise(((t,i)=>{this.aliyunRtc.isSupport({isReceiveVideo:!0}).then((()=>{this.aliyunRtc.subscribe(e,{}).then((e=>{this.aliyunRtcRemoteStream=e,e.play(this.$videoElement),t()})).catch((e=>{this.player.debug.error(this.TAG_NAME,"loadSource and subscribe is not success: ",e.message),i(e.message)}))})).catch((e=>{this.player.debug.error(this.TAG_NAME,"loadSource and is not support: ",e.message),i(e.message)}))}))}getVideoCurrentTime(){let e=0;return this.$videoElement&&(e=this.$videoElement.currentTime),e}isVideoPlaying(){return this.$videoElement&&ya(this.$videoElement.paused)&&ya(this.$videoElement.ended)&&0!==this.$videoElement.playbackRate&&0!==this.$videoElement.readyState}getVideoBufferTimeRange(){const e=this.$videoElement;let t=null;if(e){const i=e.buffered,s=i.length?i.start(0):0,r=i.length?i.end(i.length-1):0;t={start:s,end:r,diff:r-s}}return t}}class bv{constructor(e){this.player=e,this.TAG_NAME="PressureObserverCpu",this.observer=null,this.latestCpuInfo=null,this.currentLevel=-1,this._init(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.observer&&(this.observer.disconnect(),this.observer=null),this.latestCpuInfo=null,this.currentLevel=-1,this.player.debug.log(this.TAG_NAME,"destroy")}getCurrentCpuState(){return this.currentLevel}_init(){ya(ka())?this.player.debug.log(this.TAG_NAME,"not support PressureObserver"):(this.observer=new PressureObserver((e=>{const t=(e||[]).find((e=>"cpu"===e.source));if(t){switch(this.latestCpuInfo=t,t.state){case"nominal":this.currentLevel=0;break;case"fair":this.currentLevel=1;break;case"serious":this.currentLevel=2;break;case"critical":this.currentLevel=3;break;default:this.currentLevel=-1}this.player.emit(ot.pressureObserverCpu,this.currentLevel)}})),this.observer&&this.observer.observe("cpu"))}}class vv extends za{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e),this.TAG_NAME="DynamicWatermark",this.isPauseAnimation=!1,this.isStopAnimation=!1,this.rafID=null,this.speed=t.speed||.2,this.isDynamic=!0,this.shadowRootDynamicDom=null,this.isGhost=!0===t.isGhost,this.ghostConfig={on:t.on||5,off:t.off||5},this.waterMarkWillRemove=!1,this.waterMarkWillAdd=!1,this.player.once(ot.start,(()=>{const e=ya(co)?decodeURIComponent("JessibucaPro%20%E4%BD%93%E9%AA%8C"):t.content;let i=this.player.getVideoInfo();i||(i={width:200,height:200}),this.update({text:{content:e,fontSize:t.fontSize||18,color:t.color||"white"},left:i.width*Math.random(),top:i.height*Math.random(),opacity:t.opacity||.15}),this.startAnimation()})),this.player.debug.log(this.TAG_NAME,"int")}destroy(){super.destroy(),this.shadowRootDynamicDom=null,this.stopAnimation(),this.rafID&&(cancelAnimationFrame(this.rafID),this.rafID=null)}startAnimation(){if(!this.rafID){let e=1,t=1,i=Math.random(),s={width:0,height:0};const r=()=>{try{if(ya(this.isPauseAnimation)&&this.shadowRootDynamicDom&&this.shadowRootInnerDom){const o=this.shadowRootInnerDom,a=this.shadowRootDynamicDom,n=o.getBoundingClientRect(),l=a.getBoundingClientRect();if(l.width&&l.height&&(s.width=l.width,s.height=l.height),!this.shadowRootInnerDom.contains(this.shadowRootDynamicDom))return this.isGhost?ya(this.waterMarkWillAdd)&&(this.waterMarkWillAdd=!0,setTimeout((()=>{this._addDom(n,s),this.waterMarkWillAdd=!1}),1e3*this.ghostConfig.off)):this._addDom(n,s),void(0!==this.speed&&requestAnimationFrame(r));const d=Math.min(1,0===this.speed?0:this.speed?this.speed:.2);let h=l.left-n.left,c=l.top-n.top;h+=d*t*i,c+=d*e*(1-i),h+s.width>n.width?(t=-1,i=Math.random()):h<0&&(t=1,i=Math.random()),c+s.height>n.height?(e=-1,i=Math.random()):c<0&&(e=1,i=Math.random()),h=Math.min(n.width-s.width,h),c=Math.min(n.height-s.height,c);const u=h/n.width*100,p=c/n.height*100;this.shadowRootDynamicDom.style.left=`${u}%`,this.shadowRootDynamicDom.style.top=`${p}%`,ya(this.waterMarkWillRemove)&&this.isGhost&&(this.waterMarkWillRemove=!0,setTimeout((()=>{this._removeDom(),this.waterMarkWillRemove=!1}),1e3*this.ghostConfig.on))}}catch(e){}if(this.isStopAnimation)return this.isStopAnimation=!1,cancelAnimationFrame(this.rafID),void(this.rafID=null);0!==this.speed&&requestAnimationFrame(r)};this.rafID=requestAnimationFrame(r)}}_addDom(e,t){if(this.shadowRootInnerDom&&this.shadowRootDynamicDom){this.shadowRootInnerDom.appendChild(this.shadowRootDynamicDom);let i=e.width*Math.random(),s=e.height*Math.random();i=Math.min(e.width-2*t.width,i),s=Math.min(e.height-2*t.height,s),this.shadowRootDynamicDom.style.left=`${i}px`,this.shadowRootDynamicDom.style.top=`${s}px`}}resumeAnimation(){this.isPauseAnimation=!1}pauseAnimation(){this.isPauseAnimation=!0}stopAnimation(){this.isStopAnimation=!0}}class _v extends o{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),this._opt={},this.TAG_NAME="Player",this.$container=e;const i=fa();if(this._opt=Object.assign({},i,t),this.debug=new xr(this),this.debug.log(this.TAG_NAME,"init and version is",ho),this._opt.forceNoOffscreen=!0,this._canPlayAppleMpegurl=!1,(bo()||Ao())&&(this._canPlayAppleMpegurl=ta(),this.debug.log(this.TAG_NAME,"isIOS or isSafari and canPlayAppleMpegurl",this._canPlayAppleMpegurl)),(uo()||po())&&(this.debug.log(this.TAG_NAME,"isMobileOrPad and set _opt.controlAutoHide false"),this._opt.controlAutoHide=!1),ga(Rr.isEnabled)&&ga(this._opt.useWebFullScreen)&&(this.debug.log(this.TAG_NAME,"screenfull.isEnabled is true and _opt.useWebFullScreen is true , set _opt.useWebFullScreen false"),this._opt.useWebFullScreen=!1),ya(Rr.isEnabled)&&ya(this._opt.useWebFullScreen)&&(this.debug.log(this.TAG_NAME,"screenfull.isEnabled is false and _opt.useWebFullScreen is false , set _opt.useWebFullScreen true"),this._opt.useWebFullScreen=!0),_a()&&(this.debug.log(this.TAG_NAME,"isIphone and set _opt.videoRenderSupportScale false"),this._opt.videoRenderSupportScale=!1,Ko()&&ga(this._opt.isHls)&&ya(this._opt.supportHls265)&&(this.debug.log(this.TAG_NAME,"isIphone and is in wechat and is hls so set supportHls265 true"),this._opt.supportHls265=!0)),ya(this._opt.playFailedAndReplay)&&(this.debug.log(this.TAG_NAME,"_opt.playFailedAndReplay is false and set others replay params false"),this._opt.webglAlignmentErrorReplay=!1,this._opt.webglContextLostErrorReplay=!1,this._opt.autoWasm=!1,this._opt.mseDecodeErrorReplay=!1,this._opt.mediaSourceTsIsMaxDiffReplay=!1,this._opt.wcsDecodeErrorReplay=!1,this._opt.wasmDecodeErrorReplay=!1,this._opt.simdDecodeErrorReplay=!1,this._opt.videoElementPlayingFailedReplay=!1,this._opt.networkDelayTimeoutReplay=!1,this._opt.widthOrHeightChangeReplay=!1,this._opt.simdH264DecodeVideoWidthIsTooLargeReplay=!1,this._opt.mediaSourceUseCanvasRenderPlayFailedReplay=!1,this._opt.heartTimeoutReplay=!1,this._opt.loadingTimeoutReplay=!1,this._opt.websocket1006ErrorReplay=!1,this._opt.streamErrorReplay=!1,this._opt.streamEndReplay=!1,this._opt.mseWaitVideoCanplayAutoWasm=!1),this._opt.hiddenControl&&(this.debug.log(this.TAG_NAME,"_opt.hiddenControl is true and set others show btn to false"),Object.keys(this._opt.operateBtns).forEach((e=>{this._opt.operateBtns[e]&&-1===(""+e).indexOf("Fn")&&(this._opt.operateBtns[e]=!1)})),this._opt.showBandwidth=!1,this._opt.extendOperateBtns=[],this._opt.controlHtml="",this.isPlayback()&&(this._opt.playbackConfig.showControl=!1)),this._opt.watermarkConfig={image:{src:"data:image/png;base64,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",width:75,height:24},opacity:.1,right:10,top:10},this._opt.forceNoOffscreen||("undefined"==typeof OffscreenCanvas?(this._opt.forceNoOffscreen=!0,this._opt.useOffscreen=!1):this._opt.useOffscreen=!0),this._opt.isMpeg4&&(this.debug.log(this.TAG_NAME,"isMpeg4 is true, so set _opt.useWasm true and others params false"),this._opt.useWCS=!1,this._opt.useMSE=!1,this._opt.isNakedFlow=!1,this._opt.useSIMD=!1,this._opt.isFmp4=!1,this._opt.useWasm=!0),this.isPlayback()&&(ga(this._opt.useMSE)&&ga(this._opt.mseDecoderUseWorker)&&this.debug.log(this.TAG_NAME,"isPlayback and mseDecoderUseWorker is true, so set mseDecoderUseWorker false"),this._opt.mseDecoderUseWorker=!1,ga(this._opt.useWCS)&&ga(this._opt.wcsDecodeAudio)&&this.debug.log(this.TAG_NAME,"isPlayback and wcsDecodeAudio is true, so set wcsDecodeAudio false"),this._opt.wcsDecodeAudio=!1),this._opt.poster&&(this._opt.background=this._opt.poster),ya(this._opt.muted)&&(this._opt.isNotMute=!0),this._opt.mseDecoderUseWorker&&(this._opt.mseDecoderUseWorker=!!(self.Worker&&self.MediaSource&&"canConstructInDedicatedWorker"in self.MediaSource&&!0===self.MediaSource.canConstructInDedicatedWorker),ya(this._opt.mseDecoderUseWorker)&&this.debug.log(this.TAG_NAME,"mseDecoderUseWorker is true but not support so set _opt.mseDecoderUseWorker = false")),(this.isOldHls()||this.isWebrtcH264()||this.isAliyunRtc())&&(this.debug.log(this.TAG_NAME,"isOldHls or isWebrtcH264 or isAliyunRtc is true, so set some params false and set _opt.recordType = webm"),this._opt.useWCS=!1,this._opt.useMSE=!1,this._opt.isNakedFlow=!1,this._opt.useSIMD=!1,this._opt.isFmp4=!1,this._opt.useWasm=!1,this._opt.recordType=E),this._opt.isNakedFlow&&(this.debug.log(this.TAG_NAME,"isNakedFlow is true, so set _opt.mseDecodeAudio false"),this._opt.mseDecodeAudio=!1),go()&&(this.debug.log(this.TAG_NAME,"isFirefox is true, so set _opt.mseDecodeAudio false"),this._opt.mseDecodeAudio=!1),!this.isOldHls()&&!this.isWebrtcH264()){if(this._opt.useWCS){const e="VideoDecoder"in window,t=xo();this._opt.useWCS=e,this._opt.useWCS&&this._opt.isH265&&(this._opt.useWCS=t),this._opt.useWCS||this.debug.warn(this.TAG_NAME,`\n useWCS is true,\n and supportWCS is ${e}, supportHevcWCS is ${t} , _opt.isH265 is ${this._opt.isH265}\n so set useWCS false`),this._opt.useWCS&&(this._opt.wcsDecodeAudio&&(this._opt.wcsDecodeAudio="AudioDecoder"in window,this._opt.wcsDecodeAudio||this.debug.warn(this.TAG_NAME,"wcsDecodeAudio is true, but not support so set wcsDecodeAudio false")),this._opt.useOffscreen?this._opt.wcsUseVideoRender=!1:this._opt.wcsUseVideoRender&&(this._opt.wcsUseVideoRender=Do()&&Lo(),this._opt.wcsUseVideoRender||this.debug.warn(this.TAG_NAME,"wcsUseVideoRender is true, but not support so set wcsUseVideoRender false")))}if(this._opt.useMSE){const e=function(){let e=!1;return"MediaSource"in self&&(e=!0),e}()||function(){let e=!1;return!("MediaSource"in self)&&"ManagedMediaSource"in self&&(e=!0),e}(),t=Co()||function(){let e=!1;return!("MediaSource"in self)&&"ManagedMediaSource"in self&&(self.ManagedMediaSource.isTypeSupported(ui)||self.ManagedMediaSource.isTypeSupported(pi)||self.ManagedMediaSource.isTypeSupported(fi)||self.ManagedMediaSource.isTypeSupported(mi)||self.ManagedMediaSource.isTypeSupported(gi))&&(e=!0),e}();this._opt.useMSE=e,this._opt.useMSE&&this._opt.isH265&&(this._opt.useMSE=t),this._opt.useMSE||this.debug.warn(this.TAG_NAME,`\n useMSE is true,\n and supportMSE is ${e}, supportHevcMSE is ${t} , _opt.isH265 is ${this._opt.isH265}\n so set useMSE false`)}}if(ya(this._opt.useMSE)&&(this._opt.mseDecodeAudio=!1),ya(this._opt.useWCS)&&(this._opt.wcsDecodeAudio=!1),this._opt.useMSE?(this._opt.useWCS&&this.debug.warn(this.TAG_NAME,"useMSE is true and useWCS is true then useWCS set true->false"),this._opt.forceNoOffscreen||this.debug.warn(this.TAG_NAME,"useMSE is true and forceNoOffscreen is false then forceNoOffscreen set false->true"),this._opt.useWCS=!1,this._opt.forceNoOffscreen=!0):this._opt.useWCS,this._opt.isWebrtc&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"isWebrtc is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this._opt.isHls&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"isHls is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this._opt.isAliyunRtc&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"isAliyunRtc is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this.isStreamWebTransport()&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"is stream use webTransport is true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),this._opt.wcsDecodeAudio&&this._opt.demuxUseWorker&&(this.debug.warn(this.TAG_NAME,"is wcsDecodeAudio true and demuxUseWorker is true then demuxUseWorker set true->false"),this._opt.demuxUseWorker=!1),ya(this._opt.demuxUseWorker)&&(this._opt.mseDecoderUseWorker=!1),this.isPlayback()&&(this._opt.mseDecoderUseWorker=!1),this._opt.useMThreading&&(this._opt.useMThreading="undefined"!=typeof SharedArrayBuffer,this._opt.useMThreading||this.debug.warn(this.TAG_NAME,"useMThreading is true, but not support so set useMThreading false")),this._opt.useSIMD||-1!==this._opt.decoder.indexOf("-simd")){const e=WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),t=_a();this._opt.useSIMD=e&&ya(t),this._opt.useSIMD||this.debug.warn(this.TAG_NAME,`useSIMD is true, but not support(isSupportSimd is ${e} ,isIphone is ${t}) so set useSIMD false`)}var s;if(this._opt.useSIMD?-1===this._opt.decoder.indexOf("-simd")?this._opt.useMThreading?this._opt.decoder=this._opt.decoder.replace("decoder-pro.js","decoder-pro-simd-mt.js"):this._opt.decoder=this._opt.decoder.replace("decoder-pro.js","decoder-pro-simd.js"):this._opt.useMThreading&&(this._opt.decoder=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-simd-mt.js")):-1!==this._opt.decoder.indexOf("-simd")?this._opt.useMThreading?this._opt.decoder=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-mt.js"):this._opt.decoder=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro.js"):this._opt.useMThreading&&(this._opt.decoder=this._opt.decoder.replace("decoder-pro.js","decoder-pro-mt.js")),-1!==this._opt.decoder.indexOf("-simd")?this._opt.useMThreading?(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro-simd-mt.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro-simd-mt.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro-simd-mt.js","decoder-pro-hard-not-wasm.js")):(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro-simd.js","decoder-pro-hard-not-wasm.js")):this._opt.useMThreading?(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro-mt.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro-mt.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro-mt.js","decoder-pro-hard-not-wasm.js")):(this._opt.decoderAudio=this._opt.decoder.replace("decoder-pro.js","decoder-pro-audio.js"),this._opt.decoderHard=this._opt.decoder.replace("decoder-pro.js","decoder-pro-hard.js"),this._opt.decoderHardNotWasm=this._opt.decoder.replace("decoder-pro.js","decoder-pro-hard-not-wasm.js")),ya(this._opt.hasAudio)&&(this._opt.operateBtns.audio=!1),ya(this._opt.hasVideo)&&(this._opt.operateBtns.fullscreen=!1,this._opt.operateBtns.screenshot=!1,this._opt.operateBtns.record=!1,this._opt.operateBtns.ptz=!1,this._opt.operateBtns.quality=!1,this._opt.operateBtns.zoom=!1),this._opt.qualityConfig&&0===this._opt.qualityConfig.length&&this._opt.operateBtns.quality&&(this._opt.operateBtns.quality=!1,this.debug.warn(this.TAG_NAME,"_opt.qualityConfig is empty, so set operateBtns.quality false")),ga(this._opt.useWebGPU)&&(this._opt.useWebGPU=function(){let e=!1;return"gpu"in navigator&&(e=!0),e}(),ya(this._opt.useWebGPU)&&this.debug.warn(this.TAG_NAME,"useWebGPU is true, but not support so set useWebGPU false")),this._opt.hasControl=this._hasControl(),this._loading=!1,this._playing=!1,this._playbackPause=!1,this._hasLoaded=!1,this._zooming=!1,this._destroyed=!1,this._destroyLock=!1,this._closed=!1,this._checkHeartTimeout=null,this._checkLoadingTimeout=null,this._checkStatsInterval=null,this._checkVisibleHiddenTimeout=null,this._startBpsTime=null,this._isPlayingBeforePageHidden=!1,this._stats={buf:0,netBuf:0,fps:0,maxFps:0,dfps:0,abps:0,vbps:0,ts:0,mseTs:0,currentPts:0,pTs:0,dts:0,mseVideoBufferDelayTime:0,isDropping:!1},this._tempTsList=[],this._allStatsData={},this._faceDetectActive=!1,this._objectDetectActive=!1,this._occlusionDetectActive=!1,this._imageDetectActive=!1,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},this._videoTimestamp=0,this._audioTimestamp=0,this._latestAudioTimestamp=0,this._videoIframeIntervalTs=0,this._streamQuality=this._opt.defaultStreamQuality||"",!this._streamQuality&&this._opt.qualityConfig.length>0&&(this._streamQuality=this._opt.qualityConfig[0]||""),this._visibility=!0,this._lastestVisibilityChangeTimestamp=null,this._tempWorkerStats=null,this._historyFpsList=[],this._historyVideoDiffList=[],this._tempStreamList=[],this._tempInnerPlayBgobj=null,this._flvMetaData=null,this._flvMetaDataFps=null,this._mseWorkerData={},ya(this._opt.useMSE)&&ya(this._opt.useWCS)&&!this.isWebrtcH264()&&!this.isOldHls()&&(this._opt.useWasm=!0),(this.isOldHls()||this.isWebrtcH264())&&(this._opt.hasVideo=!0,this._opt.hasAudio=!0),this._opt.hasVideo||(this._opt.useMSE=!1,this._opt.useWCS=!1),this._opt.useWasm&&(this._opt.useOffscreen?this._opt.wasmUseVideoRender=!1:this._opt.wasmUseVideoRender&&(this._opt.wasmUseVideoRender=_o()&&Do()&&Lo(),this._opt.wasmUseVideoRender||this.debug.warn(this.TAG_NAME,"use wasm video render, but not support so set wasmUseVideoRender false"),this._opt.wasmUseVideoRender&&this._opt.wasmPlayAudioUseVideoRender&&(this._opt.wasmPlayAudioUseVideoRender="AudioData"in window,this._opt.wasmPlayAudioUseVideoRender||this.debug.warn(this.TAG_NAME,"use wasm video render play audio, but not support so set wasmPlayAudioUseVideoRender false"))),this._opt.useSIMD?this.debug.log(this.TAG_NAME,"use simd wasm"):this.debug.log(this.TAG_NAME,"use wasm")),this._opt.useWasm&&(this._opt.useFaceDetector&&window.JessibucaProFaceDetector||this._opt.useObjectDetector&&window.JessibucaProObjectDetector||this._opt.useOcclusionDetector&&window.JessibucaProOcclusionDetector||this._opt.useImageDetector&&window.JessibucaProImageDetector)?(this.ai=new cv(this),this._opt.useFaceDetector&&window.JessibucaProFaceDetector||(this._opt.operateBtns.aiFace=!1),this._opt.useObjectDetector&&window.JessibucaProObjectDetector||(this._opt.operateBtns.aiObject=!1),this._opt.useOcclusionDetector&&window.JessibucaProOcclusionDetector||(this._opt.operateBtns.aiOcclusion=!1),this._opt.useImageDetector&&this._opt.aiImageDetectActive&&window.JessibucaProImageDetector&&(this.imageDetectActive=!0)):(this._opt.operateBtns.aiObject=!1,this._opt.operateBtns.aiFace=!1,this._opt.operateBtns.aiOcclusion=!1),this._opt.useFaceDetector&&(this._opt.useWasm&&window.JessibucaProFaceDetector||this.debug.warn(this.TAG_NAME,`use face detector, useWasm is ${this._opt.useWasm} and window.JbProFaceDetector is null`)),this._opt.useObjectDetector&&(this._opt.useWasm&&window.JessibucaProObjectDetector||this.debug.warn(this.TAG_NAME,`use object detector, useWasm is ${this._opt.useWasm} and window.JbProObjectDetector is null`)),this._opt.useOcclusionDetector&&(this._opt.useWasm&&window.JessibucaProOcclusionDetector||this.debug.warn(this.TAG_NAME,`use occlusion detector, useWasm is ${this._opt.useWasm} and window.JessibucaProOcclusionDetector is null`)),this._opt.useImageDetector&&(this._opt.useWasm&&window.JessibucaProImageDetector||this.debug.warn(this.TAG_NAME,`use image detector, useWasm is ${this._opt.useWasm} and window.JessibucaProImageDetector is null`)),this._opt.useVideoRender&&(this._opt.useWasm&&!this._opt.useOffscreen?(this._opt.wasmUseVideoRender=_o()&&Do()&&Lo(),this._opt.wasmUseVideoRender||this.debug.warn(this.TAG_NAME,"use wasm video render, but not support so set wasmUseVideoRender false")):this._opt.useWCS&&!this._opt.useOffscreen&&(this._opt.wcsUseVideoRender=Do()&&Lo(),this._opt.wcsUseVideoRender||this.debug.warn(this.TAG_NAME,"use wcs video render, but not support so set wcsUseVideoRender false"))),this._opt.useCanvasRender&&(this._opt.useMSE&&ya(this._opt.mseDecoderUseWorker)&&(this._opt.mseUseCanvasRender=!0),this._opt.useWasm&&(this._opt.wasmUseVideoRender=!1),this._opt.useWCS&&(this._opt.wcsUseVideoRender=!1),this.isOldHls()&&!bo()&&(this._opt.hlsUseCanvasRender=!0),this.isWebrtcH264()&&(this._opt.webrtcUseCanvasRender=!0)),this._opt.useVideoRender=!1,this._opt.useCanvasRender=!1,this._opt.useWasm?this._opt.wasmUseVideoRender?this._opt.useVideoRender=!0:this._opt.useCanvasRender=!0:this._opt.useWCS?this._opt.wcsUseVideoRender?this._opt.useVideoRender=!0:this._opt.useCanvasRender=!0:this._opt.useMSE?this._opt.mseUseCanvasRender?this._opt.useCanvasRender=!0:this._opt.useVideoRender=!0:this.isOldHls()?this._opt.hlsUseCanvasRender?this._opt.useCanvasRender=!0:this._opt.useVideoRender=!0:this.isWebrtcH264()&&(this._opt.webrtcUseCanvasRender?this._opt.useCanvasRender=!0:this._opt.useVideoRender=!0),this._opt.useCanvasRender&&this.useVideoPlayAudio()&&(this.debug.log(this.TAG_NAME,"useCanvasRender is true and useVideoPlayAudio() return true, so set wcsDecodeAudio false"),this._opt.wcsDecodeAudio=!1,this._opt.wasmPlayAudioUseVideoRender=!1),s=this,Object.defineProperty(s,"rect",{get:()=>{let e={};return s.$container&&(e=s.$container.getBoundingClientRect(),e.width=Math.max(e.width,s.$container.clientWidth),e.height=Math.max(e.height,s.$container.clientHeight)),e}}),["bottom","height","left","right","top","width"].forEach((e=>{Object.defineProperty(s,e,{get:()=>s.rect[e]||0})})),this.events=new Da(this),this._opt.hasVideo&&(this.video=new sn(this),this.recorder=new pl(this)),this.isOldHls()?(this.hlsDecoder=new NA(this),this.loaded=!0):this.isWebrtcH264()?(this._opt.isWebrtcForZLM?this.webrtc=new yv(this):this._opt.isWebrtcForSRS?this.webrtc=new fv(this):this._opt.isWebrtcForOthers?this.webrtc=new mv(this):this.webrtc=new gv(this),this.loaded=!0):this.isAliyunRtc()?(this.aliyunRtcDecoder=new Av(this),this.loaded=!0):(this.isUseHls265()&&(this.hlsDecoder=new lv(this)),this.isWebrtcH265()&&(this.webrtc=new gv(this)),ya(ia(this._opt))?this.decoderWorker=new bl(this):this.loaded=!0),this._opt.hasAudio&&(this.audio=new wn(this)),this.stream=null,this.demux=null,this._lastVolume=null,this._isMute=null,this._isInZoom=!1,this._playingStartTimestamp=null,this.isMSEVideoDecoderInitializationFailedNotSupportHevc=!1,this.isMSEAudioDecoderError=!1,this.isMSEPlaybackRateChangePause=!1,this.isMSECurrentMoreThanBufferedPause=!1,this.isPlayFailedAndPaused=!1,this._opt.useWCS&&(this.webcodecsDecoder=new Kh(this),!this._opt.hasAudio&&ya(this._opt.demuxUseWorker)&&(this.loaded=!0)),this._opt.useMSE&&ya(this._opt.mseDecoderUseWorker)&&(this.mseDecoder=new gc(this),!this._opt.hasAudio&&ya(this._opt.demuxUseWorker)&&(this.loaded=!0)),this.control=new pc(this),this._opt.contextmenuBtns.length>0&&ya(this._opt.disableContextmenu)&&fo()?this.contextmenu=new uv(this):ga(this._opt.disableContextmenu)&&this._opt.contextmenuBtns.length>0&&fo()&&this.debug.warn(this.TAG_NAME,"disableContextmenu is true, but contextmenuBtns is not empty, so Contextmenu can not be created,please check"),this.isPlayback()&&(this.playback=new dv(this,this._opt.playbackConfig)),this._opt.operateBtns.zoom&&(this.zoom=new hv(this)),/(iphone|ipad|ipod|ios|android)/i.test(window.navigator.userAgent.toLowerCase())&&ya(this._opt.supportLockScreenPlayAudio&&Ao())&&(this.keepScreenOn=new Ac(this)),(e=>{try{const t=t=>{Qo(t)===e.$container&&(e.emit(at.fullscreen,e.fullscreen),e.fullscreen?e._opt.useMSE&&e.resize():e.resize())};Rr.on("change",t),e.events.destroys.push((()=>{Rr.off("change",t)}))}catch(e){}if(e.on(ot.decoderWorkerInit,(()=>{e.debug.log("player","listen decoderWorkerInit and set loaded true"),e.loaded=!0})),e.on(ot.play,(()=>{e.loading=!1})),e.on(ot.fullscreen,(t=>{if(t)try{Rr.request(e.$container).then((()=>{})).catch((t=>{e.debug.error("player","fullscreen request error",t),uo()&&e._opt.useWebFullScreen&&(e.webFullscreen=!0)}))}catch(t){uo()&&e._opt.useWebFullScreen&&(e.webFullscreen=!0)}else try{Rr.exit().then((()=>{e.webFullscreen&&(e.webFullscreen=!1)})).catch((t=>{e.debug.error("player","fullscreen exit error",t),e.webFullscreen&&(e.webFullscreen=!1)}))}catch(t){e.webFullscreen&&(e.webFullscreen=!1)}})),uo()&&e.on(ot.webFullscreen,(t=>{t?e.$container.classList.add("jb-pro-fullscreen-web"):e.$container.classList.remove("jb-pro-fullscreen-web"),e.emit(at.fullscreen,e.fullscreen)})),e.on(ot.resize,(()=>{e.video&&e.video.resize()})),e._opt.debug){const t=[ot.timeUpdate,ot.currentPts,ot.videoSEI],i=[ot.stats,ot.playbackStats,ot.playbackTimestamp,ot.flvMetaData,ot.playToRenderTimes,ot.audioInfo,ot.videoInfo];Object.keys(ot).forEach((s=>{e.on(ot[s],(function(r){if(!t.includes(s)){i.includes(s)&&(r=JSON.stringify(r));for(var o=arguments.length,a=new Array(o>1?o-1:0),n=1;n{e.on(lt[t],(function(){for(var i=arguments.length,s=new Array(i),r=0;r{this.updateOption({rotate:e?270:0}),this.resize()}),10)}get webFullscreen(){return this.$container.classList.contains("jb-pro-fullscreen-web")}set loaded(e){this._hasLoaded=e}get loaded(){return this._hasLoaded||this.isOldHls()||this.isWebrtcH264()||this._opt.useMSE&&ya(this._opt.hasAudio)&&ya(this._opt.demuxUseWorker)||this._opt.useWCS&&!this._opt.hasAudio&&ya(this._opt.demuxUseWorker)}set playing(e){this.isClosed()&&e?this.debug.log(this.TAG_NAME,"player is closed, so can not play"):(e&&ga(this.loading)&&(this.loading=!1),this.playing!==e&&(this._playing=e,this.emit(ot.playing,e),this.emit(ot.volumechange,this.volume),e?this.emit(ot.play):this.emit(ot.pause)))}get playing(){return this._playing}get volume(){return this.audio&&this.audio.volume||0}set volume(e){e!==this.volume&&(this.audio?(this.audio.setVolume(e),this._lastVolume=this.volume,this._isMute=0===this.volume):this.debug.warn(this.TAG_NAME,"set volume error, audio is null"))}get lastVolume(){return this._lastVolume}set loading(e){this.loading!==e&&(this._loading=e,this.emit(ot.loading,this._loading))}get loading(){return this._loading}set zooming(e){this.isDestroyedOrClosed()||this.zooming!==e&&(this.zoom||(this.zoom=new hv(this)),this._zooming=e,this.emit(ot.zooming,this.zooming))}get zooming(){return this._zooming}set recording(e){e?this.playing&&!this.recording&&(this.recorder&&this.recorder.startRecord(),this.isDemuxInWorker()&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!0})):this.recording&&(this.isDemuxInWorker()&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!1}),this.recorder&&this.recorder.stopRecordAndSave().then((()=>{})).catch((e=>{})))}get recording(){return!!this.recorder&&this.recorder.isRecording}set audioTimestamp(e){null!==e&&(this._audioTimestamp=e)}get audioTimestamp(){return this._audioTimestamp}set latestAudioTimestamp(e){null!==e&&(this._latestAudioTimestamp=e)}get latestAudioTimestamp(){return this._latestAudioTimestamp}get videoTimestamp(){return this._stats.currentPts||this._stats.ts}set streamQuality(e){this.streamQuality!==e&&(this._streamQuality=e,this.emit(ot.streamQualityChange,e))}get streamQuality(){return this._streamQuality}get isDebug(){return ga(this._opt.debug)}get scaleType(){const e=this._opt,t=e.isResize,i=e.isFullResize;let s=Xt;return ya(i)&&ya(t)?s=Xt:ya(i)&&ga(t)?s=Zt:ga(i)&&ga(t)&&(s=ei),s}set visibility(e){this._visibility!==e&&(this._visibility=e,this.emit(ot.visibilityChange,e),this._lastestVisibilityChangeTimestamp=so(),e?this.clearVisibilityHiddenTimeout():this.startVisibilityHiddenTimeout())}get visibility(){return this._visibility}set playbackPause(e){this._playbackPause!==e&&(this._playbackPause=e,this.emit(ot.playbackPause,e),this.emit(ot.playbackPauseOrResume,e))}get playbackPause(){return this.isPlayback()&&this._playbackPause}set videoIframeIntervalTs(e){this._videoIframeIntervalTs=e}get videoIframeIntervalTs(){return this._videoIframeIntervalTs}set faceDetectActive(e){this._faceDetectActive!==e&&(this._faceDetectActive=e,this.emit(ot.faceDetectActive,e))}get faceDetectActive(){return this._faceDetectActive}set objectDetectActive(e){this._objectDetectActive!==e&&(this._objectDetectActive=e,this.emit(ot.objectDetectActive,e))}get objectDetectActive(){return this._objectDetectActive}set occlusionDetectActive(e){this._occlusionDetectActive!==e&&(this._occlusionDetectActive=e,this.emit(ot.occlusionDetectActive,e))}get occlusionDetectActive(){return this._occlusionDetectActive}set imageDetectActive(e){this._imageDetectActive!==e&&(this._imageDetectActive=e)}get imageDetectActive(){return this._imageDetectActive}get isUseWorkerDemuxAndDecode(){return this.stream&&this.stream.getStreamType()===A}isDestroyed(){return this._destroyed}isDestroying(){return this._destroyed&&this._destroyLock}isClosed(){return this._closed}isDestroyedOrClosed(){return this.isDestroyed()||this.isClosed()}isLoading(){return this.loading}isPlaying(){let e=!1;return this._opt.playType===v?e=this.playing:this._opt.playType===w&&(e=ya(this.playbackPause)&&this.playing),e}updateOption(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._opt=Object.assign({},this._opt,e),ga(t)&&this.decoderWorker&&Object.keys(e).forEach((t=>{this.decoderWorker.updateWorkConfig({key:t,value:e[t]})}))}init(){return new Promise(((e,t)=>{this.video||this._opt.hasVideo&&(this.video=new sn(this)),this.audio||this._opt.hasAudio&&(this.audio=new wn(this)),this.stream||(this.stream=new Rn(this)),this.isOldHls()?(this.hlsDecoder||(this.hlsDecoder=new NA(this),this.loaded=!0),e()):this.isWebrtcH264()?(this.webrtc||(this._opt.isWebrtcForZLM?this.webrtc=new yv(this):this._opt.isWebrtcForSRS?this.webrtc=new fv(this):this._opt.isWebrtcForOthers?this.webrtc=new mv(this):this.webrtc=new gv(this),this.loaded=!0),e()):this.isAliyunRtc()?(this.aliyunRtcDecoder||(this.aliyunRtcDecoder=new Av(this),this.loaded=!0),e()):(this.demux||this._opt.hasVideo&&!this.isUseWorkerDemuxAndDecode&&(this.demux=new Gh(this)),this._opt.useWCS&&(this.webcodecsDecoder||(this.webcodecsDecoder=new Kh(this))),this._opt.useMSE&&ya(this._opt.mseDecoderUseWorker)&&(this.mseDecoder||(this.mseDecoder=new gc(this))),this.isUseHls265()&&(this.hlsDecoder||(this.hlsDecoder=new lv(this))),this.isWebrtcH265()&&(this.webrtc||(this.webrtc=new gv(this))),this.decoderWorker?this.loaded?e():this.once(ot.decoderWorkerInit,(()=>{this.isDestroyedOrClosed()?(this.debug&&this.debug.error(this.TAG_NAME,"init() failed and player is destroyed"),t("init() failed and player is destroyed")):(this.loaded=!0,e())})):ya(ia(this._opt))?(this.decoderWorker=new bl(this),this.once(ot.decoderWorkerInit,(()=>{this.isDestroyedOrClosed()?(this.debug&&this.debug.error(this.TAG_NAME,"init() failed and player is destroyed"),t("init() failed and player is destroyed")):(this.loaded=!0,e())}))):e())}))}play(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(!e&&!this._opt.url)return s("url is empty");this._closed=!1,this.loading=!0,this.playing=!1,this._times.playInitStart=so(),e||(e=this._opt.url),this._opt.url=e,this.control&&this._opt.loadingBackground&&this.control.initLoadingBackground(),this.init().then((()=>{this.debug.log(this.TAG_NAME,"play() init and next fetch stream"),this._times.playStart=so(),this._opt.isNotMute&&this.mute(!1),this.enableWakeLock(),this.checkLoadingTimeout(),this.stream?(this.stream.once(lt.fetchError,(e=>{this.emitError(lt.fetchError,e)})),this.stream.once(lt.websocketError,(e=>{this.emitError(lt.websocketError,e)})),this.stream.once(ot.streamEnd,(e=>{this.emit(ot.streamEnd,e)})),this.stream.once(lt.hlsError,(e=>{this.emitError(lt.hlsError,e)})),this.stream.once(lt.webrtcError,(e=>{this.emitError(lt.webrtcError,e)})),this.stream.once(ot.streamSuccess,(()=>{i(),this._times.streamResponse=so(),this.video&&this.video.play(),this.checkStatsInterval(),this.isPlayback()&&this.playback&&this.playback.startCheckStatsInterval();{const e=Number("1")||1;setTimeout((()=>{this.destroy(),console.error("Jb pro 体验结束,请刷新页面再次体验(wasm内部会暂停解码)"),alert("Jb pro 体验结束,请刷新页面再次体验,如需要购买商业授权,可以联系微信:bosswancheng"),window.location.reload()}),60*e*60*1e3)}})),this.stream.fetchStream(e,t)):(this.debug&&this.debug.warn(this.TAG_NAME,`play() this.stream is null and is isDestroyedOrClosed is ${this.isDestroyedOrClosed()}`),s("this.stream is null"))})).catch((e=>{s(e)}))}))}playForControl(){return new Promise(((e,t)=>{this.debug.log(this.TAG_NAME,`playForControl() and pauseAndNextPlayUseLastFrameShow is ${this._opt.pauseAndNextPlayUseLastFrameShow}`),this._opt.pauseAndNextPlayUseLastFrameShow&&this._tempInnerPlayBgobj&&this._tempInnerPlayBgobj.loadingBackground&&this.updateOption({loadingBackground:this._tempInnerPlayBgobj.loadingBackground,loadingBackgroundWidth:this._tempInnerPlayBgobj.loadingBackgroundWidth,loadingBackgroundHeight:this._tempInnerPlayBgobj.loadingBackgroundHeight}),this.play().then((t=>{e(t)})).catch((e=>{t(e)}))}))}close(){return new Promise(((e,t)=>{this._close().then((()=>{this.video&&this.video.clearView(),e()})).catch((e=>{t(e)}))}))}resumeAudioAfterPause(){this.lastVolume&&ya(this._isMute)&&(this.volume=this.lastVolume)}async _close(){this._closed=!0,this.video&&(this.video.resetInit(),this.video.pause(!0)),this.loading=!1,this.recording=!1,this.zooming=!1,this.playing=!1,this.clearCheckLoadingTimeout(),this.clearStatsInterval(),this.isPlayback()&&this.playback&&this.playback.clearStatsInterval(),this.releaseWakeLock(),this.resetStats(),this._audioTimestamp=0,this._videoTimestamp=0,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},this.decoderWorker&&(await this.decoderWorker.destroy(),this.decoderWorker=null),this.stream&&(await this.stream.destroy(),this.stream=null),this.demux&&(this.demux.destroy(),this.demux=null),this.webcodecsDecoder&&(await this.webcodecsDecoder.destroy(),this.webcodecsDecoder=null),this.mseDecoder&&(this.mseDecoder.destroy(),this.mseDecoder=null),this.hlsDecoder&&(await this.hlsDecoder.destroy(),this.hlsDecoder=null),this.webrtc&&(this.webrtc.destroy(),this.webrtc=null),this.aliyunRtcDecoder&&(this.aliyunRtcDecoder.destroy(),this.aliyunRtcDecoder=null),this.audio&&(await this.audio.destroy(),this.audio=null)}pause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise(((t,i)=>{e?this.close().then((()=>{t()})).catch((e=>{i(e)})):this._close().then((()=>{t()})).catch((e=>{i(e)}))}))}pauseForControl(){return new Promise(((e,t)=>{if(this.debug.log(this.TAG_NAME,"_pauseInner()"),this._opt.pauseAndNextPlayUseLastFrameShow&&this.video){const e=this.video.screenshot("","png",.92,"base64");if(e){const t=this.getVideoInfo();t?(this.debug.log(this.TAG_NAME,`pauseForControl() and loadingBackground width is ${t.width} and height is ${t.height}`),this._tempInnerPlayBgobj={loadingBackground:e,loadingBackgroundWidth:t.width,loadingBackgroundHeight:t.height}):this.debug.warn(this.TAG_NAME,"pauseForControl() and videoInfo is null")}else this.debug.warn(this.TAG_NAME,"pauseForControl() and loadingBackground is null")}this.pause().then((t=>{e(t)})).catch((e=>{t(e)}))}))}isAudioMute(){let e=!0;return this.audio&&(e=this.audio.isMute),e}isAudioNotMute(){return!this.isAudioMute()}mute(e){this.audio&&this.audio.mute(e)}resize(){this.video&&this.video.resize()}startRecord(e,t){this.recording||(this.recorder.setFileName(e,t),this.recording=!0)}cancelRecord(){return new Promise(((e,t)=>{this.recorder||t("recorder is null"),this.recording&&(this._opt.useWasm&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!1}),this.recorder.cancelRecord().then((()=>{e()})).catch((e=>{t(e)})))}))}stopRecordAndSave(e,t){return new Promise(((i,s)=>{this.recorder||s("recorder is null"),this.recording?(this._opt.useWasm&&this.decoderWorker&&this.decoderWorker.updateWorkConfig({key:"isRecording",value:!1}),this.recorder.stopRecordAndSave(e,t).then((e=>{i(e)})).catch((e=>{s(e)}))):s("recorder is not recording")}))}_hasControl(){let e=!1,t=!1;return Object.keys(this._opt.operateBtns).forEach((e=>{this._opt.operateBtns[e]&&-1===(""+e).indexOf("Fn")&&(t=!0)})),(this._opt.showBandwidth||t)&&(e=!0),this._opt.extendOperateBtns&&this._opt.extendOperateBtns.length>0&&(e=!0),this.isPlayback()&&this._opt.playbackConfig.showControl&&(e=!0),this._opt.controlHtml&&(e=!0),e}useWasmDecode(){return ya(this._opt.useMSE)&&ya(this._opt.useWCS)}canVideoTrackWritter(){const e=this._opt;return!this.isOldHls()&&!this.isWebrtcH264()&&ya(e.useMSE)&&!this.isAliyunRtc()&&(e.useWCS&&ya(e.useOffscreen)&&e.wcsUseVideoRender||this.useWasmDecode())}checkHeartTimeout$2(){if(ya(this.playbackPause)&&this.playing){if(this.isDestroyedOrClosed())return void(this.debug&&this.debug.warn(this.TAG_NAME,"checkHeartTimeout$2 but player is destroyed"));if(ya(this.isHistoryFpsListAllZero()))return void(this.debug&&this.debug.warn(this.TAG_NAME,"checkHeartTimeout$2 but fps is not all zero"));if(0!==this._stats.fps)return void(this.debug&&this.debug.warn(this.TAG_NAME,`checkHeartTimeout$2 but fps is ${this._stats.fps}`));const e=this._historyFpsList.join(",");this.debug.warn(this.TAG_NAME,`checkHeartTimeout$2 and\n pause and emit delayTimeout event and\n current vbps is ${this._stats.vbps} and\n current fps is ${this._stats.fps} and\n history FpsList is ${e} and\n current visibility is ${this.visibility} and`),this.emit(ot.timeout,ot.delayTimeout),this.emit(ot.delayTimeout)}else this.debug.log(this.TAG_NAME,`checkHeartTimeout$2 playbackPause is ${this.playbackPause}, playing is ${this.playing}`)}checkStatsInterval(){this._checkStatsInterval=setInterval((()=>{this.updateStats()}),1e3)}checkLoadingTimeout(){this._checkLoadingTimeout=setTimeout((()=>{this.playing?this.debug.warn(this.TAG_NAME,`checkLoadingTimeout but loading is ${this.loading} and playing is ${this.playing}`):this.isDestroyedOrClosed()?this.debug&&this.debug.warn(this.TAG_NAME,"checkLoadingTimeout but player is destroyed"):(this.debug.warn(this.TAG_NAME,"checkLoadingTimeout and pause and emit loadingTimeout event"),this.emit(ot.timeout,ot.loadingTimeout),this.emit(ot.loadingTimeout))}),1e3*this._opt.loadingTimeout)}clearCheckLoadingTimeout(){this._checkLoadingTimeout&&(this.debug.log(this.TAG_NAME,"clearCheckLoadingTimeout"),clearTimeout(this._checkLoadingTimeout),this._checkLoadingTimeout=null)}clearStatsInterval(){this._checkStatsInterval&&(clearInterval(this._checkStatsInterval),this._checkStatsInterval=null)}handleRender(){this.isDestroyedOrClosed()?this.debug&&this.debug.warn(this.TAG_NAME,"handleRender but player is destroyed"):(this.loading&&(this.clearCheckLoadingTimeout(),this.loading=!1,this.emit(ot.start)),this.playing||(this.playing=!0))}updateStats(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.isDestroyedOrClosed())return void(this.debug&&this.debug.log(this.TAG_NAME,"updateStats but player is closed or destroyed"));if(this._startBpsTime||(this._startBpsTime=so()),Bo(e.ts)){const t=parseInt(e.ts,10);this._stats.ts=t,this._tempTsList.push(t),null===this._playingStartTimestamp&&t>0&&(this._playingStartTimestamp=t)}Bo(e.dts)&&(this._stats.dts=parseInt(e.dts,10)),Bo(e.mseTs)&&(this._stats.mseTs=e.mseTs),Bo(e.buf)&&(this._stats.buf=e.buf),Bo(e.netBuf)&&(this._stats.netBuf=e.netBuf),Bo(e.currentPts)&&(this._stats.currentPts=e.currentPts),e.fps&&(this._stats.fps+=1),e.dfps&&(this._stats.dfps+=1),e.abps&&(this._stats.abps+=e.abps),e.vbps&&(this._stats.vbps+=e.vbps),e.workerStats&&(this._tempWorkerStats=e.workerStats),e.isDropping&&(this._stats.isDropping=e.isDropping),e.mseVideoBufferDelayTime&&(this._stats.mseVideoBufferDelayTime=parseInt(1e3*e.mseVideoBufferDelayTime,10));const t=so();if(t-this._startBpsTime<1e3)return;null!==this._playingStartTimestamp&&this._stats.fps>0&&(this._stats.pTs+=1);let i=0,s=0,r=0,o=0,a=0;this._opt.useMSE&&(this.mseDecoder?(i=this.mseDecoder.checkSourceBufferDelay(),i=parseInt(1e3*i,10),s=this.mseDecoder.checkSourceBufferStore(),s=s.toFixed(2),o=this.mseDecoder.getDecodePlaybackRate(),a=this.mseDecoder.getPendingSegmentsLength()):this.isMseDecoderUseWorker()&&(i=this.video.checkSourceBufferDelay(),i=parseInt(1e3*i,10),s=this.video.checkSourceBufferStore(),s=s.toFixed(2),o=this.video.getDecodePlaybackRate())),this._opt.useWCS&&this.webcodecsDecoder&&(r=this.webcodecsDecoder.getDecodeDiffTimes()),this.isOldHls()&&this.hlsDecoder&&(i=this.hlsDecoder.checkHlsBufferedDelay(),i=parseInt(1e3*i,10));let n=0,l=0,d=0;this.isUseHls265()&&this.hlsDecoder&&(i=this.hlsDecoder.checkHlsBufferedDelay(),i=i.toFixed(2),n=this.hlsDecoder.getDemuxBufferedListLength(),d=this.hlsDecoder.getDemuxVideoBufferedListLength(),l=this.hlsDecoder.getDemuxAudioBufferedListLength());let h=0,c=0,u=0,p=!1,f=0,m=0;this._opt.useWasm||this._opt.demuxUseWorker?this._tempWorkerStats&&(c=this._tempWorkerStats.demuxBufferDelay,u=this._tempWorkerStats.audioDemuxBufferDelay,h=this._tempWorkerStats.streamBufferByteLength,this._stats.netBuf=this._tempWorkerStats.netBuf,f=this._tempWorkerStats.pushLatestDelay,p=this._tempWorkerStats.isStreamTsMoreThanLocal,this._stats.buf=this._tempWorkerStats.latestDelay,m=this._tempWorkerStats.wasmDecodeDelay):this.demux&&(h=this.demux.getInputByteLength(),f=this.demux.getPushLatestDelay(),p=this.demux.getIsStreamTsMoreThanLocal(),this.demux.bufferList&&(c=this.demux.bufferList.length));let g=0,y=0;this.audio&&this.audio.bufferList&&(g=this.audio.bufferList.length,y=parseInt(g*this.audio.oneBufferDuration,10));let A=0,b=0;if(this.isPlayback()&&this.video){this._opt.playbackConfig.isUseFpsRender&&(A=this.video.bufferList&&this.video.bufferList.length||0);let e=this.video.getStreamFps();const t=e>0?1e3/e:0;b=parseInt(t*A+t*c,10)}let v=0;this.videoTimestamp>0&&(v=this._stats.dts-this.videoTimestamp);const _=v+this._stats.netBuf;this.isOldHls()&&(this._stats.fps=this.hlsDecoder.getFps()),this._stats.fps>this._stats.maxFps&&(this._stats.maxFps=this._stats.fps);let w=this.getVideoCurrentTime();const S=this._stats.videoCurrentTime;let E=-1;S&&w&&(E=(w-S).toFixed(2),w=w.toFixed(2));let T=0;this.audioTimestamp>0&&(T=this.audioTimestamp-this.getRenderCurrentPts()),this._allStatsData=Object.assign(this._stats,{audioBuffer:g,audioBufferDelayTs:y,audioTs:this.audioTimestamp,latestAudioTs:this.latestAudioTimestamp,playbackVideoBuffer:A,playbackVideoWaitingBuffer:0,playbackAudioWaitingBuffer:0,playbackCacheDataDuration:b,demuxBuffer:c,pushLatestDelay:f,audioDemuxBuffer:u,streamBuffer:h,mseDelay:i,mseStore:s,mseDecodeDiffTimes:r,mseDecodePlaybackRate:o,msePendingBuffer:a,wcsDecodeDiffTimes:r,wasmDecodeDelay:m,hlsDelay:i,hlsDemuxLength:n,hlsDemuxAudioLength:l,hlsDemuxVideoLength:d,delayTs:v,totalDelayTs:_,isStreamTsMoreThanLocal:p,videoCurrentTime:w,videoCurrentTimeDiff:E,audioSyncVideo:T});let C=null,x=null,D="";if(this.isPlayer()&&this._opt.hasVideo&&this.playing){C=function(e,t){let i=3;const s=t||25;return e<.33*s?i=0:e<.5*s?i=1:e<.83*s&&(i=2),i}(this._stats.fps,this._flvMetaDataFps),this._allStatsData.performance=C;const e=this.checkVideoSmooth(this._allStatsData);D=e.reason,x=e.result,this._allStatsData.videoSmooth=x}this.emit(ot.stats,this._allStatsData),this._allStatsData.streamBuffer>this._opt.flvDemuxBufferSizeMaxLarge&&this.getDemuxType()===k&&this.emit(lt.flvDemuxBufferSizeTooLarge,this._allStatsData.streamBuffer),this._opt.hasVideo?(this.updateHistoryFpsList(this._stats.fps,this._stats.videoCurrentTimeDiff),Bo(C)&&this.emit(ot.performance,C),Bo(x)&&this.emit(ot.videoSmooth,x,D)):this._opt.hasAudio&&this.updateHistoryFpsList(this._stats.abps,0),this._stats.fps=0,this._stats.dfps=0,this._stats.abps=0,this._stats.vbps=0,this._tempTsList=[],this._stats.isDropping=!1,this._startBpsTime=t}resetStats(){this._startBpsTime=null,this._playingStartTimestamp=null,this._historyFpsList=[],this._historyVideoDiffList=[],this._stats={buf:0,netBuf:0,fps:0,maxFps:0,dfps:0,abps:0,vbps:0,ts:0,mseTs:0,currentPts:0,pTs:0,dts:0,mseVideoBufferDelayTime:0,isDropping:!1},this._allStatsData={},this._tempTsList=[]}checkVideoSmooth(e){let t=!0,i="";if(this._opt.videoBuffer,this._opt.videoBufferDelay,this.isWebrtcH264()||this.isOldHls())return{result:t,reason:i};if(0===e.vbps&&ya(this._opt.isHls)&&(i="vbpsIsZero",this.debug.log(this.TAG_NAME,`checkVideoSmooth false because ${i}`),t=!1),t&&e.isDropping&&(i="isDroppingIsTrue",this.debug.log(this.TAG_NAME,`checkVideoSmooth false because ${i}`),t=!1),t&&this.visibility&&this._historyFpsList.length>=this._opt.heartTimeout){const s=function(e){const t=Math.max(...e),i=Math.min(...e);return e.filter((e=>e!==t&&e!==i))}(this._historyFpsList),r=s.reduce(((e,t)=>e+t),0)/s.length,o=.83*r;e.fps=1.5||e.videoCurrentTimeDiff<=.5)&&-1!==e.videoCurrentTimeDiff){if(i="videoCurrentTimeDiffIsNotNormal",this.debug.log(this.TAG_NAME,`checkVideoSmooth false because videoCurrentTimeDiff is ${e.videoCurrentTimeDiff}`),0===Number(e.videoCurrentTimeDiff)){const e=this.isVideoPlaying(),t=this.getVideoCurrentTime(),i=this.getVideoBufferTimeRange();let s=-1,r=-1;i&&(s=i.start,r=i.end),this.debug.log(this.TAG_NAME,`checkVideoSmooth and videoCurrentTimeDiff is 0 so check\n videoCurrentTime is ${t} and isPlaying is ${e}\n bufferStartTime is ${s} and bufferEndTime is ${r}`)}t=!1}return{result:t,reason:i}}enableWakeLock(){this._opt.keepScreenOn&&this.keepScreenOn&&this.keepScreenOn.enable()}releaseWakeLock(){this._opt.keepScreenOn&&this.keepScreenOn&&this.keepScreenOn.disable()}clearBufferDelay(){this._opt.useWasm?this.decoderWorker&&this.decoderWorker.clearWorkBuffer(!0):this.demux&&this.demux.clearBuffer(!0)}doDestroy(){this.emit(ot.beforeDestroy)}handlePlayToRenderTimes(){if(this.isDestroyedOrClosed())return void(this.debug&&this.debug.log(this.TAG_NAME,"handlePlayToRenderTimes but player is closed or destroyed"));const e=this.getPlayToRenderTimes();this.emit(ot.playToRenderTimes,e)}getPlayToRenderTimes(){const e=this._times;return e.playTimestamp=e.playStart-e.playInitStart,e.streamTimestamp=e.streamStart-e.playStart,e.streamResponseTimestamp=e.streamResponse-e.streamStart>0?e.streamResponse-e.streamStart:0,e.demuxTimestamp=e.demuxStart-e.streamResponse>0?e.demuxStart-e.streamResponse:0,e.decodeTimestamp=e.decodeStart-e.demuxStart>0?e.decodeStart-e.demuxStart:0,e.videoTimestamp=e.videoStart-e.decodeStart,e.allTimestamp=e.videoStart-e.playInitStart,e}getOption(){return this._opt}getPlayType(){return this._opt.playType}isPlayer(){return this._opt.playType===v}isPlayback(){return this._opt.playType===w}isDemuxSetCodecInit(){let e=!0,t=this._opt;return t.useWCS&&!t.useOffscreen?e=!!this.webcodecsDecoder&&this.webcodecsDecoder.hasInit:t.useMSE&&(e=!!this.mseDecoder&&this.mseDecoder.hasInit),e}isDemuxDecodeFirstIIframeInit(){let e=!0,t=this._opt;return t.useWCS&&!t.useOffscreen?e=!!this.webcodecsDecoder&&this.webcodecsDecoder.isDecodeFirstIIframe:t.useMSE&&(e=!!this.mseDecoder&&this.mseDecoder.isDecodeFirstIIframe),e}isAudioPlaybackRateSpeed(){let e=!1;return this.audio&&(e=this.audio.isPlaybackRateSpeed()),e}getPlayingTimestamp(){return this._stats.pTs}getRecordingType(){let e=null;return this.recorder&&(e=this.recorder.getType()),e}getRecordingByteLength(){let e=0;return this.recording&&(e=this.recorder.getToTalByteLength()),e}getRecordingDuration(){let e=0;return this.recording&&(e=this.recorder.getTotalDuration()),e}getDecodeType(){let e="";const t=this.getOption();return this.isWebrtcH264()?W:this.isAliyunRtc()?V:this.isOldHls()?$:(t.useMSE&&(e+=U+" ",t.mseDecoderUseWorker&&(e+="worker")),t.useWCS&&(e+=O+" "),t.useWasm&&(e+=j+" ",t.useSIMD&&(e+=G+" "),t.useMThreading&&(e+=z+" ")),t.useOffscreen&&(e+=N+" "),e)}getDemuxType(){return this._opt.demuxType}getRenderType(){let e="";return this.video&&(e=this.video.getType()),e}getCanvasRenderType(){let e="";return this.video&&(e=this.video.getCanvasType()),e}getAudioEngineType(){let e="";return this.audio&&(e=this.audio.getEngineType()),e}getStreamType(){let e="";return this.stream&&(e=this.stream.getStreamType()),e}getAllStatsData(){return this._allStatsData}isFlvDemux(){return this._opt.demuxType===k}isM7SDemux(){return this._opt.demuxType===C}isNakedFlowDemux(){return this._opt.demuxType===R}isMpeg4Demux(){return this._opt.demuxType===P}isTsDemux(){return this._opt.demuxType===M}isFmp4Demux(){return this._opt.demuxType===I}togglePerformancePanel(e){this.updateOption({showPerformance:e}),this.emit(ot.togglePerformancePanel,e)}setScaleMode(e){let t={isFullResize:!1,isResize:!1,aspectRatio:"default"};switch(e=Number(e)){case Xt:t.isFullResize=!1,t.isResize=!1;break;case Zt:t.isFullResize=!1,t.isResize=!0;break;case ei:t.isFullResize=!0,t.isResize=!0}this.updateOption(t),this.resize(),this.emit(ot.viewResizeChange,e)}startVisibilityHiddenTimeout(){this.clearVisibilityHiddenTimeout(),this._opt.pageVisibilityHiddenTimeout>0&&(this.visibilityHiddenTimeout=setTimeout((()=>{this.emit(ot.visibilityHiddenTimeout)}),1e3*this._opt.pageVisibilityHiddenTimeout))}clearVisibilityHiddenTimeout(){this._checkVisibleHiddenTimeout&&(clearTimeout(this._checkVisibleHiddenTimeout),this._checkVisibleHiddenTimeout=null)}faceDetect(e){this.faceDetectActive=e,ya(e)&&this.video&&this.video.addAiContentToCanvas([])}objectDetect(e){this.objectDetectActive=e,ya(e)&&this.video&&this.video.addAiContentToCanvas([])}occlusionDetect(e){this.occlusionDetectActive=e}downloadNakedFlowFile(){this.demux&&this.demux.downloadNakedFlowFile&&this.demux.downloadNakedFlowFile()}downloadFmp4File(){this.demux&&this.demux.downloadFmp4File&&this.demux.downloadFmp4File()}downloadMpeg4File(){const e=new Blob([this._tempStreamList]);try{const t=document.createElement("a");t.href=window.URL.createObjectURL(e),t.download=Date.now()+".mpeg4",t.click(),window.URL.revokeObjectURL(t.href)}catch(e){console.error("downloadMpeg4File",e)}}hasCacheOnGopBuffer(){const e=this.videoIframeIntervalTs,t=this._allStatsData.demuxBuffer,i=this._allStatsData.maxFps;let s=!1;if(e&&t&&i){s=1e3/i*t>e}return s}addContentToCanvas(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.video&&this.video.addContentToCanvas(e)}addContentToContainer(){}sendWebsocketMessage(e){const t=this.getStreamType();t===m||t===A+" "+m?this.stream.sendMessage(e):this.debug.warn(this.TAG_NAME,`sendWebsocketMessage: stream type is not websocket, current stream type is ${this.getStreamType()}`)}checkIsInRender(){const e=this._stats;return e.vbps>0&&e.fps>0}setControlHtml(e){this.control&&this.control.$controlHtml&&(this.control.$controlHtml.innerHTML=e)}clearControlHtml(){this.control&&this.control.$controlHtml&&(this.control.$controlHtml.innerHTML="")}updateWatermark(e){this.singleWatermark||(this.singleWatermark=new za(this)),this.singleWatermark&&this.singleWatermark.update(e)}removeWatermark(){this.singleWatermark&&this.singleWatermark.remove()}getVideoInfo(){let e=null;return this.video&&(e=this.video.getVideoInfo()),e}getAudioInfo(){let e=null;return this.audio&&(e=this.audio.getAudioInfo()),e}getVideoPlaybackQuality(){let e=null;return this.video&&(e=this.video.getPlaybackQuality()),e}emitError(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";this.emit(ot.error,e,t),this.emit(e,t)}updateHistoryFpsList(e,t){this.playbackPause||ya(this.visibility)||(this._historyFpsList.length>this._opt.heartTimeout&&(this._historyFpsList.shift(),this._historyVideoDiffList.shift()),this._historyFpsList.push(e),this._historyVideoDiffList.push(t),this.isHistoryFpsListAllZero()&&this.checkHeartTimeout$2())}isHistoryFpsListAllZero(){let e=!0;if(this._historyFpsList.length0){e=!1;break}if(e)for(let t=0;t0){e=!1;break}return e}isUseHls265(){return ga(this._opt.isHls)&&ga(this._opt.supportHls265)}isHls(){return ga(this._opt.isHls)}isOldHls(){return ga(this._opt.isHls)&&ya(this._opt.supportHls265)}isWebrtcNotH265(){return ga(this._opt.isWebrtc)&&ya(this._opt.isWebrtcH265)}isWebrtcH264(){return ga(this._opt.isWebrtc)&&ya(this._opt.isWebrtcH265)}isWebrtcH265(){return ga(this._opt.isWebrtc)&&ga(this._opt.isWebrtcH265)}isAliyunRtc(){return ga(this._opt.isAliyunRtc)}isUseHls265UseMse(){return this.isUseHls265()&&this.isUseMSE()}isStreamWebTransport(){return this.getStreamType()===y}isPlaybackCacheBeforeDecodeForFpsRender(){return this.isPlayback()&&ga(this._opt.playbackConfig.isCacheBeforeDecodeForFpsRender)&&ga(this._opt.useWCS)}isPlaybackUseWCS(){return this.isPlayback()&&ga(this._opt.useWCS)}isPlaybackUseMSE(){return this.isPlayback()&&ga(this._opt.useMSE)}isPlaybackUseWASM(){return this.isPlayback()&&ga(this._opt.useWasm)}isPlayUseMSE(){return this.isPlayer()&&ga(this._opt.useMSE)}isMSEDecodeAudio(){return this._opt.useMSE&&this._opt.mseDecodeAudio}isWCSDecodeAudio(){this._opt.useWCS&&this._opt.wcsDecodeAudio}isInWebFullscreen(){return this._opt.useWebFullScreen&&uo()&&this.fullscreen}getPlaybackRate(){let e=1;return ga(this.isPlayback())&&this.playback&&(e=this.playback.rate),e}isPlaybackOnlyDecodeIFrame(){return ga(this.isPlayback())&&this.getPlaybackRate()>=this._opt.playbackForwardMaxRateDecodeIFrame&&!this.isMSEDecodeAudio()}pushTempStream(e){const t=new Uint8Array(e);this._tempStreamList.push(t)}updateLoadingText(e){this.loading&&this.control&&this.control.updateLoadingText(e)}getVideoCurrentTime(){let e=0;return this.video&&(this._opt.useMSE?this.mseDecoder?e=this.mseDecoder.getVideoCurrentTime():this.isMseDecoderUseWorker()&&(e=this.video.getVideoCurrentTime()):this.isWebrtcH264()&&this.webrtc?e=this.webrtc.getVideoCurrentTime():this.isAliyunRtc()&&this.aliyunRtcDecoder&&(e=this.aliyunRtcDecoder.getVideoCurrentTime())),e}getVideoBufferTimeRange(){let e=null;return this.video&&(this._opt.useMSE?this.mseDecoder?e=this.mseDecoder.getVideoBufferTimeRange():this.isMseDecoderUseWorker()&&(e=this.video.getVideoBufferTimeRange()):this.isWebrtcH264()&&this.webrtc?e=this.webrtc.getVideoBufferTimeRange():this.isAliyunRtc()&&this.aliyunRtcDecoder&&(e=this.aliyunRtcDecoder.getVideoBufferTimeRange())),e}isVideoPlaying(){let e=!0;return this.video&&(this._opt.useMSE?this.mseDecoder?e=this.mseDecoder.isVideoPlaying():this.isMseDecoderUseWorker()&&(e=this.video.isVideoPlaying()):this.isWebrtcH264()&&this.webrtc?e=this.webrtc.isVideoPlaying():this.isAliyunRtc()&&this.aliyunRtcDecoder&&(e=this.aliyunRtcDecoder.isVideoPlaying())),e}addMemoryLog(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s0){const e=t/1e3;this._flvMetaDataFps=e}}Po(e.hasAudio)&&ya(e.hasAudio)&&(this.debug.log("updateMetaData","hasAudio",e.hasAudio,"and update _opt.hasAudio"),this._opt.hasAudio=e.hasAudio),Po(e.hasVideo)&&ya(e.hasVideo)&&(this.debug.log("updateMetaData","hasVideo",e.hasVideo,"and update _opt.hasVideo"),this._opt.hasVideo=e.hasVideo)}this.emit(ot.flvMetaData,e)}getMetaData(){return this._flvMetaData}getExtendBtnList(){return this.control.getExtendBtnList().map((e=>({name:e.name,$container:e.$iconContainer,$btn:e.$iconWrap,$activeBtn:e.$activeIconWrap})))}getCpuLevel(){let e=null;return this.pressureObserverCpu&&(e=this.pressureObserverCpu.getCurrentCpuState()),e}isRecordTypeFlv(){return this.recorder&&this._opt.recordType===T}isRecordTypeMp4(){return this.recorder&&this._opt.recordType===S}isRecordTypeWebm(){return this.recorder&&this._opt.recordType===E}isDemuxInWorker(){return this._opt.useWasm||this._opt.demuxUseWorker}isUseMSE(){return ga(this._opt.useMSE)}isUseWCS(){return ga(this._opt.useWCS)}isUseWASM(){return ga(this._opt.useWasm)}isMseDecoderUseWorker(){return this.isUseMSE()&&ga(this._opt.mseDecoderUseWorker)}getAudioSyncVideoDiff(){return this.audioTimestamp-this.getRenderCurrentPts()}getCurrentVideoAndAudio(){return{video:this.getRenderCurrentPts(),audio:this.audioTimestamp}}getMseVideoBufferDelayTime(){let e=0;return this._opt.useMSE&&this.mseDecoder&&(this.mseDecoder?e=this.mseDecoder.getVideoBufferDelayTime():this.isMseDecoderUseWorker()&&(e=this.video.getVideoBufferDelayTime()),e=parseInt(1e3*e,10)),e}updateCurrentPts(e){this.updateStats({currentPts:e}),this.emit(ot.currentPts,e)}getRenderCurrentPts(){let e=0;return e=this._stats.currentPts?this._stats.currentPts:this.videoTimestamp-this.getMseVideoBufferDelayTime(),e}openSyncAudioAndVideo(){return this._opt.syncAudioAndVideo&&this._opt.hasVideo}showTipsMessageByCode(e){if(this.control){const t=this._opt.showMessageConfig[e]||"未知异常";this.control.showTipsMessage(t,e)}}showTipsMessageByContent(e){this.control&&e&&this.control.showTipsMessage(e)}hideTipsMessage(){this.control&&this.control.hideTipsMessage()}decoderCheckFirstIFrame(){ga(this._opt.checkFirstIFrame)&&(this.mseDecoder?this.mseDecoder.isDecodeFirstIIframe=!1:this.webcodecsDecoder&&(this.webcodecsDecoder.isDecodeFirstIIframe=!1))}isHlsCanVideoPlay(){return this._canPlayAppleMpegurl&&this.isOldHls()}setPtzPosition(e){this.control&&this.control.updatePtzPosition(e)}setRotate(e){this.updateOption({rotate:e}),this.resize()}setPlayFailedAndPaused(){this.isPlayFailedAndPaused=!0}getMseMineType(){let e={};return this.mseDecoder&&(e=this.mseDecoder.getMimeType()),e}getMaxDelayTs(){return this._opt.videoBuffer+this._opt.videoBufferDelay}isMseVideoStateInited(){return!this.video||this.video.getReadyStateInited()}showPlayBtn(){this.control&&this.control.showPlayBtn()}toggleControlExtendBtn(e,t){this.control&&this.control.toggleExtendBtn(e,t)}getControlExtendBtnActive(e){let t=!1;return this.control&&(t=this.control.getExtendBtnActive(e)),t}useVideoPlayAudio(){return this._opt.hasAudio&&(this._opt.useWCS&&this._opt.wcsDecodeAudio||this._opt.useWasm&&this._opt.wasmPlayAudioUseVideoRender)}isControlBarShow(){const e=this._opt.hasControl,t=this._opt.controlAutoHide;let i=e&&!t;return i&&this.control&&(i=this.control.getBarIsShow()),i}getControlBarShow(){let e=!1;return this.control&&(e=this.control.getBarIsShow()),e}toggleControlBar(e){this.control&&(this.control.toggleBar(e),this.resize())}}class wv{constructor(e){this.player=e,this.globalSetting=null;const t=So();this.defaultSettings={watermark_id:`JbPro_${t}`,watermark_prefix:`JbPro_mask_${t}`,watermark_txt:"JbPro 测试水印",watermark_x:0,watermark_y:0,watermark_rows:0,watermark_cols:0,watermark_x_space:0,watermark_y_space:0,watermark_font:"微软雅黑",watermark_color:"black",watermark_fontsize:"18px",watermark_alpha:.15,watermark_width:150,watermark_height:100,watermark_angle:15,watermark_parent_width:0,watermark_parent_height:0,watermark_parent_node:null},this.load({text:decodeURIComponent("JessibucaPro%20%E4%BD%93%E9%AA%8C"),color:"white"}),this.player.debug.log("Watermark","int")}destroy(){this._removeMark(),this.globalSetting=null,this.defaultSettings=null,this.player.debug.log("Watermark","destroy")}remove(){}load(e){this.globalSetting=e,this._loadMark(e)}resize(){this.player.debug.log("Watermark","resize()"),this.globalSetting&&this._loadMark(this.globalSetting)}_loadMark(){let e=this.defaultSettings;if(1===arguments.length&&"object"==typeof arguments[0]){var t=arguments[0]||{};for(let i in t)t[i]&&e[i]&&t[i]===e[i]||(t[i]||0===t[i])&&(e[i]=t[i])}var i=document.getElementById(e.watermark_id);i&&i.parentNode&&i.parentNode.removeChild(i);var s="string"==typeof e.watermark_parent_node?document.getElementById(e.watermark_parent_node):e.watermark_parent_node,r=s||document.body;const o=r.getBoundingClientRect();var a=Math.max(r.scrollWidth,r.clientWidth,o.width),n=Math.max(r.scrollHeight,r.clientHeight,o.height),l=arguments[0]||{},d=r;(l.watermark_parent_width||l.watermark_parent_height)&&d&&(e.watermark_x=e.watermark_x+0,e.watermark_y=e.watermark_y+0);var h=document.getElementById(e.watermark_id),c=null;if(h)h.shadowRoot&&(c=h.shadowRoot);else{(h=document.createElement("div")).id=e.watermark_id,h.setAttribute("style","pointer-events: none !important; display: block !important"),c="function"==typeof h.attachShadow?h.attachShadow({mode:"open"}):h;var u=r.children,p=Math.floor(Math.random()*(u.length-1))+1;u[p]?r.insertBefore(h,u[p]):r.appendChild(h)}e.watermark_cols=parseInt((a-e.watermark_x)/(e.watermark_width+e.watermark_x_space));var f,m=parseInt((a-e.watermark_x-e.watermark_width*e.watermark_cols)/e.watermark_cols);e.watermark_x_space=m?e.watermark_x_space:m,e.watermark_rows=parseInt((n-e.watermark_y)/(e.watermark_height+e.watermark_y_space));var g,y,A,b=parseInt((n-e.watermark_y-e.watermark_height*e.watermark_rows)/e.watermark_rows);e.watermark_y_space=b?e.watermark_y_space:b,s?(f=e.watermark_x+e.watermark_width*e.watermark_cols+e.watermark_x_space*(e.watermark_cols-1),g=e.watermark_y+e.watermark_height*e.watermark_rows+e.watermark_y_space*(e.watermark_rows-1)):(f=0+e.watermark_x+e.watermark_width*e.watermark_cols+e.watermark_x_space*(e.watermark_cols-1),g=0+e.watermark_y+e.watermark_height*e.watermark_rows+e.watermark_y_space*(e.watermark_rows-1));for(var v=0;v\n \n \n ${m.watermark_txt}\n \n \n ${m.watermark_txt}\n \n \n \n \n `,_=window.btoa(unescape(encodeURIComponent(v)));var w=document.createElement("div");w.style.position="absolute",w.style.left="0px",w.style.top="0px",w.style.overflow="hidden",w.style.zIndex="9999999",w.style.width=a+"px",w.style.height=n+"px",w.style.display="block",w.style["-ms-user-select"]="none",w.style.backgroundImage=`url(data:image/svg+xml;base64,${_})`,c.appendChild(w)}_removeMark(){const e=this.defaultSettings;var t=document.getElementById(e.watermark_id);if(t){var i=t.parentNode;i&&i.removeChild(t)}}_calcTextSize(){const{watermark_txt:e,watermark_font:t,watermark_fontsize:i}=this.globalSetting,s=document.createElement("span");s.innerHTML=e,s.setAttribute("style",`font-family: ${t}; font-size: ${i}px; visibility: hidden; display: inline-block`),document.querySelector("body").appendChild(s);const r={width:s.offsetWidth,height:s.offsetHeight};return s.remove(),r}}const Ev="right",Tv="left",kv="up",Cv="down",xv="leftUp",Dv="leftDown",Lv="rightUp",Rv="rightDown",Iv="zoomExpand",Pv="zoomNarrow",Bv="apertureFar",Mv="apertureNear",Fv="focusFar",Uv="focusNear",Ov="setPos",Nv="calPos",jv="delPos",Gv="wiperOpen",zv="wiperClose",Wv="cruiseStart",$v={stop:0,fiStop:0,right:1,left:2,up:8,down:4,leftUp:10,leftDown:6,rightUp:9,rightDown:5,zoomExpand:16,zoomNarrow:32,apertureFar:72,apertureNear:68,focusFar:66,focusNear:65,setPos:129,calPos:130,delPos:131,wiperOpen:140,wiperClose:141,setCruise:132,decCruise:133,cruiseStart:136,cruiseStop:0},Vv=[25,50,75,100,125,150,175,200,225,250],Hv=[1,2,3,4,5,6,7,8,9,16],Jv=[16,48,80,112,144,160,176,192,208,224];function qv(e){const{type:t,speed:i=5,index:s=0}=e,r=function(e){return Vv[(e=e||5)-1]||Vv[4]}(i);let o,a,n,l;if(o=$v[t],!o)return"";switch(t){case kv:case Cv:case Bv:case Mv:n=r;break;case Ev:case Tv:case Fv:case Uv:a=r;break;case xv:case Dv:case Lv:case Rv:a=r,n=r;break;case Iv:case Pv:l=function(e){return Jv[(e=e||5)-1]||Jv[4]}(i);break;case Nv:case jv:case Ov:n=Kv(s);break;case zv:case Gv:a=1;break;case Wv:a=Kv(s)}return function(e,t,i,s){let r=[];r[0]=165,r[1]=15,r[2]=1,r[3]=0,r[4]=0,r[5]=0,r[6]=0,e&&(r[3]=e);t&&(r[4]=t);i&&(r[5]=i);s&&(r[6]=s);return r[7]=(r[0]+r[1]+r[2]+r[3]+r[4]+r[5]+r[6])%256,function(e){let t="";for(let i=0;it)){for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(i===t?s[r]=Qv(e[r]):"object"==typeof e[r]?s[r]=Xv(e[r],t,i+1):s[r]=e[r]);return s}}function Zv(){return(new Date).toLocaleString()}class e_{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.player=e,this.TAG_NAME="MemoryLogger",this.logMaxSize=(null==t?void 0:t.logMaxSize)||204800,this.logSize=0,this.logTextArray=[],this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.clear(),this.player.debug.log(this.TAG_NAME,"destroy")}clear(){this.logSize=0,this.logTextArray=[]}logCache(){let e="";try{for(var t=arguments.length,i=new Array(t),s=0;sXv(e)));e="[JbPro] "+Zv()+JSON.stringify(r)}catch(e){return}if(this.logSize+=e.length,this.logTextArray.push(e),this.logSize>this.logMaxSize){const e=this.logTextArray.shift();this.logSize-=e.length}}getLog(){return this.logTextArray.join("\n")}getLogBlob(){const e=this.getLog();return new Blob([e],{type:"text/plain"})}download(){const e=this.getLog();this.clear();const t=new Blob([e],{type:"text/plain"});Ka(t,"JbPro-"+Zv()+".log")}}class t_ extends o{constructor(e){super(),this.player=e,this.TAG_NAME="Network",this.online=this.isOnline(),this.prevOnline=this.online,this.interval=null,this._initListener(),this.player.debug.log(this.TAG_NAME,"init")}destroy(){this.off(),this._stopCheck(),window.removeEventListener("online",this._updateOnlineStatus),window.removeEventListener("offline",this._updateOfflineStatus),this.player.debug.log(this.TAG_NAME,"destroy")}_initListener(){window.addEventListener("online",this._updateOnlineStatus.bind(this)),window.addEventListener("offline",this._updateOfflineStatus.bind(this))}_stopCheck(){this.interval&&(clearInterval(this.interval),this.interval=null)}_startCheck(){this.interval=setInterval((()=>{this.isOnline()!==this.prevOnline&&(this.isOnline()?this._updateOnlineStatus():this._updateOfflineStatus())}),1e3)}_updateOnlineStatus(){this.prevOnline=this.online,this.online=!0,this.logStatus(),this.emit("online")}_updateOfflineStatus(){this.prevOnline=this.online,this.online=!1,this.logStatus(),this.emit("offline")}logStatus(){const e=this.prevOnline?"online":"offline",t=this.online?"online":"offline";this.player.debug.log(this.TAG_NAME,`prevOnline: ${this.prevOnline}, online: ${this.online}, status: ${e} -> ${t}`)}isOnline(){return void 0===navigator.onLine||navigator.onLine}isOffline(){return!this.isOnline()}}class i_ extends o{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),this._opt={},this.TAG_NAME="JbPro",this.$container=null,Object.keys(e).forEach((t=>{if(void 0===e[t])throw new Error(`JbPro option "${t}" can not be undefined`)})),this.originalOptions=e;const t=pa();let i=Object.assign({},t,e);i.url="",i.isMulti&&(i.debugUuid=ca()),this.debug=new xr(this);let s=e.container;if("string"==typeof e.container&&(s=document.querySelector(e.container)),!s)throw this.debug.error("JbPro","JbPro need container option and now container is",e.container),new Error("JbPro need container option");if(ya(i.isLive)){const e=document.createElement("video");return e.muted=!0,e.setAttribute("controlsList","nodownload"),e.disablePictureInPicture="disablePictureInPicture",e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.height="100%",e.style.width="100%",s.appendChild(e),this.$videoElement=e,this.$container=s,void(this._opt=i)}if(i.decoder&&ya(-1!==i.decoder.indexOf("decoder-pro.js")||-1!==i.decoder.indexOf("decoder-pro-simd.js")))throw this.debug.error("JbPro",`JbPro decoder ${i.decoder} must be decoder-pro.js or decoder-pro-simd.js`),new Error(`JbPro decoder ${i.decoder} must be decoder-pro.js or decoder-pro-simd.js`);if("CANVAS"===s.nodeName||"VIDEO"===s.nodeName)throw this.debug.error("JbPro",`JbPro container type can not be ${s.nodeName} type`),new Error(`JbPro container type can not be ${s.nodeName} type`);if(i.videoBuffer>=i.heartTimeout)throw this.debug.error("JbPro",`JbPro videoBuffer ${i.videoBuffer}s must be less than heartTimeout ${i.heartTimeout}s`),new Error(`JbPro videoBuffer ${i.videoBuffer}s must be less than heartTimeout ${i.heartTimeout}s`);if(this._checkHasCreated(s))throw this.debug.error("JbPro","JbPro container has been created and can not be created again",s),new Error("JbPro container has been created and can not be created again",s);if(!s.classList)throw this.debug.error(this.TAG_NAME,"JbPro container is invalid, must be a DOM Element",s),new Error("JbPro container is invalid, must be a DOM Element",s);if(s.classList.add("jb-pro-container"),Aa(s,te,So()),delete i.container,Bo(i.videoBuffer)&&(i.videoBuffer=1e3*Number(i.videoBuffer)),Bo(i.videoBufferDelay)&&(i.videoBufferDelay=1e3*Number(i.videoBufferDelay)),Bo(i.networkDelay)&&(i.networkDelay=1e3*Number(i.networkDelay)),Bo(i.aiFaceDetectInterval)&&(i.aiFaceDetectInterval=1e3*Number(i.aiFaceDetectInterval)),Bo(i.aiObjectDetectInterval)&&(i.aiObjectDetectInterval=1e3*Number(i.aiObjectDetectInterval)),Bo(i.timeout)&&(Io(i.loadingTimeout)&&(i.loadingTimeout=i.timeout),Io(i.heartTimeout)&&(i.heartTimeout=i.timeout)),Bo(i.autoWasm)&&(Io(i.decoderErrorAutoWasm)&&(i.decoderErrorAutoWasm=i.autoWasm),Io(i.hardDecodingNotSupportAutoWasm)&&(i.hardDecodingNotSupportAutoWasm=i.autoWasm),Io(i.mseWaitVideoCanplayAutoWasm)&&(i.mseWaitVideoCanplayAutoWasm=i.autoWasm)),Bo(i.aiFaceDetectLevel)&&Io(i.aiFaceDetectWidth)){const e=qs[i.aiFaceDetectLevel];e&&(i.aiFaceDetectWidth=e)}if(Bo(i.aiObjectDetectLevel)&&Io(i.aiObjectDetectWidth)){const e=Ks[i.aiObjectDetectLevel];e&&(i.aiObjectDetectWidth=e)}ga(i.isCrypto)&&(i.isM7sCrypto=!0),this._opt=i,this.debug.log("JbPro","init"),i.videoBuffer>1e4&&this.debug.warn(this.TAG_NAME,`videoBuffer ${i.videoBuffer/1e3}s is too long, will black screen for ${i.videoBuffer/1e3}s , it is recommended to set it to less than 10s`),this._destroyed=!1,this._destroyLock=!1,this.$container=s,this._tempPlayBgObj={},this._tempVideoLastIframeInfo={},this._tempPlayerIsMute=!0,this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0,this._streamErrorReplayTimes=0,this._streamEndReplayTimes=0,this._websocket1006ErrorReplayTimes=0,this.events=new Da(this),this._opt.isUseNewFullscreenWatermark?this.watermark=new Sv(this):this.watermark=new wv(this),this.memoryLogger=new e_(this),this.network=new t_(this),this._websocket1006ErrorRetryLog=[],this._mseDecodeErrorRetryLog=[],this._wcsDecodeErrorRetryLog=[],this._isNetworkOfflinePaused=!1,this._isNetworkOfflinePausedAndNextPlayConfig={},this.widthOrHeightChangeReplayDelayTimeout=null,this.streamErrorReplayDelayTimeout=null,this.streamEndReplayDelayTimeout=null,this.playbackPauseTimeout=null,this.playbackResumeTimeout=null,this.initDecoderWorkerTimeout=null,this.$loadingBgImage=null,this.$loadingBg=null,this._initOnLock(),this._initPlayer(s,i),this._initWatermark(),this._initNetwork(),this.debug.log("JbPro",'init success and version is "6-18-2024"'),console.log('JbPro Version is "6-18-2024" '+(ya(co)?"and is Trial Version[试用版本]":""))}destroy(){return new Promise(((e,t)=>{if(this.debug&&this.debug.log("JbPro","destroy()"),this._destroyLock)return t("JbPro is destroying");this._destroyLock=!0,this._destroyed=!0,this.off(),this._removeTimeout(),this._initOnLock(),this.$videoElement&&(this.$videoElement.pause(),this.$videoElement.currentTime=0,this.$videoElement.srcObject&&(this.$videoElement.srcObject=null,this.$videoElement.removeAttribute("srcObject")),this.$videoElement.src&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src")),this.$container&&this.$container.removeChild(this.$videoElement),this.$videoElement=null),this._removeLoadingBackgroundForIOS(),this.player?this.player.destroy().then((()=>{this.player=null,this._destroy(),this._destroyLock=!1,e()})).catch((e=>{this._destroyLock=!1,t(e)})):(this._destroy(),this._destroyLock=!1,e())}))}_removeTimeout(){this.widthOrHeightChangeReplayDelayTimeout&&(clearTimeout(this.widthOrHeightChangeReplayDelayTimeout),this.widthOrHeightChangeReplayDelayTimeout=null),this.streamErrorReplayDelayTimeout&&(clearTimeout(this.streamErrorReplayDelayTimeout),this.streamErrorReplayDelayTimeout=null),this.streamEndReplayDelayTimeout&&(clearTimeout(this.streamEndReplayDelayTimeout),this.streamEndReplayDelayTimeout=null),this.playbackPauseTimeout&&(clearTimeout(this.playbackPauseTimeout),this.playbackPauseTimeout=null),this.playbackResumeTimeout&&(clearTimeout(this.playbackResumeTimeout),this.playbackResumeTimeout=null)}_destroy(){var e,t;this.events&&(this.events.destroy(),this.events=null),this.watermark&&(this.watermark.destroy(),this.watermark=null),this.network&&(this.network.destroy(),this.network=null),this.memoryLogger&&(this.memoryLogger.destroy(),this.memoryLogger=null),this.$container&&(this.$container.classList.remove("jb-pro-container"),this.$container.classList.remove("jb-pro-fullscreen-web"),e=this.$container,t=te,e&&(e.dataset?delete e.dataset[t]:e.removeAttribute("data-"+t)),this.$container=null),this._tempPlayBgObj=null,this._tempVideoLastIframeInfo=null,this._isNetworkOfflinePaused=!1,this._playerOnLock=!1,this._isNetworkOfflinePausedAndNextPlayConfig={},this._tempPlayerIsMute=!0,this._resetReplayTimes(),this.debug&&this.debug.log("JbPro","destroy end"),this._opt=null,this.debug=null}_resetReplayTimes(){this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0,this._streamErrorReplayTimes=0,this._streamEndReplayTimes=0,this._websocket1006ErrorReplayTimes=0,this._websocket1006ErrorRetryLog=[],this._mseDecodeErrorRetryLog=[],this._wcsDecodeErrorRetryLog=[]}_getOriginalOpt(){const e=pa();return Object.assign({},e,this.originalOptions)}_initPlayer(e,t){this.player=new _v(e,t),this._bindEvents()}_resetPlayer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(((t,i)=>{try{this.debug.log(this.TAG_NAME,"_resetPlayer()",JSON.stringify(e))}catch(t){this.debug.log(this.TAG_NAME,"_resetPlayer()",e)}const s=()=>{this._opt.url="",this._opt.playOptions={},this._opt=Object.assign(this._opt,e),this._initPlayer(this.$container,this._opt)};this.player?this.player.destroy().then((()=>{this.player=null,s(),this.debug.log(this.TAG_NAME,"_resetPlayer() end"),t()})).catch((e=>{this.debug.error(this.TAG_NAME,"_resetPlayer() error",e),i(e)})):(s(),this.debug.log(this.TAG_NAME,"_resetPlayer() end"),t())}))}_bindEvents(){var e=this;Object.keys(at).forEach((t=>{this.player.on(at[t],(function(){for(var i=arguments.length,s=new Array(i),r=0;r{this.player&&this.player.showTipsMessageByCode(e)})),this.player.once(ot.beforeDestroy,(()=>{this.emit(ot.close),this.destroy().then((()=>{})).catch((e=>{}))})),this.player.on(ot.resize,(()=>{this.watermark&&this.watermark.resize()})),this.player.on(ot.fullscreen,(()=>{this.watermark&&this.watermark.resize()})),this.player.on(ot.videoInfo,(()=>{this.player&&(this.player.singleWatermark&&this.player.singleWatermark.resize(),this.player.ghostWatermark&&this.player.ghostWatermark.resize(),this.player.dynamicWatermark&&this.player.dynamicWatermark.resize())})),this.player.on(ot.memoryLog,(function(){e.memoryLogger.logCache(...arguments)})),this.player.on(ot.downloadMemoryLog,(()=>{this.downloadMemoryLog()}))}_initWatermark(){if(this._opt.fullscreenWatermarkConfig.text=decodeURIComponent("JessibucaPro%20%E4%BD%93%E9%AA%8C"),this._opt.fullscreenWatermarkConfig.color="white",Jo(this._opt.fullscreenWatermarkConfig)){const e=Fo(this.$container,this._opt.fullscreenWatermarkConfig);if(!e.watermark_txt)return void this.debug.warn("JbPro","fullscreenWatermarkConfig text is empty");this.watermark.load(e)}}_initNetwork(){this.network.on(ot.online,(()=>{if(this.emit(ot.networkState,ot.online),this.isDestroyed())this.debug.log(this.TAG_NAME,"network online and JbPro is destroyed");else if(this._isNetworkOfflinePaused&&this._isNetworkOfflinePausedAndNextPlayConfig&&this._isNetworkOfflinePausedAndNextPlayConfig.url){const e=this._isNetworkOfflinePausedAndNextPlayConfig.url,t=this._isNetworkOfflinePausedAndNextPlayConfig.playOptions;this._streamErrorReplayTimes++;const i=this._isNetworkOfflinePausedAndNextPlayConfig.type||"unknown";this._isNetworkOfflinePaused=!1,this._isNetworkOfflinePausedAndNextPlayConfig={},this.debug.log(this.TAG_NAME,`${i} and network online and _streamErrorReplayTimes is ${this._streamErrorReplayTimes} and reset player and play`),this.play(e,t).then((()=>{this.debug.log(this.TAG_NAME,`${i} and network online and play success`)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.fetchError,{},e),this.debug.error(this.TAG_NAME,`${i} and network online and play error`,e.toString(),e)}))}})),this.network.on(ot.offline,(()=>{this.emit(ot.networkState,ot.offline)}))}_checkHasCreated(e){if(!e)return!1;return!!ba(e,te)}_initOnLock(){this.webglAlignmentErrorOnLock=!1,this.webglContextLostErrorOnLock=!1,this.mediaSourceH265NotSupportOnLock=!1,this.mediaSourceFullOnLock=!1,this.mediaSourceAppendBufferErrorOnLock=!1,this.mseSourceBufferErrorOnLock=!1,this.mediaSourceBufferedIsZeroErrorOnLock=!1,this.mseAddSourceBufferErrorOnLock=!1,this.mediaSourceDecoderConfigurationErrorOnLock=!1,this.mediaSourceTsIsMaxDiffOnLock=!1,this.mseWidthOrHeightChangeOnLock=!1,this.mediaSourceAudioG711NotSupportOnLock=!1,this.mediaSourceAudioInitTimeoutOnLock=!1,this.mediaSourceAudioNoDataTimeoutOnLock=!1,this.mseWorkerAddSourceBufferErrorOnLock=!1,this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1,this.webcodecsH265NotSupportOnLock=!1,this.webcodecsUnsupportedConfigurationErrorOnLock=!1,this.webcodecsDecodeConfigureErrorOnLock=!1,this.webcodecsDecodeErrorOnLock=!1,this.wcsWidthOrHeightChangeOnLock=!1,this.webcodecsAudioNoDataTimeoutOnLock=!1,this.webcodecsAudioInitTimeoutOnLock=!1,this.simdDecodeErrorOnLock=!1,this.wasmWidthOrHeightChangeOnLock=!1,this.wasmUseVideoRenderErrorOnLock=!1,this.videoElementPlayingFailedOnLock=!1,this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1,this.networkDelayTimeoutOnLock=!1,this.flvDemuxBufferSizeTooLargeOnLock=!1,this.fetchErrorOnLock=!1,this.streamEndOnLock=!1,this.websocketErrorOnLock=!1,this.webrtcErrorOnLock=!1,this.hlsErrorOnLock=!1,this.aliyunRtcErrorOnLock=!1,this.decoderWorkerInitErrorOnLock=!1,this.decoderWorkerWasmErrorOnLock=!1,this.videoElementPlayingFailedForWebrtcOnLock=!1,this.videoInfoErrorOnLock=!1,this.webrtcStreamH265OnLock=!1,this.mseWaitVideoCanplayTimeoutOnLock=!1}isDestroyed(){return this._destroyed}getOption(){return this.player?this.player.getOption():{}}setDebug(e){this.debug.log("JbPro",`setDebug() ${e}`),this._opt.debug=!!e,this.player?this.player.updateOption({debug:!!e},!0):this.debug.warn("JbPro","player is not init")}getIsDebug(){let e=!1;return this.player&&(e=this.player._opt.debug),e}mute(){this.debug.log("JbPro","mute()"),this.player&&this.player.mute(!0)}cancelMute(){this.debug.log("JbPro","cancelMute()"),this.player&&this.player.mute(!1)}setVolume(e){this.debug.log("JbPro",`setVolume() ${e}`),this.player&&(this.player.volume=e)}getVolume(){let e=null;return this.player&&(e=this.player.volume,e=parseFloat(e).toFixed(2)),e}audioResume(){this.debug.log("JbPro","audioResume()"),this.player&&this.player.audio?this.player.audio.audioEnabled(!0):this.debug.warn("JbPro","audioResume error")}setTimeout(e){this.debug.log("JbPro",`setTimeout() ${e}`),e=Number(e),isNaN(e)?this.debug.warn("JbPro",`setTimeout error: ${e} is not a number`):(this._opt.timeout=e,this._opt.loadingTimeout=e,this._opt.heartTimeout=e,this.player&&this.player.updateOption({timeout:e,loadingTimeout:e,heartTimeout:e}))}setScaleMode(e){this.debug.log("JbPro",`setScaleMode() ${e}`),this.player?this.player.setScaleMode(e):this.debug.warn("JbPro","setScaleMode() player is null")}pause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise(((t,i)=>{this.debug.log("JbPro",`pause() ${e}`),(this._opt.pauseAndNextPlayUseLastFrameShow||this._opt.replayUseLastFrameShow)&&(this._tempPlayBgObj=this._getVideoLastIframeInfo()),this._tempPlayerIsMute=this.isMute(),this._pause(e).then((e=>{t(e)})).catch((e=>{i(e)}))}))}_pause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise(((t,i)=>{if(this.debug.log("JbPro",`_pause() ${e}`),this.isDestroyed())return i("JbPro is destroyed");this._resetReplayTimes(),this.player?this.player.pause(e).then((e=>{t(e)})).catch((e=>{i(e)})):i("player is null")}))}close(){return new Promise(((e,t)=>{if(this.isDestroyed())return t("JbPro is destroyed");this.debug.log("JbPro","close()"),this._opt.url="",this._resetReplayTimes(),this.player?this.player.close().then((()=>{e()})).catch((e=>{t(e)})):t("player is null")}))}clearView(){this.debug.log("JbPro","clearView()"),this.player&&this.player.video?this.getRenderType()===H?this.player.video.clearView():this.debug.warn("JbPro","clearView","render type is video, not support clearView, please use canvas render type"):this.debug.warn("JbPro","clearView","player is null")}play(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(this.isDestroyed())return s("JbPro is destroyed");try{this.debug.log("JbPro",`play() ${e}`,JSON.stringify(t))}catch(i){this.debug.log("JbPro",`play() ${e}`,t)}if(!e&&!this._opt.url)return this.emit(ot.error,lt.playError),void s("url is null and this._opt.url is null");if(e&&(e=(""+e).trim(),-1===e.indexOf("http:")&&-1===e.indexOf("https:")&&-1===e.indexOf("webrtc:")&&-1===e.indexOf("ws:")&&-1===e.indexOf("wss:")&&-1===e.indexOf("wt:")&&-1===e.indexOf("artc:")))return s(`url ${e} must be "http:" or "https:" or "webrtc:" or "ws:" or "wss:" or "wt:" or "artc:" protocol`);if(ya(this._opt.isLive))return this.$videoElement.controls="controls",this.$videoElement.muted=!1,this.$videoElement.src=e,this.$videoElement.play(),void i(this.$videoElement);if(this._opt.isM7sCrypto){let r=t.cryptoKey||this._opt.playOptions.cryptoKey,o=t.cryptoIV||this._opt.playOptions.cryptoIV;if(this._opt.m7sCryptoKey&&(!r||!o)){const e=this._opt.m7sCryptoKey.split(".");r=da(e[0]),o=da(e[1])}if(!r||!o){const r=e||this._opt.url;return void this._cryptoPlay(r).then((r=>{let{cryptoIV:o,cryptoKey:a}=r;this._opt.playOptions.cryptoKey=a,this._opt.playOptions.cryptoIV=o,t.cryptoIV=o,t.cryptoKey=a,this._playBefore(e,t).then((()=>{i()})).catch((e=>{s(e)}))})).catch((e=>{s(e)}))}this._opt.playOptions.cryptoKey=r,this._opt.playOptions.cryptoIV=o,t.cryptoIV=o,t.cryptoKey=r}else if(this._opt.isXorCrypto){let e=t.cryptoKey||this._opt.playOptions.cryptoKey,i=t.cryptoIV||this._opt.playOptions.cryptoIV;if(this._opt.xorCryptoKey&&(!e||!i)){const t=this._opt.xorCryptoKey.split(".");e=da(t[0]),i=da(t[1])}e&&i&&(this._opt.playOptions.cryptoKey=e,this._opt.playOptions.cryptoIV=i,t.cryptoIV=i,t.cryptoKey=e)}else if(this._opt.isSm4Crypto){let e=t.cryptoKey||this._opt.playOptions.cryptoKey,i=t.cryptoIV||this._opt.playOptions.cryptoIV;if(this._opt.sm4CryptoKey&&(!e||!i)){const t=this._opt.sm4CryptoKey.split(".");2===t.length&&(e=ll(t[0]),i=ll(t[1]))}e&&i&&(this._opt.playOptions.cryptoKey=e,this._opt.playOptions.cryptoIV=i,t.cryptoIV=i,t.cryptoKey=e)}this._playBefore(e,t).then((()=>{i()})).catch((e=>{s(e)}))}))}_playBefore(e,t){return new Promise(((i,s)=>{if(this.player)if(e)if(this._opt.url)if(e===this._opt.url)if(this.player.playing)this.debug.log("JbPro","_playBefore","playing and resolve()"),i();else{this.debug.log("JbPro","_playBefore","this._opt.url === url and pause -> play and destroy play");let e=this._getOriginalOpt();(this._opt.pauseAndNextPlayUseLastFrameShow||this._opt.replayUseLastFrameShow)&&this._tempPlayBgObj&&this._tempPlayBgObj.loadingBackground&&(e=Object.assign(e,this._tempPlayBgObj)),ya(this._tempPlayerIsMute)&&(e.isNotMute=!0,this._tempPlayerIsMute=!0);const t=this._opt.url,r=this._opt.playOptions;this._resetPlayer(e).then((()=>{this._play(t,r).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore this.player.play error",e),this.emit(ot.crashLog,this.getCrashLog("this.player.play 1",e)),s(e)}))})).catch((e=>{this.debug.error("JbPro","_resetPlayer error",e),s(e)}))}else{this.debug.log("JbPro","_playBefore",`\n this._url.url is ${this._opt.url}\n and new url is ${e}\n and destroy and play new url`);const r=this._getOriginalOpt();this._resetPlayer(r).then((()=>{this._play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(ot.crashLog,this.getCrashLog("this.player.play 2",e)),s(e)}))})).catch((e=>{this.debug.error("JbPro","_resetPlayer error",e)}))}else this._play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(ot.crashLog,this.getCrashLog("this.player.play 3",e)),s(e)}));else{let e=this._getOriginalOpt();(this._opt.pauseAndNextPlayUseLastFrameShow||this._opt.replayUseLastFrameShow)&&this._tempPlayBgObj&&this._tempPlayBgObj.loadingBackground&&(e=Object.assign(e,this._tempPlayBgObj)),ya(this._tempPlayerIsMute)&&(e.isNotMute=!0,this._tempPlayerIsMute=!0);const t=this._opt.url,r=this._opt.playOptions;this._resetPlayer(e).then((()=>{this._play(t,r).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(ot.crashLog,this.getCrashLog("this.player.play 4",e)),s(e)}))})).catch((e=>{this.debug.error("JbPro","_resetPlayer error",e)}))}else e?this._play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(ot.crashLog,this.getCrashLog("this.player.play 5",e)),s(e)})):this._play(this._opt.url,this._opt.playOptions).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_playBefore _play error",e),this.emit(ot.crashLog,this.getCrashLog("this.player.play 6",e)),s(e)}))}))}_cryptoPlay(e){return new Promise(((t,i)=>{const s=function(e){const t=(e||document.location.toString()).split("//"),i=t[1].indexOf("/");let s=t[1].substring(i);return-1!=s.indexOf("?")&&(s=s.split("?")[0]),s}(e);let r=this._opt.cryptoKeyUrl,o="";const a=ha(e);if(r){if(o=r,this._opt.isM7sCrypto&&-1===o.indexOf("/crypto/?stream=")){const e=ha(r);o=e.origin+ee+`?stream=${s}`}}else r=a.origin+ee,o=r+`?stream=${s}`;var n;this.player.debug.log("JbPro",`_cryptoPlay() cryptoKeyUrl: ${o} and opt.cryptoKeyUrl: ${this._opt.cryptoKeyUrl}`),(n=o,new Promise(((e,t)=>{Il.get(n).then((t=>{e(t)})).catch((e=>{t(e)}))}))).then((e=>{if(e){const s=e.split("."),r=da(s[0]),o=da(s[1]);o&&r?t({cryptoIV:o,cryptoKey:r}):i("get cryptoIV or cryptoKey error")}else i(`cryptoKeyUrl: getM7SCryptoStreamKey ${o} res is null`)})).catch((e=>{i(e)}))}))}playback(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(this.isDestroyed())return s("JbPro is destroyed");try{this.debug.log("JbPro",`playback() ${e}, options: `,JSON.stringify(t))}catch(i){this.debug.log("JbPro",`playback() ${e}, options: `,t)}if(ya(this._opt.isLive))return s("this._opt.isLive is false, can not playback");const r=fa(),o=Object.assign({},r.playbackConfig,this._opt.playbackConfig,t);o.isUseFpsRender||o.isCacheBeforeDecodeForFpsRender&&(o.isCacheBeforeDecodeForFpsRender=!1,this.debug.warn("JbPro","playbackConfig.isUseFpsRender is false, isCacheBeforeDecodeForFpsRender can not be ture, isCacheBeforeDecodeForFpsRender is set to false")),0===o.rateConfig.length&&o.showRateBtn&&(o.showRateBtn=!1,this.debug.warn("JbPro","playbackConfig.rateConfig.length is 0, showRateBtn can not be ture, showRateBtn is set to false")),o.controlType,X.simple,this._resetPlayer({videoBuffer:0,playbackConfig:o,playType:w,openWebglAlignment:!0,useMSE:o.useMSE,useWCS:o.useWCS,useSIMD:!0}).then((()=>{this.play(e,t).then((()=>{i()})).catch((e=>{s(e)}))})).catch((e=>{s(e)}))}))}playbackPause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.isDestroyed()?Promise.reject("JbPro is destroyed"):(this.debug.log("JbPro",`playbackPause() ${e}`),this._opt.playType===v?Promise.reject("playType is player, can not call playbackPause method"):new Promise(((t,i)=>{if(!this.player)return i("player is null");ga(e)?this._pause().then((()=>{t()})).catch((e=>{i(e)})):(this.player.playbackPause=!0,this.player.recording=!1,this.player.zooming=!1,this.playbackPauseTimeout=setTimeout((()=>{this.playbackPauseTimeout=null,t()}),100))})))}playbackResume(){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):(this.debug.log("JbPro","playbackResume()"),this._opt.playType===v?Promise.reject("playType is player, can not call playbackResume method"):new Promise(((e,t)=>{if(!this.player)return t("player is null");this.player.playbackPause=!1,this.playbackResumeTimeout=setTimeout((()=>{this.playbackResumeTimeout=null,e()}),100)})))}forward(e){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):(this.debug.log("JbPro",`forward() ${e}`),ya(this._opt.isLive)||this._opt.playType===v?Promise.reject("forward() method only just for playback type"):ko(Number(e))?new Promise(((t,i)=>{this.player?(e=ro(Number(e),.1,32),this.player.decoderWorker&&this.player.decoderWorker.updateWorkConfig({key:"playbackRate",value:e}),this.player.playback.setRate(e),this.player.video&&this.player.video.setRate(e),this.player.audio&&this.player.audio.setRate(e),(this.player.isPlaybackUseWCS()||this.player.isPlaybackUseMSE())&&(this.player.demux&&this.player.demux.dropBuffer$2(),this.player.isPlaybackCacheBeforeDecodeForFpsRender()&&this.player.demux.initPlaybackCacheLoop()),t()):i("player is not playing")})):Promise.reject(`forward() params "rate": ${e} must be number type`))}playbackForward(e){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):new Promise(((t,i)=>{this.forward(e).then((()=>{t()})).catch((e=>{i(e)}))}))}normal(){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):new Promise(((e,t)=>{this.forward(1).then((()=>{e()})).catch((e=>{t(e)}))}))}playbackNormal(){return this.isDestroyed()?Promise.reject("JbPro is destroyed"):new Promise(((e,t)=>{this.normal().then((()=>{e()})).catch((e=>{t(e)}))}))}updatePlaybackForwardMaxRateDecodeIFrame(e){this.isDestroyed()||(this.debug.log("JbPro",`updatePlaybackForwardMaxRateDecodeIFrame() ${e}`),e=Number(e),e=ro(e=parseInt(e,10),1,8),this._opt.playbackForwardMaxRateDecodeIFrame=e,this.player?this.player.updateOption({playbackForwardMaxRateDecodeIFrame:e},!0):this.debug.warn("JbPro","updatePlaybackForwardMaxRateDecodeIFrame() player is null"))}setPlaybackStartTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setPlaybackStartTime() ${e}`);const t=Vo(e);this.player?this.player.isPlayback()?t<10&&0!==e&&this.player.playback.isControlTypeNormal()?this.debug.warn("JbPro",`setPlaybackStartTime() control type is normal and timestamp: ${e} is not valid`):this.player.playback.isControlTypeSimple()&&e>this.player.playback.totalDuration?this.debug.warn("JbPro",`setPlaybackStartTime() control type is simple and timestamp: ${e} is more than ${this.player.playback.totalDuration}`):this.player.playing&&(this.player.playback.isControlTypeNormal()&&10===t&&(e*=1e3),this.player.playback.setStartTime(e),this.playbackClearCacheBuffer()):this.debug.warn("JbPro","setPlaybackStartTime() playType is not playback"):this.debug.warn("JbPro","setPlaybackStartTime() player is null")}setPlaybackShowPrecision(e){this.isDestroyed()||(this.debug.log("JbPro",`setPlaybackShowPrecision() ${e}`),this.player?this.player.isPlayback()?this.player.playback.isControlTypeNormal()?this.player.playback.setShowPrecision(e):this.debug.warn("JbPro","control type is not normal , not support!"):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}playbackCurrentTimeScroll(){this.isDestroyed()||(this.debug.log("JbPro","playbackCurrentTimeScroll()"),this.player?this.player.isPlayback()?this.player.playback.isControlTypeNormal()?this.player.playback.currentTimeScroll():this.debug.warn("JbPro","control type is not normal , not support!"):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}playbackClearCacheBuffer(){this.isDestroyed()||(this.debug.log("JbPro","playbackClearCacheBuffer()"),this.player?this.player.isPlayback()?(this.player.video&&this.player.video.clear(),this.player.audio&&this.player.audio.clear(),this.clearBufferDelay()):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}getPlaybackCurrentRate(){return this.player?this.player.isPlayback()?this.player.getPlaybackRate():(this.debug.warn("JbPro","playType is not playback"),1):(this.debug.warn("JbPro","player is null"),1)}updatePlaybackLocalOneFrameTimestamp(e){this.isDestroyed()||(this.debug.log("JbPro",`updatePlaybackLocalOneFrameTimestamp() ${e}`),this.player?this.player.isPlayback()?this.player.playback.updateLocalOneFrameTimestamp(e):this.debug.warn("JbPro","playType is not playback"):this.debug.warn("JbPro","player is null"))}setStreamQuality(e){if(this.isDestroyed())return;if(this.debug.log("JbPro",`setStreamQuality() ${e}`),!this.player)return void this.debug.warn("JbPro","player is null");if(!this.player._opt.operateBtns.quality)return void this.debug.warn("JbPro","player._opt.operateBtns.quality is false");(this.player._opt.qualityConfig||[]).includes(e)?this.player.streamQuality=e:this.debug.warn("JbPro",`quality: ${e} is not in qualityList`)}_play(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{if(!this.player)return s("player is null");let r=!1;this._opt.url&&this._opt.url!==e&&(r=!0),this._opt.url=e,this._opt.playOptions=t;const o=e.split("?")[0],p=o.startsWith("http://")||o.startsWith("https://"),f=o.startsWith("webrtc://"),m=o.startsWith("artc://"),g=o.startsWith("wt://"),y=o.startsWith("ws://")||o.startsWith("wss://"),A=p||y,b=p&&o.endsWith(".m3u8"),v=A&&o.endsWith(".flv"),_=A&&(o.endsWith(".fmp4")||o.endsWith(".mp4")),w=A&&o.endsWith(".mpeg4"),S=A&&(o.endsWith(".h264")||o.endsWith(".h265")),E=A&&o.endsWith(".ts");let T=this._opt.isWebrtcForZLM||!1,F=this._opt.isWebrtcForSRS||!1,U=this._opt.isWebrtcForOthers||!1;f&&(-1!==e.indexOf("/index/api/webrtc")?(T=!0,F=!1,U=!1):-1!==e.indexOf("/rtc/v1/play/")&&(F=!0,T=!1,U=!1));let O=null,N=null;if(v&&ya(this._opt.isFlv)&&this._resetDemuxType("isFlv"),_&&ya(this._opt.isFmp4)&&this._resetDemuxType("isFmp4"),w&&ya(this._opt.isMpeg4)&&this._resetDemuxType("isMpeg4"),S&&ya(this._opt.isNakedFlow)&&this._resetDemuxType("isNakedFlow"),E&&ya(this._opt.isTs)&&this._resetDemuxType("isTs"),p?O=b?l:n:g?O=h:f?O=d:m?O=c:y&&(O=a),this._opt.isNakedFlow?N=R:this._opt.isFmp4?N=I:this._opt.isMpeg4?N=P:this._opt.isFlv?N=k:this._opt.isTs?N=M:b?N=x:f?N=D:m?N=B:g?N=L:y&&(N=C),!O||!N)return this._opt.playFailedAndPausedShowMessage&&this.showErrorMessageTips("url is not support"),s(`play url ${e} is invalid, protocol is ${u[O]}, demuxType is ${N}`);this.debug.log("JbPro",`play url ${e} protocol is ${u[O]}, demuxType is ${N}`);const j=()=>{this.player.on(lt.webglAlignmentError,this._handleWebglAlignmentError.bind(this)),this.player.on(lt.webglContextLostError,this._handleWebglContextLostError.bind(this)),this.player.on(lt.mediaSourceH265NotSupport,this._handleMediaSourceH265NotSupport.bind(this)),this.player.on(lt.mseWaitVideoCanplayTimeout,this._handleMseWaitVideoCanplayTimeout.bind(this)),this.player.on(lt.mediaSourceFull,this._handleMediaSourceFull.bind(this)),this.player.on(lt.mediaSourceAppendBufferError,this._handleMediaSourceAppendBufferError.bind(this)),this.player.on(lt.mseSourceBufferError,this._handleMseSourceBufferError.bind(this)),this.player.on(lt.mediaSourceBufferedIsZeroError,this._handleMediaSourceBufferedIsZeroError.bind(this)),this.player.on(lt.mseAddSourceBufferError,this._handleMseAddSourceBufferError.bind(this)),this.player.on(lt.mediaSourceDecoderConfigurationError,this._handleMediaSourceDecoderConfigurationError.bind(this)),this.player.on(lt.mediaSourceTsIsMaxDiff,this._handleMediaSourceTsIsMaxDiff.bind(this)),this.player.on(lt.mseWidthOrHeightChange,this._handleMseWidthOrHeightChange.bind(this)),this.player.on(lt.mediaSourceAudioG711NotSupport,this._handleMediaSourceAudioG711NotSupport.bind(this)),this.player.on(lt.mediaSourceAudioInitTimeout,this._handleMediaSourceAudioInitTimeout.bind(this)),this.player.once(lt.mediaSourceAudioNoDataTimeout,this._handleMediaSourceAudioNoDataTimeout.bind(this)),this.player.on(lt.mseWorkerAddSourceBufferError,this._handleMseWorkerAddSourceBufferError.bind(this)),this.player.on(lt.mediaSourceUseCanvasRenderPlayFailed,this._handleMediaSourceUseCanvasRenderPlayFailed.bind(this)),this.player.on(lt.webcodecsH265NotSupport,this._handleWebcodecsH265NotSupport.bind(this)),this.player.on(lt.webcodecsUnsupportedConfigurationError,this._handleWebcodecsUnsupportedConfigurationError.bind(this)),this.player.on(lt.webcodecsDecodeConfigureError,this._handleWebcodecsDecodeConfigureError.bind(this)),this.player.on(lt.webcodecsDecodeError,this._handleWebcodecsDecodeError.bind(this)),this.player.on(lt.wcsWidthOrHeightChange,this._handleWcsWidthOrHeightChange.bind(this)),this.player.on(lt.webcodecsAudioNoDataTimeout,this._handleWebcodecsAudioNoDataTimeout.bind(this)),this.player.on(lt.webcodecsAudioInitTimeout,this._handleWebcodecsAudioInitTimeout.bind(this)),this.player.on(lt.simdDecodeError,this._handleSimdDecodeError.bind(this)),this.player.on(lt.wasmWidthOrHeightChange,this._handleWasmWidthOrHeightChange.bind(this)),this.player.on(lt.wasmUseVideoRenderError,this._handleWasmUseVideoRenderError.bind(this)),this.player.on(lt.videoElementPlayingFailed,this._handleVideoElementPlayingFailed.bind(this)),this.player.on(lt.simdH264DecodeVideoWidthIsTooLarge,this._handleSimdH264DecodeVideoWidthIsTooLarge.bind(this)),this.player.on(ot.networkDelayTimeout,this._handleNetworkDelayTimeout.bind(this)),this.player.on(ot.flvDemuxBufferSizeTooLarge,this._handleFlvDemuxBufferSizeTooLarge.bind(this)),this.player.on(lt.fetchError,this._handleFetchError.bind(this)),this.player.on(ot.streamEnd,this._handleStreamEnd.bind(this)),this.player.on(lt.websocketError,this._handleWebsocketError.bind(this)),this.player.on(lt.webrtcError,this._handleWebrtcError.bind(this)),this.player.on(lt.hlsError,this._handleHlsError.bind(this)),this.player.on(lt.aliyunRtcError,this._handleAliyunRtcError.bind(this)),this.player.on(lt.decoderWorkerInitError,this._handleDecoderWorkerInitError.bind(this)),this.player.on(lt.decoderWorkerWasmError,this._handleDecoderWorkerWasmError.bind(this)),this.player.on(lt.videoElementPlayingFailedForWebrtc,this._handleVideoElementPlayingFailedForWebrtc.bind(this)),this.player.on(lt.videoInfoError,this._handleVideoInfoError.bind(this)),this.player.on(ot.webrtcStreamH265,this._handleWebrtcStreamH265.bind(this)),this.player.on(ot.delayTimeout,this._handleDelayTimeout.bind(this)),this.player.on(ot.loadingTimeout,this._handleLoadingTimeout.bind(this)),this._hasLoaded()?(this.debug.log(this.TAG_NAME,"_playNext and _hasLoaded() is true"),this.player.play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","_hasLoaded() and play error",e),this.emit(ot.crashLog,this.getCrashLog("_hasLoaded() and play error",e)),this.player&&this.player.pause().then((()=>{s(e)})).catch((e=>{s(e),this.debug.error("JbPro","_hasLoaded() and play error and next pause error",e)}))}))):(this.debug.log(this.TAG_NAME,"_playNext and waiting decoderWorkerInit callback"),this._checkInitDecoderWorkerTimeout(),this.player.once(ot.decoderWorkerInit,(()=>{this._clearInitDecoderWorkerTimeout(),this.isDestroyed()?this.debug&&this.debug.log("JbPro","decoderWorkerInit but player is destroyed"):(this.debug.log(this.TAG_NAME,"_playNext and decoderWorkerInit callback and next play"),this.player.play(e,t).then((()=>{i()})).catch((e=>{this.debug.error("JbPro","decoderWorkerInit and play error",e),this.emit(ot.crashLog,this.getCrashLog("decoderWorkerInit and play error",e)),this.player&&this.player.pause().then((()=>{s(e)})).catch((e=>{s(e),this.debug.error("JbPro","decoderWorkerInit and play error and next pause error",e)}))})))})))},G=this.player.getOption(),z=b&&ya(this._opt.supportHls265),W=f&&ya(this._opt.isWebrtcH265),$=b&&!!ta(),V=b&&G.demuxUseWorker;if(z||W||m||r||w||$||V)this.debug.log("JbPro",`need reset player and\n isOldHls is ${z} and isOldWebrtc is ${W} and\n isAliyunRtc is ${m} and\n needResetPlayer(url change) is ${r} and\n isMpeg4 is ${w} and\n isHlsCanVideoPlay is ${$} and\n isHlsButDemuxUseWorker is ${V}`),this._resetPlayer({protocol:O,demuxType:N,isHls:b,isWebrtc:f,isWebrtcForZLM:T,isWebrtcForSRS:F,isWebrtcForOthers:U,isAliyunRtc:m,cryptoKey:t.cryptoKey||"",cryptoIV:t.cryptoIV||"",url:e,playOptions:t}).then((()=>{j()})).catch((e=>{s("reset player error")}));else{const e={protocol:O,demuxType:N,isHls:b,isWebrtc:f,isAliyunRtc:m,isFlv:this._opt.isFlv,isFmp4:this._opt.isFmp4,isMpeg4:this._opt.isMpeg4,isNakedFlow:this._opt.isNakedFlow,isTs:this._opt.isTs,cryptoKey:t.cryptoKey||"",cryptoIV:t.cryptoIV||""};this._opt.isNakedFlow&&(e.mseDecodeAudio=!1,e.wcsDecodeAudio=!1),this.player.updateOption(e),j()}}))}_resetDemuxType(e){this._opt.isFlv=!1,this._opt.isFmp4=!1,this._opt.isMpeg4=!1,this._opt.isNakedFlow=!1,this._opt.isHls=!1,this._opt.isWebrtc=!1,this._opt.isWebrtcForZLM=!1,this._opt.isWebrtcForSRS=!1,this._opt.isWebrtcForOthers=!1,this._opt.isAliyunRtc=!1,this._opt.isTs=!1,e&&(this._opt[e]=!0),"isFmp4"!==e&&(this._opt.isFmp4Private=!1)}resize(){this.isDestroyed()||(this.debug.log("JbPro","resize()"),this.player&&this.player.resize())}setBufferTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setBufferTime() ${e}`),(e=Number(e))>10&&this.debug.warn("JbPro",`setBufferTime() buffer time is ${e} second, is too large, video will show blank screen until cache ${e} second buffer data`);const t=1e3*e;this._opt.videoBuffer=t,this.player?this.player.updateOption({videoBuffer:t},!0):this.debug.warn("JbPro","setBufferTime() player is null")}setBufferDelayTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setBufferDelayTime() ${e}`),(e=Number(e))<.2&&this.debug.warn("JbPro",`setBufferDelayTime() buffer time delay is ${e} second, is too small`);const t=1e3*(e=ro(e,.2,100));this._opt.videoBufferDelay=t,this.player?this.player.updateOption({videoBufferDelay:t},!0):this.debug.warn("JbPro","setBufferDelayTime() player is null")}setRotate(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setRotate() ${e}`),e=parseInt(e,10);this._opt.rotate!==e&&-1!==[0,90,180,270].indexOf(e)?(this._opt.rotate=e,this.player?this.player.setRotate(e):this.debug.warn("JbPro","setRotate() player is null")):this.debug.warn("JbPro",`setRotate() rotate is ${e} and this._opt.rotate is ${this._opt.rotate}`)}setMirrorRotate(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setMirrorRotate() ${e}`);e||(e="none"),this._opt.mirrorRotate!==e&&-1!==["none","level","vertical"].indexOf(e)?(this._opt.mirrorRotate=e,this.player?(this.player.updateOption({mirrorRotate:e}),this.resize()):this.debug.warn("JbPro","setMirrorRotate() player is null")):this.debug.warn("JbPro",`setMirrorRotate() mirrorRotate is ${e} and this._opt.mirrorRotate is ${this._opt.mirrorRotate}`)}setAspectRatio(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setAspectRatio() ${e}`);e||(e="default"),this._opt.aspectRatio!==e&&-1!==["default","4:3","16:9"].indexOf(e)?(this._opt.aspectRatio=e,this.player?(this.player.updateOption({aspectRatio:e}),this.resize()):this.debug.warn("JbPro","setAspectRatio() player is null")):this.debug.warn("JbPro",`setAspectRatio() aspectRatio is ${e} and this._opt.aspectRatio is ${this._opt.mirrorRotate}`)}hasLoaded(){return!0}_hasLoaded(){return this.player&&this.player.loaded||!1}setKeepScreenOn(){this.isDestroyed()||(this.debug.log("JbPro","setKeepScreenOn()"),this._opt.keepScreenOn=!0,this.player?this.player.updateOption({keepScreenOn:!0}):this.debug.warn("JbPro","setKeepScreenOn() player is not ready"))}setFullscreen(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setFullscreen() ${e}`);const t=!!e;this.player?this.player.fullscreen!==t?this.player.fullscreen=t:this.debug.warn("JbPro",`setFullscreen() fullscreen is ${t} and this.player.fullscreen is ${this.player.fullscreen}`):this.debug.warn("JbPro","setFullscreen() player is not ready")}setWebFullscreen(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setWebFullscreen() ${e}`);const t=!!e;this.player?this.player.webFullscreen=t:this.debug.warn("JbPro","setWebFullscreen() player is not ready")}screenshot(e,t,i,s){if(!this.isDestroyed())return this.debug.log("JbPro",`screenshot() ${e} ${t} ${i} ${s}`),this.player&&this.player.video?this.player.video.screenshot(e,t,i,s):(this.debug.warn("JbPro","screenshot() player is not ready"),null)}screenshotWatermark(e){return new Promise(((t,i)=>{if(this.isDestroyed())return i("player is destroyed");this.debug.log("JbPro","screenshotWatermark()",e),this.player&&this.player.video?this.player.video.screenshotWatermark(e).then((e=>{t(e)})).catch((e=>{i(e)})):(this.debug.warn("JbPro","screenshotWatermark() player is not ready"),i("player is not ready"))}))}screenshotCopyrightWatermark(e){return new Promise(((t,i)=>{if(this.isDestroyed())return i("player is destroyed");this.debug.log("JbPro","screenshotCopyrightWatermark()",e),this.player&&this.player.video?this.player.video.screenshotCopyrightWatermark(e).then((e=>{t(e)})).catch((e=>{i(e)})):(this.debug.warn("JbPro","screenshotCopyrightWatermark() player is not ready"),i("player is not ready"))}))}startRecord(e,t){return new Promise(((i,s)=>this.isDestroyed()?s("player is destroyed"):(this.debug.log("JbPro",`startRecord() ${e} ${t}`),this.player?void(this.player.playing?(this.player.startRecord(e,t),i()):(this.debug.warn("JbPro","startRecord() player is not playing"),s("not playing"))):(this.debug.warn("JbPro","startRecord() player is not ready"),s("player is not ready")))))}stopRecordAndSave(e,t){return new Promise(((i,s)=>{if(this.isDestroyed())return s("player is destroyed");this.debug.log("JbPro",`stopRecordAndSave() ${e} ${t}`),this.player&&this.player.recording?this.player.stopRecordAndSave(e,t).then((e=>{i(e)})).catch((e=>{s(e)})):s("not recording")}))}cancelRecord(){return new Promise(((e,t)=>this.isDestroyed()?t("player is destroyed"):(this.debug.log("JbPro","cancelRecord()"),this.player?void this.player.cancelRecord().then((()=>{e()})).catch((e=>{t(e)})):(this.debug.warn("JbPro","cancelRecord() player is not ready"),t("player is not ready")))))}isPlaying(){let e=!1;return this.player&&(e=this.player.isPlaying()),e}isLoading(){return!!this.player&&this.player.loading}isPause(){let e=!1;return this._opt.playType===v?e=!this.isPlaying()&&!this.isLoading():this._opt.playType===w&&this.player&&(e=this.player.playbackPause),e}isPaused(){return this.isPause()}isPlaybackPause(){let e=!1;return this._opt.playType===w&&this.player&&(e=this.player.playbackPause),e}isMute(){let e=!0;return this.player&&(e=this.player.isAudioMute()),e}isRecording(){return this.player&&this.player.recorder&&this.player.recorder.recording||!1}isFullscreen(){let e=!1;return this.player&&(e=this.player.fullscreen),e}isWebFullscreen(){let e=!1;return this.player&&(e=this.player.webFullscreen),e}clearBufferDelay(){this.isDestroyed()||(this.debug.log("JbPro","clearBufferDelay()"),this.player?this.player.clearBufferDelay():this.debug.warn("JbPro","clearBufferDelay() player is not init"))}setNetworkDelayTime(e){if(this.isDestroyed())return;this.debug.log("JbPro",`setNetworkDelayTime() ${e}`),(e=Number(e))<1&&this.debug.warn("JbPro",`setNetworkDelayTime() network delay is ${e} second, is too small`);const t=1e3*(e=ro(e,1,100));this._opt.networkDelay=t,this.player?this.player.updateOption({networkDelay:t},!0):this.debug.warn("JbPro","setNetworkDelayTime() player is null")}getDecodeType(){let e="";return this.player&&(e=this.player.getDecodeType()),e}getRenderType(){let e="";return this.player&&(e=this.player.getRenderType()),e}getAudioEngineType(){let e="";return this.player&&(e=this.player.getAudioEngineType()),e}getPlayingTimestamp(){let e=0;return this.player&&(e=this.player.getPlayingTimestamp()),e}getStatus(){let e=gs;return this.player&&(e=this.player.loading?ps:this.player.playing?fs:ms),e}getPlayType(){return this.player?this.player._opt.playType:v}togglePerformancePanel(e){if(this.isDestroyed())return;this.debug.log("JbPro",`togglePerformancePanel() ${e}`);const t=this.player._opt.showPerformance;let i=!t;Po(e)&&(i=e),i!==t?this.player?this.player.togglePerformancePanel(i):this.debug.warn("JbPro","togglePerformancePanel() failed, this.player is not init"):this.debug.warn("JbPro",`togglePerformancePanel() failed, showPerformance is prev: ${t} === now: ${i}`)}openZoom(){if(!this.isDestroyed())if(this.debug.log("JbPro","openZoom()"),this.player){if(this.player.isDestroyedOrClosed())return void this.debug.warn("JbPro","openZoom() failed, this.player is destroyed or paused");this.player.zooming=!0}else this.debug.warn("JbPro","openZoom() failed, this.player is not init")}closeZoom(){if(!this.isDestroyed())if(this.debug.log("JbPro","closeZoom()"),this.player){if(this.player.isDestroyedOrClosed())return void this.debug.warn("JbPro","openZoom() failed, this.player is destroyed or paused");this.player.zooming=!1}else this.debug.warn("JbPro","closeZoom() failed, this.player is not init")}isZoomOpen(){let e=!1;return this.player&&(e=this.player.zooming),e}toggleZoom(e){this.isDestroyed()||(this.debug.log("JbPro",`toggleZoom() ${e}`),Po(e)||(e=!this.isZoomOpen()),ga(e)?this.openZoom():ya(!1)&&this.closeZoom())}expandZoom(){this.isDestroyed()||(this.debug.log("JbPro","expandZoom()"),this.player&&this.player.zoom&&this.player.zooming?this.player.zoom.expandPrecision():this.debug.warn("JbPro","expandZoom() failed, zoom is not open or not init"))}narrowZoom(){this.isDestroyed()||(this.debug.log("JbPro","narrowZoom()"),this.player&&this.player.zoom&&this.player.zooming?this.player.zoom.narrowPrecision():this.debug.warn("JbPro","narrowZoom failed, zoom is not open or not init"))}updateCurrentZoom(e){this.isDestroyed()||(this.debug.log("JbPro","updateCurrentZoom()",e),this.player&&this.player.zoom&&this.player.zooming?this.player.zoom.updateCurrentZoom(e):this.debug.warn("JbPro","narrowZoom failed, zoom is not open or not init"))}getCurrentZoomIndex(){if(this.isDestroyed())return;let e=1;return this.player&&this.player.zoom&&(e=this.player.zoom.currentZoom),e}setNakedFlowFps(e){return new Promise(((t,i)=>{if(this.isDestroyed())return i("player is destroyed");if(this.debug.log("JbPro","setNakedFlowFps()",e),Io(e))return i("setNakedFlowFps() fps is empty");let s=Number(e);s=ro(s,1,100),this._opt.nakedFlowFps=s,this.player?this.player.updateOption({nakedFlowFps:s}):this.debug.warn("JbPro","setNakedFlowFps() player is null"),t()}))}getCrashLog(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!this.player)return;const i=this.player.getAllStatsData(),s=this.player;let r={url:this._opt.url,playType:s.isPlayback()?"playback":"live",demuxType:s.getDemuxType(),decoderType:s.getDecodeType(),renderType:s.getRenderType(),videoInfo:{encType:"",width:"",height:""},audioInfo:{encType:"",sampleRate:"",channels:""},audioEngine:s.getAudioEngineType(),allTimes:i.pTs,timestamp:so(),type:e,error:na(t)||e};if(s.video){const e=s.video.videoInfo||{};r.videoInfo={encType:e.encType||"",width:e.width||"",height:e.height||""}}if(s.audio){const e=s.audio.audioInfo||{};r.audioInfo={encType:e.encType||"",sampleRate:e.sampleRate||"",channels:e.channels||""}}return r}updateDebugLevel(e){this.isDestroyed()||(this.debug.log("JbPro","updateDebugLevel()",e),e===q||e===K?e!==this.player._opt.debugLevel?(this._opt.debugLevel=e,this.player?this.player.updateOption({debugLevel:e},!0):this.debug.warn("JbPro","updateDebugLevel() player is null")):this.debug.warn("JbPro",`updateDebugLevel() level is same, level: ${e}`):this.debug.warn("JbPro",`updateDebugLevel() level is not valid, level: ${e}`))}updateWatermark(e){this.isDestroyed()||(this.debug.log("JbPro","updateWatermark()",e),this.player?this.player.updateWatermark(e):this.debug.warn("JbPro","updateWatermark() player is not init"))}removeWatermark(){this.isDestroyed()||(this.debug.log("JbPro","removeWatermark()"),this.player?this.player.removeWatermark():this.debug.warn("JbPro","removeWatermark() player is not init"))}updateFullscreenWatermark(e){if(!this.isDestroyed())if(this.debug.log("JbPro","updateFullscreenWatermark()",e),Jo(e)){this._opt.fullscreenWatermarkConfig=e;const t=Fo(this.$container,e);if(!t.watermark_txt)return void this.debug.warn("JbPro","fullscreenWatermarkConfig text is empty");this.watermark.load(t)}else this.debug.warn("JbPro",`updateFullscreenWatermark() config is not valid, config: ${e}`)}removeFullscreenWatermark(){this.isDestroyed()||(this.debug.log("JbPro","removeFullscreenWatermark()"),this.watermark?this.watermark.remove():this.debug.warn("JbPro","removeFullscreenWatermark() watermark is not init"))}faceDetectOpen(){this.isDestroyed()||(this.debug.log("JbPro","faceDetectOpen()"),this.player?this.player.faceDetect(!0):this.debug.warn("JbPro","faceDetectOpen() player is not init"))}faceDetectClose(){this.isDestroyed()||(this.debug.log("JbPro","faceDetectClose()"),this.player?this.player.faceDetect(!1):this.debug.warn("JbPro","faceDetectClose() player is not init"))}objectDetectOpen(){this.isDestroyed()||(this.debug.log("JbPro","objectDetectOpen()"),this.player?this.player.objectDetect(!0):this.debug.warn("JbPro","objectDetectOpen() player is not init"))}objectDetectClose(){this.isDestroyed()||(this.debug.log("JbPro","objectDetectClose()"),this.player?this.player.objectDetect(!1):this.debug.warn("JbPro","objectDetectClose() player is not init"))}sendWebsocketMessage(e){this.isDestroyed()||(this.debug.log("JbPro","sendWebsocketMessage()",e),this.player?this.player.sendWebsocketMessage(e):this.debug.warn("JbPro","sendWebsocketMessage() player is not init"))}addContentToCanvas(e){this.isDestroyed()||(this.debug.log("JbPro","addContentToCanvas()"),this.player?this.player.addContentToCanvas(e):this.debug.warn("JbPro","addContentToCanvas() player is not init"))}clearContentToCanvas(){this.isDestroyed()||(this.debug.log("JbPro","clearContentToCanvas()"),this.player?this.player.addContentToCanvas([]):this.debug.warn("JbPro","clearContentToCanvas() player is not init"))}addContentToContainer(e){this.isDestroyed()||(this.debug.log("JbPro","addContentToContainer()"),this.player?this.player.addContentToContainer(e):this.debug.warn("JbPro","addContentToContainer() player is not init"))}clearContentToContainer(){this.isDestroyed()||(this.debug.log("JbPro","clearContentToContainer()"),this.player?this.player.addContentToContainer([]):this.debug.warn("JbPro","clearContentToContainer() player is not init"))}setControlHtml(e){this.isDestroyed()||(this.debug.log("JbPro","setControlHtml()",e),this.player?this.player.setControlHtml(e):this.debug.warn("JbPro","setControlHtml() player is not init"))}clearControlHtml(){this.isDestroyed()||(this.debug.log("JbPro","clearControlHtml()"),this.player?this.player.clearControlHtml():this.debug.warn("JbPro","clearControlHtml() player is not init"))}getVideoInfo(){let e=null;return this.player&&(e=this.player.getVideoInfo()),e}getAudioInfo(){let e=null;return this.player&&(e=this.player.getAudioInfo()),e}setSm4CryptoKey(e){if(this.isDestroyed())return;this.debug.log("JbPro","setSm4CryptoKey()",e);const t=(e=""+e).split(".");if(32!==e.length&&2!==t.length)return void this.debug.warn("JbPro",`setSm4CryptoKey() key is invalid and length is ${e.length} !== 32`);if(2===t.length&&(32!==t[0].length||32!==t[1].length))return void this.debug.warn("JbPro",`setSm4CryptoKey() key is invalid and key length is ${t[0].length} !== 32 or iv length ${t[1].length} !== 32`);this._opt.sm4CryptoKey=e;let i=2===t.length;if(i&&(this._opt.playOptions.cryptoKey=ll(t[0]),this._opt.playOptions.cryptoIV=ll(t[1])),this.player){const t={sm4CryptoKey:e};i&&(t.cryptoKey=this._opt.playOptions.cryptoKey,t.cryptoIV=this._opt.playOptions.cryptoIV),this.player.updateOption(t,!0)}else this.debug.warn("JbPro","setSm4CryptoKey() player is null")}setM7sCryptoKey(e){this.isDestroyed()||(this.debug.log("JbPro","setM7sCryptoKey()",e),e=""+e,this._opt.m7sCryptoKey=e,this.player?this.player.updateOption({m7sCryptoKey:e},!0):this.debug.warn("JbPro","setM7sCryptoKey() player is null"))}setXorCryptoKey(e){this.isDestroyed()||(this.debug.log("JbPro","setXorCryptoKey()",e),e=""+e,this._opt.xorCryptoKey=e,this.player?this.player.updateOption({xorCryptoKey:e},!0):this.debug.warn("JbPro","setXorCryptoKey() player is null"))}updateLoadingText(e){this.isDestroyed()||(this.debug.log("JbPro","updateLoadingText()",e),this.player?this.player.updateLoadingText(e):this.debug.warn("JbPro","updateLoadingText() player is null"))}updateIsEmitSEI(e){this.isDestroyed()||(this.debug.log("JbPro","updateIsEmitSEI()",e),this._opt.isEmitSEI=e,this.player?this.player.updateOption({isEmitSEI:e},!0):this.debug.warn("JbPro","updateIsEmitSEI() player is null"))}getPTZCmd(e,t){return this.debug.log("JbPro","getPTZCmd()",e),e?this.player?qv({type:e,index:0,speed:t}):(this.debug.warn("JbPro","getPTZCmd() player is null"),null):(this.debug.warn("JbPro","getPTZCmd() ptz is null"),null)}downloadTempNakedFlowFile(){return new Promise(((e,t)=>{this.player?(this.player.downloadNakedFlowFile(),e()):t("player is not init")}))}downloadTempFmp4File(){return new Promise(((e,t)=>{if(this.isDestroyed())return t("player is destroyed");this.player?(this.player.downloadFmp4File(),e()):t("player is not init")}))}downloadTempMpeg4File(){return new Promise(((e,t)=>{if(this.isDestroyed())return t("player is destroyed");this.player?(this.player.downloadMpeg4File(),e()):t("player is not init")}))}downloadMemoryLog(){this.isDestroyed()||this.memoryLogger&&this.memoryLogger.download()}_getVideoLastIframeInfo(){const e=this.getVideoInfo()||{},t={loadingBackground:this.screenshot("","png",.92,"base64"),loadingBackgroundWidth:e.width||0,loadingBackgroundHeight:e.height||0};return t.loadingBackground&&t.loadingBackgroundWidth&&t.loadingBackgroundHeight&&(this._tempVideoLastIframeInfo=t),this._tempVideoLastIframeInfo||{}}getExtendBtnList(){this.debug.log("JbPro","getExtendBtnList()");let e=[];return this.player?e=this.player.getExtendBtnList():this.debug.warn("JbPro","getExtendBtnList() player is null"),e}getFlvMetaData(){this.debug.log("JbPro","getFlvMetaData()");let e=null;return this.player?e=this.player.getMetaData():this.debug.warn("JbPro","getFlvMetaData() player is null"),e}updateAiFaceDetectInterval(e){if(this.isDestroyed())return;this.debug.log("JbPro","updateAiFaceDetectInterval()",e);const t=1e3*(e=Number(e));this._opt.aiFaceDetectInterval=t,this.player?this.player.updateOption({aiFaceDetectInterval:t}):this.debug.warn("JbPro","updateAiFaceDetectInterval() player is null")}updateAiFaceDetectLevel(e){if(this.isDestroyed())return;if(this.debug.log("JbPro","updateAiFaceDetectLevel()",e),!qs[e])return void this.debug.warn("JbPro",`'updateAiFaceDetectLevel() level ${e} is invalid'`);const t=qs[e];this._opt.aiFaceDetectWidth=t,this.player?(this.player.updateOption({aiFaceDetectWidth:t}),this.player.ai&&this.player.ai.updateFaceDetectorConfig({detectWidth:t})):this.debug.warn("JbPro","updateAiFaceDetectLevel() player is null")}updateAiObjectDetectInterval(e){if(this.isDestroyed())return;this.debug.log("JbPro","updateAiObjectDetectInterval()",e);const t=1e3*(e=Number(e));this._opt.aiObjectDetectInterval=t,this.player?this.player.updateOption({aiObjectDetectInterval:t}):this.debug.warn("JbPro","updateAiObjectDetectInterval() player is null")}updateAiObjectDetectLevel(e){if(this.isDestroyed())return;if(this.debug.log("JbPro","updateAiObjectDetectLevel()",e),!Ks[e])return void this.debug.warn("JbPro",`'updateAiObjectDetectLevel() level ${e} is invalid'`);const t=Ks[e];this._opt.aiObjectDetectWidth=t,this.player?(this.player.updateOption({aiObjectDetectWidth:t}),this.player.ai&&this.player.ai.updateObjectDetectorConfig({detectWidth:t})):this.debug.warn("JbPro","updateAiObjectDetectLevel() player is null")}setCryptoKeyUrl(e){this.isDestroyed()||(this.debug.log("JbPro","setCryptoKeyUrl()",e),e&&(this._opt.cryptoKeyUrl=e))}showErrorMessageTips(e){this.isDestroyed()||(this.debug.log("JbPro","showErrorMessageTips()",e),e&&(this.player?this.player.showTipsMessageByContent(e):this.debug.warn("JbPro","showErrorMessageTips() player is null")))}setPtzPosition(e){this.debug.log("JbPro","setPtzPosition()",e),e&&!Ho(e)&&(this.player?this.player.setPtzPosition(e):this.debug.warn("JbPro","setPtzPosition() player is null"))}hideErrorMessageTips(){this.isDestroyed()||(this.debug.log("JbPro","hideErrorMessageTips()"),this.player?this.player.hideTipsMessage():this.debug.warn("JbPro","hideErrorMessageTips() player is null"))}getContainerRect(){return this._getContainerRect()}proxy(e,t,i,s){return this.events.proxy(e,t,i,s)}getUrl(){return this._opt.url}toggleControlExtendBtn(e,t){this.isDestroyed()||(this.debug.log(this.TAG_NAME,`toggleControlExtendBtn() ${e} ${t}`),this.player?this.player.toggleControlExtendBtn(e,t):this.debug.warn(this.TAG_NAME,"toggleControlExtendBtn() player is null"))}getControlExtendBtnActive(e){if(this.isDestroyed())return;this.debug.log(this.TAG_NAME,`getControlExtendBtnActive() ${e}`);let t=!1;return this.player?t=this.player.getControlExtendBtnActive(e):this.debug.warn(this.TAG_NAME,"getControlExtendBtnActive() player is null"),t}toggleControlBar(e){this.isDestroyed()||(this.debug.log(this.TAG_NAME,`toggleControlBar() ${e}`),this.player?this.player.toggleControlBar(e):this.debug.warn(this.TAG_NAME,"toggleControlBar() player is null"))}getControlBarShow(){if(this.isDestroyed())return!1;this.debug.log(this.TAG_NAME,"getControlBarShow()");let e=!1;return this.player?e=this.player.getControlBarShow():this.debug.warn(this.TAG_NAME,"getControlBarShow() player is null"),e}static getCopyrightWatermarkHash(e){return Oo(e)}static extractScreenshotCopyrightWatermark(e){return function(e){for(var t=e,i=0,s=0,r=0;r<32;r++)s|=(1&t[i])<=5){const s=i[0],r=i[i.length-1],o=r-s;o<=1e4&&(this.debug.warn(this.TAG_NAME,`retry type is ${e}, and retry length is ${i.length}, and start is ${s} and end is ${r} and diff is ${o}`),t=!1)}return t}_initLoadingBackgroundForIOS(e){(Ao()||bo())&&e.loadingBackground&&e.loadingBackgroundWidth&&e.loadingBackgroundHeight&&(this.debug.log(this.TAG_NAME,"_initLoadingBackgroundForIOS"),this._initLoadingBg(),"default"===this.player._opt.aspectRatio||uo()?this._doInitLoadingBackground(e):this._doInitLoadingBackgroundForRatio(e))}_doInitLoadingBackground(e){const t=this._getContainerRect();let i=t.height;const s=this.player._opt;if(this.player.isControlBarShow()){i-=s.playType===w?Qt:Yt}let r=t.width,o=i;const a=s.rotate;270!==a&&90!==a||(r=i,o=t.width),this.$loadingBgImage.width=r,this.$loadingBgImage.height=o,this.$loadingBgImage.src=e.loadingBackground;let n=(t.width-r)/2,l=(i-o)/2,d="contain";s.isResize||(d="fill"),s.isFullResize&&(d="none");let h="";"none"===s.mirrorRotate&&a&&(h+=" rotate("+a+"deg)"),"level"===s.mirrorRotate?h+=" rotateY(180deg)":"vertical"===s.mirrorRotate&&(h+=" rotateX(180deg)"),this._opt.videoRenderSupportScale&&(this.$loadingBgImage.style.objectFit=d),this.$loadingBgImage.style.transform=h,this.$loadingBgImage.style.padding="0",this.$loadingBgImage.style.left=n+"px",this.$loadingBgImage.style.top=l+"px",this.$loadingBgImage.complete?ac(this.$loadingBg,"show"):this.$loadingBgImage.onload=()=>{ac(this.$loadingBg,"show"),this.$loadingBgImage.onload=null}}_doInitLoadingBackgroundForRatio(e){const t=this.player._opt.aspectRatio.split(":").map(Number),i=this._getContainerRect();let s=i.width,r=i.height;const o=this.player._opt;let a=0;this.player.isControlBarShow()&&(a=o.playType===w?Qt:Yt,r-=a);const n=e.loadingBackgroundWidth,l=e.loadingBackgroundHeight,d=n/l,h=t[0]/t[1];if(this.$loadingBgImage.src=e.loadingBackground,d>h){const e=h*l/n;this.$loadingBgImage.style.width=100*e+"%",this.$loadingBgImage.style.height=`calc(100% - ${a}px)`,this.$loadingBgImage.style.padding=`0 ${(s-s*e)/2}px`}else{const e=n/h/l;this.$loadingBgImage.style.width="100%",this.$loadingBgImage.style.height=`calc(${100*e}% - ${a}px)`,this.$loadingBgImage.style.padding=(r-r*e)/2+"px 0"}this.$loadingBgImage.complete?ac(this.$loadingBg,"show"):this.$loadingBgImage.onload=()=>{ac(this.$loadingBg,"show"),this.$loadingBgImage.onload=null}}_initLoadingBg(){if(!this.$loadingBg){const e=document.createElement("div"),t=document.createElement("img");e.className="jb-pro-loading-bg-for-ios",this.$loadingBg=e,this.$loadingBgImage=t,e.appendChild(t),this.$container.appendChild(e)}}_removeLoadingBackgroundForIOS(){if(this.$loadingBg){this.debug.log(this.TAG_NAME,"_removeLoadingBackgroundForIOS()");if(!hc(this.$loadingBg)){const e=this.$container.querySelector(".jb-pro-loading-bg-for-ios");e&&this.$container&&this.$container.removeChild(e)}this.$loadingBg=null,this.$loadingBgImage=null}}_getContainerRect(){let e={};return this.$container&&(e=this.$container.getBoundingClientRect(),e.width=Math.max(e.width,this.$container.clientWidth),e.height=Math.max(e.height,this.$container.clientHeight)),e}_isNeedNetworkDisconnectReplay(){return this._opt.networkDisconnectReplay&&this.network.isOffline()}_handleWebglAlignmentError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webglAlignmentError but player is destroyed");else if(this.webglAlignmentErrorOnLock)this.debug.log("JbPro","webglAlignmentErrorOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.webglAlignmentError,e)),this.webglAlignmentErrorOnLock=!0,this.player&&this.player._opt.webglAlignmentErrorReplay){this.debug.log("JbPro","webglAlignmentError");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({openWebglAlignment:!0}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webglAlignmentError and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webglAlignmentError,{},e),this.debug.error("JbPro","webglAlignmentError and play error",t)})).finally((()=>{this.webglAlignmentErrorOnLock=!1}))})).catch((e=>{this.webglAlignmentErrorOnLock=!1,this.debug.error("JbPro","webglAlignmentError and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.webglAlignmentError,{},e),this.debug.log("JbPro","webglAlignmentError and webglAlignmentErrorReplay is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webglAlignmentError,{},e),this.debug.error("JbPro","webglAlignmentError and pause error",t)})).finally((()=>{this.webglAlignmentErrorOnLock=!1}))}}_handleWebglContextLostError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webglContextLostError but player is destroyed"));if(this.webglContextLostErrorOnLock)return void this.debug.log("JbPro","webglContextLostErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.webglContextLostError,e));const t=this._getVideoLastIframeInfo();if(this.webglContextLostErrorOnLock=!0,this.player&&this.player._opt.webglContextLostErrorReplay){this.debug.log("JbPro","webglContextLostError");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","webglContextLostError and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.webglContextLostError,t,e),this.debug.error("JbPro","webglContextLostError and play error",i)})).finally((()=>{this.webglContextLostErrorOnLock=!1}))})).catch((i=>{this.webglContextLostErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.webglContextLostError,t,e),this.debug.error("JbPro","webglContextLostError and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.webglContextLostError,t,e),this.debug.log("JbPro","webglContextLostError and webglContextLostErrorReplay is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.webglContextLostError,t,e),this.debug.error("JbPro","webglAlignmentError and pause error",i)})).finally((()=>{this.webglContextLostErrorOnLock=!1}))}}_handleMediaSourceH265NotSupport(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mediaSourceH265NotSupport but player is destroyed");else if(this.mediaSourceH265NotSupportOnLock)this.debug.log("JbPro","mediaSourceH265NotSupportOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.mediaSourceH265NotSupport,e)),this.mediaSourceH265NotSupportOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceH265NotSupport,e),this.debug.error("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] reset player and play error",t)})).finally((()=>{this.mediaSourceH265NotSupportOnLock=!1}))})).catch((t=>{this.mediaSourceH265NotSupportOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceH265NotSupport,{},e),this.debug.error("JbPro","mediaSourceH265NotSupport auto wasm [mse-> wasm] _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceH265NotSupport,{},e),this.debug.log("JbPro","mediaSourceH265NotSupport and autoWasm is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceH265NotSupport,{},e),this.debug.error("JbPro","mediaSourceH265NotSupport and pause error",t)})).finally((()=>{this.mediaSourceH265NotSupportOnLock=!1}))}}_handleMseWaitVideoCanplayTimeout(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mseWaitVideoCanplayTimeout but player is destroyed");else if(this.mseWaitVideoCanplayTimeoutOnLock)this.debug.log("JbPro","mseWaitVideoCanplayTimeoutOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.mseWaitVideoCanplayTimeout,e)),this.mseWaitVideoCanplayTimeoutOnLock=!0,this.player&&this.player._opt.mseWaitVideoCanplayAutoWasm){this.debug.log("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mseWaitVideoCanplayTimeout,e),this.debug.error("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] reset player and play error",t)})).finally((()=>{this.mseWaitVideoCanplayTimeoutOnLock=!1}))})).catch((t=>{this.mseWaitVideoCanplayTimeoutOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mseWaitVideoCanplayTimeout,{},e),this.debug.error("JbPro","mseWaitVideoCanplayTimeout auto wasm [mse-> wasm] _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.mseWaitVideoCanplayTimeout,{},e),this.debug.log("JbPro","mseWaitVideoCanplayTimeout and autoWasm is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceH265NotSupport,{},e),this.debug.error("JbPro","mediaSourceH265NotSupport and pause error",t)})).finally((()=>{this.mseWaitVideoCanplayTimeoutOnLock=!1}))}}_handleMediaSourceFull(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceFull but player is destroyed"));if(this.mediaSourceFullOnLock)return void this.debug.log("JbPro","mediaSourceFullOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.mediaSourceFull,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceFullOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(br)?this._mseDecodeErrorRetryLog.push(so()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`mediaSourceFull and auto wasm ${ya(a)?" and is not meaningful Retry":""} [mse-> ${o?"wasm":"mse"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceFull and reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceFull,t,e),this.debug.error("JbPro","mediaSourceFull and reset player and play error",i)})).finally((()=>{this.mediaSourceFullOnLock=!1}))})).catch((i=>{this.mediaSourceFullOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceFull,t,e),this.debug.error("JbPro","mediaSourceFull and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceFull,t,e),this.debug.log("JbPro","mediaSourceFull and autoWasm is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceFull,t,e),this.debug.error("JbPro","mediaSourceFull and pause error",i)})).finally((()=>{this.mediaSourceFullOnLock=!1}))}}_handleMediaSourceAppendBufferError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAppendBufferError but player is destroyed"));if(this.mediaSourceAppendBufferErrorOnLock)return void this.debug.log("JbPro","mediaSourceAppendBufferErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.mediaSourceAppendBufferError,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceAppendBufferErrorOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(br)?this._mseDecodeErrorRetryLog.push(so()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.player.isMSEAudioDecoderError&&(this.player.debug.log("JbPro","mediaSourceAppendBufferError and isMSEAudioDecoderError is true so set mseDecodeAudio = false"),r.mseDecodeAudio=!1),this.debug.log("JbPro",`mediaSourceAppendBufferError and auto wasm ${ya(a)?" and is not meaningful Retry":""} [mse-> ${o?"wasm":"mse"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceAppendBufferError and reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAppendBufferError,t,e),this.debug.error("JbPro","mediaSourceAppendBufferError and reset player and play error",i)})).finally((()=>{this.mediaSourceAppendBufferErrorOnLock=!1}))})).catch((i=>{this.mediaSourceAppendBufferErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceAppendBufferError,t,e),this.debug.error("JbPro","mediaSourceAppendBufferError and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAppendBufferError,t,e),this.debug.log("JbPro","mediaSourceAppendBufferError and autoWasm is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAppendBufferError,t,e),this.debug.error("JbPro","mediaSourceAppendBufferError and pause error",i)})).finally((()=>{this.mediaSourceAppendBufferErrorOnLock=!1}))}}_handleMseSourceBufferError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseSourceBufferError but player is destroyed"));if(this.mseSourceBufferErrorOnLock)return void this.debug.log("JbPro","mseSourceBufferErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.mseSourceBufferError,e));const t=this._getVideoLastIframeInfo();if(this.mseSourceBufferErrorOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={};if(this.player._opt.mseDecoderUseWorker)r={mseDecoderUseWorker:!1},this.debug.log("JbPro","mseSourceBufferError auto wasm [mse worker -> mse] reset player and play");else{let e=this.player._opt.decoderErrorAutoWasm,t=!0;e?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(br)?this._mseDecodeErrorRetryLog.push(so()):(e=!0,t=!1,r={useMSE:!1,useWCS:!1}),this.player.isMSEVideoDecoderInitializationFailedNotSupportHevc&&(this.debug.log("JbPro","mseSourceBufferError and isMSEVideoDecoderInitializationFailedNotSupportHevc is true so auto wasm"),r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`mseSourceBufferError auto wasm ${ya(t)?" and is not meaningful Retry":""} [mse-> ${e?"wasm":"mse"}] reset player and play`)}this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mseSourceBufferError reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mseSourceBufferError,t,e),this.debug.error("JbPro","mseSourceBufferError reset player and play error",i)})).finally((()=>{this.mseSourceBufferErrorOnLock=!1}))})).catch((i=>{this.mseSourceBufferErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mseSourceBufferError,t,e),this.debug.error("JbPro","mseSourceBufferError _resetPlayer and play error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.mseSourceBufferError,t,e),this.debug.log("JbPro","mseSourceBufferError and autoWasm is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mseSourceBufferError,t,e),this.debug.error("JbPro","mseSourceBufferError and pause error:",i)})).finally((()=>{this.mseSourceBufferErrorOnLock=!1}))}}_handleMediaSourceBufferedIsZeroError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceBufferedIsZeroError but player is destroyed"));if(this.mediaSourceBufferedIsZeroErrorOnLock)return void this.debug.log("JbPro","mediaSourceBufferedIsZeroErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.mediaSourceBufferedIsZeroError,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceBufferedIsZeroErrorOnLock=!0,this.player&&this.player._opt.mseDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(br)?this._mseDecodeErrorRetryLog.push(so()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`mediaSourceBufferedIsZeroError auto wasm ${ya(a)?" and is not meaningful Retry":""} [mse-> ${o?"wasm":"mse"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceBufferedIsZeroError reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceBufferedIsZeroError,t,e),this.debug.error("JbPro","mediaSourceBufferedIsZeroError reset player and play error",i)})).finally((()=>{this.mediaSourceBufferedIsZeroErrorOnLock=!1}))})).catch((i=>{this.mediaSourceBufferedIsZeroErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceBufferedIsZeroError,t,e),this.debug.error("JbPro","mediaSourceBufferedIsZeroError _resetPlayer and play error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceBufferedIsZeroError,t,e),this.debug.log("JbPro","mediaSourceBufferedIsZeroError and autoWasm is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceBufferedIsZeroError,t,e),this.debug.error("JbPro","mediaSourceBufferedIsZeroError and pause error:",i)})).finally((()=>{this.mediaSourceBufferedIsZeroErrorOnLock=!1}))}}_handleMseAddSourceBufferError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseAddSourceBufferError but player is destroyed"));if(this.mseAddSourceBufferErrorOnLock)return void this.debug.log("JbPro","mseAddSourceBufferErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.mseAddSourceBufferError,e));const t=this._getVideoLastIframeInfo();if(this.mseAddSourceBufferErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={useMSE:!1,useWCS:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mseAddSourceBufferError,t,e),this.debug.error("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] reset player and play error",i)})).finally((()=>{this.mseAddSourceBufferErrorOnLock=!1}))})).catch((i=>{this.mseAddSourceBufferErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mseAddSourceBufferError,t,e),this.debug.error("JbPro","mseAddSourceBufferError auto wasm [mse-> wasm] _resetPlayer and play error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.mseAddSourceBufferError,t,e),this.debug.log("JbPro","mseAddSourceBufferError and autoWasm is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mseAddSourceBufferError,t,e),this.debug.error("JbPro","mseAddSourceBufferError and pause error",i)})).finally((()=>{this.mseAddSourceBufferErrorOnLock=!1}))}}_handleMediaSourceDecoderConfigurationError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mediaSourceDecoderConfigurationError but player is destroyed");else if(this.mediaSourceDecoderConfigurationErrorOnLock)this.debug.log("JbPro","mediaSourceDecoderConfigurationErrorOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.mediaSourceDecoderConfigurationError,e)),this.mediaSourceDecoderConfigurationErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;let s={useMSE:!1,useWCS:!1};this._resetPlayer(s).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceDecoderConfigurationError,e),this.debug.error("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] reset player and play error",t)})).finally((()=>{this.mediaSourceDecoderConfigurationErrorOnLock=!1}))})).catch((t=>{this.mediaSourceDecoderConfigurationErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceDecoderConfigurationError,e),this.debug.error("JbPro","mediaSourceDecoderConfigurationError auto wasm [mse-> wasm] _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceDecoderConfigurationError,e),this.debug.log("JbPro","mediaSourceDecoderConfigurationError and autoWasm is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceDecoderConfigurationError,e),this.debug.error("JbPro","mediaSourceDecoderConfigurationError and pause error",t)})).finally((()=>{this.mediaSourceDecoderConfigurationErrorOnLock=!1}))}}_handleMediaSourceTsIsMaxDiff(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceTsIsMaxDiff but player is destroyed"));if(this.mediaSourceTsIsMaxDiffOnLock)return void this.debug.log("JbPro","mediaSourceTsIsMaxDiffOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.mediaSourceTsIsMaxDiff,e));const t=this._getVideoLastIframeInfo();if(this.mediaSourceTsIsMaxDiffOnLock=!0,this.player&&this.player._opt.mediaSourceTsIsMaxDiffReplay){this.debug.log("JbPro","mediaSourceTsIsMaxDiff reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","mediaSourceTsIsMaxDiff replay success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceTsIsMaxDiff,t,e),this.debug.error("JbPro","mediaSourceTsIsMaxDiff replay error",i)})).finally((()=>{this.mediaSourceTsIsMaxDiffOnLock=!1}))})).catch((i=>{this.mediaSourceTsIsMaxDiffOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceTsIsMaxDiff,t,e),this.debug.error("JbPro","mediaSourceTsIsMaxDiff _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceTsIsMaxDiff,t,e),this.debug.log("JbPro","mediaSourceTsIsMaxDiff and replay is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceTsIsMaxDiff,t,e),this.debug.error("JbPro","mediaSourceTsIsMaxDiff and pause error",i)})).finally((()=>{this.mediaSourceTsIsMaxDiffOnLock=!1}))}}_handleMseWidthOrHeightChange(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseWidthOrHeightChange but player is destroyed"));if(this.mseWidthOrHeightChangeOnLock)return void this.debug.log("JbPro","mseWidthOrHeightChangeOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.mseWidthOrHeightChange,t));const i=this._getVideoLastIframeInfo();if(this.mseWidthOrHeightChangeOnLock=!0,this.player&&this.player._opt.widthOrHeightChangeReplay){this.debug.log("JbPro","mseWidthOrHeightChange and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.player._opt.widthOrHeightChangeReplayDelayTime>0?this.widthOrHeightChangeReplayDelayTimeout=setTimeout((()=>{this.widthOrHeightChangeReplayDelayTimeout=null,this.isDestroyed()?this.debug&&this.debug.log("JbPro","mseWidthOrHeightChange and widthOrHeightChangeReplayDelayTime but player is destroyed"):this.play(e,s).then((()=>{this.debug.log("JbPro","mseWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.mseWidthOrHeightChangeOnLock=!1}))}),1e3*this.player._opt.widthOrHeightChangeReplayDelayTime):this.play(e,s).then((()=>{this.debug.log("JbPro","mseWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.mseWidthOrHeightChangeOnLock=!1}))})).catch((e=>{this.mseWidthOrHeightChangeOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(ot.playFailedAndPaused,lt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mseWidthOrHeightChange,i,t),this.debug.error("JbPro","mseWidthOrHeightChange error and pause error",e)})).finally((()=>{this.mseWidthOrHeightChangeOnLock=!1}))}}_handleMediaSourceAudioG711NotSupport(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAudioG711NotSupport but player is destroyed"));if(this.mediaSourceAudioG711NotSupportOnLock)return void this.debug.log("JbPro","mediaSourceAudioG711NotSupportOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mediaSourceAudioG711NotSupportOnLock=!0,this.player&&this.player._opt.mediaSourceAudioG711NotSupportReplay){this.debug.log("JbPro","mediaSourceAudioG711NotSupport and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mediaSourceAudioG711NotSupport and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport and reset player and play error",e)})).finally((()=>{this.mediaSourceAudioG711NotSupportOnLock=!1}))})).catch((e=>{this.mediaSourceAudioG711NotSupportOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioG711NotSupport,i,t),this.debug.error("JbPro","mediaSourceAudioG711NotSupport error and pause error",e)})).finally((()=>{this.mediaSourceAudioG711NotSupportOnLock=!1}))}}_handleMediaSourceAudioInitTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAudioInitTimeout but player is destroyed"));if(this.mediaSourceAudioInitTimeoutOnLock)return void this.debug.log("JbPro","mediaSourceAudioInitTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mediaSourceAudioInitTimeoutOnLock=!0,this.player&&this.player._opt.mediaSourceAudioInitTimeoutReplay){this.debug.log("JbPro","mediaSourceAudioInitTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mediaSourceAudioInitTimeout and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioInitTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioInitTimeout and reset player and play error",e)})).finally((()=>{this.mediaSourceAudioInitTimeoutOnLock=!1}))})).catch((e=>{this.mediaSourceAudioInitTimeoutOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioInitTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioInitTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioInitTimeout,i),this.debug.error("JbPro","mediaSourceAudioInitTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioInitTimeout,i),this.debug.error("JbPro","mediaSourceAudioInitTimeout error and pause error",e)})).finally((()=>{this.mediaSourceAudioInitTimeoutOnLock=!1}))}}_handleMediaSourceAudioNoDataTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mediaSourceAudioNoDataTimeout but player is destroyed"));if(this.mediaSourceAudioNoDataTimeoutOnLock)return void this.debug.log("JbPro","mediaSourceAudioNoDataTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mediaSourceAudioNoDataTimeoutOnLock=!0,this.player&&this.player._opt.mediaSourceAudioNoDataTimeoutReplay){this.debug.log("JbPro","mediaSourceAudioNoDataTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mediaSourceAudioNoDataTimeout and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioNoDataTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout and reset player and play error",e)})).finally((()=>{this.mediaSourceAudioNoDataTimeoutOnLock=!1}))})).catch((e=>{this.mediaSourceAudioNoDataTimeoutOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioNoDataTimeout,i,t),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioNoDataTimeout,i),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceAudioNoDataTimeout,i),this.debug.error("JbPro","mediaSourceAudioNoDataTimeout error and pause error",e)})).finally((()=>{this.mediaSourceAudioNoDataTimeoutOnLock=!1}))}}_handleMseWorkerAddSourceBufferError(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","mseWorkerAddSourceBufferError but player is destroyed"));if(this.mseWorkerAddSourceBufferErrorOnLock)return void this.debug.log("JbPro","mseWorkerAddSourceBufferErrorOnLock is true");const i=this._getVideoLastIframeInfo();if(this.mseWorkerAddSourceBufferErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","mseWorkerAddSourceBufferError and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={mseDecoderUseWorker:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","mseWorkerAddSourceBufferError and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mseWorkerAddSourceBufferError,i,t),this.debug.error("JbPro","mseWorkerAddSourceBufferError and reset player and play error",e)})).finally((()=>{this.mseWorkerAddSourceBufferErrorOnLock=!1}))})).catch((e=>{this.mseWorkerAddSourceBufferErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mseWorkerAddSourceBufferError,i,t),this.debug.error("JbPro","mseWorkerAddSourceBufferError and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.mseWorkerAddSourceBufferError,i),this.debug.error("JbPro","mseWorkerAddSourceBufferError and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.mseWorkerAddSourceBufferError,i),this.debug.error("JbPro","mseWorkerAddSourceBufferError error and pause error",e)})).finally((()=>{this.mseWorkerAddSourceBufferErrorOnLock=!1}))}}_handleMediaSourceUseCanvasRenderPlayFailed(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailed but player is destroyed");else if(this.mediaSourceUseCanvasRenderPlayFailedOnLock)this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailedOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.mediaSourceUseCanvasRenderPlayFailed,e)),this.mediaSourceUseCanvasRenderPlayFailedOnLock=!0,this.player&&this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplay&&this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplayType){this.debug.log("JbPro",`mediaSourceUseCanvasRenderPlayFailed relayType is ${this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplayType} and reset player and play`);const t=this._opt.url,i=this._opt.playOptions;let s={};const r=this.player._opt.mediaSourceUseCanvasRenderPlayFailedReplayType;r===H?s={useMSE:!1,useWCS:!1}:r===J&&(s={useVideoRender:!0,useCanvasRender:!1}),this._resetPlayer(s).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailed and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceUseCanvasRenderPlayFailed,e),this.debug.error("JbPro","mediaSourceUseCanvasRenderPlayFailed and reset player and play error",t)})).finally((()=>{this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1}))})).catch((t=>{this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1,this.emit(ot.playFailedAndPaused,lt.mediaSourceUseCanvasRenderPlayFailed,e),this.debug.error("JbPro","mediaSourceUseCanvasRenderPlayFailed auto and _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.debug.log("JbPro","mediaSourceUseCanvasRenderPlayFailed and pause player success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.mediaSourceUseCanvasRenderPlayFailed,e),this.debug.error("JbPro","mediaSourceUseCanvasRenderPlayFailed and pause",t)})).finally((()=>{this.mediaSourceUseCanvasRenderPlayFailedOnLock=!1}))}}_handleWebcodecsH265NotSupport(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webcodecsH265NotSupport but player is destroyed");else if(this.webcodecsH265NotSupportOnLock)this.debug.log("JbPro","webcodecsH265NotSupportOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.webcodecsH265NotSupport,e)),this.webcodecsH265NotSupportOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webcodecsH265NotSupport,e),this.debug.error("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] reset player and play error",t)})).finally((()=>{this.webcodecsH265NotSupportOnLock=!1}))})).catch((e=>{this.webcodecsH265NotSupportOnLock=!1,this.debug.error("JbPro","webcodecsH265NotSupport auto wasm [wcs-> wasm] _resetPlayer and play error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.webcodecsH265NotSupport,e),this.debug.log("JbPro","webcodecsH265NotSupport and autoWasm is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webcodecsH265NotSupport,e),this.debug.error("JbPro","webcodecsH265NotSupport and pause error",t)})).finally((()=>{this.webcodecsH265NotSupportOnLock=!1}))}}_handleWebcodecsUnsupportedConfigurationError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webcodecsUnsupportedConfigurationError but player is destroyed");else if(this.webcodecsUnsupportedConfigurationErrorOnLock)this.debug.log("JbPro","webcodecsUnsupportedConfigurationErrorOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.webcodecsUnsupportedConfigurationError,e)),this.webcodecsUnsupportedConfigurationErrorOnLock=!0,this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webcodecsUnsupportedConfigurationError,e),this.debug.error("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] reset player and play error",t)})).finally((()=>{this.webcodecsUnsupportedConfigurationErrorOnLock=!1}))})).catch((t=>{this.webcodecsUnsupportedConfigurationErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.webcodecsUnsupportedConfigurationError,e),this.debug.error("JbPro","webcodecsUnsupportedConfigurationError auto wasm [wcs-> wasm] _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.webcodecsUnsupportedConfigurationError,e),this.debug.log("JbPro","webcodecsUnsupportedConfigurationError and autoWasm is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webcodecsUnsupportedConfigurationError,e),this.debug.error("JbPro","webcodecsUnsupportedConfigurationError and pause error",t)})).finally((()=>{this.webcodecsUnsupportedConfigurationErrorOnLock=!1}))}}_handleWebcodecsDecodeConfigureError(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","webcodecsDecodeConfigureError but player is destroyed");else if(this.webcodecsDecodeConfigureErrorOnLock)this.debug.log("JbPro","webcodecsDecodeConfigureErrorOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.webcodecsDecodeConfigureError,e)),this.player&&this.player._opt.hardDecodingNotSupportAutoWasm){this.debug.log("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useMSE:!1,useWCS:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeConfigureError,e),this.debug.error("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] reset player and play error",t)})).finally((()=>{this.webcodecsDecodeConfigureErrorOnLock=!1}))})).catch((t=>{this.webcodecsDecodeConfigureErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeConfigureError,e),this.debug.error("JbPro","webcodecsDecodeConfigureError auto wasm [wcs-> wasm] _resetPlayer and play error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeConfigureError,e),this.debug.log("JbPro","webcodecsDecodeConfigureError and autoWasm is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeConfigureError,e),this.debug.error("JbPro","webcodecsDecodeConfigureError and pause error",t)})).finally((()=>{this.webcodecsDecodeConfigureErrorOnLock=!1}))}}_handleWebcodecsDecodeError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webcodecsDecodeError but player is destroyed"));if(this.webcodecsDecodeErrorOnLock)return void this.debug.log("JbPro","webcodecsDecodeErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.webcodecsDecodeError,e));const t=this._getVideoLastIframeInfo();if(this.webcodecsDecodeErrorOnLock=!0,this.player&&this.player._opt.wcsDecodeErrorReplay){const i=this._opt.url,s=this._opt.playOptions;let r={},o=this.player._opt.decoderErrorAutoWasm,a=!0;o?r={useMSE:!1,useWCS:!1}:this._checkIsMeaningfulRetry(vr)?this._wcsDecodeErrorRetryLog.push(so()):(o=!0,a=!1,r={useMSE:!1,useWCS:!1}),this.debug.log("JbPro",`webcodecs decode error autoWasm ${ya(a)?" and is not meaningful Retry":""} [wcs-> ${o?"wasm":"wcs"}] reset player and play`),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","webcodecs decode error reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeError,t,e),this.debug.error("JbPro","webcodecs decode error reset player and play error",i)})).finally((()=>{this.webcodecsDecodeErrorOnLock=!1}))})).catch((()=>{this.webcodecsDecodeErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeError,t,e),this.debug.error("JbPro","webcodecs decode error _resetPlayer error")}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeError,t,e),this.debug.log("JbPro","webcodecs decode error and autoWasm is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.webcodecsDecodeError,t,e),this.debug.error("JbPro","webcodecs decode error and pause error",i)})).finally((()=>{this.webcodecsDecodeErrorOnLock=!1}))}}_handleWcsWidthOrHeightChange(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","wcsWidthOrHeightChange but player is destroyed"));if(this.wcsWidthOrHeightChangeOnLock)return void this.debug.log("JbPro","wcsWidthOrHeightChangeOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.wcsWidthOrHeightChange,t));const i=this._getVideoLastIframeInfo();if(this.wcsWidthOrHeightChangeOnLock=!0,this.player&&this.player._opt.widthOrHeightChangeReplay){this.debug.log("JbPro","wcsWidthOrHeightChange and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._opt.widthOrHeightChangeReplayDelayTime>0?this.widthOrHeightChangeReplayDelayTimeout=setTimeout((()=>{this.widthOrHeightChangeReplayDelayTimeout=null,this.isDestroyed()?this.debug&&this.debug.log("JbPro","wcsWidthOrHeightChange and widthOrHeightChangeReplayDelayTime but player is destroyed"):this.play(e,s).then((()=>{this.debug.log("JbPro","wcsWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wcsWidthOrHeightChangeOnLock=!1}))}),1e3*this._opt.widthOrHeightChangeReplayDelayTime):this.play(e,s).then((()=>{this.debug.log("JbPro","wcsWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wcsWidthOrHeightChangeOnLock=!1}))})).catch((e=>{this.wcsWidthOrHeightChangeOnLock=!1,this.emit(ot.playFailedAndPaused,lt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(ot.playFailedAndPaused,lt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.wcsWidthOrHeightChange,i,t),this.debug.error("JbPro","wcsWidthOrHeightChange error and pause error",e)})).finally((()=>{this.wcsWidthOrHeightChangeOnLock=!1}))}}_handleWebcodecsAudioNoDataTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webcodecsAudioNoDataTimeout but player is destroyed"));if(this.webcodecsAudioNoDataTimeoutOnLock)return void this.debug.log("JbPro","webcodecsAudioNoDataTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.webcodecsAudioNoDataTimeoutOnLock=!0,this.player&&this.player._opt.webcodecsAudioNoDataTimeoutReplay){this.debug.log("JbPro","webcodecsAudioNoDataTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={wcsDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","webcodecsAudioNoDataTimeout and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.webcodecsAudioNoDataTimeout,i,t),this.debug.error("JbPro","webcodecsAudioNoDataTimeout and reset player and play error",e)})).finally((()=>{this.webcodecsAudioNoDataTimeoutOnLock=!1}))})).catch((e=>{this.webcodecsAudioNoDataTimeoutOnLock=!1,this.emit(ot.playFailedAndPaused,lt.webcodecsAudioNoDataTimeout,i,t),this.debug.error("JbPro","webcodecsAudioNoDataTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.webcodecsAudioNoDataTimeout,i),this.debug.error("JbPro","webcodecsAudioNoDataTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.webcodecsAudioNoDataTimeout,i),this.debug.error("JbPro","webcodecsAudioNoDataTimeout error and pause error",e)})).finally((()=>{this.webcodecsAudioNoDataTimeoutOnLock=!1}))}}_handleWebcodecsAudioInitTimeout(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webcodecsAudioInitTimeout but player is destroyed"));if(this.webcodecsAudioInitTimeoutOnLock)return void this.debug.log("JbPro","webcodecsAudioInitTimeoutOnLock is true");const i=this._getVideoLastIframeInfo();if(this.webcodecsAudioInitTimeoutOnLock=!0,this.player&&this.player._opt.webcodecsAudioInitTimeoutReplay){this.debug.log("JbPro","webcodecsAudioInitTimeout and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={wcsDecodeAudio:!1};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(e,s).then((()=>{this.debug.log("JbPro","webcodecsAudioInitTimeout and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.webcodecsAudioInitTimeout,i,t),this.debug.error("JbPro","webcodecsAudioInitTimeout and reset player and play error",e)})).finally((()=>{this.webcodecsAudioInitTimeoutOnLock=!1}))})).catch((e=>{this.webcodecsAudioInitTimeoutOnLock=!1,this.emit(ot.playFailedAndPaused,lt.webcodecsAudioInitTimeout,i,t),this.debug.error("JbPro","webcodecsAudioInitTimeout and _resetPlayer error",e)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.webcodecsAudioInitTimeout,i),this.debug.error("JbPro","webcodecsAudioInitTimeout and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.webcodecsAudioInitTimeout,i),this.debug.error("JbPro","webcodecsAudioInitTimeout error and pause error",e)})).finally((()=>{this.webcodecsAudioInitTimeoutOnLock=!1}))}}_handleSimdDecodeError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","simdDecodeError but player is destroyed"));if(this.simdDecodeErrorOnLock)return void this.debug.log("JbPro","simdDecodeErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.simdDecodeError,e));const t=this._getVideoLastIframeInfo();if(this.simdDecodeErrorOnLock=!0,this.player&&this.player._opt.simdDecodeErrorReplay){this.debug.log("JbPro",`simdDecodeError error simdDecodeErrorReplayType is ${this.player._opt.simdDecodeErrorReplayType} and reset player and play`);const i=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.simdDecodeErrorReplayType===j&&(r={useSIMD:!1}),this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","simdDecodeError and reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError and reset player and play error",i)})).finally((()=>{this.simdDecodeErrorOnLock=!1}))})).catch((i=>{this.simdDecodeErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError and _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError and simdDecodeErrorReplay is false")})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.simdDecodeError,t,e),this.debug.error("JbPro","simdDecodeError error and pause error",i)})).finally((()=>{this.simdDecodeErrorOnLock=!1}))}}_handleWasmWidthOrHeightChange(t){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","wasmWidthOrHeightChange but player is destroyed"));if(this.wasmWidthOrHeightChangeOnLock)return void this.debug.log("JbPro","wasmWidthOrHeightChangeOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.wasmWidthOrHeightChange,t));const i=this._getVideoLastIframeInfo();if(this.wasmWidthOrHeightChangeOnLock=!0,this.player&&this.player._opt.widthOrHeightChangeReplay){this.debug.log("JbPro","wasmWidthOrHeightChange and reset player and play");const e=this._opt.url,s=this._opt.playOptions;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,i,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._opt.widthOrHeightChangeReplayDelayTime>0?this.widthOrHeightChangeReplayDelayTimeout=setTimeout((()=>{this.widthOrHeightChangeReplayDelayTimeout=null,this.isDestroyed()?this.debug&&this.debug.log("JbPro","wasmWidthOrHeightChange and widthOrHeightChangeReplayDelayTime but player is destroyed"):this.play(e,s).then((()=>{this.debug.log("JbPro","wasmWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wasmWidthOrHeightChangeOnLock=!1}))}),1e3*this._opt.widthOrHeightChangeReplayDelayTime):this.play(e,s).then((()=>{this.debug.log("JbPro","wasmWidthOrHeightChange and reset player and play success")})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and reset player and play error",e)})).finally((()=>{this.wasmWidthOrHeightChangeOnLock=!1}))})).catch((e=>{this.wasmWidthOrHeightChangeOnLock=!1,this.emit(ot.playFailedAndPaused,lt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and _resetPlayer error",e)}))}else{const s=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(s).then((()=>{this.emit(ot.playFailedAndPaused,lt.wasmWidthOrHeightChange,i,t),this.debug.error("JbPro","wasmWidthOrHeightChange and _resetPlayer error",e)})).catch((e=>{this.emit(ot.playFailedAndPaused,lt.wasmWidthOrHeightChange,i),this.debug.error("JbPro","wasmWidthOrHeightChange error and pause error",e)})).finally((()=>{this.wasmWidthOrHeightChangeOnLock=!1}))}}_handleWasmUseVideoRenderError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","wasmUseVideoRenderError but player is destroyed"));if(this.wasmUseVideoRenderErrorOnLock)return void this.debug.log("JbPro","wasmUseVideoRenderErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.wasmUseVideoRenderError,e)),this.debug.log("JbPro","wasmUseVideoRenderError and reset player and play");const t=this._opt.url,i=this._opt.playOptions;this.wasmUseVideoRenderErrorOnLock=!0,this._resetPlayer({useVideoRender:!1,useCanvasRender:!0}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","wasmUseVideoRenderError and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.wasmUseVideoRenderError,{},e),this.debug.error("JbPro","wasmUseVideoRenderError and reset player and play error",t)})).finally((()=>{this.wasmUseVideoRenderErrorOnLock=!1}))})).catch((t=>{this.wasmUseVideoRenderErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.wasmUseVideoRenderError,{},e),this.debug.error("JbPro","wasmUseVideoRenderError and _resetPlayer error",t)}))}_handleVideoElementPlayingFailed(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","videoElementPlayingFailed but player is destroyed"));if(this.videoElementPlayingFailedOnLock)return void this.debug.log("JbPro","videoElementPlayingFailedOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.videoElementPlayingFailed,e));const t=this._getVideoLastIframeInfo();if(this.videoElementPlayingFailedOnLock=!0,this.player&&this.player._opt.videoElementPlayingFailedReplay){this.debug.log("JbPro",`videoElementPlayingFailed and useMSE is ${this._opt.useMSE} and reset player and play`);const i=this._opt.url,s=this._opt.playOptions;let r={useMSE:!1,useVideoRender:!1,useCanvasRender:!0};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","videoElementPlayingFailed and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and reset player and play error",t)})).finally((()=>{this.videoElementPlayingFailedOnLock=!1}))})).catch((t=>{this.videoElementPlayingFailedOnLock=!1,this.emit(ot.playFailedAndPaused,lt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and videoElementPlayingFailedReplay is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.videoElementPlayingFailed,{},e),this.debug.error("JbPro","videoElementPlayingFailed and _pause error",t)})).finally((()=>{this.videoElementPlayingFailedOnLock=!1}))}}_handleSimdH264DecodeVideoWidthIsTooLarge(e){if(this.isDestroyed())this.debug&&this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLarge but player is destroyed");else if(this.simdH264DecodeVideoWidthIsTooLargeOnLock)this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLargeOnLock is true");else if(this.emit(ot.crashLog,this.getCrashLog(lt.simdH264DecodeVideoWidthIsTooLarge,e)),this.simdH264DecodeVideoWidthIsTooLargeOnLock=!0,this.player&&this.player._opt.simdH264DecodeVideoWidthIsTooLargeReplay){this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLarge and reset player and play");const t=this._opt.url,i=this._opt.playOptions;this._resetPlayer({useSIMD:!1}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","simdH264DecodeVideoWidthIsTooLarge and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and reset player and play error",t)})).finally((()=>{this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1}))})).catch((t=>{this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1,this.emit(ot.playFailedAndPaused,lt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and _resetPlayer error",t)}))}else{const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and simdDecodeErrorReplay is false")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.simdH264DecodeVideoWidthIsTooLarge,{},e),this.debug.error("JbPro","simdH264DecodeVideoWidthIsTooLarge and pause error",t)})).finally((()=>{this.simdH264DecodeVideoWidthIsTooLargeOnLock=!1}))}}_handleNetworkDelayTimeout(e){if(this.player._opt.networkDelayTimeoutReplay){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","networkDelayTimeout but player is destroyed"));if(this.networkDelayTimeoutOnLock)return void this.debug.log("JbPro","networkDelayTimeoutOnLock is true");this.emit(ot.crashLog,this.getCrashLog(ot.networkDelayTimeout,e));const t=this._getVideoLastIframeInfo();this.debug.log("JbPro","network delay time out and reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player&&this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this.networkDelayTimeoutOnLock=!0,this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log("JbPro","wasm decode error and reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.networkDelayTimeout,t,e),this.debug.error("JbPro","wasm decode error and reset player and play error",i)})).finally((()=>{this.networkDelayTimeoutOnLock=!1}))})).catch((()=>{this.networkDelayTimeoutOnLock=!1,this.emit(ot.playFailedAndPaused,ot.networkDelayTimeout,t,e),this.debug.error("JbPro","wasm decode error and _resetPlayer error")}))}}_handleFlvDemuxBufferSizeTooLarge(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","flvDemuxBufferSizeTooLarge but player is destroyed"));if(this.flvDemuxBufferSizeTooLargeOnLock)return void this.debug.log("JbPro","flvDemuxBufferSizeTooLargeOnLock is true");const t=this._getVideoLastIframeInfo();if(this.flvDemuxBufferSizeTooLargeOnLock=!0,this.player._opt.flvDemuxBufferSizeTooLargeReplay){this.emit(ot.crashLog,this.getCrashLog(ot.flvDemuxBufferSizeTooLarge,e)),this.debug.log("JbPro","flv Demux Buffer Size Too Large and flvDemuxBufferSizeTooLargeReplay = true and reset player and play");const i=this._opt.url,s=this._opt.playOptions;let r={};this.player&&this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this.play(i,s).then((()=>{this.debug.log(this.TAG_NAME,"flv Demux Buffer Size Too Large and reset player and play success")})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.flvDemuxBufferSizeTooLarge,t,e),this.debug.error(this.TAG_NAME,"flv Demux Buffer Size Too Large and reset player and play error",i)})).finally((()=>{this.flvDemuxBufferSizeTooLargeOnLock=!1}))})).catch((()=>{this.flvDemuxBufferSizeTooLargeOnLock=!1,this.emit(ot.playFailedAndPaused,ot.flvDemuxBufferSizeTooLarge,t,e),this.debug.error(this.TAG_NAME,"flv Demux Buffer Size Too Large and _resetPlayer error")}))}else if(this._opt.flvDemuxBufferSizeTooLargeEmitFailed){this.debug.log(this.TAG_NAME,"flv Demux Buffer Size Too Large and flvDemuxBufferSizeTooLargeEmitFailed = true and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.flvDemuxBufferSizeTooLarge,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.flvDemuxBufferSizeTooLarge,t,e),this.debug.error(this.TAG_NAME,"flv Demux Buffer Size Too Large",i)})).finally((()=>{this.flvDemuxBufferSizeTooLargeOnLock=!1}))}}_handleFetchError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","fetchError but player is destroyed"));if(this.fetchErrorOnLock)return void this.debug.log("JbPro","fetchErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.fetchError,e));const t=this._getVideoLastIframeInfo(),i=this._isNeedNetworkDisconnectReplay();if(this.fetchErrorOnLock=!0,this.player._opt.streamErrorReplay||i){i?this.debug.log("JbPro","fetch error and network is disconnect and reset player and play"):this.debug.log("JbPro",`fetch error and streamErrorReplay is true and _streamErrorReplayTimes is ${this._streamErrorReplayTimes}, streamErrorReplayDelayTime is ${this._opt.streamErrorReplayDelayTime}, next replay`);let s={};this.player._opt.replayUseLastFrameShow&&(s=Object.assign({},s,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(s.isNotMute=!0);const r=this._opt.playOptions,o=this._opt.url,a=i?1:this._opt.streamErrorReplayDelayTime;this._resetPlayer(s).then((()=>{this.streamErrorReplayDelayTimeout=setTimeout((()=>{if(this.streamErrorReplayDelayTimeout=null,this.isDestroyed())this.debug&&this.debug.log("JbPro","fetch error and _resetPlayer but player is destroyed and return");else{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","fetch error and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:o,options:r,type:lt.fetchError});this._streamErrorReplayTimes++,this.play(o,r).then((()=>{this.debug.log("JbPro","fetch error and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.fetchError,{},e),this.debug.error("JbPro","fetch error and reset player and play error",t)})).finally((()=>{this.fetchErrorOnLock=!1}))}}),1e3*a)})).catch((t=>{this.fetchErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.fetchError,{},e),this.debug.error("JbPro","fetch error and _resetPlayer error",t)}))}else{this.debug.log("JbPro","fetch error and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.fetchError,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.fetchError,t,e),this.debug.error("JbPro","fetch error and pause",i)})).finally((()=>{this.fetchErrorOnLock=!1}))}}_handleStreamEnd(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","streamEnd but player is destroyed and return"));if(this.streamEndOnLock)return void this.debug.log("JbPro","streamEndOnLock is true");this.emit(ot.crashLog,this.getCrashLog(ot.streamEnd,e));const t=this._getVideoLastIframeInfo(),i=""+e=="1006"&&this.player._opt.websocket1006ErrorReplay,s=!!i&&this._checkIsMeaningfulRetry(Ar),r=i&&s,o=this.player._opt.streamEndReplay,a=this._isNeedNetworkDisconnectReplay();if(this.streamEndOnLock=!0,r||o||a){a?this.debug.log("JbPro","streamEnd and network is disconnect and reset player and play"):r?this.debug.log("JbPro",`streamEnd and websocket1006ErrorReplay is true and error is 1006 and _websocket1006ErrorReplayTimes is ${this._websocket1006ErrorReplayTimes} , delay ${this._opt.websocket1006ErrorReplayDelayTime}s reset player and play`):this.debug.log("JbPro",`streamEnd and isStreamEndReplay is true and and _streamEndReplayTimes is ${this._streamEndReplayTimes} , delay ${this._opt.streamEndReplayDelayTime}s reset player and play`);const s=this._opt.playOptions,o=this._opt.url;i&&this._websocket1006ErrorRetryLog.push(so());let n={};this.player._opt.replayUseLastFrameShow&&(n=Object.assign({},n,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(n.isNotMute=!0);let l=r?this._opt.websocket1006ErrorReplayDelayTime:this._opt.streamEndReplayDelayTime;a&&(l=1),this._initLoadingBackgroundForIOS(t),this._resetPlayer(n).then((()=>{this.streamEndReplayDelayTimeout=setTimeout((()=>{if(this.streamEndReplayDelayTimeout=null,this._removeLoadingBackgroundForIOS(),this.isDestroyed())a?this.debug&&this.debug.log("JbPro","streamEnd and network is disconnect and _resetPlayer() but player is destroyed and return"):r?this.debug&&this.debug.log("JbPro","streamEnd and 1006 error and _resetPlayer() but player is destroyed and return"):this.debug&&this.debug.log("JbPro","streamEnd and _resetPlayer() but player is destroyed and return");else{if(this._isNeedNetworkDisconnectReplay())return r?this.debug.log("JbPro","streamEnd and 1006 error network is offline and wait network online to play , so return"):this.debug.log("JbPro","streamEnd and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:o,options:s,type:r?lt.websocket1006Error:lt.streamEnd});r?this._websocket1006ErrorReplayTimes++:this._streamEndReplayTimes++,this.play(o,s).then((()=>{r?this.debug.log("JbPro","streamEnd and 1006 error and reset player and play success"):this.debug.log("JbPro","streamEnd and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.streamEnd,{},e),r?this.debug.error("JbPro","streamEnd and 1006 error and reset player and play error",t):this.debug.error("JbPro","streamEnd and reset player and play error",t)})).finally((()=>{this.streamEndOnLock=!1}))}}),1e3*l)})).catch((t=>{this.streamEndOnLock=!1,this.emit(ot.playFailedAndPaused,lt.streamEnd,{},e),r?this.debug.error("JbPro","streamEnd and 1006 and _resetPlayer error",t):this.debug.error("JbPro","streamEnd and _resetPlayer error",t)}))}else{i?this.debug.log("JbPro","streamEnd pause player "+(ya(s)?"and is not meaningful retry":"")):this.debug.log("JbPro","streamEnd pause player");const r=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(r).then((()=>{this.emit(ot.playFailedAndPaused,ot.streamEnd,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.streamEnd,t,e),this.debug.error("JbPro","streamEnd pause",i)})).finally((()=>{this.streamEndOnLock=!1}))}}_handleWebsocketError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","websocketError but player is destroyed"));if(this.websocketErrorOnLock)return void this.debug.log("JbPro","websocketErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.websocketError,e));const t=this._getVideoLastIframeInfo(),i=this._isNeedNetworkDisconnectReplay();if(this.websocketErrorOnLock=!0,this.player._opt.streamErrorReplay||i){i?this.debug.log("JbPro","websocketError error and network is disconnect and reset player and play"):this.debug.log("JbPro",`websocketError error and streamErrorReplay is true and _streamErrorReplayTimes is ${this._streamErrorReplayTimes} and streamErrorReplayDelayTime is ${this._opt.streamErrorReplayDelayTime}, next replay`);let s={};this.player._opt.replayUseLastFrameShow&&(s=Object.assign({},s,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(s.isNotMute=!0);const r=this._opt.playOptions,o=this._opt.url,a=i?1:this._opt.streamErrorReplayDelayTime;this._resetPlayer(s).then((()=>{this.streamErrorReplayDelayTimeout=setTimeout((()=>{if(this.streamErrorReplayDelayTimeout=null,this.isDestroyed())i?this.debug&&this.debug.log("JbPro","websocketError error and network is disconnect and _resetPlayer() but player is destroyed and return"):this.debug&&this.debug.log("JbPro","websocketError error and _resetPlayer() but player is destroyed and return");else{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","websocketError error and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:o,options:r,type:lt.websocketError});this._streamErrorReplayTimes++,this.play(o,r).then((()=>{this.debug.log("JbPro","websocketError error and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.fetchError,{},e),this.debug.error("JbPro","websocketError error and reset player and play error",t)})).finally((()=>{this.websocketErrorOnLock=!1}))}}),1e3*a)})).catch((t=>{this.websocketErrorOnLock=!1,this.emit(ot.playFailedAndPaused,lt.fetchError,{},e),this.debug.error("JbPro","websocketError error and _resetPlayer error",t)}))}else{this.debug.log("JbPro","websocketError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.websocketError,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.websocketError,t,e),this.debug.error("JbPro","websocketError and pause",i)})).finally((()=>{this.websocketErrorOnLock=!1}))}}_handleWebrtcError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webrtcError but player is destroyed"));if(this.webrtcErrorOnLock)return void this.debug.log("JbPro","webrtcErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.webrtcError,e));const t=this._getVideoLastIframeInfo();if(this._isNeedNetworkDisconnectReplay()){this.debug.log("JbPro","webrtcError error and network is offline and wait network online to play , so _resetPlayer and wait play");const i=this._opt.playOptions,s=this._opt.url;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._isNetworkOfflinePaused=!0,this._isNetworkOfflinePausedAndNextPlayConfig={url:s,options:i,type:lt.webrtcError}})).catch((()=>{this.emit(ot.playFailedAndPaused,lt.webrtcError,t,e),this.debug.error("JbPro","webrtcError and _resetPlayer error")})).finally((()=>{this.webrtcErrorOnLock=!1}))}else{this.debug.log("JbPro","webrtcError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.webrtcErrorOnLock=!0,this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.webrtcError,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.webrtcError,t,e),this.debug.error("JbPro","webrtcError and pause",i)})).finally((()=>{this.webrtcErrorOnLock=!1}))}}_handleHlsError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","hlsError but player is destroyed"));if(this.hlsErrorOnLock)return void this.debug.log("JbPro","hlsErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.hlsError,e));const t=this._getVideoLastIframeInfo();if(this._isNeedNetworkDisconnectReplay()){this.debug.log("JbPro","hlsError error and network is offline and wait network online to play , so _resetPlayer and wait play");const i=this._opt.playOptions,s=this._opt.url;let r={};this.player._opt.replayUseLastFrameShow&&(r=Object.assign({},r,t,{loadingIcon:this.player._opt.replayShowLoadingIcon})),ya(this.isMute())&&(r.isNotMute=!0),this._resetPlayer(r).then((()=>{this._isNetworkOfflinePaused=!0,this._isNetworkOfflinePausedAndNextPlayConfig={url:s,options:i,type:lt.hlsError}})).catch((()=>{this.emit(ot.playFailedAndPaused,lt.hlsError,t,e),this.debug.error("JbPro","hlsError and _resetPlayer error")})).finally((()=>{this.hlsErrorOnLock=!1}))}else{this.debug.log("JbPro","hlsError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.hlsErrorOnLock=!0,this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.hlsError,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.hlsError,t,e),this.debug.error("JbPro","hlsError and pause",i)})).finally((()=>{this.hlsErrorOnLock=!1}))}}_handleAliyunRtcError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","aliyunRtcError but player is destroyed"));if(this.aliyunRtcErrorOnLock)return void this.debug.log("JbPro","aliyunRtcErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.aliyunRtcError,e));const t=this._getVideoLastIframeInfo();this.debug.log("JbPro","aliyunRtcError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.aliyunRtcErrorOnLock=!0,this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.aliyunRtcError,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.aliyunRtcError,t,e),this.debug.error("JbPro","aliyunRtcError and pause",i)})).finally((()=>{this.aliyunRtcErrorOnLock=!1}))}_handleDecoderWorkerInitError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","decoderWorkerInitError but player is destroyed"));if(this.decoderWorkerInitErrorOnLock)return void this.debug.log("JbPro","decoderWorkerInitErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.decoderWorkerInitError,e));const t=this._getVideoLastIframeInfo();this.debug.log("JbPro","decoderWorkerInitError and pause player");const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.decoderWorkerInitErrorOnLock=!0,this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.decoderWorkerInitError,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.decoderWorkerInitError,t,e),this.debug.error("JbPro","decoderWorkerInitError and pause",i)})).finally((()=>{this.decoderWorkerInitErrorOnLock=!1}))}_handleDecoderWorkerWasmError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","decoderWorkerWasmError but player is destroyed"));if(this.decoderWorkerWasmErrorOnLock)return void this.debug.log("JbPro","decoderWorkerWasmErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.decoderWorkerWasmError,e)),this.debug.log("JbPro","decoderWorkerWasmError and pause player");const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.decoderWorkerWasmErrorOnLock=!0,this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.decoderWorkerWasmError,{},e)})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.decoderWorkerWasmError,{},e),this.debug.error("JbPro","decoderWorkerWasmError and pause",t)})).finally((()=>{this.decoderWorkerWasmErrorOnLock=!1}))}_handleVideoElementPlayingFailedForWebrtc(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","videoElementPlayingFailedForWebrtc but player is destroyed"));if(this.videoElementPlayingFailedForWebrtcOnLock)return void this.debug.log("JbPro","videoElementPlayingFailedForWebrtcOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.videoElementPlayingFailedForWebrtc,e)),this.debug.log("JbPro","videoElementPlayingFailedForWebrtc and pause player");const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.videoElementPlayingFailedForWebrtcOnLock=!0,this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.videoElementPlayingFailedForWebrtc,{},e)})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.videoElementPlayingFailedForWebrtc,{},e),this.debug.error("JbPro","videoElementPlayingFailedForWebrtc and pause",t)})).finally((()=>{this.videoElementPlayingFailedForWebrtcOnLock=!1}))}_handleVideoInfoError(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","videoInfoError but player is destroyed"));if(this.videoInfoErrorOnLock)return void this.debug.log("JbPro","videoInfoErrorOnLock is true");this.emit(ot.crashLog,this.getCrashLog(lt.videoInfoError,e)),this.debug.log("JbPro","videoInfoError and pause player");const t=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this.videoInfoErrorOnLock=!0,this._pause(t).then((()=>{this.emit(ot.playFailedAndPaused,lt.videoInfoError,{},e)})).catch((t=>{this.emit(ot.playFailedAndPaused,lt.videoInfoError,{},e),this.debug.error("JbPro","videoInfoError and pause",t)})).finally((()=>{this.videoInfoErrorOnLock=!1}))}_handleWebrtcStreamH265(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","webrtcStreamH265 but player is destroyed"));if(this.webrtcStreamH265OnLock)return void this.debug.log("JbPro","webrtcStreamH265OnLock is true");this.debug.log("JbPro","webrtcStreamH265 and reset player and play");const t=this._opt.url,i=this._opt.playOptions;this.webrtcStreamH265OnLock=!0,this._resetPlayer({isWebrtcH265:!0}).then((()=>{this.play(t,i).then((()=>{this.debug.log("JbPro","webrtcStreamH265 and reset player and play success")})).catch((t=>{this.emit(ot.playFailedAndPaused,ot.webrtcStreamH265,{},e),this.debug.error("JbPro","webrtcStreamH265 and reset player and play error",t)})).finally((()=>{this.webrtcStreamH265OnLock=!1}))})).catch((()=>{this.webrtcStreamH265OnLock=!1,this.emit(ot.playFailedAndPaused,ot.webrtcStreamH265,{},e),this.debug.error("JbPro","webrtcStreamH265 and _resetPlayer error")}))}_handleDelayTimeout(e){if(this.isDestroyed())return void(this.debug&&this.debug.warn("JbPro","delay timeout replay but player is destroyed"));this.emit(ot.crashLog,this.getCrashLog(ot.delayTimeout,e));const t=this._getVideoLastIframeInfo();if(this.player&&this.player._opt.heartTimeoutReplay&&(this._heartTimeoutReplayTimes{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","delayTimeout and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:i,options:s,type:ot.delayTimeout});this.play(i,s).then((()=>{})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.delayTimeout,t,e),this.debug.error("JbPro","delay timeout replay error",i)}))})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.delayTimeout,t,e),this.debug.error("JbPro","delay timeout _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,ot.delayTimeout,t,e),this.player&&(this.emit(ot.delayTimeoutRetryEnd),this.emit(ot.playFailedAndPaused,ot.delayTimeoutRetryEnd)),this.debug.warn("JbPro",`delayTimeoutRetryEnd and\n opt.heartTimeout is ${this.player&&this.player._opt.heartTimeout} and\n opt.heartTimeoutReplay is ${this.player&&this.player._opt.heartTimeoutReplay} and\n opt.heartTimeoutReplayTimes is ${this.player&&this.player._opt.heartTimeoutReplayTimes},and\n local._heartTimeoutReplayTimes is ${this._heartTimeoutReplayTimes}`)})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.delayTimeout,t,e),this.debug.error("JbPro","delay timeout and pause error",i)}))}}_handleLoadingTimeout(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","loading timeout but player is destroyed"));this.emit(ot.crashLog,this.getCrashLog(ot.loadingTimeout,e));const t=this._getVideoLastIframeInfo();if(this.player&&this.player._opt.loadingTimeoutReplay&&(this._loadingTimeoutReplayTimes{if(this._isNeedNetworkDisconnectReplay())return this.debug.log("JbPro","loadingTimeout and network is offline and wait network online to play , so return"),this._isNetworkOfflinePaused=!0,void(this._isNetworkOfflinePausedAndNextPlayConfig={url:i,options:s,type:ot.loadingTimeout});this.play(i,s).then((()=>{})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.loadingTimeout,t,e),this.debug.error("JbPro","loading timeout replay error",i)}))})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.loadingTimeout,t,e),this.debug.error("JbPro","loading timeout _resetPlayer error",i)}))}else{const i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,ot.loadingTimeout,t,e),this.player&&(this.emit(ot.loadingTimeoutRetryEnd),this.emit(ot.playFailedAndPaused,ot.loadingTimeoutRetryEnd,t,e),this._opt.loadingTimeoutRetryEndShowPlayBtn&&this.player.showPlayBtn()),this.debug.log("JbPro",`loadingTimeoutRetryEnd and\n opt.loadingTimeout is ${this.player&&this.player._opt.loadingTimeout} and\n opt.loadingTimeoutReplay is ${this.player&&this.player._opt.loadingTimeoutReplay} and\n local._loadingTimeoutReplayTimes time is ${this._loadingTimeoutReplayTimes} and\n opt.loadingTimeoutReplayTimes is ${this.player&&this.player._opt.loadingTimeoutReplayTimes}`)})).catch((i=>{this.emit(ot.playFailedAndPaused,ot.loadingTimeout,t,e),this.debug.error("JbPro","loading timeout and pause error",i)}))}}_handleInitDecoderWorkerTimeout(e){if(this.isDestroyed())return void(this.debug&&this.debug.log("JbPro","InitDecoderWorkerTimeout but player is destroyed"));this.emit(ot.crashLog,this.getCrashLog(lt.initDecoderWorkerTimeout,e)),this.debug.log("JbPro","InitDecoderWorkerTimeout and pause player");const t=this._getVideoLastIframeInfo(),i=!1===this._opt.playFailedUseLastFrameShow;this.player.setPlayFailedAndPaused(),this._pause(i).then((()=>{this.emit(ot.playFailedAndPaused,lt.initDecoderWorkerTimeout,t,e)})).catch((i=>{this.emit(ot.playFailedAndPaused,lt.initDecoderWorkerTimeout,t,e),this.debug.error("JbPro","videoInfoError and pause",i)}))}_checkInitDecoderWorkerTimeout(){this._clearInitDecoderWorkerTimeout(),this.initDecoderWorkerTimeout=setTimeout((()=>{this._handleInitDecoderWorkerTimeout(lt.initDecoderWorkerTimeout)}),1e3*this._opt.initDecoderWorkerTimeout)}_clearInitDecoderWorkerTimeout(){this.initDecoderWorkerTimeout&&(clearTimeout(this.initDecoderWorkerTimeout),this.initDecoderWorkerTimeout=null)}}i_.ERROR=lt,i_.EVENTS=at,window.JessibucaPro=i_,window.JbPro=i_,window.WebPlayerPro=i_;uc('.jb-pro-multi-container .jb-pro-multi-player-container-v2{overflow:hidden;width:100%;height:100%;position:relative;display:grid;grid-template-columns:repeat(var(--split),1fr);grid-template-rows:repeat(var(--split),1fr)}.jb-pro-multi-container .jb-pro-multi-player-container-v2 .jb-pro-multi-player{overflow:hidden;position:relative;width:100%;height:100%}.jb-pro-multi-container .jb-pro-multi-player-container-v2 .jb-pro-multi-player .jb-pro-multi-player-draw-window{position:absolute;z-index:1;width:calc(100% - 2px);height:calc(100% - 2px);color:#fff;transition:all .25s}.jb-pro-multi-container .jb-pro-multi-player-container-v2 .jb-pro-multi-player .jb-pro-multi-player-video-window{position:absolute;left:1px;top:1px;z-index:2;width:calc(100% - 2px);height:calc(100% - 2px)}.jb-pro-multi-container .jb-pro-multi-player[fullscreen="1"]{grid-column-start:1;grid-column-end:9;grid-row-start:1;grid-row-end:9}.jb-pro-multi-container .jb-pro-multi-layout-6 .jb-pro-multi-player[order="0"]{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}.jb-pro-multi-container .jb-pro-multi-layout-9 .jb-pro-multi-player[order="0"]{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:4}');class s_ extends o{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),this._opt={},Object.keys(e).forEach((t=>{if(void 0===e[t])throw new Error(`jb-pro-multi option "${t}" can not be undefined`)}));const t=ua(Es);this._opt=Object.assign({},t,e),this.LOG_TAG="jbProMulti";let i=e.container;if("string"==typeof e.container&&(i=document.querySelector(e.container)),!i)throw new Error("Jb-pro-multi need container option");if("CANVAS"===i.nodeName||"VIDEO"===i.nodeName)throw new Error(`Jb-pro-multi container type can not be ${i.nodeName} type`);i.classList.add("jb-pro-multi-container"),delete this._opt.container,this.maxWindowSize=this._opt.maxSplit*this._opt.maxSplit,this.currentWindowIndex=-1,this.currentWindowUuid=null,this.specialLayoutType=null,this.startDragWindowItem=null,this.checkRectInterval=null,this.windowList=[],this.$container=i,this.debug=new xr(this),this.events=new Da(this),this._opt.split||(this._opt.split=1),ga(this._opt.draggable)?this._initWindows$2():this._initWindows(),this._innerArrangeWindow(this._opt.split,!0),this._initEvents(),this._handleWindowSelect(0),this._listenFullscreenChange()}destroy(){return new Promise(((e,t)=>{if(this.debug.log(this.LOG_TAG,"destroy()"),this.off(),this.events&&(this.events.destroy(),this.events=null),this.checkRectInterval&&(clearInterval(this.checkRectInterval),this.checkRectInterval=null),this.specialLayoutType=null,this.startDragWindowItem=null,this.currentWindowUuid=null,this.currentWindowIndex=-1,this.$container&&(this.$container.classList.remove("jb-pro-multi-container"),this.$container=null),this.windowList){const i=[];this.windowList.forEach((e=>{e.$playerContainerEvents.forEach((e=>{e()})),e.player&&i.push(e.player.destroy())})),Promise.all(i).then((()=>{this.windowList.forEach((e=>{e.player=null})),this.windowList=[],e()})).catch((e=>{t(e)}))}else e();this.debug&&this.debug.log(this.LOG_TAG,"destroy")}))}_createPlayer(e){var t=this;const i=this._findWindowItemIndex(e);e.uuid;const s=this._opt;s.supportDblclickContainerFullscreen&&(s.supportDblclickFullscreen=!1);const r=new i_({...s,isMulti:!0,multiIndex:i,container:e.$player});return Object.keys(at).forEach((e=>{r.on(at[e],(function(){for(var s=arguments.length,r=new Array(s),o=0;o{this.emit(ot.close,i),e.player=null})),r}_initWindows(){let e="";for(let t=0;t\n
          \n
          \n
          \n `;const t=`
          ${e}
          `;this.$container.innerHTML=t;const i=this.$container.querySelectorAll(".jb-pro-multi-player");for(let e=0;e\n
          \n
          \n \n `;const i=`
          \n ${e}\n
          `;this.$container.innerHTML=i,this.$multiContainer=this.$container.querySelector(".jb-pro-multi-player-container-v2");const s=this.$container.querySelectorAll(".jb-pro-multi-player");for(let e=0;e{const s=t.$playerContainer,r=e(s,"click",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerClickDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);if(this.emit(Ts.selected,i,e),this.getSelectedWindowUuid()===t){if(this._getWindowItem(t).isContainerFullscreen)return}1!==this._opt.split&&this._handleWindowSelect(i)})),o=e(s,"dblclick",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"dblclickDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.dblSelected,i,e),this._opt.supportDblclickContainerFullscreen&&1!==this._opt.split&&this._handleWindowContainerFullscreen(i)})),a=e(s,"mouseup",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerMouseupDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.mouseup,i,e)})),n=e(s,"mouseover",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerMouseoverDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.mouseover,i,e)})),l=e(s,"mouseout",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerMouseoutDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.mouseout,i,e)})),d=e(s,"mousedown",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerMousedownDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.mousedown,i,e)})),h=e(s,"dragover",(e=>{e.preventDefault()})),c=e(s,"dragenter",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerDragEnterDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.dragenter,i,e)})),u=e(s,"dragleave",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerDragLeaveDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.dragleave,i,e)})),p=e(s,"drop",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerDropDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);if(e.preventDefault(),this._opt.draggable&&this.startDragWindowItem){const e=this.startDragWindowItem.$playerContainer,t=e.style.order;e.style.order=s.style.order,e.setAttribute("order",e.style.order),s.setAttribute("order",t),s.style.order=t,this.debug.log(this.LOG_TAG,`player Drop ${t} -> ${e.style.order}`),this._sortWindows()}this.emit(Ts.drop,i,e)}));if(t.$playerContainerEvents=[r,a,n,l,d,o,h,c,u,p],this._opt.draggable){const i=e(s,"dragstart",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerDragStartDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this._handleWindowSelect(i),this.startDragWindowItem=this._getWindowItem(i),this.emit(Ts.dragstart,i,e,s)}));t.$playerContainerEvents.push(i)}if(this._opt.supportMousemoveEvent){const i=e(s,"mousemove",(e=>{const t=ba(s,"uuid");if(!t)return void this.debug.error(this.LOG_TAG,"playerMousemoveDestroy() data-uuid is not exist");const i=this._findWindowItemIndexByUuid(t);this.emit(Ts.mousemove,i,e)}));t.$playerContainerEvents.push(i)}}))}_getContainerRect(){const e=this.$container.getBoundingClientRect();return{width:parseInt(e.width),height:parseInt(e.height)}}_updateWindows(){const e=this._getContainerRect(),t=e.width,i=e.height,s=this._opt.split,r=t%s,o=i%s,a=(t-r-2*s)/s,n=(i-o-2*s)/s,l=(t-r)/s,d=(i-o)/s;let h=this._getCurrentMaxSplit();for(let e=0;e=Math.pow(s,2)?o:0),f=l+(e%s==s-1?r:0),m=d+(e+s>=Math.pow(s,2)?o:0);i.style.width=f+"px",i.style.height=m+"px",i.style.display="block",c.style.width=u+"px",c.style.height=p+"px",c.style.display="block",h.style.width=u+"px",h.style.height=p+"px",h.style.display="block",t.player&&t.player.resize()}if(this.specialLayoutType){const e=this.windowList[0],t=e.$playerContainer,i=e.$player,s=e.$playerBorder,r=t.style.width.replace("px",""),o=t.style.height.replace("px",""),a=i.style.width.replace("px",""),n=i.style.height.replace("px","");let l,d,c,u;this.specialLayoutType===ks?(l=2*r,d=2*o,c=2*a+2,u=2*n+2):this.specialLayoutType===Cs&&(l=3*r,d=3*o,c=3*a+4,u=3*n+4),t.style.width=l+"px",t.style.height=d+"px",i.style.width=c+"px",i.style.height=u+"px",s.style.width=c+"px",s.style.height=u+"px",e.player&&e.player.resize(),h=this._getSpecialMaxSplit()}for(let e=h;e{e.$playerContainer.draggable=this._opt.split>1}))}_sortWindows(){const e=[];for(let t=0;t1&&(this.windowList.forEach((e=>{t.$playerBorder.style.display="block",e.$playerBorder.style.border=`1px solid ${this._opt.style.border}`})),this._opt.showSelectedBorder&&(t.$playerBorder.style.border=`1px solid ${this._opt.style.borderSelect}`))):this.debug.warn(this.LOG_TAG,`_handleWindowSelect() ${e} is not exist`),1===this._opt.split&&(t.$playerBorder.style.display="none")}_handleWindowContainerFullscreen(e,t){const i=this._getWindowItem(e);if(i){if(Po(t)&&t===i.isContainerFullscreen)return;if(this._opt.draggable)i.isContainerFullscreen?(i.$playerContainer.setAttribute("fullscreen","0"),i.$playerContainer.style.fullscreen="0"):(i.$playerContainer.setAttribute("fullscreen","1"),i.$playerContainer.style.fullscreen="1");else if(i.isContainerFullscreen)i.$playerContainer.style.position="relative",i.$playerContainer.style.left="auto",i.$playerContainer.style.top="auto",i.$playerContainer.style.zIndex="auto",i.$playerContainer.style.width=i.prevInfo.playerContainerWidth,i.$playerContainer.style.height=i.prevInfo.playerContainerHeight,i.$player.style.width=i.prevInfo.playerWidth,i.$player.style.height=i.prevInfo.playerHeight,this.getSelectedWindowUuid()===i.uuid&&(i.$playerBorder.style.display="block");else{const e=this._getContainerRect(),t=e.width,s=e.height;i.prevInfo={playerContainerWidth:i.$playerContainer.style.width,playerContainerHeight:i.$playerContainer.style.height,playerWidth:i.$player.style.width,playerHeight:i.$player.style.height},i.$playerContainer.style.position="absolute",i.$playerContainer.style.top="0",i.$playerContainer.style.left="0",i.$playerContainer.style.zIndex="10",i.$playerContainer.style.width=t+"px",i.$playerContainer.style.height=s+"px",i.$player.style.width=t+"px",i.$player.style.height=s+"px",i.$playerBorder.style.display="none"}i.isContainerFullscreen=!i.isContainerFullscreen,i.player&&i.player.resize()}else this.debug.warn(this.LOG_TAG,`handleWindowContainerFullscreen() ${e} is not exist`)}_handleFullscreenResize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=this._getContainerRect(),i=0;this.checkRectInterval=setInterval((()=>{const s=Rr.isFullscreen,r=this._getContainerRect(),o={width:screen.width,height:screen.height};this.debug.log(this.LOG_TAG,`isInFullscreen ${s} , checkRectInterval times : ${i} nowRect:${JSON.stringify(r)}, prevRect:${JSON.stringify(t)} ,window screen rect:${JSON.stringify(o)}`);const a=r.width===t.width&&r.height===t.height,n=!s||o.width-r.width<10&&o.height-r.height<10;if(a&&n||i>=e)return this.checkRectInterval&&(clearInterval(this.checkRectInterval),this.checkRectInterval=null),void this.resize();t=r,i++}),1e3)}_listenFullscreenChange(){try{const e=e=>{Qo(e)===this.$container&&(this.emit(Ts.multiFullscreen,Rr.isFullscreen),Rr.isFullscreen||-1!==window.navigator.userAgent.indexOf("Edg")?this._handleFullscreenResize():this.resize())};Rr.on("change",e),this.events.destroys.push((()=>{Rr.off("change",e)}))}catch(e){}}play(e,t,i){return new Promise(((s,r)=>{(ko(t)||qo(t))&&(i=t,t={});const o=this._getWindowItem(i);if(o)if(o.player)o.player.play(e,t).then((()=>{s()})).catch((e=>{r(e)}));else{const i=this._createPlayer(o);o.player=i,i.play(e,t).then((()=>{s()})).catch((e=>{r(e)}))}else r(`play() windowIndex ${i} is not exist`)}))}getOption(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getOption():(this.debug.warn(this.LOG_TAG,`getOption() windowIndex ${e} is not exist`),{})}setDebug(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setDebug(e):this.debug.warn(this.LOG_TAG,`setDebug() windowIndex ${t} is not exist`)}mute(e){const t=this._getWindowItem(e);t&&t.player?t.player.mute():this.debug.warn(this.LOG_TAG,`mute() windowIndex ${e} is not exist`)}cancelMute(e){const t=this._getWindowItem(e);t&&t.player?t.player.cancelMute():this.debug.warn(this.LOG_TAG,`cancelMute() windowIndex ${e} is not exist`)}setVolume(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setVolume(e):this.debug.warn(this.LOG_TAG,`setVolume() windowIndex ${t} is not exist`)}audioResume(e){const t=this._getWindowItem(e);t&&t.player?t.player.audioResume():this.debug.warn(this.LOG_TAG,`audioResume() windowIndex ${e} is not exist`)}setTimeout(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setTimeout(e):this.debug.warn(this.LOG_TAG,`setTimeout() windowIndex ${t} is not exist`)}setScaleMode(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setScaleMode(e):this.debug.warn(this.LOG_TAG,`setScaleMode() windowIndex ${t} is not exist`)}pause(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return new Promise(((i,s)=>{const r=this._getWindowItem(t);r&&r.player?r.player.pause(e).then((()=>{i()})).catch((e=>{s(e)})):s(`pause() windowIndex ${t} is not exist`)}))}close(e){return new Promise(((t,i)=>{const s=this._getWindowItem(e);s&&s.player?s.player.close().then((()=>{t()})).catch((e=>{i(e)})):i(`close() windowIndex ${e} is not exist`)}))}clearView(e){const t=this._getWindowItem(e);t&&t.player?t.player.clearView():this.debug.warn(this.LOG_TAG,`clearView() windowIndex ${e} is not exist`)}setStreamQuality(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setStreamQuality(e):this.debug.warn(this.LOG_TAG,`setStreamQuality() windowIndex ${t} is not exist`)}resize(){this._opt.draggable?this._updateWindows$2():this._updateWindows()}setBufferTime(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setBufferTime(e):this.debug.warn(this.LOG_TAG,`setBufferTime() windowIndex ${t} is not exist`)}setBufferDelayTime(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setBufferDelayTime(e):this.debug.warn(this.LOG_TAG,`setBufferDelayTime() windowIndex ${t} is not exist`)}setRotate(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setRotate(e):this.debug.warn(this.LOG_TAG,`setRotate() windowIndex ${t} is not exist`)}setMirrorRotate(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setMirrorRotate(e):this.debug.warn(this.LOG_TAG,`setMirrorRotate() windowIndex ${t} is not exist`)}updateIsEmitSEI(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.updateIsEmitSEI(e):this.debug.warn(this.LOG_TAG,`updateIsEmitSEI() windowIndex ${t} is not exist`)}setAspectRatio(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setAspectRatio(e):this.debug.warn(this.LOG_TAG,`setAspectRatio() windowIndex ${t} is not exist`)}hasLoaded(e){const t=this._getWindowItem(e);return!(!t||!t.player)&&t.player.hasLoaded()}setKeepScreenOn(e){const t=this._getWindowItem(e);t&&t.player?t.player.setKeepScreenOn():this.debug.warn(this.LOG_TAG,`setKeepScreenOn() windowIndex ${e} is not exist`)}setFullscreen(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setFullscreen(e):this.debug.warn(this.LOG_TAG,`setFullscreen() windowIndex ${t} is not exist`)}screenshot(e,t){const i=this._getWindowItem(t);return i&&i.player?i.player.screenshot(e.filename,e.format,e.quality,e.type):null}screenshotWatermark(e,t){const i=this._getWindowItem(t);return i&&i.player?i.player.screenshotWatermark(e):null}startRecord(e,t,i){return new Promise(((s,r)=>{const o=this._getWindowItem(i);o&&o.player?o.player.startRecord(e,t).then((()=>{s()})).catch((e=>{r(e)})):(this.debug.warn(this.LOG_TAG,`startRecord() windowIndex ${i} is not exist`),r(`windowIndex ${i} is not exist`))}))}stopRecordAndSave(e,t,i){return new Promise(((s,r)=>{const o=this._getWindowItem(i);o&&o.player?o.player.stopRecordAndSave(e,t).then((e=>{s(e)})).catch((e=>{r(e)})):(this.debug.warn(this.LOG_TAG,`stopRecordAndSave() windowIndex ${i} is not exist`),r(`windowIndex ${i} is not exist`))}))}isPlaying(e){const t=this._getWindowItem(e);return t&&t.player?t.player.isPlaying():(this.debug.warn(this.LOG_TAG,`isPlaying() windowIndex ${e} is not exist`),!1)}isLoading(e){const t=this._getWindowItem(e);return t&&t.player?t.player.isLoading():(this.debug.warn(this.LOG_TAG,`isLoading() windowIndex ${e} is not exist`),!1)}isPaused(e){const t=this._getWindowItem(e);return t&&t.player?t.player.isPaused():(this.debug.warn(this.LOG_TAG,`windowIndex ${e} is not exist`),!1)}isMute(e){const t=this._getWindowItem(e);return t&&t.player?t.player.isMute():(this.debug.warn(this.LOG_TAG,`isMute() windowIndex ${e} is not exist`),!1)}isRecording(e){const t=this._getWindowItem(e);return t&&t.player?t.player.isRecording():(this.debug.warn(this.LOG_TAG,`isRecording() windowIndex ${e} is not exist`),!1)}clearBufferDelay(e){const t=this._getWindowItem(e);t&&t.player?t.player.clearBufferDelay():this.debug.warn(this.LOG_TAG,`clearBufferDelay() windowIndex ${e} is not exist`)}setNetworkDelayTime(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setNetworkDelayTime(e):this.debug.warn(this.LOG_TAG,`setNetworkDelayTime() windowIndex ${t} is not exist`)}getDecodeType(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getDecodeType():(this.debug.warn(this.LOG_TAG,`getDecodeType() windowIndex ${e} is not exist`),null)}getRenderType(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getRenderType():(this.debug.warn(this.LOG_TAG,`windowIndex ${e} is not exist`),null)}getAudioEngineType(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getAudioEngineType():(this.debug.warn(this.LOG_TAG,`windowIndex ${e} is not exist`),null)}getPlayingTimestamp(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getPlayingTimestamp():(this.debug.warn(this.LOG_TAG,`windowIndex ${e} is not exist`),null)}getStatus(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getStatus():(this.debug.warn(this.LOG_TAG,`getStatus() windowIndex ${e} is not exist`),null)}getPlayType(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getPlayType():(this.debug.warn(this.LOG_TAG,`getPlayType() windowIndex ${e} is not exist`),null)}togglePerformancePanel(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.togglePerformancePanel(e):this.debug.warn(this.LOG_TAG,`togglePerformancePanel() windowIndex ${t} is not exist`)}openZoom(e){const t=this._getWindowItem(e);t&&t.player?t.player.openZoom():this.debug.warn(this.LOG_TAG,`openZoom() windowIndex ${e} is not exist`)}closeZoom(e){const t=this._getWindowItem(e);t&&t.player?t.player.closeZoom():this.debug.warn(this.LOG_TAG,`closeZoom() windowIndex ${e} is not exist`)}isZoomOpen(e){const t=this._getWindowItem(e);return t&&t.player?t.player.isZoomOpen():(this.debug.warn(this.LOG_TAG,`isZoomOpen() windowIndex ${e} is not exist`),!1)}expandZoom(e){const t=this._getWindowItem(e);t&&t.player?t.player.expandZoom():this.debug.warn(this.LOG_TAG,`expandZoom() windowIndex ${e} is not exist`)}narrowZoom(e){const t=this._getWindowItem(e);t&&t.player?t.player.narrowZoom():this.debug.warn(this.LOG_TAG,`narrowZoom() windowIndex ${e} is not exist`)}getCurrentZoomIndex(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getCurrentZoomIndex():(this.debug.warn(this.LOG_TAG,`getCurrentZoomIndex() windowIndex ${e} is not exist`),0)}setNakedFlowFps(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setNakedFlowFps(e):this.debug.warn(this.LOG_TAG,`setNakedFlowFps() windowIndex ${t} is not exist`)}updateDebugLevel(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.updateDebugLevel(e):this.debug.warn(this.LOG_TAG,`updateDebugLevel() windowIndex ${t} is not exist`)}updateWatermark(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.updateWatermark(e):this.debug.warn(this.LOG_TAG,`updateWatermark() windowIndex ${t} is not exist`)}removeWatermark(e){const t=this._getWindowItem(e);t&&t.player?t.player.removeWatermark():this.debug.warn(this.LOG_TAG,`removeWatermark() windowIndex ${e} is not exist`)}updateFullscreenWatermark(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.updateFullscreenWatermark(e):this.debug.warn(this.LOG_TAG,`updateFullscreenWatermark() windowIndex ${t} is not exist`)}removeFullscreenWatermark(e){const t=this._getWindowItem(e);t&&t.player?t.player.removeFullscreenWatermark():this.debug.warn(this.LOG_TAG,`removeFullscreenWatermark() windowIndex ${e} is not exist`)}faceDetectOpen(e){const t=this._getWindowItem(e);t&&t.player?t.player.faceDetectOpen():this.debug.warn(this.LOG_TAG,`faceDetectOpen() windowIndex ${e} is not exist`)}faceDetectClose(e){const t=this._getWindowItem(e);t&&t.player?t.player.faceDetectClose():this.debug.warn(this.LOG_TAG,`faceDetectClose() windowIndex ${e} is not exist`)}objectDetectOpen(e){const t=this._getWindowItem(e);t&&t.player?t.player.objectDetectOpen():this.debug.warn(this.LOG_TAG,`objectDetectOpen() windowIndex ${e} is not exist`)}objectDetectClose(e){const t=this._getWindowItem(e);t&&t.player?t.player.objectDetectClose():this.debug.warn(this.LOG_TAG,`objectDetectClose() windowIndex ${e} is not exist`)}sendWebsocketMessage(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.sendWebsocketMessage(e):this.debug.warn(this.LOG_TAG,`sendWebsocketMessage() windowIndex ${t} is not exist`)}addContentToCanvas(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.addContentToCanvas(e):this.debug.warn(this.LOG_TAG,`addContentToCanvas() windowIndex ${t} is not exist`)}clearContentToCanvas(e){const t=this._getWindowItem(e);t&&t.player?t.player.clearContentToCanvas():this.debug.warn(this.LOG_TAG,`clearContentToCanvas() windowIndex ${e} is not exist`)}setControlHtml(e,t){const i=this._getWindowItem(t);i&&i.player?i.player.setControlHtml(e):this.debug.warn(this.LOG_TAG,`setControlHtml() windowIndex ${t} is not exist`)}clearControlHtml(e){const t=this._getWindowItem(e);t&&t.player?t.player.clearControlHtml():this.debug.warn(this.LOG_TAG,`clearControlHtml() windowIndex ${e} is not exist`)}getFlvMetaData(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getFlvMetaData():(this.debug.warn(this.LOG_TAG,`getFlvMetaData() windowIndex ${e} is not exist`),null)}getExtendBtnList(e){const t=this._getWindowItem(e);return t&&t.player?t.player.getExtendBtnList():(this.debug.warn(this.LOG_TAG,`getExtendBtnList() windowIndex ${e} is not exist`),null)}updateAiFaceDetectInterval(e,t){const i=this._getWindowItem(t);if(!i||!i.player)return this.debug.warn(this.LOG_TAG,`updateAiFaceDetectInterval() windowIndex ${t} is not exist`),null;i.player.updateAiFaceDetectInterval(e)}updateAiFaceDetectLevel(e,t){const i=this._getWindowItem(t);if(!i||!i.player)return this.debug.warn(this.LOG_TAG,`updateAiFaceDetectLevel() windowIndex ${t} is not exist`),null;i.player.updateAiFaceDetectLevel(e)}updateAiObjectDetectInterval(e,t){const i=this._getWindowItem(t);if(!i||!i.player)return this.debug.warn(this.LOG_TAG,`updateAiObjectDetectInterval() windowIndex ${t} is not exist`),null;i.player.updateAiObjectDetectInterval(e)}updateAiObjectDetectLevel(e,t){const i=this._getWindowItem(t);if(!i||!i.player)return this.debug.warn(this.LOG_TAG,`updateAiObjectDetectLevel() windowIndex ${t} is not exist`),null;i.player.updateAiObjectDetectLevel(e)}setCryptoKeyUrl(e,t){const i=this._getWindowItem(t);if(!i||!i.player)return this.debug.warn(this.LOG_TAG,`setCryptoKeyUrl() windowIndex ${t} is not exist`),null;i.player.setCryptoKeyUrl(e)}showErrorMessageTips(e,t){const i=this._getWindowItem(t);if(!i||!i.player)return this.debug.warn(this.LOG_TAG,`showErrorMessageTips() windowIndex ${t} is not exist`),null;i.player.showErrorMessageTips(e)}hideErrorMessageTips(e){const t=this._getWindowItem(e);if(!t||!t.player)return this.debug.warn(this.LOG_TAG,`hideErrorMessageTips() windowIndex ${e} is not exist`),null;t.player.hideErrorMessageTips()}destroySingle(e){return new Promise(((t,i)=>{const s=this._getWindowItem(e);s?s.player&&s.player.destroy().then((()=>{s.player=null,t()})).catch((e=>{i(e)})):(i("windowIndex is not exist"),this.debug.warn(this.LOG_TAG,`destroySingle() windowIndex ${e} is not exist`))}))}initSingle(e){return new Promise(((t,i)=>{const s=this._getWindowItem(e);if(s)if(s.player)s.player.destroy().then((()=>{s.player=null;const e=this._createPlayer(s);s.player=e,t()})).catch((e=>{i(e)}));else{const e=this._createPlayer(s);s.player=e,t()}else i("windowIndex is not exist"),this.debug.warn(this.LOG_TAG,`destroySingle() windowIndex ${e} is not exist`)}))}setFullscreenMulti(e){return new Promise(((t,i)=>{if(this.debug.log(this.LOG_TAG,"setFullscreenMulti",e),e)try{Rr.request(this.$container).then((()=>{t()})).catch((e=>{this.debug.error(this.LOG_TAG,"fullscreen request inner error",e),i(e)}))}catch(e){this.debug.error(this.LOG_TAG,"fullscreen request error",e),i(e)}else try{Rr.exit().then((()=>{t()})).catch((e=>{this.debug.error(this.LOG_TAG,"fullscreen exit inner error",e),i(e)}))}catch(e){this.debug.error(this.LOG_TAG,"fullscreen exit error",e),i(e)}}))}toggleSingleWindowContainerFullscreen(e,t){this.debug.log(this.LOG_TAG,"setSingleWindowContainerFullscreen",t);const i=this._getWindowItem(t);this.windowList.forEach((e=>{e.uuid!==i.uuid&&this._handleWindowContainerFullscreen(e.uuid,!1)})),this._handleWindowContainerFullscreen(i.uuid,e)}selectWindow(e){this.debug.log(this.LOG_TAG,"selectWindow",e),this._handleWindowSelect(e)}arrangeWindow(e){this.debug.log(this.LOG_TAG,"arrangeWindow",e),this._innerArrangeWindow(e)}_innerArrangeWindow(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return void this.debug.warn(this.LOG_TAG,`arrangeWindow() split ${e} is not valid`);if([ks,Cs].includes(e))this._arrangeSpecialWindow(e);else{if(this._opt.split===e&&null===this.specialLayoutType&&ya(t))return void this.debug.warn(this.LOG_TAG,`arrangeWindow() split ${e} is not changed`);this.specialLayoutType=null,this._arrangeWindow(e)}}_arrangeWindow(e){(e=wo(e))<1||!ko(e)?this.debug.warn(this.LOG_TAG,`arrangeWindow() split ${e} is not valid`):(e>this._opt.maxSplit&&(e=this._opt.maxSplit),this._opt.split=e,this.currentWindowIndex=0,this._opt.draggable?this._updateWindows$2():this._updateWindows(),this._handleWindowSelect(this.currentWindowIndex))}_arrangeSpecialWindow(e){this._opt.maxSplit<=3&&e===Cs||this._opt.maxSplit<=2&&e===ks?this.debug.warn(this.LOG_TAG,`_arrangeSpecialWindow() type ${e} is not valid because maxSplit is ${this._opt.maxSplit}`):this.specialLayoutType&&this.specialLayoutType===e?this.debug.warn(this.LOG_TAG,`_arrangeSpecialWindow() type ${e} is not changed`):(this.specialLayoutType=e,e===ks?this._arrangeWindow(3):e===Cs?this._arrangeWindow(4):this.debug.warn(this.LOG_TAG,`_arrangeSpecialWindow() type ${e} is not valid`))}getCurrentSplit(){return this.specialLayoutType?this.specialLayoutType:this._opt.split}_getCurrentMaxSplit(){if(this.specialLayoutType){let e=0;return this.specialLayoutType===ks?e=9:this.specialLayoutType===Cs&&(e=16),e}return this._opt.split*this._opt.split}_getCurrentMaxSplitV2(){return this.specialLayoutType?this._getSpecialMaxSplit():this._opt.split*this._opt.split}_getSpecialMaxSplit(){let e=0;return this.specialLayoutType===ks?e=6:this.specialLayoutType===Cs&&(e=8),e}getSelectedWindowIndex(){return this.currentWindowIndex}getSelectedWindowUuid(){return this.currentWindowUuid}getWindowItem(e){let t=this._getWindowItem(e),i=null;return t&&(i={index:e,$player:t.$player,$playerContainer:t.$playerContainer,player:t.player,uuid:t.uuid}),i}getNextWindowItem(e){let t=null,i=this._getWindowItem(e);if(i){const e=this._getWindowUuidList()||[],s=e.findIndex((e=>e===i.uuid));if(se===i.uuid));if(s>0){const i=s-1,r=this._findWindowItemByUuid(e[i]);r&&(t={index:i,$player:r.$player,$playerContainer:r.$playerContainer,player:r.player,uuid:r.uuid})}}return t}isWindowItemHasInitPlayer(e){let t=!1,i=this._getWindowItem(e);return i&&i.player&&(t=!0),t}_getWindowItem(e){let t=null;const i=qo(e)&&16===e.length;return t=i||!ko(e)?this._findWindowItemByUuid(i?e:this.currentWindowUuid):this.windowList[e]||this.windowList[this.currentWindowIndex],t}_getWindowUuidList(){return this.windowList.filter(((e,t)=>te.uuid))}_findWindowItemIndex(e){return e&&e.uuid?this._findWindowItemIndexByUuid(e.uuid):null}_findWindowItemIndexByUuid(e){return this.windowList.findIndex((t=>t.uuid===e))}_findWindowItemByUuid(e){return this.windowList.find((t=>t.uuid===e))}}return s_.MULTI_EVENTS=Ts,s_.EVENTS={...at,...Ts},s_.ERROR=lt,window.JessibucaProMulti=s_,window.JbProMulti=s_,window.WebPlayerProMulti=s_,s_})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-object-detector-decoder.wasm b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-object-detector-decoder.wasm new file mode 100644 index 0000000000000000000000000000000000000000..e43d0a73b5720b96b7e0cb9187143491b867e1bf GIT binary patch literal 6509514 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
          cG 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

          %$3m(HjT=T8M+?&`7g(Pprepd_ng-I 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 z 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%0DuQ!rOxLKc}(DDT_qd@!wblk6B9X` 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%0D9da?3NmtD3BDoL;ZaL-p5W1CID=WX}~~qZ~%ZG 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%0D5mC1WdBCJaHCSyTd|*fa?rW>>!~#{{?}m0*gp zZ#xY{7S<-n5$W%x?GkA{GVWfLcT~PjHt-NqmYuh+6Qe2;yqrMkj8q^c(nm$oP@cb8 zUQQh9%4vgU;4V(ihJxKTT%Ig=LdB*Q6S)B?yMRhehoGF=$?g9;wTv>-Fd|ZR&Lc{8 zP%x7Odl%3Ao#osNFB&A%mv6v)M71ALb`kijl;{RhRwD~$3V009*eAqi z)qLo9&Rr=Ss$WeO97tXnlisN&TSn&4SxDJN_xVKhs;&F_%HFd}-?i=w%ZTAWtK)Vp zSiLrlly%$%%AeQ?QFd)Dt?uZ@z7T_?x-g9b0s~fCBV^nCSiKlJu`wL2TOg6=-C_k{ zqwA};0&fW#9$Py>i@}>O)q=5&{?LTRm&GHQBVr%P{=Ok&AIY8#$I2g?C|!-QR85Vb0Z&z3)e_);el8JfO32zUK8a6V3O>f!Jj47EFT zx69qYR@+F~BT_@}yVn|bMsV9gav5;z$BR5$ucOyp*(Z~ugEB6A!FL6W%b)zGG& zFAJ8Xm7U9U1GcZcpNpO#ii5nL&P2`oInaRe7uS}h(!g02l5|85=u)0&v5J~n8WR(s zO|owK8bR8r=g5!HxE7GZfncuLt zBhAGU9E;w0qGY_FnlKGD0Xi}NXDAf^r`uX6E>X?!G~(5?*eUaz)lJ9sAU;s;PWeE& zgAbHDwGY(9aI>+EL2pWDIYC|J`s2-Bi4)Y6u8563e1

          V53b)PdY*mv^20LHrli? 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

          q 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 z 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
          mOGU$2QR0$P5L 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
          e{?f+h9q}GR2J`@xt`)YciytD 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 z%0D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⪙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

            DedQq|xKzf}d5$oR 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%0A#4s<$e1g+tiG9F9^b&m7xOn&YJyn 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%0DJL~}vGG~eWGfFWy1pL+ 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%0Db3@C7fj!vzP{fm-u2H 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

            lsG{vAj4yzfGT5p~Sc| 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℞KRw(HM5%Juh>oBn@Xt1 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 `1CFiPG= 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

            $tEE-df(kp)bE6 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

            J_g2h;CxT%wAy@|%nchm9tm9ZdsXFbTc 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 z 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ð?>MYKu?r>pv{5r~ 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

            b+i`~Ik2E7l35to7jJDg!qD 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�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

            n5+AO%EE*h^o`pI;Q@F5cF59|(3Jz_2 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 z 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

            `pElPX)9VsoT}Us~ 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%0A(qggvMvUXE2q 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�rWqI3sG9+-D5*o z_B#zw=&RTsvE<`ED2e|akB99oJurTc6rFCf1TR0B$kpG>77sWexXVw6(T-%?aBDYIjQxf|n!^1+p$$DZP2yWd$dw)YxDMQ0Mxy$uB6eF>6>>}r zVa11!P)-z}&BTFu{XH)F-ZKz8zPR#_nc--1Gf8Ap`W#mXtb?xsa(s~TQOJ)xMQxnD zSk62X?q#S?BaOT;?0zFIdoi9no4>}GeTQ&#uoaKLn}G}0X;Ft>GwxABxTIAF`_|Ya zK5K9t+~;rNr&sPnm2M-R)w~zx&prv4=a~yk>w9ePCtY5fJ_G9>c*36m4=ydI$Kp#O zaaFwpbEl7R(?KUZskxQf#+%}nd0Uu^bOLCORTgCqi34Zv`_TP19e+i6K>n(wVEuVG zg>Bow(m@R?_MfE>{a0XF{%LqOYZU$VSChUNrUr!z8^rJG6rsmH9c*{Mf;O|skhsNz zn~S%D&N)JU+fIE12%Sl3ToJQv+=h_;-#!-Xi!`W zzmC~Kz%^la3=?2L-C9vyvks>BN5kVmZam+zoIH=TAjbm!l9lQGxVh4rj-HnS!vZB~ ztMM*WAFToR_jG}VZ4D$Z&BXmD2U8QDx0txXhTDG$pnkH2G-dvJk)Fm_6u0S7|E5fM z>-V8d{7wgxYSQ_-!^xz7QTbQzp};6D|dl?QaxVsmE{WaR9R}0v5<+YX2ib$UKjbH!Imx@ z>X?cW3vb}%8#lpziXArBE@xSWrGnQ%jm*53iB+$Tw*yRvau!5|2p zw@zSqse!9*zPO`nEZ?82%0|X*hc~{`(0U;Xrw2w-(LhHm6gbki%0&0LQNaKb;)gZ%~yfnem|P;@I694?U>2u z>+KMF$J@ZHxJ~r5Wgn>$7>_&tB*V<*Eij0DfSj3iq~P*bOm~|Lo6E9cm0S@_I-t*e z&8=w0`{h`CQyEm$&#?{TEb)!mSv(Jdw?MBM%$mF*zpoi`H>Q#NHS^%@s1Vpz=uEaR z7aU{*l2BEcEjG8x)5VDjsNj8?X>QIF_6z4B__W{%4Dp6F(&a2#LPBuTW#HW+X_oUw zkFq=`?zT>eZWzEYPFfG@yIpwZCQUe~pAXNc$#TuU0O)FY2UaC7(E9BTv~<3JS?bk;u0vFK)}oO_PU#~Yi@J^{?2|CN|2WMb*{;5pu?g(s8hpG4>)?RSjC1d8+**q5Ji`Q2P-q1_7Jkr>YH*1u^ z+re_oa$ydrKP-f(gD(8%Ku7AS(ttC2N_l?&bb3?Z3C;7nMZVv5Aqy{mhe8iTFB@4t z^q&~#huG7c_XGK`X^woW(+H}43%@t zX_~ZNeFu7{hKhpf_4)jwchFfV$<0z?FlVniKhYL*J#RxSPH&Ira;?S?Q@ocSS{nuD zC4Vrrjx{8AgDpmOz7d@AJ@9L80Ew76J?j*xS>Ub zUlRIAe?O|BO${wlkxHel zqVYcW2@PeW2#KU987U)?@l{$BDs5Rwkt9OtJ@>IirJ*4q$|fb*l<)Z)-se5%KKFH9 zzl#K^@bmd+C8DOaXZa0T;Q4@%tqLc(e@AZ%O9Gc-`PG@kS#2wxzAc6y zcPrp^*B^LxoPVMLCgmn;XDM_}?k|L5%enI`aE^JU4Ni_=JSVe_Y)zPTfDIdu;bUp@m7p$0>V zX6hrQ#RA8SByDSK@Pd%M`0;87}vlk^9^u3X*{YKjDTJf6UcsdfIf^lL0^?j<-ILi$P8U$U=zZ@ zQSB17@u9G7gb4e*PltRqX@$bh^Dr^@83@|$;poBTd_PAUxXexk`o)uJ+pdE0i#6bG zpMuHDZHc9m8F_WcjExH$3*xDvY}23}`gsRXt8@3z=gx5u4qL&cumkW{-y3c@O=obe z72U3-(uySxr1Docwr;(J{g?l7z)6=PFRJr~oCWlTPf-`L*WF0@tWTfuIzUj&QToM7}r&bAm{3k>ovusM9>7vC_ zNzx*rjQ$(kS@Z=f$l5v=q!wv&!`|}{W0&9qFIiUd;vXb0RH2@ss&r}gN^Fl$fn_z( zG^NRaeCA6I#CX1l%H9~B)xq~$pB%!Y%U7VGQY_7luB1P^uHjIa90?G)0S9C@z@2al zlKHF(x=&QoaG3y1ySJAeQ5p?*zhuJ85T{0F*h7k$ZM0#tp8gRgL_WhyX-b%LXCnJ~egb>>gYTL4%ODH1qNzySSd#@MVHIuMt$zco)5NG{8E5P^gGG?*% zIheMnGM5KUIQAyr*}gglZ*8Mc!e25BT;Tn5{x(dBJ9(8OyBhxku{xuq*?t5RVa|h6;ffW zv@#x@G;=`Q#|j5xJ<$a^AiVS=ccf7nWL_SJFOjaSx0crkB#zMr^L<>yFP_aOF2*y$ zS2M{Oi|CAOXH*K6A(c{BIHv|@ax~-~T=kjAG=5IO;dvRHb5=XZud^a67vJYf*7sxI z6c5t0*cr3LHt}z!MXdP{&*BhogTT+%ID_vsP~)CMHJJ`{tzCsp2h~Z+Bfisl)numj zf#K6Vgedym<311WLirXs@+Q6oM55iHB2D=ZM!BtJZBR;-n|;X6d1wbKhfB=I|p_wh^nsH6^`F-_6kmY(;#9eF2WxB@6a|y z3OhJmsNZ0~bkAw9fl-7#+>wT-49g+yk{oxf@hR*wRVE{*=TgTW5$41D*CdO(Fx$BU z4BeGkh16m0>%&&OcCY|tM4kwJWsbw|H-(V!!H#Ruzkto{&bWHc1BknyNNqwVQ{xH) zG$}~{b8ktaFKdf-$7c}iD1>k0op`p~Uv8CV7yOcz@tMAppd7+I>kRwPxa4On61PdzDsiUGVQ1#`W?@Y z)di*U3*42$`2-s8Lh9`-u;G~#N6WPF%*|qYw8aSeO{|#CunG$iU&JO}s>5YT7r`g_ z54Ko+$I%zxVng9ZoF%^io6_S+M%a8C{y1w404=2U2i^h}5O8+*lE@=)c<0dm!&T}>v@O^{t z+_~n1ab&1{5ypA%poNCJK>C?v;GvZEFUyr?wi&iB;##|{90{S@oW)-Vcz6GNvO5pOMD*8OxoCT## z#fY(dH(+HZr(-#ZjFQ=myv3h0*XAUegbR)C9r^n7bi(qdq z>%yYM3{=is$Br}=fv=G$IX)@|^Yl#ds!bNSm`x;IZ@l_oM1@VZTF9;VoQ}(kOEK8afS7cb zLZJE+{Qky`G)-Gl{ow2X1eJGEm-YmntD{M67V&5C4}Y58o&f%BF5s@EO)BaZu(YhN z{LWnqQk*9f&*UE1Jt`1v;{v#cvlp}bwdY|?pfY)>v5)LpzlQXfe4@)zTJiSNIb^+D zJQhEXAs1G8GVbzW^zq(by<2$-H2s)Pk}Q5=tb7J)1u3Id{2Kgoe>NMx%bVM@vmRWM z`#9%q{w#URVf5d8i}x9MFn=zEBtBOn>TmqX-{rr!+s}$%_XSxNrRR##^#|BgElD^c zX30{N`8~38yD-{pArA0e^SQz?kT-RJd!Oz>IBhE!{YR2${XT)4e1oCk+5?Qb9!$P_ ztR}agTaat}CJ%gO7~K)0-nWE?_h)+7gH2+grG&30?Ha z>v&FBaFpEZiw3hFCaiiukAK(ggzU-H?Dn%doEDZv8dh;EOZPBFSW>& z#q7CW2ncrF0oS~4cz$RA|2$g4#>_6nErWKfN&hz8sc@Xni=W_5Y1l)~@pG7yv=Og} zbir+XIre*@B$*l&3&RGf_-B?ed3|v#c_k7+M?~@3)))=8pIa=HRo26Q+F>+r@Dg-Z z%;bD)grsMA6W!Elz#>oF;w&~yV(Ht>Sn3ZSHek6K)mVy&nL$Z9YljC_H3G^DT|3rB8T=JgM&ZkLU7p;rj(nCgVdQGEjUQDb+Vz`v=oBY z3W&+67QsfE&m<1yV9kID*n}oy0)LOU{7?~k&9x!lEsx<{Q)9TXY$e*M7vr<5CS+tz zDVIL;GZh`#26xXdf$2M9$fKVlS(hDR*TFq#?VyLrJ5N(jo`2HiI*)|!nFBGht4XAr zB~j0cgTGggqh`=AvvA=UJ(Cfg4G^&MUk++njlvSc+5s`vGaU9pRJz zFz?SB0(ovc>3(?*FTI`ytsA$1+Zsi3t7|^dto(FsQJL3Gi zRPaa(+ZuEYu1!>ANiuTmokA0|r!C-Y*nMH2>vB%?W)8nPB% z=KCOxK`!z)yx-OXAq{H8dF^%lWuF0W=k?)K<-@plr?nvV{%I82jDx=Pd@jr(101?{ zL605J`%e1|ZL4RJsqgF1d;28TJIw>d<7CLNlq#CcbcM{l3T*e^jqs^$5A|=mK(EY{ zk=*PHVQ zo=Nh{+Gt478Ju`nmc-jfp{j2Z^LiymzTdHDS_&)iF42XT{kH6=Z4$TaP#`*=oeLg% zbJ^j+am+%ZPB>_O2QU430M94nK*5?bSgtP0l%~lF?6VJHaH9fQabz)BR$$K7R`FVl zN|az|Ru4)acrW-{o&_gtlu6*3HG-0+BjDhnOczxAhrUXiNlJ$((A`2VZS-?|rTKs= zisr$hXT0b8#B?%n#)l4`y~FuLhNH?kGw6)?hx*FBD0(cCd|XqBk{vvvP<~WGGNr zFDw;&*kyy(_dBsOb~%c)j$}FKH$isLbzD@J3AKLOB+y@xsQULp?}w4pg3pJT{{062 zy$S5!vrG8PbTs>uy_4Rc;xN9|mGnp^k&PLZ&_7v(Oyw+D<^g-AIBy+EoaRon4t(V{ ztuz!YamYhAogkRqq6>AGPD0A=HmHvu!R9h`GU77tkMeo$ATj+1`o!pgjC(Ea4k`zW z2hnhLWIIi4*uyiM3t&!c9UNU7z$%Yjw<|2#I*Z`*DiJa`ry<~X>|2~;}gtc#P=IG08`bzaFN(jWs6?<8J_w$UFcgSEkj@m0$`YIrjhAD&ZXV`XQN zPJ>(Exg&vX7t7%i6mqa~els3&k|O>y^~u4=7kD{;2G%Nm#yp=7aKrx!mT~3<*wk$8!OOQ@8_e ztKs`OO*q$n5XJ^2K|`G)Thgz~`tqXS;gS%1u6mP8uRI46xG%WL{RYo?U4t?IWZAXi z(PXKyB@2HS1KX$Aa(hE%Aur0B(G{Acwatbt+4u%@V$)GUdj#|7xQ+$J^O(5uP1wVG zgj^RGuo16Iv7q5BdO;7^94m(vd2YluUlKp6=&>Dxu`-JHbU`~0KpizGQ$`35wc{TiJb9GQfx9gXk=TvXHq#p?S>#N&yiO1nIy&PIi@Us1TLzzXgTCTX0B1;Zm&!NWBWmTsTIR)rd+|2 zQ=|Btfg@Sr&3(sc@99y*VBj71 z(dG?$4bSE0o-k5%VLWCP@U!n9O`>333rk)6+1=R}1n%FDL14Er%b}Oa+4QTB@^HF9 z^xjH5r{{>(&2PZBHV)I8uF>d6F?7&fk&U|$PBioD@JRbUlIOh^`{gM%`=QQ zKY`48HF6nUNZkxm;@+2xN|sBR?7D{#yXm?x@r4|_nP|?O&pd}dGe?>gyA))_>tWS` zKj`cH0;wc@qt4&fYT0@t0?3X8=;_@uj=_nL#6%eAwV8C`L}KonLY=JL0%fxXf6L6&{LRNh)952eov52U9LXbk9G=w#SAb zzhwwM74kEb+hMp-b`aXvEx{7Kjqq17mGyYk!56#PaA5KPD2kb&g{&L~^v3gEN>$=M zst8`({4ES_-AJDN-OWY~w$tCmA+WF}5;`OgvSydPm?x$&`d{uE=9 z`d9_x9DhPMPXdnln@_Uu_z>f_Ge9_X1bchw8y8q~6*Zg)23+1sEyC0wHLnI1UAe#w zOb^4$UX#K6ZX;)}Qi2uN%TQg?M6fJi0%_f6Kz9^=qyw2U?BlvVh#2JAmBl(dTO1hoCPsf@;`{p?Qn~mv44QaB|Z{7(Cz0o!+tzQx*5) z8R=iB>Ey!6es87w%YMSh?T6UrB>|k-xDt$8(E^?O8Zmn78TfAYlq)?t7N^QgBzvCj z=e8>Rp|_S@=RO6>vEU+6aI?zba(+k>Q^6bRwR4c~GPsE^QoU)Abt`1@|0f4J7I&z3 zLt5=eE;Cw=)XC^zL2CB4HxMze^l z%4Nc}vpeCCtTQ^~q%h}Vd$QSP6nm+tjSKc?@%?(CY|E{KU~%p&6g}Jv|H)Ep?3+Q> zuIKwc6`L^o&vYi9Jjl(OeGkvUbco6CM(G*Dcq%fE`E}j|rx`&^wPHH47A@s|jChJ$ zC;Y_`mp#Dmy*-h)JB14S_h8h!Y7m{_!t!`u-K&Cg#LYJpExbKCd;mxJ|f7p)P z4-{iB)}JR|nnRE0QM}k1>AobfR=#9DIszlBRlh@;RY^{F^LX@^iv?-jzH#F9r;soncvt4rI7Ih3aSjz?3v~w&3Ars??H9cc0;Rf6|JqdPM*k zWyf>N^+JhTNfp`awG?L@+{aSicyJ%$7BdysK|#TqC-_j`7axT?kR3BMh0!ad*%H%p z5H>=IgsuG}lq=2xnYrWH=3C!DEYyzd7CVRgn-Abk`6Tk1#9^t6RSTMrNMcEC0XOB6AvZ1D3p~$6a!1Wg*+7#i6sYRZx)8qW zXy-n>o^+O8)hePb0bV%VUV|MOmxPt|bI9a-YvIh(dJN?=m$$oHL5yb;ys!2k1>Q^8 zvHB#kx%oLpPaFb$QBAh>ZUT1JxAANTj!8@8a)TBVz-fsit7B*;%aDGYgUz=4lc#*1##rU@*uMRa4{TpQilU)AJT&%BS@5EG@R)?g==QXkYDrqKylej z6#uS^8JjfNP`xRRGw}wI)g_SAw+#&*P2gIL7C^eZEM9DX04JL6p@>8W$ku8SnH>{Y z!2M3Ha#R4U>M&+cAKgJk!yeFBcZExH%Z2obA}Dc7i6oq<;WEvvn6{lYeqS?>M72() z>*th1^o}3cY5Ro%=eVNiNvzq0Dm= z{CKbyu2n{Jf3KhCoX_!G#RJkTbbT3qpM9Q7I6hy9tQLJHyu;-vg^!xj@U+2tNOOM- z&Z*)g$;1}#S?{1t9S-E=)yce1Fb@{jjA4EI)8XRk)#!5nnnTVWKXxMfFpRbR53hA> zr9G9+;P591ATy8tv95xV5o=h;PHD0i1z@xD7M#8Cm--et;Nk64xsjr~A!Xen=KH&V zO_}iR((O3-9hYeBE&Ptg7UXA?M8bG|h$P>D{4^*pu;GzY5erwTXnBDaOyi7+D zNx5lk)o5|t{wZ1DR%wjJB?Eh>*n%_}@I1JsR%7cDDxVP~5?@KkZ1WffU{r zb!BEozK~eh#BVX;1+FYl$CCSi8p!*HNN&C?hVdu0Ch??1f(!ZU_-HcRdRci!^v**z^cm{nW zWlDORTp{?;8Mw*wPMWTD3zlB{Od9NcS;hN1G){6Wo1}akojmy8Y!2VIo7)J%l4@Z2 zOPXBBPUUoVCE|vt0OoIRN949Su`v<+E>c~F+2yX~b-*M+!KrmN}k57=xM8dzfbX9ZGxCNYgz(unvqh<_^{xD$glb$*b>GY?kE9LGl; zYHV2}&%_-J1ZDkfgxn-<<9bovo4SE%mtKJlo^jX_T?t?BghEY=EOHO^$*n){amQO_ zHa~qYiCq){wm-MR8eSt>G`AnaCnn(icLKDi%k%x=U~)~Xv~{P?;f!fb;OoM(cSgIhl+D+>1C}QjdV|i3r&BVHH^(>_c*OrHJ~p0UTdYj=4YepwxQ@&s$v$rKd#b z6q^(Hv{;*5d2k0%Wd`UhzXiKe7n8gA5qch&&;ct^kg%)AfIVL1uc{q4RZoJsU#`Q) z#(VInoda8_nL+=_8xprao0&nw92n6&nSI;1mdM0E=lnWnq3Q7m_%b5{U)dXx$uoFg z^hN<&J3@oZ-JA`IZn(^=>2IYN35v^aaV`@F8|91yVi8zOPCA@B4_(9EEqG6Zw7Jh9e01<392L= z2)=KfVX6FNc5TC0cJZV%u}MkC#SXbBWz$B>T2C=u&3R;N$t2Amc-?IjrrL`zU!61D+V__DeeV<0 zs^=*Xo#UD3m?np^`NOcda4Ej_jRDb|0kj{kMvafDxNOZRkT~CpjX!R2eiz5HQ-_s6m&X(x+xePi~>gQ|MbUm ze;fAFM8PY3c&P?g+w)rUDLr;r+m!TwS0M^LIhd$e1sh!~Sh|%VdrBR_TzVJ&H(ixf zuTg_(=le+M19-T}F;1OL8M&zOxqb%Q1y7A!;ah z^CTLM9ZgI(8NqR7Ww3L$BcJY!BTv2Z@u%TA6m{supFJM1pVtVd=8Pl1`+T_@k9We^ zSx(G>b#tbB#H-!T7_hpJGB~zdg=~=EdCAlfl@gv(ot!c-q;nw7Z#7XQ% zf$#Y_;LiKTetP`IebYyP)qX>4+4B)x`!8~7A6@Wln9bFyZHCnKqzvx%J}L0@?!=cr z_Ce0}Cv>TjCTBE98679T<1&Z!N%eJp#@YS_bokzdL-w)Qv->D@PM5E^%KT>Tkhwh8-t5I;i!;Dx zDu9w3y39|a8U>OoK5ylsN|X4YRzrj=?QJza-U7OVJO)TaOgr{-@4V-ZPad z?X-c(Qj4IwxzoYd_7=1)a)q+7f%MY?JLs3(g_BI;&`}VF!BM%~Z(Vh^{LO!0&*y;_ zJ5C`Fg3YL9#u==bb{^|z>Y;(;Tr4r4f-=T&+)H6T`qWBOjVqJM)co`Gu>4x4zx@>4eCI}P|8scV3}o&CG16^2pM8k%W%Vok9SZZMxtn~x;Y-&!hd;SO{BT;I z&Du8seM(wMUBq;fTb%$Mv**xXdB;F*)h1Z^cLYSxAF%9iJ?)5oLUW4;ar1l$;b!kE zII^smc2}(it$a-)7AnLh!y;nv_#I?fg~HIT7NGKR)b#BgFnPI}Y?I`DuUAFkTFwHN zY&DY9J@>!|KKbC7-wpdvofVz9z=f#1fnSSl*v)}Nkb7A|v!Zt+J*|bI6_xPg?j}&U z=E$yU7_rH_IM%MAgWnER(m(@wo(a^VrExKW<9KN&%iSGH>q!~XkC6-!^!CDCVKUi}O#QTihEgDS{(n23#A zJg94-0==;N7MJ@ai8d~r2R}Y8qW&$llF`)ZV*jqPCsSeSH>AuXqDN@-L~& zbRQ&ZM=+Y~%9&ix0F#i9bkm%(=(N=WzSipVT+65M_2WHI5Oss>f_5%@Z$7q~c3`!A zD(>xG0R|p@=&E4ACD}J~cGHb{HkBL1+IpcI?;UsjZy{bxNJO8%U%7{o+T05@ZR`t@ zp-L}Z!Ks}0rA-z8-x%wf+-?D@48-;Hv! z-V++$jD%+j-O!+CY(<3*o=8= zxHz%|?~fECHmd4y=3O|G4nILYc{O)9wqkniv_dW;LB!?UB*&|&%?o; zei*fQ4gE8%637izB5EoiAC^c$#H=;!j7})?e?J6aZYQwxc|Ef5Hb~diCstv_!d3f) z!pH9;@ch;k*xDq=T6O@weOm^#byL`nOc*PQ$3QVm$gQ7X#@ENBLlDc&;HsMo;XAxYSxq*&K`i-3?{tcXwmu@JX(I zS~9&6B~EsT?ZGE2Br(`S3$;A+VZ&n)GTBxXX31q?=93vX^D7~;mr`(0JQ*x(q{y%M zHGIE_1brMh6U}UcS;@ak`1Z~ODA0H;9M!)IPmdbKHi#Brdcbumo^e~~IPxE7ovg(r ze~iMPJ3P68+p3`ZTbW2F$+I=LqVesSiNN-3p{5HKgYVA0FlJOcPEB2i<=z^k&g(2b zu6Ba?i3y-k?g@rz+u`0K9by`HnPeU+hyL(MNXnMr>vi!o+*<-Gybp3R4^^qjret_3 zw-iKXi;)@G=cq5kcUpH)> z;?FsMJ%*DPCt`X{A(XG;`4EQ6Y;e97IXQC=JAO}%eu=sP%lKZ^dwb8pb(h_+ucAcI z;x?O^^nHZSj#(@sVjWoLyTZTdP2jNog+O_19{B%D<;1Lb){f$&a(z9$ zzu_d=R2<7Jp2^|pF_qYx%zN(R{|fJAnlXEy7|;;J!rz5fMDCjdXxyC-efv8xW26%~ zFl80_Xy;Cj5=VA$j|E#f<3DC1u1GdnKZC=wr%~(GO>pm9Ef+L&3)g-0z#H5e<{|Dv z6Cd~D*ZmHx_46@q-0fRH<@h(tZdcB~#E7K21PNw$RB@Xw_XtP-N@4Q@&G?S#CeGua zA8fGHClXinFwJ{0nSb#E$lns6(tkTqZR0+;vE>ld9}cBd{Von!zeT5jk6^@i8~zJ( zXBBE;f}(of-`f!mJ2Pv!e3g;VXA~uLnY0&gdRwBD>j6XUEX+M&FeEo$RPSoIpJW9v%%)HcJfIe*YlCI{0@f?;5dB=YM_!MP4~=2PTK zBKz{WZ#IU^`{@YcVXQ|k=ZmxBGfExG_?<+thb~RF{79>n5~0WJA}-h|2O-*`Y%H5{ zwXc5!At!jguYWVw{ZpU0T8<(gukXQ8lFIneR^w{H9fEtW-GJ`o8W>2>W`UBA;lXqT zVxoQ(&n0@X!h*vn(SILS-5N)JhAPuMP=@wd8Tc>q175r@1Gjd{vEvdqu=Ma%45=wZ z)h)7QHO~RRb|rz8dv@UQ`N_2Ja5;(y9Z;e#g#7uTk0T~Kkk4P2eIp3gv>_r97 z_|6DCZ$=v8Ov#@2H#nD#E9pzw5~1tUYI?ocgq`%i4DWts2#mRR_<52B4wef@x_>5K z^_~T02Zwk@$^&>4DF;rX=i!>!McDgbDjwW_9J4H(!U2zjV!4S zUZn(Q4m5C1V+^1^H4g<5e>t%$f!x4>2;w<#S&+PNF(`8@VO-{JyuB|2Jja?qX;BK6 z_i)^Qjp@{%jKszNS)zy1NE$xt0=~*z&jxNvqD~%QX+3GY;&c}0G*-dIo9_62%>at6#xx0QZv1?Nt}%t`htJkQd!fuhcviX9h|C6ac^@CjN`;fLGLHpC*wxPUX~<%LUE$Dd>g*CPebvRJ9tqj z#R6;I(BPA!U`MZv;8pQ=!MFy#KYhh%T5)|ptT;G=Rmp7>e60(HSMJ@=`cek`4oWkV zo+hf;B~q=~H4c>WJYnSd94gf<&8h9|;lBM4C0z%)VDPpw7|ow57;Y{=jUor;xmSrz zx>wI#T0TlR)$OOy^3Slq%3K8`59nZhW&ny^`2)W<$G}u4E7B2(eBON{Ns^UB#p^dA z*JmU6wyj|e>HCGV2GRugF`M;|orRwbuJH5yNcL=SA%02O0^=8&fqmk0+-oRK+Kz^@ zX-avZKd%zfI_8igd)Cl>nU`^wz?wbGRwY@(!!XmdMY#0D7_L1smUOL2CC3J=h-14F zaSin)hmSm?iBr#j@!MtyMj^djXT#}uuYn_3A90?F7mnYX$?n%(293Z2r1M`Ag3dlZ zw5?C98%4>46gf6KdKE|wrBYRekvM6`eR#0vF-*}v3X7HYW0jH>yL);p2&D=!W$kFp z&pd?QUE{&&)EGLhVl-=uoxzQ+vgXP&Odv0Y|E~G7+~$NoHtySj#wzZd>4|Q*^In0- zUNFO-DHeFf=sk{XIs=8|FjluNfRVL@KnK-GSD!7LI7fqAsPJLOKK8=K$rG6O1fCRA z@ff_PKSK-OYTOVc$z0=SWAmy!^ju<#wI97$>Pk;sVt%#SUOE<~4QH_FE48rXY!SC5 zp%mU(B;dxrrNqMKHT7IMmCtyUQl5!~V`d6q_)j8d8vO$tqGxi$y~kLm=^UngCK^>5 zT+#mc7|hLchmN68yj=eeqxrj_*Q=1%6D|rjsXjx=^##2DJ|0F~U5gRU;n3y12@ZHQ zKxL^YnUOJ`4C;*{h4%U+?!su&FnSz@XpbWy?@q!MIS+X0aR_I3M4`>|00614Xtfop z^WF}_sfxugs3?iQuNlISx-2{4sf-E2PCW8{F$-y1Omrva!=&lFe}v}{`ItR|`GSXV zcXc?NI$MGdwy&fHXNKU?wt3*2EkihUdxuh0akjJ9n$<`xMvL}l_~v#1ZxnrnWUpLM z%gm<+%ovlTW^b9=>ay$%18vp|Vgw7WJ88#EvEC+3-oQ?^HA`&Qm5%(R!>b zpau3VnMJ-{PvtogOTk8K5=gERWk0jzpf+X&xnmtIVDhTmxk=(|?#Od=eOM|UNIxNb zy;}_4n>(Upa}m8;SCblLc(ETvtZ2ASlQY*PbX0eb*!m(q*IC$&xRB$PuXJvjU;Jr7K;AV&@n-oqR zR`dB>o8MDd!I1{gi#yBrk8UGA(-oQTlA|blQwPE%b;&|qKBFQX2Xp!S)6|eIxaXos z8kVUL7v68sV30+%MkNSG_YL49?Un55Rxy%fegF-6FAL10BI#1U@kH%hB=~RefW=n! z;BD+wy|&^u7nVGp?On<9l5U8DX08k?>Nq8szcv%^shEBJHFaFAoI4{H z!w~SrjCnLU(#-jTTx8@f8n(M{xhxhZj-=`9oFj1N9D)@!vZ-k)K+>PsP^@*iq1Ii9|;9aSQuuMf8rwo;H z@k@%SLzoJVd(n?u!YMcHSGCanYy{Vt=}yPaKgkxT7zsji0_cn9&p_;g9P_-o1h(m3 zh4o)%l8m&YygyZnZT71L^9>n-gBs81Z<}OTb;_4?{d)z!TT5Y&_**XM!vSnRF`iuw zHN?EGcreg3CE15~e%__sP+(f+AlA{#d2af|g}P^OF+3aS=j2^1U-KF~(2T)jDLgCL zCLW)@R$=2S^og`=H`lY@7JRrIcrZMNwW293TOfl?X|?cdeKDkun}zXrqlH)3)o~9m zUBSvn5}@*I8#}V+3&1Z+X8UL!o=JO$CzhN*vHlKj;Po%K&HDgfRhNUumP$OEN}*o{ zX_)6M(q7OGZx4;2S`GOy702;9mlYlt%OavbnqZ;mR@l8I23N#%;yy!v{@rc@Txtq5 z=bWVKJMO|tg-`t4cSq=(T?7#TFdC93t0VPFPxlnf}XLnh4nESoY(Bl{9d3KH+>oAZs+d?kH4>lr&Ic2 zPx35cATURr;27NZ{VT{!k3%n2d*0iM&?hECF3IVTl}qN5hN(XIAGv|m)w$g6_*ZoP zKT#6UDS`F;nXyW66oeZ;;?4sHz`NcO*4L&%ZFf5w>gtiZD<(3Lk3NXvZVrvBCV`vy z6Fx^Z27>bbQv2pGa!b>Ut$6+lC-(f|qB5L#enT$kuARWP{{4Y3s!=x^LWP z&j+aXI}H3~_hCzmBpF&ez@3Sj!;G!Y@w$u=eAXU86nA)Vf9GGJ_kKU;jz9bXKR-&4 z_1(&B#LiE+lh?+BOakcFRiE+uu}TcTG7U>>PT)A{V90e}h9()kg82RO*_&;)IOf%S z^w4t`zUhC8=l!qZYO5IT&8P&3lAR)S8TbNL!Je?sFA;vuR3-KHd%(I;o2i#o^Zj2J zVCb+Kiy72pb+-skd|<=K$~HWA_7#fmNnr!O)YzotCCsNyiX7Ci_`KR+OR?R`35O@))Vwim=D1VlXe6?MuO!M1Lh1s^;`ICkqK zc%3Qsbb_xVhp!BbUf{Mn#idwlOX{|`Ex|y4bKLQ!I+9@T(ho~ z9*WF>eMWtNlilE2UOAcnuN_`L8wZOj=5Vn(FZf+!jo_|*knnitI&N*>L#U3P!nS;R zi6VJ`q3==zT$(VGx-L9KkMUH?87>@d-mwqGrYW*wzt7+tJ(CWD10H`= zC>$Nk_f-B3p`#95fWC2a@GDU#!6%csLW$M*w(BBECCO{HjA>v~n{`d?!gX z^>^S=FIS?o>i88p5%M2FZnE;MO|)_unf#KQN4b-^B2qsR#+Z)sF@@O=0nzJZ|=spR}sw zIS`N$8aP00p%yv2p`24*R|_Jjju(Aa3ydah zga@BAxTk?ZFkVfKUU~chSO2Jh9NlR!);*AXn+`xW@~k?KGSf_!tkiO)i{5ohJ0R8qHK zxtal!s2{?A7erugffw_5AqD|G9DCrD!ELD0W(&*{@M!=444sER)n6FL?GX_b*&{?H zlqB~&M+wO&m6Ry$6iG|t*ANmBB86y3Rzgd0&vPmbO;i#Ul_W_?i>H`JWP>P9KBTJLOd zi#W~jRH^82$8T2BYJiol{{%16IBd5(DC9xA;q}Q@s9(PalFX;z^%0)5sXY-RG8&1` zBUzewWftt}sK&Wt3HMwYjX44OIXxl1rBrO;YmYpxXeq*_Q${B_P6Ko^F}DXkH~-k->(=E zd(8pkE))A#gikAV$7^S!G2>M?xv}dqSo=$IQ}bOAa_3;BLEHhNTww@FO7(1K=_1VS zDHF}gtA&Z_`=NcdD|8MdH1&5BPAqnSEmOVu$L1Xv7Hdtv`ScUJq9<^8UM?tpI1Q#x z{-VU<2cmgDgsyUxkdNNK3UALiNzRTq05PfwqRfucPl^(tHcv+!_rE z-9qPCxNB%12w`hSsS_xfgzHT?O1WJX&%LEYBb{AE76B$A?NKq@`;8)Bh(bD*Z!o=*@sLko^}VTr(Ybp0j;1D6@_=bjww?>xXkqj&HdHVfGH zp=TlR-4ZzOc#w59>XVdB`H-y}Ez-BiMUBUsNi6+{B~`|}CR~NTykT3p?T$Tsj#6ah zjV5gHye52v_TzH%Q*5?f4ml{~3gT^Nz^g7}KDNLLbwLX5J|$wO0tZOm zlm#CLu7$n}x5%F>)9`ELbD3*#@UYMwj<+2`KWm+XP9sk~_rzHt z<9q@11(w|6*E>b7RpZe~n3ptM?q!e0<>T=pc{mxXME@H1<84b%{?+FYEZXLYk*Z6v z_g4gW zE0q=a@s9zZxmX*<2YFKoDP<}WE6|Rl?QpLwpRHc4!4)nP!cPCkWXdFaNHjB{jrqAa zs@V+YO^qd=R>b3bXI&`XFoF4Q+XuM|$KipQ_B5d?60@8wxr1Ul=npzXhTp4Zl{M-_ zuoCfsXCpAv{36+y^P7E|b&PDhZ3{=HOhKn+4Wa+!MAjzXbeOBzOID2t#P5^OF;gbo z0}Nx?Oh+yLvwRR=a$+9_oqi6-1&-31Q=w=wW@Dv)yd#ZOD1>>#3dq9!W1#QaM$tz5 zat!UdFV-^*6}THGz@YmW*6fnTVz&m|>mP%8=`9f5_eAK@UV_WHcI?Wt`KT}<7$rx9 zL%*H`cMcx|Qrni`IR%+I_;Hp-~N*jJH#rGFuFv{I1gVn<}p}^B20|-uOYo6b)K0v+6wq zaQdGEC}njPRi-cG9*x&o%q`*W68^oSMdyNu6-JUjTONY7@m-u=7YS1RtGUY2@i1Yn zDGc_GWA{dcB43n_MGt+UxK;+ui`V1f@MdE3i9y3QW3D|-#KSBO;hf=#yxrOc%RHxI z=C-#GkaZrCu0?@exhqZ7??Z==YNUIAE;;$ii=VyWNiCG#k04NbGY%iu-7ABggw1AcOJSHzSXpX$4)K! zUgHo%r5IA(BzIV!?hD;BmQ&9Ghe77Ybrxr+LS-IKpfiU#^DdA1;MGvUP7Ci4wn7o+ ztv*bvW;nsq^C$TfmqV=K!%MPU_W`Eaz5F51RkM-RdMr=6LNFCIK4<5#N@|Ht_( zYP%l2Z7cAAzU<`T)(^0=_#`h&67Jepzrw;3*J1I%)$DU*4*Xcwf)}Gkz}4xsnC`I% zZko#T1%sTZ{p=S|t^0<^7Fa;+%6QC(s>aK72JGwDU3uZe9Be4fLJ7Ajrad&D=!k?I ztwFkoF0U02Ua8C1m(&YAT1E~UjHCZmq`^n6QQQPJqJ_W)&x18`{^c- ze_r(Q23P)Kv=V=D&jc6QhKtu+J3{w|=aH!!#rWoDFzb7F5T?5%v$HO~)NZvtx1Xd3 z#-9cPY!#RaiyCnFr_Tc8Q-VHsRpbFLlE~8WlJxfb+0?nj9rhfrgg3iC!hmo$a?olt z3rt;x=7Yyn-pkR$;>yMR-m?W_qiesgHEA7K-}dHLb$0V6-RU$@VK1zVNnk(bMbU_h zK4R@d6X;bvWOs`i$>I54RAF-&yHxKAx>JX6=gm|3h5>S%H+>T_9OZa4S41_(OodI3 zub{<74c>RyP%7*$oqu@pv0LiF>r@S7Y}f|Rwrqr^Xo1ZqumH|@D$-%|29PobYuZ_R z0=i|)=%B>y7*2E`suQ5gCm#DF9Qic6Lekk@i$Tv__|!Q<7gGCr*Gr8FCA5LHOj3p1tL$h8T`qBRsYdw$& zYZ5~E(VgS)^r3wIr^ts6G;Sqc@)ckdVt#q2!D(i#o=1QE=Oi9hD`eqYw$u5ZRiysg zIzFn$f^9N5BRp^PReBw~{i)XOkw$k+ElN)&XWhmO% z%JMAd!Tj}_kr<)$m)v>hg){c`LjTK`uypwVP#+)72Ms?@4t$emCBxo9=;E1NVyG&W zo1BRau98@*zn%vRXotAGS!QdxngKFz=J>f|n%CEi}PbX|>Ft zFb7tvnO?pT><_o+x4`PTD!g9%D%0L%OqyPcVbTRt8Yo)`FQ>jkH8z#Ssl9dBZ+%1f z?D~-7KbKSrefN-h0=M(t5DWkNY~?*q9vbx=SJ#{cw<0U?wG=b)Xz%f0#ayUVxf4|q zvY8)LGiiPH9n78}%XeixgINdV#J;2TIs6`vHB(-ZUBY*_ZTCM+vGs-{gSA*mNr))Q z>Zj<)GJ(6ZqfvZjtp-<&{0);%%JKB4eYoP{4~%+pl()Ryz(4%Fi2d~fXS(wQZLf~U zf3o{|!jrS`<2T@SLrLoWLX$6D6NUeT-s)mp!5vLHQC#25#=uW_dKReFF;hBJ_q+JV zC~Mv^UyTL_NK*6G+5F^V8>%O`EpmOMF(>d6Op6oT$!qobiIOkq*KY&&I!PfF_X!YqH9WNVe3unYWa7rn|#ZGg;VfY=Wyf}siuMpVhJw{Y#Ddi}?9v6L2 zg+t>y@Tlq|zUOn0!2FKj?)4V5!u}bC`0k@QU(0Z4>lLtCI1n-tPaw22lG1qwep$)V z3(EwI$`x7eyn78AN_=M3w!mH6r09aV(zNPNCR_M47%Jjq>C8Q?@JHbMY`rGsm+N(r9GzDMl5BI@z z=@{N$sExJTmy$JeAK*cE5#K*9jJf7eKDg~V$tL@7o6Q*9mt`pImk$FOC2(NEM)1dy zg-l~fl{hA@8gF*kQf=Y4RvVgvHToQvZ9axUe?$5B`G$Ott~Q>fU5;fv?vVdvB0Z!q zmrwe2jK$RsqNNT`P`lBkVoE|IR3PRG^gI3)`f?N;Q|LX2tK z<;UcisFvLKxQ{QgC-GL{c{!cQR9r1eKsPxPJ}IA)Z7qjb-n}Ivtt2%vRVkYXe-ZJ- z&wJ=qGKVcOuE0{MmuRdym@d0;fz20obD|GL=p1N)OCN6s{T^R#uu=um}mMV*~T+dW)=bpS+%8$EszJ={h+i@W=LleU>RBMzal?zZOwhayB z&HF02nO)073#RhvK!GaL6iyJ$V&{mm_0XxM?Q~dN2%^ zyY2 zH!DPY9O_~D*954|2&P8Eym*PuK)yn7*#8q)Y)_J;c=U=mY$_i^Hw?0eHIscIdwU); zHq)SMe#yhYfZcex=pKxAKa4t!HfU!Mnj7N;Rcv-Nnyueva5^9zcGM0^ZO^h zh%^vfRfb&s><0|rL?NNdqqcWJ` zg$ppjZxmed`3D1*Y=Cujfx`aSAFEX_Gr80}(SY&7uE9WoJ9|%pSAS}t^yVPy=s!}V z^5#1XST=-*3TH5%dPk}&>{DmkrV;%aZ7g@M;Et^f!p%RFXvBV{w z&f?Um#~>p?o;xjjEO00o;my^*P%`i?iHJ_cD>=u&`HwDMRQ`o?O9gKF%L_Pum?qOu zb;TbV@{}eG$E>(uOw-fkO4&tV@>hYsS}Dmr^_F6jo(3J;<KHG5Vbf+628 z6Zwe+#JGln;)Y>3v?K-~GlqR-!ZR(}n$FD=xL%qcMFzIF(YF5tTNrv&yiKMO4+_lk zlpP~!UWgG$PZV6yuh+x=4I7EX!Bp6_&`vzzVGF7CR^-pNtfe2D#!~*vc z7vqUZ@5$4$5$JZH8J_J;A>~SM(0hUpDS9vBtL*g!uJdHkSh@ulDlFjp6*9z)vPgx( zJ4`kzgP$#PKy{!Qm47%6eCT)Z`5nyv<;nA%w`Yp#q6DAl>1WtnwU>s}+tOWf2WWUy z53YTu&!^?6a>>JlJgs&aBmhu`@ehfrJTvHX(qpg|f71;d|(boCu?L z3e0PLbz1ne9P0nA=0a$cUnCQutT~xC-<79N=NEv?+L3h4`nQlKpU5tUX5y#0rd&4g z7Cov{!rKN2+?-}-`ff%M_OCS&`IR?8sdgIuW?umt)5cMwmyVP)zK5kZjks=17~dIm zmTpf$YEsDgNka*~qtFA6|0kj^$^~f znNCe4Tt|i{oYw;LZfjog+LV9zCAgx->(jDb8QgZlFn(}OsrbjVQhw>&7uLV;B^E{% zLQr)Qo3!pARco0{WrBOzO`%_ZKbX=v(--l5#jmjB*A8xzAj}k_ufawi8Je6r&|z7r z96fTom7U9;3CHqV#bf{OCB6qT$?~xEEW~RNwG)Y9l)(`+?k*y#j%AhkeW?&Oa|WjT zZO6NbLE_;y(`d=s%Wyqa$efqQVutrK_Oh;?%yXFv(_Wl|-E)rcFZDYyy!{!7>m|6h zhatZ`N0F;u?u8+@%i&hEC2zD}%EujiN{)y>fQzIrb(voVDZ}21r>N)Q!`kr}_)MBd zH2d*qpgq=n&aBFiUy(K3wVvDj-wRN0ucQ-_ZfNbd0 zmPgybjeLVBoejyKz+NWU@Il4zL0mF{uAAXUv$KOBwRHu}dOeUf7^|c7u_q$pd|V`> z%ix%jMy0RKT)w1x8BxXY24>Ji~CX)g^f0&87!R=h~Iw+lDe<-mr$_u#LB zB<*_c43GQd$N;syp%!^Zq`7?8y&czLg<;ak!WGl|<7^m%Qot zAO0vAA;vQ6Hq863$pc#!u|-$^z@(qfyeS}_Z^He&x<3MoelLTzm1m$^Qje-l?}c+c zIaJ~EEpfm`1)gT=F78=AmS%+iWh^QlCKpTaiq>APIaQTUJaLFi^zH_44Ry9=SSt^I zqCp!LN8`}FZv6MUtK{=lUB3EA8jnjF0}VgixPwO_tzU5peSf&o0XTzR_0qzeyQ_F$ zVJvmJo{9t3=b~itUxKLzxJJ<$as3Bv*zNcT8>SD$SL1|k{KF||bT|TH^&27WSp+qG z(FEU|;;EjWB;9yfkN(@RgFf}D!|?~U(jTw0AS>b+w6&k3pU@nqmmP(2a_WHp{Yodo|z6~ecSW^@^Gocz=Jhy!-lvb8Bv zsPCagOJ`5xS8w)$>lAlB*>*jQ?%j`9QxDJa}oN)E@2)8Y-Ww@BHz zQvA5I0~Z_qVs{=1dwGSU2-^;Fl|&^pOW2FGv42Rp`5Q2tlSU?nz(bouSCtC2oL?h7nG8E5j4WrvHjG)mOkJ+Bj z#gt!ri)wZX^y!QL;LHqjc2i2|{?ysjxc))d-n+j#XlADdwU_NrxRMvo6#k9c2q7`iEEARL>c2#m>iIW>!Y;U zH3@6-Ts@6A>v+?P&IK?=Z6dVl3;dMf#=N1g7e#Vk#nTnei4#>HvSG>($Oa2DIJjvB z3%%A3=kk_<^LuwJd1Q<|!*{Y-Ivw!&ubIegmy+P^QHGR#DVTpw0j~W%hgyX~zhU?= zu4mN;0el1rwiUsYCS|lbB}ao*O=!X#Ggda%jvrsUR9tMgknia;fq&l~kt~y`@Mpt5 z`2A%ORlSzV-cHcuQ=(+})V#kWeeX<89V-N+GL@OS17?J+E@tP&27mg62pW9Yw< z=`4I$20F_=#!ck{bFY6g*WthiUK<5Z=1qp3;ZbzPU=MU%UXGFF;Sg@|QRu79#D&3` zIBuRB`l?UH^n1JbY>%U4`Ar>cd6$UCR%XGr*Sa*sSzqL_B$|cXF2|&4Z=rWhH_Y!# zW(jM8iBrO1RJ|UB3#AK%*+wul{(J{8LW-YKaD;{L?vpVo8N|#^htuFX+`HeJY@PFv zw61gD^2e9p(1nCHr{>U4Hv(B@y9|F7S&mgt9+G)a{Me!MHKKWb5p0d6DIdPx1d5b| zJ>uUZTTdTMe|_C`JWh~5X-y7(wr2O!G-46 zOnUb&_G_UY6=-kJ_$3Rreo&-t7hjSBhlP+SSW~X2vjX3)QRJEVyHM*~6fV1JAa0!K0SiWnc%{26 z?U=I>SGu^7xYh@}&hQ>~#isC}Kf-73RHm;_roglL31FdUj#9slfkRyc9}Jds<=6py zd8-re4z8ukTW4ay_E+p{??T>XF`52z_2sWa^~rn{9eRIT3T_!bgkSt*&U0Un6OHqd z!rm7nq0J(U)|V&KHURjMFbwW`*g(qREby6OjDM3C!p*fmaQcvi^j7Xbl7CVO^u_Bi zf8uz$s>ub{j8Ng~O*^Q6hb*sjb?5TM-|+6-uk5;;HSg@%&VvVS<_})qsXQy>c+Wm6 z!`8{XSt#fAP8`BJu?AL%*@#YXbjTpW!BWgAgDQJXq><%>2Z4CE_i zl+bj=Kk_oon&oxL(em-_OlNTl_1ISrQ(A+-X5>)Jun6Wy2JS^4<1C0&6w%nd=kVMJ zIl6SlPgDy##OD1|Wu6UB$S^5iTr=uBt~!1i2FaWz(SKTSq_q#%Kk7 z%Lo>vm(BNXR-$%^BY2XhG1r*Fpx3n*(?;!q2a;AofRDpSbxIE8|7aFZ3Y4G;Cyv3-sV&4;Qtn>PjwsTolbX2mjysxeiWenx-xs$G_u)={N;uX>5*A)K zf)bZT;Zc3K!dn0NR z(~gI}*o$ThjCV63hn|1fjOuJr;u^4zoapg}-w(nu>~t%7t&fDGOWde!<_PY3Km`h; zcH@TUdT3HRP_zV2LvwmFlObX@dPqN9OEL$UE-9=qHiD-QMq%`JZJ6^(6`$xRF|7&G z0$b2jJn2$ErD=m$=(Zj}wjvQVyabPUfdp9m&Lg5-OGOT=uY=F>Nc5|gp|j4cBztC* z3Z5-Ferkg&WT_V8_xNO}z7~u-@9AT`k{D8lBiTF3lCSOkK)fy((W>%15|wF)u`lev z$k701M#aFq(~fv!?`0QC>3@~(Zbb4eIz z-#v?=Rko<}^)_>x{*+WXYD4U_X4oO@?#>QxV+AWl(uc3_viZ?jOuD-UPdN`G2G`%R z_-Bqd+x8`Ns%<7xa!2s!fZNPBLksJz}Cd$XmwJ~f2-N)-{ zWAPl%z_u$T4ku@B0>1?Y&?+zND0eFH)HxPtc3m1SPB+Cw=>sfNeK-vBDaMgQHt}xB zX&{_%Afa(Bu0Jr9{reaw-hRyvG|SK8UcuS>xMVOoTHb)yAMRG}+dmCHyGnrb+yaNJ z4XWZZSphJ3x4y6k7W}SuKS`YYZ|Lkeg1z?|ae0zIf325^VIB{mz9E~fdhLxXhrb2) zCpU?uq8`}1vcp-&W|2LKdobdI(D^#}6O_MwKzrd{RmqJ|d0{8sgmyeTP#2vhbdxJ( z%P_CQoV=Jfk*>Gg2g597nd)1$%8Tc&h`J7q=UH0HlnKA7kv<${D@O1`O_u1pLGXb! zYtRobZ;;gF3E*@s9KdrLuekCZ8@}{G_EkeZcuAc&t?fRWTJ{9rbxF|5GeWkZ+?`}i z&te@JE^xl*6)}~)DJmQKO?>xcFGTg-B^x_ZA=kGMHuU}^^3iv2$UJAV?1noxl~?EY zEO(KjZ%M3b!V>PZ+#YKeTk+SOUvSLjm2~y|T8!#9#>|Wj4o>?u=;zu!;5*_ty%2sJ zTKzjgB78n=Tz-!BhE%}Anhf$e^%8XaxlJNHHF-mNA67}t1?io0Y4geDq(1S9Xqu2C z{$&si%R2{fO}8K7MMBRrtjQa~6E2{uV>`0&Q+Oq`9`5?iMHO=^Ce!Rm_p0mCMKur5 zE#N-x-6U`oW~5{C?a{oWGZGg(sY9phUs>;9p<6Yy0z|fN;LT=BUSMcNkDqBoZ&iVv zxyn-H%al;!$r^CkpN{uE%0yjDc0*mvE}Bs|6(=g~#+QEYh=*`yOjR!@J*y(H<5)H- z{S&f>DXNgA;L5XjG@qCQbWxfC-Tf#QK3chO%cLwSlN(Hv#L}1@ln0CT-0`8qMO=P+ z9k`_z(W7=Vsh-q8DmyeCb^l(*y9d7F-QhNT%)Kk@UY-QsGW;QvKkxO!4G( zLN{< z+m!cW3*~I4-FF`)HMi2E>UtRP%mTVxJ@`ofNq9flk11Y%E4o+ng-ERo!Z`EOG9Q=CxBxD>6lM+{%YP;uVsfP(a5`#>7^hp&?!dd?Db^#CX7=Of z_u1%fBF_tlMNxyyd#viW2;7A(UxMXAn)v4p4!)9#ui_Y~HT(s)GE^z1*zoG01neJa zK{9&pgW|S!CK2SqY!{?p6|CUudXL$n6@#eOtNGBA;K0Lz5OO>Mz^bPOFHA}W_lskh z)H+YraP1l79yY;$pK__nrxsD8>pJ?e>MTt@dmdi&okeS>JPbaS3XLOfVC>!(;@X~( zq-pmCV*CC%*(W$7WV7W^@~j6weoZysJ@Hsnr8EH>L~lLtvPK(7CR z=wBtoZFnZ=BV74257{$A47k_{ANv2XhxcZ}JH2Z0hb@L+`*Q=lx%m+G+pmGS zbF}bT#wD_#JRA0&K1i&01jCWXm%(9;D_T$e4*x7gpl3J{+8+AhIYl!(yJ{mT%q~Fh z_3rEmtzrG5MhKV}jS=G>!fJne+;VdWd3!+-Ca~84x6g`q)EQt;v(UGR-v(1+wW0p= z8FA+Ev1q$;H`WAJqS37oCKcogxsD?Ctg0K#HvWeEkS10({Ryjz`-Md<`eMVCzfkG> zNeJ1WB3g4<4{F|af_bhf>=yFUak)v@eq}M4;`0W674N|cG7bJF5&B*`3-bJ}1V>9b zxo>5|gH{IOS)XRe&X;6n_pXCp&{#S-X&Ce_}1Z|I~sC({=dym^~urV}meR!3}?Gp97fsu#see)-fFy2o#yIz6GE1uz7jpx|rb&?eXyd$&LSK+Wa)Ua-v%jyBKV1t)?XE-N@_cOvG^})()0M$*X zA@{YMK{hM`tfw&4S?r6w3bL^7sx^P_L!il|2VC?9Q0?waXnw3BxW#ht(dS#ZY_~F1 zIhw|9sQkfr)yKp>QG|KJhcONLT$Wk>hMk<5B(8g7%eJpr$xNK1z{%wS2=)iun-T`^ zALrv1U1$2b;*dBe={T9DSVnHT28e%3pQerTq~OKccc5kc3#}V3V9LTl_({VY4|fV~ z5kG5g5{pRWLkB@OEf`dAN0;1M}O@1qZ7x*!q51FFyz`L7_%spS9>|r z{-P4tIpHJdol>KwIX5xrkpj1Fk)o$H>oGh&7hg-Kpw#>Ud`LtDD^`x<&&LZLxYa-5 zQ0-9c*=~qYziUvc=No?OEd;x}!d`5i8ozPo0qm`E!u4xac(SoG|N0Thi9MsKEO~>o zZrF2eiS6{@vhgUEPl2tu!n-|E8a$*g)5sOy(QI5OWbe@6lR85o>ubEwFFp+7htAj_ zJi8R_tME%j44ZPxkV<7efQpH};2ymk#*g`n#(#2PqmVb6BlQ3>@{YpO`N}-Wb^~9T zDho$5|6ss`yRbAY277|mQ+2IQW~!znj`0cx>mC)_Guc2~C?!)nLU?^E5-vNRBsUYEdwqxrb?X%1aL?t;x9N&Y3Ij6YEI zpd|xGkTa&jPR_p&wQWzrv+O_MH}^i4myF|)Czpw0?~GuLlXlVVidArX>pcA7ex2yA z8;XtN+fdzf7O8x3hlk#NM|y632fGJRY|@<$7&1D7=H&`}kF0*wTxKi!FG=WeHBzR( zaS1G!QibS|h!#uEf@6*ex>-F$hi^AYQdTYdyCjZz*qi{br%@oYNe%g($uOQBg5Kxh zc|hYMWnS}7lF!pf z~zU$H^Cbl_l<2bp8}S)R{oFJo%P}ANZ&4Ao!vZ zl-K?c9eE!M8|Q`6N2&wx`MFg3FT#xbO#XzQKP>^z%zR9matOaH8wG2^OA9W1^MM(h#H?2advwQ+^>&-dzNnmUsW=@^(u;oZ0&{@S3Y7# z#vHtMA{Bnki$v$!v1s@u27ApInjYe$Bqj!KtWSlx!|$NSz8>OZv!3ny6hKd$Go-N# z6{(KjZ#@66mj(P6f&nYri1NlMkZ2(I4XqEb7jH*^QehJuTap4JmwbY{cgJC-{0v@i zb_hF~_rl1^G`L)K5qFG|=F49VgE_gvf86RiDVN*^DTT7MK>sX*zy#cw(++LQE%?@S zHhH;XJ8OLKkC|;f%d$?df#3U0X&GGujbm1Tl6kDSK7nCsjRgrPQ0KEhT!S(1Od+*j z23nGK;;lFLSy6QjF1#s6+O(DUr>;G?>w_`>YrY8IzaLFMPVQq)3DZO;9z0?Lzplp_ zhx}1vOARVVHL-qk1)lj*9-=jr=)n)a#33^~vHL_6RG#^XadPsoYT663*DN1ghsBB0 zTN1%sZ4yZO^f8T08CsC>kZlxy5)J5X$MZu+P+t=r*tDdAG!Jip;=Wjj{MZK_1MY!6 zAIsN1j3n-teiPSDVRu`ej(;JeY=!#_~L_VKi^hjKzENA7De67ncnELM|7HAwhQs zl)7cJ)gRg?KJh$A;a3BxcRT^pW^3~Mepg`Pt^qve(g-@XZ$7U%v;}&as>zr{5oGy1 zg*?v${?XNz7OnbH`D{)WfB5tyD;aA;|C;2({-WXZwqHEbS*FZx#X*ceHInC71f$Ei z^$^?~FWl)y@?Gz|sJ7*N`XJPgmmfbvB@~9!%-gM4T=5Dm3&ui&lF^E_@5t7IGktK7| zpuk`W{aU?``&E^q?JGCB`lL6HIeidR&YS^Jmju|YSD}6O@?`U`RrIL85kAXv5z$|^ zl#h}H<1ziv=P2ZSGS>4}^KkZ`!fEm_%>W-qPNVlb2GBnvX7ep0gnM++yUKv30QmCD z6+^$<(Q&6P(QB_I;b^@EHM(~J13P?ao08BgoheI4v1r`!H5(2|zr*7yYoK=jA@XtU zT)2GRiihH&dL~@PuL`P`M3YaWrqcTQ1}xg@2IhZC;Xvkg zQaITJ?%fFEPh~F>bE|YzD{_T|Ut=L|vKozisYok>)QIy?ZC(;<%;Q!b#>>CA!PQ?r zyyUqyg(2oR_wP8kw=xPNUBd9y;!&6vQYP{nLVz?c2UnpNxN%cA$Ua!aBR&_R#nj6r zB7Y~YT-J?$>|T&`!+rE%&LXOPUzVSAFrgPVAAyzoi(!YkCY7%A$He#V;o0PS@J{8h zL-qp7!^kVK{JhI*~xnKOi$UUxouw|pZusPDi{KLqC5cuidW=MJW+7Le<2 zhe3o>6HC(g$%+o`7Y{0mhjlf;{nOvW#?h?~Qhqu#VVNc!cSr`u*b2Rjn0C0^qku$t z0Z*Ql3!9cX(r(8jIA@b8UdOhOJ8_b<(oq*$wRE=U`Zl|Er;W{>=F1~F^ z6D$3T!pZI0IDdRMY77}on+iWe!Sr{c2XERzVR$PpK5_$g_4ks7*czPF*Ni#^s(8QX zKC#!c;NRP&ae9prpX?Vxmb{Un5AuKGao=NDG0z^dR=Ch96>|LflQ$E$xT;Xqzz+1@ zCB_l)MWCO#ZQ`#WJ%=CGZZvT1SEN&%+2*g>RAYcDVsV`KYUF&lp`*fg+X?R2Mjw7| zcsRV08Y<4cEqLf0GtmB^5f?wW$4(j|^r6CC^f$RDO6$_*(x0?&f6rHP zT|bu{vk#!pehh^>D&1_ti(~=#`(8wotlhq zlLXV)gzuu`(;vdOLkVPDVpFB5%_|&~q`@O^-eeIQbm8f&!{FES1F|mUV&@YlxD}L+ z-U^D`_iqC(H8Z1kzD%S-lSrK5*iF{EoAE9~MXtEF6LU{a=2e$U37oK`OrjivUtHq; zHjAmtTP14TcNNzvrNNc&zwyrxDc)B$k#Flsg8#~oVcE$hGV;zzP;mZ@FFRDZ=a$cG z-&=jU$)Q@TXfH6FU-)pl*mAM*p-brg*?=1lwC6^@If)sgD{fErw)gj{Iwfh(yOV*tqP2b*Cb}+e8e@IVqj3UJPBSd_{sY0 z(9*~U(xgsdw2-ONf4ztV+OUmmO>weeSlY6g?ovxOJmvEG%x!c z{t`UEb>WfhQrHP5J7+6P8#$VPa~jK~&*b8u=@f34?1O{5@570Td~6Lk#x*?D;Cbyd z@a?zaQBfmc|Hgy(s_QTlBK)xY;RCol;yD)M02(flNY}Ne(t^rbTp-(vGYmW-NPG@{ z~Y$-MvkNw#Q}8m*rzOXrIlz_08-k>WTG zn@4RIx9rH^M|}Kn>BW43#D7~Km+XLRZBi|ekNY92%26kNW?^PWCOop3ws0caD zeULRnk;^m=2KL|zGqc$(oaGjaIz1@$MZF)}^V?A-@B`&Ego_B)SE9Z+cj$uOj`Xx(RGQyHSUELI$#UqQHhRte%>qREMO zGMt=q9|Gf=q5MJuQ;<2zav%Lct-vG1{N^~3@wH|&dlZDZLyy3quDf{l`aSdye+1$? zso?WDpULfz!MOozF;S@ilq06WfPelNnY|qY##`|bXVvI~e?_cjZ5^qZZiwkI0ni?> z0$mc6Xv>q`LY@WDK(i8GpNYiBr%saopXs2WtVV7(Tf@z88MrSo9&VW_@fh7U_+!2q zZ`M?>Ckiu(>&Xca7&L>9Ju-zjTMR{s&~dOe|1n$scQoj%xmkJsrYUS3YY)Q}{OGf? z(+XjG%h+qEkYtlh=e8apOp@QX?KWktr#9AZzRfrn`uY-CG>F|2G>?c z;>3Ey`E?nhXM4I~oQ^7dya!;qQX2jGmtpvj7_i@~%ja99;1i#<&=OIJr)M7}hP9*M zr=>PT{u)Yay|3We@%lW9hr%_%MQ^F?)-Pq_tp+ zTsA!0c?$f++N7l2j%D5*jiNNZPjV^~_{*o6$KU5x0g>1veE-_## z^sy(T+R=Akd&mpzQMlk;23hS=i_5%yNL!#5uSv?ox}rrSPGnEYWnYm49l7jZ*b(-| z_o={(KTW!pg@ODBA>TMz@TU|G!@+Al5zoWAbpOhKSXf?{Cdi+#TV8)l!zi#5w& z``-$b>|Vk{)Z(!F^))mK%Z7Pllwi*z1NvfdDw6&-ys<(HP5f_R;{yX+WFt7r3XO@3 zOA7GT%`nq;H#72h!|r{bjGqT~l7023nXaZfH&t%Nw`)uAvvoUcntlO_If3Qc$MM;> z!#L!M;L|b~Ev{z6#QV}U_}}BQ-1Q-a^G5rHigPm?xoRl2_R}Pp-Fc8)-9tjosfi7P z)$kcViti;S!;4fI{^@fY7z%l?%N-kdYj{4^Wp04qk94_Esf3;H_oBtE(KIqB9CTx& zQIz69>Y04SnBh^FCUFd@Yz$gzsqw71e$lM^4%G2lGH#7s2;ToQbmq}mbx|CaDM`qb zB2$P^G*I5Nk0=!%DoPq@o-}Dz${d*@DKe8thNP1B?n6jKC>51xP9-U&lHt4mT9(Cn z-Fwg7`}cdEPZ6Z@s1DnsQiC5Gtzr1=Dk%E=6%!g$xW4}DNP80C)Tv3VmCyTMOg>`HSHNoo3zrp{w z96mdxg;`fSA&SjmW~D8{>=C7SyvPokYbNsK`%rxD=)&S!$1^h(RmjToCiR&aFk5FS zzKcGGB8^>et>O+Gt2JRKddgt`%eh4UkSzQi|D1C=)(dmWFX6UbHdHjU1f+s@(AZxi z+16DtmN&;)GCX5J3k_xpeNGy}8q-SLFXZx^Fd#1TC6rRj=A7lpI_PN4%)`|*`T zGE~G&psV)zgO>}>rR6&j!vjm;ypBG5xKxfdANz}D`o1((eFmMlJCHLn3k02{hcH7c z7#z*`9$ck79yG7u-`~elqso_*C2wm`GGMm#DM#j{t^F2lfs@~rZH}L#yejT;ysu#R0)kFg+J=`JqL?pL`3u_h|GR>S)!H2+os9zUB z3f}*KU$MxUJzLI*z7Egue@e8r9K+Mq3t)*~5oy1l2(J9OZ^_#{?vF3;br|7~a!U`x z_u*`zsJ9%BwxHBtojaxr>bR5HQ;F*eb0ikE@XcT>IIBm}b`@(}lwk(uTXbM|UOYM3 z)J3|THL1ZuZFV&=5k}iuTP|~xf?sFsX}P2lDf@3KZfakGv%1T0-K;{;k0>A?H%PJm z`|d0?=rm}@&4K52>$sueCgG`JeU_=?!TmjDPSbjqq4y>iysN)gU?V%0pJ95^oIrV@ zOF}c$dx$XE{3^J&%pYu_n!F6rrH6DT;iK^qH1oPW70(z=Cs*ZTu-Gk_w9gMx=X$dX zp`IW;VgnTBi_q^kWFfNrBCY#%h-O~d3;_|=Sa!+@Jb!sogOhjBl~6cQEk{3xcEMzM zdGy*Xi}e>xEMKjafg5|j@?5BYuy*Eu)Mmvo!M%*>?9T2%xbH5;BD7x+9silE>4Y+F zTinkzxmfcq0tNc-KVRO5)=Y{dYSBophg`wSczS;)Drjy*`&K*V_u>+qIik$Z)0e|s zz{Q37LT_9d>0OOrEjx$a>Bz$amCDqm{GL$Kt5eXaV9Wfbe24flA8yy> zd~CT=h!w`(I6D3}8V5QtEtzci8azqR*^ooYiNCB1~UQPuKm4xi!9VXl3Kyyqa`75`W-8bt-zZL;aco+}Q z!}@vW$qyU~OvKdcbcmd~i^N~eM``m~T%MLLObX*OI$6?G=pjp=>fVH|yQ7%L?lbr~ zGnrc**$jDO*Ws~f3AW$%GBzcfQPd_z?)-gB_F89ePdj1#XG4kz_tyCfW^9;W@UBOCiCzcTv_b9wx@}T>IuOuD^w6^#yA)@8!*KDz`LM3Rgzu zK>pAYsK~tsk;e;Rp#D2f&~cy|hBN3I>!)z8G)fS(SCn#nMW|=eB-VI$1UohR3eL>s-_J|F<81Y6qB=K)yWBh%ocq6`cgQWMoFRl# z=}yS{=g3z=`5Du0MJoFDBR6WHC4DIIMfiT?6TECXOvvhWT&tS|9UFEO`?pI|>Dqos za`43Vt~2l{?x_8l0?v)aGc26_G^SBPHBAnKn$+ zn9L^XGz+_)w2;#_1DLwSmut;Q1Hob|uI=P%mO4X-QoJuc{qG7gsLA*7Zzz#9N;}xa z3HmU&+LeZ7z2|nAC8FyWOL}pYAAS?2p-Jg%vPdJB1$&@MblW9t2nvnH|H4f7+RulfX3f+u*x{Yy9^Y`?(Mu6h~LlLcR$6B z)WpH}++!^FxF=hnIS;>up9h)We@L+M2$mCbk^Ea)L~ivuT87>9gP${6AaQ#K+GUNS z^IuJ4CRanbu2^MO<1+=r+9%MWO)o(8@pP85Ad;HRh@pE=FQzqV9@O>RJz`lg4uYTE zgUZY2!C9PV+g*{Nwhx|>=Pki7{fH!YZA*fnZ$6*JIGQ0Sk<X|sxXkQnSZ0yVF^SR??`5mO%>IFZW zlS0Fn|A>e19~Q)GGPR|FY)T(xu@QZsZnq7JcXe`aQpP|*R0(`o`wiEPuoHG0-os&2 zCHm@vAvMf734)_eXtOpHaEcuDIJKFo^ZBisNez4h`4qQhUm@PS<;{Erb(miu&y~wJ zLD{|mWRrhk=h4|vy`qA%YA6%tjWmOqQdju7#UM9zR}S^uGM-IKNQYFBRrvSBc`W*G z7VcNM#{Kuzk9EzTM5EV!!fiE+VeZ{Npp|7fQvDLXOHD$ltsSLDY)rZPyCqp(s0FhW zHRs;?@ST7`Wi)K;;9PbM%Yyaj>=QD4FJ=@zRda%|Ej!q6yPG7}|2sKg#4|Vb zvxU`d8lZN~5{h~|VWdnUs=s(o;`W7up9;TU)V_t1k23J~{L7ZHJU1<;*^0I5+M&#| zIkY0!09)Q^(=k_hX8(jKlu0}V=aCbb5P~L}<3u z7lB2g0W;^>oSBM`L84_M-FoJ_V3FbjDzWwkgt9L<-^`HdeV3rM8X=G+yiB&3euf(N zn?zQ96gz784Ag#Z#}EIdfy`kqrZ!Z?6&(`6v05vIz*XY(NPRro``F2myis*0&-fX0|$aPz#Cm9 zX7bku%MI2ula>sOviV2KAFn~BOfjO75eYqCOUMWpju6vrSX!e6vlbU%#T7-`SyGJG zlI~#}QK2c(%~;m4m8IP;z;4$p^psHdSlf|K@cr~;q zuLobR(_~bWKixBWh?8ht42n5z0tsy^7JJG8-Ym<6_8tndMWx&eEps|AyAPuVhso#{ zqhXI)9q;ZQ;B(tcX%hPZQMQB7wI+vXT#!X$$t$FV+X^G!+#s7ezLgdRXJO&fTb#|_ zNQ~Tlg*5dBLtw}Qa>BX>4?f-n9e+4(>TF&3t(U^heES~l<7LQRKi>TppMo=64D6MG;oK7h<#(g^jNDD$2o zN>}|1AsxqJFz;MAr}u6gTYEnObn>maJ$fdvVcSUhBG#Id(cKSI9xos{AIpUs&1cep zm_sb6)Pe>y9{~RwFW@Uw^Xyo8YFghSa9X(%4>~W$PM$Tg)cr7go)yAM&k^>ox)S0} zX~L2BcJOTTdKQpz4A)-CfR(3~k&&j&q_*RZ;P+wvEU)$-pOsCXExDisv>gl>o;!@! ze0Ax4!FCWmE=}uNnxJX9FLnQ9jfQ`GaGUNCcJIeQv@Glf{U#B7?NTj#yz3Qw-Z>o> zwW_m_@D6fsyDwW+jed#@t%GGQIk(DFBQ|Brut>R}K zBPs>O1qx6O)7iu?0o*!OQ7THCN$j35VsX6{2ju;Ee~cbGyjzMT4~f$8>$^$(Mm<+l70N+)qwYd?_pAHwk6 zw^wB9hy>iyHjGE>*Awy8#!!_whwWI+&ujApSaJCr7jQiW+SYG@MUS47-U9*9&^ky; zPmIQ)596rsq6IWzO%pkA*a+X=aDcmuLxj&O4Pi-A9WJ_U#Af7uM*)s1JCag<#}pG%=fV_%e(jp!zC(U_Ki7U zplO0_caCzc3$~EznMI&ibqczAZ*fQX>{i03N%VGqHOSwZM4!lNu*&c|p!%T_jOR|E zdQEze$wau>JcDz(j{?YuJEOLjA8~u`fOm{vgQwa)Xx9p)QsZ~fEThe=_3=Gixu+6E zxaBN*Pc>F44Ur++Xs9&a$$rQ=<99V5a3YWJ#kQ4jz`zP;jFeyozEeOpUYGT6TY+B` z`}v*h1yDLZ2L4TvXEFViuzx{?AhGbTFn!cq%xdpL&-X`QMQ1nWe{2K#;Vu5OFrW%& z1L^6V9(eI>72Y!~;;fE5fxok72>>lhl-LcEEyab*zDAKQ>EjvyZEu2YL>L);7j~;y5 zEzZP0^%C7+S(-HAK3MJiiz4mX?6Z>zCqfH3or}u_RCj=j_I-rT9@n{`6@}ox=@HI< z*Ni`-&3?z}(EN}Qm_6YG%pG%__2vdM?enEr;_Qd5Y5cWwc|Ch#R)aCI%UNUE z7}k2APsf9upDVPFYPd z(sbCNlJQI{vy_eawTk8Piz9>5sib4~IIzn$z;Q-e%)n_3O2uA7U(HrxvX#&!Z))+T zc%o2rIG@Yc%z|g?yRcZy5l;o~1>@nn+64JRzUDpORhtHRjf?0!epuP*_fRN7iqAdSR-N&FO({5oIXtIgC>c=b*Vs z7`3{;@%CW_WeB@_iv$-2z^1j+nc2;BIJjUkIJ@8CvS!^9q*ce`jGX1@v~3*jJ)_RH zy_RHthu^{PMk)HYUXnA->B6$0Nb=^&C5-n_W1rWAkc3CFY~aRwu4_{jq*{dFQjrYI zQh31Gt!&0WUzNZ#PnR||XTqgB-=Y3B-yb*R-DD}rtU__ltK2KEd?^+XRaae+7N1zoJNrec!95$Icwifm z?pu!P!XAOxI5RrOZXtK$gdfw$GGZ*S54R{8unD_;IX!;P9aiZ=mJDCxlE??H`i&Va z+HZ~z!i?B2F@Zqa@gyhi5+~GrBfu1DJ)>fznDk@OMYTUAfmfOXzmxEg~b)OZw4w?#%$&`oBKCI#@e>}s7lk0`2&XrM%7DaaB>mWGV++fcWr6DEO6}R-? z1gXe2SgSsVjdE@zD>Hb%Q5nB8eK?glk!swaav6r2r_i>7BIwmpr6*V2dIlDhJ`|`W&!4Z^kw} z&xVJ}V=zSX0pZyN>_+1@s9LB&8^gCija(IH>8Ov#`Tl)M;tV=aZOqzEHsY?pt>|B6 zLHwH?3302y^ZjbHv9KZ!1(#pHJj(RnCyq&Yc-&+K7%-p7y!rN6|~DF4Lg7GUfcW>9Q{#& zHc4235#Jjtj$020CbglW&qVew`n+)WU=D7)Yzh8Ss z<7^@C!x^GbI!(1I~w#m;&4ojE7ZFF;w+;Vlgx!%Vfpe{bd#Bf9jAIg zLyXU1>zcBT*dlHzH=Z3|dkq%fXWUrc4?3{j4VN6^IR>^(WY6*$+>RG#LA}2bYbtiJ z9apn3!YdL2k9~(i8N}Je(|PG(IrLts;`o&p`P&~2+Q)S1!nzH3;-d*Hc3I8sGdjVF zdG^YwxymfjLzUI5FjV23;mBk^NItNyGwT^89avlxYG#= z%?4oNW=oaB)#>OaV{C{sh9Tp*)M9Z6-M45MFV!i)k+nUTq!oc$uePH7pAYEup63~8 zgo2yibR72ljY^)o=z%Yi*mr?ho-9;>@Q84HH+d?!U+|~#fkT|L*H%~*8Ue84xF8{L zG?%nco%!un$8!05ypyE@$E9#MeRl^IU<+J*x?f;&aw&A_d;(?RH=?lN9C&}220a%q zL5t;AXwuh%6r=~d*A`*p0kZzH*6=*&i%piMt79HaER{wY6L&^SHVG^nQGX; z`|8vG5eLO`NQ?>v_uC^`M5hdWz%y^Mu0>K^1Sc<+(+FE<7PevaWJ=vGXzGLM4e<{}OR$IDOH49rH`p zLXpcv7JA&41_o9_nTsvGbu9r*=JtV!m>i2aZp^w`Ho*lI0bYNai=K1L=&))5s!wpC zTfYV2Kkq`6-Y|xmq*)Lz|1{FOQ;LrAh=n5QNqG8A5wYP}&E1Ym*?@N{9F!Y|_UsOU zQ=hyr^-emO5I%<19I&Szsq#$AK%8zku$n&;@jkYIdeA;(3|z}?klXi-6SLH(V{cBP z!Zo&#WV{G-GN*xH%ryS|tIwtmt%8VUU;=i=qp3v920m{?*)=CV?AFXsJuRc>(2K9{b@~D zv&4^dzV{VQnK+lWOo+ye#VK&|ni$vg(~R}6_v09!Lr=W_91nUaQZ-8ly2Eu8EPM76 z_wAd)?u!|Nlg}ltY}ZTtRCrVPyEhF!*KZ>a40)f=M>z(A-msx|9tI!r7OYKvj2TKv zxZ$8DyneKh3FRE%va>GJJ^f5LMs`0u4~|D;?=Cd2H2|p)Z!#PngO{@1p(xdgwk4Ev za*g?zRl$GlX+H#?cOVJ_yd&q`FXB-*h8}NRgpq6j&pg`;Wc)jf4W9&Uj@f9q>l|3k zQpeYy$I{|IM@Y8e271j}89!h5<&yaR2wkGjcXLfjC+$iiYQAYaUuzum*(;96(qhom zXd2Bqk|}%{I*oH{or}}sD!5*!G%U$4 zX0PS8)QMq|>r!T7C&8xrM-n|5AtyPr1n!@=X8S#lL(BTBFx}M;)aJE9PLKpK5Da4I z!FpUcB^)*DqVfHSX3jFV0@w9MBUyit#P}-EkiC4bI`X2x`ED5+_8P#<9oO*so^JBu z&MW-z=@*}O$cOZpGvw+dA5fs*;pgK(tPM7T5iVOfgW_*cFl0b8$^*Hc`J2&O>p145 z)ZD(=u*H&nRzc~s2{gj@Joz&BJa^RBjN-is_}^t!3|*%}-|0_c= zA;jC44lyygxd^A{g54A+mbuJ@>Nr*4H0591yp3M;r|JtXDLRyV?@vJQJCngA-;wA3 zHwec*mShTEM!b_DAM)NOzz2gszMtJiP9M7lhxUg+Ox6;n7;+a^yxGL}mGZ%57viC# zl~`Oc1Qi3ZT%N@U`gmY8D=OPxI+^EG9Ue@;Lo2W2Cb4;V?~N8Z8UNwVTquQ2trDya z3}6PIDf#I)8ZU^9qn^S;5M3QlRwci{+OiJ5fBKiR<6S7vjN2h%?-g{Pe--=Jt5em* zn^^Yz3sBQtEpVKdMBKyM;p+%#4763FUdxVQ!qp)t&UfL`mwbl`xm?gO&4TUc2Jz|b zn_!|T35mAz_#S^7&U85stGxmR!KCRX9zHw`Dxu%OY{vk6IvqlEzy5$h!*F;~7=<2o&mp+&Ck45DddZH}U&ZKR9K(61|3}gtE?j}t%k*g> z$w!;Gr@Rlj3opEiK@y$@6P68^ZWz~3QWA5yLB79g5Y68k9inNiz#Uv%qd4zHG^n;L-yp2zn6Asg^j93Cr~8xvk@%df!(3%6#!iMLy3XauUQ11PQ)~dcfuuU(D_u z%YrI)Ku*VP_$4BP4mbpci>7j0#;(Q1EP_~_;JcYGMM#{WiHsI+0}LJ%oaHX^yGbGO z3a@~fk{0MD`~|LR8qiW{4^@x8p=VzNTd;Z~${%ikn_1Bq&d*eW#btpL&ER&e8h{xd zi%?p`5p@E_;EP|ch)%NulezvKW*Y57`cxHv-uI=R8W)K7oVRG}Qv!A;R9IPk1>cKM z#esLFWW~B1%${yV`rUTIqPowdEvg!--yMd#Mj71t5EJ-Wto z$`)SVB&a)n4}T^o)7(jaEsZ`WW8l-%NHVveOF$rjUh2Ykh z%Po1n42RNHsor-hwy4_<=Xp3#e+vUXyU#N|kEfDiO2GA z###*PIE-8Tdtr)uGL9Wy4~Ncw+w^{qZueg!xsxe|4f)jpU)*rlSErab@I&|Ss z5gZ$R1#f8&lRpnvasGcYVbu~NxEZjIPTR5=&t-X%$9H?U&wHLg8Q-b*br_G@Itqfm z!5S_)wgq}Sbm`ySnfUX@H{qo~Z>;)w4{pd$f;nb^`0?37;`S|9X!<+fm5q(sGX`jipA-&FnL3q zes7hadX)nLdRHXRC4Xfei3+u;C(m-$Pc> zQdqYu6$77#vJaLU=!s%|=JRnOO_&@^&5j0fb4=&Jq=+nN$=N`wq6)c4R@O0fKD&PQEl#@=h-LRe;ALzzxE(FRR5@o_?y!&5@&2NxrgdC?<{y|U=;w3K zM#OR4Ig}+TILoOYFUX$5lB)HVIZV3!nBY|MpZCz4{3H<>nOafHHY=x9#mT- zgWj)a%&Gh$$m-UVURb70NOLrDx5?L~nyV*V^czt`a!@UlP=;Gm~%ri z+k7B^vO4}*{*-}6Sw1(by&c2&T;RVeiFk94CiWg3$F3jad2xMJ)NMV_bshU3>WoV# zcKQ)iR_8d{9L~jQflqM+Kd(y{IIz{CF8Hv$7`znrFw?Ri_FK{oF1}Ty15fz5telW7 z+t8268V;;@`*ON+ksW(=Y$A1h9gQ);igfLhw-9k*JzmK<&Gu=mqTKJVJmaMg#PkiA zcSyY8NYPAsyxblB8DF5H@y}q~>-Tu|$Psp!>wz#68|DFdYq4cPtFFOdvxrK)xBF{7P-4(Vjj1B-*;>(eEreyd*L zN{;|~Uo9MZ^-6F|T{!4Zkfz5y6k%7rI2G~ZyQ)^9s4`SQyXsT%kkE)ds~UkPs&3F| z2cVxmXJe+7IO2==%Xf z*nTq^SLWNHb?0GvuyG-sIJbnH zd%Rx2mAoe~^Vv_x>s-KM_}rW2jBu(@A%=FQj;t>%ffkgHf-qxox^{Rez0iIiTGRYc z#E0j%x{pIctwem>Yza>k(o!)`HUiee*J^i z4xVJ{7>3tM3i(;zI(B9_0B+wir)pw+XE&pUUFy35^I04Ee<}y9RjTyN^3iN$Um6CE z6sOmE^SGmy#bk|#G}*(?gc3vnhwVqugM6RqXGJ^&8Sba(ph`VMoau6Tceb_XCQL3~ z4{^?g=+ljuJy4_xUF`zU3xKejSc>yz@NF+8+-_jKy-P3#E_4q|BH1 z`xD)5d+5#vetza4&OZDNiF=!dr6SmGqU97#o4p^)sM6 zBL&0<3Rr?bl%4cE1qH2(@s`B_7HO=51fcDN5<6BOpTUs*E!9Vyt8HeH$2xp9m|e9<6QBjX*Ebw$;j~$Y6 z*9PY1z42OC-wa0Z7oM#6EC9kAdZe}~^wJClm;DodJtPjXf?3qNzX!AKzd-LANiN7mp4F^B096GRKu?zA>D+Eu z*1`WyQ}1x*-Wf1|`bFX8whcp6CGDg0rv25u!Mf&Rocl<9~Tx`~&P=T$jy7b4g^ zvCVKGVKxU(Xq-z@z-F;2+Fc1iJb7Lk+B-fuZC*6z`Bh)9teK zrLqJ&tr~_Lh|}H6jA)efdDyMuCoDTZ07i-OprxI|MyuD6{E^vw)&DF=@$=Mm<-Yv9 zvjXx&g_i1@Md?odz57AB4mCQH%k{d&aB7ODg$+S`?z_Jf+deNx z-{&jXlxv&G{HC!izqTD04gJQf#a8V5FAI2QFU5KJC??h&71(_*15_7&><(k^! z$WmiKDU)x4>^^T8$?u{IWxLR@dn;9 zz}+gR;N2V{OiJ4hUWfVXRlxyE{r9r`Sq{|iWDK0VR_gqz14WVh_1nOAK z&zs`@kv{(@lxUO{JU;ywmA83-=Ef~}%%Y#v#O(%&?dcG;yN_@^FHv^BEW46@7(>Qc z;;WQL=;AtnKgTa3F{iyia`$;Gx3gfayLaPbTM=*zb45!k1pm9)obivZobiSQwD@;~ za4>s3tCT51)9}+M{#F?y6|ZtHPWr-U5mU^3+Xyy)9}4#^y^Yfw((r6J0RtO1?(-aA zd7kgUNI!+Uv`H4jV{&n#*gr7T-y&!aEd-TcaxC~pz2Le>1?Otffe&g6V3KwPS6iFS zWxi77?gie4VV>1pwp|6rZ-2|Fi%ZeT3$KFN>2zdcw3*@Hqmog4*XkDwz|TdCFuH?3 ze_S?T?hfVp3p-`zlnSehV%iz>@FX&l33h&mVyia)ULPdrg_My|08S-~Zy5b0_&U&^t3@{t#d6kJ zzHoOOe?9F_#2t~8D-^p2p;>x()mH@XTXc}(4GK)=kvqIuP=nl`agZ$i3DZ_>$JVpY zv3H>u6LxRJCkjF??Cv+z{<@0pPYcAWQ}|rs98Z{*%@LgrTU^(D7Q%-6aG~~n7?Vao zBjY(-Jd=pZM>HVx))k)ll*nFA`wqXf`vlQOd{#9f8^$eEfIA+cU_U;Z&!gl*%@$eA z`kN}qUA>WL+pK5rylc>X6$b~){kXpel<<_d0@rMCl-ql^3uex>0cp#4P-wM;xuZ9- z6JJZY9zhz7{}S_&n~FxE+@u`31w@X+ev7Ijnl1hD+Vv zk+H+0c!!}Qxq5LStsM#MYpE6sKOPU8w^gHw=NRUEKNuuWyhr0#%4lrW0EQ>a;IdO0 zM$Go7H}V%#<@|coTDYI-+|s4nzg6PLh=c5Gh}|ZT(kn@XBT04fUP7x<(G3KX9|G4sIbE%>-DUmH}IjDzaHmj9Il( zDM`704by6nbex>U5{~dL4wWR_q~=ay%xsvW_d{45av9%|U|f247YwZ00&-e=FlfUx zHgIMKZ8^LHZ;F2Aj{OY8rq^O9&*xqKj^gtZ){-pukQm+Gcpcj;e1*rYo}k?qSF$=Y z3FrFSu{Hlp*^S4eOOs|FrJ=7*kXgRZxbm}uoLbOG`Yww1c3d38Z82!&=ggLvk}{pW zR=1!FgN{&ocQjWvH602H`*^0U0_JRWfySRorSBpGm`95VE66yBV)en8a`q{F;5)uY zk31)XcM{=L%xToK8o@*&5E3^`WS^cs2dRJ_D4z2d()aHLI~`-T@s1T92{+^!9l_w~ zza5;7E8tqaKic09W{+A^$vg{Ny72Q1*3PrqoX(p|vgcfW^-48h%b5MGZ{yVEa3LYMt>DE&2b#%Nm3J_PSzM^>&zB_zbG$=CBI875H+mIgL1Y1J*7w z$L!EI+f`#WU#F`9#9kj2QkN z1@{YzV7#9eO|Tgae{SVMzg7k8?E&^Ht_%OYi~_k!)3`TtYQV%b4W09&IK5kmoWmSN znx7p6fA0Hm8nYhr4%17h_$CFyYj?oRqE_fnOob6stkK8tHm5z?2zR*527{>@8OHIOi#u`wQtj0DZ^Ia>?Vo0oM#**PPr0C~YNV*aN89es! zQr!epPK(8t_R%=(CeDhxu3_O6X_TDQ1d6MZd7e}hZZ>ieJiU1VBSOD(t7cy&UVp#A zr>8l@v{#%J2BZ^hEjv0WHj4PqD+5>e)6Aq(igg`(4`WQ%f?}`@Liip!9J89@7;Ak&zmpGPM|{r5eNMRql{il>)*ZMN}HU8OHB0$J){$RDZM> zw$4!_=?C7EZD`7_B`MI)`>SA%VmKBKkEB)R=IEJz4tsL>``l=y8uoie@VE{Bqr;0 z9VG|HqwP(^c|3#pal zO=)|Y(kZ=fQNExU*ROqp$Kx(=TV{kq{Ia_sf2x${{mo)UF-e%s=SJ6g@h*X58F)OP z5v!AYp`K?C9&D@uWzQU@NGqrHpsChVZOdigkCrL+IN1(%q6;#Pv7N!RB=bPR@ zIP@`t8)dT*Gewud&YD5MCF@|YLWlS0>cPvnF>JHE9h!j`PJd)WRevo9fl?gzxI9R( zXWxAMXSfSrzltT^&A~Xs#1}Ws^@o{Ryhk!~4qMk&Cj6ar2hB#sfL^K`eekLldCn6H z{_&g~*m)PPcw4fkN`s_M$j{0YW|g|vSmI&FCYT}-zy*{BU=yUs=pRkJdY>DUQ2fQJ_9V(!uQIcKD?c;fIIV5aj zJ9*{z8=kJ}5R83#L6Xl%9xxzlXNJsd9saSBRwZKfhKvWo}Xuif}* z$1%ipG2FD{VkoBCNKB6F&|oh$Iyq7ia&ji&^ubvmvfT^2ipS7$p#x^~T#eg)Z&6Uu zhbM&xuq!W;SwGE$Vv#X)2|wf8XQht1mltv3JBHwk^cR@vJciAyU&?0COjxs3k2*?5 zfz(h82C3@`6FhUt=XI;@A_f{qwU@SLNQ zG27U`mW42PWCZW>s4CS^sDwq0r?{mnBk_RfR66^280;QWL$)vz?c+k38|O;>L&dSa zAr$uv>Cmw+pW*GP9o(Ze=~xk(L-k6eS@o~?WZv(G(6MScOeiVn~JBvoEIuzT+n z@TN*UaimkEBz>PmzFw>(Mk}2p$#Y zlEw2rV4f|&=;(JK`_GH^1l>iCu#@olFoUSx{cyo1mbwV@=dIB~uSJVB_Qux3vc5o~ zuzD`6PJE9Cb}R6N>>;>K@TVHZ@5i+ZH`3y+4Loo48|FV-S>O#`2hrZ8c>VVG3YWX% ziNv()Y}C*55aCb=g|gSgD`M>V#DZ!}5$(gg*gTkBYDyQcS-_e~3>TLBs3`Ecm+& zPc+D(9SGGJ&PtbR4xNFZy z-t4PNzl1pR&s!gh?F`L$Q%enwaA_gK25IoCZqGnzLKta1bexe@B@j5HgehEC<@Ett z?7-4aP%C%@Z-+Wkr?ft?WLr2H{_GLSv8jgcHJNyFVj+`={zz+{6uL(;eVqQqZE;7!DDoL+0foi22PWU~ylvU9@XXA11pKN+5Wa$9~b>5@04BWm8OuLMQtQIn%%E_0vB~*(CezM2yD8iPz}6vF*E>N%G7EuxR=#w#9n_ah4uQU%9BUDdT_Pjn6J{ z`<()h%kQw)el2(+-TnjVpxw4DH()G0h(@U3fK%mvTSQan@Egd0i@XG%DpMXP5&VXVC&J?GO5=_)GluT_bg zb_Mdu9Wjt&JqfFqtwEW)0A!IejEys)KIJle=Ja@M89afuBnYfZj|i9=6bl`#jbuhm zoA5pmm=rEcoelK(JsQCDo))9y>ua#SW&u0DFdpX{@5K_&MKI?6Ih@>o5uV2wu#0TE|)zFPsBrE-Qp`ac7YT=(LF$JocRVj3r}EPiVoMl=*Opfj}aZY69P+O?t%BF z9I=$3N$0w&@;M;}kQX?L--rum-|eojiMChCU||l(JD3bXSt?Y;37|njk_S7D=gZ_B zN%ywhaD_&*MBDYCn@}Ojng0gXQV3cYhwlDtx-wV4c3bl$!i%SvSSmZ$t`yzx)Q-QXNL2yny=u< z(X&iBKMB^K9L+ZjNrG?pgZTm5VG!^#3Xd-w&Szb*hsd-^)JQ#uU65z|oYy{B72=5l z95t}9r36~18j#i9<`BNnpO!R6(iLG5_$sb|Z|WXJ)n(7Z`_v8KxOWo!W_Al2*Ug|e zf4R_s^}Wp0VJXVbUBxW+KgZ?$cd%0J5NH-mkDFc%W}Xy{>Ji{Xb+d=DjR$ zSIGqB<}p03F#~qB{Db4=Gm)OKrbmT4lSFbbCcKP?y}y#tFk>VQ_@c)DO!lmZw$#Qk zeKTn9-l6=&5P|#aRRo4hxY&4UEU&Pf0JYjy;F*32;>~ZN!S?fbx29C&Wjvc6>z)HA z7DrOcEmv@_tv-*w`W9jeg3-*mhN;JX#lh+p;BGHVYSy*l`0!kaeHueMLsa;gM1${m(^vfi=t7qeekV@o0x7ToCyDi>Z2B_ZdpnOr8dhWA^2Ly+KL9QB zPI3Ps)hKB!bggvCUyaj#$D-u2(Ok(07Ux886SEVbKQtFJ&%6Rz%N_W~;5E6HGg;{I zsblm07-OnMg4m?x7f56dxV1(WqYuzQE|}&n_Sr4@?L8?*oZ3H{%OF ziy&0s_j}#jL`EI$6u&<>j*h-D3Dj07Q=PN@#5gz)ogckq_B;DT%ELNEITKS*dWtga z%3KU9Ub@k>!ripZIKIN8M1j|T+zJyvN5iZPcYb4m4ZoIsOSF9XYk2EZgMY79Ft4Nk z$i_3VeD>;6DA*7SC;P1EG})sVsWJ@s$UNNLXG{-W=^zz$gskzN!h75mX-1%s6EoWj zHg{zBsu&g2uRetTT+hOdvV}1F=}A8L!)9DFWEl+GXH5rPo=4~2O#_eIC@?bDV@XN| zJhN;p-6$}dl#brU6pv`W*ZQt=d)yj%TwE<%eL6us0lgY!fVWG=t-RPC;~lDW7xh7tU}$ zz?RNb!M!ir;8fo`nC$j~eLf8QaEuvT(lO%Gh6`G1bSZHOeS+LzJm{q=Q+Me=jLFF2 z*~22>i`T*!Z)b|==NY1C(^E=}I6L=UX) zMUtgX*B%=~sJ7r2`#u;~ROqm+K4!dMX$cQq^B9hWT_kL82wieKg0?QLBtFvv`5xVo zWO7>^Wcog3N1Wf0py0t=HQ$21c&`Dc8?qRi!4=TQM8!~agR;C&avAh+ck8rteox3R+e@$@v-tNbBD#@+;H z!Gn1v#0mdftVf2Pi{N(a2GUrID*TuS*w81;p~u$Zg5T-*Vn+n7Z(B;154Zw#Tbw{; zw;}!V_A+UD76F_5F0jKV*6>$}OL6Bn8=jXh=<*HCWWQ1*m%ecdLr=D%ZN~!0b+`o@ zKg{Tx%N6+NRtr;im<@HZ4gwR*k+NsSA|qv2Uiza1`xW=xo2}b~{P+O= zC{cKJbaF^6xXa82>A*EhIaI10Nxu&|10(%kz`OyT7?NmAXJ%jH(}$PCsGY)D6uS#& z2IbQ)2C7V1Ar8|XHA7~AF(lrz6Q%=2Ht_CJQNf5p{AHBEmiZ})u0>D5mPOmxp5D=P z?OdU=%uosSjc%}#9WuOU)-num_XhP#8r-7Gh*$o-LzD^*Rt#N9Vf<$aEIPiKM&)Mm z1i)_i6Q{wTARxpEKM(^dFyb^CRA^3PmrsfjpiM6?wG*&=B>i-ZV!40^T3kfvh+tpFFLwCLbXXZA@5T)SqoKg zU1>JAE_zp?b#(>ZxN0CIz8gs|51%NG)p*7N+SZfDON_DLlOY}d_Xlh=T|^H}T|&GI zRJmr_eCm|A1tZ!TFvMOPd<%2o)9+He`{gs7)H0{2e5+#KvX3}?_x`BT_VfEVpV& zgazG}=r-&UzSnHVK`)DOLxmsaYFz^VI9+<+)+YWcvX^}EAHqWeEa~s+4j2>Fi(3wQ z)1-&WIBnM;{&-g+I@a`y8-M@C-RX)nE6#^Y_Ge+IRwv&5b`#Qd)$o~F3+9v_Ai0ly zc;5SZI5}+;&2g**X9a}wt&NbP{E1BVkwm$H^P%5Zo)-Mfhm-Bf6(hgS3E`ATggQI@K#%HV9ozA;tvr9hMSjF-s zL*?*=>|M z{U0zVViYg8>R=LbPnhYeSjc=;iiGXLc|w-6xv2z$HspY08==gz3U&u1z=MxwbiRKw z+g=oi*F5?`lZA2PtcU1YZ9uJK#=_MZ9|TUvd>-(G;>%7&YO7ZRiM9#Yn`cJX93BE; zX^Zia#!=YTZw%AYx=7~=KP+=~qqA&;-|*5ethmXIsmaBW?Pf~!R&fM;-BQkeOElti zwFf|p?!cbMs?=f5eq3C45$uE>LZdSU0_o)yD?f7wEA*?_I>nce>|z5GUVVcMjZc_# zSuEm@g!%thJi4rChe1Jq@nLp}NI8*^iS`|0y(>vrOJj+$peb8sUM3OwH=$nr8gbop z5NZydfav4>*wWt!SG>O9@MVtZcP$Ec3z~P}y%KRzv;%+rXfgDkz6}ey?vk;n0d`-L zuz1o*7?(Vn|Mro?n7*In*oo0J_S1cQBY4?Y`K7|z!6jI4VaNNcZTZm2@%(bnRDrRo zO&imTAw@>u-0oe(`CE?4entcE%QXa$zNYGgGDmv?hs{^o(YW;xz1kb`QfY48oO~uH;g3 zw-_ZPF@F4hfoc2;{h~TxaHt{eiVCIo4*!Lm!Q;^Cw=Wi$nv3O^ZeU0L4&_6froiRM zq1Z6OlKMI2;@gjTs6Mm>MyADr!OUxDWnzef?Tcu{{?+W@xdGI9lQ#K&%7!mh`;Kw$ zj+iZ9%X|`s(7=LX@U1nZKFO&SY4be6d8?2ik83625mWfS*m&$Ty2Li8c*6L!0#<%% zDdayCJj5LX@z|T=Y(>jZYEWv(r-v$l_K7x<6L=b>l^(+xCNRAnH?h{#5%m7$(NzAt z0+-31$?wS3h_}ujM%(hDnZcm_Y`(xY z8-wdpb>V5b4jH5%0l(Xlaq~OQuKy{;PYFNSrhKu`E0+rOm7Zj9QVLYfb|t&IKB0D0 z9~P(AkjbVB^r7Gh8SWm)mrt7r%dCsQ-o2OwXZ?VhZGHHN+-I8y#G#$wBQ$<23Byiz zg3rTcI80>A?l*sg7K3&OEImUcl=MNnqe(RU%MJU5uj*Lb!R35PxMDx&88#ZCTGBhFM5tqX9vOGW7f2D)m~y^n1Oq5hQI(nBXs_{AH9}LB$43}xad<8 ztg{}&6@Ti{Q87Qnw<~8;jkWdmmV=ICWZ_#jIO!57T$V&vCuuGzvm9pOMHVOM8(!^M zaB0{c=+fUwR8us$W`H4`o|OvH=Yw&m)(;^=@$0dg)NATy_?SHfk1o;TF9sRY!p&w_lKcV-UR{P?nTz;T zq3?M7KX?9NXEayZX(o8EN_D(!hFUIcyy5M3ZjG^1_uqI3T4G{`tCtw(C!LA?9pNyBbYQP!x)% zBfvhy8`cQ-rl6v9<{VH8iV8bfc->uQVf>!a$}gn0b0y0z&wwId zD?Uuv?_AX`V^0gEsr$lGUh>(6E;BogRN$Y6EtjWf$F7B(tJiVvLI~ZYR7MvI^5Yw(=yuG`J}1h|eN> zQRF#-PSTWzoq5TQ=pLhl89<{I|biP=B_G4x!`4(lB50hFU194^L0bX}N z=xA2armqEU=JK5c{5JOo6!s+GTe&HGzg7e{cDzN^vzLh;`%SInp*EG) znNC0Hsqd=+TFY^q0#g@RyGgH|Q_s1$vfL{>cW` zweTLA3oM<}P5I2APMf|m(ugQII(;Pvk!N(xJ|ia!=5T4w*dGIFDvfg zYRL6mkAtguC@dN%@QeTH^Ve!_FfL&d+q>p4jL=m@rL&uGbL1NQD(nG5t`DHQMt&v} z8*{K$$VDsq4W`|(K`DJW`lnt0!e-KqKv!UmW8pKNfdPUD9_ae_0Sp51|+0*ad z{AZs5`>vqG-Axcr-1mUxe*#b{X$pR~NXN^+{4fIJF(NaNq*uw&%`YX{`QXubp;U(5 zAMllkd?V3j;a{+gJVYcX4drJ~3Vkg`srcx83Gvl4$D*ni%i;ZbHGLZkZ59eKc;(L5ik7V z!hgOWjNi4+1eQ(-W?!9DY@#Q%*Hm~7V4xJKq^QR&7hYHOV{L5D-v_jNFW%jvc zI$7J~fX7Fdiq}LWla82T&FK{KMufcsbo3GSy7^bD46;e)Lx4uBguKYY&6P!9hGY zQHgJQBlPQ3R|@PQ8_e%E#)JF3;8fc^@a?-!RYlVb7)1&2Ej-jGuCmXTvGO7&(JmwooF1WpB zNgpKnjoeW7Xy|L4a!49G&6W9>Z)-#{=X#l&t{-?tPM}Z!s_?g|Wr&IcL^?Hf_;}h{ zG?on#IfewH`IpZa)lh|xGVj2}+!j357mj&5p1_9meI#}5JFIdxqspZ_;MmKr=$6ul}#wr;U=yz zu>n5`R4%Fx+j$`p>x1mp8w& zbCRnuzf=xal$r@zj2ur4>c*67BWQr>JpA*cnsCX{G(qqHoSsujJZ4%_x>X)0tvX2p zi<^~%ZRZGVWlu^XprvcaY50^~iegRnLZvJSx{-zE}iWImJz{1WXeOM^ec zd)gZxOXk)OgYnf}Ox`z#l)HSwDUV%6qbA>F-+sB+e@i<{QnT#1uW+xpos-9uUk@cG z=KW;H&s%bbTOZ)or90%>FFBI4?gQ5LuEgF=()4E8Y*Y_ahLM>Y1ZI>i`Y|OQ{UBCk zJM2qE-H<}i^p-&x+nO(PBltw@+x-HiMtY!?iZ7I% zG=ajAad7!&GOmae_9^pniECvTcUwE0dxR_Dnp8&`G-5k{bo&k7v^`5UNT=|kYo73S z?gPl3(EufC8<0gSf8w}tPes-<%&B8%K8sr!OTupX!KQf|@m;+s?4AFWoNjH!ncI9}`Uo5N zYwu_u2tP=sSYFaBno6 z7g)qm8sRX$RGT-Bd{VK!%8WN>{~)&ShBD{QR1&%^7LrGJ!M0FOe6O>VKY6#GoImBo1Jjh~d-dDo(Aihm z_hch18TA5Og3qG&F-<yrJp7>n_ zeD7^TllEi8J59*2E<8*kNAN{4>1%>?IcM-i1L*e=D5bOPEy6 z3HEr=WpZ|1rRaQC6zfjd0ydij{?jSN&0$evr$24TJSZKH}EZLD(yy zMc18CLk!GhwP&tEaAN|@c1mHj(RQ@Q=_2ll(!$g)LUwy#89ENrr90wJv22MYG<()> zq7+<#$6`(K-8W-0sk4QsyNB?fj=99>YzFuk?#5c@x%QTo$~;2-F(hv3XHLsZ!TM$z zY)^3D+q1{gD#WvcnLvw%~18hDEzLgiJ!Db z&~vqta8OT|kNXl*Ho%oaRjz&3 zkW1JQF7ZAdcaBm4v*sV7Wo5Ha+1Y^S$5wQmfMF>eaL`49=N>D=;qm&k-&h9?cUywpe_`M=tOLO( zkUq?q1kd*VM+aZ~%aUt;!2DNQ{Hoj^nBek>++C7~Ia@rjOz?8ny}g02yFGDz-ZEtI z9>QM0f;VWXaq;i3xY_=OC~4AWnC!n1H?KX4qZe7h!(nTov{2xGnGfUL(@oIJPl_j( zhp;0gnk)MZqW88mgZ%i9cy8S)=FqAJb2G!?!TQyZxc&+GG=DI4m)#BvLe9gCb|oG) zA_3->Tp&}P2|VS<6GT>Z722AvqDx&Px&GV;SUbXy4hRm#9m)!{r9p|V9$LfH_88L- ze@)?hkr6lQGUmpr?U3l5Mn=qANo692(1MeL*kZGP@WW;tub)&ZaD%#`yL7MURpq#VLZ% zYDV*N%qdFXp9U*)m64`!uO*^?+1t3T^q5hMRBPVSiVy{i!;Pl$$z{u7cac1e zoEAm>CCgcLpC?@qV2a-cD^fM%LaK31kq*~u#)(rdQ{!dI@TPGdPOx>N|He!ewZ7Kn z)3=SFv#)Q3=EKcG4&)7{OneM}Dil>0nD7(Mz1SQ&15!==n9)mlej;QhjkahI{Ye@Q z_5FE_6?}w*CkC`TSOc1`-G_$Ddtjxu4Ocw39Hef9i*9DLK=dp-I^IPa(!#Cy?Qd_P z{rXwR{Ukv?oRXvC*nHu27~;GPG^|;-n(lwBj}NR(=+3Jbae;*b zcX97PN5N|rF+iVu@o2>pRcb6Rwg|eZG;T^8L%%$g7G+h*WBV^*7B72>;Um2;|Me*N zswYeTo_i^d@Rh}nuWQ5|`%TbQXFOm3b1GIV{{p*}zplKSE=50Y-HG*Zk)K+k5v0z zW8QTSAj5J9r<3mqclUf;uwosimJFtm#X->yOr<&aKn9P4IE38VulTr%Z<}{Z4e6K?Ld-`S1b>HJ-TsGnQGZ z@TxP1Ks_~wHRr4Y+xa;NyH3Jo*^8{l{4@&}@_X;BCZWG?BTUliU{eIY&#yZ@uzT!r z);dg*kBfiFQac92EW4$6+OGkw-PNI@v6F~pQ#!BoNybA59H@i#Y#!v6#*VpdBd&5i zaP#j)V!7WDCyZ91$&LaqMOu*z$o(futT@2>=KqHeel#-MVFg%iszyymY4IoDy{L8U zbU3f5g)%cALzd@qk(Bj)GSmMpDwz%CWleX$ZOU@`rhEe3{M?L3e^-JLI<@%IXbT#= zx+-+a2^^f~_d#Y;h*)BSD)b3_B<&?(yuWQ2(q0>ESd>Z(&5w#k^xP8ruX2Oie$${u zIK#|j^RT0ifu`?$i2d+D^xfEpXd3;)kv#o@r_ zLVhY)j;mf$qDS5x7P_v}+1i4UT;Y`w9c&Rwvqv5UGI0@(JtR*H7e8ai4<$1f6-ioo zScmR4)np-OSKI&Ax{o^xhf()pz{{d9>T!V?rkKiUcU)Wu5Mdur%d4!?rm9&iqVf~{y=q39{>>r`Pr02Q9(;GA3 z##4Q84n7b0+dYVmg9d-upNg~MKVa588+LRK(9gyP*fq`bxNPlysJjq@FWYCbNKa{c zXvPNIC{m%L_6ITd<~FPj^~Xh1GpT4v2iofWWKqYgc>f)15#8_{Q|*bN<`<9SS%fG891<7{e=3hOq<8cuz zc@l?DvU+i5hp=~0a)duRR(#+Ab)qv;hK>z$f-eIzF!|Rk8o%6y`pPpLs;xxV+q&_l zug`GPgAeetM_{(+=X2doN%7R*3o)3Fg76L}K6vqLVHcl6UaSz31|1= zcHKOv>8{4}`>M%er!=soFW8@*igai9B(kq=C)`Yr0pppW^u-DttQ*tK`KvTE6$)os=U<^`&6trli^(JPx3JYt2loiQvKGbK#4t7m zX@40!?3%{?+b*G@;w9$0v5l0!*P!FRx8j(^=HT!(6}7_4@R&gxEA;fE8^}ml`Dm#) zQYoBnR#c#hDe~~NB~N^H`cBe5LpTTP)p)}8K#^Bc8fh2i^W7nb@#lFnuG#O-ZGMlT zHTMN}Oyxn)8CMDI{*U0PfhI3>Fr+VcX^G>O45TV~cd+Q~Lh)hS&2$P`M12BnpupuB z)~dh4-j6BpBz7cS^G>?r&zUT|KIaf#ZH|O?Tgc)(eW0RD`beOxL9Bi_rXh-WVEKP0)wj&uM0Z; zxD9VFuQxeOR7)S)V}hu>gZ2hL01z;DTCB zSd%!3N1RgR&2t^80QjMG+E3VjX(!OQ>b*FqNsB>G3C!_L!a1MRFz~nueRcjf9Lf`B zxN}v)=evY>j8f$<%qn;qSy-w;dws)hBV|fo|Bmx>*nn+?n4L+%pA!FWL{)3F_+1fuiD%%O5hx}R*}2@QP>jL zkCLtV&{FlE_`TsF@R5_|xq+%QB~F_UTc--%&#&UR(SS?l z;>FdHbk$-;b{ri_<6}O+x*rlG!_0p|2Lzu=r@x^^q|0C#8VJrDyui-fFWHzqoGGtm|k(etm zaauhtGHyJ?Bk4A zyk@eWC(*|S)!KDKgqi0db(wTIvDtutqDBf=%E%iEd$@Vr>_E)B3$}5P+u1pMV`h~9Mdmw1YU=sCqI2qj%!9Y1ozXTx0`9L! zL*+3use8Evo;!+g;k^~4EuSvl`(-;(YuuuT+`7M&H9S@2j}HC= zhgIP?e3r2Po?U>kQg1<{Yc$_;C6z2oQlir)zJr~4A5i3&Pj;F}Q^(~U7#XY#y^GZO zxYE}cIzvR@^%czDq{dfV9mV}*J8`?@doZ}&g`9-rzoSB*#IX#Pf0@vpx%On{D0x~j zyA_if9QYZ57icz8lGnC0;gIMrBEwr3@SUMKb!+Mu*a}O@hjoug{%dLe#jy$}WfYLX zI@R!T=4t$p9EB>^ipiF^LbzxB1^3&uV$bbc@F7-%&OGuHR++BmIr*~$J_o~(`;?Id1Jmut7RQR!w4@~MKZsl6^VDKSy ze4|2dTsZ)G{q16JHCHf|yN%;&PeSSEB2X6ekJwC8`crt8dfO($arFoo-6U`&%XYxY zd;ZYv5Y6AvjZmQ!1pkHH#0a-5SeCB`-^PE%(;)bLkLly@J*8M(6ovkCo`7TdPbNKb zDBJhDfVqiNQBG$r9CNe6`ipgfE+d7Wdg&}tc{;Q%w#S}RGSud{9^bl75ox&$n0>28 z_c@VxujwZ7ET*jCXdT{>dqExy-G|p+tBE!Y^XG?j&7ixRV-|UX-gG(rvGqJ;2P@#- zU8V42B!^+?3QT5WHJZu;y!%~)Cs#g(5fcJZAD5WLC+6r|daw3N6B^s z1ShQ0$E~9u*nf_fpiM67^ityz!IxT(r|!z&katepD`_f z2Y1qXagX99I2V`-Gt*Oe`Kfhi@H_$b>=uK{zqK&LU_X_p@yE~4qp^LA9i}x^LixGZ zg2(A1epFGT(gsSn#cDXcrbZvFR)Z zP42|-LIXISaEO=*eWlWmULh%ShUQzt_&t(f|DZpPe3kiv{oY6MLQAB`YtOrN65YOHQ2XAW$E>^qSAyzLR@a%1P0(YO4ioVCGE+9p zh42O6Q=#?p6xyuyLi}%u72LOWz=%)Bu(HL3ZClsHCN&zOXId2c?!OAV9@k-;rY5yg z=t4EO6C#bkAvidq3Br9x@NJV-dDNxMo`&0T@W3>;E>()GNP6S^Q zdm0WXNKyOc3Vg6!37(lR@Ixi?N#cV6eATdKkbH0$ZN^w)ugf9vvvm`=sZkDAx9icc zr)g-rJ`SXoYV!XwfNix6qIV|`!YRgi*nGzaddq)f&8YEwQiL)oUetn)`&#gx#UMWT zU@%s8{X#uAQ#kyx8f`{RrB=C0v}ma?2Q5(|>&bTNc?WT4emRqm5qS4S1+e9(3vj8^ zctrjTScd(Bmz6>nt>--2r=U;$ZJqh>%5)|hkPIdN2J!7Oh+C&Efuk9{#BkOi3`^=n zOYtW(=t{?He;>fV_o)ygw;%tOWO4Hay+q;2Z>anAmraw6hC@Q$Zr!F>cJKB)c)Rrn zx>`t+r^oGhtMge=+UqhH5IL0xlS6FYsAGIxh$@VkUB^bUXtrST01WtJ0i{8V%~hKQ zlFoMgp@jmNYc$~YK>@sZqy_9L?PV_a3gFL+Qer>H2DUc7Cm~IJsP#Js^@aJ^COU`x z76$pIPftN{;Bw41)kS{DLi}&?P}p@%Ny3NfGT6)Uoc&BZv~X3`doBQ`@?Eyl%`4Y9wof?5;bEci>?7!k(v(-Or6W zyWm*KH})|(58Gt~=Ed+85ID4fxH-hrbw7H5OBjPFXbrP;T0p%%orf_qR#4jq)5wc0 z$Fcu$ChUG=O6jWOXz4K<^8WlsRdXlMwdd#432#rZ>_hwc_=f*cbl#6#e_tH8cZo!b zNToz(i}yVj(bAqmBo%3Wq@^^hkgO6>RtiO-5P9Eo36+*oDMhqX(ojm2zOV0J;Fq`i zI_G(w&&RU}WWUP5>-^Dt;ehe*@V7auE!%JH&V&$Ka$`uCyS*w=ux|` zMWp_`0~_VG10xNFL0<1$w#yjNuxJIFXY&jXUlF0NaX2amWI$cTKx+Q>23CxSW_d?t zpe$f4`dM9Jp9d=N$a`=%}x|03Vx?zFX9>+ z3myksab3kNQa$T4E|(~V-i6c1d)0LOqmm7}&C^69{N3PlUnEN%n2NtT{K?{61zZsF zn>h(g*nKs3(f89KnD^WYy5zmYXD$R1C+}Z2JICF|SIHL8xj(XE@~#dZnlPe zPcsp?+?PT3q%Pg)Xop1)qQGv5G7VAfAw^+7+2x{Ud>|nYo3hqY^SXmfE4r10r`;0I zPdJKS+L_q#x6sWzKAQ}5PX?W5z#kk9f(ZQ-JhM%To}Ef@RMk`TSg;uF4%wjc{l#2v zP6CmW91hyO($s9_By8O+*RB^qL%xY4*pczR*N=VUZDSjX3~alGQAwRu}6G zme675*>J?#5_0tg-C(!^H~h2#qD~%#l%wWj%0N0>W;EI_t%Bg(&v-R* z8DGv+c&o`gA!~P-KkhBVpM5GMTvK4DjOxQIL09`~W=Yrn^JQ~=UcoeXCGI$;7#`iR z#Y#UV8ac8XuTE;mw-Sf>mh=lSBlII)d@~$R{2IxvTLg}b$21{xF2i4VI`DUz>NJ5K zVbWD1jPl8YS-ZWNq2ea+8?Qrhj5n~IzvXF3SOsSG%%O+(WxyFz5kwD|jHV^>R3$(Y z;)MV4R_hXUb{+?R^z>-c<^i-{<^}$!ZD6;4|He^k;{evY7Id>KaQ|*9cnSVH@~u*w zcJU0lUACi3{2t&xK~EbUHh^fAS2Ew|xj1X55j9M2#Z4LvZ(mgAXET<8-j5o5WYmr$ zUfqKO*$J3YIgqc=9YD8jP~tXZ6ATdE;EwOJsrj@W=tlS zEp4$~nLTu*s#E8Q`S|#sHueTtz=1$*UTdbrZ*(4k=!_|}t4u>+8NaMJRlk@kek~D= zY9BzOqHm*An3!zYdsJi@p-R^U8>5X|CsfNR;JhyyLLW~AZb&r4IhL}tB&&tpQ_cd` z-HV$J|6yIXg4v1cH*kI8IHVKK;VQxJU#Xf+nzV{Z*t!R7$0u9tAAJ&UNp!o*6gD!)8O*Eh zOnqq#G=dI9=OgW z$@ktg=uxQ04YL8Y3KZ$A^tF&)HwW}BG_iTk7F5-$$5GE_k*n>V5a+GTWh4c@iQHnC zU9l3nYPMtM&BLO{`R~DZb_%=GX^Y!RQ&?$>z_SZ3L-WCxM6qX|k$GcWF@n3Z7Zna* zKj@A4_O7jD;>?3sd*>)tsOY2au}E>gsR^;MS}8tmBPJb-k|6!pU>DEcaBpuiTTv-+ zU3A97y4r5kdpZ+$EB+*A`M+5CgK!wBDfrl@wTm*gYVn{lZC>njAD*4H;+vVl}ylpD@Q&O6ko2fPKE78NMHVU=g6jdJS(Fv6%=v5=j^VVpxoNh&~u<$m1 z5sDmM)p)^ht!zl$6^*w(J|Vnc55{M$5gi%1m=4@OlD>&r&8LCTpL0bUb28MquQ&~@ zYzU1W_kf56p2VF=s=PWU1Kz3Y;2A|}bT-_~LJb07%(*+rYu&J|!IIB^-Ouz6-Lr`q zEFs>Tc}2M2cj9V`k$5a5oKCU3#`(bV0w8~%`J>^b4cw1#!zv7gDyap?lfL zdBJ4CutaFTmClzhXvRl3$I_;+M%-sv1QrhQAb|}Z#i!jj@@b_X$=jSzBI|RGEF5#2 zM4dZ@cO5O!SMvjT+$X^c!H(v+DDYo0edJF2Ju)Qa0>AihK8aTf#dj-h=)iU#Vi1xC z0mpkGuHdqGmeyS`RT;|jM};!GfjdyLGm*{K>c%Cx>*22JJa+Aao_LL&6c65LjQ$Z1 z$;fAvK75`=o?s@(l!arrzA%T%`_diDW{}Ze7ehMNFC-nJ%rfXQGeHjMrZbF%hSX7sPlx5xfq@bf{$mUhCr!x_&;7k{r#iotVrws0PA5PY;aVCB<8B zWU=ozEy(*nQCJ+;ivOz8vHR8firTHJRO!JWS{U*AKU{iJzjxRZs^{ z$L=B>KZDq;(_$zMilQwwPPEF|pD)!IMK)^~koAAE@I~Hd{B+tMUbPSAjgDL3gk-tc z?C&{&%M}dr(_=t?++aH5-eO|2G=iR8>%dj|PJ&nX8gB5}5OU7R;)!jDGqRtF?e+$6 z&&ytTV(ul7FXtq6M>sr~+QhuG^Ks~tQV1U!0VC$5v-!ifq1j9&%p6}NQWNbGDV^5f zjm{&u(n}M1TmLWQEiK0K`x#&gFF@tl9RvmR-ccbyarmTOUZSa(L60vmFa`P!rnR)?EV_!yPacrzT{0* z_gn^&%NEhax=ZNR)QMo5A0=v@{2C4XGezHb7s0)|DzLn35KQ>!2yZT&;4=;`pfb}U zurl!}gjBSXk}oYV?@|$(G-~k;Kb^V$`8!0vW-NNIB~Z0u0$tsC7d|<^X48fJI{Aze z%=+eqnV0LuIp+t6M+U%X+?T^g;Y#a~uE zs|fz0ATU3-aW&656~EswnBVC~H`P>vNJ5QoPHYzGj@}5pR!ew&iz9zD_BKi!oJZxx zhO*SV!)St^4nEyGo8LO0DEx+EfQB3=wp!EpV)Jy|+hhrO_61mCzJu<*EygX|BKfmp zwanaOH~QJdqU?+pY|OexXv_$<{qSU8U$oPhP6vKv<9t|KXM#T;W^Ugn_( z3O>dy^J$oeHeJ1CKG8_$`1x%sD`MH?j$slMj|l^~m`i6~PKV6GN-}Sp4Zbh(gsfr- zK7PS`EN&3=l;R-Z+Qvdp(kT9ZxigPf$%AU!VSLTm3#>U#fm-+J(cTR|;nII+v36aW z`1=$!I>J8+qjv`I*ZU8{i-W_&%l`JE^cDr49H=hL=lfZ2-vvl>5jeW%X26u+14N^r z*ugThTCz?32;5&9iKivDkd1;@?Se@&&Ru&MgSPGW zavh(Wp2wJ+QT*S(y)ZRK1<&p`BYoB5nEs6^UEer@L~<1F*++2CL^oQe z)<@)8OxQNvB0OpM0c{(Dq3y*!e4{jr8;A?gEA}@28rOigbwXjrb3wxoXh-!e2e~kE z!*E>1)_#&8Mg@s8vEf-@iP9W{ViK<5+G7{%AnMJJetmx#lfmtbZb>K zcy6c^yIMB0I29YZvs95)Z1?3As=4^~l$6j@?TXu#W|P|LO7e4_6i8af;OxU@;4S+G zqlMm(^HYA|FyG%$^jeXUqt0+^WCu)-3)l89Z$AU~Y38J9F^ z|AtE_E#ycJP5vp;n=419riY0iOu5XGzYeFrM;hauT%U?{CTjeM;%9i&(Zhxm3OsDC z3Knh6kS}cm>CF!zVEPoQ5m$|28gXn%$TRG`)5FyF8gkwHKriLWtZo$JzSHSa8eU{<^=@2l)0Sxz?mNcTqUHF8v93;xdeg6j?q zpzE5QNaUZZ*ch{d_YYE`_8%4KfU7yU#mkDisqSH!xofaFq#mcPHl)q}`Pqz!I}R<4 z_Eahr04*&sVC)&P$NL%>9!-VES_Z@@DUj}ob|V{3EyX|kAB&c6SLQ*R@8g*8C7A7} zz$ZHqs1@FaS&C1vGR>N{+<6PzvMu=zT5^g#V7<~b}Fx(P5Ao=lZy4}EUD$VaGRmbtNly~Cvwxt;M#~kWZ z4~d?}P8TbF9mH$*&IRi|{(RU_3;x*jHC%V@!xU#5u-&H6%M5~Nu+6A2DF`h4wj3usVMv|dDItiVr#HLukgbAK$qT2Hb%zdmj?dlFO~=&U;^YL7R>{@z7&RQF%d{j0}w_dX%Z zPDVWU+nUJy5jYdos;ZAcE znCx&}BzJ7HSbR~H&J9^WN7kJtsWN9!N9!1D-?^HP7JR7kbrMi?Z91LYAwli?4EeM- z$Km)#H3&c1%=D6$iFwgoc>c_>g_>Owf@J~@_XBUXGt}D~kD?NFC zcm#X)_8_@yQ_VtlYS5$|5^(qYPt3ai0)F``(IBqQQ+-T$kLNoUw{{u-^fZ9T#@xa| zU%r9)G%Fgo>JGX`dcmwxJ9@QY4Fpd+#PgJtxO27-549ZzhS$s4?}?*$eQuFhR&yZT zy?7ld=vD%oumoJY-W-Sa8j5rMG+0lxPu_mG=_RA z--WwJ7lGrAld$bt5S>)>5t{0+qFz!oN`8xkS>9H>Kx-WgTyqq)1nxkxbS$d!zc4eP z7Y>w-f+@m2>?<&aq8sdKZ^t_J^iM0~?wCXDRZBs8UkXppDip`{3mvLAtjPAc*1T2U zi!5w@0NHb7;a#^J-B9!ypQ%qqPcLMrO%C!HNi}{h)tZi8xri>EF&18}FNYMJXr>zL z$;Eb#boBF$SoL2Pw)w>?|SZ_XmsTvNVlRvc2BM%LSN%6b7pV9TN4o}-1g_?tcX=Ka5k47d=b88Y=(txXF=>(gvXDY;{|m&-m$Qg zEV_{m37@T~lJf!VojI76{ZypBxdvP=KM}pJ4;D0Qft^%#mbI$fBL9BYpl!)ts9Bjw zXU>@fe>aY$MZaT3j}G;baWOk-!>66tr1n>M(+0w+Wlp&H+h}UG+L1eT45Obne};}> z2icx3J-#*RGVx#Ni)*jwLDlN*yz=*Hre?4RcO^P;STAU%<704s2g8*Ymf*;xD!j%1 z2z*rzgn%?p9CR)oS}wMulzuQP4A+F+;WF@EItOnxm&3~XWw3UN4=yi!EXuT70=@^t z=%bg0vm|C<|E(rA;*mTbf1hCRw54F@|A9RFsl-DJ4f(m?tI+>?GI+Fvpj^{gxO+7p zM1QV}wEs@$rO`*g%GFQ&b?ajc@X{uaR%T)hwG*Ac{1SA@iYGw{=N9qb z{~fcIEy1)Em+{`D15l={LO1o#=7F8>Aac+YwqtD*l$jq9ZPHBv&+fUx4mXJVFaLzk zJr8lUC9?$2myYP(?Lv?r9EQo!Luryt4LII;2Ji2`Cgwp6Oe57p++J`F$*W*o{WTJ= zkUk9Gs0v+I^r^GdYNA?whZ!qcu#5pig?mbzID5$|G+4igo@kW@UOj+bNl<`2Z-ZdZ zme-iN+zZUL2IG>g1*G@DKlo?-n=D?iR#ck!59j&0@Q+-LB;bO?C;9*<5^w^_ut!PNKKO^jdv0MmOeEVGiSvf9GY)d|FKxIz`LxiFd5GPu)`E>UjOi5H1*kkihrSi^ z{x%YgF#T>XexAIat_qLFz-L3aVfr^FyFo|1?MEtE_Olw=io$Tr*g{wpwhb<9YQpTk z=j6?LeflF`pSGGS(I;P~K#QX>qU#a}xZRUEp%OzK(ET;jVVi!4AK6snfI%Cvls4JCk1JLblq?q6LOh)O_$QJnK3D zEZ-@Tg{x8_|L05G?VW{_6S&d>1MNSBY>S4?a-2sM=P3{&IJ+w6D{!;5|_LPu^5<(s@w zN$D+2@9xCL{kyEz=la8{oZo&TR3md=*rZ%ZD7Y{XQ0 zsJWJXe{z__j_4AFZ7YT31SuN6JrpY+HsMNd4=_)R!&`c-Bx(40^5?%v5D~Z-2V^|P zq1l%p_pvp#ZxuXUyb%8g_nKD|qFnAH48d*1vw^YA^oy%*p%n5NV(J?>b}RD#*Ox5 zi!1xd%d{Kh=?W*YOUxlWzi*MvHcbO+x-$uk)-0vqmC|IDnKS|$wkcKy%f|51myLj^J z15huiM%U)<=5KE0TqD^TzTC#&wS3=5iO%d+=ABIY|=rfTut zB`fgbRwugPnFc@eDi-Ej^+IIe5u*DcnWg!?s)%q4qbrU^@#DN1F5Ni^KTUM;!pc~_ zI>j7UyuC$sMn$2H={=mFKAQUbwUF{YRq`#)h|Th<7nx;bVbKO5)1Kb|PlXxB@Lm(X z+dPzi37>^MbE?2%QXyIOp$+h73KqA_rJt_O!=gRwVcn^jm@j9G%P%~s_+fJj*zhW` zmURHr*|L^O-C-% zM$14w+V!vzhUCP6cccn`;d&1~KImr$kF}t7a1pvsiiU=bgl?!d=TAk7^m3YD5<6cc z8un!a7!(cQzSS$BdT$mn$sGaqw{s!dWGw$tC&#NRRe{M=kXF@nkTJ9%$7e=!*=w(e zje9Qk=%1)a%1Xr_g{k~)><8F2QJubAd}^v(_>wDm^Dlzui4;;lb0CgNxC#pN3Nu>hfwIeR#^x0>~e&+%F@%(e3Y$cC1 zzSq#^#!u`CT*Chp{X_cl3iKXW&s+R1q34(cep0#uHR?*>v5GX0P#(^;W-aCEnVIn7 zcR7pI+YW`|EZXUDjWk>n(b@~;QPDT;JZ zz-an-0O7R{1)W>74cjJ<7CY`P#^2|nV2GX_pEOa5Bxfw=J1hTyZBh?@S?It`7YMyv zCd;r+-J9=q%Mx8&k-#f${(!6MVA>M=82yjS!3e*rkk&sQCg!EGZ<$_P-pohnwTNPG zM@!Sfpc?Yw#Su7WKq1<%6aT%J;P1}mg3+p9qK->>sMqd*J8fUk=hNbOzD^YEKW8Q0 zR-sK3-yK2Q9($(sG!5L8BIxj?PrzGg6Zj^1Vsq{&+)^6J+aMpTOghDDaw@S%F952R zo&^orqY$LR$yocvP$Aw&l%=(=yDLgcTg?FETt>7nGwrD1GN__(j6K;?TLtjI0%ye@0+8wd?T4^r+ z)j;|OZGZ+LBkvdX5TlmnRg5my=0Crz5W1V|@TPFrmO35}b`Kn^i>WBm_8`<>mv>C@;sMJ4LDZ|Wcx?B6vdTCW zEY{~^@TiZN44ovW>mPaK@Cfhd>9f4a-FQmi)CLt5qyHz0(>G@lr$g)T{?cAd3)Q5L zYTl#TFL!)#sSsBlF9j#{4WxdMGMIZz#hu3=*=%2{1Xt!?#*f}o{O6=*=wH?X`?Ib= z+nOQ#zt)lb#*J%Od(W6oj7@+Q4)ef7y#j3yu7bszT)2(K9KM^|umU|@m_B9}Z@-ZT z3x3~+JZg`X8_oHzX-Hn4Hv`+y9q=%|k=`9RhVD7t&ir+M;;%VtdH2YT>3+)Jj zH5uZHUteEisjC)G`nL}ge+sukaD=Yo^O^LXOL*YZLaIGCgs*vfiPUNAV6$6ii!-gQ zL{`yekn{$ zY-PhT)5wDzpUA6~`S54iKOzH#dnKz~7eITaH$X8};w#*eu=jZ|DRylvdaqDmxXmlFR?|#lS zZq<_9(jH?a55^x)x>PpC5{o;-NwiCzh^sGeL2KH0Uxo?J>2W}g7vf1a2T z=YzWcT@W%e+3<1Y4e`o_^I(0e5sh8D1kF{wVY7EAj!2vai8Ftocz`Rs@k__x2eCG$ z=dVCuy%v45`mZfMdQ0dMg96D2O~l>_?+je*|XdT>V^!I*3?&ul`}of64wKb*y2+jb$#QObh? z>S2t-e4H8MWn-XS0^KD>^oVMk=#QZ?kJ2i@87z^s4K$#mH+#`l$M*5`@w3s0sR9Kl};qdR&bojc($#xV!YZb26`*{TwY*2J_4#Ni^lO9&NT1p}`La z&_@egyx|qG`xMUYG?igiS}vw{%qM3;wQ+{qN$mc-j=oJf22W*6u*x)<^-GuF>&!8{ zaI7n?*nWg}mubP0*Q=<~iUY!TTaM2i98dlY+=zFNzM?jRgf7FpHT2o(yL9f^HT+?R z7InQij{iG!13ry!gPMIEc<1Q?yg$#LdbYk6y1&(#)z821;rnSC=$!#$3&c?OaS)xK zoCc5Hwh39$3NT2~LMaf~N6kezc3>P$ZEUvLo&J`7^f-s?BDwibA&(_O)TRy+=y43Meb1S31r`D^7T z@UB?s1##cQ&+dA|a{m>=!Ekq;{Zt13^Yq2ZHiop~+FbZ>;1%}OQn2=T&l2to=aa9Q zL4D_ZF4vm?=_79w$0lJmA0vZL7ZkA`i8I*VX~;^FhNF%Ac-mr73;XmIlJ>3b*tx3( zS_J;KPL4b`bj-y?9d~%rekWRL{sT)KY-xLk9!y;_mOD+Yz|>!|ZwVZX z7qc61c-VVL)->Tk{Zj1I_+%`TLze9D9xwI#z~;NJFvY{2ow$FF2mSXD5K^+$iV@DS1&r&qw@) z5jzfI{;9E4`gJ?wq?@%(dd})nx}drIIy{+D#dl_$=k8TLSh+!gFAHF>>wOabu%3w7 zGaR_V?O<3zxAR0}F*YCj0+trTXh@^LiPTl%V-72FBVpf3axaFen$hT38idWyJz<*j z0Bq1rVO>+T@W{>?yo<{~((!#%#;A|%uWf)lMH_sux`f$}l|+kOBav;g<{D>@u-8^E z;p?JHVyp4~cx&iDK5D`tDBQ;3?BT)ez2XNbEf;!@4W#+76*p0(Koh2{H{rppi7>`Y zqSF1;0BT~O&L*|3!7(0ww5`Y%A31(y>Seu9{>6w({0gIaZQHP{E*xh}^P$;p_sO(q z9sXqAa3Qa@RNx@Uq^T=LFHz%T!rEBSxg(_99q62j zL!>=ghg!Hl#-HQ2Q<;m2#I^SuUVZt!q9pDzwBPU~;ghSd_R4Y|E(U(G{vw`nKg_j# z7f^%YgL%cNR`R}oJ}kZYPS`Jf&~5ZhLTb4%|E6QW%ow;i?>s#AjfbrPRWK!B2oHI9 z1U<7Qaq4IjEFbwF+qP7V<~EL^Yi?|1`<4P01)N0Nlt{3O|0^oDDr83Yl5y@YBPwHN z$}e+iyuX^0`Sal;8dd?FG(;CCS^zl06lbsFrt9x=!Nj*{*# z8L->j2j4kofkwb$=#?UDi+C|p$ns@fA*blFr9w~FQ7P_QGzJ!TThgrmE`hGg9a!#s z7M9kZgvQqO@HxO<$O7CXMrJN>YKkLPO3VhcygIo0A|IU^Q`zvlg>1r0CDOm^Eoijd z5KSbF=>B>jJocuLmwii=kTxCec>cto3&lJ{VjNycSA$=Je-Mv``fqjl z*QwVac+FVs>rWTBQ#Qm}!-t;y77o@!*Kn~~9`L<6IPu{mntWg%K71$#$1liHuk7#W zlIcl4I?Q2iD^+P@&U+?#@h*`XZ^L>|AA+ipGPGr$4S1c=K-=|4NbvECqKUWi_>kBl zftz%RuO4@prp!?%2A^x;isnupqNB@Jz8%Mh$O@jra1%DNbB$=$Q#E`d^uh-jB~Xd; z0B635Nu{$Bj=d}B9e@9!?3P5luv4B&oLUSabBmdWvDL9m@bt+Ztm>@8SHf;>v85OFrKdw+aT)RG)u()W61bWig3Ko? z`263T)T$NYQQ=lA<0wZPKa7NjbzWqm<3;8%A{vG~ngsFVEm`a;IlLA#3%V}cpo^Ev z@x2F=>8lId$)4Vc^yAL8SmvoM_BY>)o@$PSy>Vs(yEi~v%LSG$_nqivYr#;hg|tdN zm~Q*MlX*wfVdVN$e6}u}8g$KoAoXf|cuMFNXkfVD(LkyoBc{)|r7j#Dz;)L2qVpGAlV3ckTF2QHfEWD3s zYbs)gwS`UOL&7~%WT~-)0(X*@K>4iiB&Jxn|Ngb-k~7ZWt3jc(R;?6tKPcctV@aFv z=gB1NWId?dlLkMtGUn(fbaB`8u#9sdkny~lbyyGL7k}IrM!Mx7cV#QC-!X^geH5gv zmJ~dyWX2ZdsS>Zw`Pdzi34R3v2aEa%851Kq-)JmPDgVNbzZ80=3lgF7(-C-mQ4IgN z$iR`>|9IjqBl>3HHVhI!L#BG2T$;L{1w@6={8G*`mR&}j8yd9oSO8LuYIZnCwfxAo zW7MkE9cw0*FfT=87#6q|JzM+PH=`&)OPj>b_8ozRA6Amca}Qul{7|l&7e^mwmEa5^ z7w)IsiUWIo!=Hx1wDMdiITbfvlp%7Vxvz6b-M6)D>cOA*KI0pTSM6jt?Jkt>o~~;t46!;dGt>A3Jp@jrCICSDn(x_RM^7+LK1i&yeK4_dCFTk_Vh0mWL1J z{zCaa6;d?uEDX4PPvq9A#(fIZsk)gKPFj2(st;em-WjW@?2{N`TM>i9+ z`Bt(yT#L_Kxtz|c(GVETu{iMVEtq>dm2Z!KhS}feQMc<8@zup97BL}{j?J;-6;m?d zc3(a>u0PFhMk{iI7b+O;EcBO#TJhX9V!mH*BtP)76|Kg`(Uw=vJXmiwPxlz8}#O*-L5U#hLgfV?nl zUj7`mc#oha6$iP^Nh_{;XEmSToh>@^pCj0jiU0oVMhC~O!?$?_*l4tc2K4Dt)Ba&J%g>Vj z>Awl1ZL;WnHwW62T0m@09fO=d$hKWnq~{-$!g_%{p*rp}o*hHD+s91apil$5J`bly z>?ZLfPi_7!+!#hrR|B6jYFu*mRidK4jT$XmCG-M1qjJ-3(7!qc{XUMMtTT?esgGtS z7DO_mgegRB=VzLOI5`qJ9E*L^RHmEVHB!7P8B~omP<5d92Ye%C`0*qMqnA7&90hoO!QW!O#Y`x zG%=J}=c&_$&M(;b`QIn+SdkAiH(VnRy%vK`^dWS4up3=7A}~?#z3y#VOxwJQL4|E6 z%D1P}5|w7Sdb|W&=6|fXIA58k>BO>WGnYX|F+r09VbI*5N2Ikz@IN-USX!tj#t&A39=zj1>Iw+J{bI{*$DAR9l`NNl)rIfQ$U5uFr#E{5-e(Q)Jl*s`J* zEXA{MmPG?uWbBO(Ttad6*4waFyia`R^m+)3SV~v>KP4f9*`6FpXC>M2(aPQI^o)hr9(J936$TTiI)PTx#NCyoI14~^9*Eg z%zGD<(y;~YSs$4CCL3l_nIW#aERBnw4}r&(JNY=}BTzOu2P_lZVC?9J;_gkCVaT_B zQva^#%H!^Q(SzbrxVCIRQT5sci+l%AKYc}B<~0wK=k=nd#ROV({v^pt-3&3l?<-!) zkAv&olC;$33U1nV71rOjhl~EZxt?zVTIVjH-r=bb`%g~fvT~v5Rbv_Em~VmeF$v7L zdLEXgHKBvC4!f^f21y14+V&)X@7GOa*S&UPi_MUCrb=}8XCH}OB!*_d7CCd0C}ANEm*s>XE=G^H=gFI^r%7Xy0`}Z1C$9|D zKw?9v@PAV+`lRDd-g{5Pxyl1b&-DTr>G2A0{D!K@__jW#e_MucRhNm>rU>0yk7rTs{B)LHr-ftRmcYE| z-S~F84H#dKf;-ZBpub=f8fAZEe}^ogMdCr|Kc|yJFoVX30+q*O zTuBPLj+Q0y+zl(%ICIgUMf9xEWoj~SFAV%X05erO`1B2baE8hn-ZuGcxqSU>3>9_Z z=n>bTrsx;?>c-N}ZVRYeBIN7OSfXKsZ{IlWjdsMG<{$Y3lmnGgYP2|zccwbw>Y^Hq?h@F zg1;1{ySDNgRAQN$3S7lL1O`4igyqxkk<`;u*v_A}yy8f$C~w3`QW@8Y0q;%e+&`9h zHr^kXYYgW5r+IUYL`u}Pj$_=y@wmc>@{_CgLHnsw7~tCrK7zls`;juARTF_#lEW&t zl_uhwGFM!sc>$x-Ga#tXny*;%ogJtWX6%FBY{yDF?*BLv_t6VXazH7p?A-%Do~MEK zoXs#%h0}LVH_0OJ-{j9I2VOQpg7yt+0e6Aso>Of~lf@TNf7g2ExaT7rP`pn%rg>wm zt`=U1c!wYF&*Sg9Lvi@#3EXqnDRGeS`(4$!izdDwNxM>IAx&=@IL#HjO1_uS#m^kG z_MXMHODnhO%SC3Emsoqm#2x> z-ZU7pMUuA&OrAoKGJqJ4X+*;% z4~j!tvmyVWmQBsf0Msa}#veuwyw|vq=#2Ob%Pc;L*JWm*so;xUzMK)=nGP}0VROqP> z4+*^OWPA2x!v6o3Qjfe?{Q6}aOr^Ovu@@mp>lI|nm7%un5Frz3iRC04_pjSPtIc0S znSv+V`t2u1DyOnUM;BZnz6h^0O^MmS*_75(y6U?WH66BBlzYI9U%3{7#cdHbCfkBZ zZ5gu2~1+ZrW7#a2o6|67C`U8d1YV0k=lgvJ`ja-mVJxsY$Ka$} zC0C*hb4Of=bvI7g&f?e(=GIv9`Nd1KpaSp%9q}^u1CjC!De83)-oR@$p zrq=xIf;Ol+YDF(f#EEzM{eslw$yh$qp0C+kjN5wzugZRH{1NmDU94j8%SvUI>LTnq z1xw+5*BC79s3RF`&a#tbL(!?XoX&QvwAu7PhhL4KO$RUWhVUnW#G_I8dx>%4n_QKj zTN2HCpSZ9$$9>tscTQZ)3GPx0q91#%VS7_OxP_d-T|44i<<&E5F-Ye!jc zlONxDHJoh8F^3;J2J(<|vUFIF9F;gSL6|KMVS2+D4nK{ksife457glrhWYeFJZBBR zFEZ15Wlk^7rWL`FAbrA%e{8!(pH{k2X_v9|%;98a+AmFq)@Sh3IGKLe+ltzanL=>$ zK8w_xLo^z7g>SA6*gd|_=1vfJwv`I-_k{(1oOO~Y?tFnCcim(kt4f*u4|BHF=rB5J zn^T*fOm?cl2tF=VqUKQtX~|3vKHhW~?~>Q%@=}AKAn-3p?TR7WEcei8c?WvtvA`dX zkEj1VmZk>bK6q{7J*Fmb@TWZ+#}%%JK=G&&av$3v{hlLA30~k6*J|;#T^jtVvtS2m zEWm7Y5pMKN$LzRp&=|Q5Zt2{_b-WBc_I`mszdjM4*oi!Sr4qe&I2D5Xs!%oix48fF zNi4W-$Zw4eM3Lzd`gLtSOiLJm`?E8ksp>p)w}}Adu7l*kCq0me6L`CaO|Us4f^EAV zj)O-$#_NCPqtUhP7+^33dJpQ-p{Pvv1%zOO!90P7_D}G!1_`+hC0alIDF)~jf>hW` zoZ2kRhaaLKaKKz%{G*4M-q5Bm=Z%KZ2cl4Is{)!;HVC|i!@NE~3FZtDvTlnh9)BId zCcheH(>lO}C(XV=u4r4(vyV?fx^RnExP6{gEslU_z8Q-e#|qd~MLNU&H~Sa-1iB*o zD*RNZ!@I&v8ojsyJzN+$@@F%Q)sBXPi5vJV-~R;0Rv~C_SLfqByGf&Gp3S8bDeRQ? zQS5T@^sq$h$6VrLqaG@hFyciWz;;4_B zDtE~1z#;F((8@~#_$9X(Jmzpv$UhRCr#X|-lE+U3pUHt0G)!&~pS2~D5BgdRpZ1qP z*Xuy>0^Nn&bu zL?VPnBqb#k5hX=&_p=F=CY4milm-n_p^{4PdH;fYKj(AK9@ewgcNy}oH$%A8WCJ>0 z$e~3(w+0OMbw4%Gz`B@T7+2qX^ zXQVKr0aGSkUFC?!Q-m}03m3Xx>Le_EiYG0qgci#s zR7TE;xLhg|*SD6yOTB%dkpM$|a09ju-Y^hQ6W6 zFz2cStY0yb81xJiU7flCJB3W9)$a_LJG=xXfBj5%Lv`NN*M>7QRL?i2{k!7 zGr*R1Jo?)0 zqcY=<@S-g@VPE2AuG+AO$R^!{@%92oW`6_j9d{1@7#nhQsey$ddR+OK4cy-!&3azW zgOPU8AZ4u2U+q!lS5<}V%%-#WdV}C;Fq;L-iYh?6b`laj7j88#gBL63kdNvEh~0!> zK60)J6-9(_z34Lhq%;{7hUW;mrg%{P^@+U8v%;c9|43xHWZ99Uw^$k16z007+^l{D z^nO}`9%C=_pP66m7fep%E4LTJp|55jv+$ zC22@O5UkndPu4xm1iK;nVBj^C8sE8xIwuZLlgA6`j=F#1s!<7oMl~G_)d$kJS0}{c zE2?~$u0ADwH<@!%3mdc`iz!x&;7bk`;*+*gGUR?tD|@ChX2 z_cPemupB1Wzk$5Zb7;}gVK8q+6wmo&h?!p#@Vno4vOVY@QCn({X6e7k_ONBdVz@8* zuPTC%?MG&^pu=X6u<#oq@$T;k`bL-nSThs)um*wk+HhdY9GAvWB(qE%@C-{(N2O zRN^|sm})HAM0QD73!UKpxQ|CbtB~(IetkD=9jHsAM@5mq4VO{&nSv;MUn!9@oJ<`S zRKpsTw@|9k$O4yL2dO7w^06Zm=usv5WJ(fx*=mFTnYYaISRXESc7@ZSmxxZ)0~lVK z&9>fg#0G_P;-F6%uvvOOtX^jiAMXyMnn3~!{H+8&&GvzDjqizqp&ZTP8!$y_FS&To zhrV==hc#Oh;pHM%T>0@4gueA7a>mTwRq~3!j(!8DOeNvsw|N*Q(&tBgwdup%?E+=C>4oEmL;DNh=7onXMyJE&Y_ z4aZW|;l?2kRPwPQ#}9gw9W{fg*#$`+xGV)0kDEqhUCxp4DLUv~s7ycI%4XlMG-Iuh z7c;)AiO&SSvv193kV~2e>~l$Jws9C49-~gLMN2`>_huYtUCW-_3M45qu}~s&hs@NF zW_5b$AiemsXhE(t_3Cv7{b5hB@nI{xg=}`+S^89Quw++EQUyOAI|b-;OW1 z9R#jv=46EWcaSk0!dIGii!2u9;v)Yi0FRv!eD?Ae`pUH4W)Drj8!PaOvtYOL1ROaq z86{?~h8w?ULE6igD3*xeF*_xorscF)Gg)_Rl+Aopo!Ky@#eNi zSbK6f^)Ji^jhi9-P(~979kXG+=+Y)E(m zwnZ7z=Es!hgvPPZDOcgNst;f5=EMKqw4p|r&0p0R(m-i7FqnD*Uzym57fw5iw^EV2 z+UDT3FDd+iYz>%tJ3`9X>3HeBI$b%|o7Vq*0nIx!c|_V2Jb5C7+G%L=4%=aTBua_ajx@!@Sm+-{C zO=Ee=PkVZKvJT1mEJ5Ao1w&QLemu33fzp0gYI^296n<302WKoro=5vZ)5QZFw+}+w zzk0O)@lNrK)+tb~N^(^?mjt~KB5KeGv>4X3RNIh zF~;&dUtAdS9MkvS#si5OG|bnKdW>C)y?O0eeETS=TV+kVT_3~8N;#N3*@WvvEAjB@ z$mVT)1^WC2Q_`4B7q5r{a&;x#a$U@NmT3{g1QmYArBBp0+?wutDTPHjqgd2yp&POG zy2vlujs|_Rhcj;8_{!lZEXj2Nts!=z?(}AnoNN}hD9IDg1t+1Rc`mQ&Nx^3gOF$!O z9C*-~baKT-0;j_vxNHll**lKUOtN8dWg_&mFh}qABY1wG0bi7u%hHXLSb9V@8i)UY zp0CpUw~~mfZrerqrEn~`A1&Ij#~;jIrivr4H(_U4Ea`RApr^)8ML9XvFSQAgefn z^ELhOWl#WY>z<2uEfhslEyeI*!*D1mvZX;WrSNj~CD7lN2rf~dAXrfw!oQ_r_mKI} z%(B_b^H$tRXD$ZJlcC$MYw_PgZg1|F*UWb37x9xhmUN-#40y0QjkUe6X5oTvT2%{t z_YY&bE^{#K%h?J0jmseI+S%kwoRwV z`!!n@H~vIqYw7h!$cOPo56!jK2=z^HUD*!T29;x8X+ z;}XqMx5)9u?{34uiP88fb`L(BYmFcJ42V-!Ic)l4O{?05K>vhz5;*jWNcG=Stdr4$ ze)ZdA>IMVqCipB?-%o(PzvIQFX9Q-?q+C|%b5iK@%7a-#F6`#?bI1D)|K?)~@H{(++^rtzI~}B91%Gix9QF7)0Ma9Lz#uzCqZ) zN^!1Y1j=uTf?}H}=5XUK-c7#%YLz=hp4B7S1eq65&2+fwwg&d8a5d4jv*t%dfxOgR z7B#Abeu%{**}tKYIBfWEYEf(n#=ZpRswmL`#oZVaFo&zGI0KgDQd~c-hSVKVhn$6J zbjm7wxcBfQE@_;IgH9_xJP&;R9+GR1uE5vPUCisa6t$Z^muIY9 z0tO)hyY1?7=IPakzfcU$(r%Df|B*~TVT=<7#6zN5FU(qgA71MZqF+?9AosGhz`qT^ z-P(hwkD$-qTVV^0_0h<-NrYP~YkeW6u;Y#ezr-_prC+*0`WsNRs1MI4_So;M{mM>y_ps2OSEb+$r!n3gDt0tdV5+&XWu|O^;Q{}2n@O;^Fn7T6)Wt=~f;)*_$7w)5z zOs}!~ug>5jo$(-g+=r@vpJ02mJk^js$c#29u&C+3O3qn(5H9 z3zYbXov&b!q%6*9%D{zJ^I@2+Jl($Y5i}^=fPWJYl!hc_GV6B={KRj8{akq-!paYF zpS(q|G-3%hCPZS!f_;3WmKEQj8wy6chs9U_AwC#!jA`%v3fT?Ic!tFlnD8!|sw7BL zpX>fie#cmQc2kku+i$_SjVh|@_|oQl2|o8i3U;gyq779={Lugevnwv#r?ML5)6<}J zrUL)HI2)c8WwBC$`@pR2&{f6_CDv#|2P)9Pzoyd#tE6FekTaAPkLPQCJCVHUKOmqn z2A%JE!QC)b9-(#zHb2|VyFR%K{a|ZgznKd6j(7nohI$lt*iv1|&v3HM6na%mc;jn1 zYFGLax7ylce9UTYx7Ho5_8*6!P*Z43x8}|2tJ$xLQ*7_HT@Z9v8~ZgAu)*PFsny{n zV4AcJN6hIWYW|z~#-=oUnPGzTYab^1`3dZFZ|XR69uz$efrhRiNbPJO@v?&Mn0^h9 zSzHHMqqTHvDuuWYhuD?Li%Bk7O9bm8*xE1WJ({1{Yj1Tra*a0E6|%A0>g=d#U;(zg z+Cuy4XY$t_apI33PLW0Hdf6+RDRh8M2$88@#dj=KL#xGim}_S%S$(uyq`!U>|5_P< z+eDhM-9`8gwO7&s-AlO1=tdlNm=JqiDgI})Hja9q$Saf{i*Bag=3_FexmL&>Y*|x= zZ%mhhZJZdV9BGH&JB?|C<~aV&)`vFu$kLiJC2pR5lPaMqyr??BeTo|J`ssBb6P3lv z=PrecBui*Mr%q*`94Ah)U*O#-%I1x55q-U6iS8Z6P<#C+tGvCIoVlUGtU|)@^EOG| zb2D0)4NZh0-?N1|e>|>`oym9VE+HfL6fo&Av*<=g4Lmv{0~_D$flt3i@tm-1cI?S9 zD(WCm;ipFxWB)*4-78XTKaTI{mBTHiZZQ6*yGZ9hAKb2Y2F^x5gVyq5%)eDFb~`^v z6zy{pl5qsSu>1+;F7Hw1h9f+fR|+#@L&TaPXW`r|!Eg9GT_|`0T08PG`rBrb^lpY@ z=pm%jhx3x-%h-qG2IQ(7!q2n~)Gcor{yu*izjPm6Ei+Q{8+_2*;kW8V z-%;q+cHtvtn60SGH8ts?1L(!NS@Z&1SdD;OqV~Y{}7KQZE;uUz|P!DG0 z9kYwr+Jp*{E5R@`N37^RgMV7yfCmh3!;RiLrZvHe-#fE}&ggs2KK(9&NvV&>%D1_s zyk#8?_ddfeh2&w`jV%!6(*TbHlxUU85qj&}d2Hy4q*nL$f{mgkDj2y79HcYiRSzw=5JhG4N?n{LB zu|{;VP)6AMn)2!kihM{LjR7kFkAl*2XSpKIrtAcoss7S zJO79~^4_A9hZ`SfzZMgIc<>W4DqOepxEN=}km7$ftnPOdHEr05qthxO?BWqDu`;9| zj}M?*406ccelM}^q7U}*r*EV4PkDUhJr0XkAa36G17vRpVbl2Wba%QA_ZX_i??%1A zrP@Hx>|M-0-cGQODc7biJB0qb;e_v+C**~nj3Ox)ZD5f>8PJK*qn{*6XA;K?cTwNY2}ipPphq%;#j;I) z!tB|TG|!%ZzrTxcX;C|F`8g3;SO}{Uk7na;lo2fQ5nT(6px2jNMMPKhes53v1e@Gb)&?!ttKcdsx5dlxSmJ9CpDxd?44$a&x9bxx+qoW5g3!7`qL- zM_yoa-%E3q^gPlrK%2X&rs4DDVa6_+nnW%B$nr@SOgNV*!gu2~!hnh8;*=G!D3XW-`_2Lgd~=0e&eUX))q17nJTsRf_XSvYZf32wJ=*#%e z<38Je_b`c>B+2{|U%`i-!=zd9K1{q}g}?LN=p@s_{6@GPUwdsWzTI-2OkdLqoKJ$z zw+Z+=PzF2m?_ys<++YEjbAO6$sWRm%xE!dx0T%M$|S`mRd|pB>@t;Ohcv(maAS6<*J-6UHdT-n>Tww z_{Jfy&ig*z^RLGZ2lU{!a38``f0^dFI@Fvt9ELL~+UD^GtsIZgWj-}1wjU?Xzql9V zy7cI&;~QbF;`!1c-}A|=izDbu!(lws_&S~%UWa>*4TI8Ay=0uMG}TttrKiGu>4^zz z?YCSi0sDQK%r{#GCr@|@-NJqS)!9ena+?bjh>T(RJki8C=i#{D%<<+s6)l<0?fF%x%A5RxuS~)&eI8B zC&AGk2YBQ!!aKfGaP}s5ULBLbL+53p#YHdJkkbnz(p$hUNCzq!b*LV%WsQf1L(woX zej6lDB?qlRYMuiwTkNQOyen>bI-D9MO5^1j321Os71rgX;qu%JNUVzhwXX-jw%tUS zHOvwRjn<@79%#_tH~v7>(5tZcKY3AqO(E2FYT)q~^(1AH8-I6AgPS!uqhE`NoQ{si zz?}D>T2M?>q>}i|Ng5=Fc4RG zKUezJ`4|+HZzNo%8N;kAnAa$8Soogs_wKRi^F0r$hC9Kf)F6E0q{q*#d&9n7T#H}- zekN}^cB4_u8eAlKlbsoM0G2)cjB~CeqDMiGxP3Na+4&P7jehk0qI!_J6a{_*rqCMy zM*_?AF}T_|@XG~OG^759-PG<_oL{;JE(pHU>RCws4wwSPV-Awg219WCk8rEXblA7` z1FQHQfsu@S~5tnN{kB3`6iyc;%3VE@^{914pn|-K;`0EXT@>&IMQ7yvHQduA|yanG+b0KF< zmePQn9GE^m3pzquM5~X?g~W>SAX9h{K6;BGUrz#P8c;JBL(O!5l0~WW#NnUw$r(#6 z(3`&ow2zdNt8WhA4g+Z}`B;~S)h&av$d%~n_8&NJ*$X?G!mvG17t|fRF~Dg6mGX5F zy-#i=7Y_SEgwjWN(y~SL``I6&aVc2Hrj3N6lRrg2OhWkYpjv$C?gt*7Zrmxq1;#i{ zW#>xsz(DY2Z1~$N3NV+WZ>Q@}<{nKq`yCL!^+|%G9`?dIeG&u41e0~#ns?r7#%U(c z@Zs(gIJYU3PdKiR@u~t_{MJ>bVRIUSMGfdaaSy+2yOoFEb>$6huSNQ@_wcazGd@Q* z@ILh(`pzw7jr%EjX^!Sm)zSQKeKH&`wdSq%g>-+r9Zo76$z`=HY45YELdQ!R4rO+1 z%_j+7yFL>{b={=9c^Nj|c!$I)5}uT{i8G)Q4VH|i=S+QQ?v(+2?8`;`0KG~4j{5O= zSGyo>R)nZSX#sIvIG(>A)-7n!j^dIK3$FQLH~qK0lnhjzOH17Q;gVep+1h;@yOb-0 zY+4;;7_Jj^tS9hCu8FNU@)q`NI*p(9_Mk+P9BkImg&ip-(C_&aYaO@p7uU{0P|_Sh z`;_2RN*A3RZ@}1;N#OpgP<*;23++R6Kyz(9)4WY#^rU$-y#F4^2;S}cakKe=htqgV zzahOa@gS_Mt%5gyPvWtKP2$vXS6I(Dbspd10I&ZVaQ<(L{p357`Sl6r0$-g|stuEIZQIP*Q;A;fQ03dy?~Eb?2AIBwy0))c%* z9P&r#%<#>HtIbD6u2babf58LbZulaaeq3OlX(ut4qX};rQ=RIw4(Oi#A(*#}!S6gx`8hZVUI> ziM>)#Vu)xSz6i|57V<5d6J~ z@2&aTmx52TI27mPx3Sz!9L-0_!tP1m?aprc071depfNWX*xY3F7_y&b6#m5L?@O?C z-)R=w8-VkK6D}FL8y~uU7At<`>|SmYJ~CMgKNk$e1HTRs!|OGyq2d7k_;VkF{VK_Y z+Y`h}&$MxYrzDp+&TJNLUy)jpvQjB;zVF-@g|fCO3fD-Z9+m#2(BZeVZJ==_Jhm_T&15huHVr5U$Is(IqvJB~6-JsresH zGF83V`HC8dJr<3X;dNr`=rbh9DI4-W7K^SLc(D7PEvS%p0G)0Nv$3A{5Gn9%U0k%# z(lHvZb+}R&6Km?Q>Lm$!s0W9F4pKEuc~Y@w7Vdd+4emWRhfJRz*uAfnjd*+mgL*7M zsJh_cnL0TBv?Q$!qx4gKmyqMDhq$l#@M&hI;FpM^_dWv7Dourm>Cs$(eiOP1QZplo-Xk}j|F2)X z#Op5mZ$K>^`I$^TTyx=7dKr0OF^7&gX9DpS>eMNy1xH_s7kU81tm4}*vU;!;|6G|M zwz59RZx-$byZx!;SIlKRVX23M;x_PI>1Ra=Yc|rCpFBu=;8*6iO_^(rcVdq>*ucV1 zr{QOp1UD~8;8*YKLY31G7(G>qOX&LZeINCKTr}m$AIDSE`T64M{h>T0Uxjbc^udhE zGt9n6k#5!<#~)o82+-&Z?Xtt+^3VB@n>K_ehfk+TU4f-(wIld*TLLc{+9AHLhZw~R zzun%74;&6ccGE*Rn2;!FR!<;!lM;UMNPL-S%i+R+z@@~2*aRCOklH$H>nim|lo ziZXv0{HOH1|4$q`UlL_&hoV8<7}8dDo0R+RgKTMizAzyZOe=m9=f^o{I8uxL+0aCG zeir;<-Xn0quoXD|??Bkn*^4?`ufp@QnvgeJ7Hs7Q@v6}=BuwDb)<>y9?=yWY`h7}_ zyJMlXWCr_dR4?8=Vm;)##L(!EtA+kgGs>JF!cuKpwy|_L4c-t2J9h_TrByQC)RUoh z_ftfhmAU{neIk9D(%ke@8U~)9LuZm^%vtILJG0e5VsH#H3fMF89vOHrn&eI=aBPVU1Ozn0&FUyxq&I*sh&uzv(-WXeaX6i_%!1Ce zjuf~_HSFr^DIlYN1MViCg08?5w6A6`*qI!|=SD#=YRw5yK9+`wr$cyLY(LYA5HkA$ zuV(x83>p|QlOZ(xaPtVKp+~2ubC(zyBoR6{YvTNJa z1SZKB1#ZDw*jf`w`lI8pYL5kNEIR>D)<4AN`hR%rk1{=fxE?b?Z(+P<4@?ip5Ews0 zgf7qRVC1nMw!60B=)Gt8^LI0`t=WhA`VZt^_R7=VNxR|Dn;c{wZ$+~FNiIV9mq@n`rr&%M^T#M zP%67gg6ukV86w+1G4I3sS⩔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%0D-kT#yo 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

            ?fD64Q4Qv21|wtyO*UOUBkz7njL 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 m?;0lBf&VRY3c*cRGGo6SRDvsN!AK9Rt- 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.g7qv@)E5 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

            {`M3LO*B|;fC*K7I}FEp zYU4wzJwmjrws3!-_!?@Gf^qY1lX{&$W!vjgVZr(mD4TQ)d*Z(^nebTlCUPE~E@m2L z=ti@`yPsKP`Af;qOA6HIS_`(0ai>w*K{z6AA)HM(f~~6aQToRxGBlt9p}G<(QkwAi zn7vpxqzM$Re`FJFT-qpa8P3&+RiZ-8rnzFw1ZY?aj+XL)*E8;r@gRW zMur56K1ODqMG6-*gZ#888205l4hVWBSrjWsCc9}+A@wHb+J80ukg17(wk`($vC&Sm zFC>Xx^Lr37QH$(fkJz}=oX*s+6Y|>z3q|Y8!TrP#dUjg^7N54jhKvb9sn=K3QkEsz zzm;g`P7~k2|f8OqZ_WF8=bymSub0$DjSvEdDyAZoNoP}V13&t;3 z$9vhG&VBYFj$W`v=Ql=@+kPVPerb3$*9x;H=z#QugU&AMU&(*d6d`WPCdp&FKxC&5 zu(@rfXmR?KWcvG|V5n=)`8vM~~>{pJ9R%-8{Z{1YxO zaugH@C)nPpzuA>PTSSh1yySC($@VTz5N1MthxGH0J58k7e=Vsq&?+ahKi6+F)1j~$woaMQUb@$nbXOq`_Zko^&s_UFs%wth9s4lSnGJgd6~yN@}Or0 ztPeDzRa&=k{(0IrG%zD9$yUz(q8)I15z6cD24;VG` z5A=+Y0guU+0_Tv9BTwmKXv;9v8#9s^br}iet6e0geRqNRsKMBq^c$;^W$2~2K`b^A z@SI{7yY;CUZyKu8Sbj3Ljm}4xxfj95>M6r00H6D`pobP&bi8EjLGC6sB*goMUe^7H5k(RCF8O+&Nch^Kgec~a=^!|hHD3+=HoDKhVIEZ-@ zEplh{ATaouj1T-3;ce;*ZpHH@g4T#d^ygwHc;5Gx{B^Vi)ntD`cT19Rz+pK?NZ-R% zx<@eG)exPNL}w*!C5<;uaZgpmIePdm&am_X)!QaVMjc%$IHW6K-h-(iziv62RP~39 zGh;}NA22`XJLL5Ce90lXvvBO%WFns~_OCp?z|ZAXk_{KOaPP;@E7#bjfv>6-voi}c z!K>^J47ooB7uC|aKd2RqLN>}WJEk97+N?VN$P-jDLZIeYzOh;{z*=` z2gszRLFyGf?285{bIm}vqHuJm4rk|dJVj4dD%X8Kk-KXXf*UVt19tx4X2u!9vLa`? zZfU#okb`S5FLf!izcG$v?9q~(J3Rx&OmP=;B3i=nq;mH5*cmMCv&E6(+||$x@aZaV zGP2Sd#}pkWuN!mGw8#@XBF5m2_!P*hC}TF+Bf$9jMYf>xF!TPl3WL~0Oli}i=K{`2 z5)U50RmD>H`gS&Ve8)f>)NaUH7JetQ<^546ZVcFHn9(xLWHLTDnv%F`GW3@#J$^S6 zmB#jvoFT1j#dRfoIQX2T{BS?=wLliHO;ZLLSq=JrvoCSlCwi^4EwQQb7|ZJm2l-8z z9NFRs1J&j5LH-YNLAn6b{8Gs6_u1^GH?q2)i8N(NBi26g!rjU%SglkdcwaE!j@4R9 z3S{oEl$Hu+*tHO%ODy5{j+dlC;|hF;P{VCpEY^K7=jMeBpzi86oL1Z@Y;bDjG>zMt zefAY%teSxV8t1q}wcZf4WD2s~l-s{{pECp`b zhvC%pcc7N9Cd^Uomb9ji<<5kS#w^>3wBNB0#G<;Mvy9q>al^83WosF687nV5x-QLH zzt47luseWmI35AEZ+|d&oP)vN<%H#jr-87489tMfp<9RcN1s)))GR3kn!Xr7oJtfc zNl_3A#uy4pqklqpivtu7SI{8iS-ZvLyo_q->5pihr0vtSTi7mf-M< zTfqCao^YzIj(9sLG56hhOxiY#M4PtaA&m!;j$u)Z%udF5$B|^p?rvPRb3aboG7i!^ zm1xxf7S_BzO-eU=K;esQd>8wY6i-|1vC!lchV6bitz@WW6Q#@bH9%!fw>nFS3-a)t$|z zWd;gfYmD&NuVpOd`ZCmL=*1fgdc^Ij9Iz`&CXp+8;ftc8&`-=V#^587^)6<%hldNB zlPv{Vn~O-f0(Qf6Cxn_mAune#40&%Qbnh4n5%c}YiWMa+)AA;nrC$QJyGO(ROV=f5 zW}k(FnT%+gfo#& zZ?!J~fRuBAz($2@ZArpr~^;jD^{EoTgaAFS3GG0yF?N%cjwhprD(&63M%NXUp z3g#I61nZ}lFgZ|(rdS?f$FJJq0CPn!&K)FZAG%p?arqV97HviCA4ym?uS#^hwu4WF z6779sM2P6`sn3hTIdg_l@3eZ-5hY<03Z-Dm-lcHlSR~FLdydtgvZlKZq;R9(SfFk4 zP?&3fgs2V}B&=6wEOPW2GI~!c88$HhCZ*{LUq>qnL-%CC_T5vdflm!;e3Y zxskn4)D2(n!u%7s zW%OU?!nuznrXA(1FH)7*!$4vC;Ys)=stw#qoA6=L54;&aOxRHHhqyc3;yRv-oS+E_ zbi~vPplz24J*XudSUW^;wpBob17En819L#pO&b!K3rw4xz-s3=!7i106qfbF(&2_+ ztSL|DzfEP@m+#z0;fC_g#EAWV3Y4dGC;-* zs5FN=W{tzm@#jg|*(~z@o->(SF%}F{^u^>n z(A-lG<2II(&>&T+bTo*a9X|on`*jeTaYspSgn(tM+d#f<2AXZoz|~Y>MBE40U@T-?6e7znC{Siq29Oz+HN?s^Df%J&r9c&HGzbi82Ri)Mn^uJ_zX z`+PK!n@%*yVeB`55gYwoooq3;1@{N#%sq4`4Br<9xO6m~-SJ4pqBIz@nX)t$)uxws=GPa1%2B^ey%q=#_+r3vtoJ09?}= z3GTWVAhOX9ntRkT&Q(O*t`~%Kt@4=_ym1FmxjZFTI4Po1*d7 zs%Dn_^0ep-lBh~Go^ssd6C1a z`^nL;A>!I<*LQYu{B*{Ybcx2xE7+bKX!_BTl~ePt?A|Q4T#H9OyTm0W#qzVMR>DXm#VLM!yccsra^n# zNw<_eDgCj6PB1(UckhM>n$LcLNze=2|2;-B^~O{Dd3^>6{2DE6tZ=}P!#gpc>K94b znF&|cPJ_lYcXp#>8qOUc5tPk#z#RQTm>;_cW@N1V3lPZd>pnNb^bjhX(dHu=Hkoc%Zsca zYIvA%V56}xVAKm(>?k3Re0G&78kFLmi;r>VybdyVmlPhfG()A*mqg>Zg#6i~2Y=2L zlh|+i!ZI-%ySb5)?-%1?e*Q+4^c!|`w>u0wtc_A&=5B#SCR2ZZgXtMjMrB-4f9JO5!(dIQZu>rl^Qs$ zG?!!!yNgEj>d%O_LWEmhB>w zF7A|Q#I~~IG4*hElr?M1`Nh^3I>4!#UjP9INz*+u`X>QVW7RnrHC7g$ExnI&whY7a z?TBJ$qcCIU3NB~+N__F^6H_VPSw8WI5%gY(gC(!BaNCrgOuzjZCuUR$qwP;ga+>d4R$e@kvKwmqtS*%Go zOJl}OOvLL?&M~R@Xu5mc1oQ|`mE1NCW+OGUaqFWz99_JE8PQ6zs>F>M>#qdq{~~G7 zk|Qvp00q;#Ww_ySF1fK>5p>sO!^v}EmVZM%{?{^2D2XN&`~IY2;88o4)S3hNVqWX0 z=?yH>Ud(Q-wS=~WBv!P3ARUyQPPAP8ap19=Ec9auHs?s;lNrU3^kFTO9NtNmTUVlI zVGlP*?6(H%*fUG}LpWeJhj%6au}`MfT(c*EQwIkKcSeSR^2bWt;@MxAwfz>GplO5V zuh$Df+TOxPJ3UOh_Y9n-Sxbz)v(U*~f&MfvAZ1q+sq>w=sMixuaCw%>guS7TvUyC-eBTS!c)waC|>$z}{OW;SN6=qhc3Pr6HCfoB#`%V`GV-UT2h zGl{5PoP^KE%c0?z0mS`8e|C7V6Zg1Xw)}u?FqF~5kT=di^qu69(aZnfw9o?aUL_M1 z#QTlsC+5S6(-J3-8L@cIasdXJm10$K7daxNa9=G{QS0gt_DbAyjSVuRO`qpO{mknu za`*&%xS^d)|Dy(74&zYwSpW*!XD@xfJr^GDS5dY=}2XqrQF5Jc0A&m zPQGG38@|DC`-8C0Zw=0@R=|~_AJk`83RHgyA~|M}lJ6HDuq$=;lGgE>kXZVbte=(x z&Wn;*y-6^m4o8`Fi!`|M1zc&KC$=ZW!ysM{&N8?Y4IY*F)_oZp@_o(QImOY2V3qDNFKOqH! z#LWJj321DX1IO1bAg2~=0)+w3Aa`UZ7nwPcP49|^;gt&|^FOPxfEo$WpZf~?ii+V` zZ9E=%mkBYBepIO>3Oe7+hx8@spueGqY>+O2*?LieBsYT0@^i-gN421Oy;gGc{UnG{ zy9Mi_Y+$T9GFx$doqkCJcj=yl6)o;)^(+nK1uv1^+8_FN$wTj{$C7t%ufg{h&E*3w z#o_k4TrhE5Kvs%=x$xxxt1V98%6_|n{F;O<`w~H6v>r9wxD|UY&m|`hYEfl-Pv{vk z0v06d3O~x{vaq8A$SU!?F#mlL9mXC6jd_`v{Y+dwD~X(*b)^Bk4P8nT4!>YwKg}U@g)Q`+(?#WmwPfzyL@z`Pdr8b$22W>({!{UlnF_Q#`^vf= zh)(IDNy51^voO8W9-GQ^VC1+VaAW38iMPo}9Q4_c`gT7f7;HdWQ%_;)rC7W@elKoa z-vwh%_M=Y>?~@vNW1&72K_*;);?8)<@AG=%{BjJ+j2w-_OpSz^7YoQ$g(>*0@(P3> z*aYqRLxhH7dLq|qEA-l}!$UI@;QR70Op!>5naZicij`ih`DrKkTI?sE9t{!>+RQEJad*!er>-8R$ID%C^0;?6 zt3nAuHXF=*r{L&;Q&9!JO*@pW~= zK4^0`qqW{eEZ6@Ue(=4-sy-~EOU;XMu63SZz90r)&6A;0eR<&Mc?;qU8*uxUJlMQR z4TGh{{ZP#*?BkXaERVHj>6Ha|W8G9@9$JSon-;O_zXfu!iNZn;4Y)Jy90VqLiheDB z@R(J=j4vJn&gC|YQ=5&2o;K7?L3~{~JDOBl{3ObI>*1qE13o(&1uQj`%Sk`SYzowH zQQ{wnP<4Q_tKLEB;U8SBt0sQ_^My^j+JljX|ACc>CJpyL0+q2cVvu1Vd0VoFTd)5J zURT?|m4`g!UKIP&pX1s4#rxs%l@mDC^cpEGIth8=+Ac6$p6-p@2)Iu{$WY7y>E6TG zU3!3&UNNT5a+YGHT;HyIqoBTxs_5Nr{WM{qRHa>oY$IhvORbqdx z;^i86T&@Z~L&Pq3kEE?Vjp^AC4LD4dn8mzNKzY(Lr z;jMZyRa)QaKiHHcrBO?lsQ;N>)+%g_A&gwhiP$5hmD_IlH8* zfTyJoTie?Nts7sFUiI&|y67vm{P4sa_Zj59$iXOCtO7&I4siCTMiJc`?tehyUD6_!O!;5Im_rXG_=v-|5 zvs3iL#Nvcam+9&*dr)4pm-x0;k!@lQbIC0?^k2DOICB3n`!=QvbY%m%^Oy3VEo(EJ zv5*oHmKvgC$x${pa~&yf-YY3gaA#8UpAvmu4$p6GWBTovShs7VMB{3R^Q^@HRu9kP z=K7_aR@NT8V(E!trIk?m%L#VYRKdm(yJ5P&*z4FZ38(rlft+!aIz-K-i%Y+dfHH7K$CQd9hCY7B9ro!aHUo1}W1CMmk z9?ROo1>;W1%acdgsbCd`Mp+55<2OxZmVr+tlO zHylmYY`3?|Rx4}&ys2|gE7$v)9Hx#L?b z%hg#Vv|3~l=ld7S2d(Wd_?1Xg=WFlTJ#n8QbzM6Adh3Rl%O7BW_uIr_%5H>$nI!YZ zV;KLU4M*0DW%fxv=rQO4Zpgj{x&8HVZcrrFt4*ULd&{`!+M)Py?}bGaNLedQOp0H!TC)sPu?q(u&V!`i zi-L6-)i{5W1$JCIM&86{koSoOl8%4tp=|P5=m#G7eTF|w{QLzgCfdW)$((TfoQar; zUW@^s-HGM+TjW-an#eRBB0N(qM1z(WxR7@guC0E_yk^H>t$`|SFxdcwE~?O*R|Iao z7PK>-hqT>lBBM%Nf5ga=d1@D-u52^@UcZhU`(h@@+n&Pf_f_!njCRQ>#Y-?R=N%es znSmkORcO|ZyVOldhp z8;|M`_jhr$P|}awDNTk|bq(n9HUb~DszAf0{_x+@G%}#x5m&rzht2gxFtOGE3m5)D z`7<9S`I8x>b(^93NXCX_I77T!F!331hjsR}vH$9{g?fuQ5O|EIKMskryPjA0zJOxD z#T4Ps(lvs^re#<)FBj$)>Y(14LojbfF|*o`OfqDn!L_YS?Cgn5nbBgFtJ)UspBO=9 zH%Ozaz5-RfevkW8cp69mLzQt_^i1SnSZkU_8F}{eq>#vcMZ5(cP z8%~@IDwt`(!2eNn9{yN$&gyoa_30-fxVxwc<6y9@|Do)B$9Nlh3{P@wv}3 zxW7J1oY)Jva@#TT+iN;rdM(AOZG7?JXDv)#a)Gt#Y{7>0G2*|@UF>_It_4#Obx9;EJupM{1Ec;OOFAx(Yj>EnzoTogZMICxIegM($&Y}~U+ z#Hql7*vuY`8%<-xYlLc9)1~*!vrnDX4o0!Y3ImvbUK2J2)4 z;HJ(=@LGF_$OWw6sdg(+KT`0F-_YV(2X5iIVZAV6^L~0L|Gl`Rr3l8wmSF5AU2f8R z0Wt>!8)-*tyR|U?-_2*8(@QW2_d0D6rv`c_*^$6B6P>Bw|If-2GI|W`JqL_W4+*H$r zUvN^<1gJ$<$}0vNFnO&41%G51&7+c0#>+3o(_!p zS00pn5)Qt|MQMk46!i$Z+^jHq*LoZ)JrgIE_FhFh1UK0EP;Z=4BJ^FqCx|*+CezTX z7T{I0g}btq;yXGv=y5cN*K0Z8k*-{@YDu6k<@Ctwl(BSwYdg!mSp~0c1ieh@J-Az{ zMDP35;i=$OPXft#U0VVfpRobAqX&$Pk`skP8% zUW#3A<$TWXT{Qj8B;skAhFWX#A+q!uo;-Gz|Ir)A+DfPMgEGh9y4@@6-Mp7hDC>c_ z8xnA6dMGWl&4*Sq33RQhX7qhDX#O{Xx~T+-8{RdO1v8~dkiP^o)O?F7RRlkE41vut zm*JoJG;UmZOQh`S0pIj$sNS|=M58tn^n7KQYvCF!|Hwq0!xCuDvv|COZCR zIC?mKV3G%GSWkj21h3o2ZkxP@ocLMH_u4RCow*K85Bww&hw{h?i$dJ6RtGl6?jo<8 zj)g-!PhndZBGl+Yhb+Z<-|x-G+T`)Yfz4%+~8qm23CWg)mVeH#1V zxP&!g0g*iX8_Eu^p!)G*95Cd3x#gxr43p3iw-}zlfBS>T$D~lwKZ;@TFk_Cs?d+Z4 zXL?!Egi_9__%d)D%6)CdZL_wsEmvdd)3(ppuQQe1(Y*%iB94ge%@_x*CS|1QjUivM zF%|UwePwUi0D<#z9p_%&j4y6|BKECYaBtaX{A@h|!kbiSK|F9D(Cr=xmhuu)mDd!rDVpgd z`)N0-s;a@K=PAUb_-&BT`K5yY%8>V+ktP~RKe79>yqK6qimMDBkkjcKz<={<_@Y^k%k$E4 zS7MT=k%fbr_Xw1?JA;SqPqD>^27<1u7LK!%;3aB@AuN48J8$t6GsmdYmXzBte4sXK zJ*5)jwYXDu)mw?f+&OCf~2zH$d!O~TAa3@ECu*@-hu6!Bv znN25unHhgP=Pk619ZDr?iXkiBjOPy7LoA$Q%6+cZ;FWE2v2yDg4BjvuUOo+>3C|7r z{c;6Xcv+cVy}lcrUl!uKN!u{#?O-}zeI@?;8X}rFZw%e5_z-&s&ZVkPx@-^Ml?DBd zH2B;i&nN3lgGKGfvD={%Mb~m+n$}y*3ishJfBBc&{-Z&yGFAz21C+2<3eA9XpXcc{KrDit0&WxjPlVR^v`LE3o#F z&;xu}&eDb5>b5coHlwx&b8nm`{`*t-oo0@+G7Q1`#6K`UEKB(m^&? zP7iH0zq3Dm_nErgX8if~Ja}2Su<~UR6?IFaSew5-PkJoEE`1@xx&DzzahN8i{u#+F zYkuvklB*`52Izxr-YvOBL_fu>^btHnz_PIl3hwPF!wo!4Azc z!{N#$IQ^}z=#ZHbdTB4mf5OssK=v@)sB;SQ+~RD6ha0x}_&|zk7!HwL3qwDeg~%$qlmL?-ERXZcOftdLa6$xrJ1JFu^X_@jT#Y zKU?=;C)w|jBN`Z(h4V(+(+36GWWhdn{%n3Gb6sf%W-%FX@!AeDsV9Ml)hwWYA~mT- zrMt*h<_I{glgBqD55P5QJ8|lNg4*wnvuRTgLsPyv@fom(IyvakvPt#q&f;W9Pn^g% z-IF2V-!(w1cmX(_*QR?<*Fx^!04%$)2_JRcCM^qhaW|JJGA&~|i1#gKZ%6wPtF&f} z(%XQiURI#%ozF1jf=hX%sv`bSb{6t3#p1D-)$v2oGFJD1tVe5{dMho(O)NZrnT`9 zE>qyw0`3^Xkt~MZ-(+~ctS)&Ip32j*#-Y+|1<~gEAUtv}o;etf0R6T&!I_?lgVhh? zgMzzgA6I}e7B5)kZwuD5sR!+aLrr0i2K8TaYoD+-0DycqrC&*srOBC z-uMptS~`<{bs)GyQSgcGMBG*!M1D0q!}Q=u{9ulqsM+QqZ8?yR17Zh5<*a*P>l6jv z1yMv(@}Zb3522r0;xN_ZBe{5Q40+in!H>>4LQdvgft{^usFqGHNoeW7ohH}t&c=Dv zE3l7=1&5=av6!t`R}6W5<~-$bGVGX>jBo#h(sR|ixa8FX7(a9a`2Gxq-189_Bx%Gh z33u&TRWjIL;KftIWzoUpCCOOPfJ<8>sf*lccq1_qXDz%cxW-1HrC%;ymCGP|u5E^* zIw>5UFTx3H?FFWW694v5l1n66@MZb~==G4_%s)}!JE_?TOv5H|+gLXqGDv}{T=)kE zB&XrMaaO!n*m;~UwB>4ABG{L6Lwx^NINUcm&7OsAf{$y|Kr2`gh8fE9y7@2h!TfjP zL?bz{NC{+FHzq;hCBkpK$pm7RE{YkO3;W*>=Fw^gI0-L?y@P_$?a|%x?UQAo?N}h+ zOg+To`)qin?kRNCQfVUFxrHv19EZsV7&~d%1kZjN@m}@Uux{Zjn)O|R zDz)B(Pdl$etHo7%T}z9t$=(CLD}y0C5pkzf5dJQ@4IgZRp;1bSOQx^Eq_*X}=0Y)C z+cJ@goBiPG%>(SlIY--)G2Qqwb32aNdJ_!V+t6gVB@L6lf~LRrLQBeCoUeSG_bRus z)(UgHyiba*2#p}Oa&N*txuLvGluE~Z?qp9(J8}M5E!4>$#|Gyw!@CdnwrMuke$#mwC`dHk#Y6!P*Q^J5zO|b7#Be~TV!^V{zgF?v} z=;-IkYIPOZSXnRn>DLY+%TfnNyy|e?A}^NxBnMo_YV-LinmnRb29{lyr=yL(qrtlG zqNOsc>1pFm4FB5%VSN`s{6J37>M8R@$FlHcYY;9f2?mYwWAKV7GT$z-IO;R6kS-U%4oe6-xiaLX~t{m zCf*?asZxRuHOo+QL8OqauB2;!grbEwmUZu~ge?jy*v?ahWN6W5EKaF_QQpe@*QIWB z{Nzr@oHnF`gdW0#FZJB@=_Tm-Hh|Ze&46i9Uzx+Db8zV40@7?QiBe;(ve*g9ctBwA z`X$eyJ!cQ{qi64lZr;BuIQfo~_L=egose~Z*m#P3=7R)|+i+}n6huO*GRc%xFFN6{)HRKldkJT-QPoe{l_`h-4F(yZpHYa?ln&D3?gd6 zw<60g6Fv6Iv7MeL;m3?X92^qLG~8Q+{H-)k*qnl)7slX?g>@Mbm{dcOxZhecAu!dGO0e+9iXuAcNP7o0r>ZEz*C29;ig&{1{1L~FSVZ1CO= zSC$OrqVbn7b=q8LemaHL`7Oq)6648>k)Lp9-!xo3e59zMYZgtpWCO}SUW?t5G~vJp zc_{H}5>0sen>^~jNzAKMu^@Om-0biuPl?onQK{){(DQltc%m$E7rPR+wpHBh7|BLQ zr=zXw4w#@~Czka(3ni;_gsiBr`*<#e&-+!uO-h@`{yoXM8lC9(Yjfe!@ALRrX9~O* zUoW51dlAf6ykL**ld#&dn;p$KF3j7{vTHm311ma|hi`sjW1^N~lW;Tzx2^WV-5Kx5 zkv+ZFln?($vKC1a+tT-FUTlsdoF9;Ib90ef-VL}G-H*9pb+#&YL8K+KpVcgnCBy6# zaiqmOd}$rXbCP}V(y0pUIpPBW%bJ;H>}H72*TOXY)#z`o0eB;t9Xs_-{BF!gra!}r zm<(AVlGW0N=~AUkt$nQUT(89F{WJLuha7R|kv=wR;xUn9j<=9ENnxS(1~A?9w!rEA ziQ0-s;e)&}vsgKf8!RfO|Gs||UtALnrZU^%kHQo_chxv-EQqD@tBP>wuy9f0*>c#l zGynr#B=Gkv!Yz#sLCx=n;aB{CzLHjBd8L&;M#PdNqtliLkb9AC4;uggRs z8;;|()pGoOm!mjo_C8kD*G#s*P@!(dm)H(zWxC~eKzZhXHcYb&5jd4U;8DeNzTd+L zZYOwRhW|E^2`_^`iWcOrR5LuE)6UMdzJsS9a_NEvh1Y5pe!{PgAMi!b4-hw9gmW3D zRCLb(lV7U9ievZj;W&GG^vWH${Pre#C4Ycq&lu4S`$lkF6o%P;ci45U0;)6m7M%C^ z1q;safKvHws3q5kspsr@`=K{Prurz1-u4-srVYovvax*IIl(({em+E;O%~a&@}Uz% z&scJwkoooRf-_UyK~8aSd9Cgz`1TnvcTFJv8Q+fzBW^*Wcs~*n&9xOu;Bn+sRP)`9 zGaj5`=L9x<-vk+2H)I5v_@_?j^DX5%8#+*V&ro=H#gQ86=8M-{mLcxodq8^6=gGwNSX9jy*&(tyiGbf%k%U_tF z23)*Qt{Y#7qr{&@>K$fqaa}vYxYJN@&j}CS((K$=-Bjz$d>N@48EYi!#aALiaINqdDek?OJo ztT`!lF?Esdd8BY|$;)kNGJEXB6#Lt*gMbd1?( zB$D}>hXwg!QdT|`x%^ttDk&t5YgWPBQ4?VOhcJO3r$gpDn-hgGk>GhNLSPZxVAhT1 zP*MMh!+>hM|2v0B%JzX)#RF!QQqM}?zF|Li&Vh=By8Oqmo1$;6gLzK&0k%`e3dg;k z$!qQulg!iMwDeX86JJn)+rO?r&q5FU;kFq*hqev(yD$LaryU{t%7bA=mRPh&Jd*wSD+hl+sPIRMSFWC(?+Q0G z7s2~BJ)$?n4fYP+BYM2gjBIU>gkzHR7$aK8drsB}?~-_QcaVZ()m_jTdWopz#qnpu z--)B*9@&!N4J@K>CrLEV!LQM18B z9P*+aQ?EXT+Jn_}_>f?5dnd~q)nob8Oi#9Hyfkf^u!oIV(=WKM9N^%lIO3xJmxO%Z zfk)r#5pk1;c$8}`&hDOoErANK<$WvueX|VuTP|ZzxC#E2%wdCG9Rtm_!{B+U8ZTDl z{py9ku!k9L9?hEEF-)5rjx(#&q zAu;$RsPIJpKEbbd7ca~W#hFhZ*#4YmgP%5f!Rq9E1<+E;y;EItSKIZH_M=QqUS-8wodDqobGrGSyc6_H%MghzJ@9rv1Ka#fh!$w)_1 zckggYW>73nc#M}GU1smv*P_{p8z?8;FIuv71wSfzRb(_j0}>aWfUgRJ=*|a9-1hYW z(axu>B=deWsS~p6;oFVy+ax{iFJz0I-7?7TA?^?{N|qMI$k6Y?T>HgbMQC^#O8#El z%4*w#;mpP|Q0kI_dD|?=@_p8*bZidzbZ@|$Z}*}~mIP#Pe+!HJmAUTT9?|RdQ(2or z5OtYx7lw^S_Eu*N`*ueTj@~F@FDJX;SPxC%ZemGoj!%QG+!zw85Q)X}7h&wsNEmXv z9Y+tB7u(EGr9rMXbPSn_`SYDgeZeiUT7xqywYNn{M|GIdufu+|>!4k=26|M6LCiQU zmYf_Zj+vN_UhYAVX}FG*YX4%>9wmVF$#h)&RvXn)w?W*V9Fa1y#oNNZe1Y+DTv((^ zFqI9H>A!vNSUrOQp9?ZuZ174g0m6-GGuFt%eGUt{*1g_aDbbDqc2&E0h8SE(lkI&cVh=GrB+iuGn+y2j;0i7CVjA_^Xbykg%teEJ{2HjqUz$^ic~- zdtks+dKU1k$Y1Qu(+M>9a2j}|%kZ=9RB-o9gr3d1{BZmnG@m?>5B^|DjU@DV^maXZ zb7MM~p1meIx6hJoO7g--!f$Epu^Wp8ZJ5GtU+{~j3{0P+!XF$T$$wfY(LrIR^gpS=AR+9&Z>AMs_g{OK zr&i4FmrtOvhpLGq4yBI&B@?nvhKBe^!RLGjl%KuMc7@S#zH;9soFb7-5_5E^R7g17 z5`2$RiwDw^#tp0{M~}>rI|LS^hS5jMcVN_jtGq{?f)BIQh^&v`IZbKis?Q>@KTMd< zG=%c5%TGlk-fv=?DvY?rPb=1aM42>O=0k7rEViZi3S14_Pgb4Z3YOvFuQP{ zm0bprU&gY0{OY05+2YDBd8!KT&~I!NFTq#7Ml4SFZlvZvf-gFX+#>M@thjrcb4=6ub2(QcMp=oCUjA={+lj+IgS2=b9 zD`PnJ_QqhJ({N;oFW{8nL?q4w`MqLidXkaPrq&+|pBw zrqXt#@@OYaSR2hEDth3EMYpK^$pLt3?EhNUDE+w+)_z-rG2Q{F`DP0% z+R{Qkt#O9SsiTUJ>qc3G3H3gTg3zZgL}>_|N@> zBkHe!W<(nMT~dZKqk=>q%5Cv;z(*Dxt4wFRci}OiUF|_Oc0pLUt(S8 z&IC_tdTtGNX{bP8q$IUZM>2Kb1t>QzXLUP|+5Y$Sz1Y%2hbro)poe}UocK2g7E8Ip zNxdq#{PPqxNG9^e%l-Ipu{}l%n@5*xm5b7!MS%O0pCY68w{b|p3UqrMj`Ig);jGqe zHjZmvv5!KYEa|mA501!!YE^YC-QFU;+CLA2n=kQES{<rTrvjcse7chf;~{cf0eWB)k%squ`cYUBZy^(cd12|EwZeY45N7V?T_3evRFDV#OoRSfk&~3t%$TmP@XZr-Lg@ zY4`APAXC)BrZ1L-lZk2I+P97lw2p#hvI_i1***9cuY=B6A)L(|!nNw$IsI~%9G8sc zBEw(e%dG~`GH@*2Yoy5Q40QQLVK-;?ei=LAqJ*Pd#!E^V5y`Z7!RzC5Fiq*Vc>mp0QvXmL?El)M&QAxStKBC4Z><40l6E3*kAG!tn+Bsa z9YNI39mZ6_e;fYe1evgmiSG9;gkv32puWqLG*6L0>ot13Y~@jM!(uv2-LFCX>Nc>W zK00ERpPl5J?oz(ty8;p4Y!~~jy(k*2Y6Tn4?GVwG+04Q=mi`5B07&^snB z*hS#F56b&Ri^A4khMcvIY^`1~tE(S|<0jfNO@TA?&v5{mAzCG5yvwm7X9jaWnTK+x zRwBqpaO0L9R-w(&;pZ@_95kPWEk8piZk5JYMggLY&2_kAk26!ARte9AIqkRg**Ko&&gyqfk*L4>LeU!x);~IGQw%s({a@IY3Q+Y z7uWf72+TTV=$yOLMNJD&lh%fpBr*OYtg|_ZM+PX0rE8pF)Bd?E#7YOF3Z3xnd=Jpu zEr!gXCunQ(kF8tQDIWMy2j&e)Lb+fydUC}tA>W(~+ItV9Ol%BE)V+xpg5L|yS}!ci z+zCsbWI(v9E;qYhM4B#m(ajBd*nZZA7`SPOyrF?aEY6YE{hSjcReB2&9em0<8}A?9xcJ@nhZ|YN*t!j2S+yaC_!OQlzE{!G5REZrD~B>N|thSe+B*i(WWQLxue_ z9Ez>pYH%X9Pw=LA@+CqEvZ!(|DXlsQt+S#)b@5>`?`s6=?Qq2hSwpe2tOn<;eh5*I zUlXScd$OftA$H45hvm2Q@zA7tBH<;lYyNvLcp$fn?PtV-&cONnN0$we^e$v~=AA{u zb&-7X+x65WAptsvj>dh`0iwBE?UC0n1yw~`{!Q>%o&UW6phyk&CT75r4-eUjRz(;+ zJ`IN+j6fAjWlUJ1OTBJavBy93c#6PkdX-*`#nbdrr)&rg{n;&=uq|EuyJHvIXHZJ4 zeM{MShdFTk*$P~?BO z%rRx$v|)#{0S^3lR&-$6XOX9Y7Pu+N;H1JI*f&F&I(g`Dx0_ltLQNibFH_+X)B_s6 zNKy%pmQ z4CfD?9)NG>qWJX0Wbl6V13r0Es;5;0ubyv4@eFrfB1|++>5RnN@}=l;yg>Z#j55Ey zLJQ5@jmDF* zwPfFaIXE|31#eVYP>UPkg44U1*#Gcm$9HFuqJU`U_=xnA4?c(SgV5i*(31wYH*Lp?-WGJ67L%2I46F+&G!-oCSiT64w7&lD| zMxBu5Hxt`fg!gk%AOl{gG8CWP-;8yS$AFut3cb&i!eH-6ZaYquJ6-q)(ZhD2w^S>M z9ySx_J-REhjUF##(6xw=kAh+4QEZ3P1F+9N#bVA`;}U@lCA;Mm8r*cpMcv8Zc4ZUr z*_P#`!&r_^E=)dxbr}nY|4e1cGa47EkJsux2KSSBP=nse;o|`A#`AtuEHUiFUkJ9WAW$* zDO}l|1!IN#`_|eU*u7#7OD_A!+Aeg6H$N`K;odFSVI52MNNi%mG90*&^o0(a&Em@2 zn@}z7GxV%W#wR~aSj~S+S-6P-nZ)fxj?)T6J$X0FA1jx0@^v8J*gc4A#4Djr$Vpr~ z`z*+=SK``kk6_C;6R@?ChL$otm@r))cSu#jx;zhHN?!QikkPDS^%pFQ7=+F1o?})< z44mATjj~~TA^4~zE50LxlPzX5L(5NM({jP%-J6bzu?65~`Wy|;jGWpwE0nygy$C8M z1X_;I<+=Mb_`{QgcY7Qm4a4%p5wXVj!|5FRYIp+=t+B*We>`y3pGIKUpO#Nt^ptIl zh!F*JGqU&46n42)9$iN3(~;Q|S-^!cOke1?)t^RO)VP?QJf;JKb0?8+7FK-RL1jGr z`wY(7c@Yoj9>+gQJ5YUgC;7bcAlsbXj|J!EV*SW&>$wws(Nk83R{38QpIGlC}6whGSSlMvnMh#PVeacx5i z69BFx$Y>gj?Wq>~Jyxd~d>q~k4q<0r&&I?3S$M^$Q&GXtLT|ljP)8@JQ`e?9?i65Zq%l66uOKR} z_dvTB44jsBfx{Pn-2bJE8NB;}`_BbIYxeh%uD|l}&k;2mp>u`2uGk90!-L^zVkmBJ&|+Th zi$wuH9iYE$HDT)u*^bB7BB{C}sLwddzO73TyDBw+*1b3Apc#Z}?ZyzEa|Fh+Fk${; z3Ch1LvAbqB>HdC{C+|vuvmgkPt(^dajPr}XB|+uQX+o8KN8%hnDfr(J}70ej{Zp;M*l5}V0$W? zS>t&bSS8pZ$g8e-l+6gk?Eh;;O~N-;cc&%@Z2~=q@mit{;I|UGrj>49R0rcj$-(>zVOM^AkUaJkroCe}wTL#)YB>B>HcW_P(#cQJlFX^z){MA%V{G9)u zjlW!oyMOK><0Pk8$4#lh+R|)D+84pLxfBTA?7{TD{}TS{&^ZxVK8A1j7ly9)MzeWB z_ByLkAMchF6N9ax7@Mp|*W9_x3=00wzl>vHeQV3-X!o;to{d{i2@KZ>BXI55FsMAV z8jc=3jbGw-;YJ>XUv$S4-%L-8Jok+V3mewZ_=4r!7|0%sh$q^b5wIX|4^CdN7v1f% z$RXXEEcu>2={IZ>mAcnKhKUDsH7UW%l||SzND}I+^+;}RJ2~SX32(ny6W7k^j9zJG zneO++uighRbGHFJtzDVl{S^ga8e&|W)d4GQ8bG%x6Ps34v6EYlF|TZ2HoL_EsuYA? zy6*yf*tkfPB$or#C)9CCjSeVDdtsPVFszlx6^B2a!GE4nz|!Z1(7X01Dwq_b(%Q8s zscXU%@)q#qA({|#>K17lqz|vx2jlpjBdDzTl?;4z6trtX@Nb3(ELxlfw!t@8oqi*; zsu1oEFGI!JYQZ>J`z$;2q(UrTIS$X8pKhTdIn!p*wk~D5q~4S^ zuSbyn7z>rxE$I?HX;|!Ph_dUSfp5$$NF5}@>ju?|4aOa2D&5&|vLPHc+SlO$VZNGH zX%ER!$wFRjF|2xD3a572L4>QYSGL`P>OE#q-zq_~UF9LY#24^g4GwH+g(CAy_$j)A zWOv`jRkb%UabzWS{s~9hl~ZYFU@$#sD;$Oo-1^;m%dRY3{cX zyj@`@dTIlvP92UH=jFoIm4@sh9Y-R*tQVF26_Xy%C*W9+j90$S7ds5;wEcENieHkr zMq*c1iOcWkpz$HXl?}I`{M!)LI{PW?-F^t(hE<{5@xAcA|APUyS zm_8wl@;kZkO=dp)jShr6hQj-2iW;x5^MQiGW6<^J0*ifng}gYePHpoFN%-o2IC)Mi zIp>;&O^(9vk!An^%E{%|S2B_OY#DklCK~!ao#tO1Q@~Tm6s84^=3(;^NY>wYmjAB? zM4>}r;tWe_rS|}%!lR(kDhcT`%0W0I)Z!VPs2D0Ad!9BW}a0DWNTi=1>@JSl^VGaFk=%Py+z2l zZ<$MVtGz+4v4Z&>djOi-3(&|X89a9P!W#8Fp;tbYhS@fvol6F}`l}n<_g;qKU*p-8 zf>Kz^U0_zD7L~Uu0{tdsuyQ{FG7HU+=1t;Wl~YOI@c=gNjTimnzKVsfNrGbY6g)Qg z1hpD02Yuuss5_n(y>7B6Yd;)A{pIQysFn>cYlE?S-w0?))};AWGE{qo3LUj8Srj$n z7X+^vU+!bLpI;R;qw%Lk;1pkD4hwIwEm95GC&#eS&X^lNXE=Y8ET0j(3~s9j!`=c- z8eJQT|C#l(@NZFQb~ps9r)uyK%Je`a$Tfu~kJ>>74QTw}8&#Nv%=!#SquaqkgI zc!Nq|_I5=G-LQpz>f6G1dl1lCF@T@D<;ACpwa{*^GK=^b4R_s z_*>*t6K37{YY^{|cSI!*ZSHh5RQx@AKT7s~BkM=5ugE%o8ulOF$_*EUL*Kt+&{5jX z?EjAD+l85v#=aZ~o;;Cu=AMTk3cXO7<;;A9GYzxQCETu%HR}=HqGQ3Uf>yG&Y)7_a zw<`UhltLG;X$0OK1FNPNbK9h|XgVdDUO(Q7W>0!yTFZED^==?}rn8^M=xpJiW-cSb z6de6MkQmLmND8b9MNZ}MklCOwyxY|H4moM@13HLbPJP1~KV2!eRUS(Zst&NNn41BQ zXZ&|f09RT+q*_qRI?%{@AFQ>G05)wg?b6AG^2MffM)=wC=C--;jFpiwE55L^X;W#@ z)m!3?jW1#HvO?C~S;sQ(yd`Eo&#<#&??U~j5*WI56xU3RBgV^&nAx)vux6$)F3(*+ zFAa4=DY?rSe!r4vZgju^^*DTDm_V#ObI9}M@nnuwrNG`A2bWKtC%1GjV0GLI;r?<1 zD^4j_%r`QC(5WpXX4_YC=H?5uIhO|3-hbG;OEq}nw+~#9-6~2xJO@TPDe_b{8k5h9z`HLbMBA26W6|LY(QV}ire|~%E5Zj%6#z6)ziI_380m|0pZnOrhLs|@ zhHfIaZwD^5tb>Aeu}r2`k`~DY;P!K>utMNU*Sl8Z>W%O4!&Y0kW+YAKc-Z5mDMGhj zawzt$J3^}aJ`4Ntr_3>K6E2e!ctbJau>aF3@+~bC&$?WJkA~;5`b{l+^Xo4QPzr^@ z41LTv)k8ck`Gd=l5aF3@2j5%jxT>p}rS@53xoad^rTeoGxX)@vma|p}!k#fg9?;?v z@Drn$O`AC`8>x*!`%L)$n0#?4I|Id6gUM6kBcALVLKG86!0n&Mq2$>KT#;Fech(g` z!&Ogeshxz0>y80E<_Zt(i=b*q1uTmz6?oad@xRql*z>Cco#kEt*E!D`rrd=XopvZn?VOs*G>7}JpQ{YX?>b$$A2XG$C^Ka#Ax74% z_x=+t!*u4WIF=83_ZDx@?tx|nPa*p>jh1gyfFBtIj`jBt)sVqhbu9}oi-mz>k{Bv$ zCy*@LM)GlI5qwa*CH~~R5InWJM1QV2;{~+^sB<)jTyqXYr#u}#ewQ@(JuhNkuP$aS zk~$Qs?a)-O7Jq!Q2bs+mm|v)n#YZD?!U=UczAp+!saztj?morS9%Jy^AKQ47{Dk@~rKkCFmF|4LcyZpZAOHJt|FaY3+qo%IzXP;tcc2FNUkV z{iJ2MI?Wu-!Rb>JW1(5NcBQ}|UH64WJDx!89Rlky=^xxH_d#|4!1C=%$}D5L1RWf_ z0O|Wq7%-=ZwfcX->vfZvx_KE)z*ErtLYG=CiiCa7dReyfZ2qw~7PBr_fzxz7`pK5T zaoi=+OuvLbnr-0LVr6WP*5Ln8j{X~=iX$T=MW3hbgH=DzLF8L`IO1>5brx7bl*%D| zQ#*-8PwB$?X9D9UbQH3Y37|UeDUKgdOa95PC(=cFaNhJK`?YNbek?MD27L+KI(ish z4h|%(Vc{sMKZYaLxUp}UCqa6A9)5SOfd1|e7?-R_#2xooe}12sPYANxE zdM{ZK(qsF@dY>@=7zFqJli`s&gHYa7hXy+w=ZP*cXfkCIZr8D<%>FEGGe{tsuMTmE z3zg93a)vi`wSm08E!F!k1Y>+(qDV@S1PAKDyfqd$_Oubs@snaHO_#~l)snn-kP@2} zx(;g%B(Od47a4N63DS!r(ICnMrhE&An18p~-`9b*GkhnBtXKcUQ%~Na&RbR3lQaXv zTb7{R?%OtR*U!hRpHI-br|R@uh988#XaxnaC7uvC)>nkymQ%GSdWZ|4#it7*AFn45 z%-!h*Oar-MJ@)&Ti%3381#R9+anr3YQSE;eorzmcUl)cOXr3cYnkY#~iS+KZrIJKM zDUwpAG9*)mLYk#Xp@e3Y3Kdeld!0ha97Ux8$yE3yk&NH@{(-u#df#*QUh8@8yYmba*nPlCq_YK`YO#@RyaZYu66f<8o znx1|j1J`|0QFAC8-u=-N)M>5auKDUiUUxJto;;bJ82O0hj9<^9BsXBd$MtNm`3&M)G@}YgY@PeWNIKQ7t5AmLmmhZE1 z^sHI1mcL&HkG_a^jTU2wZw2JakDzwhF}N|}0jW_J#U%5Gz_K=@<2*m^b9W>-h7w$? zd6n2ICBj3gx%5?71-$AzLpRvB;gZ`57}ffQz3F^LhMN88cUmdv^xK8S>v*Pn+)GTk zHy_g_^}(_E6~8C3g(p?=ENl)S@ziDECG)tJ4M#AdP@Xkx&qeL%1Du=wL>g{Bmb)Uw zcYa_7Jf8Fdi}j+o*|)+mes2|XDl(w|9qnY7kM3n#^pxp|^hyk<3FG2~+2sC`Wf12b z11+WJF|*bIBdd;4S(^-;H1;r#-C)Uu&P;|k3;2D4uM$1#=?gZOKH+KO*JP8U0pHm? z2LG8j!eKdE&UyZ1TGnt^K+9ygoBUb6ASeQMlxK3H-(1O#=yOJz(G6C_f82&8K_gs1A35HU5_zU()hSm zj@}DM0iz!gkfG}V-QuB~qh}at?cj6Hr^C7FtHN+|oH84j8$jMkl|ZS*Q#K`}5GKxF z&L&(?N73kT=+C@kJ?=B#q27{H)4TRQkyvia%~uJ9AT3eYc~y$db!&i9=~`wz)ruaS z;(+$6_i&r}y#0+N156lP&&~LHo%DUX0nt+|aMOa3G@|e=`_Hu--%QJAx{5h4bol|= zyv!oSYuCZlQBt%u{RZ(;n#1M#_~Md7IS};Kh|bhFit5u;$%x@FIR9RjD|HVc{SxQU zrIwM(n8{dB5JAqy48Xr#Ht6Euiq3t@*wu#5_}C>KTE^aje>50um&v!~H*__?l+9#C6H=Xe!a7q)bN$I(OdmUapa5h>kb(A#iQV6%7^YyLZqsz#gz(Mit4;_xY0 z<+T>aE?EN*r$PG{Er*m3*P(3143u!mBW{{uVA^*Xjb?Fh`r3BNw(f-w2Dz9ju^ns* zJ&66fLTFs5MeQ=gNyi3HDj3l&Fq=C7g@G#E%T4mke2Y9-7vEu1_#NrHKxyt+l04n@ zyADOZ%w@y%F?7FnHJe^K0k%x|1M$v=aC?hBJ#bEy#!MMUzc&vcSj&RWs6`-hx|)MI zo-m{##LkXK=;S{O<)*d@a}vbifJZ0WK48E(znKYRds1O~d=t|uSD{N*UT0H}>Z9zj zcKBJlf%Lgd=h_b%!ROLkEW37wO8EppxwI#pX|M?P_GqBZmP9yyz*e~URHtx6;Y^IX zm_@smgyXHV4!C3DTr8RQR$x9Z88+U?XQwaS0n^z#$u5=w1;^DfT=OW&cXqSZlAe!B z5l4xfxhQdRzbvq}i-RTiKVreA^SE&t&%7V|1|RI32$H|tX@cu9^3=UYsGZ<|r`8^( zu~&S-El&YvotZ*6XQo1^njhTE*+jIbT*T8mQsB##6iDl?Mkg_Q=+u89xL>maA|DP2 z?;E<|#;i1Y;N=JO+I|!YuIQl5-{Z_^Oe<6meGiGyUoV=nWQX+#D6r)1%}I^j(dAhB*kHjW(V0dIh*+# z4};>v%{aJ!1sS6g3-X6*nb!K5_}(`M!A4W8o(rI&(`GsofD5)(W+_q4F1Xc^wJxrmEXn;=N&2VotDL4VIA&g-EExY};# zCXO6M6Rc%GasPT@mO&Pd&6KC(a$R^-iyQV<+Oe%yt>IJLV~`mB%iek^llE1wV3oNo z3c{O&UcARkV$Kazs#*iRtPRR|2L6f+W3JivI0TVYuK30csL8Kq30H>TYkRU_R?ZUM z_h$}gUiFh$#{_1Pw;xpV&Vc>POWY{upAgZg3B|4&=-+ODyXWY#u7+k}>CWG+7Z$^h zS$Bwfg?&|8Yz<~RNT9-$P&}izfTXRR0p+hgkvi@=I{vy0mgBTQyNmB8y$pf+@HRnV zi4#0J=Lg&R)X_TKh8?xB;l4&y6YbAEeC9a`+r6c@Gy4~iw_hHSUR>_gW!bxz{LJ`y=_gREAc4-WSzoR_{VnA~&} zqV@7nq0vNWf7K16-_7PaM^&)UD0ObzVo@9%$P#>vnh4Dc+N^DFn1XBh3H;K+c+N*X z>0axK9g*AFqjOUrX$s$?jX8~*{zMAXf-=~{;8k3#S^5JbDhg7!nxQ zDG!HEcHo*vZS3;7#~Aso4x)Y^CuwgdgZ~acyzC)@b<5;%>fWg!p`C?+x!3U0^kkA9 zLUG!ITSBj;b8D3Ug~D)|8+9@pW34zQ0YeT)THp0;f}IIbEQ|2(%-hPq75>GC_V4jw z&K{;=p8|SV3dJXFLBTH?FQjDS)Y%X4wMQMybJc^qihNi(S^}JxH}S3%875(01~SfW zp7Ctx3svcO_VZbGym~J_ ze5J+xx;`7}Cr76H?hU+FYGG|XFS*RbOej@!WSd`{g>B+4s5xv+=eiB!>B3}z(c4aD zIc*kgOngQ*$i-5*a>~`aALZt5lV+wPX5dG$B7whd7B@OB6$D$8xv;@E?3b?+=?b5Q zheg8JmHVB{+0>lsx=7>Ar<&YFmqfJf_J-IKN;G|LB;7np6uwoYF+B+-Sj6qbwOQZs zUqc?ux~Rc3X@0OneJjYKrTbxF$`JyzT@GMw+;Fy z?ugGPcr#BOFoZumw}k_rR0YON2|dA4bL3l`v=43nCMfPyF}* zxq-nfDz;n_Qsm#`sgkKw2OVkqYFk)y_$8gcrvcoKoj@V&g=vgNOjW zt#IoDK9W2G5wmS^t@9Dwc>68LxMra2dL3@dn~UTiKP!*DbPWo)PPn}NF-qE;01K;$ z!X3wpS@q^5T(q_vSH8T#_dGre?Sow48CJA^#Ha}JT3nv7jiu|&l#huLZ? zLU}|k?q7Kxy36|!eG&h=eiyx0#<10C0et?^5&Fi=hSSTmXw$VoCbo1mW>W{cQr484 zIbt0;cdY{v>tIaI4uo^7``MRqV&HK*6!z3y#IOYZZ+Q6`wDhXc`})r8DBi;&9}P}x zv;mCR9ZBvtR$q5^%JI+=dEtxHp^R&gUe_H$f@0yk%Ym~iQgnQS7@fc1GnGB8eTH-bw-&6+TyV?Wk>Hryj^$4Z_{>=l>E-XQ zJPemh&pm*ne~MkN6&FCcN>(gzQCFWx_~K>CAsrv==%WLBAW*r~OEnRbpsn^Ug^+u3t0xTHXJ zUDM#Th7#rGxYvcAJAE)KzC%nz~4G2F^A7hhr4M(q~Hdhe>1`zRW&UA;a%1lc1}=t^(t(e zS9=zQ+Oe@1+Z^wjRaKk@K*kRY1SY--;oIBAmBDHQ6d_P6G~y z!QZY5eDqQh#dHA+KWJX`q)-t8mI}W3o`Hp zpO@%V{Z|vcZyKkrDvu|&o`M~b`OKrVkoaGSVN&!B`x?n}ucKaB$DTWZ7yj~mX<0*5 zxV?`}eK7_$oPH*dN?*l$-?Esx>wCeT%hjM{wE*fIa?ssu9%sB<4`%J?6p$N&>Bd29WHBQUph z2)8Our1$f#!@OHzIM!(bbUn$#Ij29M`oS@%f9NFqJ~4-=?N!76C!fiJWJMx!R0j)A zh(Vy$1TM|-I$QK_Ii9acX351?*!<4|HKU}+&e-b^Wi*B>w>CtB@eAP#yd+EWb}{n| zDK=jA0-5K@GmwQ7xy83rVD5%5{JCQsdvqrW>CTg&=R671-;ZL;Lat+lM=tC7V}`wI z({Oj)A0lNXL1VXNqTt(F2>x>g%Dnh)%8t{hYF~`;<7*+yDvZ6CON2RFTRHRN@~*>%tu;(oou*)?C;dG>@^9_oVie@1{B&+jtbt_;uaT*J_ghuD0|mG3)^ z;*Lm-fe%i+_ChKe;{4XZkX|l(819K;-6!ezN1eh_pDtwL4?z1&wP0?|NE98FhB=wi z-1{p8-EX(Se+M35{#cIe|C~vThNGcw`&#&{w1EEkn1n_u(X`&~F`U!k;p8XkNiTn< zl9j*Aei^#b`XYWt{lk#fnev&>2ceJ>(ST1~#NbY@?-3wL;O6F`Vy-8FWOj3Y`C{2MpemSsNn+XA6h8q~14>sXQKw zE}w%JcAY$<_dhmnP8esNo{s&qg1M)y-^o3%50G`s16>1qQM*kY@<*3ILU1*doX)3O z2L^~)@&bCtYYh~XTjLJT$-=TtBk)O^8~e3g1G6?ca+xzvlN8~8oLLDQbPhP?ZNQ!EgW5Xj`Y6?0hj;pR(iWw z?ao9t&=CVy-`H_=Egin_-i9p~jshF;1-|d&^9U(3@NCjnsyiVcCzED; zy7>h8c&w594Eh1ZsKfqNW z%H}c|ELvw}JE0M5pDMtM)gts~_&SX8PT|J+j=+=tzcBysVPQ(6JLmXVlgl;!0>>XZ zaQR}lpu?^N#ST`Z+gBm%vvFqKr&wV+JycJQE7{VySmF(MS-( zO&hl1+Iw>F-?0dc)C{2N58h$k7d@b6S89HGKgElyC8)|}ZLaKN0WO*xAYA=51tWi2 zfOoR2aD`PkmYKyN1W-6iWlfgx$5GOk%g3g5}#64JsJ$RT7?{p(c=(mm*p-Rd#XnvOlP0shgZ+H@LOX`F^QN{uz z`N?SC69Jny-W0Ao>?tT8`H(!UJi;?qbjV!$Rgkyk9p0I5iSvfTS^cg{gzEhuJ>!Bg zWd8~<{4<^&O)Y}Ux8H!0WHKzA_lF#Lr@<{><_fiq#W+(l5x*aCfE~Jy+?7OmdRAgN z1g^4xngl*OG*6u0)u}Us!mnTx6^zA$OY!B3aO^yKzPjQfWrNT3>0K>8KhQE0Y$Q*z z4a<+=p1;1_9p-{RrOHXk?M!IezmzWI-?g9e5(H~XZsP9Gj@ByI(qYWwqcA-~5r>1! zaFJ#jsL!3u%%^FQSZfghUF3ru$%&Y2>?w3_jD)BDqBO_FnLKe{hVuMgWb5=m7$+;v z?0BCx8fTv3}W6V;E<~%jXS>pZ@8Mm`so*;!q<|M86ONU z6A#0uZX3K%=tfs0W@^uDUXyCuWr~iprzNkTi8Vp$q?~xW*{2};cNXldPQfClg#wxJw${Jo z7C~m4A<}po{_Nqvwd8oB***zuSk}rGD2x}TnS{g0ItQ4M@Rk{9Q+9plbS(K&OK#TX z@m;zQ_Ot3W(^56TQ3KO(M8#9m`R^X9U)(5o{8}F`yqd_yR2D<6LOJ%BB;!8s>ot|< z(xAL&6fu$HXCKr4kgXr?3yUJtAiQ7;_0utdrRlq=+#5x5HUC(R+eMzKq|V>%l9KSB zWjvf0FM?-pnglwg;xMDWg}qzo0@HOu$$`Xd80BLMnJR-UcfJ+XO=yI4D_I(`*O>i& z;KD3|9|&8=NpjNRI&jJ2u0T)sKG6&qg&iF_P_@qqonL+;1t!_T{EM>4oNSp#Ouq1G z<{o0Uasi~ZUlT6es6`?+3vof!U931V24^SAfbH2{vbvx}n9#opO`@X+RA!RI*b@ULl;HBhk ztS(k@THLY+t1)@W7qax=O6KUk3BU7udo$N0GN@mI8%|iUi#Hy@z3#8j5FN?>Tux?k zUed%zeHjR<+R@}%BWkp%a9)FE@YUoyI@ws`t&d08$cQ26-unUzf3~oV#%p=!D?fub z?IC?T!v&7RAB1D%YuKx&%gE~WI?$b_#ue`iV_Z@-zLq&ep2l8b)rs=p{74_uGd8gi zN=~HTECI9wy}^9ROF^*L2-JwG!pgDzn04wrQ@0SOTZ50|k!PoH?nJ`!4j;q9->WcV z(IP(M>I)f%o-!+iNwnC%S7>pm4CP9_soq&}fxo{F?u$1ii%#u=znaO|5-LqCc|U{= zYhhf1HB&h90>X{j;ot3*bbFf!ROxZhmmo^Y6s7TstuC?N^@?q&vyXtmi$FwSicO!~Bj%YO0#b9=_oZ9jP4*sYK3m6kcoy-|b> z0fqSI-B;4z6u~moVj*C@BpX~7C0KYa85?F*<5k7yXsjs1^*Tw>3J(|D@m-F7pF0Du ze)PZwz6WS^|234P+$Yw)@i_A21N3VNWFoJ3W09{lJ((e2Te)AE1g4GQp07)QFaNH9 z;f*dq%gRZl#^0Y-ABunu5m)X}PXsE2@5hFOL!8XVlf0K?CHUQ6flrr;;xEZv=0NG@^8^S&)Y#xT3JTs4PxkYxX_#I;f7B zPer-*bG$1jb`zKTCZFB>BuWp&ihx?3KM8Xmi<{qg!t?K4(C{)JeuX7N(pA2z^f-iM zKdr}KPi45ObFZtV)`ydMpHtDVDIV{NIkEFw43s$;qP|BzE`%KgViS_Nqk>#zXLrM`ybqUe~3N45P@H3b~1(9Rp8@1nbR~~2s&A_ zK<4HJ79tjmy>}()^)brKNy40##U;b~UDY+)C3HdjPz=@-pNI8VMsk{Inxy)a1FVo! z++Df2^a&(zbTZz`MHVWu6~IlF zi`Cf*Q;x3yaMz#%6=7g@eF4pHdW&~k=Y#5^GLqosg}M=gf(;HTT;kT#q@aZfj!n?z z@{j#weNUgG`pfk&G2}5ZS4zO&eF9Vp9)rU=*D-ueInF6@AbHnBK{)>?>_dv?JNt0P z?ZxcAM+dlU(h``=nO@^>Q4YSPqI5^oe4;A&is$U7;LVC|HYIfz^oK3N`uIGU-B*O& zZ`H^jiDr!Ob_1I-%Ej%}U|+_Ep_ED#Ggz_~F8AnjUatR8ZdqD_=M_dyFy6zH7j$e8ua+!LJbERLHNcVtL;6p(R?K&6^cS<)Cl%$L>y?X8xUMM z87=VTXOZ5L%kaqG6nv@d2|AWB_**jvWv)9jBZcMk$dEdB{<1lDN$M%yYS~1qNGK~x z`;65R!(_nd70qMwNy+8`yjf;EJ65t8rx}@G{q0v!cKj5OUpu(!^C}R3_yAUD2!#uN ze&+dO7h!B-k3h#~A-$g}hCTKKTheOSC;iL#(`*IV`FSqL_51_}GKb#%`JJV_bK!d$ zjyxa!2nH38ryEnms6zHSR0*8|+KP7|*w+xP7gw;a3ROH0;45?V84!4E`2y*7E7)6n ziW5{GFsu2lB=6=Ze3ZF`>e2@k2SU(cCY4Bea?LomkH2 zdDk^+)Ny?lY8HJbQ?hTePQHury2FBXz8Xno4wMPpf`x*LaStKj31tgaP0?c%2wD}M zL(s2Loa&o4a<*s@)ov(bUxxX;+UC9N@1||suXjq^h99Zy)U03RnRzvzGUhqYQsq<77cH_Wx4g3Wg$t1(Q1=yRsRt&6rM9JTthIkCE87 zd@3zDZ-rwv=i_~+&Ctt2d?H@gn7eRq;k_Oi(zx2~3XbrMX8&$Jx1LiUfi4Z31&5~P@jLuk zY{Z@saAe;ob|_^DI9u4^^0FvAomtF1d^b#TuZ-iuerd4nBE?w0u#+{UdkcA-H>}kO5)6GWVeqIc6a?{p~u|u@8o2> z@A->~Rqm!e!9(Ql&IpK@dRtI&;{yABd?%4K(4i5K1){gda=nL*1%}G$G`O(@DtZ3k zw8@ru+ENts(%-Q9cxy1aCqiE>@PtaaSfZWl$$f9`fO&UF6t40qgT5=Vo zVOZSvLJ%YUR`_XZFBVIj1Ls6*PV;?>z%yD7$JeG=&vF!j>6hwYR9O$MRC1?(d@bp| zcdGQ5!U9}R1YDC>I-N9Y35qP6%YA)29&{=tQ0(V!vPbbK{>jwihTb>9cF}h9Q(lBc zQ|EH~^S+?ybS?CC&L?)Ki?GSz1dd`M%w=~A`z4ZzmJLC8@bFC7p&@UrrCy9OvLf8A zxE%EFxCy6Qdr^mdQ=5Y+3c;-XPW-jN% z=01Ushvlhd&UpwqIgTs4{{+V+Za^m|E9kubj2it z3w|Bu#=2{vx9%;dJ-ZcWb~oX0dNVrv-ei$$i?HqhhYp!~vu#?WnDKxL2mEL54gbAQ zGj*ej|DK_bw|pTdrex8(`)i@~+W~Z57bGwkoXD;Xi_vwDJ$O%v7=52~R_LRY!GbQ; z&bpD<$A+qAG8Pd)1O|&C_*McLH$5Aw#RkZ%E9F?7e~eo!><8mtj0$6R!L9WBI7ep# zIykSw=|RPKz-t%P923RdrMqCmz+xeGOyZlCk zHnsA3jj5(we6KjNvGJg)6+>QbttHNKYhiidV$$rN#T_1V8}XYVbzXOyXHEZwR(Chr zdYA8`%6}JX==sBj7=3P}WjgPUJy-Li^&#vW{Q)lpYm-OQ`6=XFC3^PoDiDb!TxIHF zPO!ENKhBzf8OE*buEtX^ck;r8M%5_%lnJ5yUMEIb8wW6nwaQ9kQv=U9T2cg(dGYw9 zL501PpAV@g&O!1Sk+VpQPj%-W&wj6eB$FB0c@ZUr{2iY#5*3u6-| zzz^?F*l^@eP43tu@K0$s@d>+6QlC`_Jd@Y3#97<%&zgC7Q@odTUkMOKo@UH_#}q*O z6n6KL1asdr5*t?RCmy~Df_#m!u#oAnCzUGfuJAIX-(5vwKiWY+`2%()H-@cw)=diZ z9r4YlkEH%u5KY`APMnm_fq_5Z43!MFWt|X%az^9Yt6s3q)0IS>EQ0BGcBrA= zEh#?VEKpJ59lLJTY;x}b7M-*Z-{)RnVf_M(ssBfCa4wOH@!_)p zXVIPSNtKTaBXU~$pl>+}_g~@tLxVbC_v9!GE1nG1Kj*VOF?ZOYcR3S!PsVYJq)Fs2 zUU_>b3UtqjLcZ5d^m}Z_?n}1OuED#4c)?(m;rT6?;v+%MS7_kj2N7(3xeVEJB!OtJ zU5m17ilHKFEx3(Hh8Xt-;iPmwkZB&t#&ldxKo1?g$uyZ{J!w=j~45ut0gc|-k4oI{|D$2 z2cp|`0{Vk8XnnUATG`wnth}DcMqh;YOTV!PhbzD~DH<0~>0_f(A2a34mzeD-K%Lwp zkp8co#mwW#4Rr_nEHtAsmM6%7uPO{JZ6T@r{K!y|@53qbUMn|Ap;cEU*=#pm80B`1 zMTDOe7G`f`hF1+?P2V=sa7q_PnnVd6E;GTtDjiTzc>;a^t%ke3P0TRwy>*Mq1MUEhIy}48>!LlW)DW_72*mya8T1q+{I-p2xxRQHP+^bC@R zZYMDzf&Y%JAA%WnQW(+|2&2<>W8Qv0G?=rGyBQ^*?gMc=JBD{Gnn=O*Rsd13D=LC_vlMW=n znSQWOr7CaueKEwthkbciD7Z;3eXNC>7IQ$+;vBw-&1Cmym!SK^aJKX9Ty9U_Qfz+p zjlBq8#4~Q6plW&xD0f?NWcD+D2j`69f+P|mdy3tQRiq1_zDKVl6^s>0;`b`c*oI+_ zO#l4~&o4g?=R(bK@L&L2J}Hor%U(6^D|jAYy|!?1v?J9q*^3)Jb@8Q~8ro(#LR9S) z+;FfQZmvF0Hr5yln$uI5s@|Z$_t{4_es~Vuxy*zpH$6i8*+MY;n*qYJ*YM71XKLQI z4PxJWVpiN_mUneN=nQqTeE%9UZq6Z)NW4ZIADko}8{9)7Sur;L#S0&VwD-&*F>&{OC)1fxu@@qRe{pxuF_r2H1Y1TwGK&n5iFd!kw5e2O(u1VvxU9)jzgE2A|5K1C2>Ez$bl=h@XcL}=!I0) zh~@G7$Ek&|vS}=r7FNwFPMpCB?+j4<;vv|0CmJLz6WLJP3~t@qIGiwX5=7NCl3M9j zzGEbZCSw%I6Yo^mpEeRQZ6lz^PlRqAUjiGWhQa#7Z6@7oON)M0lH1MpYd0$Hn%z@kT#_Q>&_97h$}AZ>%$ z8){KqUYrhAU&kj=BjAE`FDcYhqj}48;MC^1kRx>ByDd5FZ$l|F3rXOAmLtdnd6LY! z*X%%e0bbs&h;^^6a8z@X@cP{+p!BP$W-VS=Z(TGI8} zrC|H@IC$MIAmZl3Oqst2%oab49@qEcS&ie|{f=;~DobXEwg}mtALd{v)e0Y~6Tv3@ z28lN~Ool@Ixa%2#^myNE^6G+aO=|paCgc*Bs(2EW06-WhKUETTPqa=RyLB{w`1Fd%f>Xqn-(oRc5ViHuD6j{81M}3 zWH~tVs1sx-Z(v`Z^$1c{@>%N=NAkB`pR78T%FHZ<Tmtk5C4y|H9ZRjkn-BRtvqN^J(N-Lo^$njc@;*M?5_q zZu{hugr-)kH#m3eq!P8C<{&cirSCVxa)UP;o<%T*3rAqfqD385D|?#_TvGZa=qY|ct~cDl zHJw%D!OA<}imyTUeK9NR9f=m_LLm831gh7`;&x)pR{TsrKfZ4=i8+CqmKfcqPzx&` zC$VffLu}Pr!6`pXXG8A>P|&;yCS=HQ{aPzfNl*rUU8k9=`)v?BiAQy@Eb_2oJ@MoH zx$pToVu+6we9TWH>gOkNe%^~Y_X8o|FKB|ZyX_$>)C8tYxQ9;*r!$=oQ)(K2#Bd6u z?s7**6~m`gCsM}$y!5fof=KyNP?o7BzcSqL+gG07aWjJRmOX&Sb{vP4!gdHJGT?1& zXdR`w9lF%Tu}a>DId)m1-Af7Xk(mL}9xDNUD@GxG@R)fG53;yZjm-Af9l^2-uCV{| zG%(4%iP<@s#Q(z^q0uTm$XaRuZR3XdJ&`t>_thQuk<%d89R*q6Gl=}Q6r$}>MaF$J z1Dk+Sn0(F&Cwds+B{NIN{B#tPzIYN&`X!oam!gC9cJvQVA-Z3pdH3cKJhC7LN-K{D zKd-pJ`Xb*7wlvzo)SDOancG27Tz3U#OpJmrLrVd&Mnmu%MXs^^D|y$s2FdQl@Jzh{ zR}?F98E$jf<S7c z2g$~bD6X`C{CEE%Ih{0#{@g!@*sagxa`q`xxes=9Y|}!R;Bbk|>6W2R^UPr++S9?T ze0<~AD11A1DmNu=GOXaaTgewg*t$Yr>v78((0<)k$nU;`e=mL~->PG|8J9EJy*GcD zc6kXaFD2kT`YNeXy@$m45Dv_o#4}kYV%Sr0E-=x8Qy3eEfx1>;l{y3d&CC|vHb&-OL z=Z|m-b?abTb_4qnR|0p3P(*v_O-ZoCMqJI&mihIP~d^c>F zns4pVv>(gHCXjtsC$ji8Z*l5-Ip(`01B^s@g{0O;a_0OMkZH}v;Ms^iN3P(im=gMT zo)rBvtjs=|twr6}8bo4*4>$yRlh4aOqnG9{)V6yom7E9MmWt=5CCvhw_oZ&|vxqnzZ(CKULg#zC(lX&3YFso;nGh>p0>!D+AnpS!E8VZy%l9vq6}RJ$CMOgrEMx2IRPgf19Rj(OJ3`}%nb=UL zk6tZ3P&{#%LDWO=F6N&LO}9y_@Q$D^&lP$s;_!^uJZ_KPRrXhGzOY6$8D?LuV>{O# zVA6eS_`azdF|@CRMc(-!`HAmCd|X2c>J_kCG?~#?2v-yuaLnA>u&(_g*(6cOieG-l zvOnKQ$kgjBW4tS$*K~kC!6|T5uZqDpvEO_5DQPmN8MW!L7#KICjr*_Ak+kZMW)!Q<($8 zaZ~+xPwrU~vSla#j9&~#mRgYBp!MXFR3U8C`45lnO@i4=`>mUUgiyMQkwme3{?Exj@`m%Su<<}GviV7nVB&(WreDP;`*@$^)KnNU^5GZehzA=}VV*z{R74k()ehBI z=n+Y--%}tvvJ`QfQxZ0axN!Qsr`FP;1Zhnk9u<5--|~7kr=x>($FyQb(o3`szl;M? ze!&03L35l2I0cO2J~hQ~tDQceLu)@%-b~=_Jf+U zzx+K86Vyh~CF1AsZ>u;2Sa<-tc1C#dS|Qfg_|xF?r`V!SHyRhB3OBwDLea(&s1tF- z?SIF$@BMWwCnO*a4NYDVxN!VvPsn#KHSQ){c{Bhqq|_wS9`qF9F0mmyP%z> z!TA4YEPuzaZ6WQbqIq6uYJn`(R)Y-f%_IA!dSSZ5TcW@D6mDLYhHe%-zxAFB`LWwa zAehQK%~wvKQkOzdLQCkmFU{GV(xEwFVDk~=MqZz zOr=5=Yr1Fw8Jdys>{2C4#y!FxE7lXZu@|+E9kHH0aGp+A4rf<$^J<>X)uEmzdPw`( zK(0x8KdZC8fScY0GOaD6p)=*U@YME!S?X>4t|R>@tQJ1vyzVt)N_;=DZ!2Iy%gkx! zun(R{l0uQuid@H7EgE=Z89sf#nL4#a<6M4jweFG$wedHiKaL;dZvA(NpPg-m^)s7r zy=5WxYU~0Tl*U`&uQTsSumG%AbP z;30E#i~j;Wr+3mQ@3X`%Lx;v5%Y}8m&b0HM9!m3b{v1)>&$jmfR@DTOEfpIe#V8#u z$}P~~!T`GN?_wj2vS9TSE%IFQfG~C;&zCs+j+_ry;~xK91wRvc4q=`*?0guGik}x_ zp!60tvGz3ak&R*dTdg46Ihmvl66hV;2b=%q3z8#0p^xtq9IBWI7p^^F`^;6*v_1-! z-`oe)Hg;^>N=8a%ts$k?OL*V$ZDQQa&oSMEY>vr4@XNbV-9A`|zt5v^y>cT{RoFrO zhP|0}MmTOfb=sjx`%9T~Y@g2WeW#lsKE?tPb9Nf??U;>{bm@l|DD^?(S zbs~M>QBMA}>2Rk^J0YDv7a2d`Ic|naAvt>pjMQp@%@5^{9MGU^`1eRkD9@zu(#A@D zPWtgD?;O0oii>j@%~{vA!Y!L{G9+t3%f{z|Uf@EocMIko2lL(t=O+61+77sN;}%Z; zuboXYdkfj=inw?~5$pUnj>|Pu;j*u^v0Y~tp!?i77N+0Jr5R7eF2^i^+>0Tiy*e3M zgWsct^E6na8wvS7<7xA(Pz)OIfD3_b5N_~%RzYSJ%QM?USfv6s%gF)+6|!IR?y@O= zW4UXlaqvElLPLWk_p#?Zw`D;Q{=9z`rtPf8ikq_u%KFifdbOz5+|9cCY|-eP1h!0U z!O5>Jprl}s?Agb6HZNRcVFmdZTQ!@r_o!jPZEbkasG6Mk;lXB=FJ#l}{xZE=JLtjY z8$`NK4`1Z&Mou6`e)`Cofc0I1SDg7)Hmp#;{b2dRA6-PdN{H^ zhJMS`=Pr(Uhs#&LVO35SVc&fLx(pA2XKOWlJ~5u`To*@LxZ_a0(U6;(8%gh}B$1c1 zn&H3;SsE|7gPwocgO*7uocDxOSgtmOE?ZG5nEW;i+b?CJ=QnNIH?je5e=?z}i(lgV zMUr%u=V83t{*3*Pp)+yEq6@<~DzYR*Nu`L8qSAu*JZCDDR79oHrcKsF`$Be!5-F0T z4V5gV!kp(&DM|aD6iPzA_MP(0Kk#1HT-VIJbMEDLpKzE0ZKFo;134=xsWPN~8~#GJ zSqlzb1~jzyP%x5MtINMcVt&6l_-lKsOeb_IJvcy<1g7057TzY>3jpd|ohTb~2% zca*@QEwoqmEwBv@$Jl*pP+T;Njr`J+HtgFAN9yL%aT)uV=h)R`?$skyMe>WBMw!CI zaC2^2rVEOx{mIverF5j%YMSMn1q;_Lpb@o6ydo|f{QaaYH-9S_F{6?+!gWwsVNaC? zui)Sl!?YXNEr|T9ww&lv|9<`XWAF zF+<#GB z_dR&Bd@Oi`2Sc}5UAA>af08{c77E`F#B(~Lc-Czb#%byE3SlLg_^>zkPnE+PhZON+ zkv^YtYBp?dR;3yB`^b;z?sz(Pi>=@7Bvv)}7S%{nq3$QgGLIJ%*_S`btbX_qnEk>R zb)OE#Hi<)WCcUSit#`ndZ2Cn?_r_t0S0V7mVs_fdn(OW8jVos;@^LwnF#BdOgZ$FWY>r)eYdn@04t z{!AFZY!94IKMUzQPT49v%)p4wA54`D#l9o5anZp3e3z{U1U=KD@ef8({hnj_(999c zaOGh-tWwJRE!Ha!{1*t9!b(AQ{Q>MAV~83$AIZPMDBizKfi{2vU&&r!{l-K%)R947 zTQ9?BRVh+O_7u2p>&>s{51=Ck=W^={23)Tp8x}c=uyMK#oZfi}fBY=MvDczl;MZhm z(9#xf>^i`<_CJEvrIt)@kPXqF_Zq5#Qn*Hqy|f{13&&F4!rYCf@awWR4j(Fqcy$x^ zcx6l*Dh=tmO9|NTQ81odlFa%ay$W;6^I_>VIX3%1BnE9h!a67UKZ{_x zYNj!LZlwWEmv#8IHJUt&%W+Hp57|wkGZuaqNOSXtAQ& z_D;J#S%d>n(YzA8Z#wbJkQ)%vXC2sFQsark@=!tIf4F^bB*%*~VMozOXv&NvVQpi$ zxFD0*?agC0&liA`v24qJDF;@)DTWK;6*xY3i#T=rVmhS6Lt-+l zg8nNjiKcQhF^*gba`pALuik$pOK1{nPs+f^kU~^>xEZyj?Ws?Pd@#${7v2_ql1);- z2u6tqC2y!7pX{>@G?h0vo)`yfkG8yZTeL<*97IBM02I zzz^PTt7ReEV(F7^@>nZvlHTwih;Iu2vC#07kYnJ2*_obj^yoo+z;9!oq?4}A?uSWF zBSCL|kkt8ALAmJ^ynD{Xp6()g7Kh`aasC+Dup9NvF0pRoPhs#-BQO~zk6Im)K6Cda zs*mab|IA-3+F76MR4kUB@B3K0@h6O~@Ci`aQ@J9qYQ#o^Yr;Qik%qJJk7<0{g`=3ZG)u+$1a z9lRx5wXiQS8acFFUI?l&+i;z$L7h!g4utXY<|UP{;N{j3u#y4I!d}+ z{)-m&uTIA|dItR5stq{I$`=Qw`Lcm0f02eAEfO0nm_$t-%!`ZH@Xk5mtZuU}@&9NB zzox`v?T=HqZ^0Fm>+S)Af3HAqmyBAgpe)Bj0;K(`o(jBw&(VAhJSF=(9utUefuloJdHkq>I507ex@{~ZPloIV zb;auENL@dz^A^02ZH(cI}0=D#xJ zR#bylJ?g|OE~jwquowv4p2!kLeZqL>3-nllAx@tB7|FT^=(%DH)Gv*vo30AH_smxI zre_(m4}U4Kak9Z?#bfB+{S+S?H-uFNjRQxA`($uq0lr#vgsd=o$u-WIQkUaOJgnbR z=u;3xVk>{3=8qCGW^5H)1xp^*qyxsw7V*>73+ZF~{ltG-xh(hYEL?MKHyC~Jf+lBa zU#|8t*&F8rox@*&iLxygCuM}aaaGTTn*uA0Lf^G=@OgFGgu=pUpnM`2T}$rBM)l8P z4XdkRfZhW->$e)upVJ@DHEp8t`(ClEGp=Zu=gi8()v;Y~C6+Zdg8F_3%w8D5Lf=}^ zTY1@FS(c2;))|w-w{&IgGfX5d>PV36DPED91;c;$DBYq93wbMPooVdAeBf>MMDfGZ!_3 z#<8ZQxnzH2JUiT(&FoY5uy1`t40cfAhwqnQk;F;aP=6Co9UY4X^42)xi#8mp3}-41 z>me&;3rR5XhA&sIlsRmP$B~=kM9<&DxrI?WEIwSsQp+W>&Qe#jxcHR)d6da+-+v-b zBE_WK?-p3yPsa)0=ko?BrHBwh^sI(buqsSNdPvh>Lu4G%#YcgRMB2n2uN`7>Z`&M#7VMl*{ z;%782ns5Y8jAq2mHU&$s&BLBQ=dr4?MEEjmD&Mm>n(B?Vf%%8d;QSGsT-VOS-SyYm z!fjdD>z5Hcdtpif`|iO>>cynD@eh)ud5~>%ibeh)9~+AnBcoqfdxI`*9{&>dtQbtU zJG}-MQxs>$&SyUdsIkDH#kgh9646{)@{(OXq9DYOsfAzIHT@fSrN>oZF0r8ay%$~E zZ40ftb``GQtz~kJXW;Y69w2vTw$y3gi4GbgWZrN0;AxA6ASbcp*Eo;oKF@wZ(V`X> zd*%qS{c(*XrRegQwx^cl^UrQ(UeR%Q}_sT6Y8IS0dB9Avd>u~A!@@FEKWD%yUZeFo62<9615225_AQYPcfkr$0$qw z+W?y5q|0Z?tHAJzX7VrLG}L)j;+x&a`NfTrzTT~cjruZ$9;W^nRin)#zK$kFvo4Bm z3wuDTdNw1aUqOH2CGzpE0@FH>&rW@HllCM#@$q*Jm{h%wt9Q?0hsO4z?N{Zx;dR@`r|#Pn&)WOuFhk=X$c z*td-a%+yv5=!vH+_(NYziv9t#zKA(pO@Pc00Xq7bF^@S<+3OsC;&0=F}^kS-(mnTUU($%pC@4p2u;B_<<>ub|V|T&*9n~8Eoewd;E3pEYp&D z@AlIIiN_jK>{fY>Ih4O6LnfhYSct2{5pw2K|B-n4?Gz|`Fa`@_+u`q~Q7lrho}Mh z3|a)D7CcAQ0^>bxF?lcWiTc3LNts ziBS=2K!WJgV`{sZ=AC5BG?(WJp(D}jc{@?o?f?|6$ljrG(9qyZyax?K??4AW{`W4} z)-O)XX^BPS#qQXD^$+kJ_X%Zf3Z&|{EqveQ#rQBiNptfj-7glP$K5NCmp+}h7kluM zf~z>=f-|`9ti?0o(^0pz914|s!lCbfa8;-U!tOoz5K`Fpj>W8>M->@(`VQ(xP2eHp ztm(zlzod0Z9C@&IE40T>$AeE3aATwvF^Qf5Z_bY72Yy752{tV4l<^`8$zz_gRbcllsw2b8WVC?0;na z>r%+-^_ykXn{c01S3$02FY#M8jn||{kX2q@aH}aFyeFozVeP)GPuB{v{{1uNTiz*7 z>w8s}EH@*07xH{DEL6(LfB}Z#vbyh3IuY#1{&O+2PS2NNx0J+;b<7m6ROBlJ!kcVCV~c-#i$1&Pcg%jf*z*>p5cFpXkOe56*YyC#!o2aW&XKg62 zNbICqjopMhUg0e5@Lj1dYz*a#PL|hfJVj@Wv=NTFoh5Z;=g_(37G1Pcq~%Y3NG$Mh z!AEr$&1+4ekBC3bN=~L~<{7-?_E~)VyMunr(5F`Ymhix!m4aVZDJ_XQO{4pE6Xg99 z=#TtjD4hS1M)ufA=d3BA)hqVWyr3f9w*Njo_5BDn>9z;wkW^ZGNubMDjN;2}CeZDt z?qW1QPqW7K68`O|q?@N!(Ae~LPzlu%*765*>WO4(_vRICEj~{N+>fR=Kj~1tUqfh8 z`WL$TiXz=SCWPNwe4IJwx5<<;)To^EVVq;AUoMOuMZe@k@Lwg`SVd9M)v?9KZK6({M zUGJ&mQVV&ZV0jgp?Oe_kz68)^E=Bb1f>{FlmX28_2VqiS7v1LgjSfk>Mb&OO!l#de zg!fyQ(~TQO3C|i*__Y{yu((u1RT78ejkZ$w()fiBxzd4eZ{*OGR_(AgF6hJxTw+I5YX!a9k2OC()=y?`s6EgN*dCe!%i~GWetEa zt#o-o1l?XRj=uOWk#3!^TyPGy6s8W^FYHNNFZ3$%6YiXK6c&{%6AoM$D~u7NgnH*# zVV8Nh;Pj}s(6>xac(P%VkbFH@2>Ki&^tB2Rtl4TovEjI&z1K?^^36|}z~%}LtxOKcwxZp4MO$X zwZg)#2%*q3T9~4^PY@pk2yWYgg!kQ63#(%+1*c~lgnpL;gy&N|g(;tWggUcCVcl0} zVa_EFVWQk(;az^L@bJGVfhlegn)Vy6(_ce^lYs*aGCxm@V}GD?m|1gflUTLg$zm;kbLWkQllen`99f zo_>e_N4N5W??2+PbJo&M#&+DRG@6fGJOQ^W#g+YP9>_;TTrA@s zR+4EEKXLD)0%^mj7+>H4{$pqg+u&6rM$Za_s!wv|${lsg=SWO>%d=T%EOD8~%d-&o}HauzhL~d=8ME?BKCT+1{xY~O*{vOv`Xg)NI zpOE@aCEdOGCczAI=6gcn88z_y+k+>ayTLcvP6y+=p+wUx9A_l|lkFJpM)f_6%Kvyr z;Ybfdsq=P}IVnBhA@f3LUn?g*FSP^}T8pvVYB68YFAOtJu4hqGoyo+Od#Ls+l=9p2 zxP5!K@;n2O?wKxn;aev))y}3>vxf^St$GSwPNnqFU?=*J#0r1Ejui?TX9}ighX|+c zcF>3aEQEEbn}zsaw*=4ey@YkomkC`d`E;N6Mao<=g*ST}Xu#)0q3N=mU^Op8c=tt9 z=+N||S#9P*d&OG8Kzh#J&M%`2G}Q$)t0+P7;z*&$w!6@G-7cilMVE-ZIw`S zJXttyR7N*^yGLv0>k7>cmO{`N4FS)N6y)~Q(WCkr!mxOIp;xe~5a?b^gYPN}Tg=x8 zP4Pp8*(XB;Q@di}yjDByH&;dY_0>jrbk0yH3O5u|3nvJ=N2;mU%kDzWdRyt;;wc#F zdJBagorV7nwo)-CM;PjpF5Dj#A&gdjLBH+4NBbR`Ed2h#Y11m zT&fx%9Nqnong+e6tE*6$>Q04zWnXE@qfo)SN4T(dVT}+g7biSk5hUp78VDE8+R*EF zGlcM`VL}hz%k;dWmyo^Vl+Zubk&ZrXB0SleAm}VBXUpwWh?|tbFn<-!h75`k4b@cG z^E`Rn={SwQ{%nOOT=&VIt#-zmc8N_DxsM0ePvp1fe`IB6^zd?LDUOm@V?-?+>n^Xw z`&$R&%8c*qb(kysOg6!J4;0a}Bc-fL@)oAfGKLWQo=`HulZCvFlnor+#CGHc^0s3; z(W&zdNm+jv4lP%rKlR%9^YA{9JJy(vkRQ%AlWvf4EsIBPdQ7a#rRVDU5zOfGmz`-* zLx<4W*!%kt{QOUoT#epIe42O5PJJ&T9kcXod$p&Oscc@t#4C36rSO#uzOsj9PqLR; zoJxoFUSH|C>J~^704&KXX`d-Y90Vwo-O0 zKT3RHQv*1!t5l|;A{$!~&$eveEeX$79|>N+ir`7Ap>VI8JT*zSfa^C5 zW#!w>1JCUN24FnUaQ=|B`J^uk56aL-W!=sZWH+z7YpY%uab>j zZ6?-RE`>p|E@HN19-aJO8x&YQlr7iEC7&X!===!ab}%=pt=_-k?W^z=W($nR=Wyvpo3%GOyUm#z`5OmkaYiH>g13>^)@~FK3i$-qE73 zl^4=kbuKi;SC?cBcE_H(9*flTDy%sZO?>W^Fcqa`@Ts2yHEVbVGjEKims9sZ+mR$V zHKjWpXtRZO%$-5+#%+VZw%a5){R=$VoJg0Py#h{4H^L)_lb|un8?3!v!rLrs^84ct zaP$~KZ?_0AE~3#(eEM$|b6SUsA8w2zav^E#uT?0Il9+Z5PKQXOK`%Caa6Bfc zJmGSOA7YE|194+$D%&@+k$GQn;9b_z-ohngrn-Db*@3q6V!-H^?2+px(W^$0i7KKj z^wt$o4tv6nrsYK8O}s2@t2T^UoeXKqY-sV65~3V+0M4!b4!_0|x@%f0b^Q@d`RaWV zPi`>u+W7?X{r1D*6VITb)e=6uuYj-#O-#4zCh-kvWwG7fLDGgymR>g=D-Mo9qlc?- z(t&qOp=}?=NlfB4N#8nb)r7e}tENG{pb|+R^AYEpQwS4&Q+E`=0HxJI@2rJ#Fk3G?`EJ+vwNOKBWp95weT>sEgisu zCq1O{i!90GUG|u9KMT|T&Vwq4d6fUqA;ndBaO_1aoao^svu|#Z<@@b|>tBu8t$Jw_ z(daZJoK~YDQ#VPBz?rD5a}g$Q(W2`^rqQr$Rhs!?6EqAd#y1~&@s7nDkKbI!H!d0h z%U?@f$EZtibA%1`nRpW-h91WJwjfmaCQp?{?4%aMJz!}{0?Q5#z|R|E@rcz0q!lyq zSD#Q+S`&{B{uTH-Rh}i3 zHJ+$Aw>!@$QRjz#erBStJX5@Hj|~?zxMr6IDUB}`pR9L*r=~^73+{rwrWvhJTt%*( z{)ld$>t*Xd8&g^PNP7LBBCRb`;L9bA+w}ZidMy7xs2W>9nrJG1?1SRqAHSfh)fbj% zL_&^M8!S#zAtga?VcWG;%%CfmEU)??X1<>W-wf8{&w2kKEZ`3Oz2isMPB)^j9xBnM zL-SyL+;F<&b2l0s<42iY6=d}&5_{X!!p=H@&dBeCbJOO7%I`#E=gM&6@jGm!^G|F) zKMj|6lQOH%AF!&Y)_AN~36-vnC8IYlWn3IC)(1BxfWuIf0pe|2xs^I;Eqbmles zsK;j*kJ`4^(0uEKZWBjmcXN@iLlgq9}J6CrUSod(-)FHec8%{9)rPj<@Q71__PS( zR;&kKzdTqR`h;XB>C%xf4HCT$!K&_x_@r73l+8!b($JIa!mN1NXIE#oX8s=X*{q&r z_L$2y)}JN^lq_iRA~RXJ?;bI$aUBUhcoQ^oe^K{CmelCyXg2fs9#Rmh3f3N5K!}-1 z5SfZns?0b# zjQpPIO0P~E4woMeV$aTRBDF^oSm6<=qvXKZi?QD1^^=Xnpw^syUpAdT`PK`AMy8N} z-f6_E;TeV*%9Vc$>&6S7n84hIZ1OJa0~;1uiQ)4evcRFE$TaL^ZgVxuTojDRScyS) zcIQuK?P?{vbJL7X)*lAhjyp-~YLD>&Q^S~Vf+ytd9!K>q9)}A@7qZD+PoAnss3*%^5dwyn*E7l%_JWZGk5Gx{qz*|A;RRDF-dJY6n+oaO?~Pcm3j zZk3oKaen)5RKwf3JK40SYH-Cl5UuH&;D~lTp}waa^(kP-pjvXUBDl{slc9VR;Nl?k>NPWss|h0pv*NccChjP zRWq+SZ`taKNEy*`A?=^1GQa+_S?t3{Y~$=PWV^(!HVw9uozp)erdkKXrt%dq)zpZF zcfN~%}dlZzWQiD?^r0IPItReehSHl}n&n<<`t>+;=U^rAiP=w6w z^GUm%610~egj=cc;=T$yGG@C88Eb1o<~(&_CDW5^wXY2%aS@ihHJiv1hEE`WvkI+U z52^7ipWf1ls~X=>dr&kmSSor?Ja0=c>+&ZZLF}FSH`(R~`I7&TEc0mfBKTu6IpFw? zt#I7I@Y)u3Z$vnGxK3ScId@20^!B{y>0rnlT#c#T;ytAD=m+*-Pb90!RHbwDo9U1T zqv_upRm^K@7kNGKt2iyofW~M%DtmKZ2|kY+D!OZrAelpI*@RVRNl>0UEAHbcs@AxX zVK2Ai)KB-=ue*!Lj|CY-rTThAZ(J)xmw!Gwh%J5* z!q%Eru;1S`xv{}r@zT?NIDE-nw(r9*=6UL}_`cgXEZ)+Wod0Blmse%8YNbBn{q@U9 z+0bja_pCi$_Hkp^eMeI3Pl`k_v;v)XgySlsTqub!7EbK8rt8N&!9N#ovMINRf`Nn7 z!D-tJ6}~r_>p~^mvq}?nN@k(gXa`xPf)bzPr-btjkFnp+J#paUI=1`MSlsdQI9ke` z#PFKG*t5?Iv@^-UwR@%A$l~6->C*ykJ+BeZIiE+LMc=S%sRP>(nIUdJ=Z`+_`|#Ut8{o_eP9{RR$aBvL)s~ zW>v^0@5;8Rw0{T+uRhUbuC6q@sF3-+m>_j+3Rt$PEA7<1M+T1VOGdYsv)N5502@K# zYK#&8)3%jG{j!4KK{=S97J#2tu0froSCA+5&Mq{W;hp8%ape+yZu;jR_{@ysa{UhR z12a}|hn=@@k4qY?nK+bpN<3kwnFX*USe{R^V$iF5cQ#3*2p!^bWy5VRqWAYrpd6M@ zJcgBuF~1hDpEdi*x%wjF*Ds!^4UA%!+$nDmgVFS`8@R4dBpL=caI1DZk1!m-^B-&{ z4$TM1{`n${SoRO!evFg(k2fH>F5$TNW)ewk9R!LO2C;FY4DjC2B6hImF#8spj&p^p z?82BLHtyC0Jbc>S#x9L=3pHo_xOWiSf3}c(rBiu=S{Gl})R!-6JjL==Uoo+HBJ?<~Z{tnPO$Y>>PixP@57~?PLOk@3y4Q=X*?(Rh_z7)F)}<$o@N`P{peosXMqfTj~0??Pd9?`-)MG6el#w*u$pdG(BSzS ze=zr|on%;{B9`6K5@Pb=xb3Ic600i(;=3-OjeZgR{$>Mz9oY=0o7du(!l7{E?`g8F zVgLqco*@&KdC6*|oZy*;OR~$0W|E25|FVM_1MoTRiyr-tp@xekm*O~R8n_G_A68-I z&U$o+zR0z=jN`+0N8rhf3F6T6lkk*HF*ePZhN@5X@omEaY!7(HoG%)n>53y_VAdE+ z_1YwB^cXCgm{VP*Wztr7h%eXcbqiO18Oo>J4r6y_#^I0;v$@T+{dl@4 zkfpBF;}iD|Kwq0p{Hli``xJJMY4_QU6*p?|-Dm~AwS6y)S$7nkRxAP2Gk?U~mQLU= zKS6ufKe)dn32HLFLdQT2+Cy_7jVn;0zjrR8iWA0B_x%kpt78>}Sw4o1r4iB|?kvD* zS770)7EsN3L%KE_<13GYU|Dnon#Ye~h3jl=`nZ)71%)-F(5XQT3#worKQ4vn=mFIJ zk_@~zxiWF*EZC^O4?H}6P(NKm8l$^ccEdlPoWAN0O*$NeS1J%W?HJJ-X-#H??w8KW z6|AutdT&!@Kyp zb{7VQHqqOiGT7abglfa4u=L|6$mD(D6ap^7(#%!tLrJAfWk)0%R~8N>Cw`0BU1OyE zre`E3#1ZlrAQ(2lkG$bu=3j#cwSO$>kpXx#PHUu1>NkyRi>_CltsU4wuU^SH)x6 z4+m55YwjR)DSG0p-s>L)*z1@!a!X_;N`e@oGH@ z{a%fRTNU0gXA6=%VH0eTIy*(?Q|WHA+c0FW54mOej?`IoN}ZGnI^&!fT@un8LIxcG z{hTa#-d&NV+l}FXds9 z{18Z;)B{iE`H~02EQnc|DkK*EBLmf)=n;n`+BnC6D#gaZ($iOfJT!&Lz3k~uX=kLe zAPF>nxk1JVB^c#vMekNF1sj96uy21PIq>Efu2`ZArKhFEzx*nw-K4`$JS{+f-=pY! z;Q*Vte*g`S8p=NnTg#{GP2@H4693s!i^5&P&9>Mn0+E^CqKs??$V#Dx$u%xDz9b0%zoV;bBtzm2oV6qJ^HXKM4)=HhO zlAfq^BMGcN7n4hW^!fhreaaJjO!)4xH=x_aNGS`QDzT~bI0-%_@ldbJ)MizaLsY)B zy6lJe^W1O<{#FKKM--Fp2OhEzi)$pqMwk8ld4+6G2*RFrc7$~cp!UbVN$-$aR_3N} ztNbYuOvc@%rbz+RdC76MuA!YhfSY0-ox4!Gg%MRM{>Tf2nxnTzm4BW`C4c5jb zcYXL`T}!OITqu@ho(5|nksthf0zOLHLNV4g)_*Q`kbSOaS>}LQU?Xf|4(|@L65k$d zuC)eS?e<9T#h=NB9u5IAi}mVauJs%o8K{lnQJPW?(U0AEm4y92)RO)3E$rQqRd_=omR-@H zWVlNL1`hm<@6*?DtCg2gIcg6Q*<-9U(&9U(`|vkM26DZnxJh*_7&;%^rtT+~O^M-Kdq-B>=NX(aAS$Yhn}dR*1}BOd-$f(KS7WAOf6 z5E560|G~4eFNTXC#WP8!pd0|L6LeYQNC&F_(hU|m90IkE4p4CN0<5a=qR*xG{L+8B zz@+IIQ*v>U1)2Y16C0Q;cJOHYc}Gd?@!~Su?z(~>(w)i%q-8PRqldBf!Ud_{c8$A! zQQ|x)4;Rg0tZuLl?l^14auUnLn}ywRtCAtsujmrZq6?w=+89XQs=;IWB!JJzJh1X+ z&~;mmF1g?V!8`0(U~D5M?3l$P2l?}d6)#vu#R&A)dWj9+sVD*e65m{X$%5?)pQ2$8Z0eM0~QPKeq1X_#mPdFWL6tQEun)!)-at zj59&D(3Y#lw~3u+C2wxTKDI^O8Q*&;!}g>IHbu1=)|7t1iMkCi>Y}eSx+=irmzU_& zT;P=oA84{y8$_zjCku5n;C_w;w>`R>I6SE*hwu9`r~DH{X@QiD{d&CY%4=<+>uMz3 zW3jS&?T=(@b0K+sX8{g$Tt{0}pqYh0(N{nG|%0XF%+#I;`cQ-uQXHRBT+vA;ieX#J~WK2B* zczACub2Vpp1pQ$6AXVwR=8f&bsm;tpTbb6Kyv+t^^ekUFqaW^V=||flEQm(rD6Y%W zxWS3ueEZf;_E_z*xX|S^q|{o{^~s}T+uLJd;{7GyfABK7N%lzD$N3~c;w(NLFoZ1G z8$hlrPr%5PscBKJ+Dz ziY!rq6@uf0zc6go3Gg0V%T^zYhV;d*xcsv-d;4@b+a>i>pPkeoEBh9S4SU{->+j4X zYg2P&lP?WmwT)@Ad5i36$_W7~yB@IP4!vZh5__Tj?q}+I{14>4i(!N9zYzQGAw+-8 zDJUB21m}l|WbT2*GK<(=U@=7#|Gd#5!(T~^qvrXHU9J~{Ta9t5(Oj}QcOsT|N}C=X z=~!pjj^mBW@aEM_-6Cxj=#po-6Bw_Wf6)l>oF>D3aS?c;qB|n z+$woK^Q(FUznsUieB~kBU&<;Q-CBx`PmIeZ4@txHQIgL-bSoyrR$$_x-h8=~OI#Tc zhB026JWcHv#xG3a|H-=Z;g#C_=?)*f@#7-a-#dhL{jTDa#Ydz~z$`pH*p7{n_-!;O z0V}<VN4e3@|#L(1DzRJo5$Wd{b8wFvWeG4 z9j0ut#=6GNnbqDrOO(3rm#OwJVQR0m`AoOHk|u0N)J_~^`n|mHH0@XZQ&EkNa@j)W zEqu;Q@`}r}^A51p<9Csvl%j^}gQh-uvg| z!m(g6O94J2g}ud&Z@@c zv$EtO7F2%0I!Ez<{WCqoTzb}F z>ykITVr?((e&svM-=~Nt{j725g8n>sw*%gdlm1`IrR>$_HSA80DR7b%NPP7DIAc;P z*>_?O3~oLLA0Bcr+mk_hyABndvOeI8UA@cayZ7c>pGTHe7n@`9Q3K3a;Ei=p^s)Gb zIwrI|Wzqj>kRNV|bj*1rsq|(QL1UwyAPPG_z?EtQ*n~`)Opc!7g7(VpoB9Z>j}0=B;D$ z8CJ0C?+|*v(hpwR-(!Xy0AbHxfkF94+AV%CJ*bsIiZ*$W1#2h5@9(O#R(2kOG!BTv z-}aJX^g*PIq!ZtkHo`tTVfCsO*_gl&x9qQt}q0Bd&Y?Ao=h3yYyua%7O ziQRM-ln@Io&ZgKHKL|fxNJED+3MkqtW2NyZCgBmK%>5d^qW4Dp6p_RZO>#%Oi3jlZ z$TQr`PMaG#3_xvb4}7_}8oyl|&AY?`RLmoIp(~bzUtWOnxwqK5*RwHv%14<}Km>8` zOeX7(*kibcqi78rUNX*}U zpVW2fGQHa$+4}X9i1q2mxW3X7lRXq6yW4f5Zm|=$YATmE>G)u`4Cy>CeX~ct%p}HV z75S{Y0@Ho0LpmNVB4c!Cvj#J3asU4mop&IW-yg>_BN9ScC5e(mD&?Nfd6b5BXvj*F zv}j0LA`+366^bGmkr3|rJl9G{gZk2zG^EnjuHW5SPQqI&NAame7JSKq zZ-UFs4n@yx(6d{cKh}00^^6QLaFrkCJy=E}^gBiM6$43kND$6Rp9o5W1mBMBaJUd; zF#T7~If!Un152Jcu^N{!-X=yHm+WEi;5rXId6W5R<5x%)&v)j7U-ZE5F-zHx^L3=O zGLL_|YzT>PR}`n(w~(7-M#6i6-4xNS10c+Ql|Bd9kVo>+>ZA`AcDf+`V$VL9oFX@h zGNAJQ41V%PT`Zrr8d4Sw$NXhcIPB*XNxi{-UNfc$wUkxi0a0hINj(_Pj^MIyglM=q zvYp!LWY^$jXxfuc9w{ZTRc$Lp%2%)9pmTSa&!v7meF zFT5jv9F}ey1Z~S>=`E!k2#|zB%NY+`&~Srfv`5ncA6A3BY8+;7{X`<#)6u=OoXz{5 zjA1@WgleRSl@`4xMcvJ8y}<|3@mCGRQX>?$KT#FdDPySQ*;4xJ z60~6>n&dW`2{yF^x_=CfytzU=4GSQfZBlQks?tS@1fF!xT3=w!bqd;Z{zX#1V@ zc+TV^aTP7XKQsQaJ$*{zt~+|*=MsnV4e}UdWWqnSyUzzZy7OyuR**T}|B>qhBZ;MZ zDGRt+OePOWBmVQgi0x-ghUM=fVTz9-IMp_@0iFX`l`n@TpDAhIbrcWH$s$Xn^hBk* z--@@u`-7u&OFt0DtWVHutR9d`mD`IOVc6Tp3hd z97rYKys6#c1bV%49SyYW03BmZtd9H43YK2vgVLK=>9?H9X5*pi(mPkCg3gV zcyZ-GT^Re>2c-UGQLPu&5K~9lILF=Szy1VF9?xOEKgRutgB4O0B>FjfA5(P-Z7 zuM%GoG!y$K8Sxg`yWxCb2ii`2gFi#Riex{S^SiT3aMeD<=NZ%C<TGhxZC`BhR(J>&e~iI(XLe!h zsciCm>mpL?yqe4d70k8bu<>06CYY__JI7rX`)?e>ziD*AdoDs($vuyaek#p7hKo_< zrxu@ftPs_YAlz3F)?;sN`C+#I$hp-gfWIenP}oEGT;{-X0yjaxxHXWL5id&?_JXhd3OF)(*2*R{G(&}R|5_3!tGh4S6|?68()HqJu0yLyA!n7O@*C$12Hst z7+$}*0fK!_GuxqpUq0nOQKhdcZ7}ad#i$T6dqW&Fo)dgQcmCj&kpK9QJHz;oabnE< znvX3JM)>5cFThGTi!y)JZWk;)Epe0o(g|I8MJoawrQF)4>mqWa%;a5&}oVAEmaJY z&;5YBeMNBSbU1kb4TdKp_34;BsZ@TBh#t?6gXK5dK}q@|KtYPX`XLl^p;{DMh4%CTzP2~?;HC41DvQ2p^M_VBzZPVpW^ zMlUpaQ90+k#Jtv3?C|0ogz;+hx?>S28`M>uJNui>oqwLJykd#gjkV;zl=EysrSJ~c zi6adHo8(&E9il!%g~{nPvspb-AX&VUHhG6Y*FrUXoNY(;=2}u#!f5OSb2>Be4S5@W z7}}o6iDqsT_KC7q5dVNc<<<+tF{g)kUH{68qIE&7FjU~Ky4pw&T8&?KP2<(SuEXZ> zdzdme78ef@`Y@Kq`KZ=80!K|7mljUPLF@L@!7J9%PgNeY@Q@LfS8G6=hrnGQd6<_s zFo)-3Hvw03PdwKspD{lZ{N!0ai)0JP?~xr$#U+Ay95TZj+n?D?I^4?Ki7bD9i&^wXjXoLow{AKB$v zs4_ws%I>MrH2rouv2F@oShf|$Hx$9#{F#s%)dQy*a^T)h5b_sxuu?P%j1^xo_lZ#= z71{IfF*Qik(Yb=XiJU>?zC5vcD7AB1#dBY#nUGhxFnPJ)Hj?MeZI!Z0~X+d zrXiTq&`-X*&S&*YBT;8;FGh{^!;4R?@SWRd>{z!O&0hXNrw89~Wp60&nmL-M$uj&1 zfxj6f{Q^Cs$BC*AW#He!n`qS~#@hQvupw$E^vant<3Xxeomm5?dQ!n?$q~{1N6w(& zbPCkB44{rrHR+bmx-frxOUW*G=7~dv7XLz$}y4{EiYzNxT ziXCk0A{WICn6-qP`pcf{9bZRNKJSA;fx{(PK?k|}Zu`07?s%@uXfWNmx=hmZ(xh7I zxkNHFTiN!qnwsRjVV^`zDUw^`Y9U#lqAmHZbCrMSqA6J0DSCZ^KUsN{JNo85cOYyqgcsNI#ckP~<-33UMUyA= zX+CG-wWlM49fZKe|SA+q$*bq%n~jpRCd%lIE2cO}mLWnA*#`SkGnT*<0^Zp6XO zT{85cl zWVuV${xmLHk0$cNIIH#JK-9QF;vd;1@l96eZpR$r{mgVZm)~BJiai+;&nxpJ|26bN z!HD0yeZy%k^5#|UhyGtKMO`4>72M`z3~D&Lg(tbvYQD_IJGEWEsnm*)%+;p zc9&;!-}M<+F}R)k6nB~PnbXc054p%$UMS-3`d4uM!|S=%Pj7Qm9E-Wq#5Qhh#{;hR zP6~Ik{}d-Z`xCeAV;8r4d^0CKu!H;OX3Mo|WOAkh-*C6nGdc62Vcbo8#{HdA#;vHh z%5}WD#@X(S;BpUSb2~2NbG>iUxJ7ZbochxiE>+_eH$LeKxA$EJH(+`Nx3lIc=cv%j zeH|Om?Fy>kly}E+S3YJ6|Hln(MsFkcZ|MzAa_%K(yfB;_r16&9-g}j++IEclI~uw8 z+b!IIlE++@*-P$r&JAwb*IF)LHJN*UsEm`#?BZ++ZgA>Z>0Hp@+uWe#H#jj#;ZEkX za%W70fxy&MVHMxZ)duEr>%UfWyWa+KKZIxL^s8H3=9(%lcKT&5LiH?nNR+_oC3J9y zow~T*1^L|R;8gBy>>19{u8uPida2cBwcP0DuUwq@HLm;2L#}4Kv~7>+C9YKGHa9KS zmopep%{7gG!%e&0#VK#f=frD{aF148<&t}Da)!5xxu^T9=nenEs>!GB!N#qvbhq^t ztQGmPo_DQ&P?F?cmE}0?T>StuI{4M$_cEh#6V)@5>6N1apIzM4pN(ed#UD` zl@d>Oh<{k@FH!6s#_g3(1c$UM@aS(NeK5gX@>+MY#4nzQ^fQK%%J4?s_^`1gY0OZ5 zim@Wu(4a1SMvIT@TPpb;F`0XO7kQ>9&lUYMlH}->^G~m8NJ>VO(~;w^Q|m3mC4UZ9 z6S>LzCBYdc+?K6}xjk!d@z-}6NCuxBD|vMT>FLA$G!GIvyGRX*{-49B*1egg{rtnb zR@>4%snv90O$_~Y#fYz}pUe9cDPp3}F}h5Am`iKeN4LFAq2E@W;C9WN%n!^@kkr5E z;^p6skQ`H-$R&+?#m`nt;3N*MH1HepK3)y9PxU9i^TU0tpYfLJUsK_>M;mb@B#s&z zKVx#AZ_tl?C5~KX&TU({k>5Tu4kg}xlFOEqn{?5d%X2r7v@bD~JX1B|7Urr-O0SRN zFVzKeFV8IE(#)4jq#GP1pQeuDp0}6c&<7UWnz(*2x13DRcE!?}a*^CSp&Ym~+=II> z^rz0(x6z^3ui}9PXQ{7lCZDM;WWRo!Nahq8!j#(el74$zu5IZmlveQPUv_TigXS=3 z+G-$~_}tTW_={E=y-c1vNxSF)+D-l9is(G!Ep*2AKALgtFl~7mMk5DZ3*u5jyQ~d&$>dnHF>sU<$dYZY3X#f;q}d+A9S^=k>XO|m^oKO|qFhEgUpTM&v`r2a=s{jbs8 zh1=-$rFrzfMj1}&njClW!fD!|=fate+D?Z_kKtZTSVt>9HgTmllIfS_YiX?77TYUB znyKpO46518(LA|)dd6a^?exP1PYlHL{JRKRTi{G%#)Q)4|N3ZT@Pn{Z!?c861w2^;9h`7>=bZ&uJZdNN$$^QA%# zhEkPU95Jc}uskG{IJtM!x(C{nqzM`X*bxN6nP-!+r2m z`zmNpxQc-?k*I!BA69=Kgu9-piXP=O!`L$q*f?h$euPdVsp)Z}3G0@yw`0Z3YK@%J*xcn-Xyjng6`S)}1 z=^>tcU;G+8mY>IK%_pGnmMreD`$C>~BiCpOb5lA`TgYx?)!S(|u+FUV=8r-RXtT|)&#R5Za z@B8;6o$&x`)vv|Dj|vWD zqu=1kkcrIR=@xLSyU52G(KtFu=*sTN#T$pD=!U(Qu<6WCFv?oXXFPs`FJ6s+%#ai$ z3nPf{@h$MdPGEQB$)8 zE+a{``ln~5Q^I&TS)gZ}}hciLabU=-#;3|8K zRnNx4&G=$A`Tk6lO}v156+0o$EDE1}55h5l2cY}0CT*TN1FN*taAd{^csZCc`Jx2) zx!MV3e(17U$2wVcT@YkG(V&l~>0)c%BJq++GZ49-!$~O-kUhIVRBm%;`tZ3To_{`@ zZ#`Fm`FN@SWyipTlx2OkM;V+kydoBkU&gsJfdXZeHm!%eXJ7zNArXKcm9x#&Bk0K5ht zvq{|OK%|3=aIk+p4u54p*Wb0I?=!Yw|LI6}_Q?U5J5>&@OCs5?oXzA7&0t)W9oxHL z7_FTgiZ%}i)BSc+_~y26cvr|M9Gt-MVTWDG$tW3g|6RhWwyh`X_v%4mwH6)Z{hX{S zPlcI9S$J@682i0hpIV+TBT7j&{IV^JL~HJ*0n5#y>wG(5R19KUt4=@0gNP z7pBqZJx8Gb7aa(D(h8x%%=c7-4qh5LfX}MT zhc!D2vHPpw8Tb@LJk(QRXoD72(3ry?f3Xd|xZi>c8^+^>QA)fphZo(^*TV^ix^e%@ zQ!uVJ3XhFA!v7xRhGvc4WcE`hwx-99s=nSs0zD7XT+=VamMV%TS=Ks&M$k!lK#NA1geN_#Dw`k;l! zEytqcaus@1bdJ@FJII1eHD2Up#;(#rIF=PAKEHhgH9IGTIrnt<&EwsWJ@SOY`*%U7 zzy?LHRG9a&Wtc>QVaEa&s`u~^UTt&5iAohrE6;_A3L`*kP6b-^|HO-CBGIE6&rts9 zXPC3M#Z4t(Rebuo7>QZ$e#a-Qe4i1?;4h7R?ztoIkO9 zB!1diE|#$=1n&a~$C%hFtWx_t3{m_Hmv@HZ?P-y4zvd~c_%Q@u1~rhbat&Ik z^@oMN6|$r57nstKAappk9Ic+!id7c$eqye*8(aoYgO`Xf{AIr)2yTahD8Q)F}=eH~?=} zMx%0z6ey|<$2aMx$x_=`jPEePAp$zo+T#JFjJ!imZJP%QpR(Ck?K~V?rY~Bq@`{9& zkLR`Djlzv{$AhJrJRIcJ1&^MWB6wqxQcDh71aR86{f z-DuE%GXZU+_4pOG2Vu_5aj4z!1ZRJ!LHBAq99-aw6^7qX#;FbzeVU+ah7Qgp-Jo$Z z18I#bNj(Q?_}vHa|RR zkm#QOWhPdi&fE_EgXG&MaeK-tFtnLR*9`K6#UGyHiq{RIA3_fC&*~LGKSg1;g#kO* zC!#-`QkcUgVZD%}1NC*y@KoE7KL;sfA%+kv&qFkDp<#59ML#)0@~{JRJ+h zS)+^1c4#<#p4csjAZG-=^OsBG*dM(pTxc;FEWHk4`qqVXbaE-g%?rc7PJ#T_9YbM< z$dozRJY^%cxS@QUkc$%f6HV8&(3Ms}R`eiDGdRi$uVg@Cc_?fMc*+c3Z-aNK$H;s; z0|=9PA~-{HSxff?Xfk?@GY1cY(&{dFbfQnJ-QhvRANKOwG>b5=DFoydZ;EPOCt-qR z4%`@R!(jI$I>Rs%zwNvy`no5Z4B0TSYSb+y{#C|vBJ-;bj26k@S_@Y!NgKre`8|WB zD<5HK$Qm$sVMn5J0`Rw-D=yZ^!}qTF(7j{2s_a*b_ZUa!P^t8T{RsKap7*b=XIOor!=<@rddF!&t% zj>%4!g%^=8NqCPEuH{m|YSmY8xD=<}QT4~fK_9p}I(;wtM?oXbqluZ6swBLv1! zE2PTSiK{y}R2OO@iB-40u*3t+*!^7i zBlxhtUh9CJbKOvR$s>I0(gD-vm_X%^`%GrVZa8S7O^m+>vJ#i^khw*d{?QBRu zEL~CD+;b$M>K^lV=(RES(FT6g7-;-?41D`8vtije(6N3a7)q^VWA~d04rf<#bLB>m zCqwA`Ej1)_WFMPma|iqiJ>heK8IDuRC+4f#Se4vcNNAmpJ0ilsu(+`5Ok5%{nbE>_ zNZMiVT3yU}xfjd3lSLbQpOf1)1L?G5OK7y07k;WVqi;jY*zvA8D0^!Z$iI`Iz278d6L*T4sw^@gtZUO!iY`DctvMAj`J7tgQ49lf1)Eqn!JY< zv6mp&`o2vsr;buOUT|Z>e6(Bt_%S;+zYSkh*0wq_u7)u;CTD9Ebsfaj&3g?NRZU z{yeBP&%jk|38=bf5?2efQ8rAf@^(tZlqtU0syGY9R>Szq-s;$HHJr+x&0()qOu%K^P-3OA9#uQi!Ob}erjJqQpL>;)b|JGN zIkQCU^kE0gQSv4xPqNAH5wBrey&P}8aRHn-KNhQp+6fF}Q<@$zl3#sL9t_&niiQkY zD`bZU)4ngd!u%i>Vtds5N&r;ORpIQ zAJ&+P(uOP2;_90$=-y0P@==$!J>3K8YVPpFeJO@ycte;%2!BM;ly@A^O5Ee5asA+d zIKsx8X0H81%G7pYZ<7LVp?Ve);7}0`=o^$mh0r z*nC45e2n&!eDz!K=;Q<_ovDK%e=;EuKmi{qJ22zL`$TTbx537}JdFQ*3amTw*j#dw6+fTB1_%4&jG03)pf&&=jbBCF zpp94zDnX6uB{oT#FVN!K8>pIOO~$OfPL63A!n)v1_-=AFILkYOtG_Ik)b65kWiIsI za0kqNnh&=k<>6iPN?i3~0?SN{0DGxfFnIV=_Imww(MnMUsau%~$_sLE+tKY%J$Dn% z9sYqO(bc5H`vaUCeGY$HHxrXDrQ~tlDz<6YAQVk_NE&pF$n#A{FfK-hcIsQ>$P1Cg z>GL#bbV!6fqlaVeeigc~Re^tRw}?iqnjugFEkb$uagZZFa>2NDg83xw9Allcfp#PGG z$a~=g-0V0QU#_ymc@?o_rr8<1v{Z`jN(q?$eYQ0ap?~#VBM~RwRwL7W^jNFP6c)Qm zIGd&#w2Qk6SF{cj2aQ|IY5fFJD&+=xp90WKdOTfqLg+Iqo`Q3Y^4ONr1VhKfW66*l z6n<4O>kh|%7ex|1KNZyO+KZ`?8!+qMa^_Oxz+Orf6SIPccyOLBb}c=Ek5_x5?7;#2 zi3E9=XI>4D7SEpEUtk5l)oy}RJivc9h7y+>fwT*%?pPDNwb!W+OAMoTg8+jGDK;GinOB2$0jwU1zIM&5s#4z66-5oBegXvNUq8VwAfM4?)Q4& z-g&;vbaN(L?(rkLj@}mr8)HE!`V0|Q+G70bX0mJgeiW@5$0vPrA=bCk;FX^ntl!)T zX@j##|LM`>pU`_-EdC@em=MM{EosGzNvfnNWg6A?P~#`Q=)mnIy)fv%U+lQAJ)3yQ z3l9nJ0p$=mm*gVN&3e1PL9c>KMJB&l_w^XE()ZrDu* zhkL`}1by*{ln6S`XCD~1TflU|U(hx4H7G}~f|_G5+5PP*SmOAF-7CC7q>p&vN_)l* z75xM6>rbF_h!nKg3=}W>dJf#e*MRl6LNeDj1?397sJ!4QnC7O=%a5;RRjLlK&vOnW zIJ<&wl?!;P{RH3tH0g*g6Rcl43&->xh4(KCA)x;?WKEB>aah`g=JYOXnGwS(FHdH< z$5vF$*g23d^W6&_?!oA1u1g(6$%F>9;d+C+C@;H-c#JHD4fd~~x%Mp^UN(a`dyJ&q zqH$z}#wb2m{xGZ!8H|>uqd`p9ve2M!qVqF`Lb*P&hvk=7lRT?PFS^{rY2Q?W-(& ze=eNd@4p7g!=l-caa}ft=sKv3(1mT^)7gG~c{28SJRI!)0V8+Ykr^{caFh+3gq@@qo-4`jnL}QGxN?Rv|Z?3pp2O!pZlg;zSEajC4+h z{AVj+T8=b!1-Gz6Ay3FFqqlfjRm?7mdPs7Hrug!vL$KfLB~X6@oKZi9cJ>C7-gPx> zQT<6MF`CQ*XgS+#SBZ9k>U`WGC0?iP58I*}kD(dz=y$XP^i7YGcPH<&{VB0n4kTT54dRROZkR8+1CdH7+Vv$F7Y0R(5|*w+<=van zAh4MfejU!Q_@F}VhUk;B-zV^E!)i9rSsnfKLtTbBq74DCudv7-_)oVB6Hs+2UXEyM1qpG7OTU%;vb zwc?)&v3O+vE{vBdB|QW5VC4Jdu>Q|w%)a3T0qd5F?B>ey2k1(StMnupi?6fj=Rs)k zc`7T(ZG(YN=8@qg#`KStKhB<#3iCY$u6VmCNQDXW=!bFw18hFre%1^2_dYQu>o)a%V2FdsP;E`MsZb;I}*r z&Yq9Io#RE(6_xly>nbb0I{`QB7uMOkOz_|qp5W2btXyU`wkiF@W#+TUamzLwYJZxQ zSbrwJmmXl&QKM0(NsQj_Q<#NaDLeo13gl?V;mOVFtUk03|BVQO_SF_DE z@{`B}sq@q76Jh?eow#hGGtlLuKtW+L_9botWtSYdH8~zGKTN=kb?*Csfl zAZ85(eehOl33@9ofTK2d$yco{%>A%6QQv->xmg0u?CT{LrYB2%zDgs!oheQTv^qQM*VRxY_v?(l8J|*b#Ob0P>zH%Q-@+oWgFhH)Q0@| zw=i$o5oj)R66=rh!V}?9c;L)OkQ-*q-|ycbdb!aT7S)fYx3v{%Pk1bw6MPB|1l`3` zM~_3DsRE6w-h>4M#^8zxA90db8kT2#z)^a#{BrYSM5)>lw=XotT@Ux5|2K7v*?tIz zPIBRs)hyX(DMeU(csP8TBXl+2hl@8)91C+ZBgHQQ%JA?WUr6~aIEq|0vZ%Ye!K_hm zJ#2jllPzOy*2JjePt!g!AYeV}9NmZcK_{Rz>N4vMSA@Tsnch-DPwv{z`V(MUnkSQo+enY_o0FU(%%U6l8awWj72o z+2O@Y@SWdkXi4W-uKRCXEzG$hW^@vBuz)+4b}{`+eUNc`FI@Z52|4nMz{}$@^gbBL zlBO-fM|mg35&n+&Dsm3E9OTgSmk-=s8zOcdctG@}dMK!xzrs%seOYPa+A1=3CPrxV zW01lC3@bOm(T_FJ$YngbyiwtQsnq^9R(nNkfYhxUgE}g z)+Et(7p@vJ9U6mkLB_s=r4Qs`NQwoGyz~^h{PNjUUtebIq{dskf5e`itjFIUsvtrB z6gg;8f|nm3XTQd!qNC?K7_p>4Jfc|-Ummc4DJijddcBAE&=MV-^sWZ0JNI_KUxaSnvaTm=|C$!Own?FC znp+E4H-&>rxZpm2(Ma5V-;f_quEI&Bdhx;0kDz&6F6bWUB9>m2qLSuiLQgymtQH)_ z8>|c*?Pv2BI~>4W*mpPVnMKGsBZyje4df$yVNdG{_~6%z#o7*d%Kiv$v|U8JKc$d# zSrc3~WjKktwHdsM{))StgwGWpfaBuzBqlSLMB6Xmr~Wg-=1L>}Vz41rjOeS{y0{N& zGkMTsJvLpuG3{~}oLjs7FnZcxn0TifF7Hzn9LEBmq(O;Zu+SvW1%{t;OeEO&_d*j9 zqsHYl_BihXnD}K9>o>#Dp}?Q&oQ#IK6;|l{u7Wj>`G#YrCGpoThGRra20kem%v|Em zlk)+YAe|h6eiLUw+rVP*db1yM+~;GDQxM#?4;KAeVZvL}BxrOGf!9I%N&k>k=nH>> z9lM578)Yk8HBJYr3%Xgk?n~$negemy9D!1S!B?@;ot-@MhaK=7$4_}?4RRaHN!Lt8 zcqo3uEKUZ%>mGsMa5EAFxFS6NU?BWHo(I`N7q~lEovfavh*mFhNPe0N2J4T6Ea@YX^}R4eHcD1a`ZVy3!Q_}c%n)V4LS@5 zzI{cHD~2?iPsNT=%OR~{mN?yPEbn_#iWXV=!)QH#TE|6j#<>QPy96#!s3o0MZOR|= zd_m$Pj-rjzcbNZE8E$T?gx^<$^@EuketuC5@x2QC<2PbhYpw#CQy6~Rs!xx7nI+mY zHXe%uY9a4u3Rny%!6_-i2DVy*`dx6L#siYUytNo*do(eyqD5??EzSQfeTmiO%i-3E z01U7##PgABh}1PrShCX-thADFT=-F9)b)!rJs63#4_~ADWig9M7>X00NaH(8IcB(7 zU>=YJqBrga9%-@{t$7^`FTUM@>;JMy&*7)ynWz7WmuV)V(KTh>$5omC`?U|2horOo zi~js7%W2sDg|{|4tVyS_>o91d;9(S=u=*q)d_7;tl`lL2>2x%0c9CIMe``~tyA`D6 zoDKY4twyHSKm|M>ldAd z>aRnHy@CTYJbce$PYQeZxtECP@Abqqe;XONekhIj!^6lgcZ73FE#l$-1ShxqLn<%L zyB)rT=l?_!_4{pjZ_5qHJ)JMUZfQXRPUS&Q^8>v6Op7`TF0GA^<1t0%3%lih9;KsX zA$f-r30~47^6|Jqnh)KB`h7bfUEGX2G$%p%SVgkpvL;n`xPw(h86BnKK$5W$RR8RS zi_r=+NBIRB}4rCLRtVB!Fqqmh{uy5eECmC*JnjC>dPn-;$>G54S)D5}ZD;t2_09Bfa{ zR2~y=>D`7C2ki#w>L558)(qdzguvsM>&Stx??^zwGCHGWG03L6vVq%+i0!H)X!7?e z>=+sW#3d3chx?&&>}i8Fg6Q~$74R@Z3T`Bi;*;OLVOI=2a8qn7 zCWxl<4Pb-Y+UK&D3%(Q4xLneoGZtKwg7_$BEvhHZg_{~ljJMZDhqaCD&%Od?<4NHI zB;eA54@}+lp{ORh6@8>GGZ%p!wOqi~fCHNiGLuvnLD3;!BeQc;>o0EE~QI&noW)i%YJ=YVk+7 zV_*aGl0~*g8@K*miLM_MP-U5g*!WKsQyJgJq64B~Vrha%E@d5?^zR8?>JNeu z3$oyzMvaZL<0hOwu#qK0AQ+Xdl_w|5AewwV)eTpB6% z2@i*jY0mJcLdc-VDBujO$xy1X6^?2jhk!5RY4zE?xVv3~FJlIX=D&|-L27t2?*wK!cVoxy z2`oV@&3iN+hY`CYaSFX(WfCFuZN^RHTkn@ZP0S9Qb>Rw`@%1tJHMbVFxBiDa&jo>X zRz5D!&cq1MY-oHT;s<2|{cRS3FRUD(>47iwJc>f!f+})&InS>dqe535TvpX?^Z?oy zUV^RO-@!oe&sHz4$0zTl_^(MP=-bPtbcM}I+>x2Zq*Y!r$GgXQ_rZwZ z{IJA;pCPE?m4t7d!uf@tTB_p5)!{CWN%U!qIevUxgHow&EOgfae#FhI;D5dWIX8Kj zd2}(qtX_sX2RYEc?-gPC){QWeHu3W|mC*OqDs+lvF1CCdPepxGL`(Y2$Vov+YcjY4 zH0JBW!lh-x8Y~32^apiW@5g>cTl=A0~Wcai50|4(c}EoOEwG$E1K)HyB0ZJ5o^jwk|(;M;GXY%fy;Jp>XhO44bLB11gjh@Tz$u@tb0e zU1c)Nb6qG_dF;edHX?|f{uu53nz1(KIOYg@l+aTf#GPaZ8+k8)tkP5FGuN$QrU$;G z+WQdxZ~J0!o?HN2gE2pEkqW=`%n`D|L4mLSc#=d+tpmL^(o8$flHb1XJ;|EvLo;$@ zAlEMqvuh&7dZG|Kes&>_FWbtmJC+B3=01n>h7$kCq1v1lownni`&3rb>nS+*nP2xRAqsgl1 zFo8EJ56v%*uoeq<>@OCw6%&O{n~owBX%&lhNQDYH1p}BR31YKzn#k#!kH}U}b*P#n zhsW!_LfPkD9O*p-owsOVOWGNmj&U5{aGF4baF)}W{Yqe8OvZg9|KKSb4vtv7Wm_I8 z2={9%+avgQ!)1bSg?SxLiygo^v#nvdQ>ZwrmZQ4qn<2j;7WDu86CD+)gSBNmc{yV` z$bHCS{!`E3jwcE1quN!QDg0ax*Ea)+l|OIi4C^%hWKxbJ`{*@VX|Wp z9{5V}mBK=_Mh_a1CWYUWzlmpQoJK|4uS9iKEZ#BdVvk3zMDs_1*w~i`pPaUX?(7u! zP&^!z9jxe^(;i^>pARfw9tuDAwL$QHKY@Yu0ifI)6l{(7)%*1ExXyIm^VI{e`r=8V ze_dt~i4$PeeN~#)p~H{t%ool2uM&)uwZX*g2&50U!ax2K1oy;#{Gp>JPB@b%5-+n0j(>m_7;f-C!HISz+D62p@nc2NJinf-B= zhr;tWK|bdu`O)}KG;&@hgXnOm?~%uULl?m1=l_V`!(KAW@HCjuPiJF%p5e{J!zALG zEyk2RCC1;Hq2;8Lc%$_IYV@oK?p_&5Hh(S^RSN6_t^RY+X{F3kBen3MzcHQ`%|?YO z$64kbKk!e{p(drI6e_XU}n zw@4&&R~bA+o{V1H29D!DlRH~GFj8qdsqqjTeAAYL<)H_x0+i^?q%!us+>U(fEN0D=*@mFa7=N+rxnv_?zMw9)^^BZT1ys^BV_HYOIUa`Q>0>;O7eO$A?Dj5^!BbK zbFM!n0xk>G1lK^}>`*A*?*j{iE%?sc&alyS9vt@^%q#5-VlQ;X}_3P0xkF5K%pf=W~u;*O{=vV7K9>N7-@s^5EO({m)1+;BgLKVKNZ z_x=b{96N-3_dA6zmHtC7ZZt8NcmvEsmB4#;9-55`8R*q0wLsuH5KD)8F2~t=*Fd zTksa1WbT7z!)Ua)V2SRkdURQcmHquGitII^<@^BiBoNpbMs?f!sm4n#@50UD=I&|a zHLg^{Bd_MLZPl*iMz%lrWIy65t~0}(zn1VVHPY#PDLZ>zCqC9|i4fb{>v@eiatN<> z;^V8kv3k4+MxF^V&7WUj(X>*Kx_b(z1gbOhHYAhhM1usknc?ri|H#`f*D-H*J>{n! zKc)2nY4;q2^IMw)_Z(Td(rK z;*<%|y+4upzGyED@ha)f0$tYsYBN2QppBni`!Ne|ijl-gVdzpL%?lYCM+e2Lr0Q`v zzDl!0^C2B<6;Gpox3RE!%OCQ3l_k^83$Ra|cN(Tv=kXmqT1nV{>dcmzXZW7p+pt<+ z1+V%}VV-BNWI7cK=*N|c*pfB}XI|V%{%mFOd0qppfl4r*!^g4d5(sX3;A-ZJ?d6}z z%f(B;{0W!WU15MPVs2Ibm6ii_iw~r3rYKgKccH#Z41N9-n9bJr!6zn|`0emvS)o_( zu^nl^69)*o8;#>tDy&*hI+#wmLSIN90@0_**yTQz`SX{DIgWQore-7BKAcPG#$2qa z&!@3M*XWXUb7{^?j_vSOl%>sQK-^y!gj06{tLw~j((NFB@6N{WANG=l?q&+5(!^QT zfKeHZz_2UDmt-a&v; zD&F{F!h8~&5AHU4Op8q(u@Di08zpHtbf6tKI7E?6RE%+L2!#=AFZ3IRN*i(q?r`V} z`G8~W(dAuqI!^vkiab?80ii-QE!7~3A zeG%VB=jm^UBlj|KV*D~VRlqSoZ*-xL{5ksvg)Ypln}_MkoL0yft|pNa3&Ao<5*8nc zrps1aLipk=yz4swt0%sIQ^kF-NZ=#1VGzo%dza`1hDzL7* z5ciDhK-uq4z}W4_>iwduVTw8{V%h}*b@yPrKN(N;=i+#5CGYVWW4!oi7ULzKNy=}$ zLyv`BXtC}jiY}F-@zzD?F)GF;+bXi^F4Iw{ER8la9AifY-oShBsq}Sl3$E|F0gYcL zFn4bCW9vR?41V|twTE2Lw(A}3JivXpHf*AaV&D0(ZY((x>V^eIe{n{NJAA3rlQgwZb&JN0`fJJ6g+iFP(EyJOuCrhD-3wpqyhZ=a zaj^N3k2A$0i0766XzR29n4&j8KJna`BlF8S0QDX0vgzbK>W{;*L%~EU(E-aZ*|3JI zdr>{1lW!*HNB@jj&?TD)A(fu+?frFF5&MkGrDl@9XRcs=)5yC&q%)C^Ol$TaS~R3lR-D{G5qY` zhI*mL7*~~Ye39Y`a8Ho^J5P`?E9UMop%m55Er8^`CeZFna4@X{Kc9BQt*^51c-kI5 zZ*CiW5wvBGtPA5MoE2cSAEuzEz;DP3YJ;*P8*uen9=s))R6hD8*J(GU?64-?aif6E zjq1c8l}SwB^NUcMEyiSGfrwKc$HW`k{Rl-vUXPZ5_KFDr=;62_%o5Sw%eoa}+njI>HCHz`k!Q01< zstK|e@;-2T+$7Lx(!)Oj;<*0F0~nAEXWrsD5LMJ*Pn=9-&vtT5_P-_cX2dXDtXK~3 zKfHv3++lip)Pk-YPN5!K)`H)F0%OtRgO%3nu+`xXcF14E|BN=Eo{=w{h@DJQ_FYE3 z+f&)O)BoZQ{}j}`GK)DOkVu8jvXG=24A<{&w-=wRM*G`)$?SwItPTGR`;`P4wdA?% zpQj%|w^jmf8%Qx}PiNo{!9ps-IjS8cRZw$T9#7kW!SHlh=EJdmoa34c&gmVf)Z@Xn z>_1AwhnKPEG|Vc$)o;PZ=m6?xU=Ka3Zlh!13=IFQ!j4BI!R5?L;MT9s2G6X-@iY%c zIQ9=M>=I#u`Yjk)`9QSZcm&0t$g>(g^LR&O2JxbR0qSyjBvGS_JP7XN*9DI9<#}EF zvJKzpvTx@(pP(9l<+w8m(u^XSPgop3`wZp3dBgkcHE`pi1<>$^_Dn@6nR-|Ujka-| z#oj#rV2U@~jj_efsWFhQU5Ab;p6nZmPoR9F9R$W=z&c$4QX?mz_qN#YW zQG~aQNU{4eSONhJ5dTPw)ts-*mjB4Xjrq~MCs~_mg?BCa5GwE(uSk1>?musw6MYvNa-Pr`-_F72cgl?G`(uO=^T8b(lUaG6 zS?m<k7YRj6wfL zjijK#idk$&srs79nCh(!SAA`XTYM6JDb1u3jziR8e;sc<&m8RBOUSOsTjWghUQk&4 zkYB7ANK<6?Vo!cHT-tVqrtNuvgQ4Q=(OJQ?Ghz>9|Lp|V(g1#%=n%ST^uqgOD_r#9 zot@g9nb4oc<7e7-k%uKs7-P5yD<_7LtuM3j;)72hWA+P5YzPg_(nmvYXF)q%b*OpsEsbdOMecnQ*W$gsxGE>qXRt5p8rZ8oT3oFx5PWA;B;6XEg z_@y%odSngQ+sOsotZba$-Q5P?o%i5**#gp1WyT1lCF7K_A-dBmfU0PXRVZp0vm3`1 znF!T7;APveu2~CN{o`SzS9dcjF>xtf@lPE1w^U&c=kjg;dkjo8Lh)RKA=!F10pjb< z!cH#7Fn_fNO}E=e|LVR;8)1a~*L|9+KdVlOPNY9QmUIM+_AC9a8G0uRr8;Kg+8<-B!$E-s>5PXX&bn-7$|BmS;)FTg?L_ptDYGw>bK3~LB)SPlxz`}cUJ%-kFRxX> zTFJwxZ3WET<=R-e>?dzR%6YVS_XQj@lKA|F5t`Q>iHZw7pwfK`GmSG7)Hg0>dXy8n zoQ0cxN>3w|wV{>+VsUh3x?+?+U%L~-&{D8^k)##ld z#y01OuwOh%`B8_%`0LkdFmrZ`F#a{!VEOtVKS(_U(qH)UEnKXzVFu^8)R_()@y}qf zbuJh>E@YoqMzT6-lbE*|Wgt5&h^O|2(LFbeP%GscU$n)B4orFoakm$-!VlEhm5-yK zzv488X{s=b8BN&NVu=$Eex<6?3qb+>VV#jaYnk+hm@Z`5?B+9gK<+8*k8?u5<*FdM zYZ^W^@}Ma*H^GM2k8tp+CUg16J6yRu3NnSS;h@P>#znOneD3*>wd+&p-cUZ=Toj4( zlRIG2EY2I^{u0`sjlj~uM>KAX#|EB`U_HZMLz#OdP9F_nO($<=&)T)&Wz{nBt9}Ds z{h+~$WfsB({b4+!nl+a~Ijc zk7xfdEj$i_5}(lHr+lzlIvp$h1~GvB#PzDpIR78l*Q?q{rC$o;6k8iOfv*BWBz-y4D_g&26{%;;Biz1=FCV%IRgXCm>>;RB~wwu^CQmg`$DTP`oZio@5sZ? z>uB4mP#itiL{f)y@Lk`3WY&sNBGqS$QYu&A#H(>QyY4b9yJ*I2dUS!8@qHJuOBq2E zOU_TS=LwmyWjSsUQD^csH4y%-fpohEkXiej#7|R#jJf+!Q%IVb++2hLA-UMsrpLg$ zUAQX31{Du>^Zz(rMg7?mNT^u|rfMyMwxEYpLxA%n=>LL!W=n`cyD+@@E6<2+(#P+* z0I6jYnU1qD^!9K#8ofango0mXlbM%Sx>M(sj80YaCr__6x7ol;RBWLdbt5&c5&%2D5L0 zX!D;8*mAj@;HG+L$q{Eq`)3iESM@NKaEnyzj)08SR?Nf4Gniee%GjUt2gA93ZJm$_ zdwq>BY8%+IORbXZ9JyJ8q3BbT-d~8P+^%ui#~kvT^GygSbFA2a%P@3z4t*DS4wSg8 zz*gajcvZ&>$%O;pRAs`7rp;s7n_Mo8>&}Qw|I7D!8v!Xx_hA&5-Pd|*0Q}rdtmS(L z=G+@o_ObPHLauNd{n{}M_x8J z?3UJS_QMdxUrrJbvp|?qyO*#~yjRF~Jz>dfuN zMUHcrV3QAYc+MXhw1w;7-t~rh^AJ3vv;_xiyLRZrK$*O3oo!!O<#ldZDGdS@+cz)niW@aX!;SR*Zf;_c=eR#2k{|#~A-oVfMAgVbR4QloC~Dg;oSXT~ZDBpUtH+ zOx8fCiVoYieH@-lKotFb7Nt||7`4yB%+T~5DCj0fujlUp;{~tbXvh_k{*9a0_G{qc zhh5k#FhZOT%}2?5W-xc`6|Gd4WZajDvFUUc3OY=oGxyIUJB39V`*(a?XXHTUt*nCS zM}+KZ%ItB~6?68v`5YqEJqcD6g+PbfFr>W9<=4Iqrpb+*M=-Du=GJBc-(Q{Mh{u3H z-3|IjhQMSaCg{ySG&h=qMfruOAaRPR z_?!tzBZfG3b15dpr|`uOzagcwFH%hj88$cK0q=mW93AZ`;yGCTCI-KZA(!K!CKtSd zI?fO0W4oK)e#QBoZ(pFx-&7J|CJI}+1sLmydg3{xj4Ep~IT!X_@cOn9FRHDAv&U;W zCQ2v%JMPMh?F|EWaSK>oX@&!0(j@7l79$_91{Iat@Q~#b`Z;m}yYTu|w7zjmM+Kgyo?4S>CU$kOCm=Dxl;O=1hI%xUo3r`_L3AVf#r@i%D{x)tD2E1kXYyaB> z`y5}>Bf8Idzoqu`nhR_}ue%)R-%6f>gB+g9xQX$5ufwOBJ+QiS3C;g5&uUru@Nx?` z!NeVDXd02mE*L_XQCdh!*5%S7=e3aJvKtrOnLxGWjzO482?=^*hI5xnkZsMjY)E)1 zKbF-d?pxR5>GR=4cG-D4!|NF&EfBz+g+F-)hm)z}Bw6-Fh$`lWOTm>5f_P-#cKEID z2)hDwVAl@LD|G!MNh$J!h|G9|$7Q5fQWf`d{>Et`^Kpy`0r`Wo!LLUj$_~X6W%VK| z<~)IZ+AhXA#HvE^=|B+YdXnP2I56h!#}X%7(fDvH$8iqio^!w+Q*+^^_r+Fb+_#|5 zch_uVO8K7u+8^iy9W}5-j{dF-3u*|3D-vzUsFP77wC3!UK z-cjPS>LF<#jm08$2m10|ETruAfX`aOP}*8ZcBU=jOImPu;KQ0^V^9IAsFjleJ~y+R z`V{8MtU_l6Hwf0q;qB!1kM!hoygGL#b{Pn>R+A1h$GiW4(^(-_WuT7+dk>O{Tk3g_ zu7%^w1NZ6E_v@ifI1LY1B;!|ZPe0?R1&E(qNP3??!o}UDxXEq`hSo56KRN>DuPfob z^{C+`p&1>B4&`2**to&3>xAi*W7m-7_V^(aX`j2F6&8g?_ z-cD~$dR_kC~5jPL=n~Nu2Z3n+b4OE|Dfje%6+jq(4@wTlqV=h#A6GP9Z zB*AV9{B-5IW(xn2#lO1Xud5+kE%L+*l5cRRKmp!arqF(F?w@u^h@H=6{B7h9)8ez~ z*qkHBwwo{zIyIG_@l_V?MwRpX)C{0BSQx^_0*Q`a4C=Yr;xP`ODZhowWbFINi#gr| zK2H~;b@)8a={=7uv3XB&&GwMavIq9tj=hF{9SOWGu8eo^B>dApON(<|=>w5VG`hNj z7i8SXyRkP67L4|i3o|EFvU*l{;fw@GsO_Q6w!`3;a+iKPS&DPy9`N7y*fAH+3xdq~ zBI3Dz3ahN$00}3%A@%bk*x=~G?ET^aPCraht7bo3h*ZMrqp4W1axSD*bDmoxLQ;DZ zNYZR?Y&seZ5zc216ik_A2zyw8KeZzv<*%27H5UCusW#D{K(6L+HJX zK^ZKctAW656OOaAM~`uux`cF=1mMCL9Y(A<3h3?4_^aq2D!c5Y9n<7U!}O)h%IT|t zIIqCdi_Ng|@-eu(MHN;QHo`nHe|R8n&#o#|hGRod`75Iw=rL}WW2AhSu9BS3K2FMj z_Ji}O-u(M`dZQS7I^(eY-u^tCe!rdf*{+yI7FfdGM+?a5Ol>$=yPo6ze?kY7KQN2^ zK!e>TVqf|esOs&*DeunUzQfC)Dq<<4u|yo*=gMNl{>wZ8`wpt&n1h3teqt{#mPr56 z$DIq7G0t3`>fj0&D7333!s4Q=-()}b-P?NF6XgNRmWwcw+;>>NWG>WZ+7ewSA7G)54L3cVPBm2asjK^_8HR6 zT?sER8k3a_V2N-W{4JJdp9Y@6fv@+d(=G1zdBaNR+nP(=zedne2Um7*gBJTyHUf=P zwc#H|z}g@y+{Ft*fBF+v$o;I$oiswXaconAVq=J(x&_k;mD#DSTKqo(%Iwyt6EHij zid6X>w4a;si+Gw@lY2=~#ADuVSfjx0F+v_wct|+rRyuKAmdeYRX~S`qzR;hUuc4rN zAry63;FC0G>{}U1>W>8>6E8;(s70g9{$*f#`7wPj9FM_yulQeGztDS6PGIu^g1fk! z>&%pYu)a73L@(r#ip$(QZ-orJHEyTpWHV@%+AJn%VJl4Nnn6Y`YY=b!5A+mV=+`n^r#8DaKUnV zdqA5J?~lbb(mkM;eFLI48Nf){M0i^e#RQZaU@UIJ?eT-Or}7{?_p$@o50SLCO9XQZ zCE=HNEtbF4!m@`VI9f9S9lzA0@WN;0$21SfyrIH4Y|n{g4@5>v@o?Za=$`Q%nRf;-zs?-^H4AXNl{5P8E~lDiM=-HI0If^8|KS(P zO32|N~cczY*1jT}3D0MjnthOSWOIAUsycpdT_yCrbl@Wz0DKNX}67`&XgxE}< zL5m!o!-L;{NX{C0dO|rKUVn3j6sH`V)O{1zdKALfO$*sHo0&Lew45jwN-~>dML|~F z1Zr1sU1N)%{I{vrY+sZcPIx+v#PuG-ErUULh}$XE#y!MRsWjxE!Q^SO>qBK16P}dF<_lIo5VTN z2>X$C$?pWAtx~WklIwA(Ny0x9J~23%LL-ld|-l$UT3bzV+_Q}FYbV6&3G z;iya!iby!|leRX}2s?M&P+Eq)rvw=0!#@eCiyA zCuoC0XAkP$kj1~9hoK-P554+M5i!RW>a_6^IkJbr`K9)J!8AW=ohl1UH_gCpLkjR_ z>pd!bcL?RXHsLML5WL)@i0j;i8F79in(^!DaQz(&HsVqfW68W-=D#@po;Z_!rV^f< zodH!M)0n?jncVzr9Kj%zY`H!kYs4?(bv+aOkMpc-n5@7HPP|GE-aL&%6L(_G>vNS$ zRR4m%nLb@G^9D#fdX6uQjR^=lDHg8K~f=3e(TVpz)%3oHiJX3c`b=wr33!QCf_hEL~BIS02p zG*9RuE_D+b)qBIV^66c<$v=SSIfRlRGl#)*NfXduq=X>o11GyUd`9+l^O)6tWyQf5XD-u<|n>F4?Km zJF52f{rfXObhwVZ^{^q6OAMKpn_toQt27{Mnjl=W{R@{uljvF9lNh}79SZJsrp;sa zu!7@F6mQ=M-?Kzu&#h>h^~Q|~zn3oUa-K zdLCOb?RN?1pw?m=XIij%n>X?tI)Y%eMm#O+{{eRXQ*cU`6V(3lLC5sfrc;1y6Kz6{g2{#EM5XP6*AgQ=AI3q^9}C{T5l7>mE=nM{;q>D+oeG%N;n zf9ImF#5uSoR!FMtYwb6skHDQ-E3rvxD;}-Z2am@^V3-HS#Z;vHQjoN zmHV*n?jzEc{2KpmcSgpsg)bex2l|)v(l@^y;6h$6J#{jjda3&1%Klim@PeBGKVu;F zb2PSBb1WHmPkZSeZTkDa6zUkjO~)D^(zLV^I`i}s>g}$=%$uwLFaAj2^9ehNYhxND zwuO`Xk;h?oMFPF%Ey8}gq6yJIFA(E%GH`SKGoIq{I^Jmf9h{YB2QC>6JbwH#X8rpc z5UH6-Kl+AJ-0INef`hm;yHg`a$}*?(rKX&i(tN1XonV;l5ip$t+W@ zN3}ei?{u|}yl;9B0*d}nmAsA!t{vvJ9PWmJo?`B`_>($D3$x-a$>^;tHelck3=Tf2 zJeAj4>76jh%UsqA%R;MR;Obi5vwTt3{h&6ZvQz~Ndl9_Y5!!5I$J!cj?1mvprj6rO zxC{s~h6jex=|Wfexb6euXgv$o%Xbp5{pzf2r4FyaO@}6xa1OevbM{x=OxWJt)hK&7 z8TL+`3lZ1-V2E?skc23V)HOpq8wyq2nOT+dG9PUU!P#f;qR@~ZIqW6Dxcx4tVnbt? zn6$Fk1n1 zx+_G<{O0X^y$=PP7w{JgMMBp;W%j0$J$x9;$H<9slzkP07q16{Swv#3FvyZot(9PPj!!kxPtFiqX)kiBE7!)56v)NLSM%vfK{d+8g1~w6YW{N#*S5t?Mglf z9y*P=qS0jUyf<_#Z!*d4=^~7iG<3h%4*SM_(r=d@(UL>5Ov|@_d>Mrja+=#)Zc%y+ z>V}!%?x@H%@Fr8w_(*2T_C?^{mye%Trjkjs%ph{3H21eVFymMo<{zB}KHJK{sY!!K zbNyG3$!L+PZ`nt-27=asy6`8ONZvUvS{1K3kfs zL-(dELAhFAl4D>)x;39o#i&Hzcndg{T1;jMW=So%VRX#1Wg)9nlCv7Rq|L)d0LPN-&v$8 zCV{Lwz7VBOMpD)_04Igsg@8>tWZNuz_Q$HZO!THL@ZVt*X2SaqMCjoU>JY9@wakul zd0<&0uzDga9-PXo>l3{s?7V9J|0MSCXcuRjR!zXu2d9phfV8!j@IQE1GY1g{! zhdj*Lns)BB&+dei|8BiFKk z$+`1TCRZ8+_b;GXYwGZ|=Q-MPn@@XMfHa!)^OZcj;84^};(dJ3L_D6!1s7bFXYy5^|S`%)E*6#~T>{ek|@&}S|v5>>u16!IWgXf4TH*Tt4J1nE%w1+iLE%NwGqZ==@W@d=}@Rp zhmq^+;AM*_I}-2=!$Mxs-}`!~)Zh2iu}+glsomroNlKBaYDv8LE#0^Ei!k+9de*s6(!9C|?vpA_(t5>Jwl)L-=evs3iE zZzZ1XoQQX9Q{lxu1z?vMlR{<~4tLwq*lE>hQ*;1d$^PZ5Y1G4wzI1-ODfbm_nS)zT z#Zz8;0-iHH%C4h)a$LU|lO{H!H0Q`%X6MgwU1IIN1~ub;dnr7!jyv1m^u-S82bd}t z&Fg3|gtl{W)UdA$d%A}q##N2^{LL29lnOv_!bZkRL<@IkPa@Xm)#1}?X(qAnHGcHC z&ikdQi9e?olZFk6D6N-?>*h{j_guC_#f_nKEPDw)PI9h%HBT8F%H?q?J&O(8Z|H9! z8*K7j1#>i=ptUTEgf(u#@w*Bju+IYHc&l;G;0f%C(8r~jv0yPGfyPGW9Ba6R+8*6c zzFs;56V=7ph}ZJO+_VGIgiCmOA;KWAy@uF_rGvcG9h~$d1kbgVVP$F}?!2&&W14)# zD?2aKOJCwEKd2X?fP?_beKmp&X(pg@q!p*i-=}fq_sDiDCFXqiXIx#s9Bn6_$C>iG z=%uoBZ24-4T3bRO(W?xXOiG3E@#{2fzX=Aon}9>7FA7`e!HJXVSa*6Ev03avx{pny zpKWqc*FT#Sb$y^~I7Z24^8{RwwFO)M3x-Ga?S!kl@D#REF3-LM+i4_6U_hf+7!qWd)7tEnu!TLZm%=*Jhp!sr>^I7 zQ2;vdU}!X7-i%i2Sbrnx_mt74y&T^UZiY^|Zklw#6Gv8b(5Z?i8AqF|pvLt%JIB3f z(Xw1n9+AgKJMZEwCk?u&Cl=1O-l5UEKf%aVS;pxi=dO>rj)l#Au+ZoQf7Hr>-M3>K zIRAK#OQ*JwNcjmMqIRm%Q1?~xSm6yo3> z2IbRKSbxrSlWyZo7FNt=ers$%<%=7M^VL}H{hUlJcWr_W)o-M7+F8ux@8nw&PD7|&2iR)sY zhZSOp%&RtKrg2n@KSP@PjUD?1fj94yXST=T38qOrQ9=L*OMLlekQz6lwAL%0tGj_e5 zJMgnF@pcYwVHfi3C{r&BH_l9BzdT3={W*e+m`F2G%8KN-->>HBOlkwSX;&dE$Q1L0 zOu?tw1tYv3kl|mKA=&;OPVFm%(X)y?e6|bzST(|yVR5G0s{+)*r(#a>D%{t%+1@%t zgAc1t;AF#Wk}+@>Ok(FU;afuqr0FsO$Ie4(iU;Hdn_+U?W_%y5W+i|)SQ`zxP(5-Nciv8|}HYY$55U&g4Z z+wi&fRhps-C~FrmX@H~)(pPt%1^NV z@j9}Y7UQW)vfLhkdzN(_hmnt$iD9`UEs7Ci-lvT7OpR;t)9na2D&xoZ@_7IyRa>e1 zhGlf&w-{o0SsHXz0`ZK(66oh8<2#9exL_hTgPnH~d2+f;{O)~(HhzKxa|v8fqJcia zcX5$b44I$DabN~w;mL+L@R0w^-xMJU5^xi&=l(}hIPc}#{EOTUj>V~R=jr+h8n8-p zlsfJ^LJwsJvts+!^1r+rg=fAq$>Xvmy#3YBz_^7ovcH{2wH;!}+}r)IHZua3gcriJ z##v07&10Ily#iN_s03x28VvJ#6|V9He_Z7H zi1L6xPca+*e8zclwrsw&FXOoAJcMYKkln7uaQJ2gsJ<5G`_%?vRH7TTjcmXp9Tcs1 z#)I&#MjUQPpfAon!U0Di*45IIDObPBt9$nbRsB2AR)$9_Mv~#S0C!GHn!xn$c!*CQ zCxTB`19l5^l7yNGAbPwXtWU`?ig)hfma3b?Pr{JAe|!U`+~*h=an%eobYkUN>PCZVa*kfzJZxf)SN8zFAa zX#r;WXTbhsB0f~>$AMN?zLl#4vwwRa^}&Tb9JQUl|BC@raJ`l^ zSSq2}934>L`23HfJTUjrauRz#4i9*6?lc!UI4PWtOU5-Z|8_FgYE|{K&&L)6IOuMJ6jlu ztmAb#x5CK3Fo>8xoz_@v#ZJ#R^yx}N+BumFxqRO5PQLsoCS8gJ-oE#ba#mCplu6$vV#9beG>bAY7<#5=f=KCGGk74Rlo&yFR73!1_v2q zc5_4uQB*m=F{=6aFgzbW>x^m@?L>X(0SUO70tVKE{#}JU96aL;vSiFR*q?T@B}AUWJ9mR0n)H{SoeX&+#SMJw<~3;d2`k-kqb%E-8WOpNF(@`c?d| z_dgI8kOupsa&)BkIQ-if&PH4k!u!Q0IJa^U9@vyl)02f*J1(O!@+KStS2vM`zMDZe zrIn~B8Z$LUExgdhA-u+STo&t%33L=%ll-s47(SiL`YMNF#Q`5IdL@BRYka}y?ir3X zvz>luUV_?ZCgc9&bExeVar-gH#kjZlHinf1k{wSb;YZzK`{HS4v@H%$X8B{(7|lj* z1&f)lT4-O>X7q9uX37kH(wfIIaEnbQ_S;wR3!9qon3FTPU6s!95N@H$svQ^^e-$QW zeCK_?X25zJ41v~J!la;T0SF%cjL%Acqu-|*ykQiBPKo*`1$)5hyc$-=AK>yzS@g%= z3E(fTiE+Q8pm0hgsgMytYsqTxHF7|oMkg{U{UXmnza0nKR59;U15xKVss%n5_(|_# z3GqA+njY;OouL(f{qf72Rsh{*X)Lbr%cC;x?nEZ`In)n!5VLii zeBbZAoafYz#x*zaXRp)5F3t_|!ubxkXKRATbv>9?Ce3bY?Scn1iGB~5z!c86WWsM{ z(gN;tw7-++kp=kIp7Z6 zSRC2zi|O9GAlJta=e12@jP_k5hQ&7-sb#_T>jpmIeC;5d*zuEI$w`Ap-{SbK&z6IR zy)<0-=gn>qYNG2kUeTzFTt6rO10Gnr8*C$Ep)W~~7|*Q7(-wEIexMiE&s@wLOz%bR zxQLmVhOl4iDL8J3VotYz#Tao@m>qVC*{-yg8L&?POQ8btl;=mhcRItr#D|qOWAj<} z;oGS3VjC=O5M>t{&IBL-3cPvpIp69~GcrGJ(6CHpkS||L<6BPA4(V=w#HR@Sxn>Q{ zbFg6ckL;maEo(tiXARk}@r|T)zJ#dg>wNnF6Lix_;Jxt(z(92yer3B9#MJGD^d9a` zsvD0Na@*n3*L0B0DTlI2ReUpcCjW(?6#2NTowDucdF&=P$k<*_t*5D=Vo4e)jzs>@&lSx6bA2l_!t$W&fM(Q$C_O#D1M-nzdCab z%(9mOVT+fNviK*0Be3rGO7g5d7XQ{!;+vF@Qg&tZoBIgW z7WcG2pxO#=(q2R9tV!^1NCeW(O=0>sW>s=a7MQwu2B>>JrY^z(P;UDkhn{CaxOhE` z&btq{-|R$-CB_hPvyXTcTd?V>93yFDfMi{p3Ih3?h~|UO?Ay>MqE3I52$c4Ha9Ba;;QJ?YueL^2Z zd&@GWy^~_yzQgZRNAX3&K0G0C9oLU>d?jDPhsXu!eXs?h zj!j?=TKJ=gcQb7^7KG;C+RPj{PhMZUNm55X@;rUQp?0wpWN&FDLm6LT=1EoNqO3l5 zDwSvB)f=hPM+rtH#+A^P=kRq6gA!e$tX`}(eJdlyH>)d$N}UrRw(dLcPgE0KB&)=R z#n@2gRc9ek_$SYDPZD0SJ4ej-UZS=`7a)0f3$eJD47lbcs(W*1IhAoLJroP24x*46 z5CPY0eBr1l$5!Y{g6Dl_A*|;S*(5a;uLhS;t=eF+^o}WGdQ%CX)hq?$KSPc?8Hs`x@9k$UnZxn$m0-oA|Lpl74+Y_^WLEA)p2%Gn7(1;7 zj$QG1pdyR<1eoK9Zz`>@m0}Z0Wodh%4?A5p63(wKptge7p@Fjpm;V|gXiDyX5U(Q3W@1 zxcV{{?%CL2xv(`yuZ*mG7^;IF&GG1^XM!Rd4Oq|lcCc-OD!XzFP(*J&^xIs=U&jT> z_@@&1K2;bucC*ALTAp$D&ROWdH z6-(A8#vaAelP@r^R#m zMvHiSE+EAlcCX|n*DrWRkyA0lx|n*J$CGvDeHbF2hySDKJp5{W-#DJqRB36^P>BW^ zMRo4$p@D=#Qz|0qo0ZW-+FD48WF$@PQc~x>9+`w&bjZ; z^|{_}A@Oz?6WcvPfMGY_Crp1Nphvbu|%ao*4%1~|@z!$+#2BfJx=whfaImo5;q zG$PErR2=wvn^f3URY^&v22eQ>_6AXCB3q;&Pd zF;*cFV>lPN#4g7hxR~yp)tIXNai1$6^GU}+#Tec1n2FU$65pkz?Xny zq$kb*HhVvXu2n*Hb~V$XB#XedW?l18SMC}73m#@s?QKT`LdP>x40Q@s!zL`ZowUvXR$ux*v;8+c7mo2seQPxF2C4E$s*fXiQKuWCoyYOAY7N>d z2vMET%MdD524@q);ga4wTDjhv*U(mqUeg-Us;(C19H`-T58t7v-6RNM-N3?9p7&pI zD%fxtv|sZNOnI73&u2}AOPvHCD$3JrcUAgBISTi9P9y5g3iK2yhr3{CyNlMnwynbq||Y)Q;T zFd4iKAE$?b?AQ*>%U;T=KeK1|c_^U^=f7C?Y(5!CP-Wx(9e|<>;jFco5}HLW01$D?aM66>4WfDg%JDJ3l>|9;)c~6YwA}k=G&4MDchy9;>G*VZ z^tvuvy;1^4HCNEJA6YIRx(VHhKg=S-x%_UOCA(^?6CVBc6my>Bf<&_)vl6O7T}Y9e z;R!JHr*^=ZfbT?EbPK*RDaUe!Gf4VMf znfx3tc?&QnZI990N?Ylr16&p%QHze&`HxD7dco({j=^?Kw-CST=6mGx22}*C=z~~P}Fz;(Te@XCC%<(m0%B*FWt!uua zrKkqmcvp#bo-XF?c<}}PihaP$>wCz>#3)p-52l%y42i+{YBEh|DJTV(;b-k(Zii+M z9Isi#{H<<;n&aAFK^F3~mc@hCwQ4NZzJP9PqHw*+qsO+b^xHESH z$yRFR&vxLLc?~mhXoE1D5$J_q660xt3%6hA@fclA_CWR%5!`qX`2mzuKfpC zy!iwMch6_aPI6t%RedP)SPerq;d+;!L{B~$&-DnBs)RV=ztD=TXtL%>O$z~0369Mw z7Yt|Z<95O3!$}nd5~ys%W{nr%2?K6U^E3ocOs^(QVUNuV1UB&QE?ZB`e9h3SUmv!= zEuqQf2kD6AcHHnO64ogFM|xos5irjIJ6Uti-7-YI6=Qi{gaz2ww||hss|7**J@>PD z@c7S{xX_b>w%C|=i9C8zPO8N8*_y+SI7x2;qjXi6d2Hs60zrqd?tKEt)d@n;I}27N zI0ODplc6Ca6q%Jetlzue=sw*UcAOFeHTgMUVbh6mcL%A-4)mGuiCDia zEL&|r8_WpVK5&g*kkf=X+D-3!OEdK=AJ9tEr63pL3L%rsne6yd>hePh!#Ezid-Gp1 zsPlyPIH{Hj*lfnVLl;q}SDY<0T1orr4#SL>7L4ka9k?x4mpRs<3$f2kL9unF`Ozg( zOvB&|T-0%knoI6SLFNgzaeK^V@d-H3Pn1k|uY^5`b+lOeJa!fdvf-Y(Z1|MRX6ai7 z@!3@&ra)veQiJCtK~b+Rs^ApIY0*Uc4VJa4lXO93zzoi`9ED3sVo*FYgm%C6gw}bw z#G@y>uHYcj$z?XopzI<@H9C%AJGY?KsXOGqC7L)#bvjK-xQ-LfuLr~H$FQU0GCn=> z00mMR)$3v6qyk^UK{xy&GurrlZ&(}tFzALn56 z6A}QcJ=ef+#E)lis|XjoyNJ()3C1kE386n@AhYv4ybYKDSIsOSCa@kaeKEuHi;dCu z;T$}&mg~=L{zG;bT48_uC>-#Q=N~oo=Ixi7!z8LSQo&hDw0Kh?v`*y{x7Q#OU-OeBJU@vwB2Hj=a3(rM zR>JZv-}xSgzQMp`J`Gyn4^K^nnA#jUGH^!+j$f8VANMj$ybQR@IT{Dzxc52s6x}VX z!`S4>GG$3GNv}yVUJ9?of73g$XM8PH_BjQ9a1o0A17YUNow)N5m#JRb4;NhCfa#+x z%)PJWIE`>jIN2dAe`ZcXJrhzP2qmb^IuB;)&lm+d_jqk@G zZsA@CHy@$bXIz40a}hjUXUde$nh8^@FGAYwE2MFb7NgPYM}+UT(+fwG=ohValB!F{ z)nh|EcR6ofTuZgCCKhFrCXBPalK3+cFW}8fJ+0J=O#;eaw~Atw_+mh+DeqUeY1P}O6jXJ z|KTe?6{hT=4>(#YLIuYapV}Tt5B$1`HN*!5aRoKAw6|Xh>gZZ|t)aQaX zu<|Z+qS6M8x*U!s->);HDeuuDQHbuBjzcNC8{|%&=&uL2MVfd=_z1b${)`f5b<|jJos1}yqveh`dVjlu`MJ)l zI`z6@IKJmSz3|}+^%$OxC9bDnAh;73pIAZ!UuEEW&V{_vZW?GNe#I#{lz zMH4E%a6Ab~_+gw2YU({C>ajCi4A_RY*=5jgnx<^4*VY#&fyfRw}Zo1t3{ErAMYzQX~ zYlX~@{*Ykb($y^L+b|j}6Tu~17$nnLsi%_wTsxx=N2SHtuvt>DJNz~kesltQ(~W3l z)rWDS-$2PEw@@J8-^)Dnkb1a3HM-*7_#HU&XyBE+Wk^CsbMaSWn{4@j2z1 zDZi^MA5ZtTL+GiMxIgea@1;u?@$|6A`)6%IYn0+xa|W@seU3Ffl{gmc3L6Dyuzx1Z zg$&Nm;t?axelDAjlH);~5BwN@)Z_u>jquw>66tqo1;!M%f?x6km?d%?e-%H$I~tnM z6n6*s2G!WbGleNn0^m*!x0k1~0|R##K#fHUd1!6|Nz?;oB&=rFj$FYNeXBrzT#uFs zb%M3seZq?rg-fcUjNP0=yd|^j*{)VEBC>ao|4!)_I@EHR)x2StzFQO%Ui`<+?FUfS zaueDK{(}j-l*uAPow_mG8?a>Q92~m$o@!jvX8b%HVd9!bUeCukbn$wHTYuh%L(P|| z-S#08uR!_EyDn0tXFG`NK#94XZ5I)GeGvPF&Qs&uRv3G$O{%OzsQ1covMO;6d0VrS z99z5y=PdL@^;{9TQhD2nUJae4n} zn;Pc_(I&+qH%aqyDOO{%I6HVRlDk{J;T)L{$+I$Fc!@*&*E8yYFf+iOCbc_KE&0`jtX^ogx6UU{no1fSQu^++nW?@zI(VjAmCt7vPh3NJM*3WB)V#HYjv zn6svqh%Wn022bC|wG}cz*X;+L5N^hHq8Mf-F{uA(F}0no3v(ySLQ#V+iJrozrrsZT zE4r=NoVkZ-`OidB{7RR;cy|x0W{;!DMHRg77=a0O&3wzZ_Hcwu0h8cgv_SV8_pM8T z-R1b;THGF#`cvc_xmS3utXocxqbev??7vyH^JkoHMr-e2TXM| z!sIA9-e6B84w)A*pOTg{70;D%G$Mi64y2&WNGkjA=)z* zsvGa%7SB;|J*I%|Mmao%`;yE#(|m}Q)?mNfK8w?iAHmfP*TMb7W)P06fG9gY&*geQ zndBOR6UTbVmg7a#d!&UL^>9vxYndQ7>W>RQWP{R>E3YJII@CRU&C4B$CJQFnU<}7Q z$$csVo68k())gyuhtEM2j#g(J#@?BWg}moq-rYxT-M)qS8`Wv+PEA;RvzUHga+5B~ z+)pzfUM3N;GBCVV2!8bh;6-VFTz{qqHU%ZYTGe{O-)BjmMX9pww?whj*AV>d5<&M> zBzeql1N)PlTQu+x94k^{ZmRqxlU?U9bq{L6c>gtek-Fb?;%OYr!#RGMD78io)-75`UzA01Jc?-c>E#CUP3ABeS#%ejcg_bRg-%*M z`y8su9R?$Z9CWXKLOUgb$vqJ++YqRNew(f2YgRU{pBqE(`DB62hw~J?CNcheVb<;6 zQhbrnfUkc%G|hCr0E(kNu;kj^x`!>FXhpfY$n4w92rC;zns^*}`#f zn6Avs_g{~eeciN%yIZw5FTlC|#?;G1micjwZUcOH+XZI`r7*1Apm6#$3^l1iP(< z44F)>AOfrgn)s6Kyn`*AyNOfl`U|k>FNbb*Gf7>NgS3iqB+k z>JBPnYl!|yJD32s({HZsP0PhHroCGnLB}Sm`h4@gr(LTgyjSw9t@|?C>LC zZOWeJITA8F+C41&_D}0c2&(z9`YvB zZ2}f(^Wz?EdGZ(s-}K;y6=wik)_{s+6nt}ZL=BlBP@Fa&yO>k>kFkY}j>$~d?h5Ms zSQMT7E5K_(IhL6F!uzRxJSVv*D%eG!r04|h-PVBO%7W~i%s*(i_!LIVT!eI4LuOXi zT3Fuv4!oM5bF7F4H0J9=_nMjPzx%IXP3~e?tFs**dk&%f;jQp-egWKfO#*Lm zC%VP&EdIJ(f-g-KSlJi3H2pc}7#7weAMA?FXRlihE3{{#NuL8;f(m|wgBb1}ZwH0( zi)7*14jQ)J3CufYG3JLqV^f|koxfcX+q5-_`JNbDlWhl|zVF7o5#<~G8SK7)+Wh1quH)gi3`aTUMQHeZX7j3zq@DFPt6RSk)b-Xu@6<-rdRb0oRxN|# zl-Z~`xtrIq=ZblLRv=uh`9dlul|W011b_ZpuA5@61dSI0@S){IwsZnP;hl0cOOK_e z?)CE1HwnX~Nh+`?YBKC5c|?~Vf_?JZa7vWpR_zhNw27uvo9mzCJP&6L-&w;Grj-m# z)<*ZqEdS7f>FkveSNdbI7d#Y61!0Q|n5=OD24W3J;C6rW4S_s7)1C=_=JUzdkKD6j zu^TPYzVln&x6tE-B~bKaHSYQ$flc)hxO3GlcoC(|C~CLTj!Bs$S#%C5IRA!T63}Pb zjb30)vnF*tm`jhPq;apoYZw<9Plvd<_$;oU)~qJM@#7+~_wQZ)=RRGsb~ut$%lM)N z=OdmJCC$)VmoRpl2@ZQiVR?cy(jGhdUHm1zcu*D6*F5K)8#c!D#p`%~^{-%_$87FB zMh@g>ufR*UB4D9HC*Sa20&($4qm$~iP`G;`1Xf%^#oH^$*J(#Fbw?9FePumPxKoM7 zib}M6i2^K>|3Y+puW`lAIBw^|5tID4kkpp*2sDp3J^3kE85m*B;9n5<_?~9IyiPO9 z=Hjl0s(5?XCtN*O7fQn8c$aJk=+7Jn(0N$F&$;y+lnf>?aSIpVn^+buC~YG)Qw?zL zqX97aeH5ECenL^xP42zwGsenahr1TzyuGjY5!dA#(Jg!?2psT&c|Ma+jE{6ASqAIFQ3B-!+fjG@vhM6X>hJgYa5UXzqlf7^9KS?{|d6`0}4HQRj zc@NURwh4=mZN zV{GUoDCZa{Cq$DV^+YkxtK9(nm?=1ub^Ch)SFHasD(VW>4upY_m8De?8+dEHxTeN{-W<*FGHjZ6ioM zzf25hDop=t4kwQ+fD4)uxTs_SzH(26U#VFzQO}F!oLIrEd#HpjYdYZdpA1?uZyAP< zXMvq`9_Xw)MO~0%eQ)a|yXShs<$&ezNlpZ&Cf(qfM${1gs{#JCt%3C78X@qhS7z+F zj7`1I69p>P^OBV=!-KMmFuG3z(o@eur@}4H-}sB3NPK_s-f}r?XOkwAH{mJ?+oT4&GCt!L8%IbKtD*~coyVj{^YOpP zPj~>XgY}m_)aNpO1DQ%%H247KevC6$3bcU%E=x>Y{eZ5xw}fgrtsv5O)+76H6Z39! zA|>{gu&Vde_VmbN9l4YAUwuG~m`)zWdJfHN`m)MWE+ z8v^v1#6Q zOdW_ORml?Uf)h=+cuEI#>QrZkUjH$7xnsl5ESm~vUQA~VSXDT-;tL7B8ViU0?RosD zous>_2m;R@p?0~In7QyWdH&D{ymn-R1IInu@7_tnJX}F|~j${64&BP^}EHOW2*+qIh#bkeQqSPzG@@=ua&HhnvR-W7APR6#U4KS zh+~`m#_3WztdYDaOe^ms*H;lXbDc4!mL#F5_7O<8Q)0)HZJ;IaIo;u~0^2+!*z05c z;P_P#e}!nXEv=H!+ow%$?$3uejcYNm>=#}A>j7Qgy@I{DUyUKxjUn`PI8`1tLW3LT zY<}PkLf2H{^0GhlrjjyS^2--}T(m&s$vl4knk1;cJB3ZiuEAnvH;70WbF9iUF!Q}6 zBOxQqG{4Eg3u^0l(yOGY-{*R0cAw3;O~Nts?rLoL*+U*^JfN+UxV+~%OB6mYr@CY+ z@H*vK&qpO7|D%-7{x1+u`i+pbS~-0A^DU1#EKN74$Ku;G8#H3M{vR7n;<#t1T%@1I z1^W<=Avon8xUj)w_ai|j zq3a=bZJtGc^``P%hclp1&fi>ABob$HFgVru1_mfhw@>m6m1h_+p zyFc3S82EJk9C%88!#Hx2&OZ`KlVvmU>2Eu>qDCLr4}B+E?u~V~e@c+_=~a+h@{cE& z#s^35b)?QX6_?$0f$vRoIrjQp?*4Ng+>8Slf!-)czST?PJYEx5>5XtFcLH4SO*TvE zdXDV^=_nRD5o)rpVnIwSd1f0Ap|7-H%7N3gI^7c$7ZyWMNHK1>eGeasm%>~>U)UUZ z6r8O^AjU@;(vL2O1sAtNdv}o8f&O_+UEx_G`4QN7?+*Odm_^(ABJoA_EBw$u1^!9u zV`YsEQ+H|&Z|B8yNRF(99Ilsd*AR%o`6<}#T+ft+n@0(+g@SjOeIn>Cn&rqN)zUkRGr&QRIW$GrSWPsvQBcyiA`7k3Y^ zBzgD-IG9!AK!+l0t)5Sg9*l;Y-B+lSMWgtk>atiDY+ z^X=qe=$YaTyw(YzHZ%p~)?9*#ma}2;rg6HrWFAX{W-{-6mhuYDaPHet1za)tGWxqM zq0%)w`Py&1V8Y%w=+bQGy}lX_!_P`_+(Z@UZp%aw1veNy(L~mlZ-H~RHYm|)#ZJ4p zqK=hku*wmzn4d+Rz9-U9g{AmxyEw`9x(w5Jc5pQ=nQxMOgJ<+{6L`$ZCePv)@|U=& zf%2)})T_Ua9<0yCDO10Z-J4I7nJv%h#L9Fsr=ydYOekh0Be?eipAz$X`Z?&5;6UH5 zxL=pa#^9@TFZf`q$BM`8f?EM=z~QwU%5!(>D@omGky3-Rq=$HJ9N&dM7*CNsia%t1 zFnfX#`*~F|#Mb(;RdHwW+xE3ED@Td#Gc=*e{$)_%c$LW;76IGOhHQIV25L=Tjc>a; zcmXsSl0F)-)k~h$Wwr#zaOI6V?CtHb`n~2djMy2WiqtFarx&7IL)Gu zYKUxwo8dpniYp8qnCU@VW$L(DG{>NH>>}M$%5bbv7uFaI)s3mGh7&fFh^ffJ+#~0} zygCSSO#g8*(9Jk`$1qQr>tdRe9>b#58RYfOb3BI#1DG;!3zNU5Lt@bscpiKL1}zW* z;d^N$`p2)q3_dTT4896&(xA2H1r5&2b)1z=pmRDX$Rk+4LSoA$S=uHbXD6q zSXKPhJZ?%m?UJ8}UeO|W>8?FCIK8CTMYt?NqXQ;4UjU`67l_B&Ip{3IgR6t@;nGbH zyg&IFJV{!J*Z1ziStEgPDP$XFe^dc;gH!0+5ldFiyh1-t)#T23|AE`%c=Af!4$s+T zL)tlGWgR5VZFxN#isK@1P%W?6yanVF2_uG0{#8HBGY@AEt7aDJj@84Uc- z7FJz*fa#nwQX_Lvjv=hJlTC9I( zKx$jY=!F^{jP}Ox^77-*JjELJm>IBhHGc7bolE06=;h&{tUGbC+l-FZ4JbGCkqk+F zrY%}JT<(&KiVoavWnCd}<1tx&Sj>6ocQ)lXaXZ=J02eyM$}&CEmZD&2C>)gPA;12r zU|88-GJR(d+ro82d)b9N^q#?90>>`#IjFFt~h!d*PHJrW{c3B!&+#Hc&cP1U$NG)Ar^B#TnFD6Els_}sS9Sp9Ng4a^_@a9lH#_kZpdBPv* zOz%ldz4Jk;6z5I0c;w*m1$Df#=uql?a1}J%Rfb-VU6^-Ro&EP0=+Ksnp!mWHH+H@t zb8HOBElEkXO*0WK0ydFDa+bJui;lUtqbchq`jwvGoajHsx5D1%?Qn7n!5K>XA=O)i zDOy_zt4=k6A9splH++QVi?N_QDoUoft>RZ}Y2&u%+RRT06Xx^xO1R2p)4gR8b~y{q55_`i#(8kqZ^ei`p2&^`HPdHH$LNBsM?uh}jKoE+#0{H2 z!;}*QqcW{IHgys!@Jj_>yD8#@Qc-F@7y`RaUI+3`h>mO8ptFQAmH3&6{Us^5FUbwu z9%^9A15F}dRE_)!HKzA^JXT$42aQS-rba^3; zw|#*A#>u$H{uZe3b78hsMN`XGQKtQbKa+b>9Cu8d$;y|?G8SJ2*@w5&`QujHENaja z9u68~23rJ*+-`4^b_=A>+XV&jS!8uB*PWG>$I2g#kneOIg5tTn$21$xQG1|}E1t@ooAPdzWb%EWHt95q& zKABD3J%Lq!F$mqprO@cB!>(U22Zpa~$NBED*o5=ODl=S+fGz`j_uEDuMJI7eb#?ufX4}8m3%%4*jo`$fSUN{_U%u$qN^*Gp?76(-kK%!>t0$?!WK( zpI2O>L0T^6>+|f0eXtdpkMvVJl?3#U{0v7M!gp=g;1M>{iy4Hr31tFi#|c7hN2Wtxu02CFgji!<}VRi4?gcp=n3NaTF-Rz$OU zK5JYNf_7t%$Qp&G{EV_><;4GtFrGJvo-StPJOb=P;Q^t5Eo}B&uum!1Cau zFk!V2nK#_e_wy*`_W#qUpTh(;(4ElG+$`!l!yQ}FJ)z+C4zgC7qP0^kDf<2&+}?K$ zg8tcoq3TIAy7v`uM2a6O> zmlT2n>4I#ZL^2p2h{qVtO|i(f5T<{yV&5FhfS=t`*f&3paUY!z=~qKw)85fK-NFaB zI{XG1Fc=~WCmZ1ppIW#O^c$lSN=d@GbKpFGHxv|jat`@Oc+7r-2X`m4)e*`}{`^Y% zei@~z)iI2!Tv#81K&^FV}kVb;@$dh)NjudGEu2 z95#>U#{{!&#tmR2unI0Dh{C<&r4Tu_23{(eW7s7D*8j+H-nO|~jCjCwCYYU1#WsA# z2016}p3%;aH(JDs3l0*6cXPpAsT_`#DZ~7iW3x+|*4Y$Gdzn9Sb+XanppCjW`hr}&fz^Rfv`5xzUfO=d z#k#?0t|Jo!3Y#C&$LnX-b?aF{lVUCgz3(7d!b|yEp9E0H-bJu|sRx;u^_}GG+7JHv zuW3byCLEidMGWrWq!(4V=QA#ezIvR?TY0I8)F@TpR-P=AoS}t#zYWqm&o+}o?FxLc zr9bGoR4F7o`q1U28~JB@nplV2!H%XPye%t-p+ZNwZpe4YA4^03&UbWfk39?xsk3>j zOUM@WELw0?h~1+m1D2IBxN+ZX_`(p(y()-i6S@7wN%ye$_Hvr0F#}Gp!F08z9-Xvv zCIs8u0hZ$*NYPl3{u9My6#Iz655w9m&mW?As5YzqL6~XiSxr5HYT>}WC_I$^ z9Rixo*mYr6ROf3wCR*5%EEPAtzFIYW`Zyb-cSzElyw^PMS^1z5Y{XdX62N*dZ4gtIg8eIw z!AZ}FB&K0E$fcgeO(dI_Gq@F?o$IzeX5u z+lrPA{n)3y3rc$wS%vTgjAUapnID-(WLN!$JP|3_CiarAdYb!e9Q}!I>aj3rxeq?8 z{vngMUg2kJ8-V{eD-ycl033_@h!I1UATE~;LIXy)igz0qK6{9VQa-@1(;H!5?nBzU z!k!*<5oAvbR^q~Z0nP=KNY2D~q1YBdR$AMXT_5ENqs!;=yypy|mzO*isBZ69*Q5armiIQiMVA-|zWuP;{t_T4DP6uYrKhF7SG)*`ktpcJnj-vxpr z0l3pfl+B2_Odp?n4k_QVF<|vis-xUMsk0EH6LA>&T0$8Gm8T@bBZb787J!tVFmXxZ zoLsZLVRp0^S^n`f)~YT?y)+xvvyHpMW zPm_Ak#oidT^!xFRni!jVZym5JHt-jAFNPI|Oc6W(4x{+xijNuDA%s6C0 z-Zh=X)PHrjZf7GIGFizyJ+I0}Ib;*HzTfmNPZd+ReSGniZlL$K6m}o0C3;FnNoZ^f z=cUr1TNi|F9t+$i z`%;VRnBFunc~}HnHy2)uangd3E;-20=gv7CZ+!4U0i1oHOOD}A=odW!QzEwD)J4xY zaZoY}J>ZdQRdXy{n}#Xc185hWK#HTa=y-$^eBI|t=6l4mnv4EnNXRkdUz@-(JO%7i z_k~R{jd=Q+P?2VRA&QUNlws-Jv( zy_~ntvkRVC3h;E_ZUXC5b$Hh!6gM+^WS68FMB7clUj`#Y<4go^mP#m@7G8v{6@fTq zK{$_ekVJMeddHMETOl7uObNodnW*q|8&wys&^8l%hvebk4tj=Rui=MB4>EcmMK zws7Kv1dRH{gWceLvf)8LhGmY!2Khfc`SmI=$*!1Dl#B!M?DM#I^gXXW^d1aeF2bAx z_2lGfNtipumKK~ubh$SV+Z~VaZ!g{q-FpUTMaE>d#9$DTole3l#ffA$caGU?aEYe) zo+aOoad){q9~|E>2b9Mmd5xYS981!IiJEX0Zx!VsV;RBi9H*ndIZMbE&UdwRAM9Gb z3GQTfP@4!TM$2Rpv+wu|n%^7?d87bmo|?z*o^~1HgQ~#uQ6q5>{D#5(KA3iUm~?rz=Oyv44X9`sDYw|c1QGQTI8l|z@{uCY@I|DY7hv>IaaR?B2 z0KA!ZxqLSmpG-)msUVp&{5bI)KRLE%0f5H;lO)gSnqHm~~qR zk?%hWR~m(w`#%~`d0rz*)X6gyx6YEhPAQh@5XXNnO)xd<6YWZ!LIqZRg)lV*#;$cW z{J0T{*K>_wyIUK->-0vgFoUFLH870FMC^!9_ewoL{lejS0jvA5Jr;sK^+EQG_}(NuQLblN^i zmf31kjl5Hz(6iA7HXlz1xo`dO_p<^%e&++TjB9Eg=9R+|)n{lZo(1E{&hRyG8t;hu zTvA^X%?og=r}HY}*!~m)JW`~@eo$_M=tFyD|!7cG7qcCuY^F z88o`g8n=mS(;BxjG?C2UC*>rOk81?L)ZG{6beyF1mv7?p=VwVi$AuJ&OToA5d^*us zkR5np2{AXt(QSzWlgo8Jl%%$yGuOL4W;l#jf6ilOi7li4scMiCHU-Lk<6+>e9F^LC zgjdtkO(%wCahxwHxVlw{uDMLjU$m#fHCIpAKj?)Dojg{}^%y<5@*FAR9GB-O`}5Ma zkMM-vt20eD4dk#}ApelxIx@Op2%FrF!u0;hY}D3OaQj;;>Et{(I#%j1oVx}#MZd-v zy&G`oT{c14~PA+^pO22yO(Z3$g;Ns*k^y%^jN9k^O9IeWR zou0rZUD*k#Od!185??2J*b-a!)uCt5VfdSF0Sh?Ba0U1>wY%mM1+#~+Js=&WPbs0% z>67s8&l=cU9t#S;`J!$L{;7hT?nh2&w^}>hrwG9$tK%z(=69 zRt73h<$!J0SM;6ILCPMnAUxfHDhnPYj}Dl@*@=H>U3LN1yqU<;`u+lB;!aRQ3wtu4 zIS&4!16Z`MjegUV0HdxXuG<(!S`xVPP>Lzw?D>qO_$C~5jK?9}sjQO00n*dx2MI<) zM5E<4q;!PiMtF8s6qaNd@Fxjf0UwE8{BH9PM+GJEJntebD%ftmtO!_ zMNHRW>D!mGjJ=2@+W%d|KVPqi+phM5kXbHo(b_!RQ09nt3iGLBL^))%rJ=&wEF8VJ zk={?d3QNt7g4EazT9IvPZs!t!FAECjMeom4mD@c(ob!>`HVl)^*&cl6c`?o@;qv_S zIC42s9r$tbOz8F9yl)$A;P2fMXnnOG9;~k;-{wd$HEQoqseNv!6%iQXVQp8;~i;R!s9-bcz-6jJeL)%@Z+ zg*a8%ixe8`!`1hb>%MaP+xa@0Ff1hjh62{?)v(!kYUOc`0ii;6g=^rl4GrkJc{h~n zD&xZD*|=?R7Jc#psbNetgg@Z=r#+?kS9K=Kuv|yhI|HAtZN_NzS$uDq5c5=FVRqUO z_xfM*l`qUOKc;CM!G)YZRdN~B-8F~49cj#JucM%@Y08i8daundAK1uN%WT7BcKFn@PB3k_U6e zDFfCxvLq;kVY+XJ!=wcQsCM%fDn3)k0~^mVPu?WL%!f0etbIMtI!*|#$?YRwt@X)T zT*3Cu$fXf&_2jIg8JwFig?XL#)7*b*CC_PRJHLv*fNwLeftbx6#G}zCsidbm>%Z6p z?%&LSlyOh|$IX-q54+;#Wp!9+FH8zdU!p-|1=T-ZfPJ^_;;IFuV660mbWXjGmqc68 zwl|Oj?B2xf@T)M7cf~-T{&_Ymu8#z$T*gJ3$LfrP=HSD_BILu7X=u3Ah}AsNPk)ca z;j8)poZLOY+ny%QOsUhUqyO%sRizW2)Z@4-?((Q+^A<*zO@a?zDOj`3j(McSH6;>V z@Rrj){MY11x;`w0!!8t-bN8iR8Ov$tozHMkRsy>&JOjVJBup3GfhqYdghLIpD`Lcm z(#BkRbX^^uPM->ff%Z_Ra~t*>b)veI6capY3$tQ|DqHm?mimrvgRBsa-IG0sEe)4q zBJ&HWo^B~Tifg4wUb4)3H7;9g+Y4t#e~{j}_fXUxaEZ<(*gT$(za1}Q#M?o>LGgUM*!>zcucP5+@;x0vaDNzB=H3U*mRap?XDM- zPU}6?rz{HlD+=g8<%Qs{a2!N-j}p_fTd>iWfp>2tsUzpgb3K#=q0h_cQ?tKh(FO&u z;G40!v1QlRKKCcH??G- zx9A5hKUqWfbuYr$tF!S|vMeM0xe60L-h|JajL@lR2CR0x1FNcCAn~9IQ(vMC33ipR zZNV8dINE~tCEPAq1jme)sf9?F1Zcwmk~f-(PeweGOBd;4U#G@cHdlg-(uw%e~A z9}UCw_0pKywhoo-Ja9?Vf6yU1m&tV2L7zm9W$h#bK{J~$#zY4d(>PykE0-5*&tfl? z^B_-u975K)!sVl0=)G_uZ8(1shYsE3H$>?(8O0|cv_Azi3vR>vLO+3H`1J!{e}8 zGQPSBZ4G_FMm(AZ z$$Ga*|MwzXaypItcaDI%v;b>p_?v%2Vn06aT#Cyan(M?>1R*1O3q5r|7`y)yN42U( z(xv>7n04-iz#?V*!RMGrZ&X;L?jQ`(jDamZJ8>^WVfOBBsykHzZrqCm|HX~OdEIlE z=H-o#+bS_MYM4a0w1SxfOBYGT;P2o2I8L1dwFz7UHV;g3@pwB?4-;W#p7=^r3gWJ+Mk9v<=)A`tHh+|7 zVtxcb)*C%+X0G8V@0t=F`i;MJe-OsC4@?cxaONZ%=J#A_ZupEi#||km_g%*_MmuWR zNC%#sb8kM$%``@zzrncpSPR~k^@l2_X{2pt5aa3O1OqAZTd7=ZwVzuYKU|Xg6yrSV52Z4dK(J`ve6TWp=f=NUz~ ziRMQj_W2xkzEL)W-)-jK3scE5z3FuKUo8l_xsf~36^;4ffr9mB1LWip5!$^XSMUqh z(61vi;r=>NW{mLyVsv>t>{mKWgo>}*6%^0;U)>YWs7%0l<|9TJH1i59l2E^pxaZzE~^X1i|3z_oZZ*qS(rJEe``Pn zEUW2*WL>R;XcQG;MBLDNUnNAPF=gt zPRPH^9y(V~$2?Nzw$v#xJD#7$ZLTxu#{NCDglICN|Jr$mUJ)#@kB8QoMoioHBgD>j z5~Sa}PDHo0vqk)@c!f$oEM1g|)oCwymZ>E_UsdK5$E35p=XFr*@G9hH_Y)J7VLEA> zK52Bm4nO#hq(cGnI7{vq+153aR=vz3lWSE#-A@Wv-EU)Kg(Oh=*>t9Vjvnd$tirvi zHfFwGj-=J+Pt$-WA91yy2BTayaY|Qs4!@Nib}tsf`ytO+6_@8Yncqt;e~~75*7%sJ ztQ6%&Ei{;oeJe4FSzMx&Dilyt031sh#fXl|Oq)Hv&3I8t1H+_KR zK>?^H5{v(8&%mtsIiz9wJzUjV4sUYG$oM^8G{ZrLt7?$NOwlERw7X-NfS(^=`{@SK z=qkfG%U{Q-aSvg-+dkaAGJr{&dld{HeI|`BDLnW55FI+=$(i&ON z@~l9|dADeMgC1-W_ruE#$G}Q311IcQMpus4VhtPe(MI|)DO6$c-Dn4pslFf>SIK)$ z3IvPy$bjXPbKus~fnJ_!%urtv2|0dC&{7-(H{Yp{Lu(o#I4YM^%J3bWvOXM1S;tf_ zRb?*!i-jG#7_=Mz6DP~~V@<9r<__?CwR0~~ec26!YI9O=AY9cnW8_UI4LqqMZAV2YhES9;cTZ z@_A)d_~j%`x6GY^t*5MTX=yz%xbII)b^e2CAp~U~maX6^OpFBGncr(VWkTBppx0 zdFcVzrukdoXXTDW(;ii|?YS$umvF$-2P$&rft-6T>GS?VqAON_pMo#xHT;NUEgB#X z&GBPjJ?t%XfDaSz(Ms9P#im1}s5g5Pe9fGOzl_!J;2Ig`_uiYu|aN%Gt`jUgH?cG^zo z`y5>K#Ggz!nnkuuJIGipDFh|mwK&1E488Jh!(gE&MCtsXX}?8qWa%{m{5(*5-*xh@ zSBA+twv6fH#=*9FX?z|RA?W`3iw4}~^Lvk7=(1#CSd(*=8mtV3z>FREJ|_uw>{x>n zGShHRp%E>N_rse#Dd2eeI#jv#)1*I#pl9nOX6}O};FX!ciiM4kueCQZ*-n|Utz5$# z@TbICXbD&?`wqYVm65oW3e4Iqv+&f}Blz&YolxXlLQlTvf^oCn;rzKG)%{VH+o4Y ztELk5mR#&ze~I>P9?R&S+D8?cPV#;>Lh9QeShIM*re5I5vopQ$kfH!5M4FMuyQcEr zVDE|T-;-E75DAB#t%jF|BMSXHE`J)3s>h~L(i^Df>%?Mut(Gnx(6g+hVT}W;4_E4 zJ70x4lD&}6E{HOoW8LUp;TM9H&ArH31!1Nc3n@i*aC3hTn2I@I@GU9s=hhR@F|7dJ zmKieNDk8zmZYd)wA_tM@WKcH47x!P)ft2ZCaD$nLo^~e%{U07eetj5OUuO*V4;Fxv zLLur`ZGk?eA^N!~o9=oTDOeKQh7Lx&(=3{23Qn4c7eC3+S=A#@X~=VFUwkL?*E(?r zm(^p%At~mm-aYi*v5tJ4wpdV-GzK(BXVSgikLln}0Sb5Jfyc>kOew5~KdAu#coxmc zRSXXUf#Ns`V)|(wsQib;2HzFj%-Yj7`Bv zJg_&HU;vuqVUKBkACpHlK}k0;#Fbb__XTFjz|8=%JT*56JwC9nK% z2%5!W`OH=rnA+-~NdH6nPt`)OphFH+M_5+up}*ZlHpuS4szH3~1voXr0^r9?^u5+d z>%InqU}7R{Z63rsrj#D%{a>HnD}&qn3J6?z0%fEW*+17`k^$2ZGFf&LrWsh_yxYgI zUo4n+6prH*E8;+KZ#CnwM3i~5xQ{(vatPjh^PmR>;evxJjnOzLfP|gdPr1GC$CZ++J^nBC2oGYb*6V>mQ#;%J;s*gk51cJGfZv}jgpUSi@#s1!?$w$hRF9kh zHMa;&yM6`btmMh7Uy6bz?6kx+fv8&weZfW0{600F{gSJalM=Y*=HBxutzm4 znIg@&-C2kFY1ahvdB@j7Oa9*Yro!0V&!Rfd0`b3hm!R))HCjdFVDyV`5Udb`#jOvi zoU=WaTcz3U$&WL84V!qDCAH(G+;PNP53Yb{ zy#crKR{CX1eykG?Nr!2rz!8rnJ@e-uxtEojlf42Ch#yBT$C)avP*|PN^)Rkvj`SZM$ z+&_N!VGN?(hzFEw8n89aHfWI@!)nL9q5rydnb(SDJooPc2+HSSiS910&36s`)izB3 zY9GSG-Jvi*-0;LC2d+%#ELqDbQ3uy2C?)lrT{3J6&eQy1#ylO`9~wqoz2;!}VGF4J zE=7}tU8y5lV`|bcl)CC-%RF6Z9LJ0#`zX1=6=!G|uF3rk@zI zs74WelqKO|YBh;mWdb|8LviBW*>v_UV`@35hm|uT;moND!fAaan%Cyxn}-aR&bojd z#vUB1|&RR~|4n26H|`_{OdU;c7CL9lcD4LJXnui!5;) z%kz07%gFxiD~VIJE0;X8P4IT-IL>xyCOz$Sd%u#F}fhO(7TZ`sOkCXBynKHV4BO3fefJ;i)0 z+&woMo}T*w$xDK$&~^uWo;43lIe98`5wZ7H2#F0UB-174K<@Q4T=m!;W*zorBppLR z0`8I*Dpv&GCvvdq-^L>MjOnSj#(+;=O!S>ASTeZ-1vW{z z|JfM+4Bm^D;S%so^qgQ#|4#IK0)y@Z`28tW0ZGY#Bo0pXy{X8I=ZBp-I5WD z5xc`drPUGq)^eB`6hpqHr(xlFW31U7VSDw@MPlCpH0zk|A!p!fZzsaEfJqUZp!sfMIWQ=dFCe>JjPtp&17*)=g2^Hg=I#q6M)%S+BJWyH z>Lr4471hN%K3??b$JuzXg=a|iYT;$sP}cS8Q%oA8!C9)wG7`m=sMV$ed0kVPpn*O< z-_V01yWSD{R|GU=jqv3|gp#qPq*D4R{(7HC9uE8Cd)I6D;dv9O8xF*E9a+V@a-&f~ zL5)jE>B6W8W$IO>546e+$H%eM_TgVVdHp#E?Kj~*l_rsP*JxDOHkm}uJ%n0MTuE5s zMYs^5%_&&VVy(k8(d2kMc=Gp*ZAm0)^<%&UjM`a*Z{u_#JUh>?_Fe1c!jeiPbx+O6B)EvwmzZDvH z{Gjjn`B&D~JAxbAZqY}{;Y`6eZKkm0Bt6*a4A&1l#Mfg3xGAfyfMxzw>^o|~l_he- zt@JEb%=nATC9T;!euHVN!+XEkY~Jf8&s?{0rY*A;V$;5vF#WndV{>gi+{%c;eLag| zk+%%<-1rW}%{?JF@y8hN`FYWGR&C(-Z52NFasgCMzNT!HB9|Q4hVp~T@G|@(*q3PH zu+e9`uoLw(WQiJz3B40Mp5lZr2YT@Bc{%3&pE%x$H->p*a*f~Z+c4evRUnjHkFtC= zL6qk?J(2lLn{GPM@hS;q`yOw;bHRH*_`cKI76lC5mM3uNypEyXQegB$oJ-2ApiOg> z>F}E&`s;Kpef3iqOTx*TFs>)C7h>!3rQ)hqy!hfTPA!X80hXE)Uh`%R9%iGr?*XM!cIE5KIoHYRS0 zq));E?MAXo@Lswl=XgGcG>KP3guFG>K4WofjRjhpHDUY&MX;FG2)?$%T_l=p*$r%0n+Z9irU+KnLF9>-EO=`sQ0sUF{9qS`&mO&o^jDLq z(DWRPS8>4^V}jt0_!%rdwHB|=r~>67IY#}+KN9vhANK702nAyd7^g2v%=~YcP@;SV zoo0F-Wme{+;az=bHB7{O_lFR^_BOe+y_B3-oJd0J95LwYD9p0EO}`hPLwEkans_`7 zqs5U%V&b?tdtuaS1oP62&nKt#DVk7<0a@N>Dvx zHgm&yJFJT5+4RJZ{B5}mV|&kG?m+PhoF*iMC{by{^o_ef z=w2gI@1jH6YTH;MaRDaDS#zmMTZ!t&>o76Kg0XyHO;%1iN6u<$F>yv>r1jG{(Alw@ zb6#G|hM&H{&r;5#_3$^;KN$%#n?i8)i#EvKYXm(c7v4^Y$CBO0X!-%3KGz&OrOi2wrpvfF)0{CFx0kuB@e_3%g?-XK7>81rV0~pc;K%^#&oL799$w_No{A@*y;1$IJa(T zcrvdB{*>mC?G15uEtXG6?7TvB+}24BpPtB^(kcU?O94>&sS%|x2A=Jxq?PeUh_BRV z61GE>%fHEBkaH~d>X<=bAn#LsG94<~S=39lg2(5tk}b&!(3~Fzm-nuLjv1Eh0byg} z(jvs&AD4!sCw*yrVmz7mDHOiNpDv!NSB|0Y6v#~08M1$0ff3yz=vcCzoA7qRW zob|3kNDKF4kC^n+?;*wPhF57w99O`nhIvr<>>R0G9$2iQeh1f^--8)LW@P{RI{Z*6 zi+R=Yl>geomEmT%<9I1taMVHHN8-$D$9WL(wv6lx(!tGSJalVn$7kmM+k@p_588S2S=;%jYcHNHPGS;bNTC;ZpK*t<9CkZP%x*mj-7QOk~A-Hg^2;-g0hB6Oj8v> z#gHP}`f?fl(d=sQATWuitteeH4Xf ze*(hq{b01fozx_BVsd9c`>x<%@t*5(xNXUFRww*EzH*PJUq9H;-UX>xx_2?H^NohY zvu7a5z!v^4_M$$^$1|&IB$yE1hcMyhaVi-3j04M8;Aw>)^wg_UnAIi#=JO=l!kt1h ziTR{x{%j1p;f?ux*X56yF-q;6Ltc~xlE|@->6gMb41CqiyXcHyMWh!VYgVU!P2UJ! zY?;L5O&+92JxbASyDIG){z;5S;)tky4cyI>XYNi8g+)<0xLB9ZJd!qeH)_aK?UW+> z*m9hwyp(!L{-kfiJ7{=qJ1R~th52s{xYkLII8+}*%1_EMWx5mLh|d|i^1T@|en~I* zNGoEMr!1p(n^K({e1BrTIkU!Z9A|iQ6$ED>9dJ#;J{3NHe&+@Ip^^7$W*FIB<2|$M zzP7R38Wh2=EFSVKLa};$6a?;MQ7f_&gGUR{s`WqeZ;~puCMn>{zFt0qq5&G$RdN3BVUo)@?_u+r(;>@z^V$4VXc6hVN7I**11AX~k*p~DJ z6Ims!xP+*_l6PZ0xQWKTtwp+ruF;U(Z*;%G8*okx;pcUU%(C{IusGfcZ8g@zv6s?J zPp}U?a&-o?c1#+aXp4fr5Z<4<;1S(m-hlUYz2M#o1{d^~T#+f5 z{SZVtOEKoJA(t^XgFSOboJmkIK<85@VNu8&=D}Vi5TEn`bDq6`qpC{G%`fBmPW?S} z9UlSZgR^m8u`)JrB~Wma_XKzwf;JT}9o?ol^-d-F=(~dNXZ{(rAQ=|Mq~W<<4m9Rm zVRw5zWtZpkZms?-m{PqGdzVhZd9$9N;?NZ|pB_f?K5WDU<8v_3xsUpXPlhE1Yv9t@ zSva*O8Ui+chQlp4F(NFPidFYg?T9_Fyf2Lu-iTpOT)ry_}wT;@WR9e)o;f`IPanf z?DC%<3rPf0_z~IZNy;Jh`qE1**I8B3=Dv1Sig#1zEqO$xq?;xY%$X zESq+POygY#IgNM8F%aXbD!fH?`?IWGPfAYPlc=%ougF!RitSH1)C`3^pk)8`V*qrt4`Eu3Cjh;A_|jP2qK)XB^tvR97b?-*fP+4>p&j(tW- zx42-4<{ql+?@liE$#SK&1N6*BeW-pDXsh-?ldDvy=GmnGVVO`IRXx{(KjaQWN(P7V zIx{f4H(ijdHy-UPLoN8@Wus04ooMv45AK)!=ibn zxa^BQ23-FRKH1X&mEGCA!>3_m_brlM(NBD~|AQ0lo3WP9CFX|Qq@yu;EEgC--(PAX ze{P+!lYedl^T!x+)-i-xexe0z!)M^KDUWGf7b{q5`wwbP&xPY^*QkU2M_L^r%iXtL zh(Ff~F=E?-m?L*fi!(niry^^fVT=1q+7cWNMUlZ^%Bn!ksU2weGaCm+Ca@uOw^8Zb zVd{S57zs(UV%EMnMg7gi>B;}5(?TQF!rT{aWNZ2~=HRTiBy-6-j40)OI=ZL9)kKa{ zQP+X=BldJb(G(P?SBcK*hxE9~Vn*Zh2@K3M0OCLIiB|_HJO<@Lo*Ex+<{Ouyp zaH@w76TV=)k`(pMEP`|1WmsLpGp-CgQ9h2((#3D2BCqTL%5&*SiAuRWP0wIlb25pYIT3Hnx4~{Y z#9D2g0_Axlq(N5_Kc%QLnpPulx!jN170585%1!k4=cV{-NQKE>G>tmux7YZzMewj5ePpPELKjN^{r#`F4aPt{=bGS9M3 zj$6ps?nLw`Wx#8@B@yi6J!lB~2dTo$jE5!B0eil^gTtpd7sKaB8xjy={n*@0BkJ{;YrhX!vYxR}!p|Ay zNjC%~1?jeuyZP>4bS$~zzk`-$cY>nt3v4n?qF3c>VBFMXSb1VGB#i176}$IS!&9xq z)_pUHE58aUC9!m&S{kOWwZR95&4P%PMId|Z7RIz3Wk-{)32vO5M7<3=A@tgBB5J&g zo}PFIzg8K8x|=6x&rG5-^ZP)(>;dUZ(!~kmP7;l+=kZzq?*cUKB~^Vhu#TAm`Ep^T zgYN+8b{~UfML*%?5^oIGAXv;FrcE!W z7oua({m5A;{dpaCMOxrgD$Ee^Pq2~aq?`)gg|8?521Y*xTZV;jLt#G-hBcChcdw$y zgkaQ_@P}6el{`b(5EaifP|{cki!R#WzhqJR@>v%Akaxh$rAL7z#lw#)W4PhsqeQ(n z4C43P$30yEu<_vr&>d9fQVtt3mNp6a@W%l{&fbMThudk?e{Ohecomi^{RH!Gb3mt% zcM5fg@jKZAxM8b1Wajhy?qfg5+>CSh+tUQLe7*)#wf*ciw1wiI*Td`|gQeu<)a`KQ z$T>25^HV`l*)i0R-;BkYtI&m?KL?(Tq(=%mif6ixV`661(&?9j$c^vnFzLhHV*Dus z=f>Q{$?_twZA%rIwq`n#ljlj}^kFK^&#TI8dij3WeWHGL7!+DBlaY<)=tjCI%6)$H`7B)4pQUCi1oM?)2&TFJ&k7!Cgq}?Vk}BEuViVf2|LT> z7gjWWqAy>?q4B2}-c)lLp@`vciRXG7C!gDLyztdOmR>ISU zOwii8o4e*~KXRdUQ2yPoFZ25r(v^;D-kcU>^PJzAQ;!SoxfKxQ2fN_v znjX6U>N^IC;1{QHVX7s4(R2w4 z#ND|ihmF8yY9iWpYcm>wiTE?-k)Ubrc`&*eL+ex`Xh}N<`xicgJ?olr%aJk6BhH;Y zp}(9)PuLBrGJ~ioFGoyGa|x4I$F z_pU%r(VBPEgfOmphMdbAJ4^{YjU%uW?0MH-{plTyy{A9BRf&I~^=yYKk$ULSaUzRn zJO(S;0(Y0kgKEbPrV?5qzx*mH7cYflMa?+0N(pi_CotKYXJOk&6kZ5U!Swupubyqzq^6n;jI`m=LyT??sZW!214|NkPI;jW<9FErz4&*1PiG`} zl}Ez$xJI%sjqhKiXTs#oM``?>e4@TBSMa_gSrBvJGfQKqU_!1iu)qAEk+q@Al$AL? zCIA|1q6GoPGtg4M4BXDBL#<6DS)P0vYMfGW!+KHd*f*Y?(0+sH8XqFldvc&?^;_1Z zRh>D%S|8%lcs^@t9B3vKqtAf=NN&AIwocWCDur~xgyWCd?PlVf?o(N~RUG;p(q>q#AQ^=F|!}6?O&(9;}6P zs^8J|(|K6=Webq3MpzQjCD5z<4qJuN@MEem9+&K;HcS0sR$B_abVwcUdzhi3ZYoTi zFic7>yo1V`jr2d0L_D5kPwUc*@W0eSa?bo8duT@syfvna8(nEd)Wp1d-t#+t8Y+{k|y1Wl0%c2@tM@EQKw zm~)nQ198VelxG5N)h6_1uOjT~%foAiadhOJ6#P8W0Go6U!Nn87Sbf7Ee~GUpGT!{& zwbFr}mREv9(pBW8a0>eJ{g*{=Co}3VmC5Gk5=3KvKfICfq&`>f(#*h<Y@lld(JS=;&W*!&OB z+2sRn+%!04_=f)Hd>Mw77Q?gKmtdiNIWcbJyKvT#@Kb+ck?_fB%=uSuX`T09G=6W) zRPWBCkxIFs5-q|t`3sXk!6$m+rzXSP=Gm5m>9Dvt9;baSpr7Y8W7#BCuH4K5|3pqE zzecVI{7!g~t3wa)$mKvm$-F3>+R6K6E^Vg18%ANRts>)QYzbrcdf@F-2O#6K4~eRK z%x99DSljcVSe$IfrH^|+8&l>J>-8 zPuCAxFe=!M*J8%w8`pODBE^1FR5lj4effH3*pDx@chlAeCIY5 z8njeFr&o_iZaB{s4#k4H++AQAB^eK`&t#tRF>3hOhc4bPQ&g_s4Z><4?FL`@LC@qc z2whQ#D}G&|KDpy?i0s*=d$ z7ZK<@C7j9cJclna22EU($ox0U;KSDxV!FKn*GsHoyzB$0{@^-pM579NV~v@62Ji9N zp>d4FlO$*vR)YXBIXECz2m#K??D~pLXkMwzO)=n~xeo?l(%X8f7qkuKty4 zh=lRW&eOgJpJ0~aH1eQh597F86SYE4v7IJ&X>QIpc9!^E>KAX0@hw^qjWf8;yl6T= ztjOYfc2xGFH1}X23=Mw?!Q2==Ta(@mM3HBq2hF02(>my;Py5kzasmlAn~qNdDSr4@ zzy{s5qu+iJy!Gi6t{+u`NvFlREnD+(`FUkLF_bEJbY?LVd@~$uN@Tc6kBlH@f)Ki_ zcZ07>oH1a`X9sZ@wiYcS+_6$nTIP-WnFx5W z?F*J2n2yHR_&wIlz0A`21a^&&f#c~JuyWv!z%_OZ$4Q#Ohua$%!#iOZv_~3V_>Yiz z_ku^X-6(eqBBQK)|ak+eAts=&?AL2V_Uu(z?r5&W~$tTd3 z2}F&%!pufBXS!hT71FaH5iZXPr{dkUbdXyFYl$>eYVF3VvlC(2K`{_6FQIvfvP9)i zFVR2g&whzcgrmzW*(lk65Up+o?zUoFtxFel&tD7e{7mMz{VHx(%QBr=NUcSFq9 z(^&SQ1Gp_=Wd5f|G%0u#!$1eE!zOd~oiE{vdN7}XufTgm3Qp}xM)hI`4Dql7?Snsv z7hA&)8%pBjoH+E;c>>8k5+t?X5!V)nVp7;b)JVKTk7U*ttyi+duThKObm{;ss$WMx zJ$!~Ga}U@JJc}oXPsCAq%|Y@bY!)3Gp~#gu{)9m86FA>-Mx%K-wBY0gD1E+~9nVbS zJWKY#+8Y;efQT~DmqeJ|M1yS|L6UW|i4;}_!4sSB z^i9?SFtmJy?u(<~c&eu$;_7vXK5-BCs7z)=el+3loZqnRZ;>EW{SnUtmBX_|kEm8x zJXZgXa4PPS5M*TwDNn?~Y5yPmPo~svZ@w#5 z=3az?Ym!`8cQQF4{;zmr)qPx@cp7)b%n_Uw>V`1id^G0S`wLD;fQwER+%j?CPV`Hm zdig7MUPCm^zMct^%dfLHB3}|1FUjqf8~2Y71XaysXp=ZgD>P4oa-u=;rIJh% zp()9vhOZ!Bq#B5$**3haeitUVohIDzxBU6644eE5@zaaoVv`32n5ujeaA7lj;4~TL z+FNqn%hoVo1H)m>`WTFyzmC2$h!?EAWX;qb?7%_eETZw2cL1!;5@=O@#H}Y|agWV& z!8?->Fm}1k`!JFrcefLU>RiV3b3Df7;!o-_FB$G^7C|M!SYq=oAG%Y;aG&cP8o2BN zJu=Q3d+R(fOQj5c`adQXzxF{B?~ylADnRSASHb9&8~*vA1M0hriN44)dT?Vk(&kK7 zh0j$rw)w%7Mg_)hyaGn6MpIWAQFyT2ja#x$nD~`G#bQw9>iKWIr|O#gw`C!E9cvL_ zg*7N<<)WP0T+-q*3xrR&G5f|v!(WFC=-e5Jzb5(!H1$S6JbtQR-o@u|$CaP`@SW-X z1&?u=-G9_~avf>9a)!`^pD6o7hGzi2q>rUm(feD%$<|5>I(XNBOY2`lWZK>mjh1~> zLpTp79sNP4juXQ3)xo@vX*aPk2!kXcX}kEUGmvU2!iYb+hx;RJAU{=+(<(5;k_v*` zU79iKUj@JCk0lv#@nH2R0fcI%0a-EvDp!@5w$Xa3p`D2HSB{}~A_}o;Z4s4@@uPkI z(PU+-4aC@YLa|o_J!iC$dsF#~v_4+OU3YH;QOizTI&A{Ia;yuJ_RS?!Vg-t4MZ!~y zFVtq&I1uAmupcth(R zvA}d!Qso2JpQ=}1oKnBSzOrVx#}u&dxi0!+W-R)vUWcMUarp0%9M>Fv5H3%fMyx;7LFkP(nD1$g zd%1jc@$00C2b*dAm6;4~NPv%8r}3X+4MgNc-;KRk?V`=heMk?p=_j< zL~jydI<-7u{d8sCzcvvAJ?C+s;udkwl{YdvhLKo$&>t_Gl~Q*18g2^_h5dUIaQeg` zbd+=?pX^Nq?0r73?~{bb8nehgn`MHC0ZA}*xr^B&M@UzRE}gpEn5iq&;sm0TP_h0Q znJ~s23QXGIwa9ra{H4gKkzCs4yn!lk9>n9p7b+b4jTR1aG*={;_XODKA6)MFlwISo0t-$L@!4LEXDkBEAnVBUn46bIaP#dOlj_bM(3m@$DEAiMyN zU7Jt*y}RsO(+BY2lsw2geT|+vYz$Ge#2MzEGWhaczDA2ns2HWpRJkw1O(AF4&mBKW z-vvjg_BDq0y{2$R(F%PS^^7j5M^7j8K$Io=#Ac(&~`yFS4TZna4< zYWXfO4t%M%&`AhXd>Cv7}Ll7;XCkU+;b=5+0V|wD>EZGhGI<-oH?L zn+l#kdz_Ps{tK;RirKG6jG3zGkFfm>KZjS)phwD9!_bXBd@smAm9GwXZ{d5viyC*R zkvzz1E%v8cD#bKWXbWeZ{hRgOVc?$MMs+sKzEi zP>X;q`FNR#{qvwT-sSYKcQ5t(cNJIsHNZgL)6;Am2(G5Lcs7zI6XmlHPAs${te_J$ z{KUcV20#C*UBF$IHs%g;`4F*VJpK?`1}U1u z?jQQ!$NPM@a}CC+DdL3}7C4(f3#6EQhYcHJP|v`Hi8A;@7jBM*1w9co`@eqJ@l}=C zX#WC2S~{rEdsblPyI*i;!*H>aZxx%KbpYy?31Q)%chGL41ACK$K%_O8uD-gKlZwAb z<|zBY(Tz?tg5L+)E$zprzs6xfz5~jOkEb`A`SZa&A-u8tBFyecW(Lw!FmC2KkgfQK zy9)q)o9BbflMgWQ(I-CleT5vbx&U=ER`TAwP^eE8<4$=5VXod8w3fby7tgK)>DqHN zB%u^*grab?wo7nv(L5$$tS+NwrbQJl?!mniOiB0c+t7U^jm&j$fxFpD*iTEPz@V>> zc9(ubdzmlD)Fok#;#YLg`3n0>v(S0fHJY`3kbd@eMLGWcmmP1y9T%#zo3iB+oGQ6P zR3*=Hv&;XoZjlIj>sF&j_cHjbGzP;vx8Um>AKbL4499F+!*scYfkkyOZhQHhW}mX7 zhA*sm&ulkQaMQyDMzgrAfnuJ`7>I9*8o}cF74mY2qIC-7@M5KoEK|LpGVlz8`2p9XU>N16#{SVaf5K1#D3gy zY$hmvUncr6tqDEyyl6q8DJ|RnoDEVR1aI$jlPxqEGLBp)%hCqW0M!^cx8Wp8Ip`Vmiufl|Ip!&yFdS^sNAbU zRr)8wLzQkwb}2^RQlYPWd?l>%D7`fic>?PtYek0B?a43u$=(v9fPLzHdJ+@$5zFcvLiOUFh+YjF4|4IVpiOnVDD-k6xp!Wd$e6m&gx!bW_b+X@efb5}FZIPL zx!0m&A-ia`#9(5)XdDcmG=v?B9z+-GE6^Rjg7e1OnRKZSr6RKc5T)Ak@MlpNEu&3F zOB54B;{xbV?`5SYc4Bz;5c=lUBn%o}3!V1X^u#$;%>0=ncIfrwe|mR`!lpE1$hI?R z<9{S9?=QA*+ zZ9h~UI6}MXtsoA5!`pewU~K&yc>Jy!6(>xhOGf6BDH|@JLd!ak`F;@(YdjIh+%JG@ z{svTM;bG7WJ_W8O^=Kw9k0p2XASv-8M%gIyD@K-7b>lJ|GW@;JQz>M|5g$mxxCf+j zY8}~s{TggIIiA`s5`1ezj^oA*OFlD>;wi+{|v(y&Ev~!Lf~;_7*(A}L2Y&#PTmrOLtic6Bq;`0qz8uVRV#Ob&CFq&hxilg_4ULEf?V9xiomnuw;W!@d&6>{DBP7v3PM&WcnhJy0 zT!hNSb7=dDLa5%X!K3bY(;2quEMs3J{*>QHYm7eQMh^q-`%H?4y())&%4N8H;c;w_ zuSfaW!C+x);e!8ZLooW+dwSNZW772Tm za5ZW@L&y(qOT~gj5mz&t#>0l_lftM1_Tse_s&1AefqvR_+C&+;R;iT5R~DhY?s&4J zAqnHn@8b3!s_2rjg&M8hz^CVyU}35snCLvgZPV_8r)dFH`!eEPc?>G&QaT~U65;1r z5;me1;xo4u7?#pE|DnyJ+K+JjJv{)UNJ)1D<1f1?AANq?it2mjBZ;fH&=Z%8kihF1)ZA3Z^PXT+BM7BG95yupziBc={z_VUo zU^#@qnAU~jrsgi9ed2@o%fEf_S#BXV7XD(@?{grubtAufZxey-!mM`4b8s8*7u7sB zqXh{7)0Nuv%#PKd{rCXTt_IAy0Nklyl!wO-Co~zKh(FFL@WA?M)PLy)@H}{)nJmo0 z)#LQpaX%9_QCAPATR#w|-@EQ^Gu$7e@2$nD5kHBc)n3r^P7-Z-8_cd5TAv3Mp zAs(l=7Rp}TCtLUTV8WiqaQ5~T+~9o?10F3PqSS{tY)1yJcRazC1&*)CG|0k(1CGEf zc?EVr*ohlXH~{=?GIM@~xawsF9=exDHuvp@ox5|$f?hAOz-ba~KYbBbWNyWOcZ~$+ z%u4pNt&mOKoQU5t<#9_MRZxg$#+POJx77jszg6wT%eev1wkZN; zy6_jd$KbrIJZt=wj$zLP#?)p7C_Q@+XsRmJyEk8KKX9S&UVVu{*N33whLL<|mlhvz zXefVs>N_zzR>_(k{DY(~+Hm8undm}?2A)u`q)%QNl6VPCqB|rTf2O+8)A|xz{rVZ` zOJh)Q-vm=<`q1*0aX9kN>k6(G4);3sVEw_fQ2Q6LsQ(At%0|`vdkttm0gn6R=j;Z^mLuObA!1u72$S+{909Mz5k^M^{j-pd2# z$xVbyf4wm&0L9m;(;!MB9P^!S;>L)XXt_;{Ds&&3zoyK-JBm4d5Zvu$pUAYjha_Q1 zJ^bEFp!W12Moy0eWo-$(KK2D^exin&WAa4A3BbfEk6f7YRn#Y!fieTTnap=>P!xP0 z5oLGTYrBuwu;mO4NRlM0587gykYl~*cL;nAj~6>y%*MjL%Q&14LeokyIUUt5VmHg! zHj@kZv;GU}?$}0rZ!QO2OBJSJCG;3#w79&?aCrD;ALJKiq2BVXWW;-a_9n4}Y5h5a zS)(4o;Zbr|*M`=hjf5HR)HLEbY9aiy)O4QqY$3Om3*?$lrgFJ!mfYdW3_j_D8!w9_ zd`^NZ&zWV*?IP89NR}HfT@#s#$?I-*n{mXu$vN=trwCZT{qhFV~eZ=CxDJQFfUv znk3wWh2J%}LY(YX4dX&gpCmZbaVU3KXTy7RfqSTX@@My)`7*&LvT}_!|21eN*S+V# zJwsjjvyQ1;*Zw-b@zCUdY>oKfdMDm5*5pm~_WVen5BEPio_o6t*75?XO4c;1U#jBG|c=2^*UVB7`H@;U9 zI<6{wQH3?{&o<;!>h*Z7))4O6sn5N)Ir2@VDtyo-6@E#F@RQf<_&-Zq-nqk)AFb2l z7j>NY>8o!1hq&@MFLiD?(1mY1Ej(`zo%sGlLq0aqg-;AM;&iDI z=Og8~p|?I);TGKMnFp`?Zo@Or_Te_IYdBYDFem2fJWjJ8hp%_wyKidokwXo+?!H7( zl2sU+ZSVj$Ej%S~DWtB}hM&gcH@onW>kHKJ*5x)+40*D-IUl~&iSL&Cj!qZf;o5!j zTz!KkKN+pe-}WhUtIA?wmm!>0w@L7a(W?AJ#6SGktjc$aZTR`fKLQ803#VN2;<@!k zJo1nhHx%;p`vpHs-Okh`2xKc zC^Pdr9(~t<*!ue(^WDZu*AroqI7`dk9ard54{UWO=N>ov!m!=N}!-xz!SV zJ~+#mi@GfMCnrswSSqlqoXhZ$lL`Otpa%EvLrTeSS4pfmJAfk7~>+ ziUuczOQL;NGsLty7-~lR6W{7MCBr+xg$9TR2tP;Vyq zxnBc`fF!X|RWu%S{OK|0%zFIW^joAq`L}q`>;z(Vel~-~v*hf*Jr$E)rFy7=5018t z!vP;BlRTvXaK~!4$IQQypk~`maK$3EzFrWT^V<4%!z&h^+1bk>|Z@B_NF%FSW$h)%RJ%i(-sl)I*G3 zo*);8h;Ws24m)#jAnx2h4L1aBW04xu@oc0s3kki!T)Wrf+RAXU8=m0d(hICvwOi!B zmJ=n#BzXBuk2-viU>R2wn2yyCVq&%t#+>{vvQrz%tOB*Mc}SILpmQ0E=9XYs8qSo` z29|d$mm`x(Qy{WWlg8glCUPQAu~dQJdwuhPC4U|Ri<;#i^kFJnan1)E+m6Gcz*YG7 z#2ykd_9^jkJ41SWoJ9t9#_)WJDeP1qi0jH0L+*gj;t93mgnb9HBL7U%d1N|U{OTT& zX;Q+rbSv_E?luy0>kOGcdJui~$OcEdgK+N~fe(xSvI|%BSaGo*Rwm3KpZx~A&!=uM zZ$lv_e1AhW+&IE!-ESngelqrazs??OnBgANW_J0@Fr51Mh3KM;3?vU2FPv%gV1|1< zDf{?XeEzcw4+<^7sxx_bFXjR)b&4WOO6y?hkfoR*{GGEe5XEb{?AB2`h?+P`eB{wt z7B#(=oR!~=r>_gVtTmZf7MjH}PsyU)!9|#+84nxRP9qx%cCaU{5zNC^>~Tlh0Rl%S zi4-bE;@9ID;=0S;#A`+hYw~aq4^R@$&A}VV_)EFsyunw*UDI|z-B|@pAF~M}rL&pJ zZ3hhRpG+b*Dv+lV#kkQohotpJiHe_;3QXtc?C-Sc!dX2W9xfI(*)Bn-HsCX!R{t)x zsawjF0=AL1?cd4r2ZpF0nF$TQLkX$4MtqbkSY*p~W-q+w2cMJ2yUj?dZ=4q2|7{3W zMfWTAw+IZV`TN<9OZ#Dih9@8L@)Q|js!9(=X@P(HddOIQpIOa}gWEHX33Jc+7+G#2 z6sfnffHjd=J<}X&1}IbAZJ}^rpe43{bj9=hAbd~qz-WbUZ2z&VqSvijF!}R9w)S{A zsJEyR>NcD#vP}{X>8wMUeR4QGV*uE!v`0UIgSO@457DJvPE6Kak<6OdBfc@OL0soh z#4crrBbAI}S;NhtZ;~vn+3As5+)(qm$iusHJCBiF-SdI(#f6wG9PdBdqtA94DL z1hLJII`V7NX>w}F5`0irFJAN8Ou$?2iHJhW@J3QyW-@s9o!94#}PHC5TM z+~?cNEDgd)&NxTbdw3wpNZLh$F8vYz)i^Em&m4&7%d4zx?0)gHw=zQgp%MRUb|)%{ zgP6q7crL1YuO=hKVnw>TNERsJvhRJ_g${v@W6@T9PnKfQbV$K%Uq$_); z_-dGx=!)Sn@xg!}?4XAw@v})|JrjLEc3&)8ywws-3S-5#pNyH*-P!E&NQi8^iM*q-y3 zJU;9zX7}IjVO#CXDqbn}vAhMd$&;wZqQ+-x7(8A~%wNipjouS6k|nb$VJA}lXfTVc z8NuG|+*(m`w94Z~`$@78ws_1Nc1Aq$p(Na1u@k;cGW9UOky-voMGo$NzRyNRIf!KU zMUr`Ymy~zU4`)6TszqC-6o?b}d2zq)Ew;*Il!tzvB#@q4;-*Dw$f*~j#iP`Au`QQZ zkroL>aA+AkRMuBN~ z#)un}CE1ZRO5{YV1IX`*X9-K(*w__Qp=xj*Su)2JPvvH^Z}Z#O=%O0&n76+?s_x6c zg)6#XH1<-(ip#56p8O$k_VdSN#Q7iMd##SFCT5wq{AH9!-;2?r`)+GRlQXo*(B>1O zzE)qDwMd5aTkR3o+?~cc2a80xsuxJ|DjgP4@>VRXg@Ru@5GqxsiJS5yL<9P6;o57d zqOj4X;-R0CSXG}axw-Wg^Zod!;)z_ksOMm7h2xoBBJcJxQQV?dR<(a(g@=R&Gx0Kj z6V0kjDM=Cat{SiluR_ExRxc3=18~un&m&2L(MxjB{;ha6eh}Z-o3_yiLVSn>M=OsR?k_<;u){@!OYBVGCZ`+W8lVLq^x5KyZqq^ znZG$4s`Tsln;S1!e6a?U9lpY(mRGaGk7Q7w2hu9DoxD}Y396Rrz)^bwG3yH1W!WF3 zrY-^0_vMlKTJr_gnmemZ4aR@J2f?YS=P*lAAG0pGQ$s&@Sl2KQL)a%4)jSDjybR`Q zqN7~JJqEkpd=ZasJ<6sizhh`A_>bbE(dxzzFnVx^J+xE6U-r|o5E{Gj`JHgKK8FhG`1p$x0h*yl#V=bCV*!|xU`smG9G9+Dt zCtP_hcwp7}l+|$__eWmG4b?%S@pms`Xs8+=m?$vGBl%)fX%|F68{p{7}Ez9siD!hKz!#uv>K>**f16=QPMr*-`U(a8tafUPz5L@(=bh#WS zIr}`oC@+ir7;p|v`r~k5h8;Jul;;l{_uw}@DZYzcgxY!gM5hn?QJKPVWPL`o!2V8w z@YNFhNX-#8c)lZPI%q&Mbo<%y)xV)qdIT&GG7a8+1KFyyF#h=D5MuaffvEcSA2_o5 z5|pmmNw7pdAU^ds{Ib+dlkU91u|Us;ZJh!?0@9g#T5KleUYu4Ax#~&CSiYYBsMoE z!71?=;WOEVo%n~XtuFva+pD4yfh(`ro=$GeuE1OuH4JPtq?fB3uutX#8G1p9AD7IA zy%DYut(n9wMcsm?kFMqF5o$QgS)R0yMVuu25>E7H!5p)C7I`EF>9jPsHRC$Ts2Rn> zl7Fzf7vjl@-H&0Sz&VdO1fbYtz%5Uu;+n!Ku=VVIG=P4A$8!$y%GGIgwjGtv`ATwk zpU3o(yWr)vUSY>$hEkHTNFD^znkBNRD>#j5Xf7_FXiK+!nM*W!75UG5gX!s_mw2N# z73c1D$90dYVEv;T!Y(Kae{nDTEX=pGY`p0=k1X(T74BL$^U>i(FSHFGCNNhWQAOzw z7~3hqOo55-{WcmVT~c~JuVKGqtliRrS0)=uv~vX>RrpEsm*S5 zPIjb6cx(rzbzXrZjr+JxN&>F;=ws4ui|Jf;0Fv}xktr_S&^mfK>3a5-m1O)DooHK! z&bD*W+1-cAFA-Qwv(%`4loBs5Qlfv4d}QMX*uWvF7+NeRO<#X%WSd_fh0`m#MgQHM z!oRydN8M@Obo06}^5uw&_?VX`JsI{D-=;1>CFKz?^2lQNulXESXxm}luo9g2)d_FC zJO#JP&H2a-Q(7%JW5@J!aFtc2uXgN*_1E-p>ELYExK5IneoJK&CTWvRgA%Y;t`I&2 z9Y$xC z=2|R3-bDU5`WVpY3U>6rlOXM=2hpZ+VBl;C(@*O0ly6rdc?d$w&*79tH;~HP$vmWd zA?%EC#*WJYBtKc2XRUn);Wx~1Rk_fibQ#X1WEX+WsHb3NRSH&iD*WGdIjlR-0WNW0 z$jgKRAP#NBV!>Gwy7mgu`L&d!JiQ6C|J;CU-4@&~KZ3Srl;ZgFp0Li!iRLyw!!ny> z?CSKQCU$i!X=gAS<^B)%*G8e<$w}zxCk)>0evqN2TJ*Wn2T+U{L%u^7DKbrFIyX2e zKkbdl6P7@kasZ@1O=NpNOyyoWrI@R#!Pi&GgSTrUNxx{$yWNfGv!hF>T6G$G|4)UU zDUb!PanAgNq!-<<*bMQZgUEFyHMpRai0!#`Y~6K#>>YT5$&OwIt^tZ@J1?#*-g7Ls zQ!wYvu2S^x(3|*oMLgWvp+^^dlAs^N8$oqdlE_PgaL@Yv*nVI%IQ~#&(>iU0UY#Y3 z&-o&F-P%M(#=F5tH3W`>i2IlUJ|>1)Sx<+$f*wNkr`PU_={jCn% zXi38QG<>(Ao(qib=Fu`W$tCuBbRr{F?mSFlOli$kqCu_IHJs-({$P0|MJj`aYp zrK--ovn_FZY6$d4XX4Je>(O4n5~N4&A&)Z8K*uQswAbh*scypi$Ilm@=edyCT3+ON z*j=*lz!UL8iMeFtk8@C0I2P7jyM#@>^BDb6DY7{C0^_%ge%* zW#7Sy#Q7w!qyR@<5L~rYBfvC!6wldK0E1QyCRbf<;ODWeZ2s(l*e~pLABi+!{xU`G zpE`(}um2?8xbY$Ed!@&eOAkWg?MsXx-g*)UmgM71}AV`&P3^S;%5%F0|$6f;zxl!i#I@i^Uz0yGWpu8SGf81TA+Q z;CYe+6RBztPxlm%vV6w6>;^N52~8gMMopmgU7I`j#xeOaA(Il^1K!u#@l#MA{(Pzf z+4qHhL;iexF-P!Zn5$CdvzeGaFA)`9KLG8hYG|1`9uqc5(W$Fu34R1&ZZ~)l^rvlr z`06*fqQqO|wI>ek6N|`|wXxz@G_ zp0->Ihy2mPuV!u-b#o#7NLh!)v6Q>d_IuEx+(NV_Z)arcM?NC_Q9cdoAAG}hjH=nt3VeWhp9iT>AcgKXeRVK zx`gi#YD&tD*pRg19<+Z(slUf8rmLjK7dXd=J`VZIYAXg( zKY9utB@N_#9_Bn?Q8>}MGzCi|o{1xuX2XG;i$r_0IiI(1Aj+Tq1rA%jlL7t$GjUTC zHR&~h=SQzY=*vm8f13rLKlKdg#eRna^UuJ+8Y9T>)!cqD-P8H`}R6~xdv^9@c9y9#3hmr*#siW<$+p<9GqK;&Hy zzJFIFSDict{Kx$wn&;=R@|=FSs3&B_bY*y{ZjQhlQKrA2Eds|FU6?g*3blUv6;EZZ z<#g{}zNjY`?uIW66%*o^R!Ve z)Wh@|nUi47TRZ-WS57Jr`o}}*?$IkS?8rh0{X3I=$mwB!n#S>2ZOiHSOds^&pYgN# zIFu6ZWv%l^(HVP$XJ(oh0|(}?!A?!ESuPvwc6gBS*QY~b%~Dd>+=$7-`}E?4Q23H? zQM|j<0TtxO(dUESVT^~s`vgDQaYAso%zg!hi!(sopdD_E)_`|yxtN(g8xy0vd2Y{h zad5gV4N*3ZZzq(L65K(rd!2%rBb1HzD+4LM~L$DtK}G46NTF^siWl;&pW*S` zIMI^UL2SusJ8p4&JpF!Bn1>5JI`#9Cbmk*2R=6fl`cF)thA(_8(o6EeeyRqpcovU! z(brhtW>-)MlB1{cO!)brb~3KvBAZ(?obqjA7!f*~Uy|x#Ce}BxRCvc8b-9VV60K-q zz6Q^glj12ZCrPfrZSOs-NOn6}fu_KnQB6|9vE|*+xcjyE?HNhXw>$&KUrzvQ-DVuL zQ-OroJ3(1-3@q(R$BeugH0YiW8{K{nOX_2&q=pOM?J)^Qejh>i#0HRy=MO>8+rM}| z$cD|8*@VkWPKe5n%fX`Q2bk{!S8%J25WP>l0L5Rk$iZi>4i#7 zsw%fp)cEbXSh{*J^(wbxotKt#tFuWk(`h2CUiuUx&wlf0)^+BaEN-HX-8ATyuEGUI zt+4*SIxV>>McOvbr_MPJ(E4;Fw?5R5JuU8JVrdf;D5k-f*TUVwxQ*-?V~Msl@o=tl z2&a-Wa1a?v)*SfBythm6^{Jb%n5$ZQ@KDdXy5`Qfz zhT;SV$djuP>rHe(?-*5ndAW${*9vFZ-aF*o`stASIf2$LZ-AEESbpTb6_uLPfFs^r zfvSB@h)M@wcC#nDAG8Mb^OS{oMjl8+iRkWoAE3c(6;xH)fYOl=&|hthG`bAu=Ts5( zbISaw%_Ag!`RKK36lzMZh8Yuc@L)p>oxJuCNl!{=FYCkT%GdhDu|bai@in0m9r9cx zF@*NNxQydI>(JTLzT?uenS!@m1=kg}!HsDv`Sq_)SaE#?lzaO_uBsABmv&&pk74}A zUWGrQZ4_@~AK)WY`A_kYFsc+EKasQ(TmZ$HU( ztrR`38A#G=18i_g=0$emTpXVF98R^hLWSLN4f#=?1-!dfci}Buzjqj1{Y|NXNe(_;8;?ml1Nk54_n7tJ4E|A*ao=R~kaP-ruIXoD zdE27_JVlRq4BDQ=>SvyUp);FdiN}2KRocz@s>Kf0@(r!bm zWexK$31W>Ks$lKrMB)^#DYl!~j;XsH=+?+`P#GDGC(a74nOl*p^@uV=yZ(k%Hr1^0 zL>a8BGKJPXWpG5`|D|>O#0D&(n|cj6e^3A~t+i>f-hLcD>=!F)i^q+a$F>OHwXD=D ztbUr6khim>6P30R@thlQ{D&da`{cq$`+A^`iZjYy?;yIz7QpDu^Xc^n5gooko&S8K zOg+CIhNkGFmFB}(Fo>!V=% zuvGF?vYAL5jH9_hTAZX7iP{s_h_`$-rRWnzXZ}3{RSE8VdYuA2kg$c8R;}YjLJrv@ z>L}UMc@Bo&o=T^FSqG91%R!&*K($3{@%)g(&?|Km_qMBI+A%}kaL9}$C@*X-X*K!N$%~A$AbCa{HsY_!F^zL|x#ugjcR&N;|p`r%P&bBl^$rneD zQRI_H*x`a%eb7+1TNJJ6&WqEHxNES&|NVTZ@*5cR7<(R(O zk*4|-p;)F<@Qsb4uBpxNRz{kxZ$6H3!#2`}xZzyUzm3&bZ-&(MZ^*bglWEI>i-N;^ zJ_}#^2~L_$hRen3{BlGE>i(0>s@I zO!LNzF{#Ox?sD8re>$Y|xk46WW49FDq&bELf6Hc_4~!_A_FQb&D4ca=0y2Y>q5il174 z45EL^)6F)Os8G3v)DK)hU}rO_I_^N}O&iY5hU3^Zxv+Xb82;UQ6N^h{^Wu@8nT3NL zN?h8EnLa&uc#;Mp@sXhnDq1Jeb^aH4 z&836n{oJd_!rXY~kWHk>w-AQyv!G2g(+^J&@ub+LNMN1dpx-0&aO1y(R z8bWnO_`HWdybsB3l6b`CAq&0~&CV|PC*EBr%f|G4h5&6ZTK27!mF5`1xk(Z<{X;0+ zkhsY_=KO}%k^SO9zE?BQubeja68nq4r7u(UXXHG-wn>3jDB#$(g zxpFlZbv||YC$irn51y;s!dVkm!`1m#czE#@$h|K`zXz!Bp4ihUz2Oin9Ae39Z{5ZN zx9oUBd^F!Yb2Ry)ScKoE4Z~%lhG2@&k$fK&#kW|?)6u2}SY@&nHN960wI*w5=Se^Q z<-bBCmrZHUClmgp=?+_7GY8tNTRluvT3~j?bW!oJF|?xo67h~;IQRW&xL>~zo;z8C zt&|n_ST+ZWFTWABjq8L3;aPB1y^SPox{N1;`S06XkMVNR5Pmf7r z#EF6B;5*xvY3@7k7Zq5gN;Bx&&%o5%d$C_NP;}YZfDYfX zhWZMevfa4TIVN**Jz{wM$#V_YW*pdzORizaT$w=g37c#Nca69dmcZX{I#U3#S zgaWkNbbKzgPP}A&8(2#Pcoio&uMC?qllBh?l+0pj6s0^l*58^JfhjW*-ICMQffZAzmp;hf*D2pzwkSY+!O};B}=XY!P*7OKNhW&xT zSvN?)K6msyC&Bl&uVN2!A2XtJf+f0q1h$Riv%D+NG{KB++qV+wiWfM|O&cbZ?Pj04 z1a|5nHC7`h3&t-N;G9mud95c;C3m^Q7U8_~XRACvQt}wyeRQFf&HY8 z8!&mSBX^3(XDY*o;np?x;gr!;ve{miKbo(MEeR^rM|mtw73LF5>v9FpWIx{Vi3NY{ zFtNcJ&ZLYjV8w?X+>*E-2ATO_uyFqLpQuf_{sl}F6|?_hgGH%P?_l72(~8LULHwKG zLU?)mEV>HZ2I-3i?3=9zb>6U+#r9tTrJjpus_ek;NY}7kJ;|uza17^VsPS*17a${4 z;4j(jL%qlX{2RXjr#{?{UE}wl^`2a;fASe(Jf->kg{5Evk6`oEWkhG~FjgBfmKJWE zAv&)0OdJq9m?l{dqyJT$z>lX~VX1Q^v}|s~L0W6coAr|XDDDr{ZgW=#(4f0&Ef=te=g&&D4@R#9BHfgglRV_P*(l71E zCjY=YPzBtzTJW2hz+!7j!6RXgeE6X_n!ThH zR2DVi`U+X@u+5Cd{rrqhCtb+0(L$E(&~@;NwGwHco`y<70L<&43@kO+1AaBe!c4{& zN;bb^U0JJO;D{q==aY-Wh7W<300%mL!89%zZv;Pn_<;@erj2{7`F?=~bYAE)X5BtX zyo`i*$*Eyf>9`5>#Cc%h+BC8uTOZZKno06r3ot%54Fitou}76={L(p**lfa4a91|t zXCo3pdb<-Z{5>3Viv>4h>Hzp#E5qkZi-pqUWHxu03@@~bg`JTP;G}}HF!vIPd_vpU z!Ee{d*neY$xrZB966fRmgt;&z+zY*P9%4tQ4_=EX#p~T2MDgP>(Yw>LsJixM7+J5) z3$j16h8ri*twb6+gY%$nejJQjdL5EIG_j-lCG$9T1f7=jK#%GQ)@i8@<5C*ozr+#r zmVXisN+|}t?!ov&_Y59bEMlYTvSHDVefa%pED0Ka**!7;AKuY7fZpWkl$s5u?`|r> zyH}Jd{nVueVq zSBxaP9MZrP4v}YbR?v@cPoa2iG;@s2W!Ee_LHAc7T6LG;B#Ys6aMUTdQ<;G2CoSm@ zRYN#*<}WiGeie5%1%j@t1Z{oo2fs4ZDcyY)El0GF)WUt`CmpYm3EiYOZ0LqHDEgI+yf+ps$6vz4-e=_Ez*z#1_Z(C> zdVrnHDA!IoEFpl959u-5b>CTcR&@ZmM_OViMLys zf0RC9_P|f@D&{_XY0<#=EAj##Op2&IUjv?20_#$H5zN`<$&ab1;I1D7kXipD8nsPq zR>NdmwCFr*{TPmK1pfMlciGt0t;o+Vw#SLK68xv?NARE6h*N z+KCt0vjAnBuJ(}yr+SrtpD0C7)n$+^MYHj3r!t>sWRG`dG~xU^r}2_>GXD{y48;#5 z&@pWbE^X;2zFv@)0uw%8JsGDcZ3m*{1s`Th(Hhkibfexr-nG<#pI?#&DRseo zm!va@%!C}zzVR%L+S7B|@zA<84aMz=#Pe7l$+7c+L4j+av7s8Cx0mD2v|3R?Lj{P= zC%|owW!Rm+43ECjpwU59Fi7$PjNKlGxt5YtTTzFXX5ANZNQ$^nQI@I;X4dHswIN9R zH|Ul!9M_91tJ!FkL42l!B z2o8#yq~zT$UZ9_bu99>3u39G=I&B`xd^4fTY=z!>aun)h=i!(=_QZMIcIb;$$1x#t zkhyd(@w4>i`?t-YC4L;1jSGTTN7~8pKjq+Bxk)(BJVm8-Q4nOjjV;M)!3kdtU`<*L zJbDs?yIqWV!O3md^syW_gaz`r;_u=qm*lyxa31K~cbqvnYSY(Y5yT@}m?>6TW18SB zN#9WqtD{XpeW*6yUVIqR6Jl|KkWE|gA{?jZZ{YDB3;1j8QR1cll(^%#I=o@`96#?> z=X9Mhwsi+XPf`qQvWTQj#SXl3T^wwo*Rf7+1|K>{iY6akNqb)_&{rlF+~>|f{&kYJ z;AL*a)fHZJ=yplo>(POMg$dOEA;(YF_u=i@Gh$FNg@7xnyhP!J@II`lSU=yF?~1tz zcelFG4B>u!`%W09+w6m4)o0l6+)HTh5bER{#&6EegOta@9joU!UVU8%?a33_>Q8rJ z*rq$8sFoJ8`@iiZt~r{ezYx47H9OJEvKc03d+`U(XW*&IQxTlI%pT6|C2L=}V0cXp zR6FM2$VEjYH}e&A?{ngANz?d(>QI^lo> zJwDx9q`1;zk^E=;Z}}mjpOlV~aYO0g`$&pbBL3K`&vj%j!Os>Q{(EZ# z*O#2kb^4cKoXY}6zSN+v(-mlVIrJUD#tr(eCg)t{p^EHF?1eJg{+r4R6DQ>YJc2;(0qGp zb$gFU>~)bSynac>2pqzUf!~N(#$aLR)kB`8WWmU^>oDM{9zS2%4_T*x>#vmL3wK>( ze%toKIb*?h8ZZ{zONyYlc^1?(i`Zw^t&rzA9X&r3L%VDtNZ)WKH^b7|jO1^k@lKww zVB~u&v6QDGbyx1b{S$kwJ_?3v?B-Wjd|^*k>(Cbuf3s4b02;OFHr{_bn|khkjcXMm znd#eq;z3~>NzChI^zei|nDxFLhfL;huXPT{RK7$RQ6j0jn1vhWSHKDxEAVH{81yLu z!%rQCy0OaqlfYf9Vb35q;wIe68Ut0X#`Nv44-j?WGFtI?xM{YY;tLaecW4Jzoh@gJ z^;YxuS^x03K><9CD!^guHV_qb-(*F;k%)H;J{WE_{#xZKc!OB0Yj-Ed9V<0j;$#(6?l z$VfgTsm;w|esYYm)ST9G!rg)~Vh zjo=Ua~DS}rtMcRn36s+`{o$xyyIjaS@e#wvw#1KJ4yJDX`p=CTK5CgRXzZY&LfmO0ooWj`L5vYdM21 zetHb1{5*&m)*X95+F7Q#u@*;!Q94IbdVBBGc_&%C;Ri4D#8oPV2l9;pJ~n zn6$%zuG*}O=0-rKE$aujO;$`yayq-syK%yI#Ndj(ChSj720nGLXK6pSH?*8%! z0sr`bCxZ^m{hA|NIcUn5w-1y4oJ`B4TFFE>4`&RQu=O`(U}#4i$+k@=0`YwK8oPnm zJh8&9+1~WchayzHa-8NnU4|*^a?zq$lq9w0LEy4c1g_7I!*kyA0;~<_KTeyR&Eg9(3+RF~-iQ;hmIDxPQi$%^ShD#&};)U8n?8 zx*dt%Y;wdGJqndG&av7#$tZov5Y@8Md{7kqws3rqF&fMir+!c%4V`lUUQQhI@3O)k<` zQ>18UMFE_78-am-%i;WcK4-k*J-5aGJT5(Hz_Y|v=-8<7D4|?};T4EUCxfAkB zPmt4*_TJvSR;1`0ygyv%;C?)GO25+c&Zm z)60qKhqExQ>Ly$aTS65N@mWxpWaylniLajA=8n8}WSN(yu!AB#Y%oZX-RIVDXZw7( z(Y71#^!X&_=57XotJ1kGpKsyv5d?0njAUIa!q|yTk@zc^_szt=0FPBIP&P3KVnS~* zhac^DO~HpwW7VBCSdWxqf^b0XF3Th4?Nj7an|d75TA0t^$!vfL6$DE@B1YBz*1XIX8~ zcshuSp71-uYJGb7TRNvSK)^6Cmn^asqqEEYa4+Snv3p`YXDBxvFYFvd!)|qI6*vaZ z=DSgaxziwSWh?nsScLu8?WnJtC7Y^H&5d7VPbKdp(ynXUxuPOtX1YX~`Xp^&j;8am zd%rey->kvUsN8A#=nd5Eo-`-3%bLq~lMTO;Y8Kt>B1heKJiwuNDK@#| z1fScUgWmNSsHpiCefd4_DapH>vb`fd{-lMw+bY2-XcysP`f%r~YQeF(M(&N@c&kGU&jZqO$zB~ZGGW4VNT}%Ij;_8h(9qLmn~<>^MWui+>0kK&mI|9nTd=y;$ zppK7HVj;6WkvnZC!+Ps)M?SPy5W-!|*jGMP|FNW;1qEl6(QF28$H%%!RnAKEz?%zd> z&vamAvO3JzozHq-`Hs$Jy3AktChzxifN8T(CVx1ahb3SKSI{#|n$BtB`@=hzlh1#9q1?(5npfsbp0M7KCbn)TVw*N#wNwQz z9c_=*Zi$e6BwJ{qb%^Y_m5E1B*&!D$I;!*2n50;J_9Td7ME{x<10R ztqMYw232-xvj>ZmXuua|Bw2{`71$}J%&B%|3(M@?aB!{>$*g+HU6MG68yA*=^_86! zC6(q-k>VmSXxq*``=(AyVS+H2a-BkUCfdwk~BHV?s$;>)BdZwc1&&e-|h zs&x5`N!0HM@Z26vOb(Nw=5J?Uw{iwt_*=xC{@h=w?VFB9->q4|%QM{Y(-F*(67&y_ zBtuV@;q1Nh=s6!%Dk?mI?jn9f4`I~~$g$~%TE*l=*(W99yS1J|MN7B~n z4kF?^juJty4&%ScVO+*Sdq-6Ct5WLnGVxGCu2iM3_3|B!TQGwxoI$hYT0Sw@&b9dIn@rG=PA;{ zDQ9s1&kvl`+dag8TNVCZu$2tU2f>i75$H;Hkz89xQui|lv#(5`!_#|+--|dr{f=iH zj5L8kI|5+kOcb)y!1LoSRDhZ6kJBLbWF>IJ$HSo_nghExceuftZlO)gBlvkq743|T z>C!c+_-sKV$s9~(OVTfJrI*IC)X@@f_2qwH^KpVek?%(*zB-O;_0OTVyc!<ZW9eS1vMKwO?Gj86e|fiF2|@P-r@R)9oMJf6zY zLBChC;aEx{G{?+^s4=G0<|D#Bi*MX6(YIvtr7|!R?#Jk+Kr-s=I~4d`7Gybu!HZRK zf<)=ZWSPGVXxk`Jqt5$eU&k)2*k+3!Ps%ILOKu_24@Tm|QQJYSM24P<55#~6GYB6d zf`VPE>Amg+?9&rF*3c0Q^Qxw?|GWo;121<&?BiLi)_*QOwBmQh2P_0b#qPNNOAAKD zpU16|?brrK!RzA{;ik_<)Ow^bP2%|oPNGxT3Z2u?Gdl%R@6Hv5SMB3E%G2rZBXMxI zw2Le4G`ewrd=Ey9&EfsVs+CtGHo*^R3wmy6KMBt6;N%;9Sm(VSZuIP<^sQ_@xp&+Z zgeL-M@xKvd<0%8yGO7`30{db1*${lD`JVtipJLX({Zz{>g|sXbkQ7jL6l)mZxJAwT;{m4m#?h9u;(xv)nyg#`CR+WhH)_$!MZV$j`OruQPUY_|g3wdd{N78Mk^xQFkzd18NkyoowK!YBX9IWrF$K}hMyzP11y-D& z%%=A~Ce;C3xd3llwzK3k%#6?BurHHDiadh zfs^B^pvC_fR+N5*;HC0(%dL@YYp{Kg$8-YzH)cqee%|odmaE`#9~OT>P_nH)st?L*MCCR5XqkY;LsX zU2lB8_M|?w?9m2`p6BG=xckItlRjJiJ&WWQJ>>GB)TqdOvCUS~14W3C8I85$P& zeu~A>b9m;NLucU>Q^U%p00 zAJ#|h5gYlw;RKMr8II}Pdx-eqPVZ<41Vn5NS*f=Zt`|Hb10&Dk{mYbHO!0yxUk2d) z)NyFKkKgx3y%3tDnBmKD0v4IOg$A~zL&wIIQ1UUA%2gUbt#dIpr(Ytyzmg%$iZZjh zQ0&OEV@h+(`I%iHow#H?D{%b=kK;?omWpoB8$S_8|Hy!-!zVG~ts;ch6-0OK zW)53d;Y07y=%0~_8^rR#c3vgytB_5h6?m^9&m4>5+4YaP=$Ac*7Ve%#>qN3Z*IU4J6CMf{%T4Nz$&+@AMX>Df1|ipE&AX1pp)FpEg;j2W^!UrLXetHY$)E6oL>zr~svU=R z#&A!F75 z-M|VIEV+i=I^aBI678)R&4!+qLR<*Xz(HU7zE7Sl;2l`g)d#^;(VxYs)^ehYU!dvQ znRr2JKkR#5&->Yu1W8Y#iL_iSm$c|OXP{XK5hE^PUGy|C)QrZJ7T3Xiza4Fi%Y*k$ z>mjdoH%8vDVA~(vgcHpkO#e~`=F|jGHtQWZIdL4dlMrFzQyq}RWU$|pZ=m<@UL5~? zJu>AJMB|7umBRwEF(nj5r*b3)ui@sI8}RVP9Ac_g%7q!tB2`KJc|V*1ebRg2@?llh zLc)9et>;gE=db?J?R+J*%&+fIn=Y+^qgf03fC?HPdDBdEBPC5{Iuj} zJ;xwI?+P6E*n~B5zU+i~50_RrjZP1`$&EFYV{Z7SAEGz zy$AxcOZIGW)GBV!z=lPJbLcC)0GWYjaH5S9ow72C{^5CAB94bJkef*t{;5RYC>JK5 z9K(bi>fEN(3j*VnnSzhq0$hK;3xar0=aFx#Sotq)5b2C(yL@$N#|LXz;$uJ^Cfvl= z>lT4nt|ILo*~T5r`~{mWbMeFG9cbm-2w#jZz`JnXM>TdKOnovN$4of`g+Xs&r2KqZ z7SN5m;*O%_$qbmg&Yt>|dC*ne+2lW8CxW*+@pe)j*v)*0VuKm5X^|^+$t}X2&9k`p z9d-D)Ar}IsuLsd~b2j~8FrGMjmdqHr9PJmLMDuO0VV;#CK30uFJD)wE)Km(Vi@rgN z$0&UFL6lwc)@G8{`egY2F$j9^$#!3_#g1WZbUGD7Uie=DdCxBV!Fyipy3|-!#4{4} z^noy}>J~cwRlr=&9Ik7fB2&ofbvQG-vv_#SPv3N>rpkDqb_LAEi1+WDHXKZi~Vw$2(yEp|0=<&$Ob%fD*K zyq>|??l{6tsHuUN3p|r9!vU|_@^AE^4OnZUO)rS#LD9J$JiGEcXopAU=t760q!u|^j#!mH@__sJ*X!F8>hK?x{n4EY)me@y8ywK2oIC+U#g;{r{iR4ho3&wB;0_><1A6<*Cdb%kihDRh1{0LF<_{u#>lSc09KmcJYGBlN z33gdYiLUL`r`lB-XzH^B9xVRDiFjF(-}(ICxb7H&fh%+PUJgTk)!e`DK~!gp7fYUG zg;9?>FnsbX&<EVTbqE!x^9_ACqZdP;OukMQ^dDi}-LhD`VJgYpd;+sKRKrtW7p61n5Q;xo z50lEy!n{+z1O-zW|0YzRM<>aWRrRvuw_i0;_|*U>erSMWmKy4ru0)BqdSv{*D_pbx z7&JSo$4oUPnB;}=Z2gmQoKbxNQye49;nCswgls^gV8KHZwCF7<3^7soo2q7v9z!38lD)g05!AKAW3!G9 znx_u1I%OvA-f;jwn~o(@y_@jEnlDfZy<}h74=8WH%SGQW$KZQX^pI2}%9)DNJ+WimSv+-i+AwhGpC=_+%z?VJNAQ{pxEc6ti*dqZ)4_i?u zaU-U?Ek&RJA#A)Jkn6qE$PE^S&3bXH#Ycng81WlBZLDxllq%-v`!n7AUC{rH6a2l9 z41t^Wq4Jf-oZq@@AYXlguKIfmoSRj+4Yls{e6Thh&-ZMmd-Oo3+#$H8Jr?fwXJXG4 zM^Lf~g^Ispg{o`Z;AaRSuZwKiA+?Xf6VKF85MaWtTTg>Kdp2TCMgUFB8RlGmp1>EM z{0ZyK5r!0xhk`_eSwqX2=f$Vw${uBAqwUBl%T?i^_&LHACX$h%^QeJHJjT|xkch|k z$%*3gX^IRjx-@t8}k&S-~KSNrYFC@fH&coJsq&Lg!|IiSzGJ%4CkUu`uYr z=Y)C-u2*^0h!@ z^s_uo7Sm=YH0wFXQHD&@bq^_=a#^@ZSmk8*`5j#FPNEAJC-aPRB{pz#2LzP8LgBOR zFz5X}ZXWNh_x!q%P1-*nUN22Wk3;Inl8qpBc{DC6JxS{7FGC)GCMT$kr@q-!siNS9 zApAH-=G~E@-wI6OS$__`k#MEY8>_hQPESy2#673R2vIuy_!pf2Uj)kg5-iV-rTcYq zVd9hfkg>5zpp!b0>WcW%&`41#B|n2W%$K4kzKYRoCrfk+iHAqUad2r{1x}ps0kn+Y zar1}gLi<5OZ0G+M`}y@%c3iD+@yN$G!_Qo}9jI+If<19F=I_}xuxqmdUDvmpe$@+OD=N(K>{>O-eT&7UYYMblrx9=OnFGIj z1@NlpF5$fIV&CtlTzR_+K1h6t`xF0>Wj_U2T{nm`>+Yl4ay_<>0cACb3nRXe^dY^+qTrrY&xM??o6dvx5HkYVNMgKhDlw z9@SU81bWl}ySDAcE17cW_2w;iS22d}Z+HfwGh!*(*^cUL0xka`MNdk4p&s8+vHVNW z&fx`o`|ApIFC8(Ti{wN+4}iz(H&{d~(67TDa{8npx?~6Yc9&<-Z#Sowiw0o-=ci;^ z8@~g1(G1S|Sod zJSnRFZ-^VGejocX^5N-Lb+&uwd|VwU#Wp_kg{?!y!n<#)ac;IGi#60m?e4B+xx@nf zF4q!E?j|{|k$}BErQ|~5F;u?U2|jltS+$2D98UcSVlOMX+-FCj$7BYCC8TiUXZh0& zE-^Ue(K4#wl?{vL%tYg;VO-#4Pczs(wnyMK zt%0BXekRRlIkXyG#swAf^mgwdD81W^nb~Fd^06#;SGSsb)sn_+_V}<9yXTN2!ZL`s zTFC92ehGW5hk%VuhQFO#S-Ka`j`Y%Jk#aoGLB9Z$ea+}{<2Q(t+xzy(G9wmVXP~ z5mfbt3tjkJYEIn>ZtP@pD*OC72E9K-o|;KOuh(e!DLVrXb)6tox)0B8=UMN~ePFj_ z99?2j4GKxVs5mDHf|CYN{N7%ATR4c0U5$|W?FG6%(P1^a(jmNQ4RnhuLPKLOxg;UO z-oZqs`1=(|AMS!wlSQ~}O)@MyBF2nH2-t1^v7DLL6m*&GKqMQ*1%r>BL3fH3p0SF> z4?an7bo35rPKv{jmoo z*q4Cw6M1%i@D|+eFs3&~dtkQJHrR4Xl}4?W6sD~47RJa*QJuJZ7(G=Ra}Pwo*FV3( z-nvI{iK(+?ejl*IaTuJ}CgbOS&*8?`W0m)oU58--pPPPukdywj4K-gpflyC>c3s_^ z-T%E$kR}6c*Y_BBvPzZCZZG13Odmr^$4xG9)C*KPFoBg%O(k#c8#2?yo5*J`X=WAj zn(Mk^3sEw4xM|TmaB9&4uMZ3d)&#?e(fnI_*oCbNyar1y%hJ$mtLc_;6=>kNjkC4w zg()*-;5`4vHr88-arz~=^=bu7J3I)!R26;1&GFlQGw?lTKo-wR!6P~@Fg((Zol@A=tA@^b>#5Pie|SzpmYyDU9S`a8Je)Qs{@rs1H#BUg zil4^7gVb@XsY;1eZtjM>N;z_2`dH@TwuSm0+{^y0@`R1X6yD5ig#)3%@Mg?OlKd|d zFDRg}#Kr<*K6F6dmsO0Nv|&Sgx6plmRk@DNM?}z?zzQDx!DSil>`_)eY?~yG<&Bw6 zUsh*9xLP1xTt1!}4J_j{)b|sq*Gla3@NVp%vktG?7w~zlnJj2t1#F&QjNw9rzkw-S z#K6wVF)7<<$gm4l-KK}@R;{2u@f=90*N}F>pkOzjvAC(?1Ih<9V1i^mh~CeEdV?D7 z?C9~(KX4xoh<2dOQBj=I-Aat*qVZ9~IiA7iND{Jl(x@@ARIRidE~PA_(i=vy@O4f! zdevWuPm*Q@VfuVtLX3VbP8EI>*;jc~!3pNQ9pElzo*{9w?b(JkUtvX$ChX;RDuu~K z&!NwvN3qpj z&LDbAgchC3huJcpK_bi$2ClBe(*t|>%<+8eTOS8)<1_I|U?5b){KTQpW(@YL(gk<5 zVUkrJTJ(QLskp_ME@;90d`%h|k|=z6ZVcX=*(b1yP5|M}e&W60KHd*^rKZ_k$acqq z`}9~crl1<`tPrQ=_hP~I^F#Evd(A1mc|ar^E`#5=0^D=dnJafVQk4D7U8&$PpytY^T!r%2PBFV zm&M=M4|QOXypszWVAx?EhuhX^;+x>du=>eJ+VJKT zEDX%WYYibdU84l@v*IT2&M^V`FWX>Z+i2Qkp8)Ip03u(PLaAjh_D^x6y~p-Km_;=? zoAM0=y}@LqUjuyQ{V+#oOrcRaF(56N2#p_8@aD}lShV>lzAJu<7PX7%h%Vlzm9z#A zYh4!nbIO2=az|*h=^dEk?*Iv}tk^Z3+bFer8EScXV8Esvc(T8joB#16tdyU?t{pO^ zW!6d1xn01;T(o3%*^0QsEE?7B-#ZUUXiHp-h{4;(E_p?bAOg`^s zzpWNQ%->p4dwDxtnf(I#tafo1dP)Rwe(JPt4GOFFPC%P6Y79bnUd@6XwEk@<`?*Mp zR47Z)Z2P%X=H&{uz8Fxx`V7BMe@A2*9bx~AH{?O{2XMOwY{!ZHxG%7l=-BQdzLyUW zfuMo&yEcc^H6>zq&N~t!xeL}NoxwVb1kOs{8GQYWSil@h)*dqvrc8JWdc^^Bd%Z7F zvy`HaWquZJy-O(eho+J z!1o5u)=Sd}T}upGe~Gm74y2A9dj->1IZ@@epSg$AenCIa6xlw0yI|m&CpJ1HVv1oX zeVRR+&iQ7>x{ZF2$G%yhy3&|t6t}{^K#DhyIkND`a@^~a0iE!a^RF|(Jyv4O)lr?M zD)3z?Uu~{kM3k1!G3NKuV(iJ=a3SOQ0Ee&a<RO3eSt1vtGo9$3@@M$v?<-1CZf%as8=oCudUi$d-R2O4GM%M!*c7M!r$1>Z_$ zQRflrkQKcfRt*<{#TcH^-9xEET}T%n&Fn)~Ks1>nh`u{OW<9o` zf_`Igvirv^nd|^wcTba2Eqx5S5eBm-$3pHODJtoB-$~__i$Lk78IJm~7=$Q|uhU=S zrWaOlPb7;pSZrhSWwfx`bO`VN6r;lXBKVx|aIcQ{PN!fS2y zgqaY!>vS!8j@ID(ivNSrWm3%XhY72+)Mfkr2%z;+FuhXohiu;$NqV14gSfvI3*viX zP320o_IxBgGIKUlY<0#-GXmlKvjn<0x(VLxO5g%BCGoyO6IbbSSa{I=7!Ex(qla5- zxr4X`K2H{7^B=5)$NX9RB>Fhq5piN$$KFE2JGb%puSd`g5^PC<0jAuO6ZG%Y;!0?7m;@S`gR@{aI6AX>*~NclS15SYeYw1wZ)SShq>D&tGTGTImo3Kf#zcg zs&n%eyh3yKV9a@#_Ck`@kMyR7ErjJJ_Hk}gr-SIpQIv>(<~qJAg1Y;9y0M>U@*i|T zr48fhmRLh5ouJ5V{&osn)^A4HUTwB}sxw5@L=Xj~Ss9M#Z453M|5=EzjY z`)-0J@iHt@av?^|{{ixEbeTo49IKw&&RI|OgiB$W!aPSUtlCr#DrK(Jla&bHxGW`0 znhtV`f7~gzuoJ9?a`~*%G5FLhi}lXYsJK=Y@K`!@|K`BLjS7C**1@!*F>JJIJN(Yy z3#UIelPBK>;iy*&H~QTIm^RG+E;0%8outR4?DugF%hh2!)1+tB-U|9$<=FQJ-thO; zB2s_g432xIPUp%24Id=zWMn+~u_d1qU%M7MAM@_oHU<0Bd(!4 ziF8de>>O+-+52a(PgbIob!*W6=;^#;uNFl|ZWHv+;yJftEKojlHwSJ~*m!v#<~AP1 z=#S^{_IqPy*`RM&3ux1@TBN7vbvT}c+F(L{Jg6+wFrxsJ=tG3*o z%64>^Wa{iN_PGAJ!P~?h`q;)lmwedEvb3DwZ)NFv-EF$>IH?!t%K z_wZ`(exzGpg7Re%dO5NR6ob!!bM8k>{J`%y(mMpZtJZ`2*aGn8Gl+}3;=rf>C;C=A ztIYl~f-YI;NT&0QrK_+1!=Yso)MreBK=7dpM?dbt!V*6m7#&`@VTUu_;3xsqXcTjD zaKnQBQk07pVHe6<;A{RxvSxl9o?pF*n}7KriilZK@1MbtzjFX1zqD~338%SadEV)B zz#Yy-y(P^H%HUno7oeBq*cr)wh^R59Ya~=rqglZ2EBp}9_B^NYon1Ur+L2j(RA=(W zg+z*bK;#xw;+E-mFl|B#jI+{bo~63*Mdlny z1Mrozg|2BG5GgVY(gX5rnY#-Oy!jNubc{H&6Phf;Nr~@Fy@BFvQ+nU_4avL8&~JPy zt)Mk{^`JP5mDZtc{wrat?NX?D_!T@xe8Sh>F6_+_Dfn$OjjVlQPQHC}6juH=!RI$m z5vxL5mLJ?j0>s2veUdkrC7aTL`DYc_4{%>r+?hV z&#hzGm#x((A(O{*K+^DRNj4am)j{=_dY-?|;7Uaw7-UbTGGzj3y2SX-Ds1dOb~jKK}~aK%4?#cyqxA+r{2rr+Qy^S@!#1aEGr zY(FU6b777GN0OeWP4AZblG|^s*x&{u(kM`*)3>aoH^QyhMp;iL@=6R6?tO!2y5k_) z>Z0)7O>5eF$cPCW40vY`?~M&v0-r~VL;uSFGE^d9DStKCpL=T{>1!X_J1%B%mNk6n zK#!ZP5Xm-KtRkXQCxdtR9UNR8MV>9a2lH=>fWcM1oBQKC=M^@e&9Skj4^mIVUDFS+ z(0K+7Z|bdFlt-{leJSyePldI zl&?mE&=J&lQv(L=a6*{2oE$TiXAK&QvCl{k?;fn;jMR2QeWDC=YxRMh zQtn*+o7FJxjuR^Gy2x|2EJ>>P)4w7BdM%GW8g?Z*5pDnf-$Dbc4-gyX?eI}n1V z9l@aI(&T)X4~^(Lh^eF+jQ2g~65}VqgzOT$c*%iG=Djp4az$uR^(k`tVH*4k8Nl|K z1W^5{a9yI`kUbab(p#e@a>b1v)X}mZPswX=;-OZ|>Z>S6q#p{M?s`$BJR)LNh6tIR_j!>Zf3z9s%Z`d_wz*mEZoJR0fQc!Ua z#T@+bo?aK(QZ}0TZm{9LCNTJ%m@&$-O3)s%fAwD zS@Gw?xK6CnnZ!HwE|L7l{dl!=B&=-}VIiqra9dQ8)}9i=Dd$EkA9IK6-ZV?#WGYYd z2Awf1@e|~RUgPrW2f4@<)@<&)22hZiPuoZ_XD!;ycb(6oWZFe^IHZD+FTV;#4wsY4 z5Lp(nUy}P%SV<=Fos}Om?x9y*Ik{-~2ycb*yb$?ldNS()_V`X_zZb`H4?A+{k&)$)qoEgc6U%EkkYXWV_&gYuf72vl^=J2Sr33lu4MA^%Y{5MLCnT_FD+%YR@ zsZJqI8)wZ5_YUCt7h3H1?E%aheHX3j<6+iBTh=A4R#$`*)V%$I>z7k2t zmyV-_CIt#kgO|79(WAlGp!7%ZGV2Xjcuy0Wlo+l%eh1tteCTr@bvpdfjtVX$w=H?Y> zB4@=^z6Y@U=3|&vXah1lhaskjzuOLOpqCvj*pkus(l?K!7I#!|u44k{xHf_% zA5nylg9o7fy(iq7h@7ss7fX-0g5k=Sxi5j!(c!>Yy4l;4m9O|8+h;f4%NR!kt`6{f zi!WSso;ADsG93(uj`HmcLwfkRKe>|Sig)Lwz{z||HmCRomKLvL17V0E2ex42$cOmg z!erK19F5(60Z<-u9OvGBk10<4RsXXpWsc$KS$P?>3|sKGn>K~cKCq1W0@fW?h)s9! z>c|J^-*8l*J6(erd|o4bJN*-0vgc=p^X!;*@Oi%1V?+N8iLw)W7SLf^TW*T7BZjX? z5>B3%gL6x~LHV3CE8|AvmWMmwb!maXVOW+~tx^>R4~(P5jmm8J;X-;VWCK&mJ;Jq= zWrNj`N5paDNw~3i6jdHMfxXpGV?Dc)z;v`9^xWv;jCuEPoOBpGKYI}jZV|M#cBR)1 z50bVS5`Zbnbgqsuj>;+E;wpOJiug#Te7Fu@wJoQ6{%NtYmtR5t(L|<#6uDAWmQkI= zS)KTUuX{yUdT|OQUAlz-cJVW*t?~Hj(o^yz@fNBEE`#5n!^n@bc@TT$0_Rt_Td=WL z8qcLSzyqxX%%a+uJv24DG0XKBoDZFS1xOBZo* zP6f*SiG+8&pKgJ#CbjE%jv@NioTxoX~aub4Z`x@RUBuUu6d$*vkL4@iC ztJBI;CyBwFRuG$$iTP3lFYlG$64T=71zk0E%d#J06jbP#&|5g4?|JV%?1z~GzBBoC z9VpmdXRBKDF#25rG{wp=D{U8URf-T>EoS4A;05?mYc+iQod!?pJlMg~K{&PSD`=`2 z(D+PiQn2|X4quv!a2;oy@n!*XM_Jl|S5Ae|pWuy)E&VT7j9pH0q0ag$IR30JdpTW#HhKE8 zOC=MTs>?oDF^cDi|J+Tx|Kq!&BZ4q$h6MX?s*}r>dQPHGjDoB?0($VwW+vqS2OT!l zqm*u`n0RrrFV=(4$INtxXUCbh|%4P4tr zk9;*_6PIaW&hsKH^}dN)QWaQ*^(f$agLt0I?uxAD{m{LEIbFT80}>bRpnCE;^uZKw zm{I#tpvi_{M&~-Z-=r1I=dESS(yo!&rwnPgu?Wwd@CA`Up7{$*Q_}{)q)n9zMZVa22-vC=?-$9Es74o#s2=`3oZ(5S0aiv2yS$HOv)GtcFey>x) z@D1Bw=ORjHx*CAzofI4&GeSsaeJA?1uhHpkAlSDA(kc-}G#Qf#$22bD^@T;SW7I1= zUENR4W~t)7pBZ@9bp(D^Y6APoy-ro>#%MnA7&@=lgEqdK^xbeWh$ZI0u1Drfn%yU{W80PJYehxcwzHM& zIBQ6~`HZoe>shY8DG&Z_E#`J@+fq4$pUE_T4uFnDljyvYC-K%*ZDwk*gp(f=2Rl`G z_xQN4;Lh(awHl(CNt!O{Dy&C)zOUzDb%A6Y*F-6uTD-S!1T`~vpavm_p>|9out?sw zw)#4(%)E@#LZ)E;p#gaEOBT}l{iwbCT$1$n7~V*F2SJi`!oJT-NotWhO&u`7;gdq4 zinS_B{<06P9*tu0vVPp|8aZ5+{T*M&nG4?s>Qa9}FL)`6u!nB^8F*ThxhLz>_Xbw< z?eBX~;S-CBW-g#HR1Wg@O{p^f9sf(@*jbr3xUseto*tUXB3ovW-|;J`rCth4JyH!b zWjrByvOW!PzlYM!Wt^V4A7fK3Se*6>s?_F7_9djD$XOSj{jR`vsxF7RODAEa1n+rW z<;nia>tk@=AvoH>vlVi0<2+TKGoa+eHXJep&EiH40VvfnfWjjtbzt^ z??~U*RstX26Dh$V?zD;&(;qjJiDsEW`@e^n_4AxCxP3FHB%_FJDmk!MY7is@v9KcV z17^1_Cq7Ho)6<$|pwt>mZC;FJD?RNne_Vb{(JPj-QkK^ocUt!zT z5L~8q3Lot1!iKyxc=d%fMvYg*PM z*~d9bPsj2+e;WB?Gx=uW!`c>}g?cM{+A%VXmbkotoA+$k$I&@Bn0OhOLK*};%jJTk zHSlg;GOU{L6K|9qNAW+KiTZysG`+YI{sncA+pjL7u+|d)uCU-<6H``O>j-DQw&1|c z65JH)N?$JxWo@-1*|TMKY*X?NQm7=(%9~-G~+6 zHoLV$elmlVUP7FH%oDu^{n(LR;%t;cCTQRP1j-?9`~c4y@2x<5-YtfUVy-~k zl--!g^H|P5Fv4oz3T~GDO;VvF0WbAbvAHOm6(mX0lHUp7UD85y%BSF{=pC>3qwAbO z&UNsZ&|}iM8@`#|+`4^=to6q`IBs-=9!fHR5mIxQ#2Zc4y*wPo#C1Ypzn;*0+!rj~ zZc2kz2MIa@FW}}d|S{k9LwHz|R29%E?k z)|;H|G7FZz*olo$I>>j|Jy{_?Cp)RGB539_O5a{M-1t9=&ch+c?~TLlrM=U%%V=r8 z=ROT1g=B9kqlC&Rl#zB(LQ0zyLda^o=RWofB~(Z+tL`0Drk{sno@bIyH#KG)Uc zf0-ynv{x08htR!e7*CpQNsaQFAU?trTq2`k$NM?l;D?a!bDY3WJoUvl>1)U~1t%0` zy@XihL2z)~Xr5TFkHa)w;l=Ken6%{~hLw*Xaz_@zk-27^+#5&_2)ot7m1F3MlybB; zmf&yZ%)$Ycf`eg941cV5f>Gi?$E-5P5#6)+OCyH znFyul&p=?qGi(qzHT9>wa92SLR2?{lRUe8V%zqC57rY3LFW2RE1T zPvm*J?J#Q9IcRQrOtxEnglDg(L;A>1P;_QE9lXbho?2Lko$``=Y20`4_DtYC^^!d7 z$7Jy-vm|^c_YQCD9gHKNo6+-@ZtTatQrM}w6@z5=;s&z@RB+u6{sI?D!~84@iqFME zc{@SDz!Sz6-NbzlJ7ML(GpsvrH2SK>pltLllA>=++dB4R=44r#GF_Vcy?!Rv{pWXiFjm zU*)N9;sW|C*B=g4`trEXgZR#wBgK9pVmvwLFDV%f>mF#cK?ejN`jE1qw6Ludr@*EPgh*0rJi1a3fxwY6mMp*ER(@YAuIh z!f$hPy%AqBMvBM0oeTGFAIG2pQE7c$FMQ9<}y@~VQs^ulP^JkN3KF! zTfqUfRvY#$OvTL&UcB~)6xyGQ0a=|B;Bj8)jMok3A0Hk-w~$>Ba7meYN)4rJUge0Q z|5{_(r`d4s!7yrHoD19C<>=e?ehfPN2WJKedBXD}h{LLFaKbp7EEqdlwAV$C_Ib_X zq&uBiNPK~NbF`?!lmNEos5Y)i$U*I(0tk;Ye{J@X?tEpJCM z&5dVt`x365f@=+bRF8DL2?efMEbj_OTg$UBbL}eJx?uocVfb6D6Hp5II@RzY{Hv(Z zCrIe{^^>vV1s>_OsXSU>eoF~lkvD^@p=p4?b856!p%ZkdomD>E5ZALGkMl*u>H+jz%*P2@ zEdm{FMD-1`cJk`nG2DHT;d;EN4r;cCQQ!6pT#gTrkg*x&&y2$Zixpty zJ4I?e>mK-dNmCQkYq%jf41)zerA>1su1Zm&mE(nfXVZNAVx7_ws;zOB7^0ZAFm3uPJ%VL zZ;;-2L8heb1;<&(aar?8eECKWgH|s?7s&%)C#6lDf=2P>OLno}!drH)aCXYi@TQXv z+OiMED@c)CF>@C9;)}jpvOKRbwD`Wjo--UuZM!e9c1uP0emw^&U!>vtky&hEMJ)KP z)r2v*64gJZ#zS_*Ygkggnc608<(DQH2>XR1@LRHse#|@!h1tz;Vr4NzOnE~5aym)F zL=D(m-2!0z8l03R=%aD>!GGU4*zj~0`U$(&+%;;|zf_j8(-)qj?od;)arqlOdU+L_ z-(pKvSW3gu7X?f{!y8_2+zZ1zRhaVECfN0H2%YrOgX@r3_Ibh{(Ea?JU3}*WuNM0g z*W-m?a61Ei!>#cB_w`^^w^-OuXz|2q82E8F_w3A9E1+{W>5&bhI%&}U_@IW)U_l**QrFf?QR0K zH}VD6!hY7jOXw#qjKaCAq9D=V7Sg@#Q1@$-m=rTKof?g$URQ|E!a2}U z;0lxc6?oT!5mctRmppRJ#%9%cP*puClJU}`BghuW(^cdei#R?^o(fs6_0U{aC~Esu zBeEKI4SQuLV{}{uTFvN(d2gkN(;Y*YUYAL_zmCBm$xh-{_84~f4d?2<9!$;b7fkln zV0-spAWgEP`Q=ruAg?%uSEy{m9m)zU7o;?c2CIqC>h6bbx-o+h-oc$4VW4y6XKO|Wa58MR&63tgm}iN3%gB&aPXphVyXIu zEf@BEuBz8DY+x%172dJwnwKGTvIVu*NCx;?ZSx4qE<`>i|_}Lz^ zstqSauaYGA<$-&!|F1PoU-}z1o%{spC&utSZv_uriZ*T4OUE%enegZNanY;RU*J2n znM~`u4Dy0+Bk<5!46M5YU5c|n&G#K#4yl8>?nG>_3B_p|Rru)WXgIz^jk@>7lD|7E z$kGg3Fx_$-qKC-wW4{OueY6wwzBu!<9z&op<19NCMQPF_JJ=hZ#g0Xqaw@$V{7h}Y zD(y4bxN#yk7g)i!Ke+H6m8nP#+n7SdMCSTT_!c_XIVa9Lih6e+i6rtb zkx(HsUuzTt^&g|it2c+Cv7{LbPZ;C6JN6Ltx&}%IYT)Ni4Rnq_N6e}e=?+$lFXqV6 ztZ;YQ9%oYhbJQf!nPql#e%1<@KkPUweMup-BNSh~5wdG%Cc<5tI8kGx4zDu{W@p}+ z@?%f)QGLb?k~se}OS%`0n}$fih^ha9wAhJ2^JVFI8t?tWNG{1t;D%N$oURU#`*q~FWOm*Rjcp9ztU5pu;T03Y10EURRpHW zC2v0K;XBeMmB!9aInCDlM+-TB8EUs@JnL9yO~==a2IZgA>2T*~?1r@ik1`0wn`c!a z+^HR{UR8ndjeigf?o3+dEG#Tm!yKQ{R3hp;xi(XhDlC4$Qg(jFW;bn!zFPqI)<@rFEbc!na z|3%zvGYYP6C=&OmA9cRc8blWK&tdA@botW0$5_2>o+#N)jD7*%am&(0=-Q^tt+ck2 z=dYW@d{r=n4*LT;wf{2f0ozgSR}ZSy%)lF0O=w@%19YrHAXDlLQCrZNz!??k8HJxM~# z2kT-!CfpI zGZU5Cy)6U30{jb;opS!#JE;b6n*ar)~pE;h3*UB(}c{kV^KbdSo4CZ2EAiD zEB3IvPD20u-cd9QMDnWYAC~Islk6*btV>Fkdft73g*OOJFHnUY=alIc_c^%N#Rz|` zl!n9}H@b88Z1kG83w#F-qlYd^;qrlwq;l+UxN>PHIIfJsUy-}uSJOPyTj1(+xX7neOsM^XAwoAoN&JzFbGi#VUzuS+lmq?r zvI#;^%Sd|iF1E#XIjxgiPQyfFFfG;_CDwHli?CAhV;Oz^(xV;C4oUL) z)jVn9pJy3aChR*Fgf%|rc@ckS1!u%Hx@y;A2I{M^Uvi5crmj29uUxO;q z{CO2bq^Oal>&uC|Of!1EJPliKoQ99(%`D|bB=$)7@i@z0STbP|pELa^Bf_jUuNBQo9emo(ywbcOqJodmP;Rm6Gc?AV+oPcd?$DJpyHLh0$&;=HRv`BV7?Fu>iK?raO8 z-M&8jd^h6qkR})>Fh!@!Wr}9~URbYxu~K=@XANjeV1 z=Ck=9yVa19=ZH&#OK@&<3KTdkV=?!BVpsMdvEA`Ndg0zcUYvfEsgI3^cVnl(&=c=L zaZE6p*A3vO@}xkVl7%Zxz0vu@HBxnkKO1Ph^P!46RgqAt>F9wx4!^jubKbd$PV-{9qID^S0$n=Z&PVRy(1(&>eg~ zEC=K@M&K(aAuDEb1iJK8xvQt(CH%`Od^M)P-KIG~+uAmS7S-0J`)JtN1SsiajLx+>_C;)O{M4tP5vZ zA7r6(=0+fQu8J=g#DU|^p{RM+U!>M}9vaoNv2ax?OxyT~DZ1H!o6Rx|I{!{2;W{7c zqBCIHn_RRDmga}WH%Y(LN9d})fk96+Y1>SFy3}YWZajE`owZe?yTfGYDphILcQy}x zb;jY2nt#H%HGo<{%$N{U4x&)dxx9wO2(Sz z3q4P@nqGFyrW{A8Cc!nG0Mc}9FzHtg#j?J=EL~*<=~I48s+MNqO?`E~)u@NamYY+_ zGGlHxVkckjyMsU6rh@6Yiy-LkLQ++790s)*z%-j!p6A{HiroadEhjA(7?_dA5fSl8#8oS3ZiR<7dDlt!X6c{%~-Yj7Mjw z9jMyB2O|Dh@#iO};nNdMm}z<)CY`$p_vQESPu+iDh2eg9X{kje6MVq!;CkMYG!rY^ z_4$Mi%VB!3F;`Fhg{rUDpp^7m@OC?a3xs}AM5--$V3Y(=efi+iQOlBgPeQK55B@3=FEP-iaD1+(_84Oemal6k#bbxn>s6wUQDkGyr|&L`xr9d zjQEgJBRni^!PQzr`I$FsxwdhD=yIIDSantbdw#@(9$b+QeqFPmh|1Cfd>jpJnjUdoF8> z6+zliRXk9Uk8=|>xka3?yWDCB2}_Q!gi3q*>bQ`76S9QkKg(f6u&}r4o(IcMOy=ev z=hMwa3Due^pKt!s%J`>(QwdR(M zKH!|#h3&%k#3U>b_fJ~D73QgO_q+4a_Utq0Y~Kv66TEou%RDBpE6f9|(#6g;TkvSl zZ#;i{9X8L9;|>pHnZv@lxIxw(G*(_jKZ|-?U+%}ZE$P4qq)5nr$?{#9MYLwzXc}-s zxYr-`<$XIY!DM_Yco!1EsN@zNnsrlfksPJz7t<+SlncFCD?}kz9BHWX9>_kg!XLbq zgx^6oL3-;LGGIml7z^x@aH)J=*w5gyKLPyj^g6kXiIs zwHepTl;Wco$k4pz!`PrcgiqT!6UW?H&M(Ud*>k5L%$0V=L!rhH@w6Y6gQelSg(kOa zea`sEY&iV11g@+*MxzW~2puwsk-9sN@=aq;8O(eOTdm%WDvW8(@KJ;>T4w3sI zuq0QH6Kf2%B~HRF;-EYa`4c>hcLvF;tn(c<0O)S;VsNm$giN zS}WSC1&KT)HE61z1l*NC(D~#*|L%07rz19j_CzcEJ9!9xygddA?kt9fmR>~T^%z*f z)Obza1vuSu4ZoGuke^!*xhSuT$Dwt(XnJ=!UMZ`Ct$U6_h2vD-p|=$?Th+n-`bL(V3P{h*<%!;e}$!p;mJ4)w7RUpidyfaSpTxcSs^*;(k5 zc}~a^bubUvhTG>%5lM(5X`%EWKK->6-*z|)W%gZ!n5TaHLUfU6P?#jThRSoZ^cY%l ze?1Ev5?7t*^$u1wF2#W!y3D;j9s2a2LzZ!pkijel+f#C=m4qxHSeQS)Y!yY7c;Qp^ z>2zSmP}&x*#Mf^-4V`f|wCjcjU(sHMsY~k6cI#6h*^^;kN|?akJ_HY6{RTq?Sw897 zII`v3e$4SWCG3sLfg0&!YGpQkI_V~QUXZ39#-VUQ@Sk@r-VX=Q*x~U#d!T2-40`|2 zNSCc<^$^uNA4|g1$iRvWe3@%Rw_KNjv3mnCr8Jp0G??)>uTDZtbrN+LSp^%Gg`&#y zT9~tN0v*%z19OCLX{T2wlxUyAgA)Ro@3#oD%V0HKASXe*EgaA^=@aVfCBennW9gK! zIar&iLV?L~J1sXlZ0kcjxMVW~tK35QwtgshQUxz86}dR;58U|n9@K+Ia;*)+XqqAi z%c2~7_V+V(bz1N@dXKQ-bv^3tUI3nN?}}7e1W2CNC4Ra_R7W}mZS743zC?;}htXsg z2hSmse*6Nv@mlcjKLaRl+9f(LI~SCnOrt(e)KPO@EzV4|qy1g0sG<98h#WWzd=fmV zqxNA4zH7xRCk%n1KLkE)bs&uNpGvn~QQ@ll$7215PH;R@3(gLOY@TB@*=D|yTXksg zW!GoW8Mcez(7tg@TDXt?x@QBuPcm7~_iSkVQHQ60E`!$nagcTMA)ecNfO$F22DJ9Z z^sVP%ZdC%&++;w9Bxpm5ZYh>zpMyPa+I-U4c>dJzF`FyoxeDrI#cO<}xYm$0@cP3L zazXPgMu&{$3MD_mqc)ec4!aD8|MkFn_3^aBNr@{dj-qzSPnlVu9hu`J1J!A_SkTf@ zWaE(loV7Qfd_R>VGV3|O(i8M~{DMcUzSNZNkUI-Q{&}&K#ypm-G6DCFUJa5(@8J5o zJTxCr#eVO|V%kNnIKzB5d-o+ka7y2Yk8Qho%sX%P+(Vw`+fJjNaq(uA{&B+x^bv(5>8Bp9uO}w9R|O(ZMon3 zX+mcGkC+B%!lv&)e?*o*xY`RyV@vtkZAR3)(~b7{FCniYPE|iGamK>^0)ueqKbVkg zf$N05+@7HaX=eQ`+?#H~>Qn@t+^@^9M8ZO}KrI%oFI6FN;lZLO72`;gs?tk` z^!UWF6x5R2arI%qPvN8BU8W(fyPV8RR`W%4rlK|9CaE4AOC?N`}TulNG{xX zm_#*E2a*KG(cf_*Jf4tJj6(6s`;ck604@5XdqJ?oIjqIVX%@vjwh)C{Su zSrj^){(=)_w)^JJkLjh+dkb0SA!&=M#+J{KNn0tX=swm zx4*!p1G@Cbm}7YCqZ(bEJq~BIaM6+T55?lKw!Gl%TugrFjdcckI9N-YE=bvjIReAl zRbw%KD&&Iw1%Kgt?_n7C?mvu_u4dZ}yFe=I6AXH2#hWkJlFD)k8aLR2#?Ovn^L}Tc z^7mXQT^>(w&EJc=o%e&flqoGcvKnM(UBhdVqiK(6A}9xF(VPXw^u_itH2kH^747ar zO8+FL`&bfB-6;~e*iatX)s6~=>X;gv12Sa?0FI0T-?$~P?vWpnclryVww}05^#=h{ z!8;R`1}YJG0>kYp=v;Os8PYOXemat+j5>u;U+3_Eut+k;UYPK13US%RYtf@rAI&Ct7gIM8d_#yWmpYeKtkzllbJz z^Dsce6UwH|0Q<+!LHERP>ZA4uLQ|yh`z?DKXkErG|0fN{_Yypz{|oTMJi4tUACI4s zivZU3f8!Pl_CH3)`RXk^OrQ#{l>>(M)bk`CNgc( zZRmHjB6E$(adAY5&}sa`T;F~KyGFsjA>WCcT+d*}+Q}Q!<~>s`nms|_SoR}3lLdE99*2*A-a|-fym0UP zjPhUKf=rH(^J=`sdb_f~)YOgzAJU~M$~x7@b;9808hyI>g@*7hIY=s9*TL^DZwPO3 zgd5`zVa^603|!aCY81`EvGNI7s_%gB#Z!5^)e{`OcMnV){TB6S+R@J&cd)d57JQbf zFN7SEpuQoOK>pxyn0meqKc5QV8SB?DfAg2*$MZHUbNhl0DF$T7RTJ)}7{CV~XHfW8 zhPHk>!+O3`!6m7TW@c|7rptj^b46iS+d@|MJEKpZ0`ri)!2T^N!k#xB@LR%=mn~g^ z6P#YM&EHhS_gxyWW3ee;BrWs+lMlh2GC90AFb;?L2cg^mN4l^t0rp?`i96IB;jmS< z;NH!IgP*V9Fo99A{^V+^ogM;)GbS-6ygf#KSV}jWOK{8HeHa;^2*U=aL6&_CbKEnV zPSc9TZ`SHO>UIJIbWOkm#&Jx!XD;C#5Q2p%vWYxBN5N-1vt$!_Mr}lKh`BPmk zN7z-sio>G4_Wp29Za=I$^9~ALDA2}hYnVfPEYVT;0dj1+XuUuiP^7 zdihrP;U)um9@3yb!kjB9uO!M5YINS(a8M1uil`RLqXUI+%Ti}L-+LFjPTVTaO`8tN zeMabWI}X<#F=8hx0_jc^=B>4z?DMYj~8j zEFIzBf|hdw_|hy(nn+^F=L<#PcxpM7)hWXTqZt}5dCQcgRk&WT5q?w~Dbjs<4WBJ} zEDpYS9G^C|LQlLrEfqQlPmd&F=mSaI6SE3ek27a?EMDLReM#=}yc<1|g*=**Ex%+R z1u`eUferJcEdxEd_8KqVsP0b>eX*jGya(Z>1wuY~OOx0Cf2i>PIVI=CkZ z`(x{Rw$blA*;XgXSC4oA9UG3oFHq%=wf(7KX&xJCw-HvQyb*REE1*tx2K0Akum=NT zvG~gDbQT$@x6~a-OPfw7be!KpGNBc)IV#5tMtkeVLe@`IK7)@KRkHztKBIf4=s>-qHZxW-HGo4;>3mmt9=Sn)}#`J`KEg`3>f7SdZ&&xzf+- zIoR43M$1Z!soINIV6QL;yzdMD&wrX=p+g;OzZHYhdcwQMCJEEC1O|EDRkHlpRD8Q> z7toj8RO2gneRu~82s;c@^S6kN7X^^#Q7>Tb(8oB-70AbD zgIT1JCk@$m9h#^4;NRM{sN!o3PsaQv$0H69pU2a1u$?xnw)p8X*P#^Bww)36WV+LP zHCJK7U31tn_bzU!@kH}^%V_ZgF7%fV3B84A+?<_2R^O7Ns^u0Gto*8rg8OmQS97S@ zbQ4YDQKxnEkpv~U@@Z0uKSiEZ(J^e|N{)mlbB|Qgmqm35tQdXmrnpz<0#Y@Pp zeh(`KEQSv=-@|LY;V^0Y0&;)FNFIE>i2d-h5ZSb)kX_S9!?YQ?uzp%4wmwe>&BF77 z6FdWIw$GtIuf_47?M~IBKN#}0O$S5|`g5VGsD_-W4#&+4Z-CFD)0m!@iHCwjkooQf zSa0%xM{3_;#WNk+CuH-o2da}V_xfNLE?e5w!)03*z5)8nk{vL4sbIm{H68cHzhQDw+{Bza}%cb4$7 zls)nr#vlH?iPr`x@rwaFAuRkd*=uqfG_5W{m;4``A7w!Y``(4^S=ks!?vr?><*-)m zFC+|DiL&=j!g#idw!MibZgmnOlgInnxLYPPaN|@OoWEY^%{Q=3$2X%(nl|0HPuPoX zdBZx4Rtx)018lyPfvTH)(>}8+8JDgYxdSOZ(%oR|Eg!28Q<{L zRZUcCN`}>%3S8={BAr@#kWWc(U^TkhIPrB1=tRn}Po;4zp;29Udk({lW&^CKo*U*IH##;8Y@bKl3%p+`pH(JmMGPeXzC{vN;= zmzThSmub)}YQzEiC3sUz0NCv>A>_I}zfgD%$kpNC)Z#{MZf^z&l|it-Z#W&-R}X0^ zgVA`$aX2rj1yw!A#o6a)^TFHCh~LR|h_@CbLVryYB;{^FS>YVC_ID7vNS!R}>JlDM z^MJ9tpGfh@SiV#42V|J(!o)cj0@C8A~*HMqIA^#E><@{z1+G z=3lCZ^jTxrn&^>y!qreVJ$E9GcQ1io2cm`ClNtS-YRTPB2Qk~s*ANrk0l&)52;Smp zu<%7Sn061LB~oFaov%-a3VY7eK+$l=0thKO3$yM7z~U9D)t_I)ql2N~F6-hrWXd#f zu@Hf!?{GSM&KL2+U&C2K+Yd6l?l{g(s)yhu_2g;zAN-vghgxB^IF~J_F4dBBYhXTx z=#1pikDO4lFN#cd61?~NGez6=tMJwgKT%nmkU{>_OcsyK!8iF=AkbBxZy6{_Hw~H1 zOo$z%tQ*Q310LX@O{%y+^BZ{n*awsMS74ED9F?zF!dLBi$);w#6mL0NU)`%{BV>pr zSk-c4{=mVQUh2I~ilaQi?#x{NwQs19OIb<%zbuAo`#5Gf(u3+N_|b|16M6pnFU)^O zDa@Ux43U*5Sl)x(pkwDv6`}(8fwFEP^FM}e9=Dio^f^vq24;#|WBXvH+5jG$R}S}c z5=9@KB>B+((IB1ZEy|9K<(o7W`Kgmqyy1u*o-oY<`SSwLeZ_7#Q+|^@J}ZZ`(|~Ji z-HRcqBgHMhJ!#3$Q9u;5X~Okfa-^q^eeM!^=sEr%^EsL=Ii^QXe{VvwdoR%JJI7JR z@8G`*FX)-LAB&&fWb1F1K-}t1%o<~cOCL&NdBro(Zjfg`RYM`KLWU}x5}cpCD)7W? zBgP+@NZeLu1NYY>()W!)y6zq;ThIf38M5@2!bZV&*8qkpyUET)w?NIq3+D7VbGhOF zu@QfCxsT)m_^)cM_=IB;i4m8waoej|{47b@yGe{S>(;@4O7}oDc?LJV6ok@e2XdwP zx-|Tu5{RD*E-E3rq$&6W$A-$l{4EUgb<$w>MIAgTZAQHfjCs(@66l<-Mni8r8 z?p0RD%$6=>s&gygUcx})x;6(JyEoGOclLDq^|iQfHN!p0dfaqwEdSsp2VLz0sMq@| z;_C_hY^93MS8X z!ph|FaB867!20yE8g$;{ugu5LI>3uQm0f{yIxRR+MT&Y{)(44D1Cn~T76!T1Jl-`4D4 zlb(d2eZCbhcu3La&rW!~n&90>ePAuz*)=!F(@S@!Kv26i6dcZl4>2}W{fR7X@K+Ta z0XcY>AA!!M57=gs2(xeOW0Trs>FKd5^ue82df03_^?$t*cUv@K!_|eb$FK$t4Zebd zN4w(4AM#Cte8HD&L4jS##zRTp(GIu zCKSMz-=EmS%USR~qXnd5UgOh|WyH|-9~Wf6oYB5ko??bFfBiR)>F*weey0c1vqv0gv3?3a+@eM6*RS9^?w=Dn z#+7jC2BPJu>kyVC3xghiA?<5(iEmrKSgHQ7OZ)gIP!aKo`Q`qE=YBD;;I(q}Yo1ehlFVeDo@>S6N>{N}I2B;nk;-;;`K3tQk?Z#{%14uS}` z6p|h^ooDDD!pP;RL{Unef8MMK^z9ow7O#UT3E!|k;R^l>SjvOrhM?7uN7(K#g8q5? z4ck_p6q)rC_5#El+exag ze}lElgy9Z@V)YwC^)4xv7QAtcSpfjCc1Lzx{1usVZ6P@|}2}MRrFxFu@vk%I{H`j~=A6m8Ol2;%8HM$~n zgbqT1beH(2O#i!y-9ttbfLF*XlDgDfbY< zf+ILED;I7}E5IkCpJHu5Jm$C$;W;N#*=5B&Xns;~aCVzh>HH+T@D1Q!i7cMo_~p4@y=zK4}-u+*$*Ay2CKCUkO9^jXHbO)Fm|f=6LEC6O3C0Hte6~RC?XB(B)F?6Jl}v zGx<5T1vaH=VNzx+i=Ls$V~tLtr>mXdo7bi4W#Jf+HVyg|X1mdOgqO+V3+E*CPoDLk_#>dk^4|+aeih-H$W(q`+k-1976&U;^d; z5rsj*d9&~qTXE$)`zzVW|t+ywJXd3%4lVVqPUhkNA#@QqmSO1eWToC-T7aLtRgj?PKQn&lrQ&j{@5ZKbg6s9+)gq6y0$<#8kTEnZbqK5bJ## z0)~BZ(G`V}Nn0|Bwa*WB@%>(b13DTG`zNs8iT>48^a1X`dNh38K~4`D2Qu=bApAcG zk~Uy1ksmn*?)d&?i6tZ8=eCoq&Z>u%$m`EI=liI>FXv8#36B%S3r9|_j#xa3 zm?b2U5gKLa*{}62lU^Qx6QY4={bV0}S3QlsT@LKEz_}Z>c@z40IvX+60j!O8X;yqQ#_}O zrjHMkAcuDLy(ojtY8UR9!h0}B%8o6y6dWHabu6aE8@?Ju;GMzhw#BR?I#NeEhaBqecmUa1)suRQ<_)dnc-^|8N=47^4Dw?Tzkj=1Rtif8#P6c&u5h zI#HD`RBk1HGh;!sIF4PiGJt~zwveBxP2yv7&xsD*Q*l|nHmMkT|E%`I$yMAW-htk^NbvD zjKGKI21MY0gfE!5 ze_(x!>d7&4Da;XiHrcjog=Xx($Zu@*X-nqWI$OLY ztJOIw%aq*m3?*HYTG`PY9kMptkSGk_!v`Kre61Yl zHd%|Ui|&fwe{LWRYeS&ui5#gMom6$uES?-`yueofU?MMJX0xT}q&TN$UUhkRRCSQ* zEVd}OjAg!j#3tXBA<260N%oyM5|=QMMBEuK7QNI!)6ZYU)(2H_-uGwX0FUj5gHkC=a^>{Y$LYv5YPaE4l zYBrN_F=62v$u2iM1~MBjJyEw)n|NNnE{h(dL7p1di+Y8yXu)t(te^3*MW)}yQ1N#4rKzprDMQ1=b59*%ebuK)<901}=;#r#&-2slz+(%St5aWyj?a<+ zL!CTkJ0{U((JFUwopGD!r1b&EAh{Gsa*-1^xY<|dDR#O%eRN%-2-gR-7K#Wydnk$;~FrH|xwkLFk8~J)Vo=iNgO8j5h zL*TA0&gnl>TpHK?70d0eh8t;2KBLB8p^sUgt)$pqD-K8j2c`1d_YI1ZC znF=>YzhF1(O6Vv(FYIVL$i6v8Fw1+-nDyM(G%PWXg-JA1$**(4ELfL#X8a;D%>$T< zuLQL=AtI(8cz5&EGeOtkzos2OKa>6@FOY1w&v zzx5aoxm`{?-o}a72tB9Xf=Kl3f5LC;tbn!CC1G8)KXjPyfyv^7%y@MoHgxT-3VFX? zr1>SA$0r>Z4=Qe|4n39#YljR$JC_mYqcDLTZ1p0o6HK7%^qI@#zvd5{a- zO-{x3i7Jf{T$lzNIWe7DpKt&TNqN}nwGp>(IP4;~`mf98$@^Gb|2tB-F^C4VRgj)R zP2ziZPLOR2cF~EZ&*@^pS$NOgPI#Lailr|;Ax1j|-_oQd?6#2aIrMb~Umlx@Q%+n$ zSF0F|IX4cZbe3bE*G_ElIe{wkb@_sWF`zd-n+%U~#@~%6XopV)YPy$`&o^}GL=O#W zbN~PQ?Cb2;nH+d&HV<0<4FfLA;jhzaG9urRvu#=U^q2?+?fr!xoRd)Zq&aPOU5?XQ zcfsBP#$!9Jq~Mh1-PuY{B6OSfeKN#?;N|x_iPMZup+0g0NSB^os}F=pg%ir!P&QUI6Pc9XEar~ zn|M53F(r(}zUYUjVGTgX3b|a5F#Py+JkKorDi+a)Y?Iz3s&jt;9&ERyYgT^2kuui= zPV*5MvHt}8HlNOS-<=2x#w>yrCv#mEhwg*pL8$F8{hW-%tMtR%OqL;22(Ow= zpjzvU!10?&XMI_NXN_E8QQ>ZoSu_zP{DhtKhYzsOppiAbKZ+)o6QD>j1_#f6g0_+e zaNuzpV)ghK{PHOldub2C`}a5F!{!8hq&Jvuc{>0H#ytchmkDT*(g3&Gc0tS4WiB!< z|KN$#LbCAXMpSJtB7-tg@%WThDERn?*xuU6mb};mdOwc9y43_EYVTu`%R%fKl?g#A z3xwXg5*>f<3aBi!=k>?RFyX>v7^8d;^Ts*By>%Nf`dK5m+YhIAj>UqC>`L!({s{Sl!}|j}0f#;&B$BZZM7O-UWJFU{oYm^)ZW{?ac7P zMwnyW1cO)h;8(4;Z1#%)QK#S^$+M7U{9iaeBzmlFTQ)q*H>S3UW@P+*d73=e8@J^t zfX}z9;_+EG!1Cg2@uFV-C-CjkHEj7GMduxl)%(WrL_$J#WJa{fllqs)p7R;rS{MBLBSa+^I)RyWWuSeOe7Oq#+6{5V=;N2Bz z_I}_ow{GuPW^phTj~-|P&p4hb$diGalD5DjqnDtxL?5`KY2bWz2l4r-hXcIZW3_QP zKB;`fg(?(c0VhRGCtTu2gx%uIQsrpL&@8^&#Ivu5k3gpXT>>|+qoedWwEta#36m>e zs_%HVdx+o1pWF(~t3N`fB8SgT*-0x2=3 zHsUHwyK_&_^U4pVF5d^DQU=UtFbO{OP$r9Iifx8*K8G;&h#I(GQeiV|T zta^;C;U_JT#D-SA9UKNzLNu%%dg<#Mh1(&uBfZLQ;ka%Dw^IfrlE<0@@ z9Q-jC%7un>iJvZe#s4px8-^h;fWtUXH@gYfh5^}HRm;NEIYHqG6Ip2>*;nL*+?$I(iEXfvu{VQ^z|CR+T7VqQsjyS+9q_c5Pe-EaPRfTuj`EY!X zD0^;3=&SvN4!HQEcd#n;xt;_d4QKT2&=bXo`iJPe;MG_7HRi`C`G?J4E(VDpcB!XWmWg(Ohn3wZU;icHhp1Y41+J zv=#iFTJN%W!&39t624(Wj<9EMH0t zzVXfin@3-Q*^Q+Z!YL%GIsgjzjJRi_n80@3bL=rtgH7kR z0M$4ruvs%6gBv2jYw1=z2+}wr>LLkJxPxuyb76RC7}!`9Lq2s!w>Upk*d^4HaqTKUvJY zD1yN!*J0l8Ae>+sC2)%DCiY*AF}m)g9lf*;dXJTJmHNf-Oz}BtS)LT+3!BIV#aDQ{ zT$ag=+=-bD1Gq_@|90z(@gDeRcIR(ThPmTwQ2Rp=9m_JZ(p{+P ze1Pqad21M)v?<`YrjVG;=Xabl zY#{j3OLRUiOD^yZl%Px*suE&N4Vp)ym}45>(U0Wjo&zxWyNEp-GNK3PnS#ns0~WhF zlMD|(o9_Q}Dm^~39113i;g%-eA>}_0c4950q}P&Wh4myVW;C0db{vEDKEXuEDPW*; z0%Yr^W3taX679-Z_m^jR=LZziue@Zke6jcP%#jE)Rl#>a)2C zjyU5%kX>kiBzfv?48e1^K&$;G)UwLMNpwHR{+~}UxF5_7mk4a`tJC|(e&BE0d(|g5 z=8+lQBkB2jHk{!-7feii3EFeZq3a><#?d+fYmI=O3XjIh2#WR_6{$^29AvhiB$9G` z=ep@Be)KtxBkm=``|KM+^Cjo7eD6<`l^DR==k1CASsgs?Iv*N}=Tt=m#Bk0xC17We z4pq5ph`*%LNX~pEVq<*-y59^5Hiu1s=lpMWIQT3GzB&;{mwE8QCkvNN9gnJ&48C6| zMyYsfcA_;8%})Kmq6Awu)6Iy_CGEhMb32G5pDFi}Ovlr|rn5kuD(G!6#$^+%X;+sX z=i^>N`ZwFMFC!zUY=1BO3sPos+bSSExQOo}EToQCCSszf40HJ{Ml0m=xL=P~82Xz$`WDVlUe#FPikr~v5Y2nrWLW8IZ8~PwV@ybm1@X($Y*?a&8+oC|F_cu&<<3_|i5mREDxWNQ#aOteY+LFmsruG&{-#Uxl zdu!nMoE+|HO&@yG(bO!mNifjWzozkU0}CL*s-IEPT!%$oXwR z6aF2dJ3Q^EW7urYHq)MUhVuMs`$8Dl8VZ8Fyo2KDT$-}YjP}_+#uld=5VGz!M4$Z4 z**=~I8Wx`Pr_(|fa>azbPqAWml2+i-oT)skg})Cf+~-+*>9A;00wjxXznPBtlKBU|2g9*`* z@XmA$^9^$%PnRgsb`2}oYofw7&+(^k#wX*9y*9Mn$%PK-&Bv#d(g%@6@a)1|TA`2) zBZ)X`O&^KbS2wd~mMtVdaSZL7?vL}|$-?0!+H7*AV$r>b@cey2>=-cMuIXYXK{mNQpd8qf17%comCo6W|=f8bh=JRu?m znr!pJb!c&9yRcOWKtKKzEWIbgyizsT>}7_mz2OuV-#r1fD{gUpGwuj1__MC=f-&IV zDTnq?`k`oZ5>({BfEVregZwBw?rAaAS!*G0Q3YmgQ>1R4`=R%+A1gS!6U>jB zve2=cpySd6=D9eI>g&2N!OnjEof{25M{1zY=m2tTY86Ok>R|A(8F)xZl> zZae@LN~*AGgMg(@{3_g2?TX=M0vLI>iu`A7k5eBkhbk)%Trlo9{Hzd%*ajQmOqAiO zn=|YO4X6Dex>Bp;6k*iqY!CE)h3 zm%Awc6=vj(p&{*!g2Dx+_+g15eQuR0SZJxtbWWVBQvR0&X8W{RU*sF^;tva!{$UtH z9<_1D`S0`1DWj-p>QbANp}uLL88hJ94F_2ot90w1X^~N$?K&nQSO5+%}=qWNA9Yk)*^Sh!v7Sv(oBuk zjMaln9Z}G##^0;t-2q?wfM(4N+~iY3DYbxp~$;90cgPCSk| z)QBS66{t(f2o@u%Po)h0qVBeBR3~5@`@Gg3y&7C`REh|FXS#_k@EgPRwU&Wz*E*Q+ z!34Y)m7vl$Q>OBD4cXAB$E`n@g&`64X!-xSSuW3^7;}nDm?;APJzmJOOoM5bnmA)= z)2XV6Je}p1zoqJq z{iXW1juXWGox>(&+OmVGwOGQlNd0|pfb^PvP%}CVFHe~;pC2)TFXwwfxqmI&?vn)B zJ4%H7pauiYoydZ!GSVlWP9=@fNX9`k>@zbW8Hd8@*z`7({_Msno%;;8_88!;-WI#* zy6fRc+ZXIE&4*pC?&zwp7;|>{vFDmG)H`+&=#+%8_@yiG+IKUS`SmP!;_q=7%HPTg zy5_LAmM+lpLK>{5Wb^x*%b@h40u}jr#h|AJ8)z1xW1~yK_>%(u_}~WnU(7}o8%40N zn?M!rB?^q!$WwRO`{c;!ckuMqD$?cVz|5y*(ys;c*&m-0uxwPP?e!z34_{k~eezFn z<5NkpbIx6$F>|UEdwB+5`Fz?jOF%9L-6S8Zas&#ujG3aO0k%YM4qd*(->^{FB(wH)H+75Ia%)e^zx^f&NE?=%R;hSJC;SsJYyh2j$7!V^Ici7ua& z`!(~vAX450T=@w}$Vg-Q+G`^(sgA})JQrpizxixo*<9~aSB%x1h~&o?67yFDbNT+d zO+4SvXfPr!oAohEtsEkL1N|8<%S`G=;pl4s;u*5EVM7meJxPMTj@3NRvjs%|e+K;I z&-P}W0<*zjF2E}S+GMrqM&~A?AeRFIVKqLH_C>`2L-6yug?SO<(aqG3*-zEu-IY_w z8lJ(JGa>~7gOtby%R+F!?8lgKj$m_$1G8+{L7)9s0(A`*nDc!#8VxBjY&;7OWo7B# zwCi|3T8?F3SH~Ow-hiwA1MZrk4pUsJ!Pe<*t$yKU!kUjZ!=huApsZyHg7N)Dcx3EymO3to z&01NCmN!P=rbh`lxauk{<-M&kJR>hLI*EPrG-Ck~jSyh69cIM@!#lASkhV=^uhgvR zi|7q>=Gp?bZA1aeT)T|>y4Bfp^BB7|K|Z)`vktv)X^fk#Jh|yJLqU}7fgFdua6yHC zPs|F%vqf8=to;q=*dRhViO(R>*NU&q-f%IxS~Pp2F~iP#5JH-;{mghKHlLqYFTacB z$&}{gorbHEr!p5lzx3qYdUz8+P$RdEdl$b~X!2qu_RS6_nW1YSsnL?&CC{qF8Z%(z z7jY_Dm=9xpv`Ox}3@|jeM&)O5P_L> zf3Wh64Vdp&VB=<+u)QhKkn1f9IeWC3-98yMett9|1&?4oKXXm^YRt0SLkMh@r`tR= zXo;nP@Z#=!pf<_?>^#%Rv16mCq!j-wr7p*&d%G~?#AfuDCD4J4fcT1>z3K1)YEgkNQ#MkSgr1<~_#EGPF`N3}maVx%R{r zT;%TGD7HTdJ(fg}$z^LGVYV_ek+7x>>T~g33(v{_`w41(`eDj~ajfZEEj%);z~|>K z;(hu1czwAg`!{@uv(8qQbAEne>EsK|t79aD5!c&9#-HgGI?u$a65CtVuzMFL5|FAQNi|BwjWSpt>ss6=EqL77VG3^yB)$Ur_!$C)$ z=e|bRKWP>@l$nF)Xe`~JGK#spYsDi|o4_Q(4whxd;)vZZajRxF>h{QiU#u;=>Z-%` zM_wW7jbb>>DjKt*KVY1-3>0nG28q3)@FCNIPJ3!jx7^ofU6p)hC%Axy_eVh1<=0#* z?>63OeHyJ5lJGh=fx7YcWot(rHZ!4}do*Oh27kQ75F!q(e1Ftav;+E!J!s_ajkIT0 zn$YTrI@udniirubS7*3Q2JQL`l6-LlyDQDX`dihYt{gy(OMWV<4VaG9e$N58#+QU7?3+(Dh@cet%X zKe%V@%TP(}h)}uT0W*`ef&J}=ANohYa*R6NqB4xKrsBFF9r z9s@_^GdPdW=b6<`$12-?IC0Dndm^=<&8rdr<7P9}nq+Qa?q^*8B?TXv%A;=Db2#E{ z$CiuF6`pyggtKOPU|44bp86$%l8c^WMPC7|$P-~BGcG}5k{KF;RhFA!*gg(y@gImcNjWw6bH9V72etN z4IDDW(f!(U5=M@}hHYi=I+x+wzIt$(dxLBU;o#(OB>dYHw`C}ObfgEpJ3`idmKNhY`T*Fmx94lvH24MA^5LU2tMwD0MIJ5jcnW$uMy z#&a=A#hP~qCg82caL)CCJUd^ypOZG4V)t~mI=vSC4E!elBmcgdQGcGZpXtbPYgch7 z$X(2LYgO37tD4OExhOM#GY3vVBiuf)1cL?>LHD{jTK<@a7fzW`d9i8uPB)Hw{Bb%{ zpCCz<_#Ni+;$d!d*B@e3wFrX5#F(k1BvBf70jJ&h3T@`oaCt&K{?JaNeeu0SuQC}8X7HD>^Mb)@S_Eu8>c44ck zC&%4}6rZD5lN62J1>64N2H7xJH)|d~%?qGu2fJW_K%ddg zyYLmyw(mN$5td$P;WIp^VRD-kQHSku= zkt(k0hT#JQKg?+*{iZ+g?(I@ceQAc=Y`$~VdkuV!?1MX}BS@&{e@u6BGCq6q1U9|d z#%cT%XVL3E+4b0l!*u77tT9j&F0IYt`j2g9-|9@+{@XQJ9XFO%9V`Tw(dw*!h|=>n zBWT@>e~`4Hhs@;ngGbB>y*^Kq`4>9F-M|Mh;&3k9-kU&XPL31a2;EE;UQqz&wL7rw z;Z?$FhM;`9J?W`*ql+&WVwvJLxPnROCYVZRe=Fy9{*z#Ls^n?xfHXXjEyl;GzrkIG z&(>ZJ=MvOwFz9_E6uu%&^BaJ>g0us4*a`jjp95*!$#y0O09W|iKC8T zZR{3&Q}70X=hTO`2g4VW`P}gbryzFBEABnt`!=#&!IHi1K*QU|u*G!?5Y6e#dvhU1 z-WEX&uZQh@_u*>RMa;M3-3>Wu+$6U?44P2s} zfn2xAA3RX~0;Tk2*mkZ1+C^8;3hzwVHT4_5Z`z3Yz84{j|NUE?@8EQuvq}F?Wvb6V z?~b+$xa~ZzQPN=<*ew$w4x82Ca)Bw89zG)otGviXyNc1$-TFB4x;~Artb%EyYlJ^! zyFh!)E8!neEl3H@L7iC%BuC;XZeB0X9)(}xRO;nv*K-lt{452Yoa%zO|61{p^=QLur%JFp^&;N*IaYAvggTv39n2h5 z$3Sa`4P81cN|RPCqX&7X<*NvH`k&DR_Fs1{%wBxe&h^_ux@q@B+BsDctZI|sYz5Rr0Y(KTIzm8eX%Jiasv>^ENM9`FNAQ?|X;F9tlR6BhXOZH3y&!QHxH@FsW zeR2h}m11CIT!d$YF8Dc5nfQKif^{k_T*e1a`2NSAb*jG?Y$+)tqsymrUem(4RZA7| z7r)yQ<)5p6aVv1m$hX|8Ya`jk$Ff*uAj^(5WrN(lLOlLeNdD8+WMLz^$j|!#qSc|; zyIPtvIiJhb)~TVUrV3ppy_?%yqJ|@)m6>DtV?4O13%zXRnZ=Q4W_xEOa0&*nLaG@D z>{8L?g%oWGS+bN*uLhI;Ur|IPw5?r%zzQ{UMN3 zC(Ytc+2V`w22|@w4&0t6iy~ID_#Rvgj5y*9U$awSN<=A%sB^%DAG{$mK_7;XuYn5jYRJCJ2`H>wl=ra$es-r1`@@V7dYwFSaSL! zK=#o}%-rh1lyD~Pcru54akHZr&s(r56KBIizW-NUxE!>-bHQUkj^3FsLmk(C;o7Tj zkiscmEc>TEnLc_W>s~#cI$sFHnr2h_B|L*{R5^-w`c~oNLPPjIITIfL7l(>G>xpc+ z%2^!eT?9(2snU(fpqOa`PA50R(PZOqU#Nlnb2ju#hc=)DM zf~F-(Z1!b<~72Wfgigg;wdPQxd+7jj|sUj(L$ zcavKSN5VkBB9_%Oih6A;z*Tn5WWnehu6l(Q6PaVpR4PQ!{lF=V-7C*ISZ%?Zg7M7B zqa2S#@|^sZ66k#vLLYjKV`rv3ByN|Vq3^K;>_R{ylxO?V4`LJPuj_KG*K<5O>1_(0 zb|aZx$_HqVc!@GRA9Z6L&$1LVL!-;i;Oev*0uI#*M_9|VyLU#>>u+p`QTlwQy6zfu z*G;DGPupOon=>g{H3K%1pO`XV8y>7Tqt4Wcg{b|85oayg&ri`9(I-YC=HKD2aG&5% zlLt(GDZ}|EUL+Z}&AB(CW9cs03~Yb101OY$Wv>l*@2^#?aC^rZVd^hQy7BxcZo}Cd zuoBi_{iR5#qvK)ZWmnd7MVHNKoJVJ8+2Mg9KX_4}%>KJSo3`>CAc>t~u;ct#tWSLo zC#wcP=vU0uj+KMbXA^PO_Fh3&t{QvPum+kvrCCH=q~O~Jd-%qa2~sC$l1bCH(_SrY z{9#jyGtEYzNop&o-IL=SO3y*cz76o{;9;PB!FVYllzN^yEm+kRi$A&&>94!9@q}&| z+ZQHQJyqV2trU1-+w~f}B_7V*i*ev8!-Rrq^-Gzd?jknq{)p4mQ{a1aYoSg-m!8=1 z9vtPrk^P^CKq^_LO1e&r&h+9PSK}^oPTqC>H@W zKmMTIix?QQava;RGlJyLX@|Yrqu59Jdi)!%LPJ|+;bn#!-8JS2mOS4>^;V3=?VtOq zgrf+iFcpldA5Yhem&e(CNEauygn4`tbeb|oD7X{oo zeg^bYR*d!UmSy91sM0UKmC!M+n7mvmPbKbM1K)~%)F3Ot)&3xDG1kF#^_AGFwOi0% zZ_3iURN04*#*lqJ3vG6)*j25Y!SdE*5_!*qa868{1@if};Qv;$9fnpY{f2kzbx`OU z%k$8mEMo!HXW(dg5IN+Q!6}})jv;{y*ygDoRA;LyjI7pz-r#Xe=e{pXF5k)W-=ty1 z>|mz7qYIzzQGiA6Q(3kBB9PY&1y--X#@1@l$-CW{39rHM>G;BJR&T}ESCi=seNULE zGb~(Ty?_byBv{z(*N9yvff2TMwjxOvg1&Vqy(C49cOd;y>OGy# zKb2?3rlHy~d(P+PWO^z50gN}7qjIHN;8UwQ{j>B9OtLK?mdAB?CWsHSt|F8LPiFFq zhOyz!8BVRf8701-Bm-Oa!@sI<7O-SK%7O;ZukPlajCg^!QZ2w?>k$FyeZil%r(@fr z`SeYS9i7H=z{FZb=-v2iLHY)N_;Fd8+G;K0^m3MA*&lvNI=Kkt&rYJ^r(fgc;N!Hb z(TSaJvJx`#iF;Ijg_K`y$D;gB(3=v;`Lo^Lr1eq3p$|d&JeLR zTF8E$S10>I!pY{01)wxTigh2q18hB-9wY96pziQtl;P@J^Eod$36#F)rb>J?om z%wBGZLtdMSl~EP2u7!fl;v9~%k)f}zS#A+@tkaP9|YVte{_qRVF;x-AtT z(ME|yj-J2OacFr%Ku37A!;W7qNEAO13zXMa7?&^XAJe19E-)*-v8nS(T| zs#c&I?Ki^1Xhl|iWdzjpRlN;t&(DN`3iR9!cnk27l0lIb@1#}1@`KK0rRYW1%v5vc+Ec= zex)h1g66ZhX8t!^Y*GQcqeS4tyX)lDB!9M5u9?Jnyo8g{Y1r2HPpCMqkp!NT#q!=! zOmkS8&3G`AnI*(x)XYE(r}=0%@*4WwY9(5NNK{@@3ZY%n?8uITxbI3GynHr~xmEo_ z1GjGU-Bn2v{T#u|XC?Lf{~mjDI-B%z5zY#k$TPkQS$+R{I35)Ut(z=qOK1WNKg~du z;qACOu@keb{}ub2+-GzMl?IE5;p-}T`f)WJQq$-Do#^2zZm586PzE`Bbt#VY zKaGPeQ?TZ*J(byAiSHJVU~96kpsG|azCAaAuHND#bpO%=Iuf~brN>Ebq4O9P9Mj-HcE^rvop5vr%UgC1vj3{bp2Wbq^PIE+iCas$%Pv|QuY>3 zX(+O&5;+bXrco2=Tig+|v)C>-o(r{!628z&XSJTTG`8Oum%i@A?hp>Y%1JZ3fbq;L z=@vI8N1lZmC$gh+Ysilq`)JikZGQj!2ZB!>W5NqFVV50({^5I|yw{R0e&)*V#^phI z^oQzHu^U*Cpu+^FdzoHp3cJ4ZH-5C{eW8irXw*0zf9wflj;=ZQ;o)*Sg_rw@#-zP4 z;2Y26cO7OKCHW|8n#Y}-`VIQ{bK5h?k!c>`EG^%zATY7mE9WnO_cVzTf z8h)0--5tCOqv$z!boih_`gegr(M0Ugi=!sf3#rSj7BYM3cTPcK7TZ{N7E;U=>9!qF ztisv>J=gz)BR_q)=p4$ph_xVo;tX!BT*|icJL_G#GHkSJGT6mg!ss&zC^L67*iT*r ze|yEL)%OpC`x&$>fcG4-&@-REhkotz-=XuQ@VA<1(^AfKg|noLKkeTCs?ZDhcY?<^~+P-k;- zCcX3t>~qzn+md34d80Gz^cI1^c0Lzv6-{K`WP;dm5)*AVW^1vOTuYcLv@r1p@uz$i zJwu#WUC)JEaq?`QmojM#&tR$tszKfI70wCVO)Hvs&&#}Q=r1kcK9^qMmiN1(i@qWK z)g?)SC1%pB>DgR=&wgrGKY|(u-om7$0qpm-qHn(U;q}gUJZ?*k%~J0zQb;jSx{BKi`K+b%eN~~_Fu-0#lklZ+qW;Zuu_O(Y)X)*v?+FZbG@@`1TD?_n{ z-P5{=kyfj4>D(dc5napvzAoUD_m9AYh)A$Bi{rd53~&+U z(XeNZ3e)Hh#sM7S3o)!XLL?yTdW&~bsd_$;6+lb(S=&|wTUbOy1{m&vBU zqH1y8iT7p;zh{bzN5dvLvZTEYqn0E%G^oO;UWl9)$?l6yqI#+~fwt#UHMu6N8=eP|1CDHD>3S9+bq5bt_wX}|F|=W7 z9BAlNaY15l6z(p5@%c0Y~OX5gqU+1#A?pWOJqkuCOT*c;1 zM(qA{F?xMh5qeK-f$S{aMYrx4cHdsb>OvH$@cS70;%XyW*<`_)S&KMvCvi%*EQU9W z4zm>3cYH>WgNkC_-Mrg`Hgq<@%Z~H-aBUub_7S7=5@t|w^&U>oc`sQyIT_R(vr+F_ zI9#1x%&q=j&Mn&~%IP#2FuHpzarAqP@gGy6`kgog6l}&3o6V@Z)k*N~;dg#Iz7SNs zTCiwR6W%)bnQ>B5cEnXb0XC=P;Cky+;Q+S} zl;YPx=MDa@y*!bNDJ{d7jbrKWY5{b0-awCvD%`Su4Kel`jTv&zFmGuciLc-pFRIe) zv57mok@yy~B=}w3uPzw8SrTi>F9}c{eV12`bF#T-{Zdm66+Qs|X(~e8R<0|58 z!l^vy+4%*mZYYq1-EyclHVb$6#o`&>7wzbk0>OS+wC|=8eeV^Gmk$;Jcgu?24V+C} zBFC~xdVjD)5J)fQKNKkH-{5vnNd&n+@nng?DAqgu8@9Zbp<8CQ38p{%L|p%Cf!YCM z5HWg#j;CVb=07V?JXeF?SEX@Nr}?sx6R(p)qB4*aq>DdCsenTLYq%!C=Z|M;LRbC< zEVhWj6XR}@MB*g8)*V3fPOJfwjBj9Pz5xsVy@S(BGU3tEh15S{B3pDK5&c5W!Ui3A zHXY*eef(WcvTZ)ojZVOmt_!(?%c|kn%`%MjUCQ!e|Ki%E&G_L%C{zvy;QV0`D*xYj z`cF!a?>nfoy*uZT*S=n4ir+9Pe{P44cY^6J*{{OyYm~@6H&yZ}uL!e@G`Yua-PJAs z$qL2JOryUx4sdTY%6Pt84^DsV4W9?>sDiUBWC*jM@PI3AGbtxGm;|eFz5vCm^Wd- zI<$OxBZ_uBh8@K*nA#UdQeVfzf_34rVAm}?c}ohpjAX7xcm!u33ZqpuQckF~wT zJF<30z>`N+P&TN=>Yt1!iy{;0#EVw&=v*x~;rJx@QvM!|^E{9lRzQmJ9NHnRz>2L# z(7;XZG^=NroD@nBHIXn3c(Vp(GpIJTimjkR{umh&Q zPlin+c7THHer{auET*cq9~RrBR*&ZyQ75+fk`QSQtwtQe3%+8UQMM=k76rLEREgb3&;P%f5glf6< zcxucH=)2WOQk2J#OMOmwMKuDXtrRgXKoetwV!`1>7x(^B1E{Wi4tDbA2&~@2?Ho$w z_T*1ul9HjQ(jkwU1rzzKcm_)Bisj0W%J9s(3m|J12_7b8f*nD2=wMpTo&PkQCY`ik z=68;fP+Fgg`%=>~R?e_<-g=n7jqf!d%_6sqBZ*dk1$2H9=Vv7q*tkfX zioDXNe+B_F^Dh%Cr#`6Q8C#Jz2Z&~nA=7-c79QDXQEB->^u2CK18k$f#VV1QZnI&} zmPgUV&1b>seFZ1s89{B&ID_6@X(qmEANOkZcv4*$%yzG~!+-8F%v#%?tvqc*R|Lth z&K+au`WO&eCYHfgvKV7tMZl{rb+&6*8N+2GNW5CTaAo{FW+@ekJp!Ir81q3W?%e{T zf~#Pvryl#w@4hr${^J}LT(#3){|nPacjAqV*W~=yyTrV-m+arQ5x2#K2p1+D1Mg-9 zhORN}>HAcCSJ(i7Jm1@5L=y>>^JfjZ8L)Lm3!EMdWcOAr?9p=%{qB1`}+we*SUZxIk|#vm@2*B%L&Ro>S6KFQhJNp zvDD9h&}2s@bd|LdZ|Nzd#O@)4-toamgPBCFp64s=jzQ%V57sK!kG0|_1qE{xu_ta4 zl{P&LWUm+#nD{{Vu@F#f{s>Q3O<*f0Z>9achAi}ZJ<%L)7hY|8!9Bh^iu!Noovx2N zxYuJ`$hluT=?OlUmUkcqYi#Dw*RRI2E_Y8BXDi9fxAb%S-T3`XJu>JlEU|7U}EpSVNsCzwNJ?lNF4jVGPMOT278BxuhynDRXpAL>eJk=%!WxGd_ z?}wid1?$&jNI!>5-I!HZOvGW>^_FalOKS5ZY)GR8N(7@+#qNA$3cUKGMMV-u;JUh zAMDF~x-+^6qXb_;+%B0$Pw+w$h5yJ}{@M9in}bH#mTcYG``q1nJFx$HpWEB1#-q&bYdAVi z4_+wDhtdg7xagZc+dr*W*jj4G_J3=Gd6~58pV)dZcP^~sYdI)AGw-(1sW}}gdTs} z3kyTf5~rA%FgPI>Z5K*XQIn6jX2VHxTp^VzSViHN2WIGBo`;)6ufhJv7&u?Pi&;)A z!D)^=!7E=!Cd@WH1X%5F;2 z^UDe_)UFnG@x1i93C67L;8r^`y_t0Rn)Uc=bgb~L@pZ`7-;Uw=(@<(c325BD22yDv zXlrMUip|N`xlWZ%@7~KrU#Z4tUUgu-@g`0Q&BE*~-eoO#feL@5spN!pWYmBg+kTVh zuHCqW#pMp%I1xqa9%xGx@(J-hGlKp+J_E0iUs!sosCr6o-J>5`RC$swgkv^=vM-kNEEN6Hy!o14M2 zPOW)|U;uVb=Y8OBOF+@y2T#ZxfxPwFOtJY420R_Xo{5g6{!V7}@H2m0c_kGN7yEG2 z&ZToPLzC&b4K^$;;V+gJi_l^*Nu065g!ZozXUmi>bF;_1=aiNea?2w2;wAH364kK) zJdS)ut9P4GkR5=}VlR-6)&p$lhYVeFO&Z6Q@y|@@eU!8HgT()2pe+jo9s{oUb3`_7 zDwL&5o4-S4#uaof)uDg>XwmJZ^EiR!5gargPudq0z$Lc`*v|Kuor=cOJ&r}>{NFK@ z9OS=G?sM4v3+`BV{2SNi@&PMO6~W5|F?dC<0l(xbK;CK*I&scfh>=f46M+kLYvkQo zN1t=g>aKD>AepSzJPJRLMv)MOU7V>~IywE|AD2+qjp{pXS=miVc0>COzAV0uTVF-8 z+2=;UR@qPJpSv2SCrbz|=KTSiE)V8n5X`LSn&F{8(b&EC7i#Pw}L~rP{J*0=3V#a=CU)kmq3_v1b*+9gixnSh)(tg zV-YJn>$yXibhBST{6|x(NulsIYyr3Lkp_?fdoY_RuK0X!{r{$KHcQ?ie)U8H|PtualbBeS&?*roz{{ zO{8r76t?}mykMK)46a(Rk@?*?3di2+;Oj%{sJ;7guI_07PE4HwqpYW3_JdHkFmDPi zb`r2zKkPt0Sd5*yW5$&KOCo2a4ii~veZf-g`82ooG{#AIz+Syhp_Z5vyD-U%?Yp#) z{4>9ZS)I91@lBsg$X&wzOi{(}E3{#$ACePJS@3OZBwQ?V0MS2Q=vkYAayE|CFz*^P zUAzxzUt*Z6jW@YtF$lG>wfL}N7eHeH8v~+nT78pXX)5ATGc)=_djNZR9$sPRG4RRVg4gdM9GGd!UhG=T z8SR>@Ds2H&m{cc}`;+R0p_R|NukJ%u9PMd8FmZPU2fc74U=ge%!V!!P_@a|uT zBc*jXnQ9x#+GVH@S70j+$&kf(5NSF0pgG-;4sbh{kH??dE z{h?z*HzdyeA4BKiPxTkZaoH_=a8(5sL+m5X={jH?FbH$n0V?n3(}dS%l(=tT?Gf7C{;UjG_H;B$h8>E?@V~j0J^6t!%J_5TL1V=`=k?icBL+7k$43M^&&7}cM)-{in$cV6}h05$dTmhb!CQ((ujG>wIsNlAT z7<+5kiDz#4lZ%n_*|lFaaP(>^c)iKw`+)*xJE4SJ>KF&FRxiUH$6{gpiy@xXS_h{@ z=flUFhU|fZ6TPW3itc_2?D4cv4Ay!9VXM@rMe<%KZJkM%!R_GOkA`i}@-MkuNQ96_MmS(`0uIV)3P7W^b*h@_U*3!^{ zAKcoqYxqv`1$XxDF^F1Q!RO@M$);oaWP6niJS%C%JHn%Qu)CC5Q5Pe{wj~ZxN@B&kE7!{%8EM`!cSZXh=P+ z$AIjU6MSD-j(`0`fs$f8_p9d)o;zj$)z=?mU&1xC*m>f)4v3=-Q_O2Ogzymy3BX z^Jp>pi}$m3K3XK~Oq|YsK05^U?$xkp+B`O*bP_!$_DSGwVt@^+Zj!IVE7+E#+aTj!W+MDbE3!ILcYi)p5fXrnEOc%Eh~b_ms>UHq%Q{> zq_1Jtlnku!7o+pirRimfJdi&sLwqhACGy=yJ}F zW`Z7h_pt=DpYjM>k0!jke=3s>5v37H8dPe0DR=o+7WB_(#(>oI%u@9mxqN06na(#G zyF6OC;ILfC(GmfZ&rvui@gDj%ox^S>%T~P!rI&I~VftMk>ZYr~+-qxb+Xh)Sra%%y zPJG1``r`#(Y(-eDKokBoPho$GrP&9bO}WYDKfEe)1Ksxopm9eb=N#b4+7^pYPN+-A zzj#RgO|`|UE3$0ELs{r9$bjb`z1WlG%2ZewNz6=Y2go~50uelT^ zA5&t(&VRU_lFg*0=n`oxaR9dz-p|cC@$r`DP<-D2w{7Fu6~=`XkKSlf35{kr5)cO) zTbxiZTbbIID>I$;v24I2op`?!ura~=L9eVHX0^`1Z<}rDD(6ZP(s%%a)iqeb)c;`0 zfEP1wPX$>k%BD6t;TD-CFgM~b-tNeT(B;Okc||=2E$xA01vhc<4$mFHu~^He$Gu|^$j_|Vrm(@=;l`v#5Ebigue*R}QheT6-j!<`## zanI`(=r(g;VPEEw)_IpvcJMAC!G=`aM~i7@cR>0_1x#ITNc&s(jKaOg@a60x%(2bF zC*nou_v;dFUn@iB{+$a$*LaU?4*!flD@ymLl!JRtA7+S;r)e1r+1G3xT)o=@PsYB3 zdC`|3jo-bCeBz&j(r3x39cOs1_R!3XS+vezm^(FdJSr_ypto&m1*2X{ zqIK^`zBBO=Z1Ns*&*ZFNrL-kFp(6Vbs?M!is80Uf{)&1Zs*xTWFC0_|r}A&hpla@6 zqA)B?OPj@+-kD|esiYKDofU)Xjw6Y%J`XekZ;)0CA5O2WNN5w+PKtUcq`%N$UTGgd z#ja7XeUB&jtIx;t>rIJdNiS|&TaDWLglK97P?FmM$*U%?#tY|(SGW*6Eh@la%SRGy zk_jV@j-k^u`?0L=2&D3ExZ0gFnc}vaWTIdU%pG?M#J_yQ)?XI1)^{>}~FSA9UwSBCaY56Z&rB%d6UGoPG{8=cZ%MGoDF4pvkWD zzt`<;0@`d}z>T|Y&pSzHG3n|J{P}h*_w=$RUCQSIwEsH7PeWsz+}cCtulZm-WHypj z-`Gh*au={*es(&)Gz4dyE`Zxgvh-4*C!DqJ!TUFTi20l-V##+~*4}I4yc!qdAe`dH zC@bT>+(7X9B2Bkj^+4;YRXjiNlRzWI87^lprb+hkP?jN&H{WfcGFz80Wc>R*E<@0| zKumCI$9chr$@ie_i3doFCxD639oRqqB2KcCVk#3;NzlM8vU+@iU@a(s#-Fjc&~hxh zOI_*ANrxbP{xfUU&H@a(AxY0B6>&knNjT%M1gvqN!uwajH0If>z!J~g-bcB)zxBN&S>L-gr zqE#Bs{A3L4&Xhvqb8Y%E{tE_&2VmtPDH>s#i@jGGpu4I7(nkoPZ=*DHT|EIS`PtLg z_6nRj5Kix1P{SWJsi@#5N!NCmaIUGBVfh$fF^NDITt8>+*|Zdv+~~taUZHT{>QmJG z>W)dz-RRG%1d=*mnP~>M5_oh2%+k{780)7nCRPLr)^+o_$)lJz?H&=`<4mrO%B~u2 zjKeKkMw456BiZF&%joR0S3#@DfD@Um#VU{T`)Rcig0M7g8hF5y)z*xrzP7ROZN)nD z`ksxxiym_^XUD@1Yda>Uwy~;byFH||j(|(6>cP3}pY>M5L9UZ`t`&&4fSB;9b%s+e zehDhY*FmN(H{ZV&-)_o4t!g3!cyRD8~BYDtT ztAkRbq?yr=O78YyU0O273v`O+Fs0SGXr?&G85#epa?ss`YY$w)J0ssiXuBjdMXRvM zPG7J>&6@?UJPD>TVl;lKHvO)gP7FQ_p@!};kc^Z^c`Y9n{8$WL%Bz9yn9Ss7||-<4ATGo#`gL?a=NP+CkI~P9(&CJkFI$j`&*U!q$G_a)~!YZ5hPKLzhKbp zwRPr;HYn4aK-b>O2CGyhHfksf%LK=X-o{2Sm~6)sH43e3_Le~5v>y;HWe2sHUN~`| z0VR!2tk#s_m&a;!$#MRjCHMe-d=|j%njGbmM%+HpFL1hfJ6J{jL)FMN7^w6SS{?OS z_up-hZL*NGNTrYgfi?|(Vh%=mxv2G51urz2qQB~16v_Mn$s;e4s6C}1eN>+_c8rA| z5yv>0Hb!LqRq(G}7}j1s31{kgk7J!R`>gd96(0EFC5iK}Oiu~sbRpVl|K=oKtbzWT z$

            K4WEC{2HTk}RZkBUg7>a|sA@e#HW(02Z$lACL_7kQQo`P>okTN+)Nr8fCf6ta z7*F!-g!)QfqORtQSBiY;j@>PopWBX62C{UYl_Ya?ev7*A%~;*rTjW{8GOB4QO?+Du zIR({ZaB%I!MuVRiBC1AR8a?RkQYUs#>kFsjq(s6d9_HO6g|KKudDXf+N%T7(fFV6* zaN=95V5I}4{&F(hs}>I0GurXWoSP(8?EsA0BSXVptzx_NBJoA9DD%j81xtgp*v#O) zWKqHqo*jRdYf?RgjpwD=PT%#|yI2JC>z>c>;G|>F}KMOI+jZ zTcpXq8MlNqg5NX~s>yem>-e4i*T8JhLuq{Dqz&u!X3_Bv_F$Id zC6dj;`3~L;R$J?a`%N9_tHw`U$m?3De(Nbv&AEx5(K@W6e1NRGyaG=q&&P&u&3N4W z2AqCJ4RGHV zO-JWPdpJ`1vMMp{GOQW8UA0K-KlXZPJ_+BYN@Y1NwWnv%xYTR#dXFaiQh$)UmHz;1iZ{au z(U-VH=z)@P=V{%7cHtYIKYC|zB)xHZG)QL^a-uV)(Y^5&?DVXBEbH6_i$~AGrPVQL z?W@P4tK%^7^$0qh=VhrJAk?8SjypT&m~hvNi7~FW~?DOs`>EgO(G||na?bWk7T$qhxg>Uz*2X0_Q@m?FF0kAj`LeVLi(8C z;CH^W_(TqN?>q|`-zP#Q@0gQO&&MI2Uz-<{0s`M~$jaw;E(haLqeO`o6!yc;tSa7z z;Q$++uE0C)-kgzZJl@{W$-P%DfG@6DWZc`S)PE=*W%b-)^Ya*3GL!FU69-H`#XH3L zdF!hRT{^SRfn2|*$!f}#Q1h@9=2Y|D6iq${t6C0U=#8_3cc&Xj$MPL;{>(_K{huY2xA zxLX^o_~+4f))4v@^Bi4a_rt%Oul!3qCEJI(UE$y|QJ)Q%Z@~?{xhP~SVcgXOto*qP zQvW-I6HHRb6^TI3b6O@y59dRoi90Aye*y3JXJbbar9-86pzfCl$VM75_Z571a?=?4 z(9Vob{&EE0^D{6T>P0WSFkq_nAJFXfGMe)AF?Tq)t18Ut0TfAmMMt)r>4?+`-kSF! zE=v){sTOjVsGty(TYp^(b5$Ig-q5&HlpmVe`{$~mFTV@4!mv^N@c7n`a8EG@MQ%HQ$DDP{$;uQK6y1ZNdFx?A6oK1P zM%LrXHIu$`L> z*;Z{6lCh;6Mz0Eo*Ppw&jXz@P&l5(>e(rd-cG)6&^o|g~Gmi{nG29Iq=KI*ySoKhb zF5R+~Jt`5f^|>OjV}qXH^~qe;H`WxbjW>f^^BDFdgyK!#6L84;4ouVjiTmta5Y`2- z7O8`9>hpf^v6>0zO~=41(MF%SWhc~F*S4)#tk?tQ?ix@C6KQ$e7YYS?OjBY;apUNXeKq))Dp+&VFAG1O|BC(k{U~nJ%z4c| zP40dwh1n(}+2!%FB=faAw=2#Zw*EPTwQCa5VuK^`kK$=DkK*W_nLKYX-~raXZ4v&~ z`3*t?9jdAjLqryo!=k|B_$WMwe|M`5lZv`NDY9H5??EBX*`JB?$<_0k|aL6qITya$&`-i4jpj&WT}q}a4~d+ErsnP9*C zD13B(h$X?3*|ouq_~D>B{cIb}47M18X0|*1{YZoN^6*TQ&9TJ1e+-?xwTm?Gl7P44 zYw*o|ZzgjHLH$YrwlyU&v9cAo#_0)h><&a{Pr&!n&FJ;i*(|#?1Rh^hp}EWcaL-2U z1Tzy&L9dS(m?rPU^yPhm-cR4jr6VG2aOkJddrk)YHIQeqie=F9P6=;+J31)SFqXX0en@$APBU7CF;hK~0rLGyF3QHrzR7FQHt z>f$_fq5Trlo}6pNBoWtC}4RP~e<8sC10 z58`~duy($~=QkFPDL6w~Rxs0_q`+)amI!B;Bdi!YQ=U%>0r+y@cpKKxz z+fH)dtz22n)CbtAScYwnj|oMtPshN(dW4r_xcvo|WO!Q}=X1;-99K?e9X_ITbG@Z!zOIN{S&fxVF_yr?)0=hoaqw%5i9#*3= zuD$sEo)JrHd_j_I?CI83t$c>)FFfy-Vu4;}Y?6iz?ppZ_{;0&lw4Zz@#`rq4ZS&{+ zdib4{p8$`~cB9kI+tTxXe8wTM6W_=fqf+H3*!47wy_`VljjZKD!-zrr@?is&)YD+L zQYolV5rpdx&4K-9#hBH(5#|r;(P#J4h;96792&EbGkxt!)MjX70iRPc{ROx?>kYh# z{))G|_u}do)9A0gdE81}bN0*LinXr!hp!+16!<*%#axEq*q%r;^OTt8QV|yJ*#lLx z-@^Ek`}nqGF;_Zw2TM^K2M+6Xz;D%O&gN|$x1xV5JLDzDu0&lVS$a>o^=nn>I(?qY zA~_E1Mi`^V4{Q3LUnfQnCUe$rrm(P!%2c}W2RSCgKsMhHPxeO=jm&G@0>KbwT`9-5 zA#?UxaypI~dmcYIk424JZCF366Ft(d3C%1va7l61c$L3nioE;^mKVR`rCF2cLnhCH zCu-AxmNGa$tV*Ya&q2kxbJ278LtHO4nc9D(>=K{fseCbrRo6b@x-oBg2f=CBHP?@x zeHw|yrlaT{k%wq{V>15QdzzS^iA90!CZehM6E~*FLb>fIx|3&HeRwd5-DqBb?z5b! z?Fa)VldnxJzK1d!=f8MwTNmv1b>L=|zlPfBqiOj{U)GWE9eX|+Lf^$tWVPyfGWGgS z&^IE2^h1%*)Cd^7%8k}t8wu41C9r>m3_Zj1IlA@zaC-a<+J533j!nIREPodDygrx7 zNc2II^>Y6IFomBB7GvPAIfC0ZFLC=U8J6x43ciE#NK*#!b@MoMSm7hM%6Hy1{%!}$ zGdp0z;#<&S^GYz{haae>sqs!E3Htob2drCp0jCE(A>VXQf@rb{Do_b}{i7qDEj9vI zDloh*GnLx$=buSDi_cj1Fb3>NAd>^E*q_C7sN$a@luDn*@?-0;tUH~{=R2ZX9+YB$ z$0Ba|#xOQXDhJNoSD-PM+F@3EDd(=<2D`s!kTJh@3Ra$ouW~;VNd@v&Y_p0Pb-B?8 z{>|4>XWlP#`og=l#dPrTjrU~jt}r&kJqpVd@4>ij>zVn1o9Lz>27P9RLOec_gdcr_ z<+pfe{cjicqWw16sGkU2rY>D#Wx&n)7>++{mf@)8JK_WhxhZR(DZdJ z=#e^!+RL944qlta)Thj*jh;H}K%GC6bM%EDEX3hK{#<* zJ6PViDfl^Q1~u@|WTM;aVL@RpswAtU-tNs*O*Mut6)A>8H+lXBf2=-F#i+?`4|Zjl z8l8R6l}?_h!ug1KqEnC=J9^!pZvG?B$n8R`8TA5h{qw{#D(~?2RG#Nw_yasG#i3`@ zPlzLH@NIGMuaS>5aVOb001|vyU0}Oro>k2R3L+!e*}uPQ~&t zYf4Pul&7Y1!g_std%G0NDq@6lq$KFOhFZ9Mu$A0=I4od4gJ9W_8u%Qm#4S241eJ<0 zbg2=a9eXndmK%&;-t^Ui|_1Lk#oEA`>EXAq@9|{{< zB}tZiHg|Kk4%_pGA4IzR1TYH6NxY}}apxg?lUBlgoE;DStHRMEei0V#x$$A&sX-+xD7=L$o*xcdb+7t&G0 z)q$3{=Af|l2#jd3p<^ZtW0QFiG-``5-I@cqE#(&PF;T%eEk!si&I}9@J@}VXXqjJ!FDZ7*B67`lk>oT>uEgk`lr<&I}7Ih$B`9i>eHd|Dcl0L z&p65J6ox84N4E)auuJVYTwXj(HoLj9szvwl+Q&9HJ9iST@C-#|-`!AHD8qcePABrW zcVfm;N}G7ML+0Cc+v5C>)7{Q?8-Vqc9aro{wifL9@B@3wVEgoF3hfwvC?8kzy4k>K)-Y`i2KK z^(271!F;NhrjFH*RN3{TM zkFKKSm{<6S&J-7|OtdnQ`teg|1Bj>zlA-wOYh1xlcxVFg`wZ6}S6a01)b z3GAJhJInq22G$LG(6bMZLabyD20zxO6Mc0^0M9>7P_}{kX=jOa`bj)K{u&rZtfg67 z*3bmW^APYuQ5e_3cQdGy9Oj~%wdzGZy z{sWKZ-GY&k&pG8_ADAUJk%_4D?9x1A>hmK3HTU#aHF{2GYwlDM$G{29=*tXT)FF)( z(TeQK;WwZlUrSuPMzRR~DvWq^3WThm`?g$}UDR{p&dbWt=RMt69&bn6{<{n7tPj%n zBQ@BwcSq4-=o`|xUrBk^R%RBZ!_R7W(2;XbVvXQGrlK8NI)@mi(G>KshTWsZKB|cS}W&XT?;xoYuP-N z_h4HW%{Z10O>{Kmj&sGHzYVZgeKLNDJPKb*mFbNIv+0oBXjD03#fHxBfy584tlVG^ zi`iO&HLLUR$mg*v$@iJyZ=wQin%z(4z2o<mX;ZMnz#8xD7pGE9&FJd%1h(&xVKdH~qwEh$ zGO*nW#!5utnF>9eHb;{4td*j9_swbkb4fOo{u?CQ3UJ1rHLNMthVGYKjhO*l_Qo|@jh$GLp9pmd2GUXgW2Ub9D! z49L^K5AOwm?-{rD;w^NK>jjaGyZC2g66886k_QU>_wN`+1Ln?WwwILIGxLc|)uOD* zG$j~Y4rsBJ_b1YGeD{1Xbq|Xc(WH-5zLJ6YQtX$W5G-%m&`b|6IvkV+b}{c@@S8T> zVswriee(%Ruc@%4bv;m5S^%EAim<=zI*t#wr+WuS*uk;wutB8*=U zGd}0|?^zS}bX|d!H8B{~KA#DtJ8@|s-%)*g6{YW0ax*?pW>DA0#uZa`{OMxT5M=JVHfgX|jht9>9ai8lWILLb@?W;rRLe84i{Ippn?0nd^rLa!5OUmc>~x)t-cv_F@073H&bo8tr?)!wIk%3L zE^e!e|MMJr3#94W`QxljM_obBa8DEA+zU03@Ld)nPF=%|W!(_GOMp#3t=XlH%T-3H6keK((nYF= zs`4erv5hV(;r>_)8azCX37!Mn`%e!fe>;$CGiNi&&b#pMv;#E@(q@TWg#BBT$2IlM zp__V(h)JnCgwA?K#BWT)rYs$tAhHQBgqSh2HtLJxbVgSVfpj8?6_ogmE8tG@#hNIq>p6L6=)|s7+5Yq{iR1jz1wzyYn-kqbL+# z6=&nrvH@5dVFzz~s=%VY5DTV`#C>Z;sH3kp-c%8zI<@I&-f{v{D*q6-T?LT2Y!+Br z3GkrReqtcAhJJXynhku4Cp&m%&v@-PFd1oqv)|N_?PEu?X`AkXozRiCUb{lXmmGpL zg)U&%ebD#cYW!ul73SFsu_rZ;M40^G0yPrR|{e4?4q}tGcg9fav*5VzF*ERmkPgw@sNwtaByv4=jW7PZ6M3-i=!Rk=%%I z9T;pFgGO0j@Y+{D*i`=(62@E8wvyFsZ*c+cTQ-3zz0jv28wq@k)1cMI-$8${C1mkj ziLlaeV)P9K2m058>W`(=bJlHWXtp5!>wUR7DSttJv^JOH7lU=1X0j+gYjA$yecX0v z2KSpM4INR8(p@Xq>{YLb3}5jW4H z5K{9HULE$rkdP&i-mk|+^W2n>gmj46qK(pC$|P;mXi#nX21|bagR?;jP+k9yOCIM1 zhM{f38a}5qe9)7QjGt<4pCZbfoDTARHxGUquT4!Hb?C!oBhks_2AYgefQl&`NH2ZJ zss1_!Heye>{GvPPN~m>y~#NET=)_F z`sP8}nH!vb?@F zoqQk1iSl0h*?GJ>EEDesOHk9?Ht52iuyBSd^ZO|Piv%b7Ff0cnuO>szTW@^2^%?Yg zAW1!+f)g1^sA2tDqJekpmlAhCkT?s){!pFhH&jWz~d zPDUBY0PqR!;x=aSvyZzf^#0~Ju$cZ93s#TCQ>sNm>DC@d;~8wS?dr_i@F&_TyAYqV zo8VsZUVg$QLO$-=fOBtg+_0xEyIP$@K21v?g9)5wQ;ntDSp38qG*?!kBF&RnbNmOqCdM-xEoQ)07BGfJg zmmd+(b^H}bN;bl%j&t0*;*VtBiR+xa$uF=-j>R2QT*%{QKJ&P`lRUNj!qq$lYJOoa zUA|b6{>_wNaSD;>RpU<`Puf9}q7)kn`vW;UM^f(TMO^KW0?TuLRRwOn4EqjMz!Lvx z*qms~&UPBIVmnosU~ht*Pba{>i4piiq*^%f^D}VTV#GDQ_2#PcpP+fYByBjZf|Y8| zL2mUaC^*icbCVeReAyoheD&$z7JaCy^kx#1cqi&;K5x8V4?R4#!?PuuVbpwEwl4Gl z&jT32MyH!H^H(R}?dxeU%;z1P*BRoR*J`wPrXIAVeS^s^JVWoKDAj~0Qd&Ec2?t8> z@URgEyjH+T|J?&YfH^%`bXI7(H3xi>S8%%?$xYZjS9 z$LuTIewk?NBM0ZRUY+r5#6owN(^!LXp_5rQzgu(nT7~5aD=_UMe@6jX7BQh0cfITf z3-b+J@~pM^itlj#m--H?O&)Xp5hjov?+*p_^{9GkB{me8gLGRrIyoD$+QJM@R^~Zw zuYbu&otuR$(G}w28;ET5HJth=RnT>Up~B{QTy@t!aQ9ZArM4o};NC9`X%2uXG#Wq+cFr4I$17H{&KX zHIRja)8T1~CiRbr#p2hh4--mQY(CynvX@sV`c zYb+1lIdxafIz@Pnf)G>m=?eXG~v&Vw&W z;rRz#S)CzgV(mr0@w*nu-hIS*fi(T%YsT?R7P2l`oxR%V3*s|IvHNO~xL|M@I1S1m z+y9=kaSny7l}W+{>)sLn1;t>JB*C<8Ae4dBy z4ZaxdTMeg1i%_lh0X*_J4Ej&Zp|X$Tutda)dllRQ)!DDWLOlthv-w^a@2Vb5kYY3B zDv8!fag>(YhbPB$@eElJmLEP6(^fj+=W`J#qBk3tSUrN|x*onKElZayvqzc0uVl!2 zHop37j;nv@q2Huf&g9Nd^4YQkG~F7|sdq6GdC%`{qUBjc_i8KU*d_>Un7~$!OTa(5 z#dtaSC(1215WLvkBTzqK0#W0bFnaGD&SiTlq`i;9nSbtJ(wN(@d&@3pC{BWmKt1k4 zmM-uA>n3Uq(%`x!35>I{N&G8GZ2v*%wrlG2u0uVysq%(!d-^7rTRszZEMCBD!zGyf zonfqNIY46{b;1581&}*5kK%PXs&6ue`3vG%cI|$UvU!aLi)YZb8CT)nhD#_}7baA+ zJdXvZ?O^8eAz0dVSQvJ4A)7J8Ge%=Z(z}ZyI1TabxN10*{m>bKJVFryE z*iLs}RA2>1BC%e+0z|zw(V&Ilg1ZS)RHHzVnj}lJP2*zmX4@Np7z^6Lvl+&u2GeN{ zpTJdg3DdprP0oKEz;`Pt3SOV!KD3Xj$~MzsCMzPiRe_=OP16+S;_pk68mpkf@;rCg zHVmTjN`z;7C$X1TbcAA7>jnEb8P*@>LWaYSp~?N*d{*x$SFL>s}>AZrc zS6x`6sscO0pAU9OHFG=O>u@ivyKvt7XiiWHnyR-BkcGON>An-= z!TwJU7H7_aPHiVTRrWoRw6S7_FUvXivk{ofpD7xgzJSE-1$fwM7CR_9gUS{~(bbDz z;DZc3=pA(ya(7H%RdX)FJePemJ>)7Z$}R`tUF6xL0yZ}|oE%;*PUX)e@;O;QZfm~= zw)Wp5xxU>5}X*~qiz-(qcw6;1JsfHyl=u&m;dR4;Edje1-L{0t7& zNjwvOqJ)X^!-bZ&#y6Oy1aRRaXqBf+3h3wxg4 zAzaxx;bI2|@T{Cjt9`Yp@oycFX*0t?J6&$df|D5MG7%NK|KNDLSf<&$hB$KraQfkT zdb+;|9(1R`rQ=F)x3e1!R~!SS_#;BAE}*?nBSFormg7Dtu-FM7AlKFnTW!6lWUU-k zt#f4!)vt-vfn;ENbeX~6T(+fa0kbcdf~%!BW7WIg+*sRCFiI&0c4G(od+Hp%*iww~ z<1_KxYgIVZCrU?4Os8|N@H2yaCAykFNA~p`$9y|W^0Shn_%<;X^ZF2RS*1yX`*Q`e zg_lXUi;!FzisYRc=Q;Z%J2qaf6b4p3;dh8r;8!%C)w^^7G`eTd=Z5*1_$VE2`$WT( zm#*xSx*fgqOac8{^>Fg{=lK2H1L#b#poe~o)2&BE*}5Q2W_rQ9YVXK-)bDLDKHKdJ ziqpq4jF-Vzw=Saf^i^oP?gRIPfBp|{Q)fn{m#|A|2H2MyfkSaWS{P>WU8O6K7hi-` zmMgGNAjK@kreWmFGx)Si5)Zlbk>4p(xt%9Pm{;mGTwXnvJ?T|oK@DpJem^XjLB%;5 zqGe4b?itdn)Pz~^pTqgdYmgOWL(#+_tUQo{ws%ib%jiw?u%iQrTPeZrYb&YI#acYM zsvXB1lY)vdM$k94l;joV!ig)R*>Z(VY@NTc;n^~-1uWF_Qj0EfyQKTx0ueITl1F$7dMfZJKBN= z_W4jMt4`luab}J`!tlAO9vyzxiX*mZGLzrGc?N(Vd+olE1bH0fxPvM<<*^LaP;EwI zLs3rt$10}#*co*rY)Dd}EWM%?MGusF;I@qKP*8LbmZ+(r>S%db(E9>IuRkV*LNze( z%!i7Kv!u^896o>!E-^lYTKDSte!e^{Ic*8H3Hjj0doepBACS_38(_7DcWA6wz`pFi zj2*8gk;^@g@PLg!%Lth_t;NLr)Birt2RrV=ZxV>~O*@ zA}uBc4yxtc0MAgqE)~mN54B{IE>6K44l_x>{6wO7{2Y9!I{`Sl25b0?L)<_hgvE4o zu|Cx>e`f|adPos8I&4^o$9D*NkP9;M^Wom|-?-|}DBMtLf!U?|An^JP82cg%^0L;^ zgiS}GHZ_zi?^J{Zt9ZtEsSCW$4yLQS7cz~F>)C`*SA@Vrg5pC0_VM;uL58RyPAs)y zqihb)@Qer6A2k!XQEN`a%=UlWm!`$IcOaJJ#(#trayNN*^+PzhLzT;4nTBMGJWI81 z5e90n#OZVsjp;X}a`pPH6faO`mC& zgVn_9}!MZKZ_yJiJ0fD zLNv-O=(f&gfx3|pWGYmcdg&MbZny(42fyO(ieJMhDW0>q))hA7-a>mB2O1qONd-IX zSoB4nWwoUQ=H;lcZC|CB?oUhhXyYSH_o>5GiR&@z!g8?hKMVow+fieuJi~TO)VC^=Z2mNWR}Dwfb(?q4x?)AR z+N8{x9UX$=m~e9ZwhX({7sBtX4`EDZ4-7b{(pf`h%(hGgZ5AGd^nXjZBL(?bA0~~` zf4x~nOa{hvhSNJW^We((7-2?Ba}{|Q2$}n1!1EsOC|DSUF)qpc|9uA}9iNH{Hpy6E zngBWe7jgIbQs~>Z9%9s%QImNw@cEkop4ECwY{^n)A#sSU7F~-GM}=7JH4Ym)6xrA3 zYM^zhkd)7y#spI@{cwi7edzkr-7p^`7D0= zAXs&ka$Lq4yjt>D5It8Ntyg!W$l?IndF&t5RRprJZVJ%xSCMY&R-?*}ZD6P{m0fw~ z!j8Oq$@877p!4KBPSJQfwccESqPFskwVNodz|m9Pvg&w`KWy@A4Na&@LHQ% z$a9OpN4qA$_V)_hgE#lFO|*rJ_Bo5HlQ#-Iej2k;#p|s($(;fzTgENSjO6D3E)$## z{(xInYT@QJPq?t-&cs%E0FaKPQj2`R^Ni1&QuX6!x*x&cP`&P)#tGa|tIkvAwx zr(;U}C{W~Q{sl4G?3nK;!LZgT$lo4J3!mfycSaiLT-yz&=e@wZxl6g=Q6eBd={E_j zl&0xYj%?YQrLg{(0j}BP1JiDp!>Y|OIAL}Kdz?O+CS3&jR?43V_O4@Z4r+1+55m!M znJb|h?N}V6Nu6zP2%ROzvn6kiWBtjq+~(5{$;G;l@NVjEbYFfJhv)xK(Rs(^_`Pww z($Y@R&?FV@(0a~wiZmpY%upd&N!c=rP%4!|J4unzGShRe6GgHTMT8`jFWH;ocmMu+ z{=Z-M>weC;uFvQFc0;p;N8sqhXE1QaVQBXZrHN%Fr1Ve=td4Yqo?Xve!e8v8Z{U$= z%&krMKMdlI(>hUiqQG)nw40qa6p*De^I@){;1Sqn&u2t3Y}y(C%LXz=wwQAn19w=R zGmpC|Ucqa>ft;1QKqjx~Lrdc~P#Q1>C7TRr$MMggQE0=-GJ)@X@KDW`S86Uj-~4f3 zy*clcti+4yhj8546Ih_6MZX-6cInS*!mMpmd4RSWznjr28aVS7JH2*2mh2b-+Hwy- z_wXwyI=qml_Km6uVz*&W&JZfOdoSCvL*VP&ae$S}lBx0L<*3BVnfis%bPFbe*W3Yo zkJ~$lUY-ZtY9~njjWDWWI3BN+D06y2hN?Llz`pC!Jn>ZU#jpjgymV4H4hx!qCPN;; z&a3^zK%pAvPaF&819M>OQx11V4dE?!W6{&~D6`(wEO5qtu`|_&*)7XpNal=4lm%md zvm!=T2#k}Iw`AbnTF5n>$5)I4{?lha&T%ghhg@4nk}f{Msuvpc$Fxd#lNAgnl6OJh z05Q3t;RUy$52QyJi|A7cxT3UE)EncEy{~MbUwF_NZ&hI7pHMj1KY$vKk;k-EQ}C#g z5skDtO?-9?p#7C`q9wuSL2|1VEtGP>pdekoC&-8m_}wn}W~Y*HH+kMTIFesgljO0@ zgYnv$Qv7{$Jv}Vs_l75?p-#hnIRC1T1i#1yQj-OaVOR0ZI8&bTPYL6T4XI1ud{UUA z$<1b65j$Lm@oDB8bL?i66Tza4t(8mn(94zs581$NaraJBZMEWm6z6DFZg%OJJ9?m1s-Xs+uhucEjJ7 z2K?-$li;16C|=W>jpCggx+eXCoJ*Y0L*H<6Lo)srI*_sh9>MZ|)#zh)irLF{L;Gwo zAuB4d`x=AiEw7=&NO&KYETZY(*YbI{b@|%j|G+2b21yQhk4C3UnaZ&fxG-46KR7=i zflZ3kd|0xODL5ti+;tzDiYZ$Ev87CXtdJRfEq)t%01_Il$fwyC(YL^fCaZLS^Gy>B z9(Wvbe(Z*iHkZ)0B}eF0$x)*xlrR1@mPeYU;gcJ?ge-dwyW?rYdp1VF%dR+(P8-R$ zj@^mk@jo!uX|`zI_%$GO?lb4v#@i#9wxn47P#*hiP9PdmV*i)Q(fSX`g+x!QQrpMdJmZ_X~zJ|_iXicZ(=^@h-iA- zBiztb%_5sr=)b4BO!nhxT%ov$y|`KhWij25U+5(+`n3zgl%`RmL2b}`&6)VkXa)(- z=`^Ra88zcg_=?7BU})z}XXL2j2W@5A?0tbf`KZe$4LJ=F^Wt!gd>Ec=5cppqEjamw z;945Bi@aW#0j7U#;hdj2yjkHvr8i}O-tJ%w_ueXAqbFwJ(c{4_APw9`R${4F6&aKn z20n9&aQW4>%&60amPa+>k+tX8#M|n0^%V&&H~%ue`6)x>D^K9$_3Cuc@ONljG6ke; zoM`FKh2+fuC93ORjwR1p$+G7KaCfv7SUB7v&DuI*f0Hv{5}OBlYByo>rUA6zh&vvT zPh)=`DA2bhrZ97PE4keq!=6lWqf?BfVef}-IC#$;T;$APR_I~;UD3*Vdv?RV&C6j+ zp8_A~y`KBIjpnAzho(n8!4Yf63Z9pE$UK*i5o6AaXNW@Z%;Raaf9e1#k!^=w2fJ}- zUq0@V%!S)CW6^n48BW;Kg_YB?@cxroJVE*>R7S_+xp#y4#K2xyE|Y{Me(9h#N|wG= zROf${j$qf>YZqO4D9@=mgl0O;c>Jn2s#G_URhW$1Tz5gi!)GvU=Uo)!$Qb^6JkCE* zD9#pNBIU)l{PaXSH1<7-Iupl$blXC1JMjwG%&&x78}`r(CnxZm-p^3u**030G>~4l zIU(LA;f&ME39W7vvzh-?xY7O5@Jh%58paKQQ&aAO5nqIR?69*cn<_9oh*-qw_dJRgBi$#B} zEMU^|V4kb0Lc_f&UYul28f2V!moN*Htxmz#0!KdJ3< z;Y0pZlIn#fu;73PU`{SP&X3~KFCSurR1(a7cMcWK$%2uBD-^an)7|k=sHIke!CObt z+Wn_N@6!{M{xz6x(hQ~V-hYHibF0`{pFsLz(L{Q+XB!wrFQ-Fmx^QLhDBj&|gWE=z zvsa-r8Si+)Oh)Bn_pR4hJ^CnWMLE#A(b~*;=zgj_SC)n^DhA8ip=96)F($B)crL{T zKRjt+7KzW8Z%Y=gbH9q8e52v>hyN~KHV&m(hnDhpm7{1Y8q?l=ci8;E@3{P}G`G;p zM|&S9cDVe5;AzPgFB|>_#t!<4tK!3mWL*x9T(p4dZ53GmcV>%zCpEEKbpx2H>tlG+ zpN?dVG@q~ilw~g&1ZT1b;U!50!M*bfikH8D!WL=Baec%NCY@)Yu7Zo=6~INuKlmYV zJ_;*zQm+39-bfyUm2+RRX<0RBQgI&kKQ-htk_#|m2M5!w5)|66;LYy>LoU^tN>053 zmk+8zgozb;O!$TK)CW_|fH0VmZvblt3m#UP3#gGLL;bTyf%}jTL?%#$KU(+#)bq1g zUso%+dTIcuIlU3?pgCCH^&67P`^c=lhl#TGD0+Wx9Jk%PPh2TBBw&dtg>0LwV&J!ZM ztR>ACsoP`bO9eXFK?35oC_-tm5-As?NK4Qn@ZqN|Aig08_*&1fptP=g=S62W&t9GnkH5ETXJaB~ACYQ1|b z&u~iv%j=n>yRDd*FNqyIHxjUkctxB}?$OK9Zm+&D6jPa_+CARNc4|c3E=DQ7l z;QPftiN1Csk(+lLt+Ik~Nu@P2`aOwfWR2hlBY;2IW{&qVjB%XxMYz=VjLB&ka!tb> zbaT}MPIh!ZMPjwSIP>k zu@!sR^uSoWYFiH;(e;pa-~>h+Jceg0eZ_C9s&S#H6_w|fLenv!Tefx+YSR_C(MyNg zJItk76YfLAj2=;wrW)V$=`xu*YX{_12|K<4qv*anyLoWRV4SYC4-?PNCsLCHpQ7$) zal`cy)F818oEjV;@$Lv(`ALqqXnz-d8#<1jo*fEngnou^g9iVlSO-QA7xU{cJ#qiI z>u|uN0$+~LfqCpU-n-L+LGMq%k^lwveZyFOV%}+d`EUrC(w_wvrVix>JLTb2L_L`Q z-b^1^2_5$1qs3A4^r+0qG_W2nkJFP4U`UQ0?YgOr(f49`j!QP%xJm)4eJfoG_NNHW z(0si9CIUm2>(i@p2e9RiaQ?C`6CbarBBkfTIWrPm;qGf-YK0`l$$c17*a!oHhvK#@ z1);;^BfhdL5lTO3bE67J*p}JJs=o}SrJd?@qs1~P)qjN{dGEnW+mcV5p#|8X%M(T# z^2VgkY{el3h?(qx0m)6`!Z4087ez4j_CgXb^tBX6I+FA?)i`3LA{5je2bFj&dSN>?h5bxTTWh4f1u|5||CvNu6xRr8xRPLHHl| zt%1wW>?Zx&r(^vQ8PSus5pZVUVE$m%N0|LpS6uJA8ss|(Z`c)2DpRM@E#psux!y7M z&SEBgBJ5d1tL=E$Oeyf(`WUPXHo{CHgA#SVn>>tJLZ7~x%G(#}bHkCdX`IOdS{s}O z#TwSI_m39cn<&G_`phKNN}EMlVJe&%NWtWZ>G+{r$h&&j@of8lX!np|T!i3}Wg0a3 zuR82=cNf?siMXy;$cYH=+H z%D#cR=F1oqF2%{ID=1(82L3qz5c?e+#Py=XaCOND$}e5Ts#m!flA_EL8&^VnG=Uxu z7qFb8PQPB$#-OaNF!1hfC{jLy!^A1zvflgOOkpbgfpoq!HI9Uywj zE7sk1AM~z_fYcUY&bsI}KBu+lW-Ti^vU-qcKy?xuyW9+we73RH^DiJ|D8t<^GN9|7 zHWe9<;*sayiSHd*!K1Ed(%I}X{CL+6dF6_HSYHm)X-bEsISDwU+Ye@5mclCSUYIa` zB(H9kpmolcbos@{=wM{XBlIn?apVsC{RrW&Og+vxuZs4Kp>#w*5u8qcjP~N!EN1v# z9MZa%Z``^c-WS+W-$*|fFI^E{Tc%4#{QHhu4hbFLi5bv+&6yJ`Bl!BI6jpw@2j%(u zc)Q?X{NQgZI%b*$XR}=dkAlDn6m~Ake=I@?j13VUurFb^-_A|c&H=1cew-G#zpaWt1Ri?sBGx^EyLR)XHkuQ zL$3cjf`{GQ4zsDS17k)QG9nYN4)o=fX&Gob{j*DX-emao>M4X@Q3so)k#Mi(3bQ@> zmTW$s#@20Vhu8HCXjC5t<*D$STlSNKR_E|}@fo;WmMPjgL!Sn8?}tIfk#wp|Fun3~ zv(Q=Y#nsV5rc?PbYzcXZkF}?w(~gC7{RbqN1&O#r63-T~<$ z2K4soJv_+LjV_3s%9pR&4m&p9hw9#Tlr7+=~v*NULCn~Z6M^2kAT1Zaa{B2d>kXMi(7UM<)MYgSftP)`L=Ed8~b`O zhKkH^#q6bgWoQy+~@_&N9A%;)h_D2zTt#RU5H!th5h!P)v)MTHj^B#Nqy2)arlE|{8p__4GlKnq%~4J$M-hr ztI$E4OB?Z&x*Kt-mLb!QT)-V`&Vspn14O=+!Scr+(Y9wjyHZvL)yLb#{z)I$_9`!; z(%^Q+;^edI*oGI0)X?w$Zd4Q-18e9IuWV%KOGpDzjh>sdRVb zgCu=0PLIL4N#QI;8}Zr(BN*x*FCP2012n5WdAzt1T;uIof0{Pg9DWOHE>($Mq*Y+! z8$+5R?2fYqzNNdJCS2Jx7!8M&;fxv1Jj$#Cci2nvBDb}IyT^nY7TTbyL@s_h5k<3f zjnGd;U*P4;Cl3qvGwyv>+&TUNCORn6Nzww(N9cE-c-;d(+y~G}$CP-s?`SMs>P5E{ zDNrA##D_#G(pT0CC@eC?!ULgr#asgwlPiTVwJ{#L^ox}*9?$h{dT^v(C7XBn33Q_j zw_No{z(sI_o_?&XlGToWFy=WfZJ9y^oz(u}_!6S}{Y{wf(D3>#3<9fbiLQmfFH_;l$2_pn=wm}& z&tcZTS)l2hhEIiTU)#PTEHq{>{IF{vGK?er-~gATO4z=FV0`XhfWGt0kuMwuy>G*C ztdT6wt@KA-fj7|UCx_9)?uzqHrQ?tF{_yIK57sP^0)@3tL>J42bN{y-{OKGl3Q@_# zB9(#gx@IfUjnRePO|C@YX&xyV9z-e+t%R=$-XxFgVs|fYVf)7Gk-(aAlAF;azL65d z9LAqyg=;(DkfJ`OdC$ZGqgarR-9wBTQ%JDsJ#n993K{EjnPdpLxiMy@=;c3FxU2oY zM`KCnRm#I!f$#xF@$(tLxo>uJJQ{k<$a#R%+OB8Z$^Kk4x7WN)WuunDf)1+K#=}mMmZF)OLK10b!9alf6`=$@<%>z#z|=s|~QhptZRO^$J+Aeg?FSlZ7?5!uc;X z9db0sp+2HZH`&O-0{@$JhJ)+!6cK?lsGi5F8LX`wAl}m%ZnY#tPNtM7b&k^?U zIv5)fE>`R^8844@?QsDQ0*7&UH0NhzD zjWpQ;LWO5)u)_>?+KjEaQIrdX{f+G5w=#C;sew4MbvRpjaD#YV=Mllt@scSGEMz&S z16fy}D;vHx1YZ4+VT7GgrY*T4UNbV8Ts?kPWMy6^ zR{L8(-hA?Osg+s7TAe04J${u$=AT_bN}msb$UTaL&roBB4jdOx=aHBaAuV#PJi}sV zW|I&v9nxE9BCcPVEBf-`TTQZaJZqU#1_Mp@i`N&7VNYE=Ntj6hoBZ$+23`pSmC=U8 z#pMP`nyrn^R;es@@LTp$)t9W=V9BOlw8q8B18O!;No6CY#<6bOEi7AVAoHG~&NM%J zpFcTpKg(OUo8157#Ed5>la`WoM6)7N$k&^;Skh%Kn)&Y&(fV(mc)Wz8_}gtI=D1CPZQpzYN$dl1(&Vsc(3o=3 znOF%_NHb?HgO=Ag7fOic9FHXd9vve4em_y_6fN@V>QN3&AGcp>t1YSN+nY;wEbYs z;1)-m*=WGd|Lm(N{OBT%ah4D#$+VCaPn*PfX2N{+ZmCGGvWLj$%_qxjHi(Ueml2B# zM_B(HM;EEqIB|D&$W0XVwNJ)x&*Ku*UofNz{>rXm)EQ$P28@-L!v4TUr z?AEF^BFpAvGW)$eo-|z{&eCoZFKM|ep7cY7O*P3SJIn@%LX7va+FhH-Xklg^Z51kh znsb)TvY_9@r{h~;`<(%( z>7>tP$TpO$TTI4;Eagq(Hj>q!8FnwyriP9> zr;YI+UWqMa?~28EV(m^CpSl;Qo(QX zINJv@sxs(liRtKlV+jn@_{>w?^g-6~1)eJZT(hAu6BXRlYBTiHL<&-N;2w8S=)M|2 z!`%Mr!6N#p!v4|sp>N==v2Lzj7nXJPf( zAXE=6g|TlBbBA?ycuaB`ddq_XAl4;eqd z0Cg&TSwzA~dRxwb6^Qk~YhE>6a!sZxmmbhAq4(uwxD&dB9QinvdKk}=;pdthH1|!w z!qF$Wduy^N&Ep#u57Wi9;(U0YqX6AiYFu%~NgQGC%$kObCXrX=;Ki-M7&U$sZCH^A zd&367?&ZRH)sND$Dc3PWcOMGKvZ#^-CFh^YrAaB{{))lGHW z)}4Y^j;TQY+1XgGW&u4e?zmm?B_4A54>f`cz;o$Zz*|DMO0^ww-;d+%CyeQ{sI_Fj zzBVq5*g*H|Y4Vw)14-k33LoZAp=#etF*0uoH*w7+51YP2zn3XSzhBMlJa59`AuZUJ z&;%u)+nm$>S!2nOI-Jnr!hidBVZqavqWBjZu%JyHD`xjG+2KRztkN?~{m6V8{?e2l zoh1!d@5Di?p(>X;Vn8k4^|GptaA>3pA>^L|Z~l87T}MpfG6E0sZ|4|XJ!v()^^Rh6 z^>iw~%!n`f$iVrZ8Z|#G_(eRO_-B~}@y{8P;NakC=r?#igzo*zp1K8KL!AwYc*v;L z!wNXnvjY3Av%x?o64u_4rGK?1;uwWv(5J0HCB|*U|J478TNO0uqcda4GNA)kyQWSQ zx+Nc%m3v|53U9Q|{Uts*cZB8Z;);@gUWZ2!TxkRh=eHXHv% zYv~4jQoEmB36X?kw;}YFUL|n(2Hex$!Q38I!bYh*>|aMenApXTfPQJ}m+~EgEY`v2 z%Nkgi)4-~vHR$8$2y_Z`CJ!VO=`?x@Zu}aI>#i$6^Wh_K-FO%{S^ z-UG<_y&4Thj~3WhrNq~$29&=DjPCteh;c)4S^pZW@|sD>g26OWrWu!bw=?^{HPmmv zG9@9c;MtUi#{{QUhvQKm5qt+F?DbLUfuGvMd%+f z1<6i%j4d8SpC}eErPyC!BCU-bb9085s(vR>E=TA=%fA__~b!( zL6Zt!S3Z``|M8E3V?$e;v3$(yVp}F3bbCz4HjT zkCo%P!&T|<;COIcE=wOdE7CKv$3a6v7VU)`p2@Y*Jny4CFZ!54#^-&&>+edT^-vi0 zOd5$F?hK?AAN}~oXWsbNMiYh#!3V9~O(^wPw?;5};+u7f^vi0YQ+**Fj!kleA3xP- z_&yn7UbKwb_c!y2!H1dU@J7@umSj^G)WU4lK3qI%F|~^~rN?DvV1&+3 z@RGX#e>N-g??YmsDEm0f-q|5Ot{V^UAzh4>UKnF-jlJJX$@mfL32hD(9bC$=b7>%7 zI;jIc>`jD|3vV*bE$R?w)Cp(y?S%c#n*~;TDn3;U;-<36*z4{AG0pz0c32ral$L;L zl);iHJ5+@ea9CnF*>i6vCa(X^D#ABFo0~50{8xjbcwLrtDN5+Ck0o9Lv*ce~7xQ*n z4Qa6#@y?pdxZ_$2+jKCPO}+FR#<|9Ud|)(~eVf56ToquznY9B~vn4`?S1a+96W@%tgzzy{#P4S$HlsMqA$?RH#hXDhDFFoLN?XNi`}F_2T$ zVU>1wn9b{Kax7*Be9Y=ZwHeaXIPkD=9{hxw7nD$+iOHe2R`jFW8R)t95QATL;MB)X za3SR~ggmqn$1FJxZ5=YaXHF&>`Wthv?MdL(bsfwXsS?$)H25%NkKj_gMK1iZrBj8R zljGV+pz>-EG?<(fZD0JO=FBDo-rJ}I$JS2f70b87f9nXC)y0unZbhs#%&n$i?rKb& z|HVb?qrl2N6_4RWf|=Tu6T7;V5FGyx}5&wxu6j z+t4n)1R5hI(0`+Haj<^}@#^>v5w*>5r>&hScqEhfM>UxG(3;P^d5)x<@Fi-sQ&4XG zO}rDR$*(OqfX~7Qf~&&8i%Omi;+QAz;kwExar+YkFx-%ZANHk)oTPT3Z~aJA3n*Z( zgG|8X#2VuFdk{S9F@!G+3c8~0e?2&BYwD)1ldCFPiwUyA9q*-hd-oZl}D3B zkuCKs<;6C*SU(baj?420!!_B4jaP6oKjdOaTOi<{BgDH7qz^TQaXaxZW~Mie+Pojk zAAUXtuJv{J?2Ihjk>-$jr3XG-7TislX{;xDw#aOj3Vdi1_HStmM5XJcQUA{vVmQSK z6GVp~wN-_VDIZ9t9$tv4UkQ13IvLD{0#6n4wQa(^J0{GE%e@YQ%qa&UbF(W=&98@l z%6eR_lc3wY2gLQ(a+qQh0}qb>VHKm>P<`1z@x;NpIPu&faj=kAR;hM{_=3G)Z8Z%{ zj)_R+>(O*-&oCam>;OERQw=Kr77EVK7cLhg@~|TH9DMCj=5F1`nO?>VlId*` zDxBd$-K9{{b{UEJ>JORYFJoQ6GG=)BE>!LmQ#FhgL^nZh$^HGB2GBI`R|dm)F7jz0br7 zgZ7}cuoF`h*n_=vFpG@PPgmPOW%kG5_$8X$Vp19|zQ465 zMEG9#dXAv$pjL2H+w;>ir$D2r&{M4oW9EUX*qxyY_8&ZW(0~-2WamRGnraEx_hFIK z!zsV*gX_W>h#VZKeAr~J``|kyjvWmv3oPg!^;l@_R_AM5>%^s+F^GFSF>_8DYV`}9 z^q-%g&&7)Rs{l3!xuIX{aF`w$3LSH<;_x}!>GSNh5NJMScie|Joibtf zgAZg_^&!X*cSDcA&=Y?fM{BM!P&oPlw`7{bx)-xCWb{fbZncF2s-+nG>7>Z6SQ_!X zkdF%9C(NNH^Y8B+$nfEl`I-z(^4_5p*s`C(IbtY1IwzQZTpdC6EB)#D+4?XhLY41% zM){8;I_&pdbC7VagIjBc(K3T2^rA~1@_!--zS;v8ezBlAv=ZjqPNx# zU87<~zojmLE8FJKwRPp<9aT+$QZFED@)5`z5lDvytK#e7-7vcx@O0rQKIgLso$gc# z3cb#}N^=UamS~5&Z-&$5&!*vm+*6=BMOR$aIt&woRJi&1G`i?L@IwgxN4#D@P!#KG09-A1uo$KzJ4!%#d zsBgXk=xo=d?^6T#jkBKoVVJEb{QMr==y8=K=ro}1@I12Rat`b$EhIg=kD+LV1#Y+w z7}0fHls%?^RS9g)xmAQj9UaHb(ic#HKL~Asr!m2}0Vh1&glA6Gi+4%f$8!Q}Q$;}^ zU)mnUH1`|Oq1F!yuNmg}TA-imcpgItl}MGNNvRf8Zo^z^e5H{k$^3%U+9v2f?nYgH zCGoU08(!^KK;{JafiTk$kBal}Bfd*80afdt!K1$IK zn7+UO$=gHT8y|!!g;O=B6UuOYge1+cdQPS!mVj5pQMg^L0!{tueDB}QP~meDRNXvb z+nfvN?CwgFyAKduIvF)yt)k{j?D(@SDY)bE9ICfU8!TMB#I6?QICz}Up;&zwzm^n` zX)7%8e5yYBA38z|$1lZ}fEGyX_J-gG(c+D>UXr#67ojW6iOvh#TWvXO9xj$0#NW^O zg7Q`>xarCp@YUH!J}e)F7Q;)S`}2Qj;$lKQG8=^5d_L={%LNzlU+^~DMoc$d zYDumZx-LDK_uLBaHvNRg-6~vmK|3>dRpz6Xj^yKC>}PGu1&*Nb4NE$QHRZ#Ku&{bK zJwNKPz!2@kYTpf9Q}8WnkIp2Y=cvGc$9Ch`h+`nxcmw~&^Z`34!$*f2u=*WE?9p-= zQWt2?_165t^3R4a>Fioj_lJe-*x>-)KF9}Fg{sr-N7d28xR_m(-Hl!aQ}~f(&b0f@ z8&G$109`E~%vyX4{wQ10OLr@=KQ@%=xs-}#+ueX|l4Id&N((ftcm@Z~?W&RbE6lcc zXW#_M9jLN%B5fVD1COMfB7rh3(A64C%O}La_Xh?1uk2)+7bL+OH2=Y|kURK($qjf@ zW{p1EL$LF21KTI;MbhRsL-*)Vcr=-SP24q7xKP+(9X`hj<_&|Y3m;N z8vWxlg3ocfN`7m-#pZoKA?T$q-}N_*L`Cu3et2ye4yyZtPN=C?azn2ti|ZLjTq?FhL*QA!OpOne4ZVMSJPTp=G=C$ za+rlfpYMX61}Ewsorc|I63(Ba=JDr~q`1x1_sno{8LslV%$m>l!Uq>i?svq1E04}Z z#X8QqG%`TTJ`+m%V?g%VGCpltFwy88Pwg$n2+TZPx-avgX!wms;%7f|S&)vibKL24 znpr#)-CfH>wbv!k<-sAAGhc;H_6Wrfp9_S{vlhFh`L!mux)pYi9uhW971SP#0%fIN z&^Aqi=vnQ;2U9Ys$>=B^+#U=jXYUAJx*d3J>|$(?9>!}by2$K`*Dy{lm4(Pm;?;>F z>U%tqgnUUPmuk}3^D9~Cqx6zRH?M-r7SixN_Bu=TlcTqd-6)I`yo%>qVBWANa8G+C z%n^2p<3~Es&4n4T&1?~D{yChUkh7^C)G>GV91Ija_EdHR(saq=1J2)c3iE_Ky{D8GUz01%JuX_o znxZP$(>e@J$Nq;0b_$-C?U$H=#b5OQ{v0}9-38~l=NYKviRK^M1+Rzb;p-9|`rOW3 z*x=s6ix&Suj9DRg|5T#C3*>pzsWtTX_(k0B*=I6u++;}h{R-h!pDNC@=Vmk-Z5GSZ zUE6b5=Qtm(IdU=Xn$eBl?^{BxvJ#)5GLwI}8X)ARj$l-@B%Y4wfIHqgpzzz17=GV_ z+v}|8^7p~i?N z+`G0A13hf%mE!F%Zv0KW>3s%|{^$k8uZ1w@OBQrB3Oi5*CI0n6Gq!tbbBT*_Ebyil zt$3V;pZRH4K5`k+-64kP?IN1--HD6E2WtwHzkuW2E_~+Y&dtaCLW%kqw)n;qa;ja} zyI6Lk{ki$@^PW9-u}I+4k`;LH)8pVAu0&(%PQdCcIXZ9RYHsw_jGmA%p`pnqx$A|q zByGA83t9IJP2ZYB{;eLdhy5#X&uzjmsUdJ}@DL`S?Evdx>U!N0PdC`nJDUmyF^Hx<1kBeo8w9^XnQAAJTA^2If4^)}L#?l+mlmsHfez8D6+ zNg{n8?%~PsAlAM$8&ysvFazx;aD0nAPuw;MW?U7E=A55Ezmyciunp;KiqizR7Cw|q z2jnqlcX{DGD810$@)30w0Ua^r76zQy2v5~y>D0(Pp~Jop7j}GrP^QM)U&-)!hfR5o zttanW6beq<9%GVs5;K*P_}aOP$f+&iM7aWrKQh%HpD^&_cxn`3&D}T2;ew6N zp*-vxZYwnw?fNstB?_0o{73rq__1#yW4B>c!)^)KJgpN=*q9GHwilE6OLoAvr_TI^ zpBLG#y&B3&Ps6VMtMF+;miW<})A+_(hs&l3Uf3r$aHPH*9X04QyBDs`*%}R8>i+(o|nkPdr}cKQ^?j1{MnbhW-XQzHw*{UNDlTdfnrx!ubgh zxpWq$mme1C|5d_ME!l9^P>L@TKPUNP!ofs3_u}U%|M35OUl^@yl8GA_?DD|CS z`jH8EV2mGnthIqMn>@0V4+SM1O1IhHfb(+t{NSQa9J4E%+8c<;VC z5>UfOnXZjag0%*2Tso48`_enHtXQ32J?RJOoqp8x3zF?CEF{3AssRQK@k44il9xy&qvuaW&L(z1;@%w)P*+4o{8B>8 zGoRV%n3t?^_CWf2fFxPwIF#nRI0%P#0Gzlt9M-E?!I|bj9y@X(OIDT#^&d;2wtXP1 zXupi+A<3ZS`HWpydlt5T+=zAiWk8&?l*Y>JVOvTgVZ3)Rlk_sjdY4M(`F5~NSb94- zaXApJA3q{~f=f7k)32K6W;V1};tuw-d(fWG;k0STz~e`3JZzKL*#wF}(b6D;kZIrGY|^F2H|T$UL6Z}w+4dR2y{FKTs@X5#4jYcazvJGx zT;NrSr>pZ~a6&V|DSJ}+9o$LSiwor?sgW>48GXHk{HVKtPaew97q+KyR(>>d(3?li zZw;eSc~O{GDX`NPbufDi3BI9nBwA` z$cDH#$zUqkg#R4(gOynot`HnFP6GQPq;4<7`RAgy<8`)ivcRezpvC1qg&f`cXq>#U z0P9{}#`u8Exu36T+VrB-I)f({0x%Dg|f3A>Ax1?V) zZo=r$k2tegpWFy*fgpkHG*meE9}B2p-+FD~TF-FmqM9URJ!hce7ZL1>ie|;!o+P*w z<9?#YvL`w7RvlyXO)F*BUz^eM?-gl7n5!X7WRP!QehxrcS3HE$(7r z!5X}ybpfpGJgDoSF1Bl_GJf`6#FyO^W+35>>}1I%zHY{T;1ixQvy~fQi=zm`q@S~C z{nBir*os~({fYiAf5i13s?e{mPK(q!F-v6}J+kTzthl6%ZgST#?2#3Xl}&|_8$*b5 z(;T)+K>>%k%VOm1128>Tg3lco1#b^rz&kHS!)$+QtuzE8zF9&+^B&d&gokBIzSHbHHxD~}voi|YTmcBKA%C6-4-Q& zLi#Vv{QD6X4Y2^R+g~s~yAe{3Wq{~dk4x#vOiA zbL4*%op&IX-y6oQ?CgY$G8&RHD!k`DQfa89Z_$!=v=m8OMr0*qhDef1DG7PceTbAK z8fa;eN=u7|)bIKI?;o$%^PF?v*Y)}6jD!Y5RkXi)o3&h3raQV5E3zlaf;D_@v zObb?{-W4~Xc~?HWy7(yMAJ+tt*F12(BCwAZm5O3_ea6zCHvIXAr_A!KHNCj&GECY) zz&NTC7KTj0m2y%%r*jfDd8-3n7c>Q)jT?XQ+@4?Gqex7Oq~PM+r(n3D0=-Wh#fbxL`x;TrTA~#fOT?1yh zBUtp8VR+Nf3_lHE_Vd?DVZx*+OiqbIccR0;?z1Gvj0bZ23#W+qaXFruV}vA6gS#J( zfp+JEP^NYq+ZGLmi#zX%VvXDI)in+$m%n4PrIN+Bzguw0X>U>eRu6Ly{f#z@mT}Kj zR_HM2JdskV5q~*0h^js_fxOG_L{>Lq$g!w2nBlqtE+$VT>)s!PRS~&( zv8PT{I{P9#`}rGAb~RKi`gaVsEYyddUy%^)+yUZ@4)hcp(K;QsG45m|UY1V57vE** z{*_ay|Ne`Bdy>GxydK|LltB1$ZR+)*2GY*fgLG?5pwItk^G_tG&W{w@JVZA?E6GEE9;{NV;;p9e0dQhZmcF;oiJcNbG$f zPvj%oVN(oG*+LQWME81zcn+IZ6-%>jGavnVVkwRQ6-RZSq zWoYQKl$$DkCcTAi7+-rC|2@n=)%Zo^L$EojKV3+kTF&9Cp4#vk{h7>KuT|I=2tCAP zfdP3zo|e9{!x-}^u>b28I4Uj#>tA;;@Yf_ZCqNa8->cHsevjbMU|sHQ^b%)Q?}zEf zUf|=vG5ng&5}uj0j!YV=3~Nh|q3cG$YyMbZi&yQ(H0?!vKv*4GM{4uMHSTnHU=;j( zv9+#pw|*xzlJ#uYITdPsYKf>%*cJb#exPvT11XrkgQTg{ zu%@iX5GpX?0zQlZ^A)E2uWz*Y)0P6TpOwVh3a?_}KWRF-x}RNX8BZ-rJOpQ$z}V_4 z#GP76qLm*`vZkq>Z0eg))NRiaEU_`+aqTs*W^V(@JbnpdVm)EL`w5h)Y=#4s@fBlI zhv1|MN7&c2Z19X7z#X0c;)c6*kZYL>f&X&ZCbfSsb@f)Lw(e&=q2quzh0>F)hsk}Z zt!Q|ck!gLi_?cLJKB4d^94+J(w@Meott0Dr>YcH$=f6!brdpcc-1-jpd@$uXht6S2 zb2GZWI}Fz@#tOcKogAjWg&`~#1~=a%cjeDAi$_y( z-G@({c?pYsD7VeJhpW=7NzjXCTy!rGoc(>UcF{jf_LQe{Zj9wew>$D3?m`!K7qTM* zGwI6E4v76v3TG;9UrQQ4fzD(dMzfhj5vJI+lH2OXcbe>4@8wAisM6#Fh(LA)#}*GEN^Jez1lAB*yWp z!dd*ru_3&Fs4my`M`AF-o*&qv&U9DmV5Q|Ao?q5Y_PNEd@cGv0vBd}T>^_TE28Lm; zmm&Y#-OMrv+tDcf6}0>Hbnw8p@W5Y_SbJY16aSru#7PRIt4<#et?Cl}86eF)L(J*q ztu3g~kVn-8mXpQuNb$qJk1*CNg;=X9a_2Q?!Qikxdel%}FeMUJKW$( zZ9{LJ@fF?=PRJG8*wFgr`1p*Q_*8%i{*6*Z#Q|w#%Bcs~73;#cT*)P+zqGmEw4Z3u zHJVTMsA3XB&Oynmfz)EN2JYDK12_#Cwojq=~Z+hro+FfEXdyX!#$6kOP& zS?i#~Xe56l`vRYv&7~S^by4fl7`|A@4f)=k#dmuNu6MVUq&4tA_^vUG1_WF4r^7|u zwEHby@KxgBha#xyLkrR@QwshUeEFjD^I%fULvZwa;xKW`Pl%a#M?6&KAu|n~K?U#- z#MW-5YbC9TZ$>G8RXm3k)wz(@a|vDV7PCX&jzQAd6Hq%V1I*tV(ihuBWbo@-B%)|K ze8b;xR9l6r0a z_+#FD@cv}XThb?DncZkiHB2CS0uy4sk2m_=Yh^N33ViXfpJdL`4v7NA| z{paORhujpLPoUEVvolm6um1|D83hvU{iQ_igaS_*H<_|) zz3IQ_=+%D)cKLT<|6jo$?(_{8PM4&=rW^%{)5C!e8OLwcEMbV!{3fE;AcCU-&#?|N*;8= znDKM@+Y7De(d)xc9-0c-hm%0FO_DxZ^c4akj`H#yZKA#H18MB;Xuh+q7Hq`F*}V!NF@Cbf=g$W5ouMf!ZBsx(iWK8fxr$i{D}ckyNPPq=M66&jR=!gbyK%{@{_dp95cY~dFv4hkVLs%Q8PPZs1 z(uXd+uq1gbO=~pdBc*3R`)4USpvQ{T%}K@+5u+et{S;w-R>E&tTm^Lbi8BWr#oj$S zxKAw4m!?kQ{yuU{W~Dqg|2B(n>dJR0nLU#JtXHSMwZve3E{cDV3xKdz75XA3ok@lI z(eKUX+`sS_^!d1pS8uDsr1Tj)*gBNoHOS$^4oLEzNq^ax&1>*_Z7^ndZ{mN`){siO z4E(+92b*wPl7<{Uz}GlhbFX364vSB`5j_g2gBj-)saf`HQ0%PXk^z5kaZebn3{&EJ zV-jG2k2xHnJz#fs67Z3$(b&Elmb^QR^&94bqUZrRa6N|ZyPijDucyIHiC3b_TP67I zdB?#$$AoTuIFIYK$CHd@KVgF2Zg%n0dmMQF2JEvxh5oxt`KH9vxZTy7qtQxm$SHt{ zyNBR`(MOr3 zcLVy5kD)&j2k|O1Z8Tc*2ZF1Y(`g+_Y{$yg{PJ{Lnv%1FFJHI@c8zeNhi5rq#Np*M z+IbXhtW+b3%hYkjbvd+BRN+&1sqm=TQ!yl|jU1{DCNjs~;=sZ2kTGiyRXZ6B?%qjo zW%M+xv=f*i<*%_d^AeaC%%D{Q@BepGG*MN)EM9E-k*)ow0-M}sv(bx>3FmBi-Vv4q zHem{|O6Xh1PyLIz4ryq1!My^6QOj;K z+lU`bSah=1qsnxUz$b`18%>#27-|kQqb(EV=u4A}}<1F>03{7QRCb#A9IqT5VIOiZ&0x=~y{tHuqzc zrZ&8PmCO{re_+e4{)!!Z*9o1?@nG_H5sc8JI4*89?qY}FadQ|c*NlXatC^(bz%AG! zZXk8rLP(-pIk+r!fmq==`nS@I8dx=h!Mu5}aqe<{#qBXTO5OpVT0d+PWr9XSB|Nry z4!J^cQP-vw^;#R5(T!QGzHtfEIB8<1axJ@RpvgK@6U1}2C=>5tH5FdtufV(Whft-_ z1$S7z!xR4;ASy=;>prNU^t}vGrEUwv*-ygzdwuBh2@U8JK8UXA2;jO_i<#EUP_fC4 zWU$$_mSu(x#6y?rVdUJC;_u5nAX7yF~AXwUAHu14%0^@^0L4|Z+-bi&U178sTXS^Dze~@^-hG?sCGSz(VPFv789anrR~fSZ z>;~|Kse%0bt$J)S4`qSdreW@?CE&g#5vCkGA!PMx;77^^mUXSe{#aWq^!&^Nmx!a_ zFvPb|O}TKHDyGVFvrl1Qu+f!2>UZE} zIj`{Ic6q+*-E;5@m@dT& zXBssAl_plt8VI6wU%*JGkQkhJ4WmZu!-ubrfYr*8HHWrizsr0uIcSc(=Vj^cHTpbY z$az+GH(#{aS|s{!g&_~!Z$qCYNps&-4`BHKd7^VqU|gAxJ%XmVQ9nB@1ENwm-~NY9tMfJqV5-_2{Iw5wDE=0|q~=s98ZT zE45{!hTiYsn(Tr46;Git?+&{xeU5EZ4#j8kmVEQJ(Rg6;W5ER?I0LIC;pfj+On2T= z+V0T=$2GTNbNDOJNcG0XBi&fw=)r~*jiS8?(;%%(o1XQ5NlFz*(XmV3!q3LR{Od-7 zo$}dGlOV^>H%DR0;UN4cF2F-sYf;~38JjIWCCpsH0M9w1p7~Q|7P8frlnlBId;XLnj|yk$7VF@LR65)de6smDf**NQ zBOG4gj#{qiuyF7oS{LL6TzRKi2AdmKJ9L(ZKGU{%{(8sF|pr+#~e zTb)Xw!R9)NusB3MZJ*;X;O!}VyVrpR<_iAzjtH`E);aj#B?pcMy8N23yPos16IOdm zQku9Ate*PO^lk~NvBZ!oTHhvn%qHQ^FIRDo>>^Yu8q51H>?Q*@8$i%;Kf&D~hgWl7 zL+GX@aN9Km4piiz$AV&v`mO=?PL{;aB?sJFpRYH!Us08>=_ru^Hj8 zd$)$*gC7cZ5(8+$(pSY#$7={ecr|-+0*}z6!}tD?Xf5P_i^`(# zglq~fotTK>hj+u1Xd$n=b3S#MauucS34lPoFj%)*gSHozGsW5})ES@8WJY~r;U|XD zHNvF*OVN2)HZXzvQIX_WTEofq736r)aQ;dv2pXR$Q17+6@X~%4 zP7(U9D~AuJ(P#9C_~&uBvg!%3^dHAdZ#6@{ty{Uvxcg`_^*%mzmEf))jd`x@7?2MP zMZcyZGG&Ur==zo>658|(PJUtR#xU1c z>tUu3#4eb8b3((;kJ?kBC{D2`J=%fFwVpVWTp(IuY|M9q+6qymgg^4YIl_F zKeGa4~_y*L@^OIc8|J5K%#@t~dls?0q#hb^+VgBP2W z$i(}c{aw3__UvZ5aqJT8*G_HImlbQm|ADJG%Jfy*A* z$hAy9z*~33HS88lNU_23$;ohk-92(=(-lzeZpM9v6U6rit;L6Fdl~KW;DOrNIA`B~ zcxu8`=1`$X-*sn$_NF%c*Z&PCbPIQ>kZ2rgnuni}4u8nr2h+H!5Nk^-je{tst$f)>TXjXxnkHm94PGS&&^v1+vSB!>b9RGKzZO6k# zMc}`{rNq}>8e1lPgEc?5v75qN_vQQFOn2}_@YH?)JAMx4b{~CcMUVp5%gx184f1fl zZ74LY9!=G!$f3@zGIX~41K$J>cC}Fto?j%-%N$*(F^R%~Z+&^0{Q{hB@s5nM?*|## zLhQ?ZfD>;j(;N3<;9~JHd@FO11lMZw-n}QFZO>ykWSjsW@-E>4V^zqsJxC8}PN|&Z|6yn2u*4Jb-Xa ztk5}c7w$&;^|E2k+cgOw9r{Ex;@U)1a;U~lskUgmTX1->F)&PjI-K8Dja}QeflrqUG`s)CnXwna zd*U2OXqTWK>09}*baQ&>k`&!nV1zop?;$067OmG=j+<}I!Zi0MkgO$eoQDkK*_V>p z-`ozidC_8U`P_g(HMtJcH0IG&E;djvF$7(*&O@`^T=Gu23d5NKt*&{_{t2DrHmzWm z-lNKY3;vK+!KMAiUx!z$u7@JW ztF2IDvcJ#3-&t!Rq*MzY=|w>MW6tcBPvl1HZwR>ZL43o^FL2_eJ$$r03iY>yUAy;l zGQM&sou?^q)$VM7{Z}RUtXVHBc7N5SXYyymQVR~cY%Go|J<85{n!!d-W7?Z;NNd|o zF<`gwo;JDw!%NP2b)OaX7HbiLWT{fd~7S+{eNS)jxu8=6Rx4T>`K6NNespUd~w4C%pR2rY{d_# zIR6}TaL}T2FDp}P#b}(nwv9YluS#1YET~D)m(&`3LG0QDGNE#7SX$?Of2SF^t@3TTX9N{KmQ!&(5br$UsMS9 zO5OP47(zfsEy+kfN7%5&`X!e&?>Vu9i_%CNEK446I;Tx$I$IIM9NIIDYMNOP5t zH&N#0rbBQ~U3R$KAo`8^?EyHdy_HBLi{YBUoON&s7b$BC+`fqfFV=O6O*d!Y z@JfF?vPzH2l{{uE`T$N%$$|)>@q9?|0hE;QVxPw~!TGHNxc8qn*zzQb`ETw+kG^A& zMGwK^#xd0MzmL$mqZ=zvZF7c;qC2UOgnLddJ*&q-8*XwNj72H1T;PzOm3Ra zBJ({{F-T=4l${-ifu+JMsykh)CUBTT#lOF$8AU?F0wD$?lJb}mMU@JJ2 z$LHd~p%ZD_j4NnxWgw5sNW&Gv{AW{=D*7u6`OJ$2s41}e7x&y_B`2$d^QHk^YZ`*8 zu`v+0<-NEjV>mMso517h5C^-h{vcuO0j*B~n`|3Im8P{K>()Lj&V7mcncp#HsuX|y zPVm;IOy%MC3&^CHEf|3(;ez5>)NU#US*^+Z!)j|@P!)rwtB#?<3kFZ(PJm0R(02~r z!V}Mqq>6jK!G8_Mx%HR~>LMSGPap?AW-Vb2FNV?ZM=Ri-*dDh(vxHx}L?E>}8pS#X z1gD)0R-fpB{D;Z#ZNUgC5xEOKkPX89kkIg@`NVO#;228~_^&07uy9w3=)jyKchOtgx>kWaJUFx?x5 z@MdKe+;Eu5-8PIyCE2fN*GPD8VYMh+@-0hInnyPcJt7*T{1oSYa)8Dcb6ED;LD2P0 zg)Z=Ng0mc)_-H*X z_)}fT23$Geuw}+yOzfV+e-tV*+c!sN z97?V32%q&_KCCvB=*aXz_pVs9QyxKex^Cedh5I6%W6JoZ!vJC|0J`tLB#l~k*c-hW zEIW5SjMIw6i@lb-x=RyD!hG<*B@MXDjk-w%b2TF^(42gYH4Tp?4~-3Z-=|K{`!$+w z$}-{}eG^4L3TE;a7khfMCI`X`f8$(nHa7hoMorRwfy{jc9NQvz$F`rs1D$0o@aPEs z*-BvDiO10w7u#Wch#y{fqYG(QZs0v@fkQ5n!0H`ru%aLf`bSIh@)?gn(nFE|{iex| z&^UZC?vhAxh(Ecu@tmmR<|9zh+E1Nj-ZOup1HAn#gTl`{NY8(hA-^pT_B8~vn5DuzeXKceT{lT| zAb&9A#Y@rhzzJwaY1Z zMP)ZVP`jGFsTHGV^LR8){|Zm$o&xpITOiwd9ls0b7g4PV`*`joRPzp^uqPADe=2f4 znKGOz^d^UfM}Wfx723D?Bj`*D!yp$atmWv#G^!Yn~)MZuN!?n~}h>Yx^-^O)R|8TF)i4BH>}AE@&rw zC7W)$^9yUI!1@|}n5p(&9ISl=T#sDFym^TbwCp6A6llb?)%&1iuQRQRo58)(g)wQ+ zQ&3g@3-v)JFjPGRhBqFDVOq~w#|UFuabBIJJln`!#s*{SbS+$GQzx#=_WE@ni#VxiyYEYvzMeiI|#Qx1#LcOkY&Gv$i)2{ z>5?)d-eq1R`dsh;(ob+UKKdjsTz*1y|Mw#{C!~~=IlET8s<6QG4`)J{M;Uf?J;Vpn zOK{lKYwT3aJUY)zn-)_~y6KeAXEgPo-&RQrXSxCG^@k}KvA2cYy^#T5&9jJsUk&LS zr-k<|4I!<09PvC*%f=0w40UVQKvUicUVkYFQ&(8gpxNy(NpTb;D(ny|KHdiF!=$-* zxdC1I@j0HhH4|8(k735)xoBuwjL)8gU|sS{Fte7VC-SOsSG6!t?6iUZu2`dyk2Jqn zb&Hr@IE#0_WMb;J-*{(9669;hl7;u>$c6zb`~$f`5^5$vcwwbP-d zOcu+|n}T%0D4tvJ6>6?6iW1lwtIfaU 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 Zaa)(GaJ#=Y3=dHe(lUCfoz1tkg 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

            Pi`b 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°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 Hd&z$T*MD8W literal 0 HcmV?d00001 diff --git a/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-object-detector-demo.js b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-object-detector-demo.js new file mode 100644 index 0000000..299bd83 --- /dev/null +++ b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-object-detector-demo.js @@ -0,0 +1 @@ +!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e,t){return e(t={exports:{}},t.exports),t.exports}var r=e(t((function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports}))),n=t((function(e){function t(r){return e.exports=t="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},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})),o=e(n),i=t((function(e){var t=n.default;e.exports=function(e,r){if("object"!==t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,r||"default");if("object"!==t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports}));e(i);var a=t((function(e){var t=n.default;e.exports=function(e){var r=i(e,"string");return"symbol"===t(r)?r:String(r)},e.exports.__esModule=!0,e.exports.default=e.exports}));e(a);var s=e(t((function(e){function t(e,t){for(var r=0;r1&&(d=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",(function(e){if(!(e instanceof te))throw e})),process.on("unhandledRejection",(function(e){throw e})),e.inspect=function(){return"[Emscripten Module object]"}):(p||h)&&(h?v=self.location.href:"undefined"!=typeof document&&document.currentScript&&(v=document.currentScript.src),l&&(v=l),v=0!==v.indexOf("blob:")?v.substr(0,v.replace(/[?#].*/,"").lastIndexOf("/")+1):"",n=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},h&&(a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),i=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var y=e.print||console.log.bind(console),g=e.printErr||console.warn.bind(console);Object.assign(e,f),f=null,e.arguments&&e.arguments,e.thisProgram&&(d=e.thisProgram),e.quit&&e.quit;var w,_,b=4;e.wasmBinary&&(w=e.wasmBinary),e.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":o(WebAssembly))&&q("no native wasm support detected");var E=!1;function k(e,t){e||q(t)}var P,T,C,S,D,F,A,x,j,M,O="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function $(e,t,r){for(var n=t+r,o=t;e[o]&&!(o>=n);)++o;if(o-t>16&&e.buffer&&O)return O.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i}function R(e,t){return e?$(C,e,t):""}function B(e,t,r,n){if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=i)break;t[r++]=s}else if(s<=2047){if(r+1>=i)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+3>=i)break;t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-o}function W(e){for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t}e.INITIAL_MEMORY;var z=[],N=[],U=[],I=0,L=null;function H(t){I++,e.monitorRunDependencies&&e.monitorRunDependencies(I)}function V(t){if(I--,e.monitorRunDependencies&&e.monitorRunDependencies(I),0==I&&L){var r=L;L=null,r()}}function q(t){e.onAbort&&e.onAbort(t),g(t="Aborted("+t+")"),E=!0,t+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(t);throw r(n),n}var Y,X,G,J,K="data:application/octet-stream;base64,";function Z(e){return e.startsWith(K)}function Q(e){return e.startsWith("file://")}function ee(e){try{if(e==Y&&w)return new Uint8Array(w);if(a)return a(e);throw"both async and sync fetching of the wasm failed"}catch(e){q(e)}}function te(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function re(t){for(;t.length>0;)t.shift()(e)}function ne(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){A[this.ptr+4>>2]=e},this.get_type=function(){return A[this.ptr+4>>2]},this.set_destructor=function(e){A[this.ptr+8>>2]=e},this.get_destructor=function(){return A[this.ptr+8>>2]},this.set_refcount=function(e){F[this.ptr>>2]=e},this.set_caught=function(e){e=e?1:0,T[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=T[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,T[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=T[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=F[this.ptr>>2];F[this.ptr>>2]=e+1},this.release_ref=function(){var e=F[this.ptr>>2];return F[this.ptr>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){A[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return A[this.ptr+16>>2]},this.get_exception_ptr=function(){if(ar(this.get_type()))return A[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}e.locateFile?Z(Y="jessibuca-pro-object-detector-decoder.wasm")||(X=Y,Y=e.locateFile?e.locateFile(X,v):v+X):Y=new URL("jessibuca-pro-object-detector-decoder.wasm","undefined"==typeof document&&"undefined"==typeof location?new(require("url").URL)("file:"+__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("jessibuca-pro-object-detector-demo.js",document.baseURI).href).toString();var oe={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t=oe.isAbs(e),r="/"===e.substr(-1);return(e=oe.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=oe.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=oe.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments,0);return oe.normalize(e.join("/"))},join2:function(e,t){return oe.normalize(e+"/"+t)}},ie={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:fe.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=oe.isAbs(n)}return(t?"/":"")+(e=oe.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=ie.resolve(e).substr(1),t=ie.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s0?r:W(e)+1,o=new Array(n),i=B(e,o,0,o.length);return t&&(o.length=i),o}var se={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){se.ttys[e]={input:[],output:[],ops:t},fe.registerDevice(e,se.stream_ops)},stream_ops:{open:function(e){var t=se.ttys[e.node.rdev];if(!t)throw new fe.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,t,r,n,o){if(!e.tty||!e.tty.ops.get_char)throw new fe.ErrnoError(60);for(var i=0,a=0;a0?r.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n");if(!t)return null;e.input=ae(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(y($(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(y($(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(g($(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(g($(e.output,0)),e.output=[])}}};function ue(e){q()}var ce={ops_table:null,mount:function(e){return ce.createNode(null,"/",16895,0)},createNode:function(e,t,r,n){if(fe.isBlkdev(r)||fe.isFIFO(r))throw new fe.ErrnoError(63);ce.ops_table||(ce.ops_table={dir:{node:{getattr:ce.node_ops.getattr,setattr:ce.node_ops.setattr,lookup:ce.node_ops.lookup,mknod:ce.node_ops.mknod,rename:ce.node_ops.rename,unlink:ce.node_ops.unlink,rmdir:ce.node_ops.rmdir,readdir:ce.node_ops.readdir,symlink:ce.node_ops.symlink},stream:{llseek:ce.stream_ops.llseek}},file:{node:{getattr:ce.node_ops.getattr,setattr:ce.node_ops.setattr},stream:{llseek:ce.stream_ops.llseek,read:ce.stream_ops.read,write:ce.stream_ops.write,allocate:ce.stream_ops.allocate,mmap:ce.stream_ops.mmap,msync:ce.stream_ops.msync}},link:{node:{getattr:ce.node_ops.getattr,setattr:ce.node_ops.setattr,readlink:ce.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ce.node_ops.getattr,setattr:ce.node_ops.setattr},stream:fe.chrdev_stream_ops}});var o=fe.createNode(e,t,r,n);return fe.isDir(o.mode)?(o.node_ops=ce.ops_table.dir.node,o.stream_ops=ce.ops_table.dir.stream,o.contents={}):fe.isFile(o.mode)?(o.node_ops=ce.ops_table.file.node,o.stream_ops=ce.ops_table.file.stream,o.usedBytes=0,o.contents=null):fe.isLink(o.mode)?(o.node_ops=ce.ops_table.link.node,o.stream_ops=ce.ops_table.link.stream):fe.isChrdev(o.mode)&&(o.node_ops=ce.ops_table.chrdev.node,o.stream_ops=ce.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=fe.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,fe.isDir(e.mode)?t.size=4096:fe.isFile(e.mode)?t.size=e.usedBytes:fe.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ce.resizeFileStorage(e,t.size)},lookup:function(e,t){throw fe.genericErrors[44]},mknod:function(e,t,r,n){return ce.createNode(e,t,r,n)},rename:function(e,t,r){if(fe.isDir(e.mode)){var n;try{n=fe.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new fe.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var r=fe.lookupNode(e,t);for(var n in r.contents)throw new fe.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink:function(e,t,r){var n=ce.createNode(e,t,41471,0);return n.link=r,n},readlink:function(e){if(!fe.isLink(e.mode))throw new fe.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,r,n,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,n);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),r);else for(var s=0;s0||r+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=ie.resolve(fe.cwd(),e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new fe.ErrnoError(32);for(var r=oe.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),n=fe.root,o="/",i=0;i40)throw new fe.ErrnoError(32)}}return{path:o,node:n}},getPath:function(e){for(var t;;){if(fe.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n>>0)%fe.nameTable.length},hashAddNode:function(e){var t=fe.hashName(e.parent.id,e.name);e.name_next=fe.nameTable[t],fe.nameTable[t]=e},hashRemoveNode:function(e){var t=fe.hashName(e.parent.id,e.name);if(fe.nameTable[t]===e)fe.nameTable[t]=e.name_next;else for(var r=fe.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=fe.mayLookup(e);if(r)throw new fe.ErrnoError(r,e);for(var n=fe.hashName(e.id,t),o=fe.nameTable[n];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return fe.lookup(e,t)},createNode:function(e,t,r,n){var o=new fe.FSNode(e,t,r,n);return fe.hashAddNode(o),o},destroyNode:function(e){fe.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=fe.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return fe.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=fe.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return fe.lookupNode(e,t),20}catch(e){}return fe.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=fe.lookupNode(e,t)}catch(e){return e.errno}var o=fe.nodePermissions(e,"wx");if(o)return o;if(r){if(!fe.isDir(n.mode))return 54;if(fe.isRoot(n)||fe.getPath(n)===fe.cwd())return 10}else if(fe.isDir(n.mode))return 31;return 0},mayOpen:function(e,t){return e?fe.isLink(e.mode)?32:fe.isDir(e.mode)&&("r"!==fe.flagsToPermissionString(t)||512&t)?31:fe.nodePermissions(e,fe.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fe.MAX_OPEN_FDS,r=e;r<=t;r++)if(!fe.streams[r])return r;throw new fe.ErrnoError(33)},getStream:function(e){return fe.streams[e]},createStream:function(e,t,r){fe.FSStream||(fe.FSStream=function(){this.shared={}},fe.FSStream.prototype={},Object.defineProperties(fe.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new fe.FSStream,e);var n=fe.nextfd(t,r);return e.fd=n,fe.streams[n]=e,e},closeStream:function(e){fe.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=fe.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new fe.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){fe.devices[e]={stream_ops:t}},getDevice:function(e){return fe.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),fe.syncFSRequests++,fe.syncFSRequests>1&&g("warning: "+fe.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=fe.getMounts(fe.root.mount),n=0;function o(e){return fe.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,r){var n,o="/"===r,i=!r;if(o&&fe.root)throw new fe.ErrnoError(10);if(!o&&!i){var a=fe.lookupPath(r,{follow_mount:!1});if(r=a.path,n=a.node,fe.isMountpoint(n))throw new fe.ErrnoError(10);if(!fe.isDir(n.mode))throw new fe.ErrnoError(54)}var s={type:e,opts:t,mountpoint:r,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?fe.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(e){var t=fe.lookupPath(e,{follow_mount:!1});if(!fe.isMountpoint(t.node))throw new fe.ErrnoError(28);var r=t.node,n=r.mounted,o=fe.getMounts(n);Object.keys(fe.nameTable).forEach((function(e){for(var t=fe.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&fe.destroyNode(t),t=r}})),r.mounted=null;var i=r.mount.mounts.indexOf(n);r.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=fe.lookupPath(e,{parent:!0}).node,o=oe.basename(e);if(!o||"."===o||".."===o)throw new fe.ErrnoError(28);var i=fe.mayCreate(n,o);if(i)throw new fe.ErrnoError(i);if(!n.node_ops.mknod)throw new fe.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,fe.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,fe.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),n="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var n=fe.open(e,r.flags),o=fe.stat(e).size,i=new Uint8Array(o);return fe.read(n,i,0,o,0),"utf8"===r.encoding?t=$(i,0):"binary"===r.encoding&&(t=i),fe.close(n),t},writeFile:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.flags=r.flags||577;var n=fe.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(W(t)+1),i=B(t,o,0,o.length);fe.write(n,o,0,i,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");fe.write(n,t,0,t.byteLength,void 0,r.canOwn)}fe.close(n)},cwd:function(){return fe.currentPath},chdir:function(e){var t=fe.lookupPath(e,{follow:!0});if(null===t.node)throw new fe.ErrnoError(44);if(!fe.isDir(t.node.mode))throw new fe.ErrnoError(54);var r=fe.nodePermissions(t.node,"x");if(r)throw new fe.ErrnoError(r);fe.currentPath=t.path},createDefaultDirectories:function(){fe.mkdir("/tmp"),fe.mkdir("/home"),fe.mkdir("/home/web_user")},createDefaultDevices:function(){fe.mkdir("/dev"),fe.registerDevice(fe.makedev(1,3),{read:function(){return 0},write:function(e,t,r,n,o){return n}}),fe.mkdev("/dev/null",fe.makedev(1,3)),se.register(fe.makedev(5,0),se.default_tty_ops),se.register(fe.makedev(6,0),se.default_tty1_ops),fe.mkdev("/dev/tty",fe.makedev(5,0)),fe.mkdev("/dev/tty1",fe.makedev(6,0));var e=function(){if("object"==("undefined"==typeof crypto?"undefined":o(crypto))&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}if(m)try{var t=require("crypto");return function(){return t.randomBytes(1)[0]}}catch(e){}return function(){return q("randomDevice")}}();fe.createDevice("/dev","random",e),fe.createDevice("/dev","urandom",e),fe.mkdir("/dev/shm"),fe.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){fe.mkdir("/proc");var e=fe.mkdir("/proc/self");fe.mkdir("/proc/self/fd"),fe.mount({mount:function(){var t=fe.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var r=+t,n=fe.getStream(r);if(!n)throw new fe.ErrnoError(8);var o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){e.stdin?fe.createDevice("/dev","stdin",e.stdin):fe.symlink("/dev/tty","/dev/stdin"),e.stdout?fe.createDevice("/dev","stdout",null,e.stdout):fe.symlink("/dev/tty","/dev/stdout"),e.stderr?fe.createDevice("/dev","stderr",null,e.stderr):fe.symlink("/dev/tty1","/dev/stderr"),fe.open("/dev/stdin",0),fe.open("/dev/stdout",1),fe.open("/dev/stderr",1)},ensureErrnoError:function(){fe.ErrnoError||(fe.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},fe.ErrnoError.prototype=new Error,fe.ErrnoError.prototype.constructor=fe.ErrnoError,[44].forEach((function(e){fe.genericErrors[e]=new fe.ErrnoError(e),fe.genericErrors[e].stack=""})))},staticInit:function(){fe.ensureErrnoError(),fe.nameTable=new Array(4096),fe.mount(ce,{},"/"),fe.createDefaultDirectories(),fe.createDefaultDevices(),fe.createSpecialDirectories(),fe.filesystems={MEMFS:ce}},init:function(t,r,n){fe.init.initialized=!0,fe.ensureErrnoError(),e.stdin=t||e.stdin,e.stdout=r||e.stdout,e.stderr=n||e.stderr,fe.createStandardStreams()},quit:function(){fe.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=n);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,n-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):ae(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&n||(a=n=1,n=this.getter(0).length,a=n,y("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!h)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:r};var u=fe.createFile(e,t,s,n,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,r,n,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var s=0;s>2]=n.dev,F[r+4>>2]=0,F[r+8>>2]=n.ino,F[r+12>>2]=n.mode,F[r+16>>2]=n.nlink,F[r+20>>2]=n.uid,F[r+24>>2]=n.gid,F[r+28>>2]=n.rdev,F[r+32>>2]=0,J=[n.size>>>0,(G=n.size,+Math.abs(G)>=1?G>0?(0|Math.min(+Math.floor(G/4294967296),4294967295))>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],F[r+40>>2]=J[0],F[r+44>>2]=J[1],F[r+48>>2]=4096,F[r+52>>2]=n.blocks,J=[Math.floor(n.atime.getTime()/1e3)>>>0,(G=Math.floor(n.atime.getTime()/1e3),+Math.abs(G)>=1?G>0?(0|Math.min(+Math.floor(G/4294967296),4294967295))>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],F[r+56>>2]=J[0],F[r+60>>2]=J[1],F[r+64>>2]=0,J=[Math.floor(n.mtime.getTime()/1e3)>>>0,(G=Math.floor(n.mtime.getTime()/1e3),+Math.abs(G)>=1?G>0?(0|Math.min(+Math.floor(G/4294967296),4294967295))>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],F[r+72>>2]=J[0],F[r+76>>2]=J[1],F[r+80>>2]=0,J=[Math.floor(n.ctime.getTime()/1e3)>>>0,(G=Math.floor(n.ctime.getTime()/1e3),+Math.abs(G)>=1?G>0?(0|Math.min(+Math.floor(G/4294967296),4294967295))>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],F[r+88>>2]=J[0],F[r+92>>2]=J[1],F[r+96>>2]=0,J=[n.ino>>>0,(G=n.ino,+Math.abs(G)>=1?G>0?(0|Math.min(+Math.floor(G/4294967296),4294967295))>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],F[r+104>>2]=J[0],F[r+108>>2]=J[1],0},doMsync:function(e,t,r,n,o){var i=C.slice(e,e+r);fe.msync(t,i,o,r,n)},varargs:void 0,get:function(){return le.varargs+=4,F[le.varargs-4>>2]},getStr:function(e){return R(e)},getStreamFromFD:function(e){var t=fe.getStream(e);if(!t)throw new fe.ErrnoError(8);return t}},de={};function pe(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function he(e){return this.fromWireType(F[e>>2])}var me={},ve={},ye={},ge=48,we=57;function _e(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=ge&&t<=we?"_"+e:e}function be(e,t){return e=_e(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function Ee(e,t){var r=be(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var ke=void 0;function Pe(e){throw new ke(e)}function Te(e,t,r){function n(t){var n=r(t);n.length!==e.length&&Pe("Mismatched type converter count");for(var o=0;o2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||Ae('type "'+n+'" must have a positive integer typeid pointer'),ve.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;Ae("Cannot register type '"+n+"' twice")}if(ve[e]=t,delete ye[e],me.hasOwnProperty(e)){var o=me[e];delete me[e],o.forEach((function(e){return e()}))}}function je(e){if(!(this instanceof et))return!1;if(!(e instanceof et))return!1;for(var t=this.$$.ptrType.registeredClass,r=this.$$.ptr,n=e.$$.ptrType.registeredClass,o=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return t===n&&r===o}function Me(e){Ae(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Oe=!1;function $e(e){}function Re(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function Be(e,t,r){if(t===r)return e;if(void 0===r.baseClass)return null;var n=Be(e,t,r.baseClass);return null===n?null:r.downcast(n)}var We={};function ze(){return Object.keys(Ve).length}function Ne(){var e=[];for(var t in Ve)Ve.hasOwnProperty(t)&&e.push(Ve[t]);return e}var Ue=[];function Ie(){for(;Ue.length;){var e=Ue.pop();e.$$.deleteScheduled=!1,e.delete()}}var Le=void 0;function He(e){Le=e,Ue.length&&Le&&Le(Ie)}var Ve={};function qe(e,t){return t=function(e,t){for(void 0===t&&Ae("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),Ve[t]}function Ye(e,t){return t.ptrType&&t.ptr||Pe("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Pe("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Ge(Object.create(e,{$$:{value:t}}))}function Xe(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=qe(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var n=r.clone();return this.destructor(e),n}function o(){return this.isSmartPointer?Ye(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Ye(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i,a=this.registeredClass.getActualType(t),s=We[a];if(!s)return o.call(this);i=this.isConst?s.constPointerType:s.pointerType;var u=Be(t,this.registeredClass,i.registeredClass);return null===u?o.call(this):this.isSmartPointer?Ye(i.registeredClass.instancePrototype,{ptrType:i,ptr:u,smartPtrType:this,smartPtr:e}):Ye(i.registeredClass.instancePrototype,{ptrType:i,ptr:u})}function Ge(e){return"undefined"==typeof FinalizationRegistry?(Ge=function(e){return e},e):(Oe=new FinalizationRegistry((function(e){Re(e.$$)})),Ge=function(e){var t=e.$$;if(t.smartPtr){var r={$$:t};Oe.register(e,r,e)}return e},$e=function(e){return Oe.unregister(e)},Ge(e))}function Je(){if(this.$$.ptr||Me(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e,t=Ge(Object.create(Object.getPrototypeOf(this),{$$:{value:(e=this.$$,{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType})}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t}function Ke(){this.$$.ptr||Me(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ae("Object already scheduled for deletion"),$e(this),Re(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Ze(){return!this.$$.ptr}function Qe(){return this.$$.ptr||Me(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ae("Object already scheduled for deletion"),Ue.push(this),1===Ue.length&&Le&&Le(Ie),this.$$.deleteScheduled=!0,this}function et(){}function tt(e,t,r){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||Ae("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function rt(e,t,r,n,o,i,a,s){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=a,this.downcast=s,this.pureVirtualFunctions=[]}function nt(e,t,r){for(;t!==r;)t.upcast||Ae("Expected null or instance of "+r.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function ot(e,t){if(null===t)return this.isReference&&Ae("null is not a valid "+this.name),0;t.$$||Ae('Cannot pass "'+St(t)+'" as a '+this.name),t.$$.ptr||Ae("Cannot pass deleted object as a pointer of type "+this.name);var r=t.$$.ptrType.registeredClass;return nt(t.$$.ptr,r,this.registeredClass)}function it(e,t){var r;if(null===t)return this.isReference&&Ae("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;t.$$||Ae('Cannot pass "'+St(t)+'" as a '+this.name),t.$$.ptr||Ae("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&Ae("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(r=nt(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&Ae("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:Ae("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var o=t.clone();r=this.rawShare(r,Ct.toHandle((function(){o.delete()}))),null!==e&&e.push(this.rawDestructor,r)}break;default:Ae("Unsupporting sharing policy")}return r}function at(e,t){if(null===t)return this.isReference&&Ae("null is not a valid "+this.name),0;t.$$||Ae('Cannot pass "'+St(t)+'" as a '+this.name),t.$$.ptr||Ae("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&Ae("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var r=t.$$.ptrType.registeredClass;return nt(t.$$.ptr,r,this.registeredClass)}function st(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function ut(e){this.rawDestructor&&this.rawDestructor(e)}function ct(e){null!==e&&e.delete()}function ft(e,t,r,n,o,i,a,s,u,c,f){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=n,this.isSmartPointer=o,this.pointeeType=i,this.sharingPolicy=a,this.rawGetPointee=s,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=f,o||void 0!==t.baseClass?this.toWireType=it:n?(this.toWireType=ot,this.destructorFunction=null):(this.toWireType=at,this.destructorFunction=null)}var lt=[];function dt(e){var t=lt[e];return t||(e>=lt.length&&(lt.length=e+1),lt[e]=t=M.get(e)),t}function pt(t,r,n){return t.includes("j")?function(t,r,n){var o=e["dynCall_"+t];return n&&n.length?o.apply(null,[r].concat(n)):o.call(null,r)}(t,r,n):dt(r).apply(null,n)}function ht(e,t){var r,n,o,i=(e=De(e)).includes("j")?(r=e,n=t,o=[],function(){return o.length=0,Object.assign(o,arguments),pt(r,n,o)}):dt(t);return"function"!=typeof i&&Ae("unknown function pointer with signature "+e+": "+t),i}var mt=void 0;function vt(e){var t=or(e),r=De(t);return rr(t),r}function yt(e,t){var r=[],n={};throw t.forEach((function e(t){n[t]||ve[t]||(ye[t]?ye[t].forEach(e):(r.push(t),n[t]=!0))})),new mt(e+": "+r.map(vt).join([", "]))}function gt(e,t){for(var r=[],n=0;n>2]);return r}function wt(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+o(e)+" which is not a function");var r=be(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var n=new r,i=e.apply(n,t);return i instanceof Object?i:n}function _t(e,t,r,n,o){var i=t.length;i<2&&Ae("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,s=!1,u=1;u0?", ":"")+l),d+=(c?"var rv = ":"")+"invoker(fn"+(l.length>0?", ":"")+l+");\n",s)d+="runDestructors(destructors);\n";else for(u=a?1:2;u4&&0==--Et[e].refcount&&(Et[e]=void 0,bt.push(e))}function Pt(){for(var e=0,t=5;t>2])};case 3:return function(e){return this.fromWireType(j[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Ft(e,t,r){switch(t){case 0:return r?function(e){return T[e]}:function(e){return C[e]};case 1:return r?function(e){return S[e>>1]}:function(e){return D[e>>1]};case 2:return r?function(e){return F[e>>2]}:function(e){return A[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var At="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function xt(e,t){for(var r=e,n=r>>1,o=n+t/2;!(n>=o)&&D[n];)++n;if((r=n<<1)-e>32&&At)return At.decode(C.subarray(e,r));for(var i="",a=0;!(a>=t/2);++a){var s=S[e+2*a>>1];if(0==s)break;i+=String.fromCharCode(s)}return i}function jt(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=t,o=(r-=2)<2*e.length?r/2:e.length,i=0;i>1]=a,t+=2}return S[t>>1]=0,t-n}function Mt(e){return 2*e.length}function Ot(e,t){for(var r=0,n="";!(r>=t/4);){var o=F[e+4*r>>2];if(0==o)break;if(++r,o>=65536){var i=o-65536;n+=String.fromCharCode(55296|i>>10,56320|1023&i)}else n+=String.fromCharCode(o)}return n}function $t(e,t,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var n=t,o=n+r-4,i=0;i=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i)),F[t>>2]=a,(t+=4)+4>o)break}return F[t>>2]=0,t-n}function Rt(e){for(var t=0,r=0;r=55296&&n<=57343&&++r,t+=4}return t}var Bt=!0;function Wt(e,t){var r=ve[e];return void 0===r&&Ae(t+" has unknown type "+vt(e)),r}var zt={};function Nt(e){var t=zt[e];return void 0===t?De(e):t}var Ut=[];function It(){return"object"==("undefined"==typeof globalThis?"undefined":o(globalThis))?globalThis:Function("return this")()}var Lt,Ht=[];Lt=m?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:function(){return performance.now()};var Vt={};function qt(){if(!qt.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":o(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:d||"./this.program"};for(var t in Vt)void 0===Vt[t]?delete e[t]:e[t]=Vt[t];var r=[];for(var t in e)r.push(t+"="+e[t]);qt.strings=r}return qt.strings}function Yt(e){return e%4==0&&(e%100!=0||e%400==0)}var Xt=[31,29,31,30,31,30,31,31,30,31,30,31],Gt=[31,28,31,30,31,30,31,31,30,31,30,31];function Jt(e,t,r,n){var o=F[n+40>>2],i={tm_sec:F[n>>2],tm_min:F[n+4>>2],tm_hour:F[n+8>>2],tm_mday:F[n+12>>2],tm_mon:F[n+16>>2],tm_year:F[n+20>>2],tm_wday:F[n+24>>2],tm_yday:F[n+28>>2],tm_isdst:F[n+32>>2],tm_gmtoff:F[n+36>>2],tm_zone:o?R(o):""},a=R(r),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in s)a=a.replace(new RegExp(u,"g"),s[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],f=["January","February","March","April","May","June","July","August","September","October","November","December"];function l(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function h(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function m(e){var t=function(e,t){for(var r=new Date(e.getTime());t>0;){var n=Yt(r.getFullYear()),o=r.getMonth(),i=(n?Xt:Gt)[o];if(!(t>i-r.getDate()))return r.setDate(r.getDate()+t),r;t-=i-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=h(r),i=h(n);return p(o,t)<=0?p(i,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var v={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return f[e.tm_mon].substring(0,3)},"%B":function(e){return f[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return l(e.tm_mday,2," ")},"%g":function(e){return m(e).toString().substring(2)},"%G":function(e){return m(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+function(e,t){for(var r=0,n=0;n<=t;r+=e[n++]);return r}(Yt(e.tm_year+1900)?Xt:Gt,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&Yt(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&Yt(e.tm_year%400-1))&&t++}return d(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in a=a.replace(/%%/g,"\0\0"),v)a.includes(u)&&(a=a.replace(new RegExp(u,"g"),v[u](i)));var y=ae(a=a.replace(/\0\0/g,"%"),!1);return y.length>t?0:(function(e,t){T.set(e,t)}(y,e),y.length-1)}var Kt=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=fe.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},Zt=365,Qt=146;Object.defineProperties(Kt.prototype,{read:{get:function(){return(this.mode&Zt)===Zt},set:function(e){e?this.mode|=Zt:this.mode&=-366}},write:{get:function(){return(this.mode&Qt)===Qt},set:function(e){e?this.mode|=Qt:this.mode&=-147}},isFolder:{get:function(){return fe.isDir(this.mode)}},isDevice:{get:function(){return fe.isChrdev(this.mode)}}}),fe.FSNode=Kt,fe.staticInit(),e.FS_createPath=fe.createPath,e.FS_createDataFile=fe.createDataFile,e.FS_createPreloadedFile=fe.createPreloadedFile,e.FS_unlink=fe.unlink,e.FS_createLazyFile=fe.createLazyFile,e.FS_createDevice=fe.createDevice,ke=e.InternalError=Ee(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);Se=e}(),Fe=e.BindingError=Ee(Error,"BindingError"),et.prototype.isAliasOf=je,et.prototype.clone=Je,et.prototype.delete=Ke,et.prototype.isDeleted=Ze,et.prototype.deleteLater=Qe,e.getInheritedInstanceCount=ze,e.getLiveInheritedInstances=Ne,e.flushPendingDeletes=Ie,e.setDelayFunction=He,ft.prototype.getPointee=st,ft.prototype.destructor=ut,ft.prototype.argPackAdvance=8,ft.prototype.readValueFromPointer=he,ft.prototype.deleteObject=ct,ft.prototype.fromWireType=Xe,mt=e.UnboundTypeError=Ee(Error,"UnboundTypeError"),e.count_emval_handles=Pt,e.get_first_emval=Tt;var er={j:function(e){return tr(e+24)+24},i:function(e,t,r){throw new ne(e).init(t,r),e},v:function(e,t,r){le.varargs=r;try{var n=le.getStreamFromFD(e);switch(t){case 0:return(o=le.get())<0?-28:fe.createStream(n,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=le.get();return n.flags|=o,0;case 5:return o=le.get(),S[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return i=28,F[nr()>>2]=i,-1}}catch(e){if(void 0===fe||!(e instanceof fe.ErrnoError))throw e;return-e.errno}var i},I:function(e,t,r){le.varargs=r;try{var n=le.getStreamFromFD(e);switch(t){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=le.get();return F[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:return o=le.get(),fe.ioctl(n,t,o);default:q("bad ioctl syscall "+t)}}catch(e){if(void 0===fe||!(e instanceof fe.ErrnoError))throw e;return-e.errno}},u:function(e,t,r,n){le.varargs=n;try{t=le.getStr(t),t=le.calculateAt(e,t);var o=n?le.get():0;return fe.open(t,r,o).fd}catch(e){if(void 0===fe||!(e instanceof fe.ErrnoError))throw e;return-e.errno}},y:function(e){var t=de[e];delete de[e];var r=t.rawConstructor,n=t.rawDestructor,o=t.fields;Te([e],o.map((function(e){return e.getterReturnType})).concat(o.map((function(e){return e.setterArgumentType}))),(function(e){var i={};return o.forEach((function(t,r){var n=t.fieldName,a=e[r],s=t.getter,u=t.getterContext,c=e[r+o.length],f=t.setter,l=t.setterContext;i[n]={read:function(e){return a.fromWireType(s(u,e))},write:function(e,t){var r=[];f(l,e,c.toWireType(r,t)),pe(r)}}})),[{name:t.name,fromWireType:function(e){var t={};for(var r in i)t[r]=i[r].read(e);return n(e),t},toWireType:function(e,t){for(var o in i)if(!(o in t))throw new TypeError('Missing field: "'+o+'"');var a=r();for(o in i)i[o].write(a,t[o]);return null!==e&&e.push(n,a),a},argPackAdvance:8,readValueFromPointer:he,destructorFunction:n}]}))},D:function(e,t,r,n,o){},O:function(e,t,r,n,o){var i=Ce(r);xe(e,{name:t=De(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?n:o},argPackAdvance:8,readValueFromPointer:function(e){var n;if(1===r)n=T;else if(2===r)n=S;else{if(4!==r)throw new TypeError("Unknown boolean type size: "+t);n=F}return this.fromWireType(n[e>>i])},destructorFunction:null})},T:function(t,r,n,o,i,a,s,u,c,f,l,d,p){l=De(l),a=ht(i,a),u&&(u=ht(s,u)),f&&(f=ht(c,f)),p=ht(d,p);var h=_e(l);!function(t,r,n){e.hasOwnProperty(t)?((void 0===n||void 0!==e[t].overloadTable&&void 0!==e[t].overloadTable[n])&&Ae("Cannot register public name '"+t+"' twice"),tt(e,t,t),e.hasOwnProperty(n)&&Ae("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),e[t].overloadTable[n]=r):(e[t]=r,void 0!==n&&(e[t].numArguments=n))}(h,(function(){yt("Cannot construct "+l+" due to unbound types",[o])})),Te([t,r,n],o?[o]:[],(function(r){var n,i;r=r[0],i=o?(n=r.registeredClass).instancePrototype:et.prototype;var s=be(h,(function(){if(Object.getPrototypeOf(this)!==c)throw new Fe("Use 'new' to construct "+l);if(void 0===d.constructor_body)throw new Fe(l+" has no accessible constructor");var e=d.constructor_body[arguments.length];if(void 0===e)throw new Fe("Tried to invoke ctor of "+l+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(d.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),c=Object.create(i,{constructor:{value:s}});s.prototype=c;var d=new rt(l,s,c,p,n,a,u,f),m=new ft(l,d,!0,!1,!1),v=new ft(l+"*",d,!1,!1,!1),y=new ft(l+" const*",d,!1,!0,!1);return We[t]={pointerType:v,constPointerType:y},function(t,r,n){e.hasOwnProperty(t)||Pe("Replacing nonexistant public symbol"),void 0!==e[t].overloadTable&&void 0!==n?e[t].overloadTable[n]=r:(e[t]=r,e[t].argCount=n)}(h,s),[m,v,y]}))},S:function(e,t,r,n,o,i){k(t>0);var a=gt(t,r);o=ht(n,o),Te([],[e],(function(e){var r="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Fe("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=function(){yt("Cannot construct "+e.name+" due to unbound types",a)},Te([],a,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=_t(r,n,null,o,i),[]})),[]}))},k:function(e,t,r,n,o,i,a,s){var u=gt(r,n);t=De(t),i=ht(o,i),Te([],[e],(function(e){var n=(e=e[0]).name+"."+t;function o(){yt("Cannot call "+n+" due to unbound types",u)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),s&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,f=c[t];return void 0===f||void 0===f.overloadTable&&f.className!==e.name&&f.argCount===r-2?(o.argCount=r-2,o.className=e.name,c[t]=o):(tt(c,t,n),c[t].overloadTable[r-2]=o),Te([],u,(function(o){var s=_t(n,o,e,i,a);return void 0===c[t].overloadTable?(s.argCount=r-2,c[t]=s):c[t].overloadTable[r-2]=s,[]})),[]}))},N:function(e,t){xe(e,{name:t=De(t),fromWireType:function(e){var t=Ct.toValue(e);return kt(e),t},toWireType:function(e,t){return Ct.toHandle(t)},argPackAdvance:8,readValueFromPointer:he,destructorFunction:null})},x:function(e,t,r){var n=Ce(r);xe(e,{name:t=De(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Dt(t,n),destructorFunction:null})},e:function(e,t,r,n,o){t=De(t);var i=Ce(r),a=function(e){return e};if(0===n){var s=32-8*r;a=function(e){return e<>>s}}var u=t.includes("unsigned");xe(e,{name:t,fromWireType:a,toWireType:u?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Ft(t,i,0!==n),destructorFunction:null})},b:function(e,t,r){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function o(e){var t=A,r=t[e>>=2],o=t[e+1];return new n(P,o,r)}xe(e,{name:r=De(r),fromWireType:o,argPackAdvance:8,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},w:function(e,t){var r="std::string"===(t=De(t));xe(e,{name:t,fromWireType:function(e){var t,n=A[e>>2],o=e+4;if(r)for(var i=o,a=0;a<=n;++a){var s=o+a;if(a==n||0==C[s]){var u=R(i,s-i);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),i=s+1}}else{var c=new Array(n);for(a=0;a>2]=n,r&&o)B(t,C,a,n+1);else if(o)for(var s=0;s255&&(rr(a),Ae("String has UTF-16 code units that do not fit in 8 bits")),C[a+s]=u}else for(s=0;s>2],a=i(),u=e+4,c=0;c<=o;++c){var f=e+4+c*t;if(c==o||0==a[f>>s]){var l=n(u,f-u);void 0===r?r=l:(r+=String.fromCharCode(0),r+=l),u=f+t}}return rr(e),r},toWireType:function(e,n){"string"!=typeof n&&Ae("Cannot pass non-string to C++ string type "+r);var i=a(n),u=tr(4+i+t);return A[u>>2]=i>>s,o(n,u+4,i+t),null!==e&&e.push(rr,u),u},argPackAdvance:8,readValueFromPointer:he,destructorFunction:function(e){rr(e)}})},z:function(e,t,r,n,o,i){de[e]={name:De(t),rawConstructor:ht(r,n),rawDestructor:ht(o,i),fields:[]}},h:function(e,t,r,n,o,i,a,s,u,c){de[e].fields.push({fieldName:De(t),getterReturnType:r,getter:ht(n,o),getterContext:i,setterArgumentType:a,setter:ht(s,u),setterContext:c})},P:function(e,t){xe(e,{isVoid:!0,name:t=De(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},L:function(){return Date.now()},Q:function(e){do{var t=A[e>>2],r=A[(e+=4)>>2],n=A[(e+=4)>>2];e+=4;var o=R(t);fe.createPath("/",oe.dirname(o),!0,!0),fe.createDataFile(o,null,T.subarray(n,n+r),!0,!0,!0)}while(A[e>>2])},K:function(){return Bt},g:function(e,t,r){e=Ct.toValue(e),t=Wt(t,"emval::as");var n=[],o=Ct.toHandle(n);return A[r>>2]=o,t.toWireType(n,e)},A:function(e,t,r,n,o){return(e=Ut[e])(t=Ct.toValue(t),r=Nt(r),function(e){var t=[];return A[e>>2]=Ct.toHandle(t),t}(n),o)},s:function(e,t,r,n){(e=Ut[e])(t=Ct.toValue(t),r=Nt(r),null,n)},a:kt,B:function(e){return 0===e?Ct.toHandle(It()):(e=Nt(e),Ct.toHandle(It()[e]))},m:function(e,t){var r=function(e,t){for(var r=new Array(e),n=0;n>2],"parameter "+n);return r}(e,t),n=r[0],o=n.name+"_$"+r.slice(1).map((function(e){return e.name})).join("_")+"$",i=Ht[o];if(void 0!==i)return i;for(var a=["retType"],s=[n],u="",c=0;c4&&(Et[e].refcount+=1)},R:function(){return Ct.toHandle([])},c:function(e){return Ct.toHandle(Nt(e))},f:function(e){pe(Ct.toValue(e)),kt(e)},o:function(){q("")},J:Lt,M:function(e,t,r){C.copyWithin(e,t,t+r)},F:function(e){C.length,q("OOM")},G:function(e,t){var r=0;return qt().forEach((function(n,o){var i=t+r;A[e+4*o>>2]=i,function(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(T[t>>0]=0)}(n,i),r+=n.length+1})),0},H:function(e,t){var r=qt();A[e>>2]=r.length;var n=0;return r.forEach((function(e){n+=e.length+1})),A[t>>2]=n,0},q:function(e){try{var t=le.getStreamFromFD(e);return fe.close(t),0}catch(e){if(void 0===fe||!(e instanceof fe.ErrnoError))throw e;return e.errno}},t:function(e,t,r,n){try{var o=function(e,t,r,n){for(var o=0,i=0;i>2],s=A[t+4>>2];t+=8;var u=fe.read(e,T,a,s,n);if(u<0)return-1;if(o+=u,u>2]=o,0}catch(e){if(void 0===fe||!(e instanceof fe.ErrnoError))throw e;return e.errno}},C:function(e,t,r,n,o){try{var i=(u=r)+2097152>>>0<4194305-!!(s=t)?(s>>>0)+4294967296*u:NaN;if(isNaN(i))return 61;var a=le.getStreamFromFD(e);return fe.llseek(a,i,n),J=[a.position>>>0,(G=a.position,+Math.abs(G)>=1?G>0?(0|Math.min(+Math.floor(G/4294967296),4294967295))>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],F[o>>2]=J[0],F[o+4>>2]=J[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0}catch(e){if(void 0===fe||!(e instanceof fe.ErrnoError))throw e;return e.errno}var s,u},p:function(e,t,r,n){try{var o=function(e,t,r,n){for(var o=0,i=0;i>2],s=A[t+4>>2];t+=8;var u=fe.write(e,T,a,s,n);if(u<0)return-1;o+=u}return o}(le.getStreamFromFD(e),t,r);return A[n>>2]=o,0}catch(e){if(void 0===fe||!(e instanceof fe.ErrnoError))throw e;return e.errno}},n:function(e){},E:function(e,t,r,n){return Jt(e,t,r,n)}};!function(){var t={a:er};function n(t,r){var n,o,i=t.exports;e.asm=i,_=e.asm.U,n=_.buffer,P=n,e.HEAP8=T=new Int8Array(n),e.HEAP16=S=new Int16Array(n),e.HEAP32=F=new Int32Array(n),e.HEAPU8=C=new Uint8Array(n),e.HEAPU16=D=new Uint16Array(n),e.HEAPU32=A=new Uint32Array(n),e.HEAPF32=x=new Float32Array(n),e.HEAPF64=j=new Float64Array(n),M=e.asm.X,o=e.asm.V,N.unshift(o),V()}function o(e){n(e.instance)}function a(e){return function(){if(!w&&(p||h)){if("function"==typeof fetch&&!Q(Y))return fetch(Y,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+Y+"'";return e.arrayBuffer()})).catch((function(){return ee(Y)}));if(i)return new Promise((function(e,t){i(Y,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return ee(Y)}))}().then((function(e){return WebAssembly.instantiate(e,t)})).then((function(e){return e})).then(e,(function(e){g("failed to asynchronously prepare wasm: "+e),q(e)}))}if(H(),e.instantiateWasm)try{return e.instantiateWasm(t,n)}catch(e){return g("Module.instantiateWasm callback failed with error: "+e),!1}(w||"function"!=typeof WebAssembly.instantiateStreaming||Z(Y)||Q(Y)||m||"function"!=typeof fetch?a(o):fetch(Y,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,t).then(o,(function(e){return g("wasm streaming compile failed: "+e),g("falling back to ArrayBuffer instantiation"),a(o)}))}))).catch(r)}(),e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.V).apply(null,arguments)};var tr=e._malloc=function(){return(tr=e._malloc=e.asm.W).apply(null,arguments)},rr=e._free=function(){return(rr=e._free=e.asm.Y).apply(null,arguments)},nr=e.___errno_location=function(){return(nr=e.___errno_location=e.asm.Z).apply(null,arguments)},or=e.___getTypeName=function(){return(or=e.___getTypeName=e.asm._).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.$).apply(null,arguments)};var ir,ar=e.___cxa_is_pointer_type=function(){return(ar=e.___cxa_is_pointer_type=e.asm.aa).apply(null,arguments)};function sr(r){function n(){ir||(ir=!0,e.calledRun=!0,E||(e.noFSInit||fe.init.initialized||fe.init(),fe.ignorePermissions=!1,re(N),t(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)t=e.postRun.shift(),U.unshift(t);var t;re(U)}()))}I>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)t=e.preRun.shift(),z.unshift(t);var t;re(z)}(),I>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),n()}),1)):n()))}if(e.dynCall_ji=function(){return(e.dynCall_ji=e.asm.ba).apply(null,arguments)},e.dynCall_jiii=function(){return(e.dynCall_jiii=e.asm.ca).apply(null,arguments)},e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.da).apply(null,arguments)},e.dynCall_viijii=function(){return(e.dynCall_viijii=e.asm.ea).apply(null,arguments)},e.dynCall_iiiiij=function(){return(e.dynCall_iiiiij=e.asm.fa).apply(null,arguments)},e.dynCall_iiiiijj=function(){return(e.dynCall_iiiiijj=e.asm.ga).apply(null,arguments)},e.dynCall_iiiiiijj=function(){return(e.dynCall_iiiiiijj=e.asm.ha).apply(null,arguments)},e.___emscripten_embedded_file_data=3932636,e.addRunDependency=H,e.removeRunDependency=V,e.FS_createPath=fe.createPath,e.FS_createDataFile=fe.createDataFile,e.FS_createPreloadedFile=fe.createPreloadedFile,e.FS_createLazyFile=fe.createLazyFile,e.FS_createDevice=fe.createDevice,e.FS_unlink=fe.unlink,L=function e(){ir||sr(),ir||(L=e)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return sr(),e.ready}),y=function(){function e(){r(this,e)}return s(e,[{key:"on",value:function(e,t,r){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:t,ctx:r}),this}},{key:"once",value:function(e,t,r){var n=this;function o(){n.off(e,o);for(var i=arguments.length,a=new Array(i),s=0;s1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return r(this,n),(e=t.call(this)).module=null,e.detector=null,e.startTimestamp=null,e.detectWidth=o.detectWidth||192,e.showRect=!1!==o.showRect,e.textColor=o.textColor||{r:0,g:255,b:0},e.rectangleColor=o.rectangleColor||{r:0,g:0,b:255},e.currentTs=null,e}return s(n,[{key:"destroy",value:function(){this.off(),this.detector&&(this.detector.clear(),this.detector.delete()),this.module&&(this.module=null),this.startTimestamp=null,this.currentTs=null}},{key:"load",value:function(){var e=this;return new Promise((function(t,r){v().then((function(n){e.module=n,e.module.ObjectDetector?(e.detector=new e.module.ObjectDetector(e),e.detector.setDetectWidth(e.detectWidth),e.detector.setParams({showInfo:e.showRect,rectangleColor:e.rectangleColor,textColor:e.textColor}),t()):r("load jessibuca object detector fail")})).catch((function(e){console.error(e),r("load jessibuca object detector error")}))}))}},{key:"updateConfig",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.detectWidth&&(this.detectWidth=e.detectWidth,this.detector&&this.detector.setDetectWidth(this.detectWidth));var t={};g(e.showRect)&&(this.showRect=e.showRect,t.showInfo=e.showRect),g(e.rectangleColor)&&(this.rectangleColor=e.rectangleColor,t.rectangleColor=e.rectangleColor),g(e.textColor)&&(this.textColor=e.textColor,t.textColor=e.textColor),w(t)&&this.detector&&this.detector.setParams(t)}},{key:"notifyDetectInfo",value:function(e){if(this.detector){var t={list:[],ts:this.currentTs||0};t.list=(e||[]).map((function(e){return{en:e.className,zh:b[e.className]||e.className,rect:e.box,confidence:e.confidence}})),this.emit("jessibuca-pro-object-detector-info",t)}}},{key:"detect",value:function(e){if(!this.detector)return e.data;if(null===this.startTimestamp&&(this.startTimestamp=Date.now()),Date.now()-this.startTimestamp>6e5)return e.data;this.currentTs=e.ts;var t=this.detector.detect(e.data,e.width,e.height),r=t+3*(e.width*e.height)/2;return this.module.HEAPU8.subarray(t,r)}}]),n}(y);window.JessibucaProObjectDetector=E})); diff --git a/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-occlusion-detector-decoder.wasm b/cn-universal-web-ui/public/js/jessibucaPro/jessibuca-pro-occlusion-detector-decoder.wasm new file mode 100644 index 0000000000000000000000000000000000000000..7768d838dc0772975ab55653c187068084c13e50 GIT binary patch literal 1110859 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�I zBl4-+fU_-a4SkM!jdIqkt_7ZRg}GwXzHHww+V@MLYli1SNAH(R7ZSe>8LzcGzwBx?GMTzRjETAM%lX8u&V_WgB7o+d!S(CJfd z<7~8PmLuR53;42qGZXUUC5y!JA<8N#^UjbpCZi!6MjMQ1QP#JDe$`WGmp_LF3hW%1 z%v%>WXw%Yh0&4<q+^wwpHci_Bf*}FCyn%!WHMaLTQD_}{`SB5_to#0 z%O63oSPW8*DMC)6sAuCiJ8AG)H=0+_k~nt)wZVmRpHgLf%z?8DtkJA;wzMSHizl>V zTYSC=@r;MhJ39?l7W_k_rbDUg2rV@$A%Z3S4`9Ei-Xs@dyt9Hf(-Rk%4^&==Q?*&p z#7wb`wnTW=>+_pR!7ALHz0pgRwvQxfrlCpjyl{?w2%~%YZ#9ZaVEzIN=pJ^|$smp56GJ*yz6-X$3&arhetBqn9&wj|Z zhX$oo+1oQWS^EfaW>w$SjH9iIRE6^7HKOFix>Cw}*1Mz6F&Lr0&-Cl)&$D(N@3q>d zW`=CE{QY0}%3r#oWfubiFX&3Ifm*ZXv+pgcfB~be4;tuw zHTAvj`*Za6f1Q#E<7|&|huVfq{R zMT0^WP4~OR%r_L(^hH;^7X7JFIQb!SE??p z>92G<>Ny#S>Nk{y*qsa$cr{OQYbVL4Ey*utNj{Y&xs@eJ%k{)&EgErW%*`H%O9c`pf#7CKaGTc<_7}UCRIhqt=-&6S_X=uy! zG*{a|!)iV99Y91*ddsq-lCPa#Vvu3Kuk9tzpVF9ZyL>V~t|wdC=c8*8-~>UlQ1B5% zzc~2X{D_)3s{`$mS!!F)yGZzpQo-$scvSA!SRjb?o7#<%EWQ~n!*52-_f$>`etl0R zCLH^_Y?pYN0SU-8W|zp)eGqYCy3vvzhGeUhA)B_383NmE7;+ts;M!DJI zU(?$T>ce1B898yrd8BbYF+k=Wj6lOa%Lc! zw7r+#z<#Q12;f-_Sl=pu$%mw*R_hBbm|ChV)*R-CgatR~+c^e&q%f-YfQ$UApqX=) z%5T0>N1RrX1a`|w*4=KDQQoXbgfU=WtxJ!*zjnMmijrh!*Z2HFTdpWg^T3D zR4UK2UeQz0PiBmANgS?ThQ|3S8(ulxL$d)G_Zv!>mf%#NT~3$Pf~FX&%6@gr-?a! z3gJ$45uRf;qn0-F47TjOO5?>hY3Ihn#uGb@@!ttqr|R!>q-+e3f+0vAr^_;(aoKgK z$XPS66{bghEpl#Zr6CM>6=@RR+A{MKx7j!5$^lqId>JEE`CMYkD1ljcKV<6$9x`1A zLkC=S?TT7Sx36ka<(rcfU&kPkbvp?yyY$*liMWDU>18+9vH9PX%y+tVp-N1&4a@(J zF=Dj*e-`r@^IXDc4Pa4-SV_O}DY#7EAMB*R@H&H><*ueAwX*jAu2Pz`EgsMxANE?Kih{0FIdw&pI*?2bL?hB+@0g@L{TU(!d zRH9bB4uWTuqI-C6XI{u%zNsd{v?BCm2k?lDPUXepQ+4 zJ{7u=XT#-Cm%amN8_jBvW=4RkuS*t#!Na1d+CCN19u&=}8y1&gUFTLZB1F`!(MTbq z`x%a?Y$c3;V1@woImvfjiq#7QU%K?L!cc}s_{BB{^WgtA%DgtjHXBjhafEw=3oL<1 z|I!7kyO=mQMpjeB;U_RD5grk3=$Ca~)yzM)U3evH^ayrQts zNIjB9MK#0&S0q49;wmt<35ixHk@!~$Ra`7B%PN4wv60-O*ErH%Zmpp^MBwfCF;Zz(#sRv|bbWWz5Kf@uU&winre*Jsf zC(|!;^U6C?LZJ(|p1#D-&)>q2t;_V&Hl2(IpX-0{n>_dndZ4pf2=F`ne&I+O(WFmk zY~;~5c=RiJM3Ac$9{e#6{^HTpS6 zq`yY2Absv{=>Cg;S@$nNo>_{3(ix=mtO@9Nr4X0~U8 z>Qt+}u)G%5re}{VuAE4!_AXAEc0HT4JYnkFvs2SpY|YNiFR!e2)=sRS+-_+E>i^sR z0T#0nvD@L1=xF6wb)mLcKi*hMr?zoI&#IYMA?Ko2jvlMl78dJ`<4b9K`^#8SY`5O? zGb=&=XZ!D3JxoFT&S(2qv598Fg_=MX0kwLgedOq|g~j7b+pYG%-}WbxhNmhE)KUIw z31Qo@r`luDvd-h}*xstzrb$SQK23PnRyYg5y$+4hlz#pRW?6V}c}etrA)NA)J1 zhZU?Y#>3*qZ&S

            JLjPHS!U#N7J)Nyl%F6}|ihxAgOx?o0XYSnTDZ!90hsx4*(0 zLo57nT;yuS%SFrkC_0#=`s_ZqXm)6!MAoQWWMOxYc~^sNaS?BFE@J0itxwIg=GsRW zjxVpSttTsFFz|Q4!4ua9F{5QvpP4&)e09CjXwDy7>YSvVG2ie!pBr&ZYI-Ovj!D*n z-oet(P3@r-KSN3U6<>T>9FuSatWkX*Y%nvF8f)7AsZ00U{=vk;?!^Y>LKSL{fKAt~B)0Yp<3A1%Sfx0gxlEXuW5{ZbZgvjFDZ(+UNl{fjQJ+AI* z-EfeT_MH1E%*a)PpYNenvluUyRLv-y>ge~*(#(@16S>HObJ&6uO~4W&i|uD&z3nG` z!ffqU?9s|#;O~I5ZY>@@lYvZ^6lRnfpJyH%R#oMx7puy`daFw4`Iwiv3(QOhBYc!< z!EoS!sUNUfiX2q)%n9?JXA5KFH1?c-y#0S)?f)=DGI_NAv#yv-Lz`Dy#Uh*d*JBpe%k{h&H`lXG^A(>Fd_ToU zG&QvNhifACQ$89Q!1qIAw8t1;PGhkLT3Bxr@g{GgVhTg)60%vpwBz%-=!5!ex)UU(3UVFsBbv;9spz8iVPbfiE12MOo!9#I~ zT86N>0X&g+5Ag07tLMTy&^&LRgK4lt_T`E9TA(ulmBl=PW>INk_cHhnOkkRIN%6U- zTxg=9i|7fOMF;!|R=ACAMB6X<8`0^~2&eN`>i_bRF^^}Bn zfuvFh2!%jK`?2SNcO|W+pta=U59QgZ0+`&bfq(T_A=tt;& zoU|Vm_ha3#ZG~AQtE)&baoJ>7$&}V`1jpw?o%E|;`^Uk9>8pS8{PcxnEnbJH3(0!= z>!1Hr_#ncTcr)RUxrLufx@i#e!9zrsM7X^g-q(3wAkB=m_@u=;nSSM&KOilO)wNi+ z5Q`77Zc!|KDHesNWB~333RYv6T}(tiM2rylS@C=c<#>~C<%$)0u=(<+7S0206BL)5nTX#fSM`gg=7w^5 z`FL5Zq~c~!&cn4l^?|5|ov1G5)}=c~9vFNd3rFbCXCvhR>wsqVFPdW?{Xh z4;-Qo?GuNUehlATlrN`?Rb^ql(;aW}>26$88>jCKt(J1aM;R)jJ;w0su&(!@K z0n_(L3Bb_zmVQW2dq7HYgQOob6X{2;>%L3+fv`hz2WkE%2r@2#%I`=&^q>nG-(5rT zK3+5HB5?M#T;PHBK0h*1$Vu?~6DAai?QtdtS@lRiN@Wiw$B6r-AGZvXD>!jPoQoqQ zI@u+ZaI%b{LWx~MlcC}VNhmr9P52CmZ91`|vP5nn8BHgXtCR#mv_TM;eFp&v9|R;F z2}tyn$!whTV@=YJz7`vlesm@M=*CH(^y3Y0`{C?6%A_B%3z76g*HY<6QHF4{NI!~l zn~C(p8PqTxb6Vj<`e8td7i>-@(vN;K8R?j@9NaO-(!IE7BK`1TuAXtm3$Pc~aODi? zhqQ<9Hzv{#kGQ2MNtj4K%(BW;SBDTy6_Kv%ApN+8Yn6%gV~DBNNVWsxf)ggv51V-x zQTiE%T~DMRxj{T$xrQTW ziS#4y8z|WgAH&Oq2*ojcBK`1=;U+2Z3Wa!+3x$ef_(b|qki>Z8_Y>QXecFCxVh(5f zkr{$aY(L&ewja6lBX+hQx9qn4h|6q0^x~$m{kVpR0(v+j>*F23_Tw!n{TR7IC(@5_ zh&H#RA0t=go6q)RM%sS#%dCgG zc6{sEevDi-H`4ZFWFjZh5A&Khih}G!`hh!*BFO%hwEZaYe8pCDKZXU@*7gHU86W(Q zP-H(e-n5>tF!JyfpB>qLihpfwKQLqV(TLgnerSyLkYG=w9~0@va4+{0+Yjeue`5R5 zf93#o7(miD(DT*7Y(Fw{4`=()b9U8d71He)g5wCDKDz*J^ zRF)Wa$U>zP4^3OnvG%b2!1QD^+mBebA8~w3pY2EP`6`os40yhhkYnAfe+JI|$fX~> zb3exI`D%TP=YAAr2xGJT*pEJCCjBVNVmx}*-V+-Nde&z8;8pzh>sb%Cbw1pQ4bn#N zyD>>v^Nx%~PtN@qn?&Qyckai?Tr@fN!{Y;R$hjXQjY;04B?@Db={4_TOd9TKw_N>q z6wGLH?#J$9g@(vV{S(G;VbI~+A5G5v7|@rsb3d-(S_Q}OBLmZWNk6XTxgR4F`PMu4 zW8|v2Nu(dc4gbdOxvZ%5IXU+uJC@N7Cd2$8SCAc-nbYLl4|k&97(HJxj{9KieR{sS zw&#Al#ibt{@ZoEsH>LDr_!xduNk1m%et2cflXE|u4=j&8#6dk@P0sz`lv^YmZ`^Y~ z`lTOs?gs~f?6&>D3zIxwaqfrne6^0VtDaXY{m9Hc0Qh&@U?B(r@7K8>oHc>e;eA2B z^rOsyR4)CngEdZ=P~$|ubiz59DiMV^?@=fEMJFfr6rGeD|KTE@KzhOl>B$L6PxK|} ziIZk@`~7pd@Z~&G8C`$LoMb!UzzxVb3fKOrNpEkKF?Q~^y7_Z z`++|(yjqo=daidm_1vBNaYIf$9~qL(Z9fX9kW8c>JKn4&(vOMs!+R7!f>P4RU2P)$ z*q`*Hh`D;kq>1$74Qu-`IraQaVEb_$PCXwPJ)cNFHb7!^A>^LZPDk%;)*)+Maqok$wdF!>y9E|B6~LerJ~! z*6S39H{+K1O{5=r6HTNaeYPKyQ_ns2dy`YoZ>a6ZSE6UO0;1snT5^?bON;n*9e*hhWmexP!@d!7cD zIani>pjs7tOI+h6%zj*5%(I3Wc38vVP6lPE;8U6%vbaFYct7OV_BbiMocyBmZ42uK z)Oa&)K#iH-S2Nb52mAS+2dIwYUy}V@8%PTX@ z)lO@6?Zn*t`pLAt{pC=4^!p({iigkc<>VLJ+`@X>yiZD2963}!1Ahk`CFbMd){=*_ z%Bt<*o8BZR-j*&_)peD!G?)R04NK*OkHVtS9>*bHhq=cmWx-#4(Ch@QwP5x{Ft;Ae zpJeVCV6#KaMk6a5&FwKKlpAr4Qu&PVBU5tI`pRNN9=VX!J%;1MRX2m{$dpX)F|yuN zvX8kvM%KgaY;WRIKZcL2TALNSu|$x?r^U&CdXJH{JoVy)V`05>GjH^uLLuz@_Q02MwR2W`V#0x zv$ZlePk10v7d~hQ;gKLZ8dQ!2)rA1%OvCLe)g$%B(dn6Et=R>ImnFnv%r2vV^x)kDfFPbf-S{TGhT{U0HFmZ$IHZWA_SQ`Y#-s>vg{_3SM=qp|NM0w`>LyD;zSc>Q*qpm3QxDT;?3Sm=#BYc0kI+r2z|){0&@k7479lwr&Me8M!=u&XCc2J)obC9mC8$i z=vN8f|JnX~G!o5Go!T|IZ~qA4V!i6vS7cNjhblf$bzD^GEAwiV)?GVrHh5nkWWCTtQ&`ug2bZah?5!5po0h{Rp0w&o)!6spBG6JBPk%3Dc z=0GXb)a`}kwXilldt`A%8cTJ-0EOq^c}3}lM|0VW1Q$k`{rZw>3}NJtCgt0zQ6>fr z<|V$QFxVftLfezG!H0N!NsjKLDrGIcYXD;S3239`0S7bIa$}Px9FB_|JmLir_9IGJ z*ta}k_=%?1VZS&&dBS`=Cwan1oG#+e`5IJPGD0!E`u0t@?YoZ;Zub?A2so)K|;G6L2TKCHAR!QQo9!t4id zt+9p~2F4vua8%+}e8_?U#@`S5vwO%0%JG%rp47s6_oTeZ_oT&cc`ykQv$>ButVa*_ z^F3t*RP%l+?dTq$)Zx&Rq0*1C>3u)s@8!Y0ocv;&TUc+K^CoZeA`UU*8J-Wu2eo+k zjCnXPeD-FQ5gd(&&sB%3mS_+7@H)&r*IP!wY&0@d+}dMKC>OkrvQS`zADNPyRz|>x zJaQrTk`WxPy7wckXuO%u#%S#^vL0@?dK1eChL5a=+XXcC7+K3xFV4*t);l-zrhIOG zqsa)^Wq5YgGjCBDfkXc@8NrUwpkEx|!~_oK?|;t3p(XR)VuDQcFp&|wb!7xa1ng#! z5fq_;iHu;!jT=AOk@N;2+}jocwuPIYDOaOuze(| z96eU8EiBd>$Cpg~(|=6CaKvLGBLG|)RM0JI<4j}(*Tsv{jgt{v+a=6?0N06(py!Te zA|sH<7;h%!Ap0nT*F;8;pW`q}ZB1kZUO(p(8NrzC2qrRu>*{xDA|o)H124kMn{tHL zr`vWg>FY#B;2l}3dq`i)QT$P+vx$tLU`H^K5%k*;?5Ox(Lpy>UV+CXkI;de{N8s!T z{ww(!YGl5KI?mV7+HPM%oiblTdU1Vx4UNH$;2LhQv5g;D{9k5A&?>hhcuUF%My}9_ zj9@Pr!N^tlCbJ_zZExhFADh?_faymSS;e)F96h$Mc%1X_CNhEnlL=vAV^6EhM87SzcM{?U%XuGOC|oMwIevN z!9ah7>0XtF`oMnVLVMW}EW|jdD2OsgbvNKj<~0~7aYMxPz8~@@b_Cm_w#CGbz>AZ; zHSGxcRcv%$s%CS|?FdGu@qx> zcW*j7g4ID^L!2Y*d=0JoWdt~%KQiEcC|Q-Wq1*$}3Lc2~$OBPi0W%Loea|zSwA{R) z&jXQ^Mx7TT^FXvqR3PU-iChjP$IY|PFjqs>7zaOi?D@(we-LD@iB^X>0n$mztbpZA zNP9nhM2HZXn9@ZFNlb9qBMH0?x5s8mupcpjjwJAU7xqAM zJ^^`g@Yt^lq2Yc~4yO<{WP^{d<&i<#$&my@q5u8Zf-c+;7ea^Qq9KsMew1w{M-q4( zuazB1pyLAzhqideBw$9H!1}(t3!43z5)Ahtb2w9ix6F|Q3zH)W#xKJuIt{tDM-o)f z+42bN#<4qL?crhIaJ~+PtRhOp1S~H0L;lZET zebc7h9`Hzl+8+KH4(C@#&IgA%6Dv=>*gY()w|nqr+}-2Yt4nnjA?mssQ#T786{{BMGJ^M-q&7B!U0ne+_9rG7X-t}k z3Djr(TC>H$#KL+96W)w_Fqw!6u7RmX5$wATVuEY9R+)$i&; zVuGueIV+Ekol!Iq6XeyAUs3j(9lFaH`@*0&_gwE&2_|BK>*{f6A||-u9)~6;7kl;n zt9uAw%Mq61R;lPKbs{DxSQGe9E`BSD33fyP?!bUdQn2HMXkty!f5Nfuho5qM5Nm=z z`L<~BlgBRK5~NQ@oIQPt!;()&LAPt}hq^Jg9Kq?Rm4s>Zlkbk6irnwDWQ7BqpZLkm zcSoO#;#db$pNUuEE`c6QV#QeA?A~JMSjX{Z_Y`jka;qMk>aOY%cbB8fJpL3|{i7Gt z@B`J2c$w^0TVXR^#@>PZTR7SJsYsR&oVR>2jV^6MnbJL_5PA@I+@n)=B6Aa}Z;j7n z9+NOViEqU#(ruiQy%OKH**&d%tBIZBJe91)w{mPY?^m%*;fEY6MVzOdp8Q~S1H+d! zqOHZZY;IHQ-8#3Y+^uThws=j4b7PdTqSr|!*0r6mhzl#V#&mOb{>ZV#rIpSJ4n(iM zB7>NUojMX#>r*qWx%Sb8%6?8mtlN*GYPY#bS+EjwP8uUsspZDWwHIU}k#W@OZ`t%CB z(jW9Gm2?e|^k^b>TRK10qlVI5L_y7)N0Y;%yfLJlUHuvShiSFGM_4c$%=Vb8M z3O6^$rogw9Ug5<0kWru-c-`?(i3|q2{tmBauQZFtC{#G7eb_$U7Tedr|ASXV=O?kg z$01;2-%}SW|6mHc-ew#eJ%=0@zK=Sp#fw9m(YB~JwizQli45bkauSO&laY4Z1!#mx zk~K-ZG`^l(!AH%($~4NBr@n^^*Rj{w*cgA0!zarLAEjFMQsypCeXNYMlx|$mAU>{2 ztC$Kc{(FWo)ZzBfb<^#Rj~p=ztKkjDaBZMk zk*PKd5SePnORN>P!mhRqx(x`i#Yo2O(_y!gJ#F*!Y4`NGke!AL8}sxz_w>cETg#rF z<>`y==|il*`GLmW5|AV3A_H6K3+ahcr zVNlOvumc(J-V@aGBTai_4|3?6{yh8(U9u7si4n{FYThicM2UzRTK*mAmhDx`&n zDkg~{E!r&&)=UGj3bj#4gXQZ$WnA^d_S8R=oi(aG6!0z{Mzt@`0%e|3kZ!vyUET$} zYtzjNrRUv4@hT2;y#kE5CEK_{jd}8?m76G~7sDQ=7DZXZ*N#yA0Pn1i6lzD_$viDr z27Fl3mv9LTul|8d-6z_4^&fyuq<3h;5SblL)lrQ%#$kb0A)&R%A03_ zGEXT;w_TPl?*afFc5eb_>^o%7hwMAbUSG<-N_)C`T#eTugUlqm(3DjYhm3ZCAC<#&{$a+S`I%M#HjCGNruYNM{I|=Y1f!mdU zzFeCrqH7uWjb>Aj6$R0kf`pc~tBsH#dlm@%l?fIc?gQuC3lf`P!C^ANg0BYKZ%17dATY>SY59}VmEl!$cCm!-?Q4c<*5;VR~dGYljw#pnL|p7&zCEKf(k-aKssWoM0Q z4+XrF{#7Z}zB~tO+s8Ge3!3jwmv^8Oag8lfk&n>kWaKVB_t#WKd&5D_NDfm|!gHs6 zZ3Wd2@a|gFl<-_{y5zZ$*Hod_>#n8>&wVI4Iy1gqH2#f8;VD11Dm+)ZI0deTYOofE z*B7W09iBW3;XLh1y25k4CE*=BWjOAt)5__BybR*G%Nd@F`d^OV-kxDA!fls($n5QQ zcbj254#5pUd2|={uw1G1CH8Ec9ECh0ZnG;AFpwTUf-9`~LUP6-vg`I^xgU{r&|nF+ zh*%CpcDWysT{gI~B)p`8C*m{xaIu3oOHkH;@MQ?D%cvxxM2aA>!x3E49*(Yp;KsL6 zZ+r#-)7yq4x57i0fzt&bmms&11wl~|KzlHCSG1F9z&in{Ck3SHOF$~9aMrkjeqA0V zLE%7Z!KGFL%K{*0EFy|sW0V9Ho^1#&U>Epd34&`1uRx}T;NBYNu;$Wk1Xr+Tj^Hlk zDz3W`+*3kug>V{zyOJTeKX(Sz-MND5E=W3XXZHln4(?f0-R(zkPY9m9MWr>>-4lv| z>h4Kh7vd8Fk=GTZs|P&|J7K7eAT8D*euea(hmB?7J>#w+U8jsHBUaGt0o;pVXoJ=0$Rlwf|Tw6n?ysPu=u3V_^s4WLCb8zK=SpPgHkDhHJ;Fx;uYBzuCNtZ;4JgaFqAt{pCexe;)!lw7y=r@EUf z>F!qD%@un4RCj@SL3hajnAhpyKGbz;wGW`ru)-?c1L|a|yBmp9_dTDqz2MsHVo*OG zG?s#?;cBOix-q>Z|oY7tcj8IvG-okUOxSO4zwHC~t2%}pgH%#u9(n{8`k~Xv z0p5khh_41@G+zWx0a;6Ov=S9+Ku~wF1~#D3UjqtXtN{UuR-!`NWhE*+FD+3aBw(ng zL;wOMZAy4gi3B_POQi6{5&;CIuVO}wKA~NK5Clbbge_#Mr8yM2OAo9gV6x*>OHbt} z!ncDkn0_R10|=xbL#)`*@dOm$cLK^Oq*Ev0g)vV;6ah2raeFP>R_e?DNA?pZaGSW1U zK_qyv;?djR>-jwH<(H z3Ys}Cne@Oq^lSSyO9j?}51MA_io+%Cf$%*7ZVIv!E-Bn@muBfdISnq^K0GdonLioH zrN9lwB~O*%k_PbZflKZ}CU=i0PP4QJRn|v?DjC+wp-PQ;rBLOqgHWYEsSK+0C-v%h zp-NCHALe&ZsImk?9J^*|i8q6}>!DdX)MdgO8LFhMeK6t>F9ZA6EQJAldCZhUm8E_O zM$;_4-cTi#n9nEql`cP^fqi|T$~T0Uf#I5DW8XR!EB|1Kjkg&KyMt`C&^{7XjvlMl z78dJ`<4fjGWoNyUuX{?pWluCqN7pPJD^xjL39TG88wIMIXqI}t+3n@Yv%J#TDpqS# z)2-R|k%h(Om9-O6L`EAX*!^!b73J|ml|sm_v1X|$uims?2CkQ8>2UeO*ykJHYF>NM zKFv}Ad_an5H#kTUO($-oTdJ#cOLcuH!yF&LZ@`K@2{I_Lop`hQsBmK+z<6sBVBCQK z*MJxW8sw1RZ3Zs(FvnX!82JcujC`1*_S;f{@hlu2?r5OdT0hPxM9^?XtY-!1CASzX zR;nB)Q~KNbH6ix^+l0#7T33je!Diaq0G%0RHdc77xP7{&D5I;W63|olVXl){0x=4R zEQ1(*aANz&Q8~jYQ{LD&e0w9{#8bQB#IN1~oOncV;#QxBQfcwUrs=4=+jmS z9>*vJb_MC1yU#U#r{N=+PtsO5tZbk!+Qmj(L3%zx!P%W+;fkPsOM_;?MT9dACsGGr z5$370&9rJBJI!McN{BhMMwc`DZ^R&FD4mm5l%RASbeS_>pu>|gl&&nPS3@^Q6-XGL zB3+4w-$9YPQbcWtUS5e!cVvH^zWQRv?^8Uyo@gHWQ9cq5W+z^% zMo2+@iigM0QSoAPrFP;A{8)(UH!vA{q#h2r6Gf0$$6 zU5yLP^EP8)Nj;WktRL7R=P0mJwg~e$aNY;t==|}OEkVq}n^oA>)vNuVZ5_xwRuBe* zoXz5D&jaZcX(=9LP&u&4@+hg_#EOSPjSkY(qg2bA7R{51_#UnS4rc~kGo3?o99rHu z{hV z@FCO-h0i^ZVS%8APMZ)##5w7^3{gA;({m0-Q6Zf2sHgetf*p3akzj3X7@|-0&};8q zm^z2~3?=8nifL4zp&qJHD|9|XJ?WZKWVz4K8TxdQ7IuP#@-(oG_o+D|z8=Aj+*AKh z=6r^FC@@9IAyoVFEYzr{6r{VC&(Qf&pP?%y$Yo@Q)D>&YlRql4v-IF%*u&J~LtwBC zUprFT2Y8pM8t(RZhP>UI=ZLi^6EfF>4&9gw6rxc_sgxs4h?*bGXw@^z1ys@hsUdDaeZ?U-x#aU>s z#VM!-47HoY2Dd)UfiC(f@1I?}TQj^z&#UGbofMpLn7X5!e6Hdb(Oi+<-f!~0 zX3prs{D;_TL^Ga9U(o0yt42kD=~QQF`t9 z1}!lVufjggQGlEuT474Sb8#^yLfKfYGY0bQA3cdvH1OgS@87piY-nM)J=w6J2D;HQ1(85o{5 z!A}Rzz4D{b6a2KeaDD6Ir#Wi6-a}F+_~`^cy}9typWdZ^x||)9v|Io5_TBoYC(86s z&GO#qpPoRB(9QHuv!jXn^iSoFRXVIogZiiPEFlHcKK)bas*bLInonednvPAKMX#hr z*FP;!>eXwne_ER^Hai`YHSBr4G*9cnpV0^zn0Q8{CPqTQzaU;7Q-ol(JHtBenC zezW1HrFPq;`lqEDt0m_YEtG4lf;;;4PibDi{rM1U@)MN}9BtT{^(ML8^q^ryL&Q;V zk>$P4DVpG?aYO57&$8LjHOAOYSJNBSjp>ap*|Pv`JUwcAwL_=vo!Nye5IUrubEp%a#qzwx zln$vPUYm1@OiOVP0|oVafCB@jWk)^uZsc={JS8GscTSNfUEXbwr&s@w`jubxA}t;q z4*LB1r8sOKLEq2QHc;lyDe_RjyLcGYzB~&x>L~^3>YO5PZSW3FDQC3j(XKVk$ij0^ z9@LcI{{1jDB@A@h*H%#d0PnmdQu`jFrp}k8OP(8fO%-Y#!Kqh=lw&FiwWlKzw5=W3 zSs(J8BKc%M*K;scsE(o9ulXuEJbXNuhAjREOF_EQA@!DockooELu!7#IN4M0R3mB^B`C7)Z( zbVy4yUs2wa&jaW8V3+3WEyMLwokpg!(l1F{r+n+kA)jWdYk(4sQuI=L8l@*tAC?Ym zNl^HXJX{TzoEIg(ttq>5xt^&@vs;y)n>hs6+au#6TxHqyxVGG{gGr_Kz}kd(p;b+2KFOFxT+LC_VgV zf`Qf+>&F{Q*T(^{K7F}FUi1BWIUXaQ04A^FtQ1OqMB zl;5WPEP&3N9Rtmg&l5mb6ATp0b=Q$hIwNj^fxgi((Et5*{E#+%en{7Pen`8!^+54` zfDWfSy+|AHS7JyIUudtQxCL6r*jsOk;GJ9pQ0tY zqjLw)18q8y<~78O-)wrIrH7N3>VfXxj=mH%9jhMbGJ2rP6F;N^uk(#wezgr>@u^R* zMnd1|!#S|r>%<(}XXd2k*Td{d#|8y?G>41JP*bw>j%53A@;SjkN5??N>W6f=%2>Ik z<|w@fH(^6{-pW%iYV2KSJP z){BrFuXjSE$4xslePA~tUyX&+Yy6s$J;SNvboL4@gD+>VuTEbL zwB&!YkOHSMmE>r3UTAln-sEf3PTocXZL09THqA;jh>g>xR-(f5(h?Oya(0oYL@|1T z{u1e|qhg8LdHBMKL<(OlQGiaP4nPN7$PPeXm7mO2gCsa#e8*4bsskHNqSY75JEnmG zo+akTf*{!DtBSt30E_kfXd(_OlHwj7G#OXW;O?D-UVJ$6VdzqmBSBMZ9Q`nK&T%1o zX*=#Z!TSauhF(GyEdRabyL@3Ai_SOiB^*TACPnhx-7oCg5J+Ir-5U!RLnX6L4<=?l}*GC8+iU z+#C04RTFUUL^1*Q#vx3afP2#`Gpo&>+MX2DJg~_G+>^qMgEuGO-XJhL0r$Z4^e0@e z58UfR-}VCcLJ&VbI){8@aIX(L1c}sfH0jn>yt%z*{+R%(I1#*fh)xNNHUal0;GS78 z|Ex6kTEjK>k^^e)#e&V>V48cN`F1urB8p*$k&ko&&NT$9N?aixRCBLH3r`L{N;UUN z@WuQPbFa2vsnPYsgQK^;O0AbmeI=G^?v=uUWAxxyYEw-)d_EtKqnSI=+zYlpiu=Tg z=3anf8Z&F$`Sxft7C~IEBhG>de4@Fh#pum?g7~#mQPV-3!+h<%fi?FIs&Y7*deuSw zLl#xfM#4P(;L9}v_lB#28k&{^O8IqUMd~+&2gl)Rb%(2<%!A`_FPb+>a}NzWH22VV zL&L6OH}c`A2lC;l>qA|4oc9B0;H}t`AepsmJ3-g1F!kixcXJlzeB#r-(^z zXNlT*_=0AazeLg-vQ3Dm^~`r<;kmCwrs`7&=`YcFa%@PiZ{#-0!jD*@vw4Y%x^pGo zF!5Yi;6bmqKY0iAaGkX8%DB+J=4^O1z{k4G?0$9Xvh-i zC3FO?614xb{r5ssYpYJ}s@3fuAslQlE)_gi1tp&Us$|5u8^cRou79Ue=c;+tTD_qv zX&*UyY^*hLSY5khx31j;j(bDu+Px{^xN8Vs0(SVk^34y!8#6&je>}X5b=z)C8=U0! zG*$*R=ub-bO72LO+yst`&5f^b);t(YGtssC@yBnlyH-Y0=5nnDG z9Xx^KcA$GWa}<=Z5}P6I1dh8Zn9<8sb|Ccxj+?-7fzF!p0V5MQ?qo87<2u#aT4UT9?z^GrCl}cSv7OzU(UL)JLitx?I32H{L$hZN^=`XX9J=o{JN{=i^g+ zx8qy+J`&%?_tE%vzK_Ls@VyY9=6f+d!}oDe^6I@<`>v+7OWl)|4byx(pPiDtfzV5u zaA&)Su~@7D_ilY}|0iCw_dzmc*S3wspvtY;x%uUlRYs+H!`{TEO`h353v69jJie4v zxBnoFr_8@W_NZqfZJr{ciV_emyLMvzbO zq1WEu|5295d6DPbpMwG7eL0Iz6+=0b(8fmphZHC-kAtoL&-M=}^dDG+=dJ|7&WGn5 z@Z8O zm)I;q#Dga`MPfRN$lHyE@SzvW*lce6?%3_TkSL(i$GaCpy8;W|(IkQ3gpEu65@`y8c z(Y!CtoF*}OuGYCQP%h3qcw$u&!gf8qA;lUl5Q%W*A@w*R&g?*wUdX_L7rK!0+X zlsjSXfllGeMs7_+nmh1K zPN>Zoqvz_vHq)_tgGL*Bc0JEB-IYO}P8L2N2J$>?fWz}l986ll)#zXiU9VQ4FKp5w zf=Nf{t(2>zNtRNUp_48 zK2zdi(8yP;>hjjrwU5qXsbC774=njgLeKLdf_=9nk}j8Q1W+9DXC6N1RZ&3rfbdfF zI?pJk>shAQ-YC(Ft2gb$9Bu6^iL(^WW+M)Pca@6JgXN)0Y;-D=B}=)#EZth#rcxJL zVKXmMUi3Vh#A(EFg0amzyH|3bZ+vKBHe@D(7b?{@~yoCCN2T%ETSi zi4W7`*o;1UvAd#!ZdY)9rp+f?(l}%n$qtl#DYtcPOxdn-+t8l#1Kl+)(WUMxD~nLu zUe12iMmLEb*G-VbY}Bjtf_E|Az{QfOAInOq`U4^Bya#?%- zvvC}sc{Wa-;n&8-vq|!KZnnOcr>CEdZ+Yem_Uq^L{nejO;%B*e?#eSHncNcJrnsE# z$unX;OWgR5XXD#>`OGs$(AM3Kn!A6jV>dzYqn&Q-S?aJEw!X}?L_PGoWmv{e?%DP|+aGn$-S7N+`~BM=rAf7(TxNi?D*7|eCh=c{^x*q{RJHac zst7aCt*u9!3Hv?PZ*pW7q*oih{U-y(DFK!F!`>yk--FYUx{*cSo%z zY~FHQzA7$fR@qEA_E@exo6UcDTV}ZoZe|+XeM}8yBFSw^itNET1(` znz3Vd+O7ffd@w=d>+#fl3wJF; zpjhf^gwy*JoK)7FvxqdfGD-e)Q1Q_!jzN;&Sk9(KTVYiNgaZ zD5jOf7c<~xDWGtkm!*KhSzeX`3c?I-V>x~+L(FZ$3~q}P!wgOXJO|evGpOft2P{eL z#dQy6Q0MtB%)rxw!3-==)Po47+=EK*LB`$v{YenG#)AGnsp)DMW>DVgvu?7ht9iOq zhCS4M-AeC-86?6CZre;It6WoSOX3`P*XQ%7g z1h)z^IL#o%4KlaW+QB5W$9YD5T_x?(wapBpYs`eDYhat0pt_+ocs?ZfHMZ68D8x#-$bct34t8#ur>i+bu?UeblhqMi0p6wp zOgoC&8$q!15k=zAECt|{eAl3fHUp9brwAUI)rhWC^94Ckt)=ulpO`^3HuCWKQdV)) z3VHavMMNp#1yr4g*E3EviI%LeJWSZYG-=iI+y?_uvOrNYcy5FVC+q&OP>CXU1Y0Gj8R|^j;b>|K&b!R^; zm84pi3YJO)OX&+(>XgA!iD0Qa<5R#=cY@}DlROi<8(=AS11xo?Ey-1|Z1*F&*x11e z^#j6EiNR9Y{y?zQsSK9V@;Vboigy%lD(2-bSV~W;db$gi($hdscVMX$D2Lyqc`{7C zJ^qeoDeSwRjo+yULGqnK9N+hBa@S7H-LmNRo z+~x4G_wlp6p@;O{Z;#K4q<1_UzdaT;JOvYt73QJzSzfkooc zavF{8UEv*oVq8vxigCFOSd7ala4{|kz!;Yp zWQ@x?&={9BurV&HfMZ;iLC3fpX9dM&fprs?qtdpzD{Qky64~`j>DFuEMQDm1NxvCf zgvy9V^A{g}7@ELUf9+q@Ht!09Bvhdk`Z?i`YJ*wKHzn49l(xbXP zdMSH^6Rx|$DSPzm*`pafnz2W}kv(F3xGQYgqpxO<0zI00aP!?TSdGeFeUP5nAxI-$ z;Tz#M-_!9D-!t)XzMJtP-$A_K;s9*LM-}H7PaE+OzNg|g-_!9t-!n036K9t1ASP?& z!){yZZ(HrnwDnUi%!LaZ;#D_zBkE_4Ml1tCfpg@q)WU zSduP1!T}r?yVYnT`*)ew?qO2n)x8Wm(JZ*5?ipGt9e(ihVIg*U_<>m(XI7@rwTGL$ zgW9dFC!lp69S?(o@3FTL&#U*7Cg{afI`uGx$He=R;&pJaNTjLzlL!msbm|f{6?M|( zN77fm9O;CW&2$;I*xK6Q=BJYIQa4J&IK0rUL4vZVC=1APS%k`>sw}D$kSr+iP8OA3 z7L}n{R9qJ9OMs3o_pL`CegUR!xF6MrUw9&!J{La~PoLY`dj0DBr_Ti+ec{RH;Z-Y* z3d@WVMkaXLOt&tlpSn!3=xOP8c)zIbMpPp2D`|ksKXy-%D)<7luYZVI1(bh;ugaw~ z_`t*6uoX3lNIzHn?<13q3u*9?i?d-18biW#X_0`ttHH(eN^oy_`4cWsL=8<8W$D%Ta6E>vbcLae;^hx_6aX`I(id5oF|fJ zF!;t>8vL)c))BjFzbVi}mJLqL9f>g*CQ``r5SO+BE7U;wiCB zl`WUp1|fv6O{Xr1ZK@Z#QAA^;4Q#*(|E=&tT&Zw9x{$T7ir3NDXjN3ntB5d{x)owa zS=&Y3s%yI_Z@Vf{qYLo2wOu8yJwnQiW@@`i)^-~6)OM9#+qv%Yn5!eQc9mCAYgW`U zmHyVWXx5qvzxAjQ3zzq|XY*%T(ez~r{8YzN$;`W>YIK>teVNcG_Q*pdos=V=nI`^D zLLSIY*yL3H&a?kfhrX0XR!izk;f0IP!A<47xdKEIRl3nE|QrEI+n8ws^c;U}pxWqNOzmwv+2HLY%TsZuVG-7vYCs)$Zq-5>``PuXPYRcTnl z*R>3&$AJq^ps6Idhw-__Vpz$k?wK)-?j*YCM$m>@fu|338x%~0Hk5E&g>bTxzH}1Z zGfQdJk*i5v;p+-t*KyGen=QJ5>X{w_4HSOL6+W3JvJp%)rBfv;i2w!ib?Hf( zY`v1H$1$-?RW>43gbEo?T}&zi1*@oFj?B&ef>j`3NWrLm0>t&fg4qKrm};)CXce`C zt928XD!%J7kXQK$W{Su-E}luO=~&4OG@S?vW|QJ zK=pel1kGR>HF@spx{y(*G^$WCby2B9Jd2j;c&3+n{a%fZnjFGUTm(|&PU%l8eU=2$ zyPzyp^=YfIB>D*&JG3E2rLVH!F&<@@V#Hureh2_k3!pgAFok9Tg)qL0!*^30t2pap z)_?Sd46IfnBbFSq4Ai$7?dSv)lppsqpmBM~^$IJRaV{zJCu1+F-2f5_3E8~<|Ficl zPK%mW^@RI*zerObj6jH~|L|^QSEaD_|hfdRpGfgsCvsfATtVu#or+dUeI*`WA z{QlqG=iGB|-I4@J_e@qt;JW9rpWplY_P6(;p(r$Dj3SQl-(Ngj;I(=Wn5G8~HMY)apxiT9dAuw;`!yC2CdmyQ<%<>+`B^ zdhAuFYP$N>*d@%=dQam_L1y33XsB$1huJiVBhkvCD3RIFVPJM=W~RTR8EnjI2qwwO znTIG^jWH?bG{<~k&5E*$E~I880F(y8*cznzCdL5kM7#CK4H%7G-QO>!g(49Q!V_TE zS1J!|RX?8vG6Ta^(Y_r-&ThEr+c#!pvrvIIhoXg|@A@8r#hgc>>mlGh9DulpcZwXL zxfjj|&>iOG+Wfg4`?Jg`PyZgtA2MGOX6i9^w&zvXQD(+;0w# zZU_uY4DfS5RMls!Gl{A431gi--&kkq>0-yqkQi&ad8|TlHC7;$T@GPF8cMuK4@T&B zC4Zo)4$7HM+@K++sYX&n%YoMWi=uEOD7dzRudx6 zTTLzNSBt+LtS0qnHWQM03J`Y~N5@-Ca%`mbv6yg@Jtz^U5_M)*$zsCQ0JPLKY7ACW zrEaTBtBT4cnEvy=(XIMC2^95?Dj6ofUy zB#M^WQys!6@Z+8NHiiSiwTx1?iG4ZkawBhhy6i~i1El-$bm_S5RbVR@*-94anV`kj z4Fs)1<_Arf!ZuletuTN!c)-Rj$&a)kniC{Q3Rf-@>%moCRjh|w^{=wX49Zp|#l2I@ zd6({HDA9E@x2qT0mX)a5ti{najp!k;;Ky}M1hs8YMH_+CXj&Xn>7iu^TT%!}%(`~b zmHB`X#ERmwo5>!c9*^)`G&bK?m)2*tXpMp1KGR_g7$$!51PAb>^OW|j^)S0JRp{r0 zev&-w(vO*Sh{EFh z@XR(=3C4uQHOjDNKm$_Vqx*mlQ%udHOWh#Qzcd~&8F+3$1BwkQjTu zrTU6x{t~Y99)QVmAJq|abfCPkUOU*8qBNWiF$q8BgV+=$f6#Gy4Yx5RI#5aZZ6FDf zk2RCZOmdN%xiON{Y6bpr68H3hh76NpUu0}{3h(RSYC*&*`(R@BJsf3u+^iF>paIMX z91vo_%uF9FB;FV@uNL8=L|{p7F~#Fm^|2(gu}k1s4C8e25{qEb0ItP@NFfE(rtVl) zr0yG%?qB6sf&2uWTUSv$Aw|^U@bu{j5l0}m<9osZRpKxJb=~aHZrO|sMJ1%qfEYB+ zIP@4>kvJMqBqQE4w1RW|Pl7c29rIeus3w7ZbstvfTt9ndWEAsV9ze{sJi6+^6RRb_ zyGSGq2sr)OQ$%a!;66Xg#Z`V8r*a* zT*Tt3i>1p`)8OJ)Pwpa6DRE|hELm|~V39h}>y6PKyJPNM2D^t4ES0i7C^Bg=g_9PlH89< zmcW-U(-|6w@|JpLAaaF)I3(Pll}oFz zk$^9uV|@fENHbyVRfCenjb;RJHRM}h4r;R)P>qmoxp_n@8YB$tZ80@ibg_php5Hc3QM~#Kn2o}6Oqq-Drn&~v? zEf8TL1?o*abZolhcnTBk08)%~!4ap|rro-2rU^$=Z!|MjX#@{eAB9@gM`Lgq@F=9_ zbZp|RFnderrW-*QgNpumON9ZOmYH#2yH>?^yvZ;+$S4)#<=YsH0y5Y~f_%{zy|-K@ z)@r$JCK24cBr@?2*}+s4+7umF1nL&zX}KBIZLbxx;H_AYIBQjiOHkr%;j=*GK7iSw zHs+9MpA%y7KmPP{k6nvE>m$(mRi!qUi|aw4&AA0`WWrr=SS>eOuHUE9Bo^UqNb)Hw zde$W0%-Gm*v*xTLO$4V&d?v|Pt(GWc21l5TlRz@nh!L_xgdMmUWwaEG5Pn=@o_K7^ z1579w=(R`BgjXdsR+4=PL|So@g^Tye*EVsXhNTx-VV+Hr2#)&sx8p~D;hOBS^2aYJ zKYXD4ktExP0)szL^zu_ko3g5y=WDY`96>5c$q2A0&2b>S0bA;U4-b`Z-^df5Kq8Ev zb_6MrisBlD!X~n&dOln`W!AYSs)F&!izrLEWR?EVT^OM*@i9kKO5E%Wsx-;K!_Zmm zyenXux(pMrkz)FU0f+*aGRjre4Ov`;vGSs)!TTX=xO{J@>c3~&N+QYt`iFaKfPOs| zK+zJ04G@V+IF{`5@!amgXu+GpyzYrEy5$knUeHc|F&ob*)NHeOM@(pt0mO$C_Vy+% z@ra?znRw3=k_n!t5f2>I^A@2|5Pw?PS7JfIUeg|^!|2v}4DVo^WI6i_leICl<*+YN z!=f2^ar8}}Q_^@#EJmU6GR7y@mEcSW_P}RgxkQFQ2DaEI08>oVM6Z6tCs>wUJroh9 zD5s!r75AudBX=)o+*!0)o#dhnx~1y#M%!v7MPXFx|;+!swJ@{INE8gX?~G3AI86Qo8%tmIwfnvi1tm} z#<_wU`tp;}FDq0+XtI_)oVPtH&BhTf3?J}ei_`CM!1`E~0fER@qlRJ-ST#bP0wg?f z$I?G8r$V(>U!kn>#kb)G4QkG1b8R(0bCT=*|LKm;Vbc&`I&9j+IgP&r z7A7P{DDlEjEKdoZn`Zk>k3=9Fj$|@I%&wJAJe56MB*IQ&K$V{^7s-T^$5+4*o`B0# zxW<*QaTlW4*DxvbH-{@>rJjaFrIUv+RS#1r)-V-hK$9z4DT76H3{%NlwhF-WRs-s7 zyCEI)1CkZdcdO*z3F_z(hyUm~7m_Z%40AdtiNBH@DH7-oUZY{vBH=armxxo$m7z+g zE8XBL-L$DvdY($oSK3#!k@@tbUh)(!KF-wkMGSoCshFiFN=FcTPbHX4RAPjI=35fl zH~2KNXyo5>ec8C;zJsnMnSNx8QUmYJw6fomor-i>DS(FbqbCv+gc&Fn$dto~`OS7c zMiGM1X0d=E10i)Nb1XUP@M`Vh9$e1w(A5tI_Ant-U;-^GIv)0&a)1c0kuTp{%^-b* zcl80l_%$g@FjHOBrFk1j<@g#j6foB|is?VQE!}=9erxOPUTF6BMO-vo^y5rELWmKa zFehDuW|E6&Mg%q9pXlDa^%l$l9bo!O+YIiLW(wZAR=>QrF1!FG01vjJAeqd~3R>$A zf8h^)A(lUjMJyW|4-PArC_Vohpt$}(@1bsf{va~Ho$-{Rme4T3%oQwpT)7ne=)3Is zF7XP>2ktXd9ed2{EP8UChAVG5LOn)D6Ua>kFs7t%$6R>;!vC7Cyum~sv9uS+))^pj z>=gwHemyn%#%O&0AWv#g8{tYfqMk54`eN$T4?Oh)$M=G4hh_(6K`PwHlRganJYxrs zAVgVwatXek)IKodMmo_XE0(ZiLC^anNzfet&Fc>7Qa@vpWiE;lGoQ3HT1xNSx^0t_xTqqYe~MY<*vsAaJR%Dc>WGO89b(Dz!*t+K_x5AmgLuFOtWcNSVk z>dP;{_VPl2Q8Fjd&n!$z11Ng6srqOTg);#&1Ji6$#f2>b1xM1nV)`rwn^165Ag~YR zL%2*CVI;PmT4Opukb#RhEsw)Tb9lpSAH+e{qRMnIFV&OH9xk1>sfN@Kj3b5+oKZf+ zqw&zUpv-*p*-db6jl!9kxVcp(XK*$vaj}B)Tocaof-`C0bUt6fne~B5aNbctHg!9; zg!BA3oVQPa^PF4saGpC4oM%0pXS@JX()WxBAgyuP+J;FVeuqkQ}E?~`%pmOi3kK#e%!iv+G1g&<`=nuVujw{(m9366bg zef%BQBSm%(U0rWF_mQcdE)}BK;W*xoDX1i`f^+PB2n+e4G;oyp^K(Pd(X@>&wTHk&HBEV%WmuwF)0ilrQcrSwQEqVXHWs0#S^5Z)RcLBnLH>_$xy{Bl|Z)l z98T+>5#{6{W9=;|jDfQW*LAlc)Di1f%7uQ9Q;nsX3DvWSzI+rto$!z+c%dLJY;(&P_Z zz)PM7he%nJJ`;;T2?9{{jw0Up;hZRf=+afj-@sgOM=KEnk*Q-)#k@7{W#u$ecRm6e zwSX0ml$(OKlf(#l2k@JskBJg~|Dyts|KgY;x_@E;NJkHhSlZAApiQur6)FA2rWJ87 z17q>b#25vg4^i@PP{e-p8C}IiIq$sX^U)unmspMY68 z@tdvTU__^cLSGW~zuxu&gLS&pd%x0!J`@TNDj$ICY*xcWisoyG&JfPvhGgxcbtuBR z1x1KchKQwjrGAD*K?ic(DM5m$D+)sCOyz%!H&hUU7OYV%nqGOz({O98Z;Cy%)hk zZ*&LA6=ml(Y`PfME<4%FEtlj_)Q1T}5?37@HlAUFO>829lpyVi3?#Ty{4Y2=+IcLR z^CcGL*ihOO<4w>pt=)kCz^JkhSr)gt_kCeLsLP{&{f>_Kjt-7=MAQ3x4=aED9`=by zA|WwMg#cCvXChKT1ljN^VZ;il)_$dkRvekyYC!*w=i^RLmnH;(yyyU8G!CefXN(ex zF6%NTi#!z#{~9kSq04ob4-$Frmj65Zpp@+JuURJAjb-8a=*ZgaN;I|kU!0^BX(iiQInlO5TM2ZKR0NLejq{LrkArZN!=T_Gn9BoIfC z;UotVO+^~EC6?r+BSe*WP-PUw3R8EMi!Nj#X#yp2$JEF;hsR<;6NA*Is9Ir)(kfx; zrj}D$+3>AvTMITYB`S%sT(-qmN%@JNjLSBRr2!dZu|!f83PTXaSTw>gu3>@Y7Y%s8 z?6RMYY355m6=&~@b1pZ@Lb4M8+py^GpQq>xXITBMdx5ngmV<||ZpXb|FVd60eSrS0 zAHP^YD_^}LI$2euh&4gb?RFzQ`P&DAPrUPDLBOI=4FcslkRmn&K`ZWbB0cz91Oe8% z#ciMd33k?96t|IuRzpB*fXb;OL6waH-@?2xcO_*I9-g6mLu)b`l_h*Je9$i+_=YJO1{FS2J6Z@|hot z&2G7{cm;N&Fwm|paBVQ?#;N|1hW{;KztRFUWs;q(qW^_-44aum^`H8wxa?jO)tiYF z^eq{H3a1MQLqPP>Rx4?>V#r~rQU2jO&ZB%1Ek4(J>eqg9>!KK!GF$4hzx5O6D{CfD z7%D!u>G$ZC4(1_En7`luy#+Rp#BasVdy-HH20q&IM72wONghks`W7txxT&@#l%&R)3x*I3SdVdSQ z-jRs2e`R^bn4Ql>beVA+7bb@q$FhB?zruq3Zhy5@AcgMM+dbMXRDLnSX^_>cF=7t9 zmY+l}S`WYYHQW#tdX0rqupqaj9dIBGcXU_6Wl9KEPT(neSzBc*& zkVa#9fn|w}T)rP(D|Y>JgBTDr|I3w#VNeVadNPf-Dn-dI6Ow;Uc)njAImt=(AVWJ{ zT;rOxiR!t($oNcc{ePu&LjH`Jg%GVJhV+P@tt|V-ht;gKZO&xzPg#;-bvxtqm27wb zk|CBq^iqUZIC)NiuU?pCVK(_efzi;S+wLm z=CYj)rJ#ysL`9W`$Yhnq){02J*~ka9LmrZWZ=iC$u-=igf?)VD>=4*i=f(6Y=;;|e z?Kr(@%4a8wSv{T|ee5PbK60|aNgior6n`@U7r}qSpLO2#ovT)N*hko88}R63r5+i! z@kywF&28AMF8Cds;`O9~6+w_iH%f*H3STf!^k-wQHWV-PbM2$?xDF!0C&>s#z-n)^# zKQ>)w8i8Og#}J%8y`tC)&Rh0>;P7c_!VD&>xl}00Oiu}I@`t<{@x|S5gOF)qT zH;N$A%19EIYk()^;IFK{mZUuhW92%E4twyB&5G4NJoaM7LvY$4IQ!;ePS7DUR1h>m zoaGn}4?$mM`pw0Rhae&QCIrK3W*`#!9YT-@0)43`OvxbtnVrU;a1=!V;z6T{gCK`6 z5`~Sj0-z~PoSb%$MXb*PT^`IYh=7>#()l!j-scgO(FB$*vsn{Rgl27PfS5WGh|}ZF zlR(e}iKl86^_n0w$b)@_nqOH}s1#)&`@}Z(^pNddDe)W7x@2O;h5{Q{yg3F3y zHWY?sLy@ejmC|{KB7)UW7(99j_>7RArRW+QdECmb*lk23xW?JlUUgaM4zjk$4?v(C zO(L807n=8|SV>-Gd<>1wV=|~o6tmeUme1DI$Mw|z3t=JhDw*M?ww9x4vj$jxZMN15 z@12rXcr>X4R&7~x!bno)Xx?C>+U&_@rb*#hZq14k8^v_lZBR&r?$K(ZcbD!y-kEs*0^y(84XJu9q35;F|HUzj7=J$|R**Qi>Q^5RaG< zx^otSkD*erxdat~e=iHgpiqJCjo)++M=Iq@)A7{n!`5>aiEo$h`1{hA|NeUE%de$^ z%tvCKH9|#M2A0KO;K7n4My>&1NovasS1hfHv$)#BNClD==C{wTD&PPD1RCZg%d85< zni2>Wq{Y6`Ly}|$WoS>p<_~KuMBY} z?J;T74r?H4SS!|G(Y7gc#;}Ox3l{Nil^sGSLoDLHXigs7Y$*y@drfzGy49>!@drdSKPFFBRNAfpJb2homeE0HlFnc_Y}gSb!vw4KlQpdK0j2OD&zy zscoZ7O*dGlT4tRJou<~Iwf}L~<c=u6p5wQ;uGbOG<*w{!{clLu)-bhf@iR&J*-y7Pt;zm<^=AA( zmGUh=P0P_y+093j-Yuuk{M#?2Z-1B);zFyNyj``gLIG?lR#N#u8oljT&ld4x!GU}B z+wawUpM)B!9#5Y>rA&P-$s&N0K1Z6JDo_8M=F1qhYdw!VZ^shQR!r};J_`i*GLVew z*}Ge4oM%4Z@mZexK&za}80e$Dr01mr8w5H)0Pm}k58g0yEGaDAH`{5qBi0RY4G5{> z+k-lpsq-y-Ortnf+eCPn?1+G9CF&mo47&2m0!AwoJQU55En*~N?#3dlOqq-%F)JeJ ziH;9G6x1&KmR8!aDsE)C$$q#yKuxSVkr_38?k2V~cL_q&tW=Ftlb5Bz0HpYX zX70^L++>Goz>5kNb>@6@L1u<6+{o33d^Bf7Ntl+d{IpWnv*BpB5a~y9RYk)&sPJhb z9y}VFtT{i1SP;`A{%>Q5vcpPX=b2LK)fvP3#dx~{tC@UN{2@YSyw5xf?N#SI3zj7T62IhRBTX2A_nwwWu38SS%@}KDFE|c zh*kgwI8$#?GP^>wovgw7mw+rmE|jrFnF)DI*nr#>qLHGqwnB(N0APbR0bH{Ds>x$j zXz|EnnDX^#ZPS64hFni8T=c<}(E%XPXu}VuvK~m67_D~IrffdcXj#CmMr-?#%m5x8 ztv#wpqRnW58>85x699mk+F_|MOs`!%sw%WJJ^7+A6xr0|S}ICL{ekFss$`cZu2RZk zAqmeAfSg=$yC{V?Da3P|9RH5bt#9@J`?j44h-~qa0s1gWUH^fzr;_0S*ngi$OBFKC(= zO#_0^>YC}0$%Rp-Ib~*?k_J%pqmW8%E8O`ZB`)=lYRQ5CUtz`HB=IQePGYpc^FWE&duX=bilQjdzc@`a0_86S#|~gIyrE;KdpUMm*GIs|h{?Z#(B-P7 z{qi5nFG5ECv!9oN^ixO5FB~X;Yt{^>`qjT1zWQx@WgX<&sKrPll(KArLXr#r!D`N@^E_Mq|If9cCPori?G38MRQKzDZd>b^Ut3i;IKifN?=61?{hz zt?Um{P0H&OJ&@^}J+37HU}V)L8k0a!6^#77IluM}DEWE@B{_7K`Qtq$6)r#Y%L2*i z?Sj@nu%xBm?4+$z$-{|O1|Ct8r0~bEWI>QYMXxQ6a$U`?L~pj3I~SZX9qV(xWAICa@ zY{Z32pPBg5pIENb%5}cHPCMuGJbdAlOrrP!&az&P);KbIInjgUfs?vs$?}1d_%IsI zrUBcUi9$C~X$KWTii7!f6vle)=9~>3{XAw)2AO*5iM51WHw-X!K#*{}Ct`H!Y&h9v z2nOm33{)BiLvlVa=;eP7Fl-)tJ!<5aHd{7ff$9}@uf*mxtNjyNUw!t2*sV|M>Qf4^ zWLGftR(X!=4%euU@}qL^xyC4%lpvU%CP}X{sb$1}QO)rDzS|&ta1!)Kzk0?sh|9l9=h=06PF+KrEVj`3#C2?-8rijYK4saB)dEPR` znwjq z;KEj{=bZIu&hRKdiidG`DuxKFG;6^q?W}hPLUAxoH8mzCwv5~&km=DE3ryw z!0U^x1toGRjDe+JFBiWQV_1{%$Q_!5JFX>`KcL}=ZAB=W2YWo}8-HPu1zH%DRY^q)o+v8z`6gwRk%5V+ z1{pvknzGcGWL4XyeA9@mdi=jm5;-?QBHRTMIX{Km{9gx!937#Mf9KNn!+TG)5Dc(o zs&HE?_orjAWH%#5Ngv`90otR(#{^pXvaMF=WJV8{Ju~y{2&(cug2>IWC=EfjI6R-g zJ{4D+$_FLR;-~qh9G5>VKBM9@6N(d4)}lUJ_*U5$n8{y;>ch&Ny1A%cRmB!?iD|DY zonbo`$-vFa&)2zR`3#_B3%ibRZp(qv+iV>z=BG!E#}FnQ0EN@8<5>~VN@@3vJ%(pa zyu|hHEq36EBVlJ87c=UbO>C@(yE)c*fHR{9`&fUO(6E7OmR9s>7Sv}gF^=L2AXtB=#!_H;LogXbWQJ@G*JMOz33eKn$ z>V3T3d#TlTOU-F%0xZpkEy9NJU5R{{LpdRlnQ{p1QJ*XTPAeG9UUzV9tGCu^1qC@e7gtY`Fs??rSN zLNWbV(G3>)lQ+E%%1RzaWed~A0Xn4!wE6kB&T zRrhsq}wfCs|VaZlJHkqE$|0+&JRlus+=_jAhEvmQNE}?Q*!eaj4^+sod(SQASMfQx#r&X{ z&VYn+UoG~A8pW0FN=)jgIOMK+?*ED1LEyB&x9ufIioN#cFwZf#F?=Jp*Bx>PRqiTh zkI(tXvF9SrKgDC-=9YDONkGV!uv!Q}6bR3c3xAvlfU*s;G8l4kCO;hdWe1HSZ?zsS z3uEVcv2B%4)S))kfx#U-1ZvydC98KRDAWK51Ju^wFph0*+bA65(tCMR_%}^BY?}-R z2^F;eoWWsEc0ho{Xh#jIY4*~9#5OVQW~%g%V3xZuIsnM1wK41F4W_g+ZfGbuub~=( z%nvdelV=&bXJ}~b7%?>B(Yn&Ijm9KgV8?rlg<6$tt5nInTUd77&6~6pI6PNXh6aZf zLNA_w!6c_MaHFL$Qx06RnkQvD4^dt^W@=c{nDFn3+SqoRN{JrX3diu;;z0F>AtP%!I+zm>rrLO7-KjP!*au+oE9&=hT*bn$7YdSh^TO58FgAOoAwX^N^?1i<3wnYF zJZ&*{#*3&6W}z*tAp||HyzMa7F1W%XSz`Q}7^_X-%4tl_?a`TKvin$HGs}xnvuBi( zKFsRV3E&uY$R3zUUssbo_CUe0sB$8(`DR&;Q%jMGVIhlpcc)_2xR{gOEMr5?0l*-J zl1F?zljj_Yuu*VMw}D3)#kgPQVsIISOGd3&7k&mDsD@BV9z|q9(f|Tb)gcVtM8e^W z6))JR4tBR_6D2wFW@p{o_?yZ?y_X%pqjhktY_MU3Xcu5+LrZW8%x$SE6cLDp+hqC7 zshT~IerL5{WnISShYsL;{9+03JH?LW>ByZAQS~dDG!En>McxXezcuA5697o@JukA z^Pq%QPUety%Wd~EqB#s-ePk3emQWn0KylL-LR@8J}NMxPk8qpca@mY$pj~Y_~{(X>S0<4@NI7sz7YZ>LrTQB0g1ed_2BX*Ts?sL+;5t#v`$afKL(M-w zqD>Gi1}z5it{|Wr4}x^Qr`G)U6uZbmne6!~k1dM0{aRVsimVv;+gqD8v`$ zBv$7DSwoTRk|IIr59c_H160rIp;pn5dy2gp>Mk29(Gc#&;|pfQ_1(gx_(Eux55MC5 zwcO4yCs{9J!G)#7M3;gKmu?C!K;?68NpmXrVa|#w@Uzd8%P#1IBA3I61PgY%?aVRX zE8nJ@Uat!c~A_hcS@G*$go3 zHw{2WkS5XyFzAUN_@)3uJwI{DqyR&sz{Lj`3O_kTPa1uX2N*)rHo2_=44|6;!#s>p zOuwt>etQ%}M_;Yr0w0YslcwNkx|r9MOj%&&+`dmGZ$4A>-=)C9Jq*MG3-5=qduMoe z`sVk(=L{lQ#iHm%4<7YY`reS!re?N>Ib zz0;fXcd>P_U~yBhKwknQIDp%`f*`(p7%Vt23>MIB9V{R!9)bl6`9XpO3;7{H9~+P? zSa69PJ`MCL45Wy$9wrFzr!hWoZ2MdNBHK?Z9OM_%ASg@HY>tKP*2j)E? zSipE`XS2!R(XCfQlVPi1!LAXL!GZ;$*8mra9VsO6iDH_3o#fia!1(^)rOr&6; zno}?u%=;AbJw+SOR*{0yk&YS?^%mqrf_sWZ4YrOEaQDr`2tr?Ai5S67&B_M|a#;|$ zyL5{HfmUX)++_O8ci|_Iy>BL)j}xG`cltO1N$LwY0BSI*&JMK$<2LeL=ZzKM@J@^s z_%WmJqkuz3zeTKI{`|25a-l%6A_5cI41Rz8W_R7&_#2C?fS!A*SV3LK%r1LlBiu4p zK!qZr9GLX6g6e@(JFx=&gjfNhU3AHhb}UCpL&6VZ1v}3hD_F2C(kA0AR-n%C@9F;F zFji1MG%YrV3Y0d(sn&MX$^$EQhiY01uY51x)<`v5F9g;;RsdCLb$b^^8SPb;2eASh zLG7g*4D`^Niu?#B#0qwdwlnA9SjP%%B0Liei4_<`>sZ0;NUT6bWfy^lkx}TG>Jck2 zOf+HzRqIqyj}|ManrT#lRKai+5suxGfq+=SCwI0;Odwe`ew)+M8eg$vX9pKZsTVEh zJCfsA5VoYxQ3KkVt#d~4qh`c-3JBY-ECOQM%x(_UB8VN()&dSnNK@dJ8IM0nHa$s4 zp7iC1^)X2y+j$pcJ?R1)g#`ZQUg$&Rw~5oYIXmK)1?$r93fio*hq)DL$r_h-C1iZeg!IZ(Z*0vSCMr8?#U&xCn#$?DlxIlVz2KI+ef)4I zADKH=+jVz^de$m?riUp%L~9SY!(rX>>6^~xM|g-E?Lx~IU%JxE@Tg82YJQkwmxSrY6CqvG^2`2*VJJ~@5WRR_M6#>9GmrwW75Hk8lxdHYF*Fi0 z=lh6a!Z{a~_OH-ZvI}*<5bb27DW)I>4u4%yg zxqFbjuhwd4pD?LP5G2+DfG<{oe6(22Uj}KNl!>6fN+7#X585rnQ0?n*!YQf2D~)!Fve8ypt@!-J;({VW*@L|ALmmuD z30AudTka?xtI#JIIqxoMpwMkwEw)=1%WkjKlfEJLAo zuSb!3zR1a;_uXzCWZHMTq1iDw!ZZ+h0HZMoTtIwAxC0D+x4fc=B6uiW(ureQG#Dul zDe9--*#xq%RVV8Bka|V*9%_f+;u?Vk@^~6-OxwCdP4Dc<2Raj9a9q#i7o6#XEV_o1 z@u7!`b@UAiSTE?&gC1~sV*nHDn8XUYH00|928o+6YrCsm8>ksSRABO5#F9dw|R7P!_i$6z{anE z%|Utliqu?N2s6SM;lqHLYmYovazJ=m#PbQ|#dU zFmz#ZRNaj9MlrAML)mF7Yrynnr<)^dD*b()Cob3e#>I6ehJbP93UI))R#>6l*|5;r z|HNFHok|~$-^#!@S?!DPOPFwNwPTaXYR6KP2-;+|Z-?qNu5FvF_OU0)$?-B6xs5VG z0|#ldy%GhZR{KbKGjXw0SBr&UwKIGoNb)w)GR1S3-M&p(07JWdaolcStQ`_D4zt+{ zvuQqoYHG86?1{~1q>Rm{dV=L!+Z1NAhwKz@vyb;-r8k@GW|NcVjE}1Qzo}WYh(s3o zwGKP2p9M@_ewN(chTZH;>>)MH`X(SLLtFU<7}|tqbT`d(XM#~YGn{UbKjs`ZF`%51 z$*AS#e6MuWxDl*}qKKgpyjKuZ>z+4)jZ4g>f+cqFtSpm?A7#z-t6MXY8!z`h{$!p>}DW)=dP`|zxRa1Jg zSHu7r3_-Z}iF~i6n+MNAZbO8hI7O^fUrxl=%KizTVUht8)HrKHfa4P4EIqRFSuI{G zvpY_Txb~tt3*H(nIxW010-Y0Fe5s3`&3* z9Q%-21TI-6YJhH1O|>eM(_rfhOjoRDO&eS6IiERQ2!eN{?+@;wHSP_l5 zJxvl&P;j~;fmtJgVqV)P3b&()Sh6S0zMc3&_U*(MvTx^U%KV)%`<8R+WEGEK)(=3B zi&67BpfvE~C`!$~9oF3Irkhxk8xWKl_=Zg!hZ~?ew*!hM)3c93c9KrDVr9lhulir; z##7pW`Sdj33EC&&%m%uMOd5X_pzZu_m+#~-C!SY((!&EbrBhye?#9bM!54UyyTVSozsXxe*c{FFjkU3nqonc-*dfUdRgZ>tR#=XTxc8Q->2-nD!^(L z&+z;*uC&b{OV4Hm)!oC8#FAlG+;j-Tu)5Q+TCF6TWEGa=X2 z>5HuX(bF?ix(0&?C~hCEZ@GE4`q1-7tBXfXMe*tjQ*2}5>@ohAyolvA9plR5$EOe` z)yi7hD^5$^pImF%~&B4hw4_P{zB%KnSsn36Gl7AI4Qx;c))OTr>Qb)tO&n5E0V=j zpO-7k55Y5OrUiZ0^Bc~t@ff4OhD+lymjBpeg8&Y%AYkgH?;$WlI5|D;#sJ`(vN|{c zNEiwKkT|TtZ<=D?xnPn#dDFc}l)=zIb02y_kP7-EIl;mOHl2ER_#Q@AGZF`3!)3^n zRy+X5!gi2uht6P2JU&a2)H0|y9cN@*?vydQk?ZTFV)5h-t%ibvxpnln20FWrs-wPa zSV=TbqTwT#+cYrjPinWQriG_zkGtgxcR~)PV&z46Q1vS^ph`qv!@T?&VOYVo}t2cF83_D`FyP$8*JHyT| zIvjn$)egQ%CoA#}8qjLvJeklE?5r+J=S)2}4b|qFwLt`u@em;dCCkUjXtO3FYHCsUmQr>_ol>`pNt~ zXxvuyja;{Taup>*ykt~ha*MP%`3ny%eL#7>e3!{KMnJe?gI&zsD1q1ki8AX2hmZ&( z#d6tO^IHh+$S(z7Q!dUUfTJTYAb-EPb#~oFhCfp7c;#Z!dZf$oxS@s?!DHhLyrY0` z_}t_B5+JhaBXy~B#Nz}j9>p=ZM;e_~6V~JfFF$&agot}sKr)%oZYU;0$ zi5)Eb=_d7uiXErjro)PMPg17`F552kKCABW5Olv(-H%g0_}3A3Fx?u| z&?+OL%L{ibtB7Ziv<%}!WFPZH;#PXSrq3cBDvgv;nA!-sJyo&PljWphLA!^%h_IQ5 z9?|Z~?riqb2){(37pb(wSoQzYkwzCDDeL!=7x6~_pKnW-D;o{blW$ABE;Y+)n`Q(s z9>Q_crUA3jNU_I8V}^3Sy7G0EKZ~89D7+R?pUQLUffi(-*j&#o4xH!I=r@cu0zQ?| zh7&Ke_A8@}Oj(8TTuv*91#5-2?XFH1JM+|s^`N%e=*gEctIgk0CeOwF66TiU#*PCo zYU$I=whQ%<=XfMG5))g#-KWlKA%+2C(qPG$xZVs1BLr+;&8=I_O<|$V=D9sZf>(~( z_cI#KIXoZEB51;JAU~~7nnhi!@AAM9r~jU8sw%LlxZ#JMuu0H_K3#!PwGE@n&t|%b?e?T52n(Jn=T(PCCkA#P2MJ$qS=AI#QO)vj>jpA<&Mli7 zsf%p_xla=!yLlJ3)kXBvcED*$1NGFhwRu&i1$Rm0kcB14Y{$YH0M|Q+r$}cm1Rb-- ze^X=17QqY69*72uM4%bCf%3Fmp>$}itMQIBF&Rq}Ux#$CKv!Yw7_q=+n~`)3OIR<}EDtiftN>*ivvfBc2(xtU_YaxMih*VkwPOw0n+2@(ppP_edFkZ%etDusOp)iwIi5XWZsbKFH?(s&7*A4t=T{dqrnDdY5|BX*kIG^ zzy?7{gao_oli9#JJr5h8WX9Qm{)84mqsayVBta*!1UBMe09kyx&PYYOC->1e#B!+K zBQN~DnOtIna6irl-&VH>LjJuJmfYf5xdMN?47N4XHv27Q%`#t(Fr^t0MKj zT!?(J;rSsPECp>j3u7l9TyfbdN>vUU`&|^bDBP+xkGTF?eo*GdMt+DNtlxx(sT{Xd z*79L~a1Zyfq`O@ zAvpLWU4@tV!UBV45l&lX(z}XF@Q30&ayfZGY2Bz6q8!QespS)JN+_q`7`IIM{%2{SNkr066%{*U*bxj*1 zy47}lSEugp`nG$`)?L=x9_T`%728+yYq{PI{8sa$bV6>XyKKFm;vhwOFb?{WQz4!bqyHXklR&MuJ>pG+`w6FzhI|k!ZFY3KQwPh}h=B$N35ZF-AtJ z>7%TEgZ{Cx)}Shd{vvlwKa!Usq>el62}wf=)#Zxj#|$hi-UhIQ>K$L5(jvSeK!#O@ zkQ}Wd(N&XEa@-w(3oJ513V@lh!W++FEA4&T&r67i&D7W4$t8;NP|ICm$OWU4 zSRr;bM5c+ct&k}x#`>^6Z8Ai+(SZCcec)+&||MTj0;y65KL?YAXpm5F&lVw zE==QCfY761&j;|z$Stqs%LIVrxGp+4{Q!K9h|O5&zjPJvhWtHu^?DJll8FLUuS$CE z2p-hAUx&=a_yxf9Yse!b+ZR;#FERJDy_+g%|sG_|^VC!3$e`c=&JdNK~K6B+W~UZrFD zJYum1;3DDB)6A5+j%w3bP$D4-5u!zy^tuSCv6AOrW_&ZX0+sC*r|fl?cq+Rz$O~h) zFoMWNFf}#;PiuYzaCQz6x_n4z)3WMnVZm}qHJj_14T-oFCeB(=)v{VdCXy1nA+f`S(yuM!AHVXMqJR|M2aw@h(NjSm=BsM|X#9O|)N zXH4nCs}nIMoA{BMoqQFM(7g^TW)XxFGfn63pv-NyBe(T_vVOM>a9B)Eur zK?F3Wt3Imfj`z{veOHJk3XCcUlKn)UNU>{lf%Rkwc0H}*$xbqXO=_U*u6;a#kuS$c zLMiX}w$cF}a@WS-@}YOUvJiS_n;Y%vOd{k6oMw{5hu%4|QHG7hAdwaX-Y;>f?G1(T zio_~O80-m0DPar7(lNGn>QV*WDYS}E;Ru`cd=~4IktqaE;)x;LVsjEKav0gjE7M>n zU_nYL1b@tU#9n$qFNl4ZmzQ$vu|n`P=;J67OdLvCF_$6I$5Cj~YN>#L*%>LtzOzO& z-r63~pzLcr<`!tcBD2l)6)gQx&XEl^Pu>6v@Iq#S3 zfZ)#KmsqqH*5cw0#tYU%6 ziXZ%vJv8D2g!_QQ$|}rs84qx2YQIEo4UxmcbSX}LBHPH1K+@l`Z{hr+wIT+@0W0Vqpt}nNBoj&yRWlTBBEPCIBoh9;34#G4C%{S2(7x7JypxYHK8}&=*iQ&GV@m?jr1b&8DMuqAm z-vllg^G)O}41E*d>=|r@xb{tqs;;HjV#7Dt&i&9gImQM#ZPAPPPrix72(nyk0JzMK z6KJN`XcjDOZbd*kyanHci*R;}_e~@-zL{Eq%FgebXaooZ8#w+%V+5Yo{0J`2H}SLa z=96y=Y@D%W2|Kq(WRjb2vU4aUuzW96FNlZ6+|`HqCR82oW7IdP<-*W6G1OfHk2HM~ z>6ah`)3;ZToNo(+fnjKFIIV?i)9hO8=PtT#YBQe_lfV?yDgd!FE%R05%H z<5*+#Tck7UUfu5?mU$Of{tsiTNHF-n*?2E3#i=EtA;G{f}Rn^rYElnES>^gj;?Z3Krn$T8jpA=>M{Pe3a zXpgcJ1rB3&g73F++b+B0lb5aUKC z!-K8T_FLsUDc?xj4-b@v-zvYzyOuu4o_(0_OeSEx5_U+r4;DTeI_c;US9t4oP8?rD->6* zL|T2*nutNG{2blzT_8qD8@DYhv6uE*hoawz%cmpD=iufin>XKCzYwIdPsTa;Ab;N` z^{D-Qjf03-kag+&K-s}kx^%-4b~k}Ko6E7}2D=1!#}Zjp2IgbQ5nm41PT!ew_JZ%; zxA-7vc`7?u0O(Ai5q|kD%X;31r0Jc4d^22sRxnL`$56!!Jqud#jF>onsP(RVbHkIr z&^&UMLij{uQm3HXfXdH&QlR|OZ${-O4wXONHc*m;ZmpF6>-EET@3D8!gfDqL%>f>B z5b9j{&Q#x#L-v)=B)TFdQ$A`}+gt>d>dmvjpO1qRY=maBTZ@SACh2QzIz+t6+lRj1eN*eMQ`y@x|Ap*FrZ`<1 zxQcH{pXO(!=(w0X%|bS9x(aE+ky1r?JT`m zkpT9%qkIYzEH#aI z&cDYI1Zd?ir)&>VU%Wz(F(A2V6?f}pbmqNJxr9(OmruFYS-t5l$=Zw4Cy?pq( zRlO!{MszDx3>`5Cu9RcMG`M03&g)Fe9_JVs_02IJkOSkC*W+tMh!jeagfS%`-Dc;| zV5RHkc3R3)CSjwuNksJ|YzoCI{3NPrYjSrF$2u|<8<%^zqsraP%FmacWan0M!cCP2 zMD$ZXU8MY!rWdASM;rR%V#tUdhdl}Uz&;i1tKsCaX6Gl+%kS2Zd-?Y|j(zOq-{)ub zN{^ve>0v9s$785h_{rMjqT=OEbiG0)LDyt_eUE$P8Rqz^GhptXMxh4Qy6$`2-756G zD)fDgLcIzMve+*gwJ@KdRwtl?TBY<40vIYJ8yE~YdD_Iaoz`NMPe?mZfFXTh2s6X| z_Zp1?GXvc#J+KUBQ4KSYH7#5gP^_rj6UfUq6UZwXQ*K~BP_BEWNd6v39_YNPE~<0` zbBQV#iScGujg;K?`O@DzEIl|MRj~zl6IG=$VmSI?oT`)w-Y@w!SfDD=S6tIqI;5|G zC#(TLg3Jc_D;>!+gZx#3Tn``_j)weoxQu9d&mQ{tdW zi9IOMh;O14p_<5YE4usvk=zdosP~EiU)wA?MxFPl==ZDWt5x(h&7ut&6(K{zFNcOH z3f@qXRC8VK>B?Cvlw} z28k=v)tA|!2UeN{wOZC)>d9WHG_2J!g1ZP*0{p=cmE5&Jr7!|24ckB95&MH4hla|i zMkQ2ZXNd*|ksE1bT6i7_3^Q4xZh=-WQ-44l^Mm4n*LvxC?+{}X`DT6<2BXgRtIlhD zomV&N%#3mm>olwGdsV?0?Nz?QD;pJdj8+&G;!_HBjS2CK(b?y|HmbAJptDJ^lFsHw zI-8%1)7gQ;H|gw#-U!^xcIaOII>#=6UjBMfBP%<_8~iS5-Smn#>Sc8HaZ}k^_d#PT zm8I+6;9hsuz0tkCeuoRJcV47RdU$QEE3d6}HKwh%7U>#cAaB5fwuY*ut+}~f*QqGD z9)460-v(d2flmPO(!>|tYFcls2ill~m}S+y-ckOI%*UoFP2HI3v@AR6X|n_;>FEIP zO?ui()E2Y$dRp_3D>=%}lKhPtY?i;t@j0w4$A#2<*7UHKuj^qizt3YOD-264;Twux z-$cs^-rkltna{hr`9JQT^X z7r~J}she9QUH3380~>Zxe;2tPvzdMazCVU z_czMb6e*g8Twf2lQV#llqamp3cgf>M+1M9Nxyb0bGL!3N3Rzw%3fU`P4|)->2Yp4# z26|7*K_MfQDurwk%M-N}GDIB|GG&57=1K~=B6L&89*c&sS{QH_d10_L#3ESefkhz$ zEE=LWJWfw~^cfbT8jBFjg6J`@M8>_*XW_Xbu*hVgISHd)Y;K6~Pm1s#@B;KLHNGZr z3aa=%Rd};1-0v&=(6GXc#y8|E^zfT%zFPOC*M_BcG)s?4=t)XACP_vf@(l!Rc-idlW{x;S_&xgQ%@UU$(ir(Z%o&5t3qScS6amL(GO%g6tU zr4W71i@hh>JIs-Ex8cagx9O7)EDmGyosTLGW<4a@j`OG7~nP|K50}qvR z8|wWk6IA9e=g*e!`Q7M*`dTdeoL|WE)B4~l9=ZQr@Fj8XYPKihZzcq^qXVJYx$Wwmb`|arH{M$kKf{c;vL0<*Qamf0YB^< zce4l5*IW-~h`YO(?L#*xVGt2Ji$3JFA~zlP{P`UgaTuN64nC$ zDc`z5Lky9Kk3Ne^G>K20ynt(VN-XC$xlSJzVNR!IA%{OFmW%!O6{$Vcv~BJ@boUkH zqPrO`uVz8-YJPK;i_0H59p6P%L~Z0{#_=K#-sgXE=93cuKTnDM`ub`{kn@4!+bA3A zm%Y#e8wEh6+wb=ChEI#9aWckn}K^Db6vzkNM_ z36xm4n^24|g~2XMHE{AtzSH7Z#sEOGSSQ=0<1TYASkFzta=D*lIMm^O64gvYxD(dl zoV$!%9|b^Px|-kU_PB2&*G;7KqJlH)p63oJM!cL~Llei>iV;W z;218(vDe+Qo*VOJ?j>~3L>GCOv)NMp<{Z;u(HnQW^~*aBytl|+mhYoWjtC3^z9}Mm zD>i=_MQDzBQNj!LWIjC6caDkka)!Ik_hyBZ>_0C%EOPkb*_ou(YQ_Age-ZZfyvp!d zG&ztu;)yfK6glDw|KD$LR9IBWY15P`QgUvf89w$W04VLnAuUmrE4YX%m6ko8achrt zKd8$nszumPi$v2fC*gGF4&;;rzeA|u)6lDAB-<7u#ZGN>DL=7HL_a#IT%Xv-0|fDK zklI>?+UmjPB;Ed60%JwO%k=ABHYktZT zTeIo#JxRGa9IUJ9e23+O(013|<&PJ!P_vF(>uR`IjS4|)gmh}d<mZ#ZJ{nf{`!t(pqYOU&Hu@+dI3T7(U&%fL4b1&0LU3*=r z^h?{2$k`)0vUYdA%QMU#WE=yBZ+5{qdtf2%?WidBwXEUpr0%x$Vy9%)6^NeljTbt?j5r^u?i z-c!E#urBD?RLnfF^t9aN=dEJbx}AP21cKnn->fnp@@A&G0%h4yP*5lAO3zy6JHe51Pov7i*8EPy+t zlvLn0`3_}D*)KpY*ODB0)Dw_SbFA@lIgQphAvyAa0>cej8bJsethh>#uNr;qCOo7V2&%@MYc?@Dm)0PZ-+0)A3^qL+fM-4IRV6iYjnj7(P@hgheG2ON z>OkJ@yYK$En=u1Be-Or!U4clM)kku^o1Z;80?&-@yZw*j2iyCl*K^_sd(h~9m%GM2 z4+%)DVU`2U+@#e(h!Z3I>IgsI_`4KeVboFy&A9pCkOx>hbH-mAcg% zvFLrvteVf3E2Ji1)L&{w{YdM$8nj+}7q(z%C+{5ug2-O$_9lMl_6Fb44c8MxsyaY* z%OZ2%DL$HoU9F=f_xI+Pkl;vYciC!jna};+hRum-Sok|LeIxC*h;>99f3gCO8ft|9 z^L^3?zkQ7~!Y}kpBh2coJ5N!pKopbDQxfI;yQPKoz?a0;#lWi zW@{m>CRNDS5@*UMpJV-aj2of?n6HWoXk`EaL-QqepJ4Pc*ZcU}Z?PjAzDJ+Tq)DKpKXe#v zY{+ljST1_mhhl)&&JMuNm{bS(c8F%Bc`;lB&#{DL0J`L;ECnei+Wv^`n0|y#7SEMzWEIS3bk- zm&BpS9^LSwlo^_M$_4gQWb_~BmC zsTF`7rCcchfuhCNhliq{Yec`qz22=92ro|5)fEV{GnXaKMDfv3p0_;IJBqRiWnQfJ ziYa8bvIr5^gzFI32zT8`fNz*oN19L>&OrLO^kc5ukk%kWU74T`a=Po~bj$b$`FF5r zNeDFdBZI2ik9{_B~ zX+IJ^i!xbGOWk-m&DD_{6>hF8tqkRK$Y4@YFQ>UW3KZKxPPZhdb;vN!B&Q8#7@U6x zGt=f^+>$7kDnvNt;iQSVpqS6=xk!r$wnE;hBLvG z>KtpKpgP+-JlHBrJT0Ha>jb~U^7cRp-56HbY=&bpV^@-&#mCh`5SNcm6h%B3M|tv^dtf`Oi&qKIeEk(x%4WG}POC(r&!&ma)K z26HU=JU610&+6evL0(!uV}CyjD<~5k`MwC+QeHTkIhHJOt?s|kg)-h;ASE4M2U+&6 z%>ovB!*%aNTXor#zJ~R?u4<6|9+xoDRyZLa*2h8z21^Xoh|FN4SG297sa4bG^;Hdl_=Vj{Rv%P$p>Rf#epGT0zbGhX- z|FU-!Ghz~q2wF;sGUvqM1M-T}BN-tog= zw8&%|!O1FrA#?#TLZFPF&=z5c$O3bl-t-l1izDT$ z1LRYk692VNDv+CzrU;K4WsrR=nZolN;?(YAiUfh*beUjl~cR>*6 zK8YxFT)g8~xVW2(Grs~bIZau#s$=vC{@Y_&EGh*a*sJ~_d&pRJozPf#=)HLE5cZ#4NxT~2IL7x}qHk$RY4(7-jqFoRC^{POgZ zJY!Z9HNmZvT_W^We)?VPa^c1d67(2YLalbPYqI_2pZ;20&Hy+bF4hm9{Y?WdOLIa9 zJBK>o0YAtBDj)d^zr2dn(*LcEP+WzV0G@yNhc}c{*?!#u$T0VnWRJdlAt5X~5PFvq zVyDeJr?YRPn`u3Uv-ixmA_Af^+cYLC%C2`6CSb~*Cf@)hd-D;NJ)D}of`0FU+M&6! zT}`MO4Af;0BWUA;kYJMSN4%jzv;QQ(uwR3LTAYtwUHee9P(jTr$8VRqt-I(|l41oRR@gj36a*yAX>wxU_sUuZJz2FzV_DC!sS z5IrgTb087KX&TUzU5g0G4oZ&LH#mYQp&KNoit@)Is9%YFq|dDtGPfrO!&0r!Cf`tFN4GmG6B7;ksK7Etb?T zzj3y8FpA1Z3vW^R^|PXoV+oN)6+e*3a#N_=Zh2LH)kV(qBm zPn>CG4;21}I%=ZFI*6<@E(dA|{hEE3O7p;H1nWT#G?M&SlDHG>c_O|5`+0c;j|Vw=K8JX(G3nzuC{DzD3xI*h-20@JXXWhrLBIh4!k&*##qMl)(cJ@<}WadAd4a*Y5(c9v#^8aSR4{LBu!v=*lD2Bj9 zDjSr_Kci@@Sz#uTD4_w#U`h}|GCyci4BKYYT0!VnS7Wgk%jW|SCnWuh`taB=pRo=rVu<*-zcBMIS-{sbwvY2nW3e z)IT5loztE&6QQ}HMiVW3*@}Ni{&-DnQnbd&)i_sG`b8>omh9O|KoqEZd>FEz-B)YqawG$Mh#tO*GQi~^dXpX>&Z*56;t z`XoKBu0=br@mj8}>Jm97q?Y+Ll%;pJj%VM8EHXE@mHk!HzquYA5+gaD&`f#hol-4_ zq94|ewDAvXjES5%c2W}1v&2h9Z?42azI5R5@6>Al9YtvD;A943Z9cz zxC1p6`^LZ?CM3`DnD?5ri#1t74cT)^{}xa+Y>Fa6i?nK<_{TN?p~>q^L{!yEXx~Hb zY3%#{b`9p)KlOs0*Jcj+r=O~x4#LxOY22262KPGl_5Wq>U7#en&N|O{WaXnGt19bV z)m7acnUd@lZsCSCexG%RK$d0s0bba%GYrcPoaKzG8V=oRYkXF+y8sW!JY}N+&*hViU5;4@$_eqgcof(Hy}fn~J}N$>Cf-5ZgSnUPu956Kc%bysC% z#Etv>?)Uz_Yff3QW(p|4HJI(ye5GazZUrtK*fJ2V8|RXR;A~C)uLZAkrulkyBe|;B z*Wav-0o%5p5&CO8Oc}x+3eguy!;(e3IhVaeGJO4f_R!MVbERr*rRqlFTpjcZ7`!2f zKq7pEXc@xn&qCSDQOkvr3g-Aci)cz{tb$|*ZPmm_)wA=rqJFUs)m|n=%nd>8DvKZ* zu1+=Uf#gwQr00Stib7sS>_Qx5=-H`T7NU0D?$}7^z(`{pDo~6P>N&X1YK*v{5w~o_ zroLD?4=Q^!IBQdpwa=eB=ca+as@HBzHeq6z^Vx$@&FdmOn<^fOeGPSLuz55$X}Rzq zN?wnYU8ouz8(mQw5Ef`0iVGlVv?aJE!UHL zvehxVbq=%DaGyMs(I=pcy)P)UK1E&Q_I%fT_lBUXIR<6iDMQ(ygA6|@rV8pgxCY96 zXOkStqO5>2>$X9e?>BIUZ=n{PRZUTjig(~jD-6E`Kp5Dt?zeR3;T8A>!_31TU*a2*nV*d^%Cx=`3HC9|8xqgssw|1JCUAgYN`=+#j=Gew$wO zFeXmTppu+g=Kd?DP#Ol~96b%CrX^t|Uoj5~J=J9AR?vA-r9lu? z<wiL8GVy$Oo=W{qi<}Ca?wkmZ?yhzjHV5mb{KM~zN<&uXz#shPb?!4 z3wZ`=Y+fQ5!-K~Fbrw=)S=S-|9C4jh4zqdqV9IdCs>6}aixtK;4dZV7gCokOL-LCc ztmSlnPV<5e2f1XFm=5>|M9=ftDFZ~AWvP7v)djj$fUejJqXmVL1fgO`3)<}V)4@ZW zF$B>l7MmG|c03L&B?bEJ8X^}hUr+FR|-G=STh3f zP`Z)MC%|RSZZuO9PH}<|z9J#lSYW(5X+DdS6Q+8|9{#jM=;*Xt4pUk~x!clBd*$}s zjd+0!-r*Z5R7Y*!+mNcfXJKAJy75jR*McHYKuG~+N5a~P#5$i3&;shtlP^o5C2;Ps z*k1+IAs`{R#NY~Gp&?U$9kv*h+h7*!X5g-aI7E=B03)O+hx!2&alOJGxX|2cZOPP{DlOJ}bJ>05(7-77z{=j_Cr;GU4u}78!A$ebL$hN-B?-hNa zA9|@H#70g%_Y!C5AwJQ|1sFc*ML1B3V%S_Ls+nX4dJDd0TUlFIcrB4v&nF6TvfvB8 z$}EC=x2}x6V3RMrs@?%2d%hyw7v`zDA6MKbeA*V@wTL{r$Bvmx*Y=|H&`z!`fH43Ng^_SV(P_JUCG&$Fr!?vKd)PmivaYmuq>AaJU0RQ7fJ3qrnh`$o| zA@tgLOD*}%0%tnICb~qrt;g8>q|FsA6gy>P2n$&a#K}jqt5xKYrc8!2{Q=?ff{FH0 zy7{_vrl`a~>35CC53;+wW|4Y2&zIVT_L`kPgKZ3w8mK+_gGM;-^-incayp@Y#o0ma zEXQ!j7rwhe`(z2EeYp9B!bY?}H-!Ckht)>U%MM@Ye21v0(hT5#6n1_cfb9H;4J7E8 zH$Qe8oIkLAWgYbgsL9fo$`r)VV4-BaBY4RTO?+AYkA1MVhh7T}U>HX=)IqLR%3Fp+ zt3Z9PXQ}sEI4Q4%2AxseJ<^XcwInc*19JePo;(^-ppHH?h5v#KH4|%$RAalCpSGVL z-AQiZt#x_FHTaFvcIP|z9hw(SrTR%|ZH=hZUQOW$kx)rPVt74!2(=E+{n*;eO>;AF zp|M(UFrtMsSS3s8Vz*=O zqpb!t>=JXf_(BuNO#UsK)6CdMVuyf?g^i=%I-* z5X%uXrtMmH*(2y>A?Rh@$W9F&LbVYcXBrzqtylgfE@bZeo%j-7fjvfrgK2JA!ZG9BkPQc4T z?xRJk@$&SN!pkel6@s6NElUAq9AcQ`WzFfj7I&!~AdrEOMI}3L8{lN!-T`x2`X_zj zqKb{~gAx^#trs4FMTancN-pr93$nLAk9$~?f7VQ< z*)Je0KN@oD^JIKd@kfyg+MOFoRS^sxK4K4bd!7YvQ4b2$t9;?i8OV+?*1} z5ixgyD_VO;*jr3n@&mOm+-wwVibfzP)*TgZ7Ej~_qbIt9X)|5im)Nxj(`=gJys8N= zOm2i4B93HQ%>FN}X}ZWtEL!3hL`l$%RzlJXU-Fd@Q`?ifj3z6tyhoAxH$beK+XNyOD+Ty3*V8Cxwfsb?yq)sGuN3AT-i1euFQ0 z+f9-9hW>Q)hc`bS_CiTiEIgiZl5=9`v}$)L;5>{CY=E9}tp#iud;+HBhXrhEZ^_Xk zT1wGzPN9^^B7H(N?UJfuIci3zebIqBUf7X@}6FoU1yt^_aM z@m&WYz-M;;83PAd$-xF$Ha2OSNu#{%7D2Xz@W>1c*6xq@I{$%{DGSQ=0$SvTEtf=% zsLkAhR?N^_*A0Usd!*DzJaS2q)Gnaq#6(%Q&`t0>%x*A=Roq@J==_SA5KfhD(Pv8) zZ>zb6vJB^*I6fT-Xw20>I4!k!LbR`5aCY66yAhPA+->We?%*?-)_Yht%wZG9OZtf# zxbW)2gk7TzFKzecA%fJEm#62nsttpJBzmQB{6p>dXOo*3DNdtT8x3Y6@c&L5`;uDa zcdnEia^nK$bndEYr&d*N^6;J=%z|DLYO$Yhzw>*J6AIm+pK$6r3UY7 z1*b1TuRc_h_MvK0-8kKq9qR_o4f=s5P~Moh_`!^SxA1|$gJw&GrPOtGrp^Ja;b2-S zI=u?U6l7bgf@Z2f0mekvAZMD6H=|o=*nFT~&MctDSY*G$+)k2q)>0J&WH_Wc=*tOq zGw6uVPA}i4(=d$f0cHQSRdjfZdyaYq*+UMAB!66UI`>BrtqXh8Bc=d01e&YSW9x*S z3?st3pS?LYSNYN%>B;t>IkDBpe52s8?ZJXL<=t|?YN#<$e|>hPEW082pr*K%-5?%H zRA0B%N;irbxi!JQKg~1%2`UsQUet9C@5DckT!^#Ps2$^Wo+Oc#!;WKhGk$aHZS zQM9(Q4X{RhgI_$W9fQ#WoUJFIPqO9T-D~MU)Zo<|h?=(E1tN8x*$D=fg9~s>2Nwvn zoJSqS^~K<2JA!s+L(rPHUutH9OQ;qXFsP5KR@QN@^J=MuolIr1t#L>N08zkrGFcla! zuIA|8g!J&y88|v|hfsR&dp*R_y)al54ZI;(bc=KtM<+?W^HLIxUzG!L}IEHRDXJutADL>xOJ_F;r6GAb@sM!_=E*oyf9XLt44x>24kE_gch zn7M0y=L6A1o(`*34GJ@0=sW>%GvG-PyGUFI^S=b_Aim*RIqgrl765djk55#$7bN%=g+=)6sG*VSTl5Qkw!qvX?`(YZG&Z!6ld zZN+E7=(yhT9`_1Hht7f`Co($4zWR|6aAbt&9Yz?P9}$ycjLtn)^_yTcK03nae4ln_ z&gdLCMn}v|kbS@X{hJ_XbezuM5Jrb!e8=c~*2M&#h>AOx$>sdWAzY5a|F0I8!(ffS zVH-r9zh`Fl(*X8H3N#ParEOkfZ#4Hn7bC2OuE;^x-Qm?>Z|>Dmc7WHLTXA>?ZW{%2 za|{@v26!I$^Ndh@^%xb88Wu(uasa0kD=X8*xZJZ=D&JNWHCz|C?wUH2D)T2riS z@zejuT&lk;vd&#TthFm|OKc*bIxokK`E=cJM{5uTKVGn&hq&tTPU-=Sc=hOrav1kk zp$A$$$B}BeXw()E`HdxoKhz)CPGYRJj5&WeU^_dG?Hqk~3PVUy$6MwDR9jQZdj_)Q zrU*wBd8^>40Gor;5wO(u?l{Q@BPY_|i%L*2phzXzy*R)i$hP5z?uM^~9g?mngU3@6 z3dzZQBd>(C^1JeO!kMP?JAAX)Z&80K?oj&jN7A&pl(=~5W_Qlg%7 z=~}l|?g-p+(-O&su|k^|nR392|K2!n5q zIN*WHLFoiCE8%{J>B0MMnQzVykK;#6xSTZhX-BxcZBy)A$1Dx>72)#U#<*B(V1-KF zW9oHz#Z`)T_M}R@n?-mgKP94R?{aD{1jo+G+Q!zA-DBnyC{-bHBTj)%ZXEW=mj%vc^ z>KJ;RINnJ;NH->o&SJl1W2<9#$(;e|fq4O%z+a$98vXJxm`$o*8bPoA-6`mD7`+}| z-lJC%!%03b(CdoOYa;ZD@yVVg{~`=PGY4Q%=Lr{Oe;t5DJ<^l8q6dUJgy*p+Izlsf zbmIyHg{4WVctcRi-_iL&ct2Y7YWQIU716NJU6}mFk_$OMjp~3K4T&)v_UyE94Vk}o zduB)h{UeW2VQ$kQje)RlOJ)-8$>JA;Jn~?b2Hp*Zf>@c&GzQPX0o}t3^qVU1jA#nYA6RY z(}CXn_o6n*x^y3x#nS!XjoO>YmOL?zS9n$08c{S21G0dBO%Da_SfULTo8h+U2~-eY z_Vat4H*22TbaBuJ(*L}%i%i0-N}P_gnBl$)3Wt#r>xZ=r5Rp{?X&By0I{o&#DtX(d z;_GA7+FM-T?XR&+W_S5(Rx3O3*IMS%IQb@`?Yp$5+8!*`c7Lh1ca>_pcb3{#4;$bn z>47wqVsw_BtTein!)joPl3Nd{#9Ya87$76p*gXFkN&JTUu{$!$WUiUMRPEs!Si0v% zosmkg#80o}MZ=YNBT;EO7F`WpArI0-gxbX7s^C!sFd_+ioo|ud0}euXl#bfB5RG!lY{JTAY5~(O&PEs*vzO;vY_*EDR-1{N?V0T5m=SMlb}<3 zn_VI};t8+qySrhQXmaH#+y;p?u`=RtLFoFY;_PJS2Dk;AN|3g(t)QQi`JOPX*TJVX zPpm2LJXYEVk51VKYk3VsC{JJb7mqHy+5Sok-%<_l`t)Fz-|Mf{pSSsI?ee?*_0(P7 z9O_Rvz9E#hYiM6?jes(amgV^poRO<-xfLjWeF(n{gT>YuSlCEKB`zP2T2_U%A%y<1 zNDk4ZNw2v2tkS4adQ)Q9DoZUF>!-gdk$XAnNC0<+76>e=j(l?=8WRHlZM`Y3)vzkiAeAB z70lYO{IF?|Tqqn|o%|%Rg#|MD&9#;aO?Xbf15B!PT|Le34`+L`yF7PpCUY5cYqU^A zH12$iU1eL3n$SdEKyx@B#$kB#oXFD#5A_tn)sqOr1B|=dg;EzmB@$~}J)Bo`*xwaT7Q)oZlxC?%W zOoT;4IJM$Ss#c2*bKsSMC27@<0=>S6$m&thnCbnh#BQY|8IMxqgf$nXX6nBpO3l{B zuZBXX3v2T&C2O5V`0 zo`3su|LNTydF$t9c)?`OY2BPn=A2f;%ra+DNjyGVGs>Jr6%`Xcv&=cIlG$X=EnG~d z$(-M6zIL6PK|&V&fjEhVy&U}!o;9yiO*wYp+B&{Pypr-)9}!Xr7Rrgzq$zfOU5lzXJ9p*$!!C61OE=V^WKWNh#H@s|G`W%l6r%q$X6#= z0`1AL5z9GxjvKP%!XlTQS?R9A#OmX*NP0DDoP*=noS%SqiINjNhhayh0BB z=hinuMIfQd$}vmn2!@%3SLP_BPM32c?Lb=Pbcgf?kDsscq!vqdH+=f?BphSn&AcVy zKslf>)a5JA_z_R^r%JY&HO!PoV2(pEcp;Caz>QuK`FXtQQ905eQ3mHhYT5mB z`xI`zbjQte=Lf=WNOwN!?UVP-g-!ArzrqH{&|NglJ*w zw8;(T%R*4>zU_4GB0;weAc$!l4CgUc$!67tQ;$x&$|%CHWUS!=JF^+?npu3lbGp}5 z6om*l3qrMOSF6C6;dbFzi6g;56F8Kj*n<7>tr~#dJf3ej3sDU7IDbiZOmNz#p=#95 zYkZ6upY5&`)HXtcwi5!j6VZ2SD+|PoItN{8Q7l46{;1YtH!C)6lcS!9QiQLPx=fx# z$;al1Ntr_r8@>TJMLW^5D6>*<3fdw0{1BWn@2>DbAvgsCi*xUR%9kiQotqYs0xpmW z4tESx;;qh~hxA-AD#6IlxIT5JD3Mk_Anmtmdm>{~)auoZh?(HRIjUpMV^gxF{tt#T z1*6QHQxR}IPqZ`a8GB0WA>|r2(eqj7b#QJRUv$1JGri(cKtlMKJVw4B`;eaoo`4S# zE_AkMaVZb6y+h7H)9r(U55;>Q`05}yc<`<77Yed_2aR)zrR3?s>(8G1z}>y2L3qnj zIlKi=PZ|sGGE`&(mlwl9a0@iR(_+Y(3mt*@5kDf5%SLl_x&;!!$n^KM9Q7WQQSW0C zR~`e!fqH-A&jzSh_EYe-(ilE0)GJ$BPGl#0~Od!=5i=31K?yf!>n@*mK!Au_b@(+%7iBt1J56k+IFe` zANGjV^}Sc?PMC*dE3S8>fz z9vg**v(h5m1hnHssM-9G;Z^8jU1-&$u2~MZvKWLD(buTYEOL%kt#5R(j8==j*_<(T z<%fg$5;-ZO)lY>k8T>&WY9Ye^SV)&216tX0=d%0$E1;bb);b(waK%~z5qUEU+0@t^=5)lShAia zy^KzIqRPCS*`6zpHDhcV7NZkmk&kXpqtoK4UIP_f%TDw?|GCIpxnLlqui#xPgVaP7K5mpg<75oFL$eSjpe6XCvS3 z8E3_29AKTW^Rpr3MlpF5at;Z|(1Nq5!tM`Z(P2mC!)NtaQ!WSB&`p6xbyDio^ioT%)bpp8B8ciLGSRNdU}}^7Wml>> zz0|I}_!wp9kYdW!NU^O$ip8>jPKYkICsz<%zML-hcgY>r-zBwcfA{j58fV*Ghev%b z6jIKUoNZU3Lcy1N%n!woHwLi)4V?k#W5{6-e8f&E*c&K)Ry=+AdNHgAzcAXd7;XI- zFxrx+tD?wfsdyp>KN?4VMU{C^^@d~l3vs|A$(5O{hf9e)O9m>KN=~d=1%v(uIY3O= z%qkdO@hTYjJFwIw70hTkvCpF_n1`rKY#@pWuY%#N%TvKTOlQO?S*HdP!t>%3goaiK znI;=5BT+_zLWK(EVTcis2f7jR`u%7G!Q@iVNDSkXR2jYnAPW!x9o6Pm4aRrb=hmi zWYy6Ez-^&OgC z#xW+V8U)THtJ3V{$*REL709Xve-d}#hb~K2W#5%$)lYg^^-;$cI_Udn%#M_shlr|x z#8nqnfA5M!RnI0q>e<9kcv1DE<-xs7fT*5NmsDSL^#xVNb_If}9~+ZyEbvSVSC-_E zon;abae2}&+*>a>SyCDgB}zgmeMze6tI0!~xIn1XKlEftSFVu0y4jJG5J_Au-l`#& zvv9Sn(jf_rB>Gk8q(?d0%dW_CvoqvHnhBYeH+)HT^JGV6kE`b9U19f$)!e*gist5I zU;(aPb0a>E0J34t4Y`8KnwvMxxd4?%a&5Ar=01uoL+UO0EQyuwe1#bpOglU|as|uE zL!XSZPkb`wtw&(Wq|eF?-Nuy6pxffrhtwe6U*wze*+9{=4P^tJPdb=FknHm!W=^qy zsVGsd)%U}J$%HMlf`Z=S)6r=zKW-)!tOza?kj}kdYJ{O$EE-RDkW|INO@59!OWK7A zZ)5wSlZTHYjYsP!#=-KvKePZaGT%lzp16%BjSmY~#TM8ChmcMH=pRPEF`dSMmT0Yv(P|2A7>jBC;wXw2{^n z`Aw#k!32*7M$*K`704A8S$*k_*ZTkTTohs`#!Ot;)C7l*dN?%O+Q%7_AnQ>Z+ZXIF zd8|8q4Hy9gm|+A3%m94VFq0QKZSX1OEJ7)beTaIfDP`7C;0tU>sjbtdH~IK=d`?NF zZ%|}5F?ll-Q1l@|(NMhxMY@A|%R|wG=Q4^;e%nFO;o~wW8fw9yNF!rBAIhQVvDu)A z0dERgHsl)RQ-_|2zQ6>Xh(53B)>>$)_>)^oY+*Wo=U|H|@~{<|hw=@=N&md7l}DfMz)YR8l%KWEA96{6H|Plo@cOtZ zFA)rYju9R7QZ|`d=bNZ|uy~aa`k2yJDWMugdEH%j16=Y$bItN;$igjnkmV_ z8iBAM>Cx@4sxcUS@XBHImmQ3Dn35c|(GD=GT`m}{dl>z^VLG-~0i(Y>1uko~genuPNPqaPQHI-SG-_2H`M@SlfKrf394e|rF<59cuY+Xajw zw*!zaWLzk96h@URg~#&hk;1@Wl=Z50{?F(ICKnAlL?s>^2kTS`j-M}qqfnf|C78#I zE`Qy8k|#wAMt&~S^X4g<6z$3dm?udVw2@U*IHR(lUF3fG*Rr6Emc{sRiCNIbYPjOI zE;S3jOx7GB9IfVy7LwQz>@Jc}+GtvA?<4 zDL&|7-9UH1-<$_)jEkPRc<{*q>-9T1>-9;`dR-dJg&2$atn<0ZE2E1Z4B+i>DYcLR zr2H_Z3s%~guBYM6{F6*X%L^Pu#&BK-FG z#|giEB$-vHRPr3yNuOz(?5xVPO%5Gp+IHa^rA*rj<3M?a!!HU$Ba1~29YgnxE|%HB zDd~zjn$@g?Y@1xUGZmXl#+q)UT6{-Qxo6f5&Ii~BT-JEX<- zBGrG!NCv1}eHJ&uG~psdiyVntFbkMB3Cps;3Y?PFwtNl%T<|_3o?W}+mPcw_0x?&->#EX9cVT#VyE8Op_Ik-0&SQCnX~EUTD|(8Xlf zT^_i2+9~x|aL0%NeDdL?8l*O-9{!)#M zcD9tY5X)J6zmrj{?tGc+*wxIp>oYYs-*=bISO2@^^6;BO?ZS zs>4|TDW`rp+*m%rI6cMWf0r4;4$$+sOiWJ+lRq;;zsYtpgEjx1&f==_K6?}^cy+A# zgSi{eL`4&Kjau{X&SUtRaeFAEi#x5ypYXtGJw!Sx?whkNkRjMk2oFnqLwL}kJx+L7 zPF zvsu|i$Mn0jnv)wG8(!+tYEFKmx{IEfR~LOU&89nVM@I@^jIaYC#AJgVI*eU&m7-h%_cNMI)8&ehNagZdj@6(XontqPY4f!Pu3Dc=(;xk?>M-mIQjQ-5SZ64i z=2*QX(_Ej>XC0!$L5s|K>68bixQm4dNVmftNT%7gD0^EQzZwd)Z^?e7KUE25d>}ii z_DQN`Q_jMcURGW@_`>{U>Q=^A!3E(*XZDid@k+aW7ZuDfDp2ZU`W! zhj|LU&4>?Zu^>JVKgqo?9+qlK=j(ND=CkYsq*xwKcK-{;elj4rM(*TN;RJNiktEgP zNK)jTfc|u#<^No+<^R*d!Qyh9fLMxw6OaXc7fwL+BI4cFN<=Yt0vfDKC1HD8$?F1G zat45Vy#e5lY5~0JRNl#ePe2%CpRvDxkOQCNbFQ|TiFPVnfCkiii1T@JTb&q+aXx&O zy?e~CbTasi0pA}8_=YV@fs&&-?;a0)1AZt6zG)_=8-mO6?vY$nc=rrCG*J8xmY@>O zV4%hgO^%6*lBeO!ISeWq{_0zso_cVW8_=&doP7XtD(QO?M)L-Ax8p=rFM`Z|MO*Ok zL1tzgFf2e5V{+S51bdB|!%qe1`Hlb=3{xSAwVhpczMZ%$H7EaOpcq z?I;nC^qoa&FND1%FVy+yDZ~Qw7XzVgNluV;moZ~$Sg3RPI)jm)afTfs!sqLh#bhi$ zXVz3Yt1$)pP|$qE<1x7aE}Ys&^KVYBy=0^*B#I$}k(U)oqE(U=mtJmCfHIYi44j-` zqap=UiDij$W-EH?jNFT$8o3ui=bZ>TFA;Ph&opXh^VaqhbWR3=GpMZdtfLFcI=WcS zI*Jy2TltfRTmnIHj?97sYZ9x8F#@mWX5ruy|GSx09n9U&e7!H8N)aa9r!eTzs2 zIiyxBuC>Tfs^g{!9V)(Ha-gOsLk?UV&N_M$06NuN(Xq!~-1Ax2hI5Vj^HyD^*5qmWboG2}AVH41 zeiG8BX$~}3LZ6<7pDzvgndT64CGhi}5Ooubilu>SS{kUjS6{zVEQ-#ej9)FjMW@Z< z5n~6-*HSQP=LXbRT%f(0<(m$CrffIBbVJ@caYiDER1B6Ufq5`icliw(fdO!-X`Y7p zFAbQVW|6%TnE&%9t3~#;SIHu4LE9tt$*XOV{e9Hu6&Bf(#WrPQdyDL8L~u5D5X)O5 zdMRERIAb`+jI4$W7=kcA7tZ$LZ0q(k#vXhdSc2nWQIew@Ns^ra3ErQ33aTNk=AS6) z!wyCKdQ{HQ=~$wcjzZ3KQiobupaf=Sa;zwhxL1D}H!v-~oFd^8H&r_hR<4mK5hmib zo4a^>2gzSF=N2zSZvZpi8QIT8h%%3JfRclNfJVFKYWVy4hdt?r;kBYIhe~M(~R6sx0^%C~&^JRu~A^%`g~7 zr_)s#Gx)?{AOSM$I@o%2%v=H!Eo|b@S6W zC+(FzE+sHdEY01Ld!K^5LM0vF8_epywmDT~-%2m5LW)}D3904i$?`}|&Dm?BXkL@T z+2==U;(TP6k@@gGQ8cd!6JEbV%DW>`y4*iP_Qn1YoBH^bdp~#B`iu~`1Az}e)X}rIuG}+b2QbH^a zH~JuHBCKE97$8g95wf)A9I^zP-t3U2Ffi3)fckpIEHA)Fn$2F^`LU>nJJG&SGx-uh zl3=V`cY1J+1fcT@5;SD#>$&EGoZ8${JU@Ok$@kQ2HK%vGGxFT&sGCLX_|#bb6&ma7 zE334tvfG#9rU)iR9^MymJ!q&->%o!(}1mHr|>|wm@s+( z5~g=GTz=cm<(J-exR%F2+PIa2%$Zff^l4D)tT*zn^uwJy`B(Z$wNFXq*bg8ZN&hcH zaLA+b+66oGSJA$)XZxvcw1L43`pw_&zp6(rPp}Jj^y_~5FE)i>Sewi5=(GPCsq(Ug z{=30SAvg4!|A3W#QBDC%K~ulQ?O!B~JufI@DED6Cf9)|C%-uft_cYG0`>}esT=Ktm zxBo)5j*@buPnL=F;)R*9SiS+f?PexnE$js^noq4?FJTJ;=DfTRn| zZ3To!5;nSr1~w8}z5zxSjHq)yYf(eUL8KStfaXun+PN>ln?CsB?`waaQQ{xsQOj^8vFXmrH?kdpL zP25Yvih0r;J~ukaQyX14G<{#CnFea~Jj*Snqmz1g3j4-RAEWD}_d5363x-Q4E}M z6yuZguh;Y(q^i&0s>lbDtgB#t~*9C&+^m5>nTT0hSEp4KO~6(a%xo}CoABPQ!53H%RzB~ zmgom9icx<6B!!Xu}$~F^cYh6&4XvXciJK=iwe0c)h-dF)k5gPmD_hnc2r;pxFn9Y{94_qJ1vJ6|bPZqQClu_HLAE zucN_GFL}E`=bEkdLg0U(e(UM_2<;7dsNWIVo6}$jsiVEtNB(w6{cmjrM*cBLk{f&Zaw61|Y*JFO+9`2(!r6AfcFp zbW#VV+xMhL;LJ_1kt}48=jbo^Vx0bZHs9!PvkJtmfCF(QO0q2m1B6&M0Ce4z#t(**Rl65!>9b!F<3~&BJB*QlV0w8z(kCI^t z4`XB)1|grUDP;Kj9!E0#!eF(M46i=P$?*SEkYTPo86KafOCrPn>S;3Ukdyoj`hOdG zmCe(X_=`e`S%9aBF@Pvogq3(ai81*4Jx>*Cyo;6pV7~LJ?Bn09zn|jz%~AFX-=mM@ zfn+YZP=A61i8T`>)?qI!!pC$@Qa$AnJ}?5N)L%&lqJzW+^j^pfD7nu_-!6BTOA;D- z#7anPScAPJUczJsJD3>`)P;Q4=GNBhjg3vGjV|!m>Ju(e(BhL*qOic91rs8AIth z#K;Xu8*7p_j5BvqMoHS(tdur*z2+;P%PX$u6*opI=EUy2!u%64W~-{=fe_PKUR&SV z-aQKD*+@4oQ;4z7j|(wwOtT3w>N|<}O27SArOfDM_Q*y(-Xk{|m*1oQ_ex}}lB}q? zENkhy|KjRtb_jmeKB%xHV@b~9pUGHBC=mUekj(&NsoKQ2i9O;Iw2=>J8< zy$^@UJmi3^NgW>Nm)t!fGJ(p7D99{eqsi!_92rLgGf8y5H|q3~wXfu4*4Ewc|l(36>99!?&&cgIh5)mm z(HXe-B@6+}7y>r13#`j3fYXl*1!mltOIKwGnCsTD0Ht#}%6U~*IA@b&5cpVP2x!33 zw@`S?VSjR%!-U|6EqR?3e7+fx-;Wgpc28|@L$>YtMb5&|pE8x_s z__Cu|B^+U(P^IH$u73Plbe4nBhUJ}#s(CJ5%FlS@GPfKorE~ktfRO}jE_><9Eh+v0 zT19U*&?sQ^VNGy&)qzKPsw2BsR0JYiV)Av(9nawBpT^PjzX^wlW`ErneLfwd&xK?3 zxp0jBycqqK82zM@A8(87=O+EatibEW==13qeJ&iM&xK?32Njom1xk$mLRH0;9HKh9RWFWWQyPkQ8@bi3^1)EF2Gt6asLdz9bujjAng z{!?ztH*y?h9u1|9FU+O$#9cZrP+=tg9{)x;3w89YldhR1B{?Y<(1(J~br^f@QuZZE z%Ss?;pMdSH8;rH{Ww-+-za4R0O8iD)cdWD+if;vfVi4jh7Ukr|3*9D&y_Ri(+GI|T zaUx)2Z@tv4ft2sf3E_g5LQL1axf=pIXop+0Xh=BO{{^PdtNmjP=|O0&3(d1?NsbQu zX;P?RrYql%HM;>4uXh`m#nZ-}z39f^zcJfn{TukGWzDnZ1Q30#y5;M_QB!UaowMqz z1_24c`^Y_QGF3LTlk(7D3g3x#NGX;vmEaTQUUWs*@}j#+%wW%P7gaH4$tvb;-rb^a zUEV}al;J$MF~C%w{LgXNR3I#Fw6$yTC1GwZ$SIRmXyXRTM-%eL2gkzT<$!}nh6mma z!71x_ggXR}bnZ1S1$2aulTfih6C7nh=db8`aaIsUKC1KN2akifOh+2g=Fnk6wiHo< z^NYGO^vFV@bq7a2MzqUV8s_by4?1X_0bAqHR(xN>YsJ2wWYVkv5XelrF~|65)bMZV z2?pr)NdT9tTLiFX<)cz1ScrBED)C#;&;<|l&5g1EBL%3XcCvYt+mHb@f;sQ`8XH}3q6iT6|8MfL4?^dtDd&C!}Q-9j876>`t z7Tu%wy2})6N$g$M6M!P`!=T9}V8Sn`UwB@;AyADM!?WNP^Cg+7QfoG~Tw~#q9CmI$ zWB_h9wFBrda|QS)Yo-k%wAwTlyYJ`HjQ|%EfwH!wUex&Yg!FnENgm6>;gn3xswP7E5j3Dl4d9~6 zNkrOSo)~W^iaz`Uq3MLn(Mr5pTbo<2Z#10hZK%-GT7(b~JJi|4=Y%4HwbIk1N;f>_ zY2sPON|q7buvo^`{)Sg0Y~*T$ja-eeab;?R4X;Mn$khlNxf)^PX*ELO?mFgj^QECi z5Do!*KK>enS)6Yq?1J~_q!}h{vRFn8WX|~p8B@+TH^4a}afirgK@7pjlqD|>xxit| zagK86v7neFX*lxWKby&a3FBDF8ww}##54gdhvSnXeS?MZv`zZ&E`ZLRBe;2)nF$YJ zpAOX30Vl63#0Iw_i(ZiPxy8@m<1e3XNVx@aSa636eaXX2V0MhNekdlCMsCFRtrWQ+ z_SEhXStHj=g`6mg;eF}CeQEn%9ku1TZu4J)(;<}@?2c@TG7K<-@F0%q{_QZVdzNqR zS|%?#4P~h*Zv`ZD%Q>9x_Uf-zK$iGNyU!!TEyz#@EV4g1(q6u_ z9ZaY3Sxnm&Z?R60#is2jOq*-nE%r}KD}4*9vV4OnnZDaS;|ojq-Dn z(9&i4(vsP{w#Vn>?Y|Ne&K9Q_;v0lgNsGqMgIm z>YO9?hywGI3Z#b>ICXAH6WRoZ$^Z};K8MQMvvp5V3%u($vCn2$L@zM73%6;TYs`|# z=PW-)Qm)&NOu-Es_oeHGE);G+tqms{him^l|oR@g$ z=mb!^1WejOkxQQ7KBn4Jhg29`&c@#q1^sVEB?yEza|l(L=v=QOGD5-5#DY?NGJ6dL zx-|T>rQ}MPr4{IkBE4Kl%;*dF<-RXny)RuU)0)u}wncAooM*}AJwzpc^VFI2zn3C* zrdb~=c}deg`u5a$hoZgra_0SC#kF_@*jEhL+YZ=QDuEr>_yMplI$&RN!0sU2fPD>M zpLaN0eodoH(E!*xIk4kKKMw4u(@%s!e;GCTR`A~b8sNSazPH~432PZzBf!7xfqz+g z_?ccDUKQ`Wy)?2JW~^-TB2fYU6z@&f?n_q>-5j2mbx1t9x zb~V|svmhHZNMj6Gd^rr5sokV%3X+3~4A^PMu34j#7%&+YKROWU7QU%b@)Ijyp(`xB|`!OPj72@Br2#j(XdTZ1i* z?}+Xku*F9Vq54R&BRN9N*fRTYpRqUvSa|Y)?+M|g@LJ^-hl}b7d}NwYS>&*1cqB(K|8?=G^_)j_fkVlc2%KyfMp*A}IE*kOoJ@V|lHg=oO*6m=MCid8 z;bgez7@Q10_7UbYz{yY6aY=WPtfq!HI!=9>=1V`M=6sG z3I>_=V0L% zP?R4OV3tOP@Oq^IDbmQaXRnB&z9LH_;}hBxHIcSv)-G9w8|%`p(#VXaw#oH-=mcr- zA+&oFQ`;2Uz5XsHBGSktN+YwNG%_TVnK6xwrR?;!3{JO@h72jPoMFZCtDt4_`Bg|4 zbKaJicxKa3+9Z@_HOS|Ji_!?}+lYSB?wNkljm5I8tlpEZy;X-G19HlJ;*UD0>5Kya z%L)5l%J*s!g}S5RJ%xtXsmffAC7Jxtd@AKR8ZJ65V{%8)@ZMVbb73fzrSgrSFRMW+ zxJGk?*}6wg)f#|2N1BluBt!Z%8m}qiNbJ>cFm+;f^(rb%rADYh#3@KWrPhRo^Y$EX zqxnqdO0UillwW#zPD(*(*K`gOB$*DJRJs6}tN9=hKe=9nTB=p@z02E3Nvl)?x36c9 z^QYN)ON3T8dEZvNav{7kdLvVDKix`D*g?i|c!*A?;ji?z@ib8Gs%|IyzD2M?`1W4- zE8T5zr?u>$gQ41X*5SDNU{DS5q@b#_#SPxsh~Z z6e7Xcjq>YT`ku7@RWyF&d++RRYgzC4(@(_*fQena@eThq&)~bQ3asXd)Va#ChZC=4CqsV;!)GKJ!#Q<8CW9TFaT^Q+2LVgT>WrrGI zk6{7p{A)(g&IcdJ@2%rvF0F#|88XSXL=3I zH;3G0LNhimJNtb8aqv>zyZP+Cx}Pri3bWQelS%THpY|}ACNQSi!G{B>)mz^Vb)}!# zN009V;%XXQIQ>vw1UV1Hf|U6)x-Z1r${gaQ>+|a33fU2AMrvW#lVG z8AKDEK<9Vf>96j>@w&xfpD|+QDWCttT_@1a}zXI-gNkk6J?Y^qhWN3a2MB?n?kFr~CwPm`TrL|eqA_6QyRaYws}OgnUsyk%?;DMNfApq~eXh5%qonWc6c6c}NtLkIU1WCDgWkI9gKZfhxW;WSUod>G zEvc=kS(6KIoE?8%uYMagxp$|_onH*0`B~_8f~W=EJ|%j*Oo1%2z04>ihNpA7uQJ&U z*|Svb%PbZ6a=Iim>HVc?7JogyiVAj|O^|yb1klko3?Hn>5M?|ira?sSpa#(skIks^ z0g2|(spdH_L_KSrV~&N4n&|>;MyuNdcACQE^NhuoR|Z^Q1?M5&eC0w&f%3rIeF3j# zq;82UM90Yalg3(I#>iyX_o2r=8OH)i1Cvw-cyUU@+u_hU|42a4q;jF8S6CZGCzuPh z%r2VPvTLLblIQnjJG8{7672W}L4mPuy5dolxXJKtPWhH2YHQ*uMEM{ot7{n zgTT=o93Nz-__DH>0nY{zOTgU{GcUitl>@may0vlgI>ngnH_9cZU2P&m2Tb;fKxSHLa6E1Pu&Yv6|@*G z-TEn^SRB%f!Q!>i{Z!2J64SlJTqz-EbdE_7?}v8F7%uRiww2-}miC5rRwLh8hVC3R zIlA66uiT&T-F_tdR=ODeYhe}fq_0nUjqIU!#d1(d7tX0p=+S!}QxycKPQ$)2A*R5= zlnIQo^PwEvX({heMTAy`;kv;hU`E8s}5;(233 z6R8+{l6^J&GeCVGR@A`}vud{|v(s=m2nw?6w~{AN$?P->@{DmB%Fr|mb(Wyo2qYd$ z8xM7xS>y|o&seU*{x?Q}DIuhKTsGzmEI#v#Q={m^nrS57Y zvPWl&=4u~YC(@d-3WzJ9F~A=*8K347Uly{irSS8@2NAH#)=@E&s=#t`#eqle2SI>p znyh6Sp1eDze>;hrNB?xmZfY!}bWRDB;6=ApTyU_lo(u5`A5E-R+TS0ZdLOl(* zHYUO5#2w$+INQ}pDxfldd?&2lp2k3qL=I~Km|6THdcU9Wjkyw)ICn@f&62U}XqsE) zvs3JSdl>{HUHy0)Ud64FiQ#3AjvjIfafhZjrw~f1!|-WyFl$P{xwwQUFcC*+u#uE512#=VDucM7Qm zHwMZ7Tf^MllyAoyST@^4t7e_?IsaC3>kQPOw27o0bsiiKVEa&@U%qXYifz*=whLHj zrtKn#XM#ZhbJ`m)cK9xt@(US9w+2asOkpR9iWt8lQqQ*0wa>dnGZyoI*j{DA( zciQj?`ds#fO$x&SE=Zrt1kaWBh3DhhFn(VU;V7N4-xo-&5Hy2XW$tMy-mOWzn{5p% zmT!%zCH?LYxrWX5S(0T$8nk4mPRv!eBo=2u9&rfR+90lrZW`%dxQER2o^(A|R*qtC zm>oG&0)(Ul5oRxPv9{m`PDC&6>?WU;`VlQ1Sy^jPUzCK3Sn&BoPxWFX8&p=Nk31`Ect{3uj&j1_JYQp?V*EJ8vgjE(_)$!9%_66Bibt{FkyA{fm?W9!rP+*-zu zwP3VF3SjeUF4t#0d2ju)_gNl9t9>>#|f+}g~Qq=10H$PN(UpU6vj$VqhkOeur%li@bkF#TF5F8*hWn85N^IleeC!z_*tTGK> zuGA@)fhYbZ3L73f#9)V58**1>0}Fau10kRi7ec^OSFvjfItKHay+C`i%it6YE=&=z zVZk}QuBF2bXuX!tq zLOAlCkScb>w6!ChFt{WzZEKjdvl=%A=;j#S1fvDij3hkg`c&f)+BoSleXr`iSJEuI zUP!PDv!Vc5Q5vYrL*6GJS9AZj@R(pmdsN^op4U5DK2ut7~I_X-m-3< zAz<0nfU}i*9puVW>5KPz+X##Be$jc5on(_Ed_Tu|J;n}#Klc$HMD|g9ac#`lE9fYe z6e6L|Aa+WCp&4TUPtmEAyHY+0eG?x}4s(j)5dpz65-!=GTSf_A&9kFDdXuI8Hpv+VmbeKYIy>kWz7O zYlIk!7=9K(nZeExnr&k`7hYu==Dbd;y=b2S4tmf-DNMui|MD&MHuuPoPBsrEGC)%~ zcN<^CRqIRvvjxOR!27rE8kvJK{Pto$2l5s%I7Of97%Y4}GzYcY;I_n-?Xxz4?gY2-WoQnD z;oatgM#=#0t;4`~7okfI5ZhYoFg1SSgN#Z@Ws_ zBKwK$I(RXl%0Er)viuY?5*yt;mkh7V(sNnmil-xQi?Qh

            roaua+Z&VU6?5=vtuY&`nt)Cx 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�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%0A2s^D3DeRhkbHVRzY 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

          (X?1B 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%0AStpS_K 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

          4_N0E|lIJ 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%0Dell!-XOo-0!Usp^uB)>D>~6BDR0L3|&MLDL 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 z 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%0DW;(u^>L9kzd9!_bE3m)tcW@ut52Zh7vaW_ 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 @rbSL%?%^P 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 z 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